GameLift Server Amazon SDK 5.x untuk Unreal Engine: Tipe data - Amazon GameLift

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

GameLift Server Amazon SDK 5.x untuk Unreal Engine: Tipe data

Gunakan referensi Amazon GameLift Unreal server SDK 5.x untuk membantu Anda mempersiapkan game multipemain untuk digunakan dengan Amazon. GameLift Untuk detail tentang proses integrasi, lihatTambahkan Amazon GameLift ke server game Anda. Jika Anda menggunakan GameLift plugin Amazon untuk Unreal, lihat juga GameLift Plugin Amazon untuk Unreal Engine.

catatan

Topik ini menjelaskan Amazon GameLift C++ API yang dapat Anda gunakan saat membuat Unreal Engine. Secara khusus, dokumentasi ini berlaku untuk kode yang Anda kompilasi dengan -DBUILD_FOR_UNREAL=1 opsi.

Amazon GameLift server SDK 5.x untuk Unreal Engine: Tindakan

FProcessParameters

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

Sifat-sifat

Deskripsi
LogParameters Objek dengan jalur direktori ke file yang dihasilkan selama sesi permainan. Amazon GameLift menyalin dan menyimpan file untuk akses future.

Jenis: TArray<FString>

Wajib: Tidak

OnHealthCheck Fungsi callback yang GameLift dipanggil Amazon untuk meminta laporan status kesehatan dari proses server. Amazon GameLift memanggil fungsi ini setiap 60 detik dan menunggu 60 detik untuk respons. Proses server kembali TRUE jika sehat, FALSE jika tidak sehat. Jika tidak ada respons yang dikembalikan, Amazon GameLift mencatat proses server sebagai tidak sehat.

Properti ini adalah fungsi delegasi yang didefinisikan sebagaiDECLARE_DELEGATE_RetVal(bool, FOnHealthCheck);

Jenis: FOnHealthCheck

Wajib: Tidak

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

Jenis: FSimpleDelegate

Wajib: Ya

OnStartGameSession Fungsi callback yang GameLift dipanggil Amazon untuk mengaktifkan sesi permainan baru. Amazon GameLift memanggil fungsi ini sebagai tanggapan atas permintaan klien CreateGameSession. Fungsi callback melewati GameSession objek.

Properti ini adalah fungsi delegasi didefinisikan sebagai DECLARE_DELEGATE_OneParam(FOnStartGameSession, Aws::GameLift::Server::Model::GameSession);

Jenis: FOnStartGameSession

Wajib: Ya

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

Properti ini adalah fungsi delegasi didefinisikan sebagai DECLARE_DELEGATE_OneParam(FOnUpdateGameSession, Aws::GameLift::Server::Model::UpdateGameSession);

Jenis: FOnUpdateGameSession

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: int

Wajib: Ya

UpdateGameSession

Jenis data ini diperbarui ke objek sesi permainan, yang mencakup alasan bahwa sesi permainan diperbarui dan ID tiket isi ulang terkait jika pengisian ulang digunakan untuk mengisi sesi pemain dalam sesi permainan.

Properti Deskripsi
GameSession Sebuah objek GameSession. GameSessionObjek berisi properti yang menggambarkan sesi permainan.

Jenis: Aws::GameLift::Server::GameSession

Wajib: Tidak

UpdateReason Alasan bahwa sesi permainan sedang diperbarui.

Jenis: enum class UpdateReason

  • MATCHMAKING_DATA_UPDATED

  • BACKFILL_FAILED

  • BACKFILL_TIMED_OUT

  • BACKFILL_CANCELLED

Wajib: Tidak

BackfillTicketId ID tiket isi ulang yang mencoba memperbarui sesi permainan.

Jenis: char[]

Wajib: Tidak

GameSession

Tipe data ini memberikan detail sesi permainan.

Properti Deskripsi
GameSessionId

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

Jenis: char[]

Wajib: Tidak

Nama

Label deskriptif dari sesi permainan.

Jenis: char[]

Wajib: Tidak

FleetId

Pengenal unik untuk armada tempat sesi permainan berjalan.

Jenis: char[]

Wajib: Tidak

MaximumPlayerSessionCount

Jumlah maksimum koneksi pemain ke sesi permainan.

Jenis: int

Wajib: Tidak

Port

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

Jenis: int

Wajib: Tidak

IpAddress

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

Jenis: char[]

Wajib: Tidak

GameSessionData

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

Jenis: char[]

Wajib: Tidak

MatchmakerData

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

Jenis: char[]

Wajib: Tidak

GameProperties

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

Jenis: GameProperty[]

Wajib: Tidak

DnsName

DNSPengenal yang ditetapkan ke instance yang menjalankan sesi permainan. Nilai memiliki format berikut:

  • TLS-armada yang diaktifkan:. <unique identifier>.<region identifier>.amazongamelift.com

  • Non-TLS-enabled armada:ec2-<unique identifier>.compute.amazonaws.com.

Saat menghubungkan ke sesi permainan yang berjalan pada armada TLS yang diaktifkan, Anda harus menggunakan DNS nama, bukan alamat IP.

Jenis: char[]

Wajib: Tidak

FServerParameters

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

Properti Deskripsi
webSocketUrl

GameLiftServerSdkEndpointAmazon GameLift kembali ketika Anda RegisterComputeuntuk Amazon GameLift Anywhere menghitung sumber daya.

Jenis: char[]

Wajib: Ya

processId

Pengenal unik yang terdaftar pada proses server yang menghosting game Anda.

Jenis: char[]

Wajib: Ya

hostId HostIDIni adalah yang ComputeName digunakan saat Anda mendaftarkan komputasi Anda. Untuk informasi lebih lanjut lihat, RegisterCompute.

Jenis: char[]

Wajib: Ya

fleetId Pengidentifikasi unik armada tempat komputasi terdaftar. Untuk informasi lebih lanjut lihat, RegisterCompute.

Jenis: char[]

Wajib: Ya

authToken Token otentikasi yang dihasilkan oleh Amazon GameLift yang mengautentikasi server Anda ke Amazon. GameLift Untuk informasi lebih lanjut lihat, GetComputeAuthToken.

Jenis: char[]

Wajib: Ya

FStartMatchBackfillRequest

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

Properti Deskripsi
GameSessionArn

Pengidentifikasi sesi permainan yang unik. APIOperasi GetGameSessionId mengembalikan pengenal dalam ARN format.

Jenis: char[]

Wajib: Ya

MatchmakingConfigurationArn

Pengidentifikasi unik, dalam bentukARN, untuk mak comblang untuk digunakan untuk permintaan ini. Mak comblang ARN untuk sesi permainan asli ada di objek sesi permainan di properti data mak comblang. Pelajari selengkapnya tentang data matchmaker di Bekerja dengan data matchmaker.

Jenis: char[]

Wajib: Ya

Pemain

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

Jenis: TArray<FPlayer>

Wajib: Ya

TicketId

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

Jenis: char[]

Wajib: Tidak

FPlayer

Tipe data ini mewakili pemain dalam perjodohan. Saat memulai permintaan perjodohan, pemain memiliki ID pemain, atribut, dan mungkin data latensi. Amazon GameLift menambahkan informasi tim setelah pertandingan dibuat.

Properti Deskripsi
LatencyInMS

Satu set nilai yang dinyatakan dalam milidetik yang menunjukkan jumlah latensi yang dialami pemain saat terhubung ke suatu 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.

Jenis: TMap>FString, int32<

Wajib: Tidak

PlayerAttributes

Kumpulan pasangan kunci:nilai yang berisi informasi pemain untuk digunakan dalam perjodohan. Kunci atribut pemain harus cocok dengan yang PlayerAttributes digunakan dalam set aturan perjodohan.

Untuk informasi selengkapnya tentang atribut pemain, lihat AttributeValue.

Jenis: TMap>FString, FAttributeValue<

Wajib: Tidak

PlayerId

Pengenal unik untuk pemain.

Jenis: std::string

Wajib: Tidak

Tim

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

Jenis: FString

Wajib: Tidak

FGameLiftDescribePlayerSessionsRequest

Objek yang menentukan sesi pemain mana yang akan diambil. Proses server menyediakan informasi ini dengan DescribePlayerSessions() panggilan ke Amazon GameLift.

Properti Deskripsi
GameSessionId

Pengidentifikasi sesi permainan yang unik. Gunakan parameter ini untuk meminta semua sesi pemain untuk sesi game yang ditentukan.

Format ID sesi game adalahFString. GameSessionIDIni adalah string ID kustom atau

Jenis: std::string

Wajib: Tidak

PlayerSessionId

Pengenal unik untuk sesi pemain. Gunakan parameter ini untuk meminta satu sesi pemain tertentu.

Jenis: FString

Wajib: Tidak

PlayerId

Pengenal unik untuk pemain. Gunakan parameter ini untuk meminta semua sesi pemain untuk pemain tertentu. Lihat Hasilkan ID pemain.

Jenis: FString

Wajib: Tidak

PlayerSessionStatusFilter

Status sesi pemain untuk memfilter hasil. Status sesi pemain yang mungkin meliputi:

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

  • ACTIVE— Pemain divalidasi oleh proses server dan terhubung.

  • COMPLETED— Koneksi pemain terputus.

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

Jenis: FString

Wajib: Tidak

NextToken

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

Jenis: FString

Wajib: Tidak

Kuota

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

Jenis: int

Wajib: Tidak

FStopMatchBackfillRequest

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

Properti Deskripsi
GameSessionArn

Pengidentifikasi sesi permainan unik dari permintaan yang dibatalkan.

Jenis: FString

Wajib: Ya

MatchmakingConfigurationArn

Pengidentifikasi unik dari mak comblang permintaan ini dikirim ke.

Jenis: FString

Wajib: Ya

TicketId

Pengenal unik dari tiket permintaan isi ulang yang akan dibatalkan.

Jenis: FString

Wajib: Ya

FAttributeValue

Gunakan nilai-nilai ini dalam FPlayer 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 FAttributeType enum.

Wajib: Tidak

D

Merupakan nilai atribut string.

Jenis: FString

Wajib: Tidak

T

Merupakan nilai atribut numerik.

Jenis: double

Wajib: Tidak

SL

Merupakan array nilai atribut string.

Jenis: TArray<FString>

Wajib: Tidak

SDM

Merupakan kamus kunci string dan nilai ganda.

Jenis: TMap<FString, double>

Wajib: Tidak

FGameLiftGetFleetRoleCredentialsRequest

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

Properti Deskripsi
RoleArn Nama Sumber Daya Amazon (ARN) peran layanan yang memperluas akses terbatas ke AWS sumber daya Anda.

Jenis: FString

Wajib: Tidak

RoleSessionName Nama sesi yang menjelaskan penggunaan kredensi peran.

Jenis: FString

Wajib: Tidak

FGameLiftLongOutcome

Tipe data ini dihasilkan dari tindakan dan menghasilkan objek dengan properti berikut:

Properti Deskripsi
Hasil

Hasil dari tindakan.

Jenis: long

Wajib: Tidak

ResultWithOwnership

Hasil dari tindakan, dilemparkan sebagai rvalue, sehingga kode panggilan dapat mengambil kepemilikan objek.

Jenis: long&&

Wajib: Tidak

Berhasil

Apakah tindakan itu berhasil atau tidak.

Jenis: bool

Wajib: Ya

Kesalahan

Kesalahan yang terjadi jika tindakan tidak berhasil.

Jenis: FGameLiftError

Wajib: Tidak

FGameLiftStringOutcome

Tipe data ini dihasilkan dari tindakan dan menghasilkan objek dengan properti berikut:

Properti Deskripsi
Hasil

Hasil dari tindakan.

Jenis: FString

Wajib: Tidak

ResultWithOwnership

Hasil dari tindakan, dilemparkan sebagai rvalue, sehingga kode panggilan dapat mengambil kepemilikan objek.

Jenis: FString&&

Wajib: Tidak

Berhasil

Apakah tindakan itu berhasil atau tidak.

Jenis: bool

Wajib: Ya

Kesalahan

Kesalahan yang terjadi jika tindakan tidak berhasil.

Jenis: FGameLiftError

Wajib: Tidak

FGameLiftDescribePlayerSessionsOutcome

Tipe data ini dihasilkan dari tindakan dan menghasilkan objek dengan properti berikut:

Properti Deskripsi
Hasil

Hasil dari tindakan.

Jenis: FGameLiftDescribePlayerSessionsResult

Wajib: Tidak

ResultWithOwnership

Hasil dari tindakan, dilemparkan sebagai rvalue, sehingga kode panggilan dapat mengambil kepemilikan objek.

Jenis: FGameLiftDescribePlayerSessionsResult&&

Wajib: Tidak

Berhasil

Apakah tindakan itu berhasil atau tidak.

Jenis: bool

Wajib: Ya

Kesalahan

Kesalahan yang terjadi jika tindakan tidak berhasil.

Jenis: FGameLiftError

Wajib: Tidak

FGameLiftDescribePlayerSessionsResult

Properti Deskripsi
PlayerSessions

Jenis: TArray<FGameLiftPlayerSession>

Wajib: Ya

NextToken

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

Jenis: FString

Wajib: Tidak

Berhasil

Apakah tindakan itu berhasil atau tidak.

Jenis: bool

Wajib: Ya

Kesalahan

Kesalahan yang terjadi jika tindakan tidak berhasil.

Jenis: FGameLiftError

Wajib: Tidak

FGenericOutcome

Tipe data ini dihasilkan dari tindakan dan menghasilkan objek dengan properti berikut:

Properti Deskripsi
Berhasil

Apakah tindakan itu berhasil atau tidak.

Jenis: bool

Wajib: Ya

Kesalahan

Kesalahan yang terjadi jika tindakan tidak berhasil.

Jenis: FGameLiftError

Wajib: Tidak

FGameLiftPlayerSession

Properti Deskripsi
CreationTime

Jenis: long

Wajib: Ya

FleetId

Jenis: FString

Wajib: Ya

GameSessionId

Jenis: FString

Wajib: Ya

IpAddress

Jenis: FString

Wajib: Ya

PlayerData

Jenis: FString

Wajib: Ya

PlayerId

Jenis: FString

Wajib: Ya

PlayerSessionId

Jenis: FString

Wajib: Ya

Port

Jenis: int

Wajib: Ya

Status

Jenis: A PlayerSessionStatus enum.

Wajib: Ya

TerminationTime

Jenis: long

Wajib: Ya

DnsName

Jenis: FString

Wajib: Ya

FGameLiftGetComputeCertificateOutcome

Tipe data ini dihasilkan dari tindakan dan menghasilkan objek dengan properti berikut:

Properti Deskripsi
Hasil

Hasil dari tindakan.

Jenis: FGameLiftGetComputeCertificateResult

Wajib: Tidak

ResultWithOwnership

Hasil dari tindakan, dilemparkan sebagai rvalue, sehingga kode panggilan dapat mengambil kepemilikan objek.

Jenis: FGameLiftGetComputeCertificateResult&&

Wajib: Tidak

Berhasil

Apakah tindakan itu berhasil atau tidak.

Jenis: bool

Wajib: Ya

Kesalahan

Kesalahan yang terjadi jika tindakan tidak berhasil.

Jenis: FGameLiftError

Wajib: Tidak

FGameLiftGetComputeCertificateResult

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

Properti Deskripsi
CertificatePath

Jenis: FString

Wajib: Ya

ComputeName

Jenis: FString

Wajib: Ya

FGameLiftGetFleetRoleCredentialsOutcome

Tipe data ini dihasilkan dari tindakan dan menghasilkan objek dengan properti berikut:

Properti Deskripsi
Hasil

Hasil dari tindakan.

Jenis: FGetFleetRoleCredentialsResult

Wajib: Tidak

ResultWithOwnership

Hasil dari tindakan, dilemparkan sebagai rvalue, sehingga kode panggilan dapat mengambil kepemilikan objek.

Jenis: FGameLiftGetFleetRoleCredentialsResult&&

Wajib: Tidak

Berhasil

Apakah tindakan itu berhasil atau tidak.

Jenis: bool

Wajib: Ya

Kesalahan

Kesalahan yang terjadi jika tindakan tidak berhasil.

Jenis: FGameLiftError

Wajib: Tidak

FGetFleetRoleCredentialsResult

Properti Deskripsi
AccessKeyId

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

Jenis: FString

Wajib: Tidak

AssumedRoleId

ID pengguna yang menjadi milik peran layanan.

Jenis: FString

Wajib: Tidak

AssumedRoleUserArn

Nama Sumber Daya Amazon (ARN) pengguna yang menjadi milik peran layanan.

Jenis: FString

Wajib: Tidak

Kedaluwarsa

Jumlah waktu hingga kredensi sesi Anda kedaluwarsa.

Jenis: FDateTime

Wajib: Tidak

SecretAccessKey

ID kunci akses rahasia untuk otentikasi.

Jenis: FString

Wajib: Tidak

SessionToken

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

Jenis: FString

Wajib: Tidak

Berhasil

Apakah tindakan itu berhasil atau tidak.

Jenis: bool

Wajib: Ya

Kesalahan

Kesalahan yang terjadi jika tindakan tidak berhasil.

Jenis: GameLiftError

Wajib: Tidak

FGameLiftError

Properti Deskripsi
ErrorType

Jenis kesalahan.

Jenis: A GameLiftErrorType enum.

Wajib: Tidak

ErrorName

Nama kesalahannya.

Jenis: std::string

Wajib: Tidak

ErrorMessage

Pesan kesalahan.

Jenis: std::string

Wajib: Tidak

Enum

Enum yang didefinisikan untuk GameLift server Amazon SDK (Unreal) didefinisikan sebagai berikut:

FAttributeType
  • NONE

  • STRING

  • DOUBLE

  • STRING_LIST

  • STRING_DOUBLE_MAP

GameLiftErrorType

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

  • SERVICE_ CALL _ FAILED — Panggilan ke AWS layanan telah gagal.

  • LOCAL_ CONNECTION _ FAILED - Koneksi lokal ke Amazon GameLift gagal.

  • NETWORK_ NOT _ INITIALIZED — Jaringan belum diinisialisasi.

  • GAMESESSION_ID_ NOT _ SET — ID sesi game belum disetel.

  • BAD_REQUEST_EXCEPTION

  • INTERNAL_SERVICE_EXCEPTION

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

  • FLEET_ MISMATCH — Armada target tidak cocok dengan armada gameSession atauplayerSession.

  • GAMELIFT_ CLIENT _ NOT _ INITIALIZED - GameLift Klien Amazon belum diinisialisasi.

  • GAMELIFT_ SERVER _ NOT _ INITIALIZED - GameLift Server Amazon belum diinisialisasi.

  • GAME_ SESSION _ ENDED _ FAILED - Amazon GameLift Server tidak SDK dapat menghubungi layanan untuk melaporkan sesi permainan berakhir.

  • GAME_ SESSION _ NOT _ READY - Sesi Game GameLift Server Amazon tidak diaktifkan.

  • GAME_ SESSION _ READY _ FAILED - Amazon GameLift Server tidak SDK dapat menghubungi layanan untuk melaporkan sesi permainan sudah siap.

  • INITIALIZATION_ MISMATCH — Metode klien dipanggil setelah Server: :Initialize (), atau sebaliknya.

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

  • NO_ TARGET _ ALIASID _ SET — Target aliasId belum ditetapkan.

  • NO_ TARGET _ FLEET _ SET - Armada target belum ditetapkan.

  • PROCESS_ ENDING _ FAILED - GameLift Server Amazon tidak SDK dapat menghubungi layanan untuk melaporkan proses berakhir.

  • PROCESS_ NOT _ ACTIVE — Proses server belum aktif, tidak terikat pada GameSession, dan tidak dapat menerima atau memproses PlayerSessions.

  • PROCESSNOT_ _ READY — Proses server belum siap untuk diaktifkan.

  • PROCESS_ READY _ FAILED - Amazon GameLift Server tidak SDK dapat menghubungi layanan untuk melaporkan proses sudah siap.

  • SDK_ VERSION _ DETECTION _ FAILED — deteksi SDK versi gagal.

  • STX_ CALL _ FAILED — Panggilan ke komponen backend XStx server telah gagal.

  • STX_ INITIALIZATION _ FAILED — Komponen backend XStx server 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 yang dapat dikembalikan untuk mengirim pesan ke GameLift Layanan WebSocket.

  • WEBSOCKET_ SEND _ MESSAGE _ FAILURE — Kegagalan untuk mengirim pesan ke GameLift Layanan WebSocket.

  • MATCH_ BACKFILL _ REQUEST _ VALIDATION — Validasi permintaan gagal.

  • PLAYER_ SESSION _ REQUEST _ VALIDATION — Validasi permintaan gagal.

EPlayerSessionCreationPolicy

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

  • ACCEPT_ ALL — Terima semua sesi pemain baru.

  • DENY_ ALL — Tolak semua sesi pemain baru.

  • NOT_ SET — Sesi permainan tidak diatur untuk menerima atau menolak sesi pemain baru.

EPlayerSessionStatus
  • ACTIVE

  • COMPLETED

  • NOT_SET

  • RESERVED

  • TIMEDOUT