大更新!MCP游戏,从“单人编剧”到“多Agent剧组”
sillytavern吧
全部回复
仅看楼主
level 1
死之蛋头 楼主
去年11月,我曾经发布过一版MCP作为系统的AI游戏。当时这个游戏还遗留了3个问题:
1、AI总喜欢“哄”玩家:当玩家想要观察周围有没有伤员时,总会自己“造”一个伤员出来。
2、AI对于剧情的长度不可控,有时会出现一些无趣的片段
3、给到AI的信息权重过多,某些信息被选择性忽视了。
而经过我近3个月的努力,这些问题都被一一克服了。
2026年01月24日 06点01分 1
level 1
死之蛋头 楼主
经过我近3个月的努力,这些问题都被一一克服了。
一、针对于AI总喜欢“哄”玩家的问题,我给了AI一个类似于“DND检定”的功能:根据AI判定玩家行为的难度等级、基础属性以及是否使用技能来生成一个检定值,根据随机数骰子和该检定值的大小比较获得如下的4个结果:
大成功:玩家的行为取得了成功,除了原本的预期以外,还发现了“意外收获”
成功:玩家的行为成功了
失败:玩家的行为失败了
大失败:玩家的行为不仅失败了,甚至还遭受了反效果
2026年01月24日 06点01分 2
level 1
死之蛋头 楼主
二、剧情长度不可控:
我原本期望能够只给AI一个简单的世界观以及世界观中的主要矛盾,然后让AI自行发挥其主观能动性,决定故事的走向。
但是现在,为了避免AI剧情不可控,有时无聊的情况,我重新改变了世界观的设计,将各个世界通过不同的主线任务分割阶段,并且将原本让AI生成的NPC变为自己预制的NPC,以此控制剧情的长度与大致走向。
2026年01月24日 06点01分 3
level 1
死之蛋头 楼主
剧情上,本作沿袭了上一作的设定:所有宇宙的意志都连接着某个“意识奇点”,也就是上一作中的“梵脉”。主角作为奇点观测站的特工,在经历过奇点观测站异常暴乱后,被吸入奇点,意识到所有的意识都是某个高维存在的低维投影。此时前作主角出现,赋予其“痛苦共鸣”的能力,能够牺牲部分“自我”以此感受他人内心的痛苦。
“自我值”是该作的重要属性,与玩家接收到的“第一人称滤镜”息息相关。
当玩家的“自我值”处于高位时,意识清晰、与世界的联系感强烈。此时的第一人称滤镜下玩家能够看到一个沉浸的视角、感受到周围环境甚至作出某些特别的联想。
而当玩家的“自我值”降至中等水平时,自我意识开始动摇,情感逐渐钝化,与世界之间的感官和情感联系减弱。第一人称滤镜将会从“沉浸体验者”转向“记录观察者”
最后当玩家的“自我值”降至危险低位或归零时,其自我意识基本或完全丧失,第一人称滤镜将以纯粹、被动的信息接收终端为视角。
2026年01月24日 06点01分 4
level 1
死之蛋头 楼主
“痛苦共鸣”能力,就是“主动切断自身与世界的连接”,以此窥见他人内心痛苦的“高代价的共情”能力。
2026年01月24日 06点01分 5
level 1
死之蛋头 楼主
尽管人“工给定主线任务”,看上去会限制AI的创作,但是我在游玩过程中,还是发现了许多超出我预期的剧情。
例如,在前期奇点观测站异常的时期,我遇到了另一组异常处理的小队,而我的机器人NPC则对我开玩笑说可以问他们教官的内裤颜色以此证明身份。
然而当我真的这么做了并roll出一个成功时,对方回复了教官的内裤颜色,于是我的机器人队友立刻开始吐槽:“他们的回复跟个AI似的”
我的AI游戏中的身份为AI机器人NPC嘲讽剧情中的伪人像个AI,这个剧情我要给AI加一分。
另一个案例是我的队友:简狄
这个队友最初只是一个单纯的“高情商高智商科学家”,但是剧情中,AI却给了他一个至关重要的角色:
奇点观测站暴乱是因为有内部人员执行了“奇点冲击”计划,而随着剧情发展,我们发现简狄这个角色本身就是这个计划的签署人。而简狄本人的意识竟然也被一分为二,一部分承载着签署计划的记忆,躺在生物舱内。而另一部分则成为了我们遇到的“队友简狄”。这位字面意义上“出卖了世界的博士”剧情,的确让我这个剧本制作人又惊又喜。
2026年01月24日 06点01分 6
level 1
死之蛋头 楼主
不过此次最大的更新,还是针对于“AI一次性接收过多的信息,导致每个信息的权重过低、某些信息被忽视”的问题:
我参照了某些Context Engineering的内容,将我的游戏系统分为了三大Agent板块,以此避免上下文污染:
首先用一个世界观Agent,负责判定玩家行为对游戏世界产生的客观影响,调用对应函数更新世界状态(如场景变化、物品增减、任务进度等)。
之后再使用一个人物Agent读取世界观Agent的更新输出的内容,将其转化为玩家角色的第一人称感知滤镜,并调用角色状态函数(如生命值、情绪、自我值等)。
最后再使用NPC转述Agent将人物Agent的输出进行转述与分发,让各NPC自主决定是否知晓、回复、记忆该信息,实现更真实的群体反应逻辑。
通过这样的“串联多Agent链”,成功地避免了上下文污染,并且通过串联的方式,也避免了多Agent之间的信息不同步的问题。
2026年01月24日 06点01分 7
level 1
死之蛋头 楼主
不过,现在的游戏依然存在着不少可以优化的空间。
首先是多Agent的设计,会造成AI的响应内容变多,无论是AI的响应时间还是耗费都会由此变高。或许使用一个小参数量的模型进行微调能够解决这一问题。
还有就是NPC的行为:现阶段下,我对NPC的设定是:接收玩家的行为或对话信息,判定自己究竟能否知晓玩家行为并决定是否做出回应、记忆。但是现在,NPC的行为似乎并没有想象中那么“栩栩如生”,还是有很重的“AI味”。我希望能够将NPC相关的设计以及Agent再优化一下。
最后,如果你对这个项目感兴趣,我希望你能够在我的github页面(链接详见我bilibili视频BV1G3zrBeEVq)上点个星星。这是一个由业余开发者用热忱搭建的项目,如果你也对这样的游戏感兴趣也希望你能够加入其中。
2026年01月24日 06点01分 8
level 1
支持
2026年01月24日 21点01分 9
15楼更新了百度网盘的分流,可以直接下载玩了
2026年01月25日 03点01分
level 6
那么在哪玩?
2026年01月24日 21点01分 10
15楼更新了百度网盘的分流,可以直接下载玩了
2026年01月25日 03点01分
level 1
干得好
2026年01月25日 01点01分 11
15楼更新了百度网盘的分流,可以直接下载玩了
2026年01月25日 03点01分
level 5
那么问题来了,蛋头老师的最新力作在哪里能够拜读呢
2026年01月25日 02点01分 12
15楼更新了百度网盘的分流,可以直接下载玩了
2026年01月25日 03点01分
level 7
woooooooow
2026年01月25日 02点01分 13
15楼更新了百度网盘的分流,可以直接下载玩了
2026年01月25日 03点01分
level 8
[哈哈]
2026年01月25日 03点01分 14
15楼更新了百度网盘的分流,可以直接下载玩了
2026年01月25日 03点01分
level 1
死之蛋头 楼主
忘记发游戏网盘分流了,占个楼发一下
2026年01月25日 03点01分 15
百度网盘:[url]https://pan.baidu.com/s/16Ul56DVMqDOQcN2GSYQUbw [/url]提取码: 3sje
2026年01月25日 03点01分
请解压文件夹到本地,然后点击start.bat游玩
2026年01月25日 03点01分
试一下发git链接:htt[哈哈]ps://git[哈哈]hub.co[哈哈]m/thor[哈哈]nbsj/MCP[哈哈]Game
2026年01月25日 03点01分
1 2 尾页