Voltar para o blog
FiveM22 de junho de 20263 min de leitura

Como deixar o seu servidor de FiveM sem whitelist

Liberar a entrada ajuda a encher uma cidade nova, mas tem contrapartida. Onde mexer no vRP e como achar o mesmo ponto em qualquer framework.


Cidade nova com whitelist ativa tem um problema prático: o jogador chega, tenta entrar, é recusado, e vai embora antes de saber do que se trata.

Deixar o servidor aberto resolve isso. Quem entra joga na hora, sem formulário, sem esperar aprovação. Para quem está começando e precisa de movimento, faz sentido.

Prefere assistir? O processo está no nosso tutorial em vídeo. O passo a passo escrito continua abaixo.

Antes: o que você perde

A whitelist não é só burocracia. Ela é um filtro, e tirar o filtro deixa passar todo mundo, inclusive quem entra para atrapalhar.

Sem ela, você fica dependendo só do que acontece depois: staff atenta, banimento rápido e registro do que aconteceu. Isso funciona, mas é sempre reativo, e o estrago acontece antes.

Muita cidade faz o caminho dos dois: abre no começo para encher, e ativa a whitelist quando já tem público. Se um dia quiser voltar atrás, é só reverter o que você vai fazer agora.

Vale saber também que existe meio termo. Dá para manter a whitelist e automatizar a aprovação por um bot no Discord, o que tira o atrito sem tirar o filtro.

Cada base é diferente

Não existe um botão padrão do FiveM para isso. A whitelist é implementada pela base, então o arquivo muda conforme o framework que ela usa.

O exemplo abaixo é numa base vRP, que é o caso da ZIRIX. Logo depois explicamos como achar o mesmo ponto em qualquer outra.

Onde mexer numa base vRP

Vá até a pasta do framework, dentro dos resources:

resources > [vrp] > vrp

O arquivo é o base.lua.

Pasta vrp dentro dos resources com o arquivo base.lua selecionado

Abra o arquivo no editor de sua preferência e procure por create_user com Ctrl + F.

Arquivo base.lua com a linha do create_user destacada entre as demais queries do vRP

A linha é esta:

vRP.prepare("vRP/create_user", "INSERT INTO vrp_users(whitelisted, banned) VALUES(false, false); SELECT LAST_INSERT_ID() AS id")

É ela que cria o registro do jogador na primeira vez que ele tenta conectar. Os dois valores em VALUES seguem a ordem das colunas logo antes:

  • O primeiro é o whitelisted. Em false, o jogador nasce sem liberação.
  • O segundo é o banned. Em false, o jogador nasce sem banimento, que é o correto.

Troque o primeiro valor

Altere o primeiro false para true, mantendo o segundo como está:

Linha do create_user alterada para VALUES true e false
VALUES(true, false)

Salve o arquivo e reinicie o servidor. A partir daí, todo jogador que conectar pela primeira vez já entra liberado.

Atenção a um detalhe: a mudança vale para quem for criado dali em diante. Quem já tentou entrar antes continua com whitelisted em 0 no banco, e precisa ser liberado na mão, como mostramos em como liberar a whitelist no seu servidor.

Como achar isso em outra framework

Se a sua base não é vRP, a lógica é a mesma, só muda o nome do arquivo. O que você procura é o ponto onde o usuário é criado no banco.

O caminho é este:

  1. Descubra qual framework a base usa. Olhe os resources e procure a pasta principal, algo como vrp, es_extended, qb-core ou o nome da própria base, como no caso da Creative.
  2. Procure pela criação do usuário. Dentro dessa pasta, busque por create_user ou por INSERT INTO junto do nome da tabela de usuários. Quase toda framework tem uma única query fazendo isso.
  3. Procure pela palavra whitelist. Se a busca anterior não achar, busque por whitelist na pasta do framework. O que interessa é o valor padrão que entra no banco quando o registro é criado.
  4. Confira no banco antes de mexer. Abra a tabela de usuários no HeidiSQL e veja o nome exato da coluna. Em algumas bases ela é whitelisted, em outras é whitelist, e há bases que usam 1 e 0 no lugar de true e false.

Se a sua base guarda isso em 1 e 0, o valor a colocar é 1, não true.

Faça backup antes. Mexer no arquivo do framework é rápido de desfazer, mas se algo der errado no banco o prejuízo é outro. Veja como fazer backup do banco de dados.

Depois de abrir o servidor

Com a porta aberta, duas coisas ajudam bastante:

Deixe a cidade visível. Não adianta liberar a entrada se ninguém encontra o servidor. Veja como fazer o seu servidor aparecer na lista do FiveM.

Tenha como administrar. Servidor aberto exige reação rápida, e acompanhar o console e os jogadores pelo navegador facilita muito. O txAdmin resolve isso.

E quando a cidade estiver cheia e você quiser voltar a filtrar, é só reverter o true para false e liberar os jogadores pelo banco ou por um bot de whitelist no Discord.

Tirar a whitelist enche a cidade mais rápido, e é justamente aí que o plano aperta. Se a entrada liberada trouxer mais gente do que a máquina aguenta, o upgrade nos planos de host de FiveM leva menos de um minuto e não perde arquivo.

Pronto para começar o seu projeto?

Encontre o plano certo para o seu projeto e conte com servidores no Brasil, Ryzen 9 e anti-DDoS incluso.

Logo

Olá
como podemos te ajudar?

Suporte via Discord

Normalmente respondemos em 2 min.

Suporte via WhatsApp

Normalmente respondemos em 2 min.

Ver dúvidas comuns