MMOG 및 멀티리전 아키텍처 패턴
MMOG 및 멀티리전 아키텍처 패턴 오늘은 비동기 웹기반 게임의 아키텍처 패턴 및 서버리스 세션 기반 게임 아키텍처 패턴에 이어 오늘은 렐름(REALM) 및 월드(WORLD)를 위한 MMOG(Massive MultiPlayer Online Game)의 아키텍처 패턴에 대해서 알아보겠습니다. 렐름, 월드 기반 MMOG 서버 아키텍처 대부분의 MMOG(Massive Multiplayer Online Games)들은 렐름 혹은 월드들을 기반으로 각 서버를 평행세계와 같이 구성하는 구조로 되어 있습니다. 위 아키텍처는 기존의 데이터센터에서 서비스하는 MMOG 게임을 AWS로 그대로 옮겼을 때의 구성입니다. 이와 같은 접근방식으로 기존 서비스 중인 MMOG를 AWS로 최소한의 코드 변경만으로 들어서 옮기는 (lift and shift) 방식으로 이전하는 것이 가능합니다. MMOG의 경우, 웹 기반 게임과 세션 기반 게임과 달리, 게임 서버 및 클라이언트 사이의 영속적인 연결이 필요하고 플레이어가 로그아웃된 중에도 각 월드는 다른 플레이어들이 플레이하면서 최신의 상태를 유지하여야 하므로 Autoscaling의 적용이 어렵습니다. 하지만, MMOG의 경우에도 인스턴스 던전이나 전장과 같은 콘텐츠들은 세션 기반 게임의 아키텍처를 따를 수 있고, 월드 서버도 채널이나 존을 평행하게 나누어 [ more… ]