คู่มือนี้ครอบคลุมการตั้งค่าแอดมิน คำสั่ง RCON ของ Source engine การจัดการผู้เล่น คำสั่งแผนที่ การรองรับ SourceMod/MetaMod แผนที่กำหนดเอง และการแก้ไขปัญหาสำหรับเซิร์ฟเวอร์ Half-Life 2: Deathmatch ของคุณ สำหรับการตั้งค่าเริ่มต้น การกำหนดค่า และคำแนะนำในการเชื่อมต่อ ดู คู่มือการตั้งค่าเซิร์ฟเวอร์ Half-Life 2: Deathmatch
1. การตั้งค่า RCON
ตั้งค่ารหัสผ่าน RCON ผ่านตัวแปร startup RCON_PASSWORD หรือใน hl2mp/cfg/server.cfg:
rcon_password "YourStrongPassword"
ยืนยันตัวตนในเกมผ่านคอนโซล (~):
rcon_password YourStrongPassword
rcon <command>
คุณยังสามารถส่งคำสั่งโดยตรงผ่านแท็บ Console ของ GPanel ได้
2. การจัดการผู้เล่น
| คำสั่ง | คำอธิบาย |
|---|---|
rcon status | แสดงรายชื่อผู้เล่นพร้อม user ID, Steam ID, IP และ ping |
rcon kick <userid> | เตะผู้เล่นด้วย user ID |
rcon kick "<playername>" | เตะด้วยชื่อที่แสดง |
rcon banid <minutes> <userid> | แบนด้วย user ID 0 = ถาวร |
rcon banip <minutes> <ip> | แบนที่อยู่ IP |
rcon removeid <steamid> | ลบการแบน Steam ID |
rcon removeip <ip> | ลบการแบน IP |
rcon writeid | บันทึกรายการแบนลงใน banned_user.cfg |
rcon writeip | บันทึกการแบน IP ลงใน banned_ip.cfg |
rcon writeid และ rcon writeip หลังจากการแบน หากไม่บันทึก การแบนจะหายไปเมื่อรีสตาร์ท
3. คำสั่งแผนที่
| คำสั่ง | คำอธิบาย |
|---|---|
rcon changelevel <mapname> | เปลี่ยนแผนที่โดยให้ผู้เล่นยังคงเชื่อมต่ออยู่ |
rcon map <mapname> | โหลดแผนที่ใหม่ทั้งหมด โดยตัดการเชื่อมต่อผู้เล่นทั้งหมด |
rcon maps * | แสดงรายการแผนที่ทั้งหมดที่มี |
rcon mp_timelimit <min> | เปลี่ยนขีดจำกัดเวลาของแผนที่ |
rcon mp_fraglimit <frags> | เปลี่ยนขีดจำกัด frag |
rcon mp_restartgame 1 | เริ่มรอบปัจจุบันใหม่ โดยรีเซ็ตคะแนน |
4. การจัดการเซิร์ฟเวอร์
| คำสั่ง | คำอธิบาย |
|---|---|
rcon hostname "Name" | เปลี่ยนชื่อเซิร์ฟเวอร์ |
rcon sv_password "pass" | ตั้งหรือเปลี่ยนรหัสผ่านการเข้าร่วม |
rcon mp_friendlyfire <0/1> | สลับ friendly fire |
rcon sv_alltalk <0/1> | สลับการแชทด้วยเสียงข้ามทีม |
rcon say "message" | ส่งข้อความแชทไปทั่วทั้งเซิร์ฟเวอร์ |
rcon exec <filename> | รันไฟล์ config |
rcon quit | ปิดเซิร์ฟเวอร์ |
5. SourceMod และ MetaMod
สำหรับฟีเจอร์แอดมินขั้นสูง ให้ติดตั้ง MetaMod:Source และ SourceMod
การติดตั้ง
- หยุดเซิร์ฟเวอร์ของคุณจาก GPanel
- ดาวน์โหลด MetaMod:Source จาก sourcemm.net และอัปโหลดไปยัง
hl2mp/ผ่าน SFTP - ดาวน์โหลด SourceMod จาก sourcemod.net และอัปโหลดไปยัง
hl2mp/ - เริ่มเซิร์ฟเวอร์และยืนยันด้วย
meta versionและsm version
การเพิ่มแอดมิน SourceMod
แก้ไข hl2mp/addons/sourcemod/configs/admins_simple.ini:
"STEAM_0:1:12345678" "99:z" // Full admin access
ใช้ sm_admin ในแชทหรือคอนโซลเพื่อเปิดเมนูแอดมินในเกม
6. แผนที่กำหนดเอง
- ดาวน์โหลดไฟล์
.bspของแผนที่กำหนดเอง - อัปโหลดไปยัง
hl2mp/maps/ผ่าน SFTP (ดู วิธีอัปโหลดไฟล์ผ่าน SFTP) - เพิ่มชื่อแผนที่ลงใน
mapcycle.txt - ทดสอบด้วย
rcon changelevel mapname
7. การแก้ไขปัญหา
- เซิร์ฟเวอร์ขัดข้องเมื่อเริ่มต้น: ตรวจสอบคอนโซลของ GPanel เพื่อหาข้อผิดพลาด ยืนยันว่าแผนที่เริ่มต้นมีอยู่ใน
hl2mp/maps/ - ผู้เล่นเชื่อมต่อไม่ได้: ยืนยันว่าเซิร์ฟเวอร์กำลังทำงาน ตรวจสอบ IP/พอร์ตใน GPanel และตรวจสอบให้แน่ใจว่าเวอร์ชันเกมตรงกัน
- RCON ไม่ทำงาน: ยืนยันว่ามีการตั้งค่า
rcon_passwordและยืนยันตัวตนก่อนส่งคำสั่ง - ปัญหา SourceMod: ตรวจสอบให้แน่ใจว่าไฟล์อยู่ใน
hl2mp/(ไม่ใช่รูทเซิร์ฟเวอร์) และใช้บิลด์ที่ถูกต้อง
บทความที่เกี่ยวข้อง
- คู่มือการตั้งค่าเซิร์ฟเวอร์ Half-Life 2: Deathmatch
- วิธีค้นหา IP และพอร์ตของเซิร์ฟเวอร์คุณ
- วิธีอัปโหลดไฟล์ผ่าน SFTP
ต้องการความช่วยเหลือ?
หากคุณพบปัญหากับเซิร์ฟเวอร์ HL2DM ของคุณที่ไม่ได้กล่าวถึงในที่นี้ เปิดทิกเก็ตสนับสนุน และระบุ IP เซิร์ฟเวอร์ของคุณ คำอธิบายปัญหา และข้อความแสดงข้อผิดพลาดที่เกี่ยวข้องจากคอนโซลของ GPanel