Подробный гайд по админ-системе для Counter-Strike 2 (CS2) (admin system CS2)
Админ-система на сервере CS2 позволяет управлять игроками, картами, настройками и модерацией. В отличие от CS:GO, CS2 построена на движке Source 2, поэтому многие старые плагины несовместимы. Однако сообщество активно портирует инструменты, и на данный момент наиболее рабочим решением является связка Metamod:Source + SourceMod (специальные сборки для CS2). Также доступны встроенные средства: RCON-команды и серверные конфиги.
В этом гайде мы разберём:
- Подготовку выделенного сервера CS2.
- Установку Metamod и SourceMod.
- Настройку администраторов и прав.
- Основные команды и меню.
- Дополнительные плагины и веб-панели управления.
1. Подготовка сервера CS2
Требования
- ОС: Windows, Linux (рекомендуется Ubuntu 22.04+).
- Минимум 2 ядра CPU, 4 ГБ ОЗУ.
- Установленный SteamCMD.
- Порт 27015 (UDP/TCP) открыт в файрволе.
Установка сервера через SteamCMD
- Скачайте SteamCMD с официального сайта.
2. Создайте папку для сервера и войдите в неё:
mkdir cs2-server && cd cs2-server
3. Запустите SteamCMD и установите сервер:
./steamcmd.sh +force_install_dir ./cs2 +login anonymous +app_update 730 validate +quit
4. После завершения установки структура будет такой:
cs2-server/
└── cs2/
├── game/
│ ├── bin/
│ ├── csgo/
│ │ ├── cfg/
│ │ ├── maps/
│ │ └── ...
│ └── ...
└── ...
Первый запуск
Создайте скрипт запуска start.sh (Linux) или start.bat (Windows):
#!/bin/bash
./cs2/game/bin/linuxsteamrt64/cs2 -dedicated +map de_dust2 +servercfgfile server.cfg +maxplayers 10
Запустите сервер, убедитесь, что он работает, затем остановите его для настройки.
2. Встроенные инструменты администрирования (без плагинов)
RCON
RCON — удалённая консоль. Включите её в cs2/game/csgo/cfg/server.cfg:
rcon_password "ваш_пароль"
rcon_enable 1
Использование из клиента игры:
rcon_password ваш_пароль
rcon say Hello
rcon changelevel de_inferno
Из консоли сервера можно выполнять команды напрямую.
Основные серверные команды
kick <имя>— кикнуть игрока.banid <минуты> <steamid>— забанить на время.changelevel <карта>— сменить карту.mp_restartgame 1— перезапустить раунд.sv_cheats 1— включить читы (для тестов).
Эти команды полезны, но не дают гибкого управления (группы, меню, логирование). Поэтому нужна полноценная админ-система.
3. Установка Metamod:Source и SourceMod для CS2
Что это такое?
- Metamod:Source — прослойка, позволяющая загружать плагины SourceMod.
- SourceMod — мощный фреймворк для серверного администрирования (меню, права, команды, API для плагинов).
Для CS2 существуют специальные сборки (пока в стадии активной разработки, но базовый функционал работает).
Шаг 1: Скачивание
Скачайте последние версии:
- Metamod:Source (ветка 2.x для CS2): https://www.sourcemm.net/downloads.php?branch=master
- SourceMod (ветка 1.12+ с поддержкой CS2): https://www.sourcemod.net/downloads.php?branch=stable Или используйте dev-сборки с форума AlliedModders для CS2.
Шаг 2: Установка Metamod
- Распакуйте архив Metamod.
- Скопируйте папку
addonsвcs2/game/csgo/. В итоге должно быть:cs2/game/csgo/addons/metamod/.
3. Создайте файл cs2/game/csgo/gameinfo.gi, если его нет, и добавьте строку:
Game_LowViolence csgo_lv
Но для Metamod нужно создать metamod.vdf в cs2/game/csgo/addons/:
"Metamod Plugin"
{
"alias" "metamod"
"file" "addons/metamod/bin/server"
}
- Проверьте, что сервер запускается. В консоли сервера должна появиться строка о загрузке Metamod.
Шаг 3: Установка SourceMod
- Распакуйте архив SourceMod.
- Скопируйте содержимое (папки
addons,cfg,extensionsи т.д.) вcs2/game/csgo/.- Убедитесь, что поверх папки
addonsот Metamod не затёрлись важные файлы.
- Убедитесь, что поверх папки
- Перезапустите сервер.
В консоли должны появиться сообщения о загрузке SourceMod, например:
[SourceMod] Loading...
[SourceMod] Loaded 1 admin commands.
Шаг 4: Проверка
Зайдите на сервер и в чате напишите !admin или /admin. Если SourceMod работает, откроется меню администратора (пока пустое для вас, так как вы ещё не админ).
4. Настройка SourceMod
4.1. Файлы конфигурации
Основные файлы находятся в cs2/game/csgo/addons/sourcemod/configs/:
admins_simple.ini— быстрое добавление админов.admins.cfg— детальная настройка прав.admin_groups.cfg— группы прав.admin_levels.cfg— уровни доступа.core.cfg— основные настройки SourceMod.
4.2. Добавление администратора через admins_simple.ini
Самый простой способ. Откройте файл и добавьте строку:
"STEAM_0:1:23456789" "99:z" // Имя админа
STEAM_0:1:23456789— SteamID игрока (узнать можно черезstatusв консоли сервера или на сайтах).99:z— флаги прав:zозначает root (все права),99— иммунитет (не может быть кикнут/забанен другими админами с меньшим иммунитетом).
Пример с несколькими админами:
"STEAM_0:1:11111111" "99:z" // Главный админ
"STEAM_0:0:22222222" "50:abcdef" // Модератор
4.3. Группы и уровни доступа
В admin_groups.cfg можно создать группу, например "Moderators":
Groups
{
"Moderators"
{
"flags" "abcde" // kick, ban, slay, map, cvar
"immunity" "50"
}
}
Затем в admins_simple.ini указать группу:
"STEAM_0:0:22222222" "@Moderators"
4.4. Права доступа (флаги)
Основные флаги:
a— зарезервированный слот.b— базовые команды (kick, ban).c— kick.d— ban/unban.e— slay/slap.f— смена карты.g— изменение cvars.h— выполнение конфигов.i— управление чатом.j— голосования.k— использование sv_cheats.l— пароль сервера.m— RCON.n— изменение sv_gravity и др.z— root.
Полный список в документации SourceMod.
5. Основные команды SourceMod
Все команды начинаются с sm_, но в чате доступны через ! или /.
Меню администратора
!adminили/admin— открыть главное меню.
Управление игроками
sm_kick <имя|#userid> [причина]— кикнуть.sm_ban <имя|#userid> <минуты> [причина]— забанить.sm_unban <steamid>— разбанить.sm_slay <имя>— убить игрока.sm_slap <имя> [урон]— ударить.sm_mute <имя>— замутить в чате.sm_gag <имя>— запретить голосовой чат.sm_burn <имя>— поджечь.sm_freeze <имя>— заморозить.
Карты и сервер
sm_map <карта>— сменить карту.sm_nextmap <карта>— установить следующую карту.sm_rcon <команда>— выполнить RCON-команду.sm_cvar <переменная> [значение]— изменить серверную переменную.
Прочее
sm_who— список админов онлайн.sm_psay <имя> <сообщение>— личное сообщение.sm_csay <сообщение>— сообщение в центре экрана.sm_hsay <сообщение>— сообщение в HUD.
6. Установка дополнительных плагинов
SourceMod поддерживает плагины на языке SourcePawn. Для CS2 совместимы только плагины, переписанные под Source 2.
Популярные категории:
- Анти-чит: Lilac (портирован), SMAC (частично).
- Резерв слотов: плагин reservedslots.
- Голосования: NativeVotes (для CS2 есть адаптации).
- Управление картами: mapchooser, nominations.
- Логирование: HLstatsX CE, но для CS2 нужен порт.
Установка:
- Скачайте
.smxфайл плагина. - Поместите в
cs2/game/csgo/addons/sourcemod/plugins/. - Перезапустите сервер или выполните
sm plugins load <название>.
Всегда проверяйте совместимость плагина с CS2 (не CS:GO).
7. Веб-панели управления
Если вы хотите управлять сервером через браузер, рассмотрите:
7.1. Pterodactyl Panel
- Полноценная игровая панель с поддержкой CS2.
- Установка сложнее, но предоставляет веб-интерфейс, файловый менеджер, консоль, управление пользователями.
- Интеграция с RCON.
7.2. CS2 Server Manager (сообщество)
- Лёгкие веб-интерфейсы на GitHub, например
CS2-AdminилиCS2WebAdmin. - Обычно подключаются по RCON и дают базовое управление (карты, кики, баны).
7.3. Использование RCON через веб
Можно написать простой скрипт на PHP/Python, который отправляет RCON-команды. Пример на Python с библиотекой python-rcon.
8. Безопасность
- Всегда задавайте сложный
rcon_password. - Ограничьте доступ к порту RCON (по умолчанию тот же, что и игровой, но можно изменить через
rcon_port). - Не давайте root-права (
z) всем подряд. - Регулярно обновляйте SourceMod и Metamod.
- Используйте белые списки SteamID для админов.
9. Частые проблемы и решения
SourceMod не загружается
- Убедитесь, что Metamod установлен правильно и загружается (проверьте
meta listв консоли сервера). - Проверьте версию SourceMod — она должна быть для CS2 (ветка 1.12+ или специальные сборки).
- Проверьте права файлов и структуру папок.
Команды sm_ не работают
- Убедитесь, что вы админ (проверьте SteamID).
- Выполните
sm plugins listв консоли сервера — возможно, плагин админ-меню отключён. - Перезапустите SourceMod:
sm plugins reload adminmenu.
Игроки не видят меню
- Плагин
adminmenuдолжен быть загружен. - В
core.cfgпроверьтеPassInfoVarиMenuDisplayTime.
RCON не подключается
- Проверьте, что
rcon_enable 1иrcon_passwordзаданы. - Убедитесь, что порт RCON (обычно 27015) открыт.
- Попробуйте подключиться с помощью утилиты
rcon(например, из CS2 клиента).
10. Важно
На сегодняшний день SourceMod + Metamod — лучший способ организовать полноценную админ-систему на сервере CS2. Несмотря на то, что поддержка Source 2 ещё не идеальна, базовые функции работают стабильно. Для продвинутых нужд можно комбинировать SourceMod с веб-панелями и кастомными плагинами.
Мы делимся этой технической информацией, чтобы помочь вам в решении задач — используйте её с пониманием. Статья носит рекомендательный характер, поэтому, пожалуйста, применяйте описанные методы осмотрительно.