Unity中的网络

来源:互联网 发布:js ajax 跨域请求 编辑:程序博客网 时间:2024/04/25 09:45

原文在此

在本文中我将介绍Unity中包含的网络功能.我将创建一个权威式[todo]的服务器解决方案,介绍NetworkView组件并且向你展示如何使用RPCs.截图来自于Unity 3.5,但同样适用于Unity 4.0.

介绍

如果你打算在Unity中制作一个多人游戏,不管是两个玩家的回合制游戏还是大型多人在线游戏,你都得实现某种能确保所有玩家共享相同一致的世界视图(world view)的网络解决方案.这将需要处理类似如下的问题:

  • 玩家在不同的硬件平台商玩(cpu/内存),比如pc和移动手持设备.
  • 玩家有着不同的连接速度
  • 玩家之间不同的网络延迟(往返时间),以及由此而来的变异(抖动)
  • 断开连接以及数据丢失的处理
对实时游戏上面的问题尤为重要并且如果不正确的处理将会导致玩家觉得"卡"

网络历史简介

在深入Unity提供的网络解决方案之前,我们简短的看下多人游戏的历史及其网络解决方案


0 0
原创粉丝点击