Zum Hauptinhalt springen
Zurück zur Kategorie

Unturned Server Einrichtung: Dedicated Server Anleitung

Unturned Dedicated Server Einrichtung, Kartenauswahl, Workshop-Mod-Unterstützung, Rocket Mod Framework, Berechtigungssystem und Serverkonfiguration.

Lesezeit: 13 Min. Spielserver-Einrichtung
unturnedgameserversteamcmddedicated serverrocket mod

Inhaltsverzeichnis

Einführung

Unturned ist ein kostenloses Open-World-Survival-Spiel mit Zombie-Thema. Durch die Einrichtung eines eigenen Dedicated Servers können Sie mit Freunden spielen oder eine Community aufbauen. Diese Anleitung behandelt die vollständige Unturned Dedicated Server Einrichtung auf Ihrem REXE VDS, einschließlich Rocket Mod Framework Integration und Serverkonfiguration.

Systemanforderungen

RessourceMinimumEmpfohlen
CPU2 Kerne4+ Kerne
RAM4 GB8+ GB
Festplatte10 GB SSD20+ GB NVMe
OSUbuntu 22.04+Ubuntu 22.04 LTS
Bandbreite3 Mbit/s5+ Mbit/s

Voraussetzungen

hljs bash
sudo apt update && sudo apt upgrade -y
sudo apt install -y lib32gcc-s1 lib32stdc++6 wget tar screen unzip

Serverbenutzer erstellen:

hljs bash
sudo adduser unturned --disabled-login --gecos ""
sudo su - unturned

SteamCMD Installation

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.sh +quit

Unturned Server-Dateien herunterladen

hljs bash
~/steamcmd/steamcmd.sh +force_install_dir ~/unturned-server \
  +login anonymous \
  +app_update 1110390 validate \
  +quit

App ID 1110390 ist die Steam-ID für den Unturned Dedicated Server. Der Download beträgt ca. 3-4 GB.

Server-Konfiguration

Commands.dat Datei

Die Hauptkonfigurationsdatei ist Commands.dat:

hljs bash
mkdir -p ~/unturned-server/Servers/MyServer
nano ~/unturned-server/Servers/MyServer/Commands.dat
name REXE Unturned Server
port 27015
maxplayers 24
map PEI
perspective both
mode normal
pvp
owner STEAM_ID
welcome Willkommen!
loadplugins

Wichtige Befehle

BefehlBeschreibungBeispiel
nameServernamename Mein Server
portSpielportport 27015
maxplayersMaximale Spielermaxplayers 24
mapKartennamemap PEI
modeSchwierigkeit (easy/normal/hard)mode normal
perspectiveKamera (first/third/both/vehicle)perspective both
pvp/pvePvP- oder PvE-Moduspvp
ownerServerbesitzer Steam-IDowner 76561198...

Beliebte Karten

KarteGrößeBeschreibung
PEIKleinStarterkarte, Prince Edward Island
WashingtonMittelUS-Bundesstaat Washington
RussiaGroßRussland-Thema
GermanyGroßDeutschland-Thema
GreeceMittelGriechische Inseln
HawaiiMittelHawaiianische Inseln

Port-Konfiguration

PortProtokollVerwendung
27015UDPSpielport
27016UDPQuery-Port

Firewall-Regeln

hljs bash
sudo ufw allow 27015/udp comment "Unturned Game"
sudo ufw allow 27016/udp comment "Unturned Query"

Path Panel Firewall

Über das REXE Path Panel:

  1. Unturned UDP: Protokoll: UDP, Port: 27015-27016

Server starten

Startskript

hljs bash
nano ~/unturned-server/start.sh
hljs bash
#!/bin/bash
cd ~/unturned-server

export LD_LIBRARY_PATH=~/unturned-server/linux64:$LD_LIBRARY_PATH

./Unturned_Headless.x86_64 \
  -nographics \
  -batchmode \
  +secureserver/MyServer
hljs bash
chmod +x ~/unturned-server/start.sh

Automatischer Start mit systemd

hljs bash
sudo nano /etc/systemd/system/unturned.service
hljs ini
[Unit]
Description=Unturned Dedicated Server
After=network.target

[Service]
Type=simple
User=unturned
Group=unturned
WorkingDirectory=/home/unturned/unturned-server
Environment=LD_LIBRARY_PATH=/home/unturned/unturned-server/linux64
ExecStart=/home/unturned/unturned-server/Unturned_Headless.x86_64 -nographics -batchmode +secureserver/MyServer
Restart=on-failure
RestartSec=15

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

Rocket Mod Framework

Rocket (LDM) ist das beliebteste Mod-Framework für Unturned-Server:

Installation

hljs bash
cd ~/unturned-server
mkdir -p Modules
cd Modules

wget https://github.com/SmartlyDressedGames/Legally-Distinct-Missile/releases/latest/download/Rocket.Unturned.zip
unzip Rocket.Unturned.zip -d Rocket.Unturned
rm Rocket.Unturned.zip

Rocket-Konfiguration

hljs bash
nano ~/unturned-server/Servers/MyServer/Rocket/Rocket.Unturned.config.xml
hljs xml
<?xml version="1.0" encoding="utf-8"?>
<RocketConfiguration>
  <RCON Enabled="true" Port="27014" Password="RCON_PASSWORT" />
  <AutomaticSave Enabled="true" Interval="300" />
  <MaxFrames>60</MaxFrames>
</RocketConfiguration>

Beliebte Rocket-Plugins

PluginBeschreibung
KitsKit-Verteilungssystem
TPASpieler-zu-Spieler-Teleportation
HomeHeimatpunkt-System
WarpWarp-Punkte erstellen
ShopIn-Game-Shop-System

Plugin-Installation:

hljs bash
cp PluginName.dll ~/unturned-server/Servers/MyServer/Rocket/Plugins/

Workshop-Mod-Unterstützung

Fügen Sie Steam Workshop-Mods hinzu:

hljs bash
nano ~/unturned-server/Servers/MyServer/WorkshopDownloadConfig.json
hljs json
{
  "File_IDs": [
    123456789,
    987654321
  ]
}

Berechtigungssystem

hljs bash
nano ~/unturned-server/Servers/MyServer/Rocket/Permissions.config.xml
hljs xml
<?xml version="1.0" encoding="utf-8"?>
<RocketPermissions>
  <DefaultGroup>default</DefaultGroup>
  <Groups>
    <Group>
      <Id>admin</Id>
      <DisplayName>Admin</DisplayName>
      <Prefix>[Admin]</Prefix>
      <Color>Red</Color>
      <Members>
        <Member>76561198XXXXXXXXX</Member>
      </Members>
      <Permissions>
        <Permission>*</Permission>
      </Permissions>
    </Group>
    <Group>
      <Id>default</Id>
      <DisplayName>Spieler</DisplayName>
      <Prefix></Prefix>
      <Color>White</Color>
      <Members />
      <Permissions>
        <Permission>tpa</Permission>
        <Permission>home</Permission>
      </Permissions>
    </Group>
  </Groups>
</RocketPermissions>

Auto-Update und Backup

Backup-Skript

hljs bash
nano ~/backup_unturned.sh
hljs bash
#!/bin/bash
BACKUP_DIR="/home/unturned/backups"
SERVER_DIR="/home/unturned/unturned-server/Servers/MyServer"
DATE=$(date +%Y%m%d_%H%M%S)

mkdir -p $BACKUP_DIR
tar -czf $BACKUP_DIR/unturned_$DATE.tar.gz -C $SERVER_DIR .
find $BACKUP_DIR -name "unturned_*.tar.gz" -mtime +7 -delete
echo "$(date): Backup abgeschlossen"
hljs bash
chmod +x ~/backup_unturned.sh
crontab -e
0 */4 * * * /home/unturned/backup_unturned.sh >> /home/unturned/backup.log 2>&1

Fazit

Die Unturned Dedicated Server Einrichtung kann mit SteamCMD schnell abgeschlossen werden. Mit dem Rocket Mod Framework für Plugin-Unterstützung, Workshop-Mods und einem detaillierten Berechtigungssystem bieten Sie ein professionelles Servererlebnis. Die zuverlässige REXE VDS-Infrastruktur bietet ideale Leistung für Ihren Unturned-Server.