คู่มือนี้ครอบคลุมคำสั่งแอดมิน RCON โหมดเกม การเขียนสคริปต์ Lua และการจัดการเซิร์ฟเวอร์สำหรับเซิร์ฟเวอร์เฉพาะ CS2D ของคุณ สำหรับการตั้งค่าเริ่มต้น โปรดดู คู่มือการตั้งค่าเซิร์ฟเวอร์ CS2D
1. การเข้าถึง RCON
ตั้งค่ารหัสผ่าน RCON ใน sys/server.cfg เพื่อเปิดใช้งานการดูแลระบบจากระยะไกล:
sv_rcon your_rcon_password
ในการใช้ RCON ภายในเกม ให้เปิดคอนโซลและพิมพ์:
rcon your_rcon_password [command]
คุณยังสามารถรันคำสั่งได้โดยตรงจากแท็บ Console ของ GPanel
2. คำสั่งแอดมิน
| คำสั่ง | คำอธิบาย |
|---|---|
kick [id] [reason] |
เตะผู้เล่นตาม ID ของพวกเขา |
ban [id] [duration] [reason] |
แบนผู้เล่น ระยะเวลาเป็นนาที (0 = ถาวร) |
unban [usgn/ip] |
ยกเลิกการแบนผู้เล่นตาม USGN หรือ IP |
listplayers |
แสดงผู้เล่นที่เชื่อมต่อทั้งหมดพร้อม ID |
changemap [map] |
เปลี่ยนไปยังแมปอื่น |
restartround |
รีสตาร์ทรอบปัจจุบัน |
say [message] |
กระจายข้อความเซิร์ฟเวอร์ |
setname [id] [name] |
บังคับเปลี่ยนชื่อผู้เล่น |
slap [id] [damage] |
ตบผู้เล่น (สร้างความเสียหาย) |
kill [id] |
ฆ่าผู้เล่น |
setmoney [id] [amount] |
ตั้งค่าเงินของผู้เล่น |
3. โหมดเกม
ตั้งค่าโหมดเกมใน sys/server.cfg ด้วย sv_gamemode:
| ค่า | โหมด | คำอธิบาย |
|---|---|---|
| 0 | Standard | Counter-Strike แบบคลาสสิก (การกู้ระเบิด การช่วยตัวประกัน) |
| 1 | Deathmatch | Free-for-all ทุกคนต่างคนต่างเล่น |
| 2 | Team Deathmatch | Deathmatch แบบทีม |
| 3 | Capture the Flag | ยึดธงของทีมศัตรู |
| 4 | Domination | ควบคุมจุดยึดบนแมป |
4. การหมุนเวียนแมป
สร้างหรือแก้ไข sys/mapcycle.txt โดยใส่ชื่อแมปหนึ่งชื่อต่อบรรทัด:
de_dust
de_dust2
cs_assault
de_aztec
cs_italy
เซิร์ฟเวอร์จะหมุนเวียนผ่านแมปเหล่านี้ตามลำดับหลังจากแต่ละรอบ
5. การเขียนสคริปต์ Lua
CS2D รองรับสคริปต์ Lua สำหรับฟังก์ชันการทำงานที่กำหนดเอง วางสคริปต์ในไดเรกทอรี sys/lua/ และโหลดใน sys/server.cfg:
lua "lua/myscript.lua"
สคริปต์ Lua สามารถเพิ่มคำสั่งแอดมินที่กำหนดเอง โหมดเกม และตรรกะฝั่งเซิร์ฟเวอร์ได้ ดูเอกสาร CS2D สำหรับ Lua API แบบเต็ม
6. การจัดการการแบน
การแบนถูกจัดเก็บไว้ใน sys/bans.cfg คุณสามารถจัดการได้ผ่านคำสั่งหรือโดยการแก้ไขไฟล์โดยตรง:
- การแบน USGN จะคงอยู่แม้มีการเปลี่ยนชื่อ เนื่องจากผูกติดกับบัญชีของผู้เล่น
- การแบน IP จะบล็อกที่อยู่ IP ที่ระบุ
- ในการล้างการแบนทั้งหมด ให้ลบเนื้อหาของ
sys/bans.cfgและรีสตาร์ท
7. การแก้ไขปัญหา
- เซิร์ฟเวอร์ไม่เริ่มทำงาน: ตรวจสอบคอนโซล GPanel เพื่อหาข้อผิดพลาด ตรวจสอบให้แน่ใจว่าไม่มีข้อผิดพลาดทางไวยากรณ์ใน
sys/server.cfg - RCON ไม่ทำงาน: ตรวจสอบว่าตั้งค่ารหัสผ่าน RCON และป้อนอย่างถูกต้องแล้ว
- ไม่พบแมป: ตรวจสอบให้แน่ใจว่าไฟล์แมปมีอยู่ในไดเรกทอรี
maps/แมปที่กำหนดเองต้องอัปโหลดผ่าน SFTP - ข้อผิดพลาดสคริปต์ Lua: ตรวจสอบคอนโซลเพื่อดูข้อความแสดงข้อผิดพลาด Lua ลบหรือแก้ไขสคริปต์เพื่อคืนเสถียรภาพของเซิร์ฟเวอร์
บทความที่เกี่ยวข้อง
ต้องการความช่วยเหลือ?
หากคุณต้องการความช่วยเหลือเพิ่มเติม เปิดทิกเก็ตขอความช่วยเหลือ พร้อม IP เซิร์ฟเวอร์ของคุณและข้อความแสดงข้อผิดพลาดใดๆ จากคอนโซล GPanel