Синхронизация инвентарей между серверами
Как переносить инвентарь, здоровье и эффекты между серверами сетки, когда это нужно и почему возможна потеря вещей.
Обновлено 13 августа 2026 г.
В сетке у каждого сервера свои данные игрока: инвентарь на выживании и на лобби — разные. Иногда это нужно синхронизировать.
Когда нужно
- Несколько серверов одного мира-выживания (разделение по нагрузке).
- Ресурсный мир на отдельном сервере.
Когда НЕ нужно
- Лобби и мини-игры: там инвентарь свой по смыслу.
- Творческий сервер: синхронизация с выживанием = дюп.
Как делается
Плагины синхронизации (MySQLPlayerDataBridge, HuskSync и аналоги) хранят инвентарь, эндер-сундук, здоровье, голод, опыт и эффекты в MySQL или Redis и переносят при переходе.
Главный риск
Потеря или дублирование вещей при разрыве связи в момент перехода. Правила снижения риска:
- Использовать Redis, а не только MySQL, если плагин это поддерживает.
- Не выключать серверы во время переходов: остановка одного сервера сетки в момент передачи данных — самый частый сценарий потери.
- Включить логирование инвентарей: без него разбор жалобы невозможен.
- Делать копии базы — Дамп базы.
Альтернатива
Часто проще не синхронизировать, а свести всё к одному игровому серверу и не дробить выживание. Разделение оправдано только при реальном упоре в производительность — Сервер на 100+ онлайна.