DOI QR코드

DOI QR Code

An XML-based Message Definition System for Massively Multiplayer Online Games

대규모 온라인 게임을 위한 XML 기반의 메시지 정의 시스템

  • 박학봉 (서울대학교 대학원 전기ㆍ컴퓨터공학부) ;
  • 오삼권 (호서대학교 컴퓨터공학과)
  • Published : 2004.08.01

Abstract

Client- server interaction in a massive multi-player online role-playing game(MMORPG) is usually made via network-message Passing. Since the game contents and elements in such MMORPGs are consistently evolved, messages need to be added, deleted, or modified accordingly. Therefore, game programmers are repeatedly required to write new programs or at least modify existing programs. The XML-based message definition system introduced in this paper facilitates the addition and modification of messages for game interaction ; it not only allows programmers to save a considerable amount of time for modifying existing messages or adding new messages but also relieves them of a serious burden of programming bugs. In addition, this system can be used for general client-server applications.

대규모 온라인 롤-플레잉 게임(MMORPG : Massively Multiplayer Role-Playing Game)에서 클라이언트와 서버 간의 상호작용은 대개 네트워크를 통한 메시지 전달을 통해 행해진다. 이런 MMORPG들에서는 게임의 내용이나 구성요소들이 지속적으로 진화해 가므로, 그에 따른 메시지들의 추가, 삭제, 또는 변경이 필요하다. 그러므로 게임 프로그래머들은 반복적으로 새로운 프로그램을 작성하거나 현재 있는 프로그램들을 수정해야 한다. 본 논문에서 소개하는 XML 기반의 메시지 정의 시스템은 게임의 상호작용을 위한 메시지들의 추가 및 변경을 용이하게 해준다. 이 시스템은 프로그래머들이 기존 메시지들을 변경하거나 새로운 메시지들을 추가하는데 드는 시간을 상당히 줄여 줄 뿐만 아니라 프로그래밍 버그 발생의 부담을 상당히 줄여준다. 또한 이 시스템은 일반 클라이언트-서버 응용 프로그램들에서도 사용이 가능하다.

Keywords

References

  1. 한국게임산업개발원, '게임백서', 한국게임산업개발원, pp.564-574, 2003
  2. 최석우, '리니지 개발 사례', 정보처리학회지, 제9권 제3호, pp.85-90, 2002
  3. 박광우, 강우경, 진용철, 'Visual C++.Net Programming Bible', 삼양미디어, pp.80-101, 2002
  4. 김창수, 정희경, 'XML 응용 개발환경', 정보과학회지, 제19권 제1호, pp.15-23, 2001
  5. 황병연, 김 연, 'XML 스키마 발전 동향', 정보처리학회지, 제8권 제3호, pp.3-9, May, 2001
  6. 이남재, 곽훈성, '완전한 3차원을 지원하는 온라인 RPG를 위한 맵 관리 방법', 정보처리학회논문지B, 제9-B권 제6호, pp.863-868, 2002 https://doi.org/10.3745/KIPSTB.2002.9B.6.863
  7. J. Smed, T. Kaukoranta, and H. Hakonen. 'Aspe cts of networking in multiplayer computer gam es,' In International Conference on Application and Development of Computer Games in the 21st Century, Hong Kong, November, 2001
  8. 최영근, 정계동, 'XML How To Program', Prentice Hall, 2001
  9. 이강찬, 손 홍, 박기식, 'XML 표준화 동향', 정보과학회지, 제19권 제1호, pp.6-14, 2001
  10. 이호경, 송순원, 'XML.go.net과 함께 하는 Opening XML', 컴스페이스 구민사, 2002
  11. W3C, 'MSXML 파서', http://www.microsoft.com/korea/msdn