คู่มือนี้ครอบคลุมการดูแลระบบเซิร์ฟเวอร์สำหรับเซิร์ฟเวอร์ผู้เล่นหลายคนของ Kerbal Space Program (DMP และ LMP) รวมถึงคำสั่งคอนโซล การจัดการผู้เล่น การตั้งค่า whitelist และการจัดการโหมด warp
คำสั่งเซิร์ฟเวอร์ DMP
Dark Multiplayer มีคำสั่งคอนโซลที่คุณสามารถพิมพ์ลงในแท็บ Console ของ GPanel ได้โดยตรง เซิร์ฟเวอร์จะหยุดด้วยคำสั่ง /exit
| คำสั่ง | คำอธิบาย |
|---|---|
/help |
แสดงรายการคำสั่งที่ใช้งานได้ทั้งหมด |
/say [message] |
ส่งข้อความถึงผู้เล่นที่เชื่อมต่อทั้งหมด |
/kick [player] |
เตะผู้เล่นออกจากเซิร์ฟเวอร์ |
/ban [player] |
แบนผู้เล่นออกจากเซิร์ฟเวอร์ |
/unban [player] |
ยกเลิกแบนผู้เล่นที่เคยถูกแบนไว้ |
/whitelist [add/del] [player] |
จัดการ whitelist ของเซิร์ฟเวอร์ (ต้องเปิดใช้งาน whitelist) |
/players |
แสดงรายการผู้เล่นที่เชื่อมต่ออยู่ทั้งหมด |
/countclients |
แสดงจำนวนไคลเอนต์ที่เชื่อมต่ออยู่ |
/connectionstats |
แสดงสถิติเครือข่าย |
/dekessler |
ลบเศษซากในอวกาศออกจากเกม |
/nukeksc |
ล้างยานพาหนะทั้งหมดรอบ ๆ KSC |
/exit |
หยุดเซิร์ฟเวอร์อย่างเรียบร้อย |
Whitelist ของ DMP
หากต้องการเปิดใช้งานโหมด whitelist บน DMP ต้องตั้งค่าตัวแปร WHITELIST เป็น True (จัดการโดยผู้ดูแลระบบเซิร์ฟเวอร์) เมื่อเปิดใช้งานแล้ว เฉพาะผู้เล่นที่อยู่ใน whitelist เท่านั้นที่สามารถเชื่อมต่อได้ ใช้ /whitelist add [player] และ /whitelist del [player] เพื่อจัดการสิทธิ์การเข้าถึง
คำอธิบายโหมด Warp ของ DMP
| โหมด | คำอธิบาย |
|---|---|
SUBSPACE |
ค่าเริ่มต้น ผู้เล่นสามารถ warp ได้อย่างอิสระแต่จะอยู่ในกรอบเวลาที่ต่างกัน (subspaces) ผู้เล่นใน subspace เดียวกันจะใช้เวลาเดียวกัน |
SUBSPACE_SIMPLE |
โหมด subspace แบบเรียบง่ายที่มีปัญหาการซิงค์น้อยลง |
MCW_FORCE |
Master Controlled Warp ผู้ดูแลระบบเซิร์ฟเวอร์ควบคุม warp สำหรับทุกคน |
MCW_VOTE |
ผู้เล่นโหวตเพื่อเริ่ม warp และจะดำเนินการต่อหากเสียงส่วนใหญ่เห็นด้วย |
MCW_LOWEST |
ทุกคน warp ด้วยความเร็วของผู้เล่นที่ช้าที่สุด |
NONE |
ปิดใช้งาน time warp ทั้งหมด |
การดูแลระบบเซิร์ฟเวอร์ LMP
Luna Multiplayer ใช้ระบบรหัสผ่านผู้ดูแลระบบ ตั้งค่าตัวแปรเริ่มต้น ADMIN_PASSWORD ใน GPanel ผู้เล่นที่ป้อนรหัสผ่านนี้ในเกมจะได้รับสิทธิ์ผู้ดูแลระบบ
คำสั่งเซิร์ฟเวอร์ LMP สามารถป้อนได้ในคอนโซลของ GPanel เซิร์ฟเวอร์จะหยุดด้วย Ctrl+C (จัดการโดยปุ่ม Stop ของ GPanel)
การจัดการการตั้งค่าของ LMP
LMP เก็บการตั้งค่าทั้งหมดในไฟล์ XML ภายใต้ LMPServer/Config/ ไฟล์สำคัญ:
| ไฟล์ | วัตถุประสงค์ |
|---|---|
GeneralSettings.xml |
ชื่อเซิร์ฟเวอร์ รหัสผ่าน รหัสผ่านผู้ดูแลระบบ จำนวนผู้เล่นสูงสุด โหมดเกม ระดับความยาก |
ConnectionSettings.xml |
การตั้งค่าพอร์ต heartbeat timeout MTU |
GameplaySettings.xml |
พารามิเตอร์การเล่นเกมโดยละเอียด (สร้างอัตโนมัติจากระดับความยาก) |
การจัดการผู้เล่น
- DMP: ใช้คำสั่ง
/kickและ/banในคอนโซล รายการแบนจะถูกเก็บไว้ในไดเรกทอรีข้อมูลของเซิร์ฟเวอร์ - LMP: ผู้เล่นที่เป็นผู้ดูแลระบบ (ผู้ที่ยืนยันตัวตนด้วยรหัสผ่านผู้ดูแลระบบ) สามารถจัดการผู้เล่นคนอื่นจากภายในอินเทอร์เฟซผู้เล่นหลายคนของเกมได้
การซิงค์ม็อด
โหมด Mod Pack ของ DMP
DMP รองรับโหมดการซิงค์ม็อดสามแบบผ่านตัวแปร MODPACKMODE:
- NONE: ไม่มีการบังคับใช้ม็อด ผู้เล่นสามารถใช้ม็อดใดก็ได้ (อาจทำให้เกิด desync)
- CKAN: ผู้เล่นต้องมีรายการม็อด CKAN ตรงกับที่กำหนดไว้บนเซิร์ฟเวอร์
- GAMEDATA: เซิร์ฟเวอร์บังคับให้โฟลเดอร์ GameData ตรงกันทุกประการ
ม็อดของ LMP
LMP จัดการการซิงค์ม็อดโดยอัตโนมัติ ผู้เล่นทุกคนต้องติดตั้งม็อดที่ตรงกันในไคลเอนต์ KSP ของตนเพื่อการเชื่อมต่อที่เสถียร
การแก้ไขปัญหา
| ปัญหา | วิธีแก้ไข |
|---|---|
| ผู้เล่น desync บ่อยครั้ง | ลองเปลี่ยนโหมด warp (DMP) หรือตรวจสอบให้แน่ใจว่าผู้เล่นทุกคนมีรายการม็อดที่เหมือนกัน โหมด SUBSPACE ผ่อนปรนต่อ desync มากที่สุด |
| เซิร์ฟเวอร์ไม่ปรากฏในเบราว์เซอร์ | ตรวจสอบว่าเซิร์ฟเวอร์เริ่มทำงานเต็มที่แล้ว (ตรวจสอบข้อความ ready ในคอนโซล) สำหรับ LMP ต้องตั้งค่า UPnP หรือพอร์ตต้องสามารถเข้าถึงได้ |
| รหัสผ่านผู้ดูแลระบบไม่ทำงาน (LMP) | ตรวจสอบว่าตัวแปร ADMIN_PASSWORD ถูกตั้งค่าไว้ในแท็บ Startup ของ GPanel แล้วรีสตาร์ทเซิร์ฟเวอร์ |
| เศษซากในอวกาศทำให้เกิด lag | ใช้คำสั่ง /dekessler (DMP) เพื่อลบเศษซาก กระตุ้นให้ผู้เล่นยุติภารกิจที่เสร็จสิ้นอย่างถูกต้อง |
บทความที่เกี่ยวข้อง
- คู่มือการตั้งค่าเซิร์ฟเวอร์ Kerbal Space Program
- วิธีค้นหา IP และพอร์ตของเซิร์ฟเวอร์ของคุณ
- วิธีอัปโหลดไฟล์ผ่าน SFTP