bob - gsa’s best of breed protocol. global gaming expo - october 2004 bob: “best of breed” -...
TRANSCRIPT
BOB - GSA’s Best Of Breed Protocol
Global Gaming Expo - October 2004
BOB: “Best of Breed” - EGM to System
Global Gaming Expo - October 2004
GSA Protocols: Common Business Drivers
Make it easier for operators to install, manage, operate, and administer EGMS and hosts
Reduce the Total Cost of Ownership Continue to support existing functionality Reduce dependence on proprietary solutions Expanded functionality Make it easier to deploy new solutions
Global Gaming Expo - October 2004
GSA Architecture
GameControl
Progressive
Slot Accounting
Player Tracking
Voucher Manager
BOB
Kiosk
Coin/BillCounters
S2S
S2S
S2S
S2S
S2SCoin
Acceptor
CoinHopper
NoteAcceptor
Printer
TouchScreen
GDS
EGMHost Systems
Global Gaming Expo - October 2004
What Is BOB?
BOB = Best Of Breed Communications between EGMs and back-end servers Designed to supercede existing protocols Based on current, proven technology standards; XML, SOAP,
Web Services, etc. Expandable from low-speed (BOB messages between an
EGM and SMIB over a serial link) to very high-speed communications (EGM to multiple back-end servers over Ethernet)
Consists of three components: BOB Message Standards BOB Transport Standards BOB Configuration Standards
Global Gaming Expo - October 2004
What Choices Led to BOB?
An open standard data model for an EGM
Satisfies evolving data requirements
Supports namespace extensions
An event driven architecture rather than polled protocol
Host as owner or guest (one can write, any can read)
A messaging protocol that is extensible and is encoded using industry standards, like XML
A messaging protocol that is independent of transport (Ethernet, serial, or dial-up)
Global Gaming Expo - October 2004
The BOB Classes
Core Classes
1) Device ownership & subscriptions
2) Communications
3) Meters & subscriptions
4) Cabinet Class
5) Processor Class
Additional Classes
1) Coin Acceptor
2) Note Acceptor & Dispenser
3) Coin Hopper
4) Printer
5) Handpay
6) Progressive
7) Bonus
8) Player
9) Voucher
10) Wagering Account Transfer
11) Game Authentication Terminal
Global Gaming Expo - October 2004
Example of XML for meters
Global Gaming Expo - October 2004
BOB XML Request Response Pair
Request
<getMeters>
<getPerfMeters
meterName=“coinIn”
themeId = “sum”
paytableId=“sum”
denomId=“all”
/>
</getMeters>
Response <meterInfo metertype =“onDemand”>
<perfMeter Metername=“coinIn” denomid=“5”meterValue=“50015” />
<perfMeter
Metername=“coinIn”denomid=“25”meterValue=“1003525” />
<perfMeter
Metername=“coinIn”denomid=“100”meterValue=“2504100” />
</meterinfo>
Global Gaming Expo - October 2004
BOB: Achievements in 2004
Completed Work
BOB Message Protocol 1.0
BOB Transport / Security Standard 1.0 (SOAP / HTTPS over
TCP/IP / Ethernet)
HOST and EGM Simulators Version 1.0
Work in Progress sBOB - BOB over a serial link (WBXML / PPP )
Global Gaming Expo - October 2004
BOB: Goals for 2005
Remote configuration of slot machines
Lottery class
Peripheral code download
Central determination (Class II gaming)
EGM operating system and code download
Printer class - template and code download
Protocol Testers for self-certification and verification
Global Gaming Expo - October 2004
The Protocol Development Suite
S2S
BOB
BOB
Global Gaming Expo - October 2004
Protocol Simulator Overview
EGM Simulator Simulates a slot machine - configured via the User Interface or from a
Host Service
Game Play interface - supports all meters
BOB messaging with multiple hosts, simultaneously
Support for GDS devices
Host Simulator Up to 7 individually configurable Host Services
Full BOB communication with EGM or simulator
Support for multiple concurrent gaming machines
EGM and Host Simulator Demonstration
Global Gaming Expo - October 2004
sBOB - BOB over a serial link
Global Gaming Expo - October 2004
The Challenges
The industry needs an open protocol for older games
A reel spinning game can’t build large XML messages
Serial is not as fast as Ethernet
Goal - Use existing SMIBs to implement BOB now
Need a protocol that works on an embedded processor
Retain the BOB data model, if possible
Continue to use open standards
Global Gaming Expo - October 2004
The sBOB Solution Set
Continues to use the BOB data model
Only changes the transport method
WBXML - encodes XML into binary representation
PPP - Standard for TCP/IP communications over Serial
Can be implemented now
Global Gaming Expo - October 2004
The sBOB Datascope
Allows one to view the sBOB information being transported
Can see raw binary data, PPP packets, or decoded WBXML
Monitors traffic in both directions
Uses the provided sBOB dictionary document
Demonstrating BOB over a Serial Link
A proof of concept made possible by
Revive Gaming
Aristocrat Technologies
Digital Dynamics
Mandalay Resort Group