技术栈
腾讯游戏是工作室联邦,不是单仓微服务名录。下面只列能对外核对的公共层。王者、飞车、火影用 Tcaplus 是官方点名;具体玩法服名字各项目不同。
L0 客户端 · 输入 / 预测 / 渲染
L1 接入 · TGW / Tconnd / 就近
L2 大厅 · 登录 / 商城 / 组队
L3 匹配 · 票据 / 规则 / 要战场
L4 对局 · 房间进程 / Proxy
L5 同步 · 帧同步或状态同步
L6 存储与安全 · Tcaplus / ACE
框架与接入
| 能力 | 技术 | 出处与要点 |
|---|---|---|
| 后台框架 | TSF4G | 游戏学堂:2007 年起从《QQ幻想》沉淀,约 3 年做成 Tencent Software Framework for Game。 |
| 连接 | TGW + Tconnd | Tconnd 把 TCP 流切成消息包;公开描述与 GameServer 经 Tbus 通信。 |
| 进程通信 | Tbus | 共享内存通道,同机进程避免再走一遍网络栈。 |
| 协议描述 | TDR | TSF4G 配套的数据描述,开源镜像可见。 |
大厅、匹配、对局
| 能力 | 技术 | 出处与要点 |
|---|---|---|
| 切分 | 大厅 + PvP + Proxy | 孙勋:大厅与 PvP 分开;Proxy 解决安卓/iOS 同服等。 |
| 匹配 | 票据状态机(GPM 形态) | 腾讯云 GPM 文档:StartMatching、票据、可选申请战场。产品已下线。 |
| 对局规模 | 约 4600 机 / 4 万+ 进程 | 王者公开口径,按房间切片。 |
| 手游方案 | Apollo → GCloud | 游戏学堂:页游 Tcaplus,手游 Apollo,出海后云化成 GCloud。 |
同步与存储
| 能力 | 技术 | 出处与要点 |
|---|---|---|
| 王者同步 | UDP + 帧同步 | 66ms、应用层补发、冗余前 3 帧,按丢包加大冗余。 |
| 云帧同步 | GCloud LockStep | 官方:TCP / UDP / RUDP,弱网可靠传输与一致性检查。 |
| 游戏库 | TcaplusDB | 管理 / tcaproxy / tcapsvr;hash 分片;回档;王者 2020 过亿 DAU。 |
| 开源边角 | Pebble / xLua | 游戏学堂:GitHub 开源。 |
全球与安全
| 能力 | 技术 | 出处与要点 |
|---|---|---|
| 中台 | GCloud | 语音 GVoice、存储、下载与区服导航;和平精英为公开案例之一。 |
| 反外挂 | ACE | 腾讯云:王者、火影等数百款;客户端 2–3 个接口接入。 |