Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Bekerja dengan GameLift Agen Amazon
GameLift Agen Amazon mengawasi jalannya proses server game di GameLift armada Amazon Anda. Agen digunakan dengan perangkat lunak server game Anda ke setiap sumber daya komputasi dalam armada. Ini menangani server game yang terintegrasi dengan GameLift server Amazon SDK 5.x atau yang lebih baru. GameLiftAgen Amazon menyediakan manajemen proses otomatis, manajemen hosting, dan pencatatan.
Anda dapat menjalankan armada Amazon GameLift Anywhere secara opsional tanpa Agen. Dalam skenario ini, Anda perlu mengelola tugas-tugas ini secara manual atau mengembangkan solusi khusus.
Saat diterapkan ke komputasi, GameLift Agen Amazon terlebih dahulu menyelesaikan tugas-tugas berikut:
Mendaftarkan komputasi dengan GameLift Anywhere armada Amazon menggunakan file. RegisterComputeAPI
Memanggil GetComputeAuthTokenAPIuntuk mengambil token otorisasi dan menyimpannya untuk digunakan oleh proses server yang berjalan pada komputasi.
Membuat WebSocket koneksi ke GameLift layanan Amazon.
Mengambil versi terbaru dari konfigurasi runtime armada dan memulai proses server berdasarkan instruksi runtime.
Kode sumber dan instruksi pembuatan untuk GameLift Agen Amazon tersedia di GameLift Agen Amazon
Tentang Agen
GameLift Agen Amazon mendaftarkan sumber daya komputasi untuk GameLift armada Amazon yang ada menggunakan. RegisterComputeAPI Aplikasi ini juga memanggil GetComputeAuthTokenAPIuntuk mengambil token otorisasi untuk sumber daya komputasi, menggunakannya untuk membuat koneksi soket web ke layanan Amazon. GameLift
GameLift Agen Amazon dirancang untuk menangani hal-hal berikut untuk armada Anda:
Manajemen proses
Memulai proses server baru seperti yang didefinisikan dalam armada
RuntimeConfiguration
. Agen secara berkala meminta konfigurasi runtime yang diperbarui dari layanan Amazon GameLift.Mengakhiri proses ketika proses tidak aktif dalam waktu.
Mengirim detak jantung ke Amazon. GameLift Diperlukan detak jantung yang teratur. Jika Agen gagal mengirim detak jantung, perhitungan mungkin ditandai sebagai basi.
Melaporkan ke Amazon GameLift saat proses server berakhir.
Memancarkan acara armada untuk proses, termasuk:
-
SERVER_PROCESS_INVALID_PATH
: Parameter peluncuran proses server game tidak dikonfigurasi dengan benar. -
SERVER_PROCESS_TERMINATED_UNHEALTHY
: Proses server game tidak melaporkan pemeriksaan kesehatan yang valid dalam waktu 3 menit setelah pengaktifan dan oleh karena itu dihentikan. -
SERVER_PROCESS_FORCE_TERMINATED
: Proses server game tidak keluar dengan bersih setelahOnProcessTerminate()
dikirim dalam waktu 30 detik. -
SERVER_PROCESS_CRASHED
: Proses server game macet karena beberapa alasan.
-
Manajemen komputasi
Menerima pesan dari GameLift layanan Amazon untuk mematikan komputasi.
Memicu komputasi yang akan dihentikan oleh Amazon. GameLift
Pencatatan log
Mengunggah log ke bucket Amazon S3 di AWS akun Anda.