

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

# C\$1 server SDK 5.x untuk Amazon GameLift Servers - Tipe data
<a name="integration-server-sdk5-csharp-datatypes"></a>

Gunakan referensi SDK 5.x server Amazon GameLift Servers C \$1 untuk mengintegrasikan game multipemain Anda untuk hosting. Amazon GameLift Servers Untuk panduan tentang proses integrasi, lihat[Tambahkan Amazon GameLift Servers ke server game Anda dengan SDK server](gamelift-sdk-server-api.md). Jika Anda menggunakan Amazon GameLift Servers plugin untuk Unity, lihat juga[Amazon GameLift Serversplugin untuk Unity (server SDK 5.x)](unity-plug-in.md).

[C\$1 server SDK 5.x untuk Amazon GameLift Servers -- Tindakan](integration-server-sdk5-csharp-actions.md)

**Topics**
+ [LogParameters](#integration-server-sdk5-csharp-dataypes-log)
+ [MetricsParameters](#integration-server-sdk5-csharp-datatypes-metricsparameters)
+ [ProcessParameters](#integration-server-sdk5-csharp-dataypes-process)
+ [UpdateGameSession](#integration-server-sdk5-csharp-dataypes-updategamesession)
+ [GameSession](#integration-server-sdk5-csharp-dataypes-gamesession)
+ [ServerParameters](#integration-server-sdk5-csharp-dataypes-serverparameters)
+ [StartMatchBackfillRequest](#integration-server-sdk5-csharp-dataypes-startmatchbackfillrequest)
+ [Pemain](#integration-server-sdk5-csharp-dataypes-player)
+ [DescribePlayerSessionsRequest](#integration-server-sdk5-csharp-dataypes-playersessions)
+ [StopMatchBackfillRequest](#integration-server-sdk5-csharp-dataypes-stopmatchbackfillrequest)
+ [GetFleetRoleCredentialsRequest](#integration-server-sdk5-csharp-dataypes-getfleetrolecredentialsrequest)
+ [AttributeValue](#integration-server-sdk5-csharp-datatypes-attributevalue)
+ [AwsStringOutcome](#integration-server-sdk5-csharp-datatypes-awsstringoutcome)
+ [GenericOutcome](#integration-server-sdk5-csharp-datatypes-genericoutcome)
+ [MetricsManagerOutcome](#integration-server-sdk5-csharp-datatypes-metricsmanageroutcome)
+ [DescribePlayerSessionsOutcome](#integration-server-sdk5-csharp-datatypes-describeplayersessionsoutcome)
+ [DescribePlayerSessionsResult](#integration-server-sdk5-csharp-datatypes-describeplayersessionsresult)
+ [PlayerSession](#integration-server-sdk5-csharp-datatypes-playersession)
+ [StartMatchBackfillOutcome](#integration-server-sdk5-csharp-datatypes-startmatchbackfilloutcome)
+ [StartMatchBackfillResult](#integration-server-sdk5-csharp-datatypes-startmatchbackfillresult)
+ [GetComputeCertificateOutcome](#integration-server-sdk5-csharp-datatypes-getcomputecertificateoutcome)
+ [GetComputeCertificateResult](#integration-server-sdk5-csharp-datatypes-getcomputecertificateresult)
+ [GetFleetRoleCredentialsOutcome](#integration-server-sdk5-csharp-datatypes-getfleetrolecredentialsoutcome)
+ [GetFleetRoleCredentialsResult](#integration-server-sdk5-csharp-datatypes-getfleetrolecredentialsresult)
+ [AwsDateTimeOutcome](#integration-server-sdk5-csharp-datatypes-awsdatetimeoutcome)
+ [GameLiftError](#integration-server-sdk5-csharp-datatypes-gamelifterror)
+ [Enum](#integration-server-sdk5-csharp-datatypes-enums)

## LogParameters
<a name="integration-server-sdk5-csharp-dataypes-log"></a>

Gunakan tipe data ini untuk mengidentifikasi file mana yang dihasilkan selama sesi permainan yang Anda inginkan untuk diunggah oleh server game Amazon GameLift Servers setelah sesi permainan berakhir. Server game berkomunikasi `LogParameters to` Amazon GameLift Servers dalam [ProcessReady()](integration-server-sdk5-csharp-actions.md#integration-server-sdk5-csharp-processready) panggilan.


|  |  | 
| --- |--- |
|  **Sifat-sifat**  | Deskripsi | 
| LogPaths |  Daftar jalur direktori ke file log server game yang ingin Anda simpan Amazon GameLift Servers untuk akses future. 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`MyGame\sessionLogs\`, maka jalurnya akan berada `c:\game\MyGame\sessionLogs` di instance Windows. **Jenis**: `List<String>` **Wajib**: Tidak  | 

## MetricsParameters
<a name="integration-server-sdk5-csharp-datatypes-metricsparameters"></a>

Gunakan tipe data ini untuk mengonfigurasi pengumpulan metrik dan pelaporan kerusakan untuk server game. Server game berkomunikasi `MetricsParameters` Amazon GameLift Servers dalam [InitMetrics()](integration-server-sdk5-csharp-actions.md#integration-server-sdk5-csharp-initmetrics) panggilan.


|  |  | 
| --- |--- |
|  **Sifat-sifat**  | Deskripsi | 
| StatsdHost |  Nama host atau alamat IP server StatSD untuk pengumpulan metrik. **Jenis**: `String` **Wajib**: Tidak  | 
| StatsdPort |  Nomor port server StatSD untuk pengumpulan metrik. **Jenis**: `Integer` **Wajib**: Tidak  | 
| CrashReporterHost |  Nama host atau alamat IP dari server reporter kerusakan. **Jenis**: `String` **Wajib**: Tidak  | 
| CrashReporterPort |  Nomor port server reporter kerusakan. **Jenis**: `Integer` **Wajib**: Tidak  | 
| FlushIntervalMs |  Interval dalam milidetik untuk pembilasan data metrik ke server. **Jenis**: `Integer` **Wajib**: Tidak  | 
| MaxPacketSize |  Ukuran maksimum dalam byte untuk paket metrik yang dikirim ke server. **Jenis**: `Integer` **Wajib**: Tidak  | 

## ProcessParameters
<a name="integration-server-sdk5-csharp-dataypes-process"></a>

Tipe data ini berisi kumpulan parameter yang dikirim ke Amazon GameLift Servers dalam [ProcessReady()](integration-server-sdk5-csharp-actions.md#integration-server-sdk5-csharp-processready) panggilan.


|  |  | 
| --- |--- |
|  **Sifat-sifat**  | Deskripsi | 
| LogParameters | Objek dengan daftar jalur direktori ke file log sesi game.**Jenis**: `Aws::GameLift::Server::LogParameters`**Wajib**: Ya | 
| OnHealthCheck | Nama fungsi callback yang Amazon GameLift Servers memanggil untuk meminta laporan status kesehatan dari proses server. Amazon GameLift Serversmemanggil fungsi ini setiap 60 detik. Setelah memanggil fungsi ini Amazon GameLift Servers menunggu 60 detik untuk respons, jika tidak ada yang diterima, Amazon GameLift Servers mencatat proses server sebagai tidak sehat.**Jenis**: `void OnHealthCheckDelegate()`**Wajib**: Ya | 
| OnProcessTerminate | Nama fungsi callback yang Amazon GameLift Servers memanggil untuk memaksa proses server dimatikan. Setelah memanggil fungsi ini, Amazon GameLift Servers tunggu lima menit hingga proses server dimatikan dan merespons dengan [ProcessEnding()](integration-server-sdk5-csharp-actions.md#integration-server-sdk5-csharp-processending) panggilan sebelum mematikan proses server.**Jenis**: `void OnProcessTerminateDelegate()`**Wajib**: Ya | 
| OnStartGameSession | Nama fungsi callback yang Amazon GameLift Servers memanggil untuk mengaktifkan sesi permainan baru. Amazon GameLift Serversmemanggil fungsi ini sebagai tanggapan atas permintaan klien [CreateGameSession](https://docs.aws.amazon.com/gameliftservers/latest/apireference/API_CreateGameSession.html). Fungsi callback mengambil [GameSession](#integration-server-sdk5-csharp-dataypes-gamesession) objek.**Jenis**: `void OnStartGameSessionDelegate(GameSession)`**Wajib**: Ya | 
| OnUpdateGameSession | Nama fungsi callback yang Amazon GameLift Servers memanggil untuk meneruskan objek sesi permainan yang diperbarui ke proses server. Amazon GameLift Serversmemanggil fungsi ini ketika permintaan pengisian ulang kecocokan telah diproses untuk menyediakan data mak comblang yang diperbarui. Ini melewati [GameSession](#integration-server-sdk5-csharp-dataypes-gamesession) objek, pembaruan status (updateReason), dan ID tiket penimbunan ulang pertandingan.**Jenis:** void OnUpdateGameSessionDelegate () [UpdateGameSession](#integration-server-sdk5-csharp-dataypes-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
<a name="integration-server-sdk5-csharp-dataypes-updategamesession"></a>

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


| Sifat-sifat | **Deskripsi** | 
| --- | --- | 
| GameSession | Sebuah objek [GameSession](#integration-server-sdk5-csharp-dataypes-gamesession). 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 yang mencoba memperbarui sesi permainan.**Jenis**: `String`**Wajib**: Ya | 

## GameSession
<a name="integration-server-sdk5-csharp-dataypes-gamesession"></a>

Detail sesi permainan. 


| Sifat-sifat | **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**: `String` **Wajib**: Tidak  | 
| Nama |  Label deskriptif dari sesi permainan.  **Jenis**: `String` **Wajib**: Tidak  | 
| FleetId |  Pengenal unik untuk armada tempat sesi permainan berjalan. **Jenis**: `String` **Wajib**: Tidak  | 
| MaximumPlayerSessionCount |  Jumlah maksimum koneksi pemain ke sesi permainan. **Jenis**: `Integer` **Wajib**: Tidak  | 
| Port |  Nomor port untuk sesi permainan. Untuk terhubung ke server Amazon GameLift Servers game, aplikasi memerlukan alamat IP dan nomor port. **Jenis**: `Integer` **Wajib**: Tidak  | 
| IpAddress |  Alamat IP dari sesi game. Untuk terhubung ke server Amazon GameLift Servers game, aplikasi memerlukan alamat IP dan nomor port. **Jenis**: `String` **Wajib**: Tidak  | 
| GameSessionData |  Set properti sesi game khusus, diformat sebagai nilai string tunggal.  **Jenis**: `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. **Jenis**: `String` **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**: `Dictionary<string, string>` **Wajib**: Tidak  | 
| DnsName |  Pengenal DNS yang ditetapkan ke instance yang menjalankan sesi permainan. Nilai memiliki format berikut: [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/id_id/gameliftservers/latest/developerguide/integration-server-sdk5-csharp-datatypes.html) Saat menghubungkan ke sesi permainan yang berjalan pada armada yang mendukung TLS, Anda harus menggunakan nama DNS, bukan alamat IP. **Jenis**: `String` **Wajib**: Tidak  | 

## ServerParameters
<a name="integration-server-sdk5-csharp-dataypes-serverparameters"></a>

Informasi yang digunakan untuk menjaga koneksi antara server Amazon GameLift Servers Anywhere dan Amazon GameLift Servers layanan. Informasi ini digunakan saat meluncurkan proses server baru dengan[InitSDK()](integration-server-sdk5-csharp-actions.md#integration-server-sdk5-csharp-initsdk). Untuk server yang Amazon GameLift Servers dihosting pada instans EC2 terkelola, gunakan objek kosong.


| Sifat-sifat | **Deskripsi** | 
| --- | --- | 
| WebSocketUrl |  Yang `GameLiftServerSdkEndpoint` kembali ketika Anda `RegisterCompute` sebagai bagian dari Amazon GameLift Servers Anywhere. **Jenis**: `String` **Wajib**: Ya  | 
| ProcessId |  Pengenal unik yang terdaftar pada proses server yang menghosting game Anda. **Jenis**: `String` **Wajib**: Ya  | 
| HostId |  Pengenal unik untuk host dengan server memproses hosting game Anda. HostID adalah yang digunakan saat Anda mendaftarkan ComputeName komputasi Anda. Untuk informasi lebih lanjut lihat, [RegisterCompute](https://docs.aws.amazon.com/gameliftservers/latest/apireference/API_RegisterCompute.html) **Jenis**: `String` **Wajib**: Ya  | 
| FleetId | ID armada armada tempat komputasi terdaftar. Untuk informasi selengkapnya, lihat [RegisterCompute](https://docs.aws.amazon.com/gameliftservers/latest/apireference/API_RegisterCompute.html).**Jenis**: `String`**Wajib**: Ya | 
| AuthToken | Token otentikasi yang dihasilkan oleh Amazon GameLift Servers itu mengotentikasi server Anda ke. Amazon GameLift Servers Untuk informasi selengkapnya, lihat [GetComputeAuthToken](https://docs.aws.amazon.com/gameliftservers/latest/apireference/API_GetComputeAuthToken.html).**Jenis**: `String`**Wajib**: Ya | 

## StartMatchBackfillRequest
<a name="integration-server-sdk5-csharp-dataypes-startmatchbackfillrequest"></a>

Informasi yang digunakan untuk membuat permintaan pengisian ulang perjodohan. Server game mengkomunikasikan informasi ini ke Amazon GameLift Servers dalam [StartMatchBackfill()](integration-server-sdk5-csharp-actions.md#integration-server-sdk5-csharp-startmatchbackfill) panggilan.


| Sifat-sifat | **Deskripsi** | 
| --- | --- | 
| GameSessionArn |  Pengidentifikasi sesi permainan yang unik. Operasi API `[GetGameSessionId](https://docs.aws.amazon.com/gameliftservers/latest/developerguide/integration-server-sdk5-csharp-actions.html#integration-server-sdk5-csharp-getgamesessionid)` mengembalikan pengenal dalam format ARN. **Jenis**: `String` **Wajib**: Ya  | 
| MatchmakingConfigurationArn |  Pengidentifikasi unik, dalam bentuk ARN, untuk digunakan mak comblang untuk permintaan ini. ARN mak comblang untuk sesi permainan asli ada di objek sesi permainan di properti data mak comblang. Pelajari selengkapnya tentang data matchmaker di [ Bekerja dengan data matchmaker](https://docs.aws.amazon.com/gameliftservers/latest/flexmatchguide/match-server.html#match-server-data.html). **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 pencocokan atau pencocokan isi ulang. Jika Anda tidak memberikan nilai, Amazon GameLift Servers hasilkan satu. Gunakan pengidentifikasi ini untuk melacak status tiket backfill match atau membatalkan permintaan jika diperlukan.  **Jenis**: `String` **Wajib**: Tidak  | 

## Pemain
<a name="integration-server-sdk5-csharp-dataypes-player"></a>

Merupakan pemain dalam perjodohan. Ketika permintaan perjodohan dimulai, pemain memiliki ID pemain, atribut, dan mungkin data latensi. Amazon GameLift Serversmenambahkan informasi tim setelah pertandingan dibuat.


| Sifat-sifat | **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**: `Dictionary<string, int>` **Wajib**: Tidak  | 
| PlayerAttributes |  Kumpulan pasangan kunci:value 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](https://docs.aws.amazon.com/gameliftservers/latest/apireference/API_AttributeValue.html). **Jenis**: `Dictionary<string, AttributeValue` **Wajib**: Tidak  | 
| PlayerId |  Pengenal unik untuk pemain. **Jenis**: `String` **Wajib**: Tidak  | 
| Tim |  Nama tim yang ditugaskan pemain dalam pertandingan. Anda menentukan nama tim dalam set aturan perjodohan. **Jenis**: `String` **Wajib**: Tidak  | 

## DescribePlayerSessionsRequest
<a name="integration-server-sdk5-csharp-dataypes-playersessions"></a>

Jenis data ini digunakan untuk menentukan sesi pemain untuk diambil. 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 yang ditentukan. Untuk koleksi sesi pemain yang besar, gunakan parameter pemberian nomor halaman untuk mengambil hasil dalam halaman berurutan.


| Sifat-sifat | **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 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.  **Jenis**: `String` **Wajib**: Tidak  | 
| PlayerSessionId |  Pengenal unik untuk sesi pemain. **Jenis**: `String` **Wajib**: Tidak  | 
| PlayerId |  Pengenal unik untuk pemain. Lihat [Hasilkan pemain IDs](player-sessions-player-identifiers.md). **Jenis**: `String` **Wajib**: Tidak  | 
| PlayerSessionStatusFilter |  Status sesi pemain untuk memfilter hasil. Kemungkinan status sesi pemain meliputi: [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/id_id/gameliftservers/latest/developerguide/integration-server-sdk5-csharp-datatypes.html) **Jenis**: `String` **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**: `String` **Wajib**: Tidak  | 
| Kuota |  Jumlah hasil maksimum yang akan dikembalikan. Jika Anda memberikan ID sesi pemain, parameter ini diabaikan. **Jenis**: `int` **Wajib**: Tidak  | 

## StopMatchBackfillRequest
<a name="integration-server-sdk5-csharp-dataypes-stopmatchbackfillrequest"></a>

Informasi yang digunakan untuk membatalkan permintaan pengisian ulang perjodohan. Server game mengkomunikasikan informasi ini ke Amazon GameLift Servers layanan dalam [StopMatchBackfill()](integration-server-sdk5-csharp-actions.md#integration-server-sdk5-csharp-stopmatchbackfill) panggilan.


| Sifat-sifat | **Deskripsi** | 
| --- | --- | 
| GameSessionArn |  Pengidentifikasi sesi permainan unik dari permintaan yang dibatalkan. **Jenis**: `string` **Wajib**: Ya  | 
| MatchmakingConfigurationArn |  Pengidentifikasi 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
<a name="integration-server-sdk5-csharp-dataypes-getfleetrolecredentialsrequest"></a>

Tipe data ini memberi server game akses terbatas ke AWS sumber daya Anda yang lain. Untuk informasi selengkapnya, lihat [Menyiapkan peran layanan IAM untuk Amazon GameLift Servers](setting-up-role.md).


| Sifat-sifat | **Deskripsi** | 
| --- | --- | 
| RoleArn | Nama Sumber Daya Amazon (ARN) dari peran layanan yang memperluas akses terbatas ke sumber daya Anda. AWS **Jenis**: `string` **Wajib**: Ya  | 
| RoleSessionName | Nama sesi yang menjelaskan penggunaan kredensyal peran. **Jenis**: `string` **Wajib**: Tidak  | 

## AttributeValue
<a name="integration-server-sdk5-csharp-datatypes-attributevalue"></a>

Gunakan nilai-nilai ini dalam [Pemain](#integration-server-sdk5-csharp-dataypes-player) 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.


| Sifat-sifat | Deskripsi | 
| --- | --- | 
| ATTRType |  Menentukan jenis nilai atribut. **Jenis:** Nilai `AttrType` [enum](#integration-server-sdk5-csharp-datatypes-enums).  **Wajib**: Tidak  | 
| D |  Merupakan nilai atribut string. **Jenis**: `string` **Wajib**: Ya  | 
| T |  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
<a name="integration-server-sdk5-csharp-datatypes-awsstringoutcome"></a>

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


| Sifat-sifat | Deskripsi | 
| --- | --- | 
| Hasil |  Hasil dari tindakan. **Jenis**: `string` **Wajib**: Tidak  | 
| Berhasil |  Apakah tindakan itu berhasil atau tidak. **Jenis**: `bool` **Wajib**: Ya  | 
| Kesalahan |  Kesalahan yang terjadi jika tindakan tidak berhasil. **Jenis**: [GameLiftError](#integration-server-sdk5-csharp-datatypes-gamelifterror) **Wajib**: Tidak  | 

## GenericOutcome
<a name="integration-server-sdk5-csharp-datatypes-genericoutcome"></a>

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


| Sifat-sifat | Deskripsi | 
| --- | --- | 
| Berhasil |  Apakah tindakan itu berhasil atau tidak. **Jenis**: `bool` **Wajib**: Ya  | 
| Kesalahan |  Kesalahan yang terjadi jika tindakan tidak berhasil. **Jenis**: [GameLiftError](#integration-server-sdk5-csharp-datatypes-gamelifterror) **Wajib**: Tidak  | 

## MetricsManagerOutcome
<a name="integration-server-sdk5-csharp-datatypes-metricsmanageroutcome"></a>

Merupakan hasil [InitMetrics()](integration-server-sdk5-csharp-actions.md#integration-server-sdk5-csharp-initmetrics) panggilan. Berisi MetricsManager contoh tentang keberhasilan atau kesalahan informasi tentang kegagalan.


|  |  | 
| --- |--- |
| Hasil |   MetricsManager Contoh untuk mengumpulkan dan melaporkan metrik. **Jenis**: `MetricsManager` **Wajib**: Tidak  | 
| Berhasil |  Apakah tindakan itu berhasil atau tidak. **Jenis**: `bool` **Wajib**: Ya  | 
| Kesalahan |  Kesalahan yang terjadi jika tindakan tidak berhasil. **Jenis**: [GameLiftError](#integration-server-sdk5-csharp-datatypes-gamelifterror) **Wajib**: Tidak  | 

## DescribePlayerSessionsOutcome
<a name="integration-server-sdk5-csharp-datatypes-describeplayersessionsoutcome"></a>

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


| Sifat-sifat | Deskripsi | 
| --- | --- | 
| Hasil |  Hasil dari tindakan. **Jenis**: [DescribePlayerSessionsResult](#integration-server-sdk5-csharp-datatypes-describeplayersessionsresult) **Wajib**: Tidak   | 
| Berhasil |  Apakah tindakan itu berhasil atau tidak. **Jenis**: `bool` **Wajib**: Ya  | 
| Kesalahan |  Kesalahan yang terjadi jika tindakan tidak berhasil. **Jenis**: [GameLiftError](#integration-server-sdk5-csharp-datatypes-gamelifterror) **Wajib**: Tidak  | 

## DescribePlayerSessionsResult
<a name="integration-server-sdk5-csharp-datatypes-describeplayersessionsresult"></a>


| Sifat-sifat | Deskripsi | 
| --- | --- | 
| 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**: `string` **Wajib**: Ya  | 
| PlayerSessions |  Kumpulan objek yang berisi properti untuk setiap sesi pemain yang cocok dengan permintaan.  **Jenis**: `IList<PlayerSession>` **Diperlukan:**   | 
| Berhasil |  Apakah tindakan itu berhasil atau tidak. **Jenis**: `bool` **Wajib**: Ya  | 
| Kesalahan |  Kesalahan yang terjadi jika tindakan tidak berhasil. **Jenis**: [GameLiftError](#integration-server-sdk5-csharp-datatypes-gamelifterror) **Wajib**: Tidak  | 

## PlayerSession
<a name="integration-server-sdk5-csharp-datatypes-playersession"></a>


| Sifat-sifat | 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:** A `PlayerSessionStatus` [enum](#integration-server-sdk5-csharp-datatypes-enums). **Wajib**: Ya  | 
| TerminationTime |  **Jenis**: `long` **Wajib**: Ya  | 
| DnsName |  **Jenis**: `string` **Wajib**: Ya  | 

## StartMatchBackfillOutcome
<a name="integration-server-sdk5-csharp-datatypes-startmatchbackfilloutcome"></a>

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


| Sifat-sifat | Deskripsi | 
| --- | --- | 
| Hasil |  Hasil dari tindakan. **Jenis**: [StartMatchBackfillResult](#integration-server-sdk5-csharp-datatypes-startmatchbackfillresult) **Wajib**: Tidak  | 
| Berhasil |  Apakah tindakan itu berhasil atau tidak. **Jenis**: `bool` **Wajib**: Ya  | 
| Kesalahan |  Kesalahan yang terjadi jika tindakan tidak berhasil. **Jenis**: [GameLiftError](#integration-server-sdk5-csharp-datatypes-gamelifterror) **Wajib**: Tidak  | 

## StartMatchBackfillResult
<a name="integration-server-sdk5-csharp-datatypes-startmatchbackfillresult"></a>


| Sifat-sifat | Deskripsi | 
| --- | --- | 
| TicketId |  **Jenis**: `string` **Wajib**: Ya  | 

## GetComputeCertificateOutcome
<a name="integration-server-sdk5-csharp-datatypes-getcomputecertificateoutcome"></a>

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


| Sifat-sifat | Deskripsi | 
| --- | --- | 
| Hasil |  Hasil dari tindakan. **Jenis**: [GetComputeCertificateResult](#integration-server-sdk5-csharp-datatypes-getcomputecertificateresult) **Wajib**: Tidak   | 
| Berhasil |  Apakah tindakan itu berhasil atau tidak. **Jenis**: `bool` **Wajib**: Ya  | 
| Kesalahan |  Kesalahan yang terjadi jika tindakan tidak berhasil. **Jenis**: [GameLiftError](#integration-server-sdk5-csharp-datatypes-gamelifterror) **Wajib**: Tidak  | 

## GetComputeCertificateResult
<a name="integration-server-sdk5-csharp-datatypes-getcomputecertificateresult"></a>

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


| Sifat-sifat | Deskripsi | 
| --- | --- | 
| CertificatePath |  **Jenis**: `string` **Wajib**: Ya  | 
| ComputeName |  **Jenis**: `string` **Wajib**: Ya  | 

## GetFleetRoleCredentialsOutcome
<a name="integration-server-sdk5-csharp-datatypes-getfleetrolecredentialsoutcome"></a>

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


| Sifat-sifat | Deskripsi | 
| --- | --- | 
| Hasil |  Hasil dari tindakan. **Jenis**: [GetFleetRoleCredentialsResult](#integration-server-sdk5-csharp-datatypes-getfleetrolecredentialsresult) **Wajib**: Tidak  | 
| Berhasil |  Apakah tindakan itu berhasil atau tidak. **Jenis**: `bool` **Wajib**: Ya  | 
| Kesalahan |  Kesalahan yang terjadi jika tindakan tidak berhasil. **Jenis**: [GameLiftError](#integration-server-sdk5-csharp-datatypes-gamelifterror) **Wajib**: Tidak  | 

## GetFleetRoleCredentialsResult
<a name="integration-server-sdk5-csharp-datatypes-getfleetrolecredentialsresult"></a>


| Sifat-sifat | Deskripsi | 
| --- | --- | 
| AccessKeyId |  ID kunci akses untuk mengautentikasi dan menyediakan akses ke AWS sumber daya Anda. **Jenis**: `string` **Wajib**: Tidak  | 
| AssumedRoleId |  ID pengguna yang menjadi milik peran layanan. **Jenis**: `string` **Wajib**: Tidak  | 
| AssumedRoleUserArn |  Nama Sumber Daya Amazon (ARN) pengguna yang menjadi milik peran layanan. **Jenis**: `string` **Wajib**: Tidak  | 
| Kedaluwarsa |  Jumlah waktu hingga kredensi sesi Anda kedaluwarsa. **Jenis**: `DateTime` **Wajib**: Tidak  | 
| SecretAccessKey |  ID kunci akses rahasia untuk otentikasi. **Jenis**: `string` **Wajib**: Tidak  | 
| SessionToken |  Token untuk mengidentifikasi sesi aktif saat ini yang berinteraksi dengan AWS sumber daya Anda. **Jenis**: `string` **Wajib**: Tidak  | 
| Berhasil |  Apakah tindakan itu berhasil atau tidak. **Jenis**: `bool` **Wajib**: Ya  | 
| Kesalahan |  Kesalahan yang terjadi jika tindakan tidak berhasil. **Jenis**: [GameLiftError](#integration-server-sdk5-csharp-datatypes-gamelifterror) **Wajib**: Tidak  | 

## AwsDateTimeOutcome
<a name="integration-server-sdk5-csharp-datatypes-awsdatetimeoutcome"></a>

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


| Sifat-sifat | Deskripsi | 
| --- | --- | 
| Hasil |  Hasil dari tindakan. **Jenis**: `DateTime` **Wajib**: Tidak   | 
| Berhasil |  Apakah tindakan itu berhasil atau tidak. **Jenis**: `bool` **Wajib**: Ya  | 
| Kesalahan |  Kesalahan yang terjadi jika tindakan tidak berhasil. **Jenis**: [GameLiftError](#integration-server-sdk5-csharp-datatypes-gamelifterror) **Wajib**: Tidak  | 

## GameLiftError
<a name="integration-server-sdk5-csharp-datatypes-gamelifterror"></a>


| Sifat-sifat | Deskripsi | 
| --- | --- | 
| ErrorType |  Jenis kesalahan. **Jenis:** A `GameLiftErrorType` [enum](#integration-server-sdk5-csharp-datatypes-enums). **Wajib**: Tidak   | 
| ErrorName |  Nama kesalahannya.  **Jenis**: `string`  **Wajib**: Tidak   | 
| ErrorMessage |  Pesan kesalahan.  **Jenis**: `string`  **Wajib**: Tidak   | 

## Enum
<a name="integration-server-sdk5-csharp-datatypes-enums"></a>

Enum yang didefinisikan untuk SDK server untuk Amazon GameLift Servers (C \$1) didefinisikan sebagai berikut:

**AttrType**  
+ **TIDAK ADA**
+ **STRING**
+ **GANDA**
+ **STRING\$1LIST**
+ **STRING\$1DOUBLE\$1PETA**

**GameLiftErrorType**  
Nilai string yang menunjukkan jenis kesalahan. Nilai yang valid meliputi:  
+ **SERVICE\$1CALL\$1FAILED - Panggilan ke layanan telah gagal**. AWS 
+ **LOCAL\$1CONNECTION\$1FAILED — Koneksi lokal gagal**. Amazon GameLift Servers 
+ **NETWORK\$1NOT\$1INITIALIZED — Jaringan belum diinisialisasi**. 
+ **GAMESESSION\$1ID\$1NOT\$1SET — ID sesi permainan belum ditetapkan**. 
+ **BAD\$1REQUEST\$1EXCEPTION** 
+ **INTERNAL\$1SERVICE\$1EXCEPTION** 
+ **ALREADY\$1INITIALIZED** — Amazon GameLift Servers Server atau Klien telah diinisialisasi dengan Initialize (). 
+ **FLEET\$1MISMATCH** — Armada target tidak cocok dengan armada GameSession atau PlayerSession. 
+ **GAMELIFT\$1CLIENT\$1NOT\$1INITIALIZED — Klien belum diinisialisasi**. Amazon GameLift Servers 
+ **GAMELIFT\$1SERVER\$1NOT\$1INITIALIZED — Server belum diinisialisasi**. Amazon GameLift Servers 
+ **GAME\$1SESSION\$1ENDED\$1FAILED** — SDK server untuk tidak Amazon GameLift Servers dapat menghubungi layanan untuk melaporkan sesi permainan berakhir. 
+ **GAME\$1SESSION\$1NOT\$1READY — Sesi Game Server** tidak diaktifkan. Amazon GameLift Servers 
+ **GAME\$1SESSION\$1READY\$1FAILED** — SDK server untuk tidak Amazon GameLift Servers dapat menghubungi layanan untuk melaporkan sesi permainan sudah siap. 
+ **INITIALIZATION\$1MISMATCH** — Metode klien dipanggil setelah Server: :Initialize (), atau sebaliknya. 
+ **NOT\$1INITIALIZED** — Amazon GameLift Servers Server atau Klien belum diinisialisasi dengan Initialize (). 
+ **NO\$1TARGET\$1ALIASID\$1SET — AliaID target belum ditetapkan**. 
+ **NO\$1TARGET\$1FLEET\$1SET — Armada target belum ditetapkan**. 
+ **PROCESS\$1ENDING\$1FAILED** — SDK server untuk tidak Amazon GameLift Servers dapat menghubungi layanan untuk melaporkan proses berakhir. 
+ **PROCESS\$1NOT\$1ACTIVE** — Proses server belum aktif, tidak terikat pada GameSession, dan tidak dapat menerima atau memproses. PlayerSessions 
+ **PROCESS\$1NOT\$1READY** — Proses server belum siap untuk diaktifkan. 
+ **PROCESS\$1READY\$1FAILED** — SDK server untuk tidak Amazon GameLift Servers dapat menghubungi layanan untuk melaporkan proses siap. 
+ **SDK\$1VERSION\$1DETECTION\$1FAILED — Deteksi versi** SDK gagal. 
+ **STX\$1CALL\$1FAILED — Panggilan ke komponen backend XStx server telah gagal**. 
+ **STX\$1INITIALIZATION\$1FAILED — Komponen backend server gagal** XStx menginisialisasi. 
+ **UNEXPECTED\$1PLAYER\$1SESSION — Sesi** pemain yang tidak terdaftar ditemui oleh server. 
+ **WEBSOCKET\$1CONNECT\$1FAILURE** 
+ **WEBSOCKET\$1CONNECT\$1FALURE\$1FORBIDDEN** 
+ **WEBSOCKET\$1CONNECT\$1FAILURE\$1INVALID\$1URL** 
+ **WEBSOCKET\$1CONNECT\$1FAILURE\$1TIMEOUT** 
+ **WEBSOCKET\$1RETRIABLE\$1SEND\$1MESSAGE\$1FAILURE - Kegagalan yang dapat diambil untuk mengirim pesan ke Layanan**. GameLift WebSocket 
+ **WEBSOCKET\$1SEND\$1MESSAGE\$1FAILURE — Kegagalan untuk mengirim pesan** ke Layanan. GameLift WebSocket 
+ **MATCH\$1BACKFILL\$1REQUEST\$1VALIDATION — Validasi permintaan gagal**. 
+ **PLAYER\$1SESSION\$1REQUEST\$1VALIDATION — Validasi permintaan gagal**. 

**PlayerSessionCreationPolicy**  
Nilai string yang menunjukkan apakah sesi game menerima pemain baru. Nilai yang valid meliputi:   
+ **ACCEPT\$1ALL** — Menerima semua sesi pemain baru. 
+ **DENY\$1ALL** — Menolak semua sesi pemain baru. 
+ **NOT\$1SET** — Sesi permainan tidak diatur untuk menerima atau menolak sesi pemain baru. 

**PlayerSessionStatus**  
+ **AKTIF**
+ **SELESAI**
+ **NOT\$1SET**
+ **DIPESAN**
+ **TIMEDOUT**