# GDD-30 成就、里程碑与图鉴系统设计

> 文档类型：游戏设计文档（Game Design Document）
> 版本：1.3
> 日期：2026-07-06
> 关联文档：GDD-01 种族系统、GDD-02 底层核心机制、GDD-03 战斗系统、GDD-04 功法系统、GDD-05 职业与生活技能、GDD-06 经济系统、GDD-08 大陆地图与区域开放、GDD-11 种族转生与转化系统、GDD-12 渡劫破镜与境界掉落、GDD-13 佣兵大厅与悬赏系统、GDD-17 技能总库、GDD-19 怪物图鉴与生成引擎、GDD-20 武器装备与打造系统、GDD-22 开放世界随机事件

> **定位**：成就/里程碑/图鉴/称号是洪荒大陆的**记录与展示层**——不产出战力、不决定成长，但为玩家的修真旅程提供可追溯的叙事锚点与社交资本。所有系统遵循"概率/机遇驱动"核心哲学（GDD-02 ✅37），不存在"保证完成"的线性路径。

---

## 一、设计原则

| # | 原则 | 说明 |
|---|------|------|
| 1 | **记录而非引导** | 成就/图鉴是行为的"影子"，不是行为的"指南针"。不做任务面板、不做进度条提示、不做"下一步推荐" |
| 2 | **概率驱动** | 隐藏成就不展示条件；图鉴解锁依赖探索发现；里程碑触发依赖机遇概率 |
| 3 | **无赛季重置** | 所有成就/里程碑/图鉴数据永久保留，不做赛季清零（对齐项目无赛季设计） |
| 4 | **社交资本优先** | 称号/里程碑是社交展示的核心载体，奖励侧重外观/称号/微量属性而非硬通货 |
| 5 | **接入现有系统** | 不自建独立引擎，复用 GDD-19 怪物数据、GDD-04 功法数据、GDD-20 装备数据、GDD-08 地图数据等已有数据源 |

---

## 二、成就系统

### 2.1 成就分类

成就按行为领域分为 7 大类，每类下设子类：

| 大类 | 子类示例 | 说明 |
|------|----------|------|
| **修炼** | 境界突破、功法升层、内力纯度、顿悟次数、加持等级 | 与 GDD-02 内力/境界系统、GDD-04 功法系统挂钩 |
| **战斗** | 击杀统计、PVP 胜场、渡劫成功、Boss 击杀、暴击/闪避累计 | 与 GDD-03 战斗系统、GDD-12 渡劫系统挂钩 |
| **探索** | 地图点亮、秘境发现、奇遇触发、天启首发、区域全收集 | 与 GDD-08 地图系统、GDD-22 随机事件挂钩 |
| **制造** | 锻造/炼器/裁缝/炼丹等生活技能里程碑、极品产出、配方发现 | 与 GDD-05 生活技能、GDD-20 装备打造挂钩 |
| **社交** | 帮派/门派/家族活动、道侣/结义、师徒传承、佣兵信用 | 与 GDD-07 社交系统、GDD-13 佣兵系统挂钩 |
| **收集** | 图鉴完成度、功法收藏数、装备图鉴数、怪物图鉴数 | 与本章图鉴系统挂钩 |
| **特殊** | 隐藏成就、种族专属成就、阵营成就、跨种族事件成就 | 不展示条件，探索发现 |

### 2.2 成就层级

成就按难度与稀有度分为 4 个层级：

| 层级 | 名称 | 解锁条件难度 | 数量占比 | 代表性成就 |
|------|------|-------------|----------|-----------|
| **铜** | 初窥 | 低，自然游玩可完成 | ~50% | 首次突破炼气、首次锻造成功、首次击杀灵兽 |
| **银** | 登堂 | 中，需专项投入 | ~30% | 金丹期达成、功法升至第 5 层、信用评级 A 级 |
| **金** | 入室 | 高，需长期积累或稀有机遇 | ~15% | 元婴期达成、首杀凶兽级 Boss、功法收藏 50 门 |
| **传说** | 通玄 | 极高，全服稀缺 | ~5% | 飞升达成、首杀神兽、全种族图鉴完成、首个域主 |

### 2.3 成就奖励

成就奖励**不以硬通货为主**，侧重展示与微量增益：

| 奖励类型 | 铜层级 | 银层级 | 金层级 | 传说层级 |
|----------|--------|--------|--------|----------|
| **称号** | 通用前缀称号 | 类别专属称号 | 稀有称号 | 全服唯一/限量称号 |
| **外观** | — | 类别边框/头像 | 特殊特效/光环 | 限定外观/坐骑装饰 |
| **属性微增** | — | — | 对应类别属性 +0.5%~1% | 对应类别属性 +1%~2% |
| **稀有道具** | — | — | 稀有材料/功法残卷 | 传说材料/专属功法原本 |
| **图鉴解锁** | — | — | — | 隐藏图鉴条目解锁 |

> **属性微增上限**：成就提供的属性微增合计上限 **+5%**，防止成就成为硬性战力来源。数值待平衡测试。

### 2.4 隐藏成就

隐藏成就是成就系统的核心差异化设计：

| 维度 | 规则 |
|------|------|
| **条件隐藏** | 隐藏成就不在成就列表中显示条件，仅显示「???」与层级标识 |
| **发现机制** | 玩家完成隐藏条件后弹出「成就发现」动画，同时解锁该成就的名称与描述 |
| **不可查询** | 未发现的隐藏成就不计入完成率统计，不参与排行榜 |
| **触发来源** | 稀有奇遇、概率事件、极端行为组合、跨系统联动（如同时满足特定种族+特定境界+特定行为） |
| **全服广播** | 传说级隐藏成就发现时触发全服广播 |
| **数量** | 隐藏成就约占总成就数的 **20%~25%**，分布在所有 7 个大类中 |

**隐藏成就示例**：

| 成就名 | 层级 | 隐藏条件（示例） | 奖励 |
|--------|------|-----------------|------|
| 「命运的齿轮」 | 传说 | 时间漫游者创角 + 首次天启 | 专属称号「旅者」+ 全属性 +1% |
| 「不悔之心」 | 金 | 完成不悔卧底三段事件链回归人族 | 称号「赤心不悔」+ 功法收藏栏 +3 |
| 「四凶之殇」 | 传说 | 击杀全部四凶（饕餮/穷奇/梼杌/混沌） | 称号「四凶克星」+ 凶兽材料掉落 +5% |
| 「万族之眼」 | 传说 | 在不转生的情况下通过"洪荒史书"查看全部 19 种族信息 | 称号「史官」+ 种族图鉴全解锁 |
| 「第一滴血」 | 铜 | 首次在 PVP 中击杀其他玩家 | 称号「开刃」 |
| 「不死不休」 | 银 | 同一场战斗中触发巫族「回光返照」3 次 | 称号「不死战魂」 |

### 2.5 成就数据模式

```jsonc
{
  "achievement_id": "ach_kill_first_beast",
  "name": "初猎",
  "description": "首次击杀灵兽级怪物",
  "category": "combat",           // 7 大类
  "tier": "bronze",               // bronze/silver/gold/legendary
  "is_hidden": false,
  "conditions": [
    {"type": "monster_kill", "beast_tier_min": "ling", "count": 1}
  ],
  "rewards": {
    "title": null,
    "attribute_bonus": null,
    "item": null,
    "cosmetic": null
  },
  "server_broadcast": false
}
```

### 2.6 成就与无任务系统的对齐

本项目**无任务系统**（GDD-02 核心原则），成就系统严格区别于任务：

| 维度 | 任务（本项目不存在） | 成就（本项目） |
|------|---------------------|---------------|
| 引导性 | 告诉玩家"下一步做什么" | 仅记录"玩家做了什么" |
| 奖励预期 | 明确预告奖励内容 | 奖励在完成后揭示（隐藏成就）或层级公示 |
| 完成路径 | 线性/可规划 | 概率驱动，部分依赖机遇 |
| 进度展示 | 进度条/步骤提示 | 仅"已完成/未完成"二态，不做进度百分比 |

---

## 三、里程碑系统

### 3.1 里程碑定义

里程碑是**全服范围内不可重复的单次事件**，记录服务器历史上的"第一次"。与成就的区别：

| 维度 | 成就 | 里程碑 |
|------|------|--------|
| **可重复性** | 每个玩家均可独立完成 | 全服仅第一次触发者获得 |
| **触发条件** | 累计进度型 | 单次事件型 |
| **数量** | 海量（数百条） | 极少（数十条） |
| **广播** | 仅传说级成就广播 | 所有里程碑均全服广播 |
| **奖励** | 称号/外观/微量属性 | 稀有称号 + 全服广播 + 独占奖励 |

### 3.2 里程碑事件清单

| # | 里程碑名称 | 触发条件 | 奖励 | 广播范围 |
|---|-----------|----------|------|----------|
| M01 | **天启首发** | 某层世界首位触发天启的玩家 | 称号「{层名}先驱」+ 该层专属材料礼包 | 全服 |
| M02 | **首渡雷劫** | 服务器首位渡劫成功的玩家 | 称号「渡劫第一人」+ 稀有渡劫护符 | 全服 |
| M03 | **首转人族** | 服务器首位通过转生成为人族的玩家 | 称号「万法归宗」+ 人族祖地声望 +500 | 全服 |
| M04 | **首杀神兽** | 服务器首次击杀/驯化某只神兽（按 GDD-19 ✅M06，全服仅 1 只） | 称号「{神兽名}猎手/驯者」+ 神兽核心材料 + 全服经验雨 | 全服 |
| M05 | **全种族相遇** | 首位在图鉴中记录全部 19 个种族信息的玩家 | 称号「万族之眼」+ 种族图鉴全解锁特权 | 全服 |
| M06 | **首个唯一技能** | 服务器首位通过自创获得专属技能（GDD-04 6.6.2，不入全球池）的玩家 | 称号「开宗者」+ 技能图鉴铭刻 | 全服 |
| M07 | **首个域主** | 服务器首位成为界域域主（GDD-08 ✅146）的玩家 | 称号「{界域名}域主」+ 域主专属外观 + 界域税收特权 | 全服 |
| M08 | **首个飞升** | 服务器首位达到飞升境界的玩家 | 称号「飞升者」+ 飞升专属外观 + 界域创建资格 | 全服 |
| M09 | **首屠四凶** | 服务器首次击杀全部四凶的队伍/个人 | 称号「四凶终结者」+ 四凶材料礼包 | 全服 |
| M10 | **首建帮派** | 服务器首个创建帮派的玩家 | 称号「开帮元老」+ 帮派创建资源返还 | 全服 |
| M11 | **首对道侣** | 服务器首对结为道侣的玩家 | 称号「{角色名}之道侣」+ 道侣专属外观 | 全服 |
| M12 | **首发现克苏鲁** | 服务器首位在混沌之渊触发旧日注视事件的玩家 | 称号「窥视者」+ 旧神凝视护符（可降低一次旧日注视渡劫的 SAN 流失速率） | 全服 |
| M13 | **佣兵之王** | 服务器首位信用评级达到 S 级的玩家 | 称号「佣兵之王」+ 佣兵接单上限 +3 | 全服 |
| M14 | **天工匠师** | 服务器首位矮人族达到「天工匠师」传承大师的玩家 | 称号「天工」+ 锻造品质永久 +5% | 全服 |

> **里程碑扩展**：里程碑清单随版本迭代扩展，新增里程碑需经 GDD-00 决策登记。每个里程碑全服仅一人/一队获得，永久记录于服务器编年史。

### 3.3 里程碑奖励与全服广播

**全服广播格式**：

```
【里程碑】{玩家名}（{种族}）达成全服首次「{里程碑名}」！
```

**广播渠道**：
- 系统公告栏（全服推送，3 秒自动消失或手动关闭）
- 世界频道置顶消息（保留 5 分钟）
- 服务器编年史（永久记录，可查询）

**里程碑奖励特点**：
- 称号为**全服唯一**，不可转让、不可重复获得
- 奖励偏向**社交资本**（称号、外观、广播）而非硬通货
- 部分里程碑附带**永久微增属性**（上限 +3%，防止里程碑成为硬性门槛）

### 3.4 服务器编年史

所有里程碑事件自动汇入**服务器编年史**——一个按时间线排列的全服大事记：

| 时间 | 事件 | 玩家 | 详情 |
|------|------|------|------|
| 游戏历 1 天 | 天启首发·洪荒边境 | {玩家A} | 首位触发洪荒边境层天启 |
| 游戏历 3 天 | 首渡雷劫 | {玩家B} | 筑基期渡劫成功 |
| 游戏历 15 天 | 首杀神兽·青龙 | {帮派X} | 全服首杀青龙 |
| ... | ... | ... | ... |

> 编年史可通过 NPC「史官」或 UI 面板查询，是服务器的集体记忆。

---

## 四、图鉴系统

### 4.1 图鉴总览

图鉴系统是玩家的**修真百科全书**，记录玩家在洪荒大陆中接触过的一切事物。图鉴不提供硬性引导，仅作为信息存储与展示。

| 图鉴类型 | 数据来源 | 解锁方式 | 完成奖励 |
|----------|----------|----------|----------|
| **怪物图鉴** | GDD-19 怪物数据 | 击杀/遭遇解锁 | 怪物信息展示 + 掉落预览 |
| **功法图鉴** | GDD-04 功法数据 | 接触/学习/遗忘记录 | 功法信息展示 + 收藏加成 |
| **种族图鉴** | GDD-01 种族数据 | 首次相遇/洪荒史书 | 种族信息展示 |
| **装备图鉴** | GDD-20 装备数据 | 见过/打造记录 | 装备信息展示 |
| **地图探索图鉴** | GDD-08 地图数据 | 迷雾点亮（✅W02） | 区域信息展示 + 探索进度 |

### 4.2 怪物图鉴

接入 GDD-19 怪物数据，怪物图鉴是战斗玩家的核心收集目标。

#### 4.2.1 解锁机制

| 解锁条件 | 解锁内容 | 说明 |
|----------|----------|------|
| **首次击杀** | 怪物基础信息（名称/兽阶/神话体系/形态） | 最基本的解锁方式 |
| **击杀 N 次**（10/50/100） | 怪物详细信息（属性范围/技能组/弱点） | 逐步解锁，鼓励反复狩猎 |
| **击杀稀有/首领级** | 掉落表预览（不显示概率） | 高兽阶怪物信息更珍贵 |
| **驯化成功** | 驯化信息（成功率/驯化后能力） | 驭兽生活技能专属解锁 |

#### 4.2.2 信息展示层级

| 层级 | 信息内容 | 解锁条件 |
|------|----------|----------|
| **初见** | 名称、兽阶、神话体系、外观剪影 | 首次遭遇（含被攻击） |
| **交手** | 属性范围、元素类型、1-2 个技能名 | 首次击杀 |
| **熟知** | 完整技能组、弱点、掉落表（品类，不含概率） | 击杀 50 次或击杀首领级 |
| **通晓** | 变体信息、词缀组合、驯化条件 | 击杀 100 次或驯化成功 |

#### 4.2.3 怪物图鉴与 GDD-19 的接口

```
怪物图鉴条目 = GDD-19 怪物 Schema（template_id/name/tier_beast/mythos/...）
             + 玩家解锁状态（unlock_level: 0-4）
             + 玩家击杀统计（kill_count/tame_success_count）
             + 掉落预览（drop_table 可见条目，概率隐藏）
```

- **生成引擎怪物**：程序化生成的怪物变体（GDD-19 §4）共享同一 template_id 的图鉴条目，击杀任意变体均计入该条目进度。
- **签名怪物**：手工精修的命名 Boss（GDD-19 §8）拥有独立图鉴条目，信息更丰富。

#### 4.2.4 怪物图鉴奖励

| 完成度 | 奖励 |
|--------|------|
| 某兽阶全解锁（如凡兽全收集） | 该兽阶材料掉落 +2%（永久） |
| 某神话体系全解锁（如洪荒体系全收集） | 该体系怪物伤害 +1%（永久） |
| 全兽阶全体系全解锁 | 称号「万物之鉴」+ 全怪物伤害 +1%（永久） |

> **属性加成上限**：怪物图鉴提供的属性加成合计上限 **+3%**，防止图鉴成为硬性战力来源。

### 4.3 功法图鉴

接入 GDD-04 功法数据，功法图鉴记录玩家接触过的所有功法。

#### 4.3.1 记录状态

| 状态 | 含义 | 触发条件 |
|------|------|----------|
| **已接触** | 玩家通过情报/交易/残卷等途径知晓该功法存在，但未学习 | 获得功法碎片/残卷/残页/原本；NPC 讲述；情报购买 |
| **已学习** | 玩家当前正在修炼或曾经修炼过该功法 | 装备到主修/副修槽 |
| **已遗忘** | 玩家曾经学习过但已放弃/融合/传承的功法 | 功法被融合（GDD-04 6.4.3）或传承（GDD-04 6.4.4） |

#### 4.3.2 信息展示

| 信息类型 | 已接触 | 已学习 | 已遗忘 |
|----------|--------|--------|--------|
| 功法名称 | ✓ | ✓ | ✓ |
| 品阶 | ✓ | ✓ | ✓ |
| 体系 | — | ✓ | ✓ |
| 功能类型 | — | ✓ | ✓ |
| 当前层数/最高层数 | — | ✓ | ✓（遗忘时层数） |
| 战技解锁列表 | — | ✓ | ✓（已解锁的战技） |
| 功法相性信息 | — | ✓（已发现的相性） | ✓ |

#### 4.3.3 功法图鉴与 GDD-04 的接口

- 功法图鉴复用 GDD-04 §6.1 功法获取途径数据与 §6.2 战技解锁规则。
- 功法相性信息（GDD-04 §7.3）在图鉴中展示已发现的相性效果，未发现的显示「???」。
- 功法图鉴**不展示数值加成的具体百分比**（符合"概率驱动、信息不对称"原则），仅展示功法名称/品阶/体系/战技名称等定性信息。

#### 4.3.4 功法图鉴奖励

| 完成度 | 奖励 |
|--------|------|
| 每收藏 10 个不同功法 | 能量上限 +0.5%（永久，GDD-04 6.4.5 已定） |
| 每收藏 1 个同类型功法 | 该类型技能伤害 +0.3%（永久） |
| 集齐某功法全部战技 | 该功法内力加成 +2%（永久） |

### 4.4 种族图鉴

接入 GDD-01 种族数据。种族图鉴的特殊之处在于：**种族出生地隔离**（GDD-02 ✅45、GDD-08 ✅D03）导致玩家在炼气期无法直接接触其他种族。

#### 4.4.1 解锁机制

| 解锁方式 | 解锁条件 | 解锁内容 |
|----------|----------|----------|
| **首次相遇** | 在层级 2+（洪荒边境）首次遇到其他种族玩家 | 该种族基础信息（名称/阵营/外观） |
| **洪荒史书** | 在任意层级城镇的「史官」NPC 处阅读洪荒史书 | 未直接遇到的种族的基础信息（名称/阵营/背景故事） |
| **深入交互** | 与该种族玩家组队/交易/PVP/结义/道侣 | 该种族详细信息（天赋方向/能量命名/境界名称） |
| **转生/转化** | 转生或转化为该种族 | 该种族全部信息（含隐藏天赋方向，不展示具体效果） |

#### 4.4.2 洪荒史书机制

由于种族出生地隔离（✅45），玩家在炼气期无法直接看到其他种族。洪荒史书是种族图鉴的主要补充来源：

| 维度 | 规则 |
|------|------|
| **位置** | 各层级城镇的「史官」NPC |
| **内容** | 记载洪荒大陆各种族的历史、文化、阵营归属、外貌描述 |
| **限制** | 仅展示**基础信息**，不展示天赋效果/能量命名/境界名称等需深入交互才能获得的信息 |
| **费用** | 阅读免费，但每次阅读有 **3 游戏天冷却**（防止一口气全解锁） |
| **设计意图** | 让玩家在出生地就能"听说"其他种族的存在，激发探索欲望，但不破坏首次相遇的仪式感 |

#### 4.4.3 种族图鉴奖励

| 完成度 | 奖励 |
|--------|------|
| 首次记录任意种族 | 称号「初识万族」 |
| 记录同阵营全部种族 | 该阵营 NPC 亲善度 +50 |
| 记录全部 19 个种族 | 称号「万族之眼」+ 全种族 NPC 亲善度 +30 |
| 全种族满信息（深入交互级） | 称号「知万族者」+ 种族图鉴全解锁外观 |

### 4.5 装备图鉴

接入 GDD-20 装备数据，装备图鉴记录玩家见过和打造过的装备。

#### 4.5.1 记录状态

| 状态 | 含义 | 触发条件 |
|------|------|----------|
| **已见** | 玩家在交易行/他人身上/掉落中看到过该装备 | 浏览交易行、查看他人装备、拾取掉落 |
| **已打造** | 玩家亲手打造过该装备 | 生活技能打造成功 |
| **已穿戴** | 玩家曾穿戴过该装备 | 装备到角色身上 |

#### 4.5.2 信息展示

| 信息类型 | 已见 | 已打造 | 已穿戴 |
|----------|------|--------|--------|
| 装备名称 | ✓ | ✓ | ✓ |
| 品阶/品质 | ✓ | ✓ | ✓ |
| 打造路径 | — | ✓ | ✓ |
| 主材料 | — | ✓ | ✓ |
| 词条范围 | — | ✓（实际 roll 值） | ✓ |
| 特效/特技 | — | — | ✓（已触发的） |

#### 4.5.3 装备图鉴奖励

| 完成度 | 奖励 |
|--------|------|
| 某打造路径全品阶记录 | 该路径打造成功率 +1%（永久） |
| 全打造路径全品阶记录 | 称号「百器通晓」+ 全路径打造成功率 +1%（永久） |
| 极品装备已打造记录 10 件 | 称号「匠之心」 |

### 4.6 地图探索图鉴

接入 GDD-08 地图数据与 GDD-18 地图生成引擎，地图探索图鉴记录玩家的探索进度。

#### 4.6.1 迷雾点亮机制（✅W02）

| 维度 | 规则 |
|------|------|
| **初始状态** | 除玩家出生地外，所有区域默认覆盖「迷雾」 |
| **点亮方式** | 玩家进入该区域时自动点亮（即时）；通过「洪荒史书」/情报购买可部分点亮（仅显示区域名称与大致位置） |
| **点亮内容** | 区域名称、地形类型、资源分布概览、已发现的怪物/奇遇/秘境标记 |
| **迷雾残留** | 即使点亮后，该区域的隐藏要素（稀有矿脉/隐藏副本入口/秘密 NPC）仍需玩家实际探索才能标记 |

#### 4.6.2 探索进度统计

| 统计维度 | 说明 |
|----------|------|
| **区域点亮率** | 已点亮区域数 / 当前境界可及区域总数 |
| **秘境发现率** | 已发现秘境数 / 该层已生成秘境总数 |
| **奇遇触发数** | 已触发奇遇事件总数（不展示类型，防止逆向推导概率） |
| **突破记录** | 已触发的境界突破行为列表（注意：此处「突破记录」指玩家自身的境界突破历程，与 GDD-08 中的「天启事件」——大陆新层域发现全服事件——含义不同） |

#### 4.6.3 地图探索图鉴奖励

| 完成度 | 奖励 |
|--------|------|
| 某层世界区域点亮 50% | 该层探索效率 +2%（永久） |
| 某层世界区域点亮 100% | 称号「{层名}通晓者」+ 该层隐藏要素发现率 +5% |
| 全层世界区域点亮 100% | 称号「洪荒通晓者」+ 全层探索效率 +2%（永久） |

---

## 五、称号系统

### 5.1 称号来源

称号来自多个系统，是玩家身份与成就的综合展示：

| 来源 | 称号类型 | 示例 | 获取方式 |
|------|----------|------|----------|
| **成就系统** | 成就称号 | 「初猎」「四凶克星」「万物之鉴」 | 完成对应成就 |
| **里程碑系统** | 里程碑称号 | 「天启先驱」「飞升者」「域主」 | 全服首次达成（唯一） |
| **祖地荣誉**（✅62） | 祖地称号 | 「不周山守护者」「辉光圣林之友」 | 祖地荣誉系统 5 级 |
| **佣兵信用**（GDD-13 ✅B07） | 佣兵称号 | 「佣兵之王」「信用 S」 | 信用评级达到对应等级 |
| **界域域主**（✅146） | 域主称号 | 「{界域名}域主」 | 成为界域域主 |
| **种族/阵营** | 身份称号 | 「龙族真血」「混沌裔」「叛族者」 | 种族身份/阵营归属/转生标记 |
| **社交关系** | 关系称号 | 「{角色名}之道侣」「{帮派名}长老」 | 道侣/结义/帮派职位 |
| **隐藏事件** | 隐藏称号 | 「赤心不悔」「时间漫游者」 | 隐藏成就/稀有事件 |

### 5.2 称号效果

称号按效果分为三个等级：

| 效果等级 | 说明 | 示例 |
|----------|------|------|
| **纯展示** | 仅显示在角色名前/后，无任何属性加成 | 「初猎」「开刃」「{帮派名}长老」 |
| **属性微增** | 提供微量永久属性加成 | 「四凶克星」（全怪物伤害 +1%）、「佣兵之王」（接单上限 +3） |
| **特殊功能** | 解锁特殊功能或交互 | 「域主」（界域税收特权）、「史官」（服务器编年史编辑权） |

> **属性微增规则**：
> - 所有称号提供的属性微增合计上限 **+5%**（与成就系统共享上限）。
> - 同时只能**装备 1 个称号**生效（属性加成），但可**展示多个称号**（仅外观）。
> - 切换称号有 **1 游戏天冷却**（防止频繁切换套属性）。

### 5.3 称号切换与展示

| 维度 | 规则 |
|------|------|
| **装备槽** | 1 个装备槽（属性生效）+ 3 个展示槽（仅外观） |
| **切换冷却** | 装备槽切换：1 游戏天冷却；展示槽切换：无冷却 |
| **展示位置** | 角色名片、聊天频道、排行榜、组队界面、PVP 战报 |
| **隐藏选项** | 玩家可选择隐藏称号（不显示任何称号） |

### 5.4 称号数据模式

```jsonc
{
  "title_id": "title_beast_slayer",
  "name": "四凶克星",
  "description": "击杀全部四凶的勇者",
  "source": "achievement",        // achievement/milestone/honor/mercenary/domain/race/social/hidden
  "source_id": "ach_kill_four_xiong",
  "effect_type": "attribute",     // display/attribute/special
  "effects": [
    {"type": "monster_damage_bonus", "value": 0.01}
  ],
  "rarity": "legendary",          // common/uncommon/rare/legendary/unique
  "is_unique": false,             // 全服唯一
  "display_slots": 1              // 占用展示槽数
}
```

---

## 六、系统间接口

| 系统 | 接口点 |
|------|--------|
| **GDD-02 底层核心** | 成就/里程碑遵循概率驱动原则（✅37）；无任务系统对齐；高死亡惩罚下成就不减免死亡损失 |
| **GDD-01 种族系统** | 种族图鉴数据源；种族专属成就；称号中的种族身份标记；出生地隔离下的洪荒史书机制（✅45） |
| **GDD-03 战斗系统** | 战斗类成就数据源（击杀/暴击/闪避统计）；战报中展示称号 |
| **GDD-04 功法系统** | 功法图鉴数据源；功法收藏加成（6.4.5）；自创技能里程碑（6.6.2） |
| **GDD-05 生活技能** | 制造类成就数据源；装备图鉴中的打造路径数据 |
| **GDD-08 地图系统** | 地图探索图鉴数据源；天启里程碑（✅D11）；迷雾点亮机制（✅W02） |
| **GDD-11 转生系统** | 转生相关成就；种族图鉴中的转生解锁 |
| **GDD-12 渡劫系统** | 渡劫成就与里程碑；三系修炼代价成就 |
| **GDD-13 佣兵系统** | 佣兵信用称号（✅B07）；佣兵相关成就 |
| **GDD-17 技能总库** | 技能收藏图鉴；自创技能里程碑 |
| **GDD-19 怪物图鉴** | 怪物图鉴数据源（✅M01-M08）；击杀统计；掉落预览 |
| **GDD-20 装备系统** | 装备图鉴数据源（✅E01-E10）；打造统计 |
| **GDD-22 随机事件** | 奇遇类成就数据源；探索类成就 |

---

## 七、技术实现要点

### 7.1 数据存储

| 数据类型 | 存储位置 | 说明 |
|----------|----------|------|
| 成就/里程碑定义 | Nacos 配置表 | 支持热更新，新成就可不发版上线 |
| 玩家成就状态 | PostgreSQL（`player_achievements`） | player_id + achievement_id + unlocked_at + progress |
| 图鉴解锁状态 | PostgreSQL（`player_codex`） | player_id + codex_type + entry_id + unlock_level + stats |
| 称号数据 | PostgreSQL（`player_titles`） | player_id + title_id + equipped_slot + obtained_at |
| 里程碑记录 | PostgreSQL（`server_milestones`） | server_id + milestone_id + player_id + achieved_at |
| 服务器编年史 | PostgreSQL（`server_chronicle`） | server_id + event_type + player_id + event_data + created_at |

### 7.2 缓存策略

| 数据 | 缓存位置 | 说明 |
|------|----------|------|
| 玩家已装备称号 | Valkey | 高频读取（每次战斗/交互展示） |
| 里程碑达成状态 | Valkey | 全服共享，防止重复触发 |
| 图鉴解锁状态 | Valkey（LRU） | 按需加载，减少 DB 查询 |

### 7.3 性能考量

| 场景 | 策略 |
|------|------|
| **成就条件判定** | 事件驱动：各系统在关键行为发生时主动推送事件到成就服务，成就服务异步判定，不轮询 |
| **图鉴解锁** | 延迟写入：图鉴解锁状态在战斗/交互结束后批量写入 DB，不阻塞主流程 |
| **全服广播** | 通过 Nakama 实时消息推送，里程碑/传说成就广播走独立频道，不污染普通聊天 |
| **服务器编年史** | 异步写入，允许延迟 1~5 秒 |

### 7.4 Go 插件接口（Nakama 3.x）

```go
// 成就服务接口（Go 插件）
type AchievementService interface {
    // 检查并解锁成就
    CheckAndUnlock(ctx context.Context, playerID string, eventType string, eventData map[string]interface{}) ([]string, error)
    // 获取玩家成就列表
    GetPlayerAchievements(ctx context.Context, playerID string) ([]PlayerAchievement, error)
    // 获取玩家成就统计
    GetAchievementStats(ctx context.Context, playerID string) (AchievementStats, error)
}

// 图鉴服务接口
type CodexService interface {
    // 更新图鉴条目
    UpdateEntry(ctx context.Context, playerID string, codexType string, entryID string, unlockLevel int) error
    // 获取图鉴数据
    GetCodex(ctx context.Context, playerID string, codexType string) ([]CodexEntry, error)
}

// 里程碑服务接口
type MilestoneService interface {
    // 尝试达成里程碑（原子操作，防并发）
    TryAchieve(ctx context.Context, playerID string, milestoneID string) (bool, error)
    // 获取服务器里程碑列表
    GetServerMilestones(ctx context.Context, serverID string) ([]Milestone, error)
}

// 称号服务接口
type TitleService interface {
    // 授予称号
    GrantTitle(ctx context.Context, playerID string, titleID string) error
    // 装备称号
    EquipTitle(ctx context.Context, playerID string, titleID string, slot int) error
    // 获取玩家称号列表
    GetPlayerTitles(ctx context.Context, playerID string) ([]PlayerTitle, error)
}
```

---

## 八、已确认决策记录表

| # | 决策 | 来源 |
|---|------|------|
| ✅A01 | **成就不引导行为**：成就仅记录已完成行为，不做进度条/推荐/提示，对齐无任务系统 | 本章 §一 |
| ✅A02 | **隐藏成就占比 20%~25%**：条件隐藏、不可查询、发现时弹出动画 | 本章 §2.4 |
| ✅A03 | **成就属性微增上限 +5%**：与称号系统共享上限，防止成就成为硬性战力来源 | 本章 §2.3 |
| ✅A04 | **里程碑全服唯一**：每个里程碑仅第一次触发者获得，永久记录于服务器编年史 | 本章 §3.1 |
| ✅A05 | **里程碑奖励侧重社交资本**：称号/外观/广播为主，附带属性微增上限 +3% | 本章 §3.3 |
| ✅A06 | **怪物图鉴四层解锁**：初见/交手/熟知/通晓，逐步展示更多信息 | 本章 §4.2.2 |
| ✅A07 | **怪物图鉴属性加成上限 +3%**：兽阶全收集/体系全收集/全收集分别给加成 | 本章 §4.2.4 |
| ✅A08 | **功法图鉴三态记录**：已接触/已学习/已遗忘，不同状态展示不同信息 | 本章 §4.3.1 |
| ✅A09 | **种族图鉴通过洪荒史书补充**：出生地隔离下，史官 NPC 提供基础种族信息，3 游戏天冷却 | 本章 §4.4.2 |
| ✅A10 | **装备图鉴三态记录**：已见/已打造/已穿戴，不同状态展示不同信息 | 本章 §4.5.1 |
| ✅A11 | **地图探索图鉴接入迷雾点亮**：初始覆盖迷雾，进入点亮，隐藏要素需实际探索 | 本章 §4.6.1 |
| ✅A12 | **称号同时装备 1 个+展示 3 个**：装备槽属性生效，展示槽仅外观 | 本章 §5.3 |
| ✅A13 | **称号属性微增上限 +5%**：与成就系统共享上限 | 本章 §5.2 |
| ✅A14 | **称号切换冷却 1 游戏天**：装备槽切换有冷却，展示槽无冷却 | 本章 §5.3 |
| ✅A15 | **成就/图鉴数据永久保留**：不做赛季清零，对齐项目无赛季设计 | 本章 §一 |
| ✅A16 | **成就系统事件驱动判定**：各系统主动推送事件到成就服务，异步判定，不轮询 | 本章 §7.3 |
| ✅A17 | **图鉴不展示具体概率/数值百分比**：符合概率驱动与信息不对称原则 | 本章 §4.3.3 |
| ✅A18 | **里程碑全服广播**：所有里程碑均全服广播，格式统一 | 本章 §3.3 |

---

## 九、验收标准

| # | 验收项 | 验收标准 |
|---|--------|----------|
| V01 | 成就分类覆盖 | 7 大类（修炼/战斗/探索/制造/社交/收集/特殊）各有 ≥10 条成就 |
| V02 | 成就层级分布 | 铜 ~50% / 银 ~30% / 金 ~15% / 传说 ~5%，隐藏成就占比 20%~25% |
| V03 | 隐藏成就发现 | 隐藏成就条件完全隐藏，发现时弹出动画，未发现的不计入统计 |
| V04 | 成就属性上限 | 成就+称号属性微增合计 ≤ +5% |
| V05 | 里程碑唯一性 | 每个里程碑全服仅一人/一队获得，数据库层面原子操作防并发 |
| V06 | 里程碑广播 | 所有里程碑触发时全服广播，格式正确 |
| V07 | 服务器编年史 | 所有里程碑事件永久记录，可查询 |
| V08 | 怪物图鉴四层解锁 | 初见/交手/熟知/通晓四层信息逐步展示 |
| V09 | 怪物图鉴与 GDD-19 对接 | 生成引擎怪物共享 template_id 图鉴条目，签名怪物独立条目 |
| V10 | 功法图鉴三态 | 已接触/已学习/已遗忘三态正确切换，信息展示差异化 |
| V11 | 种族图鉴洪荒史书 | 出生地隔离下可通过史官 NPC 查看未遇到种族的基础信息，3 游戏天冷却 |
| V12 | 装备图鉴三态 | 已见/已打造/已穿戴三态正确切换，信息展示差异化 |
| V13 | 地图探索迷雾点亮 | 初始覆盖迷雾，进入点亮，隐藏要素需实际探索 |
| V14 | 称号装备/展示 | 1 装备槽（属性）+ 3 展示槽（外观），切换冷却正确 |
| V15 | 称号属性上限 | 称号属性微增合计 ≤ +5%（与成就共享上限） |
| V16 | 数据持久化 | 成就/图鉴/称号/里程碑数据永久保留，重启不丢失 |
| V17 | 事件驱动判定 | 成就判定为异步事件驱动，不阻塞战斗/交互主流程 |
| V18 | Nacos 热更新 | 成就/里程碑定义可通过 Nacos 热更新，无需发版 |
| V19 | 全服广播性能 | 里程碑/传说成就广播不造成消息队列积压 |
| V20 | 图鉴数值隐藏 | 图鉴不展示具体概率/数值百分比，仅展示定性信息 |

---

## 十、待设计内容

- [ ] 各大类成就完整清单（每类 ≥10 条，含隐藏成就）
- [ ] 里程碑扩展清单（随版本迭代）
- [ ] 怪物图鉴与 GDD-19 生成引擎的具体接口协议
- [ ] 功法图鉴与 GDD-04 功法相性系统的展示细节
- [ ] 装备图鉴与 GDD-20 装备生成引擎的具体接口协议
- [ ] 称号美术规范（字体/颜色/特效/位置）
- [ ] 图鉴 UI 交互设计稿
- [ ] 成就/图鉴奖励的具体数值平衡（待 GDD-21 联调）

---

*GDD-30 v1.1 | 2026-07-02 | 术语消歧：§4.6.2 中「天启记录」改为「突破记录」，避免与 GDD-08「天启事件」（新世界发现全服事件）混淆；补充括注说明两者区别 | 前序：v1.0*

*GDD-30 v1.0 | 2026-07-02 | 初版：成就/里程碑/图鉴/称号四大系统完整设计，含 18 条本地决策（✅A01-✅A18）、20 条验收标准、技术实现要点*

*GDD-30 v1.2 | 2026-07-06 | 层级命名统一：服务器编年史示例"天启首发·灵界"改为"天启首发·洪荒边境" | 前序：v1.1*
*GDD-30 v1.3 | 2026-07-06 | 层级命名统一：§4.6.2"天启事件——新世界发现全服事件"改为"大陆新层域发现全服事件" | 前序：v1.2*
