Zum Hauptinhalt springen
Zurück zur Kategorie

Spielserver Mod- und Plugin-Verwaltung

Spielserver Mod-Installation, Kompatibilitaetsverwaltung, Update-Strategien und Steam Workshop-Integration.

Lesezeit: 13 dk Spielserver-Einrichtung
modpluginworkshopkompatibilitaetupdatespielserveraddon

Inhaltsverzeichnis

Einleitung

Mods und Plugins sind die wichtigsten Komponenten, die die Funktionalität von Spielservern erweitern. Mit ordnungsgemäßer Mod-Verwaltung, Kompatibilitätsprüfungen und regelmäßigen Updates können Sie einen stabilen Serverbetrieb gewährleisten. Dieser Leitfaden behandelt Mod/Plugin-Installation, Kompatibilitätsverwaltung, Update-Strategien und Steam Workshop-Integration für verschiedene Spielserver.

Mod vs Plugin

MerkmalModPlugin
DefinitionÄndert SpieldateienArbeitet über API
InstallationDateikopie / WorkshopIn Plugin-Ordner kopieren
KompatibilitätVersionsabhängigMeist abwärtskompatibel
BeispieleMinecraft-Mods, Garry's Mod AddonsBukkit/Spigot Plugins, FiveM Resources

Minecraft Mod/Plugin-Verwaltung

Plugin-Installation (Paper/Spigot)

hljs bash
# Plugins herunterladen
cd ~/minecraft/plugins
wget -O EssentialsX.jar https://github.com/EssentialsX/Essentials/releases/latest/download/EssentialsX.jar
wget -O LuckPerms.jar https://download.luckperms.net/latest/bukkit/loader/LuckPerms-Bukkit.jar

Mod-Installation (Forge/Fabric)

hljs bash
# Forge Mod-Installation
cd ~/minecraft/mods
wget -O mod_dosyasi.jar https://modrinth.com/mod/MOD_SLUG/download

# Fabric Mod-Installation
cd ~/minecraft/mods
wget -O fabric_mod.jar https://modrinth.com/mod/MOD_SLUG/download

Kompatibilitätsprüfung

  1. Überprüfen Sie, ob Mod/Plugin mit Minecraft-Version kompatibel ist
  2. Abhängigkeiten installieren
  3. Konflikte zwischen Mods/Plugins erkennen
  4. Auf Testserver testen
hljs bash
# Log-Überprüfung
tail -f ~/minecraft/logs/latest.log | grep -i "error\|warn\|exception"

Garry's Mod Workshop-Verwaltung

Workshop-Kollektion erstellen

hljs bash
# In server.cfg hinzufügen
host_workshop_collection KOLEKSIYON_ID

# Oder einzelne Addons hinzufügen
resource.AddWorkshop("WORKSHOP_ID_1")
resource.AddWorkshop("WORKSHOP_ID_2")

Addon-Verwaltung

hljs bash
# Addon-Liste
ls ~/gmod/garrysmod/addons/

# Workshop-Addons aktualisieren
~/steamcmd/steamcmd.sh +login anonymous +workshop_download_item 4000 WORKSHOP_ID +quit

Rust Plugin-Verwaltung (Oxide/uMod)

Oxide-Installation

hljs bash
cd ~/rustserver
wget https://umod.org/games/rust/download -O Oxide.Rust.zip
unzip -o Oxide.Rust.zip
rm Oxide.Rust.zip

Plugin-Installation

hljs bash
# Plugin herunterladen
cd ~/rustserver/oxide/plugins
wget https://umod.org/plugins/PLUGIN_NAME.cs

# Plugin-Liste
ls ~/rustserver/oxide/plugins/

Plugin-Konfiguration

hljs bash
# Plugin-Konfigurationsdateien
ls ~/rustserver/oxide/config/

# Konfiguration bearbeiten
nano ~/rustserver/oxide/config/PluginName.json

FiveM Resource-Verwaltung

Resource-Installation

hljs bash
# Resource herunterladen
cd ~/fxserver/resources/[custom]
git clone https://github.com/author/resource_name.git

# In server.cfg hinzufügen
ensure resource_name

Resource-Update

hljs bash
cd ~/fxserver/resources/[custom]/resource_name
git pull origin main

Steam Workshop-Integration

Automatischer Workshop-Download

hljs bash
nano ~/workshop_update.sh
hljs bash
#!/bin/bash
WORKSHOP_IDS=("ID1" "ID2" "ID3")
APP_ID="OYUN_APP_ID"

for WID in "${WORKSHOP_IDS[@]}"; do
    ~/steamcmd/steamcmd.sh +login anonymous +workshop_download_item $APP_ID $WID +quit
done
echo "Workshop güncellemesi tamamlandı."
hljs bash
chmod +x ~/workshop_update.sh
crontab -e
0 3 * * * /home/steam/workshop_update.sh

Mod-Kompatibilitätsverwaltung

Versionskontrolle

hljs bash
nano ~/mod_versions.txt
EssentialsX: 2.20.1 (MC 1.21.4)
LuckPerms: 5.4.131 (MC 1.21.4)
WorldEdit: 7.3.0 (MC 1.21.4)

Update-Strategie

  1. Backup erstellen: Vollständiges Backup vor Update
  2. Testen: Auf Testserver ausprobieren
  3. Einzeln aktualisieren: Nicht alle Mods gleichzeitig updaten
  4. Logs überwachen: Logs nach Update prüfen
  5. Rollback-Plan: Bei Problemen auf alte Version zurückkehren
hljs bash
# Backup vor Update
tar -czf ~/mod_backup_$(date +%Y%m%d).tar.gz ~/minecraft/plugins/

# Update
cd ~/minecraft/plugins
wget -O EssentialsX.jar https://github.com/EssentialsX/Essentials/releases/latest/download/EssentialsX.jar

# Server neu starten
sudo systemctl restart minecraft

# Logs prüfen
tail -f ~/minecraft/logs/latest.log

Performance-Überwachung

Minecraft (Spark)

/spark profiler start
# 5 Minuten warten
/spark profiler stop
/spark profiler

FiveM (resmon)

resmon 1

Fazit

Mod- und Plugin-Verwaltung ist einer der wichtigsten Teile der Spielserver-Administration. Mit ordnungsgemäßer Installation, Kompatibilitätsprüfungen, regelmäßigen Updates und Performance-Überwachung können Sie einen stabilen und effizienten Serverbetrieb gewährleisten. Die leistungsstarke Infrastruktur von REXE VDS bietet die erforderlichen Ressourcen für mod-intensive Server.