MadWars
БАЗА ЗНАНИЙ · Q3

OSP: фильтры игроков и защита тегов

Историческая система banplayer, bantag, banaddr и banpass: формат фильтра, исключения и ограничения.

MadWars · 28.07.2026

Источник и ограничения

Документ Rhea от 14 декабря 2001 года описывает встроенную систему фильтров OSP. Это исторический механизм приложения, а не замена сетевому firewall, fail2ban или современной авторизации.

Формат записи


<команда> <TAB> <имя> <TAB> <маска_адреса> <TAB> <пароль>

Команды:

  • banplayer — точное имя;
  • bantag — часть имени или клановый тег;
  • banaddr — начало IP-адреса;
  • banpass — проверка клиентского пароля.

Значение none исключает соответствующее поле из проверки.

Защита кланового тега


bantag clan| none <секрет>

Такой фильтр запрещает использование тега посторонними, но разрешает вход участнику, установившему правильный password или osp_password.

Ограничение по адресу


banaddr none 192.0.2. none

OSP сравнивает начало текстового адреса. Полноценные CIDR-маски эта старая система не понимает.

Практика MadWars

  • не публикуйте реальные пароли в примерах и CFG;
  • храните рабочий filter-файл вне каталога загрузок;
  • используйте OSP-фильтр для тегов и поведения внутри игры;
  • сетевые блокировки выполняйте системными средствами;
  • перед применением проверяйте исключения, чтобы не заблокировать весь диапазон.