10 erros comuns de quem está criando o primeiro servidor de MTA
Todo mundo erra no começo. Aprenda com os erros mais comuns e economize dor de cabeça.
1. Baixar gamemodes "prontos" de qualquer lugar
Gamemodes vazados e resources de origem duvidosa podem conter backdoors que dão controle do servidor a terceiros. Veja o post "Resources de origem duvidosa".
2. Deixar a ACL aberta demais
Dar ao grupo Everyone permissões administrativas, ou colocar resources com acesso total sem necessidade, é pedir para ser invadido. Revise a acl.xml.
3. Deixar o resource runcode ativo
O runcode executa código Lua arbitrário. Útil para desenvolvimento, perigoso em produção. Mantenha-o parado (e restrito na ACL).
4. Não fazer backup
Banco de dados corrompido ou apagado = contas, casas, carros e dinheiro dos jogadores perdidos. Backups automáticos são obrigatórios.
5. Mods pesados demais
Veículos com texturas de 4K e dezenas de skins fazem o download inicial levar muitos minutos — e muitos jogadores desistem antes de entrar. Otimize os arquivos.
6. Guardar senhas sem hash
Salvar a senha dos jogadores em texto puro no banco é um risco enorme. Use passwordHash e passwordVerify.
7. Confiar no cliente
Aceitar valores enviados pelo cliente (dinheiro, itens, dano) sem validação no servidor abre espaço para exploits. O servidor deve ser a fonte da verdade.
8. Element data para tudo
Usar setElementData sincronizado para qualquer informação gera tráfego desnecessário e lag. Veja o post sobre element data.
9. Hospedar em casa
IP exposto, upload limitado e nenhum tipo de proteção contra ataques. Para uma comunidade, use uma hospedagem profissional.
10. Abrir sem regras nem staff
Servidor sem regras vira bagunça. Tenha regras claras, uma equipe mínima e punições consistentes antes de divulgar.
Bônus: não usar o debugscript
O comando /debugscript 3 mostra erros e avisos dos scripts em tempo real. Use sempre durante o desenvolvimento.
Hospede seu servidor com a VittHost
Comece do jeito certo com o MTASA-BR da VittHost: servidores no Brasil, proteção DDoS, painel Pterodactyl, MySQL incluso, downloads acelerados por nginx dedicado e teste grátis de 3 dias.