admin管理员组文章数量:1530847
2024年3月23日发(作者:)
网络游戏架构
1、 一种架构是Peer-to-Peer 对等通信结构,如下图所示,即在多个玩家参与的游
戏中,各玩家之间采用Peer-to-Peer的直接通信方式。在网络通信服务的形式上,一般采
用浮动服务器的形式,即其中一个玩家的机器既是客户端,又扮演服务器的角色,一般由
创建游戏局的玩家担任服务器(主机)。很多对战型的RTS网络游戏都采用这种结构。
2、 另一种架构是基于游戏大厅代理的结构,通过会话大厅(lobby)结构,为不同
玩家牵线搭桥,既直接管理客户端,也管理游戏局,是回合制网络游戏的常见类型(不涉
及)
3、 网络游戏的最典型的结构是C/S结构,如下图所示,特别适合于多人在线游戏,
如RPG,成千上万人进行同一场游戏。服务器上有完整的游戏世界模型,玩家在客户端去
观察这个世界,并与之互动。
C/S结 构的优点是能够充分发挥客户端计算机的处理能力,很多工作可以在客户端处
理后再提交给服务器,使得客户端响应速度快。对于网络游戏来讲,这是十分关键的。 其
缺点就是网络游戏的升级比较麻烦,每次升级需要客户端下载体积庞大的更新软件,然后
进行安装,对于一些带宽并不是十分充足的用户而言,升级就成了游戏的 梦魇。不过,良
好的客户端程序框架设计完全可以避免升级时下载庞大的更新软件。比如,客户端软件可
以把场景定义文件独立出来,客户端程序在运行时动态加载 场景定义文件。这样,当网络
游戏的设计者发现需要增加游戏场景时,他只需要更新一个场景定义文件就可以了,当然
还需要一些必需的场景资源文件,如新增加的 图像、背景音效等。
版权声明:本文标题:网络游戏架构 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://m.elefans.com/dongtai/1711191745a304300.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论