Как переносить настройки игры. Использование userconfig.cfg

Каждый игрок, когда устанавливает Half-life, настраивает игру под свои предпочтения, а именно
назначает определённым кнопкам определённые действия, выбирает модель игрока и вписывает свой
игровой ник. А иногда, и выводит на экран дополнительную информацию, и производит настройку
интернет-соединения. Впрочем, последнее — это удел продвинутых игроков, а для простых
пользователей вполне хватает и простых настроек из меню игры.

Итак, предположим, что игра установлена, полностью настроена и хорошо функционирует. Играть —
одно удовольствие.
Но вдруг… происходит какая-нибудь «авария», будь то атака системы вирусами, сломавшийся жёсткий
диск, или чай, пролитый на ноутбук… То есть, игру придётся переустановить. А как вспомнить все
настройки, которые были сделаны в игре? Хорошо, если это было недавно. А когда прошло много
времени, и все детали уже не вспомнить?

На этот случай есть решение — способ переносить и хранить настройки игры в отдельном файле.
Файл этот называется userconfig.cfg и находится в папке "\common\Half-Life\valve" для
лицензионной версии, или в папке «путь к игре\Half-Life\valve» для Non-Steam версии.
Иногда этот файл изначально отсутствует, но его очень легко создать самому.
Он представляет собой простой текстовый файл, в котором записываются настройки, по одной на
строку.
Его брат-близнец — файл config.cfg, он располагается в той же папке. В отличие от userconfig.cfg,
файл config.cfg обязан присутствовать во всех версиях игры изначально. Именно из него можно
«изготовить» требуемый нам userconfig.cfg. (В случае, когда userconfig.cfg уже присутствует в
игре — раздел по его изготовлению можно пропустить).

***
Если не удалось найти config.cfg — это значит, что поиск вёлся не в той папке. На крайний случай,
можно применить «Поиск файлов» в операционной системе.
Когда config.cfg найден, его можно открыть «Блокнотом» или любым другим текстовым редактором.
Внутри будет примерно такая структура:



Точно так же должен выглядеть userconfig.cfg. Но перед тем, как его изготавливать, закроем
config.cfg, зайдём в игру и настроим всё так, как требуется.
После этого config.cfg будет содержать все настройки игры, в том числе сделанные пользователем.
Выходим из игры. Теперь можно создать копию файла config.cfg и переименовать её в userconfig.cfg.
А потом оставить в том файле те строчки, то есть те настройки, которые требуется сохранить неизменными. А остальные можно удалить. Файл станет маленьким, компактным и понятным.

Например, я оставил у себя в userconfig.cfg следующее:

bind "UPARROW" "+forward"
bind "DOWNARROW" "+back"
bind "LEFTARROW" "+left"
bind "RIGHTARROW" "+right" - этими четырьмя кнопками я перемещаюсь, у меня это стрелочки

bind "END" "+voicerecord" - включение микрофона

bind "F5" "snapshot" - сделать скриншот игры
И несколько других настроек, которые не являются настройкой клавиш клавиатуры:

name "Leo" - ник в игре
model "robo" - моя моделька игрока
default_fov 105 - поле зрения, настраивается под конкретный монитор
brightness "1.570000" - яркость в игре
crosshair "1.000000" - включает прицел на экране, если отключен (в некоторых сборках бывает и такое)
fps_max "101" - снимает ограничение на FPS в игре
sensitivity "11.150000" - чувствительность мыши, такая же, как в окне настроек игры

Это — самые необходимые настройки, которое нужно всегда хранить одинаковыми. В самом деле, ну не
буду же я помнить, например, значение чувствительности мыши, или яркости монитора. А настраивать
заново — долго, не факт, что «попаду с первого раза» в удобные для себя значения.
Файл userconfig.cfg решает эту проблему раз и навсегда.Создав его один раз, его можно скопировать в надёжное место, а после переустановки игры снова вернуть в нужную папку. Бинго — все настройки сразу на месте.
  • 1

Нет комментариев