minecraft_realtr...吧 关注:2,717贴子:63,713
  • 11回复贴,共1

[讨论] 关于 RealTrainMod 与 Sponge 服务端兼容性问题的讨论

只看楼主收藏回复

我在去年更换服务端至 Sponge 时,在开服的时候发现了一件很怪异的事情。
我如果手持 RTM 的物品(如车辆、绝缘体等),右键进行切换,就会退出服务器并弹出"A fatal error has occurred, this connection is terminated",造成这个提示的原因有很多种,比如区块、NBT数据出错等。

后台也弹出了"Illegal Async Chunk Load",大概意思是不规范的异步区块加载。
吃个优の冻 等会继续开楼写


IP属地:福建1楼2021-09-03 15:42回复
    然后我就没怎么在意,最近几天实在觉得烦,就自己搜了下
    我在 Sponge Forums 找到了老哥在2019年4月19日提的 Issue ,也是关于这个问题(链接我放楼下)。
    大概看了下,似乎是 Sponge 不允许 RTM 在 Main Thread 工作,这位老哥在问有没有方法绕过线程检查。但没有什么解决方案,倒是有位老哥建议在 global.conf 中的 broken-network-handler-mods 一项添加 RTM,但是不起作用,开发人员也建议提交至模组作者修复,但众所周知,RTM修Bug还要别人帮着来 何况自己修呢


    IP属地:福建2楼2021-09-03 15:53
    收起回复
      然后,我又又又在 RTM 的 CurseForge 找到一个回复,也是询问 Sponge 与 RTM 的问题。

      看来 RTM 会异步切换模型避免滞后?看起来和 Sponge 冲突了?


      IP属地:福建3楼2021-09-03 15:57
      回复
        然后,在昨天,我自己又用排除法试了试 Mod ,发现一件奇怪的事情。
        如果删掉了 Projet Red 的前置 Forge Multipart ,在后台依旧会报错,但不会卡出服务器了。
        我去问了问一个dalao,看来是 Forge Multipart 会对材质进行修改,估计是 RTM 和这个冲突了,玄学
        然后,我又又又又用排除法试了试
        发现 RTM 2.4.21 及以上的版本与 Forge Multipart V2.6.2.83 在 Sponge 1.12.2 ( Forge 2838, API 7.3.1, RC-4082 )下切换模型没有任何问题,但后台依旧会报错


        IP属地:福建4楼2021-09-03 16:03
        收起回复
          也不知道什么玄学问题,看起来 ngt5479 在 2.4.21 修复(?)了这个问题
          又试了试 RTM 2.4.22 配合 FixRTM ,感觉良好


          IP属地:福建5楼2021-09-03 16:05
          回复
            不过 Sponge 会对这种事情报错,更加坚定了我不换海绵的决心
            应该是在 Sponge 下 RTM 会和别的模组冲突 不过Bukkit端下不会报错也挺神奇的
            有没有大佬来看看啥问题 够玄学的


            IP属地:福建6楼2021-09-03 16:08
            收起回复
              水桶能装mod?


              IP属地:北京来自Android客户端7楼2021-09-03 16:43
              收起回复