Configura primero un FXServer funcional, luego instala una versión específica 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ón.
Prepara una instalación aislada
Empieza por la configuración oficial de FXServer. Comprueba que un cliente puede conectarse antes de añadir un framework. Utiliza una base de datos de pruebas independiente y conserva la configuración funcional del servidor como punto de restauración.
Registra el repositorio, la rama y el commit de vRP que elijas. Lee su documentación específica de la versión e inspecciona la configuración incluida en esa copia del repositorio.
Instala el framework y la integración de la base de datos
- Obtén vRP del repositorio upstream o de un fork explícitamente documentado. Coloca la carpeta de recursos real bajo resources, con su manifiesto en la raíz del recurso.
- Elige un controlador compatible con esa versión usando el proyecto de controlador de base de datos upstream. Instala el recurso de base de datos requerido por el propio controlador. Una línea genérica de mysql-async ensure no configura todos los controladores de vRP.
- Crea una base de datos dedicada y una cuenta limitada a esa base de datos. Configura la conexión en la ubicación del lado del servidor requerida por el controlador seleccionado. No uses una cuenta raíz de la base de datos ni publiques credenciales.
- Aplica solo el esquema/procedimiento de configuración documentado para esa versión. Inicia el recurso de la base de datos, su integración vRP y el framework en el orden de dependencia documentado. Revisa el primer error de conexión o de inicio.
- Configura grupos y permisos utilizando el mecanismo documentado de esa versión de vRP. No asumas que los comandos de administración o el diseño SQL de un framework no relacionado son aplicables.
Demuestra que el servidor básico funciona
Únete como un jugador normal, crea un personaje, cambia una pequeña 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ímites de permisos.
Añade una extensión compatible a la vez y repite las comprobaciones afectadas. Guarda las versiones exactas y la configuración que pasaron.
Solución de problemas y recuperación
Los fallos de autenticación de la base de datos requieren verificar primero el host, la cuenta, los permisos y el controlador configurados. La falta de exportaciones o métodos generalmente requiere verificar la compatibilidad del framework/extensión y el orden de inicio. Conserva el primer error completo con los secretos eliminados.
Si la instalación falla, detén los nuevos recursos y restaura la configuración conocida y la base de datos de prueba. Evita mezclar archivos aleatorios de otra bifurcación de vRP para ocultar un error.