คู่มือนี้ครอบคลุมวิธีการตั้งค่าเซิร์ฟเวอร์เฉพาะ Black Mesa ของคุณบน Legion Hosting การกำหนดค่าตัวแปรเริ่มต้น การแก้ไข server.cfg การตั้งค่าการหมุนเวียนแผนที่และโหมดเกม การกำหนดค่า RCON และการเชื่อมต่อกับเซิร์ฟเวอร์ของคุณ Black Mesa เป็นการรีเมก Half-Life บน Source engine ที่มีโหมดเดธแมตช์ผู้เล่นหลายคนแบบแข่งขัน สำหรับคำสั่งผู้ดูแล การสนับสนุน SourceMod/MetaMod และการแก้ไขปัญหา โปรดดูที่ คำสั่งผู้ดูแลของ Black Mesa
1. การเริ่มต้นครั้งแรก
- เข้าสู่ระบบ GPanel และเลือกเซิร์ฟเวอร์ Black Mesa ของคุณ
- ไปที่แท็บ Startup และตรวจสอบตัวแปรที่กำหนดค่าได้ (ดูส่วนที่ 2)
- ตั้งแผนที่เริ่มต้นที่คุณต้องการผ่าน SRCDS_MAP และปรับ MAX_PLAYERS ตามต้องการ ชื่อเซิร์ฟเวอร์ รหัสผ่าน และรหัสผ่าน RCON ถูกกำหนดค่าใน
server.cfg(ดูส่วนที่ 3) - กลับไปที่แท็บ Console และคลิก Start
- รอให้คอนโซลยืนยันการเริ่มต้น การเปิดตัวครั้งแรกจะสร้างไฟล์การกำหนดค่าเริ่มต้น
server.cfg ให้เริ่มเซิร์ฟเวอร์หนึ่งครั้ง ปล่อยให้โหลดเสร็จ จากนั้นหยุดมันก่อนแก้ไข
2. ตัวแปรเริ่มต้นของ GPanel
| ตัวแปร | จำเป็น | คำอธิบาย |
|---|---|---|
SRCDS_MAP | ไม่ | แผนที่ที่โหลดเมื่อเริ่มต้น ค่าเริ่มต้นคือ dm_crossfire |
MAX_PLAYERS | ไม่ | จำนวนผู้เล่นพร้อมกันสูงสุด ค่าเริ่มต้นคือ 32 |
AUTO_UPDATE | ไม่ | อัปเดตเซิร์ฟเวอร์โดยอัตโนมัติเมื่อเริ่มต้น ค่าเริ่มต้นคือเปิดใช้งาน |
3. การกำหนดค่าเซิร์ฟเวอร์ (server.cfg)
สำหรับการตั้งค่าโดยละเอียด แก้ไข server.cfg หยุดเซิร์ฟเวอร์ของคุณก่อนทำการเปลี่ยนแปลง
ตำแหน่งไฟล์
bms/cfg/server.cfg
ใช้ไวยากรณ์ key "value" มาตรฐานของ Source engine หนึ่งการตั้งค่าต่อบรรทัด
การตั้งค่าสำคัญ
| การตั้งค่า | ค่าเริ่มต้น | คำอธิบาย |
|---|---|---|
hostname | (จาก startup) | ชื่อเซิร์ฟเวอร์ที่แสดงในเบราว์เซอร์ |
sv_password | (ว่างเปล่า) | รหัสผ่านการเข้าร่วม ว่างเปล่าหมายถึงสาธารณะ |
rcon_password | (จาก startup) | รหัสผ่านคอนโซลระยะไกล |
maxplayers | 16 | จำนวนผู้เล่นพร้อมกันสูงสุด |
mp_timelimit | 15 | ขีดจำกัดเวลาต่อแผนที่เป็นนาที |
mp_fraglimit | 30 | ขีดจำกัดการฆ่า (frag) เพื่อจบรอบ 0 = ไม่จำกัด |
mp_friendlyfire | 0 | การยิงพวกเดียวกันในโหมดทีม 0 = ปิด, 1 = เปิด |
mp_autoteambalance | 1 | ปรับสมดุลทีมอัตโนมัติใน TDM |
sv_alltalk | 0 | การแชทด้วยเสียงข้ามทีม 1 = เปิดใช้งาน |
ตัวอย่าง server.cfg
hostname "My Legion Black Mesa Server"
sv_password ""
rcon_password "MySecretRcon"
maxplayers 16
mp_timelimit 15
mp_fraglimit 30
mp_friendlyfire 0
mp_autoteambalance 1
sv_alltalk 0
4. การหมุนเวียนแผนที่ (mapcycle.txt)
แก้ไข bms/cfg/mapcycle.txt เพื่อปรับแต่งการหมุนเวียน ระบุหนึ่งแผนที่ต่อบรรทัด:
dm_bounce
dm_gasworks
dm_lambdabunker
dm_power
dm_stack
dm_subtransit
dm_undertow
dm_crossfire
แผนที่ที่ใช้ได้
dm_bounce-- สนามหลายระดับพร้อมแผ่นกระโดดdm_gasworks-- ฉากอุตสาหกรรมพร้อมทางเดินคับแคบและพื้นที่เปิดโล่งdm_lambdabunker-- การต่อสู้แนวตั้งธีมคอมเพล็กซ์ Lambdadm_power-- โรงไฟฟ้าพร้อมแนวการมองเห็นที่ยาวdm_stack-- แผนที่แนวตั้งพร้อมแพลตฟอร์มซ้อนกันdm_subtransit-- ธีมรถไฟใต้ดินพร้อมเส้นทางหลายเส้นdm_undertow-- อันตรายจากน้ำและพื้นที่คับแคบdm_crossfire-- คลาสสิกที่ถูกออกแบบใหม่พร้อมปุ่มโจมตีทางอากาศ
5. โหมดเกม
| โหมด | ค่า | คำอธิบาย |
|---|---|---|
| Deathmatch | dm | การต่อสู้แบบทุกคนต่อสู้กันเอง ฆ่ามากที่สุดชนะ |
| Team Deathmatch | tdm | สองทีมแข่งขันกัน การฆ่ารวมมากที่สุดชนะ ใช้ mp_autoteambalance 1 เพื่อรักษาทีมให้เท่ากัน |
เปลี่ยนโหมดผ่านตัวแปรเริ่มต้น GAME_MODE และรีสตาร์ท
6. การตั้งค่า RCON
ตั้งรหัสผ่าน RCON ในตัวแปรเริ่มต้นหรือ server.cfg หากต้องการใช้ในเกม เปิดคอนโซล (~) และยืนยันตัวตน:
rcon_password YourStrongPassword
rcon changelevel dm_gasworks
7. วิธีเชื่อมต่อ
ตัวเลือก A -- เบราว์เซอร์เซิร์ฟเวอร์ Steam
- เปิด Black Mesa ไปที่ Multiplayer > Find Servers
- ใช้แท็บ Internet และค้นหาเซิร์ฟเวอร์ของคุณตามชื่อ
- เลือกเซิร์ฟเวอร์ของคุณและคลิก Connect
ตัวเลือก B -- การเชื่อมต่อผ่านคอนโซล
- เปิดคอนโซล (
~) หากไม่เปิด เปิดใช้งานใน Options > Keyboard > Advanced > Enable Developer Console - พิมพ์:
connect <your-server-ip>:<port>
บทความที่เกี่ยวข้อง
- คำสั่งผู้ดูแลของ Black Mesa
- วิธีค้นหา IP และพอร์ตของเซิร์ฟเวอร์ของคุณ
- วิธีอัปโหลดไฟล์ผ่าน SFTP
- คู่มือการเริ่มต้นเซิร์ฟเวอร์
ต้องการความช่วยเหลือ?
หากคุณพบปัญหากับเซิร์ฟเวอร์ Black Mesa ของคุณที่ไม่ได้ครอบคลุมที่นี่ เปิดตั๋วสนับสนุน และระบุ IP เซิร์ฟเวอร์ของคุณ คำอธิบายปัญหา และข้อความข้อผิดพลาดที่เกี่ยวข้องจากคอนโซล GPanel