Фильтрация игроков при присоединении к серверу OSP-Q3 ======================================= rhea@OrangeSmoothie.org 14 Декабря 2001 Возможность фильтрации игроков в OSP гораздо шире, чем просто запрет захода с определенного IP-адреса. Ниже приводится описание существующих в текущей версии OSP Tourney DM/CA/CTF для Quake3 вариантов фильтрации игроков. Команды фильтрации имеют следующий вид : <бан_команда> <имя_игрока> <маска_адреса> <пароль> <бан_команда>: banplayer bantag banaddr banpass <имя_игрока> Имя (или его часть) игрока. <маска_адреса> Начальная часть клиентского адреса. Помните, что в текущей версии НЕ поддерживается маска подсети как таковая. <пароль> Требует указания клиентского пароля в "password" или "osp_password" (используйте команду "setu osp_password <пароль>") для успешного "прохождения" сквозь фильтр. ----> Примечание: Указывая "none" в каком-либо из указанных полей фильтра, вы исключаете это поле из обработки. Фильтрация по имени ---------------------------- Тут все традиционно. Указывается точное имя игрока (исключая прописные буквы и цветовые коды). Игроку с указанным именем (или с измененным на такое после соединения) всегда будет отказано в доступе к серверу. Игрок все равно МОЖЕТ присоединиться к серверу даже если его имя совпадает с указанным в фильтре, если: - его IP совпадает с фильтром <маска_адреса> - его пароль в "password" или "osp_password" совпадает с фильтром <пароль>. ----> Это устаревший метод. Рекомендуется использовать команду "bantag". Примеры использования: banplayer Rhea none none ---> Никто с именем "Rhea" не сможет присоединиться к серверу, а также сменить имя на "Rhea" после соединения. banplayer Johnny 129.237. my_bad ---> Никто с именем "Johnny" не сможет присоединиться к серверу, а также сменить имя на "Johnny" после соединения за исключением тех, кто имеет IP-адрес, начинающийся на "129.237." либо установленный в "password" или "osp_password" пароль "my_bad". Фильтрация по маске имени ------------------------------------ Указывается маска для имени игрока (исключая прописные буквы и цветовые коды). Основное различие между данным типом фильтрации и просто фильтрацией имени в том, что можно указывать лишь определенную часть имени, например клановый тэг, таким образом защищая ее от присвоения нехорошими людьми. Игрок все равно МОЖЕТ присоединиться к серверу даже если его имя совпадает с указанной в фильтре маске, если: - его IP совпадает с фильтром <маска_адреса> - его пароль в "password" или "osp_password" совпадает с фильтром <пароль>. ----> Рекомендуется использовать именно этот тип фильтрации. Примеры использования: bantag a| none w3rd ---> Никто с именем, начинающимся на "a|", не сможет присоединиться к серверу если только его пароль в "password" или "osp_password" не установлен в "w3rd". Фильтрация по IP-адресу --------------------------------- Позволяет администратору закрывать доступ на сервер всем клиентам с определенным IP-адресом. Игрок все равно МОЖЕТ присоединиться к серверу даже если его IP совпадает с указанной в <маске_адреса>, если: - его имя совпадает с фильтром <имя_игрока> - его пароль в "password" или "osp_password" совпадает с фильтром <пароль>. Примеры использования: banaddr none 129.237. none ---> Никто не сможет присоединиться с адреса, начинающегося на "129.237." banaddr none 129.237. imc00l ---> Никто не сможет присоединиться с адреса, начинающегося на "129.237.", если только его пароль в "password" или "osp_password" не установлен в "imc00l"). Фильтрация по паролю ------------------------------ Позволяет администратору назначать различные пароли для присоединяющихся клиентов. Игрок все равно МОЖЕТ присоединиться к серверу даже если его пароль совпадает с указанным в фильтре <пароль>, если: - его имя совпадает с фильтром <имя_игрока> - его IP совпадает с фильтром <маска_адреса>. Пример использования: banpass none 129.237. onthedownlow ---> Игрок не сможет присоединиться к серверу, если его пароль в "password" или "osp_password" не установлен в "onthedownlow". Это касается всех, кроме тех, кто имеет IP-адрес начинающийся на "129.237.".