Unite 2017 干货整理 同步篇

http://www.kisence.com/2017/05/17/unite-2017-gan-huo-zheng-li-tong-bu-pian/


Unite 2017 干货整理 同步篇
2017年05月17日
  Unite 2017的一些演讲做了整理。 
  本篇有帧同步和状态同步两个部分。 
  内容持续整理中。


帧同步
优点
  1.开发效率较高(注:特别是对一些操作细节表现要求较高的游戏) 
  2.能实现更强的打击感 
  3.流量消耗稳定 
  4.原生支持离线战斗 
  5.录像文件较小


缺点
  1.网络要求比较高 
  2.反外挂能力较弱 
  3.断线重连时间很长 
  4.逻辑性能优化较困难


实现要点
  1.逻辑部分去浮点数 
  2.组件做帧同步要求改造 
  3.逻辑与"我"无关 
  4.一致的随机数 
  5.定位不同步的能力 
  6.本地插值平滑与表现分离 
  7.TCP换成了UDP


参考游戏
  1.DOTA 
  2.风暴英雄 
  3.王者荣耀


状态同步
优点
  1.安全性非常高 
  2.对于网络的带宽和抖动有更强的适应能力 
  3.断线重连比较快 
  4.客户端计算量大大降低


缺点
  1.开发效率相对帧同步要差一些(注:特别是对一些操作细节表现要求较高的游戏) 
  2.他比较难做出动作类游戏打击感和精确性 
  3.流量会随着游戏的复杂度逐渐增长,比如角色的多少 
  4.需要额外开发离线战斗功能 
  5.录像文件较大


实现要点
  1.影子跟随算法 
  2.TCP性能尚可 
  3.只发送客户端视野里的数据 
  4.双缓冲列表和分帧添加与删除


参考游戏
  1.DOTA2 
  2.LOL 
  3.守望先锋


Tips
  1.中国有些地方udp连不上 
  2.同一频率转发数据和操




转载于:https://www.cnblogs.com/nafio/p/9137123.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值