Battle Royale deneyimini kurmak için, Studio ve proje referans dosyalarını indirmeniz gerekmektedir.
Devam etmeden önce yer ayarlarını, sunucu ve yayınlama ayarlarını ek yapılandırma gerekmektedir.
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 teleporte edilmeden önce toplandığı kuyruk yeri. |
Yeni bir oyun oluşturun
Roblox Battle Royale, altı benzersiz yerden oluşacak şekilde 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 grubu 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 gerekecektir:
Görünmüyorsa, Varlık Yöneticisi penceresini açın.
Yerler klasörüne çift tıklayın.

Penceredeki boş bir alana sağ tıklayın (bir yer adı/karosu üzerindeki alanın dışında) ve Yeni Yer Ekle seçeneğini seçin. Toplamda altı yer elde etmek için bu işlemi beş kez tekrarlayın.
Her bir yeni yerin üzerine sağ tıklayın, Yeniden Adlandır seçeneğini seçin ve aşağıdaki adlarla yeniden adlandırın:

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

Görünmüyorsa, Explorer penceresini açın.
ReplicatedFirst → Configurations içindeki MainConfiguration scriptini açın.

_places tablosunu bulun ve adım #1'de kopyaladığınız kimliği 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 = {}----- Oyun içindeki isimlendirilmiş 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 Kimliği Panoya Kopyala işlemini tekrar edin ve kopyaladıklarınızı ilişkilendirilmiş _places tablosunun anahtar değerine yapıştırın.
Yer Tablo anahtarı Lobby lobby Gameplay gameplay_development Queue (Varsayılan) queue_default Queue (Ölüm Maçı) queue_deathmatch Queue (Takım Ölüm Maçı) queue_teamDeathmatch Queue (Serbest Oyun) queue_freePlay -- Oyun içindeki isimlendirilmiş 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 doldurma ayarını yapın
Varsayılan olarak, Roblox oyuncuları/sunucuları optimal bir sosyal oyun deneyimi için dengeler, ancak bir battle royale daha büyük ve daha yoğun savaşlar sağlamalıdır. 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ıp Düzenle seçeneğini seçin.

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

Pencerenin alt kısmındaki Kaydet butonuna tıklayın.
Ek yerleri yayınlayın
Şimdi indirdiğiniz paketten kalan .rbxl dosyalarını açmanız, _places tablolarını değiştirmeniz ve yayınlamanız gerekecek.
Yerler tablosunu kopyalayın
- Lobinin MainConfiguration skriptindeki _places tablosuna bakın:
---------------------------------------- Oyun içindeki isimlendirilmiş yerlerin listesilocal _places = {lobby = 0123456789,gameplay_development = 0987654321,queue_default = 0123459876,queue_deathmatch = 0987651234,queue_teamDeathmatch = 0132457689,queue_freePlay = 0678912345}--------------------------------------
tüm tabloyu seçin ve CtrlC (⌘C Mac'te) ile panoya kopyalayın.
Lobinin sekmesindeki X'e tıklayarak lobiyi kapatın.

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

Kopyaladığınız _places tablosunu mevcut _places tablosunun üzerine yapıştırın (CtrlV; ⌘V) böylece her yerin tabloları aynı olur.
---------------------------------------- Oyun içindeki isimlendirilmiş 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… seçeneğine tıklayın.
Önceki yayınladığınız Lobby yerini bulup tıklayın.
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 bunu dört kuyruk yerine yayınlayın. Temel olarak, Queue.rbxl Queue (Varsayılan), Queue (Ölüm Maçı), Queue (Takım Ölüm Maçı) ve Queue (Serbest Oyun) alanlarına yayınlanmalıdır.
Dosya Yayınlama Alanı Lobby.rbxl Lobby Gameplay.rbxl Gameplay Queue.rbxl Queue (Varsayılan) Queue.rbxl Queue (Ölüm Maçı) Queue.rbxl Queue (Takım Ölüm Maçı) Queue.rbxl Queue (Serbest Oyun)