This section offers an overview of the processes that take place between Integration Casino and the Customer system and the interactions between the different parties when players access the games.
When a player wants to play a game, they first click on a Games Lobby or a particular game on the Customer’s site. The Customer system contacts Integration Casino and starts a session for the player and (optionally) transfers money. The Customer system then shows in the player’s web browser the page with the game client downloaded from the Integration Casino servers. The game client connects to the gaming server to launch the game.
If using Basic Wallet mode, players have the option to transfer money back to the Customer system after the game ends.
At any time, the Customer system can obtain various financial statistics.
Integration Casino
The Integration Casino system provides the following services:
- Games
serving of game clients - Gaming servers
hosting of servers providing game play functionality - Game info materials
game graphics and descriptions for lobby - Management console
access for Customer staff to track players activity - Testing environment
for integration process
The Integration Casino system stores players data, their payments and their gaming activity in its own database. This data is accessible to the Customer staff through the Management Console.
Customer System
The Customer system provides the following services:
- Games lobby
browsing and launching of games - Cashier system
management of players finances - Account management
registration, login, etc. - Wallet service (Seamless Wallet mode only)
payment service for gaming servers
Interaction
The Customer system and the Integration Casino interact together through the following services:
- Customer Integration Service Web service implemented in the Integration Casino system. It provides functionality for managing players and their finances, games lobby, games information and resources, statistics.
- Report Service Web service implemented in the Integration Casino system. It provides programmatic access to reporting functionality.
- Wallet Service (Seamless Wallet mode only)
Web service implemented in the Customer system. It is related to payment operations (bet, win, get balance, transaction rollback)
Deployment
The Integration Casino system deployment consists of two locations:
- Application
the application hosted at this location consists of: - Gaming server
provides game play functionality - Integration server
provides services for integration - Management server
provides Customer staff with management functionality - Download
download location for static content (game client files)
We provide a generic test environment for the integration process. After successful testing, Customer is allowed to switch to a production environment. For more information about testing and Customer specific URLs, consult the Integration section.
Data Retention Policy
Integration Casino data retention policy specifies the time periods for which Customers can access certain information records before that information is disposed of. Three types of information are stored in the Integration Casino servers: Financial, game round, and full game round details.
- Financial
This is a record of mostly deposit and withdrawal transactions and will be available online for 24 months. It will later be moved to offline storage for another 3 years. After this time, it will be permanently deleted. - Game round
This is recorded data of bets and wins and will be available online for 24 months. It will later be moved to offline storage for another 3 years. After this time, it will be permanently deleted. - Game round details
These are the full details of complete game rounds, including complete game flow. They will be available online for a period of 3 months. After this time, they will be permanently deleted.
Games
Integration Casino offers Customers a wide variety of games, including:
- Table games
standard casino games like Roulette, Blackjack, Baccarat and Poker - Slots
traditional and video slot games - Video pokers
single and multi-hand - Other
scratch card, keno, bingo
Lobby
Lobby is a web page hosted on Customer’s own servers, where players register, log in, manage their accounts and launch games. It is also used to promote tournaments, new games, leaderboards, and any other information of interest to the players. For more information, see Lobby.
Games Lobby
Games Lobby is a section of the Lobby where the Customer presents games to the player and allows their launch. The Customer can either build their own Games Lobby on their web server or use a pre-build one available from the Provider’s web server. For more information, see Games Lobby.
Play for Fun
Integration Casino offers players the possibility to Play for Fun, which is similar to playing for real money but with a few exceptions:
- GetBalance / Deposit / Withdrawal are not allowed.
- No game data is stored for Play for Fun sessions.
- Reporting functionality is not available.
Wallet Modes
A wallet is a virtual “place” where the players have their credits “stored”. All credit transactions that take place during the game have to be reflected in the player’s session in real time. For this, a wallet mode system is provided that allows Customers to operate players’ wallets.
Integration Casino provides two different wallet modes to Customers:
- Basic Wallet
- Seamless Wallet
The Customer must select one of the wallet modes in the beginning of the integration process. Depending on the chosen mode, payment transactions will be handled by the Integration Casino system or by the Customer system.
Please note that the set of available games is the same in both modes.
Basic Wallet
In Basic Wallet mode, players must (manually) transfer money to/from the Integration Casino wallet.
Flow
The following is the flow of events that occur when using the Basic Wallet mode:
- Login
The player logs in to the Customer’s system web site and enters the games lobby. The Customer system should query the balance in the player’s Integration Casino wallet using the Customer Integration Service. Then the games lobby shows the balances on both the Customer and the Integration Casino wallets. - Deposit
The player chooses the amount they wish to transfer from the Customer system to the Integration Casino wallet. The amount is then transferred through a call to the Customer Integration Service. If the currencies differ, the Customer is responsible for making the currency exchange rate conversion before the deposit. - Game start
The player chooses a game and the Customer system starts a session for the player in Integration Casino and obtains custom parameters for the chosen game. Then, it provides a web page to the player containing the game client. The game client is loaded from the Integration Casino servers. After the game client is loaded, it connects to the gaming server where the backend validates the session and maps it to the player. - Game play
The player plays the game of their choice using the loaded game client. All bets/wins are made from/to the Integration Casino wallet. All communication takes place between the client and the gaming server. The play session ends when one of the following happens: - User purposely exits
In this case, the Customer system must close the session in the Integration Casino system. - Idle timeout has occurred
default timeout is 30 minutes - Withdrawal
The player chooses the amount they wish to transfer from the Integration Casino wallet to the Customer system. The amount is then transferred through a call to the Customer Integration Service. If the currencies differ, the Customer is responsible for making the currency conversion after the withdrawal.
Seamless Wallet
In Seamless Wallet mode, the money is kept in a Customer system wallet and players do not need to transfer credit manually to be able to play, but can use the credit already available in their accounts.
However, using the Seamless Wallet mode creates a higher workload on the Customers system. The Customer must then consider if its system is able to perform well in this scenario. Customers should pay special attention to the following:
- Performance
the system must be able to handle the increased transaction load created by each bet/win of every player - Hosting
the Integration Casino system and the Customer system should be connected by high speed low latency network to avoid communication delays - Network
the Customer support services and infrastructure must be able to handle any errors that may occur - Currency
Seamless Wallet can be used only by players using the currencies supported by Integration Casino (no currency exchanges are made by Integration Casino itself)
Flow
The following is the flow of events that occur when using the Seamless Wallet mode:
- Login
The player logs on to the Customer system web site and enters the game lobby. The game lobby should display the balance in the player’s wallet in the Customer system. - Game start
The player chooses a game and the Customer system starts a session for the player in Integration Casino and obtains custom parameters for the chosen game. Then, it shows a web page to the player containing the game client. The game client is loaded from the Integration Casino servers. After the game client is loaded, it connects to the gaming server where the backend validates the session and maps it to the player. Then the gaming system requests the current balance from the Customer system using the Wallet Service and displays this balance in the game client. - Game play
The player plays the game of their choice using the loaded game client. All communication takes place between the client and the gaming server. All bets/wins are made from/to the Customer system wallet using the Wallet Service. The play session ends, when one of the following happens: - User purposely exits
In this case, the Customer system must close the session in the Integration Casino system. - Idle timeout has occurred
default timeout is 30 minutes
Currencies
Not all currencies are available for every Customer. The list of currencies available for a specific Customer is based on agreement. A default currency is set for each Customer.
For the list of supported currencies see Supported Currencies.
Exchange Rates
Exchange rates are provided by Integration Casino and are delivered by an external supplier. The rates are updated at a configured time interval.
Settlement
The settlement is done in the Customer’s default currency, using the exchange rates valid at the time of settlement creation.
Reports will be provided in multiple currencies and also in the default currency set for the Customer.
Supported Currencies
Integration Casino supports all ISO currencies and major crypto- currencies, see Appendix 1 - Currencies for more information.
Supported Languages
Integration Casino supports all major languages, see Appendix 2 - Languages for more information.
Player's System requirements
The minimum and recommended player’s system requirements for a successful experience are the following:
COMPONENT |
MINIMUM |
RECOMMENDED |
Network bandwidth |
56 kbit/s |
1 Mbit/s |
Memory |
1 GB |
2 GB |
Desktop Processor |
2.33GHz |
2.33GHz or faster |
Touchscreen Device |
iPad 4 iPhone 5 Samsung Galaxy S5 |
iPad 4 or better iPhone 5 or better Samsung Galaxy S5 or better |
Operating system |
Windows XP Mac OS X v10.6 Ubuntu 10.04 iOS 5 Android 4.1 |
Windows 7 or later Mac OS X v10.6+ Ubuntu 10.04+ iOS 5+ Android 5+ |
Browser (Html5 Channel) |
Internet Explorer 11 Edge 14 Firefox 51 Google Chrome 33 Safari 8.0 Opera 44 Default browser for Android 5 Chrome for Android 55 |
Internet Explorer 11 Edge LATEST Firefox LATEST Google Chrome LATEST Safari LATEST Opera LATEST Default browser for Android LATEST Chrome for Android LATEST |
Comments
0 comments
Article is closed for comments.