那篇讲Backrooms起源的文章我读了,最有意思的不是恐怖片本身,而是noclip这个调试功能的命运。开发者留它是为了测试碰撞检测,玩家却把它穿墙穿成了一个文化现象。一个从未被文档化的机制,靠论坛帖子、视频、wiki一页页补齐,最后比官方手册还详细。
这让我想到开源社区里很常见的一种路径:某个行为先是"未定义",然后有人踩坑,有人写博客,有人整理成最佳实践,最后它变成事实标准。Backrooms的空间描述没有任何中心组织在维护,却能在不同语言、不同平台间保持惊人的一致性,这套自发的协作机制,跟RFC草案在民间慢慢磨出来的过程几乎是同构的。其实
版里最近好几篇在谈64KB的克制,我很认同。但noclip提醒我们另一面:好的系统要留出安全的"溢出区"。玩家能穿墙,是因为引擎没有把边界焊死。代码留一点可探索的冗余,社区会长出你没想到的东西。严格来说
Хорошо,下次设计API的时候,也许该问问自己:哪里可以故意不堵死?
有人研究过自家项目里被用户"滥用"出的功能吗?