2-4.解决游戏崩溃
约 944 字大约 3 分钟
2025-03-21
在纪念版的更新中,进行了一些现代优化和调整,修复了许多历史遗留问题,以下仅列举 《亡灵战争·弥赛亚》 中仍可能遇到的崩溃问题。
如果你正在游玩老版本地图,可以考虑查看 (旧)游戏崩溃 !
MC崩溃了,回到了主菜单?
在 【纪念版】 中进行了一项优化,当MC出现问题并崩溃时,并不会回到启动器界面,而是回到主菜单,方便再次进入游戏!
在MC崩溃时,你可以找到MC的错误报告(crash-report)并进行分析,解决问题后再进入游戏!
错误报告在哪里?
- 在 【纪念版】 的启动器中默认开启了版本隔离,所以错误报告的路径应该是:
你的\游戏\安装路径\versions\版本名\crash-reports\
- 示例文件树:
- .minecraft根目录
- versions
- 【纪念版】亡灵战争·弥赛亚版本名
- config配置文件夹
- 模组配置文件.cfg
- mods模组文件夹
- 你的模组.jar
- resourcepacks资源包文件夹
- 你的材质.zip
- shaderpacks光影文件夹
- 你的光影.zip
- saves存档文件夹
- 你的存档
- crash-reports错误报告
- crash-2025-03-21_09.27.46-server.txt
- config配置文件夹
- 【纪念版】亡灵战争·弥赛亚版本名
- versions
我该怎么看错误报告?
- 通常请先查看文件头的
Description
及其下面一行!这是崩溃的总体描述!
---- Minecraft Crash Report ----
// Shall we play a game?
Time: 25-3-21 上午9:27
Description: Exception in server tick loop
java.lang.NoClassDefFoundError: net/minecraft/world/gen/structure/MapGenStronghold
at net.minecraft.world.WorldType.getChunkGenerator(WorldType.java:528)
at net.minecraft.world.WorldProvider.func_76555_c(WorldProvider.java:66)
at net.minecraft.world.WorldServer.func_72970_h(WorldServer.java:654)
at net.minecraft.world.World.<init>(World.java:245)
at net.minecraft.world.WorldServer.<init>(WorldServer.java:97)
at WorldServerOF.<init>(WorldServerOF.java:69)
at net.minecraft.server.integrated.IntegratedServer.func_71247_a(IntegratedServer.java:65)
at net.minecraft.server.integrated.IntegratedServer.func_71197_b(IntegratedServer.java:153)
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:2790)
at java.lang.Thread.run(Thread.java:750)
Caused by: java.lang.ClassNotFoundException: net.minecraft.world.gen.structure.MapGenStronghold
at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:191)
at java.lang.ClassLoader.loadClass(ClassLoader.java:419)
at java.lang.ClassLoader.loadClass(ClassLoader.java:352)
... 10 more
- 以下提供了部分场景的错误描述和解决方案!
启动游戏正常,进存档崩溃
【空指针】java.lang.NullPointerException
正版则重新登录,离线玩家请删除账号重新配置。
多人游戏时出现连接丢失并崩溃
【多人游戏空指针】java.lang.NullPointer Exception:group
正版则重新登录,离线玩家请删除账号重新配置。
【已修复】实体异常导致崩溃
Description: Ticking entity
java.util.ConcurrentModificationException
Description: Ticking entity
java.lang.ClassCastException: net.minecraft.entity.projectile.EntitySmallFireballcannot be cast to net.minecraft.entity.EntityLivingBase
- 图一为NPC导致的并发异常,图二为实体小火球诱发崩溃。
- 在游戏目录
\config\forge.cfg\
中,把RemoveErroringEntities
选项的false
改成true
!
# Set this to true to remove any Entity that throws an error in its update method instead of closing the server and reporting a crash log. BE WARNED THIS COULD SCREW UP EVERYTHING USE SPARINGLY WE ARE NOT RESPONSIBLE FOR DAMAGES.
# 将其设置为true,以删除在其更新方法中引发错误的任何实体,而不是关闭服务器并报告崩溃日志。请注意,这可能会导致一切使用不当。我们对损坏概不负责。
B:removeErroringEntities=true
其他崩溃?
尽管如此仍然有一些崩溃是无法避免的,这里有两个高危地点:
- 萨拉托加啸风剑支线:传送直接进行boss战,经过多次测试boss几乎不会造成闪退。
/tp @a -1092 41 77
- 6.5章最后的防守战:闪退后再进入游戏剧情将强制停止,不要继续等待,输入指令继续剧情。
/setblock -1772 66 697 152
如果我无法解决问题?
如果你是AI大蛇,考虑把报告喂给AI吧- 截图
crash-report
或者将其上传至 pastebin 并分享链接以向群友求助! - 保证态度端正,提问先过脑子!!!