GSA’s System to System Protocol: Making your system connections better!
description
Transcript of GSA’s System to System Protocol: Making your system connections better!
![Page 1: GSA’s System to System Protocol: Making your system connections better!](https://reader036.fdocuments.in/reader036/viewer/2022062501/56815d74550346895dcb7f55/html5/thumbnails/1.jpg)
CasinoFest3: GSA's S2S Protocol
GSA’s System to System Protocol:Making your system connections better!
Russ Ristine – Radical Blue Gaming
![Page 2: GSA’s System to System Protocol: Making your system connections better!](https://reader036.fdocuments.in/reader036/viewer/2022062501/56815d74550346895dcb7f55/html5/thumbnails/2.jpg)
CasinoFest3: GSA's S2S Protocol
What is GSA?
• GSA is an international trade association• GSA’s members include gaming
manufacturers, suppliers, operators, and regulators
• Since 1998, GSA has been promoting and facilitating the development of open standards that benefit the entire gaming industry
![Page 3: GSA’s System to System Protocol: Making your system connections better!](https://reader036.fdocuments.in/reader036/viewer/2022062501/56815d74550346895dcb7f55/html5/thumbnails/3.jpg)
CasinoFest3: GSA's S2S Protocol
AgendaSo, what is S2S?• Case Study – Player Tracking• Case Study – Vouchers• Case Study – Class II• Benefits of S2S• Next Steps…
![Page 4: GSA’s System to System Protocol: Making your system connections better!](https://reader036.fdocuments.in/reader036/viewer/2022062501/56815d74550346895dcb7f55/html5/thumbnails/4.jpg)
CasinoFest3: GSA's S2S Protocol
BonusSystem
System to System (S2S)
HotelSystem
ProgressiveSystem
CashlessWageringSystem
PlayerTrackingSystem
AccountingSystem
Point of SaleSystem
S2S
![Page 5: GSA’s System to System Protocol: Making your system connections better!](https://reader036.fdocuments.in/reader036/viewer/2022062501/56815d74550346895dcb7f55/html5/thumbnails/5.jpg)
CasinoFest3: GSA's S2S Protocol
What is S2S?• Operators asked GSA to take on the
standardization of inter-system messages• S2S is that standardization, using Internet
technologies (TCP/IP, XML, Ethernet, SOAP, SSL)
• Created by system developers and operators
• S2S messages considered systems built (or used) by all participants
![Page 6: GSA’s System to System Protocol: Making your system connections better!](https://reader036.fdocuments.in/reader036/viewer/2022062501/56815d74550346895dcb7f55/html5/thumbnails/6.jpg)
CasinoFest3: GSA's S2S Protocol
What’s the benefit?• As each function is implemented by
system vendors, it becomes “open”• Over time, S2S will reduce the protocol
count needed by systems and peripherals• G2S Certification will ensure that protocol
implementation are done correctly• In time, operators will be able to add any
system to their network, and it can effortlessly interact with other systems
![Page 7: GSA’s System to System Protocol: Making your system connections better!](https://reader036.fdocuments.in/reader036/viewer/2022062501/56815d74550346895dcb7f55/html5/thumbnails/7.jpg)
CasinoFest3: GSA's S2S Protocol
Agenda• So, what is S2S?Case Study – Player Tracking• Case Study – Vouchers• Case Study – Class II• Benefits of S2S• Next Steps…
![Page 8: GSA’s System to System Protocol: Making your system connections better!](https://reader036.fdocuments.in/reader036/viewer/2022062501/56815d74550346895dcb7f55/html5/thumbnails/8.jpg)
CasinoFest3: GSA's S2S Protocol
Player Tracking Link• This link is used between a slot floor system
and the casino’s Player Tracking system• Typically pretty robust, passes lots of
transactions• Usually pretty difficult to extend
– Both systems have to be upgraded– Would be nice if this was a superset of all
manufacturer’s ideas…
![Page 9: GSA’s System to System Protocol: Making your system connections better!](https://reader036.fdocuments.in/reader036/viewer/2022062501/56815d74550346895dcb7f55/html5/thumbnails/9.jpg)
CasinoFest3: GSA's S2S Protocol
S2S player Class• Actually there are three – patron,
playerRating, player• Player class focuses on slot player ratings• Via XML and namespaces, new tags can be
easily added • Class was developed by a group of system
protocol experts so it’s pretty complete
![Page 10: GSA’s System to System Protocol: Making your system connections better!](https://reader036.fdocuments.in/reader036/viewer/2022062501/56815d74550346895dcb7f55/html5/thumbnails/10.jpg)
CasinoFest3: GSA's S2S Protocol
Some Player Class Features• Countdowns and Point awards
– Can specify target, increment, award, direction, and basis
– Player Specific and Time based overrides– Includes carryover and lots of display options
Base Player OverrideTarget 80 40 80Basis coinIn coinIn coinInIncrement 100 100 50Direction Down Down DownPoint to Award
1 1 1
![Page 11: GSA’s System to System Protocol: Making your system connections better!](https://reader036.fdocuments.in/reader036/viewer/2022062501/56815d74550346895dcb7f55/html5/thumbnails/11.jpg)
CasinoFest3: GSA's S2S Protocol
Player CommandsClient Initiated
Commands• getPlayerConfig• getBaseCountdown• playerCardIn• playerCardOut
Central Initiated Commands
• setDeviceState• setPlayerConfig• setPlayerCountdown• setPlayerMessage• playerInfo• getPlayerLog
Client Initiated Events• hotPlayerDetected• abandonedCard
![Page 12: GSA’s System to System Protocol: Making your system connections better!](https://reader036.fdocuments.in/reader036/viewer/2022062501/56815d74550346895dcb7f55/html5/thumbnails/12.jpg)
CasinoFest3: GSA's S2S Protocol
playerCardOut• Sent on Card removal and optionally on Interval
(timed or gameChange)• Meters can be delta (since cardIn) or actual meters• transactionId set on card in, included on all commands
clientId cardId Actual/deltathemeId startDateTi
mecoinIn ProgWin
paytableId endDateTime
coinOut ProgHandpay
denomId finalRating? Jackpot gamesPlayed
weightedTheo
pointAward bonusWin gamesWon
carryOver BonusHand transactionId
![Page 13: GSA’s System to System Protocol: Making your system connections better!](https://reader036.fdocuments.in/reader036/viewer/2022062501/56815d74550346895dcb7f55/html5/thumbnails/13.jpg)
CasinoFest3: GSA's S2S Protocol
Agenda• So, what is S2S?• Case Study – Player TrackingCase Study – Vouchers• Case Study – Class II• Benefits of S2S• Next Steps…
![Page 14: GSA’s System to System Protocol: Making your system connections better!](https://reader036.fdocuments.in/reader036/viewer/2022062501/56815d74550346895dcb7f55/html5/thumbnails/14.jpg)
CasinoFest3: GSA's S2S Protocol
Voucher commands• Remember EZPay?• S2S voucher class has all commands
needed to add / redeem vouchers in a central database
• S2S accountingMeter class conveys all meter information on vouchers (and lots more)
![Page 15: GSA’s System to System Protocol: Making your system connections better!](https://reader036.fdocuments.in/reader036/viewer/2022062501/56815d74550346895dcb7f55/html5/thumbnails/15.jpg)
CasinoFest3: GSA's S2S Protocol
Voucher CommandsClient Initiated Commands• getVoucherConfig / voucherConfig• getValidationIds / validationIdList• issueVoucher/ ackVoucher• redeemVoucher / authorizeVoucher• commitVoucher / ackVoucherCentral Initiated Commands• setDeviceState / voucherStatusInfo• setVoucherConfig / voucherConfig• getVoucherStatus / voucherStatusInfo• getvoucherLog / voucherLogList• setLockOut / voucherStatusInfo
![Page 16: GSA’s System to System Protocol: Making your system connections better!](https://reader036.fdocuments.in/reader036/viewer/2022062501/56815d74550346895dcb7f55/html5/thumbnails/16.jpg)
CasinoFest3: GSA's S2S Protocol
Voucher Events• Vouchers Disabled • Vouchers Enabled• Voucher Configuration Changed• EGM Locked / Unlocked• Voucher Issued• Voucher Issue Command Acknowledged• Voucher Authorized• Voucher Redeemed• Voucher Rejected• Voucher Commit Command Acknowledged
![Page 17: GSA’s System to System Protocol: Making your system connections better!](https://reader036.fdocuments.in/reader036/viewer/2022062501/56815d74550346895dcb7f55/html5/thumbnails/17.jpg)
CasinoFest3: GSA's S2S Protocol
S2S Voucher Fun Facts• S2S Voucher Class is designed with off-line
validation in mind• Support for Cashable, Promo, and nonCash
funds• Can require player card to redeem a voucher• Central can specify cage and EGM expire
values • voucherConfig – Central indicates voucher
titles, casino name and address info, offlineOK, etc.
![Page 18: GSA’s System to System Protocol: Making your system connections better!](https://reader036.fdocuments.in/reader036/viewer/2022062501/56815d74550346895dcb7f55/html5/thumbnails/18.jpg)
CasinoFest3: GSA's S2S Protocol
Agenda• So, what is S2S?• Case Study – Player Tracking• Case Study – VouchersCase Study – Class II• Benefits of S2S• Next Steps…
![Page 19: GSA’s System to System Protocol: Making your system connections better!](https://reader036.fdocuments.in/reader036/viewer/2022062501/56815d74550346895dcb7f55/html5/thumbnails/19.jpg)
CasinoFest3: GSA's S2S Protocol
S2S and Class IIIn the Class II world, each manufacturer has their own server for central determination, etc. The Problem: Four game manufacturers means
– Four separate accounting reports, – Four player tracking feeds, and – Four voucher systems
• Vouchers are only redeemable on same manufacturer’s games
• What about the cashier booth? (four redemption terminals…)
![Page 20: GSA’s System to System Protocol: Making your system connections better!](https://reader036.fdocuments.in/reader036/viewer/2022062501/56815d74550346895dcb7f55/html5/thumbnails/20.jpg)
CasinoFest3: GSA's S2S Protocol
Class II Dilemma
LABTRONIX CORY MULTIMEDIA ROCKET
![Page 21: GSA’s System to System Protocol: Making your system connections better!](https://reader036.fdocuments.in/reader036/viewer/2022062501/56815d74550346895dcb7f55/html5/thumbnails/21.jpg)
CasinoFest3: GSA's S2S Protocol
Class II Solution
System A
Vendor A
Vendor BVendor A
Vendor B
Vendor C
Vendor C Vendor D
Vendor D
System B System C System D
System X GSA S2S
Game Servers
AccountingPlayer tracking
Vouchers
![Page 22: GSA’s System to System Protocol: Making your system connections better!](https://reader036.fdocuments.in/reader036/viewer/2022062501/56815d74550346895dcb7f55/html5/thumbnails/22.jpg)
CasinoFest3: GSA's S2S Protocol
New Server Terms Edge Server(s) Central Server(s)
EGMs or VLTs
EGMs or VLTs
Central consolidated databases for vouchers,
player, and/or accounting data
Direct interface to gaming floor devices;
acts as a bridge to Central server(s)
Kiosks
![Page 23: GSA’s System to System Protocol: Making your system connections better!](https://reader036.fdocuments.in/reader036/viewer/2022062501/56815d74550346895dcb7f55/html5/thumbnails/23.jpg)
CasinoFest3: GSA's S2S Protocol
Meter Commands
Edge Server Initiated Commands• meterInfo
Central Initiated Commands / Response• getSupportedMeters / supportedMeters• setMeterSub / meterSubList• getMeterSub / meterSubList• clearMeterSub / meterSubList• getMeters / meterInfo
![Page 24: GSA’s System to System Protocol: Making your system connections better!](https://reader036.fdocuments.in/reader036/viewer/2022062501/56815d74550346895dcb7f55/html5/thumbnails/24.jpg)
CasinoFest3: GSA's S2S Protocol
Meter Details• Meters subscriptions can specify
onCoinDrop, onEOD, onNoteDrop, onPeriodic
• For EOD - specify exactly when to send• Periodic – schedule – Base + Interval• Can specify the meters you want with
each subscription
![Page 25: GSA’s System to System Protocol: Making your system connections better!](https://reader036.fdocuments.in/reader036/viewer/2022062501/56815d74550346895dcb7f55/html5/thumbnails/25.jpg)
CasinoFest3: GSA's S2S Protocol
Meter Details• Performance Meters (by theme, paytable,
and denomination)• Transfer Meters
– Voucher, WAT, Bonus, Progressive• Note Meters (by currency and
denomination)• Cabinet Meters (credit meters, coinFlow,
games played, door counts, etc.)
![Page 26: GSA’s System to System Protocol: Making your system connections better!](https://reader036.fdocuments.in/reader036/viewer/2022062501/56815d74550346895dcb7f55/html5/thumbnails/26.jpg)
CasinoFest3: GSA's S2S Protocol
Agenda• So, what is S2S?• Case Study – Player Tracking• Case Study – Vouchers• Case Study – Class IIBenefits of S2S• Next Steps…
![Page 27: GSA’s System to System Protocol: Making your system connections better!](https://reader036.fdocuments.in/reader036/viewer/2022062501/56815d74550346895dcb7f55/html5/thumbnails/27.jpg)
CasinoFest3: GSA's S2S Protocol
Benefits of S2S• Supports “plug and play” for systems and
peripheral devices– Try out a new product– If you don’t like it, return it!
• Standardization promotes portability, interoperability and reusability– Vendors can write one interface and use it
everywhere– Reduces testing (and problems in the field)
![Page 28: GSA’s System to System Protocol: Making your system connections better!](https://reader036.fdocuments.in/reader036/viewer/2022062501/56815d74550346895dcb7f55/html5/thumbnails/28.jpg)
CasinoFest3: GSA's S2S Protocol
Benefits of S2S• S2S standardizes communication between
servers– A new vendor only has to write one
interface to get into the market, vs. 4 to 6 that they have to do now
– Casinos benefit from new innovations– Vendors Benefit from reduced
complexity(More time for new features)
• IFT Example
![Page 29: GSA’s System to System Protocol: Making your system connections better!](https://reader036.fdocuments.in/reader036/viewer/2022062501/56815d74550346895dcb7f55/html5/thumbnails/29.jpg)
CasinoFest3: GSA's S2S Protocol
Plug and Play Benefit for System Providers• Systems move from proprietary solutions to
standard communications• Vendors spend less time maintaining protocols• Easier to test a single protocol• Operator doesn’t have to wait for their version
to get modified• Easy to try a new peripheral (kiosk, currency
counter, POS system)
![Page 30: GSA’s System to System Protocol: Making your system connections better!](https://reader036.fdocuments.in/reader036/viewer/2022062501/56815d74550346895dcb7f55/html5/thumbnails/30.jpg)
CasinoFest3: GSA's S2S Protocol
Agenda• So, what is S2S?• Case Study – Player Tracking• Case Study – Vouchers• Case Study – Class II• Benefits of S2SNext Steps…
![Page 31: GSA’s System to System Protocol: Making your system connections better!](https://reader036.fdocuments.in/reader036/viewer/2022062501/56815d74550346895dcb7f55/html5/thumbnails/31.jpg)
CasinoFest3: GSA's S2S Protocol
Things to think about• Changing a system related device is a
major architecture project– Does my current vendor support the
new system– How long will it take to get a new
interface built?– What if I don’t like the new product, how
do I go back to the old one?
![Page 32: GSA’s System to System Protocol: Making your system connections better!](https://reader036.fdocuments.in/reader036/viewer/2022062501/56815d74550346895dcb7f55/html5/thumbnails/32.jpg)
CasinoFest3: GSA's S2S Protocol
Things to think about• How easy is it to get information moved
into your in-house systems for analysis?• What if you could go to a gaming show,
see a product, and have it in your casino the following week?
• Wouldn’t it be nice to have the information captured by each system available to all other systems in a consistent manner?
![Page 33: GSA’s System to System Protocol: Making your system connections better!](https://reader036.fdocuments.in/reader036/viewer/2022062501/56815d74550346895dcb7f55/html5/thumbnails/33.jpg)
CasinoFest3: GSA's S2S Protocol
The Casino Network
![Page 34: GSA’s System to System Protocol: Making your system connections better!](https://reader036.fdocuments.in/reader036/viewer/2022062501/56815d74550346895dcb7f55/html5/thumbnails/34.jpg)
CasinoFest3: GSA's S2S Protocol
The Casino Network + S2S
![Page 35: GSA’s System to System Protocol: Making your system connections better!](https://reader036.fdocuments.in/reader036/viewer/2022062501/56815d74550346895dcb7f55/html5/thumbnails/35.jpg)
CasinoFest3: GSA's S2S Protocol
S2S Update• S2S Version 1.2 errata 1 – recently released• Incorporates all changes requested by
existing systems • Currently servers are using S2S 1.1.5,
1.1.10, with extensions; 1.2 brings everyone together
• S2S 1.2 simulators, test tools are available• GSA’s S2S Certification is being defined
![Page 36: GSA’s System to System Protocol: Making your system connections better!](https://reader036.fdocuments.in/reader036/viewer/2022062501/56815d74550346895dcb7f55/html5/thumbnails/36.jpg)
CasinoFest3: GSA's S2S Protocol
Questions?
WWW.GAMINGSTANDARDS.COM
Encourage your vendors to make the move to S2S