Login and Networking Services for Online Multiplayer Games
Peachi Muthu, Chithra (2015)
Peachi Muthu, Chithra
Metropolia Ammattikorkeakoulu
2015
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2015102915782
https://urn.fi/URN:NBN:fi:amk-2015102915782
Tiivistelmä
The aim of the thesis was to study login and networking services for online multiplayer games using the unity tool. In the thesis, the authentication, communication and networking protocols supported in the unity game development tool were studied and experimented. And an analysis of the possibility to use the SIP protocol for the login services was done. A game development team from a game company, Vulpine Games Oy, was identified with the help of a lecturer in Metropolia. With the team the game design and architecture of the game development team was studied. The SIP protocol which provides the authentication and chat features was studied and compared with the authentication and messaging capabilities in the game understudy. The game understudy was designed to use the Azure Windows platform, with a photon server for networking, with authentication using the login of users with Facebook accounts. Hence in the research work with the game development team, the login with Facebook token and secure storage of the token was prototyped and studied. In the research many aspects of game design and development were studied, mainly the game development for multi platforms with the Unity 3D development tool. In the research the secure storage of the game data and the login credentials were prototyped.
In the research the advantage of various login and networking methods in Azure Platform, Photon Platform and the SIP protocol of IMS framework were experimented and compared. The results of the study include the implementations of login services for the game understudy and suggestions on the benefits of using IMS for multiplayer games. The discussion with the game team understudy led to better understanding of the architecture of the game, advantage and disadvantage of using the different methods of login services and in future how the game could be benefit from using IMS as well, along with other platforms, and be able to involve more users in their game. The outcome of the thesis also includes prototyping of functionalities such as authentication and secure data storage, SIP server and client setup.
In the research the advantage of various login and networking methods in Azure Platform, Photon Platform and the SIP protocol of IMS framework were experimented and compared. The results of the study include the implementations of login services for the game understudy and suggestions on the benefits of using IMS for multiplayer games. The discussion with the game team understudy led to better understanding of the architecture of the game, advantage and disadvantage of using the different methods of login services and in future how the game could be benefit from using IMS as well, along with other platforms, and be able to involve more users in their game. The outcome of the thesis also includes prototyping of functionalities such as authentication and secure data storage, SIP server and client setup.