Skip to content

Releases: slotopol/server

v0.13.0

13 Feb 17:37

Choose a tag to compare

slot.windows.x64.zip contains compiled executable for Windows x64 platform.

New features and changes:

  • Reworked Monte Carlo calculation algorithm to finalize by expected precision calculated by standard deviation.
  • Calculations with Monte Carlo moved to separate command at command line interface. Now Monte Carlo calculations could be called by command as slot_win_x64.exe mc -g=novomatic/sizzlinghot -r=95.5 -l=5 --prec=0.1
  • Statistics now collected during the scanning by symbols sums and by sum of squares of pays by spin. Its allows to calculate standard deviation and all derived data.
  • Added RTP calculation lua-scripts for 100 games algorithms. They works by combinatorial calculation method on a fly without brute force or Monte Carlo expectation. The scripts are self-contained and do not require any dependencies. And could be used for automatic reels generation.
  • The lua-scripts in the 'generator' section have been reworked to allow automatic reels generation.
  • Multiway (243-ways) scanner algorithms rewritten to a more correct form.
  • Added maximum bet lines count for each game alias. Now each game selects correct number of bet lines on start.
  • Reels now have common type for each game. Bruteforce algorithm is also common for any game now.
  • Added new filters for list command at command line, added logical negation.
  • Changed WinItem format, now xy field have a list of (x, y) cells at the grid, not only y-coordinates as it was before. Its allows to put wins with several symbols on one reel.

New games added:

total: 340 games, 172 algorithms, 11 providers
AGT: 65 games
Aristocrat: 6 games
BetSoft: 3 games
CT Interactive: 136 games
IGT: 5 games
Megajack: 4 games
NetEnt: 22 games
Novomatic: 86 games
Play'n GO: 3 games
Playtech: 8 games
Slotopol: 2 games

v0.12.0

28 Nov 17:37

Choose a tag to compare

slot.windows.x64.zip contains compiled executable for Windows x64 platform.

New features and changes:

  • Changed format of the win item that used at the /slot/spin endpoint. Now positions of the winning symbols are given as array of [x, y] coordinates on the game screen, instead of y-positions only, where top left symbol has [1, 1] coordinates. It needed now because several winning symbols can be on one reel. Also, parameter mult renamed to the mp, and means multiplier of payment for the wilds, free spins and other special cases.
  • Screenx structure is now marshalling as the true screen with reels.
  • Loading of embed yaml-files is now lazy. On the list command loading performs only if RTP is should be used. On the scan command loading can be switched off by --noembed flag. It useful for reels development.
  • Added scripts to helper that helps to build whole reels sets with different RTP by single launch. It useful now for games with reel wilds, 3x3 wilds, and some other cases where symbols reshuffle at the reel gets new RTP.

New games added:

total: 301 games, 156 algorithms, 11 providers
AGT: 64 games
Aristocrat: 6 games
BetSoft: 3 games
CT Interactive: 100 games
IGT: 5 games
Megajack: 4 games
NetEnt: 22 games
Novomatic: 85 games
Play'n GO: 3 games
Playtech: 7 games
Slotopol: 2 games

v0.11.0

05 Oct 20:31

Choose a tag to compare

slot.windows.x64.zip contains compiled executable for Windows x64 platform.

New features and changes:

  • Added filters for /game/list API endpoint to get the list of available games. Filters to include/exclude are passed at strings include/exclude as space separated list, syntax is same as at slot_win_x64.exe list command.
  • Added list command line filters conjunctions. To conjunct the filters use + sign without spaces. For disjunction as it early was separate filters by spaces at API call or as parameters list in command line. See slot_win_x64.exe list -h for details.
  • Added new list command line filters, see slot_win_x64.exe list -h for details.
  • Verbose command line flag added. It helps to reduce or increase output at console log.
  • Added release dates for games aliases.
  • Added data router at source code and ability to load any games data from internal and external yaml-files. Now new reels sets for any game can be loaded from external file/files given at command line parameters with flag -f. For example, slot_win_x64.exe -f=/some/path/reeldev.yaml scan -g=ctinteractive/colibriwild -r=95. External yaml-files loaded after internal, and overlap them.

New games added:

total: 243 games, 131 algorithms, 11 providers
AGT: 63 games
Aristocrat: 6 games
BetSoft: 3 games
CT Interactive: 45 games
IGT: 5 games
Megajack: 4 games
NetEnt: 22 games
Novomatic: 83 games
Play'n GO: 3 games
Playtech: 7 games
Slotopol: 2 games

v0.10.0

14 May 20:40

Choose a tag to compare

slot.windows.x64.zip contains compiled executable for Windows x64 platform.

New games, features and changes:

  • Changed some environment variable helpful for work with docker image. Full annotation for working with docker image see at docs/docker-config.md file or at docker hub.
  • Added docker-compose.yml file with typical settings to run server with the MySQL service.
  • Added base algorithm for slots with cascade falls.
  • Modified statistics calculations to calculate slots with cascade falls.
  • Modified way to display of statistics calculations progress. Now progress is displayed at one line in console, and progress information contains full RTP calculation for current state.
  • For command line list-command changed way to filter the games. Added two options: include and exclude. include option helps to compose the list of filters that adds games to list, and exclude option composes the list of filters with same rules to except added games. Full list of options and filters see by command slot_win_x64 list -h.
  • Rich Girl IGT 5x3 slot added.
  • Wolf Run IGT 5x4 slot added.
  • Triple Diamond IGT 3x3 slot added.
  • Double Diamond IGT 3x3 slot added.
  • Red Crown AGT 5x4 slot added.
  • Fruit Queen AGT 5x6 slot added.
  • Gems AGT 5x3 slot added.
  • 50 Gems AGT 5x4 slot added.
  • Gonzo's Quest NetEnt 5x3 cascade slot added.
  • Flame Dancer Novomatic 5x3 slot added.
  • Oliver's Bar Novomatic 5x3 slot added.
  • Fruit Sensation Novomatic 5x3 slot added.
  • Cash Farm Novomatic 5x3 cascade slot added.
  • Flowers NetEnt 5x3 slot added.
total: 195 games, 103 algorithms, 10 providers
AGT: 60 games
Aristocrat: 6 games
BetSoft: 3 games
IGT: 5 games
Megajack: 4 games
NetEnt: 22 games
Novomatic: 83 games
Play'n GO: 3 games
Playtech: 7 games
Slotopol: 2 games

v0.9.0

28 Feb 16:33

Choose a tag to compare

slot.windows.x64.zip contains compiled executable for Windows x64 platform.

New games, features and changes:

  • Progressive jackpots feature added. Now games have ability for implementation of progressive jackpots with new algorithm. In this case games that have jackpots pays fixed percentage from every spin to jackpot fund. If jackpot is arrived there is calculated jackpot payment depended from jackpot frequency on this game and current bet value. For frequently arrived jackpots payment will be not very huge unlike infrequently arrived jackpots.
  • Added progressive jackpots features for Megajack slots.
  • Ultra Sevens Novomatic 5x4 game added with 3 progressive jackpots.
  • Lovely Mermaid Novomatic 5x4 game added with progressive jackpot and free games.
  • King's Jester Novomatic 5x3 game added with 2 progressive jackpots and free games.
  • Plenty of Jewels 20 hot Novomatic 5x3 slot added, and Plenty of Fruit 20 hot with same algorithm.
  • Dynasty of Ra Novomatic 5x3 game added.
  • Secret Elixir Novomatic 5x3 game added with multipliers on 5th reel.
  • Royal Dynasty Novomatic 5x3 game added with exclusive free games.
  • Fairy Queen Novomatic 5x3 game added with win on every free spin.
  • Cleopatra IGT 5x3 game added.
  • Refactored reels scanners. Now progress during scanning printed with full RTP calculation of current state, unlike symbols payment only in previous case.
  • Fixed bug with not cached game scene.
total: 180 games, 90 algorithms, 10 providers
AGT: 56 games
Aristocrat: 4 games
BetSoft: 3 games
IGT: 1 games
Megajack: 4 games
NetEnt: 20 games
Novomatic: 78 games
Play'n GO: 3 games
Playtech: 7 games
Slotopol: 4 games

v0.8.0

22 Jan 18:16

Choose a tag to compare

slot.windows.x64.zip contains compiled executable for Windows x64 platform.

New games, features and changes:

  • Cherry Hot AGT 5x3 slot added.
  • Book of Ra Novomatic 5x3 slot added and series of games with shared algorithm: Book of Ra Deluxe, Gate of Ra Deluxe, Golden Prophecies, Down Under, God of Sun, Lord of the Ocean, Faust, The Real King Gold Records.
  • Aztec Gold Megajack 5x3 slot added. So, now released all 4 slots of Megajack slot machine. Added set of new reels for Aztec Gold game with different RTP.
  • Added set of new reels for Just Jewels Novomatic 5x3 slot. Added Just Fruits with same algorithm.
  • Mega Joker Novomatic 5x3 slot added.
  • African Simba Novomatic 5x3, 243-ways slot added.
  • Jaguar Moon Novomatic 5x3, 243-ways slot added.
  • Fruitilicious Novomatic 5x3 slot added with pays left to right and right to left.
  • Helena Novomatic 5x3 slot added. Algorithm is close to Dolphins Pearl.
  • Inferno Novomatic 5x3 slot added. Algorithm is close to Sizzling Hot.
  • Dragon's Deep Novomatic 5x3 slot added with unique algorithm. On free games some symbols become wilds, reels remains unchanged.
  • Changed algorithm to work with game screens: now game screen is the part of game, not separated object. And API-calls returns screen inside of game object.
  • Now game scene can restore it's state after server restart. So clients can continue play without game restart.
  • /game/part API endpoint was removed because now there is no needs to close the game scene. Any game can be continued.
total: 168 games, 81 algorithms, 9 providers
AGT: 56 games
Aristocrat: 4 games
BetSoft: 3 games
Megajack: 4 games
NetEnt: 20 games
Novomatic: 67 games
Play'n GO: 3 games
Playtech: 7 games
Slotopol: 4 games

v0.7.0

26 Dec 20:59

Choose a tag to compare

slot.windows.x64.zip contains compiled executable for Windows x64 platform.

New games, features and changes:

  • Valentine's Day AGT 5x3 slot added.
  • Halloween AGT 3x3 slot added.
  • Merry Christmas AGT 3x3 slot added.
  • Ice Fruits AGT 5x3 slot added.
  • Added Jokers AGT 5x3 slot and 100 Jokers AGT 5x4 slot.
  • Santa AGT 4x4 slots added.
  • Panda AGT 3x3 slots added.
  • Extra Spin and Extra Spin III AGT 5x3 slots added.
  • Book of Set+Pharaoh II AGT 5x3 slots added.
  • Lucky Slot AGT 5x3 slot added.
  • Egypt AGT 5x3 slot added.
  • Sun City AGT 5x3 slot added.
  • Valkyrie AGT 5x3 slot added.
  • Added the ability to maintain a database in RAM, without writing to disk. In this case, the database is created when the server starts, and is lost when it stops. It should be pointed :memory: string as database source name at slot-app.yaml file in this case.
  • Writing logs can be switched off by use-spin-log variable at slot-app.yaml file.
  • Added PostgreSQL support. Now can be used one of 3 type of databases: sqlite3, mysql, postgres, that should be pointed in driver-name at slot-app.yaml file. In case of PostgreSQL databases should be created before 1st usage.
  • Added play_test.go at source code with gameplay example and testing.
  • All reels at source code moved to yaml-files.
total: 138 games, 72 algorithms, 9 providers
AGT: 56 games
Aristocrat: 4 games
BetSoft: 3 games
Megajack: 3 games
NetEnt: 20 games
Novomatic: 38 games
Play'n GO: 3 games
Playtech: 7 games
Slotopol: 4 games

v0.6.0

21 Nov 19:33

Choose a tag to compare

slot.windows.x64.zip contains compiled executable for Windows x64 platform.

New features and changes:

  • Added Shining Stars slot from AGT plus Green Hot, Apples' Shine with same algorithm. Added 100 Shining Stars+50 Apples' Shine 5x4 slots.
  • Added Happy Santa+Bigfoot AGT slot. Added 50 Happy Santa+40 Bigfoot 5x4 slots.
  • Added Double Ice+Double Hot 3x3 AGT slots.
  • Added Hot Clover 5x4 AGT slot.
  • Added the list of AGT games with algorithm closest to Dolphins Pearl of Novomatic: Ice Queen, STALKER, Big Five, Arabian Nights, Anonymous, Grand Theft, Firefighters, Time Machine II, Bitcoin, Pirates Gold, The Leprechaun.
  • Added Wizard+Around The World 5x4 AGT slots.
  • Added Aladdin+Wild West+Crown+Arabian Nights 2+Casino AGT 5x4 slots with same algorithm.
  • Added Infinity Gems AGT slot.
  • Change to API: now /slot/sel/ endpoints works with number of selected lines instead of bitset.
  • Change to scan command: now --game flag receives identifier of game in format provider/gamename. For example, slot_win_x64 scan -g=agt/infinitygems --mt. Game flags can be repeated for set of games.
total: 121 games, 60 algorithms, 9 providers
AGT: 39 games
Aristocrat: 4 games
BetSoft: 3 games
Megajack: 3 games
NetEnt: 20 games
Novomatic: 38 games
Play'n GO: 3 games
Playtech: 7 games
Slotopol: 4 games

v0.5.0

21 Oct 20:40

Choose a tag to compare

slot.windows.x64.zip contains compiled executable for Windows x64 platform.

New features and changes:

  • Added Redoo 5x4 slot (from Aristocrat Pokies).
  • Added Spellcast+Secret Of Horus, Simsalabim, Thrill Spin+Viking's Treasure, Reel Steal, Piggy Riches, Groovy Sixties+Funky Seventies+Super Eighties slots from NetEnt.
  • Added Fruit Shop slot from NetEnt, with free games on lines wins.
  • Added Keno Fast game from Aristocrat Pokies.
  • Added 5 Hot Hot Hot 3x3 slot from AGT software.
  • Added AI, Cherry Hot, Seven Hot slots from AGT software.
  • Added filters to list command, see help by slot_win_x64 list -h.
  • Added games properties for each game at list command. Use --prop flag to print games properties. For example, slot_win_x64 list --agt --prop.
  • At scan command flag --reels receives now float numbers, that can have decimal point.
total: 87 games, 50 algorithms, 9 providers
AGT: 5 games
Aristocrat: 3 games
BetSoft: 3 games
Megajack: 3 games
NetEnt: 20 games
Novomatic: 39 games
Play'n GO: 3 games
Playtech: 7 games
Slotopol: 4 games

v0.4.0

27 Sep 19:05

Choose a tag to compare

slot.windows.x64.zip contains compiled executable for Windows x64 platform.

New features and changes:

  • Added Keno game class, Keno API endpoints, and Keno games: American Keno (from Aristocrat Pokies), Keno Luxury+Keno Sports, Fire Keno.
  • Added Indian Dreaming 243-ways slot (from Aristocrat Pokies).
  • Added Tiki Wonders+Geisha Wonders slot games (from NetEnt).
  • Competed optimization for high performance access to data base. Now all workflow inserts and updates to database can be buffered across API endpoints calls, what increases performance by orders of magnitude. Buffers flushed every 2.5 seconds if it not empty. Settings in config/slot.yaml file at database section configures size of buffers and flush ticks duration.
  • Added accounts activation ability. Now accounts after registration should be activated by code sent to registration email. Or them can be activated by admin.
  • Added ability to show list of RTP percent for each provided game at list command. It can be displayed by slot_win_x64 list --all --rtp.
  • list command displays number of lines for each game.
  • scan command gets two new modes. 1) --mt boolean flag performs calculations in multithreaded mode. 2) --mc integer flag helps to get quick approximate results by Monte Carlo method. Value of flag is pointed in millions iterations for Monte Carlo method, so --mc=10 means 10000000 iterations. This ability is useful for long length reels that have long durations of calculations by brute force.
total: 69 games, 37 algorithms, 8 providers
Aristocrat: 2 games
BetSoft: 2 games
Megajack: 3 games
NetEnt: 9 games
Novomatic: 39 games
Play'n GO: 3 games
Playtech: 7 games
Slotopol: 4 games