สคริปต์หลัก

*เนื้อหานี้แปลโดยใช้ AI (เวอร์ชัน Beta) และอาจมีข้อผิดพลาด หากต้องการดูหน้านี้เป็นภาษาอังกฤษ ให้คลิกที่นี่

วงจรเกมหลักใน 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 บทบาทที่แตกต่างกันที่สถานที่สามารถมีได้:

  • Lobby — สถานที่เริ่มต้นที่ตัวเลือกต่างๆ เช่น โหมดเกมจะถูกเลือก
  • Queue — ที่กลุ่มของผู้เล่นมารวมตัวกันเพื่อโหมดเกมเฉพาะ สร้างและต่อสู้ในขณะที่รอจำนวนผู้เล่นขั้นต่ำที่กำหนดไว้ เมื่อจำนวนผู้เล่นขั้นต่ำมาถึงแล้ว การนับถอยหลังจะเริ่มขึ้น ซึ่งตั้งค่าไว้ในขณะนี้ที่ 3:00 นาที ในตอนท้ายของเวลานั้น เกมจะเริ่มต้นขึ้น
  • Gameplay — สถานที่ซึ่งการกระโดดร่มเกิดขึ้นและเกมจะเล่นจนเสร็จสมบูรณ์
©2026 Roblox Corporation. Roblox, โลโก้ Roblox และ Powering Imagination เป็นส่วนหนึ่งของเครื่องหมายการค้าที่จดทะเบียน และไม่ได้จดทะเบียนของเราในสหรัฐฯ และประเทศอื่นๆ