游戏茶馆TB■帧同步能力上线,微信小游戏接入“熊孩子噩梦”健康系统( 二 )


通过帧同步服务 , 开发者只需要关注前端小游戏逻辑相关就可以了 , 无需头痛前后端联调成本、服务器部署维护 , 并发量大等问题 。 目前帧同步能力已经在能力地图上线了 。 登录微信公众平台 , 在首页即可直接查看 。 或者手机登录小游戏数据助手 , 点击「帮助」-「能力地图」也可以查看新能力 。
除了能有效降低开发运维成本 , 实际应用上 , 帧同步还有着低流量 , 高一致性 , 高实时性的特点:低流量:帧同步只转发玩家的行为 , 要广播的数据量并不大;高一致性:相同的数据输入保证了客户端之间的一致性;高实时性:服务端仅负责转发帧数据 , 同步频率精确到每帧 , 保证了数据的实时性 。
游戏茶馆TB■帧同步能力上线,微信小游戏接入“熊孩子噩梦”健康系统
文章图片
帧同步服务则负责收集用户上传的操作指令 , 封装成帧数据以固定的频率下发到客户端 。 帧同步服务由微信客户端和微信后台采用可靠性UDP的方式通信 , 通过冗余传输的策略保证了数据的可靠性 。
UDP相比于TCP等可靠传输协议 , 数据传输的实时性大大提高 , 在多人对战等实时性较高的游戏内 , 帧同步和UDP的优势就更加明显 。
小游戏只需要调用基础库暴露的接口上传帧指令到微信后台 , 微信后台会存储房间内各个玩家每帧的操作指令 , 并通过固定的频率(小游戏可以自行设置)将房间内每帧的数据下发到各个客户端 。
【游戏茶馆TB■帧同步能力上线,微信小游戏接入“熊孩子噩梦”健康系统】由于服务端下发帧的频率是固定的 , 玩家通过帧序号便可以推测出当前游戏的时间线和进度 , 各个客户端同样的计算方式也就保证了游戏的一致性 。 由此可见 , 帧同步能力的加入 , 让多人在线微信小游戏真正可以提供给玩家无延迟实时对战的体验 。 更多的技术原理和操作指南文档 , 开发者可以关注“做个小游戏”相关发文进行获悉 。