TeaHost
Counter-Strike 2cs2плагиныmetamodcounterstrikesharp2 мин. чтения

Плагины и моды для CS2

Установка Metamod:Source и CounterStrikeSharp — фреймворки для плагинов CS2, популярные расширения

Кратко

Плагины на сервер CS2 ставятся в два слоя: сначала Metamod:Source (папка addons в game/csgo и строка Game csgo/addons/metamod в gameinfo.gi), затем CounterStrikeSharp with-runtime поверх него. Плагины кладутся в addons/counterstrikesharp/plugins, проверка — meta list и css_plugins list. Популярные: CS2-SimpleAdmin, CS2Fixes, Retakes, MatchZy.

CS2 использует два слоя для расширений:

  • Metamod:Source — низкоуровневый мод-фреймворк (основа)
  • CounterStrikeSharp — C# API для написания плагинов
  • Установка Metamod:Source

    1. Скачайте Metamod:Source — для CS2 нужна ветка 2.0 (dev-сборки)
    2. В файловом менеджере панели TeaHost скопируйте папку addons из архива в game/csgo/
    3. В файле game/csgo/gameinfo.gi найдите строку Game_LowViolence csgo_lv и добавьте под ней:
    код
       Game    csgo/addons/metamod
    1. Перезапустите сервер
    2. Проверка: meta list в консоли должна ответить, а не выдать Unknown command

    Подробно, с типичными ошибками, — в заметке про установку Metamod.

    Установка CounterStrikeSharp

    После Metamod:Source:

    1. Скачайте CounterStrikeSharp — при первой установке обязательно архив with-runtime
    2. Скопируйте папку addons из архива в game/csgo/
    3. Перезапустите сервер
    4. Файлы плагинов кладите в game/csgo/addons/counterstrikesharp/plugins/

    Порядок совпадает с официальной инструкцией CounterStrikeSharp. Разбор по шагам — в заметке про установку CounterStrikeSharp.

    Популярные плагины

    ПлагинКатегорияЧто делает
    CS2-SimpleAdminадминистрированиеУправление игроками: !ban, !kick, !gag, !mute, !warn
    CS2FixesадминистрированиеСборник фиксов движка
    RetakesрежимРежим ретейков
    MatchZyрежимПраки, пуги и турниры — см. установку MatchZy
    PracticeModeрежимТренировка раскидок и гранат
    CS2-AntiCheatзащитаБазовая защита от скриптов
    IPBanзащитаБлокировка по IP-адресу

    Загрузить плагин без перезапуска:

    код
    css_plugins load RetakesPlugin

    Структура файлов плагина

    Каждый плагин — папка в plugins/:

    код
    addons/counterstrikesharp/plugins/
      MyPlugin/
        MyPlugin.dll
        MyPlugin.json    (конфиг, опционально)

    Конфиг плагина

    Большинство плагинов создают конфиг автоматически после первого запуска в:

    код
    addons/counterstrikesharp/configs/plugins/НазваниеПлагина/

    Обновление плагинов

    1. Остановите сервер
    2. Замените .dll файл новой версией через файловый менеджер панели или SFTP
    3. Запустите сервер

    После крупного патча CS2 сначала обновите Metamod и CounterStrikeSharp, а уже потом плагины — порядок разобран в заметке про обновление сервера CS2.