TeaHost

Counter-Strike 2обновлено 7 мин чтения

Как настроить сервер CS2: пошаговое руководство

Полный путь от нуля до работающего сервера Counter-Strike 2: тариф и локация, GSLT-токен, режим игры, server.cfg, карты из Workshop, плагины и RCON

Кратко

Сервер CS2 настраивается в пять шагов: тариф по числу слотов (2 ГБ — до 12 игроков, 8 ГБ — до 64), GSLT-токен через +sv_setsteamaccount, режим через +game_type и +game_mode, базовый server.cfg и карты из Workshop через host_workshop_map. На TeaHost сервер создаётся примерно за 60 секунд после оплаты, первая загрузка файлов CS2 (около 30 ГБ) занимает несколько минут.

Свой сервер Counter-Strike 2 — это не одна галочка в панели, а несколько решений подряд: сколько слотов нужно, где будет стоять машина, какой режим играть, ставить ли плагины. Эта статья — обзор всего пути от нуля до сервера, на который заходят друзья, с объяснением, что и почему выбирать на каждом шаге.

Если вам нужна пошаговая инструкция «куда нажать» с полным разбором конфигов, она есть в базе знаний: настройка сервера CS2 и отдельно настройка server.cfg. Здесь — карта местности, чтобы не наступить на типичные грабли.

Шаг 1. Какой тариф и локацию выбрать

CS2 на движке Source 2 не слишком требователен к памяти, но держит максимум 64 игрока — это предел самой игры. Ориентир по памяти на чистом сервере без плагинов и с ними:

ТарифRAMЦена в месяцИгроков без плагиновИгроков с плагинами
Micro2 ГБ249 ₽до 12—
Start4 ГБ449 ₽до 24до 16
Classic6 ГБ649 ₽до 32до 24
Pro8 ГБ990 ₽до 64до 25
Mega12 ГБ1490 ₽до 64до 64

Плагины (CounterStrikeSharp, админка, статистика, кастомные режимы) расходуют память, поэтому для сервера с модами берите ступень выше. Для матчей 5×5 с парой зрителей хватает Micro, для публичного дезматча на 20+ человек смотрите на Start и Classic. При оплате за 3 месяца действует скидка 15%, за год — 35%. Все тарифы — на странице хостинга CS2.

Локация выбирается при заказе: Россия — для игроков из России и СНГ, Германия — если основная аудитория в Европе. Для шутера пинг важнее почти всего остального, поэтому ставьте сервер ближе к большинству игроков, а не к себе.

Шаг 2. Первый запуск

Сервер создаётся примерно за 60 секунд после оплаты, SteamCMD уже установлен. Первая загрузка файлов CS2 — это около 30 ГБ, поэтому при самом первом старте придётся подождать несколько минут, пока файлы скачаются. Дальнейшие перезапуски идут быстро, а обновления игры подтягиваются поверх уже скачанного.

Управление — через панель Pterodactyl на panel.teahost.ru: консоль, файловый менеджер, поле параметров запуска (Startup) и бэкапы.

Шаг 3. GSLT-токен: без него сервера нет в списке

Сервер без токена запускается и пускает по прямому IP, но в браузере серверов его не будет. Токен создаётся на странице управления игровыми серверами Steam: App ID для CS2 — 730, в Memo — понятная подпись. Аккаунт не должен быть ограниченным, к нему должен быть привязан телефон.

Токен прописывается в параметрах запуска, а не в server.cfg, — это фактически пароль:

код
+sv_setsteamaccount ВАШ_ТОКЕН

Один токен — один сервер. Если долго не запускать сервер, токен истекает, и его можно восстановить на той же странице. Подробно — в заметке про получение GSLT-токена.

Шаг 4. Режим игры: game_type и game_mode

Режим определяется парой значений, и задавать её надо в строке запуска, чтобы сервер знал режим до загрузки карты:

game_typegame_modeРежимДля чего
00CasualПубличный сервер без строгих правил
01CompetitiveМатчи 5×5, MR12
02Wingman2×2 на половине карты
10Arms RaceГонка вооружений
12DeathmatchРазминка и тренировка стрельбы
30CustomSurf, bhop и режимы на плагинах

Пример строки для соревновательного сервера на 12 слотов:

код
-usercon -maxplayers_override 12 +game_type 0 +game_mode 1 +mapgroup mg_active +map de_mirage +sv_setsteamaccount ВАШ_ТОКЕН

-maxplayers_override реально управляет числом слотов, -usercon включает RCON. Параметра -tickrate в CS2 нет: игра работает на субтиковой системе, и строки из старых гайдов по CS:GO ничего не меняют. Почему так — в статье про тикрейт и рейты в CS2. Остальные флаги разобраны в заметке про параметры запуска, все комбинации режимов — в game_mode и game_type.

Шаг 5. Базовый server.cfg

Файл лежит в game/csgo/cfg/server.cfg, открывается редактором в разделе Files панели. Минимальный набор:

код
hostname "Мой CS2 сервер"
sv_password ""
rcon_password "ДлинныйСлучайныйПароль"
sv_lan 0
sv_cheats 0

Пустой sv_password — сервер открыт для всех; впишите значение, и сервер станет приватным. rcon_password на публичном сервере пустым не оставляйте никогда.

Важная деталь, о которую спотыкаются чаще всего: после server.cfg сервер читает конфиг режима, и он перебивает значения вроде mp_maxrounds. Правила матча (раунды, деньги, время) держите в gamemode_competitive_server.cfg или аналогичном файле своего режима — файлы с суффиксом _server Valve не перезаписывает при обновлениях. Применить изменения без перезапуска можно командой exec server.cfg в консоли, но hostname и sv_lan вступают в силу только после смены карты.

Шаг 6. Карты из Steam Workshop

Кастомные карты сервер скачивает сам по ID — ни API-ключ, ни правка gameinfo.gi для этого не нужны. ID — число после id= в адресе страницы карты в Workshop.

  • Одна карта прямо сейчас: host_workshop_map 3070563536 в консоли.
  • Карта при каждом старте: +host_workshop_map ID в параметрах запуска.
  • Ротация из нескольких карт: соберите коллекцию в Workshop и добавьте +host_workshop_collection ID_КОЛЛЕКЦИИ, а порядок задайте в mapcycle.

Скрытые и удалённые автором карты сервер скачать не может. Если автор обновил карту, перезапуск подтянет свежую версию. Пошагово — в заметке карты из Steam Workshop.

Шаг 7. Плагины: Metamod и CounterStrikeSharp

Ванильный CS2 умеет немного: нет админки с банами, статистики, ретейков. Всё это даёт связка Metamod:Source и CounterStrikeSharp — фреймворк для плагинов на C#.

Порядок установки по официальной документации:

  1. Распаковать Metamod и скопировать папку addons в game/csgo/.
  2. В game/csgo/gameinfo.gi под строкой Game_LowViolence csgo_lv добавить строку Game csgo/addons/metamod — это единственная причина трогать gameinfo.gi.
  3. Скопировать addons из архива CounterStrikeSharp (при первой установке — версию with-runtime) туда же.
  4. Перезапустить сервер и проверить командой meta list: в списке должен быть CounterStrikeSharp.

Помните, что обновление CS2 перезаписывает gameinfo.gi, и строку Metamod приходится возвращать. Какие плагины ставить первыми — в подборке лучших плагинов для CS2, для матчей с veto и паузами — турнирный сервер на MatchZy.

Шаг 8. RCON и защита

Для управления из игры нужны -usercon в строке запуска и rcon_password в конфиге. В консоли клиента:

код
rcon_address IP_СЕРВЕРА:ПОРТ
rcon_password ВАШ_ПАРОЛЬ
rcon status

Модераторам лучше выдавать права через админ-плагин, а не RCON-пароль: он даёт полный контроль над сервером. VAC на публичном сервере с sv_cheats 0 работает по умолчанию, но против ESP и аимботов этого мало — что добавить, разобрано в статье как защитить сервер CS2 от читеров. Защита от DDoS на серверах TeaHost работает на уровне сети и отдельной настройки не требует.

Частые вопросы

Сколько стоит сервер CS2 и какой тариф взять на старте?

От 249 ₽ в месяц за Micro (2 ГБ, до 12 игроков без плагинов). Для сервера с CounterStrikeSharp и десятком плагинов разумный старт — Start (4 ГБ, 449 ₽) или Classic (6 ГБ, 649 ₽). Тариф можно повысить позже, когда вырастет онлайн: файлы сервера при этом сохраняются.

Почему мой сервер не виден в списке серверов?

В большинстве случаев нет GSLT-токена или он истёк, реже остался sv_lan 1 или включён фильтр в самом клиенте. Проверьте подключение по прямому адресу командой connect IP:порт: если пускает, проблема в регистрации, а не в сети. Полный разбор — в статье сервер CS2 не виден в браузере.

Можно ли сделать сервер на 128 тиков?

Нет. В CS2 нет параметра -tickrate, точность попаданий обеспечивает субтиковая система. Конвары и флаги из гайдов по CS:GO на CS2 не действуют.

Нужно ли править gameinfo.gi, чтобы добавить карты из Workshop?

Нет. Карты подключаются через host_workshop_map и host_workshop_collection. gameinfo.gi редактируют только при установке Metamod.

Почему mp_maxrounds из server.cfg не применяется?

Его перезаписывает конфиг режима, который читается после server.cfg. Перенесите правила матча в gamemode_ИМЯ_server.cfg и смените карту.

Коротко

Выберите тариф по слотам (2 ГБ — до 12 игроков, 8 ГБ — до 64 без плагинов) и локацию ближе к игрокам: Россия или Германия. Сервер создаётся примерно за 60 секунд, первая загрузка 30 ГБ файлов CS2 — несколько минут. Дальше GSLT-токен через +sv_setsteamaccount, режим через +game_type и +game_mode, базовый server.cfg, карты из Workshop через host_workshop_map, плагины через Metamod и CounterStrikeSharp.

Если что-то не получается, напишите в поддержку TeaHost в Telegram — поможем с настройкой.

Пошаговая инструкция в базе знанийНастройка сервера CS2
ПоделитьсяTelegramVK
Все статьи рубрики