Główne skrypty

*Ta zawartość została przetłumaczona przy użyciu narzędzi AI (w wersji beta) i może zawierać błędy. Aby wyświetlić tę stronę w języku angielskim, kliknij tutaj.

Główny cykl gry w Roblox Battle Royale jest zazwyczaj obsługiwany przez dwie skrypty, konkretnie ServerScriptService/Server na serwerze i StarterPlayer/StarterPlayerScripts/Client na klientzie.

Początkowe ustawienie

Skrypt ReplicatedFirst/InitialSetup konfiguruje kilka systemów poziomu silnika - wbudowane interfejsy, czat itp.— i zapewnia, że klient ładować zasoby odwołane w ReplicatedFirst/Configurations/AssetPreloads przed kontynuacją.

Etapy gry

Inicjalizacja i aktualizacja konkretnych systemów wygląda inaczej w zależności od obecnego etapu gra.Większość tych przypadków jest obsługiwana przez ServerScriptService/Core/GameStageHandler na serwerze i ReplicatedStorage/Core/StageManager na klientzie.Gdy wymagana jest etapa, wymagany jest moduł o tej samej nazwie i wezwane są różne funkcje konfiguracyjne.Jeśli istnieje już moduł obsługujący obecny etap, funkcje wyłączania są wzywane na nim przed uruchomieniem nowego menedżera etapu.

Miejsca/rol role serwera

W ciągu ReplicatedFirst/Configurations/MainConfiguration różne tryby gry są zorganizowane w listach etapów do wykonania.


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

Istnieją 3 różne role, które miejsce może mieć:

  • Lobby — początkowe miejsce, w którym wybierane są opcje takie jak tryb gry.
  • Kolejka — Gdzie grupa graczy gromadzi się na określony tryb gry, buduje i walczy, czekając na określoną liczbę minimalnych graczy.Gdy dotrą minimalna liczba graczy, rozpocznie się odliczanie, obecnie skonfigurowane na 3:00 minut, po których rozpocznie się gra.
  • Gra — Miejsce, w którym odbywa się skok spadochronowy i gra jest odtwarzana do zakończenia.