MC版本都有那些?
目前MC的版本大致分为:Java版(Java Edition)和基岩版(Bedrock Edition),目前仙建世界开放的服务器均为Java版。
Java版:常用名称为Java版或JE(玩家社区也有不规范的称呼为:电脑版或者PC版)。Java版是由Mojang Studios开发的Minecraft的最初版本,适配于Windows、Mac OS与Linux。辨别:Java版启动时需要使用启动器进行启动。主界面LOGO下方带有“Java Edition”字样等等。
基岩版:常用名称为基岩版或BE(另有不严谨说法为“手机版”,亦称作Bedrock Version或仅为Bedrock),在独乐不如众乐更新之前,安卓、iOS等移动平台和PS4、Xbox、Switch等各主机平台的MC都是独立版本,每个版本都带自己的小标题,比如有些同学印象深刻的PE版其实指的就是各移动平台(安卓/iOS之类的)的版本,他们使用的标题Logo就是:
Minecraft: Pocket Edition
(简称MCPE)。从独乐不如众乐更新开始,这类版本都被统一命名为无副标题的Minecraft,他们使用的都是一个代码库(大约90%的相同代码,其余因为平台不同做了些修改),他们之间不再进行严格的名称区分,后来都被称作基岩版。辨别:主界面左下角有账户登录图标,右下角有玩家皮肤预览,主界面LOGO下方不带任何标识字样,默认使用基岩版具有识别性的UI界面等等。《我的世界》中国版:是Java版和基岩版的中国本地化版本,由Mojang、Xbox和网易联合开发,向中国大陆地区免费开放,主要包括手机版和电脑版,分别提供基岩版和Java版服务,在启动器以及本体上均作修改与限制,无法与上文提到的国际版互联互通。
MC还有很多衍生出来的其它版本,例如
Minecraft Earth
、Minecraft Education
、Minecraft: Story Mode
、Minecraft Dungeons
、Minecraft Legends
等等,与MC本体区别很大。
怎么买正版?我要买哪个?
Java版与Windows基岩版同捆包:在minecraft.net上登录账号进行购买,或者访问电脑自带的
Microsoft Store
在其中搜索Minecraft即可,这两个地方购买时需要区分购买版本:请选择常规售价¥89.00
的选项,他包括:Java 版、Bedrock 版(Windows平台
)以及官方启动器;另外一个¥119.00的选项只是多一些基岩版内购商城的内容和代币,就MC本体来说没有区别,如果恰好财力雄厚也可以支持一波贵的选项。安卓手机:售价$6.99(以地区所展示售价为准),安卓手机国内用户无法直接购买,需要一定的科学上网能力与支付渠道,访问Google Play进行购买,注意无法使用国内常规支付方法,根据账号所处地区有不同的支付方法,以实际为准。
iOS:售价$6.99(以地区所展示售价为准),自《我的世界》中国版发布后,过去App Store不再提供国际版Minecraft的销售,需要自行切换账号地区,访问App Store购买。
PS4、Switch等主机平台请在各自商城购买数字版。
简单介绍,什么是启动器
Java版MC客户端的核心一般指的是 .minecraft/versions/[版本号]/[版本号].jar
这个文件,.jar 结尾的文件需要使用 Java 虚拟机来启动(这也就是为什么你需要安装 Java 运行环境),但是 MC 客户端本体无法直接通过点击客户端核心(即[版本号].jar
)来直接启动,因为它需要一堆的参数,比如你的登录方式、用户名、账密、配置文件路径、内存分配等等,你直接点击又没有输入参数,当然无法启动,启动器这个东西它可以帮你以简单图形化的界面让你配置启动参数,并完成参数传递和启动,当然你是可以在命令行环境下自己输入参数启动,但是这样门槛比较高,而且很麻烦,启动器就方便多了。
毕竟启动器图形化界面操作方便,还可以保存已有配置,现在很多启动器也会自动帮你选择合适的配置,比如自动选择 Java 版本,自动分配内存等等,甚至帮你安装下载mod、整合包。
正版登录和离线登录是什么?盗版呢?
嗯,Java版MC的正版一般指一个有正版授权的微软账户,一个正版用户会拥有你的用户名(ID)、皮肤、披风以及UUID(通用唯一识别码,类似于身份证号码),当我使用正版登录的时候,启动器会根据你提供的账户向服务器验证你这个账户是否拥有MC,假如你胡编一个账号密码或者账号没买过正版:查无此人——那你肯定是过不了正版验证的。
如果你是正版用户,确认你拥有MC后,接下来会向微软的服务器继续获取启动MC所必要的各种信息,比如用户名、UUID等等,这样之后你就可以完成正版登录了。
那不买正版就不能玩了吗?也不是,启动器可以用一个自定的用户名(ID)直接离线启动,也就是说我不用去登录正版账号了,也不向服务器去验证了,所以你有没有正版都无所谓了。
也就是说,正版登录,就是联网向服务器验证你的账户是否拥有MC;离线登录就是不联网,直接使用自定的用户名启动MC,不向服务器验证,没网没正版也可以。
其实Java版MC的盗版指的就是你在没有正版的情况下去使用离线登录规避验证从而启动MC,所以说正版与盗版在MC本体的文件上区别不大,只是你是否拥有一个正版账号。
基岩版的盗版就好理解一些,和我们平常的盗版软件类似,一个修改过的安装包文件,可以直接安装。
官方启动器与第三方启动器
从名字也能判断出来这两个的区别,一个是官方发布的,另一个是非官方的、由社区或个人开发维护的 。对Java版而言,并不推荐使用官方启动器,相比之下,第三方启动器有以下优点:
同时支持正版与离线登录。
可以快速安装模组加载器,例如Forge、Fabric等等。
支持自定义启动位置,可以从多个目录启动MC。
支持下载源切换,使用国内镜像下载MC本体。
支持外置登录。
部分启动器自带联机功能。
等等等等
目前推荐国内用户使用的启动器为:PCL、HMCL、BakaXL等等,仙建世界群文件/正式服客户端下载
文件夹内有内置PCL启动器的完整包,开箱即用。
服务器的正版验证?
有些在线服务器会使用正版验证
在限制离线登录的用户进入服务器,原因其实很简单。
开启了正版验证的服务器,当有人想进服的时候,服务器会先向官方的服务器查询一下启动器送来的玩家身份信息,看看这个用户是不是真的存在,真实存在的用户自然就可以进入服务器了,然后服务器自身也是通过UUID来存储不同人的数据的,你改名也无不用担心数据丢失,因为你的UUID在官方的服务器里面是定死的,此外正版是可以互相看到用户皮肤与披风的,这也是官方提供的服务。
那么对于没有正版的一群人,要想在服务器里玩,就需要一个关闭了正版验证的服务器,当他们进入的时候,服务器不向官方去验证身份信息,只看你在启动器写的ID来区分,哪天改个名字不仅其它人不认识,连服务器也不认识这个新ID(因为离线登录改个ID,UUID也就变了),会按照新进入服务器的用户对待:你东西没了;另外离线登录的服务器无法看到皮肤与披风,大家都是默认。
我们可以把关闭正版验证的服务器称作盗版服务器,盗版服务器的好处是门槛很低,无需购买正版就填个名字就可以进,但这样也会导致一个很严重的问题:熊孩子在服务器里搞破坏被拉黑踢走了,换个名字就能继续进服务器搞破坏,毕竟换个名字就是新用户了,根本防不住;另外熊孩子们也可以冒充其它玩家去搞破坏,换个ID的事情;而正版验证的服务器一旦拉黑了某个用户,那么无论他怎么改名字都没用,除非他重新买一份MC,他也没有办法冒充其他人:除非他知道那个人的账号密码。
那仙建世界用的皮肤站验证是什么?
这种叫做外置登录
,LittleSkin用户使用手册对外置的描述如下:
而 外置登录,如同正版登录一样,可以避开上述问题。
其实,在游戏内部,外置登录的工作方式几乎如正版登录一模一样。
如果将正版登录理解为游戏中官方的纯正的「内置登录」的话,那么「外置登录」的意思就很好理解了:将 Minecraft 官方的登录鉴权服务器地址,通过一些手段,替换为第三方的登录鉴权服务器地址。
- 🔐 可控的鉴权
- 👔 自定义皮肤 / 披风
- 👍️ 极强的兼容性
服务器可以像正版验证一样做到用户身份验证、皮肤披风显示,同时又不需要用户购买正版,而且还能把用户身份认证掌握在服主以及维护人员手里。不严谨的说法:这就相当于自己造出一个“正版”
出来,大家在我这里注册一个皮肤站账号在启动器外置登录,然后就可以验证进入开了同样外置登录的服务器了。
参考资料
知乎用户NINORl–Minecraft:什么是正版&登录原理科普[超级简单易懂]
Minecraft:Java 版和 Bedrock 版(PC 标准版)