예약
Learn about reservations, a system for games that use server browser models instead of a matchmaker.
읽는 시간 1분최근 업데이트: 21일 전
예약은 게임 세션을 위해 특정 서버를 예약해 달라고 Multiplay Hosting API에 요청하는 것을 말합니다. 예약 요청은 Multiplay Hosting이 제공하는 예약 시스템의 일부입니다. 예약 시스템은 게임 세션에 매치메이커를 사용하여 플레이어를 그룹화하는 대신 서버 선택 플로를 사용하는 게임에서 가장 적합합니다. 서버 선택 플로는 게임 클라이언트를 게임 서버에 연결하는 방법 중 하나로, 플레이어가 자신이 원하는 특정 게임 서버를 직접 선택합니다.
활성 빌드 구성
할당과는 달리, 예약 기반 매칭을 사용하는 플릿은 단일 _활성 빌드 구성_만 사용하여 작동합니다. 게임 클라이언트가 게임 서버를 예약하면 활성 빌드 구성이 해당 게임 세션을 위해 게임 서버에서 실행됩니다. 예약 플릿에 대한 활성 빌드 구성을 결정하고 설정하려면 Multiplay Hosting API에 요청해야 합니다. 플릿의 활성 빌드 구성을 변경할 때, 플릿에 설정된 graceful 플래그를 사용하여 시스템이 새로운 빌드 구성으로 전환될 때 게임 서버와 상호 작용하는 방식을 결정합니다.
- 플릿의 활성 빌드 구성은 타임아웃과 함께 업데이트됩니다.
- Multiplay Hosting은 새 빌드 구성을 플릿 내 각 서버에 전달하여 이를 활용합니다.
- Multiplay Hosting의 프로세서는 새로운 활성 빌드 구성을 활용하기 위해 기존 서버를 종료하려고 시도합니다. 두 경우 모두 제공된 타임아웃에 도달하면 게임 서버는 신호를 사용하여 강제로 새로운 빌드 구성으로 전환됩니다.
SIGKILL- _graceful_이 true로 설정된 경우, 프로세서는 각 서버에 신호를 보냅니다. 게임 서버는 현재 매치가 완료된 후 이 신호를 사용하여 종료할 수 있습니다.
SIGTERM - _graceful_이 false로 설정된 경우, 프로세서는 서버가 대기 상태(idle)가 될 때까지 기다린 후 신호를 보냅니다. 이후 서버는 새로운 빌드 구성으로 재시작됩니다.
SIGKILL
- _graceful_이 true로 설정된 경우, 프로세서는 각 서버에