더북(TheBook)

이렇게 보았을 때는 몬스터를 담당하는 처리량 자체를 무시할 수 없어 보입니다. 따라서 그림 10-32와 같이 몬스터 처리를 담당하는 서버를 별도로 분리합시다.

p434

▲ 그림 10-32 몬스터 처리를 담당하는 서버 분리

 

게임 클라이언트는 게임 서버에 “플레이어가 몬스터를 공격했다.”라는 메시지를 보냅니다.

게임 서버는 몬스터를 담당하는 서버에 이러한 내용이 담긴 메시지를 보냅니다. 몬스터를 담당하는 서버는 몬스터가 피해를 입는 처리와 플레이어에 보상 아이템을 주는 처리를 합니다.

몬스터를 담당하는 서버는 결과를 게임 서버에 알려 줍니다.

게임 서버는 이 결과를 클라이언트에 알려 줍니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.