目。本系统涉及分布式、SQL2000数据库和、.net2003程序开发,MFC编程,软
(CENTERSERVER)。多个主服务器(MainServcr)和多个从服务器(PhyServ盱)同
了分析与研究。结合实际提出了多服务器分布式架构,并对系统原理进行了分析,
展(即增加,删除游戏服务器和登陆服务器),服务端采用目前性能最优的完成端口
IOCP(Input/OutputCommpletePort)的设计方案,支持成千上万的在线用户.整个
系统由服务器(包括软,硬件环境),和客户端(包括软,硬件环境)组成,服务器由中
心服务器。登陆服务器,游戏服务器,WEB服务器和数据库服务器和数据库服务中
间件组成.负责整个两络数据传输和通信服务:客户端由浏览器,大厅和各个游戏
程序组成.执行游戏进程.服务器的各个部分可以有多个.管理端实现服务器和用
地址),主服务器管理客户端用户身份验证、登录以及管理从服务器的建立,由多个
系统首先启动中心服务器(CENTERSERVER),然后等待客户联结,客户端收到
后断开CENTERSERVER的联接,并马上用MainServer的IP地址和端口号,和主服务
器(MainServer)连接.主服务器从数据库中读取从服务器的所有信息到主服务器
schoolandtheWenzhouYouGamenetscienceand
distributional theSQL2000database,net.2003,theproceduredevelopment the
engineering.nIis system II¥eS the multi-servers
distributionalconstruction bya∞n惦rservcr(CENTERSERVER),manyMainserv呱MainScrver)
andthecommunicationfunctionfromtheSel'ver.
proposedthemulti.serversdistributionalconstruction andhascarriedOilthe
Theoverallsystemllse5themulti—serversdistribufionM
flnput/OutputCommpletePort)thedesignproposal.supports
theSeI'VCr,hardwarcenvironment),(includessoftly
customer,hardwareenvironment)composes,the
server theWEBserverandthedatabaseSel-Vei"andthedatabaseservicemiddleware
responsible衙也eentirenetworkdatatransmissionandthe
correspondenceservice;Customerorigin
gameprocedurecomposition.Executiongame
manyManagementendrealizationsel-vCranduseI"S
t11e overallsituationdispositiontothocustomeren正theinitialization
is locates a hostserverIP address),theMainservermanagement
useridentificationanthendcation'registers
ThesystemfhtstartsthecentralSOlWcr(centerservcr).thenthe
customerendreceives separates centorServerthe joint rides
血edatabasetakesfromserverallinformationtotheMainservermemory.
firstwi山thehosts朗'vcrestablishmentconnection afterWill
on s%ds fromthe server this rooBxall infonm60n
Keywords:Netgame,Distributionalsystomconsmmtion Multi—server's,Communication
本人郑重声明:所呈交的学位论文,是本人在导师指导下,独立进行研究工作所取
得的研究成果。除文中已经标明引用的内容外,本论文不包含任何其他个人或集体已经
发表或撰写过的研究成果。对本文的研究做出贡献的个人和集体,均已在文中以明确方
本学位论文作看完全7解学校有关保留、便用学位论文的规定,即:学校有权保留
并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授
权湖北工业大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采
IDC的一项统计表明,到2007年全球电脑游戏产业将形成一个1000亿美元
足5%,这已成为制约我国网络游戏产业发展的瓶颈。问题产生的因素是多方面的。
家863计划,总投资达500万元人民币,这是中国首次将网络游戏技术研发这类
此大的成功,QQ产生的推广和连锁效应功不可没。2003年腾讯推出了棋牌游戏
平台QQgame,吸取了早期前辈的经验后发制人,而事实也证明了在腾讯现有用
户基础下,它的确有这方面的资本。腾讯对QQgame下了很丈功夫,在休闲类小
游成具有更多变数更多乐趣.也正是因为这一点让它能迅速舀!众多玩家心中打下
联众{吐界 b!!D;!垒!!:业!巫婴!:业!!l注册用户l亿5千万,同时在线
起之秀QQgame赶上已经是意料之中。经过长时间的积累,它的游戏品种虽多但
国NHN集团双方达成协议,旨在建立一个亚洲最大的在线游戏网站。联众棋牌游
罗斯方块始终都是一副模样,与QQgame火拼俄罗斯的20000在线人数相比,联
众饿罗斯的4000上下的在线人数实在是令人汗颜,而在整个对战休闲游戏这一
自己新开发的棋牌游戏的同时,马上对由NHN引进的几款新的休闲竞技游戏本地
NHN的休闲对战游戏和联众自己开发的棋牌游戏各占一半。感到危机的联众总算
中国游戏中心hliP;』△!:些i!IM电竞,IM电竞官网,IM电竞注册,电竞投注平台,电竞博彩,英雄联盟竞猜垒g婴£§:!韭注册用户接近1亿,同时在线年由深圳电信创立的老牌在线棋牌娱乐平台,它在国内的
办了多届国内电子竞技官方赛事CIG的棋牌比赛。中国游戏中心率先迈入商业化
着新秀QQgame的加入,“北联众,南中游”的市场格局已被打破.虽然在近期
内中游的在线人数还能保持,但势不由人,再不做出突破人数回落也是迟早的事。
面在其代理的MMORPG《圣战》与中国游戏中心平台的结合上狠下了一番苦功,
最近推出的“中游棋牌《圣战》货币通兑”可见其对心oRPG游戏的重视。不过
边锋游戏世界b!皿;』』型:g娅!坐£:!塑注册用户有近3000万,同时在线万
经初步成型,就在这两个巨头在争用户的时候,边锋绕刀:对手开发本地的棋牌游
戏。正是这些游戏吸引了众多本地用户,边锋也由此打下了自己独有的一块疆土。
补。树挪死,人挪活,让拥有丰富网游运营经验的盛大接手后,边锋将更加强大。
2005年7月21日,中国互联网络信息中心(CNNIC)在京发布“第十六次
户总数突破1亿,为1.03亿人,半年增加了900万人,和上年同期相比增长18.4%.
其中宽带上网的人数增长迅猛,首次超过了网民的一半,达到5300万人,增长
率为23.8%,这也是宽带用户首次超过了拨号上网用户人数。我国网民数和宽带
25.6%,网络国际出口带宽总数达到总容量为82617M,网站数达到67.7万个。
我国IP地址近几年的快速增长,总数达到6830万个,超过4个A类地址,拥有
最多的互联网功能.占65.9%;随后三个常用功能均与娱乐有关:经常或总是玩
游戏的网民r宁62.2%:经常或总是玩下载音乐的网民占56.5%:而经常或者总是
下载娱乐信息的阀民占53.5%.IT从业者最早获得来自计算机的乐趣大多于电脑
展现的信息为:中国网络游戏市场2004年达到36亿元的产业规模,数字游戏产
业己成为IT和软件业发展的主要支柱行业,网络游戏为电信、IT产业、媒体及
出版等相关行业贡献的产值是其自身产值的11.7倍。据统计,在网络教育、电
据中国游戏工作委员会CGPA与美国国际数据公司IDC联合进行的“2003年
度中国游戏产业调查”显示,2003年我国网络游戏用户已达到1380万,占到网
民总数的五分之一。中国网络游戏用户数正在以每年超过100%的速度增长,预
计到2007年,中国网络游戏用户将达到4180万,将占到互联网用户的29.5%.
根据II)C的预测,中国将在2005年超过韩国,成为世界上最大的网络游戏消费
服务器(CENTERSERVER),多个主服务器(MainServer)和多个从服务器
(PlayServer)同时工作的棋牌类门户游戏网站系统。研究采用客户端/服务器
(C/S)编程模式,TCP/IP协议作为客户端和服务器的通信网络层,运用具有性
能最优的完成端口(IOCP:Input/OutputCompletionPort)网络开发模型搭
随着Intetnet的迅猛发展,网游蓬勃发展。本文研究的网游门户网站成本
数据被分成一个一个的包(Packet),包的数据头(或数据尾)被第一层协议(比
如TFTP协议)加上第一层协议数据;然后整个包(包括内部加入的TFTP信息
头)被下层协议再次包装(比如UDP),再这之后数据包会再次被下层协议包装
(Ithernet信息头)。当接受端的计算机接收到这个包后,硬件首先剥去数据
包中的Ethernet信息头,然后内核在剥去IP和UDP信息头.最后把数据包提
交给TFTP应用程序,由TFTP剥去TFTP信息头,最后得到了原始数据。
的每一个(应用程序或计算机)都保证使用同样的标准。TCP/IP代表传输控制
协议。每个TcP/IP的协议都有他专门的工作,比如万维网(w啊),发送电子
TCP(传输控制协议TransmissionControlProtoc01)以连接为基础,也
UDP(使用者数据报协议UserDatagramProtoc01)它是一个无连接服务,
数据可以直接发送而不必在两台电脑之间建立一个网络连接。它和有连接的TCP
Socket是应用层与TCP/IP协议族通信的中间软件抽象层,它是一组接口。
在设计模式中,Socket其实就是一个门面模式,它把复杂的TCP/IP协议族隐藏
在Socket接口后面,对用户来说,一组简单的接口就是全部,让Socket去组织
Socket是为支持TCP/IP协议而开发的,socket通常也称作”套接字”,用于
描述IP地址和端口,是一个通信链的句柄。应用程序通常通过”套接字”向网络
在.Net中,Syste吐Net.Sockets命名空间为需要严密控制网络访问的开发
人员提供了WindowsSockets(Winsock)接口的托管实现”1。System.Net命名