Skrypty podstawowe

*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.

Podstawowa pętla gry w Roblox Battle Royale jest zazwyczaj obsługiwana przez dwa skrypty, a dokładniej ServerScriptService/Server na serwerze i StarterPlayer/StarterPlayerScripts/Client po stronie klienta.

Wstępne przygotowanie

Skrypt ReplicatedFirst/InitialSetup konfiguruje kilka systemów na poziomie silnika — wbudowane UI, czat itp. — oraz zapewnia, że klient załadowuje zasoby wskazane w ReplicatedFirst/Configurations/AssetPreloads, zanim przejdzie dalej.

Etapy gry

Inicjalizacja i aktualizacja konkretnych systemów są wykonywane w różny sposób w zależności od bieżącego etapu doświadczenia. Większość z tych przypadków jest obsługiwana przez ServerScriptService/Core/GameStageHandler na serwerze i ReplicatedStorage/Core/StageManager po stronie klienta. Gdy żądany jest etap, wymagana jest moduł o tej samej nazwie, a różne funkcje konfiguracyjne są na nim wywoływane. Jeśli już istnieje moduł obsługujący bieżący etap, funkcje zamykające są na nim wywoływane zanim nowy kontroler etapu zostanie zainicjowany.

Miejsca/role serwera

W ramach ReplicatedFirst/Configurations/MainConfiguration różne tryby rozgrywki są zorganizowane w listy etapów do wykonania.


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

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

  • Lobby — Miejsce początkowe, gdzie wybierane są opcje takie jak tryb gry.
  • Queue — Miejsce, w którym gromadzi się grupa graczy do konkretnego trybu gry, budując i walcząc, podczas gdy czeka na skonfigurowaną liczbę minimalnych graczy. Gdy minimalna liczba graczy przybywa, rozpocznie się odliczanie, obecnie skonfigurowane na 3:00 minuty, po którym rozpocznie się rozgrywka.
  • Gameplay — Miejsce, w którym odbywa się skoki spadochronowe i gra jest rozgrywana do zakończenia.
©2026 Roblox Corporation. Nazwa Roblox, logo Roblox oraz hasło „Powering Imagination” należą do naszych zarejestrowanych i niezarejestrowanych znaków towarowych na terenie Stanów Zjednoczonych oraz w innych krajach.