网络游戏管理系统设计与实现.doc
《网络游戏管理系统设计与实现.doc》由会员分享,可在线阅读,更多相关《网络游戏管理系统设计与实现.doc(62页珍藏版)》请在沃文网上搜索。
1、摘要随着 Internet 和计算机网络的普及,网络已经走进千家万户,人们的生活越来越 离不开网络。学习,工作闲暇之余人们可以通过网络来放松自己,也正因为如此网 络游戏开始走进我们的生活。比如说日本麻将就是一个必须依托于互联网进行,可 以允许多人同时参与的网络游戏,通过用户与用户之间的互动达到交流,休闲和娱 乐的目的。正由于网洛游戏允许多用户参与,所以在后台对与用户的管理是必不可 缺的。针对麻将游戏系统后台用户管理的需要,构建了一个基于 PHP 与 MySQL 的麻 将用户管理系统。该系统运用健全的网络体系,建立一个集与 B/S 结构与先进的 PHP 加 MySQL 技术为一体的系统。系统中涉
2、及到用户登陆,用户信息管理,用户游 戏得分排名,大会的具体情况等各个环节,具有对多层次用户的完善的管理功能。设计时使用了 Apache+PHP+MySQL 三者结合的先进开发模式。通过使用系统, 用户可以更好地了解游戏,进入游戏,享受游戏。同时也方便管理员更好的管理用 户的信息,满足了系统管理员和游戏玩家等的信息管理需求,达到了用户,游戏, 管理员三者一体的目的。用户只需要在浏览器上操作就可以实现系统的所有功能。 系统的界面人性化,操作方便。系统使用了多级安全保护措施,充分保证了系统的 安全运行。关键词:网络游戏后台管理系统PHP 语言B/S 模型安全IAbstractWith the pop
3、ularization of the Internet and computer network, the network has entered the life of countless families. The peoples lives became more and more reliant on this network. People can frequently use the Internet to entertain themselves. This is when online games come in, such as the Japanese mahjong, a
4、 game that relies on the Internet and allows many people to participate. Through the interaction between users, people can communicate with each other and enjoy each others company without having to meet each other in person. Because Internet allows many people to watch the Los Angeles games even if
5、 they cannot go to the actual game, it is indispensable for time management and entertainment.Aiming for the use of user background management for the mahjong game system, construct one based on the PHP+MYSQL. Using a perfect network system, I established the perfect multi-user system which concentr
6、ates the B/S structure and the PHP+MYSQL, which is an advanced technology and includes the log-in of the user, management of the users information, and the scores and rankings of the users.Design the Multiplayer Online Game System. This system has using PHP + MySQL + Apache Server. Through this syst
7、em, users can understand the game, enter the game, and enjoy the it by managing the users information. The management of the information by the system administrator and gamers, User can realize the functions of the system necessary to operated it in the browser. The system interface is humanization,
8、 convenient to operate. The system is using Multilevel security protection measures guarantee the safe operation of the system.Key words:Multiplayer Online Gamebackground management system PHP LanguageBrowser/Server ModelsecurityII1绪论随着 IT 产业的高速发展,信息技术正以其强大的渗透力渗透到人们的生活,而 网络游戏也正是此飞速发展信息时代的产物。网络游戏经过了四
9、代的发展,在游戏 市场占领了一席之位,也招来了越来越多的游戏玩家,为了游戏个更好地被运用, 也方便管理员更好地管理玩家信息,后台管理系统也成为游戏中的不可缺的部分。1.1课题背景1)网络游戏的发展历史网络游戏自从 1969 年诞生以前,至今为止已经有 40 多年的发展历史,在这 40多年中网络游戏经历了四个重要发展阶段1。(1)第一代网络游戏 1969 年至 1977 年 背景:由于当时的计算机硬件和软件尚无统一的技术标准,因此第一代网络游戏的平台、操作系统和语言各不相同。它们大多为试验品,运行在高等院校的大型 主机上,如美国的麻省理工学院、弗吉尼亚大学,以及英国的埃塞克斯大学。游戏特征:非持
10、续性,机器重启后游戏的相关信息即会丢失,因此无法模拟一 个持续发展的世界;游戏只能在同一服务器/终端机系统内部执行,无法跨系统运 行。(2)第二代网络游戏 1978 年至 1995 年 背景:一些专业的游戏开发商和发行商开始涉足网络游戏,如 Activision、Interplay、Sierra Online、Stormfront Studios、Virgin Interactive、SSI 和 TSR 等,都 曾在这一阶段试探性地进入过这一新兴产业,它们与 GEnie、Prodigy、AOL 和 CompuServe 等运营商合作,推出了第一批具有普及意义的网络游戏。游戏特征: 网络游戏出现
11、了“可持续性”的概念,玩家所扮演的角色可以成 年累月地在同一世界内不断发展,而不像 PLATO 上的游戏那样,只能在其中扮演 一个匆匆过客。 游戏可以跨系统运行,只要玩家拥有电脑和调制解调器,且硬 件兼容,就能连入当时的任何一款网络游戏。56华中科技大学硕士学位论文(3)第三代网络游戏 1996 年到 2006 年 背景:越来越多的专业游戏开发商和发行商介入网络游戏,一个规模庞大、分工明确的产业生态环境最终形成。人们开始认真思考网络游戏的设计方法和经营方 法,希望归纳出一套系统的理论基础,这是长久以来所一直缺乏的。游戏特征:“大型网络游戏”(MMOG)的概念浮出水面,网络游戏不再依托于 单一的
12、服务商和服务平台而存在,而是直接接入互联网,在全球范围内形成了一个 大一统的市场。(4)第四代网络游戏 2006 年开始随着 WEB 技术的发展,在网站技术上各个层面得到提升,国外已经开始兴新 许多的“无端网游”,即不用客户端也能玩的游戏,也叫网页游戏或 webgame web 游 戏 ,也有一些公司宣称“老板眼皮底下也能玩的游戏”,确实,网页游戏依靠 WEB 技术支持就能玩的在线多人游戏类型,受到许多办公室白领一族的追捧,2007 年开 始,中国大陆也陆续开始有许多网页游戏开始较大规模的运营,网页游戏作为网络 游戏的一个分支已经逐渐形成。2)网络游戏的发展趋势自网络游戏的出现至今,从单纯文字
13、类网络游戏到 3D 大型场景类网络游戏, 网络游戏的类型已经没有早年那么容易定义了,网络游戏的形式也是趋于多样 化。短短几年发展时间,网络游戏也在世界范围内已经趋向成熟,发达国家的网 络游戏与生活、商业联系密切,已经形成了一套严密规则的产业链,不止带动网 络业的发展,由此涉及的其他周边产业,比如玩具、动漫,以及电信业,带来的 商业价值不容小视,就国内网络游戏市场而言,已经造就了多位亿万富翁。产业 利润成倍增加,必定会促进竞争的加剧。在未来几年,网络游戏将朝以下的趋势 发展。(1)趋势一:游戏更多样化(2)趋势二:网络游戏媒体化进程加速(3)趋势三:道具收费模式已成主流,计时收费模式将长期存在(
14、4)趋势四:网络游戏技术更加成熟华中科技大学硕士学位论文1.2课题的研究目的及意义本课题主要开发和研究了在网络游戏中管理系统的设计与实现。随着 Internet 和计算机网络的普及,网络已经走进千家万户,人们的生活越来越 离不开网络。学习,工作闲暇之余人们可以通过网络来放松自己,也因为如此网络 游戏开始走进我们的生活。比如说日本麻将就是一个必须依托于互联网进行,可以 允许多人同时参与的网络游戏,通过用户与用户之间的互动达到交流,休闲和娱乐 的目的。正由于网洛游戏允许多用户参与,所以在后台对与用户的管理是必不可缺 的。本文针对麻将游戏系统后台用户管理的需要,构建了一个“基于 PHP 与 MySQ
15、L 的麻将用户后台管理系统”。该系统运用健全的网络体系,建立一个集与 B/S 结构与 先进的 PHP 加 MySQL 技术为一体的,涉及到用户登陆,用户信息管理,用户游戏 得分排名,大会的具体情况等各个环节,具有多层次用户的完善的用户管理系统。 PHP 和 MySQL 都是如今比较流行的开放源代码技术,而且它们都是便于使用、运 行速度快且功能十分强大的免费软件包,非常适用于开发面向数据库的 Web 应用程 序。而且 PHP 使用了 Smarty 的模版,使其具有速度更快,编译型,缓存技术等特 点。PHP 是一种服务器端解释的脚本语言,它是目前最流行的 Web 编程脚本语言之 一。PHP 可以产
16、生动态网页。它功能强大,和 HTML 脚本融合在一起,并内置有访 问数据库的功能。从版本 5 开始,PHP 提供了全面的面向对象支持,可以说是继 C+和 Java 以后又一个全面实现了面向对象概念的编程语言2。MySQL 是基于 SQL 的、完全网络化的跨平台关系型数据库系统,同时是具有 客户机/服务器体系结构的分布式数据库管理系统。它具有功能强、使用简便、管理 方便、运行速度快、安全可靠性强等优点,用户可利用许多语言编写访问 MySQL 数 据库的程序3。在 PHP 所支持的数据库中,PHP+MySQL 为最佳组合。因为在传统 的主从式数据库的架构中,每个 Client 均需专门的应用程序才
17、能取得与后台数据库 的连接成功,因此造成了 Client 端软件的更新,网络的连接以及传输安全等各种问 题。而在 N-Tiers 数据库程序架构中,PHP 做成的网页程序和 MySQL 数据库都存放在 主机服务器上,任何 Client 端仅仅只是需要通过浏览器就可以直接访问网页程序,华中科技大学硕士学位论文只要网页的程序改变了,所有的 Client 也随之改变,这样就确保了所有 Client 端程 序版本的一致性。由于 PHP 网页程序和 Mysql 数据库均在服务器端,所以在连接与 传输安全上更有保障。在网络游戏,web 游戏如此盛行的今天,游戏用户不断增加,本课题就是针对 基于 PHP 和
18、 MySQL 技术开发出游戏后台对用户的管理与实现。旨在通过此系统使 用户更好地了解游戏,进入游戏,享受游戏,也方便管理员更好的管理用户的信息 的基础上,以达到用户,游戏,管理员三者一体的目的。1.3 国内外相关研究情况随着网络游戏的盛行,不仅仅是国内,国外网络游戏市场规模也逐渐扩大。自 网络游戏的出现至今,从单纯文字类网络游戏到 3D 大型场景类网络游戏,网络游 戏的类型已经没有早年那么容易定义了,网络游戏的形式也是趋于多样化。短短几 年发展时间,网络游戏也在世界范围内已经趋向成熟,发达国家的网络游戏与生 活、商业联系密切,已经形成了一套严密规则的产业链,不止带动网络业的发展, 由此涉及的其
19、他周边产业,比如玩具、动漫,以及电信业,带来的商业价值不容小 视,就国内网络游戏市场而言,已经造就了多位亿万富翁。产业利润成倍增加,必 定会促进竞争的加剧。一项调查显示 2007 年中国网络游戏市场规模为 128 亿元,同比增长 66.7%。 2007 年中国网络游戏用户达到 4800 万,环比增长 17.1%。用户增长一方面来自休闲 游戏用户的增加,另外一方面来自于各游戏厂商对二三级等城市的开发。预计在未 来的 4-5 年间,网络游戏还将继续保持 20%以上的增幅。而网络游戏必须是基于用 户的,是用户与用户之间的游戏。网络游戏与后台对于用户的管理密不可分。而 PHP 以其自己的优势在 web
20、 开发中占据了一席之位。PHP 是以 Apache 服务器组件为动作的脚本语言实行环境,一项调查表明,全世 界网站 70%是利用 Apache 作为服务器,而且还在增加。PHP 可以作为一个模块插入 到 Apache 中,从而使其运行速度更快,PHP 极易开发,容易执行,有非常丰富的函 数库,还可以与 JavaScript,AJAX 结合起来。版本 6,支持 Unicode 字符解码, (Unicode)支持广泛的字母,使系统的多国应用能更简易地实现。华中科技大学硕士学位论文现在以 Linux,Apache,MySQL,PHP(或者 Perl,Python)结合,有着独立的 开发和自由的反馈体
21、制,相信以后在 web 开发方向会被广泛的利用。1.4本文的主要研究内容其次课题开发的主要任务和内容为:“游戏后台管理系统”运行的软件及所需开发工具的安装。具体包括:(1)服务器软件 Apache 的安装配置;(2)PHP 的获得与安装;(3)PHP 代码开发工具的安装;(4)Smarty 的安装;(5)数据库设计工具的安装;(6)建立“游戏后台管理系统”的总体框架,也就是程序的总框架;(7)建立 PHP 与 MYSQL 的连接;(8)系统功能模块的设计与实现。 预计达到的要求就是:通过深入的理论研究和编程实践,全面认真的完成上述几个内容。1.5论文研究内容本文是的主要工作包括:第一章 包括本
22、课题的背景(主要介绍了网络游戏的发展历史和发展趋势)、本课 题的研究目的和意义、国内外相关研究情况以及本文的主要研究内容,最后介绍了 本文的具体大纲。第二章 主要介绍了基于 web 的网络游戏管理系统的相关技术。其中包括系统采 用的 web 服务器平台 Apache 的相关介绍以及其配置方法,系统采用的脚本语言 PHP 的相关介绍,系统采用的数据服务器 MySql 的相关介绍及其与 PHP 的连接方法, Ajax 的相关介绍等。第三章 主要介绍了基于 PHP 的网络游戏管理系统的总体架构,系统的硬件以及华中科技大学硕士学位论文软件运行环境,数据库的设计以及针对管理员和用户的不同功能模块的设计,
23、并给 出相应的功能模块图。还包括系统安全性设计。第四章 主要介绍了网络游戏管理系统的关键模块的实现,以及实现这些关键模 块的相关关键代码,还包括系统安全性的实现。第五章 主要针对系统所有功能模块的可运行性进行测试,并得出相关结论。 第六章 对整个项目以及论文的完成进行总结,介绍其特点及对以后的开发和研究工作进行展望。华中科技大学硕士学位论文2关键技术研究本次网络游戏后台管理系统的设计分析中,我们采用了 PHP 技术作为脚本语言 开发,WEB 服务器采用的是 Apache Web Sever,数据库服务器采用的是 MySQL。 这三者的结合不管是从系统运行的效率,稳定性考虑,还是从经济效益等方面
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
20 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 网络游戏 管理 系统 设计 实现