Como instalar um MLO em um servidor FiveM: stream, fxmanifest, ensure
Instale um MLO ou mapa no FiveM: a pasta stream, fxmanifest.lua com this_is_a_map, a linha data_file ytyp, ensure, compilação de jogo e como testá-lo no jogo.
Você fez download de um pacote de mapa com arquivos como .ymap, .ytyp, .ybn e .ydr, e deseja em seu servidor. Este guia mostra o layout de pasta, o fxmanifest.lua, a linha server.cfg e uma maneira rápida de testá-lo no jogo.
O que está dentro de um pacote de mapa
Um MLO (um interior customizado) ou um mapa é um recurso normal. Os arquivos usuais são:
.ymap: onde os objetos e o interior se sentam no mundo..ytyp: a definição do interior e de seus props customizados (seus "tipos")..ybn: as colisões. Sem elas você cai através do chão ou caminha através das paredes..ydre.ydd: os modelos 3D de props e peças..ytd: as texturas.
Todos esses vão em uma pasta chamada stream. FiveM envia tudo em stream para os jogadores por conta própria, portanto você não lista esses arquivos no manifest.
A estrutura de pasta
resources/[maps]/my_mlo/
fxmanifest.lua
stream/
my_mlo.ymap
my_mlo.ytyp
my_mlo.ybn
my_mlo_props.ydr
my_mlo.ytdMuitos pacotes vêm com outro nível, como my_mlo-master/my_mlo/. Mova a pasta que contém fxmanifest.lua para resources, ou o servidor não consegue encontrar o recurso.
O fxmanifest.lua
Se o pacote vier sem um manifest, crie um:
fx_version 'cerulean'
game 'gta5'
this_is_a_map 'yes'this_is_a_map 'yes' diz ao FiveM que o recurso contém dados de mapa. Se o pacote tem um arquivo .ytyp, adicione a linha que o registra:
fx_version 'cerulean'
game 'gta5'
this_is_a_map 'yes'
data_file 'DLC_ITYP_REQUEST' 'stream/my_mlo.ytyp'Use uma linha data_file por arquivo .ytyp. O caminho é o caminho real na pasta, portanto verifique o nome e o caso das letras.
Dica: se o pacote já veio com um manifest, mantenha-o. O autor escreveu para esses arquivos exatos, e frequentemente lista vários arquivos
.ytypou opções extras que você não quer adivinhar.
Adicione-o ao server.cfg
ensure my_mloO nome após ensure deve ser o nome da pasta. Para iniciar um grupo inteiro, coloque os mapas em uma pasta de parênteses e use ensure [maps]. Mapas não dependem de seu framework, mas inicie-os após seus outros recursos de base para que um erro de mapa não possa bloquear os importantes. Mais sobre isso em ordem de recurso server.cfg.
Reinicie o servidor, ou digite ensure my_mlo no console ao vivo do txAdmin. Um novo .ytyp é mais confiável com um reinício completo.
Requisito de compilação de jogo
Alguns mapas usam props ou modelos de um DLC GTA V mais novo. Na compilação de jogo padrão, esses props estão faltando: você vê salas vazias, uma caixa branca ou nenhum interior. A página do pacote geralmente diz a compilação que precisa. Defina-a em server.cfg e reinicie:
set sv_enforceGameBuild 3095O número acima é apenas um exemplo: use o que o pacote pede. A lista completa e os efeitos colaterais estão em sv_enforceGameBuild e DLC.
Teste-o no jogo
- Leia o console txAdmin no início. Erros como um arquivo faltando em
data_fileaparecem lá. Se o recurso não iniciar, veja não foi possível iniciar recurso. - Junte-se ao servidor. Vá para as coordenadas no readme do pacote, com o teleporte do menu txAdmin ou um comando de coordenadas de seu script de admin.
- Caminhe pela porta. Um interior customizado frequentemente carrega apenas quando você está perto, portanto chegue a pé e não de longe em alta velocidade.
- Verifique o chão e as paredes. Se você cair ou passar através, os arquivos
.ybnestão faltando ou não carregaram. Veja caindo através do mapa.
Problemas comuns
- O interior não aparece. O recurso não foi iniciado, as coordenadas estão erradas, ou uma compilação de jogo mais nova é necessária. Também verifique se os arquivos estão dentro de
streame não um nível mais profundo em uma subpasta que o recurso não usa. - Props estão faltando, mas as paredes estão lá. O
.ytypnão está registrado. Adicione a linhaDLC_ITYP_REQUEST, com o nome de arquivo correto. - Parte da sala pisca ou paredes desaparecidas. Outro mapa cobre a mesma área. Veja conflitos de mapa.
- Texturas parecem erradas ou pesadas. Grandes texturas custam memória de streaming. Veja ativos supervisados.
- Funcionou, depois quebrou após uma atualização. Limpe o cache do cliente e tente novamente: limpe o cache FiveM.
Muitos mapas em um servidor
Cada mapa adiciona arquivos em stream que cada jogador faz download e mantém na memória. Instale apenas os mapas que você usa, coloque cada um em seu próprio recurso e nomeie-o claramente. Quando algo quebrar, você poderá parar um recurso de cada vez e encontrar a causa.
Checklist
| Sintoma | Correção |
|---|---|
| Recurso não inicia | Verifique se fxmanifest.lua está na raiz do recurso e se cada caminho data_file existe |
| Nada nas coordenadas | ensure o recurso, verifique as coordenadas e a compilação de jogo |
| Props faltando | Adicione data_file 'DLC_ITYP_REQUEST' para cada .ytyp |
| Cair através do chão | Os arquivos de colisão .ybn estão faltando ou na pasta errada |
| Cintilação ou paredes faltando | Outro mapa cobre a mesma área: encontre-o e remova um |
| Mapa precisa de um DLC | Levante sv_enforceGameBuild para a compilação que o pacote pede |
Respostas rápidas
Preciso de uma linha data_file para cada MLO?
Não. A maioria dos MLOs apenas precisa da pasta stream e de um manifest. A linha DLC_ITYP_REQUEST é necessária quando o pacote envia um arquivo .ytyp que contém suas definições de props e interiores customizados, e o manifest do pacote geralmente mostra.
Onde coloco a pasta MLO?
Em qualquer lugar dentro de resources, por exemplo resources/[maps]/my_mlo. Então adicione ensure my_mlo, ou ensure [maps] para iniciar tudo na pasta de parênteses.
O MLO está instalado mas não vejo nada. O que devo verificar?
Verifique se o recurso iniciou sem erros, se você está nas coordenadas certas, e se nenhum outro recurso de mapa cobre o mesmo local. Então verifique a compilação de jogo que o pacote pede.
Scripts sem esse problema
Shop CreatorMonte uma loja em menos de um minuto — donos, funcionários, cofres e assaltos inclusos.Ver script →
CCTV Security CamerasCâmeras posicionáveis, um tablet com várias telas ao vivo e fotos impressas como prova.Ver script →
Arcade MachinesSete jogos de fliperama jogáveis em máquinas de verdade, com rankings e apostas.Ver script →