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

Metin2 "Socket Bind Failed" Fellösning

Yazdır

Metin2 "Socket Bind Failed" Fellösning

När du startar Metin2 PVP-servrarna öppnas inte kanalerna (CH), ingångarna till spelet förblir stängda och syserr.txt-filerna i kärnkatalogerna raderas. "SocketBindBind: bind: Adress som redan används" eller "SYSTEM_CMD: socket_bind: Misslyckande" Om du ser varningar upplever din server en portkonflikt. I den här guiden kommer du att lära dig orsakerna och exakta lösningar på detta problem.

1. Vad är grundorsaken till problemet?

Varje spelkanal (Auth, CH1, CH2, Game99, etc.) upptar ett specifikt portnummer (Ex: 13000, 13001) på FreeBSD-operativsystemet för att acceptera externa spelaranslutningar. Om dina spelfiler försöker öppna en port som är **redan öppen och använd** i systemet, kommer det att ge ett "Socket Bind Failed"-fel och den kanalen kommer att stänga av sig själv.

Metod 2: Stänga MySQL- eller spelprocesser i bakgrunden

Den vanligaste orsaken till detta fel är att starta om servern upprepade gånger utan att stänga av den helt. Det nya startkommandot ger ett felmeddelande eftersom gamla spelprocesser som körs i bakgrunden inte stänger portarna. För lösningen:

  1. Anslut till Putty-terminalen och skriv följande kommando för att lista alla spelprocesser som är aktiva i bakgrunden:
    ps ax | grep game
  2. Om du fortfarande ser pågående spelkanaler i listan, avsluta dem helt med ett enda kommando:
    killall -9 gameellerkillall -9 db
  3. Efter att ha sett till att processerna är helt stängda, försök att starta spelet igen.

Metod 3: Åtgärda portkonflikter i CONFIG-filer

Om du får det här felet vid första starten även efter en ren omstart till servern, kommer portnumren i dina filer i konflikt med varandra:

  • Anslut till din server med Filezilla/usr/game/cores/Gå till katalogen.
  • respektiveauth,channel1,channel2ochgame99i mappar KONFIG Öppna filerna en efter en.
  • i varje fil PORT Kontrollera värdet. Till exempel; Om Auth-porten är 13000, ska Channel1-porten vara 13010, Channel2-porten ska vara 13020.
  • Se till att **samma portnummer** inte är skrivet i CONFIG-filen i två olika mappar. Om det är samma, ge den ett unikt portnummer och spara filen.

Metod 4: Upptäck applikationen med hjälp av konfliktgränsen och porten

Förutom dina spelfiler kan ett externt skript, webbpanel eller skyddsprogram (Guard) som du har installerat på servern uppta din spelport. Så här tar du reda på vilket program som använder porten:

  • Lista de aktiva portarna och tjänsterna genom att köra följande kommando i Putty-terminalen:
    sockstat -4 -l
  • I listan som visas, hitta det oöppnade portnumret för ditt spel och undersök programmets namn (Process ID / Namn) till vänster. Du kan åtgärda problemet genom att stoppa den motstridiga externa tjänsten.

Den här artikeln är speciellt förberedd för PvPServer.

Bu cevap yeterince yardımcı oldu mu?

Oyla

overlay spinner