开发日志
开发日志 001:为平台接入 AI 狼人杀模式
在保留 AI 阿瓦隆能力的前提下,为平台建立可独立演进的 AI 狼人杀模式。
本阶段目标
本次迭代的起点很明确:阿瓦隆已有可运行的智能体对局能力,但狼人杀拥有完全不同的昼夜阶段、私密信息和角色权限,不能靠在旧流程里增加几个条件分支解决。因此先完成“模式隔离”,再实现狼人杀的基础闭环。
模式与数据层改造
对局实体加入 game_mode 区分,让阿瓦隆和狼人杀共享创建、查询、日志与生命周期接口,但分别挂接各自的规则状态。数据库迁移也同步完成,已有阿瓦隆数据不会因为新模式接入而失效。
狼人杀部分新增独立的角色、规则引擎、服务协调、智能体与视图模块,支持 6、8、10、12 人配置。12 人模式使用四狼、四平民、四神职的默认阵容,为后续标准规则补齐留下稳定基础。
最小可玩闭环
后端引擎负责分配身份、推进阶段、校验动作、记录事件和结算胜负;协调器只在轮到 AI 时请求一次合法行动。前端则新增模式入口、狼人杀圆桌和对应的操作区域,让真人能进入一局由 AI 填充的对局。
最重要的边界是信息隔离:服务端按座位生成玩家视图,普通玩家看不到角色底牌和夜间私密内容,观战视图才保留完整信息。这样一开始就避免了“前端隐藏、接口却泄密”的问题。
阶段结果
项目从单一阿瓦隆系统扩展为双模式桌游平台。狼人杀已具备基础建局、身份分配、AI 参与、前端呈现和规则推进能力,下一阶段将把标准昼夜流程和警长相关规则收敛到确定性引擎中。