Полезная инфа для Garry's Mod


  • Куратор OctoGames

    ##spoiler=Команды для оптимизации игры

    От @Narsistinenuneksija:

    Итак, несколько простых способов, для небольшой оптимизации игры и сглаживания мелких проседаний. (потеря качества картинки в сторону стабильности)

    Первое, что мы делаем, это, заходим в Стим, находим в списке своих игр наш Garry’s mod. Жмем на ярлык правым кликом мыши и находим “Свойства” либо же “properties” перед нами постает таблица настройки. Жмем кнопку “установить параметры запуска” либо “SET LAUNCH OPTIONS…” В появившиеся окно вводим эту строку:

    -full -useforcedmparms -noforcemaccel -noforcemspd -console -novid -w 1366 -h 768 +cl_cmdrate 100 +myinfo_bytes 2000 +cl_updaterate 101 +rate 30000 +r_hunkalloclightmaps 0
    

    Закрываем, запускаем игру.

    Зайдя в игру, открываем консоль и по очереди пишем:

    bind 0 "r_3dsky 0"

    bind 9 "mat_filtertextures 0"

    bind 8 "mat_filterlightmaps 0"

    Эти команды ставят управление настройками графики на кнопки: 0,9,8
    если вы не хотите играть в Майнкрафт постоянно, забиндите этими командами
    кнопки и включайте эти оптимизаторы при необходимости. (Отключается при выходе)

    r_3dsky 0
    (отключаем skybox)

    mat_filtertextures 0
    (Особо заметно. Делаем текстурки пиксельными)

    mat_filterlightmaps 0
    (Особо заметно. Убираем сглаживание света и делаем его пиксельным)

    чтобы снять бинды с кнопок, Я использую команду: unbind “кнопка которую нужно обнулить” unbind 9 например.

    Так же, зайдя в игру, нажмите кнопку “C” и в разделе “drawing” снимите галочку с “Shadows”

    Обычные настройки тоже не помешают. Если вы еще не понизили настройки графики на минималки, а тормоза надоедают, понижайте. Вы получите намного больше
    удовольствия от игры на сервере, при наличие достаточного FPS, чем от высоких настроек графики.

    На этом, мои способы закончились. Надеюсь они вам помогли и хочу добавить, что, пользуюсь этим сам и делюсь с теми, кто нуждается в дополнительных советах, по оптимизации. Если вы уже знаете про эти способы или считаете их бесполезными, проходите мимо. Так же, может быть вероятность допущенных ошибок. Позже будет исправлено в комментариях.

    Советую отключать все аддоны, при игре на сервере, для более быстрой работы Стима.

    Дополнение от @ArtiS:

    Вот ещё одна полезная команда

    gmod_mcore_test 1; mat_queue_mode -1; cl_threaded_bone_setup 1

    После нового обновления, стало возможным увеличить фпс благодаря улучшенной многоядерности. Она работает в тестовом режиме , и чтобы ее включить , необходимо ввести следующую команду в консоль! Можно не вводить каждый раз, достаточно ввести ее в файл autoexec.cfg в
    Steam\steamapps\common\GarrysMod\garrysmod\cfg
    и сохранить этот файл, теперь при каждом запуске игре команда будет автоматически прописываться в консоль.

    Дополнение от @Narsistinenuneksija:

    Еще одна полезная команда:

    mat_specular 0
    (Убираем все отражения в игре. Вводим до захода на сервер, для более короткой прогрузки)

    Дополнение от @joinmod

    mat_dxlevel 70 (от 70 до 95 деф. 95)
    Ставит версию dx для рендера 7 - 9+

    r_lod 8
    Он делает текстуры моделек из 2000-х

    r_decals 0; r_decalstaticprops 0; r_drawmodeldecals 0; r_maxmodeldecal 0
    Эффекты при стрельбы, попадании и крови не нужны

    r_eyes 0; r_teeth 0
    Сами команды говорят что делают

    r_threaded_particles 1; r_threaded_renderables 1; mat_queue_mode 2; snd_mix_async 1
    Для мульти-ядерных пк

    r_DrawRain 0
    Отключает дождь

    cl_ejectbrass 0
    Отключает гильзы

    r_WaterDrawReflection 0
    Отключает отражение воды

    mat_drawwater 0
    Отключает саму воду

    mat_picmip 4 (-10 - 20 деф. 0)
    Разрешение текстур чем выше тем разрешение меньше

    mat_showlowresimage 1
    Картинки в низком качестве

    props_break_max_pieces 0; props_break_max_pieces_perframe 0
    Кол-во деревяшек со стола или коробка

    r_drawropes 0
    Отключает веревки

    sv_cheats 1
    Некоторые команды требует и занести в autoexec.cfg

    fps_max 0
    Но навряд-ли у кого выше трехсот будет

    ##endspoiler

    ##spoiler=Гайд Advanced Duplicator 2 + постройки

    [нужно отформатировать]

    Гайд был написан quillin-ом

    Горячие клавиши

    • Левый клик мышки (ЛКМ) – вставить сохранение.
    • Правый клик мышки (ПКМ) – копировать объекты.
    • R – создать spawner объектов (настраивается во вкладке contraption spawner).
    • Shift+ПКМ – отобразить/скрыть область выделения.
    • Alt+Shift – добавить объект к выделению.
    • Shift+Alt+ПКМ – очистить загруженный дубликат.

    ПРИ УДЕРЖАНИИ КЛАВИШИ Е

    • Колесико мышки – вертикальное перемещение.
    • Мышка влево/вправо – поворот по Z оси.
    • Shift+мышка влево/вправо – поворот по Z оси по 45°.

    ПРИ АКТИВНОЙ ОБЛАСТИ ВЫДЕЛЕНИЯ

    • R – использовать выделенную область для автоматического сохранения (настраивается во вкладке area auto save)

    ПРИ АКТИВНОЙ ОБЛАСТИ ВЫДЕЛЕНИЯ И УДЕРЖАНИИ КЛАВИШИ Е

    • Колесико мышки – изменение размера области выделения.

    Копирование

    В меню с инструментами (Q > Инструменты) выбрать Advanced Duplicator 2 в категории строительства.

    • Первый способ. Копировать объекты с помощью выделения, отобразить область на Shift+ПКМ. Её размер можно регулировать комбинацией Scroll+E или в меню на C (Ползунок Area Copy Size). При выделении объект меняет цвет. Когда все части выделены, ПКМ по одной из них.
    • Второй способ. Выделение отдельных составляющих постройки, Alt+ПКМ по нужным объектам. В некоторых случаях удобнее будет сварить каждый из них между собой, создав цепочку и скопировать ее нажатием ПКМ по одному из звеньев.

    После сохранить дубликат (C >ПКМ по папке -Advanced Duplicator 2- > Save > Установить название и при необходимости описание >  Иконка сохранения ), название поддерживает только латиницу без пробелов. Сохранения находятся в Steam\steamapps\common\GarrysMod\garrysmod\data\advdupe2.

    Основная вкладка

    Перейдем к настройке (удержание клавиши C). При вызове меню, в нижнем правом углу всплывет окно с настройками.

    • Paste at original position – загрузить дубликат на место откуда он был скопирован.
    • Paste with constraints – учитывать крепление (сварка, веревка). между объектами при загрузке.
    • Paste with parenting – учитывать «parenting» (свойство доступное в инструменте precision).
    • Unfreez all after paste – разморозить все объекты после их загрузки.
    • Preserve frozen state after paste – загрузить объекты в том же состоянии, в котором они были скопированы (заморожены/разморожены).
    • Area copy constrained props outside box – копировать скрепленные объекты (сварка, веревка), если они вне области выделения (Shift+ПКМ).
    • World\Area copy only your own props – копировать только собственные объекты.
    • Ghost Percentage – процент объектов которые будут отображены в полупрозрачном виде перед установкой на карте.
    • Area Copy Size – размер области выделения (Shift+ПКМ).

    Offsets (перемещение)

    • Height Offset – регулировать высоту.
    • Use World Angels – подстроить под угол карты.
    • Yaw Offsets – повороты объекта по Z оси.
    • Pith Offsets – повороты объекта по Y оси.
    • Roll Offsets – повороты объекта по X оси.

    Dupe Information (Информация о дубликате)

    При наведении курсора на дубликат, во вкладке будет отображена информация о нем.

    Contraption Spawner (Spawner объектов)

    Для его создания необходимо загрузить сохранение, после разместить на клавишу R. Изменение настроек применяется при повторном создании.

    • Spawn Key – клавиша создания нового объекта.
    • Undo Key – клавиша удаления объекта.
    • Spawn Delay – интервал межу повторным созданием после нажатия клавиши.
    • Undo Delay – задержка перед автоматическим удалением.
    • Disable Gravity For All Spawned Props – отключить гравитацию для всех созданных объектов.
    • Disable Drag For All Spawned Props – отключить перетаскивание на E для всех созданных объектов.
    • Add Spawners Velocity To Contraption – оттолкнуть объект от первоначальной точки после его создания.

    Area Auto Save (Автоматическое сохранение выделенной области)

    • Only copy contraption – копировать определенный объект (удерживать на нем курсор во время нажатия R) и все что к нему прикреплено (сварка, веревка).
    • Overwrite File – перезаписывать файл при сохранении.
    • Minutes to Save – интервал между автоматическим сохранением в минутах.
    • Directory – место сохранения постройки. Слева от поля для ввода текста присутствует  Выбор пути иконка для выбора пути. Сперва необходимо установить папку, затем название для файла и  Иконка сохранения сохранить его. После появится область выделения. Отредактировав ее, зафиксировать на клавишу R в нужном месте. Если иконка не уместилась, открыть ее через Q-меню, после продолжить в меню на C.
    • Show – показать расположение файла.
    • Turn Off – выключить автоматическое копирование.

    Experimental Section (Экспериментальный раздел)

    • Disabled perented prop physics interaction – отключить физическое взаимодействие (столкновение с -
      объектами, игроками, картой)
      с «perented» объектом.
    • Disable Dupe Spawn Protection – отключить защиту при загрузке дубликата.
    • Open file after Saving – открыть файл после сохранения.

    Save Map

    Функция предназначена для сохранения и автоматических загрузок при запуске сервера. Чтобы сохранить карту, необходимо быть администратором. Указать имя на латинице без пробелов и  Иконка сохранения сохранить. Если иконка не уместилась, указать имя в C меню и кликнуть по  Иконка сохранения клавише сохранения в Q-меню.

    Консольная команда для автоматической загрузки AdvDupe2_LoadMap и одно из значений: 1, 2, 3 или 0. 1 – загрузить объекты в том же состоянии, в котором они были скопированы (заморожены/разморожены), 2 – разморозить все, 3 – заморозить все, 0 – отключить. Для выбора определенной карты, консольная команда AdvDupe2_MapFileName название. Сохранения находятся в steamapps\common\GarrysMod\garrysmod\data\advdupe2_maps.

    Готовые постройки

    Для того чтобы установить уже готовые постройки, перейдите в Steam\steamapps\common\GarrysMod\garrysmod\data\advdupe2, затем поместите туда скаченные файлы. Если в этот момент запущена игра, для отображений новых сохранений  Иконка обновлений обновите список инструмента в правом верхнем углу. Обсуждение с постройками находится тут (soon).

    ##endspoiler

    ##spoiler=FAQ
    Привет, возможно ты столкнулся с такими проблемами, как: Missing map, Розовые текстуры и т.д. Здесь мы собрали, как можно это решить.

    ##spoiler=Missing Map, что делать?
    Пример ошибки:

    Эта проблема лечится тем, что вы должны просто скачать карту из WorkShop и перезайти в Garry’s Mod.
    Карту качать нужно именно ту, которая написана в ошибке, например:rp_downtown_tits
    Карты есть в контенте:
    Контент Brawl - steamcommunity.com/sharedfiles/filedetails/?id=628802365
    Контент ChopChop - steamcommunity.com/workshop/filedetails/?id=295493827
    Контент Доброграда - steamcommunity.com/workshop/filedetails/?id=570795184
    Контент Школы 666 - steamcommunity.com/sharedfiles/filedetails/?id=1170364366
    Контент OctoProps - steamcommunity.com/sharedfiles/filedetails/?id=932485803

    ##endspoiler

    ##spoiler=У меня розовые текстуры, что делать?!
    Примеры ошибки:


    Попробуйте скачать контент сервера или CSS контент.
    Контент Brawl - steamcommunity.com/sharedfiles/filedetails/?id=628802365
    Контент ChopChop - steamcommunity.com/workshop/filedetails/?id=295493827
    Контент Доброграда - steamcommunity.com/workshop/filedetails/?id=570795184
    Контент Школы 666 - steamcommunity.com/sharedfiles/filedetails/?id=1170364366
    Контент OctoProps - steamcommunity.com/sharedfiles/filedetails/?id=932485803

    ##endspoiler

    ##spoiler=У меня что-то из живота ствол торчит, смешно выглядит, но как починить?
    Пример ошибки:

    1. Отпишись ото всех аддонов с помощью вот этой кнопки (см. скриншоты)

    1. Выключи игру, зайди в папку с игрой и удали папки addons, cache, download и downloads
    2. Запусти игру заново и попробуй подключиться

    Если не помогло:

    ##endspoiler

    ##endspoiler


Закрыто