Казаки снова война



Пушка switzerland_harquebusier

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

Удачи и приятного общения! Следите за обновлениями в блоге 😉


10 комментариев для Ignore bot или как сделать так, чтобы не читать стихи на ГС

  1. [Freedom]alexcd:

    Огромное спасибо за полезную статью!

  2. Вус:

    Ребята, приношу свои извинения, не совсем корректно получилось, но команды оказались не рабочими внутри самого шелла ГС. Они работают в IRC-клиентах только 🙁
    Приведённые примеры действительны для клиента XChat (linux)
    Для виндовых можно просто один раз сделать
    /ignore -r текущий_ник_циферок
    и в дальнейшем любой их ник не будет вам виден.

  3. [Freedom]alexcd:

    Жаль. Ну что же, авось кто-нибудь всё-таки придумает способ, как бороться со спамом на ГС…

  4. дшцгуан:

    Ни фига не работает ни то, ни это.

    • Byc:

      Лишь бы сернуть? Читай мой коммент под номером 2 внимательнее и не придётся выглядеть глупо 🙂

  5. Даниил:

    Тоесть первый вариант для IRC-клиента в линуксе
    а второй вариант для IRC-клиента в виндовсе, типо мирки?

  6. Даниил:

    а в щел ГС можно эту команду вписать?

Добавить комментарий