คู่มือนี้ครอบคลุมการตั้งค่าแอดมิน คำสั่ง RCON การจัดการผู้เล่น การจัดการแมป การรองรับ AMX/ปลั๊กอิน แมปแบบกำหนดเอง และการแก้ไขปัญหาสำหรับเซิร์ฟเวอร์เฉพาะ Sven Co-op ของคุณ Sven Co-op เป็นม็อดผู้เล่นหลายคนแบบร่วมมือสำหรับ Half-Life ที่ผู้เล่นจะลุยแคมเปญด้วยกัน สำหรับการตั้งค่าเริ่มต้น การกำหนดค่า และคำแนะนำการเชื่อมต่อ โปรดดู คู่มือการตั้งค่าเซิร์ฟเวอร์ Sven Co-op
1. การตั้งค่าแอดมิน (users.ini)
Sven Co-op ใช้ svencoop/users.ini เพื่อกำหนดบัญชีแอดมินและสิทธิ์การเข้าถึง
การเพิ่มแอดมิน
# Format: "STEAM_ID" "password" "access_flags" "name"
"STEAM_0:1:12345678" "" "abcdefghijklmn" "AdminName"
แฟล็กการเข้าถึง
| แฟล็ก | สิทธิ์ |
|---|---|
a | ภูมิคุ้มกัน (ไม่สามารถถูกเตะ/แบนโดยแอดมินคนอื่นได้) |
b | การจอง (การเข้าถึงสล็อตที่สงวนไว้) |
c | เตะผู้เล่น |
d | แบนผู้เล่น |
e | ปลดแบนผู้เล่น |
f | สังหาร/ตบผู้เล่น |
g | เปลี่ยนแมป |
h | เรียกใช้ cvars ของเซิร์ฟเวอร์ |
n | การเข้าถึง RCON |
สำหรับสิทธิ์แอดมินเต็มรูปแบบ ใช้แฟล็กทั้งหมด: "abcdefghijklmn"
~) ขณะเชื่อมต่ออยู่และพิมพ์ status Steam ID ของคุณจะปรากฏในรูปแบบ STEAM_0:X:XXXXXXXX
2. คำสั่ง RCON
ใช้ RCON ผ่านคอนโซล GPanel, คอนโซลในเกม หรือเครื่องมือของบุคคลที่สาม ยืนยันตัวตนในเกมด้วย:
rcon_password YourRconPassword
rcon <command>
การจัดการผู้เล่น
| คำสั่ง | คำอธิบาย |
|---|---|
rcon kick <userid> | เตะผู้เล่นด้วยรหัสผู้ใช้ |
rcon banid <minutes> <userid> | แบนผู้เล่น ใช้ 0 สำหรับการแบนถาวร |
rcon addip <minutes> <ip> | แบนที่อยู่ IP |
rcon removeip <ip> | ลบการแบน IP |
rcon status | แสดงรายชื่อผู้เล่นทั้งหมดพร้อมรหัสผู้ใช้และ Steam ID |
คำสั่งแมปและเซิร์ฟเวอร์
| คำสั่ง | คำอธิบาย |
|---|---|
rcon changelevel <mapname> | เปลี่ยนแมปโดยให้ผู้เล่นยังเชื่อมต่ออยู่ |
rcon map <mapname> | โหลดแมปใหม่ทั้งหมด โดยตัดการเชื่อมต่อผู้เล่นทั้งหมด |
rcon maps | แสดงรายการแมปที่มีอยู่ทั้งหมด |
rcon hostname "Name" | เปลี่ยนชื่อเซิร์ฟเวอร์ |
rcon sv_password "pass" | ตั้งหรือเปลี่ยนรหัสผ่านสำหรับเข้าร่วม |
rcon say "message" | ส่งข้อความแชทถึงทั้งเซิร์ฟเวอร์ |
rcon exec <filename> | เรียกใช้ไฟล์การกำหนดค่า |
rcon quit | ปิดเซิร์ฟเวอร์ |
3. การรองรับ AMX/ปลั๊กอิน
Sven Co-op รองรับ ปลั๊กอิน AngelScript (ในตัว) และ AMX Mod X สำหรับฟังก์ชันการทำงานเพิ่มเติม
ปลั๊กอิน AngelScript (ในตัว)
วางปลั๊กอินใน svencoop/scripts/plugins/ และลงทะเบียนใน svencoop/default_plugins.txt
AMX Mod X
- หยุดเซิร์ฟเวอร์จาก GPanel
- ดาวน์โหลด AMX Mod X สำหรับ Sven Co-op และอัปโหลดผ่าน SFTP
- กำหนดค่าการเข้าถึงแอดมินผ่านไฟล์
users.iniของ AMX Mod X - เริ่มเซิร์ฟเวอร์และตรวจสอบในคอนโซล
ปลั๊กอินยอดนิยม
- เครื่องมือแอดมิน: การเตะ แบน และการจัดการผู้เล่นที่เพิ่มประสิทธิภาพ
- การโหวตแมป: ให้ผู้เล่นโหวตเลือกแมปถัดไป
- สถิติผู้เล่น: ติดตามการสังหาร การตาย และเวลาเล่น
- การป้องกันการโกง: การตรวจจับการโกงฝั่งเซิร์ฟเวอร์
4. แมปแบบกำหนดเอง
การติดตั้งแมปด้วยตนเอง
- ดาวน์โหลดไฟล์แมป
.bspและทรัพยากรที่เกี่ยวข้องใดๆ - อัปโหลด
.bspไปยังsvencoop/maps/ผ่าน SFTP - อัปโหลดทรัพยากรเพิ่มเติม (เท็กซ์เจอร์, เสียง) ไปยังไดเรกทอรีที่เหมาะสม
- เพิ่มชื่อแมปลงใน
mapcycle.txtสำหรับการหมุนเวียน - ทดสอบด้วย
rcon changelevel mapname
5. การแก้ไขปัญหา
เซิร์ฟเวอร์ขัดข้องเมื่อโหลดแมป
- ตรวจสอบคอนโซล GPanel เพื่อดูข้อความแสดงข้อผิดพลาด
- ลองโหลดแมปอื่น -- ไฟล์แมปอาจเสียหาย
- ลบแมปหรือปลั๊กอินแบบกำหนดเองที่เพิ่งเพิ่มเข้ามาเพื่อทดสอบ
ผู้เล่นไม่สามารถเชื่อมต่อได้
- ยืนยันว่าเซิร์ฟเวอร์กำลังทำงานใน GPanel
- ตรวจสอบ IP และพอร์ตที่ถูกต้องจากแท็บ Network
- ตรวจสอบให้แน่ใจว่าทั้งเซิร์ฟเวอร์และผู้เล่นใช้เวอร์ชันเกมเดียวกัน
RCON ไม่ทำงาน
- ยืนยันว่ามีการตั้งค่า
rcon_passwordในตัวแปร Startup และserver.cfg - ยืนยันตัวตนด้วยรหัสผ่านที่ถูกต้อง (คำนึงถึงตัวพิมพ์เล็ก-ใหญ่) ก่อนส่งคำสั่ง
- ตรวจสอบว่าคุณพิมพ์
rcon_passwordตามด้วยรหัสผ่านก่อนใช้คำสั่งrcon - ใช้คอนโซล GPanel โดยตรงเป็นทางเลือก -- ไม่จำเป็นต้องยืนยันตัวตน RCON
แมปแบบกำหนดเองไม่โหลด
- ยืนยันว่าไฟล์
.bspอยู่ในไดเรกทอรีsvencoop/maps/ - ตรวจสอบว่าชื่อแมปในคำสั่งหรือ mapcycle ของคุณตรงกับชื่อไฟล์ทุกประการ (คำนึงถึงตัวพิมพ์เล็ก-ใหญ่บน Linux)
- มองหาข้อผิดพลาดทรัพยากรที่ขาดหายไปในคอนโซล -- คุณอาจต้องใช้ไฟล์เพิ่มเติม
บทความที่เกี่ยวข้อง
- คู่มือการตั้งค่าเซิร์ฟเวอร์ Sven Co-op
- วิธีค้นหา IP และพอร์ตของเซิร์ฟเวอร์ของคุณ
- วิธีอัปโหลดไฟล์ผ่าน SFTP
- คู่มือการเริ่มต้นเซิร์ฟเวอร์
ต้องการความช่วยเหลือ?
หากคุณพบปัญหากับเซิร์ฟเวอร์ Sven Co-op ของคุณที่ไม่ได้กล่าวถึงในที่นี้ เปิดทิกเก็ตสนับสนุน และระบุ IP ของเซิร์ฟเวอร์ คำอธิบายของปัญหา และข้อความแสดงข้อผิดพลาดที่เกี่ยวข้องจากคอนโซล GPanel