# AscNet：重建《战双帕弥什》服务器

> AscNet 为《战双帕弥什》重建服务器。C# 代码包含 TCP 游戏会话、HTTP 账户及配置接口，以及多种游戏功能的处理程序。附带的抓包解析器重组带长度前缀的 TCP 消息，解密后将 MessagePack 请求、响应和推送消息转成 JSON。

- 类型：案例
- 目标：游戏 · 协议
- 类别：独立重建案例
- 关联：独立重建项目
- 来源复核于：2026-11-06
- 收录于：2026-11-09
- 原始资源：<https://github.com/rafi1212122/AscNet>
- 一手来源：<https://github.com/rafi1212122/AscNet/blob/a55e0896f6d402df22ab6e99f23854dd1d2ad46a/AscNet.PcapParser/PcapParser.cs>
- 目录页面：<https://awesomerea.org/zh/resources/ascnet-punishing-gray-raven-case/>
- 记录 JSON：<https://awesomerea.org/resources/ascnet-punishing-gray-raven-case/record.json>
- 英文版：[English](https://awesomerea.org/resources/ascnet-punishing-gray-raven-case/index.md)

## 使用条件与局限

- **前提条件：**抓包解析器以抓包文件名作为命令行参数。
- **范围：**客户端目标为《战双帕弥什》。
- **许可：**仓库中没有许可证文件。

## 一手来源

1. <https://github.com/rafi1212122/AscNet/blob/a55e0896f6d402df22ab6e99f23854dd1d2ad46a/AscNet.PcapParser/PcapParser.cs>
2. <https://github.com/rafi1212122/AscNet/blob/a55e0896f6d402df22ab6e99f23854dd1d2ad46a/README.md>
3. <https://github.com/rafi1212122/AscNet/blob/a55e0896f6d402df22ab6e99f23854dd1d2ad46a/AscNet.GameServer/Packet.cs>
4. <https://github.com/rafi1212122/AscNet/blob/a55e0896f6d402df22ab6e99f23854dd1d2ad46a/AscNet.GameServer/Server.cs>

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

- [AvalonEmu：重建 Albion Online 本地服务器](https://awesomerea.org/zh/resources/avalonemu-case/index.md) · 案例
- [AZMCO：重建 Motor City Online 及其渲染模块](https://awesomerea.org/zh/resources/azmco-case/index.md) · 案例
- [Bandersnatch：《黑镜》ZX Spectrum 代码注释反汇编](https://awesomerea.org/zh/resources/bandersnatch-zx-spectrum-case/index.md) · 案例
- [Banjo-Kazooie：从原始 ROM 重建游戏](https://awesomerea.org/zh/resources/banjo-kazooie-rebuild-case/index.md) · 案例
- [Batla 3D 服务端模拟器（2015 年客户端）](https://awesomerea.org/zh/resources/batla-3d-server-emulator-case/index.md) · 案例
- [Battlefield Heroes：主服务器协议重建](https://awesomerea.org/zh/resources/bfh-master-protocol-case/index.md) · 案例

## 关于此条目

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