GameHelper 1.1.1已知情报(其实是1.1.0)-GameHelper Report论坛-Minecraft Dev Report-帆窝

GameHelper 1.1.1已知情报(其实是1.1.0)

刚刚,GameHelper更新到了模组版本1.1.1,更新内容如下:

服务端/多人游戏部分

在首个版本1.0.0中,由于彼时芒果对Minecraft的架构仍然不是很熟练,想当然地在多人游戏的情况下默认沿用单人游戏中的代码,导致在多人游戏中打开 Helper GUI 的游戏规则屏幕会直接空指针,而在服务器中安装GameHelper甚至会导致模组冲突而无法启动服务器……

现在已经对此完成修复。

  • 在客户端和服务端同时安装最新版本的 GameHelper,可以像在单人游戏中一样查看和修改游戏规则。
    • 需要玩家在服务器中拥有相应权限:具体地,/gamerule指令需要的权限等级为2。
  • 只在客户端安装最新版本的 GameHelper,则无法使用本模组提供的一切功能,因为本模组的所有功能都需要服务端协同以工作。
  • 只在服务端安装最新版本的 GameHelper,不会影响未安装模组的客户端进入游戏,但是也无法使用本模组提供的一切功能。

Helper GUI部分

20251125214709421-image

增加了两个按钮:

  • 左侧是死亡坐标列表,「同步所有」按钮会从服务端重新请求玩家的死亡信息(维度与坐标)。
    • 现在玩家的死亡信息完整地保存在逻辑服务端中,物理角度上保存在存档下的模组目录中。因此,死亡信息不会随玩家退出或服务器重启而丢失。
  • 右侧「游戏规则」右侧的「RS」(ReSync)按钮会从服务端重新请求所有的游戏规则。
    • 玩家在 Helper GUI 中修改的游戏规则会自动同步,此按钮可以用来同步其他人修改的游戏规则,或使用指令修改的游戏规则。
    • 以后会尝试在服务端下文章,让同步更加自动化。

为了这两个按钮,1.1.0中新增加的代码量与1.0.0的总代码量几乎一致了……累喵(主要还是1.0.0的时候把这模组想得太简单了QAQ)

模组配置部分

20251125214513792-image

20251125214541785-image

重新编排了模组配置的分类与描述,现在应该是更符合人类的直觉了~

其他

你可以发现,在刚过去的不久,GameHelper 连续更新了1.1.01.1.1两个版本~

你还可以发现,1.1.0版本和1.1.1版本的模组文件名是一样的~

这是因为1.1.1是对1.1.0的构建脚本错误的紧急修复,这个错误导致芒果给模组写的独立依赖没有被打包在模组本体内,从而导致模组走出开发环境之后立刻加载失败……

阿巴巴,所以麻烦下载1.1.1谢谢喵!

请登录后发表评论

    没有回复内容