A Study on Massive Single-player Game Server with Auto-scaling and Seamless Updating Functionality

碩士 === 國立臺灣科技大學 === 資訊工程系 === 107 === In recent years, the rise of online games, many literatures proposed the method and architecture of the game server, most of the methods and architectures explore how to solve the problem of multiplayer connection, and rarely mention the problem of the game plat...

Full description

Bibliographic Details
Main Authors: Li-An Lin, 林秝安
Other Authors: Wen-Kai Tai
Format: Others
Language:zh-TW
Published: 2019
Online Access:http://ndltd.ncl.edu.tw/handle/3dmgpj
id ndltd-TW-107NTUS5392064
record_format oai_dc
spelling ndltd-TW-107NTUS53920642019-10-24T05:20:28Z http://ndltd.ncl.edu.tw/handle/3dmgpj A Study on Massive Single-player Game Server with Auto-scaling and Seamless Updating Functionality 具自動拓展無縫更新功能之巨量單人遊戲伺服器架構研究 Li-An Lin 林秝安 碩士 國立臺灣科技大學 資訊工程系 107 In recent years, the rise of online games, many literatures proposed the method and architecture of the game server, most of the methods and architectures explore how to solve the problem of multiplayer connection, and rarely mention the problem of the game platform. Although there are already many game platforms on the market, some platform services are not perfect enough, which makes it necessary for game developers to spend a lot of time dealing with the parts that are not related to the game content or the types of games supported by the game platform. Therefore, our goal is to build a game platform that can support multiple types of single-player games, as well as provide some platform services to reduce the cost of game developers developing games. In this paper, we will build a game platform; and propose a solution for a cascaded game — game developers can implement APIs provided by the game server in different programming languages, then package them into Image using Docker's technology, and finally adjust its configurations in the database. That allows the game server to support a wider variety of single-player games; in addition, the method of seamlessly updating the math server allows the player to update at the correct timing and establish a lightweight update server service interface. Finally, four key performance indicators are proposed to assist in the evaluation of the game platform server. Finally, this paper successfully builds a game platform, supports a variety of game servers and an auxiliary update management server, and performs key performance indicators with existing game platforms. And actually test the difference between our proposed seamless update function and other unsupported, from the results, it is necessary to seamlessly update the player's play experience. Wen-Kai Tai 戴文凱 2019 學位論文 ; thesis 53 zh-TW
collection NDLTD
language zh-TW
format Others
sources NDLTD
description 碩士 === 國立臺灣科技大學 === 資訊工程系 === 107 === In recent years, the rise of online games, many literatures proposed the method and architecture of the game server, most of the methods and architectures explore how to solve the problem of multiplayer connection, and rarely mention the problem of the game platform. Although there are already many game platforms on the market, some platform services are not perfect enough, which makes it necessary for game developers to spend a lot of time dealing with the parts that are not related to the game content or the types of games supported by the game platform. Therefore, our goal is to build a game platform that can support multiple types of single-player games, as well as provide some platform services to reduce the cost of game developers developing games. In this paper, we will build a game platform; and propose a solution for a cascaded game — game developers can implement APIs provided by the game server in different programming languages, then package them into Image using Docker's technology, and finally adjust its configurations in the database. That allows the game server to support a wider variety of single-player games; in addition, the method of seamlessly updating the math server allows the player to update at the correct timing and establish a lightweight update server service interface. Finally, four key performance indicators are proposed to assist in the evaluation of the game platform server. Finally, this paper successfully builds a game platform, supports a variety of game servers and an auxiliary update management server, and performs key performance indicators with existing game platforms. And actually test the difference between our proposed seamless update function and other unsupported, from the results, it is necessary to seamlessly update the player's play experience.
author2 Wen-Kai Tai
author_facet Wen-Kai Tai
Li-An Lin
林秝安
author Li-An Lin
林秝安
spellingShingle Li-An Lin
林秝安
A Study on Massive Single-player Game Server with Auto-scaling and Seamless Updating Functionality
author_sort Li-An Lin
title A Study on Massive Single-player Game Server with Auto-scaling and Seamless Updating Functionality
title_short A Study on Massive Single-player Game Server with Auto-scaling and Seamless Updating Functionality
title_full A Study on Massive Single-player Game Server with Auto-scaling and Seamless Updating Functionality
title_fullStr A Study on Massive Single-player Game Server with Auto-scaling and Seamless Updating Functionality
title_full_unstemmed A Study on Massive Single-player Game Server with Auto-scaling and Seamless Updating Functionality
title_sort study on massive single-player game server with auto-scaling and seamless updating functionality
publishDate 2019
url http://ndltd.ncl.edu.tw/handle/3dmgpj
work_keys_str_mv AT lianlin astudyonmassivesingleplayergameserverwithautoscalingandseamlessupdatingfunctionality
AT línlìān astudyonmassivesingleplayergameserverwithautoscalingandseamlessupdatingfunctionality
AT lianlin jùzìdòngtàzhǎnwúfènggèngxīngōngnéngzhījùliàngdānrényóuxìcìfúqìjiàgòuyánjiū
AT línlìān jùzìdòngtàzhǎnwúfènggèngxīngōngnéngzhījùliàngdānrényóuxìcìfúqìjiàgòuyánjiū
AT lianlin studyonmassivesingleplayergameserverwithautoscalingandseamlessupdatingfunctionality
AT línlìān studyonmassivesingleplayergameserverwithautoscalingandseamlessupdatingfunctionality
_version_ 1719277069544718336