一篇萌新向的Minecraft入坑指南

一篇萌新向的Minecraft入坑指南

此指南主要为初入minecraft的萌新玩家提供一些必要的指引,如果您已完全掌握游戏的安装等操作,请直接略过。如您有兴趣,也欢迎对此指南进行指正,在此不胜感激。

一、游戏的版本区别

1、版本的区别

1.1 按运营主体划分

目前,根据运营主体划分,可以划分为由微软直接运营的国际版和中国大陆地区由网易代理的网易版。

就运营主体来说,网易版免费,且易获得,可以十分方便的与朋友联机,各种mod、光影等可以比较容易的使用,主要通过出售游戏道具来盈利。当然,缺点也会显而易见,由于网易加了一大堆的东西,会导致优化本就不行的minecraft雪上加霜,同时,游戏内容的更新也会落后于国际版。比如,现在国际版最新的已经到1.20了,这个版本叫足迹更新,引入了樱花林和一些考古相关的东西,而网易则还停留在洞穴与山崖,差了将近两年。除此之外,也会有很多的限制。

网易版官网:下图

国际版则会更自由一些,有着更新的内容,只要你想,各种mod也都可以把游戏做成你喜欢的样子。但是代价就是许多东西需要你自己动手去搭建,比如不方便的联机,各种mod需要你自己去整合。还有就是一定的“道德问题”,虽然各大第三方启动器都支持离线登录,mojang也一直默许了这种行为,离线版的内容也与花钱购买正版的玩家并无区别,但是从道义上来说,它确实也是要花钱的。

国际版官网:下图

1.2 按游戏核心划分

就游戏的核心来划分,可以划分为Java版(Java Edition)和基岩版(Bedrock Edition)

所谓Java版,是指游戏的本体是由Java这门编程语言编写的,由于Java本身的用途,它其实并不太适合用在大型游戏开发这一领域,但是由于当时minecraft的历史原因,这一版本就沿用了下来。

Java版:

后来,微软收购了mojang,由于Java语言本身的限制,出于各种需要,微软使用C/C++语言重写了另一个版本,这就是基岩版,这也让这一游戏出现在其它平台,如手机,ps,xbox之类的设备有了可能,同时也有着更高的性能。

基岩版:

先贴一份微软官方的对比吧:

直接来看,似乎基岩版(Bedrock)版本更好一些?其实不然,minecraft的正统其实一直都在Java版,mod这一项带来的高扩展性,就足以创造无数的可能。

从合并前的售价就可以看出,最早是只要有Java版就可以免费获取基岩版,后面即便是单独出售,也只是几十块钱,淘宝上当年的key甚至只需要5块钱。而Java版单独购买,则是165,足见其地位。

Java版的一些游戏内特性,也是基岩版所没有的,很多机器,就只能运行在Java版内,而基岩版内则无法正常工作。

这篇指南,主要讨论的也是Java版。

简言之,就是优缺点的对比吧,请看这个表格:

版本

优点

缺点

Java版

极高的扩展性和自由度,有丰富的社区支持和玩法,跨平台(有Java且支持图形界面就能运行)

联机有门槛,使用光影mod等需要玩家自己动手,官启体验不佳,三方启动器也需要自己手动配置,有一定的门槛。

基岩版

方便的联机,更好的游戏性能,跨平台(与Java版不同的是,官方适配了很多的平台,你可以通过手机等设备和电脑等玩家一起畅玩。)原生支持rtx光线技术,可以兼顾画质和性能。

不支持mod,很多机器无法使用,光影只支持有支持rtx光线追踪技术显卡的用户使用,不开光追的话,画质又比较差。

还有就是很多东西需要再次付费,且严格处于微软的监管之下。

1.3按使用的平台划分

这个好理解,比如Android版,ios版,ps版,xbox版。他们虽然运行在不同的设备上,但是都是基岩版核心,可以直接相互联机。

2、游戏的版本号

因为minecraft一直在更新,每次更新就会使用一个编号来做区分,minecraft的版本号分为大版本和小版本。这里,我将以Java版和基岩版的版本号来作说明:#

2.1 Java版的版本号

首先,你需要知道它有正式版和测试版之分。稳定后正式发布的版本,就是正式版。

以上图为例,可以看到有1.19.4和1.20.4

其中开头的1,是超大的版本,一般要很久才会变动,一般是历史性的更新,或者等中间的数用完后才会变。

中间的19和20,则是刚才说的大版本更新,一般这个发生变动,说明游戏内有较大的内容变动。

最后的一位数4,则表示小版本更新,一般是bug修复,一些数据包相关的特性变动。

除此之外,在每个正式版发布之间,还会有测试版:

以23w51b为例

23表示的是23年

w是week的意思,后面的51是表示第51周,ab则表示是本周内发布的版本顺序,第一个是a,第二个就是b。

rc1,rc2则表示发布候选版本,还有pre叫预发布版本,后面的顺序则表示顺序。

2.2基岩版的版本号

基岩版的版本与Java基本一致,正式版前两个都是一样的,比如1.20.x,1.19.x。现在两个版本在内容更新上基本都是同步的,所以大版本也是一致的,区别在于,基岩版的x是两位数,而Java版则只有1位。

如上图的右下角,v1.20.51就表示这是1.20,51就是小版本号。

2.3 版本号与联机的关系

一般来说,只有同版本号的游戏之间,才能相互联机。比如Java版1.20.2,就只能与1.20.2之间的玩家进行游戏,基岩版可能会松一些,不过小版本号也不能差的太远。

需要特别指出的是,Java版和基岩版之间是不可以直接互通的,Java版使用TCP协议进行通讯,而基岩版则是UDP协议。如果想要进入不同版本的服务器,就需要借助一些插件和工具进行转换,而且需要大版本保持一致。

二、获取游戏的方式

1、直接购买国际版

1.1 进入minecraft的官网购买

点击这里,可以直达官网购买页面,登录你的微软账户,按提示付费即可:

一般来说,89的基础包就够了,是否愿意买dlc取决于你自己。

完成后,你就可以在官网下载对应的游戏启动器,并开始游玩了。

1.2 通过微软应用商店够买

打开你电脑的微软应用商店,并搜索minecraft,按提示购买即可。

到这里,你就已经拥有了正版的minecraft了,现在就可以准备开玩了。

1.3 通过微软应用商店进行安装

完成上述购买后,你会发现你的微软应用商店里多了一个minecraft launcher

如果你是坚定的原版主义者,且有条件克服种种国内的网络困难,那你可以直接安装并打开它,创建一个角色名称和版本配置,那启动器将会自动帮你下载游戏版本,并进入游戏。不过,这个方案我并不推荐,购买微软的东西,经常会成为正版受害者。

一定要创建一个游戏角色名,这个角色名将会展示在游戏内。

对于Java版,你可以在这里创建,并上传你的皮肤。

基岩版的用户名则是在xbox里修改。

2、网易版

不多说,我的世界,下载,安装,打开。

3、通过第三方渠道获取

3.1 Java版的获取和安装

由于Java版的启动器和游戏本体是分离的,在你进入游戏时,要先通过启动器启动游戏,再进入游戏。

得益于微软对盗版的默许态度,我们可以通过第三方启动器来下载和启动Java版的游戏本体。只需要些微改变下启动流程,就可以在不登陆你的微软账号的情况下进入游戏,我们通常将这种方式启动的版本叫做离线版。

离线版与正版玩家在游戏内容上都是一样的,除了不会加载正版的皮肤,以及不能进一些开了正版验证的服务器,还有就是不会加密通讯内容外,其它东西都无区别。

你可以使用hmcl启动器和PCL2启动器等第三方启动器来完成这些操作。

以下是这两个启动器的官网链接:

hmcl:

https://hmcl.huangyuhui.net/

PCL2:

https://afdian.net/p/0164034c016c11ebafcb52540025c377

这里以HMCL启动器为例,假定你已经安装好了Java(如果你不知道Java是啥,可以先往后看,一会儿再返回来)。

首先,去官网下载一个你平台能用的版本,一般的用户就是Windows版,即exe结尾的文件。然后创建一个文件夹,用来作为游戏的存放目录。

启动器打开后是这样:

然后点击左侧的下载选项,在正式版里,你会看到有很多的版本,这里我们以1.20.4为例。

点击1.20.4,你会看到有这些选项。

如果你不打算使用mod和光影的话,那这些东西就可以直接无视了,直接点安装即可。

如果你需要使用光影和其它模组,那就根据你的需求来选择即可。

这里以安装光影模组为例,如果你想开启光影,那就选择Forge+OptFine的组合或者使用Fabric+iris的组合,为什么是这种组合呢?因为Fabric和forge都是模组加载器,它们两个彼此并不兼容,只能二选一。

对于1.16之前的版本,建议选择Forge,之后的则更建议使用fabric。当然,凡事并不绝对,一切根据你的需要来。关于二者具体的介绍,可以看本文后面的介绍。

我这里以Fabric+iris来演示:

在点击fabric后,再选择你所安装的游戏版本所对应的最新版本的fabric即可。

选择完成后,结果是这样:

最后点击安装即可。

当你打开启动器,并下载游戏本体时,启动器会在这个目录里创建个.minecraft文件夹,后面的游戏下载和mod的安装,就是在这个目录里进行的。这个文件夹默认是隐藏的,你需要先打开系统的显示隐藏文件的功能。

对于Windows 10,你可以看到左上角有个查看的选项,点击它,你会看到这些内容。

勾选隐藏的项目后,你就能看到隐藏的目录了

安装完成后,默认的目录结构长这样:

各大第三方启动器应该都支持版本隔离的功能,比如一些朋友直接下载的是模组整合包,这时候你又想玩原版了并且想要搭配mod使用,那要记得先开启版本隔离功能,这样,在开启后,每个版本会相互独立,对应的mod也不会干扰,从而避免因模组的不兼容启动失败的问题。

好了,现在你已经完成了安装,现在该启动游戏并进入了。

还记得前面说的登录吗?

点击启动器首页的账户选项

如果你没有正版账户,那就添加离线账户,或者使用外置登录。创建完成后,你就可以开始游戏了。

3.2 基岩版的获取

这里没太好的办法,一般是直接买正版,或者你自己去找破解。

三、启动器

前面已经说了,启动器主要负责下载游戏本体和启动游戏时的身份验证。除了官方的那个minecraft launcher,还有上一章节提到的hmcl,pcl2这样的第三方启动器。

由于离线版和正版的游戏本体内容都是一样的,所以无论是官启还是第三方启动器,区别是否为正版的唯一特征就是要不要登录正版账号。

对于离线玩家,第三方启动器为其提供了一种体验游戏的方式。

而对于正版玩家,第三方启动器则还有这些优势:

一是相较于官启,第三方启动器的游戏本体下载源可以设置为国内的镜像地址,这样可以获得更为便捷的下载体验。

二是提供了各种mod的整合下载,无论是mod加载器,还是其它有趣的模组整合包,这些启动器都可以直接完成添加,相较于官启,更为方便。

所以,前文我才称官启为正版受害者,因为它真的非常难用。

但是,官启也并不是一无是处,比如它可以直接开箱即用,会自己下载对应版本的Java而无需玩家自己摆弄Java环境。

四、Java是个啥

前面一直提Java版Java版,也只是说了Java版是通过Java这门编程语言写的,那Java到底是个啥?

1、Java的简介及工作原理

Java 是由 Sun Microsystems 公司于 1995 年 5 月推出的 Java 面向对象程序设计语言和 Java 平台的总称。由 James Gosling和同事们共同研发,并在 1995 年正式推出。

后来 Sun 公司被 Oracle (甲骨文)公司收购,Java 也随之成为 Oracle 公司的产品。

Java语言相较于其它语言有个鲜明的特性:

其它的编译型语言都是编译时直接生成对应平台的二进制,比如,你使用Windows开发,编写的C语言程序可以直接通过适配Windows平台直接转化成Windows能识别的机器码。

如果你要给mac或者Linux开发,那一些系统和架构特有的东西就需要进行修改才能确保编译能够顺利通过并执行。

对于不同的平台,每次都需要进行相应的适配和编译才能运行。很麻烦对不对?

所以,Java的解决思路就很简单,作为一个解释型语言,它虽然也需要通过编译器编译才能运行,但是它并不是将其直接编译成对应平台的二进制,而是转换成字节码,然后通过Java Runtime Environment(简称JRE)来执行这些字节码,这样,只要你的平台能够运行JRE,那就可以通过jre来运行之前编译好的字节码,相当于给系统找了一个翻译,从而实现一次编译,处处运行。

minecraft的游戏本体,包括hmcl启动器本身,本质上也是一堆编译后的字节码,所以要运行它,就需要先安装jre这个“翻译”,才能让你的电脑识别,并正确执行它。

2、Java的版本

和游戏的版本号一样,Java本身也在更新和演进,JRE这个“翻译”也会更改翻译的内容。

为了确定一个统一的标准,在每个大版本发布后,就会把一些特定的版本作为LTS版,用以提供长期支持。

目前,minecraft Java版所用到的Java,主要是这三个版本:

Java 8 :主要是1.12以前的版本。

Java 11:1.12以后到1.18。

Java 17:1.19后面的版本。

选择合适的Java版本,不仅可以避免游戏报错,也会更高的性能表现,从而带来更好的游戏体验。

3、如何获取Java

因为Java语言本身开源,因此很多大公司都会基于自身的需求进行二次开发,比如zulu是亚马逊公司的。

又因为Java是oracle公司主导的,所以一般会把Oracle公司发布的Java作为标准的Java来使用。

除了发布编译好的二进制,oracle还会发布Java(jvm)本身的源代码,通过这些代码构建的Java,则是openjdk,openjre,它们在绝大多数的特性上和oracle发布的Java是一样的,只有部分特性会有出入,不过也很好理解,毕竟oracle的Java是商业版本,肯定要弄一些不一样的东西。

对于普通用户(臭打游戏的),理论上应该是用不出什么区别,所以这里我就会把openjdk和oracle的Java混在一起,以规避需要登录才能下载的情况。

由于各大启动器都支持指定Java的版本,所以默认建议直接下载最新的Java版本即可。如需要用到其它版本的Java,后面再按需下载即可。

对于Java 8

https://www.java.com/en/download/

对于Java 11

https://d2.injdk.cn/index.html

对于Java 17

https://www.oracle.com/java/technologies/javase/jdk17-archive-downloads.html

安装时,建议使用默认的安装路径,即C盘,这样后续可以省去配置软件路径的麻烦。

五、Mod和光影

在前面安装游戏本体时,我们已经基本知道了Fabric和forge这两个模组加载器,这是两个最常见的模组加载器。

1、模组加载器

许多Mod制作者制作适用Mod加载器的Mod以进行兼容。

在Mod发展历史中,最开始实现概念的是ModLoader加载器,但其在1.6.2后由于游戏更改了.minecraft的目录结构而停止了维护。之后较为流行且广泛使用的Mod加载器是Forge,一些轻量级Mod会选择使用LiteLoader进行加载。

在1.13,扁平化导致Forge进行了大重写,因此又产生了一些新的轻量型加载器。例如Rift、OpenModLoader、PaperModLoader等。在此中Rift广受欢迎。

在1.14发布后,又有新的Fabric加载器面世。Fabric凭借其开发使用的Yarn反编译工程开放到公有领域、采用Sponge Mixin系统、模块化、无需大量更改即可完成版本兼容,也因为Forge跟随最新版本慢等方面的欠缺等而备受欢迎,也导致Rift等其他加载器停止维护,但其开发者投入到了Fabric的开发工作。

Quilt是类似于Fabric的加载器,目前仍在测试阶段,可兼容Fabric的模组。

Forge与Fabric互不兼容。Cyan可以与二者兼容,但不能使二者相互兼容。

目前主流Mod往往形成:

由于扁平化停留在1.12.2,继续使用Forge

弃用Forge,选择Fabric为新版本的加载器

认为Forge的慢速版本更新无所谓,继续使用Forge为最新版本的Forge

同时提供Forge和Fabric版的Mod,并且具有相同功能

根据CurseForge的统计,目前适配Mod数量最多的游戏版本依次是1.16.5、1.18.2和1.12.2。

简言之,模组加载器是mod与游戏本身进行沟通的桥梁,一个mod要想被应用,要先通过与游戏一同启动的模组加载器提供的api,然后才能被正确执行,并达到修改游戏的目的。

2、光影加载器

光影加载器本身也是一个特殊的mod,自然也需要模组加载器来加载它,只不过它负责的是与图形渲染有关的内容。

当有了光影加载器后,光影加载器便可以通过加载光影包的方式,来进行相关的渲染任务。

而光影包内的内容,就是告诉光影加载器如何渲染环境,包括光照,体积云,水反,天气等内容。

目前主流的加载器有基于Fabric的iris,和基于Forge开发的OptFine,二者互有优势,与模组加载器一样,都有自己的特色。

本篇将以Fabric+Iris为例来进行配置。

3、Mod的下载和安装

3.1 通过第三方启动器自带的市场安装

点击左侧的下载

游戏内容

点击模组

其中,游戏那一栏表示你希望给你本地的哪个版本安装

下载源可以选择modrinth和cursefoge这两个,他们也有网站,你也可以手动去网站下载。

我这里选优化模组“钠”,它同时也是iris的前置模组,缺少这个模组,iris也会无法运行。

然后选择对应的模组,点击确定就安装好了。

同样的,搜索iris或者其它模组的名字也是一样的。

3.2 手动安装Mod

刚才说了市场里的下载源modrinth和cursefoge这两个,它俩都是知名的mod下载站。

这是他们的链接:

curseforge

https://www.curseforge.com/minecraft

modrinth

https://modrinth.com/mods

这里以modrinth为例,刚才还没有安装iris这个光影加载器,那我们就手动安装它。

首先在站内搜索iris:

第一个就是,然后点进去并往下翻页面,左侧的就是版本。

选择对应你模组加载器的和游戏版本的那个,我使用Fabric,版本是1.20.4,所以第一个就是。

点进去,然后点击Download

然后你会得到一个jar文件

还记得之前我说的存放minecraft 游戏本体的隐藏目录吗?

现在回到你放启动器的文件夹里,打开.minecraft这个目录,如果你之前开了版本隔离,那请进入versions文件夹。

你会看到这里有以版本号命名的文件夹

选择你要安装的版本,我这里是1.20.4

然后你应该会看到有一个mods文件夹,如果没有就创建一个

最后,把你刚才下载的jar文件放进mods文件夹里。

这时候你就完成了mod的添加,需要注意的是,如果你需要安装一些其它的mod,fabric还需要额外安装一个叫fabric api的mod,就是这个玩意儿:

安装流程是一样的,你也可以在游戏安装时就直接选上,后面就可以忽略了。

4、光影的安装

如果你前面按要求正确安装了光影加载器,那就可以安装模组了。

进入游戏,打开游戏的设置:

点击视频设置,如果你看到了这个界面,就说明iris已经加载起来了。

现在我们准备放光影包进去。

点击光影包,打开光影包文件夹

然后把你下载的光影包丢进去。

应用就好了

最后,Minecraft 启动 !

在刚才的视频设置里启用你丢进去的光影包就好了。

六、联机和外置登录

1、关于联机

联机这块儿没啥好讲的,基岩版夹微软好友就行,和网易的区别不大,主要就是Java版。

联机模组也好,服务器也罢,本质上都是需要有个公网地址来为你牵线搭桥,这个单独再水一篇。

2、关于外置登录:

也许有人会疑惑为啥进我的服务器需要注册,我明明有正版啊?

正如前面所说,离线版和正版玩家只有登陆时的差别,因为并不是一起玩的人都有正版,为了使离线玩家也能进入,我就需要关掉服务器的正版验证。

这会导致两个很不好的结果:

一是正版玩家的皮肤什么的不会被加载。

二是离线版服务器和客户端之间的通讯没有加密,且任何人都可以进入服务器,有很大的安全隐患。

而外置登录就解决了这个问题,通过模拟官方的认证过程,然后通过一些手段替换官方的地址为自己的,并使用我自己的账户认证体系,这样,我不仅可以很好的管控谁可以进入我的服务器,也会加密通讯的内容,就可以很好的保证安全。

大家也可以自由应用皮肤站内的皮肤,获得更好的体验。

完,感谢阅读!

扫码_搜索联合传播样式-标准色版-jwgq.png

LICENSED UNDER CC BY-NC-SA 4.0