คู่มือนี้ครอบคลุมวิธีการติดตั้ง SourceMod และ MetaMod:Source บนเซิร์ฟเวอร์ Left 4 Dead 2 ของคุณ การตั้งค่าผู้ดูแลเซิร์ฟเวอร์ และการจัดการปลั๊กอิน สำหรับการกำหนดค่าเซิร์ฟเวอร์พื้นฐานและคำแนะนำในการเชื่อมต่อ โปรดดู คู่มือการตั้งค่าเซิร์ฟเวอร์ L4D2
ขั้นตอนที่ 1 — ติดตั้ง MetaMod:Source และ SourceMod
SourceMod เป็นเฟรมเวิร์กหลักสำหรับการดูแลและจัดการปลั๊กอินของ Left 4 Dead 2 ซึ่งต้องใช้ MetaMod:Source เป็นองค์ประกอบที่จำเป็น ทั้งสองอย่างต้องติดตั้งโดยการอัปโหลดไฟล์ไปยังไดเรกทอรี left4dead2/addons/ ของเซิร์ฟเวอร์
ดาวน์โหลดไฟล์ที่จำเป็น
- MetaMod:Source — ดาวน์โหลดเวอร์ชันเสถียรล่าสุดสำหรับ Linux จาก sourcemm.net เลือกแพ็กเกจที่ระบุว่า Left 4 Dead 2 หรือบิลด์ Source 2009/OB แบบทั่วไป
- SourceMod — ดาวน์โหลดเวอร์ชันเสถียรล่าสุดจาก sourcemod.net เลือกแพ็กเกจสำหรับ Linux
ติดตั้ง MetaMod:Source
- แตกไฟล์อาร์ไคฟ์ MetaMod บนเครื่องของคุณ ซึ่งจะสร้างโฟลเดอร์
addons/ขึ้นมา - อัปโหลดเนื้อหาของโฟลเดอร์
addons/นั้นไปยังleft4dead2/addons/บนเซิร์ฟเวอร์ของคุณ โดยรวมเข้ากับไฟล์ที่มีอยู่เดิม - ไฟล์สำคัญที่ถูกวางคือ
left4dead2/addons/metamod.vdfซึ่งจะบอกให้ Source engine โหลด MetaMod
ติดตั้ง SourceMod
- แตกไฟล์อาร์ไคฟ์ SourceMod ซึ่งจะสร้างโฟลเดอร์
addons/และโฟลเดอร์cfg/ด้วยเช่นกัน - อัปโหลดทั้งสองโฟลเดอร์ไปยัง
left4dead2/โดยรวมเข้ากับเนื้อหาที่มีอยู่เดิม - ไฟล์ SourceMod จะถูกวางไว้ภายใต้
left4dead2/addons/sourcemod/
ตรวจสอบการติดตั้ง
- เริ่มเซิร์ฟเวอร์และเฝ้าดูเอาต์พุตของคอนโซลใน GPanel
- มองหาบรรทัดที่คล้ายกับ:
L4D2: Loading MetaMod:Source v1.x.x L4D2: SourceMod 1.x.x loaded - เข้าร่วมเซิร์ฟเวอร์และพิมพ์
sm versionในคอนโซลภายในเกม หาก SourceMod ทำงานอยู่ ก็จะแสดงหมายเลขเวอร์ชันที่ติดตั้งกลับมา
ขั้นตอนที่ 2 — โครงสร้างไดเรกทอรีของ SourceMod
การเข้าใจว่า SourceMod เก็บไฟล์ไว้ที่ใดเป็นสิ่งจำเป็นสำหรับการจัดการปลั๊กอินและการกำหนดค่า
| เส้นทาง | วัตถุประสงค์ |
|---|---|
left4dead2/addons/sourcemod/plugins/ |
ไฟล์ปลั๊กอินที่คอมไพล์แล้ว (.smx) วางปลั๊กอินไว้ที่นี่เพื่อติดตั้ง |
left4dead2/addons/sourcemod/plugins/disabled/ |
ย้ายไฟล์ .smx ของปลั๊กอินมาไว้ที่นี่เพื่อปิดใช้งานโดยไม่ลบทิ้ง |
left4dead2/addons/sourcemod/configs/ |
ไฟล์การกำหนดค่าสำหรับผู้ดูแล ช่องที่สำรองไว้ และการตั้งค่าปลั๊กอิน |
left4dead2/addons/sourcemod/logs/ |
ไฟล์บันทึกของ SourceMod และปลั๊กอิน ตรวจสอบที่นี่เป็นอันดับแรกเมื่อแก้ไขปัญหาข้อผิดพลาดของปลั๊กอิน |
left4dead2/addons/sourcemod/translations/ |
ไฟล์ภาษาสำหรับเอาต์พุตของปลั๊กอินที่แปลตามภาษาท้องถิ่น |
ขั้นตอนที่ 3 — การเพิ่มผู้ดูแล SourceMod
เปิดไฟล์ left4dead2/addons/sourcemod/configs/admins_simple.ini ในโปรแกรมแก้ไขไฟล์ของ GPanel เพิ่มรายการผู้ดูแลในรูปแบบด้านล่าง จากนั้นรีสตาร์ทเซิร์ฟเวอร์
// Format: "STEAM_0:X:XXXXXXXX" "flag-string" "password" "comment"
// Flag 'z' grants all permissions (superadmin)
"STEAM_0:1:12345678" "z"
STEAM_0:X:XXXXXXXX ในไฟล์ admins_simple.ini
แฟล็กผู้ดูแลที่พบบ่อย
| แฟล็ก | สิทธิ์ |
|---|---|
z |
ผู้ดูแลเต็มรูปแบบ (สิทธิ์ทั้งหมด) |
b |
เตะผู้เล่น |
c |
แบนผู้เล่น |
d |
สังหาร/ทำร้ายผู้เล่น |
e |
เปลี่ยนแมป |
f |
เปลี่ยน ConVars |
คุณสามารถรวมแฟล็กได้ ตัวอย่างเช่น "bce" ให้สิทธิ์เตะ แบน และเปลี่ยนแมป โดยไม่มีสิทธิ์ผู้ดูแลเต็มรูปแบบ
ขั้นตอนที่ 4 — ติดตั้งปลั๊กอิน SourceMod
ปลั๊กอิน SourceMod จะถูกแจกจ่ายเป็นไฟล์ .smx ที่คอมไพล์แล้ว ปลั๊กอินยอดนิยมสำหรับ Left 4 Dead 2 ได้แก่ เครื่องมือผู้ดูแล การควบคุมบอทผู้รอดชีวิต ระบบ ready-up และตัวปรับระดับความยาก
- ดาวน์โหลดไฟล์
.smxสำหรับปลั๊กอินที่คุณเลือก มีหลายตัวให้ดาวน์โหลดได้บน ฟอรัม AlliedModders - อัปโหลดไฟล์
.smxไปยังleft4dead2/addons/sourcemod/plugins/ - หากปลั๊กอินมีไฟล์การกำหนดค่า (
.cfg) ให้อัปโหลดไปยังleft4dead2/cfg/sourcemod/(สร้างโฟลเดอร์หากยังไม่มี) - รีสตาร์ทเซิร์ฟเวอร์ SourceMod จะโหลดไฟล์
.smxทั้งหมดในไดเรกทอรีปลั๊กอินโดยอัตโนมัติเมื่อเริ่มต้น
.smx ของปลั๊กอินไปยัง left4dead2/addons/sourcemod/plugins/disabled/ และรีสตาร์ทเซิร์ฟเวอร์ นี่ยังเป็นขั้นตอนแรกที่แนะนำเมื่อแก้ไขปัญหาความขัดแย้งของปลั๊กอินด้วย
การตรวจสอบปลั๊กอินที่โหลดอยู่
หลังจากเซิร์ฟเวอร์เริ่มทำงาน คุณสามารถตรวจสอบว่าปลั๊กอินใดถูกโหลดอยู่โดยพิมพ์คำสั่งต่อไปนี้ในคอนโซลเซิร์ฟเวอร์ (ผ่านแท็บ Console ใน GPanel) หรือในคอนโซลภายในเกมในฐานะผู้ดูแล:
sm plugins list
คำสั่งนี้จะแสดงรายการปลั๊กอินที่โหลดทั้งหมดพร้อมชื่อ เวอร์ชัน และสถานะ ปลั๊กอินที่โหลดล้มเหลวจะถูกทำเครื่องหมายด้วยตัวบ่งชี้ข้อผิดพลาด
บทความที่เกี่ยวข้อง
- คู่มือการตั้งค่าเซิร์ฟเวอร์ L4D2 — การกำหนดค่า Server.cfg, โทเค็น GSLT, โหมดเกม และวิธีการเชื่อมต่อ
- การแก้ไขปัญหาเซิร์ฟเวอร์ L4D2 — ปัญหาที่พบบ่อยเกี่ยวกับการเชื่อมต่อ แอดออน ปลั๊กอิน และการแสดงรายการในเซิร์ฟเวอร์บราวเซอร์
- วิธีการอัปโหลดไฟล์ผ่าน SFTP