기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
C# 및 Unity용 Amazon GameLift Server SDK 5.x: 데이터 유형
Amazon GameLift C# 서버 SDK 5.x 참조를 사용하여 호스팅을 위한 멀티플레이어 게임을 Amazon 와 통합합니다 GameLift. 통합 프로세스에 대한 지침은 섹션을 참조하세요 GameLift 게임 서버에 Amazon 추가. Amazon GameLift 플러그인 for Unity를 사용하는 경우 를 참조하세요Unity용 Amazon GameLift 플러그인(서버 SDK 5.x).
C# 및 Unity용 Amazon GameLift Server SDK 5.x: 작업
데이터 타입
- LogParameters
- ProcessParameters
- UpdateGameSession
- GameSession
- ServerParameters
- StartMatchBackfillRequest
- Player
- DescribePlayerSessionsRequest
- StopMatchBackfillRequest
- GetFleetRoleCredentialsRequest
- AttributeValue
- AwsStringOutcome
- GenericOutcome
- DescribePlayerSessionsOutcome
- DescribePlayerSessionsResult
- PlayerSession
- StartMatchBackfillOutcome
- StartMatchBackfillResult
- GetComputeCertificateOutcome
- GetComputeCertificateResult
- GetFleetRoleCredentialsOutcome
- GetFleetRoleCredentialsResult
- AwsDateTimeOutcome
- GameLiftError
- Enums
LogParameters
이 데이터 유형을 사용하여 게임 세션이 종료된 GameLift 후 게임 서버가 Amazon에 업로드할 게임 세션 중에 생성된 파일을 식별합니다. 게임 서버는 ProcessReady() AmazonLogParameters to
GameLift 과 통화로 통신합니다.
속성 |
설명 |
LogPaths |
Amazon이 향후 액세스를 위해 GameLift 저장할 게임 서버 로그 파일의 디렉터리 경로 목록입니다. 서버 프로세스는 각 게임 세션 중에 이러한 파일을 생성합니다. 게임 서버에서 파일 경로와 이름을 정의하고 이를 루트 게임 빌드 디렉터리에 저장합니다. 로그 경로는 절대값이어야 합니다. 예를 들어, 게임 빌드가 유형: 필수 항목 여부: 아니요 |
ProcessParameters
이 데이터 유형에는 ProcessReady() 통화 중에 Amazon에 전송되는 파라미터 세트 GameLift 가 포함됩니다.
속성 |
설명 |
LogParameters | 게임 세션 로그 파일의 디렉터리 경로 목록을 포함하는 객체입니다. 유형: 필수 항목 여부: 예 |
OnHealthCheck | Amazon이 서버 프로세스에서 상태 보고서를 요청하기 위해 GameLift 호출하는 콜백 함수의 이름입니다. Amazon은 60초마다 이 함수를 GameLift 호출합니다. 이 함수를 호출한 후 Amazon은 응답을 위해 60초 동안 GameLift 기다린 후 아무 것도 수신되지 않으면 서버 프로세스를 비정상으로 GameLift 기록합니다. 유형: 필수 항목 여부: 예 |
OnProcessTerminate | Amazon이 서버 프로세스를 강제로 종료하기 위해 GameLift 호출하는 콜백 함수의 이름입니다. 이 함수를 호출한 후 Amazon은 서버 프로세스가 종료되고 ProcessEnding() 호출로 응답할 때까지 5분 정도 기 GameLift 다린 후 서버 프로세스를 종료합니다. 유형: 필수 항목 여부: 예 |
OnStartGameSession | Amazon이 새 게임 세션을 활성화하기 위해 GameLift 호출하는 콜백 함수의 이름입니다. Amazon은 클라이언트 요청 에 대한 응답으로 이 함수를 GameLift 호출합니다CreateGameSession. 콜백 함수는 GameSession 객체를 가져옵니다. 유형: 필수 항목 여부: 예 |
OnUpdateGameSession | Amazon이 업데이트된 게임 세션 객체를 서버 프로세스에 전달하기 위해 GameLift 호출하는 콜백 함수의 이름입니다. Amazon은 업데이트된 매치메이커 데이터를 제공하기 위해 매치 채우기 요청이 처리되면 이 함수를 GameLift 호출합니다. GameSession 객체, 상태 업데이트(updateReason ) 및 매치 채우기 티켓 ID를 전달합니다.유형: void OnUpdateGameSessionDelegate(UpdateGameSession) 필수 항목 여부: 아니요 |
Port | 서버 프로세스가 새 플레이어 연결을 수신 대기하는 포트 번호입니다. 이 값은 이 게임 서버 빌드를 전개하는 플릿에 대해 구성된 포트 범위에 속해야 합니다. 이 포트 번호는 게임 세션 및 플레이어 세션 객체에 포함되며, 게임 세션이 서버 프로세스에 연결할 때 이 포트 번호를 사용합니다. 유형: 필수 항목 여부: 예 |
UpdateGameSession
게임 세션 객체에 대한 정보가 업데이트되었습니다. 여기에는 게임 세션이 업데이트된 이유가 포함됩니다. 업데이트가 매치 채우기 작업과 관련된 경우 이 데이터 유형에는 채우기 티켓 ID가 포함됩니다.
속성 | 설명 |
---|---|
GameSession | 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 이름을 사용해야 합니다. 유형: 필수 항목 여부: 아니요 |
ServerParameters
Amazon 간의 연결을 유지하는 데 사용되는 정보 GameLift Anywhere 서버 및 Amazon GameLift 서비스. 이 정보는 초기화SDK()에서 새 서버 프로세스를 시작할 때 사용됩니다. Amazon GameLift 관리형 EC2 인스턴스에서 호스팅되는 서버의 경우 빈 객체를 사용합니다.
속성 | 설명 |
---|---|
WebSocketUrl |
Amazon의 유형: 필수 항목 여부: 예 |
ProcessId |
게임을 호스팅하는 서버 프로세스에 등록된 고유 식별자입니다. 유형: 필수 항목 여부: 예 |
HostId |
게임을 호스팅하는 서버 프로세스를 운영하는 호스트의 고유 식별자입니다. hostId 는 컴퓨팅을 등록할 때 ComputeName 사용되는 입니다. 자세한 내용은 을 참조하세요. RegisterCompute 유형: 필수 항목 여부: 예 |
FleetId | 컴퓨팅이 등록된 플릿의 플릿 ID입니다. 자세한 내용은 섹션을 참조하세요RegisterCompute. 유형: 필수 항목 여부: 예 |
AuthToken | 서버를 Amazon GameLift 에 인증하는 Amazon에서 생성한 인증 토큰입니다 GameLift. 자세한 내용은 섹션을 참조하세요GetComputeAuthToken. 유형: 필수 항목 여부: 예 |
StartMatchBackfillRequest
매치메이킹 채우기 요청을 생성하는 데 사용되는 정보입니다. 게임 서버는 이 정보를 StartMatchBackfill() 통화 GameLift 로 Amazon에 전달합니다.
속성 | 설명 |
---|---|
GameSessionArn |
고유한 게임 세션 식별자입니다. API 작업은 식별자를 ARN 형식으로 유형: 필수 항목 여부: 예 |
MatchmakingConfigurationArn |
매치메이커가 이 요청에 사용할 의 형식ARN인 고유 식별자입니다. 원래 게임 세션ARN의 매치메이커는 매치메이커 데이터 속성의 게임 세션 객체에 있습니다. 매치메이커 데이터에 대한 자세한 내용은 매치메이커 데이터를 사용하는 작업을 참조하세요. 유형: 필수 항목 여부: 예 |
Players |
현재 게임 세션에 있는 모든 플레이어를 나타내는 데이터 세트입니다. 매치메이커는 이 정보를 사용하여 현재 플레이어와 적절하게 일치하는 새로운 플레이어를 검색합니다. 유형: 필수 항목 여부: 예 |
TicketId |
매치메이킹 또는 매치 채우기 요청 티켓의 고유 식별자입니다. 값을 제공하지 않으면 Amazon이 값을 GameLift 생성합니다. 이 식별자를 사용하여 매치 채우기 티켓 상태를 추적하거나 필요한 경우 요청을 취소합니다. 유형: 필수 항목 여부: 아니요 |
Player
매치메이킹 중인 플레이어를 나타냅니다. 매치메이킹 요청을 시작할 때 플레이어는 플레이어 ID, 속성, 지연 시간 데이터를 가지고 있을 수 있습니다. Amazon은 일치가 이루어진 후 팀 정보를 GameLift 추가합니다.
속성 | 설명 |
---|---|
LatencyInMS |
플레이어가 특정 위치에 연결되었을 때 발생하는 지연 시간을 나타내는 값 집합으로, 밀리초 단위로 표시됩니다. 이 속성을 사용하는 경우 플레이어는 나열된 위치에서만 매칭됩니다. 매치메이커에 플레이어 지연 시간을 평가하는 규칙이 있는 경우 플레이어는 지연 시간을 보고해야 매칭됩니다. 유형: 필수 항목 여부: 아니요 |
PlayerAttributes |
매치메이킹에 사용할 플레이어 정보가 포함된 키:값 페어의 모음입니다. 플레이어 속성 키는 매치메이킹 규칙 세트에 PlayerAttributes 사용되는 와 일치해야 합니다. 플레이어 속성에 대한 자세한 내용은 섹션을 참조하세요AttributeValue. 유형: 필수 항목 여부: 아니요 |
PlayerId |
플레이어의 고유 식별자입니다. 유형: 필수 항목 여부: 아니요 |
Team |
매치에서 플레이어가 배정되는 팀의 이름입니다. 매치메이킹 규칙 세트에 팀 이름을 정의합니다. 유형: 필수 항목 여부: 아니요 |
DescribePlayerSessionsRequest
이 데이터 형식은 검색할 플레이어 세션을 지정하는 데 사용됩니다. (1) 특정 플레이어 세션을 요청 PlayerSessionId 하기 위해 를 제공하거나, (2) 지정된 게임 세션의 모든 플레이어 세션을 요청 GameSessionId 하기 위해 를 제공하거나, (3) 지정된 플레이어에 대한 모든 플레이어 세션을 요청 PlayerId 하기 위해 를 제공하는 등 다양한 방법으로 사용할 수 있습니다. 플레이어 세션이 대량일 경우 페이지 매김 파라미터를 사용하여 결과를 순차 페이지로 검색합니다.
속성 | 설명 |
---|---|
GameSessionId |
고유한 게임 세션 식별자입니다. 지정한 게임 세션의 모든 플레이어 세션을 요청하려면 이 파라미터를 사용합니다. 게임 세션 ID 형식은 다음과 같습니다. 유형: 필수 항목 여부: 아니요 |
PlayerSessionId |
플레이어 세션의 고유 식별자입니다. 유형: 필수 항목 여부: 아니요 |
PlayerId |
플레이어의 고유 식별자입니다. 플레이어 ID 생성을 참조하세요. 유형: 필수 항목 여부: 아니요 |
PlayerSessionStatusFilter |
결과를 필터링하는 기준이 되는 플레이어 세션 상태입니다. 다음과 같은 플레이어 세션 상태가 가능합니다.
유형: 필수 항목 여부: 아니요 |
NextToken |
결과의 다음 페이지의 시작을 나타내는 토큰입니다. 결과 집합의 시작을 지정하려면 값을 제공하지 않습니다. 플레이어 세션 ID가 제공된 경우 이 파라미터가 무시됩니다. 유형: 필수 항목 여부: 아니요 |
Limit |
반환할 최대 결과 수입니다. 플레이어 세션 ID가 제공된 경우 이 파라미터가 무시됩니다. 유형: 필수 항목 여부: 아니요 |
StopMatchBackfillRequest
매치메이킹 채우기 요청을 취소하는 데 사용되는 정보입니다. 게임 서버는 이 정보를 Amazon GameLift 서비스에 StopMatchBackfill() 직접 전달합니다.
속성 | 설명 |
---|---|
GameSessionArn |
취소 중인 요청의 고유한 게임 세션 식별자입니다. 유형: 필수 항목 여부: 예 |
MatchmakingConfigurationArn |
이 요청을 보낸 매치메이커의 고유 식별자입니다. 유형: 필수 항목 여부: 예 |
TicketId |
취소할 채우기 요청 티켓의 고유 식별자입니다. 유형: 필수 항목 여부: 예 |
GetFleetRoleCredentialsRequest
이 데이터 유형은 게임 서버에 다른 AWS 리소스에 대한 제한된 액세스를 제공합니다. 자세한 내용은 Amazon에 대한 IAM 서비스 역할 설정 GameLift 단원을 참조하십시오.
속성 | 설명 |
---|---|
RoleArn | 리소스에 대한 제한된 액세스를 확장하는 서비스 역할의 Amazon AWS 리소스 이름(ARN)입니다. 유형: 필수 항목 여부: 예 |
RoleSessionName | 역할 자격 증명의 사용을 설명하는 세션 이름입니다. 유형: 필수 항목 여부: 아니요 |
AttributeValue
Player 속성 키-값 페어에 이러한 값을 사용합니다. 이 객체를 사용하면 문자열, 숫자, 문자열 배열 또는 데이터 맵과 같은 유효한 데이터 유형을 사용하여 속성 값을 지정할 수 있습니다. 각 AttributeValue
객체는 사용 가능한 속성 중 하나만 사용할 수 있습니다.
속성 | 설명 |
---|---|
attrType |
속성 값의 유형을 지정합니다. 형식: 필수 항목 여부: 아니요 |
S |
문자열 속성 값을 나타냅니다. 유형: 필수 항목 여부: 예 |
N |
숫자 속성 값을 나타냅니다. 유형: 필수 항목 여부: 예 |
SL |
문자열 속성 값의 배열을 나타냅니다. 유형: 필수 항목 여부: 예 |
SDM |
문자열 키와 이중 값의 사전을 나타냅니다. 유형: 필수 항목 여부: 예 |
AwsStringOutcome
이 데이터 유형은 작업의 결과이며 다음과 같은 속성을 가진 객체를 생성합니다.
속성 | 설명 |
---|---|
Result |
작업 결과입니다. 유형: 필수 항목 여부: 아니요 |
Success |
작업의 성공 여부입니다. 유형: 필수 항목 여부: 예 |
Error |
작업이 실패한 경우 발생되는 오류입니다. 유형: GameLiftError 필수 항목 여부: 아니요 |
GenericOutcome
이 데이터 유형은 작업의 결과이며 다음과 같은 속성을 가진 객체를 생성합니다.
속성 | 설명 |
---|---|
Success |
작업의 성공 여부입니다. 유형: 필수 항목 여부: 예 |
Error |
작업이 실패한 경우 발생되는 오류입니다. 유형: GameLiftError 필수 항목 여부: 아니요 |
DescribePlayerSessionsOutcome
이 데이터 유형은 작업의 결과이며 다음과 같은 속성을 가진 객체를 생성합니다.
속성 | 설명 |
---|---|
Result |
작업 결과입니다. 유형: DescribePlayerSessionsResult 필수 항목 여부: 아니요 |
Success |
작업의 성공 여부입니다. 유형: 필수 항목 여부: 예 |
Error |
작업이 실패한 경우 발생되는 오류입니다. 유형: GameLiftError 필수 항목 여부: 아니요 |
DescribePlayerSessionsResult
속성 | 설명 |
---|---|
NextToken |
결과의 다음 페이지의 시작을 나타내는 토큰입니다. 결과 집합의 시작을 지정하려면 값을 제공하지 않습니다. 플레이어 세션 ID가 제공된 경우 이 파라미터가 무시됩니다. 유형: 필수 항목 여부: 예 |
PlayerSessions |
요청과 일치하는 각 플레이어 세션의 속성을 포함하는 객체 모음입니다. 유형: 필수 항목 여부: |
Success |
작업의 성공 여부입니다. 유형: 필수 항목 여부: 예 |
Error |
작업이 실패한 경우 발생되는 오류입니다. 유형: GameLiftError 필수 항목 여부: 아니요 |
PlayerSession
속성 | 설명 |
---|---|
CreationTime |
유형: 필수 항목 여부: 예 |
FleetId |
유형: 필수 항목 여부: 예 |
GameSessionId |
유형: 필수 항목 여부: 예 |
IpAddress |
유형: 필수 항목 여부: 예 |
PlayerData |
유형: 필수 항목 여부: 예 |
PlayerId |
유형: 필수 항목 여부: 예 |
PlayerSessionId |
유형: 필수 항목 여부: 예 |
Port |
유형: 필수 항목 여부: 예 |
Status |
유형: 필수 항목 여부: 예 |
TerminationTime |
유형: 필수 항목 여부: 예 |
DnsName |
유형: 필수 항목 여부: 예 |
StartMatchBackfillOutcome
이 데이터 유형은 작업의 결과이며 다음과 같은 속성을 가진 객체를 생성합니다.
속성 | 설명 |
---|---|
Result |
작업 결과입니다. 필수 항목 여부: 아니요 |
Success |
작업의 성공 여부입니다. 유형: 필수 항목 여부: 예 |
Error |
작업이 실패한 경우 발생되는 오류입니다. 유형: GameLiftError 필수 항목 여부: 아니요 |
StartMatchBackfillResult
속성 | 설명 |
---|---|
TicketId |
유형: 필수 항목 여부: 예 |
GetComputeCertificateOutcome
이 데이터 유형은 작업의 결과이며 다음과 같은 속성을 가진 객체를 생성합니다.
속성 | 설명 |
---|---|
Result |
작업 결과입니다. 유형: GetComputeCertificateResult 필수 항목 여부: 아니요 |
Success |
작업의 성공 여부입니다. 유형: 필수 항목 여부: 예 |
Error |
작업이 실패한 경우 발생되는 오류입니다. 유형: GameLiftError 필수 항목 여부: 아니요 |
GetComputeCertificateResult
컴퓨팅의 TLS 인증서 경로 및 컴퓨팅의 호스트 이름입니다.
속성 | 설명 |
---|---|
CertificatePath |
유형: 필수 항목 여부: 예 |
ComputeName |
유형: 필수 항목 여부: 예 |
GetFleetRoleCredentialsOutcome
이 데이터 유형은 작업의 결과이며 다음과 같은 속성을 가진 객체를 생성합니다.
속성 | 설명 |
---|---|
Result |
작업 결과입니다. 유형: GetFleetRoleCredentialsResult 필수 항목 여부: 아니요 |
Success |
작업의 성공 여부입니다. 유형: 필수 항목 여부: 예 |
Error |
작업이 실패한 경우 발생되는 오류입니다. 유형: GameLiftError 필수 항목 여부: 아니요 |
GetFleetRoleCredentialsResult
속성 | 설명 |
---|---|
AccessKeyId |
인증하고 AWS 리소스에 액세스를 제공하기 위한 액세스 키 ID입니다. 유형: 필수 항목 여부: 아니요 |
AssumedRoleId |
서비스 역할이 속한 사용자의 ID입니다. 유형: 필수 항목 여부: 아니요 |
AssumedRoleUserArn |
서비스 역할이 속한 사용자의 Amazon 리소스 이름(ARN)입니다. 유형: 필수 항목 여부: 아니요 |
Expiration |
세션 자격 증명이 만료될 때까지 남은 시간입니다. 유형: 필수 항목 여부: 아니요 |
SecretAccessKey |
인증에 대한 비밀 액세스 키 ID를 지정합니다. 유형: 필수 항목 여부: 아니요 |
SessionToken |
AWS 리소스와 상호 작용하는 현재 활성 세션을 식별하는 토큰입니다. 유형: 필수 항목 여부: 아니요 |
Success |
작업의 성공 여부입니다. 유형: 필수 항목 여부: 예 |
Error |
작업이 실패한 경우 발생되는 오류입니다. 유형: GameLiftError 필수 항목 여부: 아니요 |
AwsDateTimeOutcome
이 데이터 유형은 작업의 결과이며 다음과 같은 속성을 가진 객체를 생성합니다.
속성 | 설명 |
---|---|
Result |
작업 결과입니다. 유형: 필수 항목 여부: 아니요 |
Success |
작업의 성공 여부입니다. 유형: 필수 항목 여부: 예 |
Error |
작업이 실패한 경우 발생되는 오류입니다. 유형: GameLiftError 필수 항목 여부: 아니요 |
GameLiftError
속성 | 설명 |
---|---|
ErrorType |
오류의 유형입니다. 유형: 필수 항목 여부: 아니요 |
ErrorName |
오류 유형 이름입니다. 유형: 필수 항목 여부: 아니요 |
ErrorMessage |
오류 메시지입니다. 유형: 필수 항목 여부: 아니요 |
Enums
Amazon GameLift 서버SDK(C#)에 대해 정의된 열거형은 다음과 같이 정의됩니다.
- AttrType
-
NONE
STRING
DOUBLE
STRING_LIST
STRING_DOUBLE_MAP
- GameLiftErrorType
-
오류 유형을 나타내는 문자열 값입니다. 유효한 값으로는 다음이 포함됩니다.
-
SERVICE_CALL_FAILED – AWS 서비스에 대한 호출이 실패했습니다.
-
LOCAL_CONNECTION_FAILED - Amazon에 대한 로컬 연결이 GameLift 실패했습니다.
-
NETWORK_NOT_INITIALIZED – 네트워크가 초기화되지 않았습니다.
-
GAMESESSION_ID_NOT_SET - 게임 세션 ID가 설정되지 않았습니다.
-
BAD_REQUEST_EXCEPTION
-
INTERNAL_SERVICE_EXCEPTION
-
ALREADY_INITIALIZED – Amazon GameLift Server 또는 Client가 이미 Initialize()로 초기화되었습니다.
-
FLEET_MISMATCH – 대상 플릿이 gameSession 또는 의 플릿과 일치하지 않습니다playerSession.
-
GAMELIFT_CLIENT_NOT_INITIALIZED – Amazon GameLift 클라이언트가 초기화되지 않았습니다.
-
GAMELIFT_SERVER_NOT_INITIALIZED – Amazon GameLift 서버가 초기화되지 않았습니다.
-
GAME_SESSION_ENDED_FAILED - Amazon GameLift Server가 서비스에 연락하여 게임 세션 종료를 보고할 SDK 수 없습니다.
-
GAME_SESSION_NOT_READY – Amazon GameLift Server 게임 세션이 활성화되지 않았습니다.
-
GAME_SESSION_READY_FAILED - Amazon GameLift Server가 서비스에 연락하여 게임 세션이 준비되었음을 보고할 SDK 수 없습니다.
-
INITIALIZATION_MISMATCH – Server::Initialize() 뒤에 클라이언트 메서드가 호출되었거나 그 반대의 경우도 마찬가지입니다.
-
NOT_INITIALIZED – Amazon GameLift Server 또는 Client가 Initialize()로 초기화되지 않았습니다.
-
NO_TARGET_ALIASID_SET – 대상이 설정 aliasId 되지 않았습니다.
-
NO_TARGET_FLEET_SET - 대상 플릿이 설정되지 않았습니다.
-
PROCESS_ENDING_FAILED - Amazon GameLift Server가 서비스에 연락하여 프로세스가 종료되었음을 보고할 SDK 수 없습니다.
-
PROCESS_NOT_ACTIVE - 서버 프로세스가 아직 활성화되지 않았고 에 바인딩되지 않았으며 를 수락하거나 처리할 GameSession수 없습니다 PlayerSessions.
-
PROCESS_NOT_READY - 서버 프로세스가 아직 활성화될 준비가 되지 않았습니다.
-
PROCESS_READY_FAILED - Amazon GameLift 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 - 요청 검증에 실패했습니다.
-
- PlayerSessionCreationPolicy
-
게임 세션이 새 플레이어를 수락하는지 여부를 나타내는 문자열 값입니다. 유효한 값으로는 다음이 포함됩니다.
-
ACCEPT_ALL – 모든 새 플레이어 세션을 수락합니다.
-
DENY_ALL – 모든 새 플레이어 세션을 거부합니다.
-
NOT_SET – 게임 세션이 새 플레이어 세션을 수락하거나 거부하도록 설정되지 않았습니다.
-
- PlayerSessionStatus
-
ACTIVE
COMPLETED
NOT_SET
RESERVED
TIMEDOUT