Title :
Design and optimization of a web 3D Massively Multiplayer Online Game engine
Author :
Zhao, Hongze ; Wang, Wei ; Liu, Mingyu
Author_Institution :
Sch. of Software Eng., Beijing Jiaotong Univ., Beijing, China
Abstract :
The biggest problem in transforming C/S MMOGs (Massively Multiplayer Online Games) into web games is how to load the game resources fluently without waiting for downloading during game time. Thus we propose following methods: 1) Reduce the response time of game resource server by using a shared memory database to buffer and manage the game resources; 2) Improve game resource download speed by cutting game resource into fixed-size fragments and transmitting them with UDP instead of HTTP; 3) Reduce waiting time in client by progressively loading and rendering. To optimize game performance and effects in clients, we adopt classical graphics libraries to render in browser using plugin techniques. To optimize the performance of service program in MMOG servers, we avoid using sync tools (e.g. semaphores) to save CPU cycles. Overall, we optimize the key points that limit the performance of web 3D game engines in both client and server.
Keywords :
Internet; computer games; database management systems; optimisation; C/S MMOG; HTTP; Web 3D massively multiplayer online game engine; Web games; game performance optimisation; game resource server; game resources; shared memory database; Browsers; Databases; Engines; Games; Loading; Servers; Three dimensional displays; Game Server; MMOG; Shared Memory Database; Web 3D;
Conference_Titel :
Broadband Network and Multimedia Technology (IC-BNMT), 2011 4th IEEE International Conference on
Conference_Location :
Shenzhen
Print_ISBN :
978-1-61284-158-8
DOI :
10.1109/ICBNMT.2011.6155944