A Study on Synchronization Distribution of Server Message in Online Games

온라인 게임의 서버 메시지 동기화 분산에 대한 연구

  • 문성원 (동국대학교 멀티미디어학과) ;
  • 조형제 (동국대학교 멀티미디어학과)
  • Published : 2009.04.20

Abstract

The most important service of the online game is the stability. However, in online games, the increase in the number of users burdens the server as thousands of users connect to the server at the same time. While various techniques to reduce the load on the server are studied, the study is limited only to the server part like an improvement of server algorithms. In this paper, a program to handle the largest load of the server, the message synchronization of both the server and client, is designed and implemented.

온라인 게임의 서비스에 있어서 가장 중요한 것이 안정적인 서비스를 제공하는 것이다. 그러나 온라인 게임에서는 동시에 수천 명의 유저들이 서버에 접속하게 되므로 유저의 수가 증가함에 따라 게임 서버에 과다한 부하가 발생하게 된다. 게임 서버의 부하를 줄이기 위한 다양한 기법들이 연구되고 있다. 온라인 게임의 MMOG (Massively Multiplay Online Game)의 경우는 게임서버의 성능을 향상시키기 위한 연구는 게임 서버 내의 알고리즘 개선 등과 같이 서버 부분에 한정되어 연구되어 지고 있다. 본 논문에서는 MMOG 서버의 가장 큰 부하를 유발하는 동기화 메시지 처리 부분을 서버와 클라이언트 양쪽에서 분산하여 처리하는 방안을 설계하고 이를 시뮬레이션으로 검증하였다.

Keywords

References

  1. 게임 산업 진흥원, 게임 백서, 2007
  2. http://aion.plaync.co.kr/
  3. A. Mulholland, Programming Multiplayer Games, WORDWARE, 2004
  4. 강정중, 온라인 게임 서버, 한국게임산업진흥원, 2005
  5. D. Sanchez, Core Techniques and Alogorithms in Game Programming, Pearson Education, Inc., 2004
  6. 남재욱, 온라인 게임서버 프로그래밍, 한빛미디어, 2004
  7. Street, Shea, Massively Multiplayer Games Using a Distributed Service Approach, Charles River Media, Inc., 2005
  8. Thor Alexander, Massively Multiplayer Game Development, CHARLES RIVER MEDIA, 2004
  9. S. Aggarwal and H. Banavar, "Fairness in Dead-Reckoning Based Distributed Multi-Player Games", In Proceedings of the 4th ACM Network and System Support for Games, 2005
  10. G. Armitage, "An Experimental Estimation of Latency Sensitivity in Multiplayer Quake3", 11th IEEE International Conference on Networks (ICON 2003), 2003
  11. Jouni Smed, Algorithms and Networking for Computer Games, Wiley, 2006
  12. Kim Pallister, Game Programming Gems 5,정보문화사, 2006
  13. Mat Buckland, Programming Game AI by Example, WORDWARE Publishing, 2006
  14. 한동훈, 온라인 게임서버 벤치마크, 정보문화사, 2008