bind: Adresse wird bereits verwendet
Etwas belegt schon den Port, den dein Server will — meist die vorherige Serverkopie, die nie ganz geschlossen hat.
Mach das zuerst
Stell sicher, dass keine andere Serverkopie läuft, und starte ihn neu.
Was es bedeutet
Auf dem Port, den FXServer will, lauscht schon etwas — also kann er nicht starten. Standard ist 30120, in TCP und UDP.
Was es auslöst
Sortiert danach, wie oft es die Antwort ist.
- 1
Der vorige Server läuft noch
Das Konsolenfenster zu schließen beendet FXServer nicht immer. Ein Zombie-Prozess hält den Port.
- 2
Zwei Server auf demselben Port konfiguriert
Eine Entwicklungs- und eine Live-Instanz, beide auf 30120.
- 3
txAdmin hat ihn schon gestartet
Den Server von Hand starten, während txAdmin ihn schon laufen hat.
- 4
Eine andere Anwendung auf dem Port
Selten bei 30120, häufig, wenn der Port auf einen gewöhnlichen geändert wurde.
- 5
Der Port steht nach einem harten Abschuss in TIME_WAIT
Löst sich in ein, zwei Minuten von selbst.
Wie du erkennst, welcher deiner ist
# Windows netstat -ano | findstr :30120 # Linux ss -lptn 'sport = :30120'
Die genannte PID hält den Port. Wenn es ein anderer FXServer ist, hast du deine Antwort.
Wo du nachsehen musst
endpoint_add_tcp und endpoint_add_udp in der server.cfg.
Wie du es behebst
Beende den alten Prozess oder wechsle den Port:
endpoint_add_tcp "0.0.0.0:30125" endpoint_add_udp "0.0.0.0:30125"
Beide Zeilen müssen zusammen geändert werden — ein ungleiches Paar ergibt einen Server, der startet und dem niemand beitreten kann.
Hängst du immer noch an deinem eigenen Code?
Diese Seite sagt, was dieser Fehler üblicherweise bedeutet. Füg deine Konsole in Server Fixer ein: es sortiert alles darin und sagt dir, was zuerst dran ist; und wenn du lieber nicht ranwillst, kann ORBIE das Script reparieren und dir die Resource fertig zum Einsetzen zurückgeben.
bug_reportServer Fixer öffnen