为什么我们不给选项
选项列表让文字游戏变得好用,也让文字游戏变得一样。回响深渊选了另一条路:你打字,AI 写结果。这篇把代价写清楚:自由输入买到了什么,又付出了什么。
选项列表解决了什么问题
早期的文字冒险要玩家自己敲动词:take lamp、open door。你得先猜中作者写了哪些词,猜不中就被一句「我不明白」顶回来。这是解析器的年代,乐趣一半在解谜,一半在跟解析器斗气。
选项把猜词这件事彻底删掉了。屏幕上永远有三到四个按钮,点一下就能推进,玩家不需要学任何语法。好处很实在:零门槛,零挫败,手机上单手就能玩。
代价也很实在:玩家能做的事,永远只有那几个按钮。当你想做一件列表里没有的事——把宝箱里的东西写成一张发霉的地图、给山一样高的守卫起个外号、把治疗药水泼在史莱姆身上——游戏没法接住你。你只能从别人的四个选项里挑一个最像的。
自由输入买到了什么
回响深渊赌的是另一件事:把输入框还给你。
- 做法可以自己发明。石苔史莱姆刀砍会弹开,但怕火;铁甲魔虫甲壳硬,弱点是腹节;回声幽魂用你亲人的声音说话,怕银,也怕你叫它的名字。这些弱点不写在界面上,你写得出来就用得上。
- 东西可以自己定义。宝箱里装什么由你亲口写,服务器照单全收,还认得出「治疗药水」「大治疗药水」这类已有的消耗品,会给你真的属性。
- 不想打就可以不打。说服、吓退、砍价、唱歌、给怪物起外号——这些都不是装饰,成功与否看属性和情境,成功之后怪物真的会离场。
- 结局不止一个。十三个结局按你这局做过的事判定:怎么死的、杀没杀守门 Boss、有没有把宝石带回来,都会换一个结尾。
一句话总结:选项式游戏问你「选哪一个」,自由输入问你「你想干什么」。后者更难,但更像真的在一个地下城里。
不让模型当裁判
自由输入最容易翻车的地方,是让语言模型同时当叙事者和裁判。它今天心情好,你一刀秒了 Boss;明天心情差,你被一只老鼠咬死。玩家很快就会感觉到:这不是规则,这是运气。
所以这里的分工是死的:模型只负责讲故事,数字全部由服务器算。命中、闪避、中毒、燃烧、掉落、金币、层数、Boss 是否倒下,都写在规则里。模型写「你砍中了它的腹节」,服务器再决定这一刀掉 7 点还是 14 点。
模型甚至不能替你作弊:它说「你拿到了深渊之心」,服务器会检查你是不是真的在第 10 层;它说「门开了」,服务器会检查守门 Boss 是不是真的倒了。叙事可以花,账不能乱。
三个代价
自由输入不是免费的。做了这么久,最疼的是这三个问题。
一、理解偏差
你写「我用火把烧它的网」,模型可能理解成「你举着火把后退」。这不是模型笨,是语言本身有歧义。缓解办法是让判定更宽容:只要动作里出现了弱点关键词,就按聪明打法算,不苛求模型完全读懂你的意图。
二、延迟
点按钮是零延迟的,打字加大模型生成不是。官方免费通道一回合十到二十秒,自己的 DeepSeek 三到五秒。这个差距没法靠文案抹平,只能靠架构:把能先算的先算好,把叙事生成放在最后一步。
三、重复描述
模型有个坏习惯:你连着两回合做同一件没用的事,它就再描述一遍同一个障碍。玩家会觉得「是不是卡住了」。应对办法是写进提示词的硬规则——连续两回合无效就换说法,并且每回合必须给出可行的下一条路。
什么时候选项反而更好
我们不觉得选项是落后的设计。在这个游戏里,选项出现在两个地方,而且都合适:
- 战斗回合的三条建议。打起来的时候人不想组织语言,给「劈它腹节」「举火把逼退」「转身就跑」三条,点一下就能打。
- 不知道干什么的时候。每回合结尾都会给三条现在真能做的具体动作,写得很短。它是提示,不是限制——你可以不理它,自己写别的。
更准确的说法是:选项用来兜底,输入用来发挥。两者不冲突。
我们还在赌的一件事
这个赌注是:玩家愿意为「能自己写」多等几秒、多打几个字。
从目前的反馈看,愿意的人比想象中多。他们写的东西经常超出我们设计的范围——有人给每只怪都起了外号,有人坚持用说服解决所有战斗,有人把宝箱写成了一整段前情提要。这些我们都接住了,因为我们没打算规定你能做什么。
这也是这类游戏最值得做的地方:规则是硬的,故事是软的。硬的保证公平,软的留给你。
写一句试试
不用注册,浏览器打开就能玩。写什么都可以,先写一句「我沿着石阶往下走」。
进入地下城接着读:第一小时:回响深渊怎么玩 · 新手攻略:十层路线与属性