Skrip Inti

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

Loop game inti di Roblox Battle Royale umumnya ditangani oleh dua skrip, yaitu ServerScriptService/Server di server dan StarterPlayer/StarterPlayerScripts/Client di klien.

Pengaturan awal

Skrip ReplicatedFirst/InitialSetup mengonfigurasi beberapa sistem tingkat engine — UI bawaan, chat, dll. — dan memastikan bahwa klien memuat aset yang dirujuk dalam ReplicatedFirst/Configurations/AssetPreloads sebelum melanjutkan.

Tahapan permainan

Inisialisasi dan pembaruan sistem tertentu dilakukan dengan cara yang berbeda tergantung pada tahapan pengalaman saat ini. Kebanyakan dari kasus ini ditangani oleh ServerScriptService/Core/GameStageHandler di server dan ReplicatedStorage/Core/StageManager di klien. Ketika suatu tahap diminta, sebuah modul dengan nama yang sama diperlukan dan berbagai fungsi pengaturan dipanggil padanya. Jika sudah ada modul yang menangani tahap saat ini, fungsi shutdown dipanggil padanya sebelum handler tahap baru diinisialisasi.

Tempat/peran server

Di dalam ReplicatedFirst/Configurations/MainConfiguration, berbagai mode gameplay diorganisasikan ke dalam daftar tahap yang akan dieksekusi.


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

Ada 3 peran berbeda yang dapat dimiliki suatu tempat:

  • Lobby — Tempat awal di mana opsi seperti mode permainan dipilih.
  • Queue — Di mana sekelompok pemain berkumpul untuk mode permainan tertentu, membangun dan bertarung sambil menunggu jumlah pemain minimum yang telah dikonfigurasi. Setelah jumlah minimum pemain tiba, hitung mundur akan dimulai, saat ini dikonfigurasi selama 3:00 menit, di akhir waktu tersebut gameplay akan dimulai.
  • Gameplay — Tempat di mana skydiving berlangsung dan permainan dimainkan sampai selesai.
©2026 Roblox Corporation. Roblox, logo Roblox, dan Powering Imagination termasuk dalam merek dagang kami yang terdaftar dan tidak terdaftar di AS dan negara lainnya.