คู่มือนี้ครอบคลุมการดูแลเซิร์ฟเวอร์ คำสั่งคอนโซล การจัดการ cvar และการแก้ไขปัญหาสำหรับเซิร์ฟเวอร์เฉพาะ Nazi Zombies: Portable (NZ:P) ของคุณ NZ:P ทำงานบนเอนจิน FTEQW และใช้คำสั่งคอนโซลแบบ Quake สำหรับการจัดการเซิร์ฟเวอร์ สำหรับการตั้งค่าเริ่มต้น การกำหนดค่า และคำแนะนำการเชื่อมต่อ โปรดดู คู่มือการตั้งค่าเซิร์ฟเวอร์ NZ:P
1. การเข้าถึงคอนโซล
คุณสามารถจัดการเซิร์ฟเวอร์ NZ:P ของคุณได้สองวิธี:
- คอนโซล GPanel: ไปที่แท็บ Console ใน GPanel แล้วพิมพ์คำสั่งโดยตรง
- คอนโซลในเกม: กด
`หรือ~เพื่อเปิดคอนโซลขณะที่เชื่อมต่ออยู่กับเซิร์ฟเวอร์
2. คำสั่งเซิร์ฟเวอร์ที่จำเป็น
การจัดการแมป
| คำสั่ง | คำอธิบาย |
|---|---|
map <mapname> | เปลี่ยนไปยังแมปอื่น (เช่น map ndu) |
listmaps | แสดงรายการแมปทั้งหมดที่มีอยู่บนเซิร์ฟเวอร์ |
changelevel <mapname> | เปลี่ยนแมปโดยคงการเชื่อมต่อที่มีอยู่ไว้ |
การควบคุมเซิร์ฟเวอร์
| คำสั่ง | คำอธิบาย |
|---|---|
status | แสดงสถานะเซิร์ฟเวอร์รวมถึงผู้เล่นที่เชื่อมต่ออยู่และ ID ของพวกเขา |
kick <player_id> | เตะผู้เล่นด้วย ID ของพวกเขา (ดู ID ได้จาก status) |
quit | ปิดเซิร์ฟเวอร์อย่างเรียบร้อย |
restart | รีสตาร์ทแมปปัจจุบัน |
3. CVar ของเซิร์ฟเวอร์
CVar (ตัวแปรคอนโซล) ควบคุมพฤติกรรมของเซิร์ฟเวอร์ ตั้งค่าได้ในคอนโซล GPanel หรือผ่านตัวแปรเริ่มต้น GAME_ARGS โดยใช้รูปแบบ +cvar value
| CVar | ค่าเริ่มต้น | คำอธิบาย |
|---|---|---|
sv_port | (กำหนดให้) | พอร์ตเซิร์ฟเวอร์ (ตั้งค่าโดยอัตโนมัติจาก GPanel) |
sv_port_tcp | (กำหนดให้) | พอร์ต TCP สำหรับเซิร์ฟเวอร์ |
sv_maxclients | 4 | จำนวนผู้เล่นสูงสุด |
sv_public | 1 | เซิร์ฟเวอร์จะปรากฏในรายการเซิร์ฟเวอร์สาธารณะหรือไม่ |
sv_mintic | 0.045 | ช่วงเวลา tick ขั้นต่ำ (ตั้งค่าผ่านตัวแปรเริ่มต้น TICKRATE) |
com_protocolname | NZP-REBOOT | ชื่อโปรโตคอล (ตั้งค่าผ่านตัวแปรเริ่มต้น PROTOCOL) |
hostname | (ว่าง) | ชื่อเซิร์ฟเวอร์ที่แสดงในเบราว์เซอร์เซิร์ฟเวอร์ ตั้งค่าผ่าน GAME_ARGS: +hostname "My Server" |
การตั้งค่า CVar ตอนเริ่มต้น
เพิ่ม cvar ลงในตัวแปรเริ่มต้น GAME_ARGS ใน GPanel:
+hostname "My NZ:P Server" +sv_maxclients 8 +sv_public 1
4. เนื้อหาที่กำหนดเอง
NZ:P รองรับแมปที่กำหนดเอง วิธีเพิ่มเนื้อหาที่กำหนดเอง:
- หยุดเซิร์ฟเวอร์ใน GPanel
- อัปโหลดไฟล์แมปที่กำหนดเองไปยังไดเรกทอรี
nzp/ผ่าน SFTP (ดู วิธีอัปโหลดไฟล์ผ่าน SFTP) - เริ่มเซิร์ฟเวอร์แล้วเปลี่ยนไปยังแมปใหม่ด้วย
map <mapname>
5. การแก้ไขปัญหา
เซิร์ฟเวอร์ไม่เริ่มทำงาน
- ตรวจสอบข้อความแสดงข้อผิดพลาดในคอนโซล GPanel
- ตรวจสอบว่าตัวแปร MAP ถูกตั้งค่าเป็นชื่อแมปที่ถูกต้อง
- ตรวจสอบให้แน่ใจว่า TICKRATE เป็นตัวเลขที่ถูกต้อง (เช่น
0.045)
ผู้เล่นไม่สามารถเชื่อมต่อได้
- ตรวจสอบว่าเซิร์ฟเวอร์กำลังทำงานใน GPanel
- ตรวจสอบให้แน่ใจว่าไคลเอนต์ใช้โปรโตคอลที่ถูกต้อง --
NZP-REBOOTสำหรับแบบเนทีฟ,NZP-REBOOT-WEBสำหรับเว็บ - ไคลเอนต์เว็บต้องใช้ HTTP (ไม่ใช่ HTTPS) และคำนำหน้า
ws:// - ตรวจสอบ IP และพอร์ตที่ถูกต้องจากแท็บ Network
บั๊กฟิสิกส์ / ซอมบี้ติดอยู่กับที่
- ลองลดค่า TICKRATE (เช่น จาก
0.045เป็น0.033) เพื่อให้การจำลองฟิสิกส์ราบรื่นขึ้น - โปรดทราบว่าช่วงเวลา tick ที่ต่ำลงจะเพิ่มการใช้แบนด์วิดท์
บทความที่เกี่ยวข้อง
ต้องการความช่วยเหลือ?
หากคุณพบปัญหากับเซิร์ฟเวอร์ NZ:P ที่ไม่ได้ครอบคลุมไว้ที่นี่ เปิดตั๋วสนับสนุน และระบุ IP เซิร์ฟเวอร์ของคุณ คำอธิบายปัญหา และข้อความแสดงข้อผิดพลาดที่เกี่ยวข้องจากคอนโซล GPanel