วิธีเปิด Dedicated Server ของ Enshrouded
ให้โลก Enshrouded ของคุณออนไลน์อยู่ตลอดสำหรับผู้เล่นสูงสุด 16 คน แม้ตอนที่คุณไม่ได้เล่น Keen Games แจกเซิร์ฟเวอร์นี้ฟรี และทำมาสำหรับ Windows
สิ่งที่ต้องมี
พีซี 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)! ขึ้นในนั้น ผู้เล่นก็เข้าได้แล้ว
ไม่มีเวอร์ชัน Linux แต่เซิร์ฟเวอร์ Windows ใช้งานได้ผ่าน 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.exe จะมีของเพิ่มขึ้นมา: enshrouded_server.json (ไฟล์ตั้งค่า), โฟลเดอร์ savegame ที่เก็บโลก และโฟลเดอร์ logs
แก้ไฟล์ตอนเซิร์ฟเวอร์ปิดอยู่เท่านั้นถึงจะมีผล: ปิดเซิร์ฟ แก้ enshrouded_server.json แล้วเปิดใหม่ การปิดหน้าต่างคอนโซลจะเซฟโลกและปิดเซิร์ฟเวอร์อย่างเรียบร้อย
การตั้งค่าเซิร์ฟเวอร์
การตั้งค่าทั้งหมดอยู่ใน enshrouded_server.json ค่าที่อยู่ในเครื่องหมายคำพูดเป็นข้อความ ส่วน true, false และตัวเลขไม่ต้องใส่เครื่องหมายคำพูด
| การตั้งค่า | ค่าเริ่มต้น | หน้าที่ |
|---|---|---|
name | Enshrouded Server | ผู้เล่นจะเห็นชื่อนี้ตอนค้นหาเซิร์ฟเวอร์ |
slotCount | 16 | รองรับผู้เล่นได้กี่คน มากสุด 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": []
}รหัสผ่านและบทบาท
Enshrouded ไม่ได้ใช้รหัสผ่านเซิร์ฟเดียว แต่ใช้กลุ่มผู้ใช้แทน ให้รหัส Friend กับเพื่อน เขาจะเข้ามาเป็น Friend ให้รหัส Admin เขาจะเข้ามาเป็นแอดมิน ไฟล์ใหม่มี 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 กลุ่ม ก็อย่าลบออกจากไฟล์ ถ้าอยากได้กลุ่มที่ 5 ให้ทำสำเนาบล็อกหนึ่ง เปลี่ยนชื่อ ตั้งรหัสผ่านของมันเอง แล้วเปิดสิทธิ์ที่ต้องการด้วย true
พอร์ตและไฟร์วอลล์
ผู้เล่นเชื่อมต่อผ่านพอร์ตเดียว: 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 ได้ไหม?
ไม่มีเวอร์ชัน Linux แต่เซิร์ฟเวอร์ Windows รันผ่าน Wine ได้ เราลองรันบน Ubuntu 24.04 กับ Wine 9.0
จะเป็นแอดมินในเซิร์ฟ Enshrouded ของตัวเองได้ยังไง?
เข้าร่วมด้วยรหัสผ่านของกลุ่ม Admin ใน enshrouded_server.json กลุ่มนี้เตะและแบนผู้เล่นได้ และเปลี่ยนแปลงทุกอย่างในฐานได้
Wikily Servers โฮสต์ Enshrouded
เริ่มต้น €4.99 ต่อเดือน