Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Потрепаться";
Текущий архив: 2004.05.02;
Скачать: [xml.tar.bz2];

Вниз

интересный IRC бот :)   Найти похожие ветки 

 
E1   (2004-04-08 19:10) [0]

Я пишу бота под IRC, но не по типу eggdrop, а разбитого на OpenSource плугины. Это чтобы сразу отмести крики, что не надо изобретать велосипед.

Идея в том, что с помощью этого бота любой сможет частично управлять каналом. И не только. Бот будет вести рейтинговую систему, немного похожую на ролевые игры, т.е. каждый будет обладать некоторыми возможностями и их прокачкой.

Пример 1: юзер1 имеет умение «кикнуть» уровня 2, что дает ему возможность 1 раз в час кикнуть любого пользователя слабее 10 уровня с вероятностью удачного кика 50%. (цифры взяты просто так, реально будут другие)

Пример 2: девушка0654 имеет умение «девойс» уровня 3. некий грубиян10101 её обижает и она заставляет его стать немым сроком на 15 минут.

Пример 3 (мой любимый): в зависимости от уровня прокачки можно будет использовать кучу умений: кик, бан, войс/девойс, ставить запреты на некоторые слова, массовые девойсы и пр.пр. Кроме того чем выше уровень, тем меньше ограничения на флуд, запрещенные слова и пр. Список растет буквально каждый день.

Теперь хам может быть выкинут с канала любым «долгожителем». Это и средство для раскрутки канала, потому что умения даются за счет времени обитания на канале (в малой степени), популярности на канале (в большей), популярности самого канала (т.е. если щас на канале много людей и канал оживлен, то и опыта ты получиш больше), в виде подарков за интересные сообщения и пр.пр., что приведет к увеличению популярности канала в целом

Система кажется громоздкой, но на самом деле все ОЧЕНЬ просто и удобно. Параллельно разрабатывается скрипт под mIRC и плугин для Миранды с автоматизацией всех процессов.

Вобщем я буду очень благодарен за любые мнения и предложения по этой теме. Сразу оговорюсь, что это умыщлено новый клиент и бот, а не скрипт, т.к. планируются возможности, которые легче реализовать в плугине, нежели в скрипте. Кроме того, я же программист :)

P.S. Как вы поняли, бот+клиент будет OpenSource и плугины к нему сможет написать каждый. Пока планируется ICQ / e-mail / IRC гейт, чтобы можно было слать сообщения из системы в систему и конкретно то, что было описано выше. Весь исходный код (а его пока не много, нечем похвастаться) будет выложен на сайте проекта, на sourceforge и, если позволят :) здесь.

Еще раз, заранее спасибо за все.


 
serge35   (2004-04-09 12:04) [1]

А про "Ролевые игры" можно поподробнее?


 
E1   (2004-04-09 14:59) [2]

Подробности чуть позже. Сейчас я занят, как освобожусь удовлетворю ваше любопытство.


 
E1   (2004-04-09 18:14) [3]

Итак подробности.
Бот намечается построенным на системе плугинов, определяющих поведение. Есть предопределенные события и методы, которые получают плугины (и плодят собственные). Тут в принципе ничего потрясающего и не обычного, поэтому позвольте на этом пока не останавливаться.
По поводу заинтересовавшего плугина: для тех, кто в IRC достаточно долго не секрет, что наиболее важными проблемами канала является его посещаемость (точнее интересность) и модерируемость. Бот будет выполнять обе указанные функции. Отныне каждый оп и модератор. Ситуации были описаны в первом посте.
"Ролевость" заключается в несколько игровой системе получения опыта и уровней, за счет которых и получаем новые умения и пр. Кроме того можно "приобрести" разовый "свиток". Намечается весьма широкая система умений, очень гибкая, несколько схожая с AD&D.
Чтоб не забивать форум своими монологами на этом пока и остановлюсь. Постараюсь подробно ответить на конкретные вопросы.


 
Piter ©   (2004-04-09 19:34) [4]

E1 (08.04.04 19:10)
но не по типу eggdrop, а разбитого на OpenSource плугины. Это чтобы сразу отмести крики, что не надо изобретать велосипед.


а зачем изобретать велосипед? Eggdrop может все, надо только его запрограммировать
Все, что ты придума можно реализовать на нем...

E1 (08.04.04 19:10)
с помощью этого бота любой сможет частично управлять каналом


вот это новость! Практически все боты в той или иной мере управляют каналом... ибо нафига они нужны?  Более того, не зря придумали ChanServ...

E1 (08.04.04 19:10)
что дает ему возможность 1 раз в час кикнуть любого пользователя слабее 10 уровня с вероятностью удачного кика 50%


вот большей тупости я не встречал. IRC сообщество, наверное, будет в шоке... нет, ну придумал... ха ха
> 1 раз в час кикнуть... с вероятностью удачного кика 50%
Блин, ну ты монстр!!! :)))) Прямо игра, кто кого быстрее кинкнет с большей вероятностью :))

E1 (08.04.04 19:10)
в зависимости от уровня прокачки можно будет использовать кучу умений: кик, бан, войс/девойс, ставить запреты на некоторые слова, массовые девойсы и пр.пр


давно реализовано в стандартном сервисе ChanServ, хочешь потягаться? :)

E1 (08.04.04 19:10)
Система кажется громоздкой


да уж, просто таки как квантовая механика. Сложнее еще люди ничего не придумали...



Страницы: 1 вся ветка

Форум: "Потрепаться";
Текущий архив: 2004.05.02;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.045 c
7-1078480227
Вадим
2004-03-05 12:50
2004.05.02
"Мой компьютер"


1-1082015049
evg_nib
2004-04-15 11:44
2004.05.02
Иерархический DBgrid как в 1С?


14-1081733892
Думкин
2004-04-12 05:38
2004.05.02
С днем рождения! 12 апреля.


9-1069057084
knstantun
2003-11-17 11:18
2004.05.02
-как работать с dfx в delphi?


3-1081070306
Rakhim
2004-04-04 13:18
2004.05.02
Редактирование в таблице





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский