Prey
评价数不足
Консольные команды и дополнительная оптимизация
由 Earth2Space 制作
Редактируем конфигурационный фаил игры
   
奖励
收藏
已收藏
取消收藏
Предисловие
За столько лет почему-то не создано ни одного руководства по редактированию конфига игры. Я заинтересовался этой темой и откопал старенькую статейку, где есть кое-что интересное. Это руководство, по сути, просто копипаст интересующей нас части части.
Дальше просто скопирую из источника[article.techlabs.by]. Написанное курсивом - мои комментарии.
Консольные команды и дополнительная оптимизация
Консоль в игре Prey, как и в остальных играх на DooM3-Engine, вызывается нажатием комбинации клавиш Ctrl-Alt-~. Помимо ввода команд в консоли или изменения с помощью нее интересующих параметров, можно заняться редактированием конфиг-файла, в данном случае это preyconfig.cfg. Наиболее часто используемые команды можно внести в личный .cfg-файл и запускать их после старта игры (команда exec (имя файла).cfg ) или добавлять их прямо в командную строку. Ну да о таких известных вещах особенно подробно рассказывать нет смысла, а потому перейдем к наиболее важным и интересным консольным командам игры.
  • Для более простого и удобного открытия консоли можно использовать команду com_allowconsole 1. Таким образом, консоль будет вызываться нажатием лишь тильды, а не сочетанием трех клавиш, что довольно неудобно.  
  • Вывод фреймрейта (FPS) на экран производится командой com_showFPS. Для прекращения отображения необходимо ввести ноль вместо единицы. 
  • Команда exec [имя файла], как уже говорилось, запускает созданный конфиг-файл и выполняет все команды, заложенные в него. 

Команда:

noclip, как многим известно, позволяет проходить через объекты в игре.
god – включает режим бога.
give [название предмета] – игрок получает искомый предмет.
ai_skipthink – отключает искусственный интеллект врагов.
exit – выход из игры.
Команды для редактирования:
  • - editor – открывает редактор уровней.
  • - editFX – редактор эффектов.
  • - modView – просмотреть модели.
  • - devmap [имя карты] – просмотр карты в режиме разработчика.
Для включения последующих команд нужно после названия ставить "1", для отключения – "0". Так, к слову.
  • com_precache – позволяет использовать функцию прекэшинга, то есть загрузки части необходимых объектов заблаговременно, что немного повышает общую производительность, сняв нагрузку с системы в критические моменты.
  • image_useCache – позволяет по полной использовать процессы кэширования для хранения графических данных. (Я включил это, но изменений не заметил)
  • image_cacheMegs – команда устанавливает максимальный объем памяти, используемой для кэширования данных. Не рекомендуется выставлять больше половины доступной. (постваил 1024 - изменений тоже не заметил)
  • image_cacheMinK – минимальный объем памяти для кэширования указывается в килобайтах(!!!). Рекомендуется увеличить относительно дефолта. (поставил 16384 - изменений тоже не заметил)
  • com_videoRam [объем в мегабайтах] – указывает используемый объем видеопамяти. Если игра определила объем неверно, можно задать ей требуемое значение.(Стояло почему-то "-1", поставил "4096" - изменений тоже не заметил, но игра под себя захапала память)
  • cm_backFaceCull – команда отключает обработку всех текстур и полигонов вне поля зрения игрока, тем самым исключая ненужную загрузку видеопроцессора. Однако ее использование может привести к серьезным сбоям.
  • com_purgeAll – полностью очищает память в периоды загрузки новых уровней, удаляя всю информацию о старых.
  • com_fixedTic – если опция выставлена на "1", то убирается ограничение производительности в 60FPS, однако нарушается синхронизация внутриигровой физики.
    (Т.к. у меня монитор 144Гц, то я попробовал снять это ограничение. Итог - повышенная скорость перемещения, раза так в два. Решения этому не нашлось - вернул обратно)
  • r_skipUpdates – команда делает динамические источники света статическими, сохраняя их интенсивность и направление неизменными.
  • r_znear – выставление большего значения этого параметра увеличивает расстояние, на котором происходит z-буферизация.
  • r_useTwoSidedStencil – параметр оптимизирует обработку стенсильных теней.
  • g_projectileLights – команда включает динамическую обработку освещения от движущихся объектов вроде ракет.
  • g_bloodeffects – позволяет включать/отключать кровавые следы на поверхностях.
  • g_showPlayerShadow – команда позволяет отображать тень самого игрока.
  • image_useNormalCompression – параметр регулирует сжатие текстур. "0" – текстуры сжиматься не будут, "2" – наибольшее сжатие, то есть наименьшее качество.
Команды для записи и воспроизведения демо-роликов:
  • recordDemo [имя демки] – начинает запись демо-ролика.
  • stopRecording – останавливает запись.
  • playDemo [имя демки] – воспроизводит записанную демку.
  • avidemo [имя демки] – создает записанную ранее демку в .avi-формате.
  • avigame – позволяет писать .avi-файл прямо во время геймплея, причем без предварительного создания демки.
  • timeDemo [имя демки] – запускает демку в режиме бенча с выводом FPS на экран после окончания проигрывания.
  • benchmark – запускает собственный бенч.
  • listCmds – выводит на экран весь список команд.
Полный список всех консольных команд
Все консольные команды, что есть. лежат тут.[techlabs.by] Выкладываю чтобы было.
Дополнительно
Можете посетить этот[www.tweakguides.com] сайт с гайдом твиков по игре, но in english.
2 条留言
Earth2Space  [作者] 2023 年 8 月 28 日 上午 4:57 
Что ещё за последняя версия? Когда вышла?
Gopan 2023 年 8 月 27 日 下午 12:36 
Вырезали вроде консоль в последней версии. Есть еще варианты как ее открыть?