voln.io
Day of Defeat: Source · инструкция

Как поставить свою карту на сервер DoD:S

Пользовательские карты Day of Defeat: Source: каталог dod/maps, внешние ресурсы, проверка захвата точек и совместимости клиентов.

Для DoD:S нужна карта, созданная для Day of Defeat: Source, а не классической DoD. Помимо совместимого BSP важны игровые сущности: спавны, точки захвата или цели подрыва. Карта может визуально загрузиться, но оставаться непригодной для матча, если её ресурсы или правила установлены неполностью.

Ряд серверных стоек в машинном зале дата-центра.
Фото: Carl Lender, Wikimedia Commons. Лицензия CC BY 2.0.

Порядок действий

  1. Изучите релиз автора

    Проверьте игру, версию и заявленный тип целей. Скачайте полный комплект и сделайте бэкап перед объединением каталогов. Если автор приложил внешние материалы и модели, один BSP не заменяет весь архив. Не устанавливайте вместе с картой неизвестные исполняемые модули или чужой server.cfg без отдельной необходимости.

  2. Сохраните правильные пути

    BSP кладётся в dod/maps. Папки materials, models и sound размещаются внутри dod с путями из архива. Не создавайте вложенность dod/dod и не переносите все ресурсы в maps. На Linux регистр имени файла важен: ссылки внутри карты должны совпадать с тем, что реально загружено.

  3. Проверьте обе команды и цели

    На пустом сервере выполните changelevel ИМЯ_КАРТЫ. Подключите участников за Allies и Axis, проверьте спавны и доступ к целям. Для карты с несколькими условиями захвата нужны соответствующие участники; невозможность захватить точку в одиночку не всегда означает ошибку. Лишь затем добавляйте её в ротацию.

Пример структуры контента DoD:Stext
dod/maps/dod_example.bsp
dod/materials/example/wall.vmt
dod/materials/example/wall.vtf
dod/models/example/object.mdl

Как проверить результат

Пройдите полный раунд и проверьте возрождение после смены ситуации на карте. Клиент без локального релиза должен получить необходимые ресурсы разрешённым способом или установить тот же комплект отдельно. При внешнем файловом зеркале сравнивайте BSP с сервером: одинаковое имя не гарантирует одинаковое содержимое.

Читайте дальше

Day of Defeat: Source · инструкция

Как подключиться к серверу Day of Defeat: Source

Вход на сервер DoD:S по выданному адресу: консоль, порт, отличие от классической Day of Defeat и проверка команды после подключения.

Day of Defeat: Source · инструкция

Настройка server.cfg в Day of Defeat: Source

Как редактировать dod/cfg/server.cfg, подключить свои правила DoD:S и проверить, какие значения панель сохраняет при запуске.

Day of Defeat: Source · инструкция

Смена карт и ротация Day of Defeat: Source

Собственный список карт DoD:S через mapcyclefile, ограничение mp_timelimit и проверка перехода между dod_anzio и dod_avalanche.

Day of Defeat: Source · инструкция

Как ограничить снайперов и пулемётчиков в DoD:S

Лимиты классов Day of Defeat: Source для Allies и Axis: отдельные переменные сторон, проверка меню выбора и сохранение ограничений.

Day of Defeat: Source · инструкция

Урон по своим на сервере Day of Defeat: Source

Переключение mp_friendlyfire в DoD:S, проверка командного урона и отличие штатного правила от наказаний стороннего плагина.

Day of Defeat: Source · инструкция

Баланс Allies и Axis на сервере DoD:S

Как настроить mp_autoteambalance и mp_limitteams в Day of Defeat: Source, не перепутав баланс команд с лимитами классов.

Day of Defeat: Source · инструкция

Голосовой чат и общий разговор в DoD:S

Проверка sv_voiceenable и sv_alltalk в Day of Defeat: Source: связь своей команды, общение сторон и поиск клиентской проблемы микрофона.

Day of Defeat: Source · инструкция

Логи DoD:S: сервер падает или не меняет карту

Диагностика Day of Defeat: Source через консоль и dod/logs: ошибки BSP, конфигурации, библиотек и сведения для поддержки.

Day of Defeat: Source · инструкция

Как обновить сервер Day of Defeat: Source

Подготовка DoD:S к обновлению: бэкап dod/cfg и карт, обычная переустановка без очистки и проверка штатной карты после установки.