- Для версий
- 1.17.✘
- 1.18.✘
- 1.19.✘
- 1.20.✘
- 1.21.✘
- Документация
- https://william278.net/docs/husksync
- Исходный код
- https://github.com/WiIIiam278/HuskSync
Описание плагина HuskSync:
HuskSync — это современная межсерверная система синхронизации данных игроков, которая обеспечивает комплексную синхронизацию данных вашего пользователя на нескольких прокси-серверах. Это достигается за счет использования Redis и MySQL для оптимального кэширования данных, когда игроки меняют серверы.



Особенности плагина HuskSync:
⭐ Плавная синхронизация
Использует оптимизированное кэширование Redis при смене сервера игроками для сверхбыстрой синхронизации данных игроков для обеспечения бесперебойной работы.⭐ Полная синхронизация игрока
Синхронизируйте запасы, сундуки Эндера, здоровье, голод, эффекты, достижения, статистику, заблокированные карты и многое другое — никаких данных не останется!⭐ Резервное копирование, восстановление и возврат
Что-то пошло не так? Восстановите проигрыватели обратно в предыдущее состояние данных. Поворачивайте снимки данных и управляйте ими в игре!⭐ Импорт существующих данных
Импортируйте свои данные MySQLPlayerDataBridge— или из ваших существующих мировых данных! Сброс сервера не требуется!⭐ Отлично работает с обычными
Оставайтесь на связи со своим сообществом с помощью аналитики Huskysync на веб-панели вашего плана.⭐ Расширяемый API и открытый исходный код
Нужно больше? Расширьте плагин с помощью API разработчика. Или отправьте запрос на извлечение через нашу систему вознаграждения за код!Готовы? Пришло время синхронизации!
Полезные ссылки для начала работы:
- Веб-сайт - Посетите мой сайт!
- Документация - Ознакомьтесь с документами HuskSync!
- Discord - Получите поддержку! Требуется подтверждение покупки.
- bStats - Посмотрите метрики плагина!
- GitHub - Посмотрите исходный код плагина!
- Установка - Прочитайте инструкции по установке!
- Переводы - Узнайте, как перевести HuskSync!
Минимальные требования для HuskSync:
- Minecraft 1.17.1+ Spigot-сервер
- Java версии 17+
- База данных MySQL (v8.0+) или MongoDB
- Сервер Redis (v5.0+)
Несовместимые версии с HuskSync:
Этот плагин не поддерживает следующие комбинации версий ПО и Minecraft. Плагин не загрузится, если вы попытаетесь запустить его с этими версиями. Приносим извинения за причиненные неудобства.Таблица несовместимости
Версии Майнкрафт | Серверное ПО | Примечания |
---|---|---|
1.19.4 | Только: Purpur, Pufferfish† | Более старые сборки Paper также не поддерживаются. |
1.19.3 | Только:Paper, Purpur, Pufferfish† | Обновитесь до версии 1.19.4 или используйте Spigot |
1.16.5 | ВСЕ | Пожалуйста, используйте версию 3.3.1 или ниже |
ниже 1.16.5 | ВСЕ | Обновитесь до Minecraft 1.16.5 |
Настройка плагина HuskSync:
Примечание:Если плагин не загружается, пожалуйста, проверьте, что у вас не запущены несовместимые версии.
- База данных MySQL (v8.0+) (или база данных MongoDB)
- База данных Redis (v5.0+) — см. Часто задаваемые вопросы для получения дополнительной информации.
- Любое количество серверов Spigot, подключенных через прокси BungeeCord или на основе Velocity (Minecraft v1.17.1+, с Java 17+)
Установка плагина HuskSync:
Установка JAR
- Разместите файл JAR плагина в каталоге /plugins/ каждого сервера Spigot.
- Вам не нужно устанавливать HuskSync как плагин на прокси сервер.
Перезапустите сервера
- Запустите, а затем остановите каждый сервер, чтобы HuskSync сгенерировал файл конфигурации.
- HuskSync выдаст ошибку в консоли и отключит себя, поскольку не сможет подключиться к базе данных. Вы еще не установили учетные данные, поэтому это ожидаемо.
- Для опытных пользователей: Если вы предпочитаете, вы можете просто создать один файл config.yml и создать символические ссылки в каждом каталоге /plugins/HuskSync/, чтобы облегчить его обновление.
Введите учетные данные Mysql и Redis для базы данных
- Перейдите к файлу конфигурации HuskSync на каждом сервере (/plugins/HuskSync/config.yml)
- В разделе credentials в секции database введите учетные данные вашей базы данных MySQL. Вы не должны трогать свойства connection_pool.
- В разделе credentials в секции redis введите учетные данные вашей базы данных Redis. Если у вашего сервера Redis нет пароля, оставьте поле пароля пустым.
- Если вы не хотите иметь несколько кластеров серверов в вашей сети, каждый с отдельными данными пользователей, вы не должны изменять значение cluster_id.
Для пользователей MongoDB
- Перейдите к файлу конфигурации HuskSync на каждом сервере (/plugins/HuskSync/config.yml)
- В разделе credentials в секции database введите учетные данные вашей базы данных MongoDB. Вы не должны трогать свойства connection_pool.
- Убедитесь, что вы заполнили поле mongo_auth_db именем базы данных, в которой имя пользователя и пароль проверяются. (В большинстве случаев это будет одна и та же база данных, к которой вы пытаетесь подключиться.)
Установите имена серверов в файлах server.yml
- Перейдите к файлу с именем сервера HuskSync на каждом сервере (~/plugins/HuskSync/server.yml)
- Установите имя сервера
name:
в этом файле в ID этого сервера, как определено в конфигурации вашего прокси (например, если это сервер "hub", к которому вы обращаетесь через/server hub
, укажите 'hub' здесь)
Снова запустите каждый сервер
- При условии, что ваши учетные данные MySQL и Redis были правильными, синхронизация должна начаться сразу после повторного запуска серверов.
- Если вам нужно импортировать данные из HuskSync v1.x или MySQLPlayerDataBridge, пожалуйста, обратитесь к указаниям ниже:
- Миграция старых данных
- Миграция MPDB