夏叶硕鼠
本帖最后由 夏叶硕鼠 于 2023-1-20 16:59 编辑

版本1.18.2,forge40.2.0
使用内网穿透,在客户端的多人游戏界面显示的是√,但是点进去就一直正在连接到服务器...卡死,点取消就会无响应
甚至主机退出了另一端还卡在这个界面
主机是正版登录,另一端是离线,已经使用了联机MOD关闭了正版验证
同样使用局域网联机(自己开了2个客户端一个当主机)也是同样正在连接进不去
但是,当新建一个超平坦存档的时候,就可以进去了,是这个存档的问题,还是配置的问题?,如果是,求解决办法

翻看主机logs,发现对于这一操作只有三行记录
‘[10:25:30] [Server thread/INFO]: Disconnecting com.mojang.authlib.GameProfile@1caedc1a[id=<null>,name=rnlp,properties={},legacy=false] (/192.168.0.105:63066): 登录超时
[10:25:30] [Server thread/INFO]: com.mojang.authlib.GameProfile@1caedc1a[id=<null>,name=rnlp,properties={},legacy=false] (/192.168.0.105:63066) lost connection: 登录超时
[10:25:30] [Server thread/WARN]: handleDisconnection() called twice’

翻看另一端的logs,发现到这里就戛然而止
[Render thread/INFO]: Connecting to cn-hz-bgp-1.openfrp.top, 41395

[Render thread/INFO]: Injecting existing registry data into this CLIENT instance
[Render thread/WARN]: Registry create:adjustable_crate: The ID minecraft:block @ 0 is currently locally mapped - it will be replaced with a dummy for this session
[Render thread/WARN]: Registry create:furnace_engine: The ID minecraft:block @ -1 is currently locally mapped - it will be replaced with a dummy for this session
但是这两个方块都是1.16的机械动力的啊,为什么会在这里


自行解决的解答:
查看客户端日志可以发现是furnace_engine;adjustable_crate这两个机械动力的方块加载出问题
但是如上文所言,这个方块是1.16的机械动力的,1.18已移除
所以只需要将其删除
nbtexplorer打开level.dat,把fml\minecraft:blocks\dummies那里全删了
然后重启服务端即可

Eutychismenos
试试两个客户端用不同的java,我之前遇到过,是这样解决的

夏叶硕鼠
Eutychismenos 发表于 2023-1-20 11:39
试试两个客户端用不同的java,我之前遇到过,是这样解决的

但是不同人联机时候java路径肯定是不一样的
然后还是卡死了...