ข้อกำหนดเบื้องต้น
- เซิร์ฟเวอร์ Project Zomboid ที่กำลังทำงานซึ่งโฮสต์กับ Legion Hosting
- การเข้าถึง GPanel
- เกมที่ติดตั้งแล้วและสามารถเชื่อมต่อกับเซิร์ฟเวอร์ของคุณได้
การตั้งค่าการเข้าถึงระดับผู้ดูแลระบบ
ก่อนที่คุณจะสามารถใช้คำสั่งผู้ดูแลระบบในเกมได้ คุณต้องกำหนดค่ารหัสผ่านผู้ดูแลระบบบนเซิร์ฟเวอร์ของคุณ มีสองวิธีในการทำสิ่งนี้
ตัวเลือกที่ 1: ไฟล์การตั้งค่าเซิร์ฟเวอร์
- เปิด GPanel และไปยังเซิร์ฟเวอร์ของคุณ
- ไปที่ File Manager และเปิด
/.cache/server/<servername>.ini(แทนที่<servername>ด้วยชื่อเซิร์ฟเวอร์ของคุณ) - ค้นหาบรรทัดที่อ่านว่า
AdminPassword=และตั้งเป็นรหัสผ่านที่ปลอดภัย:AdminPassword=YourSecurePassword123 - บันทึกไฟล์และรีสตาร์ทเซิร์ฟเวอร์ของคุณ
ตัวเลือกที่ 2: แท็บ Startup ของ GPanel
- เปิด GPanel และไปยังเซิร์ฟเวอร์ของคุณ
- ไปที่แท็บ Startup
- มองหาช่อง Admin Password และป้อนรหัสผ่านที่คุณต้องการ
- รีสตาร์ทเซิร์ฟเวอร์ของคุณเพื่อให้การเปลี่ยนแปลงมีผล
การมอบสิทธิ์การเข้าถึงระดับผู้ดูแลระบบให้ผู้เล่น
เมื่อตั้งรหัสผ่านผู้ดูแลระบบแล้ว ผู้เล่นที่เชื่อมต่อและป้อนรหัสผ่านผู้ดูแลระบบจะมีสิทธิ์การเข้าถึงระดับผู้ดูแลระบบ คุณยังสามารถตั้งระดับการเข้าถึงได้โดยตรงจากคอนโซลเซิร์ฟเวอร์
ในแท็บ GPanel Console ให้พิมพ์:
setaccesslevel <username> admin
นี่เป็น คำสั่งที่ใช้ในคอนโซลเท่านั้น — ต้องรันจาก GPanel Console หรือคอนโซลเซิร์ฟเวอร์ ไม่ใช่จากแชทในเกม
คำสั่งผู้ดูแลระบบที่พบบ่อย
คำสั่งที่นำหน้าด้วย / พิมพ์ใน แชทในเกม — กด T หรือ Enter เพื่อเปิดหน้าต่างแชท คำสั่งที่ไม่มีคำนำหน้า / เป็น คำสั่งที่ใช้ในคอนโซลเท่านั้น และต้องรันจากแท็บ GPanel Console
การจัดการผู้เล่น
| คำสั่ง | คำอธิบาย |
|---|---|
/players |
แสดงรายชื่อผู้เล่นที่เชื่อมต่ออยู่ในปัจจุบันทั้งหมด |
/kick <username> |
เตะผู้เล่นออกจากเซิร์ฟเวอร์ |
/banuser <username> |
แบนผู้เล่นจากเซิร์ฟเวอร์ |
/unbanuser <username> |
ลบการแบนของผู้เล่น |
/adduser <username> <password> |
สร้างบัญชี whitelist สำหรับผู้เล่น |
/servermsg <message> |
ประกาศข้อความไปยังผู้เล่นทุกคนบนเซิร์ฟเวอร์ |
การเทเลพอร์ต
| คำสั่ง | คำอธิบาย |
|---|---|
/teleport <username> |
เทเลพอร์ตตัวคุณเองไปยังตำแหน่งของผู้เล่น |
/teleportto <x> <y> <z> |
เทเลพอร์ตตัวคุณเองไปยังพิกัดแผนที่ที่ระบุ |
การโกง / ดีบักผู้เล่น
| คำสั่ง | คำอธิบาย |
|---|---|
/godmod <username> |
สลับโหมดเทพ (อมตะ) สำหรับผู้เล่น |
/invisible <username> |
สลับการล่องหนสำหรับผู้เล่น (ซอมบี้จะเพิกเฉยต่อพวกเขา) |
/noclip <username> |
สลับ noclip สำหรับผู้เล่น (บินทะลุกำแพงและภูมิประเทศ) |
/addxp <username> <perk> <amount> |
มอบ XP ให้ผู้เล่นในทักษะที่ระบุ (เช่น /addxp Player1 Carpentry 1000) |
โลก & เหตุการณ์
| คำสั่ง | คำอธิบาย |
|---|---|
/startrain |
เริ่มเหตุการณ์ฝนตก |
/stoprain |
หยุดฝนที่กำลังตกอยู่ |
/gunshot |
กระตุ้นเหตุการณ์เสียงปืนในบริเวณใกล้เคียงเพื่อดึงดูดซอมบี้ |
/chopper |
กระตุ้นเหตุการณ์เฮลิคอปเตอร์บินผ่าน |
การควบคุมเซิร์ฟเวอร์
| คำสั่ง | คำอธิบาย |
|---|---|
/save |
บังคับบันทึกโลกทันที |
/quit |
บันทึกโลกและหยุดเซิร์ฟเวอร์อย่างเรียบร้อย |
ระดับการเข้าถึง
Project Zomboid มีระดับการเข้าถึงหลายระดับที่ควบคุมว่าผู้เล่นสามารถใช้คำสั่งใดได้บ้าง ตั้งระดับการเข้าถึงของผู้เล่นจาก GPanel Console (นี่เป็นคำสั่งที่ใช้ในคอนโซลเท่านั้น):
setaccesslevel <username> <level>
| ระดับ | คำอธิบาย |
|---|---|
| admin | เข้าถึงคำสั่งทั้งหมดได้เต็มรูปแบบ สามารถจัดการผู้ดูแลระบบคนอื่น เปลี่ยนการตั้งค่าเซิร์ฟเวอร์ และควบคุมเซิร์ฟเวอร์ได้ |
| moderator | สามารถเตะและแบนผู้เล่น เทเลพอร์ต และดูข้อมูลผู้เล่นได้ ไม่สามารถเปลี่ยนการตั้งค่าเซิร์ฟเวอร์ได้ |
| overseer | ความสามารถในการดูแลที่จำกัด สามารถดูข้อมูลผู้เล่นและทำการดูแลพื้นฐานได้ |
| gm | Game Master สามารถสร้างไอเทม เทเลพอร์ต และจัดการเหตุการณ์ในเกมได้ มีประโยชน์สำหรับเซิร์ฟเวอร์ roleplay |
| observer | สามารถชมผู้เล่นได้ การเข้าถึงคำสั่งน้อยที่สุด มีประโยชน์สำหรับการตรวจสอบเซิร์ฟเวอร์ |
| none | ผู้เล่นทั่วไปที่ไม่มีสิทธิพิเศษ นี่เป็นค่าเริ่มต้นสำหรับผู้เล่นทุกคน |
none จาก GPanel Console:setaccesslevel PlayerName noneการใช้ GPanel Console
คุณยังสามารถรันคำสั่งผ่านคอนโซลเว็บ GPanel ได้โดยไม่ต้องเข้าสู่ระบบเกม:
- เปิด GPanel และไปยังเซิร์ฟเวอร์ของคุณ
- ไปที่แท็บ Console
- พิมพ์คำสั่งของคุณในช่องป้อนข้อมูลด้านล่างและกด Enter
/) สามารถรันจากคอนโซล GPanel ได้เช่นกันโดยพิมพ์พร้อมคำนำหน้า / คำสั่งบางคำสั่งเช่น setaccesslevel ใช้ในคอนโซลเท่านั้นและไม่ใช้คำนำหน้า / คำสั่งบางคำสั่ง (เช่น การเทเลพอร์ตและโหมดเทพ) อาจทำงานได้เฉพาะเมื่อคุณเข้าสู่ระบบเกมเท่านั้นการจัดการรายการแบน
เมื่อคุณแบนผู้เล่นโดยใช้ /banuser การแบนจะถูกเก็บไว้ในฐานข้อมูลของเซิร์ฟเวอร์ที่อยู่ใน /.cache/db/
หากต้องการจัดการการแบน:
- แบนผู้เล่น:
/banuser <username> - ยกเลิกการแบนผู้เล่น:
/unbanuser <username> - การแก้ไขด้วยตนเอง: คุณยังสามารถใช้ File Manager ของ GPanel เพื่อเรียกดูไดเรกทอรี
/.cache/db/และแก้ไขรายการแบนด้วยตนเองได้หากจำเป็น
การแก้ไขปัญหา
- ตรวจสอบให้แน่ใจว่ารหัสผ่านผู้ดูแลระบบของคุณถูกตั้งไว้อย่างถูกต้องใน
/.cache/server/<servername>.ini(บรรทัดAdminPassword=) และเซิร์ฟเวอร์ถูกรีสตาร์ทหลังจากการเปลี่ยนแปลง - ตรวจสอบให้แน่ใจว่าคุณป้อนรหัสผ่านผู้ดูแลระบบเมื่อเชื่อมต่อกับเซิร์ฟเวอร์
- ตรวจสอบบันทึกเซิร์ฟเวอร์ที่
/.cache/Logs/เพื่อหาข้อความแสดงข้อผิดพลาดใดๆ
- ระดับการเข้าถึงของคุณอาจไม่สูงพอ ขอให้ผู้ดูแลระบบเซิร์ฟเวอร์ตั้งระดับการเข้าถึงของคุณจาก GPanel Console โดยใช้
setaccesslevel <username> admin - คำสั่งบางคำสั่งต้องการระดับการเข้าถึง admin หากคุณถูกตั้งเป็นระดับที่ต่ำกว่า (เช่น moderator หรือ gm) คำสั่งบางคำสั่งอาจไม่สามารถใช้งานได้
- ตรวจสอบให้แน่ใจว่าชื่อ perk สะกดถูกต้องและใช้ชื่อ perk ของ PZ ที่แน่นอน (เช่น
Carpentry,Cooking,Farming,Fitness,Strength) - ผู้เล่นต้องออนไลน์เมื่อคุณรันคำสั่ง
- คำสั่งบางคำสั่งทำงานได้เฉพาะเมื่อพิมพ์ในเกม ไม่ใช่ผ่านคอนโซล GPanel
- ตรวจสอบให้แน่ใจว่าเซิร์ฟเวอร์กำลังทำงานและไม่อยู่ในสถานะขัดข้องหรือหยุด
- ลองรีสตาร์ทเซิร์ฟเวอร์จาก GPanel และลองคำสั่งอีกครั้ง
คู่มือที่เกี่ยวข้อง
- คู่มือการตั้งค่าเซิร์ฟเวอร์ Project Zomboid — กำหนดค่าการตั้งค่าการเล่น ความยาก และตัวเลือก sandbox ของเซิร์ฟเวอร์ของคุณ
- คู่มือการติดตั้งม็อด Project Zomboid — เพิ่มม็อด Workshop ไปยังเซิร์ฟเวอร์ของคุณ