더북(TheBook)

온라인 게임에서는 플레이어 한 명 이상이 게임을 즐깁니다. 그리고 플레이어는 서로가 행동하는 모습이 상대방에게 보입니다. 플레이어 세 명 이상이 한 공간에서 싸운다면, 컴퓨터 네트워크를 통해 상대방 모습이 생생하게 전달되어야 합니다.

1인용 게임에서는 컴퓨터 하나에서 게임 루프를 모두 처리했지만, 온라인 게임에서는 여러 사람의 상호 작용을 어디선가 중재해야 합니다. 여기서 게임 서버와 클라이언트라는 개념이 등장합니다. 1인용 게임에서 플레이어가 직접 만지는 컴퓨터를 클라이언트라고 합니다. 대부분 온라인 게임에서는 클라이언트에서 게임 로직을 처리하는 역할 일부를 떼어 내 서버로 옮깁니다. 그리고 클라이언트와 서버 간에는 컴퓨터 네트워크를 통해 서로 데이터를 주고받습니다.

p192

▲ 그림 4-6 게임 루프의 일부를 서버가 가져간 상태

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