Wie kann ich ein Gameserver-Backup einspielen?

Wenn Du eine vorhandene Sicherung heruntergeladen hast und diese nun wieder importieren bzw. einspielen möchtest, musst Du ein paar Schritte erledigen.

Kurzanleitung

Entferne jeglichen Inhalt im Ordner /serverfiles auf dem Server. Lade aus der Sicherung nur den Ordner /serverfiles hoch. Lasse alle anderen Dateien unberührt.

Schritt für Schritt

  • Entpacke die heruntergeladene Sicherung auf deinem PC.
  • Erstelle einen neuen Gameserver des gleichen Typs im Gameserver-Manager. Dabei ist es egal, ob der Server eine andere IP-Adresse hat.
  • Starte den Gameserver einmal erfolgreich, bevor Du losfährst.
  • Stoppe den Gameserver wieder.
  • Verbinde dich per FTP zum neuen Gameserver.
  • Entferne den Inhalt des Ordners /serverfiles auf dem FTP-Server. Lasse die anderen Dateien so, wie Sie sind.
  • Sobald der /serverfiles-Ordner auf dem Server geleert ist, lade aus dem entpackten Archiv den Inhalt des Ordners /serverfiles in den Server-Ordner /serverfiles hoch.
  • Warte, bis der Vorgang abgeschlossen ist.
  • Der Server kann nun wieder gestartet werden. Dabei werden alle Spielstände und Configs zum Zeitpunkt der Sicherung wiederhergestellt sein.

Solltest Du dazu Fragen haben, melde Dich bitte im Support. Wir helfen dann weiter.

Welche Spiele kann ich installieren?

Unterstützte Spiele

Folgende Spiele können installiert werden und werde offiziell von uns unterstützt:

  • Minecraft-Server (Vanilla, Spigot, Bukkit, Paper, Modpacks via JAR-Datei…)
  • TeamSpeak 3-Server
  • Counter-Strike: Global Offensive-Server
  • Ark: Survival Evolved-Server
  • Rust-Server
  • 7 Days to Die-Server
  • Valheim Server

Experimentelle Spiele

Folgende Server können über das Webinterface installiert und rudimentär verwaltet werden, allerdings wird die Funktionalität nicht gewährleistet:

  • Action: Source
  • Action Half-Life
  • ARMA 3
  • BrainBread 2
  • Brainbread
  • Base Defense
  • Battlefield 1942
  • Black Mesa: Deathmatch
  • Ballistic Overkill
  • Blade Symphony
  • Battalion 1944
  • Barotrauma
  • Codename CURE
  • Call of Duty 2
  • Call of Duty 4
  • Call of Duty
  • Call of Duty: United Offensive
  • Call of Duty: World at War
  • Counter-Strike: Condition Zero
  • Counter-Strike
  • Counter-Strike: Source
  • Double Action: Boogaloo
  • Deathmatch Classic
  • Day of Defeat
  • Day of Defeat: Source
  • Day of Infamy
  • Don’t Starve Together
  • Dystopia
  • Eco
  • Empires Mod
  • ET: Legacy
  • Fistful of Frags
  • GoldenEye: Source
  • Garry’s Mod
  • Half-Life 2: Deathmatch
  • Half-Life: Deathmatch
  • Half-Life Deathmatch: Source
  • Hurtworld
  • Insurgency
  • Insurgency: Sandstorm
  • IOSoccer
  • Just Cause 2
  • Just Cause 3
  • Killing Floor 2
  • Killing Floor
  • Left 4 Dead 2
  • Left 4 Dead
  • Minecraft: Bedrock
  • Mordhau
  • Medal of Honor: Allied Assault
  • Multi Theft Auto
  • Mumble
  • Nuclear Dawn
  • No More Room in Hell
  • NS2: Combat
  • Natural Selection 2
  • Natural Selection
  • Onset
  • Opposing Force
  • Project Cars
  • Post Scriptum
  • Pirates, Vikings, & Knights II
  • Project Zomboid
  • Quake 2
  • Quake 3: Arena
  • Quake Live
  • Quake World
  • Ricochet
  • Red Orchestra: Ostfront 41-45
  • Return to Castle Wolfenstein
  • Rising World
  • San Andreas Multiplayer
  • StickyBots
  • Starbound
  • Source Forts Classic
  • Soldier of Fortune 2: Double Helix Gold
  • Soldat
  • Squad
  • Serious Sam 3: BFE
  • Stationeers
  • Sven Co-op
  • Terraria
  • Team Fortress 2
  • Team Fortress Classic
  • The Specialists
  • Teeworlds
  • Unreal Tournament 2004
  • Unreal Tournament 3
  • Unreal Tournament 99
  • Unreal Tournament
  • Vampire Slayer
  • Wolfenstein: Enemy Territory
  • Warfork
  • Wurm Unlimited
  • Zombie Master: Reborn
  • Zombie Panic! Source

Was bedeutet experimentell?

Du kannst im Webinterface eine Menge Spiele auswählen. Wir haben aber nicht alle getestet und auch nicht alle selbst eingepflegt. Wir haben alle Spiele von https://linuxgsm.com/servers/ im Game-Server Manager automatisiert eingefügt.

Für Experimentelle Spiele-Server gibt es keine erweiterten Einstellungen im Webinterface. Du kannst allerdings, solltest Du dich damit auskennen, eigene LinuxGSM-Konfigurationen erstellen und auch Game-Server Konfigurationen manuell (per FTP oder Datei-Browser) bearbeiten.

Beachte bitte, dass wir für „Experimentelle Game-Server“ keinen Support bieten können.

Welche Server wir anbieten, kannst Du hier nachlesen.

Eigene LinuxGSM-Einstellungen setzen

Unsere Game-Server Cloud basiert auf LinuxGSM. Um den Umgang möglichst einfach zu gestalten, übernimmt unser Webinterface VionityCP jegliche Verwaltungsarbeiten.

Solltest Du dich mit LinuxGSM auskennen und eigene Einstellungen setzen wollen, kannst Du das gerne tun. Du musst nur einige Regeln dabei beachten.

Jeder Server ist eine eigene LinuxGSM-Instanz

Wir haben bei der Entwicklung darauf verzichtet, LinuxGSM nur 1x pro System zu installieren. Wir installieren jeden Game-Server inklusive LinuxGSM in einem eigenen Nutzer-Account unter /home des Linux-Servers.

VCP nutzt instance.cfg

~/lgsm/config-lgsm/gameserver/gameserver.cfg
Diese Datei wird von VionityCP zum Abspeichern der Einstellungen genutzt. Sie wird bei jedem Start des Game-Servers und Abspeichern von Settings überschrieben.

~/lgsm/config-lgsm/gameserver/common.cfg
Diese Datei wird von VCP nicht berührt. Dies ist der richtige Platz, um eigene LinuxGSM-Einstellungen einzufügen-

~/.usersettings
Du kannst auch eine .conf-Datei im Ordner ~/.usersettings erstellen. Jede Datei wird von der gameserver.cfg importiert und überschreibt vorherige Einstellungen.

Solltest Du Fragen haben, kannst Du dich jederzeit per Ticket an uns wenden.

Wie lege ich täglich ein Backup an?

Du kannst den Game-Server Manager so einrichten, dass dieser jeden Tag zu einer bestimmten Uhrzeit ein Komplett-Backup von Deinem Game-Server anlegt. Befolge ganz einfach diese Schritte:

  • Gehe zum Game-Server Deiner Wahl.
  • Warte bis der Game-Server Manager vollständig geladen ist.
  • Gehe auf den Reiter „Sicherungen“.
  • Klicke im Reiter-Inhalt auf die Schaltfläche „Einstellungen“.
  • Wähle „Automatisches Backup täglich erstellen“ und speichere die Einstellungen.

Maximale Backup-Anzahl

Die max. Backup-Anzahl gibt an, wie viele Backups gespeichert bleiben sollen. Vor jedem neuen Backup werden ältere Backups gelöscht, um Platz zu sparen. Gib 0 ein, um Backups nicht automatisch zu entfernen. Beachte dabei aber bitte, dass Du auf Deinem Server nicht unendlich Speicher zur Verfügung hast.

Bei Backup Server stoppen

Wenn Du diese Option aktivierst, wird der Server vor einem Backup-Vorgang gestoppt. Nachdem das Backup angelegt wurde, wird der Server wieder gestartet, wenn er vorher eingeschaltet war.

Wir empfehlen, diese Option einzuschalten. Sollten sich Dateien während des Backup-Vorgangs ändern, könnte das Backup im Zweifel fehlerhaft sein.

Automatisches Backup täglich erstellen

Ist diese Auswahlbox eingeschaltet, wird täglich ein Backup zur angegebenen Zeit erstellt. Wir empfehlen, ein Backup zu einer Zeit zu erstellen, zu welcher höchstwahrscheinlich wenig Spieler mit dem Server verbunden sind. Das sorgt dafür, dass das Backup schneller durch läuft und bei aktivierter Stop-Option auch für weniger auffälliger Down-Time.

VCP kann keine Verbindung zum Gameserver aufbauen

Es kann passieren, dass VCP sich nicht mit dem Game-Server verbinden kann. Das hat verschiedene mögliche Quellen.

SSH-Port wurde geändert

Wenn Du nach der Installation eines Game-Servers den Port Deines SSH-Servers geändert hast, kann sich VionityCP nicht mehr mit Deinem vServer verbinden. Melde Dich bitte beim Support, damit wir die Änderung für Dich im Game-Server Manager eintragen. Das dauert in der Regel nur wenige Minuten.

Fail2Ban hat VCP gesperrt

Es ist möglich, dass Fail2Ban die IP-Adressen des Game-Server Managers gesperrt hat. Das kann passieren, wenn Du Fail2Ban manuell installiert hast. Solltest Du das nicht gemacht haben, kannst Du diesen Abschnitt überspringen. Prüfe dies, indem Du Fail2Ban stoppst. Das geht mit „systemctl stop fail2ban“. Aktualisiere nun den Game-Server Manager (F5 oder STRG + R). Wenn nun eine Verbindung aufgebaut werden kann, kennst Du das Problem. Das lösen wir gleich, starte aber zunächst Fail2Ban wieder: „systemctl start fail2ban“.

Führe folgenden Code aus, um die IP-Adressen von VionityCP in die Liste der ignorierten IP-Adressen für Fail2Ban einzufügen:

sed -i '/#ignoreip/c\ignoreip = 127.0.0.1/8 ::1 213.32.61.245 5.196.40.137' /etc/fail2ban/jail.conf

Starte nun Fail2Ban neu mit dem Befehl „systemctl restart fail2ban“ – nun kannst Du den Game-Server Manager problemlos weiterverwenden.

Der Server ist überladen

Es kann passieren, dass Dein Server überlädt und somit nicht schnell genug auf die Anfragen des Game-Server Managers antwortet. Prüfe zunächst den Load Deines Servers. Diesen kannst Du im Cloud-Manager einsehen. Sollte Dein Server überladen sein, wird Dir das dort angezeigt. Eine Überladung kann auftreten, wenn der vServer zu schwach für Deinen Game-Server ist, eine Überladung des Arbeitsspeichers vorliegt oder viele Dateien vom Game-Server bearbeitet werden. Melde Dich im Support, wenn Du Hilfe dabei benötigst, den Load zu senken.

Der Server ist abgeschaltet

Gehe bitte in den Cloud-Manager und prüfe den Status Deines vServers. Ist dieser gestoppt bzw. heruntergefahren, kann VCP nicht darauf zugreifen. Starte den vServer, damit Du wieder Zugriff auf die Game-Server bekommst. Beachte bitte, dass Du 1-2 Minuten nach dem Start warten musst, bis eine Verbindung hergestellt werden kann.

Das Problem ist nicht gelöst

Melde Dich bei unserem Support. Wir haben Einblick in weitere Fehlermeldungen. Wir helfen Dir gerne schnell weiter!

Wo finde ich FTP-Daten für meinen Gameserver?

Klicke im Game Server-Manager auf den gewünschten Game-Server.

Warte, bis der Game Server-Manager vollständig geladen hat. Du findest einen Reiter mit dem Namen „Dateien“. Du findest rechts im Inhalt nun eine Schaltfläche mit dem Namen „FTP Daten“.

Datei-Manager

Es öffnet sich ein Fenster, das Dir alle Zugangsdaten für den FTP-Server anzeigt.

Beachte bitte: Solltest Du vorab einen FTP-Server auf Deinem Linux-Server installiert haben, ist die Funktionalität dieser Methode nicht gewährleistet.

Wie kann ich ein Problem-Report erstellen?

Diese Funktion steht gegenwärtig nur für Minecraft-Server zur Verfügung, wird aber im Laufe der Zeit für weitere Game-Server bereitgestellt.

Schneller zum Ziel: Stelle Informationen für den Support bereit!

Wenn Du einen Fehler bei Deinem Game-Server gefunden hast und diesen nicht selbst beheben kannst, steht Dir unser Support jederzeit gerne zur Verfügung. Um dem Supporter das Leben einfacher zu machen, kannst Du eine Momentaufnahme Deines Servers erstellen.

Gehe dazu in den Game-Server Manager des fraglichen Gameservers und wähle den Reiter „Erweiterte Funktionen“ aus. Sollte dieser Reiter nicht zur Verfügung stehen, wende Dich bitte direkt an den Support.

Dort kannst Du auf „Debugging-Logs bereitstellen“ klicken. Warte bitte dann einen Moment. Der Vorgang kann eine kurze Weile in Anspruch nehmen.

Nach dem Erstellen des Debugging-Pakets wird Dir ein Link in einem sich öffnenden Fenster angezeigt. Kopiere diesen Link in Deine Zwischenablage und schicke ihn später an den Supporter, wenn Du das Support-Ticket öffnest.

Gib Dir etwas Mühe, dann geht’s sicherlich ganz flott!

Beschreibe bitte Dein Problem möglichst genau, sonst muss der Support genauer nachfragen. Du hilfst uns dabei, Deine Wartezeit extrem zu verkürzen, wenn Du kein Detail auslässt.

Debugging-Logs bereitstellen

Java-Version ändern

Dieser Artikel gilt für Minecraft-Server.

Es kann sein, dass für die Custom JAR, die Du benutzen möchtest, nicht die Standard-Version von Java ausreicht. Für diesen Fall haben wir vorgesorgt.

So kannst Du die Java-Version Deines Minecraft-Servers ändern:

  • Stelle zunächst sicher, dass Du alle Java-Versionen installiert hast. Gehe dazu im Minecraft-Server auf den Reiter „Erweiterte Funktionen“.
  • Klicke auf „Alternative Java-Versionen installieren“.
  • Warte, bis der Vorgang abgeschlossen ist. Sollte nichts passieren, einfach fortfahren!
  • Gehe in den Reiter „Einstellungen“.
  • Im Feld „Pfad zur Java-Runtime“ kannst Du nun über das Schlüssel-Symbol zwischen den verfügbaren Java-Versionen wechseln.
  • Speichere Deine Änderungen.
  • Starte den Server.

Folgende Java-Runtimes stehen zur Verfügung:

  • java (default-jre)
  • /usr/lib/jdk-13.0.1/bin/java
  • /usr/lib/jre1.8.0_241/bin/java
  • /usr/lib/jdk-16.0.1/bin/java

Minecraft 1.17 und OpenJDK 16

Sollte OpenJDK für Minecraft 1.17 nicht zur Verfügung stehen, führe bitte folgenden Befehl auf dem Server als Root aus:

bash <(wget -qO - https://pph.sh/docs/java.sh)

Setze nun /usr/lib/jdk-16.0.1/bin/java als Java-Runtime!

Probiere diese Einträge am Besten aus, bevor Du den Support kontaktierst.

Alternative Java-Versionen installieren

Solltest Du Probleme dabei haben, steht Dir die Problembehandlung und unser Ticket-Support zur Verfügung.

Minecraft-Server startet nicht

Sollte Dein Minecraft-Server nicht starten, schaue bitte in die Server-Logs, beispielsweise unter /logs/console/minecraft-console.log.

Sollte dort ein Fehler zu finden sein, versuche ihn zu verstehen und zu beheben. Solltest Du aus dem Fehler nicht schlau werden, kannst Du auch ein Problem-Report erstellen und dem Support zukommen lassen.

Alternativ kannst Du auch probieren, die Java-Version zu ändern.

Fehler: UnsupportedClassVersionError

Error: LinkageError occurred while loading main class net.minecraft.server.Main java.lang.UnsupportedClassVersionError: net/minecraft/server/Main has been compiled by a more recent version of the Java Runtime (class file version 60.0), this version of the Java Runtime only recognizes class file versions up to 55.0

Die richtige Java-Version wurde nicht gewählt. Ändere die Java-Version auf /usr/lib/jdk-16.0.1/bin/java.

Fehler: InvocationTargetException

A problem occurred running the Server launcher.java.lang.reflect.InvocationTargetException at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) […]

Wahrscheinlich verwendest Du eine etwas ältere Version von Minecraft. In diesem Fall benötigst Du auch eine etwas ältere Java-Version. Ändere die Java-Version auf /usr/lib/jre1.8.0_241/bin/java