Referensi SDK GameLift server Amazon untuk C# dan Unity: Tipe data - Amazon GameLift

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Referensi SDK GameLift server Amazon untuk C# dan Unity: Tipe data

Referensi Amazon GameLift C# Server SDK ini dapat membantu Anda mempersiapkan game multipemain untuk digunakan dengan Amazon. GameLift Untuk detail tentang proses integrasi, lihat Tambahkan Amazon GameLift ke server game Anda dan untuk informasi tentang penggunaan plugin SDK server C# untuk Unity, lihat. Integrasikan Amazon GameLift ke dalam proyek Unity

LogParameters

Gunakan tipe data ini untuk mengidentifikasi file mana yang dihasilkan selama sesi permainan yang Anda inginkan agar server game diunggah ke Amazon GameLift setelah sesi permainan berakhir. Server game mengkomunikasikan LogParameters to Amazon GameLift dalam ProcessReady() panggilan.

Properti

Deskripsi
LogPaths

Daftar jalur direktori ke file log server game yang ingin disimpan Amazon GameLift untuk akses di masa mendatang. Proses server menghasilkan file-file ini selama setiap sesi permainan. Anda menentukan path file dan nama di server game Anda dan menyimpannya di direktori build game root.

Jalur log harus mutlak. Misalnya, jika build game Anda menyimpan log sesi game di jalur sepertiMyGame\sessionLogs\, maka jalurnya akan berada c:\game\MyGame\sessionLogs di instance Windows.

Tipe: List<String>

Wajib: Tidak

ProcessParameters

Tipe data ini berisi kumpulan parameter yang dikirim ke Amazon GameLift dalam ProcessReady() panggilan.

Properti

Deskripsi
LogParameters Objek dengan daftar jalur direktori ke file log sesi game.

Jenis: Aws::GameLift::Server::LogParameters

Wajib: Ya

OnHealthCheck Nama fungsi callback yang GameLift dipanggil Amazon untuk meminta laporan status kesehatan dari proses server. Amazon GameLift memanggil fungsi ini setiap 60 detik. Setelah memanggil fungsi ini Amazon GameLift menunggu 60 detik untuk respons, jika tidak ada yang diterima, Amazon GameLift mencatat proses server sebagai tidak sehat.

Jenis: void OnHealthCheckDelegate()

Wajib: Ya

OnProcessTerminate Nama fungsi callback yang GameLift dipanggil Amazon untuk memaksa proses server dimatikan. Setelah memanggil fungsi ini, Amazon GameLift menunggu lima menit hingga proses server dimatikan dan merespons dengan ProcessEnding() panggilan sebelum mematikan proses server.

Jenis: void OnProcessTerminateDelegate()

Wajib: Ya

OnStartGameSession Nama fungsi callback yang GameLift dipanggil Amazon untuk mengaktifkan sesi game baru. Amazon GameLift memanggil fungsi ini sebagai respons terhadap permintaan klien CreateGameSession. Fungsi callback mengambil GameSessionobjek yang ditentukan dalam Amazon GameLift API Reference.

Jenis: void OnStartGameSessionDelegate(GameSession)

Wajib: Ya

OnUpdateGameSession Nama fungsi callback yang GameLift dipanggil Amazon untuk meneruskan objek sesi game yang diperbarui ke proses server. Amazon GameLift memanggil fungsi ini ketika permintaan isi ulang pertandingan telah diproses untuk menyediakan data mak comblang yang diperbarui. Ini melewati GameSessionobjek, pembaruan status (updateReason), dan ID tiket isi ulang pertandingan.

Jenis: void OnUpdateGameSessionDelegate (UpdateGameSession)

Wajib: Tidak

Port Nomor port yang didengarkan oleh proses server untuk koneksi pemain baru. Nilai harus masuk ke dalam kisaran port yang dikonfigurasi untuk setiap armada yang men-deploy build server game ini. Nomor port ini termasuk dalam sesi game dan objek sesi pemain, yang digunakan sesi game saat menghubungkan ke proses server.

Jenis: Integer

Wajib: Ya

UpdateGameSession

Informasi terbaru untuk objek sesi permainan, termasuk alasan bahwa sesi permainan diperbarui. Jika pembaruan terkait dengan tindakan isi ulang pertandingan, tipe data ini menyertakan ID tiket isi ulang.

Properti Deskripsi
GameSession GameSessionObjek yang ditentukan oleh Amazon GameLift API. GameSessionObjek berisi properti yang menggambarkan sesi permainan.

Jenis: GameSession GameSession()

Wajib: Ya

UpdateReason Alasan bahwa sesi permainan sedang diperbarui.

Jenis: UpdateReason UpdateReason()

Wajib: Ya

BackfillTicketId ID tiket isi ulang mencoba memperbarui sesi permainan.

Jenis: String

Wajib: Ya

GameSession

Rincian sesi permainan.

Properti Deskripsi
GameSessionId

Sebuah identifier unik untuk sesi permainan. Sebuah sesi permainan ARN memiliki format berikut:arn:aws:gamelift:<region>::gamesession/<fleet ID>/<custom ID string or idempotency token>.

Tipe: String

Wajib: Tidak

Nama

Label deskriptif sesi permainan.

Tipe: String

Wajib: Tidak

FleetId

Sebuah identifier unik untuk armada bahwa sesi permainan berjalan pada.

Tipe: String

Wajib: Tidak

MaximumPlayerSessionCount

Jumlah maksimum koneksi pemain ke sesi permainan.

Tipe: Integer

Wajib: Tidak

Port

Nomor port untuk sesi permainan. Untuk terhubung ke server GameLift game Amazon, aplikasi memerlukan alamat IP dan nomor port.

Tipe: Integer

Wajib: Tidak

IpAddress

Alamat IP dari sesi game. Untuk terhubung ke server GameLift game Amazon, aplikasi memerlukan alamat IP dan nomor port.

Tipe: String

Wajib: Tidak

GameSessionData

Set properti sesi game khusus, diformat sebagai nilai string tunggal.

Tipe: String

Wajib: Tidak

MatchmakerData

Informasi tentang proses perjodohan yang digunakan untuk membuat sesi permainan, dalam sintaks JSON, diformat sebagai string. Selain konfigurasi perjodohan yang digunakan, ini berisi data tentang semua pemain yang ditugaskan untuk pertandingan, termasuk atribut pemain dan tugas tim.

Tipe: String

Wajib: Tidak

GameProperties

Satu set properti kustom untuk sesi permainan, diformat sebagai pasangan key:value. Properti ini dilewatkan dengan permintaan untuk memulai sesi permainan baru.

Tipe: Dictionary<string, string>

Wajib: Tidak

DnsName

DNS identifier ditugaskan untuk instance yang menjalankan sesi permainan. Nilai memiliki format berikut:

  • Armada yang mendukung TLS:<unique identifier>.<region identifier>.amazongamelift.com.

  • Armada yang tidak mendukung TLS:ec2-<unique identifier>.compute.amazonaws.com.

Saat menghubungkan ke sesi game yang berjalan di armada berkemampuan TLS, Anda harus menggunakan nama DNS, bukan alamat IP.

Tipe: String

Wajib: Tidak

ServerParameters

Informasi yang digunakan untuk menjaga koneksi antara GameLift Anywhere server Amazon dan GameLift layanan Amazon. Informasi ini digunakan saat meluncurkan proses server baru denganInitSDK(). Untuk server yang dihosting di instans EC2 GameLift terkelola Amazon, gunakan objek kosong.

Properti Deskripsi
WebSocketUrl

GameLiftServerSdkEndpointKembali ketika Anda RegisterCompute sebagai bagian dari Amazon GameLiftAnywhere.

Jenis: String

Wajib: Ya

ProcessId

Pengenal unik yang terdaftar pada proses server hosting game Anda.

Jenis: String

Wajib: Ya

HostId

Pengenal unik untuk host dengan proses server hosting game Anda. HostID adalah yang ComputeName digunakan saat Anda mendaftarkan komputasi Anda. Untuk informasi lebih lanjut lihat, RegisterCompute

Jenis: String

Wajib: Ya

FleetId ID armada armada tempat komputasi terdaftar. Untuk informasi lebih lanjut lihat, RegisterCompute.

Jenis: String

Wajib: Ya

AuthToken Token autentikasi yang dihasilkan oleh Amazon GameLift yang mengautentikasi server Anda ke AmazonGameLift. Untuk informasi lebih lanjut lihat, GetComputeAuthToken.

Jenis: String

Wajib: Ya

StartMatchBackfillRequest

Informasi yang digunakan untuk membuat permintaan pengurukan perjodohan. Server game mengkomunikasikan informasi ini ke Amazon GameLift dalam StartMatchBackfill() panggilan.

Properti Deskripsi
GameSessionArn

Pengenal sesi permainan yang unik. Operasi API GetGameSessionId mengembalikan identifier dalam format ARN.

Jenis: String

Wajib: Ya

MatchmakingConfigurationArn

Pengenal unik, dalam bentuk ARN, untuk mak comblang untuk digunakan untuk permintaan ini. ARN mak comblang untuk sesi game asli ada di objek sesi game di properti data mak comblang. Pelajari selengkapnya tentang data matchmaker di Bekerja dengan data matchmaker.

Jenis: String

Wajib: Ya

Pemain

Satu set data yang mewakili semua pemain yang saat ini dalam sesi permainan. Matchmaker menggunakan informasi ini untuk mencari pemain baru yang cocok untuk pemain saat ini.

Jenis: List<Player>

Wajib: Ya

TicketId

Pengenal unik untuk tiket permintaan perjodohan atau pencocokan isi ulang. Jika Anda tidak memberikan nilai, Amazon GameLift menghasilkan satu. Gunakan pengidentifikasi ini untuk melacak status tiket backfill match atau membatalkan permintaan jika diperlukan.

Tipe: String

Wajib: Tidak

Pemain

Merupakan pemain dalam perjodohan. Saat permintaan perjodohan dimulai, pemain memiliki ID pemain, atribut, dan kemungkinan data latensi. Amazon GameLift menambahkan informasi tim setelah pertandingan dibuat.

Properti Deskripsi
LatencyInNONA

Satu set nilai yang dinyatakan dalam milidetik, yang menunjukkan jumlah latensi yang dialami pemain saat terhubung ke lokasi.

Jika properti ini digunakan, pemain hanya cocok untuk lokasi yang terdaftar. Jika mak comblang memiliki aturan yang mengevaluasi latensi pemain, pemain harus melaporkan latensi untuk dicocokkan.

Tipe: Dictionary<string, int>

Wajib: Tidak

PlayerAttributes

Kumpulan pasangan key:value yang berisi informasi pemain untuk digunakan dalam perjodohan. Kunci atribut pemain harus cocok dengan yang PlayerAttributes digunakan dalam kumpulan aturan perjodohan.

Untuk informasi selengkapnya tentang atribut pemain, lihat AttributeValue.

Tipe: Dictionary<string, AttributeValue

Wajib: Tidak

PlayerId

Sebuah identifier unik untuk pemain.

Tipe: String

Wajib: Tidak

Tim

Nama tim yang ditugaskan pemain dalam pertandingan. Anda menentukan nama tim dalam set aturan perjodohan.

Tipe: String

Wajib: Tidak

DescribePlayerSessionsRequest

Jenis data ini digunakan untuk menentukan sesi pemain untuk diambil. Hal ini dapat digunakan dalam beberapa cara: (1) menyediakan PlayerSessionId untuk meminta sesi pemain tertentu; (2) menyediakan GameSessionId untuk meminta semua sesi pemain dalam sesi permainan yang ditentukan; atau (3) menyediakan PlayerId untuk meminta semua sesi pemain untuk pemain tertentu. Untuk koleksi sesi pemain yang besar, gunakan parameter pemberian nomor halaman untuk mengambil hasil dalam halaman berurutan.

Properti Deskripsi
GameSessionId

Pengenal sesi permainan yang unik. Gunakan parameter ini untuk meminta semua sesi pemain untuk sesi game yang ditentukan. Format ID sesi game adalah sebagai berikut: arn:aws:gamelift:<region>::gamesession/fleet-<fleet ID>/<ID string>. Nilai <ID string> adalah string ID kustom (jika salah satu ditentukan saat sesi game dibuat) atau string yang dihasilkan.

Tipe: String

Wajib: Tidak

PlayerSessionId

Pengenal unik untuk sesi pemain.

Tipe: String

Wajib: Tidak

PlayerId

Pengenal unik untuk pemain. Lihat Hasilkan ID pemain.

Tipe: String

Wajib: Tidak

PlayerSessionStatusFilter

Status sesi pemain untuk menyaring hasil. Kemungkinan status sesi pemain meliputi:

  • RESERVED — Permintaan sesi pemain telah diterima, namun pemain belum terhubung ke proses server dan/atau divalidasi.

  • ACTIVE — Pemain telah divalidasi oleh proses server dan saat ini terhubung.

  • COMPLETED — Sambungan pemain telah terputus.

  • TIMEDOUT — Permintaan sesi pemain diterima, namun pemain tidak terhubung dan/atau tidak divalidasi dalam batas waktu (60 detik).

Tipe: String

Wajib: Tidak

NextToken

Token menunjukkan awal halaman berikutnya hasil. Untuk menentukan awal set hasil, jangan berikan nilai. Jika Anda memberikan ID sesi pemain, parameter ini akan diabaikan.

Tipe: String

Wajib: Tidak

Kuota

Jumlah hasil maksimum yang akan dikembalikan. Jika Anda memberikan ID sesi pemain, parameter ini akan diabaikan.

Tipe: int

Wajib: Tidak

StopMatchBackfillRequest

Informasi yang digunakan untuk membatalkan permintaan pengurukan perjodohan. Server game mengkomunikasikan informasi ini ke GameLift layanan Amazon dalam StopMatchBackfill() panggilan.

Properti Deskripsi
GameSessionArn

Pengenal sesi permainan unik dari permintaan yang dibatalkan.

Jenis: string

Wajib: Ya

MatchmakingConfigurationArn

Pengenal unik dari mak comblang permintaan ini dikirim ke.

Jenis: string

Wajib: Ya

TicketId

Pengenal unik dari tiket permintaan isi ulang yang akan dibatalkan.

Jenis: string

Wajib: Ya

GetFleetRoleCredentialsRequest

Tipe data ini memberikan server game akses terbatas ke AWS sumber daya Anda yang lain. Untuk informasi lebih lanjut lihat,Menyiapkan peran layanan IAM untuk Amazon GameLift.

Properti Deskripsi
RoleArn Amazon Resource Name (ARN) dari peran layanan yang memperluas akses terbatas ke sumber daya AndaAWS.

Jenis: string

Wajib: Ya

RoleSessionName Nama sesi yang menjelaskan penggunaan kredensyal peran.

Tipe: string

Wajib: Tidak

AttributeValue

Gunakan nilai-nilai ini dalam Pemain atribut pasangan kunci-nilai. Objek ini memungkinkan Anda menentukan nilai atribut menggunakan salah satu tipe data yang valid: string, nomor, array string, atau peta data. Setiap AttributeValue objek hanya dapat menggunakan salah satu properti yang tersedia.

Properti Deskripsi
AttrType

Menentukan jenis nilai atribut.

Jenis: Nilai AttrType enum.

Wajib: Tidak

D

Merupakan nilai atribut string.

Jenis: string

Wajib: Ya

N

Merupakan nilai atribut numerik.

Jenis: double

Wajib: Ya

SL

Merupakan array nilai atribut string.

Jenis: string[]

Wajib: Ya

SDM

Merupakan kamus kunci string dan nilai ganda.

Jenis: Dictionary<string, double>

Wajib: Ya

AwsStringOutcome

Tipe data ini hasil dari tindakan dan menghasilkan sebuah objek dengan sifat sebagai berikut:

Properti Deskripsi
Hasil

Hasil dari tindakan.

Tipe: string

Wajib: Tidak

Berhasil

Apakah tindakan itu berhasil atau tidak.

Jenis: bool

Wajib: Ya

Kesalahan

Kesalahan yang terjadi jika tindakan tidak berhasil.

Tipe: GameLiftError

Wajib: Tidak

GenericOutcome

Tipe data ini hasil dari tindakan dan menghasilkan sebuah objek dengan sifat sebagai berikut:

Properti Deskripsi
Berhasil

Apakah tindakan itu berhasil atau tidak.

Jenis: bool

Wajib: Ya

Kesalahan

Kesalahan yang terjadi jika tindakan tidak berhasil.

Tipe: GameLiftError

Wajib: Tidak

DescribePlayerSessionsOutcome

Tipe data ini hasil dari tindakan dan menghasilkan sebuah objek dengan sifat sebagai berikut:

Properti Deskripsi
Hasil

Hasil dari tindakan.

Tipe: DescribePlayerSessionsResult

Wajib: Tidak

Berhasil

Apakah tindakan itu berhasil atau tidak.

Jenis: bool

Wajib: Ya

Kesalahan

Kesalahan yang terjadi jika tindakan tidak berhasil.

Tipe: GameLiftError

Wajib: Tidak

DescribePlayerSessionsResult

Properti Deskripsi
NextToken

Token menunjukkan awal halaman berikutnya hasil. Untuk menentukan awal set hasil, jangan berikan nilai. Jika Anda memberikan ID sesi pemain, parameter ini akan diabaikan.

Jenis: string

Wajib: Ya

PlayerSessions

Kumpulan objek yang berisi properti untuk setiap sesi pemain yang cocok dengan permintaan.

Tipe: IList<PlayerSession>

Diperlukan:

Berhasil

Apakah tindakan itu berhasil atau tidak.

Jenis: bool

Wajib: Ya

Kesalahan

Kesalahan yang terjadi jika tindakan tidak berhasil.

Tipe: GameLiftError

Wajib: Tidak

PlayerSession

Properti Deskripsi
CreationTime

Jenis: long

Wajib: Ya

FleetId

Jenis: string

Wajib: Ya

GameSessionId

Jenis: string

Wajib: Ya

IpAddress

Jenis: string

Wajib: Ya

PlayerData

Jenis: string

Wajib: Ya

PlayerId

Jenis: string

Wajib: Ya

PlayerSessionId

Jenis: string

Wajib: Ya

Port

Jenis: int

Wajib: Ya

Status

Jenis: Sebuah PlayerSessionStatus enum.

Wajib: Ya

TerminationTime

Jenis: long

Wajib: Ya

DnsName

Jenis: string

Wajib: Ya

StartMatchBackfillOutcome

Tipe data ini hasil dari tindakan dan menghasilkan sebuah objek dengan sifat sebagai berikut:

Properti Deskripsi
Hasil

Hasil dari tindakan.

Tipe: StartMatchBackfillResult

Wajib: Tidak

Berhasil

Apakah tindakan itu berhasil atau tidak.

Jenis: bool

Wajib: Ya

Kesalahan

Kesalahan yang terjadi jika tindakan tidak berhasil.

Tipe: GameLiftError

Wajib: Tidak

StartMatchBackfillResult

Properti Deskripsi
TicketId

Jenis: string

Wajib: Ya

GetComputeCertificateOutcome

Tipe data ini hasil dari tindakan dan menghasilkan sebuah objek dengan sifat sebagai berikut:

Properti Deskripsi
Hasil

Hasil dari tindakan.

Tipe: GetComputeCertificateResult

Wajib: Tidak

Berhasil

Apakah tindakan itu berhasil atau tidak.

Jenis: bool

Wajib: Ya

Kesalahan

Kesalahan yang terjadi jika tindakan tidak berhasil.

Tipe: GameLiftError

Wajib: Tidak

GetComputeCertificateResult

Jalur ke sertifikat TLS pada komputasi Anda dan nama host komputasi.

Properti Deskripsi
CertificatePath

Jenis: string

Wajib: Ya

ComputeName

Jenis: string

Wajib: Ya

GetFleetRoleCredentialsOutcome

Tipe data ini hasil dari tindakan dan menghasilkan sebuah objek dengan sifat sebagai berikut:

Properti Deskripsi
Hasil

Hasil dari tindakan.

Tipe: GetFleetRoleCredentialsResult

Wajib: Tidak

Berhasil

Apakah tindakan itu berhasil atau tidak.

Jenis: bool

Wajib: Ya

Kesalahan

Kesalahan yang terjadi jika tindakan tidak berhasil.

Tipe: GameLiftError

Wajib: Tidak

GetFleetRoleCredentialsResult

Properti Deskripsi
AccessKeyId

ID kunci akses untuk mengautentikasi dan menyediakan akses ke AWS sumber daya Anda.

Tipe: string

Wajib: Tidak

AssumedRoleId

ID pengguna yang peran layanan milik.

Tipe: string

Wajib: Tidak

AssumedRoleUserArn

Amazon Resource Name (ARN) pengguna yang menjadi milik peran layanan.

Tipe: string

Wajib: Tidak

Kedaluwarsa

Jumlah waktu hingga kredensyal sesi Anda kedaluwarsa.

Tipe: DateTime

Wajib: Tidak

SecretAccessKey

ID kunci akses rahasia untuk otentikasi.

Tipe: string

Wajib: Tidak

SessionToken

Token untuk mengidentifikasi sesi aktif saat ini yang berinteraksi dengan AWS sumber daya Anda.

Tipe: string

Wajib: Tidak

Berhasil

Apakah tindakan itu berhasil atau tidak.

Jenis: bool

Wajib: Ya

Kesalahan

Kesalahan yang terjadi jika tindakan tidak berhasil.

Tipe: GameLiftError

Wajib: Tidak

AwsDateTimeOutcome

Tipe data ini hasil dari tindakan dan menghasilkan sebuah objek dengan sifat sebagai berikut:

Properti Deskripsi
Hasil

Hasil dari tindakan.

Tipe: DateTime

Wajib: Tidak

Berhasil

Apakah tindakan itu berhasil atau tidak.

Jenis: bool

Wajib: Ya

Kesalahan

Kesalahan yang terjadi jika tindakan tidak berhasil.

Tipe: GameLiftError

Wajib: Tidak

GameLiftError

Properti Deskripsi
ErrorType

Jenis kesalahan.

Jenis: Sebuah GameLiftErrorType enum.

Wajib: Tidak

ErrorName

Nama kesalahan.

Tipe: string

Wajib: Tidak

ErrorMessage

Pesan kesalahan.

Tipe: string

Wajib: Tidak

enum

Enum yang ditentukan untuk Amazon GameLift server SDK (C#) didefinisikan sebagai berikut:

AttrType
  • TIDAK ADA

  • STRING

  • DOUBLE

  • STRING_DAFTAR

  • STRING_DOUBLE_MAP

GameLiftErrorType

Nilai string yang menunjukkan jenis kesalahan. Nilai yang valid meliputi:

  • SERVICE_CALL_FAILED - Panggilan ke layanan telah gagal. AWS

  • LOCAL_CONNECTION_FAILED — Koneksi lokal ke Amazon gagal. GameLift

  • NETWORK_NOT_INITIALIZED — Jaringan belum diinisialisasi.

  • GAMESESSION_ID_NOT_SET - ID sesi game belum ditetapkan.

  • BAD_REQUEST_EXCEPTION

  • INTERNAL_SERVICE_EXCEPTION

  • ALREADY_INITIALIZED — GameLift Server atau Klien Amazon telah diinisialisasi dengan Initialize ().

  • FLEET_MISMATCH - Armada target tidak cocok dengan armada GameSession atau playerSession.

  • GAMELIFT_CLIENT_NOT_INITIALIZED — Klien Amazon belum diinisialisasi. GameLift

  • GAMELIFT_SERVER_NOT_INITIALIZED — Server Amazon belum diinisialisasi. GameLift

  • GAME_SESSION_ENDED_FAILED — Amazon GameLift Server SDK tidak dapat menghubungi layanan untuk melaporkan sesi permainan berakhir.

  • GAME_SESSION_NOT_READY — Sesi Game Server Amazon tidak diaktifkanGameLift.

  • GAME_SESSION_READY_FAILED — Amazon GameLift Server SDK tidak dapat menghubungi layanan untuk melaporkan sesi game sudah siap.

  • INITIALIZATION_MISMATCH - Metode klien dipanggil setelah Server: :Initialize (), atau sebaliknya.

  • NOT_INITIALIZED — GameLift Server atau Klien Amazon belum diinisialisasi dengan Initialize ().

  • NO_TARGET_ALIASID_SET - Target AliAsid belum ditetapkan.

  • NO_TARGET_FLEET_SET - Armada target belum ditetapkan.

  • PROCESS_ENDING_FAILED — Amazon GameLift Server SDK tidak dapat menghubungi layanan untuk melaporkan proses berakhir.

  • PROCESS_NOT_ACTIVE - Proses server belum aktif, tidak terikat padaGameSession, dan tidak dapat menerima atau memproses. PlayerSessions

  • PROCESS_NOT_READY - Proses server belum siap untuk diaktifkan.

  • PROCESS_READY_FAILED — Amazon GameLift Server SDK tidak dapat menghubungi layanan untuk melaporkan proses sudah siap.

  • SDK_VERSION_DETECTION_FAILED — Deteksi versi SDK gagal.

  • STX_CALL_FAILED - Panggilan ke komponen backend server xStX telah gagal.

  • STX_INITIALIZATION_FAILED - Komponen backend server xStX gagal diinisialisasi.

  • UNEXPECTED_PLAYER_SESSION - Sesi pemain yang tidak terdaftar ditemui oleh server.

  • WEBSOCKET_CONNECT_FAILURE

  • WEBSOCKET_CONNECT_FAILURE_FORBIDDEN

  • WEBSOCKET_CONNECT_FAILURE_INVALID_URL

  • WEBSOCKET_CONNECT_FAILURE_TIMEOUT

  • WEBSOCKET_RETRIABLE_SEND_MESSAGE_FAILURE - Kegagalan Retriable untuk mengirim pesan ke Layanan. GameLift WebSocket

  • WEBSOCKET_SEND_MESSAGE_FAILURE - Kegagalan untuk mengirim pesan ke Layanan. GameLift WebSocket

  • MATCH_BACKFILL_REQUEST_VALIDATION - Validasi permintaan gagal.

  • PLAYER_SESSION_REQUEST_VALIDATION — Validasi permintaan gagal.

PlayerSessionCreationPolicy

Nilai string yang menunjukkan apakah sesi game menerima pemain baru. Nilai yang valid meliputi:

  • ACCEPT_ALL — Menerima semua sesi pemain baru.

  • DENY_ALL — Menolak semua sesi pemain baru.

  • NOT_SET - Sesi permainan tidak diatur untuk menerima atau menolak sesi pemain baru.

PlayerSessionStatus
  • AKTIF

  • SELESAI

  • TIDAK_SET

  • RESERVED

  • TIMEDOUT