servarium :)
главная / журнал / CS:S: SourceMod и MetaMod — плагины и админка сервера
гайд · 5 мин чтения · Counter-Strike: Source

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 (.smx)

Конкретные функции: от админ-меню и защиты чата до выбора карт и пользовательских режимов.

Если коротко, 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 плюс панель управления. Для самостоятельного сервера — доступ к папке установки и консоли процесса.

Перед изменениями проверьте четыре вещи:

  1. Версия игры. Обновите сервер из официальной ветки и убедитесь, что он запускается без модов. Инструкции ниже рассчитаны на актуальный CS:S, а не на старые неофициальные сборки вроде «v34».
  2. Сборки расширений. Загружайте Metamod:Source и SourceMod с сайтов AlliedModders и сверяйтесь с таблицей Required Versions. Версия и платформа должны подходить игре и серверной ОС.
  3. Резервная копия. Сохраните существующие cstrike/addons, cstrike/cfg и отдельные конфиги плагинов. Если новый мод вызовет сбой, откат займёт минуты.
  4. Место установки. Корневая папка игры для 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 version
sm 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 гибкая система разрешений: каждой функции соответствует флаг. Основные обозначения пригодятся почти на любом сервере:

Флаг

Возможность

b

Базовый доступ администратора

c

Кик игроков

d

Бан игроков

e

Снятие банов

g

Смена карты

j

Административные функции чата

k

Запуск голосований

m

Выполнение команд через RCON

z

Полные права 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

Меню удобно в игре, но консоль часто быстрее — особенно когда нужно точно указать пользователя или разобраться в ошибке. Базовые команды выглядят так:

Команда

Действие

sm_admin

Открыть меню администратора

sm_kick "Nick" "Причина"

Исключить игрока с сервера

sm_ban "Nick" 60 "Причина"

Забанить игрока на 60 минут (0 — бессрочно)

sm_unban STEAM_0:1:12345678

Снять бан по SteamID

sm_mute "Nick"

Отключить игроку голосовой чат

sm_gag "Nick"

Запретить сообщения в текстовом чате

sm_map de_dust2

Сменить текущую карту

sm_who

Посмотреть подключённых пользователей и права

sm_reloadadmins

Перезагрузить список администраторов

Имена с пробелами берите в кавычки. Ещё надёжнее указывать игрока через его #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

Обычно установка стороннего плагина сводится к нескольким действиям:

  1. Найдите тему разработчика на форуме AlliedModders или официальный репозиторий. Проверьте, что плагин поддерживает именно CS:S, а не только CS:GO или CS2.
  2. Скопируйте скомпилированный файл .smx в cstrike/addons/sourcemod/plugins/. Если архив содержит translations, gamedata, extensions или конфиги, разложите их по указанным автором путям.
  3. При необходимости настройте параметры в cstrike/cfg/sourcemod/ либо в папке, указанной в инструкции к плагину.
  4. Смените карту, перезапустите сервер или загрузите модуль через sm plugins load имя_плагина. Затем проверьте его командой sm plugins list.

Папка plugins/disabled предназначена для выключенных модулей: размещённые там .smx не загружаются автоматически. Исходник .sp нужен для изучения и компиляции плагина, а не для его обычного запуска. Не забывайте проверять дополнительные расширения и совместимость — хороший плагин может не запуститься просто из-за отсутствующей зависимости.

Почему не работает SourceMod или не открывается админка

Если после установки что-то пошло не так, лучше двигаться по цепочке загрузки, а не переустанавливать всё подряд.

Симптом

Что проверить

meta version не распознаётся

Metamod не загрузился: путь к addons, файл metamod.vdf, права на файлы, ОС и совместимость бинарников.

meta list не показывает SourceMod

Наличие addons/metamod/sourcemod.vdf, каталога addons/sourcemod и подходящей сборки SourceMod.

У плагина статус <Failed>

Команду sm plugins info ID, зависимости, файлы переводов и логи addons/sourcemod/logs/.

sm_admin работает не у всех

SteamID в admins_simple.ini, флаги, adminmenu, sm_reloadadmins и фактические права через sm_who.

Сервер падает после нового мода

Отключите последний добавленный плагин, проверьте его совместимость и связанные расширения; сверяйтесь с логами.

Отдельная причина проблем — обновления самой игры. В феврале 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 нужно выбирать инструменты и плагины, рассчитанные на его серверную архитектуру.

Читать дальше