View a markdown version of this page

게임 서버의 수명 - Amazon GameLift Servers

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

게임 서버의 수명

Amazon GameLift Servers FleetIQ를 사용하는 경우 게임 서버가 프로비저닝 및 상태 업데이트를 포함한 다음과 같은 수명 주기를 거칩니다. 게임 서버는 수명이 짧은 리소스입니다. 게임 세션이 끝난 후 다른 게임 세션에 다시 사용하지 말고 게임 서버의 등록을 취소하는 것이 가장 좋습니다. 이렇게 하면 항상 게임 호스팅에 실행 가능한 가장 저렴한 리소스에서 사용 가능한 게임 서버가 실행되고 있는지 확인할 수 있습니다.

  • 연결된 Amazon GameLift Servers FleetIQ Auto Scaling 그룹의 인스턴스에서 실행되는 게임 서버 프로세스가 Amazon GameLift Servers API를 호출RegisterGameServer()하여 플레이어와 게임 플레이를 호스팅할 준비가 Amazon GameLift Servers FleetIQ 되었음을 알릴 때 게임 서버 리소스가 생성됩니다. 게임 서버의 두 가지 상태를 통해 현재 가용성이 추적됩니다.

    • 사용률 상태는 게임 서버가 현재 게임 플레이를 지원하는지 여부를 추적합니다. 이 상태는 처음에 AVAILABLE로 설정되어 새로운 게임 플레이를 수용할 준비가 되었음을 나타냅니다. 게임 서버가 게임 플레이로 점유되면 이 상태가 UTILIZED로 설정됩니다.

    • 클레임 상태는 게임 서버가 임박한 게임 플레이에 클레임되었는지 여부를 추적합니다. CLAIMED 상태의 게임 서버는 게임 클라이언트(또는 매치메이커와 같은 게임 서비스)에 의해 일시적으로 예약되었음을 나타냅니다. 이 상태에서는 Amazon GameLift Servers FleetIQ가 동일한 게임 서버를 여러 요청자에게 제공하지 못합니다. 빈 클레임 상태의 게임 서버는 클레임 가능합니다.

  • 다음 다이어그램은 게임 서버의 사용률 상태 및 클레임 상태가 수명 기간 동안 어떻게 변하는지를 보여줍니다.

    게임 서버 리소스의 수명 주기.
    • 1단계. 게임 서버 그룹에 6개의 게임 서버가 등록되어 있습니다. 4개(A, B, C, D)는 사용률 상태가 AVAILABLE이고 2개(E, F)는 현재 UTILIZED입니다.

    • 2단계. 게임 클라이언트 또는 매치메이킹 시스템은 Amazon GameLift Servers API ClaimGameServer()를 호출하여 새 게임 서버를 요청합니다. 이 요청에서는 Amazon GameLift Servers FleetIQ에게 사용 가능한 게임 서버(D)를 검색하고 클레임 상태를 60초 동안 CLAIMED로 설정하라고 합니다. Amazon GameLift Servers FleetIQ는 게임 서버에 대한 연결 정보(IP 주소 및 포트)와 기타 선택적 게임 관련 데이터를 사용하여 요청에 응답합니다. 아직 게임 서버에서 게임 플레이가 시작되지 않았으므로 사용률 상태는 AVAILABLE로 유지되지만 다른 요청으로 게임 서버를 클레임할 수 없습니다.

    • 단계 3a. 제공된 연결 정보를 사용하여 게임 클라이언트가 게임 서버에 연결하고 게임 플레이를 시작할 수 있습니다. Amazon GameLift Servers API UpdateGameServer()를 호출하여 게임 서버(D)를 60초 이내에 트리거해야 사용률 상태를 UTILIZED로 변경할 수 있습니다.

    • 단계 3b. 게임 서버의 사용률 상태가 60초 이내에 업데이트되지 않으면 클레임 타이머가 만료되고 클레임 상태가 빈 클레임으로 재설정됩니다. 게임 서버(D)가 사용 가능하고 클레임되지 않은 게임 서버 풀로 반환됩니다.

  • 게임 서버의 게임 플레이가 완료되고 플레이어 연결이 끊어지면 게임 서버 리소스가 제거됩니다. 종료하기 전에 게임 서버 프로세스는 Amazon GameLift Servers API DeregisterGameServer()를 호출하여 게임 서버 그룹의 게임 서버 풀에서 게임 서버가 제거됨을 Amazon GameLift Servers FleetIQ에 알립니다.