{"id":151099,"date":"2024-08-27T17:10:45","date_gmt":"2024-08-27T15:10:45","guid":{"rendered":"https:\/\/hifivem.com\/?p=151099"},"modified":"2026-07-05T14:37:40","modified_gmt":"2026-07-05T12:37:40","slug":"como-configurar-um-servidor-vrp","status":"publish","type":"post","link":"https:\/\/rpcrate.com\/pt\/how-to-set-up-a-vrp-server\/","title":{"rendered":"Como Configurar e Verificar um Servidor FiveM vRP"},"content":{"rendered":"<p>Configure um FXServer funcionando primeiro, depois instale uma vers\u00e3o espec\u00edfica do vRP com seu driver de banco de dados e extens\u00f5es correspondentes. O reposit\u00f3rio upstream documenta o vRP 2; instru\u00e7\u00f5es escritas para um fork do vRP 1 podem usar APIs e configura\u00e7\u00f5es diferentes.<\/p>\n<h2 id=\"prepare-an-isolated-installation\">Prepare uma instala\u00e7\u00e3o isolada<\/h2>\n<p class=\"translation-block\">Comece pela <a href=\"https:\/\/docs.fivem.net\/docs\/server-manual\/setting-up-a-server\/\">configura\u00e7\u00e3o oficial do FXServer<\/a>. Confirme que um cliente consegue entrar antes de adicionar um framework. Use um banco de dados de teste separado e guarde a configura\u00e7\u00e3o funcional do servidor como ponto de revers\u00e3o.<\/p>\n<p>Registre o reposit\u00f3rio, branch e commit do vRP que voc\u00ea escolher. Leia sua <a href=\"https:\/\/vrp-framework.github.io\/vRP\/\">documenta\u00e7\u00e3o espec\u00edfica da vers\u00e3o<\/a> e examine a configura\u00e7\u00e3o inclu\u00edda nessa c\u00f3pia do reposit\u00f3rio.<\/p>\n<h2 id=\"install-the-framework-and-database-integration\">Instale o framework e a integra\u00e7\u00e3o do banco de dados<\/h2>\n<ol>\n<li>Obtenha o vRP do <a href=\"https:\/\/github.com\/vRP-framework\/vRP\">reposit\u00f3rio upstream<\/a> ou um fork explicitamente documentado. Coloque a pasta de recursos real em resources, com seu manifesto na raiz do recurso.<\/li>\n<li>Escolha um driver suportado por essa vers\u00e3o usando o <a href=\"https:\/\/github.com\/vRP-framework\/vRP-db-drivers\">projeto de driver de banco de dados upstream<\/a>. Instale o recurso de banco de dados necess\u00e1rio do driver. Uma linha gen\u00e9rica de ensure do mysql-async n\u00e3o configura todos os drivers do vRP.<\/li>\n<li>Crie um banco de dados dedicado e uma conta limitada a esse banco de dados. Configure a conex\u00e3o no local do lado do servidor exigido pelo driver selecionado. N\u00e3o use uma conta root do banco de dados ou publique credenciais.<\/li>\n<li>Aplique apenas o procedimento de esquema\/configura\u00e7\u00e3o documentado para essa vers\u00e3o. Inicie o recurso de banco de dados, sua integra\u00e7\u00e3o com o vRP e o framework na ordem de depend\u00eancia documentada. Verifique o primeiro erro de conex\u00e3o ou de inicializa\u00e7\u00e3o.<\/li>\n<li>Configure grupos e permiss\u00f5es usando o mecanismo documentado dessa vers\u00e3o do vRP. N\u00e3o presuma que os comandos de admin ou o layout SQL de um framework n\u00e3o relacionado se apliquem.<\/li>\n<\/ol>\n<h2 id=\"prove-that-the-basic-server-works\">Comprove que o servidor b\u00e1sico funciona<\/h2>\n<p>Entre como um jogador comum, crie um personagem, altere uma pequena quantidade de invent\u00e1rio ou dinheiro de teste, reconecte-se e reinicie o servidor. Confirme que o estado esperado persiste. Teste um administrador e um jogador comum separadamente para verificar os limites de permiss\u00e3o.<\/p>\n<p>Adicione uma extens\u00e3o compat\u00edvel por vez e repita as verifica\u00e7\u00f5es afetadas. Salve as vers\u00f5es e a configura\u00e7\u00e3o exatas que passaram.<\/p>\n<h2 id=\"troubleshooting-and-recovery\">Solu\u00e7\u00e3o de problemas e recupera\u00e7\u00e3o<\/h2>\n<p>Falhas de autentica\u00e7\u00e3o no banco de dados exigem verificar primeiro o host, a conta, as permiss\u00f5es e o driver configurados. Exports ou m\u00e9todos ausentes normalmente exigem verificar a compatibilidade entre framework\/extens\u00e3o e a ordem de inicializa\u00e7\u00e3o. Preserve o primeiro erro completo, com os dados sigilosos removidos.<\/p>\n<p>Se a instala\u00e7\u00e3o falhar, pare os novos recursos e restaure a configura\u00e7\u00e3o e o banco de dados de teste que funcionavam. Evite misturar arquivos aleat\u00f3rios de outro fork do vRP para esconder um erro.<\/p>","protected":false},"excerpt":{"rendered":"<p>Configure um FXServer funcionando primeiro, depois instale uma vers\u00e3o espec\u00edfica do vRP com seu driver de banco de dados e extens\u00f5es correspondentes. O reposit\u00f3rio upstream documenta o vRP 2; instru\u00e7\u00f5es escritas para um fork do vRP 1 podem usar APIs e configura\u00e7\u00f5es diferentes.<\/p>","protected":false},"author":1,"featured_media":151100,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2877,1899],"tags":[2938],"class_list":["post-151099","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-free-fivem-job-scripts","category-tutorials","tag-vrp"],"_links":{"self":[{"href":"https:\/\/rpcrate.com\/pt\/wp-json\/wp\/v2\/posts\/151099","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/rpcrate.com\/pt\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/rpcrate.com\/pt\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/rpcrate.com\/pt\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/rpcrate.com\/pt\/wp-json\/wp\/v2\/comments?post=151099"}],"version-history":[{"count":3,"href":"https:\/\/rpcrate.com\/pt\/wp-json\/wp\/v2\/posts\/151099\/revisions"}],"predecessor-version":[{"id":212563,"href":"https:\/\/rpcrate.com\/pt\/wp-json\/wp\/v2\/posts\/151099\/revisions\/212563"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/rpcrate.com\/pt\/wp-json\/wp\/v2\/media\/151100"}],"wp:attachment":[{"href":"https:\/\/rpcrate.com\/pt\/wp-json\/wp\/v2\/media?parent=151099"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/rpcrate.com\/pt\/wp-json\/wp\/v2\/categories?post=151099"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/rpcrate.com\/pt\/wp-json\/wp\/v2\/tags?post=151099"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}