Untuk mengatur permainan Battle Royale, Anda harus mengunduh Studio dan file referensi proyek.
Konfigurasi tambahan dari ID tempat, server, dan pengaturan publikasi juga diperlukan sebelum melanjutkan ke menjalankan permainan.
File referensi
RobloxBattleRoyale.zip terdiri dari file .rbxl yang mudah diakses yang dapat Anda buka di Roblox Studio dan eksperimen dengan segera.
| Nama | Deskripsi |
|---|---|
| Lobby.rbxl | Lobby masuk di mana pemain memilih mode permainan. |
| Gameplay.rbxl | Di mana pertandingan pertempuran berlangsung. |
| Queue.rbxl | Tempat antrean di mana pemain berkumpul sebelum dipindahkan ke peta pertempuran. |
Buat permainan baru
Roblox Battle Royale harus disusun sebagai permainan 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 "Saya" untuk menerbitkan tempat ke akun pribadi Anda, atau pilih grup.
Ketika siap, klik tombol Buat.
Tambahkan tempat tambahan
Setelah tempat lobby diterbitkan, Anda perlu menambahkan lima tempat tambahan ke permainan:
Jika belum terlihat, buka jendela Asset Manager.
Klik dua kali pada folder Places.

Klik kanan di area kosong mana pun di jendela (tidak di atas nama/tempat) dan pilih Tambahkan Tempat Baru. Ulangi ini total lima kali sehingga Anda memiliki enam tempat.
Klik kanan pada masing-masing tempat baru, pilih Ganti Nama, dan beri nama sebagai berikut:

Publikasikan permainan lagi (File → Publish to Roblox).
Salin dan tempel ID tempat
Setiap tempat harus saling terkait sehingga pemain dapat teleportasi dari lobby ke berbagai antrean mode permainan dan sebaliknya. Untuk mencapai ini, Anda perlu mengumpulkan ID tempat dari tempat-tempat yang Anda buat di atas.
Di jendela Asset Manager, klik kanan Lobby dan pilih Salin ID ke 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 bernama dalam permainanlocal _places = {lobby = 0123456789,gameplay_development = 0,queue_default = 0,queue_deathmatch = 0,queue_teamDeathmatch = 0,queue_freePlay = 0}---Ulangi proses Salin ID ke Clipboard untuk lima tempat lainnya dan tempelkan ke dalam nilai kunci tabel _places yang sesuai.
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 bernama dalam permainanlocal _places = {lobby = 0123456789,gameplay_development = 0987654321,queue_default = 0123459876,queue_deathmatch = 0987651234,queue_teamDeathmatch = 0132457689,queue_freePlay = 0678912345}Publikasikan permainan lagi (File → Publish to Roblox).
Sesuaikan pengisian server
Secara default, Roblox menyeimbangkan pemain/server untuk pengalaman permainan sosial yang optimal, tetapi battle royale harus memungkinkan pertempuran yang lebih besar dan lebih intens. Untuk mencapai ini:
Buka jendela File ⟩ Pengaturan Pengalaman di Studio.
Pilih tab Places.
Untuk masing-masing dari enam tempat, klik tombol dan pilih Edit.

Untuk Server Fill, pilih Maksimum.

Klik Simpan 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 dalam skrip MainConfiguration lobby:
--------------------------------------
-- Daftar tempat bernama dalam permainan
local _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 atas tabel _places yang ada (CtrlV; ⌘V) sehingga tabel setiap tempat identik.
---------------------------------------- Daftar tempat bernama 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.
Di layar berikutnya, Anda akan melihat daftar tempat yang Anda tambahkan sebelumnya. Dari daftar, pilih tempat Gameplay dan klik tombol Ganti.

Setelah tempat 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)