Để thiết lập trò chơi Battle Royale, bạn phải tải xuống Studio và các tệp tham khảo.
Cần cấu hình thêm cho các ID địa điểm, máy chủ, và các cài đặt xuất bản trước khi tiếp tục đến chạy trò chơi.
Tệp tham khảo
RobloxBattleRoyale.zip bao gồm các tệp .rbxl dễ dàng truy cập mà bạn có thể mở trong Roblox Studio và thử nghiệm ngay lập tức.
| Tên | Mô tả |
|---|---|
| Lobby.rbxl | Hành lang vào nơi người chơi chọn chế độ trò chơi. |
| Gameplay.rbxl | Nơi diễn ra trận đấu. |
| Queue.rbxl | Nơi xếp hàng mà người chơi tập trung trước khi được chuyển đến bản đồ chiến đấu. |
Tạo một trò chơi mới
Roblox Battle Royale phải được cấu trúc như một trò chơi với sáu địa điểm độc đáo. Để bắt đầu:
Mở Lobby.rbxl trong Roblox Studio.

Chọn Tệp → Xuất bản dưới dạng… để mở cửa sổ xuất bản.
Gần cuối cửa sổ, nhấp vào Tạo trải nghiệm mới.
Nhập Lobby cho tên địa điểm.

Đối với trường Người tạo, chọn "Tôi" để xuất bản địa điểm vào tài khoản cá nhân của bạn, hoặc chọn một nhóm.
Khi đã sẵn sàng, nhấp vào nút Tạo.
Thêm các địa điểm bổ sung
Khi địa điểm hành lang được xuất bản, bạn sẽ cần thêm năm địa điểm bổ sung vào trò chơi:
Nếu nó chưa hiển thị, mở cửa sổ Quản lý Tài sản.
Nhấp đúp vào thư mục Địa điểm.

Nhấp chuột phải vào bất kỳ vùng trống nào trong cửa sổ (không phải trên tên/tile địa điểm) và chọn Thêm Địa điểm Mới. Lặp lại tổng cộng năm lần để bạn có sáu địa điểm.
Nhấp chuột phải vào từng địa điểm mới, chọn Đổi tên, và đặt tên chúng như sau:

Xuất bản trò chơi một lần nữa (Tệp → Xuất bản lên Roblox).
Sao chép và dán ID địa điểm
Mỗi địa điểm phải được liên kết chéo để người chơi có thể chuyển từ hành lang đến các hàng đợi chế độ chơi khác nhau và ngược lại. Để đạt được điều này, bạn sẽ cần thu thập ID địa điểm của các địa điểm bạn đã tạo ở trên.
Trong cửa sổ Quản lý Tài sản, nhấp chuột phải vào Lobby và chọn Sao chép ID vào Clipboard.

Nếu nó chưa hiển thị, mở cửa sổ Khám phá.
Mở script MainConfiguration trong ReplicatedFirst → Configurations.

Tìm bảng _places và dán ID đã sao chép từ bước #1 làm giá trị của khóa lobby.
Lobby-MainConfigurationlocal ReplicatedStorage = game:GetService("ReplicatedStorage")local RunService = game:GetService("RunService")local Players = game:GetService("Players")local isServer = RunService:IsServer()local ConfigEvent = nillocal _placeOverrides = {}local _overrides = {}----- Danh sách các địa điểm đã đặt tên trong trò chơilocal _places = {lobby = 0123456789,gameplay_development = 0,queue_default = 0,queue_deathmatch = 0,queue_teamDeathmatch = 0,queue_freePlay = 0}---Lặp lại quy trình Sao chép ID vào Clipboard cho năm địa điểm còn lại và dán chúng vào giá trị khóa bảng _places tương ứng.
Địa điểm Khóa bảng Lobby lobby Gameplay gameplay_development Queue (Mặc định) queue_default Queue (Deathmatch) queue_deathmatch Queue (Team Deathmatch) queue_teamDeathmatch Queue (Chơi tự do) queue_freePlay -- Danh sách các địa điểm đã đặt tên trong trò chơilocal _places = {lobby = 0123456789,gameplay_development = 0987654321,queue_default = 0123459876,queue_deathmatch = 0987651234,queue_teamDeathmatch = 0132457689,queue_freePlay = 0678912345}Xuất bản trò chơi một lần nữa (Tệp → Xuất bản lên Roblox).
Điều chỉnh độ lấp đầy máy chủ
Theo mặc định, Roblox cân bằng người chơi/máy chủ để có trải nghiệm chơi game xã hội tối ưu, nhưng một trận chiến royale nên cho phép những trận chiến lớn hơn và căng thẳng hơn. Để đạt được điều này:
Mở cửa sổ Tệp ⟩ Cài đặt Trải nghiệm của Studio.
Chọn tab Địa điểm.
Đối với mỗi trong sáu địa điểm, nhấp vào nút và chọn Chỉnh sửa.

Đối với Độ lấp đầy Máy chủ, chọn Tối đa.

Nhấp vào Lưu ở cuối cửa sổ.
Xuất bản các địa điểm bổ sung
Bây giờ bạn sẽ cần mở các tệp .rbxl còn lại từ gói tải xuống, sửa đổi các bảng _places của chúng và xuất bản chúng.
Sao chép bảng địa điểm
- Tham khảo bảng _places trong script MainConfiguration của hành lang:
--------------------------------------
-- Danh sách các địa điểm đã đặt tên trong trò chơi
local _places = {
lobby = 0123456789,
gameplay_development = 0987654321,
queue_default = 0123459876,
queue_deathmatch = 0987651234,
queue_teamDeathmatch = 0132457689,
queue_freePlay = 0678912345
}
--------------------------------------Chọn toàn bộ bảng và sao chép nó vào clipboard với CtrlC (⌘C trên Mac).
Đóng địa điểm hành lang bằng cách nhấp vào X trong tab của nó.

Thay thế bảng
Mở tệp Gameplay.rbxl.
Mở script MainConfiguration của nó trong ReplicatedFirst → Configurations.

Dán bảng _places mà bạn đã sao chép ở trên vào bảng _places hiện có (CtrlV; ⌘V) để mỗi bảng địa điểm đều giống nhau.
---------------------------------------- Danh sách các địa điểm đã đặt tên trong trò chơilocal _places = {lobby = 0123456789,gameplay_development = 0987654321,queue_default = 0123459876,queue_deathmatch = 0987651234,queue_teamDeathmatch = 0132457689,queue_freePlay = 0678912345}--------------------------------------Chọn Tệp → Xuất bản dưới dạng… để mở cửa sổ xuất bản.
Gần cuối cửa sổ, nhấp vào Cập nhật trải nghiệm hiện có….
Tìm và nhấp vào địa điểm Lobby mà bạn đã xuất bản trước đó.
Trên màn hình tiếp theo, bạn sẽ thấy danh sách các địa điểm mà bạn đã thêm trước đó. Từ danh sách, chọn địa điểm Gameplay và nhấp vào nút Ghi đè.

Khi địa điểm được xuất bản, hãy đóng nó bằng cách nhấp vào X trong tab của nó.

Mở tệp Queue.rbxl và lặp lại quy trình này, sử dụng Tệp → Xuất bản dưới dạng… để xuất bản nó vào tất cả bốn địa điểm hàng đợi. Về cơ bản, Queue.rbxl nên được xuất bản vào các vị trí Queue (Mặc định), Queue (Deathmatch), Queue (Team Deathmatch), và Queue (Chơi tự do).
Tệp Vị trí Xuất bản Lobby.rbxl Lobby Gameplay.rbxl Gameplay Queue.rbxl Queue (Mặc định) Queue.rbxl Queue (Deathmatch) Queue.rbxl Queue (Team Deathmatch) Queue.rbxl Queue (Chơi tự do)