
Всем давно уже надоело читать всякий бред в шелле сервера ГС. Из-за спам ботов стало невозможно пригласить в игру, или просто пообщаться в общем чате игры Казаки. Но Саня Вус ([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 и можно будет спокойно общаться в общем чате без стишков и прочей флудоинфы. Ников реальных людей, начинающихся с цифр я практически не встречал, потому считаю что никого мы таким образом не пропустим 😉
Удачи и приятного общения! Следите за обновлениями в блоге 😉