面向 GTNH 的移动端互联与管理生态
涵盖中央后端、游戏模组、移动端 App 及唯一真理源协议库
| 线 | 位置 | 内容 | 策略 |
|---|---|---|---|
| 现行线 | 个人账号 Huaxidesu | AEMobile 生态:AEMobile、AEMobileApp、AEMobileChat、AEMobileBridge、AEMobileIcoOutput | 正式服在用,持续维护至新体系完全替代 |
| 新开发线 | 本组织 dsmnh |
五个 Horizon 仓库 + HorizonChat / HorizonBridge(fork 自现行线同名仓库) | 新功能在这里开发,经 Sync fork 吸收现行线更新 |
原仓库不迁移、不改名;组织内的 Chat / Bridge 为 fork 副本,血缘与同步走 GitHub fork 网络。
flowchart TD
APP["📱 HorizonMobile\n(Android / React Native)"]
BE["⚡ HorizonBackend\n(中央核心服务 Java 21 + Netty)"]
subgraph 子服网络 ["GTNH 服务器网络 (1.7.10)"]
S1["🖥️ 子服 1\nHorizonModServer"]
S2["🖥️ 子服 2\nHorizonModServer"]
S3["🖥️ 子服 N...\nHorizonModServer"]
end
CLI["🎮 玩家客户端\nHorizonModClient\n(SU 侧栏入口 / UI)"]
PROTO["📜 HorizonProtocol\n(唯一协议与数据契约)"]
APP -- "44444/TCP (TLS可选)" --> BE
S1 -- "44443/TCP" --> BE
S2 -- "44443/TCP" --> BE
S3 -- "44443/TCP" --> BE
CLI -. "游戏交互" .-> S1
PROTO -. "规范约束" .-> APP
PROTO -. "规范约束" .-> BE
PROTO -. "规范约束" .-> S1
| 仓库名称 | 语言 / 技术栈 | 职责说明 | 状态 |
|---|---|---|---|
| HorizonProtocol | Markdown / Schema | 协议契约(唯一真理源) 定义网络帧、各业务消息格式、统一错误码与能力协商。 |
🟡 规划中 |
| HorizonBackend | Java 21 + Netty 4.x SQLite WAL / Gradle |
中央后端服务 负责全网账号鉴权、节点管理、跨服聊天路由与统一队伍中枢。 |
🟡 待起步 |
| HorizonModServer | Java 8 + Forge 1.7.10 (GTNH RFG) + Mixin |
服务端模组 运行于 GTNH 各子服,主动连接后端,对接 AE2、性能采样与命令切片。 |
🟡 待构建 |
| HorizonModClient | Java 8 + Forge 1.7.10 | 客户端模组 可选装,提供 ServerUtilities 侧栏快捷入口、绑定 UI 与方块材质。 |
🟡 待起步 |
| HorizonMobile | React Native / Expo TypeScript / SQLite |
Android 手机客户端 继承打磨完成的 Telegram 式聊天、TPS 图表与 AE2 终端,接入新后端。 |
🟢 演进自 AEMobileApp 3.6.0 |
| HorizonChat | Java 8 + Forge 1.7.10 | 游戏内聊天格式化与跨服转发 规则/样式渲染、BC Forward 跨服、宽版本协议 + 双向能力位。 |
🔵 新开发 · fork 自 AEMobileChat 1.2.0 |
| HorizonBridge | Java 8 + BungeeCord | 代理侧通用命令桥 JSON exec 白名单命令、SU|TabHF 阶梯下发、tab_source 端口反查。 |
🔵 新开发 · fork 自 AEMobileBridge 1.1.2 |
在新体系各阶段(Phase 1 ~ Phase 6)逐步上线期间,现存旧仓库保持正常维护与演进(保留在个人账号,不并入本组织):
| 仓库名称 | 说明 | 维护策略 |
|---|---|---|
| AEMobile | 旧版单服嵌入式 Forge 模组 (v3.7.1) | 现行稳定版,持续维护至新系统完全替代 |
| AEMobileApp | 旧版 Android 客户端 (v3.6.0) | 现行稳定版,作为新 App 的直接源码底座 |
| AEMobileBridge | BungeeCord 通用命令桥插件 (v1.1.2) | 现行维护中(新开发线:dsmnh/HorizonBridge) |
| AEMobileChat | 聊天格式化 / 跨服转发 (v1.2.0,已上正式服) | 现行稳定版(新开发线:dsmnh/HorizonChat) |
| AEMobileIcoOutput | 图标库导出与数据库构建工具 | 持续共用与维护 |
| AEMobileDesktop | 桌面端实验原型 | 存档保留 |
flowchart LR
P1["Phase 1\n基础平台\n账号·节点·协议"]
P2["Phase 2\n队伍同步\nSU·EU 映射"]
P3["Phase 3\n聊天体系\n跨服公聊·私聊"]
P4["Phase 4\nBQ 任务\n进度手动覆盖"]
P5["Phase 5\nME 体系\n绑定·共享·控制"]
P6["Phase 6\n监控&多世界\nMSPT·排行榜·MV"]
P1 --> P2 --> P3 --> P4 --> P5 --> P6
DSMNH Team · Built for the GTNH community