Игра "Города" [Серверный/клиентский плагин] v5.3

Здесь содержатся плагины, графические оболочки, наборы смайлов и другие дополнения к CommFort.
Аватара пользователя
Maximus
Сообщения: 497
Зарегистрирован: 18:59, 04.12.2009
Откуда: Воронеж
Контактная информация:

Игра "Города" [Серверный/клиентский плагин] v5.3

Сообщение Maximus » 18:01, 03.10.2011

Название: Города
Версия: 5.3
Требования: CommFort 5.xх
Города v5.3.zip
(1.21 МБ) 435 скачиваний


Описание: Города — игра для нескольких (двух или более) человек, в которой каждый участник в свою очередь называет реально существующий город любой страны, название которого начинается на ту букву, которой оканчивается название предыдущего участника.
Правила игры и исключения:
Исключения составляют названия, оканчивающиеся на твёрдый и мягкий знаки и на букву «Ы»: в таких случаях участник называет город на предпоследнюю букву. При этом ранее названные города нельзя употреблять снова. Первый участник (бот) выбирает любой город. Во время игры запрещается пользоваться справочным материалом.
Игра оканчивается, когда очередной участник не может назвать нового города, n-ное количество раз.

Команды:

!старт - запуск игры.
- регистрация в игре.
!стоп - остановка регистрации игроков/игры.
!топ - вывод статистики 10-и лучших игроков.
!топ <N> - вывод статистики N лучших игроков.
!стат - вывод полной статистики 10-и лучших игроков.
!стат <N> - вывод полной статистики N лучших игроков.
!стат <имя> - вывод полной статистики пользователя.
!мой стат - вывод личной статистики в приват.
!след - пропуск хода.
!сброс - сброс статистики. (для админов)
!добавить - добавление города в базу. (для админов)
!удалить - удаление города из базы. (для админов)
!команды - список команд. (в приват)
!инфо - информация о плагине.

Большое спасибо sasha за предоставленную базу городов. База была отредактирована, убраны одинаковые города.
------------------------------------------------------------------------------------------------------------------------

Обновление 5.3
  • Исправлена ошибка в тексте публикуемом после команды !след

Обновление 5.2
  • Исправлена уязвимость, вследствие которой существовала возможность дописать к концу названия города пробелы, из-за чего игра не могла продолжаться.
  • Добавлена опция "АнтиГугл". В режиме с регистрацией бот во время ответа игрока не позволяет переключаться в другие окна. (только для сервера)
  • Теперь бот меняет свой статус непосредственно при входе в канал.

Обновление 5.1
  • Исправлена ошибка, приводящая к удалению статистики неиграющих игроков даже при отключенной опции.

Обновление 5.0
  • База городов перенесена в БД MS Access.
  • Исправлена ошибка с выдачей ранга игроку.
  • Исправлена проблема с регистром букв и буквой "ё". (теперь не имеет значения в каком регистре написан город)
  • Добавлены настройки вывода максимального количество игроков в топе и статистике.
  • Реализован выход бота из основных каналов и каналов не входящих в список для оповещения. (только для сервера)
  • Все настройки плагина и статистика пользователей также перенесены в БД, вследствие чего стало возможным редактирование статистики игроков. (прилагается программа для переноса статистики пользователей)
  • Добавлена функция логирования ошибок.
  • Добавлена поддержка Unicode кодировки для ников и городов.

Обновление 4.6
  • Исправлена ошибка с вычитанием очков при повторе города, в свободном режиме.

Обновление 4.5
  • Исправлена ошибка приводившая к падению плагина при попытке вывести статистику игрока отсутствующего в базе.
  • Добавлен опциональный выбор освобождения памяти после загрузки базы городов.
  • Добавлена команда !стат <имя> - вывод полной статистики пользователя.
  • Добавлен конвертер для конвертирования настроек под последнюю версию.

Обновление 4.2
  • Добавлена команда !добавить - добавление города в базу. (для админов)
  • Добавлена команда !удалить - удаление города из базы. (для админов)
  • Добавлена команда !команды - список команд. (в приват)
  • Добавлена команда !мой стат - вывод личной статистики в приват.

Обновление 4.0
  • Добавлена возможность использования команды !стоп в режиме с регистрацией. При наборе игроков команда досрочно завершает набор, при игре команда завершает игру. (для админов)
  • Добавлены настройки системы очков в свободном режиме.
  • Освобождение лишней памяти после загрузки базы городов. (добавлено для тестирования, за последствия не отвечаю)

Обновление 3.8
  • Исправлена ошибка с неправильным отображением статистики в командах !топ и !стат.
  • Исправлена ошибка, не позволявшая выводить новый ранг в конце игры.

Обновление 3.6
  • Добавлено срабатывание бота на букву "ё".

Обновление 3.5
  • Добавлена обработка состояния загрузки базы городов. Не позволяет запустить плагин без загрузки базы.

Обновление 3.4
  • Добавлена возможность оповещения о начале набора игроков в других каналах.
  • Изменено ведение статистики игроков, добавлено сохранение кол-ва правильных ответов, добавлены ранги.
  • Добавлена команда !стат - вывод полной информации о лучших игроках.
  • Добавлен тег [time] в приветствии - отображение времени последнего обновления.

Обновление 3.1
  • Добавлено изменение слов: балл(а,ов) и слов(а).

Обновление 3.0
  • Добавлена возможность изменять ID бота в серверном плагине.
  • Добавлена возможность редактирования текста состояния бота и темы канала.
  • Добавлена команда !след - пропуск хода.
  • Добавлена возможность удаления учётных записей через заданный интервал времени.
  • Исправлена ошибка с командой !топ, теперь выводится не 11, а 10 лучших игроков.

Обновление 2.5
  • Добавлен второй режим игры с регистрацией.
  • Изменение статуса бота (опционально).
  • Изменение темы канала на названное слово (опционально).
  • Изменение приветствия канала (опционально). Файл настройки приветствия - Privetstvie.txt

Обновление 2.0
  • Исправлена ошибка с некорректным созданием файлов конфигурации.

Обновление 1.9
  • Исправлена ошибка не позволявшая менять статус бота после автоматической остановки.

Обновление 1.8
  • Объединены серверный и клиентский плагины.
  • Выполнен вывод ошибок при подключении виртуального пользователя.
  • Если активно "Загружать базу городов при запуске" будет выполнена полная автозагрузка.
  • Изменение статуса при игре.
  • Исправлена ошибка с командой !стоп
  • База уже сказанных городов не очищается при остановке игры/плагина.
  • Добавлена возможность ввода IP адреса виртуального пользователя.
  • При повторе город выводится зачёркнутым курсивом.
Последний раз редактировалось Maximus 14:07, 22.05.2016, всего редактировалось 33 раза.

Аватара пользователя
sasha
Сообщения: 817
Зарегистрирован: 20:16, 27.07.2009
Откуда: Усть-Илимск

Re: Города [Серверный и клиентский плагин]

Сообщение sasha » 18:19, 03.10.2011

Все замечательно работает на клиенте) Спасибо!

Аватара пользователя
Maximus
Сообщения: 497
Зарегистрирован: 18:59, 04.12.2009
Откуда: Воронеж
Контактная информация:

Re: Города [Серверный и клиентский плагин]

Сообщение Maximus » 18:23, 03.10.2011

Если будут какие-то дополнения, пожелания или ошибки отписываемся, т.к. не было времени подержать плагин работающим пару суток.

nezor
Сообщения: 18
Зарегистрирован: 19:33, 08.11.2010

Re: Города [Серверный и клиентский плагин]

Сообщение nezor » 18:55, 03.10.2011

Что то не удается загнать серверную версию в канал.
Базу сканирует стартует на этом все

Аватара пользователя
Hellios
Сообщения: 324
Зарегистрирован: 22:31, 06.05.2008
Откуда: Мирный (Саха)
Контактная информация:

Re: Города [Серверный и клиентский плагин]

Сообщение Hellios » 19:00, 03.10.2011

Час интенсивной работы полёт нормальный.
Хотелось бы чтоб плагин сам обновлял шапку канала и вписывал туда краткую статистику
Вроде этого:
Добро пожаловать в канал игы: "Города"

Правила канала Города:

1.Помощ РОДИТЕЛЕЙ РАЗРЕШАЕТЬСЯ (Администратор)
2.не флудить типу - фывавыпо
3.не материться,и не выяснять отношений

Команды игроков:

!старт - запуск викторины
!стат - Выводит результаты игроков
!мой стат - показывает вашу статистику

==============================================
Лучшие умники

Аватара пользователя
Maximus
Сообщения: 497
Зарегистрирован: 18:59, 04.12.2009
Откуда: Воронеж
Контактная информация:

Re: Города [Серверный и клиентский плагин]

Сообщение Maximus » 19:08, 03.10.2011

nezor писал(а):Что то не удается загнать серверную версию в канал.
Базу сканирует стартует на этом все

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

Hellios, будет в следующей версии.

Аватара пользователя
Hellios
Сообщения: 324
Зарегистрирован: 22:31, 06.05.2008
Откуда: Мирный (Саха)
Контактная информация:

Re: Города [Серверный и клиентский плагин]

Сообщение Hellios » 01:05, 04.10.2011

Maximus писал(а):
Hellios, будет в следующей версии.


А лучше текстовик в котором я сам могу задать шаблон приветствия на примере викторины от Skif

Аватара пользователя
nikitka
Сообщения: 952
Зарегистрирован: 15:00, 10.08.2008
Откуда: Комсомольск-на-Амуре

Re: Города [Серверный и клиентский плагин]

Сообщение nikitka » 05:00, 04.10.2011

Плагин для клиента:
В принципе все отрабатывает корректно.
Есть только момент: если переносить плагин на другую машину, то он не запоминает города, которые уже были названы и за которые дали собственно очки. База и прочее все сохраняется. Попрошу поправить ;)

Стату отправлять в приват !стат Х, где Х - любое значение.

Чиститься ли база и через какое время?

Пока всё.
vk.com/cchat | q4p.ru

Аватара пользователя
Maximus
Сообщения: 497
Зарегистрирован: 18:59, 04.12.2009
Откуда: Воронеж
Контактная информация:

Re: Города [Серверный и клиентский плагин]

Сообщение Maximus » 09:24, 04.10.2011

База сказанных городов хранится до тех пор пока не остановят игру или не остановят плагин. Это было сделано специально, по незнанию игрового процесса, в следующей версии сделаю сохранение в файл базы.
Статистика в привате нужна такая же как и при команде !топ или же нужно что-то другое?

Аватара пользователя
leonbratsk
Сообщения: 488
Зарегистрирован: 14:07, 21.03.2010

Re: Города [Серверный и клиентский плагин]

Сообщение leonbratsk » 15:56, 04.10.2011

Что-то другое.
Чат CommFort города Братск "SkyLine"
адрес: vcommforte.com или 194.146.200.130
версия сервера: 5.40

Аватара пользователя
Cilvay
Сообщения: 816
Зарегистрирован: 14:55, 16.06.2008

Re: Города [Серверный и клиентский плагин]

Сообщение Cilvay » 18:21, 04.10.2011

советую сделаь один плагин (серверный и клиенский) а то потом задолбаешься, наверное, 2 версии править)
Наши плагины и многое другое: http://mcoding.ru/

Аватара пользователя
Maximus
Сообщения: 497
Зарегистрирован: 18:59, 04.12.2009
Откуда: Воронеж
Контактная информация:

Re: Города [Серверный и клиентский плагин]

Сообщение Maximus » 19:17, 04.10.2011

leonbratsk писал(а):Что-то другое.

Что именно? Количество сказанных городов, а что ещё?

kiniton21
Сообщения: 131
Зарегистрирован: 08:26, 22.12.2009

Re: Города [Серверный и клиентский плагин]

Сообщение kiniton21 » 22:44, 04.10.2011

у меня серверная часть работает супер, тока один касяк на команду !стоп не реагирует. это только у меня или у всег, и почему так?

Аватара пользователя
Maximus
Сообщения: 497
Зарегистрирован: 18:59, 04.12.2009
Откуда: Воронеж
Контактная информация:

Re: Города [Серверный и клиентский плагин]

Сообщение Maximus » 23:47, 04.10.2011

kiniton21 писал(а):у меня серверная часть работает супер, тока один касяк на команду !стоп не реагирует. это только у меня или у всег, и почему так?

А в настройках от кого указано принимать эту команду? Если от админов, нужно указать ники и/или ip адреса на соответствующей вкладке.

Аватара пользователя
leonbratsk
Сообщения: 488
Зарегистрирован: 14:07, 21.03.2010

Re: Города [Серверный и клиентский плагин]

Сообщение leonbratsk » 09:50, 05.10.2011

Maximus писал(а):
leonbratsk писал(а):Что-то другое.

Что именно? Количество сказанных городов, а что ещё?

не !топ , а другую команду. Например !лучшие игроки. Ну как то так, потому что в других ботах тоже используется это команда, и получается путаница какая-то.
Чат CommFort города Братск "SkyLine"
адрес: vcommforte.com или 194.146.200.130
версия сервера: 5.40

Ответить