„FXServer reagiert nicht“ bedeutet, dass der txAdmin-Monitor die erwartete Antwort vom Spielserver nicht erhalten kann. Überprüfe, ob FXServer läuft, am konfigurierten Endpunkt lauscht und den Startvorgang abschließen kann, bevor du Firewall- oder Ressourceneinstellungen änderst.
Sichere die Angaben zum ersten Fehler
Speichere die Monitor-Nachricht, den Zeitstempel und den ersten FXServer-Fehler. Sichere das aktive Profil und die server.cfg. Vermeide wiederholte Neustarts, die nützliche Beweise überschreiben oder Datenbankarbeiten wiederholt unterbrechen.
1. Überprüfe den Prozess und den Startkontext
Bestätige, dass der beabsichtigte FXServer-Prozess läuft und dass txAdmin den korrekten server-data-Pfad und die Konfiguration verwendet. Für die txAdmin-Einrichtung folge der offiziellen gebündelten txAdmin-Prozedur. Es wird nicht durch Hinzufügen von start txAdmin als gewöhnliche Ressource aktiviert.
Wenn der Prozess beendet wird, untersuche seinen Startfehler, Laufzeitabhängigkeiten oder Absturzbericht. Wenn er weiterläuft, aber bei einer Ressource stagniert, reproduziere dies mit dieser Ressource und ihren Abhängigkeiten auf der Staging-Umgebung.
2. Tatsächliche Endpunkte vergleichen
Überprüfe die TCP- und UDP-Bindungen in der server.cfg mit den zugewiesenen Ports des Hosts und dem überwachten Endpunkt. Dieses gängige Beispiel verwendet einen Spielport für beide Protokolle:
endpoint_add_tcp "0.0.0.0:30120"
endpoint_add_udp "0.0.0.0:30120"
Verwende deine tatsächliche Zuweisung. Halte den txAdmin-Webmanagement-Port getrennt vom Spielendpunkt. Überprüfe die Listening-Sockets des Betriebssystems und ob ein anderer Prozess den Port bereits besitzt.
3. Den geeigneten Netzwerkpfad testen
Ein Fehler „Monitorverbindung verweigert“ deutet darauf hin, dass kein Listener an der angeforderten Adresse/Port vorhanden ist. Ein Timeout kann auf blockierten Zugriff oder einen festgefahrenen Prozess hindeuten. Ein HTTP 404 kann darauf hinweisen, dass die Anfrage den falschen Dienst oder Pfad erreicht hat.
Überprüfe die lokale Erreichbarkeit, bevor du öffentliche NAT- oder DDoS-Einstellungen änderst. Überprüfe dann den erforderlichen TCP/UDP-Verkehr des Spiels von einem echten Client aus. Eine erfolgreiche reine TCP-Prüfung beweist nicht, dass der UDP-Spielverkehr funktioniert.
4. Startvorgänge sicher isolieren
Stelle auf der Staging-Umgebung die letzte bekannte funktionierende Konfiguration wieder her und füge geänderte Ressourcen einzeln mit ihren Abhängigkeiten hinzu. Verwende Protokolle und den Profiler, um eine Ressource zu untersuchen, die den Start verzögert. Deaktiviere nicht jede Abhängigkeit auf dem Live-Server.
Wenn die Sicherheitssoftware eine Blockierung meldet, überprüfe diese spezifische Erkennung und folge dem offiziellen Hersteller-/Supportverfahren. Eine pauschale FXServer-Antivirus-Ausnahme ist kein normaler Schritt zur Fehlerbehebung.
Wiederherstellung bestätigen
Starte einmal mit der korrigierten Konfiguration neu, bestätige die fehlerfreie Überwachung und verbinde dich mit einem Client. Überprüfe Ressourcenfehler, Persistenz und Verwaltungszugriff. Stelle die vorherige Konfiguration wieder her, wenn die Änderung einen neuen Fehler verursacht.