Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Memulai dengan Amazon GameLift Servers
Manfaatkan sumber daya untuk memulai ini untuk mempelajari lebih lanjut tentang Amazon GameLift Servers layanan ini dan bagaimana Anda dapat mulai mengembangkan solusi hosting khusus untuk game multipemain berbasis sesi Anda.
Sebelum Anda mulai
Buat Akun AWS (atau tentukan yang sudah ada) untuk digunakan. Amazon GameLift Servers
Siapkan pengguna dengan izin untuk Amazon GameLift Servers dan AWS layanan terkait.
Pilih sebuah Wilayah AWS untuk bekerja di. Untuk pengembangan, pilih Wilayah yang dekat dengan lokasi Anda. Anda dapat mengubah Wilayah kapan saja.
Opsi orientasi cepat
Cobalah alat mulai cepat ini untuk mendapatkan solusi hosting dasar dan berjalan cepat dengan pengembangan yang efisien. Alat-alat ini ideal untuk bukti konsep dan prototipe, atau menggunakannya untuk membangun lingkungan pengujian untuk pengembangan game iteratif yang cepat. Setelah menggunakan alat ini untuk menyebarkan server game untuk hosting, Anda dapat menggunakan Amazon GameLift Servers konsol dan alat API untuk memantau kinerja armada, mengelola sesi game, dan menganalisis metrik.
-
Pembungkus server game untuk Amazon GameLift Servers
- Alat ini dan tutorial orientasi untuknya adalah cara tercepat dan termudah untuk membuat server game Anda di-host dan menjalankan sesi game Amazon GameLift Servers tanpa perlu perubahan kode. Pembungkus server game Readme menyediakan instruksi baris perintah untuk semua jenis armada dan sorotan tutorial menggunakan konsol dan jenis EC2 armada terkelola sehingga Anda dapat segera memulai. Ikuti petunjuk untuk menyiapkan manajemen sesi game dan penyebaran server game yang efisien. Saat Anda siap membangun solusi hosting game khusus, beralihlah ke salah satu opsi pengembangan khusus dengan integrasi penuh dengan SDK server untukAmazon GameLift Servers. Jika game Anda tidak memerlukan solusi hosting khusus, Anda dapat terus menggunakan pembungkus server game untuk menyebarkan dan meng-host server game dalam produksi.
Amazon GameLift Serversplugin untuk Unreal Engine atau Unity - Plugin memberi Anda alur kerja GUI dan aset sampel untuk memandu Anda melalui langkah-langkah awal dan menyebarkan server game Anda dengan solusi hosting dasar. Gunakan plugin untuk menyiapkan hosting dengan armada Anywhere yang dikelola sendiri, atau menyebarkan armada atau armada kontainer berbasis cloud yang dikelola EC2 . Ketika Anda siap untuk mengembangkan solusi hosting khusus, Anda dapat membangun solusi yang dibuat plugin Anda.
Starter kit untuk kontainer Amazon GameLift Servers terkelola
- Kit ini merampingkan tugas untuk mengintegrasikan server game, menyiapkan gambar kontainer server game, dan menyebarkan armada kontainer untuk hosting. Untuk integrasi, kit menambahkan fitur manajemen sesi permainan penting ke server game Anda. Kit ini menggunakan templat yang telah dikonfigurasi sebelumnya untuk membangun armada kontainer dan pipa penyebaran otomatis untuk server game. Saat Anda siap menambahkan fitur manajemen sesi game lengkap, ikuti salah satu peta jalan pengembangan khusus untuk mengintegrasikan SDK server. Amazon GameLift Servers
Opsi pengembangan khusus
Ikuti salah satu peta jalan pengembangan ini untuk mulai membangun solusi hosting khusus berfitur lengkap untuk game Anda. Peta jalan memberikan panduan terperinci tentang cara membuat, menguji, dan menyesuaikan setiap komponen dalam solusi hosting Anda.
Peta jalan pengembangan untuk hosting dengan Amazon GameLift Servers terkelola EC2
Peta jalan pengembangan untuk hosting dengan kontainer Amazon GameLift Servers terkelola
Peta jalan pengembangan untuk hosting dengan Amazon GameLift Servers Anywhere
Peta jalan pengembangan untuk hosting hybrid dengan Amazon GameLift Servers
Amazon GameLift Servers contoh
Jika Anda mempertimbangkan Amazon GameLift Servers untuk menggunakan untuk mengelola server game kustom Anda, atau Anda tertarik untuk memanfaatkannya Amazon GameLift ServersRealtime, kami sarankan Anda mencoba contoh berikut sebelum Anda menggunakan layanan untuk game Anda sendiri. Contoh server game khusus memberi Anda pengalaman dengan hosting game di Amazon GameLift Servers konsol. Amazon GameLift ServersRealtimeContoh menunjukkan kepada Anda bagaimana mempersiapkan game untuk hosting menggunakan Realtime server.
Contoh server game kustom
Contoh ini menunjukkan proses penyebaran server game sampel ke EC2 armada Amazon GameLift Servers terkelola untuk hosting. Gunakan klien game sampel untuk terhubung ke sesi permainan langsung. Anda dapat merasakan cara Amazon GameLift Servers menggunakan.tools, termasuk konsol dan AWS CLI, untuk memantau kinerja dan penggunaan hosting armada.
Contoh memandu Anda melalui langkah-langkah berikut:
-
Unggah contoh pembuatan server game.
-
Buat armada untuk menjalankan build server game.
-
Dapatkan contoh klien game dan gunakan untuk terhubung ke server game dan bergabung dengan sesi permainan.
-
Tinjau metrik armada dan sesi game.
Mulai beberapa klien game dan mainkan game untuk menghasilkan data hosting. Gunakan Amazon GameLift Servers konsol untuk melihat sumber daya hosting, melacak metrik, dan menjelajahi opsi untuk menskalakan kapasitas hosting armada.
Untuk memulai, masuk ke Amazon GameLift Serverskonsol
Amazon GameLift ServersRealtimecontoh
Contoh ini adalah tutorial lengkap yang memandu Anda melalui cara menyebarkan contoh game multipemain, Mega Frog Race, dengan. Amazon GameLift Servers Realtime Tutorial ini mencakup cara mengintegrasikan klien game Anda dengan Realtime SDK dan menerapkan solusi hosting lengkap dengan Realtime server pada armada terkelola EC2 .
Untuk tutorial langsung, lihat Membuat Server untuk Game Seluler Multiplayer dengan Hanya Beberapa Baris JavaScript di blog AWS for Games
Kode sumber mencakup bagian-bagian berikut:
-
Klien game — Kode sumber untuk klien game C ++, dibuat di Unity. Klien game mendapatkan informasi koneksi sesi game, terhubung ke server, dan bertukar pembaruan dengan pemain lain.
-
Layanan backend — Kode sumber untuk AWS Lambda fungsi yang mengelola panggilan langsung ke API layanan untuk. Amazon GameLift Servers
-
Realtimescript — File skrip sumber yang mengkonfigurasi armada Realtime server untuk game. Skrip ini mencakup konfigurasi minimum yang diperlukan untuk setiap Realtime server untuk berkomunikasi Amazon GameLift Servers dan menyelenggarakan sesi permainan.
Setelah Anda mengatur contoh game untuk hosting, gunakan sebagai titik awal untuk bereksperimen dengan Amazon GameLift Servers fitur lain sepertiFlexMatch.