egm.games.GameDesiredConfig_v2



STOMP DestinationX/EGM.<protocol>.<GMID>.Game.<gameId>.GameDesiredConfig
STOMP Publish CapabilityMAX-Config
STOMP Subscribe CapabilityMAX-EGMMonitoring, MAX-Config, MAX-Monitor, Live-EGM

Desired/authorised configuration per Game and variation (return rate or denomination)<br/>Note - to disable a game remove it i.e. set tombstone element of envelope

NameTypeDocumentation
fromegm.EGMStateBase_v1EGM, SC, etc identifiers and time
gameId"string":
theme"string"QCOM: GVN in hex. G2S: themeId X: Game Number in decimal.
rateReturn"null" | "double"game theoretical return to player. Value between 0 and 1 (meaining 100%) inclusive. This should be a typical value for the game independent of wager category etc. Informational/reporting use only but MUST fall within the regulatory limits for RTP.
payTable"string"string representation of the variation. QCOM: VAR (decimal). G2S: payTableId (string). X: Multigame Combination Number (decimal).
centsDenomination"null" | "int"Obsolete - do not use - see below.
activeDenoms{"type":"array","items":"int"}List of game denominations that should be avaiable to the player, in cents. For backward compatibility ONLY may be empty for single denom games (in which case centsDenom is the denomination of the game - and if centsDenom is also null, the protocol does not support setting, or should use preconfigured/default, game denominations

egm.EGMStateBase_v1

Used to carry the standard set of identifiers for a sample of any state/value that is from/about an EGM.

NameTypeDocumentation
venueId"string"Venue this state was generated in (or is for). Must not be blank.
scId"string"Site Controller (MID) that recorded this state. Should not be blank.
interfaceId"string"a.k.a GMIC ID. EGM interface (X = GMIC ID, G2S = egmId from G2S message body, QCOM=MAC address) that delivered this state. Blank if not from an EGM/EGM interface (e.g. desired config or command to EGM)
egmElectronicId"string"a.k.a GMID. EGM technician entered identifier X = GMID, QCOM=egm electronic id (egm serial number without manufacturer prefix), G2S = cabinetprofile.machineNum. Must not be blank (it is the key!)
manufacturerId"string"QCOM=manufacturer prefix, otherwise blank
floorPosition"string"Provided in desired config and reflected in detected data so that current and historical 'position' of the EGM can be viewed/reported on
updatedTime"long"When the state was recorded/updated.

Avro Schema