Çekirdek kodlar

*Bu içerik, yapay zekâ (beta) kullanılarak çevrildi ve hatalar içerebilir. Sayfayı İngilizce görüntülemek için buraya tıkla.

Roblox Battle Royale'daki temel oyun döngüsü genellikle iki kript tarafından ele alınır, özellikle sunucuda ServerScriptService/Server ve istemci üzerinde StarterPlayer/StarterPlayerScripts/Client.

İlk kurulum

The ReplicatedFirst/InitialSetup kript yazılımı birkaç motor seviyesi sistemini yapılandırır - yerleşik UI, sohbet vb.— ve müşterinin devam etmeden önce ReplicatedFirst/Configurations/AssetPreloads referans edilen varlıkları yüklediğinden emin olur.

Oyun aşamaları

Belirli sistemlerin başlatılması ve güncellenmesi, oyunun mevcut aşamasına bağlı olarak farklı şekilde yapılır.Bu durumların çoğu sunucuda ServerScriptService/Core/GameStageHandler ve istemci üzerinde ReplicatedStorage/Core/StageManager tarafından ele alınır.Bir aşama istenirse, aynı adında bir modül gereklidir ve çeşitli kurulum işlevleri ona çağrılır.Eğer mevcut aşamı işleyen bir modül zaten varsa, yeni aşama işleyicisi yüklenmeden önce kapatma işlevleri çağrılır.

Yerler/sunucu rolleri

ReplicatedFirst/Configurations/MainConfiguration içinde, farklı oyun modları yürütülmesi gereken aşamalar listesine dönüştürülür.


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

Bir yerin sahip olabileceği 3 farklı rol var:

  • Lobi — Oyun modu gibi seçeneklerin seçildiği ilk yer.
  • Sıra — Belirli bir oyun modu için bir kohort oyuncuların bir araya geldiği yer, konfigür edilen minimum oyun sayısını beklerken inşa edip savaşırken.En az oyuncu sayısı gelince, bir geri sayım başlayacak, şu anda 3:00 dakika için yapılandırılmış, oyun oynama sonunda başlatılacak.
  • Oyunculuk — Paraşütlü atlama gerçekleştiği yer ve oyun bitene kadar oynanır.