Создание и использование папок _addon в GoldSrc

CHEL74Это настоящий CHEL74 спасибо за наводку

Разрешить использование пользовательского контента дополнений

В GoldSrc есть удобная фича - папки _addon. Суть в том, чтобы не лазить в оригинальные папки игры. Кидаешь свои карты или модели в такую папку, и игра их видит. Оригинальные файлы остаются нетронутыми.


Какие папки для каких игр

ПапкаИгра
cstrike_addon/CS 1.6 / Condition Zero
czero_addon/Condition Zero
valve_addon/Half-Life
tfc_addon/Team Fortress Classic

Как создать такую папку
Открываешь корневую папку игры, там где hl.exe. Создаёшь папку с именем *_addon, например cstrike_addon. Внутри структура стандартная, как в самой игре:

cstrike_addon/
├── maps/ для карт
├── models/ для моделей
├── sound/ для звуков
├── sprites/ для спрайтов
├── gfx/ для изображений
└── configs/ для конфигов


Активировать в игре

Тут есть один важный момент, без которого всё вышеописанное работать не будет.

Запускаешь игру, открываешь Настройки (Options), переходишь на вкладку Видео (Video). Там ищешь пункт "Allow custom addon content" и ставишь галочку. Игра перезагружается сама и начинает видеть всё, что лежит в *_addon.



Инфа для админов

На выделенном сервере (HLDS) папки *_addon работают так же, как и на клиенте, но есть один нюанс.

Главное отличие - сервер сам по себе не видит *_addon папки, если не сказать ему об этом. Чтобы включить их поддержку, нужно добавить параметр запуска -addons.

Пример команды запуска:

./hlds_run -game cstrike -addons +maxplayers 32 +map de_dust2

Без этого параметра сервер будет игнорировать всё, что лежит в *_addon. С ним - работает точно так же, как у игрока: контент подгружается поверх оригинальных файлов, ничего не заменяется.
 

Вложения

  • _addon.jpg
    _addon.jpg
    108,6 КБ · Просмотры: 6
  • _addon_path.png
    _addon_path.png
    14,7 КБ · Просмотры: 6
  • _addon_Settings.jpg
    _addon_Settings.jpg
    47,9 КБ · Просмотры: 6
Последнее редактирование:
Назад
Верх