คู่มือนี้ครอบคลุมวิธีตั้งค่าเซิร์ฟเวอร์ Half-Life 2: Deathmatch (HL2DM) เฉพาะของคุณบน Legion Hosting การกำหนดค่าตัวแปร startup การแก้ไข server.cfg การตั้งค่าการหมุนเวียนแผนที่ และการเชื่อมต่อกับเซิร์ฟเวอร์ของคุณ HL2DM มีการต่อสู้แบบหลายผู้เล่นที่รวดเร็วโดยใช้เอนจินฟิสิกส์ของ Half-Life 2 และ Gravity Gun สำหรับคำสั่งแอดมินและการรองรับ SourceMod ดู คำสั่งแอดมินของ Half-Life 2: Deathmatch
1. การเริ่มต้นครั้งแรก
- เข้าสู่ระบบ GPanel และเลือกเซิร์ฟเวอร์ HL2DM ของคุณ
- ไปที่แท็บ Startup และตรวจสอบตัวแปรที่กำหนดค่าได้ (ดูส่วนที่ 2)
- ตั้งค่า MAP_NAME, SERVER_NAME และรหัสผ่านที่คุณต้องการ
- กลับไปที่แท็บ Console และคลิก Start
- รอข้อความ
Connection to Steam servers successful.ในคอนโซล
2. ตัวแปร Startup ของ GPanel
| ตัวแปร | ค่าเริ่มต้น | คำอธิบาย |
|---|---|---|
SERVER_NAME | Pterodactyl-server | ชื่อเซิร์ฟเวอร์ที่แสดงในเบราว์เซอร์ |
MAP_NAME | dm_lockdown | แผนที่ที่โหลดเมื่อเริ่มเซิร์ฟเวอร์ |
MAX_PLAYERS | 20 | จำนวนผู้เล่นพร้อมกันสูงสุด (1-20) |
SERVER_PASSWORD | ChangeMe | รหัสผ่านในการเข้าร่วม ตั้งเป็นว่างสำหรับสาธารณะ |
RCON_PASSWORD | ChangeMe | รหัสผ่านคอนโซลระยะไกล |
TICK_RATE | 66 | tick rate ของเซิร์ฟเวอร์ ค่ายิ่งสูง = การเล่นยิ่งราบรื่นแต่ใช้ CPU มากขึ้น |
AUTO_UPDATE | 1 | อัปเดตเซิร์ฟเวอร์อัตโนมัติเมื่อเริ่มต้น |
SERVER_PASSWORD และ RCON_PASSWORD มีค่าเริ่มต้นเป็น ChangeMe ตั้งรหัสผ่านเซิร์ฟเวอร์เป็นว่างหากคุณต้องการให้เข้าถึงได้แบบสาธารณะ และใช้รหัสผ่าน RCON ที่แข็งแกร่งเสมอ
3. การตั้งค่าเซิร์ฟเวอร์ (server.cfg)
สำหรับการตั้งค่าโดยละเอียด ให้แก้ไข server.cfg หยุดเซิร์ฟเวอร์ของคุณก่อนทำการเปลี่ยนแปลง
ตำแหน่งไฟล์
hl2mp/cfg/server.cfg
การตั้งค่าหลัก
| การตั้งค่า | ค่าเริ่มต้น | คำอธิบาย |
|---|---|---|
hostname | (จาก startup) | ชื่อเซิร์ฟเวอร์ที่แสดงในเบราว์เซอร์ |
sv_password | (จาก startup) | รหัสผ่านในการเข้าร่วม เว้นว่างสำหรับสาธารณะ |
rcon_password | (จาก startup) | รหัสผ่านคอนโซลระยะไกล |
mp_timelimit | 20 | ขีดจำกัดเวลาต่อแผนที่เป็นนาที |
mp_fraglimit | 0 | ขีดจำกัด frag เพื่อจบรอบ 0 = ไม่จำกัด |
mp_friendlyfire | 0 | friendly fire ในโหมดทีม |
mp_autoteambalance | 0 | ปรับสมดุลทีมอัตโนมัติใน TDM |
sv_alltalk | 1 | การแชทด้วยเสียงข้ามทีม |
mp_forcerespawn | 1 | บังคับให้เกิดใหม่ทันทีหลังจากตาย |
sv_hl2mp_weapon_respawn_time | 20 | ตัวจับเวลาการเกิดใหม่ของอาวุธเป็นวินาที |
sv_hl2mp_item_respawn_time | 30 | ตัวจับเวลาการเกิดใหม่ของไอเทมเป็นวินาที |
ตัวอย่าง server.cfg
hostname "My Legion HL2DM Server"
sv_password ""
rcon_password "MySecretRcon"
mp_timelimit 20
mp_fraglimit 30
mp_friendlyfire 0
sv_alltalk 1
mp_forcerespawn 1
4. การหมุนเวียนแผนที่
แก้ไขไฟล์การวนรอบแผนที่:
hl2mp/cfg/mapcycle.txt
ระบุหนึ่งแผนที่ต่อบรรทัด:
dm_lockdown
dm_overwatch
dm_powerhouse
dm_resistance
dm_runoff
dm_steamlab
dm_underpass
แผนที่ที่มีให้
dm_lockdown-- ธีมเรือนจำพร้อมทางเดินแคบและลานโล่งdm_overwatch-- ดาดฟ้าอาคารในเมืองพร้อมการต่อสู้แนวตั้งdm_powerhouse-- โรงไฟฟ้าอุตสาหกรรมพร้อมวัตถุฟิสิกส์dm_resistance-- ถนนและอาคารในเมืองdm_runoff-- โรงบำบัดน้ำdm_steamlab-- ห้องทดลองพร้อมอาวุธทดลองdm_underpass-- อุโมงค์ลอดทางหลวงพร้อมแนวยิงระยะไกล
5. วิธีการเชื่อมต่อ
ตัวเลือก A -- เบราว์เซอร์เซิร์ฟเวอร์ Steam
- เปิด Half-Life 2: Deathmatch จาก Steam
- ไปที่ Find Servers
- ค้นหาเซิร์ฟเวอร์ของคุณตามชื่อในแท็บ Internet
- เลือกและเชื่อมต่อ
ตัวเลือก B -- เชื่อมต่อผ่านคอนโซล
- เปิดคอนโซล (
~) เปิดใช้งานใน Options > Keyboard > Advanced > Enable Developer Console หากจำเป็น - พิมพ์:
connect <your-server-ip>:<port>
บทความที่เกี่ยวข้อง
- คำสั่งแอดมินของ Half-Life 2: Deathmatch
- วิธีค้นหา IP และพอร์ตของเซิร์ฟเวอร์คุณ
- วิธีอัปโหลดไฟล์ผ่าน SFTP
ต้องการความช่วยเหลือ?
หากคุณพบปัญหากับเซิร์ฟเวอร์ HL2DM ของคุณที่ไม่ได้กล่าวถึงในที่นี้ เปิดทิกเก็ตสนับสนุน และระบุ IP เซิร์ฟเวอร์ของคุณ คำอธิบายปัญหา และข้อความแสดงข้อผิดพลาดที่เกี่ยวข้องจากคอนโซลของ GPanel