下载此文档

[zz]游戏服务器架构探讨(上).doc


文档分类:生活休闲 | 页数:约9页 举报非法文档有奖
1/9
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/9 下载此文档
文档列表 文档介绍
[zz]游戏服务器架构探讨(上).doc[zz]游戏服务器架构探讨(上)
2008-10-31 1116这里讨论的游戏服务器架构大概是目前国内乃至世界上的网游通用的一种 架构了:
httpbbs. gameres. comshowthread. aspthreadid二93775
作者:qinglan
有段时间没有研究技术了,这次正好看到了新版的mangos,较之以前我看的版本有了比较大 的完善,于是再次浏览了下他的代码,也借此机会整理下我在游戏服务器开发方面的一些心 得,与大家探讨。
另外由于为避免与公司引起一些不必要的纠纷,我所描述的全都是通过google能够找到的资 料,所以也可以认为我下面的内容都是网上所找资料的整理合集。在平时的开发中我也搜索 过相关的中文网页,很少有讲游戏服务器相关技术的,大家的讨论主要还是集中在3D相关技 术,所以也希望我将开始的这几篇文章能够起到抛砖引玉的作用,潜水的兄弟们也都上来透 透气。
要描述一项技术或是一个行业,一般都会从其最古老的历史开始说起,我本也想按着这个套 路走,无奈本人乃一八零后小辈,没有经历过那些苦涩的却令人羡慕的单机游戏开发,也没 有响当当的拿的出手的优秀作品,所以也就只能就我所了解的一些技术做些简单的描述。一 来算是敦促自己对知识做个梳理,二来与大家探讨的过程也能够找到我之前学****的不足和理 解上的错误,最后呢,有可能的话也跟业内的同行们混个脸熟,哪天要是想换个工作了也好 有个人帮忙介绍下。最后的理由有些俗了。
关于游戏开发,正如云风在其blog上所说,游戏项目始终只是个小工程,另外开发时间还是 个很重要的问题,所以软件工程的思想及方法在大部分的游戏公司中并不怎么受欢迎。当然 这也只是从我个人一些肤浅的了解所得,可能不够充分。从游戏开发的程序团队的人员构成 上也可看出来,基本只能算作是小开发团队。有些工作室性质的开发团队,那就更简单了。
我所了解的早些的开发团队,其成员间没有什么严格的分工,大家凭兴趣自由选择一些模块 来负责,完成了再去负责另一模块,有其他同事的工作需要接手或协助的也会立即转入。所 以游戏开发人员基本都是多面手,从网络到数据库,从游戏逻辑到图形图象,每一项都有所 了解,并能实际应用。或者说都具有非常强的学****能力,在接手一项新的任务后能在很短的 时间内对该领域的技术迅速掌握并消化,而且还能现炒现卖。当然,这也与早期2D游戏的技 术要求相对比较简单,游戏逻辑也没有现在这般复杂有关。而更重要的可能是,都是被逼出 来的吧!)
好了,闲话少说,下一篇,也就是第一篇了,主题为,服务器结构探讨。
服务器结构探讨一最简单的结构 所谓服务器结构,也就是如何将服务器各部分合理地安排,以实现最初的功能需求。所以, 结构本无所谓正确与错误;当然,优秀的结构更有助于系统的搭建,对系统的可扩展性及可 维护性也有更大的帮助。
好的结构不是一蹴而就的,而且每个设计者心中的那把尺都不相同,所以这个优秀结构的定 义也就没有定论。在这里,我们不打算对现有游戏结构做评价,而是试着从头开始搭建一个 我们需要的MMOG结构。
对于一个最简单的游戏服务器来说,它只需要能够接受来自客户端的连接请求,然后处理客 户端在游戏世界中的移动及交互,也即游戏逻辑处理即可。如果我们把这两项功能集成到一 个服务进程中,则最终的结构很简单:
client

[zz]游戏服务器架构探讨(上) 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数9
  • 收藏数0 收藏
  • 顶次数0
  • 上传人小雄
  • 文件大小94 KB
  • 时间2021-05-15