Плагины GameAP
CS2 Addons

CS2 Addons

от Ericran

(0 отзывов)
3 загрузки
v1.0.0

Скриншоты

Описание

Добавляет вкладку Плагины для серверов Counter-Strike 2 - управление Metamod:Source и CounterStrikeSharp без SSH и ручной правки файлов.

Возможности

  • Установка обеих платформ в один клик из последнего релиза: загрузка и распаковка на ноде - с кнопкой обновления, когда выходит более новая версия.
  • Список всех плагинов на диске, объединённый с живым состоянием из консоли сервера: работает, включён, остановлен, ожидает загрузки, ошибка или файлы отсутствуют.
  • Постоянное включение и отключение (папка плагина переносится в plugins/disabled/ и обратно) и немедленная загрузка или выгрузка по RCON без перезапуска.
  • Установка плагинов из zip-архива - раскладка релиза определяется автоматически и распаковывается в нужное место, включая общие сборки в shared/, без которых часть плагинов вообще не загружается.
  • Отобранный каталог - MatchZy, CS2-SimpleAdmin, Retakes, WeaponPaints, K4-System - устанавливается прямо из релизов на GitHub, со значками обновлений у установленных строк.
  • Снапшоты каталогов plugins/, configs/plugins/ и shared/, создаются автоматически перед любой перезаписью файлов и восстанавливаются одной кнопкой. Заодно это формат переноса настроек между серверами.
  • Редактирование конфигов, админов и просмотр логов - JSON-конфиги по каждому плагину с проверкой, структурный редактор admins.json и admin_groups.json, просмотр логов с фильтрацией.
  • Диалог диагностики, выполняющий все проверки за один проход: параметры запуска, RCON, подключение в gameinfo.gi, расположение и структура папок, общие сборки, согласованность манифеста, неоднозначные алиасы .vdf, плагины с ошибками загрузки и остатки загрузок.

Зачем нужна диагностика

CounterStrikeSharp почти ничего не сообщает, когда плагин не загрузился, и одна такая ошибка ломает остальные: упавший при загрузке плагин оставляет в CSS контекст без экземпляра, и любая последующая команда css_plugins load падает на нём - то есть один сломанный плагин лишает горячей загрузки все остальные. Вкладка читает лог CounterStrikeSharp и называет и плагин, и сборку, которую он не смог найти, вместо того чтобы оставить вас с красным значком.

Дополнительно

  • Восстановление gameinfo.gi - обновления CS2 регулярно удаляют путь поиска Metamod. Есть кнопка исправления и задача, которая каждые 6 часов заново проверяет все серверы CS2.
  • Совместимый с CS2 протокол RCON вместо встроенного клиента Source для серверов cs2: многопакетные ответы, увеличенные пакеты, обе формы ответа авторизации и посторонний вывод консоли обрабатываются, а не приводят к ошибке.
  • История действий в панели и баннер перезапуска, когда изменения действительно его ждут.

Требования

  • Панель GameAP с host-модулями gameap-net и gameap-scheduler (4.4.0 или новее).
  • Сервер Counter-Strike 2 на стандартной игре cs2; вкладка показывается только для серверов на Source 2.
  • Установка платформ и снапшоты используют curl, tar и unzip на linux-ноде.
  • Пароль RCON на сервере - GameAP создаёт его автоматически при создании сервера, так что обычно он уже задан. От него зависят живые статусы и горячая загрузка; без него вкладка всё равно работает, файловые операции остаются доступны, а подсказка объясняет, чего не хватает.

Благодарности

Основан на gameap/plugin-goldsrc-addons от проекта GameAP - аналогичном плагине панели для серверов GoldSource. Архитектура, схема маршрутов и значительная часть структуры взяты оттуда. Лицензия MIT, как и у оригинала.

Работает в паре с cs2-addons-manager - серверным плагином для CounterStrikeSharp, дающим те же возможности из игровой консоли. Оба поддерживают один и тот же plugins_meta.json, поэтому комментарии и группы остаются синхронными. Ни один из них не требует другого.