欢迎来到天天文库
浏览记录
ID:6364493
大小:766.50 KB
页数:26页
时间:2018-01-11
《毕业设计(论文)-四国军棋网络游戏的设计》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、目录第一章绪论11.1问题概述11.1.1问题的来源11.1.2目的和意义11.1.3国内外研究现状11.2问题剖析21.2.1主要问题21.2.2难点和关键31.2.3思路和方法3第二章相关的知识和工具42.1解决问题的知识基础42.2开发平台52.3数据库5第三章总体设计63.1总体设计的框架63.2模块功能概述73.3关键算法83.4关键技术12第四章详细设计144.1数据库结构144.2模块结构144.3重要模块详述15第五章程序编码195.1数据结构195.2主要界面225.3重要模块程序实现24第六章问题和展望326.1特色与成功326.2问题与展望32参考文献33附录
2、34游戏大厅34游戏类38绪论第一章绪论1.1问题概述1.1.1问题的来源随着Internet的普及,网络游戏已经成为大家耳濡目染的新生事物。网络游戏从出现到现在的发展的时间很短,但是其发展速度却非常之快。现在,可以说网络游戏已经成为人们休闲、娱乐的有效方式。国内比较有名气的网络游戏有联众网络游戏世界(http://www.ourgame.com)、qq游戏中心(http://www.tencent.com)、中国游戏中心(http://www.chinagames.net)以及这几年受玩家亲睐的传奇、魔兽世界等。1.1.2目的和意义对当今网络游戏的设计、架构进行分析、探索和实践。
3、提供友好的客户操作界面,通过客户端与服务器之间的网络传递数据,实现了多人协同游戏的目的。分析现今网络游戏体系结构及设计模式的优缺点,及对网络游戏的发展给予分析和展望。1.1.3国内外研究现状现今网络游戏的体系结构(见图1-1),包括客户机程序、服务器程序、数据库服务器。-3-绪论图1-1网络游戏体系结构1.2问题剖析1.2.1主要问题在开发网络游戏时,首先要建立底层的网络通信类,利用网络通信类连接构建客户服务器之间的TCP/IP连接,然后在该连接的基础上利用自设定的协议进行客户端登录、进行游戏等操作。在以上协议的基础上,根据不同的游戏编写不同的游戏逻辑处理类,在该逻辑处理类中实现了
4、对应的游戏逻辑,如实例中的军棋,则实现相互之间的对弈等功能。同时在服务器端还需要和数据库服务器交互,用于读取或保存客户信息(如用户积分、密码、个人资料等数据)。-3-绪论1.2.2难点和关键1、有一个或多个游戏服务器启动特定游戏服务。2、游戏者到游戏网站上下载客户端程序并且申请游戏账号ID。然后启动客户端程序通过某种网络协议连接游戏服务器。3、客户端程序负责处理客户端显示和操作界面,具有简单的逻辑处理功能,同时负责接收发送与服务器端交互的数据包。4、服务器程序负责处理服务器端逻辑、游戏逻辑、客户之间的网络信息传递,以及数据库之间的数据读取保存工作。同时服务器端还要承担客户端数据的接
5、收、转发工作。1.2.3思路和方法网络游戏通常的运行方式(见图1-2)。图1-2网络游戏交互图-3-相关的知识和工具第二章相关的知识和工具2.1解决问题的知识基础网络游戏常用的网络协议有适用于Internet的TCP/IP协议、适用局域网(比如星际)的IPX协议。(一)TCP/IP协议TCP/IP协议(TransmissionControlProtocol/InternetProtocol,传输控制协议/网际协议)是Internet中计算机进行通信的标准,其命名起源于该组协议中最重要的两个协议TCP和IP。任何关于Internet协议的讨论必须由TCP/IP开始,它也是其他所有协议
6、的基础。TCP/IP协议是Internet网络的共同语言,主机之间必须利用TCP/IP互通信息。TCP/IP协议目前已经成为发展最成功的通信协议之一,它起源于20世纪60年代末美国政府资助的一个分级交换网络研究项目,允许分布在各地的使用不同操作系统的网络进行通信。随着世界范围个人电脑的普及,日常无论收发邮件、访问网页和文件传输都已经离不开TCP/IP协议,TCP/IP协议已经成为Internet的基础。(二)TCP/IP结构TCP/IP实际上就是在物理网上的一组完整的协议。其核心部分是传输层协议(TCP/UDP)、网络层(IP)和物理接口层,这三层通常在操作系统内核中实现。TCP/
7、UDP层提供了传输层服务,而IP协议提供了网络层服务。TCP/IP协议是一个四层协议,其结构如图2-1所示。图2-1TCP/IP协议体系结构图-5-相关的知识和工具应用程序与TCP/IP可靠传输之间接口具有五大特性:Ø面向数据流 当两个用户进程传输大量数据时,我们把这些数据当做可划分为八位组(octer,字节)的比特流,在目的机器上运行的数据流投递服务软件提给接收方的八位组与信源机上发送方送出来的完全相同。Ø虚电路连接 数据流的传输与电话相似,使用“虚电路”这个术语来
此文档下载收益归作者所有