핵심 스크립트

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

Roblox 배틀 로얄의 핵심 게임 루프는 일반적으로 서버에서 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:00분으로 구성되어 게임플레이가 시작됩니다.
  • 게임플레이 — 스카이다이빙이 발생하고 완료될 때까지 게임이 플레이되는 장소.