Segurança no FiveM: anti-cheat, eventos protegidos e exploits comuns
Servidores de RP são alvo constante de trapaceiros que injetam menus, spawnam dinheiro e derrubam o servidor. Nenhum anti-cheat resolve tudo sozinho. A base é código seguro.
A regra de ouro: nunca confie no cliente
O exploit mais comum no FiveM é chamar um evento de servidor diretamente com valores falsos:
-- ruim: o cliente diz quanto dinheiro receber
RegisterNetEvent('banco:sacar', function(valor)
local jogador = source
DarDinheiro(jogador, valor)
end)
Um cheater chama banco:sacar com 99999999. O certo é o servidor validar tudo: se o jogador está no banco, se tem saldo, se o valor é positivo e razoável.
RegisterNetEvent('banco:sacar', function(valor)
local jogador = source
valor = tonumber(valor)
if not valor or valor <= 0 or valor > 100000 then return end
if not EstaPertoDoBanco(jogador) then return end
if SaldoBanco(jogador) < valor then return end
-- executa o saque
end)
Outras medidas
- Scripts confiáveis: evite scripts vazados, que muitas vezes vêm com backdoors;
- Anti-cheat: existem soluções pagas e gratuitas. Teste bem, porque anti-cheats agressivos geram falsos positivos;
- Rate limit: limite quantas vezes um evento pode ser chamado por segundo;
- Logs: registre transações de dinheiro e itens, para investigar abusos;
- Proteção DDoS na hospedagem, para ataques de rede.
Identificadores e bans
Bana pelos identificadores (licença, Discord, Steam) pelo txAdmin, não só pelo nome.
Revise periodicamente
Faça uma revisão dos eventos de servidor dos scripts instalados, procurando eventos que dão dinheiro, itens ou permissões sem validação.
Hospede seu servidor de FiveM na VittHost
Rode seu servidor numa VPS no Brasil da VittHost, em São Paulo, com proteção DDoS, acesso root e Linux ou Windows. Para FiveM, o ponto de partida recomendado é o VPS-NVME-BR-03 (4 vCores, 8 GB), que dá conta de um servidor de RP pequeno ou médio com banco MySQL; comunidades grandes sobem para o VPS-NVME-BR-04 ou 05.
A linha VPS-NVME-BR tem disco NVMe, memória DDR4 e IPv4 dedicado com todas as portas liberadas. A linha VPS-BR é a opção mais econômica, com disco SSD.Novos clientes ganham 20% de desconto na primeira fatura com o cupom SP-VITT20.