Cómo tener tu propio servidor de casinos online

Los juegos de casino son una de las aficiones de millones de personas, estás infraestructuras llamativas en las cuáles en su interior se puede conseguir diversas maquinas, juegos de azar, eventos y muchas veces bebidas, son sin duda una atracción que pocos podemos rechazar.

Para nadie es un secreto que desde nuestros ancestros hasta la actualidad, los juegos de azar y las apuestas, son mecanismos importantes en las sociedades. La era moderna y el Internet, no podían dejar pasar esta forma tan popular de apostar y sobretodo mover dinero, por lo que se dieron a la tarea de llevar los casinos a la web y de ahí surgieron los Casinos Online, donde podemos disfrutar de una gran variedad de juegos, como el Blackjack Online o la Ruleta.

Existen cientos o miles de Casinos Online, algunos muy famosos como casino.com, cada uno con su estructura, cualidades y diferentes formas de pago entre las que incluyen plataformas electrónicas como Skrill, pero me he percatado que existen muy pocos o casi ninguno que sea de código abierto. Hace unos días me surgió la curiosidad de comenzar con algún proyecto de apuestas online, lo que me a llevado a investigar bastante, pero hasta los momentos sólo he conseguido un robusto servidor de casinos, el cuál nos va a permitir aprender a cómo tener tu propio servidor de casinos online.

Casino

Casino

Casino-Server

Casino-Server es un servidor para casinos online de código abierto, que está desarrollado utilizando Redis, node.js and socket.io.

poker

poker

Casino-Server cuenta con un código fuente bastante documentado y está mantenido en su totalidad por Raymond Xie, el cuál tiene cómo objetivo que su servidor permita a la comunidad de código abierto crear clientes GUI de apuestas online, es decir que los desarrolladores se enfoquen en crear aplicaciones, webapp, entre otros que interactuen con la lógica del juego programada por el.

Características de Casino-Server

Casino-Server soporta actualmente los siguientes juegos:

  • Chat Room
  • Jinhua
  • Texas Holdem
  • Fight Landlord
  • Blackjack

Además cuenta con las siguientes características:

  • Es Multiplataforma: Funciona con Node.js el cuál es fácil de implementar en diversas plataformas.
  • Es Escalable: Utiliza Redis para almacenar datos y transferir información.
  • Arquitectura abierta: usando Redis la convierte en fácil de interactuar y ampliar.
  • Cluster: Que lo logra gracias al uso de PM2, sticky session y socket.io-redis.
  • Protocolo WebSocket: API cliente de Javascript
  • Un log de registro de los eventos del servidor y las acciones del usuario.

Su creador nos ofrece una arquitectura detallada de su servidor

arquitectura casino-server

arquitectura casino-server

Cómo instalar Casino-Server

Antes de instalar Casino-Server debemos cubrir las siguientes dependencias:

  • Redis
  • Node.js / npm
  • PM2 (production & cluster)

Instalar Casino Server globalmente y ejecutarlo cómo un servicio con PM2:

[sudo] npm install pm2 -g
[sudo] npm install casino-server -g

# ejecutar el servidor redis
redis-server &

# ejecutar como servicio y en modo de clúster
pm2 start `which casino-server` -i 0

Instalar Casino Server desde github

git clone https://github.com/floatinghotpot/casino-server.git casino
cd casino
npm install
# sudo npm install -g gulp
# gulp build
node bin/casino-server [options]

Cómo probar nuestro servidor de Casinos online

Una vez instalado casino-server, podemos probar nuestro servidor accediendo al cliente web de pruebas que encuentras en http: // localhost: 7000, su interfaz gráfica es básica ya que su propósito es testear y comprobar las funcionalidades del servidor

# Abrir el navegador y acceder a la siguiente web
open http://localhost:7000/

El servidor de casinos online, puede ser conectado a cualquier cliente de casinos onlines, gracias a sus protocolos de comunicación. Actualmente existen aplicaciones android que podría integrar

Una vez tengamos nuestro servidor podemos hacer un desarrollo propio, o utilizar uno de terceros que nos permita tener una GUI para poner andar nuestros proyectos de juegos de azar, también podemos mejorar el cliente de prueba que trae la herramienta.


3 comentarios, deja el tuyo

Deja tu comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

*

*

  1. Responsable de los datos: Miguel Ángel Gatón
  2. Finalidad de los datos: Controlar el SPAM, gestión de comentarios.
  3. Legitimación: Tu consentimiento
  4. Comunicación de los datos: No se comunicarán los datos a terceros salvo por obligación legal.
  5. Almacenamiento de los datos: Base de datos alojada en Occentus Networks (UE)
  6. Derechos: En cualquier momento puedes limitar, recuperar y borrar tu información.

  1.   anonimo dijo

    Muy interesante pero no sirve de mucho si quieres crear un casino online y salen las entidades reguladoras a exigirte licencias de 5000 euros (la mas barata) y demas impuestos lo que provoca que tener un casino online sea un privilegio para gente adinerada.

  2.   Rigo dijo

    esta muy interesante, yo estoy muy interesado en ver como pudiera subur un juego que diseñe a un casino online, ¿que tengo que hacer? ¿cual es el protocolo de comunicacion? hablando de programacion, si me pudieras dar una idea te lo agradecedia muchisimo

  3.   marco dijo

    Hola por mas que lo intento no puedo instalarlo y eso que son 4 comandos…
    podriais actualizarlo un poco?
    Gracias de antemano