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...

Full description

Saved in:
Bibliographic Details
Main Author: Pan, Jiangdong
Other Authors: Tang Xueyan
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