# dream-server：重建 Pokémon Dream World 服务端

> dream-server 重建 Pokémon Dream World 的部分服务端行为，包括 Game Sync 存档上传和下载。Flask 路由记录宝可梦睡眠状态、保存存档并组装字节响应；代码注释还记录了游戏如何解释下载响应的部分字段。

- 类型：案例
- 目标：游戏 · 协议
- 类别：独立重建案例
- 关联：独立重建项目
- 来源复核于：2026-11-08
- 收录于：2026-11-09
- 原始资源：<https://github.com/NDSLink/dream-server>
- 一手来源：<https://github.com/NDSLink/dream-server/blob/081d77ad32ef4b723a159b2cc7e1e71697ff1605/dsio.py>
- 目录页面：<https://awesomerea.org/zh/resources/dream-server-case/>
- 记录 JSON：<https://awesomerea.org/resources/dream-server-case/record.json>
- 英文版：[English](https://awesomerea.org/resources/dream-server-case/index.md)

## 使用条件与局限

- **前提条件：**需要 Python，以及 Flask、Flask-SQLAlchemy、Flask-Migrate、Flask-Login、Flask-Babel、Flask-Bootstrap 和 Flagsmith。
- **局限：**存档下载响应中仍有字段的行为尚待厘清。
- **许可：**采用 MIT 许可证。

## 一手来源

1. <https://github.com/NDSLink/dream-server/blob/081d77ad32ef4b723a159b2cc7e1e71697ff1605/dsio.py>
2. <https://github.com/NDSLink/dream-server/blob/081d77ad32ef4b723a159b2cc7e1e71697ff1605/README.md>
3. <https://github.com/NDSLink/dream-server/blob/081d77ad32ef4b723a159b2cc7e1e71697ff1605/app.py>

## 同分区更多条目：游戏

- [dream：Dream: Land of Giants 的反汇编与 C 语言重实现](https://awesomerea.org/zh/resources/dream-land-of-giants-case/index.md) · 案例
- [DriveClub Recomp：在 Windows 和 Linux 上运行 PS4 版游戏](https://awesomerea.org/zh/resources/driveclub-recomp-case/index.md) · 案例
- [ds3os：重建 Dark Souls 2 和 3 在线服务器](https://awesomerea.org/zh/resources/ds3os-dark-souls-server-case/index.md) · 案例
- [EATF：《Eric & the Floaters》反汇编](https://awesomerea.org/zh/resources/eatf-eric-floaters-case/index.md) · 案例
- [Elite：MSX 游戏的符号化反汇编](https://awesomerea.org/zh/resources/elite-msx-disassembly-case/index.md) · 案例
- [Encounter HD：重制 1983 年 Oric 冒险游戏](https://awesomerea.org/zh/resources/encounter-hd-case/index.md) · 案例

## 关于此条目

说明已依据一手来源复核。
原创说明采用 MIT 许可；外部项目、论文与素材保留各自的权利和许可。
