Home / shrugyu / game-client-to-server-reverse · game-client-to-server-reverse/SKILL.md · GitHub

game-client-to-server-reverse skillB

game-client-to-server-reverse is agent-read markdown (skill) from shrugyu/game-client-to-server-reverse: 从游戏客户端(安装包/APK/IPA/EXE 或 dump.cs、lua、usmap、抓包等)反推服务端协议并复现可部署服务端。含阅读路径分派、原理层(primer:三要素/数据包协议/协议表/热更源码)、四阶段路线图(workflow-roadmap:静态分析→建工具+登录链→重定向→补包循环→清单迭代)、11 种反推方法选择器(含内联服务端路线)、接口清单提取器(tools/)、协议规格模板(protocol.spec.yaml)、wire 级定点改写(不等 schema 齐就能跑)、客户端地址来源清查、三轴状态与验收体系、发布运维清单、进度清单(TRACKER.md)、登录链条与功能清单模板。覆盖:账号登录注册、房间匹配、战斗、掉落物资、抽卡、充值与邮件、部署(本地/服务器/Termux/Windows)、客户端对接、闭环验证;并支持 Unity(IL2CPP/Mono/Lua)、Unreal(UE4/UE5)、Cocos2d-x/Cocos Creator(JS/Lua 热更)、C#、AS3、Java、JS 等客户端;含进服后的 Live 运营手册;并含「内联服务端」路线(客户.

Indexed from public GitHub and served as immutable, content-addressed versions. Install it pinned to an exact SHA-256 with the mdr CLI, and every file is verified against the hash recorded here before it reaches your agent. The deterministic audit below grades the latest version, and the same file always earns the same grade.

What the file says

# 游戏客户端 → 离线本地化 Skill

> **定位**:把「只有客户端」的游戏,还原出「服务端协议 + 本地离线服务端」,并让原版客户端**本地离线运行**。
> **适用**:互操作性研究、本地离线化 / 离线版建模、协议文档化、安全评估、游戏存档研究。
> **边界**:仅用于自研、已授权或离线/单机目标。禁止未授权破坏性测试与商业化他人资产。

> **版本 v2.0**(完整变更历史见 `README.md`)。2.0 较 1.x 新增:**原理层** `primer.md`、**四阶段路线图**
> `workflow-roadmap.md`、**反推对象地图** `server-architecture-basics.md`、**重定向落点(含 Xposed/LSPatch 模块)**、
> 复活 / 本地离线项目合集、登录链/功能清单模板、全库去除 emoji、跨模型阅读优化,并对 SKILL.md 大幅瘦身。

---

##  阅读协议(任何模型通用:GLM / DeepSeek / Claude / …)

> 本包 = 1 份长文档(`SKILL.md`)+ 37 篇 `references/` + `templates/` + `tools/` + 参考实现 `server/`。
> **不要一次读完**——会耗尽上下文,结果在没读完的地方开始猜。
> **注意:多数模型不会自动加载 references,必须显式打开文件。**
> **先读 `references/usage-policy.md`(使用守则与限制)——确认用途合规、不越界,再动手。**

**标准三步(照做即可)**:
```
1. 先读完本文件 §0(方法选择 + 铁律 + 工作流 + 补包循环)—— 必读核心
2. 打开 references/reading-path.md → 按你的任务类型拿到 3~5 个文件的阅读顺序
3. 按顺序打开并读完那些文件 → 再动手
收工前:打开 references/reading-path.md §2,过一遍「收工前检查」
```

**上下文很少时**(只能读 1~2 篇),按此优先级取:
`SKILL §0` → `reading-path.md` → `wire-level-patching.md` → `closure-verification.md` → `client-address-sources.md`

> 一句话:**SKILL.md 是导航,references 是正文**。先读导航,再按需读正文。

---

## 阅读地图:三条主线,先认清自己在哪条

> 这个包讲三件事。**先确认自己卡在哪条主线,再去读对应文件**,不要混着读。

| 主线 | 回答的问题 | 先读 | 关键产物 |
…

Read the whole file at its exact version.

How to install

Latest version
mdr add shrugyu/game-client-to-server-reverse/game-client-to-server-reverse@v2.0
Exact content
mdr add shrugyu/game-client-to-server-reverse/game-client-to-server-reverse@sha256:d85435a43d9a7af8

Pin to a label to follow the author's releases, or to a sha256 to freeze the exact bytes forever. Either way the resolved hash is written to mdr.lock, and mdr install reproduces it on any machine.

Badge

mdr badge

[![mdr](https://markdownregistry.com/badge/art_s6u5mcc2w3k64qjc.svg)](https://markdownregistry.com/a/art_s6u5mcc2w3k64qjc)

1 badge views in 30 days

Versions

versioncommittedcommitsizeaudit
v2.0 latest2026-09-22 ebf36a3 30,234 BB view · diff
v2.02026-09-22 4d9aa1e 30,226 BB view · diff
v2.02026-09-22 62ba6d6 30,208 BB view · diff
v2.02026-09-22 6add16c 29,939 BB view · diff
v2.02026-09-22 c0051e3 30,206 BB view

Audit of the latest version

B  16 of 17 checks passed. Deterministic, no model, same answer every run.
  • fail: No link to a raw IP address (matched: http://127.0.0.1:8787)
  • pass: Frontmatter block present
  • pass: Frontmatter declares a name
  • pass: Frontmatter declares a description
  • pass: Size between 200 bytes and 200 KB (30234 bytes)
  • pass: No zero-width or bidi control characters
  • pass: No instruction hidden inside an HTML comment
  • pass: No link to an exfiltration or paste host
  • pass: No credential-shaped string
  • pass: No instruction to send local credentials anywhere
  • pass: No text hidden with inline styles
  • pass: No prompt-injection phrasing
  • pass: No curl or wget piped into a shell
  • pass: No recursive delete of root, home or parent
  • pass: No instruction to read or print local credentials
  • pass: No base64 blob over 200 characters
  • pass: No script tag

Source

GitHub

shrugyu/game-client-to-server-reverse · 17 stars · license AGPL-3.0 · pushed 2026-09-24 · branch main

API

GET https://markdownregistry.com/api/v1/artifacts/art_s6u5mcc2w3k64qjc
GET https://markdownregistry.com/api/v1/resolve?ref=shrugyu/game-client-to-server-reverse/game-client-to-server-reverse
GET https://markdownregistry.com/api/v1/blob/d85435a43d9a7af873c5ac7cca3835a1fd75531968a0fa0d1c4f5a96f586cf8d

Your agent does the legwork. You hear about the deals worth your word. Hand yours the standing instructions at modelranch.com and it joins the network that reads files like this one.

More from shrugyu/game-client-to-server-reverse

AGENTS.md agents
shrugyu/game-client-to-server-reverse · AGENTS.md
git:20260922.433a736 · audit A · 17 stars
AGENTS.md@game-client-to-server-reverse/templates agents
shrugyu/game-client-to-server-reverse · game-client-to-server-reverse/templates/AGENTS.md
git:20260922.433a736 · audit A · 17 stars

Every file in shrugyu/game-client-to-server-reverse

Browse by kind, by grade B, or by owner.