Викторина (Quiz.tcl) v1.19 Lite |
Викторина (Quiz.tcl) v1.19 Lite |
Kreon |
Jun 15 2006, 08:52 AM
Post
#81
|
Developer Group: Root Admin Posts: 396 Joined: -- From: Внешние пределы Member No.: 2 |
statok.php не содержит никаких данных, это просто скрипт, обрабатывающий файл quiz_stats.txt, который генерится ботом. В результате данные старого statok.php в новый перенести не получится - они просто там не содержатся Нужно заменить старый файл новым и не более того.
|
alexy |
Jun 15 2006, 10:03 PM
Post
#82
|
Участник Group: Members Posts: 32 Joined: -- Member No.: 27 |
забрал v1.18 by Kreon поставил
при входе на канал пишет, [22:55] <Botik> [22:55] -NickServ (service@RusNet)- Если Вы не поменяете свой ник в течение одной минуты, он будет изменен автоматически. [22:55] <Botik> [22:55] -NickServ (service@RusNet)- Пароль принят - Вы опознаны. [22:55] <Botik> [22:55] Tcl error [::tpub::on_join]: no such user - * или вот так,если меняю ник, *** Генерирую случайный ник.. [22:58] <Botik> [22:58] Tcl error [::tpub::on_join]: no such user - * в /index2.html 20 mik_(ученик) 13 6 3.67 3 2.166 21 V4r4C(новичок) 12 6 6.28 <td align=Center bgcolor=# и концовки нет, про генерацию страницы, автор и время плюс, каждые 10 минут при бэкапе выдаёт [23:00] Tcl error [::tpub::top_write]: divide by zero хотя игра вроде идёт, явных глюков нет , кроме статистики и патилайна |
Kreon |
Jun 16 2006, 10:45 AM
Post
#83
|
Developer Group: Root Admin Posts: 396 Joined: -- From: Внешние пределы Member No.: 2 |
QUOTE(alexy) забрал v1.18 by Kreon поставил
при входе на канал пишет, [22:55] <Botik> [22:55] -NickServ (service@RusNet)- Если Вы не поменяете свой ник в течение одной минуты, он будет изменен автоматически. [22:55] <Botik> [22:55] -NickServ (service@RusNet)- Пароль принят - Вы опознаны. [22:55] <Botik> [22:55] Tcl error [::tpub::on_join]: no such user - * или вот так,если меняю ник, *** Генерирую случайный ник.. [22:58] <Botik> [22:58] Tcl error [::tpub::on_join]: no such user - * в /index2.html 20 mik_(ученик) 13 6 3.67 3 2.166 21 V4r4C(новичок) 12 6 6.28 <td align=Center bgcolor=# и концовки нет, про генерацию страницы, автор и время плюс, каждые 10 минут при бэкапе выдаёт [23:00] Tcl error [::tpub::top_write]: divide by zero хотя игра вроде идёт, явных глюков нет , кроме статистики и патилайна Йопты %) Извиняюсь, есть такая вещь. Надо вместо if {$handle != "*"} {putnot $nick "$not."; return} было сделать if {$handle == "*"} {putnot $nick "$not."; return} %) Когда переносил этот кусок из 1.20DEV недосмотрел : По поводу статистики не могу ничего конкретного сказать, ибо не знаю на чем именно оно в твоем случае затыкается. Добавил в генерацию ещё пару дополнительных проверок. Все в обновленном архиве в начале темы. Изменялся только скрипт, конфиг менять не надо. |
alexy |
Jun 16 2006, 09:42 PM
Post
#84
|
Участник Group: Members Posts: 32 Joined: -- Member No.: 27 |
Всё отлично, ошибки ушли, все
Статистика тоже заработала. Добавлено спустя 1 час 1 минуту 34 секунды: QUOTE(alexy) Всё отлично, ошибки ушли, все
Статистика тоже заработала. блин сглазил [22:31] <Botik> [22:31] %zaraza_% хз [22:32] <Botik> [22:32] Tcl error in script for 'timer4499': [22:32] <Botik> [22:32] unmatched open quote in list [22:33] <Botik> [22:33] Tcl error [::tpub::msg_pub]: unmatched open quote in list а вот что было в этот момент в игре [22:32] <@Botik> Молодец, zaraza_! Правильный ответ -> "сон" <-, был дан за 6.07 секунды, и принёс тебе 3 очка, и это твой самый быстрый ответ. [22:32] <@Botik> zaraza_ набирает 133 (82) очка, отвечая на 2 вопроса подряд. [22:33] <zaraza_> эй помог тока !restart |
Kreon |
Jun 17 2006, 09:21 AM
Post
#85
|
Developer Group: Root Admin Posts: 396 Joined: -- From: Внешние пределы Member No.: 2 |
Эм...
А это ж где угодно может быть.. Надо искать.. Кстати, давно хотел спросить. А что такое QUOTE [22:31] %zaraza_% хз
/me не помнит такой команды в своем скрипте.. |
alexy |
Jun 17 2006, 06:02 PM
Post
#86
|
Участник Group: Members Posts: 32 Joined: -- Member No.: 27 |
QUOTE(Kreon) Эм...
А это ж где угодно может быть.. Надо искать.. Кстати, давно хотел спросить. А что такое QUOTE [22:31] %zaraza_% хз
/me не помнит такой команды в своем скрипте.. !хз оно же !дальше, проще писать и привычнее аля, хрен знает *06 а ошибки той больше пока не проявлялось, хотя специально гонял викторину часа два после этого |
Satan |
Jun 17 2006, 07:06 PM
Post
#87
|
Новичок Group: Members Posts: 12 Joined: -- Member No.: 33 |
Мне нада поставить сохранение статистики на минуты 3, тоесть каждые 3 минуты статистика будет заноситься в quiz_stats.txt
Где это сделать и как, покажи на примере %) Спасибо. |
Kreon |
Jun 18 2006, 09:50 AM
Post
#88
|
Developer Group: Root Admin Posts: 396 Joined: -- From: Внешние пределы Member No.: 2 |
QUOTE(Satan) Мне нада поставить сохранение статистики на минуты 3, тоесть каждые 3 минуты статистика будет заноситься в quiz_stats.txt
Где это сделать и как, покажи на примере %) Спасибо. Никак не сделаешь. Вернее тогда идея должна быть примерно такая: CODE bind time - "?0 * * * *" ::tpub::stats_write;
bind time - "?3 * * * *" ::tpub::stats_write; bind time - "?6 * * * *" ::tpub::stats_write; И то, между каждой 6 минутой и 10 (16 и 20, 26 и 30 и т.д.) промежуток времени будет не 3 минуты, а 4. Потому как это bind time, у него такие ограничения. Возможно, надо будет повесить эту запись на таймеры. В перспективе. Кстати. Это, небольшая ремарка. QUOTE(Satan) сохранение статистики
В данном случае это подразумевается сохранение статистики для отображения на php-страничке. Сохранение статистики в самом боте происходит с той периодичностью, как он сохраняет свой userfile, что настраивается в конфиге боте. Как правило это происходит раз в час. И если бота выключить, скажем, сняв его процесс просто, то бот после следующего перезапуска начнет очки отсчитывать именно от предыдущего сохранения userfile'a. |
Satan |
Jun 18 2006, 05:50 PM
Post
#89
|
Новичок Group: Members Posts: 12 Joined: -- Member No.: 33 |
QUOTE статистики в самом боте происходит с той периодичностью, как он сохраняет свой userfile, что настраивается в конфиге боте. Как правило это происходит раз в час. И если бота выключить, скажем, сняв его процесс просто, то бот после следующего перезапуска начнет очки отсчитывать именно от предыдущего сохранения userfile'a.
В конфиге бота ничего подобного не нашел. Может знаешь какую строчку прописать ? |
Satan |
Jun 19 2006, 07:11 PM
Post
#90
|
Новичок Group: Members Posts: 12 Joined: -- Member No.: 33 |
Вот что я сделал.
Добавил такую строчку в конфиг бота set hourly-updates "3" в патилайне через 3 минуты [19:03] Writing user file... [19:03] Writing channel file... Прикол в том, что не произошло сохранение результатов в quiz_stats.txt, сохранилось только через 7-емь минут. %(((( |
alexy |
Jun 19 2006, 08:10 PM
Post
#91
|
Участник Group: Members Posts: 32 Joined: -- Member No.: 27 |
никакого терпения не хватает
теперь все новые ники (игроки), в патилайне, при каждом правильном ответе постоянно пытаются прописаться в юзер листе [21:03] <Botik> [21:03] added user Region73479 with host *Region73479*!*~d96aab2b*@* [21:03] <Botik> [21:03] added user Region73479 with host *Region73479*!*~d96aab2b*@* команда !pass у них неработает |
Kreon |
Jun 19 2006, 08:25 PM
Post
#92
|
Developer Group: Root Admin Posts: 396 Joined: -- From: Внешние пределы Member No.: 2 |
QUOTE(Satan) Вот что я сделал.
Добавил такую строчку в конфиг бота set hourly-updates "3" в патилайне через 3 минуты [19:03] Writing user file... [19:03] Writing channel file... Прикол в том, что не произошло сохранение результатов в quiz_stats.txt, сохранилось только через 7-емь минут. %(((( Ну так определись, чего ты хочешь.) Для сброса данных по пользователям, которые бот держит в памяти, в юзерфайл надо менять set hourly-updates. Сохранение quiz_stats.txt определяется как я написал выше по биндам типа bind time - "?0 * * * *" ::tpub::stats_write. Они друг от друга не зависят. При запуске бот считывает данные из юзерфайла, и потом только периодических их сохраняет и в юзерфайл, и в quiz_stats. QUOTE(alexy) теперь все новые ники (игроки), в патилайне, при каждом правильном ответе постоянно пытаются прописаться в юзер листе
Несколько вопросов: а.) Что значит теперь? Ты что-то менял в скрипте? Последние несколько версий запись новых игроков оставалась неизменной. б.) Именно абсолютно _все_ новые ники? в.) Возможно, может помочь установка set strict-host 1 в eggdrop.conf. |
alexy |
Jun 19 2006, 11:32 PM
Post
#93
|
Участник Group: Members Posts: 32 Joined: -- Member No.: 27 |
ничего не менял,
кажется проблема в 4 - *!ident@host, прописал ручками в Bot.user только ник без identa человек смог сделать !pass. вернул назад 5 - $nick!*@* а можно сделать маску $nick!*@*host ? все остальные варианты не устраивают. так как некоторые юзеры пользуются гейтом |
Satan |
Jun 20 2006, 02:04 AM
Post
#94
|
Новичок Group: Members Posts: 12 Joined: -- Member No.: 33 |
Это мне нада забиндить типа
CODE bind time - "?0 * * * *" ::tpub::stats_write; bind time - "?3 * * * *" ::tpub::stats_write; bind time - "?6 * * * *" ::tpub::stats_write; и до например bind time - "?60 * * * *" ::tpub::stats_write; это получиться цыкл ? тоесть по истичению часа оно опять пойдет с 0 ? |
Kreon |
Jun 20 2006, 08:29 AM
Post
#95
|
Developer Group: Root Admin Posts: 396 Joined: -- From: Внешние пределы Member No.: 2 |
QUOTE(Satan) Это мне нада забиндить типа
CODE bind time - "?0 * * * *" ::tpub::stats_write; bind time - "?3 * * * *" ::tpub::stats_write; bind time - "?6 * * * *" ::tpub::stats_write; и до например bind time - "?60 * * * *" ::tpub::stats_write; это получиться цыкл ? тоесть по истичению часа оно опять пойдет с 0 ? Нет, только первые три бинда нужны. Только вот я все равно не понимаю, зачем так часто сохранять-то это? QUOTE(alexy) ничего не менял,
кажется проблема в 4 - *!ident@host, прописал ручками в Bot.user только ник без identa человек смог сделать !pass. вернул назад 5 - $nick!*@* а можно сделать маску $nick!*@*host ? все остальные варианты не устраивают. так как некоторые юзеры пользуются гейтом В пятом варианте в принципе и похуже может быть... Ибо ну не предусмотрен бот для распознавания только по никам, это так уж было добавлено, ибо было кому-то слишком сильно надо. Ты предлагаешь добавить маску nick!*@*host, или nick!*@host? Т.е. хост цельный брать? |
alexy |
Jun 20 2006, 09:19 AM
Post
#96
|
Участник Group: Members Posts: 32 Joined: -- Member No.: 27 |
QUOTE(Kreon) Ты предлагаешь добавить маску nick!*@*host, или nick!*@host? Т.е. хост цельный брать?
кхм , мну задумался.... [email protected] [email protected] вот такие маски у меня, но... есть несколько тачек которые имеют одинаковые адреса. на работе и с них играют несколько юзеров в паузах от работы, из-за этого весь сыр бор. понимаю что 5 вариант добавления небезопасен для самих игроков, но что делать и кстати в лайт версии вообще работает конвертация вопросов в SQL? а то у меня вот такая беда [10:18] <_alexy_> .convertq [10:18] <Botik> [10:18] Tcl error [::tpub::convertq]: invalid command name "mysql_escape" незнаю на что грешить, может на мои кривые руки по настройке mySQL и на каких условиях распространяется 1.20 версия? |
Kreon |
Jun 20 2006, 10:57 AM
Post
#97
|
Developer Group: Root Admin Posts: 396 Joined: -- From: Внешние пределы Member No.: 2 |
QUOTE(alexy) кхм , мну задумался....
[email protected] [email protected] вот такие маски у меня, но... есть несколько тачек которые имеют одинаковые адреса. на работе и с них играют несколько юзеров в паузах от работы, из-за этого весь сыр бор. Ну это... у них же иденты отличаются. Предлагаю поставить 4 вариант и не мучиться, т.к. там в случае с одинаковыми хостами если будут разные иденты - для бота это уже два разных человека. Тем, у кого одинаковые хосты - тоже нужно сделать разные иденты в их IRC-клиентах. Если это невозможно, и там так играет всего несколько человек - то им тогда проще через патилайн прописать такие хосты, как ты сам хочешь (командой .+host). QUOTE(alexy) и кстати в лайт версии вообще работает конвертация вопросов в SQL?
а то у меня вот такая беда [10:18] <_alexy_> .convertq [10:18] <Botik> [10:18] Tcl error [::tpub::convertq]: invalid command name "mysql_escape" незнаю на что грешить, может на мои кривые руки по настройке mySQL Там все работает, нужен модуль для бота mysql_mod. QUOTE(alexy) и на каких условиях распространяется 1.20 версия?
Не распространяется. %) |
alexy |
Jun 20 2006, 11:41 AM
Post
#98
|
Участник Group: Members Posts: 32 Joined: -- Member No.: 27 |
QUOTE(Kreon) Там все работает, нужен модуль для бота mysql_mod. тьфу блин а он под виндроп есть? QUOTE(Kreon) Не распространяется. %) Жаль А то базу хотелось бы редактировать. |
Kreon |
Jul 5 2006, 03:18 PM
Post
#99
|
Developer Group: Root Admin Posts: 396 Joined: -- From: Внешние пределы Member No.: 2 |
QUOTE(alexy) QUOTE(Kreon) Там все работает, нужен модуль для бота mysql_mod. тьфу блин а он под виндроп есть? QUOTE(Kreon) Не распространяется. %) Жаль А то базу хотелось бы редактировать. Есть. В файловом архиве. Следующая версия, быть может, и будет включать функции редактирования вопросных баз |
alexy |
Jul 9 2006, 04:54 PM
Post
#100
|
Участник Group: Members Posts: 32 Joined: -- Member No.: 27 |
о приятно радуешь
типа с учёбой расквитался? время появилось? *03 а вообще сюзи хотел поставить на викторину, точнее наоборот, но маторезка непашет, кодировки не совпадают. |
Lo-Fi Version | Time is now: 28th May 2024 - 06:09 PM |