Skrip utama

*Konten ini diterjemahkan menggunakan AI (Beta) dan mungkin mengandung kesalahan. Untuk melihat halaman ini dalam bahasa Inggris, klik di sini.

Lingkaran permainan utama di Roblox Battle Royale umumnya ditangani oleh dua skrip, khususnya ServerScriptService/Server di server dan StarterPlayer/StarterPlayerScripts/Client di klien.

Pengaturan awal

Skrip ReplicatedFirst/InitialSetup mengkonfigurasi beberapa sistem tingkat mesin - UI bawaan, obrolan, dll— dan memastikan bahwa klien memuat aset yang disebutkan di ReplicatedFirst/Configurations/AssetPreloads sebelum melanjutkan.

Tahapan permainan

Initialisasi dan pembaruan sistem tertentu dilakukan berbeda tergantung pada tahap saat ini dari game.Sebagian besar kasus ini ditangani oleh ServerScriptService/Core/GameStageHandler di server dan ReplicatedStorage/Core/StageManager di klien.Ketika tahap diminta, modul dengan nama yang sama diperlukan dan berbagai fungsi pengaturan dipanggil pada itu.Jika sudah ada modul yang menangani tahap saat ini, fungsi shutdown dipanggil di atasnya sebelum penangan tahap baru diinisialisasi.

Tempat/peran server

Dalam ReplicatedFirst/Configurations/MainConfiguration , berbagai mode permainan diatur menjadi daftar tahap untuk dieksekusi.


local _roleStages = {
Lobby = {"Lobby"},
Queue = {"Queue"},
Gameplay = {"Waiting", "Gameplay", "EndGame"},
}

Ada 3 peran berbeda yang dapat dimiliki tempat:

  • Lobi — Tempat awal di mana opsi seperti mode permainan dipilih.
  • Antrian — Dimana sekelompok pemain berkumpul untuk mode permainan tertentu, membangun dan bertempur saat menunggu jumlah pemain minimum yang dikonfigurasi.Setelah jumlah pemain minimum tiba, hitung mundur akan dimulai, saat ini dikonfigurasi selama 3:00 menit, di akhir mana permainan akan dimulai.
  • Permainan — Tempat di mana para parasuter melakukan lompatan dan permainan dimainkan sampai selesai.