# 游戏版本那么多, 如何选择?

如果你不想考虑太多, 只想直接选个版本开始游戏, 那么推荐使用 1.12.2 版本. 如果你的电脑配置比较低, 推荐使用 1.8.9 版本. 我的笔记本电脑配置不高, 最常用的就是 1.8.9 版本

# 1.

首先, 游戏版本分为"测试版/预览版"和"正式版". 除非想要尝鲜, 否则建议使用"正式版(Official)":

  • "测试版(Beta/Indev/Infdev)"的定位是"引入新功能并进行测试".
    • 从其诞生的目的来看, 它是用于收集玩家的反馈来完善程序(尤其是收集 Bug ). 所以说, 它本质上就是不稳定的
    • 从游戏开发人员的角度来看, 只要引入新代码, 不稳定性就会增加. 所以, 新版本(尤其是处于测试阶段的新版本)必然存在不少 Bug
    • 从第三方插件的开发者来看, 由于大部分插件开发者是业余开发, 考虑到"测试版"的生命周期比较短暂, 他们更倾向于开发适配生命周期更长的"正式版"
  • "正式版(Official)"的生命周期更长, 在引入新功能之前都会在"测试版"中测试完善. 而且, 从第三方插件的开发者来说, 适配生命周期更长、代码质量更好的"正式版"是必然的选择

# 2.

在众多"正式版本"中, 该如何选择呢?

  1. 首先, 我们先要了解版本号的含义
    • Minecraft 的版本号分为 3 段, 分别代表大型更新(重大变更, 一般不能兼容之前版本, 比如发生了软件代码大范围重写的情况)、中型更新(引入大量新功能, 且兼容之前的版本)、小型更新(问题修复, 且兼容之前版本)[1]
    • 比如 1.13.2
      • 这里的 1 是"大型更新", 是指从 "Beta 测试版本"升级到"正式版本": 2010.11 - 2011.09 发布的是 Beta 版本, 2011 年 11 月 18 日发布了 1.0.0 正式版本
      • 这里的 13 是"中型更新", 表示新增了大量功能. 1.13 版本相对于之前的版本(比如 1.12), 新增了大量和"海洋"有关的功能, 比如, 添加了"蓝冰"、"珊瑚"、"海带"、"海龟"、"海豚"、"神龟药水"、"三叉戟"... 当然, 还包括一些其他的小更新, 比如"按钮"和"压力板"分成了 6 种木头材质
      • 这里的 2 是"小型更新", 表示进行了问题修复, 一般不会引入新功能. 比如, 1.13.2 版本修复了"洞穴蜘蛛不会受到溺水伤害"等 Bug
  2. 其次, 对于软件开发, 我们有个基本判断: 一般来说, 随着版本的更新, 代码质量会越来越高, Bug 会越来越少, 游戏会越来越稳定. 但是, 如果添加新的功能, 就会引入新的代码逻辑, 从而引入新的 Bug, 导致游戏的不稳定
  3. 排除最新版本. 因为绝大部分的第三方插件是玩家在业余时间开发, 他们的开发进度往往会比官方版本滞后. 所以, 很多插件并不支持最新版本
  4. 基于以上三点, 我们的选择策略是:
    1. 先大致浏览各"中型更新"的内容, 确定哪些新增功能是你所喜欢的. 以 1.9 版本为例, 这个版本增加了大量和战斗有关的功能, 比如"两只手可以同时持有物品(Dual wielding)"和"属性系统"
    2. 确定"中型更新"后, 选择最后一版的"小型更新". 保证在新增功能下, 有更少的 Bug、更稳定的游戏体验. 比如, 上面说的新增大量战斗功能的 1.9 版本, 我们选择这个版本内、最后一版的"小型更新", 那就是 1.9.4 版本
    3. 确定版本之后, 考虑你常用的 MOD光影补丁 是否兼容这个版本. 如果不兼容, 那就重新选择

# 3.

基于上面的逻辑, 我个人最终选定的是 1.12.2 版本:

  1. 1.12 版本引入了大量彩色方块 (比如彩色的带釉陶瓦和混凝土), 在建筑搭建时很有表现力. 而后续的版本对我吸引力不大, 所以我选择 1.12 版本
  2. 确定 1.12 版本后, 我选择最后一版"小型更新", 就是 1.12.2 版本
  3. 我所常用的 MOD 和光影补丁大都能兼容 1.12.2 版本. 这也得益于这个版本已经发布多年 (发布时间是2017.09.18)

# 4. 版本清单

功能更新主题 最后的更新版本 发布日期
洞穴与山崖(第二部分) (opens new window) 1.18.2 2022.02.28
洞穴与山崖(第一部分) (opens new window) 1.17.1 2021.01.15
下界(为下界添加新的内容) (opens new window) 1.16.5 2021.01.15
蜂群 (opens new window) 1.15.2 2020.01.21
村庄与掠夺 (opens new window) 1.14.4 2019.07.19
海洋 (opens new window) 1.13.2 2018.10.22
颜色 (opens new window) 1.12.2 2017.09.18
探险(新物种) (opens new window) 1.11.2 2016.12.21
霜炙(冰雪、沙漠和下界的新方块和物种) (opens new window) 1.10.2 2016.06.23
战斗 (opens new window) 1.9.4 2016.05.10
缤纷(新的地图制作规则和新的生存元素) (opens new window) 1.8.9 2015.12.09
改变世界(新的生物群系) (opens new window) 1.7.10 2014.06.26
马匹 (opens new window) 1.6.4 2013.09.19
红石 (opens new window) 1.5.2 2013.05.02
...[2] ... ...

  1. 在计算机行业中, 版本号的结构和改动一般遵循“语义化版本 Semantic Versioning (opens new window)“ -- 这个规则看似普通, 却能准确传达代码变动的影响级别, 最重要的是能够清晰地解决版本依赖的问题. 这种“低科技(Low Tech)“却能解决”高科技(High Tech)“的问题, 非常有趣 ↩︎

  2. 更全的版本更新说明请参考 这里 (opens new window) ↩︎