Skip to main content

世界聊天、公会聊天、公会与好友

0. 本篇结论​

本篇由 WEN-15 整理为 draft,原 producer_review_needed / canonical_candidate 审核事实保留。下文流程、规则、UI、contract 与功能验收都是历史候选设计,未批准、未证明实现或上线。逐项资料状态、来源、过滤共享归属与待裁定问题统一见社交系统。

1. 功能定位​

社交系统提供玩家交流、长期关系和社区留存能力。Excel 中世界聊天、公会聊天、公会和好友均为缺口项,其中公会和好友标注为预留社交功能,因此本稿按候选功能边界记录,不默认视为已上线。

2. 范围​

In Scope:世界聊天、公会聊天、系统消息入口、屏蔽词、聊天频道、公会预留、好友预留、关系状态、基础红点和社交入口。

Out of Scope:完整公会玩法、公会战、好友赠礼、私聊、跨服聊天、客服系统、游戏公告内容。

3. 玩家入口、解锁与提示​

聊天入口候选位于主界面聊天窗、底部消息条或社交入口。世界聊天可能随玩家等级或主线进度开放;公会聊天依赖公会系统;好友入口依赖社交模块开放。系统消息与公告/跑马灯边界需要区分。

4. 核心玩家流程​

  1. 玩家进入主界面并打开聊天窗口。
  2. 玩家选择世界频道、公会频道或系统消息频道。
  3. 玩家输入文本并发送。
  4. 服务端校验屏蔽词、频率、权限和频道状态。
  5. 合法消息广播给频道内玩家。
  6. 公会和好友功能开放后,玩家可进入对应社交关系页。

5. 核心规则​

5.1 世界聊天与敏感词过滤​

  • SOCIAL-CHAT-GUILD-FRIEND-R-001:世界聊天需要定义发言等级、冷却时间、字数上限、敏感词过滤和举报/屏蔽能力。
  • SOCIAL-CHAT-GUILD-FRIEND-R-002:敏感词过滤应支持至少政治、色情、暴恐、涉枪涉爆、广告、民生、贪腐、公共卫生、平台通用词库和项目补充词库等分类来源,但功能文档不保存词库正文。
  • SOCIAL-CHAT-GUILD-FRIEND-R-003:发送前客户端可做基础本地提示,服务端必须做权威校验。命中敏感词时,应阻止发送或按运营策略替换,并给出可本地化提示。
  • SOCIAL-CHAT-GUILD-FRIEND-R-004:词库更新应作为运营/合规配置处理,需要版本、来源、更新时间、灰度/回滚和审核流程。

5.2 公会聊天、系统消息与好友预留​

  • SOCIAL-CHAT-GUILD-FRIEND-R-005:公会聊天只有加入公会后可见和可发言。
  • SOCIAL-CHAT-GUILD-FRIEND-R-006:系统消息需要和 game-notice 的公告、跑马灯区分:聊天内系统消息偏频道消息,公告偏运营展示。
  • SOCIAL-CHAT-GUILD-FRIEND-R-007:公会和好友当前按预留功能处理,不能默认要求完整创建、申请、审批、赠礼或公会战。

5.3 聊天记录与跨服范围​

  • SOCIAL-CHAT-GUILD-FRIEND-R-008:聊天记录保留条数、离线消息和跨服范围需要确认。

5.4 操作矩阵​

N/A。当前不在策划案正文中复述核心玩家流程;进入 PLAN 时,仅对状态变化、消耗/产出、奖励发放、跨系统反馈或失败反馈补齐操作矩阵。

6. UI 状态与交互​

6.1 界面图与交互说明​

N/A。当前未从迁移草稿中映射到界面图片;如后续涉及 UI 改动,应补充界面图、线框图或参考图。

6.2 页面结构与交互​

UI 需要聊天窗、频道切换、输入框、发送按钮、历史消息、玩家头像/名称、屏蔽词提示、冷却提示、未加入公会提示、空状态、红点和消息滚动。公会/好友预留入口应显示未开放或锁定态。

6.3 UI 页面状态表​

N/A。当前仅保留已绑定页面/状态的参考图和页面结构说明;具体可执行状态在 UI 评审或 UI brief 中确认。

7. 配置、数据与 Contract​

本节只记录策划案需要的逻辑数据与跨部门 contract,不预设物理配置表、协议文件、service 文件或 仓库落点。正式命名、字段名、接口名、协议对象名、文件名和仓库落点进入执行前由 Work Package 的 contract-registry.yaml、execution brief 和对应执行任务确认。

7.1 策划数据需求​

策划数据需求只描述逻辑数据域、逻辑字段或规则语义,不等同于配置表字段名、协议字段名或数据库字段名。正式字段命名进入 contract-registry.yaml、execution brief 和对应执行任务确认。

数据域逻辑字段 / 规则设计含义必填 / 边界产出责任
世界聊天规则开放等级、频道、冷却、字数上限、举报、屏蔽、保留条数定义发言等级、冷却、字数和举报/屏蔽能力进入执行前补齐默认值、边界和可选性Planning / Ops
敏感词治理规则分类来源、版本、更新时间、替换/阻止策略、审核流程定义词库分类、过滤策略、灰度和回滚进入执行前补齐默认值、边界和可选性Planning / Ops
公会聊天与好友预留加入公会可见、频道消息、好友上限、公会功能开放状态定义公会聊天入口和好友/公会预留边界进入执行前补齐默认值、边界和可选性Planning

7.2 运行时数据与接口需求​

Contract设计含义使用方说明
聊天发送校验客户端基础提示和服务端权威过滤服务端 / 客户端命中敏感词时阻止或替换并提示
频道广播和记录处理世界、公会和系统频道消息服务端 / 客户端聊天内系统消息需和公告区分
词库更新运营配置词库版本、灰度和回滚Backend / Ops功能文档不保存词库正文

7.3 跨部门 Contract 命名清单​

Contract 类型逻辑对象命名状态阻塞阶段说明
配置数据频道、发言条件、冷却、长度、敏感词策略、记录保留待 PLAN 确认PLAN 前不预设物理配置表名
协议 / API聊天发送、频道广播、聊天记录、举报/屏蔽、公会频道待 PLAN 确认执行前由服务端 / UI brief 确认
错误码等级不足、冷却中、敏感词命中、未加入公会、消息过长待 PLAN 确认执行前需要玩家提示
语言 Key聊天提示、敏感词提示、举报提示和系统消息模板待 PLAN 确认执行前进入语言 brief

8. 系统边界​

方向负责内容备注
Planning逻辑数据、数值、文本需求、资源需求进入执行前由 PL 任务细化
服务端协议、校验、持久化、奖励发放、幂等与安全仅相关功能需要
客户端UI、交互、表现、本地状态、红点和跳转仅相关功能需要
美术图标、模型、特效、音频和导出资源仅相关功能需要
Ops / GM后台配置、运营投放、公告、补偿和数据看板仅相关功能需要

客户端与表现​

客户端需要聊天窗口、消息模型、频道状态、输入校验、滚动列表、系统消息样式、红点和通知入口。若使用长连接或服务器推送,需要和账号登录及网络重连流程配合。

美术与音频需求​

需要聊天入口、频道标签、消息气泡、系统消息样式、公会/好友入口图标、红点、未开放态和发送反馈音效。

9. 数值、经济与奖励​

基础聊天不直接产生奖励。若后续加入好友赠礼、公会贡献、公会任务或聊天道具,需要与 item-resource、task 和 activity-timeopen 单独建立经济规则。

10. 异常、安全与运营边界​

10.1 异常与安全​

需要处理刷屏、敏感词绕过、恶意链接、超长文本、重复发送、频道权限伪造、未加入公会发言、断线重连消息丢失和跨服广播范围错误。

10.2 埋点与运营​

建议记录聊天打开、发送成功/失败、敏感词命中、冷却拦截、频道切换、公会入口点击、好友入口点击和举报/屏蔽行为。运营需要敏感词和违规消息审计能力。

11. Feature Relations 与回归范围​

Feature Relations​

依赖 account-server-login、main-entry-red-dot 和 game-notice。未来完整公会/好友可能影响 task、activity-timeopen、ranking 和 item-resource。

回归范围​

以 Feature Relations 影响功能、核心玩家流程、配置与系统边界为基础;进入执行前由 PLAN / QA brief 细化最小回归范围。

12. 验收标准​

12.1 关键验收结论​

历史候选验收要求覆盖世界聊天、频道切换、敏感词过滤、冷却、系统消息、公会聊天权限、未开放公会/好友入口、重登和断线恢复;本批无运行验证证据。正式社交玩法上线前需拆出公会和好友详细策划。

12.2 规则验收清单​

以下是候选规则的审核索引,未表示已有测试或运行验收。规则正文统一归 §5,避免复制后产生分叉。

  • SOCIAL-CHAT-GUILD-FRIEND-R-001~SOCIAL-CHAT-GUILD-FRIEND-R-004:见 §5.1 世界聊天与敏感词过滤。
  • SOCIAL-CHAT-GUILD-FRIEND-R-005~SOCIAL-CHAT-GUILD-FRIEND-R-007:见 §5.2 公会聊天、系统消息与好友预留。
  • SOCIAL-CHAT-GUILD-FRIEND-R-008:见 §5.3 聊天记录与跨服范围。

12.3 执行层验收​

  • 如填写操作矩阵,成功路径、失败场景、玩家反馈和状态权威均已覆盖。
  • 如填写 UI 页面状态表,页面 / 弹窗状态均已覆盖,或明确标记为 N/A。
  • Section 7 中标记为 PLAN 前或执行前阻塞的 contract 已在 contract-registry.yaml、execution brief 或执行任务中确认。
  • 相关 Feature Relations 回归通过。

13. 待澄清问题 / Open Questions​

  • 世界聊天是否当前版本必须上线。
  • 公会和好友是仅预留入口,还是需要进入正式社交系统设计。
  • 是否需要私聊、举报、黑名单、好友赠礼或公会任务。
  • 聊天服务是否支持跨服、分区或仅单服。
  • 敏感词过滤策略是拦截、替换还是人工审核,词库更新入口和责任人需要确认。

14. 变更记录​

日期版本修改人变更摘要
2026-10-13WEN-15 draftAutoDev Symphony保留原审核状态/规则 ID;资料状态、共享过滤与来源转社交总览;合并验收重复,删除尾部重复缺图入口
2026-06-16v0.2Codex补充规则编号、操作矩阵、UI 状态表、逻辑字段和执行层验收锚点
2026-06-16v0.1Codex按新版功能策划案模板重排章节;保留既有规则内容并映射参考图