Battle Royale oyununu kurmak için Studio ve proje referans dosyalarını indirmeniz gerekmektedir.
Devam etmeden önce yer ID'leri, sunucu ve yayınlama ayarlarının ek yapılandırması da gereklidir.
Referans dosyaları
RobloxBattleRoyale.zip, Roblox Studio'da hemen açıp deneyebileceğiniz kolay erişilebilir .rbxl dosyalarından oluşmaktadır.
| İsim | Açıklama |
|---|---|
| Lobby.rbxl | Oyuncuların oyun modunu seçtiği giriş lobisi. |
| Gameplay.rbxl | Battle maçının gerçekleştiği yer. |
| Queue.rbxl | Oyuncuların savaş haritasına teleport edilmeden önce toplandığı kuyruk yeri. |
Yeni bir oyun oluşturun
Roblox Battle Royale, altı benzersiz yerden oluşan bir oyun olarak yapılandırılmalıdır. Başlamak için:
Lobby.rbxl dosyasını Roblox Studio'da açın.

Dosya → Yayınla… seçeneğini seçerek yayınlama penceresini açın.
Pencerenin alt kısmında, Yeni deneyim oluştur butonuna tıklayın.
Yer adı olarak Lobby yazın.

Yaratıcı alanı için, yeri kişisel hesabınıza yayınlamak üzere "Ben" seçeneğini seçin veya bir grup seçin.
Hazır olduğunuzda, Oluştur butonuna tıklayın.
Ek yerler ekleyin
Lobi yeri yayınlandıktan sonra, oyuna beş ek yer eklemeniz gerekecek:
Eğer görünmüyorsa, Varlık Yöneticisi penceresini açın.
Yerler klasörüne çift tıklayın.

Pencerenin boş bir alanına sağ tıklayın (bir yer adı/karosu üzerinde değil) ve Yeni Yer Ekle seçeneğini seçin. Toplamda beş kez tekrarlayın, böylece altı yeriniz olur.
Her bir yeni yere sağ tıklayın, Yeniden Adlandır seçeneğini seçin ve aşağıdaki gibi adlandırın:

Oyunu tekrar yayınlayın (Dosya → Roblox'a Yayınla).
Yer ID'lerini kopyala ve yapıştır
Her yer, oyuncuların lobiden çeşitli oyun modu kuyruklarına teleport olabilmesi için çapraz olarak ilişkilendirilmelidir. Bunu başarmak için, yukarıda oluşturduğunuz yerlerin ID'lerini toplamanız gerekecek.
Varlık Yöneticisi penceresinde, Lobby üzerine sağ tıklayın ve ID'yi Panoya Kopyala seçeneğini seçin.

Eğer görünmüyorsa, Keşfediciyi açın.
ReplicatedFirst → Configurations içindeki MainConfiguration script'ini açın.

_places tablosunu bulun ve adım #1'de kopyaladığınız ID'yi lobby anahtarının değeri olarak yapıştırın.
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 = {}----- Oyundaki adlandırılmış yerlerin listesilocal _places = {lobby = 0123456789,gameplay_development = 0,queue_default = 0,queue_deathmatch = 0,queue_teamDeathmatch = 0,queue_freePlay = 0}---Diğer beş yer için ID'yi Panoya Kopyala işlemini tekrarlayın ve bunları ilgili _places tablo anahtar değerlerine yapıştırın.
Yer Tablo anahtarı Lobby lobby Gameplay gameplay_development Queue (Varsayılan) queue_default Queue (Deathmatch) queue_deathmatch Queue (Takım Deathmatch) queue_teamDeathmatch Queue (Serbest Oyun) queue_freePlay -- Oyundaki adlandırılmış yerlerin listesilocal _places = {lobby = 0123456789,gameplay_development = 0987654321,queue_default = 0123459876,queue_deathmatch = 0987651234,queue_teamDeathmatch = 0132457689,queue_freePlay = 0678912345}Oyunu tekrar yayınlayın (Dosya → Roblox'a Yayınla).
Sunucu dolumunu ayarlayın
Varsayılan olarak, Roblox, optimal sosyal oyun deneyimi için oyuncuları/sunucuları dengeler, ancak bir battle royale daha büyük ve daha yoğun savaşlara izin vermelidir. Bunu başarmak için:
Studio'nun Dosya ⟩ Deneyim Ayarları penceresini açın.
Yerler sekmesini seçin.
Altı yerin her biri için, butona tıklayın ve Düzenle seçeneğini seçin.

Sunucu Dolumu için, Maksimum seçeneğini seçin.

Pencerenin alt kısmında Kaydet butonuna tıklayın.
Ek yerleri yayınlayın
Artık indirilen paket içindeki kalan .rbxl dosyalarını açmanız, _places tablolarını değiştirmeniz ve yayınlamanız gerekecek.
Yerler tablosunu kopyalayın
- Lobinin MainConfiguration script'indeki _places tablosuna bakın:
--------------------------------------
-- Oyundaki adlandırılmış yerlerin listesi
local _places = {
lobby = 0123456789,
gameplay_development = 0987654321,
queue_default = 0123459876,
queue_deathmatch = 0987651234,
queue_teamDeathmatch = 0132457689,
queue_freePlay = 0678912345
}
--------------------------------------tüm tabloyu seçin ve panoya kopyalamak için CtrlC (⌘C Mac'te) tuşlarına basın.
Lobiyi kapatmak için sekmesindeki X'e tıklayın.

Tabloları değiştirin
Gameplay.rbxl dosyasını açın.
ReplicatedFirst → Configurations içindeki MainConfiguration script'ini açın.

Yukarıda kopyaladığınız _places tablosunu mevcut _places tablosunun üzerine yapıştırın (CtrlV; ⌘V) böylece her yerin tabloları aynı olur.
---------------------------------------- Oyundaki adlandırılmış yerlerin listesilocal _places = {lobby = 0123456789,gameplay_development = 0987654321,queue_default = 0123459876,queue_deathmatch = 0987651234,queue_teamDeathmatch = 0132457689,queue_freePlay = 0678912345}--------------------------------------Dosya → Yayınla… seçeneğini seçerek yayınlama penceresini açın.
Pencerenin alt kısmında, Mevcut deneyimi güncelle… butonuna tıklayın.
Daha önce yayınladığınız Lobby yerini bulun ve tıklayın.
Bir sonraki ekranda, daha önce eklediğiniz yerlerin bir listesini görmelisiniz. Listeden Gameplay yerini seçin ve Üzerine Yaz butonuna tıklayın.

Yer yayınlandıktan sonra, sekmesindeki X'e tıklayarak kapatın.

Queue.rbxl dosyasını açın ve bu işlemi tekrarlayın, Dosya → Yayınla… seçeneğini kullanarak dört kuyruk yerini yayınlayın. Temelde, Queue.rbxl Queue (Varsayılan), Queue (Deathmatch), Queue (Takım Deathmatch) ve Queue (Serbest Oyun) slotlarına yayınlanmalıdır.
Dosya Yayınlama Slotu Lobby.rbxl Lobby Gameplay.rbxl Gameplay Queue.rbxl Queue (Varsayılan) Queue.rbxl Queue (Deathmatch) Queue.rbxl Queue (Takım Deathmatch) Queue.rbxl Queue (Serbest Oyun)