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-фильтр для тегов и поведения внутри игры;
- сетевые блокировки выполняйте системными средствами;
- перед применением проверяйте исключения, чтобы не заблокировать весь диапазон.