Снова здравствуйте, уважаемые казакеры.
На этот раз снова пройдёмся по некоторым техническим аспектам, которые помогут облегчить жизнь.
Наверное каждый уже видел и читал на гс бота, который получил в народе прозвище «циферки» — постоянно пишет откровенный флуд цитируя стихи, историко-политические издания и прочую лабуду, которая откровенно нафиг не нужна никому, а только забивает весь чат и не даёт возможности нормально общаться. Вус долго пытался с этим что-то сделать, но не имея операторских прав на канале гс невозможно этого бота забанить (хоть и ходит он постоянно с одного и того же ай-пи адреса). Но хотя бы как гарантированно избавить себя от чтения ненужного флуда, я расскажу.
Да, способ не идеальный, но рабочий и выполнить действия, которые я опишу, совсем не сложно. Итак.
Теория.
Чат в игре казаки — это обычный 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 и можно будет спокойно общаться в общем чате без стишков и прочей флудоинфы. Ников реальных людей, начинающихся с цифр я практически не встречал, потому считаю что никого мы таким образом не пропустим 😉
Удачи и приятного общения! Следите за обновлениями в блоге 😉
Огромное спасибо за полезную статью!
Присоединяюсь полностью!
Ребята, приношу свои извинения, не совсем корректно получилось, но команды оказались не рабочими внутри самого шелла ГС. Они работают в IRC-клиентах только 🙁
Приведённые примеры действительны для клиента XChat (linux)
Для виндовых можно просто один раз сделать
/ignore -r текущий_ник_циферок
и в дальнейшем любой их ник не будет вам виден.
Жаль. Ну что же, авось кто-нибудь всё-таки придумает способ, как бороться со спамом на ГС…
Ни фига не работает ни то, ни это.
Лишь бы сернуть? Читай мой коммент под номером 2 внимательнее и не придётся выглядеть глупо 🙂
Тоесть первый вариант для IRC-клиента в линуксе
а второй вариант для IRC-клиента в виндовсе, типо мирки?
Да, этими командами можно пользоваться в Мирке
а в щел ГС можно эту команду вписать?
К сожалению не работает…