CS2: режимы retake, DM, surf и KZ — как запустить на сервере

Что нужно для каждого режима: какие game_type и game_mode, какие карты и плагины, как проверить режим перед открытием и почему surf и KZ почти всегда строятся на плагинах.

Команда EGN 8 мин чтения
CS2: режимы retake, DM, surf и KZ — как запустить на сервере
Содержание 17
  1. Коротко
  2. Классификация режимов
  3. Deathmatch
  4. Retake
  5. Surf
  6. KZ
  7. Перед открытием режима
  8. Пример: смена режимов по расписанию
  9. Как выбрать режим под аудиторию
  10. Слоты и нагрузка
  11. Что мониторить после открытия
  12. Частые ошибки
  13. Итог
  14. Вопросы и ответы
  15. Можно ли запустить surf без плагинов?
  16. Нужна ли отдельная карта для DM?
  17. Как проверить, что режим работает?

Одна из причин поднять свой сервер CS2 — возможность играть не только в классический матч, но и в режимы, которых нет в обычном матчмейкинге. Retake, deathmatch, surf и KZ собирают вокруг себя постоянных игроков, но у каждого из них свои требования. Одни задаются параметрами запуска, другие требуют карты и плагины, третьи вообще не работают без сторонних разработок. Разберём, что нужно для каждого режима и как не открыть сервер с поломанными правилами.

Коротко

Классические режимы задаются парой game_type и game_mode в «Запуске». Deathmatch — это game_type 1 и game_mode 2. Retake, surf и KZ почти всегда работают на картах мастерской и плагинах CounterStrikeSharp, поэтому для них одной настройки недостаточно. Перед открытием сверяйте режим с чек-листом: карта, плагин и параметры должны совпадать.

Классификация режимов

Режимы CS2 на сервере можно разделить на две группы. В первую входят те, что есть в самой игре: casual, competitive, wingman и deathmatch. Они задаются парой game_type и game_mode и не требуют плагинов. Есть ещё Arms Race (game_type 1, game_mode 0) и Demolition (1 и 1), для них нужны свои карты (с префиксами ar_ и de_ соответственно), но в живом онлайне они встречаются реже. Во вторую группу входит то, что сделано сообществом: retake, surf, KZ и многие другие. Для них нужны карты из мастерской и плагины, а игра сама по себе не знает их правил.

Такое разделение важно при выборе тарифа и при установке. Режимы первой группы работают на стандартном сервере. Для второй группы нужна установка CounterStrikeSharp, а значит, и место на диске под плагины. Подробнее о стеке — в статье про CounterStrikeSharp и плагины.

Таблица режимов и того, что для них нужно
Таблица режимов и того, что для них нужно

Deathmatch

Deathmatch — бесконечный бой без раундов, где игроки возрождаются после смерти. Для него в гайдах хостинг-провайдеров указаны game_type 1 и game_mode 2 (такая же пара у нескольких независимых источников). Официальную страницу Valve по CS2 при проверке открыть не удалось, поэтому после запуска убедитесь в игре, что режим действительно deathmatch: бой идёт без раундов, а игроки возрождаются после смерти.

Настройки deathmatch в «Запуске»:

  1. Поставьте GAME_TYPE равным 1, а GAME_MODE равным 2.
  2. Выберите карту, где есть точки возрождения. Стандартные карты подходят, но для DM часто берут карты из мастерской.
  3. Задайте MAX_PLAYERS с учётом размера карты: на маленькой карте больше 12 игроков быстро превращают бой в толпу.
  4. Перезапустите сервер и проверьте, что время до возрождения и правила раунда соответствуют ожиданиям.

Если deathmatch нужен на постоянной основе, добавьте конфиг режима в папку game/csgo/cfg, как описано в статье про server.cfg и режимы.

Retake

Retake — режим, где одна команда защищает бомбсайт или базу, а другая пытается её захватить. Раунды короткие, а экономика и покупка влияют на исход. В классическом CS2 такого режима нет, поэтому retake всегда строится на плагине и на карте, которая подходит под сценарий.

Что нужно для retake:

  • карта с двумя точками, которые плагин умеет распознавать как бомбсайты;
  • плагин retake, написанный под CounterStrikeSharp;
  • параметры раундов, которые плагин описывает в собственном конфиге.

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

Surf

Surf — режим, где игроки проходят трассу по наклонным поверхностям и стараются не упасть. Карты для surf строятся специально, и их ID обычно лежат в мастерской. Сам режим держится на плагине, который следит за таймером, чекпоинтами и правилами падения.

Практические советы для surf-сервера:

  • выбирайте карты с понятным описанием, в котором указано, какой плагин им нужен;
  • не ставьте сразу сто карт: карты surf тяжёлые, и диск быстро заканчивается;
  • следите за нагрузкой: на таких картах много игроков в одной точке, и сервер может подтормаживать;
  • surf-режимы обычно меняют физику движения (например, sv_airaccelerate выставляют заметно выше стандартного). Точные значения всегда описывает сборка режима или плагин, не копируйте их из случайных конфигов.

KZ

KZ — прыжки на время, где игрок проходит карту с таймером и старается выполнить трюк за минимальное число попыток. Режим тоже держится на плагинах: таймер, записи рекордов и правила прыжков реализуются отдельными модулями. Для KZ особенно важна стабильность сервера: задержки в сети влияют на результат, поэтому см. статью про тикрейт и сеть.

Если вы хотите открыть KZ, начните с одного режима и одной карты. Проверьте таймер, сохранение рекордов и отображение результатов на нескольких подключениях. Только после этого расширяйте список карт.

Перед открытием режима

Перед тем как пустить игроков, пройдите чек-лист. Он одинаков для всех режимов и отсекает большинство проблем.

Чек-лист перед открытием режима
Чек-лист перед открытием режима

Проверьте, что карта открывается по ID и совпадает с режимом. Убедитесь, что game_type и game_mode соответствуют режиму, а не остались от предыдущего эксперимента. Загрузите плагин режима и посмотрите лог при старте. И наконец, сделайте бэкап перед открытием: если режим сломает конфиги, откат займёт минуту.

Пример: смена режимов по расписанию

Некоторые серверы чередуют режимы: вечером DM, в выходные retake. Вручную менять параметры каждый раз неудобно и легко забыть. Для таких серверов удобнее заранее подготовить два набора параметров и переключаться через перезапуск. Панель EGN умеет делать перезапуск по расписанию с предупреждением игроков. Для этого откройте «Расписания», создайте расписание с шагами «Предупредить за N минут» и «Перезапустить сервер». Предупреждение отправляется в консоль сервера серией сообщений say, поэтому работает для игр с консолью, к которым относится и CS2. Эти шаги есть в новой версии панели; подробнее — в статье про расписания простым языком.

Смена параметров через расписание сама по себе не меняет GAME_MODE. Сначала измените переменные в «Запуске», а расписание только перезапускает сервер, чтобы они применились.

Как выбрать режим под аудиторию

Режим стоит выбирать по тому, кто придёт на сервер, а не по тому, что нравится владельцу. Друзья, которые собираются по вечерам, обычно хотят быстрый deathmatch или casual без строгих правил. Команда, которая тренируется, ждёт competitive и понятный retake. Сообщество для surf и KZ приходит ради карт и таймера, и с первого дня им важны рекорды и стабильность.

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

Слоты и нагрузка

Число слотов влияет на ощущения сильнее, чем кажется. Для deathmatch большое число игроков на маленькой карте превращает бой в хаос, а для retake большой состав создаёт очередь на точке. Для surf и KZ число слотов обычно меньше, но важнее стабильность таймеров.

Порядок подбора простой. Задайте MAX_PLAYERS чуть выше того числа, которое реально играет одновременно. Посмотрите график нагрузки в панели: если загрузка процессора постоянно упирается в потолок при полном сервере, уменьшите число слотов или переходите на тариф с большим процентом CPU. Подробнее о тарифах CS2 — в статье про создание сервера и GSLT.

Что мониторить после открытия

После открытия режима заведите привычку смотреть три вещи раз в день. Первое — журнал «Консоли» на предмет ошибок плагинов, особенно после обновления. Второе — диск: карты и демки занимают место быстрее, чем кажется. Третье — отзывы игроков. Ошибка в режиме, которую никто не сообщил, обычно видна по резкому падению заходов.

Бэкапы тоже стоит делать регулярно, а не только перед правками. Раздел «Бэкапы» позволяет настроить расписание, поэтому старые версии режимов не потеряются, если что-то пойдёт не так.

Частые ошибки

Симптом Причина Решение
DM открывается как обычный матч Не задан game_type 1 или game_mode 2 Проверьте переменные в «Запуске» и перезапустите
Retake не запускается Плагин не загрузился или несовместим Посмотрите лог, проверьте meta list и версию плагина
Surf-карта не открывается Нет плагина режима или карта требует другой плагин Прочитайте описание карты и поставьте нужный плагин
KZ считает время неверно Сервер подтормаживает или задержки высокие Проверьте нагрузку и тикрейт, см. статью про сеть
Диск заполнился после установки режимов Много карт и плагинов Удалите неиспользуемые карты и держите запас места

Итог

Классические режимы задаются парой game_type и game_mode, а retake, surf и KZ требуют карт и плагинов. Проверяйте режим по чек-листу, держите бэкап и открывайте сервер, только когда карта и правила совпадают. Для настройки самих параметров переходите к статье про конфиги CS2, а для карт — к статье про карты из мастерской.

Вопросы и ответы

Можно ли запустить surf без плагинов?

Обычно нет. Таймер и правила падения реализуются плагином, а сама карта не умеет считать прохождение.

Нужна ли отдельная карта для DM?

Стандартные карты подходят, но многие серверы используют карты из мастерской, спроектированные под DM.

Как проверить, что режим работает?

Зайдите на сервер обычным аккаунтом, пройдите несколько раундов или попыток и посмотрите лог на наличие ошибок.

Сервер под Counter-Strike 2 за пару минут — egnetwork.ru: https://egnetwork.ru/

Читать далее

Вся рубрика →