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

Solução de erro Metin2 "Falha na ligação do socket"

Yazdır

Solução de erro Metin2 "Falha na ligação do socket"

Ao iniciar os servidores Metin2 PVP, os canais (CH) não abrem, as entradas do jogo permanecem fechadas e os ficheiros syserr.txt nos diretórios principais são eliminados. "SocketBindBind: bind: Endereço já em utilização" ou "SYSTEM_CMD: socket_bind: Falha" Se receber avisos, o seu servidor está a ter um conflito de portas. Neste guia, aprenderá as causas e as soluções exatas para este problema.

1. Qual é a causa raiz do problema?

Cada canal de jogo (Auth, CH1, CH2, Game99, etc.) ocupa um número de porta específico (Ex: 13000, 13001) no sistema operativo FreeBSD para aceitar ligações de jogadores externos. Se os ficheiros do seu jogo tentarem reabrir uma porta que **já está aberta e utilizada** no sistema, ocorrerá um erro "Socket Bind Failed" e esse canal fechará sozinho.

Método 2: fechar o MySQL ou os processos de jogo em segundo plano

A causa mais comum deste erro é reiniciar o servidor repetidamente sem o desligar completamente. O novo comando de arranque apresenta um erro porque os processos de jogos antigos que são executados em segundo plano não fecham as portas. Para a solução:

  1. Ligue-se ao terminal Putty e digite o seguinte comando para listar todos os processos do jogo ativos em segundo plano:
    ps ax | grep game
  2. Se ainda vir canais de jogos em execução na lista, termine-os completamente com um único comando:
    killall -9 gameoukillall -9 db
  3. Depois de se certificar de que os processos estão completamente terminados, tente iniciar o jogo novamente.

Método 3: Resolução de Conflitos de Porta em Ficheiros CONFIG

Se receber este erro no primeiro arranque, mesmo após uma reinicialização limpa do servidor, os números das portas nos seus ficheiros entrarão em conflito entre si:

  • Ligue-se ao seu servidor com o Filezilla/usr/game/cores/Vá para o diretório.
  • respectivamenteauth,channel1,channel2egame99em pastas CONFIGURAÇÃO Abra os ficheiros um a um.
  • em cada ficheiro PORTO Verifique o valor. Por exemplo; Se a porta Auth for 13000, a porta Channel1 deverá ser 13010, a porta Channel2 deverá ser 13020.
  • Certifique-se de que o **mesmo número de porta** não está escrito no ficheiro CONFIG em duas pastas diferentes. Se for o mesmo, forneça um número de porta único e guarde o ficheiro.

Método 4: detetar a aplicação usando limite e porta conflituantes

Para além dos ficheiros do jogo, um script externo, um painel web ou um software de proteção (Guard) instalado no servidor podem estar a ocupar a porta do jogo. Para saber qual a aplicação que está a usar a porta:

  • Liste as portas e os serviços ativos executando o seguinte comando no terminal Putty:
    sockstat -4 -l
  • Na lista que aparece, encontre o número da porta não aberta do seu jogo e examine o nome da aplicação (ID/Nome do Processo) à esquerda. Pode corrigir o problema interrompendo o serviço externo conflituante.

Este artigo foi preparado especialmente para o PvPServer.

Bu cevap yeterince yardımcı oldu mu?

Oyla

overlay spinner