{"id":93579,"date":"2024-02-05T09:21:58","date_gmt":"2024-02-05T08:21:58","guid":{"rendered":"https:\/\/fivem-mods.net\/?p=93579"},"modified":"2026-07-20T13:30:44","modified_gmt":"2026-07-20T11:30:44","slug":"como-reduzir-a-densidade-de-npcs","status":"publish","type":"post","link":"https:\/\/fivemx.com\/pt\/como-reduzir-a-densidade-de-npcs\/","title":{"rendered":"Como Reduzir a Densidade de NPCs no FiveM de Forma Segura"},"content":{"rendered":"<!-- fivemx-content-rework-remaining:2026-07-20:how-to-reduce-npcs-density -->\n<section class=\"fivemx-content-rework-remaining\">\n<p><strong>Resposta r\u00e1pida:<\/strong> reduza os NPCs e o tr\u00e1fego ambiente com um pequeno recurso do cliente que chama os nativos do multiplicador de densidade a cada quadro. Inclua ambos <code>fxmanifest.lua<\/code> e o arquivo Lua do cliente, comece com um valor moderado no est\u00e1gio e me\u00e7a a mesma rota antes e depois. N\u00e3o prometa um ganho de FPS: o resultado depende do recurso e da carga de trabalho de ativos mais amplos do cliente.<\/p>\n<\/section>\n\n\n<p class=\"wp-block-paragraph\">\u00c0s vezes, voc\u00ea pode querer reduzir o n\u00famero de personagens n\u00e3o jog\u00e1veis (NPCs) ou sua densidade no mundo do jogo para melhorar o desempenho do servidor ou criar cen\u00e1rios de jogo espec\u00edficos. Neste tutorial, mostraremos como reduzir NPCs no FiveM.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Observa\u00e7\u00e3o<\/strong>: Reduzir a densidade de NPC pode exigir algum conhecimento de scripts do lado do servidor no FiveM. Certifique-se de ter acesso administrativo ao seu servidor FiveM e um entendimento b\u00e1sico de scripts Lua.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Pr\u00e9-requisitos<\/strong>:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Um servidor FiveM.<a href=\"https:\/\/fivemx.com\/pt\/como-criar-um-servidor-fivem\/\" target=\"_blank\" data-type=\"link\" data-id=\"https:\/\/fivemx.com\/how-to-create-a-fivem-server\/\" rel=\"noreferrer noopener\">Como configurar<\/a>)<\/li>\n\n\n\n<li>Acesso administrativo ao servidor.<\/li>\n\n\n\n<li>Um editor de texto (por exemplo, <a href=\"https:\/\/notepad-plus-plus.org\/downloads\/\" target=\"_blank\" data-type=\"link\" data-id=\"https:\/\/notepad-plus-plus.org\/downloads\/\" rel=\"noreferrer noopener\">Bloco de notas++<\/a>) para edi\u00e7\u00e3o de scripts Lua.<\/li>\n\n\n\n<li>Conhecimento b\u00e1sico de script Lua.<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Passos<\/strong>:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>1. Acesse seu servidor FiveM:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Certifique-se de ter acesso SSH ou RDP ao seu servidor FiveM ou acesso ao seu painel de controle.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>2. Localize sua pasta de recursos:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Navegue at\u00e9 o diret\u00f3rio principal do seu servidor FiveM.<\/li>\n\n\n\n<li>Encontre a pasta \u201crecursos\u201d; \u00e9 aqui que os scripts e recursos do seu servidor est\u00e3o localizados.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>3. Crie um novo script Lua:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Dentro da pasta \u201crecursos\u201d, crie um novo diret\u00f3rio, se necess\u00e1rio, por exemplo, \u201cnpc_reducer\u201d.<\/li>\n\n\n\n<li>Dentro <code>npc_reducer<\/code>, criar <code>fxmanifest.lua<\/code> e um script do cliente como <code>reduce_npc_density.lua<\/code>. O manifesto deve declarar o arquivo Lua como um <code>script_do_cliente<\/code> ou o FiveM n\u00e3o detectar\u00e1 e carregar\u00e1 conforme descrito abaixo.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>4. Edite o script Lua:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Abra o arquivo \u201creduce_npc_density.lua\u201d com seu editor de texto preferido.<\/li>\n\n\n\n<li>Adicione o seguinte c\u00f3digo Lua ao arquivo:<\/li>\n<\/ul>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"lua\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\"> Citizen.CreateThread(function()\n while true do\n Citizen.Wait(0)\n -- Ajuste o n\u00famero abaixo para definir a densidade de NPC desejada.\n local newDensity = 0.1 -- Modifique este valor conforme necess\u00e1rio.\n SetVehicleDensityMultiplierThisFrame(newDensity)\n SetPedDensityMultiplierThisFrame(newDensity)\n SetRandomVehicleDensityMultiplierThisFrame(newDensity)\n SetParkedVehicleDensityMultiplierThisFrame(newDensity)\n SetScenarioPedDensityMultiplierThisFrame(newDensity, newDensity)\n end\n end)<\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li>No c\u00f3digo acima, voc\u00ea pode modificar o <code>nova densidade<\/code> vari\u00e1vel para controlar a densidade de v\u00e1rios tipos de NPCs e ve\u00edculos no mundo do jogo. Um valor de <code>1.0<\/code> representa a densidade padr\u00e3o, enquanto valores menores a reduzem.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>5. Salve e feche o script Lua:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Salve as altera\u00e7\u00f5es feitas no script Lua e feche o editor de texto.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>6. Configure seu server.cfg:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Navegue at\u00e9 o diret\u00f3rio principal do seu servidor FiveM.<\/li>\n\n\n\n<li>Abra o arquivo \u201cserver.cfg\u201d com um editor de texto.<\/li>\n\n\n\n<li>Adicione a seguinte linha ao arquivo:<\/li>\n<\/ul>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\"> garantir npc_reducer<\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Esta linha garante que seu script \u201creduce_npc_density.lua\u201d seja carregado quando o servidor iniciar.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>7. Reinicie seu servidor FiveM:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Salve o <a href=\"https:\/\/fivemx.com\/pt\/fivem-servidor-cfg\/\" title=\"FiveM server.cfg \u2013 Guia completo\" data-wpil-monitor-id=\"1578\">arquivo \u201cserver.cfg\u201d<\/a> e reinicie o servidor FiveM para aplicar as altera\u00e7\u00f5es.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>8. Ajuste a densidade do NPC em tempo real:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Depois que seu servidor estiver de volta, voc\u00ea pode ajustar a densidade do NPC em tempo real modificando o <code>nova densidade<\/code> vari\u00e1vel no script Lua. Valores mais baixos reduzir\u00e3o a densidade de NPC, enquanto valores mais altos a aumentar\u00e3o.<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p class=\"wp-block-paragraph\">Voc\u00ea aprendeu com sucesso como reduzir NPCs (densidade) no FiveM criando um script Lua e configurando seu servidor para carreg\u00e1-lo. Isso pode ajudar voc\u00ea a otimizar o desempenho do servidor ou criar cen\u00e1rios de gameplay espec\u00edficos com menos NPCs no seu servidor GTA V FiveM.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Por favor, curta, compartilhe e comente se isso te ajudou. :)<\/strong><\/p>\n\n\n<!-- fivemx-quality-enrichment-v2 -->\n<h2>Lista de verifica\u00e7\u00e3o pr\u00e1tica<\/h2><p>Use este guia como uma lista de verifica\u00e7\u00e3o antes de alterar um servidor FiveM em produ\u00e7\u00e3o. Confirme a vers\u00e3o atual do artefato do servidor, a vers\u00e3o do framework, as depend\u00eancias de recursos, as altera\u00e7\u00f5es no banco de dados e quaisquer arquivos do lado do cliente antes de aplicar a altera\u00e7\u00e3o.<\/p><ul><li>Fa\u00e7a backup dos arquivos de configura\u00e7\u00e3o e tabelas do banco de dados afetados.<\/li><li>Aplique a altera\u00e7\u00e3o primeiro em um servidor de teste.<\/li><li>Observe o console do servidor e o console F8 do cliente em busca de erros.<\/li><li>Verifique se a altera\u00e7\u00e3o afeta empregos, invent\u00e1rio, ve\u00edculos, mapas, voz, permiss\u00f5es ou dados do jogador.<\/li><li>Documente o arquivo, comando ou configura\u00e7\u00e3o exata que voc\u00ea alterou para que possa ser revertida rapidamente.<\/li><\/ul><h2>Testes antes da produ\u00e7\u00e3o<\/h2><p>Ap\u00f3s o primeiro teste, entre com uma conta de jogador normal e repita o fluxo da perspectiva do jogador. Se o t\u00f3pico envolver desempenho, me\u00e7a o antes e o depois com a mesma quantidade de jogadores, rota e conjunto de recursos. Se envolver ferramentas ou permiss\u00f5es de administrador, verifique os usu\u00e1rios permitidos e os bloqueados.<\/p><h2>Erros comuns<\/h2><p>A maioria dos problemas do FiveM decorre de depend\u00eancias ausentes, cache desatualizado, nomes de pastas incorretos, incompatibilidade de frameworks ou configura\u00e7\u00f5es copiadas de outro servidor. Evite alterar v\u00e1rios sistemas ao mesmo tempo; fa\u00e7a uma altera\u00e7\u00e3o por vez, teste-a e s\u00f3 ent\u00e3o continue.<\/p><h2>Recursos relacionados<\/h2><p>Para ativos prontos para produ\u00e7\u00e3o, compare os recursos pagos no <a href=\"https:\/\/fivemx.com\/pt\/loja\/\">Loja FiveMX<\/a>. Para recursos gratuitos, navegue. <a href=\"https:\/\/fivemx.com\/pt\/scripts-fivem-gratis\/\">Scripts gratuitos para FiveM<\/a> e testar cada recurso antes de utiliz\u00e1-lo publicamente.<\/p>\n\n<!-- fivemx-quality-depth-v3 -->\n<h2>Notas sobre o lan\u00e7amento da produ\u00e7\u00e3o<\/h2><p>Antes de usar este guia em um servidor FiveM em produ\u00e7\u00e3o, defina o resultado exato que voc\u00ea espera da altera\u00e7\u00e3o. Para &quot;Como reduzir a densidade de NPCs no FiveM&quot;, isso significa verificar qual recurso, configura\u00e7\u00e3o, comando ou fluxo de trabalho \u00e9 afetado e confirmar se a altera\u00e7\u00e3o \u00e9 compat\u00edvel com sua estrutura atual, vers\u00e3o do artefato e regras do servidor. Mantenha a implementa\u00e7\u00e3o em pequena escala para que voc\u00ea possa revert\u00ea-la rapidamente caso os jogadores relatem erros.<\/p><p>Utilize um servidor de testes com a mesma estrutura, esquema de banco de dados, ordem de recursos e principais depend\u00eancias do servidor de produ\u00e7\u00e3o. Se o t\u00f3pico alterar a jogabilidade, permiss\u00f5es, visuais, voz, ve\u00edculos, mapas, invent\u00e1rio ou comportamento da economia, teste com pelo menos uma conta de administrador e uma conta de jogador normal. Observe a sa\u00edda do console do servidor, os logs do cliente (F8) e o tempo de uso dos recursos enquanto repete o fluxo exato de jogadores que ocorrer\u00e1 no servidor de produ\u00e7\u00e3o.<\/p><h2>Lista de verifica\u00e7\u00e3o de revers\u00e3o<\/h2><ul><li>Salve o arquivo de configura\u00e7\u00e3o anterior, a pasta de recursos e o estado do banco de dados antes de fazer qualquer altera\u00e7\u00e3o.<\/li><li>Registre a vers\u00e3o do recurso, o commit, a p\u00e1gina de download ou o valor da configura\u00e7\u00e3o que voc\u00ea testou.<\/li><li>Reinicie primeiro apenas o recurso afetado, se poss\u00edvel, e s\u00f3 reinicie o servidor completo se as depend\u00eancias assim o exigirem.<\/li><li>Caso ocorram erros, reverta a altera\u00e7\u00e3o feita no recurso ou na configura\u00e7\u00e3o antes de testar outra corre\u00e7\u00e3o.<\/li><\/ul><h2>Guia de manuten\u00e7\u00e3o<\/h2><p>Revise esta configura\u00e7\u00e3o novamente ap\u00f3s atualiza\u00e7\u00f5es de artefatos do FiveM, atualiza\u00e7\u00f5es do framework ou altera\u00e7\u00f5es importantes nos recursos. Uma configura\u00e7\u00e3o que funciona hoje pode parar de funcionar ap\u00f3s atualiza\u00e7\u00f5es de depend\u00eancias, renomea\u00e7\u00e3o de exporta\u00e7\u00f5es, altera\u00e7\u00e3o de eventos ou migra\u00e7\u00f5es de banco de dados. Mantenha anota\u00e7\u00f5es junto com a documenta\u00e7\u00e3o do seu servidor para que os futuros administradores entendam o que foi alterado, por que foi alterado e como verificar novamente.<\/p>\n\n<!-- fivemx-quality-depth-v4 -->\n<h2>Revis\u00e3o em andamento<\/h2><p>Verifique novamente como reduzir a densidade de NPCs no FiveM ap\u00f3s grandes atualiza\u00e7\u00f5es de artefatos do FiveM, altera\u00e7\u00f5es na estrutura ou migra\u00e7\u00f5es de recursos. Confirme se as instru\u00e7\u00f5es ainda correspondem ao comportamento atual do servidor, se qualquer fonte vinculada permanece dispon\u00edvel e se as etapas de instala\u00e7\u00e3o ainda correspondem aos arquivos que um administrador de servidor realmente baixar\u00e1 ou configurar\u00e1.<\/p><p>Para servidores p\u00fablicos, mantenha um breve registro de altera\u00e7\u00f5es junto \u00e0 documenta\u00e7\u00e3o do servidor. Anote o que foi testado, o que foi alterado, quais contas foram usadas para verifica\u00e7\u00e3o e como reverter as altera\u00e7\u00f5es. Isso agiliza a manuten\u00e7\u00e3o futura e evita que anota\u00e7\u00f5es antigas de configura\u00e7\u00e3o se tornem confusas ou inseguras para os jogadores.<\/p>\n\n<section class=\"fivemx-content-rework-remaining-details\">\n<h2>Adicione o manifesto de recurso necess\u00e1rio<\/h2>\n<p>O guia de recurso Lua do Cfx.re afirma que uma pasta de recurso precisa de um manifesto para ser detectada e que <code>script_do_cliente<\/code> informa ao tempo de execu\u00e7\u00e3o do cliente qual arquivo carregar. Adicione isso ao lado <code>reduce_npc_density.lua<\/code>:<\/p>\n<pre><code>fx_version 'cerulean'\\ngame 'gta5'\\n\\nclient_script 'reduce_npc_density.lua'<\/code><\/pre>\n<p>O exemplo usa <code>SetPedDensityMultiplierThisFrame<\/code>, <code>SetScenarioPedDensityMultiplierThisFrame<\/code>, <code>SetVehicleDensityMultiplierThisFrame<\/code>, <code>SetRandomVehicleDensityMultiplierThisFrame<\/code> e <code>SetParkedVehicleDensityMultiplierThisFrame<\/code>. Mantenha o loop do lado do cliente e ceda a cada quadro conforme mostrado. Teste interiores populados, tr\u00e1fego de emerg\u00eancia, miss\u00f5es e scripts de trabalho antes do lan\u00e7amento, pois popula\u00e7\u00f5es ambientes reduzidas podem alterar o gameplay, bem como a carga.<\/p>\n<p>N\u00e3o combine esta abordagem com edi\u00e7\u00f5es n\u00e3o documentadas <code>popcycle.dat<\/code> durante o mesmo teste. Mude um controle de cada vez, registre o valor, compare o desempenho do cliente e restaure o recurso anterior se o comportamento regredir.<\/p>\n<p>Refer\u00eancias prim\u00e1rias: <a href=\"https:\/\/docs.fivem.net\/docs\/scripting-manual\/introduction\/creating-your-first-script\/\" rel=\"nofollow noopener\" target=\"_blank\">Guia de recurso Lua do Cfx.re<\/a> e o <a href=\"https:\/\/github.com\/citizenfx\/natives\" rel=\"nofollow noopener\" target=\"_blank\">reposit\u00f3rio oficial de documenta\u00e7\u00e3o de nativos do CitizenFX<\/a>.<\/p>\n<\/section>","protected":false},"excerpt":{"rendered":"<p>Fast answer: reduce ambient NPCs and traffic with a small client resource that calls the density multiplier natives every frame. Include both fxmanifest.lua and the client Lua file, start with a moderate value on staging, and measure the same route before and after. Do not promise an FPS gain: the result depends on the wider [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":93580,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1899],"tags":[],"class_list":["post-93579","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-tutorials"],"_links":{"self":[{"href":"https:\/\/fivemx.com\/pt\/wp-json\/wp\/v2\/posts\/93579","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fivemx.com\/pt\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/fivemx.com\/pt\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/fivemx.com\/pt\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/fivemx.com\/pt\/wp-json\/wp\/v2\/comments?post=93579"}],"version-history":[{"count":2,"href":"https:\/\/fivemx.com\/pt\/wp-json\/wp\/v2\/posts\/93579\/revisions"}],"predecessor-version":[{"id":213823,"href":"https:\/\/fivemx.com\/pt\/wp-json\/wp\/v2\/posts\/93579\/revisions\/213823"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/fivemx.com\/pt\/wp-json\/wp\/v2\/media\/93580"}],"wp:attachment":[{"href":"https:\/\/fivemx.com\/pt\/wp-json\/wp\/v2\/media?parent=93579"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fivemx.com\/pt\/wp-json\/wp\/v2\/categories?post=93579"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fivemx.com\/pt\/wp-json\/wp\/v2\/tags?post=93579"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}