创新互联MinecraftWiki教程:崩溃的原因[]

  本文章介绍的是游戏在打开之后意外关闭。关于游戏无法打开,请见“
教程/成功地启动游戏”。
该文章需要整理以符合格式指导。 
讨论

请帮助优化文章格式来让它符合格式指导。

此特性为Java版独有。

以前Minecraft崩溃的报告界面

更早的Minecraft崩溃界面

崩溃(Crash)指的是Minecraft因某种原因非正常关闭的情况。如果Minecraft发生崩溃,它通常会立即关闭,但它也可能会显示一个标示崩溃原因的错误报告。一种发生了崩溃的情况会显示一个“储存区块(Saving Chunk)”中的屏幕。造成崩溃的最常见原因是Mod和漏洞。就算使用最先进的编辑器,尝试修改的Minecraft的文件或个别的世界,还是会可能导致崩溃。如果玩家不小心的话,崩溃可能会导致保存文件损坏。因此,强烈建议玩家定期备份(Windows位于%appdata%/.minecraft/backups文件夹中,macOS则位于/Library/Application Support/minecraft/backups文件夹中,Linux位于~/.minecraft/backups目录中),以减少因崩溃而造成存档被损坏的损失。

以前崩溃会有一个错误报告,但该功能已被移除。然而,有时错误报告可能在游戏关闭前极快地闪一下。Minecraft偶尔会在启动时显示该报告,但它只会在那里停留,并不会让你进入游戏。最新版本的启动器会在Minecraft崩溃后在启动器里显示一个崩溃报告,并选择是否发送给Mojang。

目录

  • 1 崩溃的原因
    • 1.1 Mod
    • 1.2 硬件问题
    • 1.3 软件
    • 1.4 Java
    • 1.5 手动触发
    • 1.6 内存不足
    • 1.7 游戏内
      • 1.7.1 标记实体
    • 1.8 存档文件夹/目录中有无法识别的符号
    • 1.9 文件系统权限
    • 1.10 进程被结束
  • 2 崩溃报告中诙谐的评论
  • 3 Hopper
    • 3.1 历史
  • 4 注释
  • 5 参考

崩溃的原因[ ]

Mod[ ]

崩溃可能因Mod的冲突或不完善而发生。如果你安装了几个Mod,尝试重命名在.minecraft文件夹中的bin文件夹,然后开启Minecraft,这会让Minecraft创建一个新的bin文件夹。确认游戏没有崩溃后,把你想装的Mod逐个安装,每装1个就启动Minecraft并确定是否发生崩溃。一旦崩溃再次发生,最后安装的Mod可能就是问题的根源,或它和别的Mod冲突。无论如何,删除你认为导致问题的Mod,或重新逐个安装正常的Mod。

有些Mod需要多个组件一起安装才能正常运行。注意有一些Mod不应安装在Mods文件夹下,否则会导致崩溃。

硬件问题[ ]

电脑上的硬件问题也很容易引起崩溃,或不正常反应。如果是这样,很可能其他游戏也会遇到问题。如果Minecraft是唯一遇到问题的游戏,那么就不太可能是硬件的问题。

如果确实也在其他游戏中遇到崩溃或视像损坏的现象,第一件事是先检查电脑的通风口是否被挡住或被灰尘堵塞(会随着时间推移不可避免地发生)。通风口或风扇的堵塞在平时可能不足以引起电脑问题,但在更激烈的活动(如玩游戏)期间,可能导致电脑过热。如果使用的是笔记本电脑,要确保它两侧或底部的通风孔没有阻塞或充满灰尘。如果是主机,检查明显的风扇位置有无堵塞,并使用手电筒看里面的情况。如果有大量的灰尘,或某个内部风扇不旋转,应该把电脑送去维修,或阅读网上电脑清洁教程。需要注意的是,电脑的内部组件对静电放电造成的损害是非常敏感的,所以可能会不小心损坏电脑。

如果电脑没有与过热相关的问题,游戏崩溃的另一个原因可能是部件损坏,尤其是内存或显卡的问题。如果问题刚刚开始出现,而在最近没有安装任何重大的更新或软件(如反病毒套件),可能要考虑把电脑送去维修店,或者自己使用工具进行测试,如"memtest86+""Furmark"等等(这些工具往往需要大量的电脑知识来使用)。

应该注意的是,即使电脑符合Minecraft的基本系统要求,硬件可能有独特的问题,在笔记本电脑和OpenGL(Minecraft显示游戏的视觉效果使用的API)中比较常见。譬如笔记本电脑使用的Intel GMA(Graphics Media Accelerator)核芯显卡系列,它因常与OpenGL出问题而臭名昭著。

软件[ ]

虽然不太可能,但与Minecraft无关的软件也可能会导致游戏崩溃。最有可能的软件是用户账户控制(User Account Control,UAC),不同类型的反恶意软件(如防毒、反间谍软件,防火墙等),它们可能消耗过多系统资源,并影响需要较多系统资源的应用程序,或可能因实时扫描的问题而导致崩溃。如果你最近安装了应用程序(特别是防毒软件),尝试停用它。如果Minecraft不再崩溃,这个软件很可能是问题的源头。你可以将其移除(出于安全原因不推荐),或配置它忽略Minecraft的文件夹和可执行文件。如果你不知道怎么做,请搜索相关教程。

Java[ ]

使用与游戏不兼容的Java(如启动21w19a之后的版本使用Java 8),或者使用与自己的操作系统不兼容的Java也可能导致崩溃。请访问Oracle官网。

手动触发[ ]

玩家也可以同时按住F3 + C10秒手动触发一次调试性崩溃,并生成Minecraft崩溃报告。这个功能用于调试,而且是最安全的崩溃。

按住Ctrl + F3 + C10秒会强制Java虚拟机崩溃,生成虚拟机崩溃报告,而不是常规的Minecraft崩溃报告。然而,对于某些键盘,它只能使用右侧Ctrl触发,而使用左侧只会产生普通的崩溃。

  • 在一些键盘上,按下Fn才会启用F3键。

内存不足[ ]

如果玩家的空闲RAM(或玩家正在运行另外一个占用大量内存的线程,如网页浏览器)很低,Minecraft可能会以“Java heap space”错误而造成崩溃。如果是这种情况下的崩溃,玩家可能需要添加更多的内存条或关闭占用大量内存的线程。

游戏内[ ]

进行有崩溃风险的操作,例如激活一个每个面都是活塞臂的活塞,或者引爆大量的TNT,都将会生成大量的线程然后使游戏崩溃。对更新抑制器施加不由玩家直接引起的方块更新,也必定会导致崩溃。

标记实体[ ]

罕见的,一个被标记的实体也可能使游戏崩溃,无论是原版游戏亦或是修改过的。最罕见的崩溃类型是一个被标记的方块实体。

存档文件夹/目录中有无法识别的符号[ ]

在文件夹/目录上出现了游戏或系统无法识别的符号也可能导致崩溃。

这一点常出现于编码有错误的文件系统或ext文件系统中。[注 1]

文件系统权限[ ]

在Linux系统上,将存档等文件或目录的读取权限去除(通常包括去除r权限、更改文件所有者)、写入权限去除(通常包括去除w权限、更改文件所有者、添加i属性)、目录访问权限去除(通常包括去除x权限、添加i属性),则在读取/写入存档时,随时有可能因IO错误或文件系统错误而崩溃。

进程被结束[ ]

在Linux系统上,向Minecraft进程发送SIGTERM、SIGKILL等信号(通常使用Linux命令kill或killall发送)会使游戏崩溃。最常见的情况是进程占用内存过高而被OOM Killer杀死。

特别之处在于,以这种方式崩溃的游戏有时不会生成崩溃报告(因为来不及生成崩溃报告进程就被杀死了)。

崩溃报告中诙谐的评论[ ]

在新版的崩溃报告(本文的开头处图片)中出现了“诙谐的评论”,这些评论出现在崩溃报告上的第二行,并不会作为闪烁标语在启动屏幕上显示。它们被硬编码在net.minecraft.CrashReport中。这些文字在分析崩溃报告时没有作用。

评论 解释
Who set us up the TNT?(谁放的TNT?) “有人给我们装了一个炸弹”的一个用典,取自1991年的游戏《零翼战机》的低质量英语翻译版本。
Everything's going to plan. No, really, that was supposed to happen.(一切都在计划当中。不,真的!那本来就应该发生的!)
Uh... Did I do that?(额……这是我干的吗?)
Oops.(哎呀。)
Why did you do that?(你为什么要这样做?)
I feel sad now :((人家很伤心:( )
My bad.(我的错。)
I'm sorry, Dave.(对不起, Dave。) 引用了著名电影2001: 太空漫游.中的对话“I'm sorry, Dave. I'm afraid I can't do that." (对不起,Dave。恐怕我做不到。)”。
I let you down. Sorry ???? (我让你失望了。对不起:( )
On the bright side, I bought you a teddy bear!(好消息是,我给你买了个泰迪熊!)
Daisy, daisy... 同样来自电影《2001: 太空漫游》当HAL开始唱“Daisy Bell (A Bicycle Built for Two)”时。
Oh - I know what I did wrong!(噢——我知道我哪里搞错了!) 此评论是对“I just don't know what went wrong :(”评论的交叉引用。
Hey, that tickles! Hehehe!(嗨,好痒啊!嘿嘿嘿!)
I blame Dinnerbone.(都是Dinnerbone的错!) Dinnerbone是Mojang Studios的一名员工。
You should try our sister game, Minceraft! (你应该尝试我们的姐妹游戏,Minceraft!) 引用彩蛋:在MINECRAFT主界面的名称屏幕上有极低概率把“C”和“E”调换位置。
Don't be sad. I'll do better next time, I promise!(不要伤心。下次我会做得更好的,我保证!)
Don't be sad, have a hug! <3 (不要伤心,抱一抱!<3) “<3”与爱心形状相似。
I just don't know what went wrong :((我就是不知道哪里错了嘛:( ) “Oh - I know what I did wrong!”的交叉引用。
Shall we play a game?(来玩个游戏吗?) 引用自电影《战争游戏》当角色David Lightman首次与电脑 Joshua联系时。
Quite honestly, I wouldn't worry myself about that.(老实说,我并不会担心这个。) 引用电影《2001:太空漫游》中HAL对Frank的回答:“嗯当然我知道9000系列中所有绝妙的成就,但是,呃,你确信从来没有吗,即使是最微不足道的计算机错误都没有吗?”
I bet Cylons wouldn't have this problem.(我打赌,Cylons绝对不会有这个问题。) Cylons是太空堡垒卡拉狄加展出中一个反复出现的部分。
Sorry :((对不起:()
Surprise! Haha. Well, this is awkward.(惊喜!哈哈。好吧,的确挺羞耻的。)
Would you like a cupcake?(想要一个纸杯蛋糕吗?)
Hi. I'm Minecraft, and I'm a crashaholic.(嗨。我叫Minecraft,是个崩溃狂魔。) Alcoholic's Anonymous组(以及其他成瘾者帮助群组)见面时当前说话者用“Hi, my name is _____ and I'm an alcoholic(嗨。我叫_____,是一个酒鬼)”开头时的常用介绍。
Ooh. Shiny.(哦。漂亮。)
This doesn't make any sense!(这根本就没有任何意义!)
Why is it breaking ???? (为什么它会坏掉:( )
Don't do that.(不要这样做。)
Ouch. That hurt ???? (哎呀,好疼:( )
You're mean.(你好残忍)
This is a token for 1 free hug. Redeem at your nearest Mojangsta: [~~HUG~~](你可以用这条消息换取一个免费的拥抱。请在离你最近的Mojang员工那里兑换:[~~抱一抱~~]) 引用游戏 Little Inferno,其中你可以得到一张与Miss Nancy免费拥抱的优惠券。
There are four lights!(只有四盏灯!) 取自《星际迷航:下一代》第6季第11集Capt. Jean-Luc Picard被Cardassians俘获并虐待时对他实际虐待技术的引用。
But it works on my machine.(但是它明明在我的电脑上是正常的!)
Witty comment unavailable ???? (无法使用机智的回答:( ) 如果诙谐的评论选择失败,会罕见地出现这个被硬编码的评论。同时,这也是一个诙谐的评论(字面意义上)。

Hopper[ ]

  “
Hopper”重定向至此。关于红石元件,详见“
漏斗”。

Hopper[1]是一个非公开可见的崩溃报告工具,由Mojang管理、储存、维护崩溃报告。它最初只用于提供排除Minecraft故障的技术性信息。[2]

2019年,Hopper的帮助页面移动至minecrafthopper.net,原先的页面现在全部重定向至新的网站。这个新网站由社区维护,任何人都可以在其GitHub仓库上提交贡献。

历史[ ]

2013年7月10日 发布了Hopper。
2013年7月14日 将Hopper引入启动器。
2013年7月15日 Hopper现在会提交崩溃报告到数据库了。
2019年11月11日 将Hopper文档移动至minecrafthopper.net上,并在GitHub上开始接受Pull Request。

注释[ ]

  1. ↑ ext文件系统允许除了$'\000'(U+0000,NULL)与/两个字符的任何字符作为文件名,因此有些字符会因为编码错误或字体渲染错误而导致崩溃。

参考[ ]

  1. ↑ http://hopper.minecraft.net/
  2. ↑ http://hopper.minecraft.net/help/
Java版
版本
  • 演示版
    • 地点
  • PC Gamer演示版(Beta 1.3)
开发周期
版本记录
  • pre-Classic
  • Classic
    • Classic早期创造
    • 多人测试
    • 生存测试
    • Classic后期创造
  • Indev
  • Infdev
  • Alpha
  • Beta
  • 正式版
  • 开发版本
  • 已移除特性
    • 方块
    • 物品
    • 配方
  • 未使用特性
  • 独有特性
  • 提及特性
  • 计划版本
技术
  • 已知漏洞
    • 启动器
    • Minecraft API
  • 硬件需求
  • al_version
  • 方块实体
  • 命令
    • 函数
  • 崩溃
  • 数据值
    • Classic
    • Indev
    • 扁平化前
  • 数据版本
  • 调试屏幕
  • 格式化代码
  • 键控代码
  • 启动器
  • 命名空间ID
  • 协议版本
  • 截屏
  • 种子
  • 统计信息
  • 出生点区块
  • 坐标
  • 世界加载屏幕
.minecraft
  • client.jar
  • client.json
  • launcher_profiles.json
  • options.txt
开发资源
  • Anvil文件格式
  • 区块格式
  • 命令存储格式
  • 世界格式
  • 战利品表
    • 随机序列格式
  • 地图物品格式
  • 模型
  • Mojang API
  • NBT格式
  • 混淆映射表
  • 实体格式
    • 生物记忆
  • Player格式
  • 兴趣点文件格式
  • raids.dat格式
  • 区域文件格式
  • 结构文件格式
    • Schematic文件格式
  • 记分板格式
  • 已保存的快捷栏格式
  • 服务器列表格式
  • 原始JSON文本格式
  • sounds.json
  • 字幕
  • 已配置的地物
    • 已配置的结构地物
过时开发资源
  • Classic世界格式
  • Classic服务器协议
  • Indev世界格式
  • Alpha世界格式
  • 材料
  • server_level.dat
  • 结构生成格式
  • villages格式
  • 已配置的地表生成器
多人游戏
  • 服务器
  • Minecraft Realms
  • 服务器列表
  • server.properties
  • 服务器需求
  • 定制服务器
游戏订制
  • 皮肤
  • 披风
  • 资源包
  • 数据包

标题名称:创新互联MinecraftWiki教程:崩溃的原因[]
本文来源:http://www.shufengxianlan.com/qtweb/news44/494894.html

网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联