logo

GG7

  • Overview
  • Before starting
  • Start a run
  • Runs
  • Settings
  • Agents
  • Privacy

Requirements before starting a new run


Dependencies

  • Minimum Milan.Common version: 3.2.0 or higher
  • Minimum Milan.Common.Utilities version: 3.2.0 or higher
  • Minimum Milan.XSlotEngine version: 3.2.0 or higher

Base Configuration

  • Number of agents available: 300
  • Batch size (recommended)
    • Use the next formula to get the recommended batch size, (RoundCount or SpinCount)/Available Agents number.
    • Example : RoundsCount = 3,000,000, then BatchSize = 3,000,000/300 = 10,000, you can use this value or one less
  • TargetRtp: The desired Return To Player value that will be validated within the confidence interval once the simulation finishes running
  • ConfidenceIntervals: The selected confidence interval value will be used to determine the z-value used to calculate the margin error of the confidence interval

Game Configuration

  • Variation: A Game can contain variations in its configuration. Base configurations will have to be loaded by default under the backend/yourGame/configuration folder and variations should be under backend/yourGame/configuration/yourVariation folder
    • Example: backend/yourGame/configuration/yourVariation
    • Example: backend/yourGame/configuration/yourVariation1
    • Example: backend/yourGame/configuration/yourVariation2
  • BackendName: The name of the Backend Game .dll that will be used by the host to be run among the Adapter
  • Version: A string representing the version of the Game
  • ServiceId: The name of the backend service in which the MathVerificationData will be collected
    • This service must call BuildMathVerificationData from the XSlotEngine and send the response data on the ServicePayloads
  • BetIndexes: Randomized bets used for a run, adapter chooses from a list of multiple bet indexes for a spin/round. Value should be in the format of a range or comma separated indexes (ex: 0 to 4 or specify as comma separated values 0, 1, 2)
  • ServiceArguments: It's passed through the agent to the backend as serviceArguments.
    • This configuration contains anything useful for the game backend to configure, for example a bet index to change the current bet before running, a symbol to replace on the reel window, a tier position for jackpot operations, etc
    • This arguments can be recovered on the backend as request.GetArguments (where request is IBackendServiceRequest)

Termination Conditions (could be combined)

  • SpinCount: number of spins, should be in multiple of batch size
  • RoundCount: number of rounds, should be in multiple of batch size
  • MarginOfError: Margin of error for the selected confidence interval. Note: For session aggregation, margin of error is only calculated after at least the batch size number of rounds have been completed.
  • TimeLapse: Time (in seconds) to wait before considering a run as finished (The time is calculated when a batch is processed)
  • Feature: Name of feature/State and specify the numbers of target occurrences for a feature

Service Payloads

  • Use this section to provide a collection of keys and values to be passed to the service request.
    • Keys must be unique
    • Values must contain a valid json object

Feature Configuration

  • State Name: This value is used for only NoBetStates, its facilitates a way to test NoBetState by itself.
    • BetForNoBetState: When selecting to run just a NoBetState, it needs to have a bet to calculate the math, since bet for a NoBetState is always 0. Note that this bet gets added to each round.
© 2021 - Aristocrat Technologies - Privacy