Как находить, оценивать и безопасно устанавливать плагины CounterStrikeSharp
Плагин работает с теми же правами, что и сам сервер, поэтому небрежный или вредоносный плагин может стоить вам всего сервера. Чтобы защититься, не нужно быть экспертом. Несколько быстрых проверок отсеивают большинство проблем.
Где искать
Большинство плагинов CounterStrikeSharp опубликовано на GitHub, и тема cssharp — хорошее место для знакомства с ними. Плагины рекомендуют и на форумах и в Discord-серверах, но всегда переходите по ссылке к исходному коду.
Открыть тему cssharpПоддерживается ли он?
Откройте репозиторий и посмотрите последний релиз и последний коммит. Плагин, который давно не обновлялся, может не работать с текущей версией игры. Прочитайте и открытые issues: они показывают, с чем реально сталкиваются пользователи.
Подходит ли он к вашей версии?
Выясните, на какую версию CounterStrikeSharp.API рассчитан плагин, и сравните с версией на вашем сервере. Большая разница — тревожный признак. Как собрать плагин под нужную версию, объясняет наше руководство о версиях.
Ищите в коде тревожные признаки
Понимать всё не обязательно. Поищите в файлах веб-запросы, Process.Start, скрытые или необъяснённые команды и любые места, где данные уходят за пределы вашего сервера. Будьте осторожны с плагинами, запрашивающими гораздо больше прав, чем им нужно.
Соберите его сами
Сборка из исходников гарантирует, что DLL на сервере соответствует коду, который вы просмотрели. Скачайте репозиторий в виде zip и загрузите в наш компилятор.
Проверьте его на тестовом сервере
Сначала поставьте плагин на тестовый сервер. Следите за консолью, пробуйте его команды и смотрите, как он ведёт себя при нескольких игроках. И только потом переносите на рабочий сервер.
Ведите учёт
Записывайте, что вы установили, из какого репозитория и какой версии. Когда обновление игры что-то сломает, вы будете точно знать, что обновлять и что убирать, если плагин окажется проблемным.
Было ли это руководство полезным?
Barlap для сообщества.