Entendendo o mtaserver.conf: as opções principais
O mtaserver.conf, em mods/deathmatch/, controla quase tudo no seu servidor de MTA:SA. Conheça as opções mais importantes. Depois de editar, reinicie o servidor.
Em hospedagens com painel, algumas opções (como IP e portas) são definidas automaticamente. Evite alterá-las sem necessidade.
Identificação e acesso
<servername>Meu Servidor | Roleplay Brasil</servername>
<owner_email_address>contato@meuservidor.com.br</owner_email_address>
<maxplayers>200</maxplayers>
<password></password>
- servername: nome na lista de servidores — seja claro e atrativo;
- maxplayers: máximo de jogadores simultâneos (dentro dos slots do plano);
- password: senha para entrar (vazio = público).
Rede e portas
<serverip>auto</serverip>
<serverport>22003</serverport>
<httpserver>1</httpserver>
<httpport>22005</httpport>
- serverport: porta UDP do jogo;
- httpserver / httpport: servidor HTTP interno, usado para enviar arquivos aos jogadores e para páginas web de resources.
Veja o post "Portas do MTA:SA explicadas".
Download de arquivos
<httpdownloadurl></httpdownloadurl>
<httpmaxconnectionsperclient>5</httpmaxconnectionsperclient>
- httpdownloadurl: URL de um servidor web externo que entrega os arquivos dos resources aos jogadores, aliviando o servidor do jogo. Veja o post sobre download com servidor HTTP externo.
Lista de servidores
<ase>1</ase>
<donotbroadcastlan>0</donotbroadcastlan>
- ase:
1para anunciar o servidor na lista pública do MTA.
Sincronização e rede
<bandwidth_reduction>medium</bandwidth_reduction>
<player_sync_interval>100</player_sync_interval>
<lightweight_sync_interval>1500</lightweight_sync_interval>
<unoccupied_vehicle_sync_interval>400</unoccupied_vehicle_sync_interval>
<bullet_sync>1</bullet_sync>
<threadnet>1</threadnet>
- bandwidth_reduction:
none,mediumoumaximum— reduz o tráfego enviado aos jogadores; - intervalos de sincronização (em ms): valores menores deixam o jogo mais preciso, mas aumentam o uso de rede e CPU;
- bullet_sync: melhora a precisão dos tiros (importante em DM);
- threadnet: processa a rede em uma thread separada.
Altere os intervalos com cuidado e teste o impacto.
Versão mínima do cliente
<minclientversion></minclientversion>
<recommendedclientversion></recommendedclientversion>
Útil para exigir que os jogadores usem uma versão atualizada do cliente (com correções de segurança).
Anticheat
<disableac></disableac>
<enablesd></enablesd>
- disableac: desativa verificações específicas do anticheat (use só se souber o motivo);
- enablesd: ativa detecções especiais adicionais (por exemplo, contra modificações de arquivos do jogo).
Veja o post "Anticheat do MTA".
Logs e banco interno
<logfile>logs/server.log</logfile>
<authfile>logs/server_auth.log</authfile>
<dbfile>logs/db.log</dbfile>
<acl>acl.xml</acl>
<scriptdebuglogfile>logs/scripts.log</scriptdebuglogfile>
<scriptdebugloglevel>0</scriptdebugloglevel>
Backups automáticos
<backup_path>backups</backup_path>
<backup_interval>3</backup_interval>
<backup_copies>10</backup_copies>
O servidor faz cópias periódicas dos bancos internos (contas e registros). Veja nosso post de backups para uma estratégia completa.
Resources na inicialização
<resource src="admin" startup="1" protected="0" />
<resource src="meugamemode" startup="1" protected="0" />
Cada linha inicia um resource automaticamente quando o servidor liga.
Hospede seu servidor com a VittHost
No MTASA-BR da VittHost, você edita o mtaserver.conf pelo gerenciador de arquivos do painel Pterodactyl e reinicia com um clique. Servidores no Brasil, proteção DDoS, MySQL incluso, downloads acelerados por nginx dedicado e teste grátis de 3 dias.