คู่มือการตั้งค่าเซิร์ฟเวอร์เฉพาะ (Dedicated Server) ของ Sons of the Forest
คู่มือนี้ครอบคลุมทุกสิ่งที่คุณจำเป็นต้องใช้ในการกำหนดค่า เชื่อมต่อ และจัดการเซิร์ฟเวอร์เฉพาะ Sons of the Forest ที่โฮสต์กับ Legion Hosting เซิร์ฟเวอร์ของคุณจะถูกจัดการผ่าน GPanel
ไฟล์การกำหนดค่าเซิร์ฟเวอร์
ไฟล์การกำหนดค่าเซิร์ฟเวอร์หลักคือ dedicatedserver.cfg คุณสามารถแก้ไขไฟล์นี้ได้โดยตรงผ่านตัวจัดการไฟล์ของ GPanel หรือผ่าน SFTP
การค้นหาตำแหน่งไฟล์การกำหนดค่า
ไฟล์การกำหนดค่าอยู่ในไดเรกทอรีรากของเซิร์ฟเวอร์ของคุณ:
dedicatedserver.cfg
ตัวเลือกการกำหนดค่า
ด้านล่างนี้คือข้อมูลอ้างอิงทั้งหมดสำหรับการตั้งค่าที่มีอยู่ใน dedicatedserver.cfg
| การตั้งค่า | ค่าเริ่มต้น | คำอธิบาย |
|---|---|---|
ServerName |
"Sons Of The Forest" |
ชื่อที่แสดงในเบราว์เซอร์เซิร์ฟเวอร์และในรายการเซิร์ฟเวอร์ของ Steam |
ServerPassword |
"" |
รหัสผ่านที่จำเป็นสำหรับการเข้าร่วม เว้นว่างไว้สำหรับเซิร์ฟเวอร์สาธารณะ |
MaxPlayers |
4 |
จำนวนผู้เล่นสูงสุดที่อนุญาตให้อยู่บนเซิร์ฟเวอร์ในเวลาเดียวกัน ค่าเริ่มต้นคือ 4 ค่าสูงสุดที่รองรับคือ 8 |
SaveSlot |
1 |
ช่องบันทึก (save slot) ที่เซิร์ฟเวอร์ใช้ (1–3) แต่ละช่องเป็นโลกที่แยกจากกัน |
SaveInterval |
600 |
ความถี่ที่เซิร์ฟเวอร์บันทึกอัตโนมัติเป็นวินาที ค่าเริ่มต้นคือ 10 นาที (600) |
GameMode |
"normal" |
กำหนดระดับความยากและกฎ ค่าเป็นตัวพิมพ์เล็ก ดูตัวเลือกโหมดเกมด้านล่าง |
GameSeed |
"" |
ซีดสำหรับสร้างโลก (ไม่บังคับ) เว้นว่างไว้เพื่อสุ่มซีด ตั้งค่าก่อนการเปิดใช้งานครั้งแรก |
ServerPort |
— | พอร์ตเกมหลัก (UDP) ตรวจสอบแท็บ Network ใน GPanel เพื่อดูพอร์ตที่กำหนดให้คุณ อย่าเปลี่ยนค่านี้เว้นแต่ได้รับคำแนะนำจากฝ่ายสนับสนุน |
ServerQueryPort |
— | พอร์ตคิวรีของ Steam (UDP) ที่ใช้สำหรับเบราว์เซอร์เซิร์ฟเวอร์ ตรวจสอบแท็บ Network ใน GPanel เพื่อดูพอร์ตที่กำหนดให้คุณ |
BlobSyncPort |
— | พอร์ต blob sync (UDP) ที่ใช้สำหรับการซิงโครไนซ์ข้อมูลโลกระหว่างเซิร์ฟเวอร์และไคลเอนต์ ตรวจสอบแท็บ Network ใน GPanel เพื่อดูพอร์ตที่กำหนดให้คุณ |
SkipNetworkAccessibilityTest |
false |
ตั้งค่าเป็น true เพื่อข้ามการทดสอบเครือข่ายเมื่อเริ่มต้น มีประโยชน์หากการทดสอบทำให้เริ่มต้นช้า |
LanOnly |
false |
หากเป็น true เซิร์ฟเวอร์จะไม่ปรากฏในรายการเซิร์ฟเวอร์สาธารณะของ Steam |
LogFilesEnabled |
true |
เปิดใช้งานการสร้างไฟล์บันทึกฝั่งเซิร์ฟเวอร์เพื่อแก้ไขปัญหา |
ตัวอย่างการกำหนดค่า
แทนที่ค่าพอร์ตด้านล่างด้วยพอร์ตจริงที่กำหนดให้เซิร์ฟเวอร์ของคุณ ตรวจสอบแท็บ Network ใน GPanel เพื่อดูหมายเลขพอร์ตเฉพาะของคุณ
{
"ServerName": "My SOTF Server",
"ServerPassword": "mypassword",
"MaxPlayers": 4,
"SaveSlot": 1,
"SaveInterval": 600,
"GameMode": "normal",
"GameSeed": "",
"ServerPort": YOUR_GAME_PORT,
"ServerQueryPort": YOUR_QUERY_PORT,
"BlobSyncPort": YOUR_BLOB_SYNC_PORT,
"SkipNetworkAccessibilityTest": false,
"LanOnly": false,
"LogFilesEnabled": true
}
dedicatedserver.cfg คุณต้องรีสตาร์ทเซิร์ฟเวอร์จาก GPanel เพื่อให้การเปลี่ยนแปลงมีผล
ตัวเลือกโหมดเกม
การตั้งค่า GameMode ควบคุมระดับความยากและกฎการเอาชีวิตรอด ตั้งค่านี้ก่อนการเปิดใช้งานครั้งแรกของคุณ เนื่องจากการเปลี่ยนแปลงบนเซฟที่มีอยู่แล้วอาจไม่มีผลอย่างสมบูรณ์
| ค่า | คำอธิบาย |
|---|---|
"normal" |
ประสบการณ์การเอาชีวิตรอดมาตรฐาน พร้อม AI ของศัตรู ความหิว ความกระหาย และระบบเกมเต็มรูปแบบที่สมดุล |
"hard" |
ความยากของศัตรูเพิ่มขึ้น การใช้ทรัพยากรเร็วขึ้น และระยะปลอดภัยในการเอาชีวิตรอดลดลง |
"hardsurvival" |
โหมดที่ท้าทายที่สุด การตายถาวรและสภาวะการเอาชีวิตรอดที่โหดร้ายที่สุด |
"peaceful" |
ศัตรูจะนิ่งเฉย ทำให้ผู้เล่นสามารถมุ่งเน้นไปที่การสำรวจและการก่อสร้างโดยไม่ต้องต่อสู้ |
"custom" |
อนุญาตให้กำหนดค่าการเล่นเองได้ ใช้โหมดนี้เพื่อปรับแต่งพารามิเตอร์ความยากแต่ละรายการอย่างละเอียด |
วิธีเชื่อมต่อกับเซิร์ฟเวอร์ของคุณ
การค้นหา IP และพอร์ตของเซิร์ฟเวอร์ของคุณ
IP และพอร์ตที่กำหนดของเซิร์ฟเวอร์ของคุณจะแสดงในแท็บ Network ของ GPanel สำหรับคำแนะนำโดยละเอียด ดูที่: วิธีค้นหา IP และพอร์ตของเซิร์ฟเวอร์ของคุณ
Sons of the Forest ใช้สามพอร์ต (game, query และ blob sync) ซึ่งกำหนดโดยอัตโนมัติโดย GPanel ตรวจสอบแท็บ Network และแท็บ Startup เพื่อดูหมายเลขพอร์ตเฉพาะที่กำหนดให้คุณ และตรวจสอบให้แน่ใจว่าค่าใน dedicatedserver.cfg ตรงกัน
ตัวเลือกที่ 1: เชื่อมต่อโดยตรงผ่าน Steam
- เปิด Steam และคลิก View ในแถบเมนูด้านบน
- เลือก Game Servers
- คลิกแท็บ Favorites จากนั้นคลิก Add a Server
- ป้อน IP และ query port ของเซิร์ฟเวอร์ของคุณ (จากแท็บ Network ของ GPanel) ในรูปแบบ
IP:QueryPort - คลิก Find Games at this Address จากนั้นคลิก Add to Favorites
- เปิด Sons of the Forest ไปที่ Multiplayer > Join Game และเลือกเซิร์ฟเวอร์ของคุณจากรายการโปรด
ตัวเลือกที่ 2: เบราว์เซอร์เซิร์ฟเวอร์ Steam (ในเกม)
- เปิด Sons of the Forest และเลือก Multiplayer จากเมนูหลัก
- เลือก Join Game จากนั้นเลือกแท็บ Internet
- ใช้การค้นหา/ตัวกรองเพื่อค้นหาเซิร์ฟเวอร์ของคุณตามชื่อ หรือคลิก Connect by IP หากมี
- ป้อนรหัสผ่านเซิร์ฟเวอร์ของคุณหากมีการตั้งค่าไว้ และเข้าร่วม
การจัดการเซฟ
ช่องบันทึก (Save Slots)
Sons of the Forest รองรับช่องบันทึกอิสระสูงสุด 3 ช่องต่อเซิร์ฟเวอร์ ช่องที่ใช้งานอยู่จะถูกควบคุมโดยการตั้งค่า SaveSlot ใน dedicatedserver.cfg แต่ละช่องจะรักษาสถานะโลก ข้อมูลผู้เล่น และความคืบหน้าของตัวเอง
ในการสลับโลก ให้เปลี่ยนค่า SaveSlot (1, 2 หรือ 3) และรีสตาร์ทเซิร์ฟเวอร์ของคุณ
ตำแหน่งไฟล์เซฟ
ไฟล์เซฟของเซิร์ฟเวอร์จะถูกจัดเก็บไว้ในเส้นทางต่อไปนี้บนเซิร์ฟเวอร์ของคุณ:
saves/
แต่ละช่องบันทึกมีโฟลเดอร์ย่อยของตัวเองภายในไดเรกทอรีนี้ โครงสร้างมีลักษณะดังนี้:
saves/
Slot1/
Slot2/
Slot3/
การอัปโหลดเซฟผ่าน SFTP
คุณสามารถอัปโหลดเซฟที่มีอยู่จากเกมเดี่ยวบนเครื่องของคุณหรือจากเซิร์ฟเวอร์อื่นไปยังเซิร์ฟเวอร์เฉพาะของคุณโดยใช้ SFTP สำหรับคำแนะนำการเชื่อมต่อ SFTP ฉบับเต็ม ดูที่: วิธีอัปโหลดไฟล์ผ่าน SFTP
- หยุดเซิร์ฟเวอร์ของคุณจาก GPanel ก่อนอัปโหลดไฟล์
- เชื่อมต่อกับเซิร์ฟเวอร์ของคุณผ่าน SFTP โดยใช้ข้อมูลรับรองที่แสดงใน GPanel
- ไปที่ไดเรกทอรี
saves/บนเซิร์ฟเวอร์ของคุณ - อัปโหลดโฟลเดอร์เซฟบนเครื่องของคุณไปยังโฟลเดอร์ช่องที่เกี่ยวข้อง (เช่น
Slot1/) - ตรวจสอบให้แน่ใจว่า
SaveSlotในdedicatedserver.cfgตรงกับช่องที่คุณอัปโหลดไป - เริ่มเซิร์ฟเวอร์ของคุณจาก GPanel
%APPDATA%\LocalLow\Endnight\SonsOfTheForest\Saves\คัดลอกโฟลเดอร์เซฟที่เกี่ยวข้องไปยังไดเรกทอรีช่องที่เหมาะสมบนเซิร์ฟเวอร์ของคุณ
การสำรองข้อมูลเซฟ
ขอแนะนำให้สำรองไฟล์เซฟของคุณเป็นระยะผ่าน SFTP ดาวน์โหลดไดเรกทอรี saves/ ทั้งหมดไปยังตำแหน่งที่ปลอดภัยบนเครื่องของคุณก่อนทำการเปลี่ยนแปลงหรืออัปเดตครั้งสำคัญ
บทความที่เกี่ยวข้อง
- การแก้ไขปัญหา Sons of the Forest — การแครช ปัญหาหน่วยความจำ ปัญหาการเชื่อมต่อ และการแก้ไขปัญหาเซฟ
- วิธีค้นหา IP และพอร์ตของเซิร์ฟเวอร์ของคุณ
- วิธีอัปโหลดไฟล์ผ่าน SFTP
ต้องการความช่วยเหลือเพิ่มเติม?
หากคุณยังคงประสบปัญหาหลังจากทำตามคู่มือนี้ โปรด เปิดทิกเก็ตสนับสนุน และระบุข้อมูลต่อไปนี้:
- คำอธิบายปัญหาและช่วงเวลาที่เริ่มเกิดขึ้น
- ID เซิร์ฟเวอร์หรือที่อยู่ IP ของคุณจาก GPanel
- ข้อความแสดงข้อผิดพลาดที่เกี่ยวข้องจากคอนโซลเซิร์ฟเวอร์หรือไฟล์บันทึก