The casino games They are one of the hobbies of millions of people, these striking infrastructures in which inside you can get various machines, games of chance, events and often drinks, they are undoubtedly an attraction that few of us can reject.
It is no secret to anyone that from our ancestors to the present, the gambling y the bets, are important mechanisms in societies. The modern era and the Internet, could not miss this popular way of betting and above all moving money, so they took on the task of bringing casinos to the web and from there arose the Online Casinos, where we can enjoy a wide variety of games, such as Online Blackjack or Roulette.
There are hundreds or thousands of Online Casinos, some very famous like casino.com, each one with its structure, qualities and different forms of payment, including electronic platforms such as Skrill, but I have noticed that there are very few or almost none that are open source. A few days ago I was curious to start with a project of online bets, which has led me to do a lot of research, but so far I have only gotten a robust casino server, which will allow us to learn to how to have your own online casino server.
Casino-Server
Casino-Server is an open source online casino server, which is developed using Redis, node.js and socket.io.
Casino-Server has a well documented source code and is fully maintained by Raymond Xie, which has the objective that its server allows the open source community to create GUI clients for online gambling, that is, that developers focus on creating applications, webapp, among others that interact with the logic of the game programmed by it.
Casino-Server Features
Casino-Server currently supports the following games:
- Chat room
- Jinhua
- Texas Holdem
- Fight landlord
- Blackjack
It also has the following characteristics:
- It is multiplatform: It works with Node.js which is easy to implement on various platforms.
- It is Scalable: Use Redis to store data and transfer information.
- Open architecture: using Redis makes it easy to interact and extend.
- cluster: Which it achieves thanks to the use of PM2, sticky session and socket.io-redis.
- WebSocket Protocol: Javascript client API
- A log of server events and user actions.
Its creator offers us a detailed architecture of its server
How to install Casino-Server
Before installing Casino-Server we must cover the following dependencies:
- Redis
- node.js/npm
- PM2 (production & cluster)
Install Casino Server globally and run it as a service with PM2:
[sudo] npm install pm2 -g [sudo] npm install casino-server -g
# run redis server
redis-server &
# run as a service and in cluster mode
pm2 start `which casino-server` -i 0
Install Casino Server from 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]
How to test our online casino server
Once installed casino Server, We can test our server by accessing the test web client that you find at http: // localhost: 7000, its graphical interface is basic since its purpose is to test and verify the server's functionalities
# Open the browser and access the following website
open http: // localhost: 7000 /
Once we have our server, we can do our own development, or use a third-party one that allows us to have a GUI to run our gaming projects, we can also improve the test client that the tool brings.
Very interesting but not much use if you want to create an online casino and the regulatory entities come out to demand licenses of 5000 euros (the cheapest) and other taxes, which makes having an online casino a privilege for wealthy people.
It is very interesting, I am very interested in seeing how I could upload a game that I design to an online casino, what do I have to do? What is the communication protocol? speaking of programming, if you could give me an idea I would appreciate it very much
Hello, no matter how hard I try, I can't install it and there are 4 commands ...
could you update it a bit?
Thanks in advance