เพื่อจัดตั้งประสบการณ์ Battle Royale คุณต้องดาวน์โหลด Studio และ ไฟล์อ้างอิง ของโครงการ
การกำหนดค่าเพิ่มเติมเกี่ยวกับ place IDs, server, และการตั้งค่า publishing ยังจำเป็นต้องดำเนินการก่อนที่จะไปที่ การเล่นเกม
ไฟล์อ้างอิง
RobloxBattleRoyale.zip ประกอบด้วยไฟล์ .rbxl ที่สามารถเข้าถึงได้ง่ายซึ่งคุณสามารถเปิดใน Roblox Studio และทดลองใช้ได้ทันที
| ชื่อ | คำบรรยาย |
|---|---|
| Lobby.rbxl | ล็อบบี้ทางเข้า ที่ผู้เล่นเลือกโหมดเกม |
| Gameplay.rbxl | ที่ซึ่งการต่อสู้เกิดขึ้น |
| Queue.rbxl | สถานที่รอ ที่ผู้เล่นรวมตัวก่อนที่จะถูกส่งไปยังแผนที่การต่อสู้ |
สร้างเกมใหม่
Roblox Battle Royale ต้องมีโครงสร้างเป็นเกมที่มีสถานที่เฉพาะหกแห่ง เพื่อเริ่มต้น:
เปิด Lobby.rbxl ใน Roblox Studio.

เลือก ไฟล์ → เผยแพร่เป็น… เพื่อเปิดหน้าต่างการเผยแพร่
ใกล้ด้านล่างของหน้าต่าง คลิก สร้างประสบการณ์ใหม่
พิมพ์ ล็อบบี้ สำหรับชื่อสถานที่

สำหรับฟิลด์ ผู้สร้าง ให้เลือก "ฉัน" เพื่อเผยแพร่สถานที่ไปยังบัญชีของคุณเอง หรือเลือกกลุ่ม
เมื่อพร้อม คลิกที่ปุ่ม สร้าง
เพิ่มสถานที่เพิ่มเติม
เมื่อเผยแพร่สถานที่ล็อบบี้แล้ว คุณจะต้องเพิ่ม สถานที่เพิ่มเติมอีกห้าแห่ง ในเกม:
หากยังไม่เห็น ให้เปิดหน้าต่าง Asset Manager
ดับเบิลคลิกที่โฟลเดอร์ สถานที่

คลิกขวาในภูมิภาคว่าง ๆ ของหน้าต่าง (ไม่อยู่เหนือชื่อ/ก้อนสถานที่) และเลือก เพิ่มสถานที่ใหม่ ทำซ้ำนี้ทั้งหมดห้าครั้งเพื่อให้คุณมีสถานที่หกรายการ
คลิกขวาที่แต่ละสถานที่ ใหม่ เลือก เปลี่ยนชื่อ และตั้งชื่อดังนี้:

เผยแพร่เกมอีกครั้ง (ไฟล์ → เผยแพร่ไปที่ Roblox)
คัดลอกและวาง place IDs
แต่ละสถานที่ต้องถูกเชื่อมโยงกันเพื่อให้ผู้เล่นสามารถเทเลพอร์ตจากล็อบบี้ไปยังคิวโหมดการเล่นต่างๆ และกลับมาเช่นกัน เพื่อให้ทำได้ คุณจะต้องรวบรวม place IDs ของสถานที่ที่คุณสร้างไว้ด้านบน
ในหน้าต่าง Asset Manager คลิกขวาที่ ล็อบบี้ และเลือก คัดลอก ID ไปยังคลิปบอร์ด

หากยังไม่เห็น ให้เปิดหน้าต่าง Explorer
เปิดสคริปต์ MainConfiguration ภายใน ReplicatedFirst → Configurations

หาตาราง _places และวาง ID ที่คัดลอกจากขั้นตอนที่ 1 เป็นค่าในคีย์ 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 = {}----- รายชื่อสถานที่ที่มีชื่อในเกมlocal _places = {lobby = 0123456789,gameplay_development = 0,queue_default = 0,queue_deathmatch = 0,queue_teamDeathmatch = 0,queue_freePlay = 0}---ทำซ้ำขั้นตอน คัดลอก ID ไปยังคลิปบอร์ด สำหรับสถานที่อีกห้าสถานที่และวางลงในคีย์ค่าของตาราง _places ที่เกี่ยวข้อง
สถานที่ คีย์ตาราง ล็อบบี้ lobby Gameplay gameplay_development คิว (ค่าเริ่มต้น) queue_default คิว (Deathmatch) queue_deathmatch คิว (ทีม Deathmatch) queue_teamDeathmatch คิว (เล่นฟรี) queue_freePlay -- รายชื่อสถานที่ที่มีชื่อในเกมlocal _places = {lobby = 0123456789,gameplay_development = 0987654321,queue_default = 0123459876,queue_deathmatch = 0987651234,queue_teamDeathmatch = 0132457689,queue_freePlay = 0678912345}เผยแพร่เกมอีกครั้ง (ไฟล์ → เผยแพร่ไปที่ Roblox)
ปรับการเติมเซิร์ฟเวอร์
ตามค่าเริ่มต้น Roblox จะปรับสมดุลผู้เล่น/เซิร์ฟเวอร์เพื่อประสบการณ์การเล่นเกมสังคมที่ดีที่สุด แต่ Battle Royale ควรอนุญาตให้มีการต่อสู้ที่ใหญ่และเข้มข้นมากขึ้น เพื่อให้ทำได้:
เปิดหน้าต่าง File ⟩ Experience Settings ของ Studio
เลือกแท็บ Places
สำหรับสถานที่ทั้งหก ให้คลิกที่ปุ่มและเลือก แก้ไข

สำหรับ Server Fill ให้เลือก สูงสุด

คลิก บันทึก ที่ด้านล่างของหน้าต่าง
เผยแพร่สถานที่เพิ่มเติม
ตอนนี้คุณจำเป็นต้องเปิดไฟล์ .rbxl ที่เหลือจากแพ็คเกจที่ดาวน์โหลดไป แก้ไขตาราง _places ของพวกเขา และเผยแพร่พวกมัน
คัดลอกตารางสถานที่
- อ้างอิงตาราง _places ในสคริปต์ MainConfiguration ของล็อบบี้:
---------------------------------------- รายชื่อสถานที่ที่มีชื่อในเกมlocal _places = {lobby = 0123456789,gameplay_development = 0987654321,queue_default = 0123459876,queue_deathmatch = 0987651234,queue_teamDeathmatch = 0132457689,queue_freePlay = 0678912345}--------------------------------------
เลือก ตารางทั้งหมด และคัดลอกไปยังคลิปบอร์ดด้วย CtrlC (⌘C บน Mac)
ปิดสถานที่ล็อบบี้โดยคลิกที่ X ในแท็บของมัน

แทนที่ตาราง
เปิดไฟล์ Gameplay.rbxl
เปิดสคริปต์ MainConfiguration ของมันใน ReplicatedFirst → Configurations

วางตาราง _places ที่คุณคัดลอกไว้ข้างต้นทับตาราง _places ที่มีอยู่ (CtrlV; ⌘V) เพื่อให้ตารางของแต่ละสถานที่เหมือนกัน
---------------------------------------- รายชื่อสถานที่ที่มีชื่อในเกมlocal _places = {lobby = 0123456789,gameplay_development = 0987654321,queue_default = 0123459876,queue_deathmatch = 0987651234,queue_teamDeathmatch = 0132457689,queue_freePlay = 0678912345}--------------------------------------เลือก ไฟล์ → เผยแพร่เป็น… เพื่อเปิดหน้าต่างการเผยแพร่
ใกล้ด้านล่างของหน้าต่าง คลิก อัปเดตประสบการณ์ที่มีอยู่…
ค้นหาและคลิกที่สถานที่ ล็อบบี้ ที่คุณเผยแพร่ไปก่อนหน้านี้
ในหน้าจอถัดไป คุณควรเห็นรายชื่อสถานที่ที่คุณเพิ่มไว้ก่อนหน้านี้ จากรายการ คลิกที่สถานที่ Gameplay และคลิกที่ปุ่ม เขียนทับ

เมื่อสถานที่เผยแพร่แล้ว ให้ปิดมันโดยการคลิกที่ X ในแท็บของมัน

เปิดไฟล์ Queue.rbxl และทำซ้ำกระบวนการนี้ โดยใช้ ไฟล์ → เผยแพร่เป็น… เพื่อนำไปเผยแพร่ไปยังสถานที่คิวทั้งสี่ โดยพื้นฐานแล้ว Queue.rbxl ควรถูกเผยแพร่ไปยัง Queue (ค่าเริ่มต้น), Queue (Deathmatch), Queue (ทีม Deathmatch), และ Queue (เล่นฟรี)
ไฟล์ ตำแหน่งที่เผยแพร่ Lobby.rbxl ล็อบบี้ Gameplay.rbxl Gameplay Queue.rbxl Queue (ค่าเริ่มต้น) Queue.rbxl Queue (Deathmatch) Queue.rbxl Queue (ทีม Deathmatch) Queue.rbxl Queue (เล่นฟรี)