[MC]游戏过程自动化程度分级参考标准
标准概述
本文所提出的标准适用于我个人的1.12.2原版单人生存的工程和规划,仅供参考,不一定适用于大多数1.13+的技术型伪原版生存服务器。本文在前人提出的标准的基础上进行了更完善且更适用于我个人的补充和解释。[1]
分级标准只针对具体的游戏过程,包括资源的生产、运输、储存等过程,主要用于评价可实现的具体工程,而不是用于给出某些理论值;想给出理论值也可以,但不一定准。下面会具体解释。
本文仅对可能产生误解或不易理解的部分进行了解释,并没有具体说明提出标准的原因,也没有对伪原版技术生存提供适配方案。本文未提及的部分可能有后续更新,也可能不更新。
以下所有讨论都以绝对纯净的原版为前提,即客户端、服务端均不加任何mod或插件,不使用除计算器以外的任何辅助工具,不使用任何脚本。此外,也不考虑任何通用物品复制装置,但允许刷沙机、潜影贝剥壳机(1.12.2)等非通用的复制装置。我的单人生存使用的端并不是绝对原版的,大多数服务器更不是;但这里为了保证讨论无争议,只能以绝对原版为标准。只是为了讨论方便。
我个人将自动化程度为3个类型、每个类型包含2个等级,共6个等级。由低级到高级分别为:非自动(非重复劳动、重复劳动)、半自动(反复型半自动、持续型半自动)、全自动(近程全自动、远程全自动)。如下表所示:

图可能不清楚,这里复读一下(备用文字):
非自动:复杂或非挂机操作;
0:非重复劳动:很难简单重复的操作(点亮洞穴、探索宝箱……);
1:重复劳动:重复的简单组合操作(物品合成、村民交易……);
半自动:仅需简单挂机操作;
2:反复型半自动:反复单一操作(在刷怪塔中用附魔剑手动击杀怪物……);
3:持续型半自动:单一持续操作(刷冰机、树厂、钓鱼机的挂机运行……);
全自动:不需要任何操作;
4:近程全自动:玩家活动范围有限(普通刷怪塔、普通作物农场的挂机运行……);
5:远程全自动:对玩家位置几乎无要求(配备区块加载器的全自动物品分类……);

半自动与非自动
半自动类型的关键是操作的单一性。如手砍式刷怪塔的挂机操作是「以一定频率反复点击鼠标左键(攻击键)」,刷冰机的挂机操作是「持续按住鼠标左键(攻击键)」,树厂和钓鱼机的操作是「持续按住鼠标右键(使用键)」。这些事件即使拆分成具体步骤也非常简单,这也是「可挂机」的原因。对于「同时按住左右键」或「持续按住右键,反复点击左键」等简单操作,也可视为可挂机的操作。由于「持续按住」和「反复点击」具有操作量(状态变化次数)上的显著差别,因此将两者区分为两个等级。
相应地,非自动类型的操作就不是单一的,这类过程往往可以拆解成很多个操作步骤。以基于潜影盒合成站的物品合成为例,在一个周期内的具体步骤是:「点击右键打开输入端潜影盒;点击左键拿起一组物品,在盒中另一物品上双击左键取出盒内物品,点击左键将拿起的物品放入背包栏(取出盒内全部物品);按ESC键关闭潜影盒;点击右键打开工作台;找到合成书中的相应配方;按住Shift键,同时点击左键选择合成配方;点击左键取出工作台的合成产物;按ESC键关闭工作台;点击右键打开输出端潜影盒;点击左键拿起背包栏中的一组物品,在背包栏中另一物品上双击左键,将背包物品移入盒内,点击左键将拿起的物品放入潜影盒;按ESC键关闭潜影盒。(其中某些步骤还可能重复多次)」和半自动类型的挂机操作相比,物品合成的操作显然是非常复杂的。
非自动类型中的重复与非重复并不一定是严格区分的,而是可以随着玩家的意愿和熟练度的变化而互相转化;但总体上可以将批量物品合成与批量村民交易视为「重复劳动」等级的参考标准。
两种过程的自动化等级相同并不一定意味着两种过程的代价相同。合成压力板、合成活塞、合成发射器的代价显然完全不同;基于潜影盒合成站的合成与纯手动的合成的代价显然也不同。具体情况需要读者自行判断,分级标准仅供参考。

物品资源的生产自动化程度
本文所提出的标准只用于评价某个具体环节的自动化程度,但在生存游戏中可能更关注某种资源生产的自动化程度,并以此评估这种资源的珍贵程度。
一种物品(或者其他资源)的生产可能包括多个环节。要评估资源的珍贵程度,就需要对所涉及的全部环节进行具体评估,根据这些评估结果综合得出这种物品所蕴含的生产自动化程度和生产代价。本文探讨了两个可能的评估方式:
1. 以全部生产环节中的最劣步骤为准;
2. 以直接来源(最后一个生产环节)为准。
下面以树厂的相关产物为例,讨论这两种方式的区别。
根据上面的定义,树厂运行的自动化程度是lv.3(持续型半自动)(玩家需要手持树苗按住右键挂机);但树厂产物(原木、树苗等)的生产自动化程度并不一定等于树厂运行的自动化程度。
树厂运行需要输入骨粉(除非可以接受很低的效率或采用更高级的方法),且输入量与预期产物量直接相关。对于1.12.2来说,骨粉的常见来源是将骨头分解为骨粉,而骨头的常见来源是刷怪塔。因此,原木和树苗的生产实际上涉及三个环节:刷怪塔、物品合成(合成站)、树厂,其自动化等级分别为:lv.4, lv.1, lv.3。如果我们以最劣环节为评判标准,那么原木和树苗的生产自动化等级应当取全部环节中的最低值,即lv.1(重复劳动)。
上述评估并不一定是准确的,而且很多时候不太符合我们的直观认知,因为上述三个环节并不需要同时发生。我们通常会将骨粉输入作为一个独立的步骤,平时一次性输入大量骨粉以便随时使用。当需要生产原木和树苗时,我们在短时间内所进行的操作仍然以树厂为核心,自动化等级为lv.3(持续型半自动)。而刷怪塔的lv.4高于树厂的lv.3,且刷怪塔并不是原木的直接来源,所以不需要考虑刷怪塔的自动化程度。因此,原木与树苗的生产自动化程度为lv.3,这一结果可能更符合一般认知与实际体验。
然而,如果我们评估骨粉的生产自动化程度,两种方式就没有差异了。在1.12.2中(其他版本还有其他来源,请注意随版本调整),当需要生产骨粉(是生产,而不是直接调用库存)时,唯一的来源就是从骨头或骨块合成,其直接来源的自动化程度已经仅有lv.1,因此骨粉的生产自动化程度最高仅为lv.1。
如果某种物品存在自动化程度不同的多种生产途径,就需要根据实际情况选择最主要的途径作为评判标准;如果存在多条同等重要的途径,则可以将其中自动化程度最高的一条作为标准。如果还不明白,那就不要细究,用你的直观感觉来选择就行。

自动化程度的理论极限与限制因素
和工程标准一样,特定物品的生产过程(或特定装置的运行过程)也可以存在理论上的自动化程度极限。由于对游戏特性与设定的认识有限,一些讨论不一定准确。这里仅列举几个典型例子。需要注意:以下所说的物品获取方式都是指可量产的直接获取方式。
只能通过合成来量产的物品,自动化程度理论上限为lv.1。包括但不限于1.12.2中的红石块、木板、骨粉、压力板、粘性活塞等物品的量产。
生产环节涉及到一般的方块放置、附魔工具使用(精准采集、时运等)的物品,自动化程度理论上限为lv.3。包括但不限于1.12.2中的冰块(AFK刷冰机,精准采集)、原木、树苗(树厂,方块放置)(注意版本,1.16+自动化程度可以更高)……
生产环节涉及到生物生成、区块刻等与玩家位置强相关的过程的物品,自动化程度理论上限为lv.4。包括但不限于1.12.2中的骨头、火药(刷怪塔,众所周知的128m刷怪范围限制)、土豆、萝卜(基于随机刻的作物农场,村民不属于玩家)……
工程中lv.2的常见限制原因是手砍掠夺刷怪塔的怪物击杀问题,但通过一些精妙的设计仍然有可能将这些过程优化到lv.3的级别(如借助药水等);利用骷髅掠夺等高级手段,甚至有可能优化到lv.4,实现全自动掠夺杀怪。因此,lv.2在很多情况下并不存在真正的限制因素。
生产环节不受上述限制的物品,在解决了区块加载问题(配备性能足够的区块加载器或建造在出生点)的前提下,生产自动化程度可以达到lv.5。包括但不限于1.12.2的刷石机、刷铁机、刷沙机、混凝土工厂等装置的产物的生产过程。需要特别注意:实际工程中,如果没有解决区块加载问题,这些理论lv.5的装置就会降级为lv.4,因此实际上可能lv.4比lv.5更常见。

其他
以上仅以物品生产为例进行了标准解释,但该标准也适用于其他过程,包括但不限于:物品的分类和存储、交通运输……这里不再赘述,请读者结合上述内容自行理解。

参考资料
[1] 小渊xyz. [MC红石教程]#5 聊聊什么是自动化. 2017-07-08 11:50:32


