Pterohost docs

Установка 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 сводится к трём действиям:

  1. Скопируйте файл .smx в addons/sourcemod/plugins/
  2. Если нужны конфиги - скопируйте .cfg файлы в addons/sourcemod/configs/ или cfg/sourcemod/
  3. Перезапустите сервер или загрузите плагин командой:
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/
КритерийSourceModCounterStrikeSharp
Язык плагинов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.

Читайте также