MinecraftVeröffentlicht am 21. Januar 20267 Min. Lesezeit

Beheben von Timeouts auf einem modifizierten Minecraft-Server

Minecraft meldet „Timed out“ oder „Read timed out“, und Ihre Spieler landen wieder im Menü, bevor sie Ihrem modifizierten Minecraft-Server beitreten können? Diese Anleitung zeigt, wie Sie solche Minecraft-Timeouts beheben, indem Sie die Wartezeit unter Forge, NeoForge und Fabric verlängern, auf dem Server wie auf dem Client. Außerdem sehen Sie, wo Sie den Startbefehl in OuiPanel ändern, dem Spiele-Panel von OuiHeberg.


Timeouts verstehen

Das Problem der Verbindungsabbrüche

Verbindungsabbrüche durch Zeitüberschreitungen gehören zu den häufigsten Problemen auf Minecraft-Servern mit großen Modpacks. Das typische Szenario: Sie starten das Spiel, versuchen dem Server beizutreten, und nach langer Wartezeit wirft Sie das Spiel mit einem Timeout-Fehler zurück ins Hauptmenü.

Die Ursache ist meist die Zeit, die das Laden der vielen Mods und die Synchronisierung mit dem Server brauchen. Ein paar Einstellungen oder der passende Mod reichen in der Regel für eine stabile Verbindung.

So funktionieren Timeouts

Minecraft gibt kritischen Vorgängen etwa eine halbe Minute Zeit: Initialisierung der Mods, Aufbau der Serververbindung, Übertragung der Synchronisierungsdaten. Für eine Vanilla-Installation reicht das. Sobald Mods ins Spiel kommen, wird es schnell zu knapp.


Ursachen des Problems

Auslösende Faktoren

Timeouts treten in diesen Situationen häufiger auf.

SituationAuswirkung
Großes Modpack (über 100 Mods)Sehr hoch
Instabile oder langsame NetzwerkverbindungHoch
Rechner mit begrenzten Ressourcen (RAM, CPU)Hoch
Mods mit rechenintensiver VerarbeitungMittel
Überlasteter oder schlecht konfigurierter ServerMittel

Schnelle Diagnose

Die angezeigte Fehlermeldung verrät, woher das Problem kommt.

MeldungWahrscheinliche Ursache
Timed out oder Read timed outZeitüberschreitung
Connection lostInstabiles Netzwerk oder Zeitüberschreitung
Absturz mit vollständigem Fehlerprotokoll (Stacktrace)Mod-Konflikt oder Inkompatibilität
Missing modMod fehlt auf Client oder Server, unvollständige Installation

Lösungen je nach Modloader

Die Lösung hängt vom Modloader ab. Forge und NeoForge akzeptieren JVM-Argumente oder einen eigenen Mod. Fabric nutzt einen speziellen Mod.

JVM-Argumente für Forge und NeoForge

Das ist die empfohlene Methode. Sie verlängert die Wartezeit von etwa einer halben Minute auf zwei Minuten, indem Sie diese Argumente zum Startbefehl hinzufügen.

-Dfml.readTimeout=120 -Dfml.loginTimeout=120

Diese Parameter geben Forge und NeoForge beim Laden und bei der Anmeldung mehr Zeit. Abbrüche werden mit großen Modpacks deutlich seltener. Der Wert wird in Sekunden angegeben.

Die Argumente müssen zwischen java und -jar stehen, damit die JVM sie liest.

# Richtige Struktur
java -Dfml.readTimeout=120 -Dfml.loginTimeout=120 -Xms4G -Xmx8G -jar server.jar nogui

# Falsche Position (funktioniert nicht)
java -Xms4G -Xmx8G -jar server.jar -Dfml.readTimeout=120 nogui

Längere Timeouts verschlechtern die Leistung nicht. Sie legen nur die maximale Wartezeit fest, bevor ein Vorgang als gescheitert gilt, ohne Einfluss auf CPU-Last, Speicher oder Bandbreite.

Die Argumente -Dfml.readTimeout und -Dfml.loginTimeout erkennen nur Forge und NeoForge. Eine Vanilla-Installation ignoriert sie. Unter Vanilla sind Timeouts selten und kommen meist vom Netzwerk.

Mod TimeoutFixes für Forge und NeoForge

Ohne technische Eingriffe kommen Sie mit dem Mod TimeoutFixes aus. Er ist mit Forge und NeoForge kompatibel und stellt die Wartezeiten selbst ein. Er muss auf Server und Client installiert sein.

Mod TimeOutOut für Fabric

Fabric hat eine eigene Lösung, ohne JVM-Argumente. Der Mod TimeOutOut erhöht die Verbindungs-Timeouts, damit es beim Initialisieren der Mods nicht zu Abbrüchen kommt. Er ist für Fabric gebaut, seine Wartezeiten lassen sich frei einstellen, und im Mehrspielermodus muss er auf Client und Server installiert sein.

Ein Timeout-Mod, der nur auf einer Seite installiert ist, kann zu unvorhersehbarem Verhalten führen. Auf Ihrem Server bei OuiHeberg fügen Sie ihn über den Mod-Manager hinzu oder legen seine .jar-Datei im Ordner mods ab. Die Anleitung Mods auf Ihrem Minecraft-Server installieren (Forge / Fabric) beschreibt beide Wege.


Serverkonfiguration

In OuiPanel

  1. Melden Sie sich unter dash.ouipanel.com bei OuiPanel an und öffnen Sie Ihren Server.

  2. Öffnen Sie Konfiguration › Servereinstellungen.

  3. Klicken Sie in der Karte Serverstart auf Startbefehl ändern.

  4. Fügen Sie im Fenster „Startbefehl ändern“ -Dfml.readTimeout=120 -Dfml.loginTimeout=120 direkt nach java ein, vor -jar.

  5. Klicken Sie auf Speichern.

  6. Klicken Sie in der Konsole auf Neu starten und prüfen Sie das Startprotokoll.

Ein Befehl dieser Form zum Beispiel:

java -Xms4G -Xmx8G -jar server.jar nogui

wird zu:

java -Dfml.readTimeout=120 -Dfml.loginTimeout=120 -Xms4G -Xmx8G -jar server.jar nogui

Servereinstellungen mit der Karte Serverstart und der Schaltfläche Startbefehl ändern

Ein falsch geänderter Startbefehl kann verhindern, dass der Server startet. Kopieren Sie den ursprünglichen Befehl, bevor Sie ihn ändern, damit Sie ihn wiederherstellen können.

Im kostenlosen Minecraft-Angebot lässt sich der Startbefehl nicht ändern. Das Panel zeigt dann „Startbefehl in einem Premium-Tarif bearbeitbar“.

Auf Ihrem eigenen Rechner

Wenn Sie Ihren Server selbst betreiben, legen Sie ein eigenes Startskript an.

Linux (start.sh):

#!/bin/bash
java -Dfml.readTimeout=120 \
     -Dfml.loginTimeout=120 \
     -Xms4G \
     -Xmx8G \
     -XX:+UseG1GC \
     -XX:+ParallelRefProcEnabled \
     -XX:MaxGCPauseMillis=200 \
     -jar server.jar nogui

Windows (start.bat):

@echo off
java -Dfml.readTimeout=120 -Dfml.loginTimeout=120 -Xms4G -Xmx8G -jar server.jar nogui
pause

Speichern Sie in jedem Fall die Konfiguration, starten Sie den Server vollständig neu und prüfen Sie in den Logs, ob die Parameter übernommen wurden.


Clientkonfiguration

Auch die Spieler können die Wartezeit auf ihrer Seite verlängern, in ihrem Launcher.

Offizieller Minecraft Launcher

  1. Öffnen Sie den Minecraft Launcher und wechseln Sie zum Tab Installationen.

  2. Wählen Sie das Profil Ihres Modpacks aus.

  3. Klicken Sie auf Weitere Optionen, um die erweiterten Einstellungen anzuzeigen.

  4. Ergänzen Sie im Feld JVM-Argumente die vorhandenen Parameter wie unten gezeigt.

  5. Klicken Sie auf Speichern und starten Sie das Spiel mit diesem Profil.

-Xms4G -Xmx8G -Dfml.readTimeout=120 -Dfml.loginTimeout=120

CurseForge

  1. Öffnen Sie die Einstellungen der Anwendung.

  2. Wählen Sie den Bereich Minecraft.

  3. Fügen Sie im Feld Zusätzliche Java-Argumente -Dfml.readTimeout=120 -Dfml.loginTimeout=120 ein.

Prism Launcher und MultiMC

  1. Klicken Sie mit der rechten Maustaste auf die Instanz.

  2. Wählen Sie Bearbeiten (oder Instanz bearbeiten).

  3. Öffnen Sie den Tab Einstellungen und dann Java.

  4. Tragen Sie die Argumente im passenden Feld ein.

ATLauncher

  1. Öffnen Sie die Einstellungen.

  2. Öffnen Sie den Tab Java/Minecraft.

  3. Fügen Sie die Argumente unter Extra JVM Arguments hinzu.

GDLauncher

  1. Klicken Sie auf das Zahnrad-Symbol der Einstellungen.

  2. Wählen Sie Java.

  3. Füllen Sie das Feld Zusätzliche Argumente aus.


Diagnose und fortgeschrittene Fehlerbehebung

Prüfen, ob die Parameter greifen

Sehen Sie sich die Startprotokolle des Servers an. In OuiPanel öffnen Sie logs/latest.log im Dateimanager oder verfolgen die Konsole. Auf einem eigenen Rechner findet dieser Befehl die passenden Zeilen.

# In den Protokollen suchen
grep -i "timeout" logs/latest.log

Gute Zeichen: keine „Timed out“-Meldungen mehr beim Verbinden der Spieler, und Verbindungen, die länger dauern, aber gelingen.

Die Werte schrittweise erhöhen

Beginnen Sie mit 120, also zwei Minuten, was für die meisten Konfigurationen passt. Brechen die Verbindungen weiter ab, erhöhen Sie in Schritten von 60, also jeweils eine Minute mehr.

StufeWertEinsatz
Standard120 (2 Minuten)Übliche Modpacks (50 bis 100 Mods)
Erweitert180 (3 Minuten)Große Modpacks (100 bis 200 Mods)
Maximum240 (4 Minuten)Sehr große Modpacks (über 200 Mods)
Extrem300 (5 Minuten)Sehr langsame Konfigurationen

Beispiel mit der erweiterten Wartezeit:

-Dfml.readTimeout=180 -Dfml.loginTimeout=180

Über 300, also fünf Minuten, liegt das Problem eher am Modpack oder an der Hardware als an der Wartezeit. Optimieren Sie dann das Modpack, statt weiter zu verlängern.

Fehlermeldungen lesen

MeldungBedeutungLösung
io.netty.handler.timeout.ReadTimeoutExceptionLese-Timeout überschrittenreadTimeout erhöhen
Login timed outAnmeldung zu langsamloginTimeout erhöhen
Connection resetVerbindung unterbrochenNetzwerkstabilität prüfen
Internal ExceptionInterner FehlerVollständigen Stacktrace lesen

Wenn das Problem bleibt

  1. Prüfen Sie in den Logs, ob die Parameter angewendet werden.

  2. Testen Sie Ihre Netzwerkverbindung (Ping, Stabilität).

  3. Entfernen Sie vorübergehend Mods, um den fehlerhaften zu finden.

  4. Erhöhen Sie die zugewiesenen Ressourcen, vor allem den RAM.

  5. Aktualisieren Sie alle Mods auf ihre neueste Version.


Zusätzliche Optimierungen

Performance-Mods

Längere Timeouts sind manchmal nur eine Notlösung. Um das Problem an der Wurzel zu packen, installieren Sie Optimierungs-Mods.

ModWirkungModloader
ModernFixOptimiert die Speicherverwaltung und beschleunigt das Laden der Ressourcen. Verkürzt die Startzeit deutlich.Forge, NeoForge, Fabric
FerriteCoreSenkt den RAM-Verbrauch großer Installationen stark, bis zu 50 % weniger RAM.Forge, NeoForge, Fabric
LazyDFUVerschiebt die Initialisierung von DataFixerUpper für einen schnelleren Start.Forge, Fabric

Netzwerkstabilisierung

Der Mod Connectivity optimiert das Netzwerkprotokoll. Er verbessert die Verbindungsverwaltung und verringert Abbrüche durch Instabilität. Er funktioniert mit Forge und NeoForge.

Connectivity verträgt sich nicht mit TimeoutFixes. Wählen Sie je nach Hauptproblem den einen oder den anderen.

Netzwerkeinstellungen des Servers

In server.properties:

# Bei Bedarf erhöhen
max-tick-time=120000
network-compression-threshold=256

In spigot.yml, falls Ihr Server eine hat:

settings:
  timeout-time: 120
  restart-on-crash: true

In OuiPanel ändern Sie server.properties unter Konfiguration › Eigenschaften-Editor oder öffnen die Datei im Dateimanager.

Der Parameter player-idle-timeout in server.properties hat mit diesen Fehlern nichts zu tun. Er wirft inaktive Spieler nach der angegebenen Anzahl Minuten hinaus, und player-idle-timeout=0 schaltet das ab.


Nützliche Ressourcen

Dokumentation

Diagnosewerkzeuge

Communitys


Brauchen Sie Hilfe?

Eröffnen Sie ein Ticket über Tickets › Ticket öffnen oder über die Kachel Support kontaktieren unten auf der Seite Ihres Servers im Kundenbereich. Sie können Ihre Frage auch auf dem Discord von OuiHeberg stellen.

War dieser Artikel hilfreich?

3.570 Aufrufe
Diesen Artikel teilen
Minecraft
Brauchen Sie einen Minecraft-Server?

Entdecken Sie unsere Minecraft-Hosting-Angebote ab 1,99€/Monat mit automatischer Mod-Installation.

Minecraft Server mieten →
Minecraft
Brauchen Sie einen Minecraft-Server?

Entdecken Sie unsere Minecraft-Hosting-Angebote ab 1,99€/Monat mit automatischer Mod-Installation.

Minecraft Server mieten →

Verwandte Artikel