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