# CS:Source: сервер и SourceMod — установка и проверка

> Как поставить Metamod:Source и SourceMod на сервер CS:Source, где лежат плагины и admins_simple.ini, как проверить загрузку командами meta list и sm version и почему шаблона в панели EGN нет.

- Рубрика: Гайды по играм
- Опубликовано: 2026-11-13T22:00:00+03:00
- Обновлено: 2026-11-13T22:00:00+03:00
- Адрес: https://blog.egnetwork.ru/cssource-server-sourcemod
- Автор: Команда EGN

Counter-Strike: Source — игра, которая дала начало целой эпохе серверов с плагинами. Если вы помните времена, когда админ набирал команду в чате и видел меню голосования, значит, за этим стоял SourceMod. Фреймворк работает на движке Source и сейчас поддерживает старые игры семейства, включая CS:Source. Сразу скажем главное: в панели EGN шаблона CS:Source нет, так что сервер ставится вручную, например на VPS. Ниже — полный порядок установки.

## Коротко

SourceMod требует Metamod:Source версии 1.9.0 или новее. Распакуйте папку `addons` из архива SourceMod в папку мода `cstrike`, перезапустите сервер и выполните `meta list` и `sm version` в консоли сервера. Если в выводе видна строка SourceMod, фреймворк загружен. Список админов задаётся в `addons/sourcemod/configs/admins_simple.ini`.

## Что такое SourceMod и Metamod:Source

Metamod:Source — загрузчик. Он встраивается в сервер и позволяет подключать расширения. SourceMod — основной фреймворк плагинов для Source-игр. Его плагины написаны на языке SourcePawn и работают поверх Metamod. Без Metamod SourceMod не запустится, поэтому порядок установки всегда такой: сначала Metamod, потом SourceMod.

Документация AlliedModders прямо указывает, что SourceMod требует Metamod:Source 1.9.0 или выше, и рекомендует ставить последнюю версию. Это важно: старые архивы Metamod часто не подходят к свежим версиям фреймворка.

![Слои CS:Source с SourceMod](https://blog.egnetwork.ru/media/60)

## Где ставить сервер

CS:Source — игра с Steam-клиентом, и сервер для неё ставится через SteamCMD или из готовых архивов, как вам удобнее. Серверу нужен постоянный процесс и открытые порты. Удобнее всего держать его на VPS: там вы контролируете ресурсы и автозапуск. Панель EGN для CS:Source шаблона не предлагает, поэтому вся настройка идёт вручную: установка, порты, плагины и обновления.

Перед установкой решите, сколько игроков будет одновременно и какие плагины нужны. Это влияет на выбор ресурсов. Для дружеского сервера обычно хватает скромного VPS, а для публичного с плагинами статистики и ботов запас по процессору и диску лучше увеличить.

## Шаги

1. **Установите сервер.** Поставьте сам сервер CS:Source через SteamCMD (анонимный вход, приложение Counter-Strike Source Dedicated Server, ID 232330) в отдельный каталог и убедитесь, что папка `cstrike` на месте. В ней живут карты, конфиги и модификации:

```bash
steamcmd +force_install_dir /home/css/server +login anonymous +app_update 232330 validate +quit
```

   Запускают сервер командой вида `./srcds_run -game cstrike +map de_dust2 +maxplayers 20 +ip 0.0.0.0 -port 27015`. На 64-битной Linux-системе нужны 32-битные библиотеки (`lib32gcc-s1`, `lib32stdc++6` на Debian/Ubuntu).

2. **Установите Metamod:Source.** Скачайте Metamod:Source 1.9.0 или новее со страницы разработчиков и распакуйте его папку `addons` в `cstrike`. В отличие от CS 1.6, править `liblist.gam` не нужно: в архиве есть файл `addons/metamod.vdf`, через него движок находит Metamod при старте.

3. **Установите SourceMod.** Скачайте архив SourceMod для вашей системы. Для Windows и Linux архивы разные: если сервер на Linux, берите tar.gz, а не zip. Распакуйте папку `addons` в `cstrike`. Внутри появятся `addons/metamod` и `addons/sourcemod`.

4. **Перезапустите сервер.** Остановите и запустите сервер заново, а не только меняйте карту: изменения в модах применяются при старте.

5. **Проверьте загрузку.** В консоли сервера выполните `meta list`. Должна появиться строка вида SourceMod с номером версии и автором AlliedModders. Затем выполните `sm version`, чтобы убедиться, что команда `sm` работает, и `sm plugins list`, чтобы увидеть загруженные плагины. Сейчас для CS:Source актуальна стабильная ветка SourceMod 1.12 (на ноябрь 2026; проверьте номер на странице загрузок AlliedModders).

6. **Добавьте админа.** Откройте `addons/sourcemod/configs/admins_simple.ini` и добавьте строку: в кавычках SteamID игрока (формат `STEAM_0:1:123456`, его показывает команда `status` в консоли игры) и флаги доступа, где `z` — полный доступ. После правки выполните `sm_reloadadmins` в консоли сервера или перезапустите сервер.

7. **Положите плагины.** Скомпилированные плагины `.smx` кладите в `addons/sourcemod/plugins`. Ставьте по одному и перезапускайте сервер после каждого.

![Файлы SourceMod в дереве папок](https://blog.egnetwork.ru/media/61)

Лог и консоль при старте показывают, загрузились ли модификации. Если появились строки ошибок, сначала разберитесь с ними, а уже потом ставьте следующий плагин. Журнал SourceMod лежит в `addons/sourcemod/logs`.

## Пример: что видно в проверке

Правильная проверка выглядит так. После перезапуска `meta list` показывает SourceMod, а `sm version` печатает версию фреймворка. Если `meta list` пишет, что ничего не загружено, значит, Metamod не загрузился (нет `addons/metamod.vdf` или папка `addons` лежит не в `cstrike`) либо не хватает 32-битных библиотек. Перепроверьте, что папки `addons/metamod` и `addons/sourcemod` лежат именно в `cstrike`, а не глубже.

## Пример: admins_simple.ini

Строка в файле задаёт игрока, флаги и группу. Формат и флаги описаны в документации SourceMod, и набор флагов со временем меняется, поэтому сверяйтесь с AlliedModders:

```text
// addons/sourcemod/configs/admins_simple.ini
// "идентификатор" "флаги"  — пример, значения подставьте свои
// z — полный доступ; c — кик, d — бан (по таблице флагов SourceMod; сверьтесь с вики AlliedModders)
"STEAM_0:1:123456" "z"
```

Идентификатор игрока — это его Steam ID в формате, который понимает SourceMod. Не копируйте чужой ID и не публикуйте свой в открытых чатах: по нему можно найти ваш профиль.

## Порты и файрвол

Серверы Source по умолчанию слушают порт 27015. Игровой трафик идёт по UDP, а RCON, если он включён, работает по TCP на том же порту. Это значит, что при открытии порта в файрволе нужно разрешить и UDP, и TCP для нужного номера. Открывать порт целиком для всех адресов имеет смысл только на публичном сервере. Для RCON лучше разрешить доступ с конкретного адреса, если такой есть.

На VPS файрвол обычно настраивается через ufw или iptables. Разрешайте только нужные порты и закрывайте остальное. Если сервер не виден снаружи, первым делом проверьте, открыт ли порт на уровне VPS и в файрволе системы. Частая ошибка — открыть порт в одном месте и забыть про второе.

Номер порта можно сменить, если по умолчанию занят другой сервер на той же машине. В этом случае меняйте его в команде запуска и в адресе, который вы даёте игрокам. Если на одной машине несколько серверов Source, каждому нужен свой порт.

## Как проверить версии перед установкой

Самая частая причина странных ошибок — несовместимые версии Metamod и SourceMod. Перед установкой проверьте три вещи: версия Metamod не ниже 1.9.0, архив SourceMod подходит к вашей системе (Linux или Windows), а сама сборка сервера CS:Source обновлена до актуальной. Если хотя бы одно не совпадает, фреймворк может загрузиться частично, и тогда в `meta list` вы увидите не то, что ожидали.

Записывайте версии, которые работают, в текстовый файл рядом с сервером. Через полгода вы не вспомните, какой архив ставили, а при обновлении такая запись экономит часы.

## Автозапуск и обновления

Сервер, который падает при разрыве SSH, нужно запускать через systemd, как и другие игровые серверы на VPS. Шаблон unit-файла и команды проверки те же, что в статье [про CS 1.6 и AMX Mod X](https://blog.egnetwork.ru/cs16-server-amxmodx). Обновления SourceMod выходят независимо от игры, поэтому после каждого обновления сервера перепроверяйте `meta list` и `sm version`.

## Частые ошибки

| Симптом | Причина | Решение |
|---|---|---|
| meta list не показывает SourceMod | Metamod не подключён или версия ниже 1.9.0 | Поставьте Metamod 1.9.0 или новее и проверьте подключение |
| sm не распознаётся | SourceMod не загрузился | Перепроверьте папку addons/sourcemod и перезапустите сервер |
| Плагин в папке не работает | Файл не .smx или не загрузился при старте | Положите скомпилированный .smx, перезапустите, посмотрите лог |
| Админ не получает права | Неверный идентификатор или формат строки | Сверьте строку с документацией и идентификатором игрока |
| Сервер падает после добавления плагина | Плагин несовместим с версией фреймворка | Уберите плагин, поставьте версию под вашу сборку |

## Обновление без потерь

Обновления SourceMod и плагинов делайте так же, как в других играх на Source: сначала бэкап папки `addons`, затем замена целиком, затем проверка `meta list` и `sm version`. Не смешивайте версии: если обновили SourceMod, проверьте все плагины под новую версию.

## Итог

SourceMod ставится в простом порядке: Metamod:Source 1.9.0 и новее, папка `addons` в `cstrike`, проверка через `meta list` и `sm version`, затем админы в `admins_simple.ini` и плагины по одному. Если вы осваиваете похожую схему для CS2, посмотрите статью [про CounterStrikeSharp](https://blog.egnetwork.ru/cs2-counterstrikesharp-plugins), а для CS 1.6 — [про AMX Mod X](https://blog.egnetwork.ru/cs16-server-amxmodx).

## Вопросы и ответы

### Нужен ли Metamod:Source, если есть SourceMod?
Да. SourceMod загружается через Metamod, без него фреймворк не стартует.

### Какая версия Metamod нужна?
Для SourceMod по документации AlliedModders нужна версия 1.9.0 или новее. Ставьте последнюю, если сомневаетесь.

### Можно ли держать сервер CS:Source в панели EGN?
Шаблона CS:Source в панели EGN сейчас нет. Сервер ставится вручную, например на VPS.

VPS для своего игрового сервера за пару минут — egnetwork.ru: https://egnetwork.ru/

---

Материал EGN (blog.egnetwork.ru), обновлено 13 ноября 2026; при цитировании указывайте ссылку.
