더북(TheBook)

5.5 실시간 전략 시뮬레이션 게임에서 네트워크 동기화

 

 

전략 시뮬레이션 게임에서는 등장하는 캐릭터 수가 수십 개에서 수백 개에 육박합니다. 플레이어 수가 적음에도 캐릭터 수가 많기 때문에 지금까지 알아본 방식으로 네트워크 동기화를 할 경우 등장하는 통신량이 늘어납니다. 이때는 락스텝(lock step) 동기화 알고리즘을 사용하는 것이 좋습니다.

락스텝이란 군대에서 군인들이 발맞추어 나란히 걸어가는 모습을 의미합니다. 누군가가 신호를 주면 그 신호에 맞추어 모두가 똑같은 행동을 하는 것입니다.

p243

▲ 그림 5-16 락스텝

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