DOI QR코드

DOI QR Code

A Synchronized Scheme Applying on Hybrid in On-Line Game

온라인 게임에서의 하이브리드기법을 적용한 동기화 기법

  • Received : 2010.11.15
  • Accepted : 2011.04.08
  • Published : 2011.04.30

Abstract

Because development of high speed network, spread of internet, and high quality of computer performance, request and internet about massive multiplayer playing the game, is increasing. In order to experience realistic game play which is one of the most importance factor in massive multiplayer on-line, synchronization is importance matter. We propose synchronized and optimized scheme that combined FSM (Finite State Machine) and event holding method for efficient state synchronization for massive multiplayer on-line, and we show the effectiveness and reliability of our proposed scheme through the implementing and testing of the game server applying on our proposed scheme.

고속 네트워크의 급속한 발전과 인터넷의 확산 및 컴퓨터 성능의 고급화로 여러 명의 사용자들이 동시에 게임을 진행 할 수 있도록 하는 다중 사용자용 온라인 게임에 대한 요구와 관심이 높아지고 있다. 이러한 다중 사용자용 온라인 게임에서 중요한 요소인 사실적인 게임 진행을 실감하기 위해서는 동기화가 중요한다. 따라서 본 논문에서는 온라인 게임에서의 게임 유저들 간의 효율적인 상태 동기화를 위해 FSM (Finite State Machine)과 이벤트 잠금 (Event holding) 기법을 결합한 동기화 기법과 코드의 최적화 기법을 제안하고, 이를 적용한 게임서버 및 클라이언트를 구현하여 여러 클라이언트들과의 게임 실행을 통한 테스트를 통해 제안 기법의 효용성과 신뢰성을 보였다.

Keywords

References

  1. Steve Ravin et. al., 류광 역, "AI Game Programming Wisdom2", 정보문화사, 3월 15일 2005년
  2. 최설호, "배틀넷 개발을 위한 Network Game Server Programming", 영진닷컴, 11월 20일, 200년
  3. Nicholas Bonneau, Merouane Debbah, Eitan Altman, and Are Hojrungnes, "Non-Atomic Games for Multi-User System", IEEE Journal on Selected Areas in Communications, Vol. 26, No.7, September 2008
  4. 김혜영, 함대현, "온라인 게임서버를 위한 객체폴링기법에 관한 연구", 한국게임학회논문지, 제 9권 제6호, 2009년 12월
  5. 이헌주, "게임 인공지능 기술", 전자통신동향분석 제20권 제 4호 2005년 8월
  6. 조병헌, 박창준, "게임 인공지능 연구동향", 전자통신동향분석 제23권 제4호 2008년 8월
  7. 김혜영, 임영종, "실시간 전략 시뮬레이션 게임에서의 효율적인 동기화 기법", 한국게임학회논문지, 제 10권 제 3호, 2010년 6월
  8. Web Site: http://www.aistudy.co.kr/math/finite_ state_machine.htm
  9. Eric, Burton, et. Al, "An Efficient Systronization Mechanism for Mirrored Game Architecture," ACM NetGames 2002, Pp.67-73