# 🏥 游戏开发实战案例

> 理论可以预见问题，但只有实战才能真正教会你解决问题。

本目录收集游戏开发中真实遇到的问题及其排查、解决过程。每个案例都对应《游戏开发技术图谱》中的知识点，帮助你从「知道」走向「做到」。

## 📂 案例列表

| # | 案例 | 症状 | 根因 | 对应图谱 |
|---|------|------|------|----------|
| 1 | [SLG手游内存泄漏](memory-leak-slg.md) | 线上玩家挂机2小时后崩溃 | shared_ptr 循环引用 | 1.1.2 C++语言·智能指针 |
| 2 | [MOBA角色回弹](network-reconciliation.md) | 玩家移动时角色频繁回弹 | 客户端预测与服务器校正冲突 | 3.2.2 网游网络同步 |
| 3 | [开放世界卡顿](drawcall-optimization.md) | 野外场景 Draw Call 3000+，帧率骤降 | 未合批 + 缺少 LOD + 过度绘制 | 3.1.3 客户端优化 |
| 4 | [服务器死锁](server-deadlock.md) | 不定期卡死，进程无响应 | 逻辑线程与网络线程锁顺序不一致 | 1.3.3 操作系统·多线程 |
| 5 | [排行榜查询超时](leaderboard-optimization.md) | 全服排行榜查询 5s+ 超时 | 无索引全表扫描 + 无缓存 | 2.2.2 数据库 |

## 🔗 与知识图谱的关系

每个案例文档末尾都有 **「图谱知识点映射」** 章节，列出本案例涉及的知识图谱文档，方便对照学习。

## 🤝 贡献案例

你有踩过的坑？欢迎通过 PR 贡献案例！格式参考已有案例，结构如下：

```markdown
# 案例标题

## 背景
- 游戏类型、技术栈、团队规模
- 问题发现的场景

## 症状
- 具体表现、影响范围
- 截图/日志片段（如有）

## 排查过程
1. 第一步假设 → 结果
2. 第二步假设 → 结果
...

## 根因分析
- 根本原因
- 为什么之前没发现

## 解决方案
- 改了什么
- 为什么这样改

## 效果
- 改前 vs 改后数据对比

## 经验教训
- 如何避免
- 检查清单

## 图谱知识点映射
- [对应文档](../mds/...)
```
