============================================================================ RAPLAY CAJA - PAGINA OFICIAL DE INSTALACION (siempre la ultima version) Version caja (OTA): v99 ยท Supervisor: AUTO-SANADO del puerto + exclusion AV Actualizado: 2026-08-21 (v99 URGENTE: "Numeros aleatorios" arranca CERRADO como el proveedor -> se VEN las apuestas (v98 lo dejaba abierto y tapaba lo apostado). La flecha/el encabezado lo abren; al tocar un numero elige al azar MARCANDO en el tablero. Aplica a todos los kenos. v97: (1) el numero tecleado en kenos ahora se marca SOLIDO al instante (antes el preview era gris invisible); (2) los circulos "Numeros aleatorios" 1-10 ahora APARECEN (contenedor estaba oculto) y funcionan; (3) ruleta autosuma OK; (4) modal "Reporte de caja" con FONDO BLANCO (se lee todo). Nada del jackpot cambia) Esta pagina: http://2.24.118.89:8090/dl-d72ec5018a/LEEME.txt (marcala en favoritos) ============================================================================ ######## EL COMANDO (uno solo - PowerShell como ADMINISTRADOR) ######## irm http://2.24.118.89:8090/dl-d72ec5018a/instalar-raplay.ps1 | iex - Esta URL NO cambia nunca, pero SIEMPRE baja la ultima version. - Sirve igual para PC NUEVA o para ACTUALIZAR una vieja. - BORRA lo viejo (cajas anteriores) e instala lo nuevo con TODO. ------------------------------------------------------------------------ QUE HACE (todo automatico, en una pasada): ------------------------------------------------------------------------ - Borra cajas VIEJAS (RCaja legacy + raplay anterior + auto-recuperacion) - Instala la caja NUEVA (ultima version) en Chrome: * Repetir con DOBLE clic * Ticket de Keno Gold Extra en UNA linea * Impresion DIRECTA (sin dialogo) * Icono R (escritorio + barra) * Anular / Repetir por JUEGO * JACKPOT LOCAL de esa PC (nunca el de otra caja), en escala correcta - Motor local (RaplayRelay.exe) + actualizacion automatica (OTA) - Se ABRE sola al prender la PC - Fija la impresora termica (POS-80C) como PREDETERMINADA - Intenta anclar a la barra de tareas - Si la PC tiene la Cashier del proveedor: SUPERVISOR + banderita puerto 9222 ------------------------------------------------------------------------ REQUISITOS (lo unico que el script NO puede hacer solo): ------------------------------------------------------------------------ 1. Google CHROME instalado en la PC (si falta, el comando avisa). 2. La CASHIER del proveedor instalada (solo PC fuente; es software de ellos). 3. El USUARIO + PIN de la cajera se crea en el PANEL (no en la PC). 4. Windows 11: si no ancla sola a la barra, clic derecho en la R -> Anclar. ------------------------------------------------------------------------ SI LA CAJA SALE "127.0.0.1 refused to connect" AL PRENDER (ya NO reinstalar): ------------------------------------------------------------------------ Causa: el navegador abria la caja ANTES de que el motor local levantara. Arreglo (1 comando, NO reinstala nada, no toca dinero ni impresion): irm http://2.24.118.89:8090/dl-d72ec5018a/reparar-arranque-raplay.ps1 | iex Desde ahi la caja muestra "Iniciando la caja..." y ENTRA SOLA cuando el motor esta listo; nunca mas se queda pegada en el error. Correr 1 vez por PC (como ADMIN). Las PC nuevas ya vienen con esto (el COMANDO principal lo incluye). ------------------------------------------------------------------------ COMO ACTUALIZAR (3 opciones, segun lo que cambie): ------------------------------------------------------------------------ A) TODO (recomendado si hubo cambios de relay/instalador): Volver a correr el COMANDO de arriba. Trae todo lo ultimo. B) SOLO LA CAJA (pantalla/jackpot/tickets) -> se actualiza SOLA por OTA en ~3 min con la PC encendida. Para forzarla ya: Stop-ScheduledTask RaplayCajaLocal -EA SilentlyContinue Remove-Item C:\Raplay\public\.ver -Force -EA SilentlyContinue Start-ScheduledTask RaplayCajaLocal ; Start-Sleep 8 Get-CimInstance Win32_Process | ? { ($_.Name -eq 'chrome.exe' -or $_.Name -eq 'msedge.exe') -and $_.CommandLine -match '127\.0\.0\.1:4031' } | % { Stop-Process -Id $_.ProcessId -Force } Start-Sleep 2 Start-ScheduledTask RaplayCajaVentana C) SOLO EL RELAY (motor local) -> sin reinstalar todo: Stop-ScheduledTask RaplayCajaLocal -EA SilentlyContinue Get-Process RaplayRelay -EA SilentlyContinue | Stop-Process -Force Start-Sleep 2 $p='C:\Raplay\RaplayRelay.exe' if(Test-Path $p){ try { Rename-Item $p "$p.old-$(Get-Random)" -Force -EA Stop } catch {} } Get-ChildItem 'C:\Raplay\*.old-*' -EA SilentlyContinue | Remove-Item -Force -EA SilentlyContinue Invoke-WebRequest 'http://2.24.118.89:8090/RaplayRelay.exe' -OutFile $p -UseBasicParsing Start-ScheduledTask RaplayCajaLocal ------------------------------------------------------------------------ COMO FUNCIONA EL VERSIONADO / OTA (para entender): ------------------------------------------------------------------------ - La CAJA (web) se versiona con un numero (v29 hoy). Cuando se publica algo nuevo, las cajas encendidas lo bajan SOLAS y se recargan (OTA, ~3 min). - El RELAY y el INSTALADOR se renuevan al re-correr el comando (baja el ultimo). - Esta pagina (LEEME.txt) SIEMPRE muestra la version actual + que cambio. ------------------------------------------------------------------------ DESINSTALAR TODO (dejar la PC como antes): ------------------------------------------------------------------------ irm http://2.24.118.89:8090/dl-d72ec5018a/desinstalar-raplay.ps1 | iex (No toca la Cashier del proveedor.) ------------------------------------------------------------------------ HISTORIAL DE VERSIONES (mas nuevo arriba): ------------------------------------------------------------------------ (2026-08-22) - FIX del "127.0.0.1 refused to connect" al prender (fin del reinstalar cada manana): el navegador abre una PAGINA LOCAL de arranque (launcher.html) que espera al motor y entra sola. El watchdog ya no confunde la pantalla de error con "caja abierta". * Parche 1 comando (PC ya instaladas): reparar-arranque-raplay.ps1 * PC nuevas: ya incluido en el COMANDO principal. * No toca relay/app/impresion/dinero; no fuerza OTA. v90 (2026-08-20) - "MI RED" simplificado (jackpot entre mis cajas): * UN SOLO campo: "Recibe el jackpot de" -> se pone el USUARIO de la otra caja. Vacio = jackpot LOCAL de siempre. * Cada caja PUBLICA su jackpot sola, bajo SU propio usuario (automatico, no se configura). Usuarios distintos = nunca se pisan los numeros. * El boton "Actualizar" pide PIN de administrador (solo el super admin lo sabe; la cajera no toca el enlace). * Se ELIMINO el enfoque viejo por ID del proveedor (codigo basura fuera). NO se toca la lectura local de jackpot, resultados ni rondas: eso sigue igual que siempre. v89 (2026-08-20) - JACKPOT roles: cada caja es FUENTE o MUESTRA, no las dos. La caja que MUESTRA el jackpot de otra ya NO reporta -> dos cajas nunca se pisan los mismos numeros (fin del "salen mezclados"). Refresco cada 20 rondas o 30 min. Resultados/rondas/jackpot local NO se tocan (siguen leyendo del proveedor del mismo PC). v88 (2026-08-20) - JACKPOT: limpieza automatica del cache al actualizar de version. Si una version anterior habia guardado valores viejos o cruzados entre juegos, se descartan y la fuente vuelve a leer TODO fresco una sola vez. Evita que "salgan numeros al azar mezclados". v87 (2026-08-20) - JACKPOT estable: (1) la caja "muestra" ya NO parpadea entre el valor de la fuente y el local: fija el valor (merge) y lo mantiene hasta que la fuente publique uno nuevo. (2) El jackpot no cambia cada instante (sube cuando apuestan), asi que la fuente lo lee BIEN una vez y solo lo vuelve a leer cada 20 jugadas del juego o cada 60 min. Deja de pedirlo a cada rato. v86 (2026-08-20) - JACKPOT fuente: reporta TODOS los juegos, no solo el que la Cashier tiene activo. Antes solo viajaba el jackpot del juego abierto (ej. ruleta) y en la caja "muestra" el resto salia local. Ahora la fuente memoriza el ultimo jackpot de cada juego (persistente) y los reporta todos -> la muestra ve todos. (La fuente igual debe haber ABIERTO cada juego al menos una vez en su Cashier para conocer su jackpot.) v85 (2026-08-20) - "Mi red": el campo "Cajero 1" ahora dice (muestra) y "Cajero 2" dice (fuente), para no confundir. Ademas el id del cajero ya NO distingue mayusculas de minusculas (T51353K01 = t51353k01), asi el jackpot matchea aunque se tipee distinto en cada caja. v84 (2026-08-20) - Formulario del jackpot renombrado a "Mi red": titulo "Mi red", campo "Cajero 1" (de que cajero mostrar el jackpot) y "Cajero 2" (con que id reporta ESTE PC su jackpot local). Sin textos de ayuda. Misma logica de v83. v83 (2026-08-20) - JACKPOT: 3er escenario (opt-in). Una caja que vende sobre todo en el POS propio (sin la Cashier del proveedor para ese juego) puede MOSTRAR el jackpot de otro terminal-fuente, identificandolo por su "cajero" (ej. t51353k01). Se configura en el boton "Actualizar": "Mostrar jackpot de" (que cajero mostrar) y "Mi cajero" (con que id reporto mi jackpot local). Campos VACIOS = comportamiento de siempre (jackpot LOCAL); resultado y ronda son SIEMPRE locales. No toca escenarios 1/2. v82 (2026-08-20) - RULETA: el NUMERO del resultado ganador ahora sale en el historial/circulo (color rojo/negro/verde segun el numero). FUENTE (2026-08-17) - ARREGLO DE FONDO de "no lee local / se bloquea / jackpot vacio" y "POS desaparecido a la manana": * AUTO-SANADO del puerto: cuando el proveedor reinstala o actualiza su Cashier, esta pierde la banderita del puerto 9222 y la caja quedaba leyendo del VPS. Ahora el supervisor la detecta y REABRE la Cashier con el puerto SOLO (sin tocar a nadie, ~24s). El proveedor restaura su sesion al reabrir. * Exclusion de antivirus para C:\Raplay (evita que Defender mande el motor a cuarentena de noche = POS en blanco). * El supervisor y el motor se AUTO-ACTUALIZAN al reiniciar. IMPORTANTE: para que estos arreglos entren en una PC YA instalada hay que re-correr el COMANDO una ultima vez en cada PC fuente. De ahi en adelante se auto-sana y auto-actualiza. MOTOR (2026-08-16) - RULETA: corregido el mapeo de SECTORES (A-F). Estaban secuenciales (mal); ahora son los arcos reales de la rueda. Aplica a TODAS las cajas de una (es central; NO hay que reinstalar ni actualizar la caja). Auditadas todas las opciones de la ruleta: 52/52 pagos correctos. v29 (2026-08-16) - Jackpot: muestra el LOCAL de cada PC (no el de otra caja), en escala correcta (jp1 viene en centavos, se divide /100). Relay corregido (overlay jackpot local, ventana 4 min). v27 - Repetir con DOBLE clic. v26 - Ticket Gold Extra en 1 linea + kiosk-printing (impresion directa). v25 - Panel un poco mas grande. v24 - Favicon R (icono en la barra de tareas). v23 - Velo de "sin senal" = solo el logo R (sin texto). ============================================================================ NOTAS: Dinero = siempre el VPS (:4030). Resultados = local-first + VPS. Cloudflare NO afecta la caja (va por IP directa 8090/4030). ============================================================================