网络游戏服务器数据库的设计与研究

时间:2022-06-01 20:10:16

原文链接:http://www.biyesheji51.com/%E7%BD%91%E7%BB%9C%E6%B8%B8%E6%88%8F%E6%9C%8D%E5%8A%A1%E5%99%A8%E6%95%B0%E6%8D%AE%E5%BA%93%E7%9A%84%E8%AE%BE%E8%AE%A1%E4%B8%8E%E7%A0%94%E7%A9%B6/


网络游戏服务器数据库的设计与研究

摘  要

网络游戏就是以互联网为媒介,可以多人同时参与的电脑游戏,人们通过互动达到交流、娱乐和休闲的目的。当前,大型多人在线角色扮演类游戏是最受玩家喜欢游戏类型,这种游戏构筑了一个有基本健全的社会*和经济系统的虚拟世界,玩家在游戏虚拟世界中扮演特定角色,通过自己的游戏技能及其它各方面投入实现自己所扮演的角色在游戏虚拟社会中的生存和成长并参与游戏虚拟世界的人际沟通及社会活动等。目前国家互联网加的提出促进了互联网金融发展,游戏公司获得了更广阔的生长空间。国家政策提倡万众创新,鼓励创意产业发展,完善网络基础建设,进一步优化游戏产业的发展环境。

相比其他娱乐行业,游戏行业拥有迭代快、技术密集等特点。网络游戏行业中,研发技术、游戏类型、市场需求、游戏终端的更新频率都越来越高。此外,用户的需求不断的更新和改变,游戏终端的不断迭代也对游戏的研发技术提出了新的要求。面对如此庞大且仍在飞速增长的网络用户群,如何架构能适应海量用户访问的游戏平台,就必然成为网络游戏开发商的重点研究的对象。本文就是研究这种大型多人在线角色扮演类游戏平台架构设计的核心技术服务器数据库技术。

本章介绍了论文的开发背景和开发意义,指出网络游戏服务器数据库的设计的必要性。论文总共分为五部分,第一部分介绍了网络游戏服务器数据库的研究背景和意义,第二部分介绍了网络游戏服务器数据库的研究设计相关技术,第三部分介绍网络游戏服务器端数据库的需求,从游戏的常见模块设计介绍游戏存在的常见的基本需求,第四部分根据游戏常见功能的需求分析进行相关设计以及数据库的数据字典设计,最后进行了论文的相关开发工作的总结和展望。

 

关键词:网络游戏,服务器,数据库,MySQL,Redis

The Design and Implementation of Network Game Database

Abstract

Network game is to the Internet as the medium, can participate in the computer game, people to achieve the purpose of communication, entertainment and leisure. At present, massively multiplayer online role-playing game is the most popular game player love game types, this game to build a basic sound social system and economic system of the virtual world, game player specific role to play in the game in the virtual world, through their own game skills and other aspects of investment to achieve their role in the game in the virtual society to survive and grow in the game and the virtual world of interpersonal communication and social activities. At present, the state of the Internet to promote the development of the game, the game company to obtain a broader growth space. National policies to promote innovation, encourage the development of creative industries, improve the network infrastructure, further optimize the development environment of the game industry.

Compared to other entertainment industries, the game industry has a fast iteration, technology intensive and so on. Network game industry, research and development technology, the type of game, market demand, the game terminal update frequency is higher and higher. In addition, the user’s needs continue to update and change, the game terminal of the continuous iteration of the game’s R & D technology has put forward new requirements. Faced with such a huge and still in the rapid growth of the network user group, how to adapt to the massive user access to the game platform, it is bound to become the focus of online game developers to study the object. This paper is to study the core technology server database technology, which is the core technology of the large-scale multiplayer online role playing platform architecture design.

This chapter introduces the development background and significance of the paper, and points out the necessity of the design of the network game server database. This paper is divided into five parts, the first part introduces the network game server database background and significance of the research, the second part introduces the related technology research and design of network game server database, the third part introduces the network game server database, introduces the basic requirements of common game from the common game design module, according to the fourth part the game features common to the demand analysis of the data dictionary design and database design, finally summarizes and prospects the development work of this thesis.

 

Key words: Network Game,Server,Database,MySQL

目       录

1  绪论… 5

1.1 课题背景… 5

1.2 课题目的和意义… 6

1.4 课题研究方法… 7

1.5 论文构成及研究内容… 7

1.5.1 论文构成… 7

1.5.2 研究内容… 7

2  系统开发环境及相关技术… 9

2.1 开发环境… 9

2.2 相关技术… 9

2.2.1 MySQL技术简介… 9

2.2.2 SSH框架简介… 10

2.2.3 Redis简介… 11

2.2.4 Tomcat简介… 11

3  系统分析… 13

3.1 系统需求分析… 13

3.2系统层次划分.. 13

3.3 系统软硬件环境要求… 14

3.3.1 软件要求… 14

3.3.2 硬件要求… 14

4  系统设计… 15

4.1 系统功能设计… 15

4.2 数据库设计… 15

4.2.1 数据库表的设计… 16

4.2.2 数据库的双机热备份… 19

5  结论… 21

致谢… 22

参考文献… 23

绪论

1.1 课题背景

由国家新闻出版广电总局数字出版司指导、由伽马数据(CNG中新游戏研究)独家撰写的2015年1至6月份的《中国游戏产业报告》显示在2016年1~6月中国游戏市场实际销售收入达到605.1亿人民币,同比增长21.9%。其中自主研发网络游戏市场实际销售收入达到458.3亿元人民币,与此同时海外市场实际销售收入达到17.6亿美元。报告指出中国客户端游戏用户规模达到1.34亿人,网页游戏用户规模达到3.05亿人,移动游戏用户的规模更是达到了3.66亿人。中国游戏产业呈现出市场规模合理增长、游戏多屏竞争拉动收入增长的特点,这也显示了*提高行政监管效率、保护知识产权、扶持游戏出口工作取得了新的成效,尤其是互联网加的提出促进了互联网金融发展,游戏公司获得了更广阔的生长空间。

2015年1~6月份,在中国国内游戏市场实际销售收入中,客户端游戏市场实际销售收入占44.1%,移动游戏的市场实际销售收入占34.6%,网页游戏市场实际销售收入占17.0%,社交游戏市场实际销售收入占4.2%,单击游戏市场实际销售收入占0.1%。如下图1.1所示:

图1.1 顶游戏销售收入比例图

目前国家关于游戏产业的政策环境进一步优化,监管效率得到了较大的提升,游戏审批程序持续优化,审批时间不断加快和压缩。同时国家也不断加大市场环境整治维护网络游戏权益。

目前国家互联网加的提出促进了互联网金融发展,游戏公司获得了更广阔的生长空间。国家政策提倡万众创新,鼓励创意产业发展,完善网络基础建设,进一步优化游戏产业的发展环境。游戏行业资本运作也从2014年的*回归理性,上市、收购、并购都趋于谨慎和完善。游戏行业通过差异化竞争、独立开发、独立运营都可以作为“一路一带”参与国际国际市场竞争的优选方式。

1.2 课题目的和意义

网络游戏就是以互联网为媒介,可以多人同时参与的电脑游戏,人们通过互动达到交流、娱乐和休闲的目的。当前,大型多人在线角色扮演类游戏是最受玩家喜欢游戏类型,这种游戏构筑了一个有基本健全的社会*和经济系统的虚拟世界,玩家在游戏虚拟世界中扮演特定角色,通过自己的游戏技能及其它各方面投入实现自己所扮演的角色在游戏虚拟社会中的生存和成长并参与游戏虚拟世界的人际沟通及社会活动等。市场上知名的《魔兽世界》、《传奇》系列等游戏都属于这一类型。近几年,随着社会生活节奏的不断加快,越来越多的人选择通过”网游”的形式缓解压力。

2015年3月,*总理在*工作报告中首次提出“互联网+”行动计划。互联网+的提出旨在移动互联网、云计算、大数据、物联网等与现代制造业结合,促进电子商务、工业互联网和互联网金融的发展,引导互联网企业拓展国际市场。目前国家互联网加的提出促进了互联网金融发展,游戏公司获得了更广阔的生长空间。

相比其他娱乐行业,游戏行业拥有迭代快、技术密集等特点。网络游戏行业中,研发技术、游戏类型、市场需求、游戏终端的更新频率都越来越高。此外,用户的需求不断的更新和改变,游戏终端的不断迭代也对游戏的研发技术提出了新的要求。面对如此庞大且仍在飞速增长的网络用户群,如何架构能适应海量用户访问的游戏平台,就必然成为网络游戏开发商的重点研究的对象。本文就是研究这种大型多人在线角色扮演类游戏平台架构设计的核心技术服务器数据库技术。游戏行业具有迭代技术快,开发密集度高的特点,而且也在不断地催新的行业分工格局。

1.4 课题研究方法

本课题主要的目标是设计一套具有一定实用价值的网络游戏服务器数据库。在研究过程中,采用软件工程的思想,先进行网络游戏服务器数据库的需求分析,再进行网络游戏服务器数据库的设计和实现,然后进行相关测试。在文章的最后进行总结,提出网络游戏服务器数据库的改进方法和结论。

1.5 论文构成及研究内容

1.5.1 论文构成

本论文各章节内容安排如下:

第一章为绪论部分,介绍了网络游戏服务器数据库的研究背景和研究意义,指出网络游戏服务器数据库研究的必要性。本文的研究方向与思路都是在此基础上提出。

第二章介绍了网络游戏服务器数据库的研究设计的相关技术。介绍开发网络游戏服务器数据库的开发环境及网络游戏服务器数据库的开发采用的各种技术。

第三章介绍网络游戏服务器端数据库的需求分析。在这里进行了可行性研究,然后从游戏的常见模块设计介绍游戏存在的常见的基本需求功能模块并进行需求分析,最后系统所需的软硬件环境。

第四章根据游戏常见功能的需求分析进行功能的详细设计以及数据库的数据字典设计,在这里给出了数据库的概念设计和逻辑设计。

第五章为本文的结论部分,对本文的成果与不足做出详细的分析,以及今后的改进方向。