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

Solución del error "Error de enlace de socket" de Metin2

Yazdır

Solución del error "Error de enlace de socket" de Metin2

Cuando inicias los servidores PVP de Metin2, los canales (CH) no se abren, las entradas al juego permanecen cerradas y los archivos syserr.txt en los directorios principales se eliminan. "SocketBindBind: enlace: dirección ya en uso" o "SYSTEM_CMD: socket_bind: Fallo" Si ve advertencias, su servidor está experimentando un conflicto de puerto. En esta guía, conocerá las causas y las soluciones exactas a este problema.

1. ¿Cuál es la causa fundamental del problema?

Cada canal de juego (Auth, CH1, CH2, Game99, etc.) ocupa un número de puerto específico (Ej: 13000, 13001) en el sistema operativo FreeBSD para aceptar conexiones de jugadores externos. Si los archivos de tu juego intentan reabrir un puerto que **ya está abierto y utilizado** en el sistema, aparecerá el error "Error de conexión del socket" y ese canal se cerrará solo.

Método 2: cerrar MySQL o procesos de juego en segundo plano

La causa más común de este error es reiniciar el servidor repetidamente sin apagarlo por completo. El nuevo comando de inicio genera un error porque los procesos del juego antiguos que se ejecutan en segundo plano no cierran los puertos. Para la solución:

  1. Conéctese a la terminal Putty y escriba el siguiente comando para enumerar todos los procesos del juego activos en segundo plano:
    ps ax | grep game
  2. Si aún ves canales de juegos en ejecución en la lista, finalízalos por completo con un solo comando:
    killall -9 gameokillall -9 db
  3. Después de asegurarte de que los procesos estén completamente cerrados, intenta iniciar el juego nuevamente.

Método 3: solucionar conflictos de puertos en archivos CONFIG

Si recibe este error en el primer inicio, incluso después de un reinicio limpio del servidor, los números de puerto en sus archivos entran en conflicto entre sí:

  • Conéctate a tu servidor con Filezilla/usr/game/cores/Ir al directorio.
  • Respectivamenteauth,channel1,channel2Ygame99en carpetas CONFIGURAR Abra los archivos uno por uno.
  • en cada archivo PUERTO Comprueba el valor. Por ejemplo; Si el puerto de autenticación es 13000, el puerto del Canal1 debe ser 13010, el puerto del Canal2 debe ser 13020.
  • Asegúrese de que el **mismo número de puerto** no esté escrito en el archivo CONFIG en dos carpetas diferentes. Si es el mismo, asígnele un número de puerto único y guarde el archivo.

Método 4: detectar la aplicación utilizando el límite y el puerto en conflicto

Además de los archivos de tu juego, un script externo, un panel web o un software de protección (Guard) que hayas instalado en el servidor pueden estar ocupando tu puerto de juego. Para saber qué aplicación está utilizando el puerto:

  • Enumere los puertos y servicios activos ejecutando el siguiente comando en la terminal Putty:
    sockstat -4 -l
  • En la lista que aparece, busque el número de puerto sin abrir de su juego y examine el nombre de la aplicación (ID de proceso/Nombre) a la izquierda. Puede solucionar el problema deteniendo el servicio externo en conflicto.

Este artículo está especialmente preparado para PvPServer.

Bu cevap yeterince yardımcı oldu mu?

Oyla

overlay spinner