Quiz Memorial Forum

Welcome Guest ( Log In | Register )

14 Pages V « < 3 4 5 6 7 > »   
Reply to this topicStart new topic
> Викторина (Quiz.tcl) v1.19 Lite
Kreon
post 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 в новый перенести не получится - они просто там не содержатся smile.gif Нужно заменить старый файл новым и не более того.
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
alexy
post 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

хотя игра вроде идёт, явных глюков нет , кроме статистики и патилайна
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Kreon
post 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 недосмотрел :

По поводу статистики не могу ничего конкретного сказать, ибо не знаю на чем именно оно в твоем случае затыкается. Добавил в генерацию ещё пару дополнительных проверок. Все в обновленном архиве в начале темы. Изменялся только скрипт, конфиг менять не надо.
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
alexy
post Jun 16 2006, 09:42 PM
Post #84


Участник
***

Group: Members
Posts: 32
Joined: --
Member No.: 27



Всё отлично, ошибки ушли, все
Статистика тоже заработала.

Добавлено спустя 1 час 1 минуту 34 секунды:

QUOTE(alexy)
Всё отлично, ошибки ушли, все
Статистика тоже заработала.


блин сглазил sad.gif

[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
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Kreon
post Jun 17 2006, 09:21 AM
Post #85


Developer
******

Group: Root Admin
Posts: 396
Joined: --
From: Внешние пределы
Member No.: 2



Эм...
А это ж где угодно может быть.. Надо искать.. Кстати, давно хотел спросить. А что такое
QUOTE
[22:31] %zaraza_% хз

/me не помнит такой команды в своем скрипте..
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
alexy
post Jun 17 2006, 06:02 PM
Post #86


Участник
***

Group: Members
Posts: 32
Joined: --
Member No.: 27



QUOTE(Kreon)
Эм...
А это ж где угодно может быть.. Надо искать.. Кстати, давно хотел спросить. А что такое
QUOTE
[22:31] %zaraza_% хз

/me не помнит такой команды в своем скрипте..


!хз оно же !дальше, проще писать и привычнее smile.gif
аля, хрен знает *06

а ошибки той больше пока не проявлялось, хотя специально гонял викторину часа два после этого
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Satan
post Jun 17 2006, 07:06 PM
Post #87


Новичок
**

Group: Members
Posts: 12
Joined: --
Member No.: 33



Мне нада поставить сохранение статистики на минуты 3, тоесть каждые 3 минуты статистика будет заноситься в quiz_stats.txt
Где это сделать и как, покажи на примере %)
Спасибо.
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Kreon
post 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, у него такие ограничения. Возможно, надо будет повесить эту запись на таймеры. В перспективе. smile.gif

Кстати. Это, небольшая ремарка.
QUOTE(Satan)
сохранение статистики

В данном случае это подразумевается сохранение статистики для отображения на php-страничке. Сохранение статистики в самом боте происходит с той периодичностью, как он сохраняет свой userfile, что настраивается в конфиге боте. Как правило это происходит раз в час. И если бота выключить, скажем, сняв его процесс просто, то бот после следующего перезапуска начнет очки отсчитывать именно от предыдущего сохранения userfile'a.
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Satan
post Jun 18 2006, 05:50 PM
Post #89


Новичок
**

Group: Members
Posts: 12
Joined: --
Member No.: 33



QUOTE
статистики в самом боте происходит с той периодичностью, как он сохраняет свой userfile, что настраивается в конфиге боте. Как правило это происходит раз в час. И если бота выключить, скажем, сняв его процесс просто, то бот после следующего перезапуска начнет очки отсчитывать именно от предыдущего сохранения userfile'a.


В конфиге бота ничего подобного не нашел. Может знаешь какую строчку прописать ?
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Satan
post 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-емь минут. %((((
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
alexy
post Jun 19 2006, 08:10 PM
Post #91


Участник
***

Group: Members
Posts: 32
Joined: --
Member No.: 27



никакого терпения не хватает sad.gif

теперь все новые ники (игроки), в патилайне, при каждом правильном ответе постоянно пытаются прописаться в юзер листе

[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 у них неработает sad.gif
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Kreon
post 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.
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
alexy
post 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 ?
все остальные варианты не устраивают.
так как некоторые юзеры пользуются гейтом
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Satan
post 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 ?
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Kreon
post 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? Т.е. хост цельный брать?
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
alexy
post 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]
вот такие маски у меня, но...
есть несколько тачек которые имеют одинаковые адреса.
на работе smile.gif
и с них играют несколько юзеровsmile.gif
в паузах от работы,
из-за этого весь сыр бор.
понимаю что 5 вариант добавления небезопасен для самих игроков, но что делать
и кстати в лайт версии вообще работает конвертация вопросов в SQL?
а то у меня вот такая беда
[10:18] <_alexy_> .convertq
[10:18] <Botik> [10:18] Tcl error [::tpub::convertq]: invalid command name "mysql_escape"
незнаю на что грешить, может на мои кривые руки по настройке mySQL
и на каких условиях распространяется 1.20 версия?
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Kreon
post 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]
вот такие маски у меня, но...
есть несколько тачек которые имеют одинаковые адреса.
на работе smile.gif
и с них играют несколько юзеровsmile.gif
в паузах от работы,
из-за этого весь сыр бор.

Ну это... у них же иденты отличаются. Предлагаю поставить 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 версия?

Не распространяется. %)
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
alexy
post Jun 20 2006, 11:41 AM
Post #98


Участник
***

Group: Members
Posts: 32
Joined: --
Member No.: 27



QUOTE(Kreon)


Там все работает, нужен модуль для бота mysql_mod.

тьфу блин sad.gif
а он под виндроп есть?
QUOTE(Kreon)

Не распространяется. %)

Жаль sad.gif
А то базу хотелось бы редактировать.
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Kreon
post 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.

тьфу блин sad.gif
а он под виндроп есть?
QUOTE(Kreon)

Не распространяется. %)

Жаль sad.gif
А то базу хотелось бы редактировать.

Есть. В файловом архиве.
Следующая версия, быть может, и будет включать функции редактирования вопросных баз smile.gif
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
alexy
post Jul 9 2006, 04:54 PM
Post #100


Участник
***

Group: Members
Posts: 32
Joined: --
Member No.: 27



о smile.gif приятно радуешь smile.gif
типа с учёбой расквитался? время появилось? *03
а вообще сюзи хотел поставить на викторину, точнее наоборот, но маторезка непашет, кодировки не совпадают.
User is offlineProfile CardPM
Go to the top of the page
+Quote Post

14 Pages V « < 3 4 5 6 7 > » 
Reply to this topicStart new topic
3 User(s) are reading this topic (3 Guests and 0 Anonymous Users)
0 Members:

 



Lo-Fi Version Time is now: 29th April 2024 - 06:06 PM
Design by GPF © 2006