TuBillar.com funciona gracias a 4 componentes: Web Server, Base de Datos, Flash y el Game Server. Todos ellos comunicandose entre sà como lo muestra el siguiente diagrama:

Web Server
Utiliza PHP, Ajax y Javascript para el registro y login de los usuarios, presentar las hojas, resultados y envÃa la hoja de juego con un SWF de Flash.
Flash
Utiliza Actionscript 3 para conectarse al Game server, envÃar los parámetros del tiro y recibir la información para animar el tiro.
Game Server (Goshua)
Utiliza Java para validar al usuario con la información que recibe del Flash y los datos de la Base de datos, calcula el tiro dados los parámetros recibidos del Flash, determina la animación y la manda la usuario y en su caso al oponente. Calcula el resultado del juego y lo registra en la base de datos, se comunica con el Web Server vÃa la base de datos.
Base de Datos
Utiliza MySQL para registrar usuarios, seguridad, juegos y sus resultados asà como asignar oponentes vÃa “stored procedures”.
–
Por calcular los tiros de manera remota existen los tres puntos de colores debajo del cronómetro:
![]()
Los cuales sirven para indicarte cuando y como el Flash se comunica con el Game Server de la siguiente forma:
- Rojo: Desconectado o existe algún problema de conexión.
- Verde: Conectado correctamente.
- Amarillo: Transmisión, envio, calculo y recepción, del tiro.
Ahora ya sabes quien es el genio Goshua y por que delibera tus tiros.
Nos vemos pronto!