Como liberar a whitelist no seu servidor de FiveM
Por que a conexão é recusada mesmo com o servidor no ar, e como liberar o acesso pelo banco de dados, para você e para os outros jogadores.
O servidor subiu, o console não acusa erro, mas ao tentar conectar aparece uma mensagem de conexão recusada. E ela nem vem do FiveM: vem da sua própria base.

Isso é a whitelist funcionando. A maioria das bases de roleplay já vem com ela ativa, e ninguém entra sem estar liberado, incluindo você.
Prefere assistir? O processo completo está no nosso tutorial em vídeo. O passo a passo escrito continua abaixo.
Tente conectar antes de liberar
Parece contraditório, mas é o primeiro passo: tente entrar no servidor uma vez e leve a recusa.
Isso importa porque é nessa tentativa que a base registra você no banco de dados. Antes disso não existe usuário para liberar. Se você for direto ao banco procurar o seu ID, não vai encontrar nada.
Abra o banco de dados
Com o XAMPP rodando, o Apache e o MySQL precisam estar ativos.

Abra o HeidiSQL, selecione a sessão do seu servidor e clique em Abrir.

Atualize e encontre o seu usuário
Clique no botão de atualizar para o HeidiSQL recarregar os dados.

Abra a tabela de usuários da sua base. No exemplo ela se chama vrp_users,
mas o nome muda conforme o framework. Clique na aba Dados, na parte
superior, para ver o conteúdo.

Troque o valor da coluna whitelisted
Localize o seu registro. Se você acabou de montar o servidor e foi o primeiro a tentar entrar, o seu é o ID 1, que na maioria das bases já vem com permissão de administrador.
Na coluna whitelisted, troque o valor de 0 para 1 e salve.

É só isso: 0 significa bloqueado e 1 significa liberado.
Conecte de novo
Volte ao FiveM e refaça a conexão. Agora o download dos arquivos começa normalmente.

Liberando outros jogadores
O processo é o mesmo, e a ordem também: a pessoa precisa tentar entrar primeiro para ser registrada no banco. Só depois o registro dela aparece na tabela para você liberar.
Na prática, o fluxo de uma cidade com whitelist costuma ser:
- O jogador tenta conectar e leva a recusa
- Ele informa a você, normalmente pelo Discord, que já tentou
- Você localiza o registro no banco e troca
whitelistedpara1 - Ele conecta de novo, agora liberado
Para tirar o acesso de alguém, o caminho é o inverso: volte o valor para 0.
Automatizando com bot no Discord
Fazer isso na mão funciona bem no começo. Mas quando a cidade cresce, abrir o banco de dados a cada jogador novo vira trabalho constante, e você acaba sendo o gargalo de quem quer entrar.
Nesse ponto vale automatizar. Nosso parceiro CodingBots trabalha com bots de Discord para servidores de FiveM, incluindo whitelist, o que permite liberar o acesso direto pelo seu servidor do Discord, sem abrir o banco.
Se mesmo liberado não entrar
Se a whitelist está em 1 e a conexão continua sendo recusada, vale conferir
duas coisas:
- Se você alterou o registro certo, e não o de outro jogador com ID parecido
- Se a alteração foi de fato salva, atualizando a tabela e conferindo o valor
Se o problema for outro, como a conexão nem chegar a ser recusada, o caso pode ser a porta fechada no firewall. Isso está em como abrir uma porta na sua VPS.
E se você ainda está montando o servidor, o caminho completo está em como subir o seu servidor de FiveM na VPS do zero.
Se a sua ideia é abrir a cidade para qualquer um em vez de liberar caso a caso, o caminho é outro e está em como deixar o servidor sem whitelist.
Liberar o acesso é rápido quando você consegue chegar ao banco. Quando nem isso funciona, o problema costuma estar antes, na máquina ou na porta. Os planos de host de FiveM vêm com painel para reiniciar e formatar sem depender de ticket.


