-
Mau v3.4.0 LTS Stable
released this
2026-09-22 10:36:47 +04:00 | -1 commits to main since this releaseВот и закончился рефакторинг движка.
Новых функций в ближайшее время не планируется.
Только доработка уже имеющегося функционала.Это изменения привнесло множество исправлений в игровыю логику, найденных во время тестирования Telegram бота.
Как только работа над Telegram ботом будет закончена, следующим появится на свет Discord бот!
Но для начала к изменениям и исправленим:Новое
- Добавлен компонет
GameSettings, хранящий в себе все настройки игровой сессии. А также методы для изменения настроек в игре. - Публичное API для компонентоы для упрощения импортов вида
mau.deck.card. - Для менеджера сессий добавлен метод
statusдля просмотра счётчика активных игроков/сессий.
Изменения
- Переименованы модели событий.
Event->GameEvent, аGameEvents->EventType. - Часто используемые типы вроде
PlayerIDиRoomIDбыли перемещены вmau.types. - Вызывается исключение при повторном подключени игрока к сесии.
- Автоматический пропуск хода, еслиигрок берёт больше одной карты.
Испралвения
- Испралвена отправка события о начале новой сесии.
- Испрвалено заверешния хода игроком при завершении игровой сесии.
- Исправлена проверка покрытия карты при различных условиях.
- Освобождение игроков, когда игровая сессия завершается.
- Очистка состояния блефа при взятии карт.
- Добавлен компонет
-
Mau v3.3.0 Stable
released this
2026-09-20 16:55:28 +04:00 | 25 commits to main since this releaseОбновление направлено на полировку ранее вышедшего функционала.
Накопленные изменения и улушчения во время портирование Telegram бота на версию v3.Карты
- Удалён параметр
costиз поведения краты. - Полностью удален компонент
presets, теперь за это отвечает клиентская часть. - При создании колоды напрямую можно указать дикий цвет. А ещё передать какие используются цвета для небольшой оптимизации.
Игрок
- Параметр
user_idпереименован вplayer_id. А параметрuser_idи угрока сократился доid. - Удалён класс
BaseUser, переметры игрока передаются напрямую. - Удалён параметр
mention, поскольку он зависит от реалзации.
Игра
- Результат игры для игрока теперь записывается в
ResultType, сроди прочих там есть и ничья. - При установке текущего игрока можно передать ID или весь экземляр игрока.
- Данные для события указываются явно.
Комнаты
- Добавлен геттер
event_handlerдля прямого получения обработчка событий для сессий.
- Удалён параметр
-
Mau v2.7.0 Pre-release
released this
2026-09-20 16:43:07 +04:00 | 80 commits to main since this releaseЭто один из backported-релизов.
направлен он на более мягкий переход на v3.x ветку.- Испралвено хранилище игрока.
- в менеджер сессий добавлены глобальные методы
joinиleaveкак в v3.
-
Mau v2.6.0 Pre-release
released this
2026-09-18 10:29:54 +04:00 | 83 commits to main since this releaseЭто один из backported-релизов.
направлен он на более мягкий переход на v3.x ветку.- проект приведён в порядок. Убраны ненужные файлы. Добавлены новые правила.
- Используется UTC таймзона для таймера.
- Испралвены некоторые ошибки типизации.
- В события передаются не строковые данные. Вроде выбранного цвета или использованной карты.
- Вырезан внутренний компонент
GameStorage. игроки теперь хранятся в сессии.
-
Mau v3.2 Stable
released this
2026-09-16 09:26:17 +04:00 | 38 commits to main since this releaseКорректирующий релиз для полировки ноовго функционала.
SessionManager->RoomManager. Улучшена документация компонента.- Добалвено описание к игровым правилам.
- Общее улучшение качества кода. Автоматические и ручные испралвение ошибок типизации.
-
Mau v3.1 Stable
released this
2026-02-25 14:16:25 +04:00 | 48 commits to main since this releaseПрошло уже 4 месяца с прошлого обновления (v2.4) и накопилось несколько значительных правок.
Упор в первую очередь делался на внутренние изменения. Новые функции тоже присутствуют.
Новая версия обусловлена большим числом изменений в API. Без потерь тоже не обошлось.📦 Оптимизация и чистка
Многие компоненты были доработаны.
Удалены старые фрагменты, оптимизированы имеющиеся.
К примеру револьвер, правила, карты.🃏 Карты
случился переход на функциональное поведение.
Об этом уже был пост на канале. Если кратко - теперь можно выполнять несколько действий при использовании/возвращении карты.
Сборщик колоды был удалён, теперь сборкой колоды будет заниматься клиент (бот, сайт).
Также удалены методы запаковки/распаковки карт в строки. Они использовались для генерации картинок карт. Генератор картинок тоже изменится.✏️ Правила
Несколько изменился и формат игровых правил.
При запуске игры теперь можно указать количество начальных карт (7).
— Побочный выброс позволяет выбросить карты с одинаковой стоимостью.
— Обмен руками и круговой обмен теперь реализуются через функциональное поведение.⏳ Таймер
Дебютировал новый компонент.
Подсчитывает количество ходов и отведённое на них время. Позволяет устанавливать лимиты.
Информация о таймере отправляется вместе с новым ходом.
Пока что этот функционал не используется. -
Mau v2.5 Stable
released this
2026-02-24 14:03:46 +04:00 | 91 commits to main since this releaseЭто обновление для игрового движка и никак не затрагивает telegram бота.
- Автоматическая смена владельца игры при выходе.
- Небольшая оптимизация игры.
- Значительное обновление документации.
- Подсчет карт для проигравших игроков.
- Некоторые исправления для более комфортной игры.
Забавный факт: сам бот уже год как не работает. Спасибо за внимание.