Подробный гайд по установке и настройке CS2-SimpleAdmin для Counter-Strike 2
Важно:
- Counter-Strike 2 регулярно обновляется, что может временно ломать плагины. Всегда используйте последние сборки, помеченные как совместимые с актуальной версией CS2. Официальные источники ищите по запросу
CS2-SimpleAdmin GitHubили на форумах AlliedModders.
Требования
| Компонент | Описание |
|---|---|
| CS2 Dedicated Server | Запущенный и работающий игровой сервер |
| MetaMod:Source | Промежуточный загрузчик плагинов (версия для CS2) |
| SourceMod | Платформа модификаций (ветка 1.12+ или cs2-branch) |
| Доступ к файлам | FTP/SFTP, SSH или панель хостинга |
| Базовые знания | Умение работать с .cfg, .ini файлами и консолью сервера |
Шаг 1: Установка MetaMod:Source и SourceMod
1. Скачайте актуальные сборки:
- MetaMod:Source: metamodsource.net/
- SourceMod: sourcemod.net/downloads.php (выбирайте версию для CS2)
2. Распаковка файлов:
<корень_сервера>/game/cs2/addons/metamod/ -> файлы MetaMod
<корень_сервера>/game/cs2/addons/sourcemod/ -> файлы SourceMod
Примечание:
- Если у вас нет папки
cs2, проверьте структуру сервера. На некоторых хостингах путь выглядит какgame/илиcsgo/.
3. Настройка metaplugins.ini:
Откройте addons/metamod/metaplugins.ini и убедитесь, что там есть строка:
addons/sourcemod/bin/sourcemod_mm.dll
(для Linux: sourcemod_mm.so)
4. Проверка установки:
Запустите сервер, откройте консоль и введите:
meta version
sm version
Обе команды должны вернуть версии без ошибок.
Шаг 2: Установка плагина CS2-SimpleAdmin
- Скачайте последнюю стабильную версию плагина с официального репозитория.
2. В архиве обычно находятся папки:
- addons/
- cfg/
- Скопируйте содержимое
addons/в<корень>/game/cs2/addons/(сохраняя структуру папок). - Скопируйте содержимое
cfg/в<корень>/game/cs2/cfg/.
5. Убедитесь, что файл simpleadmin.smx появился в:
addons/sourcemod/plugins/
Шаг 3: Базовая настройка плагина
Откройте cfg/sourcemod/simpleadmin.cfg (или cfg/simpleadmin.cfg в зависимости от сборки) и настройте основные параметры:
// Включение плагина
sa_enable "1"
// Тип базы данных: "sqlite" или "mysql"
sa_database_type "sqlite"
// Префикс в чате для админских сообщений
sa_chat_prefix "[ADMIN]"
// Логирование действий администраторов
sa_log_admin_actions "1"
// Время бана по умолчанию (в минутах). 0 = навсегда
sa_default_ban_time "1440"
// Разрешить использование команд без префикса ! или /
sa_enable_chat_commands "1"
Сохраните файл и перезагрузите плагин:
sm plugins reload simpleadmin
Или просто перезапустите сервер.
Шаг 4: Добавление администраторов и настройка прав
1. Добавление админов
Откройте addons/sourcemod/configs/admins_simple.ini
Формат строки:
"STEAM_ID64_или_SteamID" "флаги" "Никнейм" "тип_аутентификации"
Примеры:
"STEAM_1:1:12345678" "bcdef" "login" "steam"
"76561198012345678" "z" "RootAdmin" "steam"
2. Флаги прав (стандартные SourceMod)
| Флаг | Право |
|---|---|
| a | Резервный слот |
| b | Общие админ-команды |
| c | Кик (kick) |
| d | Бан (ban) |
| e | Мут (mute) |
| f | Гаг (gag) |
| g | Управление картами (map, nextmap) |
| h | Доступ к RCON-командам через чат |
| i | Смена ника/тега |
| j | Настройка сервера (cvar) |
| k | Выполнение конфигов |
| l | Доступ к админ-меню (базовое) |
| m | Полный доступ к админ-меню |
| n | Управление плагинами |
| o | Управление переводами/языками |
| p | Обход фильтров чата |
| q | Кастомные команды |
| r | Управление голосовым чатом |
| s | Управление сервером (reboot, restart) |
| t | Слоты/резерв |
| u | Кастомные группы |
| z | ROOT (все права, использовать с осторожностью) |
Совет:
- Не выдавайте флаг
zвсем. Создавайте группы вadmin_groups.cfgи назначайте их админам.
3. Применение изменений
В консоли сервера:
sm_reloadadmins
Или перезапустите сервер.
Проверить статус админа можно командой:
sm_who
Шаг 5: Подключение к MySQL (опционально)
Если вы хотите синхронизировать баны/админов между несколькими серверами:
- Откройте
addons/sourcemod/configs/databases.cfg
2. Найдите или добавьте секцию:
"simpleadmin"
{
"driver" "mysql"
"host" "127.0.0.1"
"database" "cs2_simpleadmin"
"user" "your_user"
"pass" "your_password"
"port" "3306"
}
3. В simpleadmin.cfg измените:
sa_database_type "mysql"
sa_database_cfg "simpleadmin"
- Перезагрузите плагин. Таблицы создадутся автоматически при первом запуске.
Шаг 6: Использование и базовые команды
| Команда в чате | Описание |
|---|---|
| !admin или /admin | Открыть админ-меню |
| !kick <ник/стим> | Кикнуть игрока |
| !ban <ник> [время] [причина] | Забанить |
| !mute <ник> [время] | Отключить микрофон |
| !gag <ник> [время] | Отключить текстовый чат |
| !slay <ник> | Убить игрока |
| !map <название> | Сменить карту |
| !voteban, !votekick | Голосование (если включено) |
Консольные аналоги: sm_kick, sm_ban, sm_map и т.д.
Логи действий сохраняются в:
addons/sourcemod/logs/simpleadmin_*.log
Шаг 7: Решение частых проблем
| Проблема | Решение |
|---|---|
| Плагин не загружается | Проверьте addons/sourcemod/logs/errors_*.log. Убедитесь, что SourceMod версии для CS2. |
| Команды не работают | Выполните sm_reloadadmins. Проверьте SteamID в admins_simple.ini (должен быть валидным). |
| Бан не сохраняется | Для SQLite проверьте права на запись в папку sourcemod/data/. Для MySQL проверьте подключение в databases.cfg. |
| Конфликт с другим админ-плагином | Отключите дублирующиеся .smx файлы в plugins/. Оставьте только один админ-плагин. |
| CS2 обновление сломало плагин | Дождитесь обновления от разработчика. Временно можно использовать sm plugins unload simpleadmin. |
Рекомендации по безопасности и поддержке
- Регулярно обновляйте MetaMod, SourceMod и сам плагин.
- Делайте бэкапы конфигов перед каждым обновлением.
- Не раздавайте флаг
zбез острой необходимости. - Используйте MySQL для сетки серверов или длительного хранения банов.
- Ограничьте RCON-доступ через
rcon_passwordи фаервол. - Следите за логами раз в неделю для выявления злоупотреблений.