Игра "Викторина"

Здесь содержатся плагины, графические оболочки, наборы смайлов и другие дополнения к CommFort.
Technician
Сообщения: 26
Зарегистрирован: 16:07, 21.06.2008
Откуда: пос. Усть-Омчуг

Re: Игра "Викторина"

Сообщение Technician »

ОреЛ писал(а):
Technician писал(а):Задавал как то вопрос в отношении того, чтобы отправлять с сервера (клиентский бот викторины стоит на самом сервере) личные сообщения, а не приватные так как задолбался уже закрывать вкладки в чате на сервере. Изменение параметра вообще никак не реагирует. Ставил так send_to_PM=1 и так send_to_PM=0, а ему все по пофигу. Открывает вкладки и все. Версия плагина викторины 1.018.9
http://commfort.com/ru/forum/viewtopic. ... 366#p56366
Повторяю еще раз, версия 1.018.9.1 специально для вас сделал и выложил в этом посте.
У меня файл конфига в точности как и там, только все-равно продолжают вкладки открываться. Вот мой конфиг и не вижу чтобы там эта строка была как то неправильно написана:

[main]
# Имя бота.
botname=Server-Chat
# Канал.
kanal=викторина
# Пароль
password=1234568987627
#иконка 0 - мужская, 1 - женская
icon=0
# ip адрес
ip=192.168.100.1

# Интервал между вопросами, секунд.
interval=60
# Интервал между подсказкой, секунд.
help_interval=10
# Пауза перед следующим вопросом, секунд.
question_pause=5
# Перед следующим вопросом показывать ответ. 1-да, 0-нет.
show_answer=1

#Максимальное количество попыток дать ответ. 0 - без ограничений.
max_replies=5

# Максимальное кол-во очков за ответ.
max_scores=10

# Включить команду !супер. 1-да, 0-нет.
enable_super=1
# Множитель очков в супер игре (Максимум очков увеличивается до max_scores*super_factor)
super_factor=5
# Количество вопросов до супер-игры (если стоит 10, то 10-ый вопрос будет супер-игрой) <- необходимо для автоматического включения супер-игры
super_run=20

# Вычитать очков за команду !след.
next_minus=10

# Кол-во вопросов до остановки если никто не играет.
answers_stop=5

# Минимальное кол-во игроков для старта.
gamers_count=1

# Изменять тему канала. 1-да, 0-нет.
change_theme=1

# Изменять приветствие. 1-да, 0-нет.
show_privet=1

#Отправлять сообщения в приват (0 или отсутствие параметра) или в ЛС (1)
send_to_PM=1

# Статус бота в игре
status_on=Играю
# Статус бота не в игре
status_off=Не играю

# Количество игроков для включение системы начисления бонусов <- необходимо для системы бонусов
players_for_bonus=3
# Количество правильных подряд ответов для начала начисления бонусов <- необходимо для системы бонусов
answers_for_bonus=3
# Количество бонусных очков <- необходимо для системы бонусов
bonus_add=5

#Использовать теги во фразах или же пользоваться старой схемой
use_tags=1


#Вставлять точки в вопрос (в процентах от длины вопроса)
dots_count=0

# Команда !старт только для администраторов. 1-да, 0-нет.
start_admin=0
# Команда !стоп только для администраторов. 1-да, 0-нет.
stop_admin=1
Technician
Сообщения: 26
Зарегистрирован: 16:07, 21.06.2008
Откуда: пос. Усть-Омчуг

Re: Игра "Викторина"

Сообщение Technician »

Все, отбой. Я понял. Ты переделал сам плагин. И я менял КФГэшку. Сейчас после замены плагина все заработало.
Аватара пользователя
NaMeN
Сообщения: 18
Зарегистрирован: 22:27, 25.10.2010
Контактная информация:

Re: Игра "Викторина"

Сообщение NaMeN »

Здраствуйте! Скачал викторину версии "1.018.9.1" и никак запустить не смог. Вроде как плагин включен, но зеленая стрелочка не появляется, в сам чат тоже не заходит бот.

Вот пути, куда я кидал файлы из архива:
C:\Program Files\CommFort_server\PluginsData\viktorina(папка)
C:\Program Files\CommFort_server\Plugins\viktorina_vc.cfplug(файл)

Убрал активацию модератором, создал учетку бота в клиенте, в текстовике прописал его данные и сохранил, но все так же осталось. Помогите пожалуйста.

P.S. Пошарился по форуму, вижу что с проблемой справились, но сделаные мною теже самые действия - не катят.
ОреЛ
Сообщения: 376
Зарегистрирован: 11:18, 11.07.2008
Откуда: Ульяновск
Контактная информация:

Re: Игра "Викторина"

Сообщение ОреЛ »

NaMeN писал(а): C:\Program Files\CommFort_server\PluginsData\viktorina(папка)
C:\Program Files\CommFort_server\Plugins\viktorina_vc.cfplug(файл).
Должно быть C:\ProgramData\CommFort_server\PluginsData для Vista/Win7
и C:\Documents and Settings\All Users\Application Data\CommFort_server\PluginsData для WinXP
Когда пишете программу, всегда думайте о том, что её может затем поддерживать психопат и насильник, который знает где вы живёте.
— Martin Golding
Аватара пользователя
NaMeN
Сообщения: 18
Зарегистрирован: 22:27, 25.10.2010
Контактная информация:

Re: Игра "Викторина"

Сообщение NaMeN »

ОреЛ, спасибо! Вот только запустил я плагин, попросил друга почистить базу и после чистки базы бот начал вопросами флудить, что делать?
[23:10:47] NaMeN: !старт
[23:10:47] Victorina_URM: переключился в состояние "Играю"
[23:10:47] Victorina_URM: NaMeN запустил игру!
[23:10:52] Victorina_URM: Внимание, вопрос №1:

Библейский праведник, чья жена превратилась в соляной столп. (букв: 3)

[23:10:57] Victorina_URM: Внимание, вопрос №1:

Химический элемент, серебристо-белый редкоземельный металл. (букв: 7)

[23:11:02] Victorina_URM: Внимание, вопрос №1:

Предмет клубной мебели. (букв: 7)

[23:11:07] Victorina_URM: Внимание, вопрос №1:

Древняя метательная машина для забрасывания врага камнями, брёвнами и т.п. (букв: 10)

[23:11:12] Victorina_URM: Внимание, вопрос №1:

Очистки по отношению к картошке. (букв: 5)

[23:11:17] Victorina_URM: Внимание, вопрос №1:

Что родила гора? (букв: 5)

[23:11:22] Victorina_URM: Внимание, вопрос №1:

Нахождение по прямой линии в строю. (букв: 8)
ОреЛ
Сообщения: 376
Зарегистрирован: 11:18, 11.07.2008
Откуда: Ульяновск
Контактная информация:

Re: Игра "Викторина"

Сообщение ОреЛ »

Я, честно говоря, не могу вспомнить, при очистке чего выявлялся этот баг, но почистили, видимо, криво.
Когда пишете программу, всегда думайте о том, что её может затем поддерживать психопат и насильник, который знает где вы живёте.
— Martin Golding
Аватара пользователя
NaMeN
Сообщения: 18
Зарегистрирован: 22:27, 25.10.2010
Контактная информация:

Re: Игра "Викторина"

Сообщение NaMeN »

ОреЛ писал(а):Я, честно говоря, не могу вспомнить, при очистке чего выявлялся этот баг, но почистили, видимо, криво.
Все оказалось намного проще. Просто надо вкл/выкл сервер. Теперь новый баг, хотя был давно замечен, но не трогал его.

Код: Выделить всё

# Изменять тему канала. 1-да, 0-нет.
change_theme=1
# Изменять приветствие. 1-да, 0-нет.
show_privet=1
Такие значения поставлены, приветствие меняем а тему нет. Хотя модерку на канал дал. В чем проблема?)
ОреЛ
Сообщения: 376
Зарегистрирован: 11:18, 11.07.2008
Откуда: Ульяновск
Контактная информация:

Re: Игра "Викторина"

Сообщение ОреЛ »

Я могу ошибаться, но тема должна изменяться на "самый лучший ...." в случае смены "лидера", то есть есть этого самого лучшего.
Когда пишете программу, всегда думайте о том, что её может затем поддерживать психопат и насильник, который знает где вы живёте.
— Martin Golding
GreenMaster
Сообщения: 1
Зарегистрирован: 20:58, 14.09.2011
Откуда: Подмосковье

Re: Игра "Викторина"

Сообщение GreenMaster »

А сама игрушка - просто прелесть))
БиБиК
Сообщения: 9
Зарегистрирован: 19:24, 21.10.2010

Re: Игра "Викторина"

Сообщение БиБиК »

При нажатие кнопки топ вылет происходит с чата,пользуюсь клиентской версией.
ОреЛ
Сообщения: 376
Зарегистрирован: 11:18, 11.07.2008
Откуда: Ульяновск
Контактная информация:

Re: Игра "Викторина"

Сообщение ОреЛ »

в файле error.log случайно ничего не записалось? находится в папке PluginsData\victorina
Когда пишете программу, всегда думайте о том, что её может затем поддерживать психопат и насильник, который знает где вы живёте.
— Martin Golding
БиБиК
Сообщения: 9
Зарегистрирован: 19:24, 21.10.2010

Re: Игра "Викторина"

Сообщение БиБиК »

Пустой файл
Аватара пользователя
Yaroslav
Сообщения: 846
Зарегистрирован: 03:45, 15.12.2007
Контактная информация:

Re: Игра "Викторина"

Сообщение Yaroslav »

А как часто плагин перечитывает SQLite базу? Я хочу сделать скрипт, который будет раз в месяц сбрасывать статистику, а лучшего игрока месяца будет вписывать в ожну из текстовых фраз, чтобы он появлялся в приветствии.

К примеру сейчас привествие канала выгляди так:

Код: Выделить всё

Игра викторина
==============================================
Лучшие в нашей сети:
 1: БЕРКУТ ---------- 32107  Интеллект: 41,7%
 2: Шериф ---------- 15071  Интеллект: 47,7%
 3: любимчик ---------- 14962  Интеллект: 28,7%
 4: Кот ---------- 14201  Интеллект: 53,1%
 5: Viktorina ---------- 11430  Интеллект: 66,5%
 6: EmmyLee ---------- 6378  Интеллект: 43,7%
 7: Sarkis ---------- 5286  Интеллект: 25,8%
 8: NeznaCOMka ---------- 4182  Интеллект: 59,1%
 9: Esfero ---------- 3924  Интеллект: 48,1%
 10: KATЁNA ---------- 2779  Интеллект: 29,3%
==============================================
Вопросов в базе: 104147
Задано вопросов: 26935
Засчитано: 14579
Таблица обновлялась 01/10/2011 в 18:58:39
==============================================
Команды в игре:
!старт - запуск игры
!супер - запуск суперигры
!стоп - остановка игры
!след - пропустить вопрос
!стат - личная статистика
!стат <имя пользователя> - статистика пользователя
!топ  - топ 10 лучших в канал
!топ <N> - топ N лучших (не более 200) в приват
!сброс - очистить всю статистику (для админов)
!команды - список команд
а я раз в месяц будут обновлять строку №44

и вместо
Лучшие в нашей сети:
будет
Победители прошлых месяцев:
Июнь 2011: Петя
Июль 2011: Вася
Август 2001: Гога
Лучшие в нашей сети:
И каждый месяц обновляться.

Но вопрос в том, что скрипт отрабоатет, но как скоро плагин узнает о том, что статистика сбросилась? Может есть смысл допилить этот функционал в сам плагин? Типа сбрасывать статистику в другую таблицу (типа users_2011_09), a текущую обнулять. Или как-то в конфиге задать переодичность обнуления.

Потому, что когда лидер вырывается сильно вперёд, то ни кто не хочет играть больше. А просто так страсывать статистику игры как-то не красиво.
Web-интерфейс серверных логов ——> http://commfort.com/ru/forum/viewtopic.php?t=6618
Web-статистика посещаемости чата —> http://commfort.com/ru/forum/viewtopic.php?t=6546
Благодарности —> R753244967524 Z664725275810 U806184306803 ЯД:41001743355185
Trion
Сообщения: 11
Зарегистрирован: 16:05, 10.08.2011

Re: Игра "Викторина"

Сообщение Trion »

доброе время суток, не могли бы вы сделать чтоб третий плагин викторины можно было подключить? один основной, и дополнительный, который работает с папкой викторина 2 я нашел, теперь надо викторина 3 папку, или же сделать такой функционал, чтоб был плагин один, а ботов и викторин с разными базами и на разные каналы, которые бы к примеру брали только вопросы с одного места, а конфиги и база очков были по папкам разным, реально такое осуществить? Потому как допустим у нас викторина проходит в виде розыгрышей разных плюшек для пользователей, и тематика разная, соответственно и каналы разные, и время проведения викторин разное. Если такое возможно, я готов и заплатить. Заранее благодарен.
Аватара пользователя
supermet
Сообщения: 245
Зарегистрирован: 02:35, 19.07.2009

Re: Игра "Викторина"

Сообщение supermet »

Yaroslav писал(а): Но вопрос в том, что скрипт отрабоатет, но как скоро плагин узнает о том, что статистика сбросилась? Может есть смысл допилить этот функционал в сам плагин? Типа сбрасывать статистику в другую таблицу (типа users_2011_09), a текущую обнулять. Или как-то в конфиге задать переодичность обнуления.
Потому, что когда лидер вырывается сильно вперёд, то ни кто не хочет играть больше. А просто так сбрасывать статистику игры как-то не красиво.
Раньше была система звезд, когда очки сбрасываются и победившему добавляется звезда. Но многим это не нравилось и я удалил.
Можно создать таблицу архивную с лучшим игроком и датой. В плагин добавить возможность через определенный период сбрасывать статистику при запуске плагина и перед этим записывать лучшего в архив. В версии от Орла много нововведений по сравнению с моей 1.015, исходников его версии нет. Поэтому не знаю стоит ли свою версию мне доделывать. Если есть желающие усовершенствовать плагин, будем рады. Исходник имеется.
Последний раз редактировалось supermet 23:39, 03.10.2011, всего редактировалось 1 раз.
Ответить