新聞中心
本文章介紹的是游戲在打開之后意外關(guān)閉。關(guān)于游戲無法打開,請見“
教程/成功地啟動游戲”。
該文章需要整理以符合格式指導(dǎo)。
討論
請幫助優(yōu)化文章格式來讓它符合格式指導(dǎo)。
此特性為Java版獨有。
以前Minecraft崩潰的報告界面
更早的Minecraft崩潰界面
崩潰(Crash)指的是Minecraft因某種原因非正常關(guān)閉的情況。如果Minecraft發(fā)生崩潰,它通常會立即關(guān)閉,但它也可能會顯示一個標示崩潰原因的錯誤報告。一種發(fā)生了崩潰的情況會顯示一個“儲存區(qū)塊(Saving Chunk)”中的屏幕。造成崩潰的最常見原因是Mod和漏洞。就算使用最先進的編輯器,嘗試修改的Minecraft的文件或個別的世界,還是會可能導(dǎo)致崩潰。如果玩家不小心的話,崩潰可能會導(dǎo)致保存文件損壞。因此,強烈建議玩家定期備份(Windows位于%appdata%/.minecraft/backups文件夾中,macOS則位于/Library/Application Support/minecraft/backups文件夾中,Linux位于~/.minecraft/backups目錄中),以減少因崩潰而造成存檔被損壞的損失。
以前崩潰會有一個錯誤報告,但該功能已被移除。然而,有時錯誤報告可能在游戲關(guān)閉前極快地閃一下。Minecraft偶爾會在啟動時顯示該報告,但它只會在那里停留,并不會讓你進入游戲。最新版本的啟動器會在Minecraft崩潰后在啟動器里顯示一個崩潰報告,并選擇是否發(fā)送給Mojang。
目錄
- 1 崩潰的原因
- 1.1 Mod
- 1.2 硬件問題
- 1.3 軟件
- 1.4 Java
- 1.5 手動觸發(fā)
- 1.6 內(nèi)存不足
- 1.7 游戲內(nèi)
- 1.7.1 標記實體
- 1.8 存檔文件夾/目錄中有無法識別的符號
- 1.9 文件系統(tǒng)權(quán)限
- 1.10 進程被結(jié)束
- 2 崩潰報告中詼諧的評論
- 3 Hopper
- 3.1 歷史
- 4 注釋
- 5 參考
崩潰的原因[ ]
Mod[ ]
崩潰可能因Mod的沖突或不完善而發(fā)生。如果你安裝了幾個Mod,嘗試重命名在.minecraft文件夾中的bin文件夾,然后開啟Minecraft,這會讓Minecraft創(chuàng)建一個新的bin文件夾。確認游戲沒有崩潰后,把你想裝的Mod逐個安裝,每裝1個就啟動Minecraft并確定是否發(fā)生崩潰。一旦崩潰再次發(fā)生,最后安裝的Mod可能就是問題的根源,或它和別的Mod沖突。無論如何,刪除你認為導(dǎo)致問題的Mod,或重新逐個安裝正常的Mod。
有些Mod需要多個組件一起安裝才能正常運行。注意有一些Mod不應(yīng)安裝在Mods文件夾下,否則會導(dǎo)致崩潰。
硬件問題[ ]
電腦上的硬件問題也很容易引起崩潰,或不正常反應(yīng)。如果是這樣,很可能其他游戲也會遇到問題。如果Minecraft是唯一遇到問題的游戲,那么就不太可能是硬件的問題。
如果確實也在其他游戲中遇到崩潰或視像損壞的現(xiàn)象,第一件事是先檢查電腦的通風(fēng)口是否被擋住或被灰塵堵塞(會隨著時間推移不可避免地發(fā)生)。通風(fēng)口或風(fēng)扇的堵塞在平時可能不足以引起電腦問題,但在更激烈的活動(如玩游戲)期間,可能導(dǎo)致電腦過熱。如果使用的是筆記本電腦,要確保它兩側(cè)或底部的通風(fēng)孔沒有阻塞或充滿灰塵。如果是主機,檢查明顯的風(fēng)扇位置有無堵塞,并使用手電筒看里面的情況。如果有大量的灰塵,或某個內(nèi)部風(fēng)扇不旋轉(zhuǎn),應(yīng)該把電腦送去維修,或閱讀網(wǎng)上電腦清潔教程。需要注意的是,電腦的內(nèi)部組件對靜電放電造成的損害是非常敏感的,所以可能會不小心損壞電腦。
如果電腦沒有與過熱相關(guān)的問題,游戲崩潰的另一個原因可能是部件損壞,尤其是內(nèi)存或顯卡的問題。如果問題剛剛開始出現(xiàn),而在最近沒有安裝任何重大的更新或軟件(如反病毒套件),可能要考慮把電腦送去維修店,或者自己使用工具進行測試,如"memtest86+""Furmark"等等(這些工具往往需要大量的電腦知識來使用)。
應(yīng)該注意的是,即使電腦符合Minecraft的基本系統(tǒng)要求,硬件可能有獨特的問題,在筆記本電腦和OpenGL(Minecraft顯示游戲的視覺效果使用的API)中比較常見。譬如筆記本電腦使用的Intel GMA(Graphics Media Accelerator)核芯顯卡系列,它因常與OpenGL出問題而臭名昭著。
軟件[ ]
雖然不太可能,但與Minecraft無關(guān)的軟件也可能會導(dǎo)致游戲崩潰。最有可能的軟件是用戶賬戶控制(User Account Control,UAC),不同類型的反惡意軟件(如防毒、反間諜軟件,防火墻等),它們可能消耗過多系統(tǒng)資源,并影響需要較多系統(tǒng)資源的應(yīng)用程序,或可能因?qū)崟r掃描的問題而導(dǎo)致崩潰。如果你最近安裝了應(yīng)用程序(特別是防毒軟件),嘗試停用它。如果Minecraft不再崩潰,這個軟件很可能是問題的源頭。你可以將其移除(出于安全原因不推薦),或配置它忽略Minecraft的文件夾和可執(zhí)行文件。如果你不知道怎么做,請搜索相關(guān)教程。
Java[ ]
使用與游戲不兼容的Java(如啟動21w19a之后的版本使用Java 8),或者使用與自己的操作系統(tǒng)不兼容的Java也可能導(dǎo)致崩潰。請訪問Oracle官網(wǎng)。
手動觸發(fā)[ ]
玩家也可以同時按住F3?+?C10秒手動觸發(fā)一次調(diào)試性崩潰,并生成Minecraft崩潰報告。這個功能用于調(diào)試,而且是最安全的崩潰。
按住Ctrl?+?F3?+?C10秒會強制Java虛擬機崩潰,生成虛擬機崩潰報告,而不是常規(guī)的Minecraft崩潰報告。然而,對于某些鍵盤,它只能使用右側(cè)Ctrl觸發(fā),而使用左側(cè)只會產(chǎn)生普通的崩潰。
- 在一些鍵盤上,按下Fn才會啟用F3鍵。
內(nèi)存不足[ ]
如果玩家的空閑RAM(或玩家正在運行另外一個占用大量內(nèi)存的線程,如網(wǎng)頁瀏覽器)很低,Minecraft可能會以“Java heap space”錯誤而造成崩潰。如果是這種情況下的崩潰,玩家可能需要添加更多的內(nèi)存條或關(guān)閉占用大量內(nèi)存的線程。
游戲內(nèi)[ ]
進行有崩潰風(fēng)險的操作,例如激活一個每個面都是活塞臂的活塞,或者引爆大量的TNT,都將會生成大量的線程然后使游戲崩潰。對更新抑制器施加不由玩家直接引起的方塊更新,也必定會導(dǎo)致崩潰。
標記實體[ ]
罕見的,一個被標記的實體也可能使游戲崩潰,無論是原版游戲亦或是修改過的。最罕見的崩潰類型是一個被標記的方塊實體。
存檔文件夾/目錄中有無法識別的符號[ ]
在文件夾/目錄上出現(xiàn)了游戲或系統(tǒng)無法識別的符號也可能導(dǎo)致崩潰。
這一點常出現(xiàn)于編碼有錯誤的文件系統(tǒng)或ext文件系統(tǒng)中。[注 1]
文件系統(tǒng)權(quán)限[ ]
在Linux系統(tǒng)上,將存檔等文件或目錄的讀取權(quán)限去除(通常包括去除r權(quán)限、更改文件所有者)、寫入權(quán)限去除(通常包括去除w權(quán)限、更改文件所有者、添加i屬性)、目錄訪問權(quán)限去除(通常包括去除x權(quán)限、添加i屬性),則在讀取/寫入存檔時,隨時有可能因IO錯誤或文件系統(tǒng)錯誤而崩潰。
進程被結(jié)束[ ]
在Linux系統(tǒng)上,向Minecraft進程發(fā)送SIGTERM、SIGKILL等信號(通常使用Linux命令kill或killall發(fā)送)會使游戲崩潰。最常見的情況是進程占用內(nèi)存過高而被OOM Killer殺死。
特別之處在于,以這種方式崩潰的游戲有時不會生成崩潰報告(因為來不及生成崩潰報告進程就被殺死了)。
崩潰報告中詼諧的評論[ ]
在新版的崩潰報告(本文的開頭處圖片)中出現(xiàn)了“詼諧的評論”,這些評論出現(xiàn)在崩潰報告上的第二行,并不會作為閃爍標語在啟動屏幕上顯示。它們被硬編碼在net.minecraft.CrashReport中。這些文字在分析崩潰報告時沒有作用。
| 評論 | 解釋 |
|---|---|
| Who set us up the TNT?(誰放的TNT?) | “有人給我們裝了一個炸彈”的一個用典,取自1991年的游戲《零翼戰(zhàn)機》的低質(zhì)量英語翻譯版本。 |
| Everything's going to plan. No, really, that was supposed to happen.(一切都在計劃當(dāng)中。不,真的!那本來就應(yīng)該發(fā)生的?。? | |
| 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: 太空漫游》當(dāng)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! (你應(yīng)該嘗試我們的姐妹游戲,Minceraft!) | 引用彩蛋:在MINECRAFT主界面的名稱屏幕上有極低概率把“C”和“E”調(diào)換位置。 |
| 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?(來玩?zhèn)€游戲嗎?) | 引用自電影《戰(zhàn)爭游戲》當(dāng)角色David Lightman首次與電腦 Joshua聯(lián)系時。 |
| Quite honestly, I wouldn't worry myself about that.(老實說,我并不會擔(dān)心這個。) | 引用電影《2001:太空漫游》中HAL對Frank的回答:“嗯當(dāng)然我知道9000系列中所有絕妙的成就,但是,呃,你確信從來沒有嗎,即使是最微不足道的計算機錯誤都沒有嗎?” |
| I bet Cylons wouldn't have this problem.(我打賭,Cylons絕對不會有這個問題。) | Cylons是太空堡壘卡拉狄加展出中一個反復(fù)出現(xiàn)的部分。 |
| 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組(以及其他成癮者幫助群組)見面時當(dāng)前說話者用“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免費擁抱的優(yōu)惠券。 |
| There are four lights!(只有四盞燈?。? | 取自《星際迷航:下一代》第6季第11集Capt. Jean-Luc Picard被Cardassians俘獲并虐待時對他實際虐待技術(shù)的引用。 |
| But it works on my machine.(但是它明明在我的電腦上是正常的?。? | |
| Witty comment unavailable ???? (無法使用機智的回答:( ) | 如果詼諧的評論選擇失敗,會罕見地出現(xiàn)這個被硬編碼的評論。同時,這也是一個詼諧的評論(字面意義上)。 |
Hopper[ ]
“
Hopper”重定向至此。關(guān)于紅石元件,詳見“
漏斗”。
Hopper[1]是一個非公開可見的崩潰報告工具,由Mojang管理、儲存、維護崩潰報告。它最初只用于提供排除Minecraft故障的技術(shù)性信息。[2]
2019年,Hopper的幫助頁面移動至minecrafthopper.net,原先的頁面現(xiàn)在全部重定向至新的網(wǎng)站。這個新網(wǎng)站由社區(qū)維護,任何人都可以在其GitHub倉庫上提交貢獻。
歷史[ ]
| 2013年7月10日 | 發(fā)布了Hopper。 | ||||
|---|---|---|---|---|---|
| 2013年7月14日 | 將Hopper引入啟動器。 | ||||
| 2013年7月15日 | Hopper現(xiàn)在會提交崩潰報告到數(shù)據(jù)庫了。 | ||||
| 2019年11月11日 | 將Hopper文檔移動至minecrafthopper.net上,并在GitHub上開始接受Pull Request。 | ||||
注釋[ ]
- ↑ ext文件系統(tǒng)允許除了
$'\000'(U+0000,NULL)與/兩個字符的任何字符作為文件名,因此有些字符會因為編碼錯誤或字體渲染錯誤而導(dǎo)致崩潰。
參考[ ]
- ↑ http://hopper.minecraft.net/
- ↑ http://hopper.minecraft.net/help/
| Java版 | |||||||
|---|---|---|---|---|---|---|---|
| 版本 |
|
||||||
| 開發(fā)周期 |
|
||||||
| 技術(shù) |
|
||||||
| 多人游戲 |
|
||||||
| 游戲訂制 |
|
||||||
當(dāng)前題目:創(chuàng)新互聯(lián)MinecraftWiki教程:崩潰的原因[]
本文網(wǎng)址:http://www.fisionsoft.com.cn/article/dhjessi.html


咨詢
建站咨詢
