• 欢迎来到Minecraft插件百科!
  • 对百科编辑一脸懵逼?帮助:快速入门带您快速熟悉百科编辑!
  • 因近日遭受攻击,百科现已限制编辑,有意编辑请加入插件百科企鹅群:223812289

HuskSync

来自Minecraft插件百科
Tumuidle留言 | 贡献2024年7月14日 (日) 12:15的版本 (创建页面,内容为“分类:付费分类:角色 {{Plugin Infobox |外文名 = HuskSync |作者 = WiIIiam278 |最新版本 = 3.6.6 |源地址 = https://builtbybit.com/resources/husksync-cross-server-data-syncing.34956/ }} <pre style="color: red"> 此插件同时需要 Redis 和 MySQL[或]Mongo[或]PostgreSQL,如果服务器无法部署或不会使用这些软件,请选择其他插件 </pre> 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+)

安装指南

  1. 安装jar
    • 将插件jar文件分别放在每个Spigot/Fabric服务器的/plugins/或/mods/目录下。
    • 不需要将HuskSync作为代理插件安装。
    • Spigot用户: 您可以额外安装ProtocolLib或packetevents,以更好地处理锁定用户。
    • Fabric用户: 确保安装了最新的Fabric API mod jar !
  2. 重启服务器
    • 启动,然后停止每个服务器,让HuskSync生成配置文件。
    • HuskSync将在控制台中抛出一个错误并禁用插件,因为它无法连接到数据库。您还没有设置凭据,所以这是正常的。
  3. 输入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的值。
  4. 在 server.yml 中设置服务器名称文件
    • 导航到每个服务器上的服务器名称文件(对于Spigot是~/plugins/HuskSync/server.yml,对于Fabric是~/config/husksync/server.yml)
    • 将此文件中服务器的名称设置为代理配置中定义的该服务器的ID(例如,如果这是您使用/server hub访问的“hub”服务器,请在这里输入“hub”)。
  5. 重新启动每个服务器
    • 如果你的MySQL和Redis证书是正确的,同步应该在你再次启动服务器时开始。