การแก้ไขปัญหา Sons of the Forest
คู่มือนี้ครอบคลุมปัญหาทั่วไปของเซิร์ฟเวอร์เฉพาะ Sons of the Forest ที่โฮสต์กับ Legion Hosting สำหรับการตั้งค่าเริ่มต้น การกำหนดค่า และคำแนะนำในการเชื่อมต่อ ดูที่ คู่มือการตั้งค่าเซิร์ฟเวอร์เฉพาะ Sons of the Forest เซิร์ฟเวอร์ของคุณจะถูกจัดการผ่าน GPanel
เซิร์ฟเวอร์แครชเมื่อเริ่มต้น
อาการ: เซิร์ฟเวอร์เริ่มต้นแต่หยุดทันทีหรือแครชก่อนที่ผู้เล่นจะสามารถเชื่อมต่อได้
สาเหตุที่เป็นไปได้และวิธีแก้ไข:
- ไฟล์การกำหนดค่าเสียหาย: ตรวจสอบว่า
dedicatedserver.cfgเป็น JSON ที่ถูกต้อง การขาดเครื่องหมายจุลภาคหรือเครื่องหมายอัญประกาศที่ไม่ตรงกันจะป้องกันไม่ให้เซิร์ฟเวอร์โหลด ใช้ตัวตรวจสอบ JSON เพื่อยืนยันและแก้ไขข้อผิดพลาดทางไวยากรณ์ - ไฟล์เซฟเสียหาย: หากเซิร์ฟเวอร์แครชหลังจากโหลดเซฟ เซฟอาจเสียหาย ลองสลับไปยัง
SaveSlotอื่นในการกำหนดค่าเพื่อทดสอบกับโลกใหม่ หากเซิร์ฟเวอร์เริ่มต้นได้สำเร็จในช่องใหม่ ไฟล์เซฟต้นฉบับน่าจะเป็นปัญหา - จำเป็นต้องอัปเดตเซิร์ฟเวอร์: ใช้ GPanel เพื่อบังคับอัปเดต/ติดตั้งเซิร์ฟเวอร์ใหม่เพื่อให้แน่ใจว่าได้ติดตั้งเวอร์ชันล่าสุด
- พอร์ตขัดแย้ง: ตรวจสอบว่าพอร์ตใน
dedicatedserver.cfgตรงกับพอร์ตที่กำหนดให้เซิร์ฟเวอร์ของคุณ ตรวจสอบแท็บ Network ใน GPanel เพื่อดูหมายเลขพอร์ตที่กำหนดให้คุณ
การใช้หน่วยความจำสูง
อาการ: เซิร์ฟเวอร์ใช้ RAM มากเกินไป ทำให้เกิดความช้าหรือแครชหลังจากเปิดใช้งานเป็นเวลานาน
- เซิร์ฟเวอร์เฉพาะ Sons of the Forest มีการใช้หน่วยความจำสูงกว่าเกมส่วนใหญ่ ตรวจสอบให้แน่ใจว่าแพ็กเกจของคุณมี RAM เพียงพอสำหรับจำนวนผู้เล่นที่คุณตั้งใจจะรองรับ
- การรีสตาร์ทเซิร์ฟเวอร์เป็นระยะ (เช่น วันละครั้งผ่านการรีสตาร์ทตามกำหนดเวลาใน GPanel) สามารถคืนหน่วยความจำและปรับปรุงประสิทธิภาพได้
- การลด
MaxPlayersในdedicatedserver.cfgจะลดความต้องการหน่วยความจำของเซิร์ฟเวอร์ - โลกขนาดใหญ่หรือที่ทำงานมานานพร้อมโครงสร้างจำนวนมากจะใช้หน่วยความจำมากขึ้นเมื่อเวลาผ่านไป พิจารณาเริ่มช่องบันทึกใหม่หากการใช้หน่วยความจำกลายเป็นเรื่องที่จัดการไม่ได้
เคล็ดลับ: คุณสามารถตั้งค่างานตามกำหนดเวลาใน GPanel เพื่อรีสตาร์ทเซิร์ฟเวอร์ของคุณโดยอัตโนมัติในเวลาที่กำหนดในแต่ละวัน ซึ่งช่วยป้องกันปัญหาที่เกี่ยวข้องกับหน่วยความจำ
ผู้เล่นไม่สามารถเชื่อมต่อได้
อาการ: ผู้เล่นพยายามเข้าร่วมแต่ได้รับข้อผิดพลาดการเชื่อมต่อหรือหมดเวลา
- เซิร์ฟเวอร์ยังไม่เริ่มต้นอย่างสมบูรณ์: รอ 2–3 นาทีหลังจากคลิก Start ใน GPanel ก่อนพยายามเชื่อมต่อ เซิร์ฟเวอร์ต้องใช้เวลาในการเริ่มต้นระบบ
- พอร์ตผิด: ยืนยันว่าผู้เล่นกำลังเชื่อมต่อกับ IP และ query port ที่ถูกต้อง ตรวจสอบแท็บ Network ใน GPanel เพื่อดูรายละเอียดการเชื่อมต่อที่กำหนดให้คุณ
- พอร์ตในการกำหนดค่าไม่ตรงกัน: ค่า
ServerPort,ServerQueryPortและBlobSyncPortในdedicatedserver.cfgต้องตรงกับพอร์ตที่กำหนดใน GPanel หากไม่ตรงกัน เซิร์ฟเวอร์จะไม่สามารถเข้าถึงได้ - รหัสผ่านไม่ตรงกัน: หากมีการตั้งค่า
ServerPasswordตรวจสอบให้แน่ใจว่าผู้เล่นทุกคนป้อนรหัสผ่านที่ถูกต้องรวมถึงการใช้ตัวพิมพ์ใหญ่ที่ถูกต้อง - เซิร์ฟเวอร์ไม่ปรากฏในเบราว์เซอร์: ตรวจสอบให้แน่ใจว่า
LanOnlyตั้งค่าเป็นfalseในdedicatedserver.cfgหากคุณต้องการให้เซิร์ฟเวอร์อยู่ในรายการสาธารณะ แม้จะตั้งค่าถูกต้องแล้ว ก็อาจใช้เวลาหลายนาทีหลังเริ่มต้นเพื่อให้เซิร์ฟเวอร์ปรากฏในเบราว์เซอร์เซิร์ฟเวอร์ Steam - เวอร์ชันเกมไม่ตรงกัน: ผู้เล่นทุกคนต้องใช้ Sons of the Forest เวอร์ชันเดียวกันกับเซิร์ฟเวอร์ หากเกมเพิ่งอัปเดต ตรวจสอบให้แน่ใจว่าเซิร์ฟเวอร์ได้รับการอัปเดตผ่าน GPanel ด้วย
- ความล่าช้าของรายการเซิร์ฟเวอร์ Steam: หลังจากเริ่มต้นหรือรีสตาร์ทเซิร์ฟเวอร์ของคุณ อาจใช้เวลาถึง 5 นาทีกว่าจะปรากฏในเบราว์เซอร์เซิร์ฟเวอร์ Steam ลองเพิ่มเป็นรายการโปรดโดยใช้วิธีเชื่อมต่อโดยตรงที่อธิบายไว้ในคู่มือการตั้งค่า
โลกไม่บันทึก
อาการ: ความคืบหน้าของผู้เล่นหรือการเปลี่ยนแปลงในโลกหายไปหลังจากรีสตาร์ทเซิร์ฟเวอร์
- ยืนยันว่า
SaveIntervalตั้งค่าเป็นค่าที่เหมาะสมในdedicatedserver.cfg(เช่น600สำหรับ 10 นาที) - หลีกเลี่ยงการบังคับหยุดกระบวนการเซิร์ฟเวอร์ — ใช้ปุ่ม Stop ใน GPanel เสมอเพื่อให้เซิร์ฟเวอร์เขียนเซฟที่สมบูรณ์ก่อนปิดเครื่อง
- ตรวจสอบว่าค่า
SaveSlotไม่ได้เปลี่ยนแปลงระหว่างการรีสตาร์ท การเปลี่ยนช่องจะโหลดโลกอื่น ซึ่งอาจดูเหมือนว่าความคืบหน้าหายไป - ตรวจสอบว่าไดเรกทอรี
saves/บนเซิร์ฟเวอร์ของคุณไม่ว่างเปล่าหรือเสียหาย คุณสามารถตรวจสอบไฟล์เซฟผ่าน SFTP หรือตัวจัดการไฟล์ของ GPanel ได้
ไฟล์เซฟเสียหาย
อาการ: เซิร์ฟเวอร์แครชเมื่อโหลดช่องบันทึกเฉพาะ แต่ทำงานได้ดีในช่องอื่น
- สลับไปยัง
SaveSlotอื่นในdedicatedserver.cfgเพื่อยืนยันว่าปัญหาเฉพาะเจาะจงกับเซฟนั้น - หากคุณมีข้อมูลสำรองของเซฟ ให้กู้คืนผ่าน SFTP โดยแทนที่เนื้อหาของโฟลเดอร์ช่องที่ได้รับผลกระทบ (เช่น
saves/Slot1/) - หากไม่มีข้อมูลสำรอง คุณอาจต้องเริ่มใหม่ในช่องบันทึกนั้น ลบเนื้อหาของโฟลเดอร์ช่องและรีสตาร์ทเซิร์ฟเวอร์เพื่อสร้างโลกใหม่
- เพื่อป้องกันการสูญเสียข้อมูลในอนาคต ให้สำรองไดเรกทอรี
saves/ของคุณเป็นระยะผ่าน SFTP
การป้องกัน: ใช้ปุ่ม Stop ใน GPanel เสมอแทนที่จะฆ่ากระบวนการเซิร์ฟเวอร์ การปิดเครื่องอย่างกะทันหันเป็นสาเหตุที่พบบ่อยที่สุดของไฟล์เซฟเสียหาย
บทความที่เกี่ยวข้อง
- คู่มือการตั้งค่าเซิร์ฟเวอร์เฉพาะ Sons of the Forest — การกำหนดค่า การเชื่อมต่อ และการจัดการเซฟ
- วิธีค้นหา IP และพอร์ตของเซิร์ฟเวอร์ของคุณ
- วิธีอัปโหลดไฟล์ผ่าน SFTP
ต้องการความช่วยเหลือเพิ่มเติม?
หากคุณยังคงประสบปัญหาหลังจากทำตามคู่มือนี้ โปรด เปิดทิกเก็ตสนับสนุน และระบุข้อมูลต่อไปนี้:
- คำอธิบายปัญหาและช่วงเวลาที่เริ่มเกิดขึ้น
- ID เซิร์ฟเวอร์หรือที่อยู่ IP ของคุณจาก GPanel
- ข้อความแสดงข้อผิดพลาดที่เกี่ยวข้องจากคอนโซลเซิร์ฟเวอร์หรือไฟล์บันทึก
- ปัญหาเกิดขึ้นในช่องบันทึกใหม่หรือเฉพาะในช่องที่มีอยู่แล้ว