CS:S: SourceMod и MetaMod — плагины и админка сервера
Как установить MetaMod:Source и SourceMod на сервер Counter-Strike: Source, выдать админку по SteamID, настроить права, плагины и команды без типичных ошибок.
Свой сервер Counter-Strike: Source (CS:S, или КС Соурс) — это не только любимые карты и знакомая стрельба. На нём нужно следить за порядком, выдавать права модераторам, проводить голосования, менять карты и вовремя останавливать нарушителей. Стандартных серверных настроек для этого быстро становится мало. Здесь и пригодятся Metamod:Source и SourceMod — основа администрирования и установки модов на большинстве классических серверов CSS.
Разберёмся, как связаны эти инструменты, как установить их на выделенный сервер, выдать первую админку по SteamID и подключить плагины. Заодно посмотрим на команды, уровни доступа и ошибки, из-за которых меню администратора иногда отказывается открываться.
MetaMod:Source и SourceMod: в чём разница
Эти названия часто пишут рядом, поэтому возникает путаница. Но задачи у них разные.
Компонент | Для чего нужен |
|---|---|
Metamod:Source | Загрузчик серверных модулей для игр на движке Source. Позволяет другим расширениям взаимодействовать с игрой и движком. |
SourceMod | Платформа администрирования и скриптовых плагинов: права админов, баны, управление игроками, голосования, дополнительные игровые механики. |
Плагины SourceMod ( | Конкретные функции: от админ-меню и защиты чата до выбора карт и пользовательских режимов. |
Если коротко, Metamod:Source загружает SourceMod, а SourceMod запускает плагины. Сам по себе Metamod не предоставляет привычное меню с киком и баном. За него отвечают модули SourceMod, в том числе стандартные adminmenu, basecommands и basebans.
Важно не путать Metamod:Source со старым Metamod для Counter-Strike 1.6, а SourceMod — с инструментами для Counter-Strike 2. В этом материале речь именно о Counter-Strike: Source на движке Source 1. Игрокам устанавливать SourceMod на свои компьютеры не нужно: всё работает на стороне сервера.
Что подготовить перед установкой модов на CS:S
Понадобится работающий выделенный сервер Counter-Strike: Source (SRCDS), доступ к его файлам и серверной консоли. На арендованном хостинге это обычно файловый менеджер или SFTP/FTP плюс панель управления. Для самостоятельного сервера — доступ к папке установки и консоли процесса.
Перед изменениями проверьте четыре вещи:
- Версия игры. Обновите сервер из официальной ветки и убедитесь, что он запускается без модов. Инструкции ниже рассчитаны на актуальный CS:S, а не на старые неофициальные сборки вроде «v34».
- Сборки расширений. Загружайте Metamod:Source и SourceMod с сайтов AlliedModders и сверяйтесь с таблицей Required Versions. Версия и платформа должны подходить игре и серверной ОС.
- Резервная копия. Сохраните существующие
cstrike/addons,cstrike/cfgи отдельные конфиги плагинов. Если новый мод вызовет сбой, откат займёт минуты. - Место установки. Корневая папка игры для CS:S называется
cstrike. Папка с исполняемым файлом SRCDS — не то же самое, что корень игрового мода.
Для постоянного публичного проекта лучше использовать dedicated-сервер: он живёт отдельно от клиента игры, его можно перезапускать и обслуживать без присутствия владельца в матче. Режим «Создать сервер» внутри клиента для такой схемы не рассчитан.
Как установить Metamod:Source и SourceMod на сервер CSS
Шаг 1. Установите Metamod:Source
Скачайте совместимый архив Metamod:Source под Windows или Linux и распакуйте его содержимое в cstrike. В результате должна появиться папка:
cstrike/addons/metamod/
В обычной современной установке файл загрузки metamod.vdf уже входит в архив и находится в cstrike/addons/. Генерировать собственный VDF обычно не требуется. Это имеет смысл лишь для нестандартной конфигурации, если обычный способ не сработал и так рекомендует документация.
Полностью перезапустите сервер и выполните в серверной консоли:
meta version
Если команда возвращает сведения о Metamod:Source, первый этап пройден. Если написано Unknown command, ищите проблему в расположении файлов, metamod.vdf, совместимости сборки или ошибках загрузки модуля.
Шаг 2. Добавьте SourceMod
Скачайте пакет SourceMod для той же серверной ОС. В архиве обычно находятся каталоги addons и cfg — их содержимое нужно скопировать в cstrike, объединив с существующими папками. Не создавайте лишнюю вложенность вида cstrike/sourcemod/addons.
После установки основные пути выглядят так:
cstrike/
├── addons/
│ ├── metamod/
│ ├── metamod.vdf
│ └── sourcemod/
│ ├── configs/
│ ├── plugins/
│ ├── extensions/
│ └── logs/
└── cfg/ └── sourcemod/
Перезапустите SRCDS ещё раз и проверьте по очереди:
meta list
sm versionsm plugins list
Первая команда должна показывать SourceMod среди модулей Metamod; вторая — информацию о версии; третья — загруженные плагины. Если meta version работает, а meta list пуст, проверьте файл cstrike/addons/metamod/sourcemod.vdf и саму папку cstrike/addons/sourcemod.
Как выдать админку в Counter-Strike: Source через SourceMod
Самый простой способ назначить администратора — вписать его SteamID в файл:
cstrike/addons/sourcemod/configs/admins_simple.ini
Для примера строка владельца с полным доступом выглядит так:
"STEAM_0:1:12345678" "99:z"
Замените примерный SteamID своим. Узнать идентификатор можно через команду status в игре или серверной консоли, когда пользователь подключён. Число 99 — уровень иммунитета, а флаг z — полный (root) доступ. Не выдавайте z каждому модератору: такой администратор получает все права и обходит обычные ограничения иммунитета.
Сохраните файл и выполните в серверной консоли:
sm_reloadadmins
После подключения к серверу откройте клиентскую консоль и введите sm_admin. При стандартных настройках меню также вызывается через !admin в игровом чате. Если команда не срабатывает, сначала проверьте правильность SteamID и загрузку adminmenu.smx, а затем — наличие прав.
Флаги доступа: какие права давать модераторам
У SourceMod гибкая система разрешений: каждой функции соответствует флаг. Основные обозначения пригодятся почти на любом сервере:
Флаг | Возможность |
|---|---|
| Базовый доступ администратора |
| Кик игроков |
| Бан игроков |
| Снятие банов |
| Смена карты |
| Административные функции чата |
| Запуск голосований |
| Выполнение команд через RCON |
| Полные права root |
Например, запись "STEAM_0:0:87654321" "bcj" подойдёт модератору, которому нужны базовые функции, кик и управление чатом, но не баны или доступ к RCON. Флаги h, i, l, n дают более чувствительные возможности управления настройками и сервером — без необходимости их лучше не раздавать.
Когда администраторов много, удобнее создавать роли в admin_groups.cfg, а не вручную менять длинные наборы букв. Пример группы с правом кика, бана и чата:
"Groups"
{
"Moderators"
{
"flags" "bcdj"
"immunity" "20"
}}
Теперь в admins_simple.ini можно указать "STEAM_0:0:87654321" "@Moderators". Для точечной настройки отдельных команд существует admin_overrides.cfg: он позволяет изменить требования к команде без редактирования исходников плагина. После изменения ролей и правил снова используйте sm_reloadadmins.
Главные команды админа SourceMod
Меню удобно в игре, но консоль часто быстрее — особенно когда нужно точно указать пользователя или разобраться в ошибке. Базовые команды выглядят так:
Команда | Действие |
|---|---|
| Открыть меню администратора |
| Исключить игрока с сервера |
| Забанить игрока на 60 минут ( |
| Снять бан по SteamID |
| Отключить игроку голосовой чат |
| Запретить сообщения в текстовом чате |
| Сменить текущую карту |
| Посмотреть подключённых пользователей и права |
| Перезагрузить список администраторов |
Имена с пробелами берите в кавычки. Ещё надёжнее указывать игрока через его #userid, полученный командой status, чтобы не задеть человека с похожим ником. SourceMod также понимает специальные цели, например @all или @ct, но массовые команды требуют осторожности.
Часть команд можно писать прямо в чат с префиксом !: например, !kick или !ban. Для действий без публичного сообщения часто используют префикс /. Доступность каждой команды зависит от установленных плагинов и выданных флагов; не все пункты меню отображаются каждому администратору.
Полезные админ-плагины и моды для сервера CS:S
Часть возможностей уже есть в стандартной поставке SourceMod. Поэтому начинать стоит не с десятка сторонних архивов, а с проверки базового набора:
adminmenu— игровое меню управления сервером и игроками.basebans— баны, разбаны и связанные пункты меню.basecommands— кик, смена карты, изменение параметров и другие базовые действия.basecommиbasechat— ограничения общения и сообщения администрации.antiflood— защита текстового чата от частого спама.mapchooser,nominations,rockthevote— голосования и выбор следующей карты; некоторые из этих компонентов изначально отключены.
Для публичного сервера часто добавляют анти-AFK, автобаланс команд, расширенное журналирование или плагины против спама. Для тематического проекта — механики Deathmatch, Zombie, Surf или другие пользовательские режимы. Здесь важно отличать мод игрового режима от плагина администрирования: первый меняет правила матча, второй помогает управлять игроками и сервером. Один проект может использовать оба типа, но каждый новый мод стоит проверять отдельно.
Особенно аккуратно подходите к нескольким плагинам, которые одновременно управляют сменой карт, ограничениями оружия или банами. Их настройки могут конфликтовать. У rockthevote, например, есть зависимость от mapchooser: одного .smx для полноценной работы недостаточно.
Как установить или отключить файл .smx
Обычно установка стороннего плагина сводится к нескольким действиям:
- Найдите тему разработчика на форуме AlliedModders или официальный репозиторий. Проверьте, что плагин поддерживает именно CS:S, а не только CS:GO или CS2.
- Скопируйте скомпилированный файл
.smxвcstrike/addons/sourcemod/plugins/. Если архив содержитtranslations,gamedata,extensionsили конфиги, разложите их по указанным автором путям. - При необходимости настройте параметры в
cstrike/cfg/sourcemod/либо в папке, указанной в инструкции к плагину. - Смените карту, перезапустите сервер или загрузите модуль через
sm plugins load имя_плагина. Затем проверьте его командойsm plugins list.
Папка plugins/disabled предназначена для выключенных модулей: размещённые там .smx не загружаются автоматически. Исходник .sp нужен для изучения и компиляции плагина, а не для его обычного запуска. Не забывайте проверять дополнительные расширения и совместимость — хороший плагин может не запуститься просто из-за отсутствующей зависимости.
Почему не работает SourceMod или не открывается админка
Если после установки что-то пошло не так, лучше двигаться по цепочке загрузки, а не переустанавливать всё подряд.
Симптом | Что проверить |
|---|---|
| Metamod не загрузился: путь к |
| Наличие |
У плагина статус | Команду |
| SteamID в |
Сервер падает после нового мода | Отключите последний добавленный плагин, проверьте его совместимость и связанные расширения; сверяйтесь с логами. |
Отдельная причина проблем — обновления самой игры. В феврале 2025 года Valve добавила поддержку 64-битных сборок CS:S, а в августе 2026 года исправляла, среди прочего, ошибки загрузки ресурсов пользовательских карт на Linux. Поэтому после крупных патчей полезно проверить новости Valve, затем рекомендации AlliedModders по версиям Metamod:Source и SourceMod и только после этого обновлять плагины.
Практическое правило: ставьте моды по одному и после каждого изменения проверяйте запуск, карту, подключение игрока и несколько админ-команд. Делайте резервную копию конфигов перед обновлением, ограничивайте опасные права, не публикуйте пароль RCON и выбирайте плагины с понятной историей обновлений.
Если хочется сосредоточиться на админке и модах, а не на обслуживании SRCDS с нуля, можно разместить сервер Counter-Strike: Source в Сервариуме: в панели предусмотрены управление файлами, настройками и перезапуском сервера.
Частые вопросы
Что устанавливать первым — MetaMod или SourceMod?
Сначала Metamod:Source, потом SourceMod. После каждого этапа лучше отдельно проверить загрузку в серверной консоли, чтобы сразу найти причину сбоя.
Как сделать себя админом на сервере КС Соурс?
Впишите свой SteamID и права в addons/sourcemod/configs/admins_simple.ini, выполните sm_reloadadmins, зайдите на сервер и вызовите sm_admin. Для единственного владельца допустим root-флаг z; для команды модераторов лучше настроить отдельные роли.
Почему скачанный плагин не появился в админ-меню?
Не каждый .smx добавляет пункт меню: некоторые работают автоматически или управляются только через консольные команды и конфиги. Сначала проверьте sm plugins list, затем документацию конкретного мода и назначенные права.
Можно ли настроить админку без перезапуска сервера?
Изменения списков администраторов, групп и переопределений доступа применяются через sm_reloadadmins. Для загрузки новых модулей может потребоваться команда sm plugins load, смена карты или полный перезапуск — это зависит от плагина.
Подойдёт ли эта инструкция для Counter-Strike 2?
Нет. CS2 использует Source 2, а привычный SourceMod для Counter-Strike: Source не переносится туда простой заменой папок. Для CS2 нужно выбирать инструменты и плагины, рассчитанные на его серверную архитектуру.