PvP Server Kiralama & Oyun Sunucuları
0 Giriş Yap Kayıt Ol

Metin2 "Socket Bind Failed" fejlløsning

Yazdır

Metin2 "Socket Bind Failed" fejlløsning

Når du starter Metin2 PVP-serverne, åbnes kanalerne (CH) ikke, indgangene til spillet forbliver lukkede, og syserr.txt-filerne i kernemapperne slettes. "SocketBindBind: bind: Adresse er allerede i brug" eller "SYSTEM_CMD: socket_bind: Mislykkedes" Hvis du ser advarsler, oplever din server en portkonflikt. I denne vejledning lærer du årsagerne og de nøjagtige løsninger på dette problem.

1. Hvad er årsagen til problemet?

Hver spilkanal (Auth, CH1, CH2, Game99 osv.) optager et specifikt portnummer (Eks.: 13000, 13001) på FreeBSD-operativsystemet for at acceptere eksterne spillerforbindelser. Hvis dine spilfiler forsøger at genåbne en port, der er **allerede åben og brugt** i systemet, vil det give en "Socket Bind Failed"-fejl, og den kanal lukker sig selv.

Metode 2: Luk MySQL eller spilprocesser i baggrunden

Den mest almindelige årsag til denne fejl er genstart af serveren gentagne gange uden at lukke den helt ned. Den nye startkommando giver en fejl, fordi gamle spilprocesser, der kører i baggrunden, ikke lukker portene. Til løsningen:

  1. Tilslut til Putty-terminalen, og skriv følgende kommando for at få vist alle spilprocesser, der er aktive i baggrunden:
    ps ax | grep game
  2. Hvis du stadig ser kørende spilkanaler på listen, skal du afslutte dem helt med en enkelt kommando:
    killall -9 gameellerkillall -9 db
  3. Når du har sikret dig, at processerne er helt lukkede, kan du prøve at starte spillet igen.

Metode 3: Løsning af portkonflikter i CONFIG-filer

Hvis du modtager denne fejl ved første start, selv efter en ren genstart til serveren, er portnumrene i dine filer i konflikt med hinanden:

  • Opret forbindelse til din server med Filezilla/usr/game/cores/Gå til biblioteket.
  • hhvauth,channel1,channel2oggame99i mapper KONFIG Åbn filerne én efter én.
  • i hver fil PORT Tjek værdien. For eksempel; Hvis Auth-porten er 13000, skal Channel1-porten være 13010, Channel2-porten skal være 13020.
  • Sørg for, at **samme portnummer** ikke er skrevet i CONFIG-filen i to forskellige mapper. Hvis det samme, giv det et unikt portnummer og gem filen.

Metode 4: Registrering af applikationen ved hjælp af den konfliktende grænse og port

Ud over dine spilfiler kan et eksternt script, webpanel eller beskyttelsessoftware (Guard), du har installeret på serveren, optage din spilport. For at finde ud af, hvilket program der bruger porten:

  • List de aktive porte og tjenester ved at køre følgende kommando i Putty-terminalen:
    sockstat -4 -l
  • På listen, der vises, skal du finde det uåbnede portnummer på dit spil og undersøge navnet på applikationen (Proces ID / Navn) til venstre. Du kan løse problemet ved at stoppe den modstridende eksterne tjeneste.

Denne artikel er specielt forberedt til PvPServer.

Bu cevap yeterince yardımcı oldu mu?

Oyla

overlay spinner