한국어English日本語简体中文繁體中文DeutschไทยTiếng ViệtРусскийPortuguês (Brasil)EspañolBahasa Indonesia

Buku Putih Lag Game › L13 Arsitektur dan operasional server

Batas antrean login dan masa tenggang reconnect yang terlalu singkat Login queue cap / no reconnect grace

ID penyebab in-login-queue · Penanggung jawab utama Pengembangan server (Tim Pengembang Game) · Turut terlibat Pengembangan klien (Tim Pengembang Game), Infrastruktur server (Tim Infrastruktur)

Buka kartu interaktif dengan gambar dan simulasi →

Jika koneksi membanjir tepat setelah rilis atau maintenance, antrean login mencapai batas dan menolak antrean baru, sementara pemain yang sedang menunggu kehilangan tempatnya saat koneksinya terputus sebentar dan kembali ke urutan paling belakang.

Mengapa Orang yang ingin masuk lebih banyak daripada kapasitas yang bisa diterima server login sekaligus, sehingga dibuat antrean, dan jika antrean terlalu panjang, antrean baru ditolak untuk melindungi server → Akibatnya Makin panjang antrean, makin lama waktu tunggu, dan selama itu Wi-Fi atau jaringan seluler yang terputus sebentar saja sudah membuat tempat di antrean hilang → Di layar Tidak bisa masuk atau loading tanpa henti, game tertutup dengan error saat menunggu, harus mengantre lagi dari belakang

Gejala
Tidak bisa masuk / loading tanpa henti, Disconnect
Faktor
Stall
Siapa yang mengalami
Seluruh server, Hanya saya
Kapan
Tepat setelah login atau maintenance, Jam sibuk malam hari
Penanggung jawab
Penanggung jawab utama Pengembangan server (Tim Pengembang Game) · Turut terlibat Pengembangan klien (Tim Pengembang Game), Infrastruktur server (Tim Infrastruktur)
Tugas Tim Pengembang Game
Server: sesuaikan batas antrean dengan kapasitas yang benar-benar bisa diproses server login, simpan tempat pemain yang terputus saat menunggu selama waktu tertentu (masa tenggang reconnect), tampilkan nomor antrean dan perkiraan waktu tunggu, catat panjang antrean, jumlah penolakan, dan jumlah koneksi terputus saat menunggu sebagai metrik. Klien: jika terputus saat menunggu, jangan tutup game dan lakukan reconnect otomatis ke tempat yang sama, sebar interval retry dengan exponential backoff dan jitter.
Tugas Tim Infrastruktur
Server/OS: ukur batas kapasitas server login dan lobby dengan uji beban sebelum rilis, siapkan agar server cadangan bisa langsung ditambahkan saat rilis, tampilkan metrik antrean dalam satu grafik dengan jumlah percobaan koneksi.
Kisaran angka
Saat ekspansi FINAL FANTASY XIV dirilis pada 2021, antrean baru ditolak jika jumlah pemain yang menunggu melebihi 17.000 per logical data center (Error 2002). Jika koneksi terputus saat menunggu, lobby server menunggu selama puluhan detik hingga 1 menit, dan jika pemain tersambung lagi dalam waktu itu, antrean dilanjutkan dari posisinya semula.
Di grafik
Mendatar di batas · Panjang antrean login, jumlah penolakan karena mencapai batas, jumlah koneksi terputus saat menunggu
Yang diperiksa
Tampilkan panjang antrean, rata-rata waktu tunggu, jumlah penolakan karena mencapai batas, dan jumlah koneksi terputus saat menunggu yang dicatat server login dan lobby dalam satu grafik dengan jumlah percobaan koneksi
Cocok jika
Tepat setelah rilis atau maintenance, selama panjang antrean menyentuh batas dan mendatar, jumlah penolakan naik, dan koneksi terputus saat menunggu terpusat pada pemain Wi-Fi dan jaringan seluler
Tidak cocok jika
Antrean pendek tetapi login lambat: lebih mungkin DB (db-login-storm) atau antrean koneksi sistem operasi (so-backlog)
Sarana pemeriksaan
Log dan metrik server atau klien game
Pelajari lebih lanjut
Kasus DB melambat karena login membanjir dibahas di “Lonjakan login dan N+1 query”, dan kasus antrean koneksi sistem operasi meluap dibahas di “Antrean koneksi (backlog) meluap”. Entri ini membahas masalah desain antrean login yang sengaja dibuat oleh game. Batas antrean adalah pengaman untuk melindungi server login sehingga tidak bisa dihapus. Permintaan yang berlebih harus ditolak sejak awal agar permintaan yang masih bisa diproses tetap terproses. Karena itu, kuncinya adalah mengurangi kerugian pemain akibat penolakan dan koneksi terputus. Makin panjang antrean, makin banyak error yang menimpa pemain dengan koneksi tidak stabil, seperti Wi-Fi atau jaringan seluler.
Kasus nyata
Square Enix 2021: Kepadatan server saat rilis ekspansi FINAL FANTASY XIV dan error antrean login

Sumber

  1. Response to Congestion (as of Dec. 11) Square Enix
    Jika jumlah pemain yang menunggu melebihi 17.000 per logical data center, antrean baru ditolak agar server login tidak down (Error 2002); jika terputus saat menunggu, lobby server menunggu puluhan detik hingga 1 menit, dan jika tersambung lagi dalam waktu itu antrean dilanjutkan dari posisi semula, jika lewat kembali ke paling belakang
  2. Using load shedding to avoid overload Amazon Builders' Library
    Load shedding: menolak permintaan berlebih sejak awal agar permintaan yang bisa diproses tetap terproses

Lihat juga

Lapisan yang sama: L13 Arsitektur dan operasional server

Penyebab di lapisan lain dengan gejala yang sama (Tidak bisa masuk / loading tanpa henti)

Lihat kartu interaktif dengan gambar dan simulasi