คู่มือนี้ครอบคลุมการดูแลระบบเซิร์ฟเวอร์สำหรับ Left 4 Dead รวมถึงการเข้าถึง RCON, คำสั่งคอนโซลของ Source engine, การจัดการผู้เล่น, การติดตั้งปลั๊กอิน SourceMod และการแก้ไขปัญหา
RCON (Remote Console)
RCON ช่วยให้คุณสามารถเรียกใช้คำสั่งเซิร์ฟเวอร์จากระยะไกลได้ ในการตั้งค่า RCON ให้เพิ่มข้อความต่อไปนี้ลงใน left4dead/cfg/server.cfg ของคุณ:
rcon_password "your_secure_password"
ในการใช้ RCON จากคอนโซลในเกม ให้พิมพ์:
rcon_password your_secure_password
rcon [command]
คุณยังสามารถเรียกใช้คำสั่งได้โดยตรงจากแท็บ Console ของ GPanel โดยไม่จำเป็นต้องยืนยันตัวตน RCON
คำสั่งเซิร์ฟเวอร์ที่จำเป็น
| คำสั่ง | คำอธิบาย |
|---|---|
changelevel [map] |
เปลี่ยนเป็นแมปที่ระบุ (เช่น changelevel l4d_hospital01_apartment) |
status |
แสดงข้อมูลเซิร์ฟเวอร์ ผู้เล่นที่เชื่อมต่อ และ Steam ID ของพวกเขา |
kick [name] |
เตะผู้เล่นออกตามชื่อ |
kickid [userid] |
เตะผู้เล่นออกตาม user ID ของพวกเขา (จากผลลัพธ์ของ status) |
banid [minutes] [steamid] |
แบนผู้เล่นตาม Steam ID (0 = ถาวร) |
removeid [steamid] |
ยกเลิกการแบนผู้เล่นตาม Steam ID |
say [message] |
ส่งข้อความถึงผู้เล่นทุกคนในนามของเซิร์ฟเวอร์ |
maps * |
แสดงรายการแมปที่มีอยู่ทั้งหมดบนเซิร์ฟเวอร์ |
sv_password [password] |
ตั้งค่าหรือเปลี่ยนรหัสผ่านเซิร์ฟเวอร์ขณะทำงาน |
hostname [name] |
เปลี่ยนชื่อเซิร์ฟเวอร์ขณะทำงาน |
quit |
ปิดเซิร์ฟเวอร์อย่างเรียบร้อย |
คำสั่งโหมดเกม
| คำสั่ง | คำอธิบาย |
|---|---|
sv_gametypes coop |
ตั้งค่าโหมดเกมเป็นแบบร่วมมือ (cooperative) |
sv_gametypes versus |
ตั้งค่าโหมดเกมเป็นแบบต่อสู้ (ผู้รอดชีวิต vs ผู้ติดเชื้อ) |
sv_gametypes survival |
ตั้งค่าโหมดเกมเป็นแบบเอาตัวรอด (survival) |
z_difficulty Easy/Normal/Hard/Impossible |
เปลี่ยนระดับความยากของ AI |
การจัดการผู้เล่น
การจัดการการแบน
เซิร์ฟเวอร์จะเก็บรายการแบนไว้ใน left4dead/cfg/banned_user.cfg คุณสามารถแก้ไขไฟล์นี้ได้โดยตรงหรือใช้คำสั่งคอนโซล:
// Ban a player for 60 minutes
banid 60 STEAM_0:1:12345678
// Permanent ban
banid 0 STEAM_0:1:12345678
// Write bans to file
writeid
// Remove a ban
removeid STEAM_0:1:12345678
writeid เพื่อบันทึกรายการแบนลงดิสก์ มิฉะนั้นการแบนจะหายไปเมื่อรีสตาร์ทเซิร์ฟเวอร์
การติดตั้ง SourceMod
SourceMod เป็นเฟรมเวิร์กปลั๊กอินยอดนิยมสำหรับเซิร์ฟเวอร์ Source engine ซึ่งเพิ่มเมนูแอดมิน คำสั่งกำหนดเอง และการปรับแต่งรูปแบบการเล่น
- หยุดเซิร์ฟเวอร์ของคุณจาก GPanel
- ดาวน์โหลด SourceMod และ MetaMod:Source สำหรับ OS ของเซิร์ฟเวอร์ของคุณ (Linux)
- อัปโหลดและแตกไฟล์ทั้งสองไปยังไดเรกทอรี
left4dead/ผ่าน SFTP โฟลเดอร์addons/ควรถูกสร้างขึ้นภายในleft4dead/ - เพิ่ม Steam ID ของคุณลงใน
left4dead/addons/sourcemod/configs/admins_simple.ini:"STEAM_0:1:12345678" "99:z" - เริ่มเซิร์ฟเวอร์ พิมพ์
sm versionในคอนโซลเพื่อยืนยันว่า SourceMod โหลดแล้ว
การแก้ไขปัญหา
| ปัญหา | วิธีแก้ไข |
|---|---|
| เซิร์ฟเวอร์ไม่ปรากฏในเบราว์เซอร์ | ตรวจสอบว่าเซิร์ฟเวอร์กำลังทำงานและเชื่อมต่อกับ Steam (ตรวจสอบคอนโซลสำหรับ Connection to Steam servers successful) ตั้งค่า sv_allow_lobby_connect_only 0 ใน server.cfg |
| RCON ไม่ทำงาน | ตรวจสอบให้แน่ใจว่าได้ตั้งค่า rcon_password ใน server.cfg และคุณได้ป้อนรหัสผ่านที่ตรงกันบนไคลเอนต์ของคุณ |
| การเปลี่ยนแมปทำให้เซิร์ฟเวอร์ขัดข้อง | ตรวจสอบว่าชื่อแมปถูกต้องโดยใช้ maps * แมปกำหนดเองต้องอัปโหลดไปยังไดเรกทอรี left4dead/maps/ |
| SourceMod ไม่โหลด | ตรวจสอบให้แน่ใจว่าได้ติดตั้ง MetaMod:Source ก่อน ตรวจสอบว่ามี left4dead/addons/metamod.vdf อยู่ ตรวจสอบว่าสิทธิ์ของไฟล์ถูกต้อง |
บทความที่เกี่ยวข้อง
- คู่มือการตั้งค่าเซิร์ฟเวอร์ Left 4 Dead
- วิธีค้นหา IP และพอร์ตเซิร์ฟเวอร์ของคุณ
- วิธีอัปโหลดไฟล์ผ่าน SFTP