Хостинг · Сеть серверов и домены

Синхронизация инвентарей между серверами

Как переносить инвентарь, здоровье и эффекты между серверами сетки, когда это нужно и почему возможна потеря вещей.

Обновлено 13 августа 2026 г.

В сетке у каждого сервера свои данные игрока: инвентарь на выживании и на лобби — разные. Иногда это нужно синхронизировать.

Когда нужно

  • Несколько серверов одного мира-выживания (разделение по нагрузке).
  • Ресурсный мир на отдельном сервере.

Когда НЕ нужно

  • Лобби и мини-игры: там инвентарь свой по смыслу.
  • Творческий сервер: синхронизация с выживанием = дюп.

Как делается

Плагины синхронизации (MySQLPlayerDataBridge, HuskSync и аналоги) хранят инвентарь, эндер-сундук, здоровье, голод, опыт и эффекты в MySQL или Redis и переносят при переходе.

Главный риск

Потеря или дублирование вещей при разрыве связи в момент перехода. Правила снижения риска:

  • Использовать Redis, а не только MySQL, если плагин это поддерживает.
  • Не выключать серверы во время переходов: остановка одного сервера сетки в момент передачи данных — самый частый сценарий потери.
  • Включить логирование инвентарей: без него разбор жалобы невозможен.
  • Делать копии базы — Дамп базы.

Альтернатива

Часто проще не синхронизировать, а свести всё к одному игровому серверу и не дробить выживание. Разделение оправдано только при реальном упоре в производительность — Сервер на 100+ онлайна.