我是靠谱客的博主 拉长水杯,最近开发中收集的这篇文章主要介绍游戏同步模式状态同步帧同步,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

帧同步和状态同步的区别

  • 状态同步
  • 帧同步

状态同步

诠释: (state sync) 状态同步顾名思义,通常同步角色的状态比如位置,血量,等状态。这些属性的产生通常根据客户端的指令在服务器执行之后,服务器再把状态结果同步给客户端。
适用于: 主要用于多人在线游戏如mmrpg游戏。
优点: 同步频率低,服务器同步压力小
缺点: 服务器计算压力大(要负责大量用户交互逻辑的计算)。

帧同步

诠释: 帧同步(step-lock 直译是步骤锁)先从字面上解释就是,客户端每一步(每一个逻辑帧) 从服务器同步一次输入(这个输出一般为操作),然后经过不同客户端的相同的逻辑推演产生相同的状态结果。
适用于: 主要用于FPS游戏,Moba游戏,RTS游戏。
优点: 同步频率高,服务器同步压力效率压力大
缺点: 服务器计算压力小,由于大部分游戏逻辑计算在客户单,反外挂难度大(FPS游戏爆头挂,Moba游戏,RTS游戏的开全视野挂,1v1反外挂难度也很大)

最后

以上就是拉长水杯为你收集整理的游戏同步模式状态同步帧同步的全部内容,希望文章能够帮你解决游戏同步模式状态同步帧同步所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(34)

评论列表共有 0 条评论

立即
投稿
返回
顶部