网络游戏介绍
营十分成功,也有的开发出自己的网络游戏平台。然而,网络游戏出现饱和现象,竞争十分激烈。大型PC互联网游戏很多都是从国外引进的。并且由很多网络游戏都是国外公司开发,这些游戏充斥了国外的文化,对保护中国文化的正统以及保护国内玩家带来了巨大的挑战。因此,我们有必要深入的研究网络游戏技术。
2.3网络游戏的分类
网络游戏可大致分为以下几类:大型多人在线游戏,多人在线游戏,平台游戏和网页游戏。下面分别一一说明。
目前最主流的游戏类型就是大型多人在线游戏。大型多人在线游戏,支持多人同时出现在同一场景中,游戏过程持续且不以局或盘等作为限制的一种游戏类型。游戏形式主要是通过用户的游戏技能及其它各方面投入实现在虚拟社会中的生存和成长并参与游戏虚拟世界的人际沟通及社会活动等。
多人在线游戏,游戏过程通常有时间与空间的限制,这类游戏一般采用回合制的方式,玩家能够自主控制游戏时间,能在较短的时间内重复地进行游戏。
目前还流行的游戏类型就是平台游戏。平台游戏,是通过社区的特性,将一些线下或者单机类别的游戏整合到一起,为玩家在网络上寻找其他玩家共同玩游戏的平台。游戏平台主要包括棋牌桌面游戏和对战游戏。棋牌桌面游戏如连连看,斗地主,麻将。对战游戏如《星际争霸》、《魔兽争霸》。
最后一类游戏就是网页游戏,网页游戏是基于网站开发技术,以标准http协议为基础表现形式的无客户端或基于浏览器内核的微客户端游戏。如现在流行的《黄金国度》、《热血征途》、《武林英雄》。
2.4网络游戏技术的介绍
在网络游戏发展的过程中,相关技术的发展极大地促进了网络游戏的发展,如图像处理技术的发展使游戏界面从早期的文本界面过渡到二维图形界面,现在3D游戏己经很普遍。反之,网络游戏的发展也成为相关技术的强大市场推动力。
无论网络游戏怎么分类,它始终离不开客户端和服务器端。即使是网页游戏,它也需要浏览器的支持。Client/Server结构是现今网络游戏中最基本也最重要的的框架。从开发的角度来看,常见Client/Server结构的网络游戏可分为以下类型。
3
网络游戏技术开发
一是客户端到客户端的类型。大多数对战型的网络游戏都采用这种结构。这里的对等是指在有多个玩家参与的游戏中,其中一个玩家的机器既是Client有扮演Server的角色,通常由创建游戏局的玩家担任,称为主机。
第二种是大厅和会话的结构。首先应该知道会话和大厅的含义。以一个提供聊天服务的网站为例,登录之后可以看到网页上有可供选择的话题A和话题B。选择话题A点击进入,便可以和所有位于话题A的人聊天。此时,我们把话题A叫作session(会话),并称所有位于话题A的人正在进行一场会话。并可以将这样一个聊天室网站称为大厅。可以根据自己的需要创建会话或加入别人的会话,也可以取消自己所创建的会话。
第三种是真正的client/server类型,也是最重要的一种类型。大多时候,需要的是成千上万的人在进行同一场游戏,这些玩家在游戏世界中持续存在并且被记录下来,而这种游戏才是现在最大的热门,通常可以称之为图形化多人在线RPG游戏。
介绍了这么多的的网络游戏的技术类型,那么研究这些技术有什么意义呢?
2.5网络游戏技术的研究意义
目前,随着网络游戏飞速发展,网络游戏平台的开发也日趋完善,技术变得越来越成熟。尤其是在国外,网络游戏平台的研究、设计、运行已经取得了很好的效果,像全球著名的游戏公司美国暴雪公司开发的网络游戏“魔兽世界”的平台,在实际运用中已经得到了验证,能够满足同时在线人数达到几十万用户群。
然而在国内,由于我国的信息技术发展要落后国际水平很多。这就必然导致我国本土的网络游戏开发商数量少和技术开发能力有限,因此与国外还存在一定的差距。但是,我们也能清晰的看到,这几年国内游戏发展,已经取得了很大的成就,比如盛大网络,巨人网络已经取得了非常大的成就。
这就启发我们,我们必须有自己的核心平台,核心技术。开发出具有中国文化底蕴特色的网络游戏,根据国内玩家的特点,进行市场策划,占领巨大的娱乐市场份额,建立功能强大的网络游戏运营系统,从而带动我国整个互联网的高速发展。
4
网络游戏技术基础
第3章 网络游戏技术基础
3.1网络游戏技术概述
网络游戏的技术定义是什么呢?互联网实验室通过对网络游戏进行深入地研究后认为网络游戏的定义如下:利用TCP/IP协议,以网络为载体,可以多人同时参与的游戏项目。
从技术角度来说,网络游戏是综合性很强的行业,依赖的相关技术包括:游戏设计、程序设计、数学、人工智能、图形图像、网络、音频处理等。在网络游戏发展的过程中,相关技术的发展极大地促进了网络游戏的发展,如图像处理技术的发展使游戏界面从早期的文本界面过渡到二维图形界面,现在3D游戏己经很普遍。不仅如此,网络游戏的发展也成为相关技术的强大市场推动力。
3.2网络游戏技术原理
前面我们已经提到,网络游戏按照技术类型可分为以下类型。一是对等的client和server类型。二是会话的集散地。三是真正的client和server交互模式。我们可以看到,无论按照技术类型怎样分类,都会涉及到client和server,也就是客户端和服务器端,这也是最经典的一种模式。下面就以客户端和服务器端模式说明网络游戏的的技术原理。
很多时候,需要的是成千上万的人在进行同一场游戏,这些玩家在游戏世界中持续存在并且被记录下来,而这种游戏才是现在最大的热门,通常可以称之为图形化多人在线RPG游戏。这种游戏必须用新的复杂的架构来实现。图1就是这种模式的简化架构原理图。
5
网络游戏技术开发
客户端 客户端 服务器 ······ 数据库
客户端 客户端 图1 客户端 - 服务器端架构图
在图1中,客户端向服务器端发送请求,服务器端根据请求类型的不同,做不同的计算,或者访问数据库。服务器得到数据并作计算后,然后向刚才发送请求的客户端发送数据,也叫响应。然后服务器端继续响应下一个客户端的请求,不同的客户端继续不停的向服务器端访问。然而在实际应用中,远远比这个结构要复杂。成千上万个客户端向服务器端发送请求,服务器端必须支持并行处理,或者不同的服务器进行不同的处理。那么,后台数据库就存储着玩家的各种资料,随着玩家的状态不断的变化,数据库的内容也在实时更新。
无论是C/S结构或者是其他结构,我们可以看到,网络游戏必须有一个基础的平台去支撑它。在这个基础的平台上,必须提供最基本的技术支持,如数据包的传送。只有这样,我们才能把精力放在游戏的业务逻辑上。下面就来介绍网络游戏的应用平台结构。
6
相关推荐: