Gaming Laboratories International (GLI) provides gaming devices and systems testing worldwide. With 13 offices working with more than 450 jurisdictions, GLI also serves as an independent consultant to governments on the development of rules and regulations and technical specifications relating to casino gaming. GLI also provides complete independent testing and certification services for all types of gaming systems and equipment, including gaming devices in casinos, protocol analysis and certification, amusement games, bingo and keno devices, progressive systems/signs, tote systems at pari-mutuel facilities, and gaming device peripherals (bill validators, printers, card readers etc.). The company performs machine testing and certification on devices/systems for device and system suppliers.
How to Apply
The manufacturer shall submit all hardware and software necessary for the collection of random data. It is highly recommended that RNG application run on the identical hardware as will be used in the field environment. If this is not possible, please contact the laboratory prior to submission to discuss the collection method.
The manufacturer shall submit all source code and requisite materials necessary to compile the RNG application and obtain an identical version of the program that was submitted for testing. If this is not possible, please contact the laboratory prior to submission to discuss the collection method.
The manufacturer shall supply a submission letter that contains the following:
- Game parameters and rules including the number of selections within one game or draw, range and if the numbers are drawn with or without replacement, for example Keno, 20 numbers drawn from 1 through 80 without replacement;
- A description of the RNG including seeding method, frequency and size of the seed, all key functions involved in the RNG process and type and location of the RNG algorithm that is used;
- An explanation of any differences between how the data is drawn for the test application and the production application;
- Software version(s);
- A documented list of changes that have been made to the program since the last version that was submitted for the jurisdiction;
- GLI Verify signatures or equivalent;
- Hardware requirements and specifications;
- Testing expectations;
- Billing expectations;
- Intended RNG report recipients;
- Primary contact(s) and contact information for all questions.
The application used to generate the random data must be as close to the final production application as possible with regard to the RNG implementation. Therefore, it should use the identical function(s), calls, variables, scaling methodology, etc. as the production software. The manufacturer shall disclose any differences between the test application and the production application.
Please note that for games that draw numbers from a very large range, it may take a significant amount of time to generate the data.
The RNG test software must be capable of generating data for any type of game that the manufacturer intends to submit.
The data may be collected using any suitable method pursuant to the guidelines herein. There are no specific requirements on the actual method that is used provided that it does not impact the actual RNG generation. Therefore, the data can be written to a hard drive or other media storage device or it can be collected by an auxiliary utility that is communicating with the application. Source code and a compiler must be supplied for any auxiliary utilities as well.
The RNG test software must allow the tester to specify the number of games or draws that will be collected. Typically, this value will be 3000 multiplied by the size of the range. For example, since the range for keno is 1 through 80, 240,000 games or draws would be collected.
The manufacturer shall submit all of the above software and documentation on a physical CD, DVD or other suitable media with every submission. All additional documentation submitted via e-mail is must be followed-up by a copy on CD or DVD. A secure, fully electronic submission method is currently under development and should be available in the near future.
The data must be in an ASCII file text file with one play or draw per line, including any bonus numbers. In the case where there may be a variable amount of numbers or selections as in the case with most card games, the maximum amount of numbers that could possibly be drawn or selected must be provided. Please see the table below for common games. It is highly recommended to contact the laboratory prior to submission to confirm the parameters and the format of the data file. Each number must be separated by a space without any leading zeroes or additional characters. The data must be unsorted.