คู่มือนี้ครอบคลุมปัญหาที่พบบ่อยกับเซิร์ฟเวอร์เฉพาะ (dedicated server) 7 Days to Die และวิธีแก้ไข สำหรับการกำหนดค่าเซิร์ฟเวอร์ทั่วไป โปรดดูที่ คู่มือการตั้งค่าเซิร์ฟเวอร์ 7 Days to Die
ม็อดไม่โหลด / เซิร์ฟเวอร์แครชเมื่อติดตั้งม็อด
serverconfig.xml ให้ตั้งค่า:
<property name="EACEnabled" value="false" />
ผู้เล่นทุกคนต้องเปิด 7 Days to Die โดยปิดการใช้งาน EAC จากไคลเอนต์ของพวกเขาด้วย ไคลเอนต์ที่เปิดใช้งาน EAC ไม่สามารถเชื่อมต่อกับเซิร์ฟเวอร์ที่ปิดการใช้งาน EAC และในทางกลับกัน
ขั้นตอนการแก้ไขปัญหาม็อดเพิ่มเติม:
- ยืนยันว่าโฟลเดอร์ม็อดมี
ModInfo.xmlที่ถูกต้อง ดู คู่มือการติดตั้งม็อด สำหรับโครงสร้างโฟลเดอร์ที่ถูกต้อง - ตรวจสอบล็อกเซิร์ฟเวอร์เพื่อดูข้อผิดพลาดที่อ้างอิงถึงชื่อม็อด -- ไฟล์ล็อกคือ
logs/latest.logซึ่งเข้าถึงได้ผ่าน File Manager ใน GPanel หรือผ่านแท็บเอาต์พุตคอนโซล - ตรวจสอบให้แน่ใจว่าม็อดเข้ากันได้กับเวอร์ชันเกมปัจจุบันของคุณ การอัปเดต Alpha มักทำให้ความเข้ากันได้ของม็อดเสียหาย
- หากติดตั้งม็อดหลายตัว ลองปิดการใช้งานทีละตัว (ย้ายโฟลเดอร์ม็อดออกจาก
Mods/) เพื่อระบุความขัดแย้ง
การใช้หน่วยความจำสูงในโลกขนาดใหญ่
โลกที่สร้างแบบโพรซีเดอรัล (RWG) ที่มีขนาดแผนที่ใหญ่ใช้ RAM มากกว่าแผนที่ Navezgane แบบตายตัวอย่างมีนัยสำคัญ วิธีลดการใช้หน่วยความจำ:
- ใช้
GameWorld=Navezganeหากไม่จำเป็นต้องใช้โลกแบบกำหนดเอง - ลด
WorldGenSizeในserverconfig.xmlสำหรับโลกแบบโพรซีเดอรัล ขนาดที่ถูกต้องใน Alpha 21 และเวอร์ชันใหม่กว่าต้องเป็นเลขยกกำลังของ 2 (เช่น4096แทนที่จะเป็น8192) ค่าอย่าง6144ไม่ถูกต้องและจะทำให้เกิดข้อผิดพลาดในการสร้างโลก - ลด
MaxSpawnedZombiesและMaxSpawnedAnimalsเพื่อลดภาระหน่วยความจำของเอนทิตี - ลด
MaxPlayersผ่านแท็บ Startup ใน GPanel หากเซิร์ฟเวอร์อยู่ภายใต้แรงกดดันด้านหน่วยความจำอย่างต่อเนื่อง
ผู้เล่นไม่สามารถเชื่อมต่อได้
- ยืนยันว่าเซิร์ฟเวอร์กำลังทำงานและแสดงสถานะสีเขียวใน GPanel
- ตรวจสอบว่าผู้เล่นใช้ IP และพอร์ตที่ถูกต้อง ดู วิธีค้นหา IP และพอร์ตของเซิร์ฟเวอร์ของคุณ
- ตรวจสอบว่า
EACEnabledตรงกันทั้งบนเซิร์ฟเวอร์และไคลเอนต์ -- ทั้งสองต้องเปิดใช้งานหรือปิดใช้งานเหมือนกัน - หากมีการตั้งรหัสผ่านเซิร์ฟเวอร์ ยืนยันว่าผู้เล่นป้อนรหัสผ่านถูกต้อง
- ตรวจสอบให้แน่ใจว่าเซิร์ฟเวอร์เริ่มต้นอย่างสมบูรณ์แล้ว ตรวจสอบแท็บ Console ใน GPanel เพื่อดูข้อความ "Server started"
เซิร์ฟเวอร์ค้างขณะเริ่มต้น / ไม่ตอบสนอง
หากเซิร์ฟเวอร์ดูเหมือนค้างระหว่างการเริ่มต้นหรือไม่ตอบสนอง:
- เวลาในการสร้างโลก: การสร้างโลกแบบโพรซีเดอรัล (RWG) ครั้งแรกอาจใช้เวลาหลายนาทีขึ้นอยู่กับขนาดโลก ตรวจสอบเอาต์พุตคอนโซลใน GPanel เพื่อดูความคืบหน้า
- เซฟเสียหาย: หากเซิร์ฟเวอร์แครชซ้ำ ๆ ขณะเริ่มต้น ลองลบหรือเปลี่ยนชื่อโฟลเดอร์เซฟปัจจุบันแล้วรีสตาร์ท การทำเช่นนี้จะสร้างโลกใหม่
- ม็อดที่เข้ากันไม่ได้: ลบม็อดทั้งหมดออกจากโฟลเดอร์
Mods/แล้วรีสตาร์ท หากเซิร์ฟเวอร์เริ่มต้นสำเร็จ ให้เพิ่มม็อดกลับเข้าไปทีละตัวเพื่อระบุม็อดที่มีปัญหา - บังคับหยุด: ใช้ปุ่ม Kill ใน GPanel หากเซิร์ฟเวอร์ไม่ตอบสนองต่อการหยุดแบบปกติ จากนั้นเริ่มต้นใหม่อีกครั้ง
ข้อผิดพลาดในการสร้างโลก
หากเซิร์ฟเวอร์ล้มเหลวระหว่างการสร้างโลกด้วย RWG:
- ตรวจสอบให้แน่ใจว่า
WorldGenSizeเป็นเลขยกกำลังของ 2 ที่ถูกต้อง:2048,4096,8192,10240หรือ16384ค่าอื่น ๆ จะทำให้เกิดข้อผิดพลาด - ลองใช้ค่า
WorldGenSeedอื่น -- บาง seed อาจสร้างภูมิประเทศที่มีปัญหา - ลดขนาดโลกหากเซิร์ฟเวอร์มี RAM ที่ใช้ได้เหลือน้อย
การอ่านล็อกเซิร์ฟเวอร์
ล็อกเซิร์ฟเวอร์เป็นเครื่องมือหลักของคุณในการวินิจฉัยปัญหา คุณสามารถเข้าถึงได้สองวิธี:
- แท็บ Console: เปิดแท็บ Console ใน GPanel เพื่อดูเอาต์พุตเซิร์ฟเวอร์แบบสด
- ไฟล์ล็อก: เปิด
logs/latest.logใน File Manager เพื่อดูล็อกแบบเต็ม
มองหาบรรทัดที่มี ERR หรือ Exception เพื่อระบุข้อผิดพลาด เมื่อส่งทิกเก็ตสนับสนุน ให้ระบุบรรทัดข้อผิดพลาดที่เกี่ยวข้องจากล็อก
ต้องการความช่วยเหลือ?
หากคุณไม่สามารถแก้ไขปัญหาได้หลังจากทำตามคู่มือนี้ โปรด เปิดทิกเก็ตสนับสนุน และระบุ ID เซิร์ฟเวอร์ของคุณ, คำอธิบายปัญหา และเอาต์พุตล็อกที่เกี่ยวข้อง
บทความที่เกี่ยวข้อง
- คู่มือการตั้งค่าเซิร์ฟเวอร์ 7 Days to Die — การกำหนดค่า serverconfig.xml และวิธีการเชื่อมต่อ
- การตั้งค่าผู้ดูแลระบบ 7 Days to Die — serveradmin.xml และคำสั่งผู้ดูแลระบบ
- การติดตั้งม็อด 7 Days to Die — การติดตั้งม็อดและข้อกำหนด EAC