더북(TheBook)

온라인 게임을 방해하는 레이턴시가 길어지는 요인도 다양합니다.

1. 서버가 멀리 있으면 네트워킹 중에 레이턴시가 추가됩니다.

2. 클라우드 서버 안에서 가상 머신은 다른 가상 머신이 CPU 사용량을 잠식하면서 조금씩 지연 시간이 있을 수 있습니다.

3. 패킷 드롭으로 인한 재송신은 간헐적인 큰 지연 시간을 일으킵니다.

4. 인구가 낮은 국가에서는 인터넷이 느립니다.

5. 무선 네트워크에서는 레이턴시와 패킷 드롭률이 크게 증가합니다.

서버 운영의 경제성 문제도 있습니다.

1. 고퀄리티 그래픽을 60프레임으로 렌더링하려면 그래픽카드 하나가 모든 능력을 동원해야 합니다. 서버에서 이것을 하려고 하면 서버에 접속해 있는 사용자 수만큼 그래픽카드를 동원해야 할 것입니다. 예를 들어 렌더링까지 하는 서버 컴퓨터(일반 PC 수준) 한 대는 고작 플레이어를 4~5개 처리합니다.

2. 일반적인 MMORPG 서버 컴퓨터는 플레이어 처리를 2000개에서 2만 개까지 해야 제대로 경제성이 나옵니다.

이러한 이유로 화려한 그래픽을 보여 주는 온라인 게임에서는 서버가 모든 것을 처리하지 않습니다. 이 방식보다 더 나은 방식, 클라이언트-서버의 상호 작용을 최적화해 주어야 합니다.

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