Duck Game

Duck Game

36 ratings
Гайд по параметрам запуска
By dannad
Краткий гайд по параметрам запуска. Для продвинутых и самых любопытных.
   
Award
Favorite
Favorited
Unfavorite
Кто такие эти ваши параметры?
Шо это такое?
В стиме есть великолепная фича: возможность изменять настройки для приложения ещё до его запуска. Эта функция позволяет вытворять многое, но главным её преимуществом является упрощение отладки. Вместо неуклюжего изменения отдельных строчек в огромном файле настроек, можно лишь написать одно слово.
Все из них, без исключения имеют формат "-[название]". Чтобы ввести несколько параметров, разделяйте пробелом.
Утки - не исключение, хотя почему-то не все об этом знают.

Как эту бурду настроить?
Вот вам наглядный список (с картинками)
  • 1. В библиотеке, в списке всех игр, найти уток. Кликнуть правой кнопкой.
  • 2. Появится такое вот меню. Выбрать "Свойства".












  • 3. В открывшейся панели, вводить их поле под секцией "Параметры запуска"

Ниже - все параметры запуска, распределённые по полезности.
Самое полезное
Тут в списке представлены самые полезные параметры, и они пригодятся всем, вне зависимости от уровня кодинга и непосредственного скилла.
  • "-nointro". Отключает интро при запуске. Лично мне за пол тысячи часов надоело.
  • "-defaultcontrols". Ставит стандартные настройки управления.
  • "-nomods". Отключает моды на запуске. Если очень злой мод даже не даёт игре загрузиться - это поможет.
  • "-recoversave". Загружает последнее сохранение из облака. Может понадобится если вы утеряли сохранение с диска, а стим не хочет подгружать автоматически.
  • "-linux". Включает режим совместимости на unix-подобных системах.
Для мододелов, подобных им
Все параметры, которые будут бесполезными для среднестатистического пользователя, но вполне пригодятся для кодеров.
  • "-netdebug". Пожалуй, самая шикарная фича для мододелов. Запускает игру, и делит экран на четыре части, и в каждом запускает отдельный сетевой профиль. Возможность повысить пинг и изменить джиттер прилагается.
  • "-nomodding". Отключает загрузку контента из модов, который как-либо меняет контент из самой игры. Например, если поменять обычному пистолету объём магазина, то загрузится данные из ванили.
  • "-startingeditor". Игра сразу стартует в редакторе уровней. Полезно, если вы тестируете то, что очень любит крашиться.
  • "-command (аргумент)". Достаточно интересный параметр. Исполняет любую команду из консоли при запуске игры. Из-за кривой имплементации нельзя использовать команды с аргументами, то есть при старте, уровень сразу-же загрузить не получится, ведь считается только первое слово.
  • "-nosteam". Иногда просто очень не хочется чтобы о вашем существовании знали. Ну, или тестирование систем, которые напрямую связываются со стимом.
  • "-moddebug". Выдаёт в консоль ошибки, которые обычно игнорируются в обычной игре. (Даже пара эксепшонов есть, ба!)
  • "-logFileOperations". Любые манипуляции с файлами внутри игры (то-бишь: сохранения, загрузка кастомных файлов и звуков, удаление файлов) будут сохранятся в лог (что сделает его толще в пару сотен раз), а не просто выводится в консоль.
  • "-logLevelOperations". Загрузка уровней и ретрансляция в онлайн логируется. В теории - может помочь если вы делаете свою систему уровней.
На грани мусора
Тут все те функции, которые почти бесполезны на практике, или применяются только в невероятно специфических случаях. Ну, и просто нерабочий хлам.
  • "-testserver". Тестовый сервер "для своих". Автоматически подключается к серверу, если у вас в друзьях есть разработчик и он находится в лобби.
  • "-nothreading". Отключает многопоточность.
  • "-windowedFullscreen". Заставляет игру запускаться в режиме "окно в полный экран".
  • "-oldschoolFullscreen". Заставляет игру запускаться в старом-добром полном экране.
  • "-nofullscreen". Заставляет игру запускаться в оконном режиме.
  • "-olddefaults". Старые стандартные настройки управление из далёких альф да бэток.
  • "-nodimput". Используется для отключения получения аппаратного ввода с геймпадов (напрямую от железа). Теоретически, может увеличить время отклика, так как будет производится виртуализация.
  • "-dimputNoTimeout". Отключает намеренный краш игры, если инициализация получения прямого ввода заняла слишком долго.
  • "-ignoreLegacyLoad". Отключает намеренный краш игры, если старый мод был пропатчен с использованием harmony. Обязательно включаем если пытаемся запустить старые моды на новых версиях.
  • "-altaudio". Насильно включает загрузку альтернативного звукового режима, который автоматически загружается на линуксе и старых ОС.
  • "-oldangles". Включает старое вычисление углов у предметов (до 1.5), не влияет на геймплей, возможно используется в аркаде.
  • "-nohidef". Насильное включение режима совместимости со старыми видеокартами.
  • "-cloudnoload". Отключает загрузку сохранений из облака.
  • "-cloudnosave". Отключает сохранение в облако.
  • "-downloadmods". Включение старой функции загрузки модов из воркшопа, отныне всегда загружается автоматом. Бесполезна.
  • "-oldtimestep". Архиваная функция, использовалась в старой версии игры для переключения подсчёта времени, Бесполезна.
  • "-notimeout". При подключении к комнате, вас не будет выкидывать если вы подключались слишком долго.
  • "-nolaunch". Отменяет запуск игры. Не знаю, кому и когда может понадобится этот параметр, но он есть. Может над другом прикольнуться разок, да и всё.
  • "-alternativeSaveLocation". Использует старое место для сохранений, в документах.
Послесловие
Настрочил за день, в одиночку. Благодарить некого. Даже умудрился сломать клавишу, настолько я усердно писал. Если есть желание скинуться на клавишу, отправляйте голубиной утиной почтой.
8 Comments
sqkriwvy 21 Aug, 2021 @ 2:20pm 
спсспспсп
ребята я включил моды,но они не загружаются при игре,что делать?(((:steamsad:
Hopper69Man 2 Jun, 2021 @ 10:04am 
666-ой)
Polanas 26 Apr, 2021 @ 11:42pm 
Spectral, обычные читы (модифицированный .exe, мод) точно не могут, т.к они взаимодействуют только с тем, что происходит в самой игре, то есть с RunTime. Но вот если установить чей-то мод, там всё что угодно может быть.
dannad  [author] 19 Feb, 2021 @ 6:45am 
Действительно, пропустил. Находилась она в начале файла, по этому и не заметил. Сейчас добавлю
toxic ronin 19 Feb, 2021 @ 5:27am 
Так же могу добавить что если ваш компьютер на линуксе, то без ввода команды -linux игра не запуститься.
Spectral 7 Feb, 2021 @ 10:34am 
Однажды я заимел проблему с игрой. Она не запускалась, ничего странного, никаких крашей, просто одни днём она просто перестала включатся... Интересно, а есть ли читы которые могут активировать параметр -nolaunch удалённо... Очень интересно :Owl:
Faktor77 5 Feb, 2021 @ 3:37am 
Полезно. Кросава!