Servidores de Jogos

Entendendo o mtaserver.conf: as opções principais

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: 1 para 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, medium ou maximum — 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.

Compartilhar:

Pronto para hospedar seu próximo projeto?

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

Ver planos VPS