搜索详情-毕业论文网

注册

  • 获取手机验证码 60
  • 注册

找回密码

  • 获取手机验证码60
  • 找回

数字娱乐数据分析系统的设计与实现毕业论文

 2020-04-19 21:20:02  

摘 要

随着现在电子信息技术的发展,电子数字娱乐游戏成为了人们生活中非常常见并且普及的娱乐方式。数字娱乐数据分析系统是一个利用了时下的互联网技术、数据挖掘技术以及数据分析技术实现的针对电子游戏数据进行分析的系统。

本系统以对游戏公司riot games提供的游戏数据接口进行了封装的一个库 cassiopeia为基础进行游戏数据挖掘,将获取的比赛数据进行处理存入sqlite数据库,然后使用基于Pandas和numpy库编写数据分析方法对比赛数据进行分析。

该系统分为三大模块:数据获取模块、数据存储模块与数据分析模块。数据获取模块通过cassiopeia库提供的函数方法来获取 riot games提供的比赛数据,数据包括玩家的个人信息、玩家进行过的比赛以及比赛中发生过的事件等等。

数据获取的策略是通过单个玩家的比赛记录获取其他玩家的信息,将其他玩家加入玩家列表,通过玩家列表的比赛历史进行数据挖掘。在数据存储模块,数据库建立了存储玩家信息、比赛信息、比赛英雄、比赛队伍、比赛队伍禁用、参与者、参与者时间线、英雄比赛数据等多个表。数据分析模块利用了数据存储模块中的信息,使用数据分析方法对英雄的特性以及能力做出分析,最后以图表的形式直观的向玩家展示当前游戏版本的各项数据。

这个系统可以成功的对游戏数据进行分析,将复杂、大量的游戏数据转化成对玩家有用的信息,达到了一定的功能,但在分析功能上仍然不能说成熟,有很大的提升空间。

关键字:sqlite3;Cassiopeia;numpy;numpy;python;英雄联盟;游戏数据分析

Design and implementation of digital entertainment data analysis system

Abstract

With the development of electronic information technology, electronic digital entertainment games have become a very common and popular way of entertainment in people's life. Digital entertainment data analysis system is a use of the current Internet technology, data mining technology and data analysis technology for electronic game data analysis system.

This system carries out game data mining on the basis of Cassiopeia, a encapsulated library of game data interface provided by game company riot games. The obtained game data is processed and stored in sqlite database. Then the data analysis method is used to analyze the game data using Pandas and numpy databases.

The system is divided into three modules: data acquisition module, data storage module and data analysis module. The data acquisition module USES the function method provided by the Cassiopeia library to obtain the game data provided by riot games, including the personal information of players, the games played by players, the events happened during the games and so on.

The strategy of data acquisition is to obtain the information of other players through the game records of individual players, add other players to the player list, and conduct data mining through the game history of the player list. In the data storage module, the database is established to store player information, game information, game hero, game team, game team disabled, participants, participants timeline, hero game data and other tables. The data analysis module makes use of the information in the data storage module, USES the data analysis method to analyze the characteristics and abilities of heroes, and finally presents the data of the current game version to the players intuitively in the form of charts.

This system can successfully analyze the game data, and transform the complex and large amount of game data into useful information for players. It has reached a certain function, but it is still not mature in the analysis function, and there is a lot of room for improvement.

keywords:sqlite3;Cassiopeia;numpy;numpy;python;league of legends;data analysis

目录

摘 要 I

Abstract II

目录 IV

第一章 绪论 1

1.1 课题的背景及意义 1

1.2课题研究现状 2

1.3课题的研究内容与目标 3

第二章 相关工具介绍 4

2.1 Riot API ---拳头公司数据接口 4

2.2 Cassiopeia ---封装了Riot API接口的Python库 5

2.3 Numpy 5

2.4 Pandas 5

第三章 系统需求分析 7

3.1 电子游戏需求分析 7

3.1.1 游戏规则 7

3.1.2游戏特点 8

3.2 玩家需求分析 8

第四章 系统结构设计 9

4.1 API接口 9

4.2 数据库模块设计 10

4.3数据爬取策略 11

4.4 数据分析模块 11

4.4.1 利用图模型进行英雄排名 11

4.4.2 英雄聚类 12

4.4.3 比赛预测 14

第五章 系统具体实现 15

5.1 数据挖掘模块 15

5.1.1 数据挖掘 15

5.1.2 数据预处理 25

5.2数据存储模块 27

5.3 数据分析模块 35

5.3.1 英雄矩阵 35

5.3.2 英雄能力排名 35

5.3.3 英雄聚类 40

5.3.4 比赛预测 41

第六章 测试结果分析 43

6.1 英雄推荐 43

6.2 英雄聚类 45

6.3 英雄能力排名 49

第七章 总结与展望 54

7.1 总结 54

7.2 展望 54

参考文献 55

第一章 绪论

课题的背景及意义

在过去的几年里,电子游戏成为了人群中非常热门的娱乐方式,而拳头公司(riot games)出品的英雄联盟(league of legends)成为了其中最为热门的游戏之一。英雄联盟以快节奏、丰富多彩并且富有竞技性游戏内容捕获了很多玩家,从2013年出现至今一直保持着非常高的热度。

英雄联盟众多属性中最为吸引人的便是玩家5V5对战模式,10名玩家可以选择定位、属性和技能上都不同的英雄在地图上进行对战,每名英雄的属性数值、技能都非常具有特点并且会随着版本补丁的到来而发生改变。英雄联盟不断进行的版本更新保持了游戏的新鲜,使游戏可以保持活力,不断为玩家带来快乐,但与此同时也使得许多玩家在进行英雄或者装备的选择时会出现迷茫、不知所措的情况。作为英雄联盟玩家的一员,作者在面临同样的选择问题时受到了启发,于是想到了为解决游戏中玩家英雄与装备的选择问题出现的数字娱乐数据分析系统。

以上是毕业论文大纲或资料介绍,该课题完整毕业论文、开题报告、任务书、程序设计、图纸设计等资料请添加微信获取,微信号:bysjorg。

相关图片展示:

您需要先支付 80元 才能查看全部内容!立即支付

课题毕业论文、开题报告、任务书、外文翻译、程序设计、图纸设计等资料可联系客服协助查找。