Este é um tutorial que explica como instalar um servidor Multi Theft Auto no Debian. Foi atualizado pela última vez para o Debian 7 e MTA 1.5.4.

Qualquer VPS da Site & Site é ótimo para um servidor MTA, seja apenas um servidor privado para amigos ou desenvolvimento, para um servidor que hospedará muitas pessoas 24 horas por dia, 7 dias por semana.

Para um servidor de desenvolvimento ou um servidor para seus amigos, eu recomendaria o VPS de menor custo (768 MB de RAM). Quanto mais pessoas você estiver hospedando, maior o servidor que você obteria (obviamente).

Vamos começar!

O crédito vai para jhxp nos fóruns do Multi Theft Auto na maioria das etapas deste tutorial. Acabei de adicionar os links para o 1.4.0 e mudei algumas coisas para torná-lo mais curto.

Instalando pacotes

Esses pacotes devem ser instalados antes do servidor MTA.

Para o Debian de 32 bits:

apt-get update; 
apt-get upgrade; 
apt-get -y install zip unzip libreadline5 screen

Para o Debian de 64 bits:

apt-get update; 
apt-get upgrade; 
dpkg --add-architecture i386; #add the i386 architecture so the ia32-libs package can be installed
apt-get update; #update the list of packages so the ia32-libs package is included in the list
apt-get -y install zip unzip ia32-libs lib32ncursesw5 lib32readline5 screen

Resumo:

  • Nós instalamos os pacotes apropriados necessários.
  • Nós adicionamos suporte para a arquitetura i386 em sistemas de 64 bits.

Instalando o Multi Theft Auto

Siga as etapas listadas abaixo, uma por vez:

cd ~; 
mkdir mtasa; 
cd mtasa; 

wget -O mtasa-linux-server.tar.gz http://linux.mtasa.com/dl/154/multitheftauto_linux_x64-1.5.4.tar.gz;
wget -O baseconfig.tar.gz http://linux.mtasa.com/dl/154/baseconfig-1.5.4.tar.gz;
wget -O mtasa-resources.zip https://mirror.mtasa.com/mtasa/resources/mtasa-resources-latest.zip;

tar -zxf mtasa-linux-server.tar.gz; 
mv multitheftauto_linux_x64-1.5.4 mtasa-server; 
unzip -q mtasa-resources.zip -d mtasa-server/mods/deathmatch/resources/;

tar -zxf baseconfig.tar.gz; #uncompress default server configuration files
mv baseconfig/* mtasa-server/mods/deathmatch; 
rmdir baseconfig; 
rm mtasa-linux-server.tar.gz baseconfig.tar.gz mtasa-resources.zip; 

Resumo:

  • Nós fizemos um diretório chamado mtasa.
  • Então, baixamos tudo o que precisamos.
  • Então, descompactamos e descompactamos todos os arquivos baixados e os colocamos onde eles precisavam ir.
  • E, finalmente, deletamos os arquivos antigos baixados, já que não precisamos mais deles.

Configurando o servidor

Execute os seguintes comandos:

cd ~; 
cd mtasa/mtasa-server/mods/deathmatch; 
nano mtaserver.conf;

Resumo:

  • Nós voltamos para o diretório principal, então fomos para o diretório onde o arquivo de configuração está localizado.
  • Então, abrimos o arquivo de configuração no nano.

Agora podemos configurar nosso servidor. Tudo o que você realmente precisa configurar nesta etapa é o nome do servidor, a quantidade de slots que o servidor pode ter (o padrão é 32) e quais recursos serão executados na inicialização. Para configurar seu servidor, faça as alterações no mtaserver.confarquivo nanoque julgar necessárias. Quando terminar, mantenha pressionada a tecla CTRL e pressione O e digite y para salvar.

Executando o servidor

Execute os seguintes comandos:

cd ~; 
cd mtasa/mtasa-server/; 
./mta-server; 

Resumo:

  • Basicamente, vá para o diretório principal e vá para a mtasa-serverpasta.
  • Então, faça ./mta-serverpara iniciar seu servidor.

Se tudo estiver funcionando, o console do MTA deve ser exibido. O servidor imprimirá uma mensagem informando que está pronta para aceitar conexões.

Lá vai você – agora você tem um servidor Multi Theft Auto 1.4.0 totalmente funcional que está pronto para os jogadores!

Extras

Neste ponto, o servidor está em execução. Assim que você sair do shell, o servidor irá parar. Para mantê-lo em execução quando você tiver saído do shell, execute os seguintes comandos:

cd ~; 
cd mtasa/mtasa-server/; 
screen -dmS mtasa ./mta-server; 

Resumo:

  • Nós fomos para a mtasa-serverpasta.
  • Desta vez, iniciamos o servidor com a tela e o chamamos mtasa(isso pode ser o que você quiser).

Para visualizar seu servidor, execute a tela com o ID do processo do servidor:

screen -r PROCESS_ID 

Você pode encontrar o ID do processo do seu servidor executando este comando:

screen -ls

Seu servidor aparecerá com o ID sendo o primeiro número ao lado do que você chamou de tela (Exemplo: 1231.mtasa).

Para sair da tela, mantenha pressionada a tecla CTRL e, em seguida, pressione A e D ao mesmo tempo para sair. Se você estiver usando um programa shell, como o PuTTY, você pode simplesmente fechar o PuTTY.

Para parar o servidor, vá para a tela e digite quito console do servidor.

Se o servidor travar, obtenha o ID da tela e execute: kill <id>ou kill -9 <id>.

Aproveite o seu novo servidor MTA!