Buat antrean sesi game - Amazon GameLift

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

Buat antrean sesi game

Antrean digunakan untuk menempatkan sesi game baru dengan sumber daya hosting terbaik yang tersedia di beberapa armada dan wilayah. Untuk mempelajari selengkapnya tentang membangun antrean untuk game Anda, lihat Desain antrean sesi game.

Dalam client game, sesi game baru dimulai dengan antrean dengan menggunakan permintaan penempatan. Pelajari selengkapnya tentang penempatan sesi game di Buat sesi permainan.

Saat memperbarui tujuan antrian dalam antrian, ada periode transisi singkat (hingga 30 detik) di mana sesi permainan yang ditempatkan di tujuan antrian mungkin masih berakhir di armada lama.

Console
  1. Di GameLiftkonsol Amazon, di halaman navigasi, pilih Antrian.

  2. Pada halaman Antrian, pilih Buat antrian.

  3. Pada halaman Buat antrian, di bawah pengaturan antrian lakukan hal berikut:

    1. Untuk Nama, masukkan nama antrian.

    2. Untuk Timeout, masukkan lama Anda GameLift ingin Amazon mencoba menempatkan sesi permainan sebelum berhenti. Amazon GameLift mencari sumber daya yang tersedia di armada apa pun hingga permintaan habis.

    3. (Opsional) Untuk kebijakan latensi Pemain, masukkan berapa lama Amazon GameLift harus mencari sumber daya dalam latensi maksimum yang ditentukan. Tambahkan kebijakan tambahan untuk mengurangi latensi maksimum secara bertahap. Untuk menambahkan kebijakan tambahan, pilih Tambahkan kebijakan.

  4. Di bawah lokasi penempatan sesi Game, pilih lokasi untuk disertakan dalam antrean. Secara default Semua lokasi disertakan. Semua armada dalam antrian harus memiliki konfigurasi sertifikat yang sama. Semua armada harus menjalankan build game yang kompatibel dengan klien game yang menggunakan antrian.

  5. Di bawah Urutan tujuan, tambahkan satu atau beberapa tujuan ke antrean.

    1. Pilih Tambahkan tujuan.

    2. Pilih Lokasi tempat tujuan berada.

    3. Pilih jenis untuk tujuan Anda.

    4. Dari daftar nama armada atau alias yang dihasilkan, pilih salah satu nama yang ingin Anda tambahkan.

    5. Jika Anda memiliki beberapa tujuan, atur urutan default dengan menyeret ikon enam titik ke kiri tujuan. Amazon GameLift menggunakan urutan ini saat mencari tujuan untuk sumber daya yang tersedia untuk menempatkan sesi permainan baru.

  6. Untuk prioritas penempatan sesi Game, tambahkan dan seret nilai Latensi, Biaya, Tujuan, dan Lokasi untuk menentukan cara Amazon GameLift memprioritaskan armada dalam antrean Anda. Untuk informasi lebih lanjut tentang memprioritaskan armada, lihat. Prioritaskan penempatan sesi game

  7. Tambahkan lokasi ke urutan Lokasi Anda dan seret ke prioritas yang harus digunakan antrean. Jika Lokasi adalah prioritas terakhir untuk penempatan sesi game, Amazon GameLift menggunakannya sebagai tiebreaker.

  8. (Opsional) Di bawah Pengaturan pemberitahuan acara lakukan hal berikut:

    1. Pilih atau buat topik SNS untuk menerima pemberitahuan peristiwa terkait penempatan. Untuk informasi selengkapnya tentang pemberitahuan acara, lihatAtur notifikasi kejadian untuk penempatan sesi game.

    2. Tambahkan data peristiwa khusus untuk ditambahkan ke acara yang dibuat oleh antrian ini.

  9. (Opsional) Tambahkan Tag. Untuk informasi selengkapnya tentang pemberian tag, lihat Menandai sumber daya AWS.

  10. Pilih Create (Buat).

AWS CLI
contoh Membuat antrean

Contoh berikut membuat antrian sesi permainan dengan konfigurasi ini:

  • Batas waktu lima menit

  • Dua tujuan armada

  • Filter untuk hanya mengizinkan lokasi dius-east-1,us-east-2. us-west-2, dan ca-central-1

  • Memprioritaskan tujuan berdasarkan biaya dan kemudian lokasi dalam urutan yang ditentukan.

aws gamelift create-game-session-queue \ --name "sample-test-queue" \ --timeout-in-seconds 300 \ --destinations DestinationArn="arn:aws:gamelift:us-east-1:111122223333:fleet/fleet-772266ba-8c82-4a6e-b620-a74a62a93ff8" DestinationArn="arn:aws:gamelift:us-east-1:111122223333:fleet/fleet-33f28fb6-aa8b-4867-85b4-ceb217bf5994" \ --filter-configuration "AllowedLocations=us-east-1, ca-central-1, us-east-2, us-west-2" \ --priority-configuration PriorityOrder="LOCATION","DESTINATION",LocationOrder="us-east-1","us-east-2","ca-central-1","us-west-2" \ --notification-target "arn:aws:sns:us-east-1:111122223333:gamelift-test.fifo"
catatan

Anda bisa mendapatkan nilai ARN armada dan alias dengan memanggil atau menggambarkan-alias dengan armada describe-fleet-attributesatau alias ID.

Jika create-game-session-queue permintaan berhasil, Amazon GameLift mengembalikan GameSessionQueueobjek dengan konfigurasi antrian baru. Anda sekarang dapat mengirimkan permintaan ke antrian menggunakan. StartGameSessionPlacement

contoh Membuat antrean dengan kebijakan latensi pemain

Contoh berikut membuat antrian sesi permainan dengan konfigurasi ini:

  • Batas waktu sepuluh menit

  • Tiga tujuan armada

  • Satu set kebijakan latensi pemain

aws gamelift create-game-session-queue \ --name "matchmaker-queue" \ --timeout-in-seconds 600 \ --destinations DestinationArn=arn:aws:gamelift:us-east-1::alias/alias-a1234567-b8c9-0d1e-2fa3-b45c6d7e8910 \ DestinationArn=arn:aws:gamelift:us-west-2::alias/alias-b0234567-c8d9-0e1f-2ab3-c45d6e7f8901 \ DestinationArn=arn:aws:gamelift:us-west-2::fleet/fleet-f1234567-b8c9-0d1e-2fa3-b45c6d7e8912 \ --player-latency-policies "MaximumIndividualPlayerLatencyMilliseconds=50,PolicyDurationSeconds=120" \ "MaximumIndividualPlayerLatencyMilliseconds=100,PolicyDurationSeconds=120" \ "MaximumIndividualPlayerLatencyMilliseconds=150" \

Jika create-game-session-queue permintaan berhasil, Amazon GameLift mengembalikan GameSessionQueueobjek dengan konfigurasi antrian baru.