คู่มือนี้ครอบคลุมการดูแลเซิร์ฟเวอร์สำหรับ Modiverse รวมถึงการเข้าถึง RCON การจัดการ map cycle เนื้อหา Workshop การจัดการผู้เล่น และการแก้ไขปัญหา
การเข้าถึง RCON
Modiverse รองรับ RCON (Remote Console) สำหรับการดูแลเซิร์ฟเวอร์ รหัสผ่าน RCON ถูกกำหนดค่าใน ServerConfiguration.json:
KJMod/Binaries/Linux/ServerData/ServerConfiguration.json
ฟิลด์ rconPassword ควบคุมการเข้าถึง:
"rconPassword": "your_secure_password_here"
cHangeRC0nPasswOrD) เป็นรหัสผ่านที่ไม่ซ้ำกันและปลอดภัยเสมอ ค่าเริ่มต้นเป็นที่รู้จักโดยทั่วไป
คอนโซลเซิร์ฟเวอร์
แท็บ Console ของ GPanel จะแสดงเอาต์พุตของเซิร์ฟเวอร์ ตรวจสอบการเชื่อมต่อของผู้เล่น การเปลี่ยนโหมดเกม และข้อความแสดงข้อผิดพลาด เซิร์ฟเวอร์จะหยุดอย่างถูกต้องโดยใช้ปุ่ม Stop ของ GPanel
การจัดการ Map Cycle
Map cycle กำหนดว่าเซิร์ฟเวอร์จะหมุนเวียนผ่านโหมดเกมและแผนที่ใดบ้าง แต่ละรายการในอาร์เรย์ mapCycle ใน ServerConfiguration.json กำหนดขั้นตอนการหมุนเวียนหนึ่งขั้น
การเพิ่มโหมดเกม/แผนที่ใหม่
- หยุดเซิร์ฟเวอร์จาก GPanel
- เรียกดู Modiverse Steam Workshop เพื่อค้นหาโหมดเกมและแผนที่
- จดบันทึก Workshop ID จาก URL ของรายการ (ตัวเลขใน
?id=XXXXXXXXXX) - แก้ไข
ServerConfiguration.jsonและเพิ่มรายการใหม่ลงในอาร์เรย์mapCycle:
{
"gameMode": "WORKSHOP_ID_OF_GAMEMODE",
"comment": "Mode Name, Map Name",
"map": "WORKSHOP_ID_OF_MAP",
"assets": ["WORKSHOP_ID_OF_REQUIRED_ASSETS"],
"duration": 1800
}
การตั้งค่าระยะเวลา
ฟิลด์ duration กำหนดความยาวของรอบเป็นวินาที:
- 900 -- 15 นาที (รอบสั้น)
- 1800 -- 30 นาที (มาตรฐาน)
- 3600 -- 60 นาที (รอบยาว)
PIN เซิร์ฟเวอร์
ควบคุมการเข้าถึงเซิร์ฟเวอร์ด้วยฟิลด์ pin ใน ServerConfiguration.json:
- ตั้งค่า PIN ที่เป็นตัวเลข (เช่น
"pin": "1234") เพื่อกำหนดให้ต้องใช้รหัสผ่านในการเข้าร่วม - ตั้งเป็น
"0000"หรือเว้นว่างไว้สำหรับเซิร์ฟเวอร์สาธารณะ
ข้อความประจำวัน (MOTD)
แสดงข้อความที่กำหนดเองแก่ผู้เล่นเมื่อพวกเขาเข้าร่วม:
motdURL-- URL ไปยังหน้า HTML ที่จะแสดงเป็น MOTD โฮสต์สิ่งนี้บนเว็บเซิร์ฟเวอร์ของคุณเองหรือใช้ URL ใดๆ ที่เข้าถึงได้โดยสาธารณะmotdDelay-- จำนวนวินาทีที่จะรอก่อนแสดง MOTD (ค่าเริ่มต้น: 5)
การจัดการเนื้อหา Workshop
เซิร์ฟเวอร์จะดาวน์โหลดรายการ Workshop ที่อ้างอิงใน map cycle โดยอัตโนมัติ หากเนื้อหาดาวน์โหลดไม่สำเร็จ:
- ตรวจสอบว่า Workshop ID ถูกต้อง
- ตรวจสอบว่ารายการ Workshop เป็นแบบสาธารณะและไม่ได้ถูกลบ
- ลองรีสตาร์ทเซิร์ฟเวอร์เพื่อเริ่มการดาวน์โหลดใหม่
- มองหาในไดเรกทอรี
KJMod/Binaries/Linux/ServerData/สำหรับเนื้อหาที่ดาวน์โหลด
การแก้ไขปัญหา
| ปัญหา | วิธีแก้ไข |
|---|---|
| เซิร์ฟเวอร์เริ่มต้นไม่สำเร็จ | ตรวจสอบคอนโซลเพื่อหาข้อผิดพลาด ตรวจสอบว่า ServerConfiguration.json เป็น JSON ที่ถูกต้อง ไฟล์อยู่ใน KJMod/Binaries/Linux/ServerData/ |
| เนื้อหา Workshop ไม่โหลด | ตรวจสอบว่า Workshop ID ถูกต้องและรายการได้รับการเผยแพร่แล้ว รีสตาร์ทเซิร์ฟเวอร์เพื่อลองดาวน์โหลดใหม่ |
| ผู้เล่นไม่สามารถเชื่อมต่อได้ | ตรวจสอบให้แน่ใจว่าเซิร์ฟเวอร์แสดง listening on port ในคอนโซล ตรวจสอบว่า IP และพอร์ตถูกต้อง ตรวจสอบว่าไคลเอนต์ได้สมัครรับเนื้อหา Workshop ที่จำเป็น |
| Map cycle ไม่ทำงาน | ตรวจสอบว่ารูปแบบอาร์เรย์ mapCycle เป็น JSON ที่ถูกต้อง แต่ละรายการต้องมีฟิลด์ gameMode, map และ duration ที่ถูกต้อง |
| การเชื่อมต่อ RCON ถูกปฏิเสธ | ตรวจสอบว่าคุณใช้รหัสผ่าน RCON ที่ถูกต้องและเซิร์ฟเวอร์กำลังทำงานอยู่ อาจจำเป็นต้องใช้ query port สำหรับการเชื่อมต่อ RCON ด้วย |
บทความที่เกี่ยวข้อง
- คู่มือการตั้งค่าเซิร์ฟเวอร์ Modiverse
- วิธีค้นหา IP และพอร์ตเซิร์ฟเวอร์ของคุณ
- วิธีอัปโหลดไฟล์ผ่าน SFTP