THE ORB
Uruchamiam studio

bind: address already in use

Coś już zajmuje port, którego chce twój serwer — zwykle poprzednia kopia serwera, która nigdy się do końca nie zamknęła.

groupsSerwer nie startujepersonMożesz to naprawić

Zrób najpierw to

Upewnij się, że nie działa żadna inna kopia serwera, i uruchom go ponownie.

bug_reportWklej zamiast tego całą konsolę

Co to znaczy

Coś już nasłuchuje na porcie, którego chce FXServer, więc nie może wystartować. Domyślny to 30120, i na TCP, i na UDP.

Co to powoduje

Uszeregowane według tego, jak często są odpowiedzią.

  1. 1

    Poprzedni serwer wciąż działa

    Zamknięcie okna konsoli nie zawsze ubija FXServer. Proces zombie trzyma port.

  2. 2

    Dwa serwery ustawione na ten sam port

    Instancja deweloperska i produkcyjna obie na 30120.

  3. 3

    txAdmin już go uruchomił

    Ręczne odpalenie serwera, kiedy txAdmin ma go włączonego.

  4. 4

    Inna aplikacja na porcie

    Rzadkie na 30120, częste, jeśli port zmieniono na jakiś pospolity.

  5. 5

    Port jest w TIME_WAIT po twardym ubiciu

    Zwalnia się sam w minutę albo dwie.

Jak poznać, który jest twój

# Windows
netstat -ano | findstr :30120
# Linux
ss -lptn 'sport = :30120'

PID, który wskaże, trzyma port. Jeśli to inny FXServer, masz odpowiedź.

Gdzie szukać

endpoint_add_tcp i endpoint_add_udp w server.cfg.

Jak to naprawić

Ubij stary proces albo przenieś ten:

endpoint_add_tcp "0.0.0.0:30125"
endpoint_add_udp "0.0.0.0:30125"

Obie linie muszą zmienić się razem — niedobrana para daje serwer, który startuje i do którego nikt nie może dołączyć.

Wciąż utknąłeś na własnym kodzie?

Ta strona mówi, co ten błąd zwykle oznacza. Wklej swoją konsolę do Server Fixera, a uszereguje wszystko, co w niej jest, i powie, co zrobić najpierw; a jeśli wolisz tego nie ruszać, ORBIE naprawi skrypt i odda ci zasób gotowy do wrzucenia.

bug_reportOtwórz Server Fixer

Błędy, które chodzą z tym w parze