Editing Victorina
From JaWiki (Jabber/XMPP wiki)
Warning: The database has been locked for maintenance, so you will not be able to save your edits right now. You may wish to copy and paste your text into a text file and save it for later.
The administrator who locked it offered this explanation: MediaWiki upgrading
The edit can be undone.
Please check the comparison below to verify that this is what you want to do, and then save the changes below to finish undoing the edit.
Latest revision | Your text | ||
Line 2: | Line 2: | ||
| name=Victorina | | name=Victorina | ||
<!-- Общая информация --> | <!-- Общая информация --> | ||
− | | url=http://jrudevels.org/index.php?pg=downloads.php&dir=Victorina | + | | url=[http://jrudevels.org/index.php?pg=downloads.php&dir=Victorina http://jrudevels.org/...] |
− | | language= | + | | language=[[PHP]] |
− | | library= | + | | library=[[class.jabber.php]] |
− | | license= | + | | license=[[GPL]] |
− | + | ||
<!-- Характеристики --> | <!-- Характеристики --> | ||
− | | | + | <!-- | i18n=мультиязычность --> |
− | | | + | <!-- | disco=информация в диско --> |
− | | | + | <!-- | adhoc=Ad-Hoc команды --> |
− | | | + | <!-- | plugins=расширяется ли он плагинами --> |
− | + | ||
− | + | ||
− | + | }}[[Category:PHP]][[Category:PHP_Bot]][[Category:class.jabber.php]][[Category:GPL]] | |
− | + | Бот (по прозвищу Дуралей) для проведения викторин в [[conference|в конференциях.]] Достаточно занимательное занятие, база вопросов прилагается. | |
− | + | Тем, кто пользовался когда-нибуть IRC объяснять что такое Викторина не надо. Они или играли в нее или хотя бы видели. Еще ее порой называют "буквопухой" (от названия канала в руссиш-стайл BuKToPUHA). | |
− | + | Для остальных небольшое пояснение - в чате последовательно появляются вопросы. Типа, "Дирижер военного духового оркестра". | |
− | + | Цель играющего, опередив других, вбить слово "капельмейстер" и нажать Enter. Кто на большее количество вопросов ответил, того и тапки. | |
− | |||
− | Автора базы вопросов упомянуть нет возможности, к сожалению. База попала | + | [[Image:Screenshot-duraley.png]] |
+ | |||
+ | |||
+ | Игра сама ведет статистику (идентификация простая - на основе ника), сообщает кто какое место занимает. | ||
+ | |||
+ | Помимо это сообщает всякую другую информацию, типа: кто быстрее всех отвечает (по времени), у кого больше подряд отвеченных вопросов (в щутерах вроде называется killling spree). | ||
+ | |||
+ | Еще можно упомянуть о различных командах, которые можно отсылать боту или прямо в комнате писать. | ||
+ | |||
+ | Вот теперь все то же самое что раньше для IRC, но для Jabber. И если для IRC обычно требовалось использовать загадочный язык TCL, то тут привычный широким массам PHP. | ||
+ | |||
+ | Автора базы вопросов упомянуть нет возможности, к сожалению. База попала в наши хищные руки уже без копирайтов. | ||
+ | |||
+ | База достаточно большая, но при этом откровенно идиотских вопросов (чем, порой, грешат викторины) не так много. | ||
+ | |||
+ | В принципе ничего не мешает использовать свои базы вопросов. Для хранения вопросов использован текстовый файл с простой структурой. | ||
− | Работающую викторину можно посмотреть тут: xmpp:victorina@conference.jabber.tushino.com (нужен установленный | + | Работающую викторину можно посмотреть тут: xmpp:victorina@conference.jabber.tushino.com (нужен установленный jabber-клиент). Может не работать на данный момент. |
Доступные команды: | Доступные команды: | ||
− | + | !help - помощь; | |
− | + | !hint - вывод подсказки на текущий вопрос викторины; | |
− | + | !хинт - синоним !hint; | |
− | + | !list - список игроков, которые зарегистрированы в базе игры | |
− | + | !stat - ваша статистика или игрока, указанного вами. | |
− | + | С чем должен быть собран PHP, чтобы эта радость работала: mhash, sockets, xml, pcntl, posix, iconv. | |
− | + | ||
− | С чем должен быть собран PHP: mhash, sockets, xml, pcntl, posix, iconv. | + | |
− | Запуск бота из консоли: | + | Запуск бота из консоли: php -q bot.php |
− | + | ||
− | Остановка из Jabber | + | Остановка из Jabber !kill - сообщение от спец-жидом. JID(s) задается в секции "admin settings" файла config.tt.php |