暗隐藏
🤖 回答引擎: 功能策划 |
🕒 时间: 2026-04-01 19:42:54 |
👁️ 阅读: 2
# 暗隐藏系统功能需求文档
## 第一部分:功能模块说明
### 1. 幸运大爆触发系统
| 功能名称 | 功能说明 | 触发条件 |
|---------|---------|---------|
| 等级触发 | 根据玩家等级计算大爆概率 | 击杀怪物时触发 |
| 充值触发 | 根据累计充值计算大爆概率 | 击杀怪物时触发 |
| 综合计算 | 等级+充值综合计算最终概率 | 两者加权计算 |
### 2. 装备产出控制
| 功能名称 | 功能说明 | 控制规则 |
|---------|---------|---------|
| 货币回收型装备 | 只产出可回收为货币的装备 | 爆出装备必为回收型 |
| 回收价值控制 | 控制装备回收价值范围 | 根据玩家等级设定区间 |
| 价值计算公式 | 等级×系数+充值×系数 | 动态计算价值上限 |
### 3. 概率计算系统
| 计算要素 | 计算公式 | 说明 |
|---------|---------|------|
| 基础概率 | 0.1% | 最低触发概率 |
| 等级加成 | 等级×0.01% | 每级增加0.01% |
| 充值加成 | 充值金额×0.001% | 每充值1元增加0.001% |
| 最大概率 | 10% | 概率上限 |
### 4. 价值控制系统
| 玩家等级段 | 回收价值范围 | 说明 |
|------------|-------------|------|
| 1-20级 | 1000-5000金币 | 新手期小额回收 |
| 21-40级 | 5000-20000金币 | 中期中等回收 |
| 41-60级 | 20000-100000金币 | 后期大额回收 |
| 61级以上 | 100000-500000金币 | 顶级高额回收 |
### 5. 装备类型控制
| 装备类型 | 是否产出 | 说明 |
|---------|---------|------|
| 武器类 | 是 | 可回收为金币 |
| 防具类 | 是 | 可回收为金币 |
| 首饰类 | 是 | 可回收为金币 |
| 特殊类 | 否 | 不可回收,不产出 |
| 绑定类 | 否 | 不可交易,不产出 |
### 6. 掉落记录系统
| 记录项 | 记录内容 | 用途 |
|-------|---------|------|
| 触发时间 | 年月日时分秒 | 日志记录 |
| 玩家信息 | 角色名、等级 | 数据分析 |
| 充值金额 | 累计充值 | 概率计算 |
| 装备信息 | 装备名称、价值 | 回收统计 |
| 地图位置 | 坐标信息 | 行为分析 |
### 7. 防刷机制
| 机制名称 | 功能说明 | 限制条件 |
|---------|---------|---------|
| 时间冷却 | 两次大爆最小间隔 | 最少30分钟 |
| 每日上限 | 每天最多触发次数 | 最多10次 |
| 地图限制 | 部分地图不触发 | 安全区、新手村 |
| 怪物限制 | 部分怪物不触发 | BOSS、特殊怪 |
### 8. 系统监控
| 监控项 | 监控内容 | 报警条件 |
|-------|---------|---------|
| 触发频率 | 单位时间触发次数 | 超过阈值报警 |
| 价值波动 | 回收价值变化 | 异常波动报警 |
| 玩家行为 | 连续触发记录 | 疑似刷子行为 |
| 系统日志 | 操作日志记录 | 错误日志报警 |
## 第二部分:执行规则
### 1. 触发流程
1. 玩家击杀怪物
2. 系统检测玩家等级和充值
3. 计算触发概率
4. 随机判断是否触发
5. 如果触发,计算装备价值
6. 从回收型装备库随机选择
7. 设置装备回收价值
8. 掉落装备
### 2. 价值计算规则
- 基础价值 = 玩家等级 × 基础系数
- 充值加成 = 累计充值 × 加成系数
- 最终价值 = 基础价值 + 充值加成
- 价值范围 = 最终价值 ± 20%随机浮动
### 3. 装备选择规则
- 只从"可回收装备表"中选择
- 装备等级 ≤ 玩家等级+10
- 装备品质为普通或优秀
- 不选择绑定装备
- 不选择特殊装备
### 4. 概率衰减规则
- 连续触发时概率衰减
- 衰减系数 = 0.8^(连续次数-1)
- 最小概率保持基础概率
### 5. 数据记录规则
- 每次触发记录完整信息
- 保留30天操作日志
- 实时统计触发次数
- 定期清理过期数据
### 6. 异常处理规则
- 触发异常时记录错误
- 价值异常时使用默认值
- 装备不存在时重新选择
- 系统错误时关闭功能
## 第三部分:配置参数
### 1. 基础参数
| 参数名 | 默认值 | 说明 |
|-------|-------|------|
| 基础概率 | 0.001 | 千分之一 |
| 等级系数 | 0.0001 | 每级增加 |
| 充值系数 | 0.00001 | 每元增加 |
| 最大概率 | 0.1 | 百分之十 |
### 2. 价值参数
| 参数名 | 默认值 | 说明 |
|-------|-------|------|
| 基础系数 | 100 | 等级乘数 |
| 充值乘数 | 10 | 充值乘数 |
| 浮动范围 | 0.2 | ±20% |
| 价值上限 | 500000 | 最大价值 |
### 3. 限制参数
| 参数名 | 默认值 | 说明 |
|-------|-------|------|
| 冷却时间 | 1800 | 30分钟 |
| 每日上限 | 10 | 每天最多 |
| 连续衰减 | 0.8 | 衰减系数 |
| 最小间隔 | 60 | 1分钟 |
### 4. 监控参数
| 参数名 | 默认值 | 说明 |
|-------|-------|------|
| 频率阈值 | 5 | 每小时 |
| 价值阈值 | 1000000 | 单日总值 |
| 行为阈值 | 3 | 连续触发 |
| 日志保留 | 30 | 天数 |
## 第四部分:技术实现要求
### 1. 数据表结构
- 玩家触发记录表
- 装备回收价值表
- 系统配置表
- 操作日志表
### 2. 接口要求
- 概率计算接口
- 装备选择接口
- 价值计算接口
- 触发记录接口
### 3. 性能要求
- 触发计算<10ms
- 数据记录<50ms
- 并发支持1000+
- 内存占用<100MB
### 4. 安全要求
- 数据加密存储
- 操作权限控制
- 防SQL注入
- 防数据篡改
### 5. 监控要求
- 实时状态监控
- 异常自动报警
- 性能指标监控
- 数据备份机制
## 第五部分:测试用例
### 1. 正常流程测试
- 不同等级玩家触发
- 不同充值玩家触发
- 价值范围验证
- 装备类型验证
### 2. 边界测试
- 等级为1时触发
- 充值0元时触发
- 价值上限测试
- 概率上限测试
### 3. 异常测试
- 数据异常处理
- 系统错误处理
- 并发压力测试
- 长时间运行测试
### 4. 安全测试
- 权限验证测试
- 数据篡改测试
- SQL注入测试
- 并发安全测试
## 执行要求
1. 所有功能独立实现
2. 配置参数可热更新
3. 完整日志记录
4. 实时监控报警
5. 定期数据备份
6. 异常自动恢复
← 返回问答库