Servidor FiveM não aparece na lista de servidores

Um servidor que roda bem, mas nunca aparece no navegador público, está falhando em uma verificação específica, e há apenas alguns candidatos. Eles estão abaixo, na ordem em que se revelam a resposta.

Primeiro, separe as duas falhas

Antes de seguir a lista, descubra qual problema você tem. Tente uma conexão direta ao seu endereço e porta a partir de uma máquina fora da sua rede. Se você entrar, o servidor está saudável e o problema está na listagem. Se não entrar, o servidor está inacessível e a listagem é um sintoma e não a falha. Os dois levam a metades diferentes desta página, e confundi-los é o que mais custa tempo.

As cinco causas, em ordem

1.A porta do jogo está aberta em TCP, mas não em UDP

O FiveM precisa da porta 30120 em ambos. Firewalls e interfaces de roteador usam TCP por padrão, e o resultado é o sintoma específico e confuso de um servidor que aparece na lista enquanto ninguém consegue de fato conectar. Abra os dois e teste de fora da sua própria rede, e não a partir da máquina que hospeda o servidor.

2.sv_maxclients acima de 48 sem Element Club

Este é invisível a menos que você saiba que existe. A Cfx.re limita um servidor a 48 slots, a menos que a chave de licença tenha uma assinatura Element Club Argentum, a $15 por mês pagos à Cfx.re com OneSync habilitado. Defina a contagem acima disso sem ela e o servidor roda perfeitamente, responde a conexões diretas e falha na verificação de heartbeat, então nunca aparece no navegador público. Se você aumentou recentemente a contagem de slots e o servidor sumiu, quase certamente é por isso.

3.A chave de licença está ausente, errada ou pertence a outro servidor

O FXServer se recusa a iniciar sem uma chave cfx.re e sai com "This server does not have a license key specified", que o txAdmin então tenta novamente em loop. Uma chave já vinculada a outro IP se comporta de forma diferente ainda. As chaves são gratuitas no portal da Cfx.re e emitidas por servidor para sua própria conta.

4.O servidor está listado, mas você o está filtrando

O navegador do jogo oculta servidores cheios, filtra por região e por nome, e lembra os filtros entre as sessões. Antes de presumir que a listagem está quebrada, pesquise pelo sv_hostname exato com os filtros limpos, ou use uma conexão direta ao endereço e porta para confirmar que o servidor em si está acessível.

5.sv_endpointprivacy ou um nome de host não definido

Um servidor sem um sv_hostname significativo é difícil de encontrar, não ausente, e se perde entre os padrões. Defina um nome de host distinto e defina suas tags e locale com sets em vez de set, porque só a forma replicada chega ao bloco de informações da lista de servidores.

Lendo o console em vez de adivinhar

O txAdmin imprime o motivo na inicialização em quase todos os casos. Um problema de licença se identifica sozinho. Uma recusa de heartbeat por exceder o limite de slots diz que o máximo é 48. Uma falha de banco de dados aparece como erros do oxmysql antes de o framework terminar de carregar. Abra o console ao vivo, reinicie o servidor e leia os primeiros trinta segundos, e não os últimos trinta, porque a causa quase sempre está na sequência de inicialização e o loop que vem depois apenas a repete.

Se o problema é o limite de slots

A correção é uma de duas, e nenhuma é uma mudança de hospedagem. Ou você reduz o sv_maxclients para 48 e o servidor volta ao navegador no próximo heartbeat, ou anexa uma assinatura Element Club Argentum à sua chave de licença e mantém a contagem maior. Vale ser deliberado nessa escolha, porque 64 slots custam $15 por mês na Cfx.re além do que você paga a um host, e um servidor que lota confortavelmente 40 não ganha nada com isso.

Dizemos a mesma coisa na nossa própria página de preços, porque um plano de 64 slots vendido sem esse contexto é um plano que o comprador não consegue usar.

Ou comece a partir de um servidor que já esteja configurado

Portas publicadas em TCP e UDP, txAdmin no próprio endereço, banco de dados conectado antes de o primeiro resource carregar. Primeira semana grátis se sua conta na Flux for nova.

Perguntas frequentes

Por que meu servidor FiveM não está na lista de servidores?

Ele está falhando na verificação de heartbeat ou está inacessível. As causas mais comuns são a porta 30120 aberta em TCP mas não em UDP, sv_maxclients definido acima de 48 sem uma assinatura Cfx.re Element Club Argentum, e uma chave de licença ausente ou inválida. Faça primeiro uma conexão direta para descobrir qual metade do problema você tem.

Meu servidor funciona na conexão direta, mas não aparece na lista. Por quê?

Essa combinação aponta quase exclusivamente para o heartbeat, e o motivo habitual é uma contagem de slots acima de 48 sem Element Club. O servidor roda, aceita jogadores que conhecem o endereço e tem a listagem recusada. Reduza o sv_maxclients para 48 e ele volta no próximo heartbeat.

O FiveM precisa de UDP também, além de TCP?

Sim, porta 30120 em ambos. Abrir apenas o TCP é a configuração incorreta mais comum e produz o caso confuso em que o servidor aparece, mas ninguém consegue entrar. O txAdmin fica em uma porta própria, 40120 por padrão, e nunca deve ser exposto publicamente sem uma senha forte.

Quanto tempo até meu servidor aparecer depois de uma correção?

O próximo heartbeat bem-sucedido, o que é questão de minutos e não de horas. Se ele não tiver retornado após uma reinicialização e alguns minutos, a causa não foi a que você alterou. Volte ao console e leia a sequência de inicialização.

Um host pode causar isso?

Somente se errar a porta ou a licença, ambas visíveis para você. O limite de slots, a chave e o nome do host são todos seus para definir. O que um host pode fazer é remover os modos de falha que ele controla: publicar os dois protocolos na 30120, dar ao txAdmin seu próprio endereço e ter o banco de dados conectado antes de o framework iniciar.