Minimum server requirements for casino software
In order for our products to be able to run, the following server configuration is mandatory:
| Operating system |
| Linux (Ubuntu or CentOS) |
Windows is compatible, but not recommended unless you have very powerful hardware (over 32GB RAM)
| Web Services |
| -Apache 2.4 or newer with mod_php (MPM Prefork), mod_rewrite, mod_gzip, mod_deflate; |
-PHP 7.3 (recommended) or PHP 7.4;
-MySQL 5.7 (or MySQL 8);
| PHP Extensions |
| - mysqli |
- PHP GD
- PHP XML
- PHP cURL
- PHP ZIP
- PHP OpenSSL
- PHP OpCache
- PHP GMP
- Source Guardian 11.3 or 11.4 Loader
NOTE: SourceGuardian 11.3 is available through cPanel and EasyApache version EA-8465;
NOTE: SourceGuardian 11.4 is available through cPanel and EasyApache version ZC-6571 (since May 2020);
(tutorial for manual installation of SG can be found here)
| Additional server settings |
| -PHP short_open_tag=On |
-MYSQL Strict mode must be turned Off (sql_mode="")
| SSL Certificate |
|You will need to have installed a SSL certificate for your web domain, if you want to run the casino under https protocol|
The casino performance is affected by the amount of users playing at the same time and the performance of the server hardware. Since the code and software are both optimized, it is now the job of the server to have a good amount of resources from the hardware, to keep up with the requests. Therefore we recommend you start with one of the following VPS (virtual private server) hardware configuration:
|Processor|| Minimum: 2x 1.5Ghz |
Recommended: 4x 2.4Ghz
|Memory|| Minimum: 1.5GB RAM |
Recommended: 8GB RAM
|Available Disk Space|| Minimum: 20GB HDD |
Recommended: 80GB SSD RAID
|Operating System|| Compatible: Linux |
Recommended: Ubuntu 14 or CentOS 6.6 (or any latest version)
You can download the requirements in PDF format to share with your hosting company, from here.
The average cost for the recommended VPS configuration would be 60 EUR per month.
The response time of the games is the most important asset of any successful online gaming business. The players cannot tolerate waiting "for the games to think". That is why, when we designed our platform, our goal was to make this as fast and efficient as possible. The casino performance is strongly influenced by efficient coding and a reliable server hardware performance.
Our software and code are optimized at maximum,using efficient algorithms and coding techniques, ensuring the fastest delivery rate of the game results to the game and player.
The server that you will rent should have a minimum of 2GB of RAM and a multicore processor to cover for the multiple operations that will be made at same time. APACHE is recommended as web server software, using LINUX OS. WINDOWS is compatible too, but LINUX OS shows better performance. We advise you to place your server in a secure datacenter to avoid any problems caused by power loss or internet downtime.
With only 2GB of RAM we managed to handle over 400 users playing at the exact same time (sending their requests in the same second... not just being logged in and staying idle), which equals to 15million gameplays per day and 450million gameplays per month. With 8GB of RAM and some Apache fine-tuning, one of our clients managed to handle over 3000 users playing at the same time. A casino, in average, has less than 1000 users playing at the same time.
An average social casino has around 6 million users monthly, according to statistics gathered by statista.com.
An average real money casino has less than 1 million users monthly, unless we are talking about the top 10 casinos worldwide.
An average casino user spends less than 1h at the casino, which means that he will play maximum 1000 gameplays per day.
Given our tests, with only 2GB of RAM, the casino should easily handle over 15,000 new users per day.
You can see our tests here.
A careful monitoring of the response time, server uptime and server resources will ensure a pleasant experience to your players and will tell you when it's time to upgrade to better hardware.
We recommend that your server is monitored in the first few weeks of activity to ensure that there are no memory limitations or connection limitations put in place by the hosting company that could cause the games to respond slower. More specifically, depending on the number of users that you will have, you may need to have more RAM, more CPUs and a larger value for the apache "workers" and "children" settings.
BY CASINOWEBSCRIPTS PUBLISHED 2 August 2011