rongyao
《王者荣耀英雄对位出装推荐》网页端产品需求文档(PRD)
一、产品背景
王者荣耀是一款热门 MOBA 游戏,玩家在对局中需要根据 敌方对位英雄、阵容和局势 选择合适的出装。但大部分玩家对英雄克制关系和出装优化不够熟悉,容易导致劣势。本产品旨在通过网页端提供 英雄对位出装推荐,帮助玩家快速做出决策。
二、产品目标
- 核心目标:为玩家提供基于 对位英雄 的 最优出装推荐。
- 辅助目标:
- 提供 英雄详情页(技能、定位、优缺点)。
- 支持 常见出装推荐(职业选手、热门搭配、局势化)。
- 提供 阵容克制分析(敌方阵容 vs 己方阵容)。
- 根据 对位英雄 选择合适的英雄
- 生成一份 推荐打法
三、用户角色
- 普通玩家
- 快速查找某个英雄对某个英雄的出装方案。
- 希望有简洁明了的界面,输入敌方英雄 → 获取出装推荐 → 获取对位打法。
- 高阶玩家/主播
- 希望查看更详细的阵容克制分析。
- 需要对比多个推荐方案(如职业选手出装、数据统计出装)。
- 管理员(运营人员)
- 维护英雄数据、出装方案。
- 后台可更新数据(爬虫/手动录入)。
四、核心功能需求
1. 首页
- 搜索框:输入己方英雄 / 敌方英雄。
- 推荐入口:常用英雄快速入口。
- 热门推荐:当前版本最热门英雄出装榜。
2. 英雄对位出装推荐
- 输入:己方英雄 vs 敌方英雄。
- 输出:
- 推荐出装方案(6 件装备 + 推荐召唤师技能 + 铭文)。
- 出装原因(为什么要这样搭配,克制逻辑解释)。
- 替代方案(若对方改出法术防御/物理防御时的调整方案)。
3. 英雄详情页
- 英雄基本信息:定位(战士、射手等)、技能介绍、优缺点。
- 常见出装:职业选手、国服玩家、官方推荐。
- 对位关系:适合克制哪些英雄,容易被哪些英雄克制。
4. 阵容克制分析(高级功能)
- 输入:己方阵容(5 人) vs 敌方阵容(5 人)。
- 输出:
- 己方整体强弱点分析。
- 针对敌方阵容的推荐出装策略。
- 推荐最佳对位方式。
5. 数据来源 & 更新机制
- 数据获取:
- 爬虫(职业战队出装、国服高分段出装)。
- 官方出装推荐 API/静态数据。
- 手动维护后台表格。
- 更新机制:版本更新后自动/人工更新。
五、非功能需求
- 性能
- 页面响应时间 < 2 秒。
- 数据查询接口优化,支持高并发(目标 QPS:500)。
- 兼容性
- PC 网页优先,兼容主流浏览器(Chrome、Edge、Safari)。
- 后续可适配 H5(移动端)。
- 可维护性
- 支持后台维护(英雄信息、出装方案)。
- 扩展性
- 后续可加入 AI 智能推荐(基于数据挖掘的最优出装)。
六、页面原型(简述)
- 首页
- 搜索栏(输入英雄名)。
- 热门推荐卡片(英雄头像 + 推荐出装入口)。
- 出装推荐页
- 左侧:己方英雄 / 敌方英雄头像。
- 中间:推荐出装(6 装 + 铭文 + 技能)。
- 下方:推荐理由 + 替代方案。
- 英雄详情页
- 基础资料 → 技能 → 常见出装 → 对位关系。
- 阵容分析页(进阶版)
- 己方阵容 vs 敌方阵容对比。
- 推荐出装策略卡片。
七、技术方案
1. 前端
- 框架:React + TailwindCSS + Ant Design UI
- 数据展示:ECharts(统计、对比图表)。
- 搜索功能:支持拼音 / 中文输入模糊匹配。
2. 后端
- 框架:FastAPI
- 数据库:MySQL(存英雄、出装、对位数据)。
- 缓存:Redis(存热门查询、对位推荐结果)。
- 接口:RESTful API
3. 数据采集
- 爬虫(Python + requests + BeautifulSoup)抓取职业比赛数据、官网推荐。
- 后台管理系统录入补充。
八、项目完成步骤
阶段 1:需求分析 & 原型设计
- 确定核心功能(英雄对位出装推荐)。
- 定义数据结构(英雄表、出装表、克制关系表)。
阶段 2:基础功能开发
- 前端:实现首页、出装推荐页、英雄详情页。
- 后端:搭建 API(英雄数据、出装推荐查询)。
- 数据:初始化英雄库 + 出装库。
阶段 3:进阶功能开发
- 阵容克制分析功能。
- 数据可视化(ECharts)。
- 后台管理系统。
阶段 4:测试 & 上线
- 功能测试(前后端联调)。
- 压力测试(接口并发、响应时间)。
- 部署上线(Nginx + Docker + 云服务器)。
九、未来规划
- 移动端 H5 / 小程序版本。
- AI 出装推荐(基于对局数据、胜率推荐最优方案)。
- 用户社区(出装方案分享、投票)。