SB

Superban

Бан-система с профилями игроков и защитой от обхода

Superban — основная бан-система для серверов CS 1.6. Плагин создаёт и хранит баны в SQL-совместимых БД, проверяет игроков при подключении и предоставляет администраторам единое меню для управления наказаниями.

Superban работает самостоятельно со SteamID, IP и подсетями. RedCloud можно подключить отдельно, чтобы расширить проверку профилями игроков и дополнительными идентификаторами.

Возможности

  • Проверка при подключении. Каждый вошедший игрок автоматически проверяется по активным банам перед допуском на сервер.

  • Удобное меню. Бан игроков онлайн, работа с недавно отключившимися игроками и снятие активных банов прямо из игры.

  • Гибкие причины и сроки. Для каждой причины можно задать несколько вариантов длительности в reasons.ini или указать собственные значения во время бана.

  • Несколько типов бана. Поддерживаются SteamID, IP, мини-подсеть и полная подсеть. При установленном RedCloud становятся доступны дополнительные идентификаторы.

  • Разграничение прав. Главный администратор, заместитель и обычный администратор имеют разные возможности. Младший администратор не может забанить старшего.

  • Настраиваемые сообщения. Содержимое консоли забаненного игрока задаётся в console.ini: причина, срок, администратор, дата бана и другая информация.

  • Работа с отключившимися игроками. Недавно покинувшего сервер игрока можно выбрать и забанить через меню.

  • SQL-хранение. Таблица создаётся автоматически. Можно подключить существующую AMXBans-совместимую таблицу и использовать общую базу для нескольких серверов проекта.

  • Совместимые команды. Поддерживаются amx_ban, amx_unban и amx_banmenu, а также собственные команды Superban и управление через RCON.

  • Кэш проверок. Кэш чистых игроков сокращает количество повторных SQL-запросов при подключении.

  • API для дополнений. Нативы и форварды позволяют подключать RedCloud, Afterban и другие плагины без изменения ядра.

Интеграция с RedCloud

RedCloud расширяет Superban системой идентификации игроков. Он объединяет RedID, CloudID, SteamID, IP и метки игрового клиента в профили, оценивает их надёжность и помогает обнаруживать связь с активными банами.

Superban остаётся источником данных о банах и принимает итоговое решение, а RedCloud предоставляет дополнительную информацию об игроке.

Интеграция с Afterban

Afterban отвечает за оформление наказания: сообщения в чат и HUD, заморозку, обезоруживание и снимки экрана перед киком. Основная логика и запись бана при этом остаются в Superban.

Требования

  • сервер CS 1.6 с AMX Mod X 1.9 или новее;

  • MySQL 5.6+ или совместимая версия MariaDB;

  • модули SQLX, JSON, Fakemeta и EasyHttp;

  • исходящее HTTPS-соединение для проверки лицензии;

  • лицензионный ключ в superban.cfg.