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
Autor
REXE Teknoloji Network & Security Team
Redaktion
REXE Teknoloji Technical Editorial
Erstveröffentlichung
Letzte Aktualisierung

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.

Häufig gestellte Fragen

Wie viele Spieler unterstützt der Enshrouded Server?

Der Enshrouded Server unterstützt bis zu 16 Spieler. Sie können die Spieleranzahl mit dem slotCount-Parameter anpassen.

Läuft der Enshrouded Server unter Linux?

Der Enshrouded Server ist Windows-basiert. Sie können ihn unter Linux mit Wine oder Proton GE betreiben.

Wie viel RAM benötigt der Server?

Mindestens 8 GB RAM sind erforderlich. Für einen Server mit 16 Spielern werden 16 GB oder mehr empfohlen.

Wie passe ich die Spielschwierigkeit an?

Bearbeiten Sie den gameSettings-Abschnitt in enshrouded_server.json. Ändern Sie playerHealthFactor, enemyDamageFactor und andere Parameter.

Welche Ports verwendet der Enshrouded Server?

Standardmäßig Port 15636 (UDP) für das Spiel und Port 15637 (UDP) für Abfragen. Beide Ports müssen in der Firewall geöffnet werden.

Verwandte Artikel

NetzwerkverkehrEingehend GbpsAusgehend Gbps