Requirements used for our experience have an ID, which is used for later reference (for example in ThemeDoc diagrams).
| Slot Machine Game |
| R-GM-1 | Slot machines have 5 reels |
| R-GM-2 | Reels spin when play button is pressed |
| R-GM-3 | Prizes are awarded according to a pay table means for cashing the credits out. It could be a ticket printer, coin hopper. |
| R-GM-4 | A slot machine has one or more devices for entering money. |
| R-GM-5 | As money is inserted credits are “assigned” to the player. |
| R-GM-6 | A slot machine must provide some wy for cashing credits out (hopper, ticket printer, etc). |
^ Meters ^^
| R-M-1 | Credit meter: shall at all times indicate all credits or cash available for the player to wager or cashout (GLI 11 4.10.1) |
| R-M-2 | Credit Meter Incrementing: The value of every prize (at the end of a game) shall be added to the player's credit meter [….]. The credit meter shall also increment with the value of all valid coins, tokens, bills, Ticket/Vouchers, coupons or other approved notes accepted. (GLI 11 4.10.5) |
| R-M-3 | Accounting Meters (GLI 11 4.10.9): Coin In: […] a meter that accumulates the total value of all wagers […]. Games-played: accumulates the number of games played; since power reset, since door close and since game initialisation. |
| R-M-4 | Meters should be updated upon occurrence of any event that must be counted, including: play, cashout, bill in, coin in. |
^ G2S ^^
| R-G2S-1 | The G2S protocol is designed to communicate information between an GM, and one or more host systems. |
| R-G2S-2 | Meters within the G2S protocol: Each device is metered separately. Meters are always available on a device-by-device basis. (G2S 1.16) |
| R-G2S-3 | Some G2S meters are: gamesSinceInitCn Number of games since initialisation. WonCnt: Number of primary games won by the player. LostCnt: Number of primary games lost by the player. |
| R-G2S-4 | Important events must be reported in real-time, including: error conditions, tickets inserted, ticket printed. |
| Error Conditions |
| R-EC-1 | Gaming devices shall be capable of detecting and displaying error conditions and illuminate the tower light for each or sound an audible alarm. |
| R-EC-2 | Error conditions should cause the gaming device to lock up and require attendant intervention. Error conditions shall be cleared either by an attendant or upon initiation of a new play sequence after the error has cleared except for those deemed as a critical error. |
| R-EC-3 | Error conditions are: coin jam, reverse coin in, stacker full, bill jam, external doors open. |
| R-EC-4 | Video based games shall display meaningful text as to the error conditions. |
| R-EC-5 | Error conditions shall be communicated to an on-line monitoring and control system when this is available. |
| Program Resumption |
| R-PR-1 | After a program interruption (e.g., processor reset), the software shall be able to recover to the state it was in immediately prior to the interruption occurring. |
| R-PR-2 | Restoring Power. If a gaming device is powered down while in an error condition, then upon restoring power, the specific error message shall still be displayed and the gaming device shall remain locked-up […]. |
| R-PR-3 | An SM must store all meter information in persistent memory. (G2S 1.16) |
| Game Recall |
| R-GR-1 | Information on at least the last ten (10) games is to be always retrievable on the operation of a suitable external key-switch, or another secure method that is not available to the player. | |
| R-GR-2 | Last play information shall provide all information required to fully reconstruct the last ten (10) plays. All values shall be displayed; including the initial credits, credits bet, and credits won, payline symbol combinations and credits paid whether the outcome resulted in a win or loss […]. This information should include the final game outcome, including all player choices and bonus features. | |
| Demo Mode |
| R-DM-1 | Demo mode must enable testing of gaming machine features (both software and hardware based) | |
| R-DM-2 | It must be possible to force the outcome of the gaming machine or control the winning prize. | |
A more detailed list of the main requirements per concern follows:
Slot Machine
Slot machines have 5 reels
Reels spin upon play button is pressed
Prizes are awareded according to pay table
A slot machine has device or entering money (a bill acceptor).
As money is inserted credits are “assigned” to the player
Meters
Credit meter: shall at all times indicate all credits or cash available for the player to wager or cashout (GLI 11 4.10.1)
Software Meter Information Access. The software meter information shall only be accessible by an authorized person and must have the ability to be displayed on demand using a secure means. (GLI 11 4.10.8)
Credit Meter – Incrementing. The value of every prize (at end of a game) shall be added to the player’s credit meter [….]The credit meter shall also increment with the value of all valid coins, tokens, bills, Ticket/Vouchers, coupons or other approved notes accepted. (GLI 11 4.10.5)
Electronic Accounting and Occurrence Meters. Electronic accounting meters shall be at least ten (10) digits in length. These meters shall be maintained in credit units equal to the denomination, or in dollars and cents. If the meter is being used in dollars and cents format, eight (8) digits must be used for the dollar amount and two (2) digits used for the cent amount […] all meter information specified in this section (4.10) which must be preserved for a minimum of 72 hours in the event of power loss to the gaming device. (GLI 11 4.10.9)
Error Conditions (GLI 4.1.3.1, Nevada 1.070)
Gaming devices shall be capable of detecting and displaying the following error conditions and illuminate the tower light for each or sound an audible alarm.
Error conditions should cause the gaming device to lock up and require attendant intervention except as noted within this section.
Error conditions shall be cleared either by an attendant or upon initiation of a new play sequence after the error has cleared except for those denoted by an “*” which will require further evaluation since deemed as a critical error.
Error conditions shall be communicated to an on-line monitoring and control system, if applicable.
Error condition include:
Coin Acceptor
Coin in
Coin Jam
Reverse Coin in
…
Hopper
Hopper empty
Hopper jam
…
Bill Acceptor
Stacker full
bill jam
stacker door open
stacker removed
…
Printer errors
paper low
paper jam
printer disconnected
Door open
Other EC
RAM error
Low RAM battery
Reel spin error
Power reset
[…] video based games shall display meaningful text as to the error conditions.
Program Interruption and Resumption (GLI 4.14)
Interruption. After a program interruption (e.g., processor reset), the software shall be able to recover to the state it was in immediately prior to the interruption occurring.
Restoring Power. If a gaming device is powered down while in an error condition, then upon restoring power, the specific error message shall still be displayed and the gaming device shall remain locked-up. This is unless power down is used as part of the error reset procedure, or if on power up or door closure, the gaming device checks for the error condition and detects that the error is no longer in existence.
G2S
The Game-to-System, or G2S, protocol is designed to communicate information between an electronic gaming machine, or EGM, and one or more host systems.
Meters Within the G2S protocol, each device is metered separately. Meters are always available on a device-by-device basis. An EGM MUST store all meter information in persistent memory. The class description for a device includes the list of meters used by the device. (G2S 1.16)
Event Handling The G2S protocol uses events to report that an action has taken place at an EGM. Events are always reported after the action has taken place—events are after-the-fact. In general, an event is generated whenever the state of a device changes (G2S 1.18
Meters are:
G2S_tiedCnt; “Number of primary games where there were no credits won or lost”;
G2S_wonCnt; “Number of primary games won by the player”;
G2S_lostCnt; “Number of primary games lost by the player”;
G2S_wageredAmt; “Total amount wagered”;SAS 0x0000; SAS 'total coin in'
G2S_gamesSinceInitCnt: “Number of games since initialization.” (G2S table 5.43)
G2S_cabinetDoorOpenCnt: “Number of cabinet door opens.” (G2S table 5.43)
Game Recall
(GLI 4.18.1) Number Of Last Plays Required. Information on at least the last ten (10) games is to be always retrievable on the operation of a suitable external key-switch, or another secure method that is not available to the player.
(GLI 4.18.2) Last Play Information Required. Last play information shall provide all information required to fully reconstruct the last ten (10) plays. All values shall be displayed; including the initial credits, credits bet, and credits won, payline symbol combinations and credits paid whether the outcome resulted in a win or loss. This information can be represented in graphical or text format. If a progressive was awarded, it is sufficient to indicate the progressive was awarded and not display the value. This information should include the final game outcome, including all player choices and bonus features. In addition, the results of Double-up or Gamble (if applicable).
|