Версия: 5.3
Требования: CommFort 5.xх Описание: Города — игра для нескольких (двух или более) человек, в которой каждый участник в свою очередь называет реально существующий город любой страны, название которого начинается на ту букву, которой оканчивается название предыдущего участника.
Правила игры и исключения:
Исключения составляют названия, оканчивающиеся на твёрдый и мягкий знаки и на букву «Ы»: в таких случаях участник называет город на предпоследнюю букву. При этом ранее названные города нельзя употреблять снова. Первый участник (бот) выбирает любой город. Во время игры запрещается пользоваться справочным материалом.
Игра оканчивается, когда очередной участник не может назвать нового города, n-ное количество раз.
Команды:
!старт - запуск игры.
!я - регистрация в игре.
!стоп - остановка регистрации игроков/игры.
!топ - вывод статистики 10-и лучших игроков.
!топ <N> - вывод статистики N лучших игроков.
!стат - вывод полной статистики 10-и лучших игроков.
!стат <N> - вывод полной статистики N лучших игроков.
!стат <имя> - вывод полной статистики пользователя.
!мой стат - вывод личной статистики в приват.
!след - пропуск хода.
!сброс - сброс статистики. (для админов)
!добавить - добавление города в базу. (для админов)
!удалить - удаление города из базы. (для админов)
!команды - список команд. (в приват)
!инфо - информация о плагине.
Большое спасибо sasha за предоставленную базу городов. База была отредактирована, убраны одинаковые города.
------------------------------------------------------------------------------------------------------------------------
Обновление 5.3
- Исправлена ошибка в тексте публикуемом после команды !след
- Исправлена уязвимость, вследствие которой существовала возможность дописать к концу названия города пробелы, из-за чего игра не могла продолжаться.
- Добавлена опция "АнтиГугл". В режиме с регистрацией бот во время ответа игрока не позволяет переключаться в другие окна. (только для сервера)
- Теперь бот меняет свой статус непосредственно при входе в канал.
- Исправлена ошибка, приводящая к удалению статистики неиграющих игроков даже при отключенной опции.
- База городов перенесена в БД MS Access.
- Исправлена ошибка с выдачей ранга игроку.
- Исправлена проблема с регистром букв и буквой "ё". (теперь не имеет значения в каком регистре написан город)
- Добавлены настройки вывода максимального количество игроков в топе и статистике.
- Реализован выход бота из основных каналов и каналов не входящих в список для оповещения. (только для сервера)
- Все настройки плагина и статистика пользователей также перенесены в БД, вследствие чего стало возможным редактирование статистики игроков. (прилагается программа для переноса статистики пользователей)
- Добавлена функция логирования ошибок.
- Добавлена поддержка Unicode кодировки для ников и городов.
- Исправлена ошибка с вычитанием очков при повторе города, в свободном режиме.
- Исправлена ошибка приводившая к падению плагина при попытке вывести статистику игрока отсутствующего в базе.
- Добавлен опциональный выбор освобождения памяти после загрузки базы городов.
- Добавлена команда !стат <имя> - вывод полной статистики пользователя.
- Добавлен конвертер для конвертирования настроек под последнюю версию.
- Добавлена команда !добавить - добавление города в базу. (для админов)
- Добавлена команда !удалить - удаление города из базы. (для админов)
- Добавлена команда !команды - список команд. (в приват)
- Добавлена команда !мой стат - вывод личной статистики в приват.
- Добавлена возможность использования команды !стоп в режиме с регистрацией. При наборе игроков команда досрочно завершает набор, при игре команда завершает игру. (для админов)
- Добавлены настройки системы очков в свободном режиме.
- Освобождение лишней памяти после загрузки базы городов. (добавлено для тестирования, за последствия не отвечаю)
- Исправлена ошибка с неправильным отображением статистики в командах !топ и !стат.
- Исправлена ошибка, не позволявшая выводить новый ранг в конце игры.
- Добавлено срабатывание бота на букву "ё".
- Добавлена обработка состояния загрузки базы городов. Не позволяет запустить плагин без загрузки базы.
- Добавлена возможность оповещения о начале набора игроков в других каналах.
- Изменено ведение статистики игроков, добавлено сохранение кол-ва правильных ответов, добавлены ранги.
- Добавлена команда !стат - вывод полной информации о лучших игроках.
- Добавлен тег [time] в приветствии - отображение времени последнего обновления.
- Добавлено изменение слов: балл(а,ов) и слов(а).
- Добавлена возможность изменять ID бота в серверном плагине.
- Добавлена возможность редактирования текста состояния бота и темы канала.
- Добавлена команда !след - пропуск хода.
- Добавлена возможность удаления учётных записей через заданный интервал времени.
- Исправлена ошибка с командой !топ, теперь выводится не 11, а 10 лучших игроков.
- Добавлен второй режим игры с регистрацией.
- Изменение статуса бота (опционально).
- Изменение темы канала на названное слово (опционально).
- Изменение приветствия канала (опционально). Файл настройки приветствия - Privetstvie.txt
- Исправлена ошибка с некорректным созданием файлов конфигурации.
- Исправлена ошибка не позволявшая менять статус бота после автоматической остановки.
- Объединены серверный и клиентский плагины.
- Выполнен вывод ошибок при подключении виртуального пользователя.
- Если активно "Загружать базу городов при запуске" будет выполнена полная автозагрузка.
- Изменение статуса при игре.
- Исправлена ошибка с командой !стоп
- База уже сказанных городов не очищается при остановке игры/плагина.
- Добавлена возможность ввода IP адреса виртуального пользователя.
- При повторе город выводится зачёркнутым курсивом.