Minecraft Wiki

除另有声明,转载时均必须注明出处若簡繁轉換出錯,請以遊戲內為準请勇于扩充与修正内容有兴趣逛逛我们的微博沟通交流,欢迎到社区专页需要协助,请在告示板留言

了解更多

Minecraft Wiki
Advertisement
Disambig gray  本文章介绍的是启动游戏。关于游戏成功启动但是在游戏中崩溃,请见“崩溃”。

Minecraft可能由于种种原因,有些人、有时候无法打开。下面的内容也许能够帮助你打开游戏。

Java版

区分正规Minecraft(Java版)

正规的Minecraft(允许包含Mod和Forge)应该有以下特征,否则这个游戏是被修改过的。

  1. Minecraft必须用启动器启动(不一定是官方启动器)。如果你一点开就可以进入游戏,这通常是假的Minecraft。但是,少数启动器具有一键启动游戏的功能。比如,有的启动器可以生成启动脚本(bat或lnk格式),点开这些文件即可立即启动游戏。
  2. 官方启动器需要登录才可以启动游戏,而且需要购买才能够使用完整版。官方启动器能够提供游戏资源下载等功能。非官方启动器不需要购买就可以启动完整版,其中的某些启动器提供了游戏资源(包括游戏主文件、OptiFineForge、资源文件(assests)[1]、需求文件(libraries)[2])下载和安装的功能。在大陆地区,有时候下载会非常慢或者根本无法下载,此时可以尝试使用间接方式下载,比如有的启动器(不包括官方启动器)具有通过BMCLAPI下载的功能,这种方式有时会快一些,但是游戏版本更新稍慢。
  3. Minecraft从来没有广告(但是启动器可能有)。值得注意的是,有些mod可能不可避免地在游戏中加入广告。
  4. Minecraft需要Java启动。较好的启动器可以为你自动下载Java。
    (目前最新版啟動器,並不需要Java也可以啟動,但如果要使用模組或光影時,就需要Java)
    一般只有Java 8能启动游戏。默认的Java地址为系统盘://Windows/Program Files(或Program Files (x86))/Java/版本/bin/javaw.exe。级别较高的系统可能需要Java 8的64位。启动官方启动器时,会自动下载Java(即runtime),在与启动器同一个文件夹中的runtime文件夹下。其他的启动器大多没有此功能,但是也可以以runtime中的../bin/javaw.exe启动游戏。参见#正确地安装及配置Java段落。
  5. Minecraft的配置文件(包括资源文件、资源包、地图、设置)存储在\.minecraft\文件夹中。
  6. Minecraft不会使用系统安装的字体,而是自带字体(Minecraft),如果将语言设为某些特定的语言(如中文)或者开启强制Unicode字体则不会。不过游戏里面的中文显示起来和12号宋体一样。
    • 有些Mod可以使它显示系统的字体。资源包也可以自定义游戏的字体。
  7. Minecraft的正式版版本是1.X的格式,不会有2.0(除了愚人节玩笑)或3.3.14.2之类的。正式版最多有2个点。不过预览版例外,例如15w32c。
    游戏版本可以在主界面看到。1.9后的选择世界也会显示版本名。
    • 请区分Minecraft版本、启动器版本、Forge版本和各种Mod的版本。例如,游戏版本可能是1.12.2或1.6(注意游戏版本不能直接作为小数处理,1.12是比1.6新的版本,Beta 1.8是1.0之前的版本),启动器(如HMCL)版本可能是3.1.59,OptiFine的版本可能是HD U C8,Forge的版本可能是14.23.1.2587。
  8. Minecraft(中国版除外)游戏内不会将“Minecraft”显示为“我的世界”(但你可以修改资源包的语言文件来达到这个效果),但启动器有可能。

正确地安装及配置Java以及可能遇见的显卡问题

显然Java版是需要依赖Java才能启动的。

一般来说,Minecraft Java版是兼容一般的Java的。你可以从Java官网下载并安装最新版本的Java 8。如果联机版下载Java速度慢,可以直接下载脱机版。64位系统可能需要Java (64bit)。目前最新/较新版本的Java(之一)是Java 1.8.0_161(又称Java 8 Update 161或8u161)。

但是,使用Java 1.8.0_191等版本启动,对于有的电脑来说,游戏可能无法启动而是直接返回错误:The driver does not appear to support OpenGL(驱动器不支持OpenGL),参见下文的崩溃报告(经检测,1.8.0_73也出错,1.8.0_25则正常而不出错,见下)。当电脑无法使用Java 1.8.0_161版本启动时,对于大多数较新的版本,不会显示游戏窗口界面,而直接返回错误消息(参见下文的崩溃报告);若是Beta 1.7.3等较旧的版本,会在游戏窗口内给一个文本框,里面含有Bad vedio cards等回溯内容;额外地,若是使用MCLauncherBN(该启动器现已停更),则会显示“您的显卡不支持opengl”等消息。对于这些情况,使用Minecraft启动器下载的runtime通常能解决此问题(大多数非官方启动器自带选择自定义Java路径功能)。另外,可能与你的显卡有关。对于某些旧版的Intel显卡,启动游戏时的OpenGL是3版本的,易产生性能错误;如果使用新的显卡的话(见下),OpenGL会是4版本的,性能较好。

Minecraft官方启动器运行时会先检测并下载runtime。runtime文件夹与启动器并列,runtime文件夹中包含了Java。一般,默认的启动器使用的Java是从runtime寻找,而不是寻找Java的安装地址(如系统盘://Windows/Program Files/Java/版本)。官方启动器启动游戏时,默认选择runtime中的/runtime/jre-x64/1.8.0_25/bin/javaw.exe(以64位系统为例)。其他的大多数启动器在启动时都会默认选择Java的安装地址中的/bin/javaw.exe

Minecraft官方启动器使用的Java版本的Java 1.8.0_25(又称Java 8 Update 25或8u25)的64位。因此,当最新版Java启动游戏时会有“显卡不兼容OpenGL错误”时,你或许可以使用Java 1.8.0_25启动,或者尝试安装NVIDIA图形驱动程序。注意,Java官网没有旧版的Java可供下载,你可以在Oracle网站下载旧版本的。对于Windows系统来说,找到“Java SE Runtime Environment 8u25”那一栏,点击“jre-8u25-windows-i586.exe”下载(这是Java 1.8.0_25 64bit的脱机安装程序,注意需要登录并同意许可条款才可以下载)。(点击“jre-8u25-windows-i586.tar.gz”也是可以的,但是这样需要手动修改注册表才能被系统及大多数启动器识别。)经检测,安装Java 1.8.0_25 64bit可以成功启动Minecraft(即使Java 1.8.0_73和Java 1.8.0_161无法启动),并且不会有兼容问题。

安装NVIDIA图形驱动程序

Debug NVIDIA

安装NVIDIA驱动程序后的调试界面示例

你可以尝试上网搜索NVIDIA图形驱动程序,安装后,它会出现在你的“设备管理器”列表中。此时,前文所说的“不兼容”错误或许将可以解决,流畅度也可以稳定在较好水平。[3]

此外,安装NVIDIA后,游戏使用的OpenGL版本会是以4开头的,也就是较新的版本。在没有安装NVIDIA的情况下,Minecraft在全屏模式下会遇到第三方软件截屏问题,会得到全灰的截屏。在XP以上的系统,将鼠标悬浮在任务栏的Minecraft窗口上,或者进入Alt+Tab菜单,显示的Minecraft预览截图就是这种异常灰色(前提是Minecraft是全屏的,且显卡较旧)。使用屏幕录像专家或Applosoft等软件录屏时,可以在录屏选项中勾选“win10新方法”或“提高录屏效率”,这样即使在全屏模式下软件也可以录到游戏画面;另一种解决办法就是使用NVIDIA或AMD等较高级的显卡,这样全屏模式下无论怎么截屏都不会出问题,在win10系统下,若是点按笔记本电脑的相关调节音量、亮度的按键,提示栏可以正常在屏幕左上角显示。

本页面需要各位用户的踊跃参与

由于能力所限,上述内容不可能适用于所有的电脑,因此需要各位用户根据自己遇到的情况对页面进行扩充。

Minecraft Story Mode的截屏问题或许也可以用上述两种方法解决。

在某些显卡环境下显卡不兼容OpenGL的崩溃报告示例

如果使用过新的Java启动,可能成功,也可能抛出如下崩溃报告(以Java 1.8.0_73启动18w16a为例,红色文字为编者加入的注释文本,其中未加粗的注释只是帮助你理解崩溃报告,通常与本段所说的无法启动无关):

Description: Initializing game(正在启动游戏)

以下为错误说明以及回溯内容:
java.lang.IllegalStateException: GLFW error 65542: WGL: The driver does not appear to support OpenGL(驱动器不支持OpenGL)
	at cbp.b(SourceFile:198)
	at org.lwjgl.glfw.GLFWErrorCallbackI.callback(GLFWErrorCallbackI.java:23)
	at org.lwjgl.system.JNI.invokePPPP(Native Method)
	at org.lwjgl.glfw.GLFW.nglfwCreateWindow(GLFW.java:1361)
	at org.lwjgl.glfw.GLFW.glfwCreateWindow(GLFW.java:1521)
	at cbp.<init>(SourceFile:94)
	at cbo.a(SourceFile:82)
	at cbf.an(SourceFile:427)
	at cbf.a(SourceFile:369)
	at net.minecraft.client.main.Main.main(SourceFile:141)

(部分内容省略)
-- System Details --
Details: 系统细节:
	Minecraft Version: 18w16a
	(Minecraft版本:18w16a)
	Operating System: Windows 10 (amd64) version 10.0
	(操作系统:Windows 10 64位,版本10.0,这很可能与游戏启动无关)
	Java Version: 1.8.0_73, Oracle Corporation
	(Java版本:1.8.0_73(即8u73或Java 8 Update 73),如果是1.8.0_25则很可能不会出错)
	Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation
	Memory: 52789608 bytes (50 MB) / 201326592 bytes (192 MB) up to 1073741824 bytes (1024 MB)
	(存储空间:50MB/192MB,最大内存为1024MB)
	JVM Flags: 11 total; -XX:+UnlockExperimentalVMOptions -XX:+UseG1GC -XX:G1NewSizePercent=20 -XX:G1ReservePercent=20 -XX:MaxGCPauseMillis=50 -XX:G1HeapRegionSize=16M -XX:-UseAdaptiveSizePolicy -XX:-OmitStackTraceInFastThrow -Xmn128m -Xmx1024m -XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump
	Launched Version: HMCL 3.1.59(表明这是使用HMCL(一种中文的非官方的启动器)启动的)
	LWJGL: 3.1.2 build 29
	OpenGL: NO CONTEXT
	GL Caps:
	Using VBOs: Yes
	Is Modded: Probably not. Jar signature remains and client brand is untouched. 游戏是否被修改:很可能没有。Jar签名均未变化。
	Type: Client (map_client.txt)
	Resource Packs: vanilla, file/parkour, file/Skin
	Current Language: ~~ERROR~~ NullPointerException: null
	Profiler Position: N/A (disabled)
	CPU: <unknown>

也可以通过搜索“java.lang.IllegalStateException: GLFW error 65542: WGL: The driver does not appear to support OpenGL”来获取更多有关此错误的内容。另见MC-128302。也可以参考下方的内容:安装NVIDIA图形驱动程序。

登录Minecraft

登录游戏需要购买Minecraft账号。登录之后,你可以使用自定义皮肤[4],并加载多人游戏和Realms。 对于非官方启动器,启动Minecraft可以在正版验证中选择“离线”,此时你不需要登录就进入游戏,但仍需指定一个用户名。 某些多人游戏服务器不需要玩家已经登录Minecraft,它会让你通过聊天框在服务器内注册登录,并且不需要玩家拥有Minecraft账号。这些服务器可以在离线启动的情况下进入(进入服务器仍需要网络)。此类型的服务器的注册和登录命令多数是/register <密码> <确认密码>/login <密码>。有些服务器可以使用缩写的命令名称,如/reg <密码> <确认密码>/l <密码>。还有一些服务器是直接在聊天框中输入内容来登录。)

内存

Minecraft对内存有一定的需求。启动器可以设置游戏最大内存。如果有足够的内存,应至少分配给游戏512MB,但需要少于目前的空闲内存,以便让操作系统有足够的内存使用。 你的电脑所拥有的物理内存尽量应该大于2GB,最好大于3GB。这样有利于腾出更多的内存以分配给Minecraft。如果小于2GB,Minecraft不一定无法正常启动。 需要注意的是,内存与显卡等没有多大关系。比如,内存较大而显卡一般的系统,可能能够轻松应对16区块的能见度,但是12区块的能见度而开启光影(Shader)就会卡顿。 另外需要注意,分配给Minecraft的内存数量是在启动游戏之前在启动器中设置的。如果最大内存需要超过1GB,必须使用64位的Java启动。一般原版的Minecraft只需要将最大内存设为1GB以内(甚至设为512MB也可以)。安装了较多的Mod是需要适当提高最大内存。

资源包

如果你刚安装或修改资源包之后就无法启动游戏,可能是资源包文件有误,这是由某个快照版的一个bug所致,参见[https://bugs.mojang.com/browse/MC-123460 MC-123460 JSON parsing exceptions thrown during parsing of pack.mcmeta of data and resource packs are not caught properly]。一般有误的资源包是直接文件夹形式而不是压缩包形式的。使游戏无法启动的资源包出错在pack.mcmeta,修复或删除出错的资源包即可。

Forge与Mod

参见:ForgeMods
对于安装的Mod,必须与游戏版本对应;有些Mod与其他Mod不兼容,有些Mod依赖其他Mod(如NEI依赖ChickenCore,天境(Aether)依赖orbis)。如果不符合这些要求,一般启动游戏时,未加载完就会显示错误信息,要求更改Mod并再次启动游戏[5]。(建议使用最新版(latest)或推荐版本(recommend)的Forge[6],一般如果Forge不是最新版,主界面右下角会显示更新信息。) OptiFine可以不依赖Forge而安装,但是BMCL(一种非官方的启动器)可能无法启动非Forge的OptiFine后的Minecraft版本(但一般其他的启动器可以)。

基岩版

要下载官方正版的Minecraft基岩版,你需要在指定的应用商店(如Android的Google Play Store,IOS的App Store,Windows 10的Microsoft Store)内购买。相对于Java版,基岩版启动更容易些。当安装完毕后,你只需要点击“Minecraft”图标就可以启动游戏了。否则,启动游戏后可能只会出现“您没有《我的世界》许可证”的提示,并且无法进入主菜单(前提是你安装的Minecraft是官方正版)。 注意,对于Windows系统,只有Windows 10可以安装基岩版。基岩版与Java版(Java版可以在任何Windows系统下安装)互不干扰且可以共存。一般地,大多数用户在Windows系统的电脑上使用的是Java版。

区分正规Minecraft(基岩版)

正规的Minecraft基岩版应当具有以下特征,否则这个游戏是被修改过的。 # 携带版(1.1及以前)在安装时软件名为“Minecraft:Pocket Edition”,但是在安装完成后,则会简称为“Minecraft PE"。基岩版(1.2及以后)则为“Minecraft”。(注意:基岩版官方译名与Java版官方译名有出入。) # 正规的Minecraft软件不可能会插入广告,也不会强制用户下载其他软件。 # 基岩版是C++编写的,不可能依赖于Java。此外由于C++本身的优化性,基岩版对内存和显卡的要求不高。 请注意,如果你在使用基岩版过程的发现有错误的翻译(如“命令方块矿车”显示为“带有命令块的《我的世界》”,“关卡导入完成”显示为“等级导入完成”),不一定意味着你安装的Minecraft基岩版是恶意修改过的。

注释

  1. 包括声音以及除英文外的语言文件。Mod和资源包中的声音和语言文件不在此范围内。
  2. 游戏需要需求文件才能启动。需求文件通常有200MB左右。一般启动游戏时能够自动下载。
  3. 编者亲测联想ThinkPad电脑,于Windows 10系统。并未购买真实的独立显卡。编者使用的NVIDIA图形驱动程序是安装VMWare时自动安装的(不是安装在虚拟机内)。不一定对所有人都适用。
  4. 有的Mod可以让你即使不登录也可以使用自己的皮肤。在有的多人游戏中,未登录正版帐号也可以使用皮肤。
  5. 这一类信息通常是可以用中文显示的,但对于非常旧的Forge则只能用英文显示,甚至不能具体显示哪个Mod出错
  6. Forge官网:minecraftforge.net
Advertisement