Enshrouded Sunucu Kurulumu: SteamCMD ile Co-op Rehberi
REXE VDS üzerinde Enshrouded dedicated sunucu kurulumu, SteamCMD yapılandırması, co-op ayarları ve sunucu optimizasyonu rehberi.
İçindekiler
Giriş
Enshrouded, Keen Games tarafından geliştirilen açık dünya hayatta kalma ve aksiyon RPG oyunudur. 16 oyuncuya kadar co-op desteği sunan bu oyun için kendi dedicated sunucunuzu kurarak arkadaşlarınızla birlikte Embervale dünyasını keşfedebilirsiniz. Bu rehberde REXE VDS üzerinde Enshrouded sunucu kurulumunu detaylı olarak anlatacağız.
Sistem Gereksinimleri
| Kaynak | Minimum | Önerilen |
|---|---|---|
| CPU | 2 Çekirdek | 4+ Çekirdek |
| RAM | 8 GB | 16+ GB |
| Disk | 10 GB SSD | 20+ GB NVMe |
| OS | Ubuntu 22.04+ | Ubuntu 22.04 LTS |
| Ağ | 10 Mbps | 50+ Mbps |
Enshrouded sunucusu oyuncu sayısına ve dünya büyüklüğüne bağlı olarak yüksek RAM tüketebilir. 16 oyunculu bir sunucu için en az 16 GB RAM önerilir.
SteamCMD Kurulumu
sudo dpkg --add-architecture i386
sudo apt update
sudo apt install lib32gcc-s1 lib32stdc++6 -y
sudo adduser steam --disabled-login
sudo su - steam
mkdir ~/steamcmd && cd ~/steamcmd
wget https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz
tar -xzf steamcmd_linux.tar.gz
Enshrouded Sunucu Dosyalarını İndirme
cd ~/steamcmd
./steamcmd.sh +force_install_dir ~/enshrouded +login anonymous +app_update 2278520 validate +quit
Enshrouded Dedicated Server App ID: 2278520. İlk indirme yaklaşık 4-6 GB disk alanı kaplar.
Wine Kurulumu (Linux için Gerekli)
Enshrouded sunucusu Windows tabanlıdır. Linux üzerinde çalıştırmak için Wine gereklidir:
sudo dpkg --add-architecture i386
sudo mkdir -pm755 /etc/apt/keyrings
sudo wget -O /etc/apt/keyrings/winehq-archive.key https://dl.winehq.org/wine-builds/winehq.key
sudo apt update
sudo apt install --install-recommends winehq-stable -y
Alternatif olarak Proton GE kullanabilirsiniz:
mkdir -p ~/proton
cd ~/proton
wget https://github.com/GloriousEggroll/proton-ge-custom/releases/latest/download/GE-Proton-latest.tar.gz
tar -xzf GE-Proton-latest.tar.gz
Sunucu Yapılandırması
enshrouded_server.json
Yapılandırma dosyasını oluşturun:
nano ~/enshrouded/enshrouded_server.json
{
"name": "REXE Enshrouded Sunucusu",
"password": "",
"saveDirectory": "./savegame",
"logDirectory": "./logs",
"ip": "0.0.0.0",
"gamePort": 15636,
"queryPort": 15637,
"slotCount": 16,
"gameSettingsPreset": "Default",
"gameSettings": {
"playerHealthFactor": 1.0,
"playerManaFactor": 1.0,
"playerStaminaFactor": 1.0,
"playerBodyHeatFactor": 1.0,
"enableDurability": true,
"enableStarvingDebuff": false,
"foodBuffDurationFactor": 1.0,
"fromHungerToStarving": 600000000000,
"shroudTimeFactor": 1.0,
"tombstoneMode": "AddBackpackMaterials",
"miningDamageFactor": 1.0,
"plantGrowthSpeedFactor": 1.0,
"resourceDropStackAmountFactor": 1.0,
"factoryProductionSpeedFactor": 1.0,
"perkUpgradeRecyclingFactor": 0.5,
"perkCostFactor": 1.0,
"experienceCombatFactor": 1.0,
"experienceMiningFactor": 1.0,
"experienceExplorationQuestsFactor": 1.0,
"randomSpawnerAmount": "Normal",
"aggroPoolAmount": "Normal",
"enemyDamageFactor": 1.0,
"enemyHealthFactor": 1.0,
"enemyStaminaFactor": 1.0,
"enemyPerceptionRangeFactor": 1.0,
"bossDamageFactor": 1.0,
"bossHealthFactor": 1.0,
"threatBonus": 1.0,
"pacifyAllEnemies": false,
"dayTimeDuration": 1800000000000,
"nightTimeDuration": 720000000000,
"enableGliderTurbulences": true
}
}
Önemli Parametreler
| Parametre | Açıklama | Varsayılan |
|---|---|---|
| gamePort | Oyun portu (UDP) | 15636 |
| queryPort | Sorgu portu (UDP) | 15637 |
| slotCount | Maksimum oyuncu sayısı | 16 |
| playerHealthFactor | Oyuncu sağlık çarpanı | 1.0 |
| enemyDamageFactor | Düşman hasar çarpanı | 1.0 |
| dayTimeDuration | Gündüz süresi (nanosaniye) | 1800000000000 |
| nightTimeDuration | Gece süresi (nanosaniye) | 720000000000 |
Co-op Ayarları
Oyuncu Deneyimi Ayarları
Co-op deneyimini özelleştirmek için gameSettings bölümünü düzenleyin:
Kolay Mod (Yeni Oyuncular İçin)
{
"playerHealthFactor": 1.5,
"playerStaminaFactor": 1.5,
"enemyDamageFactor": 0.7,
"enemyHealthFactor": 0.8,
"shroudTimeFactor": 1.5,
"experienceCombatFactor": 1.5,
"resourceDropStackAmountFactor": 1.5
}
Zor Mod (Deneyimli Oyuncular İçin)
{
"playerHealthFactor": 0.8,
"playerStaminaFactor": 0.8,
"enemyDamageFactor": 1.5,
"enemyHealthFactor": 1.5,
"shroudTimeFactor": 0.7,
"experienceCombatFactor": 0.8,
"enableStarvingDebuff": true
}
Co-op deneyimini grubunuzun seviyesine göre ayarlayın. Yeni oyuncular için kolay mod, deneyimli oyuncular için zor mod önerilir.
Tombstone (Mezar Taşı) Modları
| Mod | Açıklama |
|---|---|
| AddBackpackMaterials | Ölümde eşyalar sırt çantasına eklenir |
| Everything | Tüm eşyalar düşer |
| Nothing | Eşya kaybı yok |
Başlatma Scripti
nano ~/enshrouded/start.sh
#!/bin/bash
export WINEDLLOVERRIDES="version=n,b"
export WINEPREFIX=/home/steam/.wine_enshrouded
cd ~/enshrouded
wine64 enshrouded_server.exe 2>&1 | tee ./logs/server.log
chmod +x ~/enshrouded/start.sh
Port Ayarları
| Port | Protokol | Kullanım |
|---|---|---|
| 15636 | UDP | Enshrouded oyun portu |
| 15637 | UDP | Steam sorgu portu |
Firewall Kuralları
sudo ufw allow 15636/udp comment "Enshrouded Game"
sudo ufw allow 15637/udp comment "Enshrouded Query"
sudo ufw reload
Otomatik Başlatma (systemd)
sudo nano /etc/systemd/system/enshrouded.service
[Unit]
Description=Enshrouded Dedicated Server
After=network.target
[Service]
Type=simple
User=steam
WorkingDirectory=/home/steam/enshrouded
ExecStart=/home/steam/enshrouded/start.sh
Restart=on-failure
RestartSec=30
TimeoutStartSec=180
[Install]
WantedBy=multi-user.target
sudo systemctl daemon-reload
sudo systemctl enable enshrouded
sudo systemctl start enshrouded
Otomatik Güncelleme
nano ~/update_enshrouded.sh
#!/bin/bash
echo "Enshrouded sunucusu durduruluyor..."
sudo systemctl stop enshrouded
echo "Güncelleme kontrol ediliyor..."
~/steamcmd/steamcmd.sh +force_install_dir ~/enshrouded +login anonymous +app_update 2278520 +quit
echo "Sunucu yeniden başlatılıyor..."
sudo systemctl start enshrouded
echo "Güncelleme tamamlandı."
chmod +x ~/update_enshrouded.sh
crontab -e
0 4 * * * /home/steam/update_enshrouded.sh
Save Yönetimi
Save Dosyası Konumu
~/enshrouded/savegame/
Yedekleme Scripti
nano ~/backup_enshrouded.sh
#!/bin/bash
BACKUP_DIR="/home/steam/enshrouded-backups"
SAVE_DIR="/home/steam/enshrouded/savegame"
DATE=$(date +%Y%m%d_%H%M%S)
mkdir -p $BACKUP_DIR
tar -czf "$BACKUP_DIR/enshrouded_save_$DATE.tar.gz" -C "$SAVE_DIR" .
find $BACKUP_DIR -name "*.tar.gz" -mtime +7 -delete
echo "Yedekleme tamamlandı: enshrouded_save_$DATE.tar.gz"
chmod +x ~/backup_enshrouded.sh
crontab -e
0 */6 * * * /home/steam/backup_enshrouded.sh
Performans İpuçları
- slotCount: Sunucu kaynaklarınıza göre oyuncu sayısını ayarlayın. Her oyuncu yaklaşık 500 MB-1 GB RAM kullanır.
- randomSpawnerAmount: "Low" ayarı düşük kaynaklı sunucularda performansı artırır.
- NVMe SSD: Dünya yükleme süreleri için NVMe SSD kullanmanız önerilir.
- Wine Optimizasyonu: DXVK ve esync/fsync desteği performansı artırabilir.
Sonuç
Enshrouded dedicated sunucu kurulumu SteamCMD ve Wine ile Linux üzerinde başarıyla tamamlanabilir. Co-op ayarlarını grubunuzun tercihlerine göre özelleştirerek ideal bir hayatta kalma deneyimi sunabilirsiniz. REXE VDS'in güçlü altyapısı ve Path.net DDoS koruması ile sunucunuz güvenle çalışır.
İlgili Makaleler
FiveM Sunucusu Kurulumu: VDS'de Adım Adım Rehber
REXE VDS üzerinde FiveM sunucusu kurulumu, txAdmin yapılandırması, port ayarları ve performans optimizasyonu. GTA V roleplay sunucunuzu dakikalar içinde kurun.
Minecraft Sunucusu Kurulumu: Paper ile Adım Adım Rehber
REXE VDS üzerinde Paper/Spigot Minecraft sunucusu kurulumu, Java ayarları, plugin yönetimi ve performans optimizasyonu. Kendi Minecraft sunucunuzu kurun.
CS2 Sunucusu Kurulumu: SteamCMD ile Adım Adım Rehber
REXE VDS üzerinde Counter-Strike 2 dedicated sunucu kurulumu, SteamCMD, GSLT token ve sunucu yapılandırması. CS2 sunucunuzu hızlıca kurun.