为什么需要加速器

  • GFW

由于 GFW 的存在,导致跨境流量有一个总的出口;而跨境流量大小有限制(需要审核),而其他跨境流量拥有比游戏数据(udp)更高的优先级,因此导致游戏数据更容易丢包。

  • 物理距离

和游戏服务器物理距离太远,路由转发过程漫长

  • 运营商网络优化策略以及跨网转发效率等问题

国内不同运营商(电信、联通、移动)之间的跨网传输效率低,加速器通过多节点覆盖缓解此问题。

游戏服务器连接方式

这时就需要游戏加速器,优化一般以下两种

  • 中转节点

游戏加速器一般在香港或者日本构建跳板服务器,该服务器用 udp 直连游戏服务器,而加速器一般通过 tcp 伪装等方式连游戏服务器。

  • 协议优化

针对 udp 协议,通过冗余传输、数据包纠错等方式减少丢包率

针对 tcp 协议,优化三次握手,减少链接耗时

  • 动态路由选择

定时检测网络好的节点,切换到网络好的节点进行传输

  • 数据压缩以及流量控制

压缩语音、贴图等非关键数据

优先发送操作指令,比如人物移动指令、攻击动作等

加速器基本原理

玩家设备 → 加速器客户端 → 中转服务器(优化路径) → 游戏服务器
(协议优化、加密) (动态路由、数据压缩)

加速器的限制

  • 物理距离无法消除,无法突破光速限制(路由链路过长等问题)

  • 依赖线路质量(线路堵塞等)

  • 协议兼容性问题(有些游戏采用特殊协议,比如 p2p,加速器无法优化)

跨国大型游戏如何保证链接质量

一般在游戏所在国建立中转服务器

未来展望

在可预见的未来,因为 GFW 的存在,游戏加速器可能还会长期存在