Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Amazon GameLift server SDK 5.x untuk C ++: Tipe data
Gunakan referensi SDK 5.x server Amazon GameLift C ++ untuk mengintegrasikan game multipemain Anda untuk hosting dengan Amazon. GameLift Untuk panduan tentang proses integrasi, lihatTambahkan Amazon GameLift ke server game Anda.
catatan
Topik ini menjelaskan Amazon GameLift C++ API yang dapat Anda gunakan saat membuat dengan C++ Standard Library ()std
. Secara khusus, dokumentasi ini berlaku untuk kode yang Anda kompilasi dengan -DDGAMELIFT_USE_STD=1
opsi.
Amazon GameLift server SDK 5.x untuk C ++: Tindakan
Jenis data
- LogParameters
- ProcessParameters
- UpdateGameSession
- GameSession
- ServerParameters
- StartMatchBackfillRequest
- Pemain
- DescribePlayerSessionsRequest
- StopMatchBackfillRequest
- AttributeValue
- GetFleetRoleCredentialsRequest
- AwsLongOutcome
- AwsStringOutcome
- DescribePlayerSessionsOutcome
- DescribePlayerSessionsResult
- GenericOutcome
- GenericOutcomeCallable
- PlayerSession
- StartMatchBackfillOutcome
- StartMatchBackfillResult
- GetComputeCertificateOutcome
- GetComputeCertificateResult
- GetFleetRoleCredentialsOutcome
- GetFleetRoleCredentialsResult
- Aku nitSDKOutcome
- GameLiftError
- Enum
LogParameters
Objek yang mengidentifikasi file yang dihasilkan selama sesi permainan yang Anda GameLift ingin Amazon unggah dan simpan setelah sesi permainan berakhir. Server game menyediakan LogParameters
ke Amazon GameLift sebagai bagian dari ProcessParameters
objek dalam ProcessReady() panggilan.
Sifat-sifat |
Deskripsi |
LogPaths |
Daftar jalur direktori ke file log server game yang Anda ingin Amazon simpan GameLift untuk akses masa depan. Proses server menghasilkan file-file ini selama setiap sesi permainan. Anda menentukan jalur dan nama file di server game Anda dan menyimpannya di direktori build game root. Jalur log harus absolut. Misalnya, jika build game Anda menyimpan log sesi game di jalur seperti Jenis: Wajib: Tidak |
ProcessParameters
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: 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.Jenis: 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: Wajib: Ya |
OnRefreshConnection | Nama fungsi callback yang GameLift dipanggil Amazon untuk menyegarkan koneksi dengan server game. Jenis: 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. Jenis: 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 isi ulang pertandingan.Jenis: 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: 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. GameSession Objek berisi properti yang menggambarkan sesi permainan. Jenis: Wajib: Ya |
UpdateReason | Alasan bahwa sesi permainan sedang diperbarui. Jenis: Wajib: Ya |
BackfillTicketId | ID tiket isi ulang yang mencoba memperbarui sesi permainan. Jenis: Wajib: Tidak |
GameSession
Tipe data ini memberikan detail sesi permainan.
Properti | Deskripsi |
---|---|
GameSessionId |
Pengenal unik untuk sesi permainan. Sesi permainan ARN memiliki format berikut: Jenis: Wajib: Tidak |
Nama |
Label deskriptif dari sesi permainan. Jenis: Wajib: Tidak |
FleetId |
Pengenal unik untuk armada tempat sesi permainan berjalan. Jenis: Wajib: Tidak |
MaximumPlayerSessionCount |
Jumlah maksimum koneksi pemain ke sesi permainan. Jenis: Wajib: Tidak |
Port |
Nomor port untuk sesi permainan. Untuk terhubung ke server GameLift game Amazon, aplikasi memerlukan alamat IP dan nomor port. Jenis: Wajib: Tidak |
IpAddress |
Alamat IP dari sesi game. Untuk terhubung ke server GameLift game Amazon, aplikasi memerlukan alamat IP dan nomor port. Jenis: Wajib: Tidak |
GameSessionData |
Set properti sesi game khusus, diformat sebagai nilai string tunggal. Jenis: 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: 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: Wajib: Tidak |
DnsName |
DNSPengenal yang ditetapkan ke instance yang menjalankan sesi permainan. Nilai memiliki format berikut:
Saat menghubungkan ke sesi permainan yang berjalan pada armada TLS yang diaktifkan, Anda harus menggunakan DNS nama, bukan alamat IP. Jenis: Wajib: Tidak |
ServerParameters
Informasi yang digunakan proses server game untuk membuat koneksi dengan GameLift layanan Amazon. Sertakan parameter ini saat memanggil Init SDK () hanya jika build server game akan dikerahkan ke Anywhere armada atau armada kontainer tanpa GameLift Agen Amazon. Untuk semua skenario penerapan lainnya, panggil Init SDK () tanpa parameter.
Properti | Deskripsi |
---|---|
webSocketUrl |
Jenis: Wajib: Ya |
processId |
Pengenal unik yang terdaftar pada proses server yang menghosting game Anda. Jenis: Wajib: Ya |
hostId | HostID Ini adalah yang ComputeName digunakan saat Anda mendaftarkan komputasi Anda. Untuk informasi lebih lanjut lihat, RegisterCompute.Jenis: Wajib: Ya |
fleetId | Pengidentifikasi unik armada tempat komputasi terdaftar. Untuk informasi lebih lanjut lihat, RegisterCompute. Jenis: Wajib: Ya |
authToken | Token otentikasi yang dihasilkan oleh Amazon GameLift yang mengautentikasi server Anda ke Amazon. GameLift Untuk informasi lebih lanjut lihat, GetComputeAuthToken. Jenis: Wajib: Ya |
StartMatchBackfillRequest
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 Jenis: 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: 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: 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: Wajib: Tidak |
Pemain
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: 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: Wajib: Tidak |
PlayerId |
Pengenal unik untuk pemain. Jenis: Wajib: Tidak |
Tim |
Nama tim yang ditugaskan pemain dalam pertandingan. Anda menentukan nama tim dalam set aturan perjodohan. Jenis: Wajib: Tidak |
DescribePlayerSessionsRequest
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 adalah Jenis: Wajib: Tidak |
PlayerSessionId |
Pengenal unik untuk sesi pemain. Gunakan parameter ini untuk meminta satu sesi pemain tertentu. Jenis: Wajib: Tidak |
PlayerId |
Pengenal unik untuk pemain. Gunakan parameter ini untuk meminta semua sesi pemain untuk pemain tertentu. Lihat Hasilkan ID pemain. Jenis: Wajib: Tidak |
PlayerSessionStatusFilter |
Status sesi pemain untuk memfilter hasil. Status sesi pemain yang mungkin meliputi:
Jenis: 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: Wajib: Tidak |
Kuota |
Jumlah hasil maksimum yang akan dikembalikan. Jika Anda memberikan ID sesi pemain, parameter ini diabaikan. Jenis: Wajib: Tidak |
StopMatchBackfillRequest
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: Wajib: Tidak |
MatchmakingConfigurationArn |
Pengidentifikasi unik dari mak comblang permintaan ini dikirim ke. Jenis: Wajib: Tidak |
TicketId |
Pengenal unik dari tiket permintaan isi ulang yang akan dibatalkan. Jenis: 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 harus menggunakan persis salah satu properti yang tersedia:S
,N
,SL
, atauSDM
.
Properti | Deskripsi |
---|---|
AttrType |
Menentukan jenis nilai atribut. Jenis nilai atribut yang mungkin meliputi:
Wajib: Tidak |
D |
Merupakan nilai atribut string. Jenis: Wajib: Tidak |
T |
Merupakan nilai atribut numerik. Jenis: Wajib: Tidak |
SL |
Merupakan array nilai atribut string. Jenis: Wajib: Tidak |
SDM |
Merupakan kamus kunci string dan nilai ganda. Jenis: Wajib: Tidak |
GetFleetRoleCredentialsRequest
Tipe data ini memberi server game akses terbatas ke AWS sumber daya Anda yang lain. 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: Wajib: Tidak |
RoleSessionName | Nama sesi peran yang dapat Anda gunakan untuk mengidentifikasi sesi secara unik. AWS Security Token Service AssumeRole Nama ini diekspos di log audit seperti yang ada di CloudTrail. Jenis: Wajib: Tidak |
AwsLongOutcome
Tipe data ini dihasilkan dari tindakan dan menghasilkan objek dengan properti berikut:
Properti | Deskripsi |
---|---|
Hasil |
Hasil dari tindakan. Jenis: Wajib: Tidak |
ResultWithOwnership |
Hasil dari tindakan, dilemparkan sebagai rvalue, sehingga kode panggilan dapat mengambil kepemilikan objek. Jenis: Wajib: Tidak |
Berhasil |
Apakah tindakan itu berhasil atau tidak. Jenis: Wajib: Ya |
Kesalahan |
Kesalahan yang terjadi jika tindakan tidak berhasil. Jenis: GameLiftError Wajib: Tidak |
AwsStringOutcome
Tipe data ini dihasilkan dari tindakan dan menghasilkan objek dengan properti berikut:
Properti | Deskripsi |
---|---|
Hasil |
Hasil dari tindakan. Jenis: Wajib: Tidak |
ResultWithOwnership |
Hasil dari tindakan, dilemparkan sebagai rvalue, sehingga kode panggilan dapat mengambil kepemilikan objek. Jenis: Wajib: Tidak |
Berhasil |
Apakah tindakan itu berhasil atau tidak. Jenis: Wajib: Ya |
Kesalahan |
Kesalahan yang terjadi jika tindakan tidak berhasil. Jenis: GameLiftError Wajib: Tidak |
DescribePlayerSessionsOutcome
Tipe data ini dihasilkan dari tindakan dan menghasilkan objek dengan properti berikut:
Properti | Deskripsi |
---|---|
Hasil |
Hasil dari tindakan. Jenis: DescribePlayerSessionsResult Wajib: Tidak |
ResultWithOwnership |
Hasil dari tindakan, dilemparkan sebagai rvalue, sehingga kode panggilan dapat mengambil kepemilikan objek. Jenis: Wajib: Tidak |
Berhasil |
Apakah tindakan itu berhasil atau tidak. Jenis: Wajib: Ya |
Kesalahan |
Kesalahan yang terjadi jika tindakan tidak berhasil. Jenis: GameLiftError Wajib: Tidak |
DescribePlayerSessionsResult
Kumpulan objek yang berisi properti untuk setiap sesi pemain yang cocok dengan permintaan.
Properti | Deskripsi |
---|---|
NextToken |
Token yang menunjukkan awal halaman hasil sekuensial berikutnya. Gunakan token yang dikembalikan dengan panggilan sebelumnya untuk operasi ini. Untuk memulai di awal set hasil, jangan tentukan nilai. Jika ID sesi pemain ditentukan, parameter ini diabaikan. Jenis: Wajib: Ya |
PlayerSessions |
Jenis: Diperlukan: |
ResultWithOwnership |
Hasil dari tindakan, dilemparkan sebagai rvalue, sehingga kode panggilan dapat mengambil kepemilikan objek. Jenis: Wajib: Tidak |
Berhasil |
Apakah tindakan itu berhasil atau tidak. Jenis: Wajib: Ya |
Kesalahan |
Kesalahan yang terjadi jika tindakan tidak berhasil. Jenis: GameLiftError Wajib: Tidak |
GenericOutcome
Tipe data ini dihasilkan dari tindakan dan menghasilkan objek dengan properti berikut:
Properti | Deskripsi |
---|---|
Berhasil |
Apakah tindakan itu berhasil atau tidak. Jenis: Wajib: Ya |
Kesalahan |
Kesalahan yang terjadi jika tindakan tidak berhasil. Jenis: GameLiftError Wajib: Tidak |
GenericOutcomeCallable
Tipe data ini adalah hasil generik asinkron. Ini memiliki sifat-sifat berikut:
Properti | Deskripsi |
---|---|
Berhasil |
Apakah tindakan itu berhasil atau tidak. Jenis: Wajib: Ya |
Kesalahan |
Kesalahan yang terjadi jika tindakan tidak berhasil. Jenis: GameLiftError Wajib: Tidak |
PlayerSession
Tipe data ini mewakili sesi pemain yang GameLift diteruskan Amazon ke server game. Untuk informasi lebih lanjut, lihat PlayerSession.
Properti | Deskripsi |
---|---|
CreationTime |
Jenis: Wajib: Tidak |
FleetId |
Jenis: Wajib: Tidak |
GameSessionId |
Jenis: Wajib: Tidak |
IpAddress |
Jenis: Wajib: Tidak |
PlayerData |
Jenis: Wajib: Tidak |
PlayerId |
Jenis: Wajib: Tidak |
PlayerSessionId |
Jenis: Wajib: Tidak |
Port |
Jenis: Wajib: Tidak |
Status |
Status sesi pemain untuk mem-filter hasil. Ketika a PlayerSessionId atau PlayerId disediakan, maka tidak PlayerSessionStatusFilter berpengaruh pada respons. Jenis: A
Wajib: Tidak |
TerminationTime |
Jenis: Wajib: Tidak |
DnsName |
Jenis: Wajib: Tidak |
StartMatchBackfillOutcome
Tipe data ini dihasilkan dari tindakan dan menghasilkan objek dengan properti berikut:
Properti | Deskripsi |
---|---|
Hasil |
Hasil dari tindakan. Jenis: StartMatchBackfillResult Wajib: Tidak |
ResultWithOwnership |
Hasil dari tindakan, dilemparkan sebagai rvalue, sehingga kode panggilan dapat mengambil kepemilikan objek. Jenis: Wajib: Tidak |
Berhasil |
Apakah tindakan itu berhasil atau tidak. Jenis: Wajib: Ya |
Kesalahan |
Kesalahan yang terjadi jika tindakan tidak berhasil. Jenis: GameLiftError Wajib: Tidak |
StartMatchBackfillResult
Tipe data ini dihasilkan dari tindakan dan menghasilkan objek dengan properti berikut:
Properti | Deskripsi |
---|---|
TicketId |
Pengenal unik untuk tiket perjodohan. Jika tidak ada ID tiket yang ditentukan di sini, Amazon GameLift akan menghasilkan satu dalam bentukUUID. Gunakan pengenal ini untuk melacak status tiket isi ulang pertandingan dan mengambil hasil pertandingan. Jenis: Wajib: Tidak |
GetComputeCertificateOutcome
Tipe data ini dihasilkan dari tindakan dan menghasilkan objek dengan properti berikut:
Properti | Deskripsi |
---|---|
Hasil |
Hasil dari tindakan. Jenis: GetComputeCertificateResult Wajib: Tidak |
ResultWithOwnership |
Hasil dari tindakan, dilemparkan sebagai rvalue, sehingga kode panggilan dapat mengambil kepemilikan objek. Jenis: Wajib: Tidak |
Berhasil |
Apakah tindakan itu berhasil atau tidak. Jenis: Wajib: Ya |
Kesalahan |
Kesalahan yang terjadi jika tindakan tidak berhasil. Jenis: GameLiftError Wajib: Tidak |
GetComputeCertificateResult
Jalur ke TLS sertifikat pada komputasi Anda dan nama host komputasi.
Properti | Deskripsi |
---|---|
CertificatePath |
Jalur ke TLS sertifikat pada sumber daya komputasi Anda. Saat menggunakan armada GameLift terkelola Amazon, jalur ini berisi:
Jenis: Wajib: Tidak |
ComputeName |
Nama sumber daya komputasi Anda. Jenis: Wajib: Tidak |
GetFleetRoleCredentialsOutcome
Tipe data ini dihasilkan dari tindakan dan menghasilkan objek dengan properti berikut:
Properti | Deskripsi |
---|---|
Hasil |
Hasil dari tindakan. Jenis: GetFleetRoleCredentialsResult Wajib: Tidak |
ResultWithOwnership |
Hasil dari tindakan, dilemparkan sebagai rvalue, sehingga kode panggilan dapat mengambil kepemilikan objek. Jenis: Wajib: Tidak |
Berhasil |
Apakah tindakan itu berhasil atau tidak. Jenis: Wajib: Ya |
Kesalahan |
Kesalahan yang terjadi jika tindakan tidak berhasil. Jenis: GameLiftError Wajib: Tidak |
GetFleetRoleCredentialsResult
Properti | Deskripsi |
---|---|
AccessKeyId |
ID kunci akses untuk mengautentikasi dan menyediakan akses ke AWS sumber daya Anda. Jenis: Wajib: Tidak |
AssumedRoleId |
ID pengguna yang menjadi milik peran layanan. Jenis: Wajib: Tidak |
AssumedRoleUserArn |
Nama Sumber Daya Amazon (ARN) pengguna yang menjadi milik peran layanan. Jenis: Wajib: Tidak |
Kedaluwarsa |
Jumlah waktu hingga kredensi sesi Anda kedaluwarsa. Jenis: Wajib: Tidak |
SecretAccessKey |
ID kunci akses rahasia untuk otentikasi. Jenis: Wajib: Tidak |
SessionToken |
Token untuk mengidentifikasi sesi aktif saat ini yang berinteraksi dengan AWS sumber daya Anda. Jenis: Wajib: Tidak |
Berhasil |
Apakah tindakan itu berhasil atau tidak. Jenis: Wajib: Ya |
Kesalahan |
Kesalahan yang terjadi jika tindakan tidak berhasil. Jenis: GameLiftError Wajib: Tidak |
Aku nitSDKOutcome
catatan
InitSDKOutcome
dikembalikan hanya ketika Anda membangun SDK dengan std
bendera. Jika Anda membangun dengan nostd
bendera, maka GenericOutcome dikembalikan sebagai gantinya.
Properti | Deskripsi |
---|---|
Berhasil |
Apakah tindakan itu berhasil atau tidak. Jenis: Wajib: Ya |
Kesalahan |
Kesalahan yang terjadi jika tindakan tidak berhasil. Jenis: GameLiftError Wajib: Tidak |
GameLiftError
Properti | Deskripsi |
---|---|
ErrorType |
Jenis kesalahan. Jenis: A Wajib: Tidak |
ErrorName |
Nama kesalahannya. Jenis: Wajib: Tidak |
ErrorMessage |
Pesan kesalahan. Jenis: Wajib: Tidak |
Enum
Enum yang didefinisikan untuk GameLift server Amazon SDK (C ++) didefinisikan sebagai berikut:
- GameLiftErrorType
-
Nilai string yang menunjukkan jenis kesalahan. Nilai yang valid meliputi:
-
BAD_REQUEST_EXCEPTION
-
GAMESESSION_ID_ NOT _ SET — ID sesi game belum disetel.
-
INTERNAL_SERVICE_EXCEPTION
-
LOCAL_ CONNECTION _ FAILED — Koneksi lokal ke Amazon GameLift gagal.
-
NETWORK_ NOT _ INITIALIZED — Jaringan belum diinisialisasi.
-
SERVICE_ CALL _ FAILED — Panggilan ke AWS layanan telah gagal.
-
WEBSOCKET_CONNECT_FAILURE
-
WEBSOCKET_CONNECT_FAILURE_FORBIDDEN
-
WEBSOCKET_CONNECT_FAILURE_INVALID_URL
-
WEBSOCKET_CONNECT_FAILURE_TIMEOUT
-
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.
-
- PlayerSessionCreationPolicy
-
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.
-