设计之外的玩法
刷怪塔、冰船高速路、Parkour、Speedrun、SkyBlock 与红石计算机都不是普通主线内容。本章讨论规则怎样被玩家重新使用,以及个人发现如何经过社区传播变成稳定玩法。
第一次看到刷怪塔的人,很容易产生一种奇怪的感觉:这明明全部都是 Minecraft 原本就有的东西,但组合起来以后,却像另一套系统。
黑暗区域让敌对生物生成,水流把它们集中,坠落或其他伤害完成击杀,Hopper 再把掉落物送进箱子。没有一个方块叫“刷怪塔核心”,也没有任务要求玩家建一座刷怪塔;整套装置只是把生成、移动、伤害和物品收集这些原有规则重新组织起来。1
冰船高速路也类似。Boat 原本首先是水上交通工具,但船在 Ice、Packed Ice 和 Blue Ice 上会获得极高速度,于是玩家会专门铺设冰轨,把 Nether 或 Overworld 中的长距离旅行变成高速交通网络。2 这里没有新增载具,也没有专门的“高速公路系统”,只是一个已有运动关系被放大成了基础设施。
这类现象常被统一叫作“涌现玩法”。这个词有用,但也很容易让讨论停在一句赞美上:系统很自由,所以玩家自然会发明东西。
更值得追问的是:
一套规则怎样从“理论上可以这样做”,变成有人真的发现、重复、命名、教学,最后成为整个社区都认识的玩法?这些玩法究竟来自规则组合、玩家主动设计、历史偶然,还是社区传播?
1规则可以被用于原本没有写明的目的
设计者写下一条规则时,通常会有某种直接用途。水让河流和农田成立,冰让环境拥有材质差异,怪物生成让黑暗变危险,Piston 让方块可以被机械移动。但只要规则能和其他规则组合,玩家就可能把它用于另一种目的。
1.1刷怪塔把威胁条件反过来变成生产条件
敌对生物自然生成,本来首先是生存压力。玩家需要照明、建墙、携带武器,避免在错误的位置遭遇太多怪物。
刷怪塔却把问题倒过来问:既然怪物只会在满足特定条件时生成,能不能主动制造这些条件,再限制其他位置,让生成尽可能集中到一个可控空间?Minecraft Wiki 对 mob farm 的描述也正是这样:玩家制造可生成区域,把生物集中到中央位置,再高效处理和收集掉落。1
这时“危险”已经变成一种可以经营的资源来源。玩家利用的不是某个隐藏彩蛋,而是对生成范围、光照、空间和伤害规则的理解。
这种重新解释之所以重要,是因为它改变了玩家提出的问题。最开始是“怎样不让怪物出现”,后来变成“怎样让怪物只在我希望的地方出现”。规则没换,目标换了。
1.2冰船把材料属性变成交通技术
Boat 在 Ice 上的高速度同样很直观。普通水面上的船已经是一种交通工具,但冰面会把它的速度放大很多;Blue Ice 又能进一步提高速度。社区因此把“船能在冰上滑”发展成长距离交通方案,尤其适合 Nether 这种可以压缩坐标距离的空间。2
这里很难只说这是“官方设计”或“玩家发明”中的某一个。速度关系当然来自游戏规则,但铺设几百格冰路、设计入口与转弯、把它接入基地交通网,是玩家基于这个关系继续做出的工程。
比较准确的说法是:游戏提供可重复的行为,玩家为它找到新的用途。
1.3红石把局部因果继续组合成更高层结构
《红石、机器与自动化》已经讨论过,Redstone 的信号、状态、延迟和机械响应可以被组织成 Clock、Memory、Logic Gate,最后甚至变成计算机。
红石计算机经常被拿来证明 Minecraft “什么都能做”,但这里更值得看的是组合过程。单个 Torch、Repeater 或 Piston 并不知道自己正在参与 ALU;是玩家先把局部行为抽象成模块,再把模块组合成更高层结构。
因此,设计之外的玩法并不一定来自异常行为。稳定、普通、完全公开的规则,只要能够被重新组合,同样可能产生开发者没有逐项安排过的用途。
2有些新玩法不是发现出来的,而是被玩家重新设计出来的
如果只看刷怪塔和冰船,很容易把所有社区玩法都解释成“隐藏在规则里的答案被玩家发现”。SkyBlock、Parkour 和各种自定义地图提醒我们:很多新玩法其实包含非常明确的玩家设计。
2.1Parkour 把普通移动变成独立挑战
Minecraft 从早期就有跳跃、冲刺、碰撞盒、梯子和不同高度的方块。这些机制首先服务于一般移动,并没有要求玩家把“从这一格跳到另一格”本身当作游戏目标。
但地图作者很早就开始围绕移动极限设计完整关卡。2011 年的 Minecraft Forum 上已经可以找到明确以 Parkour 为核心的地图:例如《Minecraft's Edge》要求玩家在城市空间中持续跳跃前进,并禁止随意放置和破坏方块;同年的其他地图也直接以 Parkour Map 自称。3
这里发生的已经不只是“发现某个跳跃距离”。作者会安排路线、失败区、检查点和节奏,把普通移动能力重新包装成一整套挑战。
因此 Parkour 的出现同时需要两件事:Minecraft 的移动规则足够稳定,玩家又愿意主动把这些规则重新组织成关卡。
2.2SkyBlock 通过删除世界,重新定义了资源价值
SkyBlock 更能说明玩家设计的力量。Noobcrew 在 2011 年发布的原始 SkyBlock,把玩家放在虚空中的极小岛屿上,只提供非常有限的资源。原作者后来回顾时也明确说,最初目标就是做一个尽可能小、困难、依赖策略和极少资源的世界。4
它没有发明新的采集、合成或生物系统,反而是删除了绝大多数正常世界。
正因为土地、树苗、水和熔岩都变得极其有限,原版里普通的规则突然获得新意义:Cobblestone Generator 从小技巧变成生存基础,树苗是否掉落会直接影响长期发展,Mob Spawn 会决定一些资源能否再生。
SkyBlock 因此不适合只被叫作“涌现”。它是一张明确设计过的地图,只是设计者没有重写 Minecraft 内核,而是通过改变初始条件,让原有系统产生了另一套 progression。
这揭示了一种很重要的可能:
重新设计沙盒,不一定要增加更多规则;改变初始条件、资源稀缺和允许的空间,也可能得到另一款游戏。
3社区会把技巧进一步变成正式玩法
某个玩家偶然发现一个技巧,并不会自动产生一个长期玩法。要从“有人做过”变成“大家都知道这是什么”,还需要命名、规则、教程、地图和比赛。
3.1Speedrun 给原本开放的流程加上了计时和分类
Minecraft 本身拥有 Ender Dragon 和 credits,因此玩家可以定义一条相对清楚的完成路径。但“尽可能快地完成”以及具体怎样计时、哪些版本可以比较、能不能使用特定技巧,都不是普通 Survival 自动生成的规则。
Speedrun 社区会把这些条件正式化。Speedrun.com 当前的 Minecraft: Java Edition 主榜就同时存在 Any% Glitchless、Any% 和 All Advancements 等类别,并继续按 Random Seed / Set Seed、版本范围和其他条件细分。5
这一步非常关键:社区不只是找到了“跑得快的方法”,还建立了一套什么成绩可以互相比较的规则。
于是一个原本允许玩家慢慢生活很多年的世界,也可以被重新解释成一场以分钟甚至秒为单位优化的比赛。两种玩法共享大量机制,却拥有完全不同的目标和知识体系。
3.2技巧被命名以后,才能成为公共知识
红石里的 quasi-connectivity 是另一个典型例子。它描述 Java Edition 中 Piston、Dispenser 和 Dropper 会受到上方位置供电影响的特殊行为;社区给它名字、写教程、研究优缺点,后来这个名称已经可以直接指向一整类设计问题。6
一个没有名字的行为很难讨论。有人发现一次,只是个人经验;有了名称以后,它可以被搜索、比较、教学和复用。
同样的过程也发生在 Speedrun 技巧、农场结构、Parkour 跳法和建筑术语上。社区语言会把游戏行为压缩成可以传递的概念。
3.3视频、Wiki 和服务器让知识获得规模
很多技巧之所以看起来像 Minecraft “本来就有的玩法”,其实是因为社区已经把学习成本降得非常低。玩家不用重新推导怪物生成算法,可以直接看一份刷怪塔教程;不用自己测试一百种红石排列,也可以搜索现成模块。
Wiki 负责把机制写成可查的规则,视频负责展示过程和失败方式,服务器则允许大量玩家在同一个环境里反复实践。卷一《影像与一代人的媒介》已经讨论过这种传播如何影响一代玩家;在这里,它还承担另一种作用:把局部发现变成可以复制的玩法。
可以把这条路径画得很简单:
这条链不一定每次都完整发生。大量奇怪技巧只会停在前两步,很快被遗忘;有些技巧又会因为版本更新消失。只有一部分最终会成为社区长期认识的“Minecraft 玩法”。
4“涌现”并不意味着必然
到这里才比较适合使用 emergence 这个词。
在游戏设计里,它通常指复杂或意料之外的行为从较简单规则之间的互动中出现。Minecraft 的确经常发生这种现象,但旧式说法里最危险的一步,是从“规则允许组合”直接跳到“新玩法必然会出现”。
4.1规则只提供可能性,不保证有人发现
两个机制可以组合,不代表玩家一定会想到把它们组合。组合可能太隐蔽、收益太低,也可能只有非常少的版本和环境才能复现。
即使有人发现,也不代表它能传播。一个需要极高精度、没有稳定名称、每次成功率都很低的技巧,很难发展成大众玩法。相反,一个效果明显、可以重复、容易演示的技巧,更容易进入 Wiki、视频和服务器。
因此,设计层更谨慎的表达应该是:
规则决定什么是可能的;玩家实践决定哪些可能被发现;社区传播决定哪些发现会成长为玩法。
三层缺一不可。
4.2可读性会影响玩家能不能继续推导
Minecraft 许多社区技巧都有一个共同特征:结果在世界中相对可见。
刷怪塔不工作,可以检查光照、距离和生成空间;红石机器不工作,可以沿着线路找信号;Parkour 跳不过去,可以重新判断距离和起跳位置。玩家未必知道全部底层实现,但至少能够观察输入和结果。
这种可读性不会自动创造好玩法,却会降低实验成本。系统如果每次结果都高度随机、缺乏反馈,玩家即使知道“这里似乎能利用”,也很难把它稳定成工程。
这也是为什么《方块与可修改世界》里讨论的可指认空间会反复出现:能指出“就是这几格出了问题”,会让集体研究变得更容易。
4.3约束有时会产生创造空间,有时只是限制
旧稿里“约束即深度”最大的问题,是把所有限制都自动理解成好事。
SkyBlock 的极端资源约束确实能产生全新策略;Parkour 对放置和破坏的限制也能让跳跃路线成立。但一个纯粹增加等待时间、却不给玩家任何新决策的限制,并不会自动带来深度。
因此更合理的问题不是“有没有约束”,而是:这个约束是否让玩家需要重新判断、组合或创造解决办法?
旧稿里关于限制、特例和边缘行为的材料,一部分已经进入这一章,其余会在最后的《Minecraft 值得继承什么?》里重新判断。这里不再试图证明“限制越多越深”。
5边缘行为什么时候会变成事实上的接口
设计之外的玩法还有一类更棘手的来源:Bug、历史特例和原本没有作为正式 API 设计的行为。
5.1Quasi-connectivity 说明“是不是 Bug”不是唯一问题
Java 的 quasi-connectivity 经常被用来讨论这个边界。它的行为很反直觉,却已经被广泛用于 Piston 装置,Minecraft Wiki 也指出它目前被官方视为“Works as intended”。6
对于玩家来说,真正重要的不只是这个行为最初怎样产生,而是今天是否稳定、是否大量作品依赖、修改以后会破坏多少已有设计。
这会把兼容性问题从“程序是否正确”扩展到“玩家已经把什么当成可依赖行为”。《红石、机器与自动化》已经从红石角度讨论过这种历史成本。
5.2但社区使用过,也不等于永远不能修改
反过来也不能推出:只要玩家利用过某个行为,开发者就永远不能修。
一些 Bug 会复制物品、破坏服务器性能、造成存档损坏或让其他系统完全失去意义。即使社区有人使用,维护者仍然需要权衡安全、公平、性能和兼容。
所以真正需要判断的不是“它是不是官方最初设计的”,而是更具体的几件事:这个行为是否稳定、多少作品依赖它、是否有替代方案、保留它的成本是什么、修改后是否能提供迁移路径。
这也是长期沙盒特别困难的一点。玩家能保存世界很多年,就意味着一个偶然行为也有机会被写进大量真实建筑和机器;时间会把实现细节逐渐变成设计事实。
6设计之外,不等于设计者不重要
看到这么多社区发明以后,很容易走到另一个极端:既然真正有趣的玩法都是玩家自己发现的,那开发者只需要做一堆规则,然后什么都别管。
Minecraft 的历史并不支持这种简单结论。
6.1开发者决定玩家可以实验的材料
Boat 为什么能形成冰道,取决于摩擦和速度;刷怪塔为什么成立,取决于生成、路径和掉落;红石计算机为什么成立,取决于信号、状态和更新关系。玩家可以改变目标,却不能在完全不存在的规则上凭空发明机制。
后来新增 Observer、Hopper、Crafter、Slime Block 等方块,也会明显扩展玩家可以组合的材料。社区创造并没有让官方设计失去作用,反而让每个新规则可能拥有超出首要用途的影响。
这给系统设计提出一个很实际的问题:新增内容时,不只要问“它单独能做什么”,还要问“它会和已有规则发生哪些关系”。答案不可能完全枚举,但组合面仍然是设计的一部分。
6.2社区作者同样会主动设计规则
另一方面,SkyBlock、Parkour Map、服务器小游戏并不是自然从 Minecraft 内核里自己长出来的。它们有明确作者,会删减规则、设计地图、规定目标和编写插件。
所以“设计之外的玩法”更准确的含义不是“没有设计”,而是:这些玩法没有被 Minecraft 原版逐项设计,却被玩家和社区继续设计出来。
这里既有 emergence,也有二次创作,还有竞赛组织、教程写作和服务器运营。把它们全部压成一个“涌现”概念,反而会看不见玩家真正做了多少设计工作。
7这一章留下什么
Minecraft 确实不断产生原版没有逐项安排过的玩法,但这些玩法并不是由“自由”自动生成。现在比较可靠的判断有这些:
- 已有规则可以被玩家用于不同于首要用途的新目标:刷怪塔把生成条件变成生产条件,冰船把材料摩擦变成高速交通。
- 设计之外的玩法不全是自然涌现。Parkour、SkyBlock 和服务器小游戏包含明确的玩家设计,它们会主动修改初始条件、权限和目标。
- 一个技巧要成长为稳定玩法,通常需要从发现走向可重复,再经过命名、教程、Wiki、地图、服务器或比赛被社区传播。
- Speedrun 说明社区可以在官方完成路径之上建立新的计时、分类和可比较规则,从而把开放世界重新组织成竞技活动。
- 规则组合只提供可能性,并不保证玩法必然出现;玩家是否能观察、实验、理解和传播,同样决定哪些可能真正被开发出来。
- 历史特例和边缘行为如果被长期依赖,可能逐渐获得事实上的兼容成本;但“有人用过”也不能成为永不修改的充分理由。
- 社区创造不会让开发者变得不重要。官方仍然决定底层可组合材料,而玩家、地图作者、服务器和内容创作者继续决定这些材料还可以被拿来做什么。
下一章《Minecraft 值得继承什么?》会作为卷二结语,把前十三章重新放在一起检查:如果今天要创造一个新的沙盒世界,哪些关系目前真的有理由带走,哪些可能只是 Minecraft 特定历史、社区和技术条件下形成的结果?
注释
-
Minecraft Wiki,《Tutorial: Mob farm》,2026 年访问。教程把 Mob Farm 描述为通过制造合适的自然生成区域、集中生物并高效击杀来获得掉落物的结构,并详细讨论生成范围、位置与 Mob Cap 对设计的影响。https://minecraft.wiki/w/Tutorial%3AMob_farm ↩ ↩2
-
Minecraft Wiki / Minecraft Wiki Fandom,《Boat》《Blue Ice》,2026 年访问。Boat 在 Ice、Packed Ice 上可以远高于水面的速度移动,Blue Ice 在 Java Edition 又能提供更高速度,因此冰轨被广泛用于长距离交通。https://minecraft.fandom.com/wiki/Boat https://minecraft.fandom.com/wiki/Blue_Ice ↩ ↩2
-
Minecraft Forum,《Minecraft's Edge》,2011-05-03;《Free Run (Parkour Map)》,2011-09-02。早期社区地图已经明确把跳跃路线本身组织为 Parkour / Free Run 玩法,并通过地图规则限制破坏、设定路线和失败条件。https://www.minecraftforum.net/forums/mapping-and-modding-java-edition/maps/1458919-parkour-minecrafts-edge-400-000-downloads https://www.minecraftforum.net/forums/mapping-and-modding-java-edition/maps/1473197-free-run-parkour-map ↩
-
Noobcrew,《[Surv] Skyblock》,Minecraft Forum,2011-09-04,2025 年更新回顾。原始 SkyBlock 把玩家放在极小的虚空岛屿上,以有限资源和挑战重新组织 Survival;Noobcrew 后来回顾称,最初目标就是制作尽可能小、困难并依赖策略与极少资源的世界。https://www.minecraftforum.net/forums/mapping-and-modding-java-edition/maps/1473433-surv-skyblock ↩
-
Speedrun.com,《Minecraft: Java Edition》,2026 年访问。主排行榜当前区分 Any% Glitchless、Any%、All Advancements 等类别,并继续按 Random Seed / Set Seed、版本范围等条件划分可比较的 run。https://www.speedrun.com/mc ↩
-
Minecraft Wiki,《Tutorial: Quasi-connectivity》,2026 年访问。Quasi-connectivity 是 Java Edition 中 Piston、Dispenser 与 Dropper 的特殊供电行为,社区形成了稳定术语和大量使用方式;相关行为目前被官方工单标记为 Works as Intended。https://minecraft.wiki/w/Tutorial%3AQuasi-connectivity ↩ ↩2