5.7 게임 플레이 이외의 네트워킹
지금까지 우리는 컴퓨터끼리 어떤 방식으로 메시지를 주고받으며 실시간 멀티플레이를 진행하면 되는지 알아보았습니다. 이번에는 게임 플레이 이외의 네트워킹 처리를 살펴보겠습니다.
게임을 처음 시작하면 대부분 로그인 과정이 나옵니다. 이 과정에서 클라이언트와 서버가 대화하는 주요 절차는 다음과 같습니다.
1. 로그온 요청 메시지를 서버로 전송합니다.
2. 서버는 파일이나 데이터베이스에서 해당 유저의 ID와 비밀번호를 받아서 식별합니다.
3. 식별 결과, 즉 로그온 처리 결과를 클라이언트에 통보합니다.
4. 클라이언트가 이 통보를 받으면(예를 들어 로그온 성공이라는 통보를 받으면) 플레이어 정보를 데이터베이스에서 로딩해서 게임 서버 메모리에 보관합니다. 이 과정은 있을 수도 있고 없을 수도 있습니다.