[Tortuga]Buccaneer | Дата: Воскресенье, 11.09.2011, 08:45 | Сообщение # 1 |
Goth89
Группа: Администраторы
Сообщений: 20
Статус: Offline
| Всем давно уже надоело читать всякий бред в шелле сервера ГС. Из-за спам ботов стало не возможно пригласить в игру, или просто пообщаться в общем чате игры Казаки. Но Саня Вус ([KypiHb]Byc) с этим не смирился и написал статью, в которой привел метод борьбы с этими ботами. Все расписано понятно и четко, читаем статью в его блоге в социальной сети ВКАЗАКАХ. Снова здравствуйте, уважаемые казакеры.
На этот раз снова пройдёмся по некоторым техническим аспектам, которые помогут облегчить жизнь.
Наверное каждый уже видел и читал на гс бота, который получил в народе прозвище «циферки» – постоянно пишет откровенный флуд цитируя стихи, историко-политические издания и прочую лабуду, которая откровенно нафиг не нужна никому, а только забивает весь чат и не даёт возможности нормально общаться. Вус долго пытался с этим что-то сделать, но не имея операторских прав на канале гс невозможно этого бота забанить (хоть и ходит он постоянно с одного и того же ай-пи адреса). Но хотя бы как гарантированно избавить себя от чтения ненужного флуда, я расскажу.
Да, способ не идеальный, но рабочий и выполнить действия, которые я опишу, совсем не сложно. Итак.
Теория.
Чат в игре казаки – это обычный IRC-чат на сервере GameSpy. Значит для него должны работать обычные команды IRC-протокола.
Практика.
На любом IRC канале возможно использование множества команд. Кому нужен полный список – найдёт. Нас же интересует та, которая даст нам возможность не читать сообщения от назойливых «циферок».
Формат её простой:
/IGNORE [ < nickname > | < user@host > [ [-] < message type > ]]
Если вам нужно ничего не читать от кого-то конкретного, то можно просто написать
/IGNORE nickname ALL
где вместо nick_name поставить ник нужного игрока.
С циферками немножко не так – они меняют свой ник постоянно и потому писать все цифры в диапазоне от 1 и до нескольких миллионов было бы напряжно
Сделаем вот так:
/IGNORE 0* ALL
/IGNORE 1* ALL
/IGNORE 2* ALL
/IGNORE 3* ALL
/IGNORE 4* ALL
/IGNORE 5* ALL
/IGNORE 6* ALL
/IGNORE 7* ALL
/IGNORE 8* ALL
/IGNORE 9* ALL
Таким образом мы забаним любую информацию от ников, начинающихся с цифр 0,1,2,3,4…9 и можно будет спокойно общаться в общем чате без стишков и прочей флудоинфы. Ников реальных людей, начинающихся с цифр я практически не встречал, потому считаю что никого мы таким образом не пропустим
Удачи и приятного общения! Следите за обновлениями в блоге.
|
|
| |