Установка Metamod на CS2-сервер — первый шаг к любым плагинам. Сам по себе он ничего не добавляет в игру: это прослойка, которая позволяет стороннему коду подцепиться к серверу. Без него не заработают ни CounterStrikeSharp, ни MatchZy, ни один плагин из тех, что ищут в гайдах. Ставится он за десять минут, но одна строчка в конфиге ломает всё — с неё и начнём.
Что скачать перед установкой Metamod для CS2
Metamod: Source берут только с официального сайта проекта — на странице dev-сборок metamodsource.net (ветка 2.0 для Source 2). Для CounterStrikeSharp нужна сборка 1467 или новее — это требование из документации CSS. «Стабильных» релизов под CS2 долгое время не было, и брать dev-билд — нормальная практика, ими работают все.
Выбирайте сборку под свою ОС: Linux для типичного выделенного сервера, Windows — если поднимаете локально для тестов. Файл — архив с папкой addons внутри.
Куда распаковывать
Целевая директория:
game/csgo/После распаковки структура выглядит так:
game/csgo/addons/metamod/
game/csgo/addons/metamod/bin/
game/csgo/addons/metamod_x64.vdfЗаливать удобнее всего через файловый менеджер панели или SFTP. Если у вас уже есть папка addons — распаковывайте с объединением, ничего не удаляя.
Частая ошибка новичков — распаковать в game/bin/ или в корень сервера. Metamod ищет себя строго относительно csgo, в других местах он просто не подхватится, и вы получите сервер без единой ошибки в логе и без плагинов.
Правка gameinfo.gi — главный шаг
Сам по себе распакованный Metamod не загрузится. Движку нужно сказать, что в папке addons/metamod есть контент. Для этого правится файл:
game/csgo/gameinfo.giВнутри есть секция SearchPaths. Начало у неё примерно такое:
SearchPaths
{
Game_LowViolence csgo_lv
Game csgo
Game csgo_imported
Game csgo_coreНужно добавить одну строку — Game csgo/addons/metamod — перед строкой Game csgo:
SearchPaths
{
Game_LowViolence csgo_lv
Game csgo/addons/metamod
Game csgo
Game csgo_imported
Game csgo_coreТри момента, на которых спотыкаются:
- Отступ делается табуляцией, как в соседних строках. Пробелы движок обычно переваривает, но лучше не проверять
- Порядок важен: строка Metamod должна идти выше обычной
Game csgo - Путь пишется через прямой слэш, даже на Windows
После правки сервер надо перезапустить полностью, смены карты недостаточно.
Проверка
Подключитесь к консоли сервера — через панель или RCON — и выполните:
meta version
meta listПервая покажет версию Metamod и билд, вторая — загруженные плагины. Сразу после установки список будет пустым — это нормально, плагинов ещё нет. Главное, что команда вообще существует: если консоль отвечает «Unknown command», Metamod не загрузился.
Если не загрузился
Проверять по порядку:
- Строка в
gameinfo.giна месте и вышеGame csgo. Пересмотрите файл после обновления — самая частая причина - Путь распаковки. Должно быть ровно
game/csgo/addons/metamod, без вложенной лишней папки вродеaddons/addons - Права на файлы. После заливки через SFTP на Linux иногда слетают права на исполнение бинарников в
bin/ - Версия сборки. Metamod для CS:GO на CS2 не заработает, нужна именно Source 2 ветка
- Полный перезапуск. Не смена карты, а именно рестарт процесса
Что ломает Metamod
Обновления CS2. Каждый раз, когда Valve выкатывает патч, gameinfo.gi перезаписывается оригинальной версией — вашей строки там больше нет. Сервер запускается, играть можно, плагинов нет.
Поэтому в чек-лист после каждого обновления входит: проверить gameinfo.gi, при необходимости вернуть строку, перезапустить. Порядок обновления целиком разобран в заметке про обновление сервера CS2.
Иногда обновление ломает и сам Metamod — тогда сервер может падать на старте. Лечится обновлением dev-сборки, которую обычно выпускают в течение суток после патча.
Что дальше
Metamod — фундамент, а не результат. Дальше ставится то, ради чего всё делалось:
- CounterStrikeSharp — платформа для плагинов на C#, самый популярный путь сегодня. Порядок установки — в заметке про установку CounterStrikeSharp
- MatchZy — турнирные матчи, ножевой раунд, паузы, запись демо
- Отдельные Metamod-плагины, которые работают напрямую без прослойки
Общий обзор того, что вообще есть под CS2, — в заметке про плагины и моды. Если сервер ещё не поднят, начните с настройки сервера CS2.
Коротко
Скачали dev-сборку под Source 2, распаковали addons в game/csgo/, добавили строку Game csgo/addons/metamod в SearchPaths выше Game csgo, перезапустили, проверили meta list. После каждого обновления игры — проверять gameinfo.gi первым делом.
Нужен CS2-сервер, где файловый доступ и консоль уже под рукой, — тарифы тут.