더북(TheBook)

클라이언트와 서버 간 통신과 클라이언트끼리 직접 통신하는 것을 같이 섞어 쓰는 방법도 좋습니다. 전자는 C/S 네트워킹이라고 하며, 후자는 P2P 네트워킹이라고 합니다. 가급적 많은 지역에 게임 서버를 고루 분포시킨 후 플레이어들은 자신과 가장 가까운 지역의 게임 서버에 접속해서 게임을 플레이하면 굳이 이렇게 하지 않아도 됩니다.

하지만 그렇게 할 수 있는 여유가 없을 때는 두 가지 네트워킹 방식을 혼용하는 것도 좋습니다. 전투 판정 같은 중요한 연산은 C/S 네트워킹과 서버에서 연산으로 처리하고, 플레이어 캐릭터 이동이나 채팅처럼 덜 중요한 연산은 P2P 네트워킹과 클라이언트 연산으로 처리합니다. 두 클라이언트는 서로 가깝지만 서버는 멀리 있을 때, 이 방식은 효과적입니다.

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