Team Fortress 2

Team Fortress 2

Not enough ratings
Гайд по корневой папки игры [RUS]
By Little Zero
Инструкция по корневому каталогу игры от @Little Zero.
   
Award
Favorite
Favorited
Unfavorite
Как работает папка Custom?
Custom папка
Custom - Папка не затрагивающая основные файлы игры, она имитирует оригинальную структуру игровых файлов.
Когда игра загружается, она выступает как корневой раздел для модификаций и автоматически сканируется на наличие файлов "VPK" и "вложенных папок". Каждая "вложенная папка" и "VPK" работает в качестве исполнения, они заменяют файлы игры.


Существует два типа модифицирующих файлов: VPK как архив и Папка>файл с вложенным файлом мода.


У вас может быть следующая структура файлов:
Вложенные папки: tf/custom/my_custom_stuff/ <<< "my_custom_stuff" - доп. корневой раздел для вложенных папок как "custom", оно не для VPK-архивов. Может иметь любое имя не конфликтующие с именами оригинальной структуры игры, в пример "userstuff". Пример 1: tf/custom/my_custom_stuff/models/custom_model.mdl <<< my_custom_stuff - доп. каталог. "models" - конечный раздел соответствующий имени папки оригинальной структуры, где будет находится исполняемый файл. "custom_model.mdl" - исполняемый файл (сам мод). Пример 2: tf\custom\my_custom_stuff\sound\misc\killsound.wav <<< "sound": раздел. "misc": конечный раздел. "killsound.wav": исполняемый файл. Пример ошибки 1: tf\custom\my_custom_stuff\sound\killsound.wav <<< "sound": раздел. "killsound.wav": исполняемый файл. Таким образом не получится модифицировать игру из-за отсутствия оригинальной структуры папок. Упущен был "misc" в которой лежит сам модифицируемый файл игры killsound.wav. • VPK-файлы: tf/custom/some_mod.vpk <<< "custom" - выполняет роль корневого раздела для VPK, !!не вложенных папок!!. "some_mod.vpk": архив вместе с построенным путем и исполняемым файлом.


Заметка
  • Не VPK-моды замедляют загрузку игры!
    Монтирование VPK в систему более эффективнее нежели добавление вложенной папки: каждый раз когда движку нужно открыть мод. файл, ему придется обращаться к системе для ее поиска в папке. Поиск в VPK может выполняться механизмом намного эффективнее чем каждая вложенная папка и подпапка, т.к. это новый путь поиска который необходимо проверять каждый раз.
    !Поэтому для оптимального времени загрузки всегда используйте файлы VPK и не создавайте никаких подпапок в этой корневой системе!

Как создать VPK?
Создание VPK
Чтобы создать свой vpk-файл потребуется инструмент по пути Team Fortress 2\bin, в нем есть программа vpk.exe.
Для использования нужно создать папки с файл-модом. Основное требование: он должен соответствовать структуре файлов игры, точные имена всех разделов и самого модифицируемого файла. Как готова папка, её нужно перетащить и поместить в иконку программы vpk.exe - он создаст копию и отправит на рабочий стол.

Готово, вы успешно создали vpk-файл!

  • Какие модификации недопустимы на оф. серверах и вызывают краш?
    В основе это изменяющие файлы моделей игроков и более значительного. К примеру допустима модель оружия от 1 лица, от третьего лица и сама модель уже вызовет краш, т.к. значительно затрагивают игру: желательно все тестировать, возможно что-то будет допустимо.

  • Дубликаты модификаций?
    Это cache/кэш мод-ов c тем же названием, в основе ни на что не влияют. Можно отсортировать папку по тип файлам для отделения и удобства.

Советы
  • Мод-паки для игры на оф. серверах и серверах сообщества.
    Рекомендую сохранять рабочие сборки и так же иметь папку "test_tf2" для тестируемой среды.

Установка модов
Для установки модов нужна папка «custom» и файл "autoexec.cfg".
1. Переместить vpk-файл в папку «custom».
2. Для корректной работы модов нужно создать файл конфигурации «autoexec.cfg», он требуется для запуска большинство модов:
Переходите в «tf»>«cfg», создайте текстовой файл в формате «.cfg» - для этого в шапке проводника перейдите в раздел «Вид» и галочку «Расширение имен файлов» (Win10).
3. Создаем текстовой файл. Вы создали «autoexec.cfg», не «autoexec.cfg.txt».
4. Пишем для модов содержимое:
map_background preload_room; wait 10; disconnect
сохраняем-закрываем.
Готово! Вы установили первый свой мод и настроили для последующих установок!

Заметка
  • Данная команда скрытно запускает локальный сервер с переменной sv_pure 0,где допустимы модификации. Сервера с sv_pure 1(оф.сервера и иногда сообщества) отключат моды или крашнут игру, могут изредка работать полностью или частично на костылях, в зависимости от самой модификации.
  • Если НЕ запустить моды и зайти сразу на сервер с pure 1, то модификации больше запустятся вне зависимости значения сервера с pure 1-0 - остается только полностью перезапустить игру!!!
    В случае столкновение рекомендую запускать вручную командой в консоль "map itemtest"
Сброс TF2 от всех пользовательских файлов
Достаточно удалить все из ниже перечисленного и произвести "проверку целостность файлов", после удаления TF2 будет чистой.
Разметка основных папок:
  • cfg - папка конфигураций/настроек игры.
  • custom - модифицируемые файлы.
  • demos - автоматически записанные демо-записи (вручную записанные находятся в корне игры "tf").
  • download - скачанный пользовательский контент.
  • materials - кастомные спреи.
  • maps - официальные карты игры. (не юзер-контент).
Завершение
На этом все. Спасибо за уделенное время и удачи в шапко-симуляторе☁️⭐
3 Comments
no food, no happiness Jan 3 @ 10:01pm 
Так в этот же момент исправил проблему:)
no food, no happiness Jan 3 @ 9:54pm 
Нет этой ебанной папки custome.
Как решить проблему?
Pofistagreat Jun 14, 2023 @ 2:08am 
Благодарю. Лично всё понятно объяснил и всё работает. Хвала таким людям