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

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

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

DoD:S позволяет задавать лимиты классов отдельно для Allies и Axis. Ограничение снайпера одной стороны не распространяется автоматически на другую. Число доступных мест класса также не меняет общий «Максимум игроков»: это распределение ролей внутри команды, а не расширение вместимости сервера.

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

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

  1. Определите симметричные правила

    Для небольшой дружеской встречи можно начать с одного снайпера и одного пулемётчика на сторону. Согласуйте правила с игроками и запишите старые значения. Не запрещайте сразу все классы: оставьте рабочие варианты выбора и проверьте, что обе команды смогут сформировать подходящий состав.

  2. Установите лимиты обеих сторон

    В консоли панели задайте mp_limit_allies_sniper 1 и mp_limit_axis_sniper 1. Для пулемётчиков используйте mp_limit_allies_mg и mp_limit_axis_mg. Запросите каждую переменную без аргумента и прочитайте ответ текущего сервера. Для других классов сначала найдите соответствующие команды через find mp_limit_.

  3. Сохраните и испытайте меню классов

    Внесите нужные строки в dod/cfg/community.cfg и подключите его из server.cfg. Проверьте выбор двумя игроками одной стороны, затем повторите за другую. Уже занявший класс участник и новый выбор после возрождения могут давать разные наблюдения, поэтому проверяйте именно попытку занять дополнительное место.

dod/cfg/community.cfg — пример ограниченийtext
mp_limit_allies_sniper 1
mp_limit_axis_sniper 1
mp_limit_allies_mg 1
mp_limit_axis_mg 1

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

Когда разрешённое место занято, второй участник не должен получать ещё одно место того же ограниченного класса. После смены карты проверьте значения повторно. Если у вас есть плагины динамических лимитов, сопоставьте их правила с текущим числом людей: они могут менять ограничения в зависимости от населения сервера.

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

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: каталог dod/maps, внешние ресурсы, проверка захвата точек и совместимости клиентов.

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 и карт, обычная переустановка без очистки и проверка штатной карты после установки.