ZentexNodeZentexNode ← Todos os artigos
Tutorial

Como criar um servidor de SA-MP ou MTA (GTA San Andreas)

Por Tech Team 4 min de leitura
Como criar um servidor de SA-MP ou MTA (GTA San Andreas)

⚡ A resposta curta

Para ter o seu próprio servidor multiplayer de GTA San Andreas são três passos: escolher a plataforma (SA-MP, open.mp ou Multi Theft Auto), enviar o seu gamemode ou os seus resources, e indicá-los no arquivo de configuração. Aqui está o que muda de uma plataforma para outra e os erros que mais se repetem na hora de ligar.

🎮 SA-MP, open.mp ou MTA

PlataformaO que éScriptsConfiguração
SA-MPO multiplayer clássico do San AndreasPawn, compilado em .amxserver.cfg
open.mpServidor de código aberto, compatível com os scripts e o cliente do SA-MPPawn, .amxconfig.json
Multi Theft AutoOutra plataforma, independente das duas anterioresLua, dentro de resourcesmtaserver.conf
Um gamemode de SA-MP não funciona no MTA, nem o contrário. Se você já tem um projeto, a plataforma já está definida; se está começando do zero, escolha pela comunidade em que quer estar.

🧩 SA-MP: gamemode, filterscripts e plugins

  • O gamemode compilado (.amx) fica na pasta gamemodes; os filterscripts, em filterscripts; os plugins, em plugins.
  • No server.cfg eles são escritos sem extensão: gamemode0 meumodo 1 e filterscripts admin eventos.
  • Os plugins são a exceção: em um servidor Linux, que é o normal em uma hospedagem, eles levam .so, por exemplo plugins mysql.so streamer.so. Plugin .dll é de Windows.
  • A linha rcon_password não pode ficar como changeme: com esse valor o servidor não liga.

🔧 open.mp: a mesma coisa, no config.json

O open.mp usa as mesmas pastas e acrescenta a components. O que ele carrega é indicado no config.json: pawn.main_scripts para o gamemode, pawn.side_scripts para os filterscripts e pawn.legacy_plugins para os plugins do SA-MP. Três detalhes que poupam tempo:
  • Alguns plugins conhecidos (Pawn.CMD, Pawn.RakNet, sscanf, discord-connector) vão em components, não em plugins, e na versão para open.mp.
  • Para migrar um gamemode, troque o include a_samp por open.mp e compile de novo.
  • Se você vem do SA-MP, o open.mp ainda aceita o seu server.cfg, mas recomenda passar para o config.json.

🚗 Multi Theft Auto: resources

No MTA tudo são resources: pastas ou arquivos .zip com um meta.xml dentro. Eles ficam em mods/deathmatch/resources, e os que devem iniciar junto com o servidor são declarados em mods/deathmatch/mtaserver.conf com uma linha como <resource src="meurecurso" startup="1" protected="0" />. Depois de enviar um novo, refresh no console faz o servidor enxergá-lo e start meurecurso o inicia. O MTA usa ainda uma segunda porta, do tipo HTTP, além da porta do jogo.

🖥️ Passo a passo na ZentexNode

  • 1. Escolha a plataforma na contratação do seu servidor de GTA San Andreas: SA-MP, open.mp ou Multi Theft Auto. A ativação é automática após o pagamento.
  • 2. Defina a senha RCON no painel. No SA-MP a versão padrão é a 0.3.7; se o seu gamemode pede outra, a troca é feita no painel, assim como no open.mp.
  • 3. Envie os arquivos pelo gerenciador de arquivos ou, se forem muitos, por SFTP: veja como conectar por SFTP.
  • 4. Indique-os no arquivo de configuração da sua plataforma e reinicie o servidor.
  • 5. Crie o banco de dados se o seu gamemode salva as contas em MySQL: ele está incluído e é gerenciado pelo painel. No SA-MP e no open.mp você precisa também do plugin de MySQL; no MTA a conexão já vem pronta com a função dbConnect.
Antes de uma mudança grande, faça uma cópia: em como criar e restaurar backups explicamos como.

🛠️ Se não ligar

  • RCON em changeme (SA-MP e open.mp): troque.
  • Plugin de Windows em servidor Linux: você precisa do arquivo .so.
  • Nome escrito errado: o gamemode é indicado sem .amx e precisa ser igual ao nome do arquivo, inclusive maiúsculas e minúsculas.
  • Você enviou o .pwn e não o .amx: o servidor carrega o arquivo compilado.
  • Resource do MTA sem meta.xml, ou enviado sem dar refresh.

👥 Como os jogadores e o administrador entram

No SA-MP e no open.mp, os jogadores adicionam o endereço e a porta do servidor no cliente do SA-MP ou no launcher do open.mp. Para administrar de dentro do jogo, digite /rcon login seguido da sua senha.

No MTA, cada jogador precisa de uma instalação limpa do GTA San Andreas 1.0 para PC e conecta com o endereço do servidor pelo menu do jogo. Para virar administrador, crie a conta com addaccount nome senha no console, pare o servidor e adicione <object name="user.nome" /> ao grupo Admin em mods/deathmatch/acl.xml.

Precisa de um servidor de FiveM?

Hospedagem de FiveM com ativação automática, painel próprio, Anti-DDoS e sem fidelidade. Se preferir não configurar por conta própria, há um serviço opcional de instalação assistida.

Ver planos de FiveM a partir de R$ 12/mês →