View a markdown version of this page

Dapatkan GameLift Server Amazon alat pengembangan - GameLift Server Amazon

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

Dapatkan GameLift Server Amazon alat pengembangan

Amazon GameLift Serversmenyediakan satu set SDK dan alat lain untuk membantu Anda membangun solusi hosting game untuk game Anda. SDK menambahkan fungsionalitas ke server game, klien game, dan layanan backend yang memungkinkan mereka berinteraksi dengan layanan. Amazon GameLift Servers Untuk informasi terbaru tentang versi Amazon GameLift Servers SDK dan kompatibilitas, lihatGameLift Server Amazon Catatan rilis.

Untuk server game

Integrasikan dan bangun server game 64-bit Anda dengan SDK server untukAmazon GameLift Servers. Server game menggunakan SDK server untuk berkomunikasi dengan Amazon GameLift Servers layanan untuk manajemen sesi game, termasuk memulai, memperbarui, dan menghentikan sesi game. Untuk bantuan mengintegrasikan SDK server ke dalam proyek game Anda, lihatSiapkan game untuk hosting dengan Amazon GameLift Servers.

Dukungan pengembangan

Dukungan runtime

Untuk solusi hosting terkelola, buat server game Anda agar berjalan di salah satu gambar mesin Amazon (AMI) berikut. Lihat GameLift Server Amazon Versi AMI Amazon GameLift Servers untuk detail lebih lanjut.

catatan

Amazon Linux 2 (AL2) akan mencapai akhir dukungan pada 30 Juni 2026. Lihat detail selengkapnya di FAQ Amazon Linux 2. Untuk server game yang dihosting di AL2 dan menggunakan Amazon GameLift Servers server SDK 4.x, pertama-tama perbarui build server game ke server SDK 5.x, lalu terapkan ke instans AL2023. Lihat Bermigrasi ke server SDK 5.x untuk GameLift Server Amazon.

Alat tambahan

Pembungkus server game untuk GameLift Server Amazon

Alat ini membantu Anda menyebarkan server game untuk hosting dengan serangkaian fungsionalitas manajemen sesi game dasar. Dengan alat ini, Anda tidak perlu membuat perubahan pada kode game Anda atau mengintegrasikan SDK server untukAmazon GameLift Servers. Gunakan pembungkus server game untuk mengemas server game Anda dan menyebarkannya untuk hosting game menggunakan salah satu dari tiga solusi Amazon GameLift Servers hosting (Anywhere, EC2 terkelola, atau wadah terkelola). Alat ini paling cocok untuk evaluasi awal atau pembuatan prototipe dengan game Anda sendiri atau game sampel, karena alat ini tidak mendukung penyesuaian server game. Jika game Anda tidak memerlukan fitur khusus, Anda dapat menerapkan server game Anda dengan pembungkus server game untuk hosting produksi.

GameLift Server Amazon Toolkit

Amazon GameLift ServersToolkit adalah kumpulan skrip dan alat lain yang telah kami kembangkan untuk membantu pengembang dengan skenario dan masalah umum. Materi toolkit termasuk skrip, kode sampel, dan readme.

  • Kit starter kontainer — Gunakan alat ini untuk merampingkan tugas menyiapkan build server game untuk hosting dengan wadah ter Amazon GameLift Servers kelola. Kit ini mengintegrasikan fitur manajemen sesi game penting ke dalam server game, dan menggunakan templat yang telah dikonfigurasi sebelumnya untuk membuat armada kontainer dan menyiapkan pipeline penerapan otomatis untuk build server game Anda. Setelah penerapan, Anda dapat memantau kinerja armada, mengelola sesi game, dan menganalisis metrik menggunakan Amazon GameLift Servers konsol dan alat API. Kit ini terintegrasi dengan AWS CodeBuild untuk otomatisasi build, Amazon Simple Storage Service untuk penyimpanan, dan AWS CloudFormation untuk penyebaran infrastruktur.

  • Alat pembaruan build cepat - Gunakan alat ini untuk memodifikasi build server game yang sudah digunakan ke armada EC2 terkelola. Alat ini dibuat untuk membantu Anda dengan cepat menukar file build game tanpa harus mengkonfigurasi dan membuat armada EC2 baru dengan setiap perubahan. Anda dapat memperbarui instans individual atau semua instance dalam armada. Opsi memungkinkan Anda mengganti file build tertentu atau seluruh build, dan memungkinkan Anda mengelola cara memulai ulang server game setelah pembaruan.

Untuk klien game

Integrasikan klien game Anda dengan SDK klien untukAmazon GameLift Servers. SDK klien menyediakan utilitas bagi klien game untuk menggunakan Amazon GameLift Servers fitur termasuk gateway pemain dan suar ping UDP.

Dapatkan SDK klien

  • SDK Klien untuk C ++ - Termasuk gateway pemain dan utilitas ping beacon UDP dengan algoritma pemilihan titik akhir bawaan, ditambah contoh aplikasi yang menunjukkan integrasi. Membutuhkan C++17 dan pustaka threading.

  • SDK Klien untuk Unreal Engine - Termasuk gateway pemain (dengan atau tanpa modifikasi mesin) dan utilitas suar ping UDP dengan algoritma pemilihan titik akhir bawaan. Membutuhkan Unreal Engine 5.1 yang dibangun sumber atau yang lebih baru. Akses memerlukan keanggotaan dalam organisasi Epic Games di GitHub.

  • SDK Klien untuk C # - Termasuk gateway pemain dan utilitas ping beacon UDP dengan algoritma pemilihan titik akhir bawaan. Bekerja di semua proyek.NET Standard 2.1 yang kompatibel.

  • SDK Klien untuk Unity - Dibangun di atas SDK klien C # untuk menyediakan gateway pemain dan integrasi suar ping UDP untuk klien game Unity. Membutuhkan Unity 2021.3 LTS atau yang lebih baru.

Untuk panduan integrasi, lihat dokumentasi di setiap GitHub repositori.

Untuk layanan backend game

Buat layanan backend 64-bit untuk game Anda dan integrasikan dengan fungsionalitas dari AWS SDK, yang mencakup API layanan untukAmazon GameLift Servers. Gunakan layanan backend untuk menangani interaksi dengan Amazon GameLift Servers layanan, termasuk memulai atau menemukan sesi permainan dan bergabung dengan pemain ke game.

Dapatkan AWS SDK

Untuk informasi selengkapnya tentang menggunakan AWS SDK denganAmazon GameLift Servers, lihat sumber daya berikut:

Untuk GameLift Server Amazon manajemen sumber daya

Gunakan alat berikut untuk membuat, memperbarui, dan memantau sumber daya hosting ter Amazon GameLift Servers kelola Anda.

  • Konsol Manajemen AWS- Kon AWS sol adalah aplikasi berbasis web yang menyediakan akses terpusat ke semua konsol AWS layanan individu, termasukAmazon GameLift Servers. Gunakan Konsol untuk membuat atau masuk ke AWS akun dan membuka Amazon GameLift Servers konsol untuk bekerja dengan sumber daya hosting game Anda. Anda dapat mengonfigurasi dan menerapkan armada hosting dan sumber daya lainnya, melihat metrik penggunaan dan kinerja, melacak sumber daya di dasbor, dan banyak tugas lainnya. Pergi ke Amazon GameLift Servers konsol.

  • API Layanan untuk Amazon GameLift Servers - API ini memberi Anda akses terprogram ke semua sumber Amazon GameLift Servers daya Anda. Ini adalah bagian dari AWS SDK, yang dapat Anda unduh untuk digunakan dengan bahasa pemrograman paling populer. Dapatkan AWS SDK.

  • AWS antarmuka baris perintah (CLI) - AWS CLI memungkinkan Anda berinteraksi dengan AWS layanan menggunakan shell baris perintah. Alat ini menyediakan akses langsung ke API publik untuk AWS layanan serta perintah khusus yang tersedia untuk layanan. Dapatkan AWS CLI.

  • AWS CloudFormationuntuk Amazon GameLift Servers — CloudFormation Layanan ini membantu Anda memodelkan dan mengatur AWS sumber daya untuk merampingkan penyebaran dan pengelolaan infrastruktur. Buat CloudFormation template untuk menggambarkan Amazon GameLift Servers sumber daya untuk solusi hosting Anda, lalu gunakan template untuk membangun sumber daya tambahan atau memperbarui konfigurasi. Lihat referensi jenis Amazon GameLift Servers sumber daya.

Untuk GameLift Server Amazon Waktu Nyata

Konfigurasikan dan gunakan Realtime server untuk meng-host game multipemain Anda. Untuk mengizinkan klien game Anda terhubung ke Realtime server, gunakan SDK Amazon GameLift Servers Realtime klien. Untuk memulai, unduh SDK Realtime klien. Untuk informasi konfigurasi, lihat Mengintegrasikan klien game untuk Amazon GameLift ServersRealtime.

Dukungan SDK

SDK Realtime Klien berisi sumber untuk bahasa-bahasa berikut:

  • C# (.NET)

Lingkungan pengembangan

Bangun SDK dari sumber sesuai kebutuhan untuk sistem operasi pengembangan dan mesin game yang didukung berikut ini:

  • Sistem operasi - Windows, Linux, Android, iOS

  • Mesin game – Unity, mesin yang mendukung pustaka C#

  • Node.js runtime - 10.x, 24.x

    catatan

    Node.js 10 akan mencapai akhir dukungan pada 30 September 2026. Lihat detail lebih lanjut di Node.js 10 FAQ. Untuk panduan migrasi, lihat Migrasi dari Node.js 10 ke 24.

Sistem operasi server game

Anda dapat menerapkan Realtime server ke sumber daya hosting yang berjalan pada platform berikut: