Enshrouded Özel Sunucusu Nasıl Kurulur
Enshrouded dünyan, sen oyunda olmasan da en fazla 16 oyuncu için açık kalsın. Sunucu Keen Games'ten ücretsiz ve Windows için yapılmış.
Neler gerekli
Oyuncular oynarken açık kalan 64 bit bir Windows bilgisayar ve Steam sunucularını indirmek için Valve'ın ücretsiz komut satırı aracı SteamCMD. Sunucu Steam app 2278520'dir, anonim girişle 8.1 GB indirilir: o bilgisayarda oyunun ya da bir Steam hesabının olması gerekmez.
Kimse çevrim içi değilken yeni bir dünya 15 saniyeden kısa sürede açılır ve yaklaşık 0.7 GB RAM kullanır, oyuncular katıldıkça daha fazla. Fikir vermesi için: Wikily Servers 8 kişilik bir Enshrouded sunucusuna 8 GB RAM ve 4 CPU iş parçacığı, 16 kişilik bir sunucuya 12 GB ve 6 iş parçacığı verir.
Oyuncular tek bir porttan bağlanır: UDP 15637. Evinin dışından arkadaşların katılacaksa bu portu modeminde yönlendirirsin (aşağıdaki “Portlar ve güvenlik duvarı” bölümüne bak).
30 Ekim 2026 tarihli Steam sunucu sürümüyle (1.0.0.0) kontrol edildi.
Sunucuyu kur
1. SteamCMD'yi Valve'dan indir ve C:\steamcmd klasörüne çıkar.
2. PowerShell'i veya Komut İstemi'ni aç ve şu satırı çalıştır. Sunucuyu (8.1 GB) C:\enshrouded-server klasörüne indirir:
C:\steamcmd\steamcmd.exe +force_install_dir C:\enshrouded-server +login anonymous +app_update 2278520 validate +quit
3. C:\enshrouded-server\enshrouded_server.exe dosyasını çalıştır. Karşına yalnızca bir metin penceresi çıkar: orada [Session] 'HostOnline' (up)! satırı görününce oyuncular katılabilir.
Linux sürümü yok, ama Windows sunucusu Wine altında çalışıyor. SteamCMD'ye Windows dosyalarını çekmesini söyle. Ubuntu 24.04'te:
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
apt sorduğunda Steam lisansını kabul et. xvfb-run, Wine'a sanal bir ekran verir. Ubuntu 24.04'ün Wine 9.0 sürümüyle test edildi. Ayar dosyası, kayıt ve port Windows'takiyle aynıdır.
İlk başlatma ve dosyalar
Bir kez çalıştırdıktan sonra enshrouded_server.exe'nin yanında yenileri belirir: enshrouded_server.json (ayarlar), dünyayı tutan savegame klasörü ve bir logs klasörü.
Değişiklikler yalnızca sunucu kapalıyken yapılırsa geçerli olur: sunucuyu kapat, enshrouded_server.json'u değiştir, yeniden başlat. Konsol penceresini kapatınca dünya kaydedilir ve sunucu düzgünce kapanır.
Sunucu ayarları
Tüm ayarlar enshrouded_server.json dosyasındadır. Tırnak içindeki değerler metindir; true, false ve sayılar tırnaksız yazılır.
| Ayar | Varsayılan | Ne işe yarar |
|---|---|---|
| name | Enshrouded Server | Oyuncular sunucu ararken bunu görür. |
| slotCount | 16 | Kaç oyuncunun sığacağı, en çok 16. |
| queryPort | 15637 | Oyuncuların bağlandığı UDP portu. |
| ip | 0.0.0.0 | Sunucunun dinlediği adres. 0.0.0.0, bilgisayarın tüm ağ kartları demektir. |
| gameSettingsPreset | Varsayılan | Default, Relaxed, Hard, Survival veya Custom. gameSettings altındaki değerleri yalnızca Custom kullanır. |
| tags | [] | Sunucu listesi için filtre etiketleri: LookingForPlayers, bir dil (English, German, French ...), BaseBuilding, Exploration, Roleplay. |
| enableTextChat | false | Yazılı sohbet açık (true) veya kapalı (false). |
| enableVoiceChat | false | Sesli sohbet açık (true) veya kapalı (false). |
| voiceChatMode | Proximity | Proximity: oyuncular yakındakileri duyar. Global: herkes herkesi duyar. |
| saveDirectory | ./savegame | Dünya kaydının klasörü. |
| logDirectory | ./logs | Log dosyalarının klasörü. |
| userGroups | 4 grup | Şifreler ve yetkiler, bkz. “Şifreler ve roller”. |
| bannedAccounts | [] | Engellenen oyuncular. Adminler oyundaki “Sosyal” sekmesinden engeller. |
gameSettingsPreset Custom olduğunda gameSettings altındaki 38 değer zorluğu belirler: düşman hasarı ve canı, XP, kaynaklar, gündüz ve gece süresi, açlık, Pus zamanlayıcısı ve dahası. Bunlar oyundaki “Zorluğu Değiştir” menüsünün ayarlarıdır.
| Anahtar | Varsayılan | Aralık |
|---|---|---|
| experienceCombatFactor | 1 | 0.25 ile 2 arası |
| experienceExplorationQuestsFactor | 1 | 0.25 ile 2 arası |
| resourceDropStackAmountFactor | 1 | 0.25 ile 2 arası |
| miningDamageFactor | 1 | 0.5 ile 2 arası |
| randomSpawnerAmount | Automatic | Few, Normal, Automatic, Many, Extreme |
| enemyDamageFactor | 1 | 0.25 ile 5 arası |
| dayTimeDuration | 1800000000000 | 30 dakika. 2 ile 60 dakika arası, nanosaniye cinsinden: 1 dakika 60000000000 |
| nightTimeDuration | 720000000000 | 12 dakika. 2 ile 60 dakika arası, nanosaniye cinsinden |
| tombstoneMode | AddBackpackMaterials | AddBackpackMaterials, Everything, NoTombstone |
Yeni bir enshrouded_server.json, uzun listeler kısaltılmış hâlde:
{ "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": [] }
Şifreler ve roller
Enshrouded'da tek bir sunucu şifresi yerine kullanıcı grupları var. Bir arkadaşına Friend şifresini verirsen Friend olarak, Admin şifresini verirsen admin olarak katılır. Yeni dosyadaki dört grubun şifreleri rastgeledir, bu yüzden önce onları kendi şifrelerinle değiştir.
| Grup | Üslerde inşa | Sandık açma | Dünyayı değiştirme | Alev Sunakları | Atma ve engelleme |
|---|---|---|---|---|---|
| Admin | Evet | Evet | Evet | Evet | Evet |
| Friend | Evet | Evet | Evet | Hayır | Hayır |
| Guest | Hayır | Hayır | Evet | Hayır | Hayır |
| Visitor | Hayır | Hayır | Hayır | Hayır | Hayır |
Üslerin dışında Visitor'lar hariç herkes normal oynar. Sandık açma, oyuncu üslerindeki depolar ve üretim istasyonlarıyla ilgilidir; dünyadaki ganimet sandıkları herkese açıktır. Alev Sunakları ise onları yerleştirmek, yükseltmek ve kaldırmaktır.
reservedSlots bir grup için o kadar yeri boş tutar, böylece sunucu doluyken de bir admin girebilir.
"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 } ]
Örnekte dört gruptan yalnızca ikisi var: diğer ikisini kullanıyorsan dosyandan silme. Beşinci bir grup için bir bloğu çoğalt, adını değiştir, ona ayrı bir şifre ver ve istediğin yetkileri true ile aç.
Portlar ve güvenlik duvarı
Oyuncular tek bir porttan bağlanır: UDP 15637, yani ayarlardaki queryPort.
Portu Windows Güvenlik Duvarı'ndan geçir. PowerShell'de yönetici olarak bunu bir kez çalıştır:
New-NetFirewallRule -DisplayName "Enshrouded server" -Direction Inbound -Protocol UDP -LocalPort 15637 -Action Allow
Ev ağının dışındaki oyuncular için modeminde UDP 15637'yi sunucu bilgisayarın yerel IP adresine yönlendir. queryPort'u değiştirirsen onun yerine o portu yönlendir.
Sunucuya katıl
1. Oyunun ana menüsünde “Katıl”ı aç. 2. “Özel sunucuları göster”i işaretle ve sunucunun adını “Sunucu isimlerini filtrele” alanına yaz. Ya da IP adresini “Sunucu bul (IPv4 adresi)” alanına yazıp “Sunucu Ekle”yi seç. 3. Sunucuyu seç, “Katıl (Şifreyi Gir)”i seç ve grubunun şifresini yaz.
Sunucuyla aynı ağdaki oyuncular onun yerel IP adresini, diğer herkes modemin dış IP adresini kullanır.
Kayıtlar, yedekler ve güncellemeler
Dünya savegame\world0.ksd dosyasıdır. Sunucu çalışırken onu en fazla birkaç dakikada bir, kapanırken de bir kez kaydeder. Son 10 kayıt savegame\backup içinde world0.ksd.backup-0 ile -9 arasında sırayla döner. En yenisi sürekli değişir; dosyaları tarihe göre sırala.
Yedek almak için sunucuyu durdur ve tüm savegame klasörünü kopyala. Güncellemek için sunucuyu durdur ve kurulum adımındaki SteamCMD satırını tekrar çalıştır: yalnızca değişenleri indirir, kaydı ve ayarları korur.
Steam oyunu kendisi günceller ama sunucuyu güncellemez. Bir oyun yamasından sonra, sen sunucuyu güncelleyene kadar oyuncular “Bu sunucunun sürümü sizinkinden daha eski.” mesajını görür.
Sık karşılaşılan sorunlar
Konsol hemen kapanıyor: Internal Error: Failed to parse Config
enshrouded_server.json dosyasında bir yazım hatası var, çoğunlukla değiştirdiğin satırda eksik ya da fazla bir virgül veya tırnak. Dosya tekrar geçerli JSON olana kadar sunucu başlamaz; dosyayı da kendisi değiştirmez.
enshrouded_server.json'daki değişikliklerim işe yaramıyor
Sunucu dosyayı başlarken okur. Sunucuyu durdur, dosyayı kaydet, tekrar başlat.
Oyun ayarlarım dikkate alınmıyor
gameSettings yalnızca gameSettingsPreset Custom olduğunda kullanılır. Default, Relaxed, Hard veya Survival seçiliyse hazır ayarın değerleri geçerlidir.
Katılınamadı. Parola yanlış.
Şifre hiçbir kullanıcı grubuyla eşleşmiyor. Şifreyi enshrouded_server.json'dan tırnaklar olmadan, birebir kopyala.
Bir oyuncu yanlış yetkiler aldı
Oyuncu, hangi grubun şifresini girdiyse o gruba düşer. Ona doğru şifreyi gönder ve yeniden katılsın.
Evimin dışındaki arkadaşlarım bağlanamıyor
UDP 15637'nin modemde doğru yerel IP'ye yönlendirildiğini, güvenlik duvarı kuralının olduğunu ve konsolda HostOnline yazdığını kontrol et. TCP'yi değil, UDP'yi yönlendir.
Bu sunucunun sürümü sizinkinden daha eski
Oyun yama aldı, sunucu almadı. Sunucuyu durdur ve SteamCMD satırını tekrar çalıştır.
Sorular
Sunucu kurmak için Enshrouded'a sahip olmam gerekir mi?
Hayır. SteamCMD sunucuyu anonim girişle indirir. Oyuna yalnızca oyuncuların sahip olması gerekir.
Bir Enshrouded sunucusuna kaç oyuncu katılabilir?
En fazla 16. Sınırı enshrouded_server.json içindeki slotCount belirler, 1 ile 16 arası.
Enshrouded sunucusu için hangi portu yönlendirmeliyim?
UDP 15637, yani queryPort ayarı. Modeminde yönlendir ve Windows Güvenlik Duvarı'nda izin ver.
Sunucunun sürekli açık kalması gerekir mi?
Oyuncular yalnızca sunucu çalışırken katılabilir. Sen çevrim dışıyken arkadaşların oynayabilsin diye sunucu bilgisayarı 7/24 açık kalır.
Enshrouded sunucusunu Linux'ta çalıştırabilir miyim?
Linux sürümü yok, ama Windows sunucusu Wine altında çalışıyor. Biz Ubuntu 24.04 üzerinde Wine 9.0 ile çalıştırdık.
Enshrouded sunucumda nasıl admin olurum?
enshrouded_server.json içindeki Admin grubunun şifresiyle katıl. Bu grup oyuncuları atabilir, engelleyebilir ve üslerdeki her şeyi değiştirebilir.