## / WHAT IT IS
AsterNova 是一款 2D 多人实时联机游戏,采用 Server-Authoritative 架构(服务端权威),所有战斗逻辑与状态判定在 Go 后端运行,前端只负责渲染与输入采集。我独立完成了从游戏设计、网络协议、状态同步算法到 DevOps 部署的全栈实现。
针对多人实时同步场景,用 Go 协程池 + WebSocket 二进制协议 + state-diff 增量同步,把端到端延迟压到 8ms(同区域),玩家带宽控制在 12 KB/s。Server-Authoritative 模式天然反作弊 — 客户端无法篡改命中判定。
## / FEATURES
60Hz 状态同步
服务端 60 tick/秒广播,玩家位置/血量/技能 state-diff 增量下发。带宽稳定 12 KB/s / 玩家,2000 并发下 P99 延迟 < 30ms。
Server-Authoritative 反作弊
所有战斗判定在服务端运行,客户端只渲染。开挂玩家无法篡改伤害/位置/技能 — 这是 2D 联机游戏最干净的反作弊方案。
Goroutine 协程池
Go 原生协程单机支撑 1 万+ 房间在线。Channel + select 实现非阻塞 I/O,无锁设计下吞吐 12 万 msg/s。
全球低延迟联机
阿里云 + 腾讯云双机房部署,跨区中转通过 WebRTC + TURN 备用。亚洲同区延迟 8-15ms,跨洲 80-120ms。
## / TIMELINE
2024.Q1
立项 + 架构选型
从『想做一款属于自己的联机游戏』出发,技术栈定型 Go + WebSocket + Godot 4(client)。搭建 CI/CD 流水线。
2024.Q2
Alpha 内测
完成核心 60Hz tick + 状态同步,招募 20 位种子玩家内测,验证反作弊机制与同步稳定性。
2024.Q3
公测上线
game.asterforge.top 公测,对外开放注册。Peak 2000 同时在线,1 个月内累计 1.2 万玩家。
2025.Q1
服务器迁移
阿里云 ECS → 腾讯云 CVM,跨区延迟优化,亚洲同区从 25ms 降至 8ms。
2025.Q2+
扩展内容
新模式(占点 / 团队死斗)+ 排行榜 + 赛季比赛系统。计划接 Steam / WeGame。
## / TECH STACK
## / BY THE NUMBERS
0+
同时在线峰值
0ms
端到端延迟 (亚洲同区)
0 KB/s
玩家带宽
0.0%
服务可用性
scroll to continue ↓
## / BY THE NUMBERS
0+
同时在线峰值
0ms
端到端延迟 (亚洲同区)
0 KB/s
玩家带宽
0.0%
服务可用性
想做一个类似的联机 / 实时产品?
如果你正在做实时联机 / 多人协作 / 互动娱乐 / IoT 实时控制,我可以帮你从架构设计到上线运维一站式交付 — Go + WebSocket + 反作弊一气呵成。