논문 상세보기

A Study on Parallel Programming Approach for MMO Game Server KCI 등재

  • 언어ENG
  • URLhttps://db.koreascholar.com/Article/Detail/427710
구독 기관 인증 시 무료 이용이 가능합니다. 4,000원
한국컴퓨터게임학회 논문지 (Journal of The Korean Society for Computer Game)
한국컴퓨터게임학회 (Korean Society for Computer Game)
초록

Massively Multiplayer Online Role-Playing Game(MMORPG) attract thousand of concurrent users, leading to a surge in server requests. The massive requests results in contention on the game server, causing unexpected latency issues that undermine user experience. Delayed latency leads to user dissatisfaction and, ultimately, user churn. In this paper, we propose a multi-threaded game server design that provides stable response time by utilizing computing resources. And we study the performance of the design under various environments by configuring the approaches we implemented. The server consists of a socket system that helps communicate between clients and servers, a task system that handles changes in the status of user, and a synchronization system that allows users to receive the same game information. To prevent serious contention, both lock and lock-free algorithms for process synchronization are applied, and some parallel programming approaches such as visual processing are introduced.

목차
1. Introduction
2. Related Works
3. Design and Implementation
    3.1 Game Server Structure
    3.2 Process Synchronization
4. Evaluation
    4.1 Experimental Setup
    4.2 Performance Result
5. Conclusion
Acknowledgement
저자
  • Jeonghoon Lee(Department of Game Design and Development, Sangmyung University, Jongno-Gu, Seoul, Republic of Korea)
  • Hanul Sung(Department of Game Design and Development, Sangmyung University, Jongno-Gu, Seoul, Republic of Korea) Corresponding author