Javascript must be enabled to continue!
Comparison of Client-Server Solutions in the Development of Massively Multiplayer Online Games on Unity
View through CrossRef
This paper presents a critique of the traditional approach used to create a multiplayer game in the Unity real-time interactive application development system, especially in the case of a large number of concurrent users. As a hypothesis, an alternative option, which is not common, but which solves many of the problems of the previous approach, is proposed. Two client-server solutions have been compared for developing multiplayer online games in Unity, and the advantages of both approaches have been described for different cases. A game development architecture using a more up-to-date method is proposed: instead of the Mirror library, a standard toolkit for Unity development, microservices written in Golang are used. We present solid proofs of the preference of the alternative approach, the main advantage of which is the support of modern architecture providing high-speed communication between microservices, supported tests on messaging on different platforms.
The test results confirm the hypothesis put forth, and we can conclude that the Unity bundle with Golang is more effective for multiplayer video games.
The article also contains basic methods for debugging multi-threaded application in Golang bundled with Unity game development system and suggests a technological method that allows to get a fast way of data transfer between the client and the server.
Title: Comparison of Client-Server Solutions in the Development of Massively Multiplayer Online Games on Unity
Description:
This paper presents a critique of the traditional approach used to create a multiplayer game in the Unity real-time interactive application development system, especially in the case of a large number of concurrent users.
As a hypothesis, an alternative option, which is not common, but which solves many of the problems of the previous approach, is proposed.
Two client-server solutions have been compared for developing multiplayer online games in Unity, and the advantages of both approaches have been described for different cases.
A game development architecture using a more up-to-date method is proposed: instead of the Mirror library, a standard toolkit for Unity development, microservices written in Golang are used.
We present solid proofs of the preference of the alternative approach, the main advantage of which is the support of modern architecture providing high-speed communication between microservices, supported tests on messaging on different platforms.
The test results confirm the hypothesis put forth, and we can conclude that the Unity bundle with Golang is more effective for multiplayer video games.
The article also contains basic methods for debugging multi-threaded application in Golang bundled with Unity game development system and suggests a technological method that allows to get a fast way of data transfer between the client and the server.
Related Results
Schule und Spiel – mehr als reine Wissensvermittlung
Schule und Spiel – mehr als reine Wissensvermittlung
Die öffentliche Schule Quest to learn in New York City ist eine Modell-Schule, die in ihren Lehrmethoden auf spielbasiertes Lernen, Game Design und den Game Design Prozess setzt. I...
Playing Pregnancy: The Ludification and Gamification of Expectant Motherhood in Smartphone Apps
Playing Pregnancy: The Ludification and Gamification of Expectant Motherhood in Smartphone Apps
IntroductionLike other forms of embodiment, pregnancy has increasingly become subject to representation and interpretation via digital technologies. Pregnancy and the unborn entity...
Rational proofs for quantum computing
Rational proofs for quantum computing
It is an open problem whether a classical client can delegate quantum computing to an efficient remote quantum server in such a way that the correctness of quantum computing is som...
Social Psychology and Massively Multiplayer Online Learning Games
Social Psychology and Massively Multiplayer Online Learning Games
The use of computer games and especially online games for educational purposes is growing in popularity. In this chapter we attempt to summarize findings from the area of social ps...
Interview with Ken Goldstein
Interview with Ken Goldstein
Ken Goldstein is executive vice president and managing director of Disney Online (http://corporate.disney.go.com/wdig/bios/ken_goldstein.html). Prior to joining Disney in November ...
UNJUK KERJA APLIKASI DIGITAL SIGNAGE XIBO PADA PROSES PEMBUATAN PAPAN PENGUMUMAN DIGITAL DI JURUSAN TEKNIK ELEKTRO
UNJUK KERJA APLIKASI DIGITAL SIGNAGE XIBO PADA PROSES PEMBUATAN PAPAN PENGUMUMAN DIGITAL DI JURUSAN TEKNIK ELEKTRO
Pendidikan Ganesha telah memanfaatkan media website sebagai sarana penyampaian informasi. Namun dalam lingkungan internal jurusan masih juga menggunakan cara konvensional dengan me...
UNJUK KERJA APLIKASI DIGITAL SIGNAGE XIBO PADA PROSES PEMBUATAN PAPAN PENGUMUMAN DIGITAL DI JURUSAN TEKNIK ELEKTRO
UNJUK KERJA APLIKASI DIGITAL SIGNAGE XIBO PADA PROSES PEMBUATAN PAPAN PENGUMUMAN DIGITAL DI JURUSAN TEKNIK ELEKTRO
Pendidikan Ganesha telah memanfaatkan media website sebagai sarana penyampaian informasi. Namun dalam lingkungan internal jurusan masih juga menggunakan cara konvensional dengan me...
OTOMATISASI ACL SQUID PROXY SERVER BERBASIS WEB
OTOMATISASI ACL SQUID PROXY SERVER BERBASIS WEB
Squid is the most widely used program by the network administrator as a program for squid proxy server is open source ( free ) that can be modified according to our wishes. ...

