Плагин для серверов Майнкрафт — дополнение к uxmEssentials для синхронизации данных между серверами сети через Redis. Он передаёт уведомления об изменениях по Redis pub/sub: каждый сервер сбрасывает устаревшие данные из кэша и заново получает актуальное значение из общей базы данных.
Возможности
Между серверами синхронизируются данные, которые поддерживает uxmEssentials:
- дома, варпы и варпы игроков;
- экономика, хранилища и обмены;
- невидимость и модерация;
- голограммы, NPC и голосовая вечеринка;
- список игнорируемых игроков в сообщениях.
Настройка
Дополнение размещают на каждом сервере с uxmEssentials и указывают Redis в plugins/uxmEssentials/config.conf. У каждого сервера сети должен быть собственный server-id.
network {
enabled = true
server-id = "survival-1"
transport = "redis"
redis {
host = "127.0.0.1"
port = 6379
password = ""
db = 0
channel = "uxmessentials:bus"
}
}
Требования
- основной плагин uxmEssentials;
- доступный сервер Redis;
- Paper или Purpur;
- общая база данных для всех серверов сети. Для сети подходят MySQL, MariaDB или PostgreSQL.
