Untuk mengatur pengalaman Battle Royale, Anda harus mengunduh Studio dan file referensi proyek.
Konfigurasi tambahan mengenai ID tempat, server, dan pengaturan publikasi juga diperlukan sebelum melanjutkan ke menjalankan game.
File referensi
RobloxBattleRoyale.zip terdiri dari file .rbxl yang dapat diakses dengan mudah yang dapat Anda buka di Roblox Studio dan eksperimen dengan segera.
| Nama | Deskripsi |
|---|---|
| Lobby.rbxl | Lobby masuk di mana pemain memilih mode game. |
| Gameplay.rbxl | Di mana pertandingan pertempuran berlangsung. |
| Queue.rbxl | Tempat antre di mana pemain berkumpul sebelum dipindahkan ke peta pertempuran. |
Buat game baru
Roblox Battle Royale harus terstruktur sebagai game dengan enam tempat unik. Untuk memulai:
Buka Lobby.rbxl di Roblox Studio.

Pilih File → Publish As… untuk membuka jendela publikasi.
Dekat bagian bawah jendela, klik Buat pengalaman baru.
Ketik Lobby untuk nama tempat.

Untuk kolom Creator, pilih "Me" untuk menerbitkan tempat ke akun pribadi Anda, atau pilih grup.
Ketika sudah siap, klik tombol Create.
Tambahkan tempat tambahan
Setelah tempat lobby diterbitkan, Anda perlu menambahkan lima tempat tambahan ke dalam permainan:
Jika belum terlihat, buka jendela Asset Manager.
Klik dua kali folder Places.

Klik kanan di daerah kosong mana pun dari jendela (bukan di atas nama/tile tempat) dan pilih Add New Place. Ulangi ini sebanyak lima kali sehingga Anda memiliki enam tempat.
Klik kanan pada masing-masing tempat baru, pilih Rename, dan beri nama mereka sebagai berikut:

Publikasikan game lagi (File → Publish to Roblox).
Salin dan tempel ID tempat
Setiap tempat harus saling terkait agar pemain dapat berpindah dari lobby ke berbagai antrean mode permainan dan sebaliknya. Untuk mencapai ini, Anda perlu mengumpulkan ID tempat dari tempat-tempat yang telah Anda buat di atas.
Di jendela Asset Manager, klik kanan Lobby dan pilih Copy ID to Clipboard.

Jika belum terlihat, buka jendela Explorer.
Buka skrip MainConfiguration di dalam ReplicatedFirst → Configurations.

Temukan tabel _places dan tempel ID yang disalin dari langkah #1 sebagai nilai dari kunci lobby.
Lobby-MainConfigurationlocal ReplicatedStorage = game:GetService("ReplicatedStorage")local RunService = game:GetService("RunService")local Players = game:GetService("Players")local isServer = RunService:IsServer()local ConfigEvent = nillocal _placeOverrides = {}local _overrides = {}----- Daftar tempat yang dinamai dalam permainanlocal _places = {lobby = 0123456789,gameplay_development = 0,queue_default = 0,queue_deathmatch = 0,queue_teamDeathmatch = 0,queue_freePlay = 0}---Ulangi proses Copy ID to Clipboard untuk lima tempat lainnya dan tempelkan ke nilai kunci tabel _places yang terkait.
Tempat Kunci tabel Lobby lobby Gameplay gameplay_development Queue (Default) queue_default Queue (Deathmatch) queue_deathmatch Queue (Team Deathmatch) queue_teamDeathmatch Queue (Free Play) queue_freePlay -- Daftar tempat yang dinamai dalam permainanlocal _places = {lobby = 0123456789,gameplay_development = 0987654321,queue_default = 0123459876,queue_deathmatch = 0987651234,queue_teamDeathmatch = 0132457689,queue_freePlay = 0678912345}Publikasikan game lagi (File → Publish to Roblox).
Sesuaikan pengisian server
Secara default, Roblox menyeimbangkan pemain/server untuk pengalaman gameplay sosial yang optimal, tetapi battle royale harus memungkinkan pertempuran yang lebih besar dan lebih intens. Untuk mencapai ini:
Buka jendela File ⟩ Experience Settings dari Studio.
Pilih tab Places.
Untuk masing-masing dari enam tempat, klik tombol dan pilih Edit.

Untuk Server Fill, pilih Maximum.

Klik Save di bagian bawah jendela.
Publikasikan tempat tambahan
Sekarang Anda perlu membuka file .rbxl yang tersisa dari paket yang diunduh, memodifikasi tabel _places mereka, dan menerbitkannya.
Salin tabel tempat
- Rujuk ke tabel _places di skrip MainConfiguration lobby:
---------------------------------------- Daftar tempat yang dinamai dalam permainanlocal _places = {lobby = 0123456789,gameplay_development = 0987654321,queue_default = 0123459876,queue_deathmatch = 0987651234,queue_teamDeathmatch = 0132457689,queue_freePlay = 0678912345}--------------------------------------
Pilih seluruh tabel dan salin ke clipboard dengan CtrlC (⌘C di Mac).
Tutup tempat lobby dengan mengklik X di tabnya.

Ganti tabel
Buka file Gameplay.rbxl.
Buka skrip MainConfiguration di dalam ReplicatedFirst → Configurations.

Tempelkan tabel _places yang Anda salin di atas ke tabel _places yang ada (CtrlV; ⌘V) sehingga tabel tempat masing-masing identik.
---------------------------------------- Daftar tempat yang dinamai dalam permainanlocal _places = {lobby = 0123456789,gameplay_development = 0987654321,queue_default = 0123459876,queue_deathmatch = 0987651234,queue_teamDeathmatch = 0132457689,queue_freePlay = 0678912345}--------------------------------------Pilih File → Publish As… untuk membuka jendela publikasi.
Dekat bagian bawah jendela, klik Perbarui pengalaman yang ada….
Temukan dan klik tempat Lobby yang Anda terbitkan sebelumnya.
Pada layar berikutnya, Anda akan melihat daftar tempat yang Anda tambahkan sebelumnya. Dari daftar tersebut, pilih tempat Gameplay dan klik tombol Overwrite.

Setelah tempat itu diterbitkan, tutup dengan mengklik X di tabnya.

Buka file Queue.rbxl dan ulangi proses ini, menggunakan File → Publish As… untuk menerbitkannya ke semua empat tempat antrean. Pada dasarnya, Queue.rbxl harus diterbitkan ke slot Queue (Default), Queue (Deathmatch), Queue (Team Deathmatch), dan Queue (Free Play).
File Slot Publikasi Lobby.rbxl Lobby Gameplay.rbxl Gameplay Queue.rbxl Queue (Default) Queue.rbxl Queue (Deathmatch) Queue.rbxl Queue (Team Deathmatch) Queue.rbxl Queue (Free Play)