CS2 Addons
от Ericran
Описание
Добавляет вкладку Плагины для серверов 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, поэтому комментарии и группы
остаются синхронными. Ни один из них не требует другого.