Установка Metamod и SourceMod на сервер CS2
Пошаговая инструкция по установке Metamod:Source и SourceMod на выделенный сервер CS2 для работы плагинов, правке gameinfo.gi и проверке установки.
Хотите добавить на свой CS2-сервер плагины - кастомный HUD, античит, системы рейтинга или кастомные режимы игры? Для этого понадобятся два компонента: Metamod:Source как загрузчик модулей и SourceMod как платформа для плагинов. В этой статье - полная инструкция по их установке на выделенный сервер CS2.
Что понадобится
- Работающий сервер CS2 (как его создать - читайте в инструкции по созданию сервера CS2)
- Доступ к файловой системе сервера (FTP, SFTP или панель управления)
- Базовые навыки работы с файловым менеджером
Metamod:Source и SourceMod - в чём разница
Перед установкой важно понять архитектуру:
| Компонент | Назначение | Без чего не работает |
|---|---|---|
| Metamod:Source | Менеджер модулей для движка Source/CS2 | Ничего (устанавливается первым) |
| SourceMod | Платформа для запуска плагинов (.smx) | Требует Metamod:Source |
| CounterStrikeSharp | Альтернатива SourceMod на C# | Требует Metamod:Source |
Metamod:Source встраивается в движок Source2 и позволяет другим модулям перехватывать игровые события. Сам по себе он ничего игрового не делает - это только “мост”.
SourceMod работает поверх Metamod и предоставляет API для плагинов на языке SourcePawn (.sp компилируется в .smx). Именно через SourceMod работает большинство популярных плагинов: администрирование, статистика, кастомные режимы.
CounterStrikeSharp - более новая альтернатива, плагины для которой пишутся на C#. Также требует Metamod:Source. Для CS2 CounterStrikeSharp в 2024-2026 годах активно развивается и имеет растущую экосистему плагинов.
Хотите сервер CS2 с плагинами без лишних хлопот? Арендуйте CS2-сервер на Pterohost - быстрая автоустановка, мощный процессор AMD Ryzen 9 7950X3D и поддержка 24/7. По промокоду 4START скидка 20% на первый заказ.
Шаг 1: Установка Metamod:Source
Где скачать
Для CS2 обязательно нужна dev-сборка Metamod:Source - стабильные релизы не поддерживают Source2 / CS2 в полной мере.
Ссылка для скачивания: www.sourcemm.net/downloads.php?branch=dev
Выберите нужную платформу:
- Windows:
mmsource-X.X.X-windows.zip - Linux:
mmsource-X.X.X-linux.tar.gz
Структура папок
После распаковки архива вы найдёте внутри папку addons. Скопируйте её содержимое в папку game/csgo/ вашего сервера. В результате должна появиться следующая структура:
game/csgo/
addons/
metamod/
bin/
metaplugins.ini
metamod.vdf
Правка файла gameinfo.gi
Это ключевой шаг. Без него Metamod не загрузится, даже если файлы скопированы правильно.
Откройте файл game/csgo/gameinfo.gi в текстовом редакторе. Найдите блок SearchPaths:
SearchPaths
{
Game csgo
Game csgo/maps
...
}
Добавьте строку Game csgo/addons/metamod сразу после первой строки Game csgo:
SearchPaths
{
Game csgo
Game csgo/addons/metamod
Game csgo/maps
...
}
Сохраните файл. Если строка добавлена неправильно или с лишними пробелами - Metamod не загрузится.
Шаг 2: Установка SourceMod
Где скачать
Так же как и Metamod - нужна dev-сборка:
Ссылка: www.sourcemod.net/downloads.php?branch=dev
Выберите платформу (Windows или Linux).
Установка файлов
Распакуйте архив SourceMod в ту же папку game/csgo/. После распаковки структура станет такой:
game/csgo/
addons/
metamod/
sourcemod/
bin/
configs/
data/
extensions/
gamedata/
logs/
plugins/
basebans.smx
basecommands.smx
...
scripting/
translations/
cfg/
sourcemod/
Папка plugins - сюда устанавливаются плагины
Готовые плагины в формате .smx копируются в:
game/csgo/addons/sourcemod/plugins/
Папка disabled/ используется для деактивированных плагинов - просто переместите .smx файл туда, чтобы отключить плагин без удаления.
Шаг 3: Проверка установки
Запустите сервер и подождите, пока он полностью загрузится. Затем в консоли сервера выполните:
meta list
Успешный вывод выглядит примерно так:
Listing 1 plugin:
[01] SourceMod (1.12.0.7123) by AlliedModders LLC
Если SourceMod появился в списке - установка прошла успешно.
Для проверки плагинов SourceMod:
sm plugins list
Вывод покажет все загруженные плагины:
[SM] Listing 5 plugins:
[01] "Admin File Reader" (1.12.0.7123) by AlliedModders LLC
[02] "Admin Menu" (1.12.0.7123) by AlliedModders LLC
...
Шаг 4: Установка плагина
Установка любого плагина для SourceMod сводится к трём действиям:
- Скопируйте файл
.smxвaddons/sourcemod/plugins/ - Если нужны конфиги - скопируйте
.cfgфайлы вaddons/sourcemod/configs/илиcfg/sourcemod/ - Перезапустите сервер или загрузите плагин командой:
sm plugins load имяплагина
Для выгрузки плагина без перезапуска:
sm plugins unload имяплагина
Пример: установка плагина Basechat
# Скопируйте basechat.smx в addons/sourcemod/plugins/
# Затем в консоли сервера:
sm plugins load basechat
Альтернатива: CounterStrikeSharp
Если вы планируете разрабатывать собственные плагины на C# или хотите использовать современную экосистему, рассмотрите CounterStrikeSharp:
# Скачайте с github.com/roflmuffin/CounterStrikeSharp
# Распакуйте в game/csgo/ (аналогично SourceMod)
# Metamod:Source уже должен быть установлен
Плагины CounterStrikeSharp (.dll файлы) устанавливаются в:
game/csgo/addons/counterstrikesharp/plugins/
| Критерий | SourceMod | CounterStrikeSharp |
|---|---|---|
| Язык плагинов | SourcePawn (.sp/.smx) | C# (.cs/.dll) |
| Экосистема | Огромная, тысячи плагинов | Растущая, активное сообщество |
| Поддержка CS2 | Работает через Metamod | Нативная для Source2 |
| Порог вхождения | Низкий | Средний (нужен C#) |
Хотите сервер с уже настроенным Metamod и SourceMod? Попробуйте Pterohost для CS2 - NVMe SSD, бесплатная защита от DDoS и поддержка 128 тикрейт. По промокоду 4START скидка 20% на первый заказ.
Частые ошибки
meta list показывает “No plugins loaded”
Причина: строка в gameinfo.gi добавлена неверно или сохранена с ошибкой.
Решение: откройте gameinfo.gi и проверьте, что строка Game csgo/addons/metamod написана точно с двумя символами табуляции или пробелами, как в соседних строках. Убедитесь, что файл сохранён в UTF-8 без BOM.
Сервер не запускается после правки gameinfo.gi
Причина: синтаксическая ошибка в gameinfo.gi.
Решение: восстановите оригинальный файл из резервной копии (сделайте копию перед правкой). Файл можно также получить командой app_update 730 validate через SteamCMD - но это перезапишет ваши правки, поэтому сохраните изменения отдельно.
SourceMod загружается, но плагины не работают
Причина: неверная версия SourceMod для CS2 или устаревший gamedata. Решение: обновите SourceMod до актуальной dev-сборки. Плагины, написанные для CS:GO, могут не работать на CS2 без обновлений от их авторов.
Ошибка “Plugin file not found” при sm plugins load
Причина: файл .smx не находится в папке plugins или неверно указано имя.
Решение: проверьте, что файл находится в addons/sourcemod/plugins/. В команде sm plugins load не нужно указывать расширение .smx.
Metamod определяется, но SourceMod не в списке
Причина: файлы SourceMod скопированы не в ту папку.
Решение: убедитесь, что addons/sourcemod/ находится внутри game/csgo/, а не в корне сервера.
Часто задаваемые вопросы
Работает ли SourceMod на CS2? Да, SourceMod работает на CS2 через Metamod:Source. Необходимо использовать dev-сборку Metamod:Source, так как стабильные релизы ещё не поддерживают CS2 полноценно.
Как установить Metamod на CS2?
Скачайте dev-сборку Metamod:Source с alliedmods.net, распакуйте в папку csgo/addons/ и добавьте строку Game csgo/addons/metamod в файл gameinfo.gi.
Чем Metamod отличается от SourceMod? Metamod:Source - это менеджер модулей, который встраивается в движок Source. SourceMod - это платформа для плагинов, которая работает поверх Metamod. SourceMod без Metamod не работает.
Как установить плагины на сервер CS2?
После установки SourceMod скопируйте файл плагина с расширением .smx в папку addons/sourcemod/plugins/ и перезапустите сервер или выполните sm plugins load имяплагина.
Почему Metamod не загружается в CS2?
Чаще всего причина - неправильно добавленная строка в gameinfo.gi или неверная версия Metamod. Используйте только dev-сборку и проверяйте путь Game csgo/addons/metamod.