<本站文本内容除另有声明外,转载时均必须注明出处。(详情…本站文本内容除另有声明外,转载时均必须注明出处。(详情…中文Minecraft Wiki是完全公开的。请勇于扩充与修正内容!中文Minecraft Wiki是完全公开的。请勇于扩充与修正内容!Minecraft中文Wiki微博正在更新!或许有兴趣去看看Minecraft中文Wiki微博正在更新!或许有兴趣去看看想与其他用户进行编辑上的沟通?社区专页正是为此创建的。想与其他用户进行编辑上的沟通?社区专页正是为此创建的。翻译或创建页面之前,不妨看看译名标准化Wiki条例页面。翻译或创建页面之前,不妨看看译名标准化Wiki条例页面。需要管理员的协助?在管理员告示板留言也许可以帮到您。需要管理员的协助?在管理员告示板留言也许可以帮到您。>

版本格式

来自Minecraft Wiki
跳转至: 导航搜索

每个Minecraft的版本和开发阶段都使用了不同的版本系统。

Java版[编辑 | 编辑源代码]

Pre-Classic[编辑 | 编辑源代码]

Pre-classic期间,版本并没有被编号,而是使用游戏缩写后跟着该版本发布时的日、时和分。例如rd-160052发布于瑞典当地时间5月16日的00:52(12时52分)。临时名称RubyDung——一个Notch先前开发的游戏(被简写为rd)——被用于这些版本的版本号开头。

Classic[编辑 | 编辑源代码]

mc-161648期间,用户fartron请求Notch添加一个构建计数,[1]这在下一个版本0.0.2a加入了。它开启了称作Classic的阶段,它们的版本使用三个数字接“a”来标记,而漏洞修复补丁使用下划线加修订号(如0.0.18a_020.0.18a的第二个漏洞修复补丁)。“a”代表了“alpha”,即这一开发阶段的原始名称。[2]在Classic版本0.0.23a_01期间,Notch宣布他要更改版本控制系统,移除其中一个0和这个“a”。[3]此时碰巧处于生存测试的开发阶段,所以这段时间的版本号后跟上了“SURVIVAL TEST”(有时会包含下划线,如0.24_SURVIVAL_TEST中)。0.27 SURVIVAL TEST后,生存测试阶段已经结束,版本格式现在便只剩下了两个数字(第一个是0)和一个可选的下划线漏洞修复补丁(如0.28_01)。

Indev和Infdev[编辑 | 编辑源代码]

Indev期间,许多版本的版本号停留在了0.31。在Indev的开发过程中,Notch将版本号从“0.31”改成了“Minecraft Indev”(“Indev”是“in development(开发中)”的合成词)。当Infdev开始后,版本号又被改成了“Minecraft Infdev”(“Infdev”是“infinite development(无限发展)”的合成词,因为Notch加入了无限世界生成)。

Alpha[编辑 | 编辑源代码]

Alpha v1.0.1起,Alpha期间的版本又将版本号重新添加进了游戏。此时期的版本号格式为一个“v”字符及后面的三个数字,分别表示阶段(phase)、主版本号(major)和次版本号(minor)。Minecraft在这个阶段从某种意义上来说已经“完整”了:此时已经结束了Indev和Infdev的“开发”阶段,所以“阶段”数字被更改为“1”。一种可选的用下划线标注的漏洞修复格式在开发阶段中也被使用。例如,Alpha v1.2.3_02是Alpha阶段第2个主版本(“.2”)的第3个次版本(“.3”)的第2个漏洞修复(“_02”)版本。

Beta[编辑 | 编辑源代码]

Alpha v1.2.6后,Beta将版本号重置为1.0。Beta期间的版本只有两个数字以及可选的用下划线标注的漏洞修复(例如,Beta 1.1_01修复了Beta 1.1的漏洞)。此格式后来在Beta阶段的开发中变得前后不一致:Beta 1.7的下一个版本是Beta 1.7_01,再下一个版本是Beta 1.7.2。Beta期间也以“预发布版”的形式发布了主要版本的预览版本。这些预发布版的格式为其主版本后面加上“Pre-release”和一个修订版本号。例如,Beta 1.8 Pre-release 2Beta 1.8的第2个预发布版。正式版1.0.0的预发布版在那时称为Beta 1.9,并将“Pre-release”中的连字符省去。

正式版[编辑 | 编辑源代码]

Java版正式发布时将版本号重置为Java版1.0.0,名称也改成只有“Minecraft”。1.0.0也是唯一没有省去最后的“.0”的主版本(之后的版本均省去,如Java版1.1)。

在Minecraft正式发布后,公开的开发版本(被称为“快照”)已经发布了很多周,展现了当时的版本的开发进度。快照使用了和其他版本不同的命名格式:两位数的年份,之后是字母“w”,然后是两位数的当年的周数,然后是一个表明当周发布的快照数量的字母。例如,18w10d是2018年第10周发布的第4个快照(d)。

Java版1.2.1Java版1.7.4之间的预发布版使用正式版的版本号格式,然后将次版本号递增作为新的版本。例如,Java版1.7Java版1.7.2的预发布版本。从Java版1.7.6Java版1.13.2,预发布版本会在版本号后加上“-pre”和一个表示更新次数的数字。例如,Java版1.12-pre7Java版1.12的第七个预发布版本。从Java版1.14开始,“Pre-release”会被完全拼出:例如1.14 Pre-Release 3Java版1.14的第三个预发布版本。

基岩版[编辑 | 编辑源代码]

Alpha[编辑 | 编辑源代码]

携带版最初发布时,版本格式遵循了一个“v”后面跟随三个数字——阶段号(phase)、主版本号(major)以及次版本号(minor)的格式。在开头则有“alpha”的字样。整个Alpha阶段的阶段号都是0,而当每一个版本发布时主版本号和小版本号都将相应增长(当主版本号增加时,小版本号总会被重置为0)。这时的开发版均遵循在其父版本号后加上“build”及更新次数的格式。例如,v0.14.0 alpha build 1是Alpha版本0.14.0的第一个开发版。

正式版[编辑 | 编辑源代码]

正式版延续了Alpha版本的版本格式,但阶段号变成了1。当时开发版还以“alpha”命名(不要和“Alpha”开发阶段相混淆),并且“alpha”的词语被放在一组四个数字版本号前(major.minor.patch.revision[4])。前三个数字为父版本号(如alpha 1.0.0.11.0.0的开发版),第四个数字是内部版本号,不一定每次发布时都会加1。

1.2.0,“携带版   ”的名称被停用,并且开发版的称呼从“Alpha”变成了“Beta”;不过基本的版本格式并无变化(如beta 1.8.0.81.8.0的开发版)。

原主机版[编辑 | 编辑源代码]

不同平台上的原主机版使用不同的版本格式。Xbox 360版使用“Title Update(标题更新)”+字母“TU”和其后面的一个数字。Xbox One版的版本号格式和Xbox 360版基本相同,但用表示“Content Update(内容更新)”的“CU”代替了“TU”。PlayStation上的版本使用一个一位数与一个两位数的组合作为版本号 (一个整数放在一个范围为00~99的整数前,以此理论,1.99以后应该是2.00),有时也可能会跳过一部分版本号。Wii U版的更新被称为“Patch”,版本号为“Patch”后加数字。Nintendo Switch版则从1.0.1开始使用完整的三个数字作为版本号,但更新时仅有最后一个数字变化。

其他版本[编辑 | 编辑源代码]

其他版本的Minecraft的版本格式不一致。

参考[编辑 | 编辑源代码]

  1. "TigIRC logs" (archived) – Archive.org, May 16, 2009, UTC–4. "(12:49:34) fartron: put in a build count or something so i can tell if it loaded the new one
    (12:49:56) notch: good idea. I'll add from the next version and up. =)"
    .
  2. "Minecraft (alpha)" by Notch. TigSource, May 17, 2009.
  3. Changing the version systemThe Word of Notch, July 15, 2009
  4. options.txt中所述