Development of a crawler to collect online game playing traces
As multiplayer online games become a more popular way in public entertainment, data generated in online gaming traces also become a more interesting data source to analysis on. To retrieve those data from online gaming, a web crawler is a common and practical way for data analysis. However, existing...
Saved in:
Main Author: | |
---|---|
Other Authors: | |
Format: | Final Year Project |
Language: | English |
Published: |
2018
|
Subjects: | |
Online Access: | http://hdl.handle.net/10356/74251 |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
Institution: | Nanyang Technological University |
Language: | English |
id |
sg-ntu-dr.10356-74251 |
---|---|
record_format |
dspace |
spelling |
sg-ntu-dr.10356-742512023-03-03T20:52:29Z Development of a crawler to collect online game playing traces Pan, Jiangdong Tang Xueyan School of Computer Science and Engineering DRNTU::Engineering::Computer science and engineering::Information systems::Information interfaces and presentation As multiplayer online games become a more popular way in public entertainment, data generated in online gaming traces also become a more interesting data source to analysis on. To retrieve those data from online gaming, a web crawler is a common and practical way for data analysis. However, existing web crawlers available online are mostly focusing on document searching in text or metadata, which is not fully applicable in gaming data retrieval. The primary objective of this project is to develop a web crawler to collect real game playing traces. The online game focused in this application is League of Legends, which is known as one of the most famous multi-player online games in the world. To retrieve the data related to League of Legends, Riot Games provides official APIs for developers to play on. The crawler is implemented to view and manipulate on the data retrieve via Riot Games APIs. On the graphical user interface implemented, the user is able to search and view a player’s information, update a player’s information and view overall champion statistics with optional filters. A player’s information includes player profile, league position information, champion masteries and recent matches information. Updated player information is stored in database including the player information and recent matches information. Overall champion statistics covers the win rate, KDA rate, number of games played and average gold for each champion that can be played in League of Legends. In addition, a simple analysis of players’ characteristics is performed by the application as well. Every single player is analyzed by his/her abilities in Carry, Teamwork, Support, Farm, Survive and All-rounder. Based on the six characteristics, K-means clustering is also performed to group the player in 3 different clusters for understanding the role of player. Bachelor of Engineering (Computer Science) 2018-05-14T06:01:57Z 2018-05-14T06:01:57Z 2018 Final Year Project (FYP) http://hdl.handle.net/10356/74251 en Nanyang Technological University 63 p. application/pdf |
institution |
Nanyang Technological University |
building |
NTU Library |
continent |
Asia |
country |
Singapore Singapore |
content_provider |
NTU Library |
collection |
DR-NTU |
language |
English |
topic |
DRNTU::Engineering::Computer science and engineering::Information systems::Information interfaces and presentation |
spellingShingle |
DRNTU::Engineering::Computer science and engineering::Information systems::Information interfaces and presentation Pan, Jiangdong Development of a crawler to collect online game playing traces |
description |
As multiplayer online games become a more popular way in public entertainment, data generated in online gaming traces also become a more interesting data source to analysis on. To retrieve those data from online gaming, a web crawler is a common and practical way for data analysis. However, existing web crawlers available online are mostly focusing on document searching in text or metadata, which is not fully applicable in gaming data retrieval. The primary objective of this project is to develop a web crawler to collect real game playing traces. The online game focused in this application is League of Legends, which is known as one of the most famous multi-player online games in the world. To retrieve the data related to League of Legends, Riot Games provides official APIs for developers to play on. The crawler is implemented to view and manipulate on the data retrieve via Riot Games APIs. On the graphical user interface implemented, the user is able to search and view a player’s information, update a player’s information and view overall champion statistics with optional filters. A player’s information includes player profile, league position information, champion masteries and recent matches information. Updated player information is stored in database including the player information and recent matches information. Overall champion statistics covers the win rate, KDA rate, number of games played and average gold for each champion that can be played in League of Legends. In addition, a simple analysis of players’ characteristics is performed by the application as well. Every single player is analyzed by his/her abilities in Carry, Teamwork, Support, Farm, Survive and All-rounder. Based on the six characteristics, K-means clustering is also performed to group the player in 3 different clusters for understanding the role of player. |
author2 |
Tang Xueyan |
author_facet |
Tang Xueyan Pan, Jiangdong |
format |
Final Year Project |
author |
Pan, Jiangdong |
author_sort |
Pan, Jiangdong |
title |
Development of a crawler to collect online game playing traces |
title_short |
Development of a crawler to collect online game playing traces |
title_full |
Development of a crawler to collect online game playing traces |
title_fullStr |
Development of a crawler to collect online game playing traces |
title_full_unstemmed |
Development of a crawler to collect online game playing traces |
title_sort |
development of a crawler to collect online game playing traces |
publishDate |
2018 |
url |
http://hdl.handle.net/10356/74251 |
_version_ |
1759854466987720704 |