{"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-un-servidor-vrp","status":"publish","type":"post","link":"https:\/\/rpcrate.com\/es\/how-to-set-up-a-vrp-server\/","title":{"rendered":"C\u00f3mo configurar y verificar un servidor vRP FiveM"},"content":{"rendered":"<p>Configura primero un FXServer funcional, luego instala una versi\u00f3n espec\u00edfica de vRP con su controlador de base de datos y extensiones correspondientes. El repositorio upstream documenta vRP 2; las instrucciones escritas para un fork de vRP 1 pueden usar diferentes APIs y configuraci\u00f3n.<\/p>\n<h2 id=\"prepare-an-isolated-installation\">Prepara una instalaci\u00f3n aislada<\/h2>\n<p class=\"translation-block\">Empieza por la <a href=\"https:\/\/docs.fivem.net\/docs\/server-manual\/setting-up-a-server\/\">configuraci\u00f3n oficial de FXServer<\/a>. Comprueba que un cliente puede conectarse antes de a\u00f1adir un framework. Utiliza una base de datos de pruebas independiente y conserva la configuraci\u00f3n funcional del servidor como punto de restauraci\u00f3n.<\/p>\n<p>Registra el repositorio, la rama y el commit de vRP que elijas. Lee su <a href=\"https:\/\/vrp-framework.github.io\/vRP\/\">documentaci\u00f3n espec\u00edfica de la versi\u00f3n<\/a> e inspecciona la configuraci\u00f3n incluida en esa copia del repositorio.<\/p>\n<h2 id=\"install-the-framework-and-database-integration\">Instala el framework y la integraci\u00f3n de la base de datos<\/h2>\n<ol>\n<li>Obt\u00e9n vRP del <a href=\"https:\/\/github.com\/vRP-framework\/vRP\">repositorio upstream<\/a> o de un fork expl\u00edcitamente documentado. Coloca la carpeta de recursos real bajo resources, con su manifiesto en la ra\u00edz del recurso.<\/li>\n<li>Elige un controlador compatible con esa versi\u00f3n usando el <a href=\"https:\/\/github.com\/vRP-framework\/vRP-db-drivers\">proyecto de controlador de base de datos upstream<\/a>. Instala el recurso de base de datos requerido por el propio controlador. Una l\u00ednea gen\u00e9rica de mysql-async ensure no configura todos los controladores de vRP.<\/li>\n<li>Crea una base de datos dedicada y una cuenta limitada a esa base de datos. Configura la conexi\u00f3n en la ubicaci\u00f3n del lado del servidor requerida por el controlador seleccionado. No uses una cuenta ra\u00edz de la base de datos ni publiques credenciales.<\/li>\n<li>Aplica solo el esquema\/procedimiento de configuraci\u00f3n documentado para esa versi\u00f3n. Inicia el recurso de la base de datos, su integraci\u00f3n vRP y el framework en el orden de dependencia documentado. Revisa el primer error de conexi\u00f3n o de inicio.<\/li>\n<li>Configura grupos y permisos utilizando el mecanismo documentado de esa versi\u00f3n de vRP. No asumas que los comandos de administraci\u00f3n o el dise\u00f1o SQL de un framework no relacionado son aplicables.<\/li>\n<\/ol>\n<h2 id=\"prove-that-the-basic-server-works\">Demuestra que el servidor b\u00e1sico funciona<\/h2>\n<p>\u00danete como un jugador normal, crea un personaje, cambia una peque\u00f1a cantidad de inventario o dinero de prueba, vuelve a conectarte y reinicia el servidor. Confirma que el estado esperado persiste. Prueba un administrador y un jugador ordinario por separado para verificar los l\u00edmites de permisos.<\/p>\n<p>A\u00f1ade una extensi\u00f3n compatible a la vez y repite las comprobaciones afectadas. Guarda las versiones exactas y la configuraci\u00f3n que pasaron.<\/p>\n<h2 id=\"troubleshooting-and-recovery\">Soluci\u00f3n de problemas y recuperaci\u00f3n<\/h2>\n<p>Los fallos de autenticaci\u00f3n de la base de datos requieren verificar primero el host, la cuenta, los permisos y el controlador configurados. La falta de exportaciones o m\u00e9todos generalmente requiere verificar la compatibilidad del framework\/extensi\u00f3n y el orden de inicio. Conserva el primer error completo con los secretos eliminados.<\/p>\n<p>Si la instalaci\u00f3n falla, det\u00e9n los nuevos recursos y restaura la configuraci\u00f3n conocida y la base de datos de prueba. Evita mezclar archivos aleatorios de otra bifurcaci\u00f3n de vRP para ocultar un error.<\/p>","protected":false},"excerpt":{"rendered":"<p>Configura primero un FXServer funcional, luego instala una versi\u00f3n espec\u00edfica de vRP con su controlador de base de datos y extensiones correspondientes. El repositorio upstream documenta vRP 2; las instrucciones escritas para un fork de vRP 1 pueden usar diferentes APIs y configuraci\u00f3n.<\/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\/es\/wp-json\/wp\/v2\/posts\/151099","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/rpcrate.com\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/rpcrate.com\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/rpcrate.com\/es\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/rpcrate.com\/es\/wp-json\/wp\/v2\/comments?post=151099"}],"version-history":[{"count":3,"href":"https:\/\/rpcrate.com\/es\/wp-json\/wp\/v2\/posts\/151099\/revisions"}],"predecessor-version":[{"id":212563,"href":"https:\/\/rpcrate.com\/es\/wp-json\/wp\/v2\/posts\/151099\/revisions\/212563"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/rpcrate.com\/es\/wp-json\/wp\/v2\/media\/151100"}],"wp:attachment":[{"href":"https:\/\/rpcrate.com\/es\/wp-json\/wp\/v2\/media?parent=151099"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/rpcrate.com\/es\/wp-json\/wp\/v2\/categories?post=151099"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/rpcrate.com\/es\/wp-json\/wp\/v2\/tags?post=151099"}],"curies":[{"name":"gracias","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}