Tập lệnh cốt lõi

*Nội dung này được dịch bằng AI (Beta) và có thể có lỗi. Để xem trang này bằng tiếng Anh, hãy nhấp vào đây.

Vòng lặp trò chơi chính trong Roblox Battle Royale thường được xử lý bởi hai kịch bản, cụ thể là ServerScriptService/Server trên máy chủ và StarterPlayer/StarterPlayerScripts/Client trên máy khách.

Cài đặt ban đầu

Tập lệnh ReplicatedFirst/InitialSetup tùy chỉnh một vài hệ thống cấp độ động cơ - UI tích hợp, trò chuyện, v.v.— và đảm bảo rằng khách hàng tải các tài sản được tham chiếu trong ReplicatedFirst/Configurations/AssetPreloads trước khi tiến hành.

Giai đoạn trò chơi

Việc khởi tạo và cập nhật các hệ thống cụ thể được thực hiện khác nhau tùy thuộc vào giai đoạn hiện tại của trò chơi.Hầu hết các trường hợp này được xử lý bởi ServerScriptService/Core/GameStageHandler trên máy chủ và ReplicatedStorage/Core/StageManager trên khách hàng.Khi yêu cầu một giai đoạn, một mô-đun có cùng tên là cần thiết và nhiều chức năng cài đặt được gọi trên nó.Nếu đã có một mô-đun xử lý giai đoạn hiện tại, chức năng tắt máy được gọi trên nó trước khi chức năng xử lý giai đoạn mới được khởi tạo.

Vị trí/vai trò máy chủ

Trong ReplicatedFirst/Configurations/MainConfiguration , các chế độ chơi khác nhau được tổ chức thành danh sách các giai đoạn để thực hiện.


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

Có 3 vai trò khác nhau mà một nơi có thể có:

  • Sảnh — Nơi khởi đầu mà các tùy chọn như chế độ trò chơi được chọn.
  • Hàng đợi — Nơi một nhóm người chơi tụ họp cho một chế độ trò chơi cụ thể, xây dựng và chiến đấu trong khi chờ số người chơi tối thiểu được cấu hình.Khi số người chơi tối thiểu đã đến, một thời gian đếm ngược sẽ bắt đầu, hiện được cài đặt cho 3:00 phút, sau khi kết thúc trò chơi sẽ được khởi động.
  • Trò chơi — Nơi mà nhảy dù diễn ra và trò chơi được chơi cho đến khi hoàn thành.