คู่มือนี้ครอบคลุมการดูแลระบบเซิร์ฟเวอร์สำหรับ Just Cause 3 Multiplayer (JC3:MP) รวมถึงเครื่องมือแอดมินที่อิงสคริปต์ การจัดการผู้เล่น และเทคนิคการควบคุมดูแลเซิร์ฟเวอร์
ภาพรวมการดูแลระบบ
JC3:MP ไม่มีระบบคำสั่งแอดมินในตัว แต่การดูแลระบบเซิร์ฟเวอร์ทั้งหมดจะจัดการผ่าน แพ็กเกจ JavaScript ฝั่งเซิร์ฟเวอร์ (สคริปต์) ชุมชนได้สร้างแพ็กเกจแอดมินที่มีคำสั่ง kick, ban, teleport และคำสั่งจัดการอื่น ๆ
การติดตั้งแพ็กเกจแอดมิน
- หยุดเซิร์ฟเวอร์ของคุณจาก GPanel
- ดาวน์โหลดแพ็กเกจสคริปต์แอดมินจากแหล่งทรัพยากรชุมชน JC3:MP หรือ JC3:MP Wiki
- อัปโหลดโฟลเดอร์แพ็กเกจไปยังไดเรกทอรี
packages/บนเซิร์ฟเวอร์ของคุณโดยใช้ File Manager หรือ SFTP - แต่ละแพ็กเกจควรมีอย่างน้อยไฟล์
main.jsและpackage.json - เริ่มเซิร์ฟเวอร์ของคุณ คอนโซลควรยืนยันว่าโหลดแพ็กเกจสำเร็จ
คำสั่งแอดมินทั่วไป
คำสั่งที่แน่นอนขึ้นอยู่กับแพ็กเกจแอดมินที่คุณติดตั้ง แพ็กเกจแอดมินของชุมชนส่วนใหญ่มีคำสั่งเหล่านี้ผ่านแชทในเกม:
| คำสั่ง | คำอธิบาย |
|---|---|
/kick [player] |
นำผู้เล่นออกจากเซิร์ฟเวอร์ |
/ban [player] |
แบนผู้เล่นไม่ให้เชื่อมต่ออย่างถาวร |
/unban [player] |
ลบการแบนของผู้เล่น |
/tp [player] |
เทเลพอร์ตไปยังตำแหน่งของผู้เล่น |
/tphere [player] |
เทเลพอร์ตผู้เล่นมายังตำแหน่งของคุณ |
/vehicle [name] |
สร้างยานพาหนะที่ตำแหน่งของคุณ |
/weather [type] |
เปลี่ยนสภาพอากาศของเซิร์ฟเวอร์ |
/time [hours] |
ตั้งเวลาของวัน |
คอนโซลเซิร์ฟเวอร์
คอนโซล GPanel แสดงเอาต์พุตของเซิร์ฟเวอร์ รวมถึงการเชื่อมต่อของผู้เล่น การตัดการเชื่อมต่อ และข้อผิดพลาดของสคริปต์ คุณสามารถตรวจสอบกิจกรรมของเซิร์ฟเวอร์ได้โดยตรงจากแท็บ Console
เซิร์ฟเวอร์หยุดอย่างเรียบร้อยด้วย Ctrl+C (จัดการโดยอัตโนมัติโดย GPanel เมื่อคุณคลิก Stop)
การจัดการผู้เล่น
รายการแบน
เมื่อใช้แพ็กเกจแอดมิน ผู้เล่นที่ถูกแบนมักจะถูกเก็บไว้ในไฟล์ JSON ภายในไดเรกทอรีข้อมูลของแพ็กเกจ (เช่น packages/admin/bans.json) คุณสามารถแก้ไขไฟล์นี้ด้วยตนเองเพื่อเพิ่มหรือลบการแบน:
- หยุดเซิร์ฟเวอร์ของคุณ
- เปิดไฟล์รายการแบนใน File Manager
- เพิ่มหรือลบรายการตามต้องการ
- บันทึกและเริ่มเซิร์ฟเวอร์ใหม่
การป้องกันด้วยรหัสผ่าน
หากต้องการจำกัดการเข้าถึงเซิร์ฟเวอร์ของคุณ ให้ตั้งค่าตัวแปร startup SERVER_PASSWORD ในแท็บ Startup ของ GPanel หรือแก้ไขฟิลด์ password ใน config.json
สคริปต์ที่กำหนดเอง
JC3:MP รองรับการเขียนสคริปต์ฝั่งเซิร์ฟเวอร์ใน JavaScript หากต้องการสร้างแพ็กเกจที่กำหนดเอง:
- สร้างโฟลเดอร์ใหม่ใน
packages/(เช่นpackages/my-script/) - สร้าง
package.jsonด้วยชื่อแพ็กเกจและจุดเริ่มต้น - สร้างไฟล์
main.jsด้วยตรรกะสคริปต์ของคุณ - เริ่มเซิร์ฟเวอร์ใหม่เพื่อโหลดแพ็กเกจใหม่
ตัวอย่าง package.json
{
"name": "my-script",
"main": "main.js"
}
ตัวอย่าง main.js
jcmp.events.Add('PlayerReady', (player) => {
player.SendChatMessage('Welcome to the server!');
});
การแก้ไขปัญหา
| ปัญหา | วิธีแก้ไข |
|---|---|
| คำสั่งแอดมินไม่ทำงาน | ตรวจสอบว่าโหลดแพ็กเกจแอดมินแล้ว (ตรวจสอบข้อความการโหลดในคอนโซล) ยืนยันว่า Steam ID ของคุณอยู่ในรายการแอดมินภายในการกำหนดค่าแพ็กเกจ |
| แพ็กเกจโหลดไม่สำเร็จ | ตรวจสอบข้อผิดพลาด JavaScript ในคอนโซล ตรวจสอบให้แน่ใจว่า package.json ถูกต้องและมีไฟล์ main.js อยู่ |
| ผู้เล่นไม่สามารถเชื่อมต่อได้ | ตรวจสอบว่าเซิร์ฟเวอร์กำลังทำงานและพอร์ตถูกต้อง ตรวจสอบว่าติดตั้งม็อด JC3:MP บนฝั่งไคลเอนต์แล้ว |
บทความที่เกี่ยวข้อง
- คู่มือการตั้งค่าเซิร์ฟเวอร์ Just Cause 3 Multiplayer
- วิธีค้นหา IP และพอร์ตของเซิร์ฟเวอร์
- วิธีอัปโหลดไฟล์ผ่าน SFTP