GameLift Plugin Amazon untuk panduan Unity untuk server SDK 5.x - Amazon GameLift

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

GameLift Plugin Amazon untuk panduan Unity untuk server SDK 5.x

Amazon GameLift menyediakan alat untuk mempersiapkan server game multipemain Anda untuk bekerja dengan Amazon GameLift. GameLift Plugin Amazon untuk Unity memudahkan Anda mengintegrasikan Amazon GameLift ke dalam proyek game Unity Anda, menguji integrasi Anda dengan Amazon GameLift Anywhere, dan menyebarkan GameLift sumber daya Amazon untuk hosting cloud.

Plugin ini menggunakan AWS CloudFormation template untuk menyebarkan solusi hosting untuk skenario game umum. Gunakan solusi ini seperti yang disediakan atau sesuaikan sesuai kebutuhan untuk game Anda.

Tentang plugin

Plugin untuk Unity memberikan pengalaman memulai yang efisien untuk mengintegrasikan dan menghosting game multipemain Unity Anda dengan Amazon. GameLift Anda dapat memanfaatkan fungsionalitas plugin dan komponen pra-bangun untuk membuat game Anda aktif dan berjalan dengan cepat.

Plugin menambahkan alat dan fungsionalitas ke editor Unity. Gunakan alur kerja yang dipandu untuk mengintegrasikan Amazon GameLift ke dalam proyek game Anda, mengujinya secara lokal, dan kemudian menyebarkan server game ke hosting cloud Amazon GameLift .

Gunakan solusi hosting bawaan plugin untuk menyebarkan game Anda. Siapkan armada Amazon GameLift Anywhere dengan workstation lokal Anda sebagai host. Untuk cloud hosting, pilih dari dua skenario penerapan umum yang menyeimbangkan latensi pemain, ketersediaan sesi game, dan biaya dengan cara yang berbeda. Satu skenario termasuk mak FlexMatch comblang sederhana dan set aturan. Gunakan skenario ini untuk menempatkan solusi hosting siap produksi dasar, lalu optimalkan dan sesuaikan sesuai kebutuhan.

Plugin ini mencakup komponen-komponen ini:

  • Modul plugin untuk editor Unity. Ketika plugin diinstal, item menu utama baru memberi Anda akses ke GameLift fungsionalitas Amazon.

  • Pustaka C# untuk API GameLift layanan Amazon dengan fungsionalitas sisi klien.

  • Pustaka C# untuk SDK GameLift server Amazon (versi 5.x).

  • Cicipi konten game, termasuk aset dan adegan, sehingga Anda dapat mencoba Amazon GameLift meskipun Anda tidak memiliki game multipemain yang siap dibangun.

  • Konfigurasi solusi, disediakan sebagai AWS CloudFormation templat, yang digunakan plugin saat menyebarkan server game Anda ke cloud untuk hosting.

Alur kerja plugin

Langkah-langkah berikut menjelaskan pendekatan khas untuk mengintegrasikan dan menerapkan proyek game dengan GameLift plugin Amazon untuk Unity. Anda menyelesaikan langkah-langkah ini dengan bekerja di editor Unity dan kode game Anda.

  1. Buat profil pengguna yang menautkan ke AWS akun Anda dan memberikan kredensyal akses untuk pengguna akun yang valid dengan izin untuk menggunakan Amazon. GameLift

  2. Tambahkan kode server ke proyek game Anda untuk membangun komunikasi antara server game yang sedang berjalan dan GameLift layanan With Amazon.

  3. Tambahkan kode klien ke proyek game Anda yang memungkinkan klien game mengirim permintaan ke Amazon GameLift untuk memulai atau bergabung dengan sesi game dan kemudian terhubung ke server game.

  4. Gunakan alur kerja Anywhere untuk menyiapkan workstation lokal Anda sebagai host Anywhere untuk server game Anda. Luncurkan server dan klien game Anda secara lokal, sambungkan ke sesi game, dan uji integrasi Anda.

  5. Gunakan alur kerja hosting EC2 untuk mengunggah server game terintegrasi Anda dan menerapkan solusi hosting cloud. Saat server game Anda siap, luncurkan klien game Anda secara lokal, sambungkan ke sesi game dan masuk, dan mainkan game.

Saat bekerja di plugin, Anda akan membuat dan menggunakan AWS sumber daya, Tindakan ini mungkin dikenakan biaya ke AWS akun yang digunakan. Jika Anda baru mengenal AWS, tindakan mungkin tercakup dalam Tingkat AWS Gratis.