Zum Hauptinhalt springen
Zurück zur Kategorie

Enshrouded Server Einrichtung: SteamCMD Co-op Anleitung

Richten Sie einen Enshrouded Dedicated Server auf REXE VDS ein. SteamCMD-Konfiguration, Co-op-Einstellungen und Server-Optimierung.

Lesezeit: 12 dk Spielserver-Einrichtung
enshroudedsteamcmdspielserverco-opdedicated serverüberlebenrpg

Inhaltsverzeichnis

Einführung

Enshrouded ist ein Open-World-Survival-Action-RPG von Keen Games. Mit Co-op-Unterstützung für bis zu 16 Spieler können Sie einen eigenen Dedicated Server einrichten, um die Welt von Embervale mit Freunden zu erkunden. Diese Anleitung behandelt die vollständige Enshrouded Server-Installation auf REXE VDS.

Systemanforderungen

RessourceMinimumEmpfohlen
CPU2 Kerne4+ Kerne
RAM8 GB16+ GB
Festplatte10 GB SSD20+ GB NVMe
OSUbuntu 22.04+Ubuntu 22.04 LTS
Netzwerk10 Mbps50+ Mbps

Der RAM-Verbrauch des Enshrouded Servers steigt mit Spieleranzahl und Weltgröße. Für einen Server mit 16 Spielern werden mindestens 16 GB RAM empfohlen.

SteamCMD Installation

hljs bash
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 Server-Dateien herunterladen

hljs bash
cd ~/steamcmd
./steamcmd.sh +force_install_dir ~/enshrouded +login anonymous +app_update 2278520 validate +quit

Enshrouded Dedicated Server App ID: 2278520. Der erste Download umfasst ca. 4-6 GB.

Wine Installation (für Linux erforderlich)

Der Enshrouded Server ist Windows-basiert. Wine wird für Linux benötigt:

hljs bash
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

Alternativ können Sie Proton GE verwenden:

hljs bash
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

Server-Konfiguration

enshrouded_server.json

Erstellen Sie die Konfigurationsdatei:

hljs bash
nano ~/enshrouded/enshrouded_server.json
hljs json
{
  "name": "REXE Enshrouded Server",
  "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,
    "enableDurability": true,
    "enableStarvingDebuff": false,
    "shroudTimeFactor": 1.0,
    "tombstoneMode": "AddBackpackMaterials",
    "enemyDamageFactor": 1.0,
    "enemyHealthFactor": 1.0,
    "bossDamageFactor": 1.0,
    "bossHealthFactor": 1.0,
    "dayTimeDuration": 1800000000000,
    "nightTimeDuration": 720000000000
  }
}

Wichtige Parameter

ParameterBeschreibungStandard
gamePortSpielport (UDP)15636
queryPortAbfrageport (UDP)15637
slotCountMaximale Spieler16
playerHealthFactorSpieler-Gesundheitsmultiplikator1.0
enemyDamageFactorFeind-Schadensmultiplikator1.0

Co-op-Einstellungen

Einfacher Modus (für neue Spieler)

hljs json
{
  "playerHealthFactor": 1.5,
  "playerStaminaFactor": 1.5,
  "enemyDamageFactor": 0.7,
  "enemyHealthFactor": 0.8,
  "shroudTimeFactor": 1.5,
  "experienceCombatFactor": 1.5,
  "resourceDropStackAmountFactor": 1.5
}

Schwerer Modus (für erfahrene Spieler)

hljs json
{
  "playerHealthFactor": 0.8,
  "playerStaminaFactor": 0.8,
  "enemyDamageFactor": 1.5,
  "enemyHealthFactor": 1.5,
  "shroudTimeFactor": 0.7,
  "experienceCombatFactor": 0.8,
  "enableStarvingDebuff": true
}

Passen Sie das Co-op-Erlebnis an das Fähigkeitsniveau Ihrer Gruppe an. Einfacher Modus für Anfänger, schwerer Modus für Veteranen.

Grabstein-Modi

ModusBeschreibung
AddBackpackMaterialsGegenstände werden beim Tod zum Rucksack hinzugefügt
EverythingAlle Gegenstände fallen
NothingKein Gegenstandsverlust

Startskript

hljs bash
nano ~/enshrouded/start.sh
hljs bash
#!/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
hljs bash
chmod +x ~/enshrouded/start.sh

Port-Konfiguration

PortProtokollVerwendung
15636UDPEnshrouded Spielport
15637UDPSteam-Abfrageport

Firewall-Regeln

hljs bash
sudo ufw allow 15636/udp comment "Enshrouded Game"
sudo ufw allow 15637/udp comment "Enshrouded Query"
sudo ufw reload

Automatischer Start mit systemd

hljs bash
sudo nano /etc/systemd/system/enshrouded.service
hljs ini
[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
hljs bash
sudo systemctl daemon-reload
sudo systemctl enable enshrouded
sudo systemctl start enshrouded

Automatische Updates

hljs bash
nano ~/update_enshrouded.sh
hljs bash
#!/bin/bash
echo "Enshrouded Server wird gestoppt..."
sudo systemctl stop enshrouded
echo "Updates werden geprüft..."
~/steamcmd/steamcmd.sh +force_install_dir ~/enshrouded +login anonymous +app_update 2278520 +quit
echo "Server wird neu gestartet..."
sudo systemctl start enshrouded
echo "Update abgeschlossen."
hljs bash
chmod +x ~/update_enshrouded.sh
crontab -e
0 4 * * * /home/steam/update_enshrouded.sh

Speicherverwaltung

Speicherdatei-Speicherort

hljs bash
~/enshrouded/savegame/

Backup-Skript

hljs bash
nano ~/backup_enshrouded.sh
hljs bash
#!/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 "Backup abgeschlossen: enshrouded_save_$DATE.tar.gz"
hljs bash
chmod +x ~/backup_enshrouded.sh
crontab -e
0 */6 * * * /home/steam/backup_enshrouded.sh

Leistungstipps

  • slotCount: Passen Sie die Spieleranzahl an die Server-Ressourcen an. Jeder Spieler verbraucht ca. 500 MB-1 GB RAM.
  • randomSpawnerAmount: "Low" verbessert die Leistung auf ressourcenarmen Servern.
  • NVMe SSD: Empfohlen für schnellere Weltladezeiten.
  • Wine-Optimierung: DXVK und esync/fsync-Unterstützung können die Leistung verbessern.

Fazit

Die Enshrouded Dedicated Server-Einrichtung kann unter Linux mit SteamCMD und Wine abgeschlossen werden. Passen Sie die Co-op-Einstellungen an die Vorlieben Ihrer Gruppe an. Die leistungsstarke REXE VDS-Infrastruktur und der Path.net DDoS-Schutz sorgen für sicheren Betrieb.