Свой сервер Counter-Strike 2 — это не одна галочка в панели, а несколько решений подряд: сколько слотов нужно, где будет стоять машина, какой режим играть, ставить ли плагины. Эта статья — обзор всего пути от нуля до сервера, на который заходят друзья, с объяснением, что и почему выбирать на каждом шаге.
Если вам нужна пошаговая инструкция «куда нажать» с полным разбором конфигов, она есть в базе знаний: настройка сервера CS2 и отдельно настройка server.cfg. Здесь — карта местности, чтобы не наступить на типичные грабли.
Шаг 1. Какой тариф и локацию выбрать
CS2 на движке Source 2 не слишком требователен к памяти, но держит максимум 64 игрока — это предел самой игры. Ориентир по памяти на чистом сервере без плагинов и с ними:
| Тариф | RAM | Цена в месяц | Игроков без плагинов | Игроков с плагинами |
|---|---|---|---|---|
| Micro | 2 ГБ | 249 ₽ | до 12 | — |
| Start | 4 ГБ | 449 ₽ | до 24 | до 16 |
| Classic | 6 ГБ | 649 ₽ | до 32 | до 24 |
| Pro | 8 ГБ | 990 ₽ | до 64 | до 25 |
| Mega | 12 ГБ | 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_type | game_mode | Режим | Для чего |
|---|---|---|---|
| 0 | 0 | Casual | Публичный сервер без строгих правил |
| 0 | 1 | Competitive | Матчи 5×5, MR12 |
| 0 | 2 | Wingman | 2×2 на половине карты |
| 1 | 0 | Arms Race | Гонка вооружений |
| 1 | 2 | Deathmatch | Разминка и тренировка стрельбы |
| 3 | 0 | Custom | Surf, 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#.
Порядок установки по официальной документации:
- Распаковать Metamod и скопировать папку
addonsвgame/csgo/. - В
game/csgo/gameinfo.giпод строкойGame_LowViolence csgo_lvдобавить строкуGame csgo/addons/metamod— это единственная причина трогатьgameinfo.gi. - Скопировать
addonsиз архива CounterStrikeSharp (при первой установке — версию with-runtime) туда же. - Перезапустить сервер и проверить командой
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 — поможем с настройкой.


