Referensi API GameLift layanan Amazon (AWSSDK) - Amazon GameLift

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

Referensi API GameLift layanan Amazon (AWSSDK)

Topik ini menyediakan daftar operasi API berbasis tugas untuk digunakan dengan solusi hosting GameLift terkelola Amazon, termasuk hosting untuk server game khusus dan Server Realtime. Operasi ini dikemas ke dalam AWS SDK di namespace. aws.gamelift Unduh AWS SDK atau lihat dokumentasi referensi Amazon GameLift API.

API mencakup dua set operasi untuk hosting game terkelola:

Amazon GameLift Service API juga berisi operasi untuk digunakan dengan GameLift alat dan solusi Amazon lainnya. Untuk daftar API FleetIQ, lihat Tindakan API FleetIQ. Untuk daftar FlexMatch API untuk perjodohan, lihat tindakan FlexMatchAPI.

Menyiapkan dan mengelola sumber daya GameLift hosting Amazon

Hubungi operasi ini untuk mengonfigurasi sumber daya hosting untuk server game Anda, menskalakan kapasitas untuk memenuhi permintaan pemain, mengakses performa dan metrik pemanfaatan, dan banyak lagi. Operasi API ini digunakan dengan server game yang di-host di AmazonGameLift, termasuk Server Realtime. Anda dapat menggunakan GameLiftkonsol Amazon untuk sebagian besar tugas pengelolaan sumber daya, atau Anda dapat melakukan panggilan ke layanan menggunakan alat AWS Command Line Interface (AWS CLI) atau AWS SDK.

Siapkan server game untuk deployment

Unggah dan konfigurasikan kode server game Anda dalam persiapan deployment dan peluncuran sumber daya hosting.

Mengelola build server game kustom

  • upload-build — Unggah file build dari jalur lokal dan buat sumber daya build Amazon GameLift baru. Operasi ini, yang hanya tersedia sebagai perintah AWS CLI, adalah metode yang paling umum untuk mengunggah server pembuatan game.

  • CreateBuild— Buat build baru menggunakan file yang disimpan dalam bucket Amazon S3.

  • ListBuilds- Dapatkan daftar semua build yang diunggah ke GameLift wilayah Amazon.

  • DescribeBuild- Ambil informasi yang terkait dengan build.

  • UpdateBuild- Ubah metadata build, termasuk nama dan versi build.

  • DeleteBuild- Hapus build dari AmazonGameLift.

Mengelola skrip konfigurasi Server Realtime

  • CreateScript- Unggah JavaScript file dan buat sumber daya GameLift skrip Amazon baru.

  • ListScripts- Dapatkan daftar semua skrip Realtime yang diunggah ke GameLift wilayah Amazon.

  • DescribeScript- Ambil informasi yang terkait dengan skrip Realtime.

  • UpdateScript- Ubah metadata skrip dan unggah konten skrip yang direvisi.

  • DeleteScript- Hapus skrip Realtime dari AmazonGameLift.

Mengatur sumber daya komputasi untuk hosting

Mengonfigurasi sumber daya hosting dan men-deploy sumber daya dengan build server game Anda atau konfigurasi skrip Realtime.

Membuat dan mengelola armada

  • CreateFleet- Konfigurasikan dan terapkan GameLift armada Amazon baru sumber daya komputasi untuk menjalankan server game Anda. Setelah di-deploy, server game secara otomatis diluncurkan sesuai konfigurasi dan siap untuk menjadi host sesi game.

  • ListFleets- Dapatkan daftar semua armada di GameLift wilayah Amazon.

  • DeleteFleet- Hentikan armada yang tidak lagi menjalankan server game atau hosting pemain.

  • Melihat/memperbarui lokasi armada.

  • Melihat/memperbarui konfigurasi armada.

Mengelola kapasitas armada

Pantau aktivitas armada.

Mengatur antrean untuk penempatan sesi game yang optimal

Siapkan antrian multi-armada dan multi-wilayah untuk menempatkan sesi game dengan sumber daya hosting terbaik yang tersedia dalam hal biaya, latensi, dan ketahanan.

Mengelola alias

Gunakan alias untuk mewakili armada Anda atau membuat tujuan alternatif terminal. Alias berguna saat melakukan transisi aktivitas game dari satu armada ke armada lainnya, seperti saat memperbarui build server game.

  • CreateAlias- Tentukan alias baru dan secara opsional menetapkannya ke armada.

  • ListAliases- Dapatkan semua alias armada yang didefinisikan di wilayah AmazonGameLift.

  • DescribeAlias- Ambil informasi tentang alias yang ada.

  • UpdateAlias- Ubah pengaturan untuk alias, seperti mengalihkannya dari satu armada ke armada lainnya.

  • DeleteAlias- Hapus alias dari wilayah tersebut.

  • ResolveAlias- Dapatkan ID armada yang menunjuk alias tertentu.

Mengakses instans hosting

Melihat informasi tentang masing-masing instans dalam armada, atau meminta akses jarak jauh ke instans armada tertentu untuk pemecahan masalah.

  • DescribeInstances- Dapatkan informasi tentang setiap instance dalam armada, termasuk ID instans, alamat IP, lokasi, dan status.

  • GetInstanceAccess- Meminta kredensi akses yang diperlukan untuk terhubung dari jarak jauh ke instance tertentu dalam armada.

Mengatur peering VPC

Buat dan kelola koneksi peering VPC antara sumber daya GameLift hosting Amazon Anda dan sumber daya lainnyaAWS.

Memulai sesi game dan bergabung dengan pemain

Hubungi operasi ini dari layanan client game Anda untuk memulai sesi game baru, dapatkan informasi tentang sesi game yang ada, dan bergabunglah dengan pemain ke sesi game. Operasi ini untuk digunakan dengan server game khusus yang di-host di AmazonGameLift. Jika Anda menggunakan Realtime Servers, kelola sesi game menggunakan Referensi API klien Server Realtime (C #).

  • Mulai sesi permainan baru untuk satu atau lebih pemain.

    • StartGameSessionPlacement- Minta Amazon GameLift untuk menemukan sumber daya hosting terbaik yang tersedia dan memulai sesi permainan baru. Ini adalah metode yang disukai untuk membuat sesi game baru. Ini bergantung pada antrean sesi game untuk melacak ketersediaan hosting di beberapa wilayah, dan menggunakan algoritme FleetIQ untuk memprioritaskan penempatan berdasarkan latensi pemain, biaya hosting, lokasi, dll.

    • DescribeGameSessionPlacement- Dapatkan detail dan status pada permintaan penempatan.

    • StopGameSessionPlacement- Batalkan permintaan penempatan.

    • CreateGameSession- Mulai sesi permainan baru yang kosong di lokasi armada tertentu. Operasi ini memberi Anda kontrol yang lebih besar atas tempat memulai sesi game, alih-alih menggunakan FleetIQ untuk mengevaluasi opsi penempatan. Anda harus menambahkan pemain ke sesi game baru dalam langkah terpisah.

  • Dapatkan pemain ke sesi permainan yang ada. Cari sesi game berjalan dengan slot pemain yang tersedia dan simpan untuk pemain baru.

    • CreatePlayerSession- Pesan slot terbuka untuk pemain untuk bergabung dengan sesi permainan.

    • CreatePlayerSessions- Cadangan slot terbuka untuk beberapa pemain untuk bergabung dengan sesi permainan.

  • Bekerja dengan sesi permainan dan data sesi pemain. Kelola informasi tentang sesi game dan sesi pemain.

    • SearchGameSessions- Minta daftar sesi permainan aktif berdasarkan serangkaian kriteria pencarian.

    • DescribeGameSessions- Ambil metadata untuk sesi game tertentu, termasuk lamanya waktu aktif dan jumlah pemain saat ini.

    • DescribeGameSessionDetails- Ambil metadata, termasuk pengaturan perlindungan sesi game, untuk satu atau beberapa sesi game.

    • DescribePlayerSessions- Dapatkan detail tentang aktivitas pemain, termasuk status, waktu bermain, dan data pemain.

    • UpdateGameSession- Ubah pengaturan sesi permainan, seperti jumlah pemain maksimum dan kebijakan bergabung.

    • GetGameSessionLogUrl- Dapatkan lokasi log yang disimpan untuk sesi permainan.