할당 해제
Understand deallocations and how they free server resources when game sessions end.
읽는 시간 1분최근 업데이트: 21일 전
할당 해제는 게임 세션이 끝나고 플레이어가 연결을 해제한 다음 포스트 프로세싱이 완료된 후에 매치메이커가 Multiplay Hosting에 서버에서 할당을 제거해 달라고 요청하는 것을 말합니다. 서버 할당을 해제하면 서버가 사용 가능한 서버 풀로 반환되어 다음 게임 세션에서 해당 서버를 사용할 수 있습니다. Multiplay Hosting은 다음 시나리오에서만 서버를 할당 해제합니다.
- 사용자 또는 매치메이커가 할당 해제 API를 호출합니다.
- 게임 서버가 깨끗하게 종료됩니다. 예를 들어 Linux 기반 운영체제에서 실행 중인 서버가 종료 코드 0과 함께 종료됩니다.
할당 해제 플로
할당 해제 플로는 빌드에서 사용하는 할당 해제 방법에 따라 달라집니다. 할당 해제 API 엔드포인트를 직접 호출하거나 게임 서버 프로세스가 종료 코드 0으로 종료되도록 설정할 수 있습니다. 사용자 또는 매치메이커가 할당 해제 API 엔드포인트를 직접 호출하는 경우, 할당 해제 플로는 일반적으로 다음과 같습니다.- 게임 세션이 종료되고, 플레이어가 연결을 해제하고, 세션 후 정리 과정이 완료됩니다.
- 게임 서버는 매치메이커에 매치가 종료되었음을 알립니다.
- 매치메이커가 Multiplay Hosting API에 할당 해제를 요청합니다.
- Multiplay Hosting이 할당 해제 요청을 대기열에 추가합니다.
- Multiplay Hosting이 이전 할당에서 할당 ID를 지웁니다.
- Multiplay Hosting이 다음 게임 세션에서 사용할 수 있도록 서버를 사용 가능한 서버 풀로 반환합니다.
- 게임 세션이 종료되고, 플레이어가 연결을 해제하고, 세션 후 정리 과정이 완료됩니다.
- 게임 서버 프로세스가 코드 0으로 종료됩니다.
- Multiplay Hosting은 게임 서버 프로세스가 깨끗하게 종료된 것을 감지하고 할당 해제 요청을 대기열에 추가합니다.
- Multiplay Hosting이 이전 할당에서 할당 ID를 지웁니다.
- Multiplay Hosting이 다음 게임 세션에서 사용할 수 있도록 서버를 사용 가능한 서버 풀로 반환합니다.