ATM9 局域网联机报错可能解决方法
synrize
2024年08月02日 12:38

报错内容:

连接已丢失:Internet Exception:java.lang.ArrayIndexOutOfBoundsExpection:Index 0 out of bounds for length 0

连接已丢失:Internet Exception:java.lang.IllegalArgumentException:ItemStackIngredients cannt be created using the empty ingredient

方法:

1.下载好atm9后去下载一个自定义局域网联机mod,主机进游戏创建好地图,让其他人去连接,这个时候其他人连接会报错连接已丢失:Internet Exception:java.lang.ArrayIndexOutOfBoundsExpection:Index 0 out of bounds for length 0,出现这个报错后,保存地图,退出游戏

2.所有人删除登录保护mod,主机再次进入游戏,打开第一步创建好的地图,开启局域网连接,其他人进入游戏再次进行连接,若可以进入,即可正常开始游玩并加载汉化包,但是这个时候如果去新创建的地图,开启局域网连接则会报连接已丢失:Internet Exception:java.lang.IllegalArgumentException:ItemStackIngredients cannt be created using the empty ingredient ,也就是只能玩在第一步创建好的地图,无法在之后新创建地图进行游玩

其他:

1.这是在一台电脑上通过pcl2打开两个atm9来测试的,测试环境主机是正版,用来连接的是第三方验证,自定义局域网设置全部默认。视距等画面设置拉到最低。atm9是在pcl2上的curseforge下载源下载的。没有测试过不在同一台电脑下的结果。全程在pcl2上操作

2.尝试这个方法前建议先删除原来的atm9重新下载一遍

3.使用的atm9版本是0.3.0,自定义局域网联机版本是1.11.1,java是java17,汉化包是柠娜的最新版本

4.不确定是否能奏效,通过删除整合包重新下载并使用这个方法联机,在电脑上重复两遍均能联机,但没有测试过长时间联机,

5.github上也有人提出这个报错,通过删除登录保护解决的,但是我这边在删除登录保护的情况下创建世界进行仍然会报第二个错误。

6.不会看报错日志,这是偶然间试出来的,如果有大佬会看日志,请在下面留言,我会把相关的日志发出来供大佬参阅


分享发现,若有任何问题与本人无关