网络游戏中服务器和客户端的视图数据的同步
2010-09-22 17:10
651 查看
网络游戏中服务器和客户端的视图数据的同步
在网络游戏中,服务器和客户端的视图数据的同步,是比较频繁一个操作,而且在一个进程(只有一个游戏逻辑进程)中占用的CPU也在10%以上。
在视图数据的处理上,一般的算法有9宫格,8叉树等算法。根据游戏的需求来决定。
因为在服务器和客户端的视图数据的同步时,放在服务器端内存的中视图数据是只读(此视图数据会被游戏逻辑主进程进行修改操作)的,这样就可以在原来的游戏逻辑进程中分离出一个专门的视图同步进程(多CPU物理机器),用来处理服务器和客户端的视图数据同步,从而提高主逻辑进程对客户端的处理与响应。并提高多CPU的利用率。
在网络游戏中,服务器和客户端的视图数据的同步,是比较频繁一个操作,而且在一个进程(只有一个游戏逻辑进程)中占用的CPU也在10%以上。
在视图数据的处理上,一般的算法有9宫格,8叉树等算法。根据游戏的需求来决定。
因为在服务器和客户端的视图数据的同步时,放在服务器端内存的中视图数据是只读(此视图数据会被游戏逻辑主进程进行修改操作)的,这样就可以在原来的游戏逻辑进程中分离出一个专门的视图同步进程(多CPU物理机器),用来处理服务器和客户端的视图数据同步,从而提高主逻辑进程对客户端的处理与响应。并提高多CPU的利用率。
相关文章推荐
- Unity3D 多人网络游戏-客户端于服务器的同步
- 网络游戏的客户端同步问题
- 网络游戏的客户端同步问题 .
- 游戏客户端网络数据监控
- 客户端与服务器的数据表的同步问题
- 网络游戏制作技术(五)—— 线程同步和服务器数据保护
- 网络编程-客户端发数据_服务器给出反馈
- rsync实现客户端自动与服务器同步数据详细过程(原创)
- 基于Actor模式的c#网络游戏服务器的实现和Unity游戏客户端的连接
- 网络游戏客户端同步方法
- 详细说明术语“服务器”和客户端“在数据网络环境中的含义。
- nodejs 开发网络游戏服务器时常会出现异常数据的总结
- 游戏客户端和服务器 大数据 压缩
- Cocos2d—X游戏开发之LibCurl高级篇(get,post服务器数据)(网络详细参数信息)
- 将SVN服务器上的数据库数据同步到自己客户端的电脑上(MySQL、Navicat)
- C#.NET 大型通用信息化系统集成快速开发平台 4.1 版本 - 远程同步服务器大量基础数据到客户端
- Linux网络编程 之 TCP 多线程的服务器和客户端同时收发数据
- [游戏]服务器和客户端之间的同步策略[steeven]
- 跨服务器post数据失败:验证视图状态 MAC 失败。如果此应用程序由网络场或群集承载,请确保 <machineKey> 配置指定了相同的 validationKey 和验证算法。的解决办法
- 通过物化视图方式同步两服务器中数据表的两种不同方式的比较