游戏的任务
降低第一次互动的门槛,让每个人有表达与回应的机会。先验证开局、完局和续局,不用奖励掩盖体验问题。
MIMOON · 多人互动游戏
一起说、一起画、一起猜。
让这一桌人,下一次还愿意回来。
通过轻量猜词建立共同经历,在同一房间继续玩、聊天和换玩法,再连接好友、家族与主播互动。
普通房 · 默认 6 人
单回合表达时长
6 人标准场满时长
复用 Mimoon 平台能力
降低第一次互动的门槛,让每个人有表达与回应的机会。先验证开局、完局和续局,不用奖励掩盖体验问题。
比赛结束不清空成员和语音关系。用户可以原地再来一局、换模式、聊天或自由离开。
通过最近同桌、主动好友邀请和家族组局,承接已经发生的共同经历;不自动加好友、不强迫开麦。
以装扮、组织工具和自愿礼物形成收入,同时核算语音、审核、补贴、渠道与主播分成。
不在首版同时建设三款游戏、全球多语运营、万人直播、大型家族赛季和现金赛事。所有新增人数、时长、奖励与指标均为初始设计参数;未确认的经济规则保留待审批状态。
产品方向
保留有用的调研结论:看成熟产品的结构,再决定 Mimoon 应做什么。
| 产品形态 | 用户为什么来 | Mimoon 的取舍 |
|---|---|---|
| 独立 APP / 网页 | 朋友组局、快速玩一局、围绕单一玩法反复参与。 | 保留低门槛入口和分享能力;不先复制一个完整新平台。 |
| 游戏 + 语音社交 | 玩游戏、认识人、持续聊天、固定群体复玩。 | 作为主路线。共用房间、语音、好友、家族与账号。 |
| 直播间互动 | 看主播表达、参与竞猜、获得现场反馈。 | 少数人表达,大量人竞猜;不照搬普通房逐人轮换。 |
| 参考产品 | 可借鉴的结构 | 落入本方案的功能 |
|---|---|---|
| WePlay | 派对游戏、语音与身份展示连接在一起。 | 同房持续游戏;游戏完成后承接关系。 |
| Plato | 聊天与多人小游戏的轻量结合。 | 低成本邀请、续局、少层级切换。 |
| 玩吧 / 会玩 | 画猜、表演猜词与好友、固定社群连接。 | 朋友房、最近同桌、家族活动。 |
| Gartic.io / skribbl.io | 轮流画、其他人猜;房间码和网页邀请。 | 标准画板、作答、轮换与 H5 落地页。 |
| Taboo | 描述目标词,但不能使用明确列出的禁词。 | 有主持人或朋友自觉判定的团队禁词局。 |
| Gartic Phone | 写句、绘画、再描述,最后回放整个传递过程。 | 朋友 / 家族的画猜接龙,重共同娱乐而非输赢。 |
| Gartic Show / Gartic On Stream | 主播与观众围绕画面或语言共同竞猜。 | 主播说猜与画猜,观众独立提交答案。 |
| Drawful 2 | 表达席位与观众分层,公开内容有管理环节。 | 观众和麦位分开;自定义内容先审后公开。 |
| 市场 | 推进方式 | 前置准备 |
|---|---|---|
| 东南亚英语测试群体 | 与既有出海方向一致;先选择能组织真实用户的一个群体。 | 英语词库、运营触达、主持与投诉处理。 |
| 美国英语测试群体 | 分别测试朋友邀请局和有组织的 Party;与东南亚样本分开观察。 | 地区表达、时间窗口、网络质量与独立数据口径。 |
| 泰语、印尼语等 | 有足够组局供给后逐一增加,不统称为一个“东南亚池”。 | 母语词库、别名与难度、审核和客服。 |
| 日本、中国台湾、阿拉伯语、葡语等 | 作为后续本地化候选,不预设收益排名。 | 本地内容与运营;必要的文字布局、分发与支付适配。 |
| 中国大陆 | 主要用于机制和关系系统研究。 | 不作为本方案默认首发市场。 |
首发建议:英文主版本 + 中文内部测试;先集中语言、时段和玩法。上线新语言前,同时准备真实用户供给、词库、审核和运营,不只翻译按钮。
功能规则
标准说猜先落地,画猜共用框架;接龙和禁词是不同场景的扩展。
一人描述,其他人输入答案。每人表达一次,组成一场比赛。
| 环节 | 执行规则 |
|---|---|
| 入场 | 正式说猜席位先检查麦克风可用性。不便开麦者可选择旁观或明确标识的娱乐流程。 |
| 选词 | 3 个相近难度候选词,8 秒内选 1 个;只有当前表达者可见,超时由系统从候选中选择。 |
| 描述 | 不能说目标词及已列为答案的别名,不能直接拼写或逐音节泄题。基础模式不使用隐藏禁词。 |
| 作答 | 其余正式玩家文字提交;首个正确结果锁定。公共区域只显示“某某猜对了”,不显示答案。 |
| 语音权限 | 计分时仅表达者有公共麦;轮间开放交流。已答对者仅可发有限预设反馈。 |
| 结束 | 超时,或所有仍在场的合格猜词者已答对 / 退出,结束本回合。计分分母不随退出变化。 |
| 轮换 | 固定开局名单与顺序;每人一次表达。平分并列,不强制加赛。 |
| 娱乐变体 | 朋友房可全语音抢答、由主持人手动确认;明确标注娱乐局,不进入严格竞技统计。 |
复用说猜的选词、轮换、判分与续局,用画板替代表达。
| 项目 | 执行规则 |
|---|---|
| 时间 | 选词 8 秒、绘画最长 45 秒、轮间 8 秒。提前全员猜中可缩短回合。 |
| 免费工具 | 画笔、橡皮、撤销、清空;8 色、3 档粗细。清空需要确认,撤销只作用于当前回合。 |
| 禁止行为 | 直接写答案、答案拼音或缩写;作画期间用语音泄露线索。 |
| 统一提示 | 开始显示经审核的类别提示;可在第 25 秒显示按语言适配的词长提示,全体同步获得。 |
| 移动体验 | 软键盘弹出后仍可观察画面;笔迹用归一化坐标,不因设备尺寸变化而漂移。 |
| 断线恢复 | 画板快照 + 后续操作恢复;清空或下一回合改变画板版本,拒绝旧操作。 |
| 内容与付费 | 基础表达能力免费;付费皮肤不能增加可辨识度优势、遮挡线索或改变判分。 |
| 新人引导 | 用太阳、雨伞、苹果、汽车等具象词。强调能表达即可,不评选“画得最差”。 |
每个人同时参与,把一句话画出来,再把别人的画描述出来。
| 项目 | 执行规则 |
|---|---|
| 传递表 | 开局锁定 N 人,以固定环形映射传递。每条链共 N 个贡献环节,同一人不重复处理同一条链。 |
| 时间 | 首句 30 秒、绘画 45 秒、再描述 30 秒;全员提交即可提前结束该阶段。 |
| 可见范围 | 只展示上一环节,不提前看到整条链,也不跨链看到他人当前内容。 |
| 掉线与断链 | 缺失环节标为“未完成”,后续使用上一份有效内容并标记断链,不伪装为真人 AI 补全。 |
| 回放 | 展示原句到最终结果的变化;支持暂停、跳过,不要求所有人逐张等待很久。 |
| 分享 | 默认私密;公开前取得必要同意并审核,可隐藏昵称,说明撤回与删除的处理范围。 |
| 奖励 | 不按他人评价发现金,不公开羞辱低画技玩家,主要奖励共同参与与创意。 |
换一种说法让队友理解。先解决裁判,再加强竞技。
| 项目 | 执行规则 |
|---|---|
| 轮换 | 两队交替进行,每队每人表达一回合。 |
| 计分 | 每回合 60 秒,猜中 1 题得 1 分;每回合最多跳过 2 次。 |
| 题卡 | 目标词与全部禁词仅向表达者展示,队友不可见。 |
| 裁判 | 有主持人时由主持人确认猜中与违规;朋友自觉确认的版本标为娱乐局。 |
| 识别边界 | 语音识别仅标记疑似违规;不因口音或低置信度结果自动扣分与处罚。 |
| 范围 | 不新建早期独立匹配池,不直接绑定可提现赛事。 |
100 + floor[100 × (T − t) / T]T 为正式时长,t 为服务器首次接收正确答案的耗时;只有 0 ≤ t < T 有效。
round(全部正式猜中者得分之和 / n)n 为回合开始时固定的合格猜词人数。后续掉线不缩小分母,旁观者不参与公式。
滑动查看得分;达到第 45 秒视为超过截止时间。
表达者示例:5 人有资格猜,3 人分别获得 180、160、140 分,表达者获得 96 分。回合作废时,表达与竞猜的临时分均不提交。
| 规则 | 要求 |
|---|---|
| 标准化 | 按语言处理大小写、首尾空格及明确标点;同一语言与版本保持确定性。 |
| 别名 | 维护标准答案与已审核别名,例如 airplane / aeroplane / plane。 |
| 模糊判定 | 不让大模型临时判断“意思差不多”;短词不默认用模糊编辑距离放宽。争议离线复核。 |
| 限流 | 默认每秒最多 2 次、每回合最多 60 次。重复答案去重,首个正确成绩锁定。 |
| 有效时间 | 以服务端接收时间判定,截止后不接受客户端补报更早时间。 |
| 版本 | 抽题、答案别名与计分版本在开局固定,不在本场热改。 |
功能规则
房间持续存在,场次可以更换。房主不是裁判,也不能修改正式得分。
| 房型 | 用途 | 首版安排 |
|---|---|---|
| 公开游戏房 | 同语言真实玩家快速开局,系统控制流程与基础规则。 | 优先开发 |
| 朋友房 | 房间码 / 链接邀请,有限规则预设,可设不公开。 | 优先开发 |
| 家族房 | 复用家族聊天、成员权限和定时组局。 | P2 接入现有能力 |
| 主播互动场 | 表达者、麦位、竞猜者和纯观众分开。 | P3 验证,不设万人并发首版目标 |
| 条件 | 处理 |
|---|---|
| 目标人数 | 最少 4 人、目标 6 人、最多 8 人;只有真实正式席位计入开局人数。 |
| 正常开局 | 达到 6 名已准备玩家后倒计时 5 秒;人员离开使条件失效则取消。 |
| 降低等待 | 已等待 20 秒且至少 4 人时,可按配置开局,不假装已满 6 人。 |
| 不足人数 | 等待 45 秒仍不足 4 人,提供邀请、换房、退出;持续显示实际人数。 |
| 筛选顺序 | 语言、安全与屏蔽关系、网络区域 → 优先补满已有房间;初期不加入严格段位。 |
| 锁定名单 | 开局固定正式名单、角色顺序、词库及规则版本;中途加入者先旁观。 |
| 场内人数过少 | 不足 3 名在线正式玩家,不再开启下一回合;持续 10 秒未恢复则终止或回到等待。 |
| 切换游戏 | 只在场次之间发起投票;新设置作用于下一场,房间成员与关系不清空。 |
| 异常 | 明确行为 |
|---|---|
| 玩家短暂掉线 | 席位保留 30 秒;不暂停全房时钟。重连重新鉴权,恢复当前快照。 |
| 表达者持续掉线 | 连续 8 秒不可用,本回合作废,清除双方临时分;不自动补回合,本场标记不完整。 |
| 选词超时 | 从预审候选词中自动选择。之后无有效表达,按挂机规则处理。 |
| 连续挂机 | 连续 2 次应操作而无有效操作,移出下一场准备名单;进一步限制需有证据。 |
| 房主退出 | 转交在线合格成员;游戏由系统继续,不因无人接任就损坏场次。 |
| 中途旁观 | 可以观看、预设反馈与申请下场;不获得本场正式排名或完场金币。 |
| 服务器故障 | 恢复已确认状态;不能可靠恢复则终止未完成部分。不伪造结果,不重复发奖励。 |
| 不完整比赛 | 展示不完整标记,不纳入严肃竞技统计;活动奖励另按有效参与规则判断。 |
| 角色 | 可以做 | 不可以做 |
|---|---|---|
| 房主 / 主持人 | 邀请、管理席位、下一场设置、提交处置原因。 | 改分、提前看他人题卡、撤销已确认奖励。 |
| 当前表达者 | 私密选词、描述 / 绘画。 | 给自己提交有效猜词答案或给同伙加分。 |
| 正式猜词者 | 作答、查看本人反馈、举报、退出。 | 跨房读取答案、冒充他人、控制公共麦序。 |
| 平台审核人员 | 按权限查看必要证据,执行有日志的治理。 | 无授权查看无关私密内容或修改财务结算。 |
功能规则
主播提供表达和现场反馈,观众无需离开直播间即可参加竞猜。
主播私密选题并作画,观众使用独立答案框提交;画板、礼物与公共广播分层。
主播描述目标词,观众提交答案;第二阶段才增加受邀观众上麦和自定义题。
| 阶段 | 主播端 | 观众端 |
|---|---|---|
| 发起 | 选择玩法、时长与已审核词库。 | 看到规则与开局提示。 |
| 选题 | 私密题卡只在操作层显示。 | 只见等待或类别提示,不接收答案包。 |
| 表达 | 绘画 / 语音,查看参与概况。 | 提交答案、接收本人反馈,答对后锁定。 |
| 截止 | 系统确认本轮结果;异常可申请作废。 | 看到答案、本人结果与友好的并列排名。 |
| 轮间 | 组织下轮、适量感谢支持。 | 自愿送礼、继续观看或退出。 |
每轮答对 10 分,按多轮答对次数累计,同分并列。不要把毫秒级抢答作为核心,不售卖额外答案机会、提前题卡或排名加成。
音视频与答题事件必须一起测试时差,统一题目可见时间、作答窗口和截止提示。不能让观众还在看延迟画面,答案通道却已提前关闭。
| 对象 | 要求 |
|---|---|
| 舞台与麦位 | 表达资格、可发言权限、竞猜资格、仅观看身份分别管理。 |
| 消息广播 | 答案只发给判分服务;公共结果批量推送、榜单节流,不全房逐条广播观众输入。 |
| 异常干预 | 支持紧急停轮、快速遮挡 / 清空违规画面、禁言与证据记录。 |
| 内容上台 | 自定义题与画作公开前先审核;观众上麦先取得权限。 |
| 礼物 | 轮间表达掌声与感谢;不设“送礼才能公布答案”或“付费才能继续猜”。 |
| 验证 | 有效竞猜参与、回访、增量净贡献;弹幕量和礼物弹窗点击仅作辅助。 |
功能规则
一屏最多三个主区域,先让玩家知道现在轮到谁、自己该做什么。
成员头像、当前表达者、回合进度、剩余时间。
描述者的私密题卡、公共画板,或主播正在展示的内容。
答案输入、绘画工具或麦克风状态;礼物和详细设置放抽屉。
| 页面 | 核心内容 | 不能遗漏的状态 |
|---|---|---|
| 游戏入口 | 一张一起玩卡片,快速开始、邀请朋友。 | 未登录、入口暂未开放。 |
| Party 房间列表 | 实际房型、玩法、人数、语言。 | 无可加入房间、语言不匹配。 |
| 邀请落地页 | 房间预览、必要登录 / 年龄检查、加入按钮。 | 链接过期、已结束、满房、中途入场。 |
| 等待与准备 | 真实席位、麦克风可用性、规则与离开。 | 无权限、音频失败、人数不足。 |
| 选词与表达 | 私密题卡、当前角色、倒计时、工具。 | 选词超时、权限被收回、断线。 |
| 猜词 | 线索可见、输入框、仅本人可见的反馈。 | 限流、已答对、答案过期、重连。 |
| 回合 / 整场结果 | 答案、正式或临时得分、续局、邀请、退出。 | 不完整场次、奖励处理中 / 失败。 |
| 安全入口 | 静音、举报、屏蔽、退出。 | 处理反馈与申诉,不埋在三级菜单。 |
软键盘弹出仍能看到主要画面;画板触控与页面滚动区分;横竖屏和尺寸变化不让笔迹错位。麦克风权限按需要申请,拒绝后有可用退路。退出、切后台、系统电话中断后的音频真实状态要与界面一致。
界面轻量,主要内容是头像、作品和表达反馈。方案网页采用白底黑字与浅灰分隔;游戏视觉沿用 Mimoon 品牌,但不依靠装饰堆叠内容。正常参与与核心表达工具保持完整可用。
| 位置 | 英文文案 | 中文含义 |
|---|---|---|
| 入口 | Play Together | 一起玩 |
| 答对反馈 | You got it! | 猜对了 |
| 描述者轮次 | Your turn to describe | 轮到你描述 |
| 结算主按钮 | Play Again with This Group | 和这一桌再玩一局 |
| 受限奖励说明 | Reward Coins · For eligible items only | 奖励金币,仅限指定用途 |
商业与内容
区分充值资产、任务奖励、主播可提现权益和场内荣誉。
兑换比例可调;主播获得礼物价值 50% 的可提现金豆。它是计价与结算基准,不是所有金币可任意双向兑换的承诺。
建议只用于指定装扮或互动,不形成主播可提现金豆。需要业务审批与资产来源隔离,不擅自修改现有已承诺权益。
| 资产 / 数值 | 用途 | 控制要求 |
|---|---|---|
| 充值金币 | 购买允许的数字商品与礼物。 | 记录订单、实收金额、赠币来源与价格版本;客户端不得增减。 |
| 派对奖励金币 | 本模块参与任务所得;建议限制使用范围。 | 前端写明用途;后台阻断通过转赠、其他游戏、退款或混合扣款变相提现。 |
| 金豆 | 正式结算产生的可提现权益。 | 形成权益时即记录义务;不能等达到提现门槛才计算成本。 |
| 派对积分 | 表达与猜词成绩。 | 仅场内结果和荣誉,不出售、不兑现金。 |
| 派对经验 | 有效参与和成就进度。 | 不可兑现、不可转赠,设合理日上限。 |
主播金豆 = 礼物金币 / Rc × h × Rb按基准,2,000 金币礼物产生 1,000 金豆。主播拿 50%,不代表平台净赚 50%。
兑换与分成设置保留版本、生效时间、审批记录。历史交易及已形成权益不因后台改比例而追溯重算。提现门槛可沿用约 10 美元示例并配置,不能用门槛掩盖已产生的义务。
| 完成场次 | 奖励 | 资格条件 |
|---|---|---|
| 当日第 1 场 | 100 奖励金币 | 至少 4 名真人正式开局、至少 3 个有效回合、个人参与达到 80% 且有有效操作、正常结算。 |
| 当日第 2、3 场 | 各 50 奖励金币 | 按同一活动时区计日,机器人与旁观者不计入;重复领取请求去重。 |
| 后续场次 | 可继续免费玩,经验受日上限约束 | 不继续按场发金币,不按第一名额外给可提现收益。 |
业务决定奖励可结算时,将其作为正式补贴,设用户、活动、主播与全局日预算。预算上限只能限制未来新增发放,不能事后取消已经承诺的奖励。本模块与既有可提现闯关活动分别管理。
| 收入项 | 提供什么 | 不提供什么 |
|---|---|---|
| 装扮 | 头像框、房间主题、表情、不影响识别的工具外观。 | 买答案、买分、基础笔刷付费。 |
| 组织工具 | 保存主题组合、活动流程、可分享的主持模板。 | 基础开房、正常邀请、续局的付费门槛。 |
| 主播礼物 | 自愿支持主持与表演,沿用平台结算。 | 送礼才能公布答案、付费改变胜负。 |
| 后续会员 | 持续主题与组织权益,清楚的周期和取消方式。 | 不透明扣费或社交压力强制续费。 |
| 广告实验 | 场次间非强制展示。 | 回合中插广告,或让整桌人等一个人看广告。 |
收入分项核算:装扮、会员、礼物分别计算成本和分成。不要给普通装扮收入默认扣主播分成,也不要把充值现金与后续金币消费重复计为两份收入。
商业与内容
先看扣除渠道和主播之后还剩多少,再区分运营不亏与整体盈利。
所有输入均为方案假设,金额为美元。默认模型只演算礼物,不含装扮、会员收入;不是实际经营数据或收入承诺。
需要先验证付费结构与成本,而不是仅增加在线时长。
| 计算项目 | 当前结果 / 日 | 口径 |
|---|---|---|
| 音频用量与成本 | 20,000 人分钟 / $19.80 | 参与用户 × 人均计费分钟 |
| 扣除比例成本后的余额率 | 17.00% | 1 − 渠道 − 主播 − 其他比例成本 |
| 扣除比例成本后的余额 | $25.50 | 流水 × 余额率 |
| 直接运营成本 | $59.80 | 音频 + 其他变动 + 活动固定成本 |
| 运营增量贡献 | −$34.30 | 比例成本后余额 − 直接运营成本 |
| 完整经营结果 | −$534.30 | 运营增量贡献 − 团队分摊 − 营销等成本 |
保留其他输入,只替换渠道比例,比较两种平衡口径。
| 渠道成本 | 比例成本后余额率 | 运营平衡流水 / 日 | 完整经营平衡流水 / 日 |
|---|
参数可在当前浏览器本地保存,不发送到服务器。
G = 每日参与用户 × 日付费比例 × 每付费用户日消费
m = 1 − 渠道比例 − 主播分成 − 其他比例成本
C₁ = 音频成本 + 其他变动服务成本 + 活动固定成本
C₂ = C₁ + 团队及基础设施分摊 + 营销等成本
运营平衡流水 = C₁ / m
完整经营平衡流水 = C₂ / mm 为正才能用上述除法得到平衡点;m 为零或负且存在正成本时,增加同类流水无法实现盈利。余额率不是会计毛利率或净利率。
示例假定没有折扣、赠币、税费与跨期差异,并假定所填消费属于同口径合格礼物。真实账目需分别记录充值现金、消耗面值、收入与可提现义务;主播按面值结算时,充值赠币与折扣会降低平台实收。
6 人连接音频 10 分钟的用量是 60 人分钟。实际计费量需与所用服务的账单对账,不能只按“房间持续了 10 分钟”估算。网页中的单价为可改预算假设。
商业与内容
词库是可持续运营的内容资产,不能只存一个答案字符串。
| 内容阶段 | 建议规模 | 验收标准 |
|---|---|---|
| 内部原型 | 约 200 个基础词 | 逐题核对:可表达、可画、可判分;不以自动生成凑数。 |
| 小流量测试 | 约 500 个预审词 | 覆盖常见分类,记录猜中率、跳过率与争议。 |
| 持续运营 | 主语言约 2,000 个词 | 母语审核、别名、去重、禁用、版本与回滚能力。 |
| 字段组 | 具体内容 |
|---|---|
| 身份与语言 | 概念 ID、词条 ID、语言、地区、分类、难度。 |
| 判分 | 标准答案、可接受别名、已确认的变体处理。 |
| 表达 | 适用玩法、类别提示、词长等提示、禁词列表。 |
| 管理 | 风险标签、内容授权、审核状态、发布版本。 |
| 效果 | 实际猜中率、跳过率、投诉 / 争议、近期使用历史。 |
候选三选一保持相近难度;对用户与房间近期词条去重。不同地区的别名和难度分别管理,不能直接把中文词难迁移到英文。AI 只辅助产出候选,不实时生成未经审核的公共题目。
| 模块 | 必需操作 |
|---|---|
| 词库与规则 | 增删改审、导入预检、分类和抽题配置、版本、灰度、回滚。 |
| 房间与场次 | 在线成员、轮换与断线原因、终止 / 作废、事件审计。 |
| 用户治理 | 举报队列、证据访问权限、禁言 / 限制、申诉、处理时限。 |
| 奖励与配置 | 奖励依据、资产来源、限额、幂等记录;经济设置双人复核。 |
| 主播与活动 | 主持资格、排期、效果、补贴预算与异常关系。 |
| 数据与费用 | 匹配、完局、同桌复玩、音频用量、成本与贡献。 |
导入时检查重复 ID、空答案、非法别名、缺少语言及审核状态。规则变更新增版本,不改写进行中场次的抽题与判分依据。
研发与运营
二维 H5 复用平台底座;正式题目、时钟、分数和资产都由服务端掌握。
| 模块 | 职责 | 边界 |
|---|---|---|
| H5 客户端 | 界面、触控、画板、本地反馈、输入。 | 不决定正式分数、到账或余额;不持有供应商密钥。 |
| 身份与网关 | 短期令牌、房间权限、会话和限流。 | 重新入房 / 重连重新鉴权,拒绝旧令牌越权。 |
| 匹配与房间 | 角色、题目、截止时间、答案、临时分、正式结果和快照。 | 每个房间一个权威执行序列。 |
| 媒体服务 | 频道、发布 / 订阅权限、采集状态与用量。 | 切游戏不重复进频道,离房明确关闭或转交媒体。 |
| 钱包 | 整数最小单位、舍入、资产来源、权益与审计。 | 游戏仅提交授权请求,不直接操作真实余额。 |
| 数据库与缓存 | 持久化权威结果;缓存在线与短期状态。 | 缓存广播不能替代事务与单房间所有权。 |
| 内容与后台 | 审核、申诉、词库发布、配置和运营。 | 证据与业务日志分开授权。 |
| 对象 | 最小字段 |
|---|---|
| room | room_id、语言、可见性、成员、房主、状态版本、所有权版本。 |
| match / round | 场次 / 回合 ID、固定名单、角色、题目和规则版本、开始 / 截止时间、状态。 |
| guess | 用户、请求 ID、回合、服务端接收时间、归一化答案、判定。每人每回合仅一份正式正确结果。 |
| drawing | 画板版本、stroke_id、操作序号、笔刷和归一化坐标,只接受当前画者。 |
| reward / ledger | 幂等键、资产来源、数量、价格版本、奖励依据、状态及账本引用。 |
| consent / report | 同意范围与时间、举报对象、证据指针、处置与申诉日志。 |
奖励唯一键采用“用户 + 场次 + 奖励类型 + 活动版本”,数据库唯一约束兜底。回调超时重试原请求,不新造一笔补偿款。客户端显示“待处理 / 成功 / 失败”,不能乐观伪装为已到账。
请求:
{ type, protocol_version, room_id, match_id, round_id,
request_id, client_seq, payload }
响应:
{ request_id, accepted, reason_code, server_seq,
state_version, server_time }
恢复:
重新鉴权 → 提交最后确认序号 → 快照 + 必要增量
恢复不可用 → 明确全量同步,不假装已经追齐自动重连不能替代业务恢复。命令可重试,但按请求 ID 去重;服务端维护顺序、截止时间与版本。私密题卡只发当前表达者,未公开答案不写入公共包、客户端词库或普通日志。
同一房间用逻辑所有者顺序推进。跨实例持有租约与所有权版本,旧实例写入必须被拒绝。实例切换从已持久化状态恢复,不重复执行历史奖励。
画板:按笔迹操作同步,限制发送者、消息大小、频率与坐标。重连拉快照再补操作。清空与换回合更新画板版本,避免旧事件污染新画面。
音频:由统一房间模块管理。离房、退出账号、后台切换、权限回收、来电中断分别处理。“网页隐藏”不等于“采集已停止”,界面必须显示真实状态。
| 项目 | 要求 |
|---|---|
| 部署 | 从可恢复单实例起步;HTTPS、密钥管理、数据库备份、错误告警与恢复演练。 |
| 容量目标 | 约 100 间 × 6 人逻辑连接作为首轮压测目标,不等于已实现容量;语音费用与真人场单独测试。 |
| 兼容性 | iOS 浏览器 / WebView、Android 低配、桌面;键盘、旋转、网络切换、媒体中断。 |
| 异常注入 | 断网 5 / 20 / 超过 30 秒、服务重启、缓存丢失、数据库短时不可用,均有确定结果。 |
| 可观测性 | 确认延迟 P50 / P95、开局失败、无声、断线、审核积压、音频用量和账本对账。 |
| 回滚 | 协议兼容范围、地区 / 模式 / 奖励开关;关闭新场、让可完成旧场收尾后回滚。 |
| 工程交付 | 可启动工程、配置样例、迁移、词库工具、自动化测试、设备记录、部署回滚说明和埋点字典。 |
研发与运营
先组织真实的一桌人,再用自己的数据决定扩量。
| 指标 | 口径 |
|---|---|
| 匹配成功率 | 发起有效匹配的去重用户中,在规定窗口内开局的比例;主动取消单列。 |
| 等待时长 | 进入队列到 match_start,按语言、地区、时段和房型看中位数与 P90。 |
| 完局率 | 开局正式玩家中符合完成规则的比例;主动退出、掉线、服务器终止分开。 |
| 续局率 | 结算后 3 分钟内,与原桌至少 1 人开始下一有效场次的用户比例。 |
| 表达参与率 | 获得表达机会的人中,实际完成有效表达的比例;不能只看开麦时长。 |
| 再次同桌 | 按用户和用户对统计跨日共同参与,排除机器人和测试账号。 |
| D1 / D7 留存 | 首次有效参与用户,在第 1 / 7 个业务日再次有效参与;与平台留存分开。 |
| 增量净贡献 | 对照条件下新增确认收入,扣新增渠道、分成、服务和活动成本。 |
初始内部检验值可设为:完局率 80%、续局率 40%。它们不是行业标准;结果必须同时看样本量、用户构成与不确定性。不达标时先排查连通性、词难、等待和操作,而不是直接加币。
| 阶段 | 动作 | 继续 / 暂停条件 |
|---|---|---|
| 组织测试 | 一个语言池、固定开放时段、真实测试用户与明确标识的主持人。 | 不能稳定开局和完局时先修流程,不付费拉量。 |
| 小流量公开 | 单语言匹配 + 朋友邀请,少量主题。 | 等待恶化就合并供给,审核积压则限制新增房间。 |
| 持续运营 | 周主题、家族组局、主持活动、授权后的作品回放。 | 看不同成员覆盖与再次组局,不只刷场次。 |
| 渠道扩展 | 按语言、内容与素材意图分别归因。 | 首场完成成本与后续贡献不成立时,停止该投放组。 |
主持人负责介绍规则、解决听不到 / 不会开麦、保障表达机会、阻止羞辱与泄题,并提醒可自由离开。补贴不能仅按挂机时长、注册量或可串通的礼物流水发放。
可测试 45 / 60 秒、4 / 6 人开局、不同结算入口,每轮只改少量变量。按房间或邀请组分配实验,处理同桌用户相互影响;不能把前后时期差异或用户后续总消费简单归因给游戏。
| 事件 | 触发 | 关键属性 |
|---|---|---|
| party_entry | 看到 / 点击入口 | 入口、语言、活动、渠道、实验组。 |
| queue_join / queue_exit | 进出匹配 | 队列、等待、原因、小队 ID。 |
| room_join / room_leave | 进出房间 | 房型、身份、席位、来源、原因。 |
| match_start / match_end | 开始 / 正式结算 | 规则版本、真人数、有效性、结束原因。 |
| round_start / round_end | 回合开始 / 提交 | 角色、词条版本、时长、是否作废。 |
| guess_result | 服务端判定完成 | 请求 ID、正确性、响应耗时;通用分析不收明文答案。 |
| reconnect_result | 恢复完成或失败 | 断线时长、恢复方式、失败原因。 |
| play_again / repeat_group | 点击续局 / 实际开局 | 前后场次、保留同桌人数。 |
| reward_status | 奖励状态变化 | 幂等键、来源、版本、账本引用。 |
| rtc_usage | 媒体会话结算 | 用户、房间、角色、人分钟、对账引用。 |
| report / moderation_action | 举报 / 处置 | 对象、类型、权限、响应时间;证据独立存储。 |
| gift / item_purchase | 正式消费确认 | 订单、来源、价格 / 分成版本、退款状态。 |
研发与运营
这些是可运行产品的一部分,不是上线后再补的附属功能。
| 风险 | 首版措施 | 核验方式 |
|---|---|---|
| 语音骚扰与恶意管理 | 清楚麦序、静音 / 禁言、屏蔽、举报、退出、主持处置日志。 | 真人房演练,投诉能处理、屏蔽真正生效。 |
| 违规文字与画作 | 适当内容预检,公开分享再审,紧急遮挡 / 清空。 | 违规样例与申诉流程测试。 |
| 私密题目泄露 | 题卡单播、权限校验、公共包与日志不含答案。 | 跨房、旧令牌、普通账号抓包测试。 |
| 个人数据与录制 | 最少采集、用途说明、适当同意、访问与保留策略;不默认永久录音。 | 数据流与权限清单,撤回可选分享的实际路径。 |
| 年龄与公开场安全 | 建议公开语音首发面向成年人,并配套年龄筛查和真实治理。 | 由产品与运营确认目标群体及处理能力;不把一句年龄声明视作充分措施。 |
| 多号 / 串通刷奖 | 限额、真实参与、异常账号关系、奖励来源隔离。 | 重放、同伙礼物、异常任务、混合资金路径测试。 |
| 重复结算 / 套利 | 账本幂等、来源追踪、退款对账与风控复核。 | 重复请求只一笔;受限资产不能变相形成可提现权益。 |
| 支付与扩展模式 | 发行市场、支付渠道、退款、H5 桥接与权限方案单独评审。 | 上线前完成对应分发与资产方案审核,不把嵌入 H5 当成免审核。 |
共享 IP 不能单独作为作弊定罪依据;结合多项行为信号并保留复核。机器人只允许出现在明确标识的教学或测试,不冒充真人、不计入社交留存。现金赛事另行评估,不通过修改积分兑换就直接上线。
安全入口易找,不把正常退出藏起来,不用资源损失强迫留房。
礼物、积分与活动奖励分开;不售卖答案、排名或羞辱他人的权限。
已经形成的可提现权益不能因没到提现门槛被当成零成本。
词库、音效、图标、角色与画面自行制作或取得授权,不直接复制竞品素材。
研发与运营
按可验证的结果分阶段推进,不把页面画好等同于产品完成。
真实多人说猜、语音、私密选词、判分、结算续局、邀请;测试账户与正式资产隔离。
放行条件:4–6 台独立设备完成整场;答案保密与断线规则通过。
身份与匹配、词库后台、举报屏蔽、恢复、埋点和成本;奖励在经济规则审批后接入。
放行条件:能开局、完局和复盘;主持 / 审核可承接,奖励可追溯。
你画我猜、房内换玩法、最近同桌、接入现有家族关系。
放行条件:换游戏不丢房间;免费体验与跨日再次同桌得到验证。
主播竞猜、画猜接龙、公开分享审核、装扮与组织工具实验;禁词局取决于主持能力。
放行条件:媒体与答题同步可用;治理、成本和增量效果可衡量。
确认现有身份、音频、钱包、好友和家族接口能否复用,再估排期与人力。职责需要明确到人,但不在没有现有工程与资源信息时编造工期。
| 角色 | 必须承担的责任 |
|---|---|
| 产品 / 项目 | 规则一致性、范围、需求 ID、经济口径、上线门槛与跨团队评审。 |
| 客户端 / UI | 触控与键盘、画板、媒体状态、异常界面、语言与可访问性。 |
| 服务端 / 原生 | 权威房间、协议权限、结算、音频生命周期与平台集成。 |
| 数据 / 测试 | 埋点、实验、成本对账、自动化与真实设备网络验证。 |
| 内容 / 运营 / 审核 | 母语词库、主持培训、投诉处理、活动质量和预算。 |
| 财务 / 发行支持 | 资产用途、分成基数、退款、税费与发行前核查。 |
勾选仅作为本机评审记录,不代表已完成正式测试。
4–6 人不同设备进房 → 一人拒绝麦克风权限 → 合格玩家开局 → 选词超时 → 正确、别名、错误答案 → 回合中断网 → 重连 → 房主离开 → 完场 → 重复领取奖励 → 原桌续局。每一步记录实际结果与日志引用。
研发与运营
开发前把可配置参数、已有约束和待审批决策明确分开。
| 参数 | 初始值 | 执行约束 |
|---|---|---|
| 正式房人数 | 4 / 6 / 8 人(最少 / 目标 / 最多) | 旁观与机器人不计开局供给。 |
| 开局 / 降目标 / 等待提示 | 5 秒 / 20 秒 / 45 秒 | 达成真实条件才启动。 |
| 选词 / 表达 / 轮间 | 8 秒 / 45 秒 / 8 秒 | 每场固定配置版本。 |
| 答案限流 | 2 次 / 秒,60 次 / 回合 | 重复答案去重,首次正确后锁定。 |
| 席位保留 / 表达者作废 | 30 秒 / 8 秒 | 个人断线不暂停全场时钟。 |
| 低人数处理 | 少于 3 人持续 10 秒 | 不再开始下一回合,明确终止原因。 |
| 奖励有效条件 | 4 真人开局,3 有效回合,个人参与 ≥80% | 还需实际操作与正常结算;规则待审批。 |
| 每日奖励 | 100 / 50 / 50 奖励金币 | 固定活动日界,后续不按场发币。 |
| 币值与主播分成 | 10,000 金币 / 美元;10,000 金豆 / 美元;50% | 版本化;不追溯改变已形成权益。 |
| 直播答对 | 10 分 / 轮 | 不直接变现,不卖胜负。 |
| 完局 / 续局检验值 | 80% / 40% | 初始测试目标,不是行业标准。 |
| 决策 | 要确认的内容 | 建议责任方 |
|---|---|---|
| D1 · 首发供给 | 首个语言池、真实测试群体、可组织的开放时段。 | 产品 / 运营 |
| D2 · 公开房定位 | 是否采用成年人定位,以及配套筛查和治理方案。 | 产品 / 安全 / 运营 |
| D3 · 奖励用途 | 奖励金币是否受限,现有钱包如何区分资金来源和消费路径。 | 业务 / 财务 / 服务端 |
| D4 · 分成基数 | 主播按礼物面值还是其他合同基数结算,折扣与赠币如何承担。 | 业务 / 财务 |
| D5 · 平台依赖 | 可复用的音频、原生集成、身份、关系与钱包接口。 | 技术负责人 |
| D6 · 扩量预算 | 小流量日预算、成本告警、何时放量与何时暂停。 | 项目 / 数据 / 财务 |
配置应包含作用域、创建人、审批人、生效时间、版本和回滚点。经济变更先预演,旧场次用旧配置;奖励日界使用固定活动时区,不允许修改手机时区重复领奖。
{
"schema_version": "1.0",
"status": "proposal_not_approved",
"room": {
"min_players": 4,
"target_players": 6,
"max_players": 8,
"start_countdown_seconds": 5,
"relax_target_after_seconds": 20,
"waiting_hint_seconds": 45,
"seat_hold_seconds": 30,
"presenter_disconnect_void_seconds": 8,
"online_min_to_continue": 3,
"low_population_grace_seconds": 10
},
"round": {
"candidate_count": 3,
"choose_seconds": 8,
"play_seconds": 45,
"intermission_seconds": 8,
"guess_per_second_limit": 2,
"guess_per_round_limit": 60,
"score_base": 100,
"score_time_bonus": 100,
"fixed_scoring_roster": true
},
"drawing": {
"basic_colors": 8,
"brush_sizes": 3,
"extra_hint_at_seconds": 25
},
"relay": {
"first_text_seconds": 30,
"draw_seconds": 45,
"describe_seconds": 30
},
"team": {
"team_count": 2,
"players_per_team": 3,
"round_seconds": 60,
"skip_limit": 2,
"judge": "human_host_or_marked_casual"
},
"reward_proposal": {
"approval_required": true,
"restriction_policy": "pending_business_approval",
"daily_amounts": [
100,
50,
50
],
"min_starting_humans": 4,
"min_valid_rounds": 3,
"min_participation_ratio": 0.8,
"business_timezone": null
},
"economy_baseline": {
"coins_per_usd": 10000,
"beans_per_usd": 10000,
"host_share": 0.5,
"versioned": true,
"no_retroactive_revaluation": true
},
"live": {
"score_per_correct": 10,
"cash_convertible": false
},
"test_targets": {
"completion_rate": 0.8,
"same_table_replay_rate": 0.4,
"not_industry_benchmarks": true
}
}
功能规则
好友、家族与成长
先完成一次共同游戏,再给用户再次相聚的理由。
结算不打断关系
家族活跃、场内竞技分、礼物消费分别统计。不把付费强度变成“游戏实力”。分享接龙时默认私密,公开需同意与审核,可隐藏昵称。