返回项目矩阵01 / PROJECT — REALTIME GAME
Live联机游戏🎮
AsterNova

2D 多人实时联机游戏 · Server-Authoritative 架构 · 60Hz 状态同步

## / WHAT IT IS

AsterNova 是一款 2D 多人实时联机游戏,采用 Server-Authoritative 架构(服务端权威),所有战斗逻辑与状态判定在 Go 后端运行,前端只负责渲染与输入采集。我独立完成了从游戏设计、网络协议、状态同步算法到 DevOps 部署的全栈实现。

针对多人实时同步场景,用 Go 协程池 + WebSocket 二进制协议 + state-diff 增量同步,把端到端延迟压到 8ms(同区域),玩家带宽控制在 12 KB/s。Server-Authoritative 模式天然反作弊 — 客户端无法篡改命中判定。

## / FEATURES

01

60Hz 状态同步

服务端 60 tick/秒广播,玩家位置/血量/技能 state-diff 增量下发。带宽稳定 12 KB/s / 玩家,2000 并发下 P99 延迟 < 30ms。

02

Server-Authoritative 反作弊

所有战斗判定在服务端运行,客户端只渲染。开挂玩家无法篡改伤害/位置/技能 — 这是 2D 联机游戏最干净的反作弊方案。

03

Goroutine 协程池

Go 原生协程单机支撑 1 万+ 房间在线。Channel + select 实现非阻塞 I/O,无锁设计下吞吐 12 万 msg/s。

04

全球低延迟联机

阿里云 + 腾讯云双机房部署,跨区中转通过 WebRTC + TURN 备用。亚洲同区延迟 8-15ms,跨洲 80-120ms。

## / TIMELINE

  1. 2024.Q1

    立项 + 架构选型

    从『想做一款属于自己的联机游戏』出发,技术栈定型 Go + WebSocket + Godot 4(client)。搭建 CI/CD 流水线。

  2. 2024.Q2

    Alpha 内测

    完成核心 60Hz tick + 状态同步,招募 20 位种子玩家内测,验证反作弊机制与同步稳定性。

  3. 2024.Q3

    公测上线

    game.asterforge.top 公测,对外开放注册。Peak 2000 同时在线,1 个月内累计 1.2 万玩家。

  4. 2025.Q1

    服务器迁移

    阿里云 ECS → 腾讯云 CVM,跨区延迟优化,亚洲同区从 25ms 降至 8ms。

  5. 2025.Q2+

    扩展内容

    新模式(占点 / 团队死斗)+ 排行榜 + 赛季比赛系统。计划接 Steam / WeGame。

## / TECH STACK

Go 1.22WebSocketGodot 4PostgreSQLRedisDockerNginx阿里云 ECS腾讯云 CVM

## / BY THE NUMBERS

0+

同时在线峰值

0ms

端到端延迟 (亚洲同区)

0 KB/s

玩家带宽

0.0%

服务可用性

想做一个类似的联机 / 实时产品?

如果你正在做实时联机 / 多人协作 / 互动娱乐 / IoT 实时控制,我可以帮你从架构设计到上线运维一站式交付 — Go + WebSocket + 反作弊一气呵成。