Validadores de billetes en máquinas de juego: recuperar billetes y tickets sin perder un peso
Un validador de billetes hace algo que parece simple: recibe un billete o un ticket TITO, decide si es válido y lo guarda en el stacker. La máquina suma los créditos y el jugador sigue jugando.
Integrando validadores JCM iVIZION y JCM UBA en una máquina electrónica de juego (EGM), lo más difícil no fue aceptar billetes. Fue la recuperación: qué hacer cuando un billete o un ticket se queda a medio camino por un corte de luz, un atasco o un reinicio.
El viaje de un billete
Aceptar un billete no es un solo paso. A grandes rasgos:
- El validador recibe el billete y lo reconoce.
- Lo detiene en escrow y le dice a la máquina qué denominación es.
- La máquina decide si lo acepta o lo regresa.
- Si lo acepta, el validador lo apila en el stacker y confirma.
- La máquina suma los créditos y actualiza los meters.
Cada paso es un punto donde algo puede fallar. Si la luz se va entre el 4 y el 5, el billete ya está en el stacker, pero la máquina no sumó los créditos. Si el orden está mal diseñado, puede pasar lo contrario: créditos sumados y billete regresado.
Los tickets son más delicados
Con un ticket TITO el viaje es más largo, porque interviene el sistema del casino:
- El validador lee el código de barras del ticket.
- La máquina pide al sistema del casino, por SAS, que valide el ticket.
- El sistema lo aprueba y lo marca como cobrado.
- El validador apila el ticket y la máquina suma los créditos.
Ahora hay tres partes que tienen que estar de acuerdo: la máquina, el validador y el sistema del casino. Si algo falla entre el paso 3 y el 4, el sistema ya dio el ticket por cobrado, pero el jugador todavía no tiene sus créditos. Ese ticket no se puede volver a cobrar en ningún lado, así que la máquina tiene que terminar la operación al recuperarse.
Recuperar sin adivinar
La regla es la misma que en NVRAM y en las impresoras: primero se registra la intención, después se actúa y al final se confirma. En la práctica:
- Guarda en NVRAM cada estado del billete o ticket: en escrow, aceptado, apilando, apilado, acreditado.
- Al arrancar, pregunta primero al validador en qué estado quedó, antes de habilitar el juego.
- Concilia con lo registrado. Si el validador dice que apiló y la máquina no tiene los créditos, se acreditan. Si la máquina tiene los créditos registrados, no se vuelven a sumar.
- Termina lo que el sistema ya aprobó. Un ticket que el casino ya marcó como cobrado tiene que acreditarse, aunque la máquina se haya reiniciado en medio.
- Cuando no hay forma de saberlo, no adivines. Bloquea la máquina con un evento claro para que un encargado lo resuelva, y deja todo en la bitácora de auditoría.
Atascos y reinicios
Los cortes de luz no son el único caso. Un billete atascado, un stacker lleno o retirado, o un validador que se reinicia solo, dejan la operación igual de a medias. Cada uno tiene que llevar a un estado conocido: el billete se acreditó, se regresó, o la máquina queda bloqueada esperando a un encargado.
Recomendaciones
- Diseña la recuperación primero, no al final. El camino feliz es fácil; lo que define la calidad es qué pasa cuando se interrumpe.
- Una sola fuente de verdad por operación, guardada en NVRAM, que la máquina consulte al arrancar.
- Meters siempre consistentes: billetes, tickets y créditos tienen que cuadrar con el contenido del stacker y con el sistema del casino.
- Prueba cortes de luz y atascos en cada paso, con billetes y con tickets, y verifica créditos, meters y el estado en el sistema del casino después de cada uno.
¿Necesitas ayuda con validadores o periféricos?
Somos un equipo en Ciudad de México que trabaja con fabricantes y estudios de juegos en SAS, periféricos (validadores de billetes, impresoras TITO, botoneras) y certificación GLI. Puedes ver lo que hacemos en desarrollo SAS y periféricos EGM o leer la guía práctica de SAS del lado EGM.