더북(TheBook)

이때는 클라이언트 메시지를 적절한 서버로 전달해 주는 릴레이 서버와 넓은 지역을 작은 단위로 나누어 처리하는 로직 서버로 구별합니다.

p446

▲ 그림 10-43 서버와 로직 서버로 구별

 

로직 서버는 일정 지역 안에 있는 캐릭터의 게임 로직 처리를 담당합니다. 그리고 게임 로직 처리를 하면서 변경되는 정보(위치, 체력 등)는 인접한 지역을 담당하는 다른 로직 서버에 지속적으로 복제합니다. 로직 서버가 담당하는 캐릭터 수가 지나치게 많아지면, 로직 서버가 담당하는 캐릭터의 소유권을 인접한 다른 로직 서버에 넘겨줍니다. 그리고 로직 서버가 담당하는 지역의 넓이를 줄입니다.

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