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

Solució d'error "Socket Bind failed" de Metin2

Yazdır

Solució d'error "Socket Bind failed" de Metin2

Quan inicieu els servidors Metin2 PVP, els canals (CH) no s'obren, les entrades al joc romanen tancades i els fitxers syserr.txt dels directoris principals s'eliminen. "SocketBindBind: bind: l'adreça ja està en ús" o "SYSTEM_CMD: socket_bind: Error" Si veieu avisos, el vostre servidor està experimentant un conflicte de ports. En aquesta guia, coneixeràs les causes i les solucions exactes d'aquest problema.

1. Quina és la causa principal del problema?

Cada canal de joc (Auth, CH1, CH2, Game99, etc.) ocupa un número de port específic (Ex: 13000, 13001) al sistema operatiu FreeBSD per acceptar connexions de jugadors externs. Si els fitxers del vostre joc intenten tornar a obrir un port que **ja està obert i utilitzat** al sistema, donarà un error "Socket Bind Failed" i aquest canal es tancarà.

Mètode 2: tancar MySQL o processos de joc en segon pla

La causa més comuna d'aquest error és reiniciar el servidor repetidament sense tancar-lo completament. La nova ordre d'inici dóna un error perquè els antics processos de joc que s'executen en segon pla no tanquen els ports. Per a la solució:

  1. Connecteu-vos al terminal Putty i escriviu l'ordre següent per llistar tots els processos de joc actius en segon pla:
    ps ax | grep game
  2. Si encara veieu canals de jocs en execució a la llista, tanqueu-los completament amb una sola ordre:
    killall -9 gameokillall -9 db
  3. Després d'assegurar-vos que els processos estan completament tancats, proveu de tornar a iniciar el joc.

Mètode 3: arreglar conflictes de ports als fitxers CONFIG

Si rebeu aquest error al primer inici fins i tot després d'un reinici net del servidor, els números de port dels vostres fitxers entren en conflicte:

  • Connecteu-vos al vostre servidor amb Filezilla/usr/game/cores/Vés al directori.
  • respectivamentauth,channel1,channel2igame99en carpetes CONFIG Obriu els fitxers un per un.
  • en cada fitxer PORT Comproveu el valor. Per exemple; Si el port d'autenticació és 13000, el port Channel1 hauria de ser 13010, el port Channel2 hauria de ser 13020.
  • Assegureu-vos que el **mateix número de port** no estigui escrit al fitxer CONFIG en dues carpetes diferents. Si és el mateix, doneu-li un número de port únic i deseu el fitxer.

Mètode 4: Detecció de l'aplicació mitjançant el límit i el port en conflicte

A part dels fitxers del joc, és possible que un script extern, un panell web o un programari de protecció (Guard) que hàgiu instal·lat al servidor estigui ocupant el port del vostre joc. Per saber quina aplicació utilitza el port:

  • Enumereu els ports i serveis actius executant l'ordre següent al terminal Putty:
    sockstat -4 -l
  • A la llista que apareix, cerqueu el número de port no obert del vostre joc i examineu el nom de l'aplicació (ID de procés / Nom) a l'esquerra. Podeu solucionar el problema aturant el servei extern conflictiu.

Aquest article està preparat especialment per a PvPServer.

Bu cevap yeterince yardımcı oldu mu?

Oyla

overlay spinner