服务器Tick加载超时,请求大佬帮助!!!
简幻欢上开的服务器,玩的落幕曲1.6.5从前两天开始就一直弹这个,今天已经彻底进不去了
有没有大佬能来帮个忙?
用GPT快速过了一下log,目前最直接的问题是服务端主线程卡死,被Watchdog判定为服务器无响应后主动终止。倒不是客户端到服务器之间网络通信的问题。
单tick跑了60秒才被Watchdog强杀,而且报告里写了Suspected Mods: NONE,内存给了23G崩的时候才用3G多,所以不是单纯爆内存。
诡异的是崩的时候服里连人都没有,主世界却还有一千多实体和几百个方块实体在常载,其他维度全是0,感觉八成是主世界常载区块里哪个机器、实体或者Mod tick死循环直接把主线程拖死了。
建议先备份存档,客户端就别瞎折腾了。这玩意光看crash report只能看出被看门狗咬死了,看不出谁是凶手。
精确排查的话,你把崩服前那几分钟的 logs/latest.log 发出来更管用,搜一下ticking entity或者报错刷屏,大概率能直接抓到凶手坐标或者Mod名。
另外你提过前几天偶发、现在彻底卡死,多半是基地里谁新造了超大自动化/刷怪场,或者是实体堆积、女仆/存储之类的玩意把区块玩坏了,真不行就拿MCA Selector查一下常载区块。
顺手吐槽一句,1.20.1 Forge你跑的是Java 21,虽然不一定是直接诱因,但部分老mod嘛……对Jvav 21的兼容很玄学,顺手切回17试试成本最低。
至于日志里Data Packs报incompatible倒不用慌,纯属版本格式标记别自己吓自己。
你先把latest.log贴出来看看吧…… 然后仔细看了下你装的模组和插件……你这服是真能塞啊……你这哪是开服,简直是把能搜到的mod全往里面倒……
最离谱的是服务端里居然还混着1.20.4的羊爆炸模组,版本都不对直接硬塞啊大哥,还有像那个按键显示、实体纹理这种纯客户端UI模组扔服里干嘛啊。
进一步讲,优化mod塞一堆反而负优化了,我瞅着modernfix、ferritecore、座敷童子、还有那个Moonlit全叠在一块,座敷童子都直接骑到看门狗脸上去改线程了,这种底层Mixin打架分分钟自己把自己锁死。再加上冰火、Alex全家桶、猫头鹰这种重型怪物模组,还带了女仆和各种独立小维度、toms存储,只要常载区块里哪个机器或者女仆开始鬼畜,主线程当场暴毙是板上钉钉的事儿。
先把服务端扒拉下来到本地电脑上开个测试存档,做一个备份,然后测试服模组全都删掉,最后一个个往上慢慢加,看到哪个程度开始复现问题罢。 最后最后,如果本地测试的时候,确认是全新存档只要装特定Mod就会崩溃,你这浩如山海的mod不要一个个加,会累得让你怀疑人生,使用二分法:
先移出一半的Mod,如果依旧炸,说明问题在剩下的那一半里;
问题消失,说明问题在刚移出的那一半里。
每次将怀疑范围减半,几百个模组只需启动7~8次即可彻底揪出冲突源。
页: [1]