คู่มือนี้ครอบคลุมการตั้งค่าแอดมิน คำสั่งคอนโซล การจัดการผู้เล่น การรองรับปลั๊กอิน Oxide/uMod และการแก้ไขปัญหาสำหรับเซิร์ฟเวอร์เฉพาะ Hurtworld ของคุณ Hurtworld เป็นเกม FPS เอาชีวิตรอดแบบผู้เล่นหลายคนที่ผู้เล่นรวบรวมทรัพยากร สร้างฐาน และเอาชีวิตรอดในสภาพแวดล้อมที่เป็นปฏิปักษ์ สำหรับการตั้งค่าเซิร์ฟเวอร์เริ่มต้น การกำหนดค่า และคำแนะนำการเชื่อมต่อ โปรดดู คู่มือการตั้งค่าเซิร์ฟเวอร์ Hurtworld
1. การตั้งค่าแอดมิน
Hurtworld ใช้ Steam ID เพื่อให้สิทธิ์แอดมิน เพิ่มคำสั่งแอดมินลงใน autoexec.cfg เพื่อให้คงอยู่ตลอดการรีสตาร์ท
การเพิ่มเจ้าของ (Owner)
ownerid <SteamID64> "PlayerName" "reason"
ตัวอย่าง: ownerid 76561198012345678 "Admin" "Server owner"
การเพิ่มผู้ดูแล (Moderator)
moderatorid <SteamID64> "PlayerName" "reason"
การลบสิทธิ์การเข้าถึงแอดมิน
removeowner <SteamID64>
removemoderator <SteamID64>
2. คำสั่งคอนโซล
เข้าถึงคอนโซลผ่านแท็บ Console ของ GPanel หรือกด F1 ในเกมโดยมีสิทธิ์แอดมิน
การจัดการผู้เล่น
| คำสั่ง | คำอธิบาย |
|---|---|
kick <SteamID64> | เตะผู้เล่นออกจากเซิร์ฟเวอร์ |
ban <SteamID64> | แบนผู้เล่นอย่างถาวร |
unban <SteamID64> | ลบการแบนของผู้เล่น |
mutevoice <SteamID64> | ปิดเสียงแชทด้วยเสียงของผู้เล่น |
mutechat <SteamID64> | ปิดเสียงแชทข้อความของผู้เล่น |
status | แสดงรายการผู้เล่นที่เชื่อมต่อทั้งหมดพร้อม Steam ID |
คำสั่งโลกและเซิร์ฟเวอร์
| คำสั่ง | คำอธิบาย |
|---|---|
teleport <SteamID64> <x> <y> <z> | เทเลพอร์ตผู้เล่นไปยังพิกัด |
teleportto <SteamID64> <TargetID> | เทเลพอร์ตผู้เล่นคนหนึ่งไปยังอีกคนหนึ่ง |
spawn <itemid> <amount> | Spawn ไอเทมเข้าสู่คลังเก็บของของคุณ (เจ้าของเท่านั้น) |
settime <hours> | ตั้งเวลาในเกมของวัน (0-24) |
weather <type> | บังคับสภาพอากาศ (clear, rain, snow, sandstorm) |
say "message" | ส่งข้อความแชททั่วทั้งเซิร์ฟเวอร์ |
save | บังคับให้บันทึกโลกทันที |
quit | บันทึกและปิดเซิร์ฟเวอร์ |
3. การรองรับปลั๊กอิน Oxide/uMod
Hurtworld รองรับเฟรมเวิร์กการม็อด Oxide/uMod สำหรับการขยายฟังก์ชันการทำงานของเซิร์ฟเวอร์ด้วยปลั๊กอินที่กำหนดเอง เครื่องมือแอดมินที่ปรับปรุงแล้ว และการปรับเปลี่ยนการเล่นเกม
การติดตั้ง Oxide
- หยุดเซิร์ฟเวอร์ของคุณจาก GPanel
- ตรวจสอบว่า Oxide ติดตั้งไว้ล่วงหน้าหรือไม่โดยมองหาไดเรกทอรี
oxide/ในไฟล์เซิร์ฟเวอร์ - หากไม่มี ให้ดาวน์โหลด Oxide ล่าสุดสำหรับ Hurtworld จาก umod.org
- อัปโหลดไฟล์ไปยังรูทเซิร์ฟเวอร์ของคุณผ่าน SFTP โดยเขียนทับเมื่อได้รับแจ้ง
- เริ่มเซิร์ฟเวอร์และตรวจสอบว่า Oxide โหลดในคอนโซล
การติดตั้งปลั๊กอิน
- เรียกดูปลั๊กอินที่ umod.org Hurtworld plugins
- ดาวน์โหลดไฟล์
.csและอัปโหลดไปยังoxide/plugins/ - เซิร์ฟเวอร์จะคอมไพล์และโหลดปลั๊กอินโดยอัตโนมัติ ตรวจสอบคอนโซลเพื่อยืนยัน
ปลั๊กอินยอดนิยม
- Kits: มอบชุดเริ่มต้นให้ผู้เล่นพร้อมไอเทมและคูลดาวน์ที่กำหนดค่าได้
- Teleportation: ให้ผู้เล่นตั้งจุดบ้านและเทเลพอร์ตหากันได้
- Stack Size Controller: ปรับเปลี่ยนขนาดสแต็กของไอเทมเพื่อความสะดวก
- Better Chat: ปรับแต่งการจัดรูปแบบแชทและเพิ่มกลุ่มแชท
- Anti-Cheat: การตรวจจับและป้องกันการโกงฝั่งเซิร์ฟเวอร์เพิ่มเติม
การจัดการปลั๊กอิน
oxide.reload PluginName # Reload a specific plugin
oxide.unload PluginName # Unload a specific plugin
oxide.load PluginName # Load a specific plugin
oxide.plugins # List all loaded plugins
การกำหนดค่าปลั๊กอิน
ปลั๊กอิน Oxide ส่วนใหญ่จะสร้างไฟล์การกำหนดค่าในไดเรกทอรี oxide/config/ เมื่อโหลดครั้งแรก แก้ไขไฟล์ JSON เหล่านี้เพื่อปรับแต่งพฤติกรรมของปลั๊กอิน หลังจากแก้ไข ให้รีโหลดปลั๊กอินด้วย oxide.reload PluginName เพื่อใช้การเปลี่ยนแปลง
ข้อมูลปลั๊กอิน
ไฟล์ข้อมูลปลั๊กอิน (ข้อมูลผู้เล่น ข้อมูลที่จัดเก็บ) ถูกเก็บไว้ใน oxide/data/ รวมไดเรกทอรีนี้ในไฟล์สำรองข้อมูล SFTP ของคุณเพื่อเก็บรักษาสถานะปลั๊กอินข้ามการย้ายหรือรีเซ็ตเซิร์ฟเวอร์
4. การแก้ไขปัญหา
เซิร์ฟเวอร์ขัดข้องตอนเริ่มต้น
- ตรวจสอบคอนโซล GPanel เพื่อหาข้อความข้อผิดพลาด
- หากใช้ Oxide ให้นำปลั๊กอินที่เพิ่งเพิ่มออกจาก
oxide/plugins/เพื่อระบุปัญหา - ลองลบ
autoexec.cfgและรีสตาร์ทเพื่อสร้างค่าเริ่มต้นใหม่
ผู้เล่นไม่สามารถเชื่อมต่อได้
- ตรวจสอบว่าเซิร์ฟเวอร์กำลังทำงานใน GPanel
- ตรวจสอบ IP และพอร์ตที่ถูกต้องจากแท็บ Network
- ตรวจสอบให้แน่ใจว่าทั้งเซิร์ฟเวอร์และผู้เล่นอยู่ในเกมเวอร์ชันเดียวกัน
ปลั๊กอิน Oxide ไม่โหลด
- ตรวจสอบคอนโซลเพื่อหาข้อผิดพลาดในการคอมไพล์เมื่อปลั๊กอินโหลด
- ตรวจสอบให้แน่ใจว่าปลั๊กอินเข้ากันได้กับเวอร์ชัน Hurtworld และ Oxide ปัจจุบัน
- ตรวจสอบว่าไฟล์
.csอยู่ในoxide/plugins/โดยตรง ไม่ใช่ในไดเรกทอรีย่อย - ลองรีโหลดด้วย
oxide.reload PluginNameหลังจากแก้ไขปัญหาใด ๆ
ปัญหาประสิทธิภาพ
- ลด
maxplayersหากเซิร์ฟเวอร์ช้าเมื่อมีผู้เล่นเชื่อมต่อจำนวนมาก - ตรวจสอบปลั๊กอิน Oxide ที่ติดตั้ง -- บางตัวที่มีตัวจับเวลาบ่อยครั้งหรือการดำเนินการฐานข้อมูลหนักจะส่งผลต่อประสิทธิภาพ
- หากประสิทธิภาพยังคงไม่ดี ให้ ติดต่อฝ่ายสนับสนุน เกี่ยวกับการอัปเกรดแพ็กเกจเซิร์ฟเวอร์ของคุณ
บทความที่เกี่ยวข้อง
- คู่มือการตั้งค่าเซิร์ฟเวอร์ Hurtworld
- วิธีค้นหา IP และพอร์ตเซิร์ฟเวอร์ของคุณ
- วิธีอัปโหลดไฟล์ผ่าน SFTP
- คู่มือการเริ่มต้นเซิร์ฟเวอร์
ต้องการความช่วยเหลือ?
หากคุณประสบปัญหากับเซิร์ฟเวอร์ Hurtworld ของคุณที่ไม่ได้ครอบคลุมที่นี่ เปิดทิกเก็ตการสนับสนุน และระบุ IP เซิร์ฟเวอร์ของคุณ คำอธิบายของปัญหา และข้อความข้อผิดพลาดที่เกี่ยวข้องจากคอนโซล GPanel