Отдельные механики
Тут абсорбируются механики не достойные своего собственного раздела.
Мировое время
Аналог нашего времени с возможностью корректировки
Поделиться ссылкой на свой остров с информацией о доходах
Пользователь может создать ссылку и отправить ее своему другу. Ссылки деактивируются через какое-то время. Отдельный сервис который хранит ссылку в PostgreSQL как метаданные.
Все url уникальные и короткие. Для генерации хешей отдельный сервис HashGenerator и ложит их в таблицу свободных ключей.
Некоторые ссылки могут быть популярнее, поэтому используем Reddis или аналогичную систему.
Система отправки нотификаций (Emmergency Notification System)
Сохранение всех пользовательских данных для дальнейшей обработки.
Создание шаблока нотификаций и конфигурации нужных получателей.
Отправка нотификаций через бота, в почтовую систему игры и/или через систему нотификаций сайта ST.
Нотификации могут отрпавляться на миллион человек.
Сервер может упасть в процессе отправки нотификации.
Все пользователи ОБЯЗАНЫ получить сообщение.
Сервис работы с ENS имеет свой подсервис для отрпавки нотификаций и общаются они через kafka. kafka - сервис ребалансировки ???
Chat Crawler Система индексации сообщений в подсистеме чатов и игровой почты.
Хранилище всех идентификаторов и путей от кого к кому. (elastic serch)
Сервис получает по идентификатору сообщения и разбирает его.
Весь контент отравляется в Document DB, а ссылки в таблицу - URL Quere (elastic serch)
SettingSaveDate
Сохраняет все данные пользователя которые не имеют существенного влияния на игровой процесс. Разрешение, масштабирование, громкой музыки, грумкость звуков, громкость интерфейса, вибрации, язык, профиль и т.д.
Простая добыча ресурсов
Рубка дерева, рост дерева. Добыча камня. Еда рандомно.
Карта