联网游戏使用的同步技术
来源:互联网 发布:linux系统搭建 编辑:程序博客网 时间:2024/06/05 06:03
对于联网游戏来讲,同步的方式主要分为两种,状态同步、帧同步。
1、状态同步:顾名思义,是指的将其他玩家的状态行为同步的方式,一帮情况下AI逻辑,技能逻辑,战斗计算都由服务器运算,只是将运算的结果同步给客户端,客户端只需要接受服务器传过来的状态变化,然后更新自己本地的动作状态、Buff状态,位置等就可以了,但是为了给玩家好的体验,减少同步的数据量,客户端也会做很多的本地运算,减少服务器同步的频率以及数据量。
2、 帧同步:RTS游戏常采用的一种同步技术 ,上一种状态同步方式数据量会随着需要同步的单位数量增长,对于RTS游戏来讲动不动就是几百个的单位可以被操作,如果这些都需要同步的话,数据量是不能被接受的,所以帧同步不同步状态,只同步操作,每个客户端接受到操作以后,通过运算可以达到一致的状态(通过随机种子保证所有客户端随机序列一致),这样的情况下就算单位再多,他的同步量也不会随之增加。
1、状态同步:顾名思义,是指的将其他玩家的状态行为同步的方式,一帮情况下AI逻辑,技能逻辑,战斗计算都由服务器运算,只是将运算的结果同步给客户端,客户端只需要接受服务器传过来的状态变化,然后更新自己本地的动作状态、Buff状态,位置等就可以了,但是为了给玩家好的体验,减少同步的数据量,客户端也会做很多的本地运算,减少服务器同步的频率以及数据量。
2、 帧同步:RTS游戏常采用的一种同步技术 ,上一种状态同步方式数据量会随着需要同步的单位数量增长,对于RTS游戏来讲动不动就是几百个的单位可以被操作,如果这些都需要同步的话,数据量是不能被接受的,所以帧同步不同步状态,只同步操作,每个客户端接受到操作以后,通过运算可以达到一致的状态(通过随机种子保证所有客户端随机序列一致),这样的情况下就算单位再多,他的同步量也不会随之增加。
阅读全文
0 0
- 联网游戏使用的同步技术
- 关于moba游戏的移动同步技术
- 线程同步技术二:Mutex的使用
- 常见的无线联网技术
- Unity3D技术之多玩家联网游戏创建说明
- 使用BitMap实现游戏任务,成就的信息同步
- Unite 2017 | 从《闹闹天宫》看MOBA游戏里的网络同步技术
- 物联网中射频技术的应用
- 对物联网技术的看法
- 物联网要学习的技术
- 物联网的无线技术(1)
- 基于LoRa技术的物联网解决方案
- 基于LoRa的物联网技术分析
- 物联网的长期演进技术
- 物联网技术未来的路
- LoRa无线技术的物联网解决方案
- 线程同步技术一:Critical Section的使用
- 物联网卡的使用
- Apache JMeter 测试实例
- shell脚本监控cpu/内存使用率
- 并发编程之wait方法的理解
- No bean named 'standService' is defined] with root cause
- sql中could not extract ResultSet 问题~
- 联网游戏使用的同步技术
- Eclipse中改变编码方式及解决部分乱码问题
- Spring Boot 计划任务(定时任务)
- 442. Find All Duplicates in an Array
- python实现读取本地多个TXT文件内容并发送邮件
- ccf 2014 12 4最优灌溉
- Django配置数据库读写分离
- cxf下载客户端代码
- Hibernate中深入了解中状态