舒布舒布服务器跳跃

舒布舒布服务器跳跃

一个让你可以跳转到另一个服务器的模组,并且你的物品栏会随你一起移动。

实用

我在其他所有服务器跳跃模组中都看到你们在要求这个功能,所以我想亲手制作这个精美的模组。

向游戏中添加了一个传送门,物品ID为 "Shubshub_Server_Portal"。

使用方法

  1. 安装模组
  2. 启动服务器
  3. 服务器上会生成一个 ShubshubSerJumpConfig.json 文件,请此时停止服务器
  4. 配置该文件 在主服务器上,文件内容应如下所示 {"MainServer": true, "KickBackToAuthServer": false, "MainServerHost": "你的服务器IP", "MainServerPort": 你的服务器端口, "SharedSecretKey": "AES密钥 (32字节)", "TrustedHosts": "受信来源:受信端口:受信HTTP端口,受信来源2:受信端口2:受信HTTP端口2", "ThisServerHost": "你的服务器IP", "ThisServerGamePort": 你的服务器端口, "ThisServerHttpPort": HTTP端口}
  5. 如果你是子服务器 {"MainServer": false, "KickBackToAuthServer": false, "MainServerHost": "主服务器IP", "MainServerPort": 主服务器端口, "SharedSecretKey": "AES密钥 (32字节)", "TrustedHosts": "受信来源:受信端口:受信HTTP端口,受信来源2:受信端口2:受信HTTP端口2", "ThisServerHost": "你的服务器IP", "ThisServerGamePort": 你的服务器端口, "ThisServerHttpPort": HTTP端口}
  6. 启动服务器
  7. 给自己 "Shubshub_Server_Portal" 物品
  8. 确保你拥有 "ssj.portal.configure" 权限
  9. 对放置好的传送门按下 F 键
  10. 配置传送门的目标服务器IP和目标端口,以及一个传送门ID和另一端的传送门目标ID
  11. 在子服务器上对传送门进行相同操作,但指向主服务器。确保使用你在主服务器上设置的传送门目标ID作为此处的传送门ID,并确保在子服务器上设置的目标ID为主服务器上的传送门ID
  12. 在背包中放入一些物品
  13. 穿过传送门,搞定

恭喜,你成功将你的物品栏带到了另一个服务器!

几个额外事项

  1. 你的权威服务器会跟随你。因此,如果你加入服务器B,服务器B即成为你的权威服务器。如果你重新直接加入服务器A,则会从服务器A拉取你的物品栏,然后服务器A将成为你的权威服务器。
  2. 如果子服务器因Java异常崩溃,或以其他方式正常关闭,服务器将尝试将所有权限交还给主服务器,这意味着你的物品栏将被发送回主服务器。
  3. 该模组目前仅在我的家庭网络中对2个服务器进行了测试,但我认为只要正确配置,它应该也能在3个或更多服务器混合环境下工作。如果不行,请告知我。

目前联系我的最佳方式是在 Hytale 官方 Discord (shubshub) 或推特 (@shubshub11)。