Difference between revisions of "Victorina"

From JaWiki (Jabber/XMPP wiki)
Jump to: navigation, search
 
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 14:35, 25 February 2007

Викторина


Бот (по прозвищу Дуралей) для проведения викторин в в конференциях. Достаточно занимательное занятие, база вопросов прилагается.

Тем, кто пользовался когда-нибуть IRC объяснять что такое Викторина не надо. Они или играли в нее или хотя бы видели. Еще ее порой называют "буквопухой" (от названия канала в руссиш-стайл BuKToPUHA).

Для остальных небольшое пояснение - в чате последовательно появляются вопросы. Типа, "Дирижер военного духового оркестра".

Цель играющего, опередив других, вбить слово "капельмейстер" и нажать Enter. Кто на большее количество вопросов ответил, того и тапки.


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