A Study on Design of a Distributed Game Server System

분산 게임 서버 시스템 설계에 관한 연구

  • 배재환 (탐라대학교 정보출판미디어학부 컴퓨터게임학)
  • Published : 2003.12.01

Abstract

As the Internet continues to grow, network games are widely spreaded. For most network games, many users' meet on a server causes a heavy load to the sewer, which in turn brings inconvenience to the user. Moreover, it demands increased expense to the service provider for deploying additional servers. In this paper, we propose a hybrid distributed system for network games. In our proposed system, a client is independents of the server and exchanges information directly with other clients. The client depends on servers only for the update information. The proposed methodology classifies messages according to the characteristics of information that the message handles and applies either client-to-server and pear-to-pear communication for processing messages which increases the efficiency of systems.

네트워크 게임의 특성상 다수의 이용자들이 서버에 집중되게 되면 서버의 부하가 걸려 이용자들의 불편함을 초래함은 물론, 서비스 제공자 측면에서도 많은 비용을 들여서 서버를 증설하여야 하는 문제가 발생하게 된다. 본 논문은 클라이언트의 서버에의 의존성을 최소화시키기 위한 복합 분산 서버 시스템을 제안하고자 한다. 이 시스템은 서버에 의존하여 메시지를 송ㆍ수신하는 기존 방법을 탈피하여 정보갱신 및 저장의 경우에만 서버에 의존하고, 대부분의 메시지 처리는 클라이언트간에 이루어 질 수 있도록 설계하였다. 제안하는 설계 방법은 다음과 같이 요약된다. 첫 번째로 메시지 등급화 처리방법을 제안하여 메시지의 중요성에 따라 서버나 클라이언트가 관리를 할 수 있도록 하였으며, 두 번째로 Client-Server 방식과 Pear-to-Pear 방식을 병행하여 효율성을 확보할 수 있도록 하였다.

Keywords

References

  1. 고욱, 첨단 게임 기술 동향, 정보과학회지, 제15권 8호, 1997년 8월
  2. 김형도, 문지영, 멀티미디어 네트워크 게임을 위한 그룹통신 플랫폼, 정보과학회논문지 (A), 제24권 제2호, 1997. 2
  3. 바람의 나라, http://www3.nexon.co.kr/baram/
  4. 어둠의 전설, http://www3.nexon.co.kr/lod/
  5. 영웅문, http://www.netgame.com/hero/
  6. 아크메이지, http://www.magewar.com/archmage/
  7. Ultima Online, http://www.owo.com/
  8. TEN, http://www.ten.com/
  9. MPlayer, http://www.mplayer.chan-neli.net/, http://www.mplayer.com/
  10. Battle.net, http://www.battle.net/
  11. Internet Gaming Zone, http://igz..microsoft.corn
  12. Bishop, L., et al.. Designing A PC Game Engine. IEEE Computer Graphics and Applications, Vol 18, Nol, 1997
  13. Park. J. and Park, C., Development of a Multiser & Multimedia Game Engine Based on TCP/IP, Proceedings of the 1999, IEEE Pacific Rim Computers and Singal Processing. August, 1997
  14. 김미라. 박긴. 곽미라, 조동섭, 'APEX기반 분산 네트워크 게임 설계' 한국게임학회 동계 학술발표대회 논문집, pp.361-363, 2002
  15. 최우영, 정정민. 김도원. 최성. '네트워크 게임의 다중 시스템 운영체계에 관한 연구', 한국게임학회 동계 학술발표대회 논문집, pp401-406, 2002