跳到主要内容

游戏玩法 PRD 总览

文档编号:PRD-000
版本:v1.0
状态:已通过
适用端:策划 / 服务端 / 客户端 / 测试

本分类存放 Zebra 服务端各玩法系统的产品需求文档(PRD)。每份 PRD 都包含规则设计、服务端设计、客户端设计、配置结构、异常边界、验收标准,目标是让策划、服务端、客户端、测试可以基于同一份文档并行工作。

一、文档规范​

项目规范
文件名YYYYMMDD-NN.md,日期为立项日期,NN 为顺序号
标题只写在正文第一行 H1,不使用 frontmatter title
排序总览置顶,PRD 编号从大到小展示(74 → 01)
编号PRD-NNN,与文件名顺序号一致,共 73 份玩法 PRD
状态草稿 → 评审中 → 已通过 → 开发中 → 已上线 → 已废弃
关联模块必须写明服务端模块、协议头文件、配置表

二、PRD 固定结构​

  1. 背景与目标:为什么做、解决什么问题、不做什么。
  2. 核心规则:玩家可感知的完整规则,含数值公式与优先级。
  3. 服务端设计:模块职责、数据结构、协议、流程、持久化、并发。
  4. 客户端设计:交互流程、UI 结构、协议处理、表现、断线重连。
  5. 配置与数值:表结构、字段、示例、热更方式。
  6. 边界与异常:重复请求、越权、掉线、满包、跨天、回档。
  7. 埋点与运营:关键漏斗、日志字段、后台可配置项。
  8. 验收标准:可执行的功能/性能/安全验收项。

三、服务端与客户端职责边界​

职责服务端客户端
数值结算唯一权威,所有结果以服务端为准只做表现与预判
状态变更校验前置条件、扣费、写库发请求、锁按钮、展示结果
随机服务端随机并记录种子/日志不参与随机
时间服务端时间,处理跨天/时区只做倒计时显示
防作弊校验距离、CD、背包、货币、权限不做安全假设
断线重连保留会话/快照,补发关键状态重连后拉全量状态

四、PRD 清单​

编号玩法服务端重点客户端重点
PRD-031战斗与伤害结算命中/暴击/减伤/结算顺序飘字、受击、死亡表现
PRD-030技能系统学习、冷却、消耗、打断技能栏、CD、目标选择
PRD-029Buff/Debuff 状态叠加、刷新、驱散、免疫图标、层数、剩余时间
PRD-028怪物 AI 与刷新仇恨、巡逻、回归、掉落归属血条、警戒、刷新表现
PRD-027任务系统接取、进度、提交、链式任务追踪、寻路、对话
PRD-026副本系统创建、进度、结算、次数副本面板、倒计时、结算
PRD-025装备系统穿戴、属性、绑定、耐久背包对比、预览、替换
PRD-024强化与升星成功率、保底、材料、降级强化动画、预览、连点
PRD-023宝石镶嵌孔位、拆卸、合成、属性镶嵌面板、孔位提示
PRD-022背包与仓库格子、堆叠、整理、扩容拖拽、排序、批量使用
PRD-021掉落与拾取归属、保护、Roll、自动拾取地面物品、拾取提示
PRD-020商店与商城货币、限购、折扣、发货分类、购买确认、红点
PRD-019拍卖行挂单、竞价、手续费、过期搜索、排序、出价
PRD-018面对面交易锁定、校验、防骗、日志交易框、二次确认
PRD-017邮件系统附件、过期、批量领取邮件列表、附件展示
PRD-016组队系统分配、跟随、踢人、跨图队伍面板、标记
PRD-015好友与黑名单关系链、在线状态、私聊好友列表、快捷聊天
PRD-014帮会系统创建、职位、建设、俸禄帮会大厅、申请、任务
PRD-013排行榜榜单、刷新、并列、赛季榜单页、自己的排名
PRD-012签到与在线奖励跨天、补签、在线计时日历、红点、领取
PRD-011七日目标阶段、任务、领取、过期进度条、奖励预览
PRD-010抽奖/寻宝概率、保底、十连、公示抽奖动画、结果、记录
PRD-009坐骑系统获取、培养、骑乘、属性坐骑栏、骑乘切换
PRD-008宠物系统捕捉、培养、出战、技能宠物栏、出战设置
PRD-007翅膀/外观升阶、幻化、属性、预览外观页、幻化切换
PRD-006称号与成就条件、属性、佩戴、解锁称号列表、成就进度
PRD-005师徒系统拜师、出师、任务、奖励师徒面板、推荐
PRD-004情缘/结婚求婚、婚礼、技能、离婚求婚、婚礼场景、夫妻信息
PRD-003PK/红名/监狱PK 值、爆装、惩罚、洗红名字颜色、PK 提示
PRD-002竞技场/天梯匹配、赛季、积分、结算匹配、对战、赛季奖励
PRD-001国战/攻城战报名、城门、大将军、结算战场地图、阵营、进度

家庭与子嗣(PRD-073 ~ PRD-074)​

编号玩法服务端重点客户端重点
PRD-074子女养育与成长阶段、互动、职业、家庭加成子女房间、成长线
PRD-073子嗣生育求子、怀孕、资质继承怀孕进度、接生

数值竞技玩法(PRD-053 ~ PRD-072)​

编号玩法服务端重点客户端重点
PRD-072跨服公会联赛报名、分组、赛程、晋级赛程图、战场 HUD
PRD-071生存竞技缩圈、物资、淘汰排名安全区、存活人数
PRD-0705v5 夺旗战场旗子状态、得分、复活旗子标记、比分
PRD-0693v3 精英赛组队匹配、积分、赛季队伍大厅、比分
PRD-0681v1 擂台切磋连胜、让分、判定擂台、连胜展示
PRD-067副本竞速榜计时、罚时、有效性计时器、榜单
PRD-066伤害挑战与木桩DPS 统计、职业榜实时 DPS、占比
PRD-065无尽爬塔层数、增益、排名三选一、层数
PRD-064元素克制与抗性克制、抗性、穿透元素提示、弱点
PRD-063修炼与心法修炼位、突破、羁绊修为、突破、羁绊
PRD-062转生与轮回重置、保留、转生点转生预览、加点
PRD-061等级封印与世界等级封印、解锁、追赶封印经验、公告
PRD-060图鉴收集与属性解锁、里程碑、属性收集度、图鉴
PRD-059战魂与星魂槽位、套装、星图战魂、星图
PRD-058神器系统升级、觉醒、共鸣槽位、主动技能
PRD-057附魔与铭文卷轴、成功率、套装附魔槽、套装
PRD-056洗练与词条重铸词条池、锁定、保底新旧对比、锁定
PRD-055转职与职业进阶分支、技能/装备映射转职预览、回退
PRD-054天赋树与属性点节点、前置、重置天赋树、预设
PRD-053属性与战力系统属性汇总、战力公式属性分项、战力

Lua 扩展玩法(PRD-033 ~ PRD-052)​

编号玩法服务端重点客户端重点
PRD-052限时增益活动倍率时段、同类取最高、上限裁剪增益图标、倒计时
PRD-051资源点争夺占领、保护期、产出、帮会分红资源点归属、进度
PRD-050帮会竞拍分红竞拍、冻结、流拍、分红竞拍页、分红明细
PRD-049好友召回邀请码、回流判定、里程碑邀请码、任务进度
PRD-048许愿池免费次数、许愿值、保底许愿动画、心愿墙
PRD-047世界随机事件随机触发、事件实体、奖励地图事件图标、选项
PRD-046赛马竞速检查点、加速带、排名赛道 HUD、观战
PRD-045怪物攻城波次、城门、贡献波次 HUD、城门血量
PRD-044阵营刺探情报点、伪装、追杀伪装状态、情报品质
PRD-043帮会篝火宴会开启、燃料、经验、结算篝火场景、互动
PRD-042节日活动框架阶段、子脚本、兑换活动主面板、子玩法
PRD-041藏宝图寻宝坐标、挖宝、随机事件罗盘、挖掘表现
PRD-040跑环任务任务池、轮次、星级跑环面板、寻路
PRD-039每日答题题库、场次、计分答题面板、排名
PRD-038烹饪与制药配方、成功率、品质配方列表、制作
PRD-037采集与生活技能节点、体力、刷新资源点高亮、读条
PRD-036钓鱼玩法鱼点、咬钩、鱼种浮漂、张力条
PRD-035温泉泡点区域、定时经验、挂机衰减温泉 HUD、经验飘字
PRD-034运镖与劫镖镖车、路线、劫镖镖车血条、路线
PRD-033世界 BOSS 定时活动定时刷新、阶段、伤害排行BOSS 血条、排行

注:PRD 文件名统一为 20261020-NN.md,编号与文件名顺序号一致。

五、Lua 扩展约定​

数值类脚本只做配置加载/公式计算/校验,不进入每次伤害热路径;竞技类脚本负责赛程、匹配、积分与结算。

PRD-033 ~ PRD-074 的服务端主流程保持稳定,玩法逻辑优先放 Lua:

  • 脚本路径:lua/activity/、lua/world/、lua/guild/、lua/life/、lua/quest/、lua/numeric/、lua/arena/、lua/family/。
  • 统一入口:OnStart、OnStop、OnPlayerEvent、OnTimer、OnPhase,由 LuaActivityMgr 注册。
  • 只通过 ctx 接口操作实体、发奖、扣物品,禁止直接访问 DB。
  • 每个回调 50ms 超时;连续 3 次异常自动停用脚本并告警。
  • 状态写 ctx.state,由 RecordServer 快照,重启后按快照恢复。
  • 热更://reloadlua <name>,进行中的实例保留旧版本。
  • GM://lua start|stop|status|reload <name>。

六、通用约定​

  • 服务端权威:客户端发起的任何操作都必须由服务端校验;客户端预表现不能作为结算依据。
  • 失败要可解释:所有失败返回错误码 + 可展示文案,禁止客户端只收到“操作失败”。
  • 配置热更:玩法参数优先放 XML/Lua,支持 //loadtbl、//loadquest 等 GM 命令重载。
  • 日志可追溯:涉及货币、物品、抽奖、交易的请求必须记录 role_id、request_id、变更前后值。
  • 兼容旧存档:新增字段必须给默认值;旧客户端/旧存档不得导致登录失败。

七、评审流程​

  1. 策划提交 PRD,状态改为「评审中」。
  2. 服务端评审:协议、数据结构、并发、回档方案。
  3. 客户端评审:交互、UI 资源、协议时序。
  4. 测试评审:验收项、异常场景、埋点。
  5. 评审通过后状态改为「已通过」,进入排期。