- 欢迎来到Minecraft插件百科!
- 对百科编辑一脸懵逼?帮助:快速入门带您快速熟悉百科编辑!
- 因近日遭受攻击,百科现已限制编辑,有意编辑请加入插件百科企鹅群:223812289
HuskSync
HuskSync
外文名 | HuskSync |
作者 | WiIIiam278 |
最新版本 | 3.6.6 |
源地址 | https://builtbybit.com/resources/husksync-cross-server-data-syncing.34956/ |
此插件同时需要 Redis 和 MySQL[或]Mongo[或]PostgreSQL,如果服务器无法部署或不会使用这些软件,请选择其他插件
HuskSync是一个跨服务器玩家数据同步系统,使您的用户的数据跨多个代理服务器的全面同步。
功能
- 无缝同步 利用优化的Redis缓存,当玩家改变服务器同步玩家数据超快的无缝体验。
- 完成玩家同步 同步库存,末影宝箱,健康,饥饿,效果,进度,统计数据,锁定的地图和其他。
- 备份,恢复 出错了吗?将玩家恢复到之前的数据状态。在游戏中恢复和管理数据快照!
- 导入现有数据 导入您的 MySQLPlayerDataBridge 数据,或从您现有的世界数据!不需要服务器重置!
- 与Plan联动 通过您的 Plan 网页面板上的 HuskSync 分析与您的社区保持联系。
- 扩展API和开源 需要更多?使用开发者接口扩展插件。或者,通过我们的代码赏金系统提交pull请求!
指南
安装
Fabric支持目前处于测试阶段,还没有准备好投入生产。可以在Discord上获取Fabric构建,或者您可以自行编译。
需求
- MySQL数据库(v8.0+) 或MariaDB, PostgreSQL或MongoDB数据库
- Redis数据库(v5.0+) -参见常见问题解答了解更多细节。
- 任意数量的Spigot服务器,通过BungeeCord或基于速度的代理连接(Minecraft v1.17.1+,运行Java 17+)
- 或Fabric服务器网络,通过Fabric代理连接(Minecraft v1.20.1,运行Java 17+)
安装指南
- 安装jar
- 将插件jar文件分别放在每个Spigot/Fabric服务器的/plugins/或/mods/目录下。
- 不需要将HuskSync作为代理插件安装。
- Spigot用户: 您可以额外安装ProtocolLib或packetevents,以更好地处理锁定用户。
- Fabric用户: 确保安装了最新的Fabric API mod jar !
- 重启服务器
- 启动,然后停止每个服务器,让HuskSync生成配置文件。
- HuskSync将在控制台中抛出一个错误并禁用插件,因为它无法连接到数据库。您还没有设置凭据,所以这是正常的。
- 输入Mysql和Redis数据库凭据
- 找到每个服务器上的新配置文件(对于Spigot是~/plugins/HuskSync/config.yml,对于Fabric是~/config/husksync/config.yml)
- 在
database
部分的credentials
下,输入(MySQL/MariaDB/MongoDB/PostgreSQL)数据库的凭据。不应更改connection_pool
属性。 - 在
redis
部分的凭据下,输入Redis数据库的凭据。如果您的Redis服务器没有密码,请将密码保留为空。 - 除非您希望在您的网络中有多个服务器集群,每个服务器集群都有单独的用户数据,否则您不应该更改
cluster_id
的值。
- 在 server.yml 中设置服务器名称文件
- 导航到每个服务器上的服务器名称文件(对于Spigot是~/plugins/HuskSync/server.yml,对于Fabric是~/config/husksync/server.yml)
- 将此文件中服务器的名称设置为代理配置中定义的该服务器的ID(例如,如果这是您使用/server hub访问的“hub”服务器,请在这里输入“hub”)。
- 重新启动每个服务器
- 如果你的MySQL和Redis证书是正确的,同步应该在你再次启动服务器时开始。