Whitelist y entrada a Otra Vida
Este documento explica cómo está planteada la entrada de jugadores nuevos a Otra Vida RP y qué parte está realmente construida.
ov_whitelist(recepción y whitelist en el juego) NO está instalado en ninguno de los dos servidores (Legacy y Reydi). Está terminada su fase 1 en simulación (51 pruebas de servidor y 39 de cliente) y espera instalación y prueba en juego. Todo lo de la sección "Recepción y whitelist" describe lo que hará cuando se instale, no algo que puedas usar hoy.ov_discord_linksí está instalado y conensureen Legacy y en Reydi, pero no se ha probado el portal con él de punta a punta.- Del examen, la guía y la wiki web todavía no existe nada (fases siguientes).
Cómo está hoy la entrada
Con lo que se pudo verificar en la configuración de los servidores, no hay una whitelist activa: el recurso ov_whitelist no está arrancado y el parche al selector de personajes del core no está aplicado. Entonces el flujo actual de un jugador es el normal de conexión y selección de personaje.
Sí existe una ayuda para el staff: la etiqueta NUEVO de OV Wall (instalado en Legacy), que marca sobre la cabeza a los jugadores recién llegados durante 12 horas o hasta que consiguen trabajo o banda. Esto es aparte de la whitelist.
Vínculo con Discord (ov_discord_link)
Registra el Discord de cada jugador junto a su licencia de Rockstar en la tabla ov_discord_links, para poder enlazar tu cuenta del portal sin pedirte códigos.
- Se hace solo, al conectarte: no tienes que hacer nada.
- Para que funcione, tu Discord debe estar abierto y vinculado mientras juegas (FiveM lee el identificador de Discord).
- Si no tienes Discord abierto, no se registra nada ese día.
- Hoy hay 5 vínculos registrados en Legacy.
Recepción y whitelist (ov_whitelist, fase 1: aún no instalada)
Qué verá un jugador nuevo
- Al conectarse sin estar aprobado, no entra a la ciudad: aparece en una recepción en su propia dimensión (separada de los demás), con el personaje congelado e invisible.
- Una cámara recorre la ciudad por cinco sitios (Plaza Central, Banco, Comisaría, Hospital y El Pier), cargando cada zona antes de mostrarla, mientras lees y rellenas la solicitud.
- Envías tu solicitud con el concepto de tu personaje (entre 80 y 1.200 caracteres).
- Tu estado pasa a pendiente; el staff recibe el aviso en el juego y en un canal de Discord.
- El staff aprueba o rechaza (con motivo). Si te rechazan, puedes volver a intentar pasadas 24 horas.
- Mientras no estés aprobado, el selector de personajes no lista, no carga ni crea personajes.
Estados posibles: nuevo, pendiente, aprobado y rechazado.
Lo que se decidió
- La aprobación se hará en el juego y con aviso a Discord (sin un bot nuevo en esta fase).
- El examen será de selección simple (4 opciones, una correcta) con un único banco de preguntas que sirva igual en el juego y en Discord; está planeado para la fase 2 (propuesta: 20 preguntas de un banco de 40, con 85 % para aprobar).
- Habrá una wiki web y dentro del juego; la dirección web la define Hector, así que aún no se publica ninguna.
Para staff
- Recurso (sin instalar):
C:\Users\Admin\Downloads\ov_whitelist\ov_whitelist. Documentos:DISENO.md,PROMPT_IMAGENES_CHATGPT.md,ov_whitelist/LEEME.md. El parche para el core esparche_core.js(modifica[core]/qb-core:server/multichar.luayclient/multichar.lua, y deja copia.bak-whitelist). - Instalación prevista:
# server.cfg: ANTES de qb-core
ensure ov_whitelist
add_ace group.admin ov_whitelist.admin allow
add_ace group.admin ov_whitelist.bypass allow
Luego node parche_core.js <ruta>/[core]/qb-core y un reinicio. Quien tenga el ACE ov_whitelist.bypass (staff) entra sin pasar por la whitelist.
- Comandos del staff (ACE
ov_whitelist.admin):
/wl lista
/wl info <id>
/wl aprobar <id | license:xxxx>
/wl rechazar <id | license:xxxx> <motivo>
/wl reiniciar <id | license:xxxx>
/recorrido punto <clave> [orden] [segundos] [nombre] # guarda la cámara donde estás mirando
/recorrido lista | probar [clave] | parar | borrar <clave>
- Configuración:
shared/config.lua(AdminAce,BypassAce,BucketBase40000,ConceptMin80,ConceptMax1200,RetryHours24, recorrido y textos). El aviso a Discord usa el convarov_whitelist_webhooko, si está vacío,ov_wall_webhook. - Tablas:
ov_whitelistyov_whitelist_tour(se crean solas). - Los cinco puntos de cámara son aproximados (marcados "por afinar"): hay que ajustarlos en el juego con
/recorrido punto <clave>. - Pendiente: instalar y probar en juego; fase 2 (guía y examen); fase 3 (panel del staff dentro de OV Wall); fase 4 (wiki web); decidir el bot de Discord para solicitudes en el canal de entrada (hoy no hay bot dedicado); definir los IDs de canal de staff y rol.
ov_discord_link:resources/[reydi]/ov_discord_link(server.lua; tablaov_discord_linksconlicense,discord_id,last_seen). Registra al conectarse (playerJoining) y al iniciar el recurso para los jugadores ya conectados.