การติดตั้งและการตั้งค่า

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

เพื่อจัดตั้งประสบการณ์ Battle Royale คุณต้องดาวน์โหลด Studio และ ไฟล์อ้างอิง ของโครงการ

การกำหนดค่าเพิ่มเติมเกี่ยวกับ place IDs, server, และการตั้งค่า publishing ยังจำเป็นต้องดำเนินการก่อนที่จะไปที่ การเล่นเกม

ไฟล์อ้างอิง

RobloxBattleRoyale.zip ประกอบด้วยไฟล์ .rbxl ที่สามารถเข้าถึงได้ง่ายซึ่งคุณสามารถเปิดใน Roblox Studio และทดลองใช้ได้ทันที

ชื่อคำบรรยาย
Lobby.rbxlล็อบบี้ทางเข้า ที่ผู้เล่นเลือกโหมดเกม
Gameplay.rbxlที่ซึ่งการต่อสู้เกิดขึ้น
Queue.rbxlสถานที่รอ ที่ผู้เล่นรวมตัวก่อนที่จะถูกส่งไปยังแผนที่การต่อสู้

สร้างเกมใหม่

Roblox Battle Royale ต้องมีโครงสร้างเป็นเกมที่มีสถานที่เฉพาะหกแห่ง เพื่อเริ่มต้น:

  1. เปิด Lobby.rbxl ใน Roblox Studio.

    มุมมองล็อบบี้
  2. เลือก ไฟล์เผยแพร่เป็น… เพื่อเปิดหน้าต่างการเผยแพร่

  3. ใกล้ด้านล่างของหน้าต่าง คลิก สร้างประสบการณ์ใหม่

  4. พิมพ์ ล็อบบี้ สำหรับชื่อสถานที่

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

  6. เมื่อพร้อม คลิกที่ปุ่ม สร้าง

เพิ่มสถานที่เพิ่มเติม

เมื่อเผยแพร่สถานที่ล็อบบี้แล้ว คุณจะต้องเพิ่ม สถานที่เพิ่มเติมอีกห้าแห่ง ในเกม:

  1. หากยังไม่เห็น ให้เปิดหน้าต่าง Asset Manager

  2. ดับเบิลคลิกที่โฟลเดอร์ สถานที่

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

  4. คลิกขวาที่แต่ละสถานที่ ใหม่ เลือก เปลี่ยนชื่อ และตั้งชื่อดังนี้:

    ชื่อสถานที่ Battle Royale
  5. เผยแพร่เกมอีกครั้ง (ไฟล์เผยแพร่ไปที่ Roblox)

คัดลอกและวาง place IDs

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

  1. ในหน้าต่าง Asset Manager คลิกขวาที่ ล็อบบี้ และเลือก คัดลอก ID ไปยังคลิปบอร์ด

    คัดลอก Lobby ID
  2. หากยังไม่เห็น ให้เปิดหน้าต่าง Explorer

  3. เปิดสคริปต์ MainConfiguration ภายใน ReplicatedFirstConfigurations

    สคริปต์ MainConfiguration
  4. หาตาราง _places และวาง ID ที่คัดลอกจากขั้นตอนที่ 1 เป็นค่าในคีย์ lobby.

    Lobby-MainConfiguration

    local ReplicatedStorage = game:GetService("ReplicatedStorage")
    local RunService = game:GetService("RunService")
    local Players = game:GetService("Players")
    local isServer = RunService:IsServer()
    local ConfigEvent = nil
    local _placeOverrides = {}
    local _overrides = {}
    ---
    -- รายชื่อสถานที่ที่มีชื่อในเกม
    local _places = {
    lobby = 0123456789,
    gameplay_development = 0,
    queue_default = 0,
    queue_deathmatch = 0,
    queue_teamDeathmatch = 0,
    queue_freePlay = 0
    }
    ---
  5. ทำซ้ำขั้นตอน คัดลอก ID ไปยังคลิปบอร์ด สำหรับสถานที่อีกห้าสถานที่และวางลงในคีย์ค่าของตาราง _places ที่เกี่ยวข้อง

    สถานที่คีย์ตาราง
    ล็อบบี้lobby
    Gameplaygameplay_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
    }
  6. เผยแพร่เกมอีกครั้ง (ไฟล์เผยแพร่ไปที่ Roblox)

ปรับการเติมเซิร์ฟเวอร์

ตามค่าเริ่มต้น Roblox จะปรับสมดุลผู้เล่น/เซิร์ฟเวอร์เพื่อประสบการณ์การเล่นเกมสังคมที่ดีที่สุด แต่ Battle Royale ควรอนุญาตให้มีการต่อสู้ที่ใหญ่และเข้มข้นมากขึ้น เพื่อให้ทำได้:

  1. เปิดหน้าต่าง FileExperience Settings ของ Studio

  2. เลือกแท็บ Places

  3. สำหรับสถานที่ทั้งหก ให้คลิกที่ปุ่มและเลือก แก้ไข

    แก้ไขค่าตั้งสถานที่
  4. สำหรับ Server Fill ให้เลือก สูงสุด

    ตั้งค่าการเติมเซิร์ฟเวอร์เป็นสูงสุด
  5. คลิก บันทึก ที่ด้านล่างของหน้าต่าง

เผยแพร่สถานที่เพิ่มเติม

ตอนนี้คุณจำเป็นต้องเปิดไฟล์ .rbxl ที่เหลือจากแพ็คเกจที่ดาวน์โหลดไป แก้ไขตาราง _places ของพวกเขา และเผยแพร่พวกมัน

คัดลอกตารางสถานที่

  1. อ้างอิงตาราง _places ในสคริปต์ MainConfiguration ของล็อบบี้:

--------------------------------------
-- รายชื่อสถานที่ที่มีชื่อในเกม
local _places = {
lobby = 0123456789,
gameplay_development = 0987654321,
queue_default = 0123459876,
queue_deathmatch = 0987651234,
queue_teamDeathmatch = 0132457689,
queue_freePlay = 0678912345
}
--------------------------------------
  1. เลือก ตารางทั้งหมด และคัดลอกไปยังคลิปบอร์ดด้วย CtrlC (C บน Mac)

  2. ปิดสถานที่ล็อบบี้โดยคลิกที่ X ในแท็บของมัน

    ปิดแท็บล็อบบี้

แทนที่ตาราง

  1. เปิดไฟล์ Gameplay.rbxl

  2. เปิดสคริปต์ MainConfiguration ของมันใน ReplicatedFirstConfigurations

    สคริปต์ MainConfiguration
  3. วางตาราง _places ที่คุณคัดลอกไว้ข้างต้นทับตาราง _places ที่มีอยู่ (CtrlV; V) เพื่อให้ตารางของแต่ละสถานที่เหมือนกัน


    --------------------------------------
    -- รายชื่อสถานที่ที่มีชื่อในเกม
    local _places = {
    lobby = 0123456789,
    gameplay_development = 0987654321,
    queue_default = 0123459876,
    queue_deathmatch = 0987651234,
    queue_teamDeathmatch = 0132457689,
    queue_freePlay = 0678912345
    }
    --------------------------------------
  4. เลือก ไฟล์เผยแพร่เป็น… เพื่อเปิดหน้าต่างการเผยแพร่

  5. ใกล้ด้านล่างของหน้าต่าง คลิก อัปเดตประสบการณ์ที่มีอยู่…

  6. ค้นหาและคลิกที่สถานที่ ล็อบบี้ ที่คุณเผยแพร่ไปก่อนหน้านี้

  7. ในหน้าจอถัดไป คุณควรเห็นรายชื่อสถานที่ที่คุณเพิ่มไว้ก่อนหน้านี้ จากรายการ คลิกที่สถานที่ Gameplay และคลิกที่ปุ่ม เขียนทับ

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

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

    ไฟล์ตำแหน่งที่เผยแพร่
    Lobby.rbxlล็อบบี้
    Gameplay.rbxlGameplay
    Queue.rbxlQueue (ค่าเริ่มต้น)
    Queue.rbxlQueue (Deathmatch)
    Queue.rbxlQueue (ทีม Deathmatch)
    Queue.rbxlQueue (เล่นฟรี)
©2026 Roblox Corporation. Roblox, โลโก้ Roblox และ Powering Imagination เป็นส่วนหนึ่งของเครื่องหมายการค้าที่จดทะเบียน และไม่ได้จดทะเบียนของเราในสหรัฐฯ และประเทศอื่นๆ