วิธีเปิด Dedicated Server ของ Enshrouded
/guides/dedicated-server
วิธีเปิด Dedicated Server ของ Enshrouded
Dedicated Server ของ Enshrouded เป็นโปรแกรม Windows ฟรีจาก Keen Games รันโลกได้หนึ่งโลก เล่นได้สูงสุด 16 คน และเพื่อนๆ เข้าไปเล่นได้แม้ตอนที่คุณออฟไลน์อยู่
สิ่งที่ต้องมี
พีซี Windows 64 บิตที่เปิดทิ้งไว้ตลอดตอนที่มีคนเล่น และ SteamCMD เครื่องมือ command-line ฟรีของ Valve สำหรับดาวน์โหลดเซิร์ฟเวอร์ Steam ตัวเซิร์ฟเวอร์คือ Steam app 2278520 ขนาด 8.1 GB ดาวน์โหลดด้วยการล็อกอินแบบ anonymous: เครื่องนั้นไม่ต้องมีเกมและไม่ต้องมีบัญชี Steam
โลกใหม่ที่ยังไม่มีคนออนไลน์เริ่มได้ในไม่ถึง 15 วินาที ใช้ RAM ประมาณ 0.7 GB และใช้เพิ่มขึ้นเมื่อมีผู้เล่นเข้ามา เพื่อเทียบขนาด Wikily Servers ให้เซิร์ฟ Enshrouded 8 คน RAM 8 GB กับ CPU 4 เธรด และเซิร์ฟ 16 คน 12 GB กับ 6 เธรด
ผู้เล่นเชื่อมต่อผ่านพอร์ตเดียวคือ UDP 15637 ถ้ามีเพื่อนจากนอกบ้านจะเข้ามาเล่น ต้องฟอร์เวิร์ดพอร์ตนี้ที่เราเตอร์ (ดูหัวข้อ “พอร์ตและไฟร์วอลล์” ด้านล่าง)
ตรวจสอบกับเซิร์ฟเวอร์บิลด์บน Steam วันที่ 30 ตุลาคม 2026 (เวอร์ชัน 1.0.0.0)
ติดตั้งเซิร์ฟเวอร์
1. ดาวน์โหลด SteamCMD จาก Valve แล้วแตกไฟล์ไปที่ C:\steamcmd
2. เปิด PowerShell หรือ Command Prompt แล้วรันบรรทัดนี้ จะดาวน์โหลดเซิร์ฟเวอร์ (8.1 GB) ไปที่ C:\enshrouded-server:
C:\steamcmd\steamcmd.exe +force_install_dir C:\enshrouded-server +login anonymous +app_update 2278520 validate +quit3. เปิด C:\enshrouded-server\enshrouded_server.exe จะมีหน้าต่างคอนโซลขึ้นมา เซิร์ฟเวอร์พร้อมเมื่อขึ้น [Session] 'HostOnline' (up)!
Keen Games ทำเซิร์ฟเวอร์ออกมาเฉพาะ Windows บน Linux ต้องรันผ่าน Wine และต้องสั่งให้ SteamCMD ดาวน์โหลดไฟล์เวอร์ชัน Windows บน Ubuntu 24.04:
sudo add-apt-repository universe
sudo add-apt-repository multiverse
sudo dpkg --add-architecture i386
sudo apt update
sudo apt install steamcmd wine wine64 xvfb
steamcmd +@sSteamCmdForcePlatformType windows +force_install_dir ~/enshrouded-server +login anonymous +app_update 2278520 validate +quit
cd ~/enshrouded-server
xvfb-run -a wine enshrouded_server.exeกดยอมรับไลเซนส์ Steam ตอนที่ apt ถาม xvfb-run ให้หน้าจอเสมือนกับ Wine ทดสอบกับ Wine 9.0 จาก Ubuntu 24.04 ไฟล์ตั้งค่า เซฟ และพอร์ตเหมือนกับบน Windows
การเปิดครั้งแรกและไฟล์ต่างๆ
การเปิดครั้งแรกจะสร้าง enshrouded_server.json, โฟลเดอร์ savegame ที่มีโลกอยู่ และโฟลเดอร์ logs ทั้งหมดอยู่ข้างๆ enshrouded_server.exe
ปิดเซิร์ฟเวอร์ก่อนแก้ enshrouded_server.json แล้วค่อยเปิดใหม่ การปิดหน้าต่างคอนโซลจะปิดเซิร์ฟเวอร์อย่างถูกต้อง โดยเซฟโลกก่อน
การตั้งค่าเซิร์ฟเวอร์
การตั้งค่าทั้งหมดอยู่ใน enshrouded_server.json ค่าที่อยู่ในเครื่องหมายคำพูดเป็นข้อความ ส่วน true, false และตัวเลขไม่ต้องใส่เครื่องหมายคำพูด
| การตั้งค่า | ค่าเริ่มต้น | หน้าที่ |
|---|---|---|
name | Enshrouded Server | ชื่อที่แสดงในรายชื่อเซิร์ฟเวอร์ |
slotCount | 16 | จำนวนผู้เล่นสูงสุด 1 ถึง 16 |
queryPort | 15637 | พอร์ต UDP ที่ผู้เล่นใช้เชื่อมต่อ |
ip | 0.0.0.0 | แอดเดรสที่เซิร์ฟเวอร์รอรับการเชื่อมต่อ 0.0.0.0 หมายถึงการ์ดเครือข่ายทุกตัวของเครื่อง |
gameSettingsPreset | ค่าเริ่มต้น | Default, Relaxed, Hard, Survival หรือ Custom เฉพาะ Custom ที่ใช้ค่าใน gameSettings |
tags | [] | แท็กสำหรับกรองในรายชื่อเซิร์ฟเวอร์: LookingForPlayers, ภาษา (English, German, French ...), BaseBuilding, Exploration, Roleplay |
enableTextChat | false | เปิด (true) หรือปิด (false) แชทข้อความ |
enableVoiceChat | false | เปิด (true) หรือปิด (false) แชทเสียง |
voiceChatMode | Proximity | Proximity: ได้ยินเสียงคนที่อยู่ใกล้ Global: ทุกคนได้ยินเสียงทุกคน |
saveDirectory | ./savegame | โฟลเดอร์เซฟโลก |
logDirectory | ./logs | โฟลเดอร์ไฟล์ log |
userGroups | 4 กลุ่ม | รหัสผ่านและสิทธิ์ ดูหัวข้อ “รหัสผ่านและบทบาท” |
bannedAccounts | [] | ผู้เล่นที่ถูกแบน แอดมินแบนได้จากแท็บ “โซเชียล” ในเกม |
เมื่อตั้ง gameSettingsPreset เป็น Custom ค่า 38 ตัวใน gameSettings จะกำหนดความยาก: ดาเมจและพลังชีวิตของศัตรู, XP, ทรัพยากร, ความยาวกลางวันและกลางคืน, ความหิว, ตัวจับเวลาชราวด์ และอื่นๆ เป็นการตั้งค่าเดียวกับเมนู “ปรับแต่งระดับความยาก” ในเกม
| คีย์ | ค่าเริ่มต้น | ช่วงค่า |
|---|---|---|
experienceCombatFactor | 1 | 0.25 ถึง 2 |
experienceExplorationQuestsFactor | 1 | 0.25 ถึง 2 |
resourceDropStackAmountFactor | 1 | 0.25 ถึง 2 |
miningDamageFactor | 1 | 0.5 ถึง 2 |
randomSpawnerAmount | Automatic | Few, Normal, Automatic, Many, Extreme |
enemyDamageFactor | 1 | 0.25 ถึง 5 |
dayTimeDuration | 1800000000000 | 30 นาที ตั้งได้ 2 ถึง 60 นาที เป็นหน่วยนาโนวินาที: 1 นาทีคือ 60000000000 |
nightTimeDuration | 720000000000 | 12 นาที ตั้งได้ 2 ถึง 60 นาที เป็นหน่วยนาโนวินาที |
tombstoneMode | AddBackpackMaterials | AddBackpackMaterials, Everything, NoTombstone |
enshrouded_server.json ที่สร้างใหม่ โดยย่อรายการยาวๆ ไว้:
{
"name": "Enshrouded Server",
"saveDirectory": "./savegame",
"logDirectory": "./logs",
"ip": "0.0.0.0",
"queryPort": 15637,
"slotCount": 16,
"tags": [],
"voiceChatMode": "Proximity",
"enableVoiceChat": false,
"enableTextChat": false,
"gameSettingsPreset": "Default",
"gameSettings": { ... 38 settings, see World Settings ... },
"userGroups": [ ... Admin, Friend, Guest, Visitor ... ],
"bannedAccounts": []
}รหัสผ่านและบทบาท
เซิร์ฟเวอร์ไม่มีรหัสผ่านเดียว แต่ละกลุ่มผู้ใช้มีรหัสผ่านของตัวเอง และรหัสผ่านที่ผู้เล่นพิมพ์ตอนเข้าร่วมจะพาเขาเข้ากลุ่มนั้น ไฟล์ใหม่มีมาให้ 4 กลุ่มพร้อมรหัสผ่านสุ่ม: ตั้งรหัสของคุณเองก่อนแจกให้คนอื่น
| กลุ่ม | สร้างในฐาน | เปิดหีบ | เปลี่ยนแปลงโลก | แท่นบูชาเพลิง | เตะและแบน |
|---|---|---|---|---|---|
| Admin | ได้ | ได้ | ได้ | ได้ | ได้ |
| Friend | ได้ | ได้ | ได้ | ไม่ได้ | ไม่ได้ |
| Guest | ไม่ได้ | ไม่ได้ | ได้ | ไม่ได้ | ไม่ได้ |
| Visitor | ไม่ได้ | ไม่ได้ | ไม่ได้ | ไม่ได้ | ไม่ได้ |
ทุกกลุ่มยกเว้น Visitor สู้ เก็บของ ขุด และทำเควสในโลกได้ “เปิดหีบ” หมายถึงหีบ โต๊ะคราฟต์ และที่เก็บของอื่นๆ ในฐานของผู้เล่น ไม่รวมหีบที่อยู่ข้างนอกในโลก “แท่นบูชาเพลิง” หมายถึงการวาง อัปเกรด และรื้อแท่นบูชา
reservedSlots กันที่ว่างไว้ให้กลุ่มนั้นตามจำนวนที่ตั้ง แอดมินจึงยังเข้าได้แม้เซิร์ฟเต็ม
"userGroups": [
{
"name": "Admin",
"password": "YOUR-ADMIN-PASSWORD",
"canKickBan": true,
"canAccessInventories": true,
"canEditWorld": true,
"canEditBase": true,
"canExtendBase": true,
"reservedSlots": 1
},
{
"name": "Friend",
"password": "YOUR-FRIENDS-PASSWORD",
"canKickBan": false,
"canAccessInventories": true,
"canEditWorld": true,
"canEditBase": true,
"canExtendBase": false,
"reservedSlots": 0
}
]ตัวอย่างแสดงแค่ 2 จาก 4 กลุ่ม: ถ้าใช้อีก 2 กลุ่มก็เก็บไว้ในไฟล์ด้วย จะเพิ่มกลุ่มให้ก๊อปบล็อกหนึ่งบล็อก ตั้งชื่อและรหัสผ่านใหม่ แล้วตั้งแต่ละสิทธิ์เป็น true หรือ false
พอร์ตและไฟร์วอลล์
ผู้เล่นเชื่อมต่อผ่านพอร์ตเดียว: UDP 15637 คือ queryPort ในการตั้งค่า
เปิดพอร์ตนี้ใน Windows Firewall รันคำสั่งนี้ครั้งเดียวใน PowerShell แบบ administrator:
New-NetFirewallRule -DisplayName "Enshrouded server" -Direction Inbound -Protocol UDP -LocalPort 15637 -Action Allowสำหรับผู้เล่นนอกเครือข่ายบ้าน ให้ฟอร์เวิร์ด UDP 15637 ที่เราเตอร์ไปยัง IP ภายในของเครื่องเซิร์ฟเวอร์ ถ้าเปลี่ยน queryPort ให้ฟอร์เวิร์ดพอร์ตนั้นแทน
เข้าเซิร์ฟเวอร์
1. ที่เมนูหลักของเกม เปิด “เข้าร่วม” 2. ติ๊ก “แสดงเซิร์ฟเวอร์เฉพาะ” แล้วพิมพ์ชื่อเซิร์ฟใน “กรองชื่อเซิร์ฟเวอร์” หรือพิมพ์ IP ใน “ค้นหาเซิร์ฟเวอร์ (ที่อยู่ IPv4)” แล้วเลือก “เพิ่มเซิร์ฟเวอร์” 3. เลือกเซิร์ฟเวอร์ กด “เข้าร่วม (ป้อนรหัสผ่าน)” แล้วพิมพ์รหัสผ่านของกลุ่มคุณ
ผู้เล่นที่อยู่ในเครือข่ายเดียวกับเซิร์ฟเวอร์ใช้ IP ภายในของเซิร์ฟเวอร์ คนอื่นใช้ public IP ของเราเตอร์
เซฟ แบ็กอัป และอัปเดต
โลกคือไฟล์ savegame\world0.ksd เซิร์ฟเวอร์เซฟอย่างช้าทุกๆ ไม่กี่นาทีระหว่างที่รัน และเซฟตอนปิด เซฟ 10 ครั้งล่าสุดวนเก็บใน savegame\backup เป็น world0.ksd.backup-0 ถึง -9: ตัวเลขคือช่อง ไม่ใช่ความเก่า ให้ดูวันที่ของไฟล์
จะแบ็กอัป ให้ปิดเซิร์ฟเวอร์แล้วก๊อปโฟลเดอร์ savegame ทั้งโฟลเดอร์ จะอัปเดต ให้ปิดเซิร์ฟเวอร์แล้วรันบรรทัด SteamCMD จากขั้นตอนติดตั้งอีกครั้ง: จะดาวน์โหลดเฉพาะส่วนที่เปลี่ยน และเก็บเซฟกับการตั้งค่าไว้เหมือนเดิม
Steam อัปเดตเกมให้เอง แต่ไม่อัปเดตเซิร์ฟเวอร์ หลังเกมออกแพตช์ ผู้เล่นจะเห็น “เซิร์ฟเวอร์นี้เป็นเวอร์ชันที่เก่ากว่าของคุณ” จนกว่าคุณจะอัปเดตเซิร์ฟเวอร์
ปัญหาที่พบบ่อย
คอนโซลปิดทันที: Internal Error: Failed to parse Config
enshrouded_server.json พิมพ์ผิด ส่วนใหญ่คือคอมมาหรือเครื่องหมายคำพูดขาดหรือเกินในบรรทัดที่แก้ เซิร์ฟเวอร์จะไม่เริ่มจนกว่าไฟล์จะเป็น JSON ที่ถูกต้องอีกครั้ง และจะไม่สร้างไฟล์ใหม่มาแทน
แก้ enshrouded_server.json แล้วไม่มีผล
เซิร์ฟเวอร์อ่านไฟล์ตอนเริ่ม ปิดเซิร์ฟเวอร์ เซฟไฟล์ แล้วเปิดใหม่
การตั้งค่าเกมไม่ถูกใช้
gameSettings ใช้เฉพาะตอนที่ gameSettingsPreset เป็น Custom ถ้าเป็น Default, Relaxed, Hard หรือ Survival จะใช้ค่าของพรีเซ็ตนั้น
การเข้าร่วมล้มเหลว รหัสผ่านไม่ถูกต้อง
รหัสผ่านไม่ตรงกับกลุ่มผู้ใช้ไหนเลย ก๊อปจาก enshrouded_server.json ให้ตรงเป๊ะ โดยไม่เอาเครื่องหมายคำพูด
ผู้เล่นได้สิทธิ์ผิดกลุ่ม
รหัสผ่านที่พิมพ์เป็นตัวกำหนดกลุ่ม ให้รหัสผ่านของกลุ่มที่เขาควรอยู่ แล้วให้เข้าร่วมใหม่
เพื่อนนอกบ้านเชื่อมต่อไม่ได้
เช็กว่าฟอร์เวิร์ด UDP 15637 ที่เราเตอร์ไปยัง IP ภายในที่ถูกต้อง มีกฎไฟร์วอลล์แล้ว และคอนโซลขึ้น HostOnline ฟอร์เวิร์ด UDP ไม่ใช่ TCP
เซิร์ฟเวอร์นี้เป็นเวอร์ชันที่เก่ากว่าของคุณ
เกมได้แพตช์แต่เซิร์ฟเวอร์ยังไม่ได้อัปเดต ปิดเซิร์ฟเวอร์แล้วรันบรรทัด SteamCMD อีกครั้ง
คำถาม
ต้องมีเกม Enshrouded ไหมถึงจะเปิดเซิร์ฟได้?
ไม่ต้อง SteamCMD ดาวน์โหลดเซิร์ฟเวอร์ด้วยการล็อกอินแบบ anonymous มีแค่ผู้เล่นที่ต้องมีเกม
เซิร์ฟ Enshrouded เข้าได้กี่คน?
สูงสุด 16 คน slotCount ใน enshrouded_server.json เป็นตัวกำหนด ตั้งได้ 1 ถึง 16
เซิร์ฟ Enshrouded ใช้พอร์ตอะไร?
UDP 15637 คือค่า queryPort ฟอร์เวิร์ดที่เราเตอร์และอนุญาตใน Windows Firewall
ต้องเปิดเซิร์ฟเวอร์ไว้ตลอดไหม?
ผู้เล่นเข้าได้เฉพาะตอนที่เซิร์ฟเวอร์รันอยู่ ถ้าอยากให้เพื่อนเล่นได้ตอนคุณออฟไลน์ เครื่องเซิร์ฟเวอร์ต้องเปิด 24/7
เปิดเซิร์ฟ Enshrouded บน Linux ได้ไหม?
Keen Games ทำเซิร์ฟเวอร์ออกมาเฉพาะ Windows แต่รันบน Linux ผ่าน Wine ได้ ทดสอบแล้วบน Ubuntu 24.04 กับ Wine 9.0
จะเป็นแอดมินในเซิร์ฟ Enshrouded ของตัวเองได้ยังไง?
เข้าร่วมด้วยรหัสผ่านของกลุ่ม Admin ใน enshrouded_server.json กลุ่มนี้เตะและแบนผู้เล่นได้ และเปลี่ยนแปลงทุกอย่างในฐานได้
Wikily Servers โฮสต์ Enshrouded
เริ่มต้น €4.99 ต่อเดือน