FiveM não aparece na lista pública: como resolver passo a passo

Servidor FiveM rodando mas invisível na lista do cfx.re? Guia técnico pra diagnosticar firewall, sv_master1, license key e endpoints heartbeat.

Você configurou tudo: server.cfg ajustado, recursos carregando sem erro, console mostrando Started resource sessionmanager, jogadores conseguem conectar usando IP direto via console F8. Mas no menu do FiveM, na aba “Servidores”, o seu servidor simplesmente não aparece — nem na lista pública, nem na busca por nome.

Esse cenário é frustrante porque o servidor está tecnicamente funcional. O problema fica entre o seu host e os servidores de listagem da cfx.re: o heartbeat (mensagem periódica que anuncia “estou ativo”) não está chegando, ou está chegando rejeitado. Esse guia cobre os 5 pontos onde isso falha na prática.

Tempo estimado: 15 a 25 minutos pra diagnosticar e corrigir, dependendo de quantos pontos precisam de ajuste.

Pré-requisitos

O que você precisa antes de começar

Acesso SSH ou painel ao servidor FiveM, permissão pra editar server.cfg e reiniciar o servidor, acesso ao painel keymaster.fivem.net onde a license key foi gerada, e capacidade de mudar regras de firewall (UFW, iptables ou painel do provedor). Servidor rodando FXServer (Linux ou Windows) versão recente.

Porta cliente (UDP) 30120
Porta de servidor cfx.re (UDP) 30110
Heartbeat HTTPS 443
Endpoint master servers-frontend.fivem.net

Verifique se o servidor realmente está rodando como público

Antes de assumir que é problema de rede, confirme que a configuração não está silenciando o servidor de propósito. Algumas instalações herdam configurações que escondem o servidor da lista.

01

Abra o server.cfg e procure por linhas que afetam visibilidade:

grep -E "sv_master1|sv_licenseKey|sv_hostname|sv_projectName" server.cfg

Você deve ver sv_licenseKey "cfxk_xxxxxxxxxxxxxx" e NÃO deve ver sv_master1 "" (string vazia). Se encontrar sv_master1 "", comente ou remova essa linha — ela desativa explicitamente o heartbeat.

02

Confirme que o sv_hostname está preenchido e que existe pelo menos um tag útil em sets tags:

sv_hostname "Meu Servidor FiveM | Roleplay BR"
sets tags "roleplay, brasil, serious"
sets locale "pt-BR"

Servidores sem hostname significativo ou tags muito genéricas ficam ranqueados extremamente baixo na busca, podendo parecer “invisíveis” mesmo quando estão tecnicamente listados.

03

Verifique se você não está com sv_endpointPrivacy true ativado:

grep "endpointPrivacy" server.cfg

Se essa linha existir e estiver true, seu IP fica oculto na lista pública — o que faz parecer que o servidor sumiu pra quem busca por região. Pra aparecer normalmente, remova ou ajuste pra false.

Cheque a license key no keymaster

A causa mais comum de servidor invisível é license key inválida, expirada ou atrelada a outro IP. O cfx.re bloqueia o heartbeat silenciosamente quando a key não bate.

01

Acesse keymaster.fivem.net com a conta que registrou a key. Localize a key usada no server.cfg e confira:

  • Status: deve estar “Active” (não “Suspended” ou “Revoked”)
  • IP cadastrado: deve bater com o IP público atual do servidor
  • Tipo: “ZAP” ou “Self-hosted” — ambos funcionam na lista
02

Se o IP mudou (migração de host, troca de provedor, mudança de IP estático), edite a key no keymaster e atualize o campo IP. Mudanças propagam em até 10 minutos.

curl -s https://api.ipify.org

Esse comando devolve o IP público real que o servidor está usando pra sair. Compare com o que está no keymaster — precisa ser idêntico.

License key no log

Nunca compartilhe screenshots do console com a license key visível. Ela aparece no boot do FXServer como License key authenticated successfully. Se você suspeita que vazou, regenere no keymaster — o cfx.re revoga keys comprometidas e seu servidor some da lista até substituir.

Libere o tráfego de heartbeat no firewall

O FXServer precisa fazer conexões SAINDO pro cfx.re a cada 3 minutos pra manter o servidor na lista. Firewalls que filtram apenas tráfego de entrada normalmente não bloqueiam isso, mas configurações restritivas (especialmente em VPS com UFW padrão BR ou painéis que ativam egress filtering) cortam o heartbeat.

01

Liste regras ativas pra confirmar o que está aberto:

sudo ufw status verbose

Procure por regras de saída restritivas. UFW padrão permite tudo outbound — mas alguns provedores BR aplicam policies extras. Se a política default for deny (outgoing), libere explicitamente:

sudo ufw allow out 443/tcp
sudo ufw allow out 30110/udp
sudo ufw allow out 53/udp
02

Teste conectividade direta pros endpoints do cfx.re:

curl -v https://servers-frontend.fivem.net/api/servers/single/yourkey 2>&1 | head -20

Você deve ver HTTP/2 200 ou HTTP/2 404 (404 é normal se a key não está ativa ainda — o que importa é o handshake TLS completar). Connection refused ou timeout indica firewall bloqueando.

03

Confirme resolução DNS dos endpoints essenciais:

dig +short servers-frontend.fivem.net
dig +short policy-live.fivem.net

Ambos devem retornar IPs. Servidor sem DNS funcional (resolv.conf quebrado, DNS interno restritivo) é causa comum de heartbeat silencioso.

Cuidado com bloqueios geográficos

Alguns provedores aplicam GeoIP block em saída pra reduzir custo de banda internacional. O cfx.re tem infraestrutura nos EUA e Europa — se seu servidor está num host que bloqueia saída pra esses países, o heartbeat nunca completa. Esse bloqueio normalmente não pode ser ajustado por você; precisa abrir ticket com o provedor ou trocar de host.

Reinicie o FXServer e monitore o console

Mudanças em server.cfg só aplicam após restart. Não basta refresh ou restart dos recursos — precisa derrubar o processo FXServer inteiro.

01

Pare o servidor e suba de novo. Em instalações com painel gerenciado, use os botões de stop/start. Em instalações manuais via screen ou systemd:

sudo systemctl restart fivem
sudo journalctl -u fivem -f

Acompanhe o boot. Linhas importantes que devem aparecer nos primeiros 30 segundos:

License key authenticated successfully
Server is ready to accept incoming connections
Sending heartbeat to https://servers-frontend.fivem.net/api/servers/...
02

Se você ver Heartbeat failed: timeout ou Heartbeat failed: 403 Forbidden repetidamente, o problema persiste:

  • timeout → firewall ainda bloqueando saída
  • 403 Forbidden → license key inválida ou IP não bate com keymaster
  • Heartbeat OK → sucesso; o servidor vai aparecer na lista em até 5 minutos

Verificação

Depois de aplicar os ajustes, confirme que o servidor aparece publicamente.

01

Use a API pública do cfx.re pra buscar seu servidor pelo IP:

curl -s "https://servers-frontend.fivem.net/api/servers/" | grep -i "SEU_IP_PUBLICO"

Se retornar pelo menos uma linha contendo o IP, o servidor está indexado e visível.

02

No próprio FiveM, abra a aba “Servidores” e use a busca pelo sv_hostname configurado. O resultado deve aparecer com ping medido e contagem de players atual.

Próximos passos

Com o servidor indexado e visível, vale revisar pontos relacionados que afetam descoberta e retenção:

  • Otimize as tags em sets tags pra aparecer em buscas relevantes — o ranqueamento favorece tags específicas (roleplay-serious-br) sobre genéricas (fun).
  • Configure sv_maxClients realista. Servidores marcados com 128 slots mas com 8 jogadores ficam menos atraentes na lista que servidores 32/16.
  • Habilite OneSync se você roda mais de 32 slots — sem OneSync, conexões acima de 32 caem e jogadores reclamam, derrubando a reputação.
  • Monitore latência média dos jogadores conectados. Servidores com ping consistente abaixo de 60ms pra audiência BR retêm muito mais que os que oscilam.

Se você está colocando um servidor FiveM sério em produção, vale considerar infraestrutura dedicada com banda baixa-latência pro Brasil. As opções de hospedagem de jogos da Hostini já vêm com filtro DDoS em kernel ativo na borda e roteamento otimizado pra ISPs brasileiras — o que reduz packet loss em raids e desync em horário de pico.

Perguntas frequentes

Quanto tempo demora pra aparecer na lista depois que arrumo o problema?

O master server do cfx.re indexa novos servidores em até 5 minutos após o primeiro heartbeat bem-sucedido. Se passar de 10 minutos sem aparecer, o heartbeat ainda está sendo bloqueado — revise UDP 30120 outbound e os endpoints em servers-frontend.fivem.net.

Posso aparecer na lista sem license key?

Não. O cfx.re exige license key válida pra reconhecer o servidor como legítimo. Servidores sem `sv_licenseKey` no server.cfg ficam listados como 'private' e nunca aparecem na busca pública, mesmo com tudo configurado.

Por que jogadores conectam por IP direto mas o servidor não lista?

Conexão direta usa só a porta UDP 30120 entre cliente e seu servidor. Aparecer na lista exige heartbeat outbound pra servidores do cfx.re (HTTPS/443 + UDP 30110). Firewall que bloqueia tráfego SAINDO afeta o segundo mas não o primeiro.

O parâmetro sv_master1 precisa ser configurado manualmente?

Não — desde 2018 o `sv_master1` aponta automaticamente pro endpoint correto. Configurar manualmente quase sempre piora a situação. Se você tem `sv_master1 ""` no server.cfg pra silenciar o servidor, remova essa linha pra voltar a ser público.

Servidor whitelist ou com onesync aparece na lista pública?

Sim. Whitelist e OneSync não afetam visibilidade na lista — controlam apenas quem pode entrar e o modo de sincronização. Servidor só fica invisível se `sv_master1` estiver vazio, license key faltar ou heartbeat for bloqueado.

Mudei de provedor e o servidor sumiu da lista. Por quê?

License keys FiveM ficam atreladas ao IP que registrou a key. Ao mudar de IP, o cfx.re bloqueia o heartbeat até você reativar a key via portal keymaster.fivem.net e marcar o novo IP como autorizado.

Tópicos:
Próximos passos VPS, dedicado ou painel gerenciado para FiveM, SAMP, MTA, Tibia e mais.Hospede seu servidor de jogos com a Hostini →
Esse tutorial foi útil?
Falar no WhatsApp