Страница 1 из 15

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

Добавлено: 18:01, 03.10.2011
Maximus
Название: Города
Версия: 5.3
Требования: CommFort 5.xх
Города v5.3.zip
(1.21 МБ) 854 скачивания
Описание: Города — игра для нескольких (двух или более) человек, в которой каждый участник в свою очередь называет реально существующий город любой страны, название которого начинается на ту букву, которой оканчивается название предыдущего участника.
Правила игры и исключения:
Исключения составляют названия, оканчивающиеся на твёрдый и мягкий знаки и на букву «Ы»: в таких случаях участник называет город на предпоследнюю букву. При этом ранее названные города нельзя употреблять снова. Первый участник (бот) выбирает любой город. Во время игры запрещается пользоваться справочным материалом.
Игра оканчивается, когда очередной участник не может назвать нового города, 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 адреса виртуального пользователя.
  • При повторе город выводится зачёркнутым курсивом.

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

Добавлено: 18:19, 03.10.2011
sasha
Все замечательно работает на клиенте) Спасибо!

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

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

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

Добавлено: 18:55, 03.10.2011
nezor
Что то не удается загнать серверную версию в канал.
Базу сканирует стартует на этом все

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

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

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

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

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

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

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

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

Добавлено: 19:08, 03.10.2011
Maximus
nezor писал(а):Что то не удается загнать серверную версию в канал.
Базу сканирует стартует на этом все
Убедитесь что не было такого ника в чате, а если был что совпадают пароли. Попробуйте отключить активацию учётных записей. Не знаю почему, но у себя на тестовом сервере всё запускается прекрасно, однако уже у нескольких человек проблемы с входом бота на сервер, впрочем решается неизвестным способом спустя пару минут. :)

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

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

Добавлено: 01:05, 04.10.2011
Hellios
Maximus писал(а):
Hellios, будет в следующей версии.
А лучше текстовик в котором я сам могу задать шаблон приветствия на примере викторины от Skif

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

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

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

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

Пока всё.

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

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

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

Добавлено: 15:56, 04.10.2011
leonbratsk
Что-то другое.

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

Добавлено: 18:21, 04.10.2011
Cilvay
советую сделаь один плагин (серверный и клиенский) а то потом задолбаешься, наверное, 2 версии править)

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

Добавлено: 19:17, 04.10.2011
Maximus
leonbratsk писал(а):Что-то другое.
Что именно? Количество сказанных городов, а что ещё?

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

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

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

Добавлено: 23:47, 04.10.2011
Maximus
kiniton21 писал(а):у меня серверная часть работает супер, тока один касяк на команду !стоп не реагирует. это только у меня или у всег, и почему так?
А в настройках от кого указано принимать эту команду? Если от админов, нужно указать ники и/или ip адреса на соответствующей вкладке.

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

Добавлено: 09:50, 05.10.2011
leonbratsk
Maximus писал(а):
leonbratsk писал(а):Что-то другое.
Что именно? Количество сказанных городов, а что ещё?
не !топ , а другую команду. Например !лучшие игроки. Ну как то так, потому что в других ботах тоже используется это команда, и получается путаница какая-то.