Custom models: objetos e skins personalizados no open.mp
Desde a versão 0.3.DL do SA-MP, os servidores podem enviar modelos personalizados para os jogadores: objetos novos e skins novas, sem que o jogador instale mods manualmente. O open.mp mantém esse recurso para clientes compatíveis.
O que dá para adicionar
- Objetos (
AddSimpleModel): móveis, placas, construções, itens; - Skins (
AddCharModel): uniformes de facção, roupas exclusivas.
Cada modelo precisa de um arquivo .dff (geometria) e .txd (texturas).
Exemplo
public OnGameModeInit()
{
// virtual world -1 = todos; baseid = modelo base; newid = ID novo
AddSimpleModel(-1, 19379, -1000, "placa_servidor.dff", "placa_servidor.txd");
AddCharModel(280, 20001, "policial_br.dff", "policial_br.txd");
return 1;
}
Os arquivos ficam na pasta models/ do servidor. A configuração exata (pasta, artconfig, opções de download) varia. Consulte a documentação do open.mp.
Download pelo cliente
- O cliente baixa os modelos ao entrar no servidor;
- A primeira conexão fica mais lenta, dependendo do tamanho total;
- Muitos servidores hospedam os arquivos num servidor web (URL de download) para aliviar o servidor do jogo.
Compatibilidade de cliente
Custom models funcionam com clientes que suportam o recurso (SA-MP 0.3.DL e o cliente/launcher do open.mp). Jogadores em clientes sem suporte não conseguem ver os modelos ou entrar, conforme a configuração. Informe isso na divulgação do servidor.
Cuidados
- Tamanho: modelos pesados deixam a primeira entrada lenta e afastam jogadores. Otimize polígonos e texturas;
- IDs: organize uma faixa de IDs para objetos e outra para skins, e documente;
- Direitos: use modelos próprios ou com licença que permita o uso. Extrair modelos de outros jogos sem permissão pode violar direitos autorais. Veja nosso post sobre o tema (não substitui orientação jurídica).
Quando vale a pena
- Uniformes de facções e empresas;
- Itens de inventário com visual próprio;
- Mapas com identidade (placas, logotipos, prédios únicos).
Use com moderação: poucos modelos bem feitos valem mais que centenas de arquivos pesados.
Hospede seu servidor com a VittHost
Nos planos OPENMP-BR da VittHost, você envia modelos e texturas por SFTP ou gerenciador de arquivos no painel Pterodactyl, com disco de 10 GB a 80 GB conforme o plano. Servidores no Brasil, proteção DDoS, MySQL incluso e teste grátis de 3 dias.