PlayerSync: синхронизация игрока между серверами Minecraft
Представьте: вы играете на одном сервере, накопили полный инвентарь, прокачали опыт, собрали редкие модифицированные предметы. Потом переходите на другой сервер своей сети — и всё это исчезает. Знакомая боль? Именно для таких случаев создан PlayerSync — мод для Minecraft, который держит данные игрока синхронизированными между несколькими серверами. Никаких потерянных вещей, никакого обнулённого прогресса.
Что такое PlayerSync и зачем он нужен
PlayerSync — это серверный мод, который использует центральную базу данных MySQL или MariaDB для хранения ваших игровых данных. Когда вы заходите на сервер, информация подгружается из базы, а когда выходите — сохраняется обратно. В результате ваш прогресс всегда актуален, независимо от того, на каком сервере сети вы находитесь.
Мод особенно полезен для владельцев серверных сетей: лобби, мини-игры, выживание, креатив — игрок может свободно перемещаться между ними, не теряя ничего. Если вы ищете способ сделать свою сеть удобнее, самое время скачать PlayerSync и оценить разницу.
Ключевые возможности
Синхронизация инвентаря
Основной инвентарь, броня, эндер-сундук и предметы в левой руке всегда актуальны на каждом сервере. Вы можете положить алмазы в сундук на одном сервере и забрать их на другом.
Опыт и статистика
Уровни, здоровье, голод и счёт сохраняются при переходе между серверами. Ваш персонаж остаётся таким же прокачанным, как и был.
Достижения и эффекты
Все ваши достижения и advancements следуют за вами. Активные эффекты зелий восстанавливаются при подключении к новому серверу.
Поддержка модов
- Curios API — слоты и предметы синхронизируются.
- Sophisticated Backpacks — содержимое рюкзаков остаётся в актуальном состоянии.
- Cobblemon — партия, PC и Покедекс поддерживаются (только 1.21.1).
- Другие моды на 1.21.1: Aether, Cosmetic Armor Reworked, Apotheosis, Refined Storage, Extra Disks и прочие.
- Любые моды, использующие NeoForge AttachmentTypes.
Placeholder-предметы
Если на сервере отсутствует мод, добавляющий предмет, PlayerSync создаст placeholder, чтобы ничего не потерялось. Вернувшись на сервер с модом, вы получите оригинальный предмет обратно.
Синхронизация чата (опционально)
Сообщения чата можно синхронизировать между серверами — функция включается в конфиге.
Поддерживаемые версии и загрузчики
PlayerSync для Minecraft доступен для версий 1.20.1 и 1.21.1, работает на загрузчике NeoForge. Часть функций с расширенной поддержкой модов доступна только на 1.21.1. Перед установкой убедитесь, что версия мода соответствует версии вашего сервера.
Кстати, если вы предпочитаете не возиться с ручной установкой, лаунчер foxygame.net позволяет добавить PlayerSync в один клик — каталог дополнений уже содержит актуальную сборку, а автообновление подтянет свежую версию под ваш сервер.
Как установить PlayerSync
Установка не требует глубоких технических знаний, но важно следовать шагам:
- Скачайте мод и поместите его в папку mods каждого сервера, который нужно синхронизировать.
- Запустите сервер в первый раз — сгенерируется конфигурационный файл playersync.toml в папке config.
- Откройте playersync.toml и укажите данные подключения к базе данных MySQL или MariaDB.
- Задайте уникальный Server_id для каждого сервера — это обязательное условие.
- Запустите серверы. PlayerSync автоматически создаст нужные таблицы и начнёт синхронизацию.
- При желании включите синхронизацию чата в конфиге.
Основные параметры конфигурации
- host — адрес сервера базы данных (по умолчанию localhost).
- db_port — порт базы данных (по умолчанию 3306).
- use_ssl — использовать ли SSL (по умолчанию false).
- user_name и password — учётные данные для доступа к базе.
- db_name — имя базы данных (по умолчанию playersync).
- Server_id — уникальный идентификатор сервера в сети.
- sync_advancements — синхронизировать ли достижения (по умолчанию true).
- use_legacy_serialization — старый формат сериализации для совместимости со старыми версиями мода.
- item_placeholder_title_override и item_placeholder_description_override — переопределение названия и описания placeholder-предметов.
Частые вопросы
Что будет, если я зайду на сервер без нужного мода?
PlayerSync создаст placeholder-предмет. Ваш оригинальный предмет не потеряется — он восстановится, когда вы вернётесь на сервер с модом.
Мои данные в безопасности?
Да, вся информация хранится в центральной базе данных и не теряется при переключении серверов.
Работает ли это в одиночной игре?
Нет, PlayerSync предназначен для серверных сетей. В синглплеере он не нужен.
Какие моды поддерживаются?
Curios API и Sophisticated Backpacks работают из коробки. Список поддерживаемых модов может расширяться в будущем.
Заключение
PlayerSync решает одну из самых раздражающих проблем серверных сетей — потерю прогресса при переходе между серверами. Мод прост в настройке, поддерживает популярные версии Minecraft и загрузчик NeoForge, а также гибко конфигурируется под нужды вашей сети. Если вы хотите, чтобы игроки свободно перемещались между серверами без потерь, PlayerSync — отличный выбор.