Às vezes, você pode querer reduzir o número de personagens não jogáveis (NPCs) ou a densidade deles no mundo do jogo para melhorar o desempenho do servidor ou criar cenários de jogo específicos. Neste tutorial, mostraremos a você como reduzir os NPCs no FiveM.
Observação: A redução da densidade de NPCs pode exigir algum conhecimento de scripts do lado do servidor no FiveM. Certifique-se de ter acesso administrativo ao seu servidor FiveM e um conhecimento básico de scripts Lua.
Pré-requisitos:
- Um servidor FiveM. (Como configurar)
- Acesso administrativo ao servidor.
- Um editor de texto (por exemplo, Notepad++) para editar scripts Lua.
- Conhecimento básico de scripts Lua.
Etapas:
1. Acesse seu servidor FiveM:
- Verifique se você tem acesso SSH ou RDP ao servidor FiveM ou acesso ao painel de controle.
2. Localize sua pasta de recursos:
- Navegue até o diretório principal do seu servidor FiveM.
- Localize a pasta "resources"; é nela que estão localizados os scripts e os recursos do servidor.
3. Crie um novo script Lua:
- Dentro da pasta "resources", crie um novo diretório, se necessário, por exemplo, "npc_reducer".
- Dentro do diretório "npc_reducer", crie um novo arquivo de script Lua, por exemplo, "reduce_npc_density.lua".
4. Edite o script Lua:
- Abra o arquivo "reduce_npc_density.lua" com seu editor de texto preferido.
- Adicione o seguinte código Lua ao arquivo:
Citizen.CreateThread(função() while true do Citizen.Wait(0) -- Ajuste o número abaixo para definir a densidade desejada de NPCs. local newDensity = 0.1 -- Modifique esse valor conforme necessário. SetVehicleDensityMultiplierThisFrame(newDensity) SetPedDensityMultiplierThisFrame(newDensity) SetRandomVehicleDensityMultiplierThisFrame(newDensity) SetParkedVehicleDensityMultiplierThisFrame(newDensity) SetScenarioPedDensityMultiplierThisFrame(newDensity, newDensity) end end)
- No código acima, você pode modificar o
newDensity
variável para controlar a densidade de vários tipos de NPCs e veículos no mundo do jogo. Um valor de1.0
representa a densidade padrão, enquanto valores menores a reduzem.
5. Salve e feche o script Lua:
- Salve as alterações feitas no script Lua e feche o editor de texto.
6. Configure seu servidor.cfg:
- Navegue até o diretório principal do seu servidor FiveM.
- Abra o arquivo "server.cfg" com um editor de texto.
- Adicione a seguinte linha ao arquivo:
garantir npc_reducer
- Essa linha garante que seu script "reduce_npc_density.lua" seja carregado quando o servidor for iniciado.
7. Reinicie o servidor FiveM:
- Salve o arquivo "server.cfg" e reinicie o servidor FiveM para aplicar as alterações.
8. Ajuste a densidade de NPCs em tempo real:
- Quando o servidor estiver de volta, você poderá ajustar a densidade de NPCs em tempo real, modificando a variável
newDensity
no script Lua. Valores mais baixos reduzirão a densidade de NPCs, enquanto valores mais altos a aumentarão.
Você aprendeu a reduzir os NPCs (densidade) no FiveM criando um script Lua e configurando seu servidor para carregá-lo. Isso pode ajudá-lo a otimizar o desempenho do servidor ou a criar cenários de jogo específicos com menos NPCs no seu servidor GTA V FiveM. Isso pode ajudá-lo a otimizar o desempenho do servidor ou criar cenários de jogo específicos com menos NPCs no servidor FiveM do GTA V.
Por favor, curta, compartilhe e comente se isso o ajudou. 🙂
A densidade de NPCs para FiveM significa a quantidade em porcentagem de NPCs. Por exemplo, 0,1 é 10% em geral. Portanto, apenas 10% de NPCs serão gerados. 0,5 significa 50%, o que significa que apenas metade dos NPCs aparecerá.
Há a densidade de NPCs/pedestres e a densidade de veículos. Você pode verificar todos os Nativos no site do FiveM