Difference between revisions of "Victorina"
m (Перенесено описание со старого сайта) |
|||
Line 1: | Line 1: | ||
+ | ===Викторина=== | ||
+ | |||
+ | |||
* Веб-сайт: http://jrudevels.org/index.php?pg=downloads.php&dir=Victorina | * Веб-сайт: http://jrudevels.org/index.php?pg=downloads.php&dir=Victorina | ||
* Язык программирования: PHP | * Язык программирования: PHP | ||
* Jabber-библиотека: jabber.class | * Jabber-библиотека: jabber.class | ||
+ | |||
---- | ---- | ||
− | Бот для проведения викторин в [[conference|в конференциях.]] Достаточно занимательное занятие, база вопросов прилагается. | + | |
+ | Бот (по прозвищу Дуралей) для проведения викторин в [[conference|в конференциях.]] Достаточно занимательное занятие, база вопросов прилагается. | ||
+ | |||
+ | Тем, кто пользовался когда-нибуть IRC объяснять что такое Викторина не надо. Они или играли в нее или хотя бы видели. Еще ее порой называют "буквопухой" (от названия канала в руссиш-стайл BuKToPUHA). | ||
+ | |||
+ | Для остальных небольшое пояснение - в чате последовательно появляются вопросы. Типа, "Дирижер военного духового оркестра". | ||
+ | |||
+ | Цель играющего, опередив других, вбить слово "капельмейстер" и нажать Enter. Кто на большее количество вопросов ответил, того и тапки. | ||
+ | |||
+ | |||
+ | [[Image:Screenshot-duraley.png]] | ||
+ | |||
+ | |||
+ | Игра сама ведет статистику (идентификация простая - на основе ника), сообщает кто какое место занимает. | ||
+ | |||
+ | Помимо это сообщает всякую другую информацию, типа: кто быстрее всех отвечает (по времени), у кого больше подряд отвеченных вопросов (в щутерах вроде называется killling spree). | ||
+ | |||
+ | Еще можно упомянуть о различных командах, которые можно отсылать боту или прямо в комнате писать. | ||
+ | |||
+ | Вот теперь все то же самое что раньше для IRC, но для Jabber. И если для IRC обычно требовалось использовать загадочный язык TCL, то тут привычный широким массам PHP. | ||
+ | |||
+ | Автора базы вопросов упомянуть нет возможности, к сожалению. База попала в наши хищные руки уже без копирайтов. | ||
+ | |||
+ | База достаточно большая, но при этом откровенно идиотских вопросов (чем, порой, грешат викторины) не так много. | ||
+ | |||
+ | В принципе ничего не мешает использовать свои базы вопросов. Для хранения вопросов использован текстовый файл с простой структурой. | ||
+ | |||
+ | Работающую викторину можно посмотреть тут: xmpp:victorina@conference.jabber.tushino.com (нужен установленный jabber-клиент). Может не работать на данный момент. | ||
+ | |||
+ | Доступные команды: | ||
+ | !help - помощь; | ||
+ | !hint - вывод подсказки на текущий вопрос викторины; | ||
+ | !хинт - синоним !hint; | ||
+ | !list - список игроков, которые зарегистрированы в базе игры | ||
+ | !stat - ваша статистика или игрока, указанного вами. | ||
+ | |||
+ | С чем должен быть собран PHP, чтобы эта радость работала: mhash, sockets, xml, pcntl, posix, iconv. | ||
+ | |||
+ | Запуск бота из консоли: php -q bot.php | ||
+ | |||
+ | Остановка из Jabber !kill - сообщение от спец-жидом. JID(s) задается в секции "admin settings" файла config.tt.php |
Revision as of 13:35, 25 February 2007
Викторина
- Веб-сайт: http://jrudevels.org/index.php?pg=downloads.php&dir=Victorina
- Язык программирования: PHP
- Jabber-библиотека: jabber.class
Бот (по прозвищу Дуралей) для проведения викторин в в конференциях. Достаточно занимательное занятие, база вопросов прилагается.
Тем, кто пользовался когда-нибуть IRC объяснять что такое Викторина не надо. Они или играли в нее или хотя бы видели. Еще ее порой называют "буквопухой" (от названия канала в руссиш-стайл BuKToPUHA).
Для остальных небольшое пояснение - в чате последовательно появляются вопросы. Типа, "Дирижер военного духового оркестра".
Цель играющего, опередив других, вбить слово "капельмейстер" и нажать Enter. Кто на большее количество вопросов ответил, того и тапки.
Игра сама ведет статистику (идентификация простая - на основе ника), сообщает кто какое место занимает.
Помимо это сообщает всякую другую информацию, типа: кто быстрее всех отвечает (по времени), у кого больше подряд отвеченных вопросов (в щутерах вроде называется killling spree).
Еще можно упомянуть о различных командах, которые можно отсылать боту или прямо в комнате писать.
Вот теперь все то же самое что раньше для IRC, но для Jabber. И если для IRC обычно требовалось использовать загадочный язык TCL, то тут привычный широким массам PHP.
Автора базы вопросов упомянуть нет возможности, к сожалению. База попала в наши хищные руки уже без копирайтов.
База достаточно большая, но при этом откровенно идиотских вопросов (чем, порой, грешат викторины) не так много.
В принципе ничего не мешает использовать свои базы вопросов. Для хранения вопросов использован текстовый файл с простой структурой.
Работающую викторину можно посмотреть тут: xmpp:victorina@conference.jabber.tushino.com (нужен установленный jabber-клиент). Может не работать на данный момент.
Доступные команды:
!help - помощь; !hint - вывод подсказки на текущий вопрос викторины; !хинт - синоним !hint; !list - список игроков, которые зарегистрированы в базе игры !stat - ваша статистика или игрока, указанного вами.
С чем должен быть собран PHP, чтобы эта радость работала: mhash, sockets, xml, pcntl, posix, iconv.
Запуск бота из консоли: php -q bot.php
Остановка из Jabber !kill - сообщение от спец-жидом. JID(s) задается в секции "admin settings" файла config.tt.php