คู่มือนี้ครอบคลุมการตั้งค่าผู้ดูแลระบบ คำสั่งคอนโซล การจัดการผู้เล่น การจัดการโลก และการแก้ไขปัญหาสำหรับเซิร์ฟเวอร์เฉพาะ Dead Matter ของคุณ Dead Matter เป็นเกมเอาชีวิตรอดจากซอมบี้แบบโลกเปิดที่มีฉากอยู่ในรัฐอัลเบอร์ตา ประเทศแคนาดา ซึ่งมีการสร้างฐาน การเก็บของ ยานพาหนะ และเกมเพลย์แบบ PvP/PvE สำหรับการตั้งค่าเซิร์ฟเวอร์เริ่มต้น การกำหนดค่า และคำแนะนำในการเชื่อมต่อ ดูที่ คู่มือการตั้งค่าเซิร์ฟเวอร์ Dead Matter
1. การตั้งค่าผู้ดูแลระบบ
เซิร์ฟเวอร์เฉพาะ Dead Matter ใช้ระบบผู้ดูแลระบบที่อิงการกำหนดค่า ผู้ดำเนินการเซิร์ฟเวอร์จัดการเซิร์ฟเวอร์ของตนผ่านคอนโซล GPanel และไฟล์กำหนดค่า
การเข้าถึงของผู้ดำเนินการเซิร์ฟเวอร์
ในฐานะผู้ดำเนินการเซิร์ฟเวอร์ คุณจัดการเซิร์ฟเวอร์ Dead Matter ของคุณผ่าน:
- คอนโซล GPanel: คอนโซลเซิร์ฟเวอร์ใน GPanel แสดงเอาต์พุตของเซิร์ฟเวอร์ การเชื่อมต่อของผู้เล่น เหตุการณ์ซอมบี้ และข้อความแสดงข้อผิดพลาด
- ไฟล์กำหนดค่า: ไฟล์
Game.iniและการกำหนดค่าอื่น ๆ ในDeadMatter/Saved/Config/ควบคุมการตั้งค่าเซิร์ฟเวอร์ทั้งหมด แก้ไขผ่านแท็บ Files ใน GPanel หรือผ่าน SFTP - เครื่องมือผู้ดูแลระบบในเกม: เมื่อเข้าสู่ระบบในฐานะผู้ดูแลระบบ คุณจะสามารถเข้าถึงตัวเลือกการจัดการเพิ่มเติม รวมถึงการเทเลพอร์ต การสร้างไอเทม และการควบคุมผู้เล่น
การเพิ่มผู้ดูแลระบบ
หากต้องการมอบสิทธิ์ผู้ดูแลระบบให้กับผู้เล่นบนเซิร์ฟเวอร์ของคุณ:
- หยุดเซิร์ฟเวอร์จาก GPanel
- เปิดไฟล์กำหนดค่าผู้ดูแลระบบในไดเรกทอรีกำหนดค่าของเซิร์ฟเวอร์
- เพิ่ม Steam ID ของผู้เล่น (รูปแบบ SteamID64) ลงในรายชื่อผู้ดูแลระบบ
- บันทึกไฟล์และรีสตาร์ทเซิร์ฟเวอร์
2. คำสั่งคอนโซล
Dead Matter มีคำสั่งคอนโซลที่เข้าถึงได้ผ่านคอนโซล GPanel และคอนโซลผู้ดูแลระบบในเกม ด้านล่างนี้คือคำสั่งสำคัญสำหรับการจัดการเซิร์ฟเวอร์
| คำสั่ง | คำอธิบาย |
|---|---|
kick <player/steamid> |
เตะผู้เล่นออกจากเซิร์ฟเวอร์ |
ban <player/steamid> |
แบนผู้เล่นออกจากเซิร์ฟเวอร์อย่างถาวร |
unban <steamid> |
นำผู้เล่นออกจากรายการแบน |
listplayers |
แสดงรายชื่อผู้เล่นที่เชื่อมต่ออยู่ทั้งหมดพร้อมชื่อและ Steam ID |
save |
เรียกใช้การบันทึกโลกทันที |
teleport <player> <x> <y> <z> |
เทเลพอร์ตผู้เล่นไปยังพิกัดที่ระบุ (ผู้ดูแลระบบในเกม) |
giveitem <player> <itemid> <amount> |
มอบไอเทมให้ผู้เล่นโดยใช้ ID ไอเทม (ผู้ดูแลระบบในเกม) |
settime <hour> |
ตั้งเวลาในเกมของวัน (0-24) |
shutdown |
เริ่มการปิดเซิร์ฟเวอร์อย่างเป็นระเบียบพร้อมการบันทึกอัตโนมัติ |
3. การจัดการผู้เล่น
การเตะผู้เล่น
- ใช้คำสั่ง
kickในคอนโซล GPanel พร้อมชื่อหรือ Steam ID ของผู้เล่น - ผู้เล่นที่ถูกเตะสามารถเข้าร่วมใหม่ได้ทันที เว้นแต่จะมีการดำเนินการเพิ่มเติม (แบนหรือเปลี่ยนรหัสผ่าน)
การแบนผู้เล่น
- ใช้คำสั่ง
banเพื่อป้องกันไม่ให้ผู้เล่นเข้าร่วมอย่างถาวร - การแบนถูกติดตามโดย Steam ID และคงอยู่ตลอดการรีสตาร์ทเซิร์ฟเวอร์
- ใช้
unbanพร้อม Steam ID เพื่อยกเลิกการแบน
การป้องกันด้วยรหัสผ่าน
วิธีที่น่าเชื่อถือที่สุดสำหรับการควบคุมการเข้าถึงคือการตั้งรหัสผ่านเซิร์ฟเวอร์:
ServerPassword=YourSecretPassword
เปลี่ยนรหัสผ่านใน Game.ini และรีสตาร์ทเซิร์ฟเวอร์ แบ่งปันรหัสผ่านกับผู้เล่นที่เชื่อถือได้เท่านั้น
โหมดไวท์ลิสต์
เพื่อการควบคุมการเข้าถึงสูงสุด ให้พิจารณาการรันเซิร์ฟเวอร์แบบไวท์ลิสต์เท่านั้น เพิ่ม Steam ID ที่ได้รับการอนุมัติลงในไฟล์กำหนดค่าไวท์ลิสต์ เฉพาะผู้เล่นที่อยู่ในไวท์ลิสต์เท่านั้นที่สามารถเข้าร่วมได้ ไม่ว่าพวกเขาจะรู้รหัสผ่านหรือไม่ก็ตาม
4. การจัดการโลก
การรีเซ็ตโลก
หากต้องการล้างโลกทั้งหมดและเริ่มต้นใหม่:
- หยุดเซิร์ฟเวอร์จาก GPanel
- เชื่อมต่อผ่าน SFTP และไปที่
DeadMatter/Saved/SaveGames/ - ลบหรือเปลี่ยนชื่อไดเรกทอรีบันทึก (เปลี่ยนชื่อเพื่อเก็บไว้เป็นข้อมูลสำรอง)
- เริ่มเซิร์ฟเวอร์ โลกใหม่จะถูกสร้างขึ้นด้วยการกำหนดค่าที่มีอยู่ของคุณ
การปรับการตั้งค่าโลก
คุณสามารถปรับแต่งประสบการณ์โลกได้โดยไม่ต้องรีเซ็ตทั้งหมดโดยการแก้ไข Game.ini:
- ZombieDensity -- เพิ่มหรือลดจำนวนซอมบี้ในโลก
- LootRespawnTime -- ควบคุมความเร็วในการเติมของในภาชนะเก็บของหลังจากถูกเก็บไปแล้ว
- DayNightCycleSpeed -- ทำให้วันยาวขึ้นหรือสั้นลงเพื่อเปลี่ยนจังหวะการเอาชีวิตรอด
- bPvPEnabled -- เปิดหรือปิด PvP โดยไม่ต้องล้างข้อมูล การเปลี่ยนแปลงจะมีผลเมื่อรีสตาร์ท
การสำรองข้อมูลและการกู้คืน
- หยุดเซิร์ฟเวอร์จาก GPanel
- เชื่อมต่อผ่าน SFTP และดาวน์โหลดไดเรกทอรี
SaveGames/เพื่อสำรองข้อมูล - หากต้องการกู้คืน ให้อัปโหลดไดเรกทอรีที่สำรองไว้ แทนที่ไดเรกทอรีปัจจุบัน
- เริ่มเซิร์ฟเวอร์ โลกที่กู้คืนจะถูกโหลด
5. การแก้ไขปัญหา
เซิร์ฟเวอร์ขัดข้องเมื่อเริ่มต้น
- ตรวจสอบคอนโซล GPanel เพื่อดูข้อความแสดงข้อผิดพลาด สาเหตุที่พบบ่อยได้แก่ไวยากรณ์การกำหนดค่าที่ผิดรูปแบบใน
Game.ini - ตรวจสอบว่าค่าพอร์ตไม่ได้ถูกเปลี่ยนด้วยตนเอง พอร์ตต้องตรงกับที่ GPanel กำหนด
- ลองลบไฟล์กำหนดค่าและรีสตาร์ทเพื่อสร้างค่าเริ่มต้นใหม่
- หากการขัดข้องเกี่ยวข้องกับการบันทึก ให้ลองเริ่มต้นด้วยโลกใหม่โดยการเปลี่ยนชื่อไดเรกทอรี
SaveGames/ - หากการขัดข้องยังคงเกิดขึ้น เปิดทิกเก็ตสนับสนุน พร้อม IP ของเซิร์ฟเวอร์และเอาต์พุตคอนโซลฉบับเต็ม
ผู้เล่นไม่สามารถเชื่อมต่อได้
- ตรวจสอบว่าเซิร์ฟเวอร์กำลังทำงานใน GPanel และตรวจสอบคอนโซลเพื่อหาข้อผิดพลาด
- ยืนยันว่าผู้เล่นใช้ IP และพอร์ตที่ถูกต้องจากแท็บ Network ของ GPanel
- ตรวจสอบว่ารหัสผ่านเซิร์ฟเวอร์ถูกต้อง (รหัสผ่านมีการแยกแยะตัวพิมพ์ใหญ่-เล็ก)
- หากใช้ไวท์ลิสต์ ให้ยืนยันว่าได้เพิ่ม Steam ID ของผู้เล่นแล้ว
- ตรวจสอบให้แน่ใจว่าทั้งเซิร์ฟเวอร์และผู้เล่นใช้ Dead Matter เวอร์ชันเดียวกัน
ปัญหาซอมบี้และประสิทธิภาพ
- ค่า
ZombieDensityที่สูงจะเพิ่มภาระเซิร์ฟเวอร์อย่างมาก หากประสิทธิภาพไม่ดี ให้ลดลงเป็น1.0หรือต่ำกว่า - ลด
MaxPlayersหากเซิร์ฟเวอร์ทำงานหนักกับผู้เล่นพร้อมกันจำนวนมาก - โครงสร้างที่ผู้เล่นสร้างจำนวนมากสามารถส่งผลกระทบต่อประสิทธิภาพของเซิร์ฟเวอร์เมื่อเวลาผ่านไป
- เพิ่ม
AutoSaveIntervalหากการบันทึกทำให้เกิดอาการกระตุกเป็นระยะ - หากประสิทธิภาพยังคงไม่ดี ติดต่อฝ่ายสนับสนุน เกี่ยวกับการอัปเกรดแพ็กเกจเซิร์ฟเวอร์ของคุณ
การไม่ซิงค์และความล่าช้า
- Dead Matter อยู่ระหว่างการพัฒนาอย่างต่อเนื่อง และการไม่ซิงค์บางอย่างเป็นเรื่องที่คาดหวังได้ ตรวจสอบให้แน่ใจว่าผู้เล่นทุกคนใช้เกมเวอร์ชันเดียวกัน
- ผู้เล่นที่มีความหน่วงสูงอาจประสบกับการไม่ซิงค์มากขึ้น แนะนำผู้เล่นที่มีการเชื่อมต่อที่ดีที่สุดกับตำแหน่งเซิร์ฟเวอร์
- รีสตาร์ทเซิร์ฟเวอร์เป็นระยะ (วันละครั้งหรือหลังจากเล่นเป็นเวลานาน) เพื่อล้างสถานะที่สะสมและปรับปรุงประสิทธิภาพ
ไฟล์บันทึกเสียหาย
- หากเซิร์ฟเวอร์ขัดข้องระหว่างการบันทึก ไฟล์บันทึกอาจเสียหายได้
- กู้คืนจากข้อมูลสำรอง SFTP ที่ทำด้วยตนเองหากมี ดูที่ คู่มือการตั้งค่าเซิร์ฟเวอร์ Dead Matter สำหรับคำแนะนำในการกู้คืน
- การสำรองข้อมูล SFTP เป็นประจำเป็นการป้องกันที่ดีที่สุด สำรองข้อมูลโลกของคุณอย่างน้อยหนึ่งครั้งต่อหนึ่งเซสชันการเล่น
บทความที่เกี่ยวข้อง
- คู่มือการตั้งค่าเซิร์ฟเวอร์ Dead Matter
- วิธีค้นหา IP และพอร์ตของเซิร์ฟเวอร์ของคุณ
- วิธีอัปโหลดไฟล์ผ่าน SFTP
- คู่มือการเริ่มต้นเซิร์ฟเวอร์
ต้องการความช่วยเหลือ?
หากคุณพบปัญหากับเซิร์ฟเวอร์ Dead Matter ของคุณที่ไม่ได้ครอบคลุมไว้ที่นี่ เปิดทิกเก็ตสนับสนุน และระบุ IP ของเซิร์ฟเวอร์ คำอธิบายปัญหา และข้อความแสดงข้อผิดพลาดที่เกี่ยวข้องจากคอนโซล GPanel