Fehlerbehebung: 'FXServer antwortet nicht' (Lösung)
Dieser Guide ist für Server-Admins gedacht, die bei laufendem Betrieb plötzlich im txAdmin-Panel 'FXServer antwortet nicht' sehen und schnell wieder online kommen müssen.

Dieser Guide ist für Server-Admins gedacht, die bei laufendem Betrieb plötzlich im txAdmin-Panel "FXServer antwortet nicht" sehen und schnell wieder online kommen müssen. Das eigentliche Problem ist meist kein einzelner Crash, sondern ein Kommunikationsabbruch zwischen txAdmin und dem Serverprozess - oft verursacht durch Port-Mismatch, blockierende Ressourcen oder fehlerhafte Startparameter. Statt blind neu zu starten, bekommst du hier eine priorisierte, praxisnahe Diagnosefolge. Damit kannst du die Ursache sauber isolieren, den Fehler reproduzierbar beheben und anschließend verifizieren, dass dein Server wirklich stabil erreichbar bleibt.

Ursache 1: Port-Konfigurationsfehler
Der mit Abstand häufigste Auslöser für die „FXServer antwortet nicht"-Warnung ist eine einfache Fehlkonfiguration der Netzwerk-Ports in der Haupt-Server-Konfigurationsdatei.
Das Problem
txAdmin benötigt spezifische TCP- und UDP-Ports für die Kommunikation mit der Server-Instanz. Stimmen diese nicht mit den vom Hosting-Anbieter zugewiesenen Ports überein oder gibt es einen Konflikt in der Datei, verliert txAdmin seine Verbindungszeichenfolge.
Die Lösung
Stelle sicher, dass deine server.cfg passende TCP- und UDP-Endpunkte enthält. Öffne deine Konfiguration und suche folgende Zeilen (meist ganz oben):
endpoint_add_tcp "0.0.0.0:30120"
endpoint_add_udp "0.0.0.0:30120"
Nutze standardmäßig denselben Spielport für TCP und UDP (meist 30120). Falls dein Hosting-Anbieter abweichende Ports vorgibt, müssen exakt diese Werte in server.cfg, Firewall-Regeln und txAdmin identisch hinterlegt sein.
Beispiel für ein schlankes, konsistentes Grund-Setup in der server.cfg:
endpoint_add_tcp "0.0.0.0:30120"
endpoint_add_udp "0.0.0.0:30120"
set sv_listingIPOverride "203.0.113.10"
set sv_maxclients 64
Validierungsschritte:
- txAdmin-Einstellungen > FXServer öffnen.
- Die konfigurierten Ports im Web-UI prüfen.
- Explizit mit den
endpoint-Deklarationen in derserver.cfgvergleichen. - Server über die Konsole sauber neu starten.
Ursache 2: Hängende Ressourcen blockieren den Haupt-Thread
FXServer läuft weitgehend auf einem einzigen Haupt-Thread. Wenn eine fehlerhafte fxmanifest.lua oder eine extrem schwere while true do-Schleife in einem Skript diesen Thread blockiert, hört der Server auf, auf txAdmins Heartbeat-Checks zu antworten.
Das Problem
Ein schlecht optimiertes FiveM-Skript (z. B. eine unoptimierte Garage oder HUD) führt eine Endlosschleife ohne Wait(0) aus und lähmt den gesamten Server-Prozess.
Die Lösung
Du musst die fehlerhafte Ressource isolieren. Starte den Server mit einer minimalen Konfiguration und erhöhe schrittweise.
- Erstelle eine minimale Startdatei, die deine Core-Frameworks umgeht.
- Prüfe die Live-Konsole auf „Hitch Warning"-Meldungen kurz vor dem Absturz. Wenn du
server thread hitch warning: timer interval of 6000mssiehst, drosselt ein Skript die CPU. - Prüfe die txAdmin-Logs auf spezifische Skriptfehler unmittelbar vor dem Verbindungsverlust.
- Deaktiviere Ressourcen systematisch, bis der Core-Server stabil bleibt.
Ursache 3: Konflikte bei Start-Argumenten
Das Problem
Manche veralteten Anleitungen raten, den FiveM-Server mit fest codierten +exec-Flags direkt in .bat- oder Shell-Dateien zu starten. Mit txAdmin erzeugt das eine Race Condition.
Die Lösung
Niemals +exec server.cfg-Argumente verwenden, wenn txAdmin genutzt wird.
txAdmin erfordert, dass FXServer im „Monitor-Modus" läuft und verarbeitet die Konfigurationsdatei intern basierend auf dem geladenen Profil.
Korrekter Startbefehl (Windows):
./FXServer.exe
Korrekter Startbefehl (Linux):
./run.sh
Ursache 4: Antivirus- und Firewall-Eingriffe (Windows-Server)
Das Problem
Wenn du auf einem Windows-VPS oder Home-Node hostest, scannt Microsoft Defender Antivirus häufig das FXServer-Verzeichnis. Wenn ein neuer Spieler beitritt (oder txAdmin eine Log-Datei schreiben versucht), fängt Defender die Dateioperation ab und verursacht erhebliche Start-Verzögerungen und Verbindungs-Timeouts.
Die Lösung
Das gesamte FXServer-Verzeichnis zur Microsoft-Defender-Ausschlussliste hinzufügen. PowerShell als Administrator ausführen:
Add-MpPreference -ExclusionPath "C:\FXServer\"
(Pfad durch das tatsächliche FXServer-Artifact-Verzeichnis ersetzen.)
Außerdem sicherstellen, dass die Windows-Firewall eingehende/ausgehende Kommunikation für FXServer.exe auf TCP und UDP erlaubt.
Erweiterte Netzwerkkonfigurationsprobleme
Bei lokalem Hosting oder hinter strengem kommerziellen Routing können NAT-Richtlinien die UDP-Quell-Ports blockieren.
Netzwerk-Fix-Checkliste:
- TCP- und UDP-Ports direkt im Router-Administrationsbereich auf die lokale IPv4-Adresse des Servers weiterleiten.
- Beim Hosting-Anbieter (z. B. OVH oder AWS) prüfen, ob keine externe Firewall Port
30120von außen blockiert. - Lokale interne Konnektivität per Kommandozeile testen:
telnet localhost 30120.
Wenn das Terminal sich leert und einen schwarzen Bildschirm zeigt, ist der Port lokal offen. Schlägt die Verbindung fehl, hat sich der Server nicht korrekt an den Port gebunden.
Schritt-für-Schritt-Lösungspriorität
In einem Panikmoment folge dieser genauen Triage-Liste:
- Ports prüfen:
endpoint_add_tcpundendpoint_add_udpinserver.cfgkontrollieren. - Start-Flags: Benutzerdefinierte Ausführungs-Flags entfernen. Über die Standard-
run.shoderFXServer.exestarten. - Artifact-Update: Neueste FiveM-Server-Artifacts herunterladen — veraltete Dateien brechen oft die txAdmin-Monitor-Logik.
- Skripte isolieren: Den
[resources]-Ordner in[resources]_oldumbenennen und den Server völlig vanilla starten. Funktioniert er dann, bringt ein benutzerdefiniertes Skript den Heartbeat-Thread zum Absturz.
So waehlst du die richtige Option fuer deinen Server
- Wenn der Fehler direkt nach einem Update auftritt, beginne immer mit Artifact- und Start-Parameter-Prüfung.
- Wenn der Fehler nur unter Last erscheint, priorisiere Ressourcen-Isolation und Hitch-Warnungen.
- Bei externem Hosting zuerst Netzebene klären: Firewall, Portfreigabe und Anbieter-Regeln.
- Dokumentiere jeden Schritt in einer kurzen Incident-Notiz, damit spätere Ausfälle schneller gelöst werden.
Verification Command Block
Führe nach jedem Fix diese Kommandos aus, bevor du den Incident als gelöst markierst:
ss -lpun | grep 30120
ss -lptn | grep 30120
ss -lptn | grep 40120
curl -I http://127.0.0.1:40120/
tail -n 50 /home/fxserver/txData/default/logs/fxserver.log
Quick Start Checklist
- Ports und Startparameter validieren.
- Ressource für Ressource wieder aktivieren, bis der Fehler reproduzierbar ist.
- Verifikation ausführen und Log-Auszug für dein Team sichern.
- Erst danach den Server als stabil kommunizieren.
Die meisten "FXServer antwortet nicht"-Fehler lassen sich innerhalb weniger Minuten beheben, sobald Port-Konflikte oder blockierende Ressourcen identifiziert sind. Wenn du diese Checkliste bei jedem Incident durchziehst, sinkt die Ausfallzeit spürbar.


