Organizando a pasta de resources em categorias
Servidores de MTA crescem rápido: em pouco tempo são dezenas ou centenas de resources. Uma boa organização economiza horas de procura e evita erros.
Pastas com colchetes
O MTA trata pastas com nome entre colchetes como categorias: ele procura resources dentro delas, mas o nome da categoria não faz parte do nome do resource.
resources/
├── [admin]/
│ ├── admin/
│ └── logs_staff/
├── [core]/
│ ├── rp_login/
│ ├── rp_banco/
│ └── rp_contas/
├── [empregos]/
│ ├── emp_taxista/
│ └── emp_mecanico/
├── [veiculos]/
│ ├── veh_concessionaria/
│ └── veh_mods/
├── [mapas]/
│ └── map_prefeitura/
├── [hud]/
│ └── hud_principal/
└── [desativados]/
└── sistema_antigo/
Para iniciar emp_taxista, basta start emp_taxista.
Padronize os nomes
- Prefixos por área:
rp_,emp_,veh_,map_,hud_; - Apenas letras minúsculas, números e sublinhado — evita problemas no Linux, que diferencia maiúsculas e minúsculas;
- Nomes descritivos:
veh_concessionariaé melhor quesistema2.
Separe o núcleo
Resources dos quais muitos outros dependem (banco de dados, contas, utilitários) ficam em [core] e iniciam primeiro. Use <include> no meta.xml para declarar dependências.
Uma pasta para desativados
Em vez de apagar resources antigos na hora, mova para [desativados] e retire do mtaserver.conf. Depois de um tempo sem uso, apague.
Documente
Um arquivo simples (fora da pasta de resources) com:
- O que cada resource faz;
- Dependências;
- Quem é o responsável;
- Comandos e permissões de ACL necessárias.
Versione com Git
Mantenha os resources em um repositório Git privado:
- Histórico de todas as mudanças;
- Facilidade para voltar versões com bug;
- Trabalho em equipe organizado.
Nunca coloque senhas de banco de dados no repositório — use arquivos de configuração fora do controle de versão.
Hospede seu servidor com a VittHost
No MTASA-BR da VittHost, você organiza seus resources pelo gerenciador de arquivos ou SFTP do painel Pterodactyl. Servidores no Brasil, proteção DDoS, MySQL incluso, downloads acelerados por nginx dedicado e teste grátis de 3 dias.