코어 스크립트

*이 콘텐츠는 AI(베타)를 사용해 번역되었으며, 오류가 있을 수 있습니다. 이 페이지를 영어로 보려면 여기를 클릭하세요.

Roblox Battle Royale의 핵심 게임 루프는 일반적으로 서버에서 ServerScriptService/Server 및 클라이언트에서 StarterPlayer/StarterPlayerScripts/Client 로 처리됩니다.

초기 설정

ReplicatedFirst/InitialSetup 스크립트는 몇 가지 엔진 수준 시스템을 구성하고 내장 UI, 채팅 등을 통해 클라이언트가 참조된 자산을 로드하도록 합니다. ReplicatedFirst/Configurations/AssetPreloads에 참조된 자산을 로드하기 전에 클라이언트가 자산을 로드하도록 하여 진행합니다.

게임 스테이지

특정 시스템의 초기화 및 업데이트는 게임 단계에 따라 다릅니다. 이 대부분의 경우 ServerScriptService/Core/GameStageHandler 서버에서 처리하고 클라이언트에서 ReplicatedStorage/Core/StageManager 처리합니다. 단계가

장소/서버 역할

ReplicatedFirst/Configurations/MainConfiguration 내에서 다른 게임 플레이 모드는 실행할 스테이지 목록으로 구성됩니다.


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

장소에 할 수 있는 3가지 역할이 있습니다.

  • 로비 — 옵션 게임 모드와 같은 초기 장소.
  • 대기열 — 특정 게임 모드에 대한 플레이어 코호트가 모이는 곳, 빌딩 및 전투를 작성하면서 대기 시간을 기다리는 동안 작동합니다. 플레이어 수가 최소 3명일 때 카운트다운이 시작되며, 현재 3:00분으로 구성된 대기 시간이 끝나면 게임 플레이가 시작됩니다.
  • 게임플레이 — 하늘에서 뛰어내리는 장소이자 게임이 완료될 때까지 진행되는 장소입니다.