NOVO 📢 Oferta de lançamento limitada: até 70% de desconto no seu primeiro mês, em todos os jogos!Ver planos

Como instalar resources e gamemodes no seu servidor Multi Theft Auto

Multi Theft AutoUpdated Oct 26, 20264 min read

Tudo em um servidor Multi Theft Auto é um resource. Um gamemode, um mapa, um placar e um painel de admin são todos resources, o que significa que instalar conteúdo é sempre o mesmo trabalho.

Onde ficam os resources

mods/deathmatch/resources/

Um resource é uma pasta ou um arquivo zip, e o nome dele é o que você usa nos comandos. Um resource sempre contém um meta.xml, que é como o MTA o reconhece.

Instale um resource

  1. No painel, abra Files e vá até mods/deathmatch/resources/.
  2. Envie a pasta do resource ou o zip dele. Não o renomeie.
  3. No Console do painel, diga ao servidor para escanear de novo:
    refresh
  4. Inicie-o:
    start resourcename

Não precisa reiniciar. Este é um dos pontos realmente fortes do MTA, e significa que você pode testar um resource em um servidor no ar e pará-lo de novo se ele se comportar mal.

Faça-o iniciar automaticamente

Iniciar um resource pelo console não sobrevive a uma reinicialização. Para torná-lo permanente, pare o servidor e adicione-o ao mods/deathmatch/mtaserver.conf:

<resource src="resourcename" startup="1" protected="0"/>

A ordem importa. Um resource que depende de outro precisa vir depois dele.

Gamemodes e mapas

Um gamemode é um resource com type="gamemode" no seu meta.xml, e os mapas são resources que declaram a que gamemode pertencem. Para mudar o gamemode em execução:

changemode gamemodename
changemap mapname

O resource mapmanager precisa estar rodando para esses comandos funcionarem. Ele faz parte do conjunto padrão de resources.

Comandos úteis do console

  • refresh escaneia de novo a pasta de resources atrás de conteúdo novo.
  • refreshall escaneia de novo e recarrega tudo, incluindo arquivos alterados.
  • restart resourcename depois de você editar um script.
  • stop resourcename
  • list mostra todos os resources que o servidor conhece e o estado de cada um.

Quando um resource não inicia

O console do painel cita o problema. As causas habituais são:

  • Um meta.xml ausente ou malformado.
  • Uma dependência que não está instalada ou não foi iniciada. O console cita o nome dela.
  • O resource precisar de direitos da ACL que não lhe foram concedidos. Adicione o resource ao grupo apropriado com aclgroup add Admin resource.resourcename, e só para resources em que você confia.
  • Um erro de script, que é impresso com o nome do arquivo e o número da linha.

Downloads do cliente

Os arquivos que um resource marca como do lado do cliente são baixados por todo jogador ao entrar, pela porta HTTP do servidor. Um resource grande significa uma primeira entrada longa, então remova modelos e sons que não são usados antes de colocar um gamemode em um servidor público.

Já tem um em outro lugar? Traga seu servidor para nós

NOSSOS ÚLTIMOS ARTIGOS