Zum Hauptinhalt springen
Zurück zur Kategorie

ARK: Survival Evolved Server Einrichtung: Dedicated Server Anleitung

ARK Dedicated Server Einrichtung mit SteamCMD, Kartenauswahl, Servereinstellungen (Taming/XP/Harvest-Raten), Mod-Unterstützung, Cluster-Konfiguration und Leistung.

Lesezeit: 16 Min. Spielserver-Einrichtung
arksurvival evolvedgameserversteamcmddedicated server

Inhaltsverzeichnis

Einführung

ARK: Survival Evolved ist ein Open-World-Survival-Spiel in einer Welt voller Dinosaurier. Durch die Einrichtung eines eigenen Dedicated Servers können Sie ein einzigartiges Erlebnis mit benutzerdefinierten Taming-Raten, XP-Multiplikatoren und Kartenauswahl erstellen. Diese Anleitung behandelt die ARK Dedicated Server Einrichtung, Cluster-Konfiguration und Leistungsoptimierung auf Ihrem REXE VDS.

Systemanforderungen

RessourceMinimumEmpfohlen
CPU4 Kerne6+ Kerne
RAM12 GB16+ GB
Festplatte60 GB SSD100+ GB NVMe
OSUbuntu 22.04+Ubuntu 22.04 LTS
Bandbreite10 Mbit/s20+ Mbit/s

Der ARK-Server ist sehr ressourcenintensiv. 16 GB RAM und NVMe SSD werden dringend empfohlen. Jede zusätzliche Karte erfordert extra RAM.

Voraussetzungen

hljs bash
sudo apt update && sudo apt upgrade -y
sudo apt install -y lib32gcc-s1 lib32stdc++6 wget tar screen
sudo adduser ark --disabled-login --gecos ""
sudo su - ark

SteamCMD und ARK herunterladen

hljs bash
mkdir -p ~/steamcmd && cd ~/steamcmd
wget https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz
tar -xzf steamcmd_linux.tar.gz
rm steamcmd_linux.tar.gz

~/steamcmd/steamcmd.sh +force_install_dir ~/ark-server \
  +login anonymous +app_update 376030 validate +quit

Server-Konfiguration

GameUserSettings.ini

hljs bash
mkdir -p ~/ark-server/ShooterGame/Saved/Config/LinuxServer
nano ~/ark-server/ShooterGame/Saved/Config/LinuxServer/GameUserSettings.ini
hljs ini
[ServerSettings]
ServerAdminPassword=STARKES_ADMIN_PASSWORT
RCONEnabled=True
RCONPort=27020
MaxPlayers=70
ServerPVE=False

[/Script/ShooterGame.ShooterGameMode]
TamingSpeedMultiplier=3.0
HarvestAmountMultiplier=3.0
XPMultiplier=3.0
BabyMatureSpeedMultiplier=5.0
EggHatchSpeedMultiplier=5.0
MatingIntervalMultiplier=0.5
ResourcesRespawnPeriodMultiplier=0.5
NightTimeSpeedScale=2.0

Wichtige Servereinstellungen

ParameterBeschreibungEmpfohlen
TamingSpeedMultiplierZähmgeschwindigkeit3.0-5.0
HarvestAmountMultiplierErntemenge3.0-5.0
XPMultiplierErfahrungsmultiplikator3.0-5.0
BabyMatureSpeedMultiplierBaby-Wachstumsgeschwindigkeit5.0-10.0
NightTimeSpeedScaleNachtgeschwindigkeit2.0-3.0

Kartenoptionen

KarteMap IDTyp
The IslandTheIslandStandard
RagnarokRagnarokKostenlos
ValgueroValguero_PKostenlos
Crystal IslesCrystalIslesKostenlos
FjordurFjordurKostenlos

Port-Konfiguration

PortProtokollVerwendung
7777UDPSpielport
7778UDPRaw UDP Port
27015UDPSteam Query Port
27020TCPRCON Port

Firewall-Regeln

hljs bash
sudo ufw allow 7777/udp comment "ARK Game"
sudo ufw allow 7778/udp comment "ARK Raw UDP"
sudo ufw allow 27015/udp comment "ARK Steam Query"
sudo ufw allow 27020/tcp comment "ARK RCON"

Startskript

hljs bash
nano ~/ark-server/start.sh
hljs bash
#!/bin/bash
cd ~/ark-server/ShooterGame/Binaries/Linux

./ShooterGameServer TheIsland?listen \
  ?SessionName=REXE_ARK_Server \
  ?Port=7777 ?QueryPort=27015 \
  ?RCONEnabled=True ?RCONPort=27020 \
  ?MaxPlayers=70 \
  -server -log -NoBattlEye -automanagedmods
hljs bash
chmod +x ~/ark-server/start.sh

Automatischer Start mit systemd

hljs bash
sudo nano /etc/systemd/system/ark.service
hljs ini
[Unit]
Description=ARK Survival Evolved Dedicated Server
After=network.target

[Service]
Type=simple
User=ark
Group=ark
WorkingDirectory=/home/ark/ark-server/ShooterGame/Binaries/Linux
LimitNOFILE=100000
ExecStartPre=/home/ark/steamcmd/steamcmd.sh +force_install_dir /home/ark/ark-server +login anonymous +app_update 376030 +quit
ExecStart=/home/ark/ark-server/ShooterGame/Binaries/Linux/ShooterGameServer TheIsland?listen?SessionName=REXE_ARK?Port=7777?QueryPort=27015?RCONEnabled=True?RCONPort=27020?MaxPlayers=70 -server -log -NoBattlEye
Restart=on-failure
RestartSec=30

[Install]
WantedBy=multi-user.target
hljs bash
sudo systemctl daemon-reload
sudo systemctl enable ark
sudo systemctl start ark

Mod-Unterstützung

hljs bash
-automanagedmods -mods=MODID1,MODID2,MODID3

Cluster-Konfiguration

hljs bash
mkdir -p ~/ark-cluster

# The Island
./ShooterGameServer TheIsland?listen?Port=7777?QueryPort=27015 \
  -server -log -NoBattlEye \
  -clusterid=REXE_CLUSTER -ClusterDirOverride=/home/ark/ark-cluster

# Ragnarok (andere Ports)
./ShooterGameServer Ragnarok?listen?Port=7779?QueryPort=27017 \
  -server -log -NoBattlEye \
  -clusterid=REXE_CLUSTER -ClusterDirOverride=/home/ark/ark-cluster

Jede Karte im Cluster muss unterschiedliche Ports verwenden. Planen Sie mindestens 6 GB extra RAM pro zusätzlicher Karte ein.

Automatisches Backup

hljs bash
nano ~/ark-server/backup.sh
hljs bash
#!/bin/bash
BACKUP_DIR="/home/ark/backups"
SAVE_DIR="/home/ark/ark-server/ShooterGame/Saved"
DATE=$(date +%Y%m%d_%H%M%S)

mkdir -p $BACKUP_DIR
tar -czf $BACKUP_DIR/ark_$DATE.tar.gz -C $SAVE_DIR .
find $BACKUP_DIR -name "ark_*.tar.gz" -mtime +7 -delete
hljs bash
chmod +x ~/ark-server/backup.sh
crontab -e
0 */4 * * * /home/ark/ark-server/backup.sh >> /home/ark/backup.log 2>&1

Fazit

Die ARK Dedicated Server Einrichtung erfolgt mit SteamCMD. Mit benutzerdefinierten Taming/XP/Harvest-Raten, Mod-Unterstützung und Cluster-Konfiguration erstellen Sie ein einzigartiges Servererlebnis. Die leistungsstarke REXE VDS-Infrastruktur bietet eine ideale Umgebung für Ihren ARK-Server.