Викторина (Quiz.tcl) v1.19 Lite |
Викторина (Quiz.tcl) v1.19 Lite |
maksimov |
May 23 2007, 01:43 AM
Post
#121
|
Новичок Group: Members Posts: 12 Joined: 15-May 07 Member No.: 94 |
Все я нашел, уважаемый креон , пожалуйста помогите, как мне статистику с тривия ботом (mirc ботом) обьеденить с eggdrop'om? пожалуйста помогите. в ручную очень много делать.... мб есть программа ?
|
Kreon |
May 23 2007, 03:55 PM
Post
#122
|
Developer Group: Root Admin Posts: 396 Joined: -- From: Внешние пределы Member No.: 2 |
Не существует нормальных автоматических конвертеров.
-------------------- Не понял сам - не дай понять другому
|
username |
May 28 2007, 04:50 PM
Post
#123
|
Новичок Group: Members Posts: 20 Joined: -- Member No.: 10 |
Заметил небольшой недочет. Если вопрос состоит из одного слова то его первая буква всегда выводится в нижнем регистре. Например:
QUOTE [17:49:21] <@quiz> Bоnpoс #139: hищeтa? (8 букв) Соответственно не очень красиво получается. Правда это бывает чрезвычайно редно, но всеже. -------------------- Всероссийская IRC сеть IrcNet.ru
http://ircnet.su/ |
maksimov |
May 29 2007, 06:38 PM
Post
#124
|
Новичок Group: Members Posts: 12 Joined: 15-May 07 Member No.: 94 |
как обновить стату ?
|
Amrek |
Jun 21 2007, 09:09 PM
Post
#125
|
Посетитель Group: Members Posts: 1 Joined: 21-June 07 Member No.: 102 |
Почему обнуляется статистика после того как бот перезапустится?
Например [22:07] @KomeHDa: Текущая десятка лидеров за все времена: #1 - Алисуня (3), #2 - amrek (3) [22:07] @KomeHDa: Текущая десятка лидеров за этот месяц: #1 - amrek (3), #2 - Алисуня Вот есть стата если сделаю .die и снова запушу вот что покажет: [22:10] @KomeHDa: Текущая десятка лидеров за все времена: #1 - amrek (3) [22:10] @KomeHDa: Текущая десятка лидеров за этот месяц: #1 - amrek (3) То есть на меня только ведется статистика. может где что в настройках бота? До этого пробовал бота знайка таже ситуация получается. Если посмотреть файл user в директории бота то в нем прописано вот что только я числюсь... amrek - jlmnoptx --XTRA quiz last 1182448799 cont 0 score 3 answersmonth 2 quick 7.41 scoremonth 3 answers 2 Почему другие сюда не попадают? |
Kreon |
Jun 21 2007, 09:33 PM
Post
#126
|
Developer Group: Root Admin Posts: 396 Joined: -- From: Внешние пределы Member No.: 2 |
Подобная проблема может быть по двум причинам:
-------------------- Не понял сам - не дай понять другому
|
neonAFT |
Jul 1 2007, 04:06 PM
Post
#127
|
Посетитель Group: Members Posts: 2 Joined: 24-June 07 Member No.: 103 |
Проблема такая, почему то бот узнает не всех игроков. Не у всех при заходе отображается текущее место, они могут начать викторину, но не могут стопнуть, сделать дальше если начали игру, !вон у них не показывает бот пишет - "нет никакой информации о тебе, может поиграешь?", а !место показывает, т.е. они играют, очки добавляются к тем что у них уже были, если этот юзер меняет ник то очки начисляются с нуля, как на нового игрока. С теми кого бот "узнал при входе" таких проблем нет. Подскажите в чем может быть дело.
|
Kreon |
Jul 1 2007, 09:09 PM
Post
#128
|
Developer Group: Root Admin Posts: 396 Joined: -- From: Внешние пределы Member No.: 2 |
С выбором conf(mask) и форматом масок пользователей.
-------------------- Не понял сам - не дай понять другому
|
neonAFT |
Jul 2 2007, 08:46 AM
Post
#129
|
Посетитель Group: Members Posts: 2 Joined: 24-June 07 Member No.: 103 |
изначально стояла такая маска *!ident@host
|
morkovka |
Jul 15 2007, 08:12 AM
Post
#130
|
Посетитель Group: Members Posts: 5 Joined: 14-July 07 Member No.: 110 |
[10:56:32] -Anomalia- Добро пожаловать на канал игры "Викторина", Morkovka! Игра пока не запущена, для начала наберите !старт.
[10:56:38] <Morkovka> !старт [10:56:40] <Anomalia> 10Добро пожаловать на нашу викторину! Начинаем игру. В базе данных 33694 вопроса. и ничего! если сделать еще раз !старт, то точно также скажет доюро пожаловать бла бла бла и опять ничего... [11:06:57] <Anomalia> 10Добро пожаловать на нашу викторину! Начинаем игру. В базе данных 33694 вопроса. [11:07:08] <Morkovka> !дальше [11:07:09] <Anomalia> Morkovka, викторина не запущена - воспользуйся командой !start [11:07:11] <Morkovka> !старт [11:07:11] <Anomalia> 10Добро пожаловать на нашу викторину! Начинаем игру. В базе данных 33694 вопроса. [11:07:13] <Morkovka> !старт [11:07:14] <Anomalia> 10Добро пожаловать на нашу викторину! Начинаем игру. В базе данных 33694 вопроса. хммм.. викторина заработала когда зашел на канал простым мирком, а если захожу другими скриптами или клиентами, то не работает... |
morkovka |
Jul 15 2007, 08:24 AM
Post
#131
|
Посетитель Group: Members Posts: 5 Joined: 14-July 07 Member No.: 110 |
А еще когда запускаю викторину, то если кто-то дает правильный ответ, она на него не обращает внимания, а если я даю такой же ответ, то она говорит правильный... что делать?
|
morkovka |
Jul 15 2007, 09:38 AM
Post
#132
|
Посетитель Group: Members Posts: 5 Joined: 14-July 07 Member No.: 110 |
теперь другие не могут играть, набирают !старт, бот говорит добро пожаловать на викторину, начинаем и опять ничего...
в патилайне пишет: <Anomalia> [12:22] invalid command name "addhost" <Anomalia> [12:22] %scorpius![email protected]% старт -- ERROR <Anomalia> [12:24] invalid command name "addhost" <Anomalia> [12:24] %scorpius![email protected]% старт -- ERROR |
Kreon |
Jul 15 2007, 03:42 PM
Post
#133
|
Developer Group: Root Admin Posts: 396 Joined: -- From: Внешние пределы Member No.: 2 |
Прочитайте тему от начала!
QUOTE(alexy) QUOTE [22:42] <Botik> [22:42] %_alexy_% играю [22:42] <Botik> [22:42] invalid command name "addhost" [22:42] <Botik> [22:42] %Re55![email protected]% играю -- ERROR [22:42] <Botik> [22:42] _alexy_ Re55 Вообще это говорит о том, что у Вас не подгружен стандартный сервисный скрипт compat.tcl, который необходим для корректной работы игры. Добавьте в eggdrop.conf строчку source scripts/compat.tcl до подключения скрипта викторины. -------------------- Не понял сам - не дай понять другому
|
Gorinich |
Jul 23 2007, 12:51 AM
Post
#134
|
Посетитель Group: Members Posts: 1 Joined: 22-July 07 Member No.: 120 |
болт
|
Alvor |
Sep 18 2007, 08:17 AM
Post
#135
|
Участник Group: Members Posts: 30 Joined: 9-March 07 Member No.: 76 |
Чет немного подглючивает... Первый набирает !рег, бот говорит блаблабла, зареген 1 игрок. Второй !рег - опять один игрок. третий !рег - два игрока и игра пошла )
А еще после команды !extra при незапущеной игре бот начинает при любой фразе выдавать Tcl error [::tpub::msg_pub]: can't read "game(chan)": no such element in array И вообще, где пожно приобрести не лайт версию? И почем, если на то пошло. |
Kreon |
Sep 18 2007, 10:40 AM
Post
#136
|
Developer Group: Root Admin Posts: 396 Joined: -- From: Внешние пределы Member No.: 2 |
Чет немного подглючивает... Первый набирает !рег, бот говорит блаблабла, зареген 1 игрок. Второй !рег - опять один игрок. третий !рег - два игрока и игра пошла ) Что ж... Значит, эта функция не совсем оттестирована в Lite-версиях. А еще после команды !extra при незапущеной игре бот начинает при любой фразе выдавать Tcl error [::tpub::msg_pub]: can't read "game(chan)": no such element in array Команда !extra - вспомогательная для быстрого вызова экстравопроса. Очевидно, она была добавлена при их отладке изначальными авторами скрипта (hex и Drakon_) и кроме как для этого других предназначений не имеет. Я не имею понятия, почему она не была удалена ещё тогда, но вы сами можете смело удалить эту команду из исходников.) И вообще, где пожно приобрести не лайт версию? И почем, если на то пошло. Нигде. -------------------- Не понял сам - не дай понять другому
|
Kreon |
Sep 18 2007, 01:46 PM
Post
#137
|
Developer Group: Root Admin Posts: 396 Joined: -- From: Внешние пределы Member No.: 2 |
Обновление до версии 1.19:
-------------------- Не понял сам - не дай понять другому
|
Alvor |
Sep 19 2007, 01:07 PM
Post
#138
|
Участник Group: Members Posts: 30 Joined: 9-March 07 Member No.: 76 |
Проблема осталась с символами в нике. Если ник содержит всякие [`_ и может еще чего, то бот не реагирует на ответы ника а валит
QUOTE SC2k Quiz :: added user Davie_Jons Tcl error [::tpub::msg_pub]: No such user. Даже после смены ника на нормальный продолжает еррорить... Что делать-то? ЗЫ: Сделал наоборот, с ника Alvor на ник содержащий ` все работает. Не пойму. compat.tcl и alltools.tcl подгружены. |
Alvor |
Oct 3 2007, 08:02 AM
Post
#139
|
Участник Group: Members Posts: 30 Joined: 9-March 07 Member No.: 76 |
Нашел в чем проблема. Викторина не хочет работать с никами длиннее 9 символов (кажется). В конфиге бота длинна ника стоит гораздо больше. Где рыть?
Еще - каким образом можно сделать нормальную работу с базой вопросов? Если что-то там править, викторина начинает косячить (ибо кеширует), помогает только рестарт бота. В новой версии кроме рестарта надо еще и успеть удалить файл индексов пока он перегружается, либо die бота и ручками убить файл с индексами. |
Kreon |
Oct 3 2007, 03:32 PM
Post
#140
|
Developer Group: Root Admin Posts: 396 Joined: -- From: Внешние пределы Member No.: 2 |
Про базу вопросов:
Нормально править базу вопросов можно, если хранить вопросы в MySQL, т.к. там вопросы берутся именно индексам = номерам вопроса в базе. Когда же используется текстовый файл, эти так называемые "индексы" представляют собой ни что иное, как количество байт сдвига от начала вопросного файла до строки с выбранным вопросом. Соответственно при любом редактировании файла количество байт меняется, и видны те ошибки. Решение здесь - переходить на использование MySQL под вопросы, либо стараться изменять непосредственно используемый файл базы как можно реже, и после каждой замены набирать команду !rehash questions в приват бота. Насчет ников: Проблема с символами {, }, [, ] в никах наблюдались только в полной (не Lite) версии игры с использованием MySQL для хранения юзверов и была окончательно разрешена в августе. А здесь же, поскольку пользователи хранятся в userfile'e бота, таких сложностей вообще быть не могло по определению. Относительно того, что викторина не хочет работать с длинными никами - есть факт в том, что никогда никаких ограничений по никам в самом скрипте не было и нет. Если бот откомпилирован с поддержкой ников максимально в 9 символов, то нужно вносить изменения в файл eggdrop.h и пересобирать бота. Никакими строчками в конфиге изменить этот handlen нельзя. Хотя опять-таки, лично мне не удалось заставить бота с handlen9 выбивать какие бы то ни было ошибки с викторины. Длинные ники просто срезались до 9 символов, и все продолжало работать как ни в чем не бывало. -------------------- Не понял сам - не дай понять другому
|
Lo-Fi Version | Time is now: 28th May 2024 - 11:53 AM |