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