이렇게 보았을 때는 몬스터를 담당하는 처리량 자체를 무시할 수 없어 보입니다. 따라서 그림 10-32와 같이 몬스터 처리를 담당하는 서버를 별도로 분리합시다.
▲ 그림 10-32 몬스터 처리를 담당하는 서버 분리
➊ 게임 클라이언트는 게임 서버에 “플레이어가 몬스터를 공격했다.”라는 메시지를 보냅니다.
➋ 게임 서버는 몬스터를 담당하는 서버에 이러한 내용이 담긴 메시지를 보냅니다. 몬스터를 담당하는 서버는 몬스터가 피해를 입는 처리와 플레이어에 보상 아이템을 주는 처리를 합니다.
➌ 몬스터를 담당하는 서버는 결과를 게임 서버에 알려 줍니다.
➍ 게임 서버는 이 결과를 클라이언트에 알려 줍니다.