# OpenSpy Core：重建 GameSpy 在线服务

> OpenSpy Core 将 GameSpy 在线服务重建为独立进程，通过 HTTP、AMQP 和 Redis 协作。其 QR 服务处理 ASCII 格式的 V1 和二进制 V2，服务器浏览支持旧版及 enctypex 变体。其他服务涉及 NAT 协商、在线状态、账号搜索、游戏统计、聊天及部分 EA FESL 流量。

- 类型：案例
- 目标：协议
- 类别：独立重建案例
- 关联：独立重建项目
- 来源复核于：2026-11-06
- 收录于：2026-11-09
- 原始资源：<https://github.com/openspy/openspy-core>
- 一手来源：<https://github.com/openspy/openspy-core/blob/221c6a7931914362a04ffe6f374957eff2fe1bac/README.md>
- 目录页面：<https://awesomerea.org/zh/resources/openspy-core-case/>
- 记录 JSON：<https://awesomerea.org/resources/openspy-core-case/record.json>
- 英文版：[English](https://awesomerea.org/resources/openspy-core-case/index.md)

## 使用条件与局限

- **前提条件：**运行需要 Redis 和 RabbitMQ；完整部署建议使用 openspy-web-backend。
- **前提条件：**在 Debian 系系统上构建需要文档列出的原生依赖库和 CMake。
- **局限：**服务器浏览不支持 enctype 1、map loop 或 player search；FESL 目前支持 BF2142。
- **许可：**仓库中没有许可证文件。

## 一手来源

1. <https://github.com/openspy/openspy-core/blob/221c6a7931914362a04ffe6f374957eff2fe1bac/README.md>
2. <https://github.com/openspy/openspy-core/blob/221c6a7931914362a04ffe6f374957eff2fe1bac/DESIGN.md>

## 同分区更多条目：协议

- [OpenSnell：重建 Snell v4/v5 代理协议](https://awesomerea.org/zh/resources/opensnell-case/index.md) · 案例
- [starlink-rs：Starlink 终端 gRPC 定义与客户端](https://awesomerea.org/zh/resources/starlink-rs-case/index.md) · 案例
- [Acurite 00592TX Decoder：解析无线传感器消息](https://awesomerea.org/zh/resources/acurite-00592tx-decoder-case/index.md) · 案例
- [Mazda MX-5 CAN DBC：推断 HS-CAN 与 MS-CAN 信号](https://awesomerea.org/zh/resources/mazda-mx5-can-dbc-case/index.md) · 案例
- [DavisRFM69：接收逆向还原的 Davis ISS 无线协议](https://awesomerea.org/zh/resources/davisrfm69-case/index.md) · 案例
- [CarHack：解析 2010 款 Nissan Sentra 的 CAN 消息](https://awesomerea.org/zh/resources/carhack-nissan-sentra-can-case/index.md) · 案例

## 关于此条目

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