Enshrouded Server نسخهای جدا از خود بازی است که دنیای مشترک شما را روی یک سرور مستقل نگه میدارد؛ بنابراین لازم نیست کامپیوتر یکی از بازیکنها همیشه روشن و داخل بازی باشد. برای گروههای چندنفره، Clanها و سرورهای دائمی تا ۱۶ بازیکن، Dedicated Server کنترل بسیار بیشتری روی ظرفیت، Save، دسترسی کاربران و بازیابی خرابی میدهد.
Enshrouded در ۱۵ اکتبر ۲۰۲۶ از Early Access خارج شد و نسخه 1.0 منتشر شد. در زمان بازبینی این مقاله، آخرین Hotfix عمومی 1.0.0.2 با Version برابر 1269579 در ۱۶ اکتبر منتشر شده و شاخه عمومی Dedicated Server در Steam نیز همان روز Build جدید دریافت کرده است. بنابراین اگر سرور قدیمی دارید، قبل از عیبیابی Save یا Lag ابتدا مطمئن شوید Client و Server هر دو به نسخه سازگار بهروزرسانی شدهاند.
در این آموزش یک Enshrouded Server شانزدهنفره را روی Windows Server/VPS با SteamCMD نصب میکنیم، تنظیمات درست enshrouded_server.json، پورت، منابع CPU/RAM و Firewall را بررسی میکنیم و بعد به دو مشکل مهم میرسیم: Lag سرور و خرابی یا عقبگرد Save. همچنین تفاوت Autosave معمولی با Rolling Backup داخلی بازی را توضیح میدهیم تا در زمان خرابی، فایل اشتباه را جایگزین نکنید.
نکته مهم ۲۰۲۶: Dedicated Server رسمی Enshrouded همچنان یک برنامه Windows 64-bit است. راهاندازی آن روی Linux با Wine/Proton ممکن است، اما Native Linux Server رسمی هنوز در مستندات Keen Games ارائه نشده است. برای سرور Production، Windows Server مسیر رسمی و کمریسکتر است.
برای ۱۶ بازیکن چه CPU و RAM لازم داریم؟
راهنمای رسمی Keen Games برای Dedicated Server شانزدهنفره این مشخصات را پیشنهاد میکند:
| منبع | پیشنهاد رسمی برای ۱۶ نفر | برداشت عملی |
|---|---|---|
| CPU | حدود Core i7 3.7GHz یا AMD معادل، ۸ Core / ۱۶ Thread | فرکانس و پایداری CPU مهمتر از تعداد vCPU تبلیغاتی است |
| RAM | 16GB | برای Windows + Server + Cache حاشیه امن مناسبی میدهد |
| Disk | SSD و حداقل 30GB فضای آزاد | برای Update، Save و Backup فضای اضافه نگه دارید |
| Network | حدود 2Mbit/s آپلود برای هر بازیکن | برای ۱۶ نفر مسیر پایدار و بدون Packet Loss مهم است |
| Slot | حداکثر 16 | slotCount بین ۱ تا ۱۶ معتبر است |
FAQ رسمی نکته جالبی دارد: Process سرور در Idle حدود 4.4GB RAM مصرف میکند و هر بازیکن میتواند تا حدود 100MB به مصرف اضافه کند؛ با این حال توصیه سختافزاری همچنان 16GB RAM است. دلیلش ساده است: خود Windows، File Cache، Updateها، Backup و Spikeهای موقت هم به حافظه نیاز دارند. بنابراین VPS با 6 یا 8GB را فقط به این دلیل که Process در حالت آرام زیر 6GB دیده میشود، برای سرور ۱۶نفره انتخاب نکنید.
مطلب مرتبط: اگر هنگام بازی CPU یا RAM ظاهراً مناسب است اما VPS باز هم کند میشود، Bottleneck ممکن است Disk یا Network باشد.
وضعیت نسخه در ۲۰۲۶؛ قبل از نصب چه چیزی را بدانیم؟
Enshrouded 1.0 در ۱۵ اکتبر ۲۰۲۶ منتشر شد. یک روز بعد Hotfix 1.0.0.2 عرضه شد و چند مشکل مهم از جمله خطای World Settings و یک Crash نادر هنگام Save Migration را اصلاح کرد.
برای Dedicated Server، Steam App ID برابر است با:
2278520
SteamDB در زمان بررسی، شاخه public را با Build ID زیر نشان میدهد:
25988414
Updated: 2026-10-16
این Build ID را با Version Number داخل خود بازی یکی نگیرید؛ یکی Build شاخه Steam است و دیگری Version محصول. برای Admin معمولی بهترین روش این است که قبل از Start، SteamCMD را با app_update اجرا کند و Server را روی آخرین Public Build نگه دارد.
نصب Enshrouded Dedicated Server با SteamCMD روی Windows
دو پوشه بسازید:
C:\\SteamCMD
C:\\EnshroudedServer
SteamCMD را در پوشه اول قرار دهید و این فرمان را اجرا کنید:
C:\\SteamCMD\\steamcmd.exe ^
+force_install_dir C:\\EnshroudedServer ^
+login anonymous ^
+app_update 2278520 validate ^
+quit
بعد از پایان نصب باید فایل زیر وجود داشته باشد:
C:\\EnshroudedServer\\enshrouded_server.exe
فایل را یک بار اجرا کنید. در اولین Start، سرور فایل تنظیمات را میسازد:
C:\\EnshroudedServer\\enshrouded_server.json
سرور را ببندید و حالا Config را ویرایش کنید.
تنظیم سرور ۱۶نفره در enshrouded_server.json
در نسخههای جدید، Keen Games سیستم User Groups را هم اضافه کرده است. برای یک سرور دوستانه بهتر است Admin و Player را از هم جدا کنید.
{{
"name": "Iranica Enshrouded",
"saveDirectory": "./savegame",
"logDirectory": "./logs",
"ip": "0.0.0.0",
"queryPort": 15637,
"slotCount": 16,
"userGroups": [
{{
"name": "Admin",
"password": "CHANGE_THIS_ADMIN_PASSWORD",
"canKickBan": true,
"canAccessInventories": true,
"canEditBase": true,
"canExtendBase": true,
"reservedSlots": 1
}},
{{
"name": "Players",
"password": "CHANGE_THIS_PLAYER_PASSWORD",
"canKickBan": false,
"canAccessInventories": true,
"canEditBase": true,
"canExtendBase": true,
"reservedSlots": 0
}}
],
"voiceChatMode": "Proximity",
"enableVoiceChat": false,
"enableTextChat": true,
"gameSettingsPreset": "Default"
}}
رمزها را با Passwordهای طولانی و اختصاصی جایگزین کنید. reservedSlots به شما اجازه میدهد حتی وقتی Lobby برای کاربران عادی Full دیده میشود، یک Slot مدیریتی نگه دارید.
اگر Config بعد از Update عجیب شد
مستند رسمی هشدار میدهد که Config قدیمی ممکن است بعد از بعضی Updateها درست Migrate نشود. اگر Parameterهای جدید اضافه شدهاند و فایل رفتار عجیبی دارد، ابتدا از آن Backup بگیرید، سپس با Stop بودن Server فایل JSON را موقتاً Rename کنید تا سرور یک Config تازه بسازد. بعد فقط گزینههای لازم را از Config قبلی به نسخه جدید منتقل کنید.
پورت Enshrouded در نسخه فعلی چیست؟
در مستند فعلی Keen Games، تنها Port قابلتنظیم مستقیم در فایل Server این گزینه است:
"queryPort": 15637
بعضی آموزشهای قدیمی اینترنت هنوز درباره gamePort 15636 صحبت میکنند، اما Config رسمی فعلی این گزینه را دیگر در نمونه اصلی نشان نمیدهد. برای نسخه 1.0، Firewall را بر اساس Config واقعی Server و مستند روز باز کنید و Portهای قدیمی را فقط بهخاطر یک آموزش ۲۰۲۴ Public نکنید.
برای Query Port در Windows Firewall:
New-NetFirewallRule `
-DisplayName "Enshrouded Query UDP 15637" `
-Direction Inbound `
-Protocol UDP `
-LocalPort 15637 `
-Action Allow
Keen Games همچنین به Portهای موردنیاز Steam ارجاع میدهد. اگر Server Browser یا اتصال Steam مشکل دارد، بهجای بازکردن تصادفی Rangeهای بزرگ، ابتدا Log و Firewall را بررسی کنید و سپس فقط Portهای لازم Steam را مطابق مستند Valve اجازه دهید.
Save سرور کجا ذخیره میشود؟
با تنظیم پیشفرض:
"saveDirectory": "./savegame"
اگر Server در این مسیر نصب شده باشد:
C:\\EnshroudedServer
Saveها معمولاً اینجا هستند:
C:\\EnshroudedServer\\savegame
فایل World نام معمولی مثل world1.sav ندارد. Keen Games برای Worldهای مختلف نامهای Hex ثابت استفاده میکند؛ مثلاً World اول معمولاً:
3ad85aea
در کنار آن فایلهای Rolling Copy و یک فایل -index وجود دارند که تعیین میکند کدام نسخه Save فعال است.
Autosave و Rolling Backup چه تفاوتی دارند؟
FAQ رسمی میگوید World Save معمولاً هر ۵ دقیقه نوشته میشود. جدا از آن، سیستم Save Management جدید برای هر World تا ۱۰ نسخه Rolling نگه میدارد و یک Copy جدید تقریباً هر ۱۰ دقیقه یا هنگام Shutdown ساخته میشود.
| مکانیزم | کارکرد | بازه |
|---|---|---|
| World Save | ثبت پیشرفت جاری دنیا | تقریباً هر ۵ دقیقه |
| Rolling Copy | نسخههای برگشت برای Recovery | تقریباً هر ۱۰ دقیقه یا Shutdown |
| تعداد Rolling Copy | نسخههای شمارهدار همان World | ۱۰ نسخه |
این یعنی اگر Save خراب شود، الزاماً آخرین فایل موجود بهترین گزینه نیست. باید Modified Time و نسخههای ۰ تا ۹ را بررسی کنید و به آخرین وضعیت سالم برگردید.
قبل از Recovery از کل savegame کپی بگیرید
قبل از هر تغییری Server را Stop کنید:
Stop-Process -Name enshrouded_server -ErrorAction SilentlyContinue
سپس یک Backup کامل بسازید:
$stamp = Get-Date -Format "yyyy-MM-dd-HHmmss"
Compress-Archive `
-Path "C:\\EnshroudedServer\\savegame\\*" `
-DestinationPath "D:\\Backups\\enshrouded-save-$stamp.zip"
اگر در همان VPS پوشه Backup ندارید، مقصد را روی Disk یا Storage دیگری قرار دهید. Backup داخل همان پوشه بازی برای خرابی Disk کافی نیست.
برگرداندن Save خراب با فایل -index
مستند رسمی Save Management میگوید فایل -index هر World یک مقدار latest دارد که مشخص میکند کدام Rolling Copy فعال است. برای Rollback میتوانید این مقدار را به یکی از شمارههای ۰ تا ۹ تغییر دهید.
Workflow امن:
🔹 Server را Stop کنید.
🔹 از کل پوشه savegame یک کپی جدا بسازید.
🔹 Modified Time نسخههای World را بررسی کنید.
🔹 فایل -index را در Text Editor باز کنید.
🔹 مقدار latest را روی شماره نسخه سالم قرار دهید.
🔹 Server را Start کنید و قبل از ورود همه کاربران، World را تست کنید.
مثال مفهومی:
{{
"latest": 4
}}
این عدد را از روی نسخهای که واقعاً در پوشه شما سالم است انتخاب کنید؛ عدد ۴ فقط مثال است.
هشدار نسخه 1.0.0.2: Keen Games در Hotfix فعلی یک Crash نادر هنگام Save Migration را اصلاح کرده، اما گفته اگر Character Save واقعاً Corrupt باشد ممکن است در Migration فعلی نادیده گرفته شود و Character در لیست دیده نشود تا Fix کاملتری منتشر شود. بنابراین اگر بعد از 1.0 یک Character ناپدید شد، فوراً Rolling Saveها را روی فایل اصلی Overwrite نکنید؛ ابتدا نسخههای قبلی را آرشیو کنید.
Backup خارجی زمانبندیشده بسازید
Rolling Save داخلی برای اشتباه بازیکن یا خرابی محدود World عالی است، اما Disaster Recovery نیست. اگر VPS یا Disk از بین برود، همه ۱۰ نسخه هم از بین میروند.
یک Script ساده PowerShell:
$Source = "C:\\EnshroudedServer\\savegame"
$Dest = "D:\\EnshroudedBackups"
$Stamp = Get-Date -Format "yyyy-MM-dd-HHmm"
New-Item -ItemType Directory -Force -Path $Dest | Out-Null
Compress-Archive `
-Path "$Source\\*" `
-DestinationPath "$Dest\\save-$Stamp.zip"
این Script را میتوانید با Task Scheduler هر چند ساعت اجرا کنید. اگر World اهمیت زیادی دارد، مقصد واقعی را خارج از همان VPS قرار دهید.
Update کردن Server بدون خرابکردن Save
قبل از Update:
🔹 همه بازیکنان خارج شوند.
🔹 Server را Graceful Stop کنید.
🔹 از savegame و enshrouded_server.json Backup بگیرید.
🔹 سپس SteamCMD را اجرا کنید.
C:\\SteamCMD\\steamcmd.exe ^
+force_install_dir C:\\EnshroudedServer ^
+login anonymous ^
+app_update 2278520 validate ^
+quit
بعد از Update، قبل از بازکردن عمومی Server:
🔹 Log Start را بررسی کنید.
🔹 Config JSON را Validate کنید.
🔹 World را با یک کاربر تستی باز کنید.
🔹 Baseها، Inventory و NPCها را چک کنید.
🔹 مطمئن شوید Rolling Save جدید ساخته میشود.
چرا Enshrouded Server لگ میزند؟
Lag در Enshrouded را نباید فقط به Ping نسبت داد. Serverهای بزرگ بیشتر از سه نقطه آسیب میبینند: CPU، World Complexity و Network.
| نشانه | علت محتمل | اول چه چیزی را بررسی کنیم؟ |
|---|---|---|
| همه بازیکنان همزمان Rubber-band دارند | CPU یا Network Server | CPU Frequency، Packet Loss، Log |
| Lag با زیادشدن بازیکنان شدید میشود | CPU/World Simulation | Slot Count و CPU Load |
| Lag فقط برای یک بازیکن است | Route یا اینترنت همان بازیکن | Ping/MTR همان کاربر |
| Freeze هنگام Save | Disk I/O | SSD Latency و Backup همزمان |
| RAM پر است و Paging رخ میدهد | Memory Pressure | Commit و Pagefile |
| Server لیست نمیشود ولی Process سالم است | Query Port/Steam/Firewall | UDP 15637 و Log |
CPU؛ مهمترین عامل در سرور ۱۶نفره
Keen Games برای ۱۶ Player یک CPU هشتهستهای/شانزدهThread با فرکانس حدود 3.7GHz را پیشنهاد میکند. در VPS، «۸ vCPU» همیشه معادل چنین CPUای نیست؛ اگر Host Oversold باشد یا Coreها Clock پایین داشته باشند، Server Tick میتواند افت کند.
روی Windows:
Get-Process enshrouded_server |
Select-Object CPU,WorkingSet64,PrivateMemorySize64,Threads
برای مشاهده CPU لحظهای:
Get-Counter '\\Process(enshrouded_server)\\% Processor Time'
اگر فقط در ساعات خاص Lag دارید، احتمال Shared Host Contention یا Route شلوغ را هم بررسی کنید.
RAM؛ عدد Process را با RAM کل VPS اشتباه نگیرید
FAQ رسمی میگوید Process معمولاً حدود 4.4GB در Idle است و در مجموع نباید بیش از حدود 6GB Physical RAM مصرف کند. اگر enshrouded_server.exe بهصورت پیوسته بسیار بالاتر میرود، دو سؤال مهم دارید:
🔹 آیا Server به Build فعلی Update شده است؟
🔹 آیا Windows وارد Paging شده و همین باعث Lag شده است؟
بررسی RAM و Pagefile:
Get-CimInstance Win32_OperatingSystem |
Select-Object TotalVisibleMemorySize,FreePhysicalMemory
Get-Counter '\\Memory\\Committed Bytes'
Get-Counter '\\Memory\\Pages/sec'
اگر Pages/sec هنگام Lag شدید بالا میرود، افزایش RAM یا کاهش سرویسهای دیگر روی VPS مؤثرتر از تغییر تصادفی Config بازی است.
Disk I/O و Backup هم میتوانند Lag بسازند
World Enshrouded Voxel-based است و Saveها مرتب نوشته میشوند. اگر همزمان Antivirus Scan، Compression Backup و Update روی Disk کند اجرا شود، Spike در Storage Latency میتواند خودش را بهصورت Freeze نشان دهد.
بهتر است:
🔹 Server روی SSD/NVMe باشد.
🔹 Backup فشرده سنگین در ساعت خلوت اجرا شود.
🔹 Save Folder را از Backup Real-time بیشازحد تهاجمی جدا کنید.
🔹 حداقل ۳۰GB فضای آزاد واقعی داشته باشید.
🔹 Disk را تا ۹۹٪ پر نکنید.
اگر Lag فقط با ۱۶ نفر دیده میشود، Slot را موقتاً کم کنید
خود Keen Games در Configuration Guide میگوید هر Slot بار Server را افزایش میدهد و اگر CPU یا RAM Bottleneck باشد، کاهش تعداد Slot میتواند فشار را کم کند.
برای تست:
"slotCount": 10
اگر با ۱۰ نفر Server پایدار و با ۱۶ نفر ناپایدار است، قبل از دستکاری Save یا Firewall، ظرفیت CPU و World Simulation را بررسی کنید.
Network؛ برای ۱۶ نفر به مسیر پایدار نیاز دارید
راهنمای رسمی حدود 2Mbit/s آپلود بهازای هر بازیکن را پیشنهاد میکند؛ برای ۱۶ نفر بهصورت برنامهریزی باید Headroom مناسبی داشته باشید. این عدد به معنی مصرف دائم 32Mbit/s نیست، بلکه Capacity Planning است.
از کامپیوتر بازیکن به VPS:
ping SERVER_IP
tracert SERVER_IP
اگر Lag فقط شبها زیاد میشود ولی CPU/RAM/Disk نرمالاند، Route و Packet Loss را در همان ساعت بررسی کنید.
Server در لیست دیده نمیشود؛ از این ترتیب جلو بروید
🔹 Process enshrouded_server.exe Running باشد.
🔹 فایل JSON خراب یا ناقص نباشد.
🔹 queryPort در Config همان Port بازشده در Firewall باشد.
🔹 UDP 15637 از بیرون Block نشده باشد.
🔹 Steam Connectivity روی VPS محدود نشده باشد.
🔹 IP در Config را بدون نیاز از 0.0.0.0 تغییر ندهید.
برای بررسی Listener:
Get-NetUDPEndpoint |
Where-Object LocalPort -eq 15637
در مستند رسمی، خود Keen Games برای مشکلات Connection و Server List نیز ابتدا Port و Firewall را بررسی میکند.
اجرای خودکار Server بعد از Reboot
سادهترین روش روی Windows Server استفاده از Task Scheduler است. یک فایل Batch بسازید:
@echo off
cd /d C:\\EnshroudedServer
enshrouded_server.exe
آن را مثلاً با نام زیر ذخیره کنید:
C:\\EnshroudedServer\\start-server.bat
در Task Scheduler یک Task با Trigger نوع At startup بسازید و آن را با User محدود مخصوص Game Server اجرا کنید. برای Production از Administrator روزمره استفاده نکنید.
چکلیست قبل از عمومیکردن سرور
| بخش | وضعیت مطلوب |
|---|---|
| Version | Server و Client روی Public Build سازگار |
| Slots | ۱۶ یا کمتر، متناسب با CPU |
| Firewall | Query Port و Steam Connectivity بررسی شده |
| Save | مسیر savegame مشخص و Backup خارجی فعال |
| Rolling Backup | نسخههای ۰ تا ۹ واقعاً ساخته میشوند |
| Config | User Group و Password اختصاصی |
| Disk | SSD/NVMe و فضای آزاد کافی |
| Monitoring | CPU، RAM، Disk و Network ثبت میشوند |
| Recovery | تیم میداند فایل -index چگونه Rollback میشود |
برای Enshrouded یک VPS دائمی میخواهید؟
اگر تعداد بازیکنان و محل آنها مشخص باشد، میتوان VPS را با CPU، RAM و مسیر شبکه مناسب انتخاب کرد و قبل از انتقال World، Firewall و Backup را آماده کرد.
برای Serverهای Survival، مهم است که فقط به RAM نگاه نکنید؛ CPU واقعی، SSD و کیفیت شبکه روی تجربه همه بازیکنان اثر مستقیم دارند.
تماس با پشتیبانی ایرانیکاسرور: 021-91302467
پرسشهای رایج
حداکثر چند نفر میتوانند روی Enshrouded Dedicated Server بازی کنند؟
در Config رسمی، slotCount بین ۱ تا ۱۶ است. برای ۱۶ نفر Keen Games CPU قویتر با حدود ۸ هسته/۱۶ Thread و 16GB RAM را پیشنهاد میکند.
پورت فعلی Enshrouded Server چیست؟
در Config رسمی فعلی، queryPort بهصورت پیشفرض UDP 15637 است. آموزشهای قدیمی ممکن است Port دیگری هم ذکر کنند؛ Config نسخه نصبشده را معیار قرار دهید.
Save سرور Enshrouded کجا قرار دارد؟
مسیر پیشفرض ./savegame نسبت به پوشه فایل اجرایی Server است. اگر Server در C:\\EnshroudedServer نصب باشد، Saveها در C:\\EnshroudedServer\\savegame قرار میگیرند.
Enshrouded چند نسخه Backup از World نگه میدارد؟
برای هر World ده Rolling Copy شمارهدار نگه داشته میشود. نسخه جدید تقریباً هر ۱۰ دقیقه یا هنگام Shutdown ایجاد میشود و فایل -index تعیین میکند کدام نسخه فعال است.
چطور Save خراب را برگردانیم؟
Server را Stop کنید، از کل savegame کپی بگیرید، Modified Time نسخههای Rolling را بررسی کنید و مقدار latest در فایل -index را روی نسخه سالم ۰ تا ۹ قرار دهید.
چرا سرور ۱۶نفره Lag دارد؟
CPU ضعیف یا Oversold، World سنگین، Disk کند، Paging حافظه یا مسیر شبکه ناپایدار از علتهای اصلی هستند. کاهش موقت slotCount کمک میکند مشخص شود مشکل از ظرفیت Server است یا نه.
آیا Enshrouded Server روی Linux اجرا میشود؟
Dedicated Server رسمی در حال حاضر Windows-only است. اجرای نسخه Windows با Wine/Proton روی Linux ممکن است، اما Native Linux Server رسمی نیست و برای Production ریسک نگهداری بیشتری دارد.
آخرین نسخه Enshrouded در زمان این مقاله چیست؟
در زمان بازبینی ۲۰ اکتبر ۲۰۲۶، آخرین Hotfix عمومی 1.0.0.2 است. Dedicated Server public branch نیز در ۱۶ اکتبر Build جدید دریافت کرده است.
جمعبندی
ساخت Enshrouded Server در ۲۰۲۶ با SteamCMD پیچیده نیست؛ App ID سرور 2278520 است، Config اصلی در enshrouded_server.json قرار دارد و سقف رسمی تعداد بازیکن ۱۶ نفر است.
برای ۱۶ Player روی CPU واقعی و پایدار، 16GB RAM، SSD و مسیر شبکه مناسب حساب کنید. اگر Lag فقط با تعداد بازیکن بالا ظاهر میشود، ابتدا CPU و World Load را بررسی کنید؛ اگر Lag هنگام Save یا Backup است، Disk I/O محتملتر است.
از نظر Save، Enshrouded سیستم Recovery خوبی دارد: World مرتب ذخیره میشود و ۱۰ Rolling Copy نیز نگه داشته میشود. اما قبل از دستکاری فایل -index همیشه کل savegame را جدا Backup کنید.
در نهایت، Rolling Save داخلی جای Backup خارج از VPS را نمیگیرد. اگر World چندصدساعته دارید، Backup زمانبندیشده را روی Storage جدا نگه دارید و بعد از هر Update بزرگ یک تست سریع World انجام دهید.






دیدگاهها (۰)