Proteção MTAX:SA

Siga estes passos para liberar sua licença, registrar o IP do servidor e instalar o módulo de proteção sem confusão.

Banner Proteção TioSam Scripts
Proteção usada para manter os mods licenciados e o servidor validado corretamente.

Antes de começar

A proteção depende de duas informações importantes: a sua KEY e o IP correto do servidor. Se uma delas estiver errada, o mod pode não iniciar.

Para clientes iniciantes Não altere nomes de pastas, não publique sua KEY em prints e sempre reinicie o servidor depois de mudar o Config.lua.

1. Adicionar a KEY no Config.lua

Acesse sua área do cliente em tiosamscripts.com.br/cliente, copie sua KEY e abra o arquivo Config.lua dentro da pasta do mod.

Adicione a KEY neste formato:

Formato da licença
ConfigLicense = {
    license = "SUA_KEY" -- KEY DO USUÁRIO
}

Exemplo depois de preencher:

Exemplo preenchido
ConfigLicense = {
    license = "AAA-AA-AAA-111-TIOSAM" -- KEY DO USUÁRIO
}

2. Registrar o IP do servidor

Na área do cliente, entre em Adicione o IP do seu servidor e informe o IP real do servidor.

Onde acessar
https://tiosamscripts.com.br/cliente
Como preencher
Informe o IP sem o prefixo MTA:SA//. Use apenas números, pontos e porta.
Exemplo correto
192.168.0.100:22003
Atenção ao IP Se o IP cadastrado for diferente do IP que inicia o servidor, a proteção pode bloquear a validação da licença.

3. Instalar o módulo no servidor

O módulo precisa estar na pasta correta do servidor MTA e precisa ser declarado no mtaserver.conf. Confira a arquitetura da sua hospedagem antes de baixar o arquivo.

Servidor Windows x64 Coloque o módulo em seu_servidor/x64/modules.
Servidor Windows x86 Coloque o módulo em seu_servidor/mods/deathmatch/modules.
mtaserver.conf no Windows
<module src="mtax.dll"/>
Servidor Linux ou hospedagem gerenciada Confirme no painel da hospedagem ou no portal do MTAX qual arquivo baixar. Em servidores Linux, módulos MTA normalmente usam extensões .so; não use o arquivo Windows se a hospedagem for Linux.

Depois da instalação, reinicie o servidor e confira se o console mostra o módulo carregado. Se não carregar, revise arquitetura, pasta e nome do arquivo.

Abrir tutorial no YouTube

4. Permissão Admin do resource

Alguns mods precisam que o resource tenha permissão para executar funções protegidas do servidor. No painel Admin do MTA, entre em Resources, abra Manage ACL, selecione o grupo correto e adicione o objeto do resource.

Formato do objeto
resource.NomeDoResource
Exemplo prático Se a pasta do produto se chama [TS]Cinema, use resource.[TS]Cinema. O nome precisa bater com a pasta que está em resources.

5. Liberar fetchRemote quando necessário

Produtos que consultam serviços externos precisam da permissão function.fetchRemote. Se ela não estiver liberada, o mod pode iniciar com erro de comunicação ou falhar na validação.

Permissão de comunicação externa
function.fetchRemote
Não libere tudo sem necessidade Prefira adicionar permissão apenas para os resources que realmente precisam. Se estiver em dúvida, confira a página do produto ou abra um ticket com print do erro do console.

Erros comuns de ativação

KEY incorreta
Confirme se a KEY foi copiada inteira, sem espaços extras, no campo ConfigLicense.license.
IP diferente
O IP cadastrado na área do cliente precisa ser o mesmo que a hospedagem usa para iniciar o servidor.
Módulo não carregou
Revise a arquitetura do servidor, a pasta modules e a linha do mtaserver.conf.
Permissão negada
Verifique resource.NomeDoResource, function.fetchRemote e execute reload/restart após alterar ACL.

Sobre a proteção MTAX:SA

O MTAX:SA é o módulo usado para ajudar na integridade e segurança do servidor. Segundo a wiki oficial, ele utiliza o Multi Theft Auto como dependência e protege a integridade do servidor e das lojas de scripts que usam a plataforma.

Se o seu servidor for Windows ou Linux, confira na wiki qual arquivo baixar, em qual pasta colocar o módulo e como declarar o módulo no mtaserver.conf.

Exemplo citado na wiki
<module src="mtax.dll"/>

Depois de instalar, reinicie o servidor e verifique no console se o módulo foi carregado. Se não aparecer carregado, revise a arquitetura do MTA, a pasta usada e o arquivo mtaserver.conf.

Abrir wiki oficial MTAX:SA

Checklist rápido

  • KEY adicionada no Config.lua.
  • IP cadastrado na área do cliente sem MTA:SA//.
  • Módulo instalado e declarado no mtaserver.conf.
  • Permissão resource.NomeDoResource conferida quando o produto solicitar.
  • function.fetchRemote liberado quando o produto usar comunicação externa.
  • Servidor reiniciado depois das alterações.
  • Console verificado para garantir que os módulos carregaram corretamente.