网络、权限与社会功能下沉
领地、备份、回滚、回放、权限分级——每个服主重复立法的「标准法典」应当下沉为引擎的一等功能;所有权成为一等概念,反作弊成为系统结构,四模式推广为连续权限矩阵。
本章命题:多人生存服务器需要的「标准法典」——领地保护、备份回滚、回放仲裁、权限分级——需求高度一致、实现深度依赖内核、却由最缺工程资源的人以插件形式重复编写了十几年;这套社会功能应当下沉为引擎的一等功能(引擎提供基元与默认条款,服主保留修订权)。若下沉后的基元无法覆盖任一主流生存服法律插件的核心功能,本命题就是错的。
1问题
一个新服主上架服务器的第一天,装什么?十几年来答案惊人一致:领地插件(保护建筑)、经济插件(货币与商店)、备份插件(后悔药)、回滚插件(被打劫后的时光机)、传送插件、公告插件、权限插件。第 12 章把这套动作叫「服主立法」,第 16 章算过它的运维账;本章要回答的是那个被日复一日的重复劳动掩盖了的问题:为什么这些功能不在引擎里?
先替原版辩护一句:不是没想到,是不敢做——每个服主的法律都略有不同,引擎内置任何一套都可能「替玩家做了主」。这个顾虑成立,但它是实现方式的问题,不是「该不该」的问题:下沉的正确姿势是「引擎提供基元与默认法典,条款可改、可覆写、可整体关闭」,而不是「引擎钦定一种服务器玩法」。本章按这个姿势,把该下沉的清单逐件过一遍,并回答它的上游问题:这些功能共同依赖的「所有权」与「权限」,应当在引擎里长成什么样。
2每个服主都在重写同一套法律
先论证「下沉」的三个成立条件,每个都已在前面各章备好了证据。
**需求高度一致。**卷一第 5 章列过服主的生存三态(创造、生存、小游戏),无论哪种,法律需求的前五名几乎不变:产权(别拆我的)、财产(别偷我的)、恢复(出事能回)、准入(谁能来)、分级(谁能管)。需求的一致性是标准化的前提——正因为人人都需要同一套法典,它才值得写进引擎,而不是几千次地重写在插件里。
**实现深度依赖内核。**领地插件的工作原理是「在每一次方块事件上抢先表态」(第 16 章的事件监听);备份回滚靠的是扫描整个存档;回放仲裁在今天干脆做不到(第 4 章的事件溯源提案)。这些功能全是「引擎能力的搬运工」:性能损耗在搬运(每块方块的破坏都要过一遍插件过滤),功能上限卡在内核暴露的钩子。下沉到内核,等于让法律直接写在宪法里,而不是让每个城市雇人站在每块砖旁边喊话。
**后果最重的人资源最少。**今天的格局是:性能与安全的代价由服主承担,而服主大多是无薪爱好者(第 5 章)。引擎自带一套经过优化的法典基元,等于把几千次重复的、质量参差的民间实现,收敛成一次经过打磨的官方实现——这是把全生态最贵的重复劳动,一次性买断。
3权威、同步与所有权
社会功能的共同地基是一个原版从未显式建模的概念:所有权。
第 10 章的权威模型说的是「裁决权在服务器」;所有权要回答的是另一层:「世界里的东西,归谁、谁可以动。」原版的世界在所有权上是空白的——方块无主,谁挖都行(第 12 章的自然状态);一切归属感都靠插件事后立法或口头默契。重写的提案是把所有权升为一等概念:方块、实体、区域可以挂载所有者与许可元数据(谁可交互、谁可破坏、谁可进入、谁可继承),所有权与许可作为世界数据的一部分随存档走、随协议同步、随回放重现。
所有权一旦入籍,一大批「插件魔法」就还原成了「数据操作」:领地保护 = 区域的所有者不是你,所以你的破坏请求被权威驳回(第 10 章的账本多了一条判例);传送点 = 一条所有者公开的坐标记录;共享箱子 = 容器的许可清单里加了你的名字。第 11 章政治学的三层立法(引擎、服务器、不成文宪法)在此获得新的分工:引擎立法层从「物理规则」扩到「所有权基元」,服主立法从「用插件重写产权法」降为「修订默认条款」,不成文宪法依旧在人情层运转——三层各退半步,各自的重复劳动都少了一截。
4反作弊作为系统设计
第 10 章把反作弊的困境定为「先天」:客户端全量知情、移动权威在客户端、自由度即作弊面。重写卷不能假装这三层会消失,但可以改变战争的成本结构——**反作弊不是一款扫描外挂的软件,是让撒谎无利可图的系统结构。**三个结构性的改动。
其一,回放仲裁(第 4 章的事件溯源):作弊取证从统计猜测变成重放核对。其二,移动权威的分级:新账号与低信任账户适用更严的服务器裁决(服务端权威移动),老账户享受客户端预演的流畅——把「信任」变成可累积、可撤销的参数,而不是一刀切的默认。其三,能力清单:所有权与权限矩阵(下一节)天然封死了大部分作弊的收益——外挂能拆的箱子已经声明了主人,能刷的物品被容器账本对得清清楚楚。反作弊的终极形态不是抓到更多人,是让绝大多数作弊行为从「违规」变成「无效」:结构上做不到的事,不需要检测。
5社会功能清单下沉:基元,不是平台
下沉的清单,逐件写明「引擎提供什么、插件保留什么」。这份清单同时是本章命题的验收物。
领地与保护 → 引擎提供所有权基元(区域、所有者、许可矩阵);插件保留转让、租贷、国家与战争等上层制度。备份与回滚 → 引擎提供快照与定点恢复基元(世界作为对象与事件溯源,第 4 章);插件保留定时策略与跨机存储。回放仲裁 → 引擎提供 contested 区域的日志与重放(第 4 章);插件保留申诉流程界面。传送与兴趣点 → 引擎提供命名坐标基元;插件保留定价、冷却与权限规则。权限分级 → 引擎提供「主体 × 能力」矩阵(下一节);插件保留职级体系与晋升玩法。经济 → 引擎只提供「可交易物」的原子操作(所有权转移的原子性),货币本身留在插件——经济是最不该被引擎钦定的制度。
清单的统一句式暴露了下沉的真正含义:**引擎提供的是基元(不可再分的合法操作),不是成品(一套钦定的制度)。**第 13 章的收编原则(动词进正作、系统留社区)在这里完美适用:领地的「所有权判定」是动词,下沉;「哪个服务器该有战争」是系统,留下。下沉不是引擎抢插业的饭碗,是把所有插件共同的「地基工程」收归国有,让插件业的地板整体抬高一层——插件作者从此写的是「制度差异」,不是「重复的法典」。
6权限模型推广:从四个档位到一张矩阵
本章的最后一块拼图,是把卷二第 4 章的「模式即权限」推广到它的完全体。
第 4 章的四模式(生存/创造/冒险/旁观)是「玩家 × 能力」矩阵的四个预设档;难度、gamerule、命令权限是散落的附加旋钮。重写的提案是把这张隐性的表升为显性的制度:权限 = 主体(玩家、组、区域、实体)× 能力(挖掘、放置、交互、飞行、伤害……)的可编辑矩阵。四模式降格为矩阵的四个出厂预设——你仍然一键切换它们,但任何一格都可以单独改:给访客开放某座塔的交互权、给某个组永久飞行、给某片区域禁止 PVP。第 12 章的三层立法里「引擎立法」因此从粗粒度(改模式)进化到细粒度(改矩阵格子),而服主立法的起点不再是「从零写」,是「从矩阵改」。
矩阵化的边界也要写明:**它管能力,不管目标。**第 10 章的原则(终局留白、不替玩家定目标)在权限层的表述是:矩阵回答「谁能做什么」,永远不回答「谁应该做什么」——后者属于第 12 章那套社会立法,引擎僭越一步就越界了。权限下沉的完整姿态是:把「执法的成本」收归引擎,把「立法的灵魂」留给社区。
7这一章留下什么
- 爱好者:你服里那套「领地加回滚」的标配,其实是几千个服主抄了十几年的同一套作业——未来引擎把它印成了标准卷子,服主终于可以只答附加题。
- 开发者:能抄走的是下沉的三判据(需求一致、依赖内核、后果在服主)与「基元不是平台」的克制句式——引擎提供合法操作的原子,制度永远留给社区。抄不走的是下沉的时机感:今天插件的形态就是最好的需求调研——等民间法典稳定十年再收编,收的是共识;第一天就钦定,收的是怨气。