기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
Amazon GameLift 서버 SDK (언리얼) 참조: 데이터 유형
이 Amazon GameLift Unreal 서버 SDK 레퍼런스를 사용하면 Amazon에서 사용할 멀티플레이어 게임을 준비하는 데 도움이 됩니다. GameLift 통합 프로세스에 대한 자세한 내용은 GameLift Amazon을 게임 서버에 추가 섹션을 참조하고, Unreal SDK Server 플러그인 사용에 대한 자세한 내용은 GameLift Amazon을 언리얼 엔진 프로젝트에 통합 섹션을 참조하세요.
데이터 타입
- F. ProcessParameters
- UpdateGameSession
- GameSession
- F ServerParameters
- F StartMatchBackfillRequest
- FPlayer
- F GameLiftDescribePlayerSessionsRequest
- F. StopMatchBackfillRequest
- F. AttributeValue
- F GameLiftGetFleetRoleCredentialsRequest
- F GameLiftLongOutcome
- F GameLiftStringOutcome
- F GameLiftDescribePlayerSessionsOutcome
- F GameLiftDescribePlayerSessionsResult
- F GenericOutcome
- F GameLiftPlayerSession
- F GameLiftGetComputeCertificateOutcome
- F GameLiftGetComputeCertificateResult
- F GameLiftGetFleetRoleCredentialsOutcome
- F GetFleetRoleCredentialsResult
- F GameLiftError
- Enums
참고
이 주제에서는 언리얼 엔진용으로 빌드할 때 사용할 수 있는 Amazon GameLift C++ API에 대해 설명합니다. 특히, 이 설명서는 -DBUILD_FOR_UNREAL=1
옵션을 사용하여 컴파일하는 코드에 적용됩니다.
F. ProcessParameters
이 데이터 유형에는 a로 GameLift Amazon으로 전송되는 매개변수 세트가 포함되어 ProcessReady() 있습니다.
속성 |
설명 |
LogParameters | 게임 세션 중에 생성되는 파일에 대한 디렉터리 경로가 있는 객체입니다. Amazon은 나중에 액세스할 수 있도록 파일을 GameLift 복사하고 저장합니다. 유형: 필수 항목 여부: 아니요 |
OnHealthCheck | Amazon이 서버 프로세스에 상태 보고서를 요청하기 위해 GameLift 호출하는 콜백 함수입니다. Amazon은 60초마다 이 함수를 GameLift 호출하고 응답을 받을 때까지 60초 동안 기다립니다. 서버 프로세스가 정상이면 TRUE 를 반환하고, 정상이 아니면 FALSE 를 반환합니다. 응답이 반환되지 않으면 Amazon은 서버 프로세스를 정상이 아닌 것으로 GameLift 기록합니다.이 속성은 다음과 같이 정의된 대리자 함수입니다. 유형: 필수 항목 여부: 아니요 |
OnProcessTerminate | Amazon이 서버 프로세스를 강제로 종료하기 위해 GameLift 호출하는 콜백 함수입니다. Amazon은 이 함수를 호출한 후 서버 프로세스가 종료될 때까지 5분간 GameLift 기다린 후 ProcessEnding() 호출에 응답한 후 서버 프로세스를 종료합니다. 유형: 필수 항목 여부: 예 |
OnStartGameSession | 새 게임 세션을 활성화하기 위해 Amazon이 GameLift 호출하는 콜백 함수입니다. Amazon은 클라이언트 요청에 대한 응답으로 이 함수를 GameLift CreateGameSession호출합니다. 콜백 함수는 Amazon GameLift API 참조에 정의된 대로 GameSession객체를 전달합니다. 이 속성은 다음과 같이 정의된 대리자 함수입니다. 유형: 필수 항목 여부: 예 |
OnUpdateGameSession | 업데이트된 게임 세션 객체를 서버 프로세스에 전달하기 위해 Amazon이 GameLift 호출하는 콜백 함수입니다. Amazon은 업데이트된 매치메이커 데이터를 제공하기 위해 매치 백필 요청이 처리되면 이 함수를 GameLift 호출합니다. GameSession객체, 상태 업데이트 (updateReason ), 매치 백필 티켓 ID를 전달합니다.이 속성은 다음과 같이 정의된 대리자 함수입니다. 유형: 필수 항목 여부: 아니요 |
Port | 서버 프로세스가 새 플레이어 연결을 수신 대기하는 포트 번호입니다. 이 값은 이 게임 서버 빌드를 전개하는 플릿에 대해 구성된 포트 범위에 속해야 합니다. 이 포트 번호는 게임 세션 및 플레이어 세션 객체에 포함되며, 게임 세션이 서버 프로세스에 연결할 때 이 포트 번호를 사용합니다. 유형: 필수 항목 여부: 예 |
UpdateGameSession
이 데이터 유형은 게임 세션 객체로 업데이트되며, 여기에는 게임 세션이 업데이트된 이유와 게임 세션의 플레이어 세션을 채우기 위해 backfill을 사용하는 경우 관련된 백필 티켓 ID가 포함됩니다.
속성 | 설명 |
---|---|
GameSession | Amazon GameLift API에서 정의한 GameSession객체입니다. GameSession 객체에는 게임 세션을 설명하는 속성이 포함되어 있습니다.유형: 필수 항목 여부: 아니요 |
UpdateReason | 게임 세션이 업데이트되는 이유입니다. 유형:
필수 항목 여부: 아니요 |
BackfillTicketId | 게임 세션 업데이트를 시도하는 채우기 티켓의 ID입니다. 유형: 필수 항목 여부: 아니요 |
GameSession
이 데이터 유형은 게임 세션의 세부 정보를 제공합니다.
속성 | 설명 |
---|---|
GameSessionId |
게임 세션에 대한 고유 식별자입니다. 게임 세션 ARN의 형식은 다음과 같습니다. 유형: 필수 항목 여부: 아니요 |
명칭 |
게임 세션을 설명하는 레이블입니다. 유형: 필수 항목 여부: 아니요 |
FleetId |
게임 세션이 실행 중인 플릿의 고유 식별자입니다. 유형: 필수 항목 여부: 아니요 |
MaximumPlayerSessionCount |
게임 세션에 연결된 최대 플레이어 수입니다. 유형: 필수 항목 여부: 아니요 |
Port |
게임 세션의 포트 번호입니다. Amazon GameLift 게임 서버에 연결하려면 앱에 IP 주소와 포트 번호가 모두 필요합니다. 유형: 필수 항목 여부: 아니요 |
IpAddress |
게임 세션의 IP 주소입니다. Amazon GameLift 게임 서버에 연결하려면 앱에 IP 주소와 포트 번호가 모두 필요합니다. 유형: 필수 항목 여부: 아니요 |
GameSessionData |
단일 문자열 값으로 포맷된 사용자 지정 게임 세션 속성의 집합입니다. 유형: 필수 항목 여부: 아니요 |
MatchmakerData |
게임 세션을 생성하는 데 사용된 매치메이킹 프로세스에 대한 정보(JSON 구문 사용, 문자열 형식). 사용된 매치메이킹 구성 외에도 플레이어 속성 및 팀 배정을 포함하여 경기에 배정된 모든 플레이어에 대한 데이터가 포함됩니다. 유형: 필수 항목 여부: 아니요 |
GameProperties |
키:값 페어로 포맷된 게임 세션에 대한 사용자 정의 속성 집합입니다. 이러한 속성은 새 게임 세션을 시작하라는 요청과 함께 전달됩니다. 유형: 필수 항목 여부: 아니요 |
DnsName |
게임 세션을 실행하는 인스턴스에 할당된 DNS 식별자입니다. 값은 다음 형식을 사용합니다.
TLS 지원 플릿에서 실행되는 게임 세션에 연결할 때는 IP 주소가 아닌 DNS 이름을 사용해야 합니다. 유형: 필수 항목 여부: 아니요 |
F ServerParameters
Amazon GameLift Anywhere 서버와 Amazon GameLift 서비스 간의 연결을 유지하는 데 사용되는 정보. 이 정보는 InitSDK()에서 새 서버 프로세스를 시작할 때 사용됩니다. Amazon GameLift 관리형 EC2 인스턴스에 호스팅되는 서버의 경우 빈 객체를 사용하십시오.
속성 | 설명 |
---|---|
webSocketUrl |
유형: 필수 항목 여부: 예 |
processId |
게임을 호스팅하는 서버 프로세스에 등록된 고유 식별자입니다. 유형: 필수 항목 여부: 예 |
hostId | HostID 는 컴퓨터를 등록할 때 사용되는 ComputeName 입니다. 자세한 내용은, 을 참조하십시오 RegisterCompute.유형: 필수 항목 여부: 예 |
fleetId | 컴퓨팅이 등록된 플릿의 고유 식별자입니다. 자세한 내용은, 을 참조하십시오 RegisterCompute. 유형: 필수 항목 여부: 예 |
authToken | Amazon에서 생성한 인증 토큰으로, Amazon에서 GameLift 서버를 GameLift Amazon에 인증합니다. 자세한 내용은, GetComputeAuthToken을 참조하십시오. 유형: 필수 항목 여부: 예 |
F StartMatchBackfillRequest
매치메이킹 채우기 요청을 생성하는 데 사용되는 정보입니다. 게임 서버는 StartMatchBackfill() 통화를 통해 이 정보를 GameLift Amazon에 전달합니다.
속성 | 설명 |
---|---|
GameSessionArn |
고유한 게임 세션 식별자입니다. API 작업 유형: 필수 항목 여부: 예 |
MatchmakingConfigurationArn |
매치메이커가 이 요청에 사용할 ARN 형식의 고유 식별자입니다. 원본 게임 세션에 대한 매치메이커 ARN은 매치메이커 데이터 속성의 게임 세션 객체에 있습니다. 매치메이커 데이터에 대한 자세한 내용은 매치메이커 데이터를 사용하는 작업을 참조하세요. 유형: 필수 항목 여부: 예 |
Players |
게임 세션에 있는 모든 플레이어를 나타내는 데이터 세트입니다. 매치메이커는 이 정보를 사용하여 현재 플레이어와 적절하게 일치하는 새로운 플레이어를 검색합니다. 유형: 필수 항목 여부: 예 |
TicketId |
매치메이킹 또는 매치 채우기 요청 티켓의 고유 식별자입니다. 값을 제공하지 않으면 Amazon에서 값을 GameLift 생성합니다. 이 식별자를 사용하여 매치 채우기 티켓 상태를 추적하거나 필요한 경우 요청을 취소합니다. 유형: 필수 항목 여부: 아니요 |
FPlayer
이 데이터 유형은 매치메이킹 중인 플레이어를 나타냅니다. 매치메이킹 요청을 시작할 때 플레이어는 플레이어 ID, 속성, 지연 시간 데이터를 가지고 있을 수 있습니다. Amazon은 경기가 이루어진 후 팀 정보를 GameLift 추가합니다.
속성 | 설명 |
---|---|
LatencyInMS |
플레이어가 특정 위치에 연결되었을 때 발생하는 지연 시간을 나타내는 값 집합으로, 밀리초 단위로 표시됩니다. 이 속성을 사용하는 경우 플레이어는 나열된 위치에서만 매칭됩니다. 매치메이커에 플레이어 지연 시간을 평가하는 규칙이 있는 경우 플레이어는 지연 시간을 보고해야 매칭됩니다. 유형: 필수 항목 여부: 아니요 |
PlayerAttributes |
매치메이킹에 사용할 플레이어 정보가 포함된 키:값 페어의 모음입니다. 플레이어 속성 키는 매치메이킹 규칙 PlayerAttributes 세트에 사용된 것과 일치해야 합니다. 플레이어 속성에 대한 자세한 내용은 을 참조하십시오. AttributeValue 유형: 필수 항목 여부: 아니요 |
PlayerId |
플레이어의 고유 식별자입니다. 유형: 필수 항목 여부: 아니요 |
Team |
매치에서 플레이어가 배정되는 팀의 이름입니다. 매치메이킹 규칙 세트에 팀 이름을 정의합니다. 유형: 필수 항목 여부: 아니요 |
F GameLiftDescribePlayerSessionsRequest
검색할 플레이어 세션을 지정하는 객체입니다. 서버 프로세스는 Amazon에 대한 DescribePlayerSessions() 호출을 통해 이 정보를 제공합니다 GameLift.
속성 | 설명 |
---|---|
GameSessionId |
고유한 게임 세션 식별자입니다. 지정한 게임 세션의 모든 플레이어 세션을 요청하려면 이 파라미터를 사용합니다. 게임 세션 ID 형식은 유형: 필수 항목 여부: 아니요 |
PlayerSessionId |
플레이어 세션의 고유 식별자입니다. 이 파라미터를 사용하여 단일 특정 플레이어 세션을 요청합니다. 유형: 필수 항목 여부: 아니요 |
PlayerId |
플레이어의 고유 식별자입니다. 이 파라미터를 사용하여 특정 플레이어에 대한 모든 플레이어 세션을 요청합니다. 플레이어 ID 생성 섹션을 참조하십시오. 유형: 필수 항목 여부: 아니요 |
PlayerSessionStatusFilter |
결과를 필터링하는 기준이 되는 플레이어 세션 상태입니다. 다음과 같은 플레이어 세션 상태가 가능합니다.
유형: 필수 항목 여부: 아니요 |
NextToken |
결과의 다음 페이지의 시작을 나타내는 토큰입니다. 결과 집합의 시작을 지정하려면 값을 제공하지 않습니다. 플레이어 세션 ID가 제공된 경우 이 파라미터가 무시됩니다. 유형: 필수 항목 여부: 아니요 |
Limit |
반환할 최대 결과 수입니다. 플레이어 세션 ID가 제공된 경우 이 파라미터가 무시됩니다. 유형: 필수 항목 여부: 아니요 |
F. StopMatchBackfillRequest
매치메이킹 채우기 요청을 취소하는 데 사용되는 정보입니다. 게임 서버는 StopMatchBackfill() 통화를 통해 이 정보를 Amazon GameLift 서비스에 전달합니다.
속성 | 설명 |
---|---|
GameSessionArn |
취소 중인 요청의 고유한 게임 세션 식별자입니다. 유형: 필수 항목 여부: 예 |
MatchmakingConfigurationArn |
이 요청을 보낸 매치메이커의 고유 식별자입니다. 유형: 필수 항목 여부: 예 |
TicketId |
취소할 채우기 요청 티켓의 고유 식별자입니다. 유형: 필수 항목 여부: 예 |
F. AttributeValue
FPlayer 속성 키-값 페어에 이러한 값을 사용합니다. 이 객체를 사용하면 문자열, 숫자, 문자열 배열 또는 데이터 맵과 같은 유효한 데이터 유형을 사용하여 속성 값을 지정할 수 있습니다. 각 AttributeValue
객체는 사용 가능한 속성 중 하나만 사용할 수 있습니다.
속성 | 설명 |
---|---|
attrType |
속성 값의 유형을 지정합니다. 형식: 필수 항목 여부: 아니요 |
S |
문자열 속성 값을 나타냅니다. 유형: 필수 항목 여부: 아니요 |
N |
숫자 속성 값을 나타냅니다. 유형: 필수 항목 여부: 아니요 |
SL |
문자열 속성 값의 배열을 나타냅니다. 유형: 필수 항목 여부: 아니요 |
SDM |
문자열 키와 이중 값의 사전을 나타냅니다. 유형: 필수 항목 여부: 아니요 |
F GameLiftGetFleetRoleCredentialsRequest
이 데이터 유형은 AWS 리소스에 대한 제한된 액세스를 게임 서버까지 확장하는 역할 자격 증명을 제공합니다. 자세한 내용은 Amazon에 대한 IAM 서비스 역할 설정 GameLift 섹션을 참조하세요.
속성 | 설명 |
---|---|
RoleArn | AWS 리소스에 대한 제한된 액세스를 확장하는 서비스 역할의 Amazon 리소스 이름(ARN)입니다. 유형: 필수 항목 여부: 아니요 |
RoleSessionName | 역할 자격 증명의 사용을 설명하는 세션 이름입니다. 유형: 필수 항목 여부: 아니요 |
F GameLiftLongOutcome
이 데이터 유형은 작업의 결과이며 다음과 같은 속성을 가진 객체를 생성합니다.
속성 | 설명 |
---|---|
Result |
작업 결과입니다. 유형: 필수 항목 여부: 아니요 |
ResultWithOwnership |
호출 코드가 객체의 소유권을 가질 수 있도록 작업 결과를 rvalue로 변환합니다. 유형: 필수 항목 여부: 아니요 |
Success |
작업의 성공 여부입니다. 유형: 필수 항목 여부: 예 |
Error |
작업이 실패한 경우 발생되는 오류입니다. 유형: F GameLiftError 필수 항목 여부: 아니요 |
F GameLiftStringOutcome
이 데이터 유형은 작업의 결과이며 다음과 같은 속성을 가진 객체를 생성합니다.
속성 | 설명 |
---|---|
Result |
작업 결과입니다. 유형: 필수 항목 여부: 아니요 |
ResultWithOwnership |
호출 코드가 객체의 소유권을 가질 수 있도록 작업 결과를 rvalue로 변환합니다. 유형: 필수 항목 여부: 아니요 |
Success |
작업의 성공 여부입니다. 유형: 필수 항목 여부: 예 |
Error |
작업이 실패한 경우 발생되는 오류입니다. 유형: F GameLiftError 필수 항목 여부: 아니요 |
F GameLiftDescribePlayerSessionsOutcome
이 데이터 유형은 작업의 결과이며 다음과 같은 속성을 가진 객체를 생성합니다.
속성 | 설명 |
---|---|
Result |
작업 결과입니다. 유형: F GameLiftDescribePlayerSessionsResult 필수 항목 여부: 아니요 |
ResultWithOwnership |
호출 코드가 객체의 소유권을 가질 수 있도록 작업 결과를 rvalue로 변환합니다. 유형: 필수 항목 여부: 아니요 |
Success |
작업의 성공 여부입니다. 유형: 필수 항목 여부: 예 |
Error |
작업이 실패한 경우 발생되는 오류입니다. 유형: F GameLiftError 필수 항목 여부: 아니요 |
F GameLiftDescribePlayerSessionsResult
속성 | 설명 |
---|---|
PlayerSessions |
유형: 필수 항목 여부: 예 |
NextToken |
결과의 다음 페이지의 시작을 나타내는 토큰입니다. 결과 집합의 시작을 지정하려면 값을 제공하지 않습니다. 플레이어 세션 ID가 제공된 경우 이 파라미터가 무시됩니다. 유형: 필수 항목 여부: 아니요 |
Success |
작업의 성공 여부입니다. 유형: 필수 항목 여부: 예 |
Error |
작업이 실패한 경우 발생되는 오류입니다. 유형: F GameLiftError 필수 항목 여부: 아니요 |
F GenericOutcome
이 데이터 유형은 작업의 결과이며 다음과 같은 속성을 가진 객체를 생성합니다.
속성 | 설명 |
---|---|
Success |
작업의 성공 여부입니다. 유형: 필수 항목 여부: 예 |
Error |
작업이 실패한 경우 발생되는 오류입니다. 유형: F GameLiftError 필수 항목 여부: 아니요 |
F GameLiftPlayerSession
속성 | 설명 |
---|---|
CreationTime |
유형: 필수 항목 여부: 예 |
FleetId |
유형: 필수 항목 여부: 예 |
GameSessionId |
유형: 필수 항목 여부: 예 |
IpAddress |
유형: 필수 항목 여부: 예 |
PlayerData |
유형: 필수 항목 여부: 예 |
PlayerId |
유형: 필수 항목 여부: 예 |
PlayerSessionId |
유형: 필수 항목 여부: 예 |
Port |
유형: 필수 항목 여부: 예 |
Status |
유형: 필수 항목 여부: 예 |
TerminationTime |
유형: 필수 항목 여부: 예 |
DnsName |
유형: 필수 항목 여부: 예 |
F GameLiftGetComputeCertificateOutcome
이 데이터 유형은 작업의 결과이며 다음과 같은 속성을 가진 객체를 생성합니다.
속성 | 설명 |
---|---|
Result |
작업 결과입니다. 유형: F GameLiftGetComputeCertificateResult 필수 항목 여부: 아니요 |
ResultWithOwnership |
호출 코드가 객체의 소유권을 가질 수 있도록 작업 결과를 rvalue로 변환합니다. 유형: 필수 항목 여부: 아니요 |
Success |
작업의 성공 여부입니다. 유형: 필수 항목 여부: 예 |
Error |
작업이 실패한 경우 발생되는 오류입니다. 유형: F GameLiftError 필수 항목 여부: 아니요 |
F GameLiftGetComputeCertificateResult
컴퓨팅의 TLS 인증서 경로 및 컴퓨팅 호스트 이름입니다.
속성 | 설명 |
---|---|
CertificatePath |
유형: 필수 항목 여부: 예 |
ComputeName |
유형: 필수 항목 여부: 예 |
F GameLiftGetFleetRoleCredentialsOutcome
이 데이터 유형은 작업의 결과이며 다음과 같은 속성을 가진 객체를 생성합니다.
속성 | 설명 |
---|---|
Result |
작업 결과입니다. 유형: F GetFleetRoleCredentialsResult 필수 항목 여부: 아니요 |
ResultWithOwnership |
호출 코드가 객체의 소유권을 가질 수 있도록 작업 결과를 rvalue로 변환합니다. 유형: 필수 항목 여부: 아니요 |
Success |
작업의 성공 여부입니다. 유형: 필수 항목 여부: 예 |
Error |
작업이 실패한 경우 발생되는 오류입니다. 유형: F GameLiftError 필수 항목 여부: 아니요 |
F GetFleetRoleCredentialsResult
속성 | 설명 |
---|---|
AccessKeyId |
인증하고 AWS 리소스에 액세스를 제공하기 위한 액세스 키 ID입니다. 유형: 필수 항목 여부: 아니요 |
AssumedRoleId |
서비스 역할이 속한 사용자의 ID입니다. 유형: 필수 항목 여부: 아니요 |
AssumedRoleUserArn |
사용자가 맡을 서비스 역할의 Amazon 리소스 이름(ARN)입니다. 유형: 필수 항목 여부: 아니요 |
Expiration |
세션 자격 증명이 만료될 때까지 남은 시간입니다. 유형: 필수 항목 여부: 아니요 |
SecretAccessKey |
인증에 대한 비밀 액세스 키 ID를 지정합니다. 유형: 필수 항목 여부: 아니요 |
SessionToken |
AWS 리소스와 상호 작용하는 현재 활성 세션을 식별하는 토큰입니다. 유형: 필수 항목 여부: 아니요 |
Success |
작업의 성공 여부입니다. 유형: 필수 항목 여부: 예 |
Error |
작업이 실패한 경우 발생되는 오류입니다. 유형: GameLiftError 필수 항목 여부: 아니요 |
F GameLiftError
속성 | 설명 |
---|---|
ErrorType |
오류의 유형입니다. 유형: 필수 항목 여부: 아니요 |
ErrorName |
오류 유형 이름입니다. 유형: 필수 항목 여부: 아니요 |
ErrorMessage |
오류 메시지입니다. 유형: 필수 항목 여부: 아니요 |
Enums
Amazon GameLift 서버 SDK (언리얼) 에 정의된 열거형은 다음과 같이 정의됩니다.
- F. AttributeType
-
NONE
STRING
DOUBLE
STRING_LIST
STRING_DOUBLE_MAP
- GameLiftErrorType
-
오류 유형을 나타내는 문자열 값입니다. 유효한 값으로는 다음이 포함됩니다.
-
SERVICE_CALL_FAILED - AWS 서비스 호출이 실패했습니다.
-
LOCAL_CONNECTION_FAILED — 아마존에 대한 로컬 연결에 실패했습니다. GameLift
-
NETWORK_NOT_INITIALIZED - 네트워크가 초기화되지 않았습니다.
-
GAMESESSION_ID_NOT_SET - 게임 세션 ID가 설정되지 않았습니다.
-
BAD_REQUEST_EXCEPTION
-
INTERNAL_SERVICE_EXCEPTION
-
ALREADY_INITIALEZED — GameLift 아마존 서버 또는 클라이언트가 이미 Initialize () 를 사용하여 초기화되었습니다.
-
FLEET_MISMATCH - 대상 플릿이 gameSession 또는 playerSession의 플릿과 일치하지 않습니다.
-
GAMELIFT_CLIENT_NOT_INITIALEZED — 아마존 클라이언트가 초기화되지 않았습니다. GameLift
-
GAMELIFT_SERVER_NOT_INITIALIZED — 아마존 서버가 초기화되지 않았습니다. GameLift
-
GAME_SESSION_ENDED_FAILED — GameLift Amazon Server SDK가 서비스에 연락하여 게임 세션이 종료되었음을 보고할 수 없습니다.
-
GAME_SESSION_NOT_READY — 아마존 GameLift 서버 게임 세션이 활성화되지 않았습니다.
-
GAME_SESSION_READY_FAILED — GameLift Amazon Server SDK가 서비스에 연락하여 게임 세션이 준비되었다고 보고할 수 없습니다.
-
INITIALIZATION_MISMATCH - 클라이언트 메서드는 Server::Initialize() 이후에 호출되었으며 그 반대의 경우도 마찬가지입니다.
-
NOT_INITIALIZED — 아마존 GameLift 서버 또는 클라이언트가 Initialize () 를 사용하여 초기화되지 않았습니다.
-
NO_TARGET_ALIASID_SET - 대상 aliasId가 설정되지 않았습니다.
-
NO_TARGET_FLEET_SET - 대상 플릿이 설정되지 않았습니다.
-
PROCESS_ENDING_FAILED — GameLift Amazon Server SDK가 서비스에 연락하여 프로세스가 종료되었음을 보고할 수 없습니다.
-
PROCESS_NOT_ACTIVE — 서버 프로세스가 아직 활성화되지 않았고 a에 바인딩되지 않았으므로 수락하거나 처리할 수 없습니다. GameSession PlayerSessions
-
PROCESS_NOT_READY - 서버 프로세스를 아직 활성화할 준비가 되지 않았습니다.
-
PROCESS_READY_FAILED — GameLift Amazon Server SDK가 서비스에 연락하여 프로세스가 준비되었다고 보고할 수 없습니다.
-
SDK_VERSION_DETECTION_FAILED - SDK 버전 감지에 실패했습니다.
-
STX_CALL_FAILED - XStx 서버 백엔드 구성 요소에 대한 호출이 실패했습니다.
-
STX_INITIALIZATION_FAILED - XStx 서버 백엔드 구성 요소를 초기화하지 못했습니다.
-
UNEXPECTED_PLAYER_SESSION - 서버에서 등록되지 않은 플레이어 세션을 발견했습니다.
-
WEBSOCKET_CONNECT_FAILURE
-
WEBSOCKET_CONNECT_FAILURE_FORBIDDEN
-
WEBSOCKET_CONNECT_FAILURE_INVALID_URL
-
WEBSOCKET_CONNECT_FAILURE_TIMEOUT
-
WEBSOCKET_RETRIABLE_SEND_MESSAGE_FAILURE — 서비스에 메시지를 보내는데 다시 실패했습니다. GameLift WebSocket
-
WEBSOCKET_SEND_MESSAGE_FAILURE — 서비스에 메시지를 GameLift 보내지 못했습니다. WebSocket
-
MATCH_BACKFILL_REQUEST_VALIDATION - 요청 검증에 실패했습니다.
-
PLAYER_SESSION_REQUEST_VALIDATION - 요청 검증에 실패했습니다.
-
- E. PlayerSessionCreationPolicy
-
게임 세션이 새 플레이어를 수락하는지 여부를 나타내는 문자열 값입니다. 유효한 값으로는 다음이 포함됩니다.
-
ACCEPT_ALL - 모든 새 플레이어 세션을 수락합니다.
-
DENY_ALL - 모든 새 플레이어 세션을 거부합니다.
-
NOT_SET - 게임 세션이 새 플레이어 세션을 수락하거나 거부하도록 설정되지 않았습니다.
-
- E PlayerSessionStatus
-
ACTIVE
COMPLETED
NOT_SET
RESERVED
TIMEDOUT