Servidores de Jogos

mtaserver.conf e ACL: a configuração essencial do MTA:SA

Depois de subir o servidor de MTA:SA, dois arquivos definem como ele se comporta e quem manda nele: o mtaserver.conf (as configurações gerais) e o acl.xml (as permissões). Configurar esses dois corretamente é o que separa um servidor amador de um profissional — e evita a dor de cabeça de um admin sem poder ou, pior, de todo mundo com poder demais.

mtaserver.conf — o coração das configurações

O mtaserver.conf é um arquivo XML que controla o essencial do servidor. Os campos que você mais vai mexer:

  • servername — o nome que aparece na lista de servidores. Sua vitrine: capriche.
  • serverport — a porta do servidor (padrão 22003, UDP). Precisa estar liberada no firewall.
  • maxplayers — número máximo de jogadores (os slots). Deve bater com o que sua hospedagem/plano permite.
  • password — senha para entrar (deixe vazio para servidor público).
  • httpport — porta do servidor HTTP interno, usado para os downloads dos resources pelos jogadores.
  • ase — controla se o servidor é anunciado na lista mestra pública (essencial para aparecer no navegador de servidores).
  • resource — a lista de resources que iniciam junto com o servidor.

Exemplo enxuto:

<config>
    <servername>Meu Servidor RP Brasil</servername>
    <serverport>22003</serverport>
    <maxplayers>200</maxplayers>
    <httpport>22005</httpport>
    <ase>1</ase>
    <resource src="admin" startup="1" protected="0" />
    <resource src="meu_gamemode" startup="1" protected="0" />
</config>

Dica: o maxplayers deve refletir o plano contratado. De nada adianta configurar 500 slots se a sua hospedagem entrega 100 — e vice-versa, você quer usar todos os slots que pagou.

Aparecer na lista de servidores

Para o seu servidor aparecer no navegador de servidores do MTA (onde a maioria dos jogadores acha servidores novos), o ase precisa estar ativado e a porta corretamente liberada. Um servidor que não é anunciado depende 100% de divulgação externa — então normalmente você quer estar na lista. Veja também como divulgar seu servidor.

acl.xml — quem pode o quê

A ACL (Access Control List) define permissões: quem é admin, moderador, e o que cada grupo pode fazer. É o acl.xml que impede um moderador de dar ban geral ou um jogador comum de virar deus do servidor.

A ideia central:

  • Grupos (ex.: Admin, Moderator, Everyone) reúnem usuários.
  • ACLs definem o que cada grupo pode ou não (right) — comandos, funções, recursos.
  • Você adiciona seus admins ao grupo certo, dando a cada nível exatamente o poder necessário.

A regra de ouro da ACL: menor privilégio

Dê a cada pessoa só o que ela precisa. Um moderador não precisa de acesso total; um gerente de facção não precisa mexer no servidor. Configurar a ACL com cuidado evita abuso interno — uma das causas mais comuns de servidores que implodem por brigas de staff.

⚠️ Cuidado com o grupo Admin: quem está nele pode praticamente tudo. Coloque ali só pessoas de total confiança, e nunca deixe o admin "aberto".

Onde editar tudo isso com facilidade

Editar mtaserver.conf e acl.xml no braço, via FTP, funciona — mas um painel torna tudo mais simples: editor de arquivos, console em tempo real, start/stop de resources pelo navegador. A VittHost oferece hospedagem de MTA:SA no Brasil com painel Pterodactyl, além de MySQL, downloads acelerados e proteção DDoS — com 3 dias de teste grátis.

👉 Ver planos de hospedagem MTA:SA

Com a base configurada, aprenda a instalar e criar resources em Lua.

Compartilhar:

Pronto para hospedar seu próximo projeto?

VPS com painel pré-instalado em 1 clique. Ativação imediata.

Ver planos VPS