专题 |  新闻 |  转载文档 |  控件 |  产品 |  人才 |  项目管理 |  博客  
 论坛 |  Windows |  Visual Studio |  ASP.NET |  VB.NET |  C#.NET |  开源项目 |  搜索  
当前所在位置:首页游戏设计  >  正文
专题: 软件 | 服务器 | IT 电子产品 | PC 电脑 | 笔记本 | IE7 | Windows Mobile | Windows 2003 Server | ISA 2006 | Windows Vista
开发宝典:基于分布式对象的网游程序结构设计
作者:游戏设计 发布时间:20071211 文章来源:

开发宝典:基于分布式对象的网游程序结构设计
    目前,网游市场日趋激烈,每年新增的网游都有几十款之多。对于一个玩家来说,每款都下载,都去体验一下;不管游戏是否好玩,是否符合自己的品味,先花几个小时下载安装,不喜欢的话再卸载,其间还可能遇到各种各样的问题,耗费时间和精力,是不会有玩家这样做的。

提高游戏的可体验性,易安装性,乃至于不需要安装。直接在游戏中体验游戏的优劣,比之宣传广告,能够给玩家更加直观的感受,是最佳的游戏推广方式。这应该是游戏开发的一个趋势。易安装,不安装,类网页游戏应该成为游戏发展的一个方向。

基于分布式对象的网游程序结构设计(1) - 开篇

Web浏览器和游戏毕竟不是一个事物。Html超文本协议(虽有VB,javascript等脚本语言作为补充)也不完全适用于网游。之所以类比,是进一步强调免安装,易于体验性的重要性。当然,Web技术也在不断发展,不仅出现很多Web浏览器上运行的网游,其图形和图像方面的功能也在不断丰富,本文将在第二部分,对Web相关技术的发展进行一个探讨。

基于分布式对象的网游程序结构设计(2)  -Web技术的发展和网页游戏

Web技术之所以能够如此快速发展,究其根源,在于基于BS结构的分布式应用,客户端不再需要部署其它软件,降低了发布成本和维护成本。并且使用浏览器,能够浏览各种网页,且与平台无关,不管网页服务器运行在Windows,Unix,还是其它操作系统上面。如果不是这个特性,Web技术和浏览器应用不会发展如此之快,这点谁都不能够否认。也正是由于这点特性,带动了整个Internet的发展,促进了Web相关的各种技术的研究。

基于分布式对象的网游程序结构设计(3) - 分布式组件模型DCOM/COBRA

分布式组件技术是一种CS结构,其出现,是为了简化网络编程,开发者不再需要关心具体如何进行底层通信。目前比较有代表性的有两种:DCOM和COBRA。DCOM使用ORPC机制,COM服务器创建对象类的实例,一个COM对象可以具有多个接口,分别代表不同的观察角度和不同的对象行为。客户端获取对象接口的指针,通过指针调用相关的方法。

基于分布式对象的网游程序结构设计(4)-SRP分布式对象的概念

作为游戏中的一个角色。在服务器端和客户端同时存在,服务器端负责角色对象的逻辑,以及各种属性的更新;客户端负责角色对象的显示,与玩家进行交互。这应该是一种非常典型的分布式对象模式。但是目前的分布式对象技术,能够支持这种模式吗;答案是不支持,没有使用Web Service或者 Cobra/DCom开发的游戏。因此可以说目前的分布式对象的 概念,还存在不完善的地方。

转载文档
.NET
Visual Basic
Visual C++
游戏开发
Java
ASP
Perl
Delphi
Javascript
其他开发语言
数据库开发
网站制作技术
文件格式
其他
文章投稿
Web.Service
ASP.Net
C#.Net
VB/VC.Net
Borland
JAVA
数据库
Unix/Linux
图形美工
安全
VS.Net

中国DotNet俱乐部 || 博客.中国  版权所有
京ICP备05037360号