PPPPPPP преди 1 месец
родител
ревизия
19f80f9c38

+ 430 - 0
app/Game/Config/PPGameIDs.php

@@ -0,0 +1,430 @@
+<?php
+
+namespace App\Game\Config;
+class PPGameIDs
+{
+    public static $ids = [
+        'vs20procountx'     => ['name' => 'Wisdom of Athena 1000', 'code' => 'vs20procountx', 'gameid' => 1704794228,'hide_logo'=>false],
+        'vs25badge'         => ['name' => 'Badge Blitz', 'code' => 'vs25badge', 'gameid' => 1710263069,'hide_logo'=>false],
+        'vs10noodles'       => ['name' => 'Oodles of Noodles', 'code' => 'vs10noodles', 'gameid' => 1702392279,'hide_logo'=>false],
+        'vswayscongcash'    => ['name' => 'Congo Cash XL', 'code' => 'vswayscongcash', 'gameid' => 1710504009,'hide_logo'=>false],
+        'vs10jokerhot'      => ['name' => 'Joker’s Jewels Hot', 'code' => 'vs10jokerhot', 'gameid' => 1713878343,'hide_logo'=>false],
+        'vs10bbdoubled'     => ['name' => 'Big Bass Vegas Double Down Deluxe', 'code' => 'vs10bbdoubled', 'gameid' => 1707918321,'hide_logo'=>true],
+        'vs20powerwild'     => ['name' => 'Mystery Mice', 'code' => 'vs20powerwild', 'gameid' => 1669113556,'hide_logo'=>false],
+        'vs15fghtmultlv'    => ['name' => 'Angel vs Sinner', 'code' => 'vs15fghtmultlv', 'gameid' => 1704970084,'hide_logo'=>false],
+        'vswaysgoldcol'     => ['name' => 'Mustang Gold Megaways™', 'code' => 'vswaysgoldcol', 'gameid' => 1684925242,'hide_logo'=>false],
+        'vs20elevclust'     => ['name' => 'Gem Elevator', 'code' => 'vs20elevclust', 'gameid' => 1674032482,'hide_logo'=>false],
+        'vs20forgewilds'    => ['name' => 'Forging Wilds', 'code' => 'vs20forgewilds', 'gameid' => 1676970322,'hide_logo'=>false],
+        'vs20trswild3'      => ['name' => 'Aztec Treasure Hunt', 'code' => 'vs20trswild3', 'gameid' => 1676970289,'hide_logo'=>false],
+        'vswaysmegwghts'    => ['name' => 'Sumo Supreme Megaways ™', 'code' => 'vswaysmegwghts', 'gameid' => 1669125630,'hide_logo'=>false],
+        'vs10hottb7fs'      => ['name' => 'Hot to Burn - 7 Deadly Free Spins', 'code' => 'vs10hottb7fs', 'gameid' => 1709749255,'hide_logo'=>false],
+        'vs20mesmult'       => ['name' => 'Yeti Quest', 'code' => 'vs20mesmult', 'gameid' => 1669125491,'hide_logo'=>false],
+        'vswayscashconv'    => ['name' => 'Running Sushi', 'code' => 'vswayscashconv', 'gameid' => 1684144763,'hide_logo'=>false],
+        'vs10dgold88'       => ['name' => 'Dragon Gold 88', 'code' => 'vs10dgold88', 'gameid' => 1708696667,'hide_logo'=>false],
+        'vs20bblitz'        => ['name' => 'Money Stacks', 'code' => 'vs20bblitz', 'gameid' => 1709641379,'hide_logo'=>false],
+        'vs20gembondx'      => ['name' => 'Bow of Artemis', 'code' => 'vs20gembondx', 'gameid' => 1671005906,'hide_logo'=>false],
+        'vs20jhunter'       => ['name' => 'Jackpot Hunter', 'code' => 'vs20jhunter', 'gameid' => 1674034963,'hide_logo'=>false],
+        'vs10dyndigd'       => ['name' => 'Dynamite Diggin Doug', 'code' => 'vs10dyndigd', 'gameid' => 1695201263,'hide_logo'=>false],
+        'vs5jjwild'         => ['name' => 'Joker\'s Jewels Wild', 'code' => 'vs5jjwild', 'gameid' => 1709478818,'hide_logo'=>false],
+        'vs5magicdoor'      => ['name' => '6 Jokers', 'code' => 'vs5magicdoor', 'gameid' => 1695281571,'hide_logo'=>false],
+        'vs12scode'         => ['name' => 'Samurai Code', 'code' => 'vs12scode', 'gameid' => 1712916429,'hide_logo'=>false],
+        'vs20crankit'       => ['name' => 'Crank It Up', 'code' => 'vs20crankit', 'gameid' => 1705403227,'hide_logo'=>false],
+        'vs20clustcol'      => ['name' => 'Sweet Kingdom', 'code' => 'vs20clustcol', 'gameid' => 1676970257,'hide_logo'=>false],
+        'vs20midas2'        => ['name' => 'Hand of Midas 2', 'code' => 'vs20midas2', 'gameid' => 1671005946,'hide_logo'=>false],
+        'vs5hotbmult'       => ['name' => 'Hot to Burn Multiplier', 'code' => 'vs5hotbmult', 'gameid' => 1701420088,'hide_logo'=>false],
+        'vswaysbkingasc'    => ['name' => 'Buffalo King Untamed Megaways', 'code' => 'vswaysbkingasc', 'gameid' => 1690763565,'hide_logo'=>false],
+        'vs10bbfmission'    => ['name' => 'Big Bass Mission Fishin\'', 'code' => 'vs10bbfmission', 'gameid' => 1699962156,'hide_logo'=>true],
+        'vs20medusast'      => ['name' => 'Medusa\'s Stone', 'code' => 'vs20medusast', 'gameid' => 1688133100,'hide_logo'=>false],
+        'vs20devilic'       => ['name' => 'Devilicious', 'code' => 'vs20devilic', 'gameid' => 1696623627,'hide_logo'=>false],
+        'vs25wildies'       => ['name' => 'Wildies', 'code' => 'vs25wildies', 'gameid' => 1709716121,'hide_logo'=>false],
+        'vs20fruitswx'      => ['name' => 'Sweet Bonanza 1000', 'code' => 'vs20fruitswx', 'gameid' => 1706184520,'hide_logo'=>false],
+        'vswaysloki'        => ['name' => 'Revenge of Loki Megaways', 'code' => 'vswaysloki', 'gameid' => 1684848771,'hide_logo'=>false],
+        'vs10bbbrlact'      => ['name' => 'Big Bass Bonanza - Reel Action', 'code' => 'vs10bbbrlact', 'gameid' => 1702216249,'hide_logo'=>true],
+        'vs20shootstars'    => ['name' => 'Heroic Spins', 'code' => 'vs20shootstars', 'gameid' => 1675932426,'hide_logo'=>false],
+        'vswaysjapan'       => ['name' => 'Starlight Princess Pachi', 'code' => 'vswaysjapan', 'gameid' => 1680522704,'hide_logo'=>false],
+        'vswayshexhaus'     => ['name' => 'Rise of Pyramids', 'code' => 'vswayshexhaus', 'gameid' => 1676970319,'hide_logo'=>false],
+        'vswaysspltsym'     => ['name' => 'Dwarf & Dragon', 'code' => 'vswaysspltsym', 'gameid' => 1669125476,'hide_logo'=>false],
+        'vs10frontrun'      => ['name' => 'Front Runner Odds On', 'code' => 'vs10frontrun', 'gameid' => 1695160588,'hide_logo'=>false],
+        'vs20heartcleo'     => ['name' => 'Heart of Cleopatra', 'code' => 'vs20heartcleo', 'gameid' => 1684747032,'hide_logo'=>false],
+        'vs20fortbon'       => ['name' => 'Fruity Treats', 'code' => 'vs20fortbon', 'gameid' => 1669113424,'hide_logo'=>false],
+        'vs20candybltz2'    => ['name' => 'Candy Blitz Bombs', 'code' => 'vs20candybltz2', 'gameid' => 1694427715,'hide_logo'=>false],
+        'vs20bison'         => ['name' => 'Release the Bison', 'code' => 'vs20bison', 'gameid' => 1684927573,'hide_logo'=>false],
+        'vs20lobseafd'      => ['name' => 'Lobster Bob’s Sea Food and Win It', 'code' => 'vs20lobseafd', 'gameid' => 1689411684,'hide_logo'=>false],
+        'vswaysmegahays'    => ['name' => 'Barnyard Megahays Megaways™', 'code' => 'vswaysmegahays', 'gameid' => 1684925220,'hide_logo'=>false],
+        'vs20stickypos'     => ['name' => 'Ice Lobster', 'code' => 'vs20stickypos', 'gameid' => 1682401489,'hide_logo'=>false],
+        'vs10bblotgl'       => ['name' => 'Big Bass Secrets of the Golden Lake', 'code' => 'vs10bblotgl', 'gameid' => 1692360868,'hide_logo'=>true],
+        'vs20sbpnudge'      => ['name' => 'Aztec Powernudge', 'code' => 'vs20sbpnudge', 'gameid' => 1669114325,'hide_logo'=>false],
+        'vs40stckwldlvl'    => ['name' => 'Ripe Rewards', 'code' => 'vs40stckwldlvl', 'gameid' => 1669114498,'hide_logo'=>false],
+        'vs20doghouse2'     => ['name' => 'The Dog House - Dog or Alive', 'code' => 'vs20doghouse2', 'gameid' => 1690973359,'hide_logo'=>false],
+        'vs10bburger'       => ['name' => 'Big Burger Load It up with Xtra Cheese', 'code' => 'vs10bburger', 'gameid' => 1685448163,'hide_logo'=>false],
+        'vs20portals'       => ['name' => 'Fire Portals', 'code' => 'vs20portals', 'gameid' => 1669114400,'hide_logo'=>false],
+        'vs20sugarrushx'    => ['name' => 'Sugar Rush 1000', 'code' => 'vs20sugarrushx', 'gameid' => 1698404117,'hide_logo'=>false],
+        'vs20stckwldsc'     => ['name' => 'Pot of Fortune', 'code' => 'vs20stckwldsc', 'gameid' => 1674034908,'hide_logo'=>false],
+        'vswaysbewaretd'    => ['name' => 'Beware The Deep Megaways™', 'code' => 'vswaysbewaretd', 'gameid' => 1682509685,'hide_logo'=>false],
+        'vs10bbbnz'         => ['name' => 'Big Bass Day at the Races', 'code' => 'vs10bbbnz', 'gameid' => 1690449984,'hide_logo'=>true],
+        'vs20clustext'      => ['name' => 'Gears of Horus', 'code' => 'vs20clustext', 'gameid' => 1669114467,'hide_logo'=>false],
+        'vs20multiup'       => ['name' => 'Wheel O’Gold', 'code' => 'vs20multiup', 'gameid' => 1669114446,'hide_logo'=>false],
+        'vs20mmmelon'       => ['name' => 'Mighty Munching Melons', 'code' => 'vs20mmmelon', 'gameid' => 1686030652,'hide_logo'=>false],
+        'vs10strawberry'    => ['name' => 'Strawberry Cocktail', 'code' => 'vs10strawberry', 'gameid' => 1669125374,'hide_logo'=>false],
+        'vswaysmegareel'    => ['name' => 'Pompeii Megareels Megaways™', 'code' => 'vswaysmegareel', 'gameid' => 1669125503,'hide_logo'=>false],
+        'vs10bbfloats'      => ['name' => 'Big Bass Floats My Boat', 'code' => 'vs10bbfloats', 'gameid' => 1687778964,'hide_logo'=>true],
+        'vswaysalterego'    => ['name' => 'The Alter Ego', 'code' => 'vswaysalterego', 'gameid' => 1669125808,'hide_logo'=>false],
+        'vs20treesot'       => ['name' => 'Trees of Treasure', 'code' => 'vs20treesot', 'gameid' => 1669114456,'hide_logo'=>false],
+        'vs20powerpays'     => ['name' => 'Red Hot Luck', 'code' => 'vs20powerpays', 'gameid' => 1669114423,'hide_logo'=>false],
+        'vs20loksriches'    => ['name' => 'Loki’s Riches', 'code' => 'vs20loksriches', 'gameid' => 1669114382,'hide_logo'=>false],
+        'vs10luckfort'      => ['name' => 'Good Luck & Good Fortune', 'code' => 'vs10luckfort', 'gameid' => 1682006348,'hide_logo'=>false],
+        'vswaysfirewmw'     => ['name' => 'Blazing Wilds Megaways', 'code' => 'vswaysfirewmw', 'gameid' => 1671005992,'hide_logo'=>false],
+        'vs20yotdk'         => ['name' => 'Year of the Dragon King', 'code' => 'vs20yotdk', 'gameid' => 1680514160,'hide_logo'=>false],
+        'vswaysexpandng'    => ['name' => 'Castle of Fire', 'code' => 'vswaysexpandng', 'gameid' => 1669114350,'hide_logo'=>false],
+        'vs20bigdawgs'      => ['name' => 'The Big Dawgs', 'code' => 'vs20bigdawgs', 'gameid' => 1678192114,'hide_logo'=>false],
+        'vs20mergedwndw'    => ['name' => 'Blade & Fangs', 'code' => 'vs20mergedwndw', 'gameid' => 1669114434,'hide_logo'=>false],
+        'vs50jfmulthold'    => ['name' => 'Juicy Fruits Multihold', 'code' => 'vs50jfmulthold', 'gameid' => 1679474097,'hide_logo'=>false],
+        'vs20olympx'        => ['name' => 'Gates of Olympus 1000', 'code' => 'vs20olympx', 'gameid' => 1692079765,'hide_logo'=>false],
+        'vswaysfltdrgny'    => ['name' => 'Floating Dragon New Year Festival Ultra Megaways™ Hold & Spin', 'code' => 'vswaysfltdrgny', 'gameid' => 1690803884,'hide_logo'=>false],
+        'vswaysstampede'    => ['name' => 'Fire Stampede', 'code' => 'vswaysstampede', 'gameid' => 1688075235,'hide_logo'=>true],
+        'vs20cjcluster'     => ['name' => 'Candy Jar Clusters', 'code' => 'vs20cjcluster', 'gameid' => 1679474147,'hide_logo'=>false],
+        'vs10ddcbells'      => ['name' => 'Ding Dong Christmas Bells', 'code' => 'vs10ddcbells', 'gameid' => 1686786023,'hide_logo'=>false],
+        'vs20sugrux'        => ['name' => 'Sugar Rush Xmas', 'code' => 'vs20sugrux', 'gameid' => 1692249906,'hide_logo'=>false],
+        'vswayscharms'      => ['name' => '5 Frozen Charms Megaways', 'code' => 'vswayscharms', 'gameid' => 1690537471,'hide_logo'=>false],
+        'vs10bbsplxmas'     => ['name' => 'Big Bass Christmas Bash', 'code' => 'vs10bbsplxmas', 'gameid' => 1687183173,'hide_logo'=>true],
+        'vswayswildgang'    => ['name' => 'The Wild Gang', 'code' => 'vswayswildgang', 'gameid' => 1679474017,'hide_logo'=>false],
+        'vs20nilefort'      => ['name' => 'Nile Fortune', 'code' => 'vs20nilefort', 'gameid' => 1694002919,'hide_logo'=>false],
+        'vswayscfglory'     => ['name' => 'Chase for Glory', 'code' => 'vswayscfglory', 'gameid' => 1687495088,'hide_logo'=>false],
+        'vswaystimber'      => ['name' => 'Timber Stacks', 'code' => 'vswaystimber', 'gameid' => 1675242511,'hide_logo'=>false],
+        'vs20sugarnudge'    => ['name' => 'Sugar Supreme Powernudge', 'code' => 'vs20sugarnudge', 'gameid' => 1688982740,'hide_logo'=>false],
+        'vs20sugarcoins'    => ['name' => 'Viking Forge', 'code' => 'vs20sugarcoins', 'gameid' => 1669125819,'hide_logo'=>false],
+        'vs20starlightx'    => ['name' => 'Starlight Princess 1000™ (Excluding Japan]', 'code' => 'vs20starlightx', 'gameid' => 1681814579,'hide_logo'=>false],
+        'vswaysmoneyman'    => ['name' => 'The Money Men Megaways', 'code' => 'vswaysmoneyman', 'gameid' => 1687421415,'hide_logo'=>false],
+        'vs10bhallbnza'     => ['name' => 'Big Bass Halloween', 'code' => 'vs10bhallbnza', 'gameid' => 1685517121,'hide_logo'=>true],
+        'vs40infwild'       => ['name' => 'Infective Wild', 'code' => 'vs40infwild', 'gameid' => 1676969184,'hide_logo'=>false],
+        'vswaysraghex'      => ['name' => 'Tundra’s Fortune', 'code' => 'vswaysraghex', 'gameid' => 1669115722,'hide_logo'=>false],
+        'vs20maskgame'      => ['name' => 'Cash Chips', 'code' => 'vs20maskgame', 'gameid' => 1669125641,'hide_logo'=>false],
+        'vs40demonpots'     => ['name' => 'Demon Pots', 'code' => 'vs40demonpots', 'gameid' => 1681222876,'hide_logo'=>false],
+        'vs20dhcluster'     => ['name' => 'Twilight Princess', 'code' => 'vs20dhcluster', 'gameid' => 1669114360,'hide_logo'=>false],
+        'vs20gravity'       => ['name' => 'Gravity Bonanza', 'code' => 'vs20gravity', 'gameid' => 1669114371,'hide_logo'=>false],
+        'vs40rainbowr'      => ['name' => 'Rainbow Reels', 'code' => 'vs40rainbowr', 'gameid' => 1669114334,'hide_logo'=>false],
+        'vswaysincwnd'      => ['name' => 'Gold Oasis', 'code' => 'vswaysincwnd', 'gameid' => 1669113470,'hide_logo'=>false],
+        'vs10gdchalleng'    => ['name' => '8 Golden Dragon Challenge', 'code' => 'vs10gdchalleng', 'gameid' => 1682352098,'hide_logo'=>false],
+        'vswaysstrlght'     => ['name' => 'Fortunes of Aztec', 'code' => 'vswaysstrlght', 'gameid' => 1656870892,'hide_logo'=>false],
+        'vswaystut'         => ['name' => 'Book of Tut Megaways', 'code' => 'vswaystut', 'gameid' => 1669114477,'hide_logo'=>false],
+        'vswaysftropics'    => ['name' => 'Frozen Tropics', 'code' => 'vswaysftropics', 'gameid' => 1669113366,'hide_logo'=>false],
+        'vs20earthquake'    => ['name' => 'Cyclops Smash', 'code' => 'vs20earthquake', 'gameid' => 1669125514,'hide_logo'=>false],
+        'vs20candyblitz'    => ['name' => 'Candy Blitz', 'code' => 'vs20candyblitz', 'gameid' => 1669113459,'hide_logo'=>false],
+        'vswaysbbhas'       => ['name' => 'Big Bass Hold & Spinner Megaways', 'code' => 'vswaysbbhas', 'gameid' => 1677746008,'hide_logo'=>true],
+        'vs10trail'         => ['name' => 'Mustang Trail', 'code' => 'vs10trail', 'gameid' => 1669125739,'hide_logo'=>false],
+        'vs20forge'         => ['name' => 'Forge of Olympus', 'code' => 'vs20forge', 'gameid' => 1684154584,'hide_logo'=>false],
+        'vs20lvlup'         => ['name' => 'Pub Kings', 'code' => 'vs20lvlup', 'gameid' => 1669113480,'hide_logo'=>false],
+        'vs20piggybank'     => ['name' => 'Piggy Bankers', 'code' => 'vs20piggybank', 'gameid' => 1676495799,'hide_logo'=>false],
+        'vswaysrockblst'    => ['name' => 'Rocket Blast Megaways', 'code' => 'vswaysrockblst', 'gameid' => 1669113535,'hide_logo'=>false],
+        'vs50dmdcascade'    => ['name' => 'Diamond Cascade', 'code' => 'vs50dmdcascade', 'gameid' => 1669113371,'hide_logo'=>false],
+        'vs50jucier'        => ['name' => 'Sky Bounty', 'code' => 'vs50jucier', 'gameid' => 1675759130,'hide_logo'=>false],
+        'vs20lobcrab'       => ['name' => 'Lobster Bob\'s Crazy Crab Shack', 'code' => 'vs20lobcrab', 'gameid' => 1676979119,'hide_logo'=>false],
+        'vs20wildparty'     => ['name' => '3 Buzzing Wilds', 'code' => 'vs20wildparty', 'gameid' => 1669125655,'hide_logo'=>false],
+        'vs20cashmachine'   => ['name' => 'Cash Box', 'code' => 'vs20cashmachine', 'gameid' => 1673613168,'hide_logo'=>false],
+        'vswayspowzeus'     => ['name' => 'Power of Merlin Megaways', 'code' => 'vswayspowzeus', 'gameid' => 1673461044,'hide_logo'=>false],
+        'vs243nudge4gold'   => ['name' => 'Hellvis Wild', 'code' => 'vs243nudge4gold', 'gameid' => 1669113390,'hide_logo'=>false],
+        'vs20splmystery'    => ['name' => 'Spellbinding Mystery', 'code' => 'vs20splmystery', 'gameid' => 1669030482,'hide_logo'=>false],
+        'vs20procount'      => ['name' => 'Wisdom of Athena', 'code' => 'vs20procount', 'gameid' => 1669113323,'hide_logo'=>false],
+        'vs20hstgldngt'     => ['name' => 'Heist for the Golden Nuggets', 'code' => 'vs20hstgldngt', 'gameid' => 1670342250,'hide_logo'=>false],
+        'vs10bbextreme'     => ['name' => 'Big Bass Amazon Xtreme', 'code' => 'vs10bbextreme', 'gameid' => 1675790139,'hide_logo'=>true],
+        'vs20beefed'        => ['name' => 'Fat Panda', 'code' => 'vs20beefed', 'gameid' => 1665995534,'hide_logo'=>false],
+        'vs20mysteryst'     => ['name' => 'Country Farming', 'code' => 'vs20mysteryst', 'gameid' => 1675154690,'hide_logo'=>false],
+        'vs10fdrasbf'       => ['name' => 'Floating Dragon - Dragon Boat Festival', 'code' => 'vs10fdrasbf', 'gameid' => 1675238133,'hide_logo'=>false],
+        'vs9outlaw'         => ['name' => 'Pirates Pub', 'code' => 'vs9outlaw', 'gameid' => 1676244176,'hide_logo'=>false],
+        'vs20clustwild'     => ['name' => 'Sticky Bees', 'code' => 'vs20clustwild', 'gameid' => 1675373353,'hide_logo'=>false],
+        'vs15godsofwar'     => ['name' => 'Zeus vs Hades - Gods of War', 'code' => 'vs15godsofwar', 'gameid' => 1675166732,'hide_logo'=>false],
+        'vs20jewelparty'    => ['name' => 'Jewel Rush', 'code' => 'vs20jewelparty', 'gameid' => 1676465236,'hide_logo'=>false],
+        'vswayseternity'    => ['name' => 'Diamonds of Egypt', 'code' => 'vswayseternity', 'gameid' => 1654612832,'hide_logo'=>false],
+        'vs25spotz'         => ['name' => 'Knight Host Spotz', 'code' => 'vs25spotz', 'gameid' => 1650532347,'hide_logo'=>false],
+        'vs20stickywild'    => ['name' => 'Wild Bison Charge', 'code' => 'vs20stickywild', 'gameid' => 1668035456,'hide_logo'=>false],
+        'vs20excalibur'     => ['name' => 'Excalibur Unleashed', 'code' => 'vs20excalibur', 'gameid' => 1655733735,'hide_logo'=>false],
+        'vs10kingofdth'     => ['name' => 'Kingdom of The Dead', 'code' => 'vs10kingofdth', 'gameid' => 1669644165,'hide_logo'=>false],
+        'vswaysrsm'         => ['name' => 'Wild Celebrity Bus Megaways', 'code' => 'vswaysrsm', 'gameid' => 1670344599,'hide_logo'=>false],
+        'vs20hotzone'       => ['name' => 'African Elephant', 'code' => 'vs20hotzone', 'gameid' => 1669710633,'hide_logo'=>false],
+        'vs10gizagods'      => ['name' => 'Gods of Giza', 'code' => 'vs10gizagods', 'gameid' => 1672327068,'hide_logo'=>false],
+        'vswaysredqueen'    => ['name' => 'The Red Queen', 'code' => 'vswaysredqueen', 'gameid' => 1659963005,'hide_logo'=>false],
+        'vs10bbhas'         => ['name' => 'Big Bass - Hold & Spinner', 'code' => 'vs10bbhas', 'gameid' => 1667809978,'hide_logo'=>true],
+        'vs20goldclust'     => ['name' => 'Rabbit Garden', 'code' => 'vs20goldclust', 'gameid' => 1669900144,'hide_logo'=>false],
+        'vs20sknights'      => ['name' => 'The Knight King', 'code' => 'vs20sknights', 'gameid' => 1666631946,'hide_logo'=>false],
+        'vs20mvwild'        => ['name' => 'Jasmine Dreams', 'code' => 'vs20mvwild', 'gameid' => 1654091720,'hide_logo'=>false],
+        'vs20mochimon'      => ['name' => 'Mochimon', 'code' => 'vs20mochimon', 'gameid' => 1666007660,'hide_logo'=>false],
+        'vswaysultrcoin'    => ['name' => 'Cowboy Coins', 'code' => 'vswaysultrcoin', 'gameid' => 1667822006,'hide_logo'=>false],
+        'vs20doghousemh'    => ['name' => 'The Dog House Multihold', 'code' => 'vs20doghousemh', 'gameid' => 1671616840,'hide_logo'=>false],
+        'vs20pistols'       => ['name' => 'Wild West Duels', 'code' => 'vs20pistols', 'gameid' => 1658782771,'hide_logo'=>false],
+        'vswaysmorient'     => ['name' => 'Mystery of the Orient', 'code' => 'vswaysmorient', 'gameid' => 1668582966,'hide_logo'=>false],
+        'vswayswwriches'    => ['name' => 'Wild Wild Riches Megaways', 'code' => 'vswayswwriches', 'gameid' => 1663938013,'hide_logo'=>false],
+        'vs10powerlines'    => ['name' => 'Peak Power', 'code' => 'vs10powerlines', 'gameid' => 1663361031,'hide_logo'=>false],
+        'vs12tropicana'     => ['name' => 'Club Tropicana', 'code' => 'vs12tropicana', 'gameid' => 1660891115,'hide_logo'=>false],
+        'vs25archer'        => ['name' => 'Fire Archer', 'code' => 'vs25archer', 'gameid' => 1662032319,'hide_logo'=>false],
+        'vs20superlanche'   => ['name' => 'Monster Superlanche', 'code' => 'vs20superlanche', 'gameid' => 1665130261,'hide_logo'=>false],
+        'vs10fisheye'       => ['name' => 'Fish Eye', 'code' => 'vs10fisheye', 'gameid' => 1663793834,'hide_logo'=>false],
+        'vs20mammoth'       => ['name' => 'Mammoth Gold Megaways', 'code' => 'vs20mammoth', 'gameid' => 1664173161,'hide_logo'=>false],
+        'vs25spgldways'     => ['name' => 'Secret City Gold', 'code' => 'vs25spgldways', 'gameid' => 1663758009,'hide_logo'=>false],
+        'vs20ltng'          => ['name' => 'Pinup Girls', 'code' => 'vs20ltng', 'gameid' => 1654505839,'hide_logo'=>false],
+        'vs20bnnzdice'      => ['name' => 'Sweet Bonanza Dice', 'code' => 'vs20bnnzdice', 'gameid' => 1664443408,'hide_logo'=>false],
+        'vs5jokerdice'      => ['name' => 'Joker\'s Jewels Dice™', 'code' => 'vs5jokerdice', 'gameid' => 1664444143,'hide_logo'=>false],
+        'vswayswwhex'       => ['name' => 'Wild Wild Bananas', 'code' => 'vswayswwhex', 'gameid' => 1655994486,'hide_logo'=>false],
+        'vs20drgbless'      => ['name' => 'Dragon Hero', 'code' => 'vs20drgbless', 'gameid' => 1666854917,'hide_logo'=>false],
+        'vs20schristmas'    => ['name' => 'Starlight Christmas', 'code' => 'vs20schristmas', 'gameid' => 1666862661,'hide_logo'=>false],
+        'vs20clspwrndg'     => ['name' => 'Sweet Powernudge', 'code' => 'vs20clspwrndg', 'gameid' => 1661154054,'hide_logo'=>false],
+        'vswayspizza'       => ['name' => 'PIZZA! PIZZA? PIZZA!', 'code' => 'vswayspizza', 'gameid' => 1664288098,'hide_logo'=>false],
+        'vs20dugems'        => ['name' => 'Hot Pepper', 'code' => 'vs20dugems', 'gameid' => 1654681279,'hide_logo'=>false],
+        'vs25rlbank'        => ['name' => 'Reel Banks', 'code' => 'vs25rlbank', 'gameid' => 1657027833,'hide_logo'=>false],
+        'vswaysfuryodin'    => ['name' => 'Fury of Odin Megaways', 'code' => 'vswaysfuryodin', 'gameid' => 1658907845,'hide_logo'=>false],
+        'vs12bbbxmas'       => ['name' => 'Bigger Bass Blizzard - Christmas Catch', 'code' => 'vs12bbbxmas', 'gameid' => 1658214381,'hide_logo'=>false],
+        'vs20porbs'         => ['name' => 'Santa\'s Great Gifts', 'code' => 'vs20porbs', 'gameid' => 1659687509,'hide_logo'=>false],
+        'vs10snakeeyes'     => ['name' => 'Snakes & Ladders - Snake Eyes', 'code' => 'vs10snakeeyes', 'gameid' => 1653393645,'hide_logo'=>false],
+        'vs20lcount'        => ['name' => 'Gems of Serengeti', 'code' => 'vs20lcount', 'gameid' => 1649059371,'hide_logo'=>false],
+        'vs20sparta'        => ['name' => 'Shield of Sparta', 'code' => 'vs20sparta', 'gameid' => 1654691367,'hide_logo'=>false],
+        'vs20theights'      => ['name' => 'Towering Fortunes', 'code' => 'vs20theights', 'gameid' => 1650457777,'hide_logo'=>false],
+        'vswaysfrywld'      => ['name' => 'Spin & Score Megaways', 'code' => 'vswaysfrywld', 'gameid' => 1657201370,'hide_logo'=>false],
+        'vs20kraken2'       => ['name' => 'Release the Kraken 2', 'code' => 'vs20kraken2', 'gameid' => 1657867870,'hide_logo'=>false],
+        'vs10bbkir'         => ['name' => 'Big Bass - Keeping it Reel', 'code' => 'vs10bbkir', 'gameid' => 1655131213,'hide_logo'=>true],
+        'vs20swordofares'   => ['name' => 'Sword of Ares', 'code' => 'vs20swordofares', 'gameid' => 1657802275,'hide_logo'=>false],
+        'vswaysstrwild'     => ['name' => 'Candy Stars', 'code' => 'vswaysstrwild', 'gameid' => 1650031167,'hide_logo'=>false],
+        'vs20muertos'       => ['name' => 'Muertos Multiplier Megaways', 'code' => 'vs20muertos', 'gameid' => 1657890717,'hide_logo'=>false],
+        'vswaysconcoll'     => ['name' => 'Firebird Spirit', 'code' => 'vswaysconcoll', 'gameid' => 1655736970,'hide_logo'=>false],
+        'vs20mtreasure'     => ['name' => 'Pirate Golden Age', 'code' => 'vs20mtreasure', 'gameid' => 1645198209,'hide_logo'=>false],
+        'vs10tut'           => ['name' => 'John Hunter and the Book of Tut Respin', 'code' => 'vs10tut', 'gameid' => 1654176306,'hide_logo'=>false],
+        'vs25kfruit'        => ['name' => 'Aztec Blaze', 'code' => 'vs25kfruit', 'gameid' => 1650618938,'hide_logo'=>false],
+        'vswaysfltdrg'      => ['name' => 'Floating Dragon Megaways', 'code' => 'vswaysfltdrg', 'gameid' => 1654619004,'hide_logo'=>false],
+        'vs20mparty'        => ['name' => 'Wild Hop&Drop', 'code' => 'vs20mparty', 'gameid' => 1651051209,'hide_logo'=>false],
+        'vs10crownfire'     => ['name' => 'Crown of Fire', 'code' => 'vs10crownfire', 'gameid' => 1653920247,'hide_logo'=>false],
+        'vswaysbook'        => ['name' => 'Book of Golden Sands', 'code' => 'vswaysbook', 'gameid' => 1647515448,'hide_logo'=>false],
+        'vs5strh'           => ['name' => 'Striking Hot 5', 'code' => 'vs5strh', 'gameid' => 1651661433,'hide_logo'=>false],
+        'vs40mstrwild'      => ['name' => 'Happy Hooves', 'code' => 'vs40mstrwild', 'gameid' => 1649403727,'hide_logo'=>false],
+        'vs20octobeer'      => ['name' => 'Octobeer Fortunes', 'code' => 'vs20octobeer', 'gameid' => 1650009032,'hide_logo'=>false],
+        'vs100firehot'      => ['name' => 'Fire Hot 100', 'code' => 'vs100firehot', 'gameid' => 1648120006,'hide_logo'=>false],
+        'vs40firehot'       => ['name' => 'Fire Hot 40', 'code' => 'vs40firehot', 'gameid' => 1648470786,'hide_logo'=>false],
+        'vs20fh'            => ['name' => 'Fire Hot 20', 'code' => 'vs20fh', 'gameid' => 1647872051,'hide_logo'=>false],
+        'vs5firehot'        => ['name' => 'Fire Hot 5', 'code' => 'vs5firehot', 'gameid' => 1647595145,'hide_logo'=>false],
+        'vs20underground'   => ['name' => 'Down The Rails', 'code' => 'vs20underground', 'gameid' => 1648559965,'hide_logo'=>false],
+        'vs40hotburnx'      => ['name' => 'Hot to Burn Extreme', 'code' => 'vs40hotburnx', 'gameid' => 1650461546,'hide_logo'=>false],
+        'vs20trswild2'      => ['name' => 'Black Bull', 'code' => 'vs20trswild2', 'gameid' => 1647530068,'hide_logo'=>false],
+        'vs20wolfie'        => ['name' => 'Greedy Wolf', 'code' => 'vs20wolfie', 'gameid' => 1649884522,'hide_logo'=>false],
+        'vs1024gmayhem'     => ['name' => 'Gorilla Mayhem', 'code' => 'vs1024gmayhem', 'gameid' => 1645783969,'hide_logo'=>false],
+        'vs10mmm'           => ['name' => 'Magic Money Maze', 'code' => 'vs10mmm', 'gameid' => 1648833669,'hide_logo'=>false],
+        'vswaysjkrdrop'     => ['name' => 'Tropical Tiki', 'code' => 'vswaysjkrdrop', 'gameid' => 1646656358,'hide_logo'=>false],
+        'vs5sh'             => ['name' => 'Shining Hot 5', 'code' => 'vs5sh', 'gameid' => 1644228406,'hide_logo'=>false],
+        'vs20sh'            => ['name' => 'Shining Hot 20', 'code' => 'vs20sh', 'gameid' => 1643976929,'hide_logo'=>false],
+        'vs40sh'            => ['name' => 'Shining Hot 40', 'code' => 'vs40sh', 'gameid' => 1642592904,'hide_logo'=>false],
+        'vs100sh'           => ['name' => 'Shining Hot 100', 'code' => 'vs100sh', 'gameid' => 1644586301,'hide_logo'=>false],
+        'vs40cosmiccash'    => ['name' => 'Cosmic Cash', 'code' => 'vs40cosmiccash', 'gameid' => 1646930177,'hide_logo'=>false],
+        'vs25bomb'          => ['name' => 'Bomb Bonanza', 'code' => 'vs25bomb', 'gameid' => 1642081790,'hide_logo'=>false],
+        'vs10txbigbass'     => ['name' => 'Big Bass Splash', 'code' => 'vs10txbigbass', 'gameid' => 1644578872,'hide_logo'=>true],
+        'vs25copsrobbers'   => ['name' => 'Cash Patrol', 'code' => 'vs25copsrobbers', 'gameid' => 1627630162,'hide_logo'=>false],
+        'vs10egrich'        => ['name' => 'Queen of Gods', 'code' => 'vs10egrich', 'gameid' => 1640785834,'hide_logo'=>false],
+        'vs20amuleteg'      => ['name' => 'Fortune of Giza', 'code' => 'vs20amuleteg', 'gameid' => 1626782528,'hide_logo'=>false],
+        'vswayszombcarn'    => ['name' => 'Zombie Carnival', 'code' => 'vswayszombcarn', 'gameid' => 1647605861,'hide_logo'=>false],
+        'vswayswildwest'    => ['name' => 'Wild West Gold Megaways', 'code' => 'vswayswildwest', 'gameid' => 1643285988,'hide_logo'=>false],
+        'vs20cleocatra'     => ['name' => 'Cleocatra', 'code' => 'vs20cleocatra', 'gameid' => 1639648701,'hide_logo'=>false],
+        'vs5littlegem'      => ['name' => 'Little Gem', 'code' => 'vs5littlegem', 'gameid' => 1643379569,'hide_logo'=>false],
+        'vs20stickysymbol'  => ['name' => 'The Great Stick-Up', 'code' => 'vs20stickysymbol', 'gameid' => 1642096017,'hide_logo'=>false],
+        'vs20gobnudge'      => ['name' => 'Goblin Heist Powernudge', 'code' => 'vs20gobnudge', 'gameid' => 1643373167,'hide_logo'=>false],
+        'vs10firestrike2'   => ['name' => 'Fire Strike 2', 'code' => 'vs10firestrike2', 'gameid' => 1642089410,'hide_logo'=>false],
+        'vs50northgard'     => ['name' => 'North Guardians', 'code' => 'vs50northgard', 'gameid' => 1641470156,'hide_logo'=>false],
+        'vs10spiritadv'     => ['name' => 'Spirit of Adventure', 'code' => 'vs10spiritadv', 'gameid' => 1640357295,'hide_logo'=>false],
+        'vs20mustanggld2'   => ['name' => 'Clover Gold', 'code' => 'vs20mustanggld2', 'gameid' => 1635781496,'hide_logo'=>false],
+        'vs40cleoeye'       => ['name' => 'Eye of Cleopatra', 'code' => 'vs40cleoeye', 'gameid' => 1629274598,'hide_logo'=>false],
+        'vs10chkchase'      => ['name' => 'Chicken Chase', 'code' => 'vs10chkchase', 'gameid' => 1629126516,'hide_logo'=>false],
+        'vs20drtgold'       => ['name' => 'Drill that Gold', 'code' => 'vs20drtgold', 'gameid' => 1639576365,'hide_logo'=>false],
+        'vs20farmfest'      => ['name' => 'Barn Festival', 'code' => 'vs20farmfest', 'gameid' => 1636618208,'hide_logo'=>false],
+        'vs10tictac'        => ['name' => 'Tic Tac Take', 'code' => 'vs10tictac', 'gameid' => 1636445187,'hide_logo'=>false],
+        'vs20rainbowg'      => ['name' => 'Rainbow Gold', 'code' => 'vs20rainbowg', 'gameid' => 1640249257,'hide_logo'=>false],
+        'vs20bchprty'       => ['name' => 'Wild Beach Party', 'code' => 'vs20bchprty', 'gameid' => 1634131757,'hide_logo'=>false],
+        'vs243queenie'      => ['name' => 'Queenie', 'code' => 'vs243queenie', 'gameid' => 1635519094,'hide_logo'=>false],
+        'vswaysxjuicy'      => ['name' => 'Extra Juicy Megaways', 'code' => 'vswaysxjuicy', 'gameid' => 1627560139,'hide_logo'=>false],
+        'vs10snakeladd'     => ['name' => 'Snakes and Ladders Megadice', 'code' => 'vs10snakeladd', 'gameid' => 1636465504,'hide_logo'=>false],
+        'vs50mightra'       => ['name' => 'Might of Ra', 'code' => 'vs50mightra', 'gameid' => 1625598783,'hide_logo'=>false],
+        'vswayselements'    => ['name' => 'Elemental Gems Megaways', 'code' => 'vswayselements', 'gameid' => 1633098228,'hide_logo'=>false],
+        'vs20ultim5'        => ['name' => 'The Ultimate 5', 'code' => 'vs20ultim5', 'gameid' => 1634561519,'hide_logo'=>false],
+        'vs20colcashzone'   => ['name' => 'Colossal Cash Zone', 'code' => 'vs20colcashzone', 'gameid' => 1630654866,'hide_logo'=>false],
+        'vs10runes'         => ['name' => 'Gates of Valhalla', 'code' => 'vs10runes', 'gameid' => 1628164192,'hide_logo'=>false],
+        'vs20rockvegas'     => ['name' => 'Rock Vegas', 'code' => 'vs20rockvegas', 'gameid' => 1629122638,'hide_logo'=>false],
+        'vs25goldparty'     => ['name' => 'Gold Party', 'code' => 'vs25goldparty', 'gameid' => 1621807754,'hide_logo'=>true],
+        'vs40wanderw'       => ['name' => 'Wild Depths', 'code' => 'vs40wanderw', 'gameid' => 1625224653,'hide_logo'=>false],
+        'vs4096magician'    => ['name' => 'Magician\'s Secrets', 'code' => 'vs4096magician', 'gameid' => 1622711664,'hide_logo'=>false],
+        'vswayscryscav'     => ['name' => 'Crystal Caverns Megaways', 'code' => 'vswayscryscav', 'gameid' => 1628587072,'hide_logo'=>false],
+        'vs20smugcove'      => ['name' => 'Smugglers Cove', 'code' => 'vs20smugcove', 'gameid' => 1626269940,'hide_logo'=>false],
+        'vs10bxmasbnza'     => ['name' => 'Christmas Big Bass Bonanza', 'code' => 'vs10bxmasbnza', 'gameid' => 1629217485,'hide_logo'=>true],
+        'vs20santawonder'   => ['name' => 'Santa\'s Wonderland', 'code' => 'vs20santawonder', 'gameid' => 1631020967,'hide_logo'=>false],
+        'vs10bookfallen'    => ['name' => 'Book of Fallen', 'code' => 'vs10bookfallen', 'gameid' => 1631697713,'hide_logo'=>false],
+        'vs20superx'        => ['name' => 'Super X', 'code' => 'vs20superx', 'gameid' => 1623763257,'hide_logo'=>false],
+        'vswaysbbb'         => ['name' => 'Big Bass Bonanza Megaways', 'code' => 'vswaysbbb', 'gameid' => 1628177246,'hide_logo'=>true],
+        'vs25btygold'       => ['name' => 'Bounty Gold', 'code' => 'vs25btygold', 'gameid' => 1622215011,'hide_logo'=>false],
+        'vs40bigjuan'       => ['name' => 'Big Juan', 'code' => 'vs40bigjuan', 'gameid' => 1627046307,'hide_logo'=>false],
+        'vs20bermuda'       => ['name' => 'John Hunter and the Quest for Bermuda Riches', 'code' => 'vs20bermuda', 'gameid' => 1622797439,'hide_logo'=>false],
+        'vs10starpirate'    => ['name' => 'Star Pirates Code', 'code' => 'vs10starpirate', 'gameid' => 1623297136,'hide_logo'=>false],
+        'vs20daydead'       => ['name' => 'Day of Dead', 'code' => 'vs20daydead', 'gameid' => 1625747556,'hide_logo'=>false],
+        'vswaysbankbonz'    => ['name' => 'Cash Bonanza', 'code' => 'vswaysbankbonz', 'gameid' => 1624007316,'hide_logo'=>false],
+        'vswayswest'        => ['name' => 'Mystic Chief', 'code' => 'vswayswest', 'gameid' => 1619447303,'hide_logo'=>false],
+        'vs9piggybank'      => ['name' => 'Piggy Bank Bills', 'code' => 'vs9piggybank', 'gameid' => 1620304691,'hide_logo'=>false],
+        'vs20trsbox'        => ['name' => 'Treasure Wild', 'code' => 'vs20trsbox', 'gameid' => 1619783650,'hide_logo'=>false],
+        'vs20starlight'     => ['name' => 'Starlight Princess', 'code' => 'vs20starlight', 'gameid' => 1625837214,'hide_logo'=>false],
+        'vs12bbb'           => ['name' => 'Bigger Bass Bonanza', 'code' => 'vs12bbb', 'gameid' => 1622710851,'hide_logo'=>true],
+        'vswaysyumyum'      => ['name' => 'Yum Yum Powerways', 'code' => 'vswaysyumyum', 'gameid' => 1617894269,'hide_logo'=>false],
+        'vswayschilheat'    => ['name' => 'Chilli Heat Megaways', 'code' => 'vswayschilheat', 'gameid' => 1617610052,'hide_logo'=>false],
+        'vs10nudgeit'       => ['name' => 'Rise of Giza PowerNudge', 'code' => 'vs10nudgeit', 'gameid' => 1616059826,'hide_logo'=>false],
+        'vs20fparty2'       => ['name' => 'Fruit Party 2', 'code' => 'vs20fparty2', 'gameid' => 1617348645,'hide_logo'=>false],
+        'vs20chickdrop'     => ['name' => 'Chicken Drop', 'code' => 'vs20chickdrop', 'gameid' => 1619768910,'hide_logo'=>false],
+        'vs10bookviking'    => ['name' => 'Book of Vikings', 'code' => 'vs10bookviking', 'gameid' => 1597743733,'hide_logo'=>false],
+        'vs10luckcharm'     => ['name' => 'Lucky Grace And Charm', 'code' => 'vs10luckcharm', 'gameid' => 1614601142,'hide_logo'=>false],
+        'vs20emptybank'     => ['name' => 'Empty the Bank', 'code' => 'vs20emptybank', 'gameid' => 1617603300,'hide_logo'=>false],
+        'vswayslions'       => ['name' => '5 Lions Megaways', 'code' => 'vswayslions', 'gameid' => 1613654675,'hide_logo'=>false],
+        'vswayslight'       => ['name' => 'Lucky Lightning', 'code' => 'vswayslight', 'gameid' => 1613724310,'hide_logo'=>false],
+        'vs5drhs'           => ['name' => 'Dragon Hot Hold and Spin', 'code' => 'vs5drhs', 'gameid' => 1611758020,'hide_logo'=>false],
+        'vs25rio'           => ['name' => 'Heart of Rio', 'code' => 'vs25rio', 'gameid' => 1616072367,'hide_logo'=>false],
+        'vs25pandatemple'   => ['name' => 'Panda\'s Fortune 2', 'code' => 'vs25pandatemple', 'gameid' => 1611673947,'hide_logo'=>false],
+        'vs20magicpot'      => ['name' => 'The Magic Cauldron - Enchanted Brew', 'code' => 'vs20magicpot', 'gameid' => 1613144805,'hide_logo'=>false],
+        'vs20terrorv'       => ['name' => 'Cash Elevator', 'code' => 'vs20terrorv', 'gameid' => 1611330460,'hide_logo'=>false],
+        'vs20phoenixf'      => ['name' => 'Phoenix Forge', 'code' => 'vs20phoenixf', 'gameid' => 1612429795,'hide_logo'=>false],
+        'vs10amm'           => ['name' => 'The Amazing Money Machine', 'code' => 'vs10amm', 'gameid' => 1611903197,'hide_logo'=>false],
+        'vswaysbufking'     => ['name' => 'Buffalo King Megaways', 'code' => 'vswaysbufking', 'gameid' => 1610109843,'hide_logo'=>true],
+        'vs25hotfiesta'     => ['name' => 'Hot Fiesta', 'code' => 'vs25hotfiesta', 'gameid' => 1612433442,'hide_logo'=>false],
+        'vs10floatdrg'      => ['name' => 'Floating Dragon', 'code' => 'vs10floatdrg', 'gameid' => 1608220623,'hide_logo'=>false],
+        'vs20wildboost'     => ['name' => 'Wild Booster', 'code' => 'vs20wildboost', 'gameid' => 1608204824,'hide_logo'=>false],
+        'vswayshammthor'    => ['name' => 'Power of Thor Megaways', 'code' => 'vswayshammthor', 'gameid' => 1606496748,'hide_logo'=>false],
+        'vs50juicyfr'       => ['name' => 'Juicy Fruits', 'code' => 'vs50juicyfr', 'gameid' => 1606463130,'hide_logo'=>false],
+        'vs1024temuj'       => ['name' => 'Temujin Treasures', 'code' => 'vs1024temuj', 'gameid' => 1607697052,'hide_logo'=>false],
+        'vs10goldfish'      => ['name' => 'Fishin\' Reels', 'code' => 'vs10goldfish', 'gameid' => 1606314731,'hide_logo'=>false],
+        'vs20hburnhs'       => ['name' => 'Hot to Burn Hold and Spin', 'code' => 'vs20hburnhs', 'gameid' => 1607600080,'hide_logo'=>false],
+        'vs20olympgate'     => ['name' => 'Gates of Olympus', 'code' => 'vs20olympgate', 'gameid' => 1605284987,'hide_logo'=>false],
+        'vs25jokerking'     => ['name' => 'Joker King', 'code' => 'vs25jokerking', 'gameid' => 1603968551,'hide_logo'=>false],
+        'vs20midas'         => ['name' => 'The Hand of Midas', 'code' => 'vs20midas', 'gameid' => 1599482900,'hide_logo'=>false],
+        'vs10eyestorm'      => ['name' => 'Eye of the Storm', 'code' => 'vs10eyestorm', 'gameid' => 1602151278,'hide_logo'=>false],
+        'vs5drmystery'      => ['name' => 'Dragon Kingdom - Eyes of Fire', 'code' => 'vs5drmystery', 'gameid' => 1599640357,'hide_logo'=>false],
+        'vswaysmadame'      => ['name' => 'Madame Destiny Megaways', 'code' => 'vswaysmadame', 'gameid' => 1604413074,'hide_logo'=>true],
+        'vs432congocash'    => ['name' => 'Congo Cash', 'code' => 'vs432congocash', 'gameid' => 1598948184,'hide_logo'=>false],
+        'vs20ekingrr'       => ['name' => 'Emerald King Rainbow Road', 'code' => 'vs20ekingrr', 'gameid' => 1601366016,'hide_logo'=>false],
+        'vs10wildtut'       => ['name' => 'Mysterious Egypt', 'code' => 'vs10wildtut', 'gameid' => 1599212816,'hide_logo'=>false],
+        'vs40voodoo'        => ['name' => 'Voodoo Magic', 'code' => 'vs40voodoo', 'gameid' => 1597418564,'hide_logo'=>false],
+        'vs10bbbonanza'     => ['name' => 'Big Bass Bonanza', 'code' => 'vs10bbbonanza', 'gameid' => 1599738017,'hide_logo'=>true],
+        'vs10mayangods'     => ['name' => 'John Hunter and the Mayan Gods', 'code' => 'vs10mayangods', 'gameid' => 1594304610,'hide_logo'=>false],
+        'vs40spartaking'    => ['name' => 'Spartan King', 'code' => 'vs40spartaking', 'gameid' => 1597399279,'hide_logo'=>false],
+        'vs20xmascarol'     => ['name' => 'Christmas Carol Megaways', 'code' => 'vs20xmascarol', 'gameid' => 1598517644,'hide_logo'=>false],
+        'vs10cowgold'       => ['name' => 'Cowboys Gold', 'code' => 'vs10cowgold', 'gameid' => 1597301701,'hide_logo'=>false],
+        'vs25bkofkngdm'     => ['name' => 'Book of Kingdoms', 'code' => 'vs25bkofkngdm', 'gameid' => 1598017285,'hide_logo'=>false],
+        'vs40pirgold'       => ['name' => 'Pirate Gold Deluxe', 'code' => 'vs40pirgold', 'gameid' => 1596114870,'hide_logo'=>false],
+        'vs1024dtiger'      => ['name' => 'The Dragon Tiger', 'code' => 'vs1024dtiger', 'gameid' => 1592569000,'hide_logo'=>false],
+        'vs20goldfever'     => ['name' => 'Gems Bonanza', 'code' => 'vs20goldfever', 'gameid' => 1595225976,'hide_logo'=>false],
+        'vs10returndead'    => ['name' => 'Return of the Dead', 'code' => 'vs10returndead', 'gameid' => 1596025317,'hide_logo'=>false],
+        'vs1024lionsd'      => ['name' => '5 Lions Dance', 'code' => 'vs1024lionsd', 'gameid' => 1591365456,'hide_logo'=>false],
+        'vs20eking'         => ['name' => 'Emerald King', 'code' => 'vs20eking', 'gameid' => 1595853176,'hide_logo'=>false],
+        'vs25walker'        => ['name' => 'Wild Walker', 'code' => 'vs25walker', 'gameid' => 1593692685,'hide_logo'=>false],
+        'vs576treasures'    => ['name' => 'Wild Wild Riches', 'code' => 'vs576treasures', 'gameid' => 1590589403,'hide_logo'=>false],
+        'vswayshive'        => ['name' => 'Star Bounty', 'code' => 'vswayshive', 'gameid' => 1590991956,'hide_logo'=>false],
+        'vs5ultra'          => ['name' => 'Ultra Hold and Spin', 'code' => 'vs5ultra', 'gameid' => 1591953815,'hide_logo'=>false],
+        'vswayswerewolf'    => ['name' => 'Curse of the Werewolf Megaways', 'code' => 'vswayswerewolf', 'gameid' => 1589544488,'hide_logo'=>false],
+        'vs20gorilla'       => ['name' => 'Jungle Gorilla', 'code' => 'vs20gorilla', 'gameid' => 1586253637,'hide_logo'=>false],
+        'vswaysdogs'        => ['name' => 'The Dog House Megaways', 'code' => 'vswaysdogs', 'gameid' => 1588845613,'hide_logo'=>false],
+        'vs9aztecgemsdx'    => ['name' => 'Aztec Gems Deluxe', 'code' => 'vs9aztecgemsdx', 'gameid' => 1587971999,'hide_logo'=>false],
+        'vs20rhinoluxe'     => ['name' => 'Great Rhino Deluxe', 'code' => 'vs20rhinoluxe', 'gameid' => 1587642556,'hide_logo'=>false],
+        'vs40streetracer'   => ['name' => 'Street Racer', 'code' => 'vs40streetracer', 'gameid' => 1582626160,'hide_logo'=>false],
+        'vs1600drago'       => ['name' => 'Drago - Jewels of Fortune', 'code' => 'vs1600drago', 'gameid' => 1573809698,'hide_logo'=>false],
+        'vs25pyramid'       => ['name' => 'Pyramid King', 'code' => 'vs25pyramid', 'gameid' => 1582874025,'hide_logo'=>false],
+        'vs10threestar'     => ['name' => 'Three Star Fortune', 'code' => 'vs10threestar', 'gameid' => 1581497589,'hide_logo'=>false],
+        'vs117649starz'     => ['name' => 'Starz Megaways', 'code' => 'vs117649starz', 'gameid' => 1577112971,'hide_logo'=>false],
+        'vs5ultrab'         => ['name' => 'Ultra Burn', 'code' => 'vs5ultrab', 'gameid' => 1584361706,'hide_logo'=>false],
+        'vs20fruitparty'    => ['name' => 'Fruit Party', 'code' => 'vs20fruitparty', 'gameid' => 1581677875,'hide_logo'=>false],
+        'vs5hotburn'        => ['name' => 'Hot to Burn', 'code' => 'vs5hotburn', 'gameid' => 1578498329,'hide_logo'=>false],
+        'vs10bookoftut'     => ['name' => 'John Hunter and the Book of Tut', 'code' => 'vs10bookoftut', 'gameid' => 1582290405,'hide_logo'=>false],
+        'vswaysrhino'       => ['name' => 'Great Rhino Megaways', 'code' => 'vswaysrhino', 'gameid' => 1582290630,'hide_logo'=>false],
+        'vs40frrainbow'     => ['name' => 'Fruit Rainbow', 'code' => 'vs40frrainbow', 'gameid' => 1579613180,'hide_logo'=>false],
+        'vs40wildwest'      => ['name' => 'Wild West Gold', 'code' => 'vs40wildwest', 'gameid' => 1579880805,'hide_logo'=>false],
+        'vs243dancingpar'   => ['name' => 'Dance Party', 'code' => 'vs243dancingpar', 'gameid' => 1574956138,'hide_logo'=>false],
+        'vs40madwheel'      => ['name' => 'The Wild Machine', 'code' => 'vs40madwheel', 'gameid' => 1556892148,'hide_logo'=>false],
+        'vs7776aztec'       => ['name' => 'Aztec Bonanza', 'code' => 'vs7776aztec', 'gameid' => 1573553476,'hide_logo'=>false],
+        'vs4096mystery'     => ['name' => 'Mysterious', 'code' => 'vs4096mystery', 'gameid' => 1576682710,'hide_logo'=>false],
+        'vs1masterjoker'    => ['name' => 'Master Joker', 'code' => 'vs1masterjoker', 'gameid' => 1576066858,'hide_logo'=>false],
+        'vs5super7'         => ['name' => 'Super 7s', 'code' => 'vs5super7', 'gameid' => 1573127688,'hide_logo'=>false],
+        'vs20kraken'        => ['name' => 'Release the Kraken', 'code' => 'vs20kraken', 'gameid' => 1562244428,'hide_logo'=>false],
+        'vs25mmouse'        => ['name' => 'Money Mouse', 'code' => 'vs25mmouse', 'gameid' => 1574083679,'hide_logo'=>false],
+        'vs8magicjourn'     => ['name' => 'Magic Journey', 'code' => 'vs8magicjourn', 'gameid' => 1571239142,'hide_logo'=>false],
+        'vs4096bufking'     => ['name' => 'Buffalo King', 'code' => 'vs4096bufking', 'gameid' => 1570091142,'hide_logo'=>false],
+        'vs243fortseren'    => ['name' => 'Greek Gods', 'code' => 'vs243fortseren', 'gameid' => 1562750191,'hide_logo'=>false],
+        'vs20sbxmas'        => ['name' => 'Sweet Bonanza Xmas', 'code' => 'vs20sbxmas', 'gameid' => 1570610572,'hide_logo'=>false],
+        'vs20hercpeg'       => ['name' => 'Hercules and Pegasus', 'code' => 'vs20hercpeg', 'gameid' => 1562075684,'hide_logo'=>false],
+        'vs20aladdinsorc'   => ['name' => 'Aladdin and the Sorcerer', 'code' => 'vs20aladdinsorc', 'gameid' => 1562328986,'hide_logo'=>false],
+        'vs20honey'         => ['name' => 'Honey Honey Honey', 'code' => 'vs20honey', 'gameid' => 1560171048,'hide_logo'=>false],
+        'vs10firestrike'    => ['name' => 'Fire Strike', 'code' => 'vs10firestrike', 'gameid' => 1563973373,'hide_logo'=>false],
+        'vs1fortunetree'    => ['name' => 'Tree of Riches', 'code' => 'vs1fortunetree', 'gameid' => 1559907578,'hide_logo'=>false],
+        'vs25scarabqueen'   => ['name' => 'John Hunter and the Tomb of the Scarab Queen', 'code' => 'vs25scarabqueen', 'gameid' => 1558530830,'hide_logo'=>false],
+        'vs5spjoker'        => ['name' => 'Super Joker', 'code' => 'vs5spjoker', 'gameid' => 1564667918,'hide_logo'=>false],
+        'vs20chicken'       => ['name' => 'The Great Chicken Escape', 'code' => 'vs20chicken', 'gameid' => 1550648841,'hide_logo'=>false],
+        'vs10vampwolf'      => ['name' => 'Vampires VS Wolves', 'code' => 'vs10vampwolf', 'gameid' => 1560406594,'hide_logo'=>false],
+        'vs9hotroll'        => ['name' => 'Hot Chilli', 'code' => 'vs9hotroll', 'gameid' => 1560415906,'hide_logo'=>false],
+        'vs7776secrets'     => ['name' => 'John Hunter and the Aztec Treasure', 'code' => 'vs7776secrets', 'gameid' => 1550843208,'hide_logo'=>false],
+        'bndt'              => ['name' => 'Dragon Tiger', 'code' => 'bndt', 'gameid' => 1546961175,'hide_logo'=>false],
+        'vs243mwarrior'     => ['name' => 'Monkey Warrior', 'code' => 'vs243mwarrior', 'gameid' => 1553615521,'hide_logo'=>false],
+        'vs20fruitsw'       => ['name' => 'Sweet Bonanza', 'code' => 'vs20fruitsw', 'gameid' => 1542634938,'hide_logo'=>false],
+        'vs243lionsgold'    => ['name' => '5 Lions Gold', 'code' => 'vs243lionsgold', 'gameid' => 1551174315,'hide_logo'=>false],
+        'vs40pirate'        => ['name' => 'Pirate Gold', 'code' => 'vs40pirate', 'gameid' => 1545310716,'hide_logo'=>false],
+        'vs243caishien'     => ['name' => 'Caishen\'s Cash', 'code' => 'vs243caishien', 'gameid' => 1549294581,'hide_logo'=>false],
+        'vs20doghouse'      => ['name' => 'The Dog House', 'code' => 'vs20doghouse', 'gameid' => 1547739735,'hide_logo'=>false],
+        'vs20egypttrs'      => ['name' => 'Egyptian Fortunes', 'code' => 'vs20egypttrs', 'gameid' => 1536585008,'hide_logo'=>false],
+        'vs20wildpix'       => ['name' => 'Wild Pixies', 'code' => 'vs20wildpix', 'gameid' => 1536841004,'hide_logo'=>false],
+        'vs10fruity2'       => ['name' => 'Extra Juicy', 'code' => 'vs10fruity2', 'gameid' => 1540818802,'hide_logo'=>false],
+        'vs25gladiator'     => ['name' => 'Wild Gladiators', 'code' => 'vs25gladiator', 'gameid' => 1502116141,'hide_logo'=>false],
+        'vs50safariking'    => ['name' => 'Safari King', 'code' => 'vs50safariking', 'gameid' => 1537433259,'hide_logo'=>false],
+        'vs18mashang'       => ['name' => 'Treasure Horse', 'code' => 'vs18mashang', 'gameid' => 1538387434,'hide_logo'=>false],
+        'vs25mustang'       => ['name' => 'Mustang Gold', 'code' => 'vs25mustang', 'gameid' => 1535445127,'hide_logo'=>false],
+        'vs20leprexmas'     => ['name' => 'Leprechaun Carol', 'code' => 'vs20leprexmas', 'gameid' => 1539081379,'hide_logo'=>false],
+        'vs5trdragons'      => ['name' => 'Triple Dragons', 'code' => 'vs5trdragons', 'gameid' => 1536668671,'hide_logo'=>false],
+        'vs10egyptcls'      => ['name' => 'Ancient Egypt Classic', 'code' => 'vs10egyptcls', 'gameid' => 1537863475,'hide_logo'=>false],
+        'vs20vegasmagic'    => ['name' => 'Vegas Magic', 'code' => 'vs20vegasmagic', 'gameid' => 1525426594,'hide_logo'=>false],
+        'vs9chen'           => ['name' => 'Master Chen\'s Fortune', 'code' => 'vs9chen', 'gameid' => 1532961240,'hide_logo'=>false],
+        'vs25davinci'       => ['name' => 'Da Vinci\'s Treasure', 'code' => 'vs25davinci', 'gameid' => 1519836742,'hide_logo'=>false],
+        'vs25peking'        => ['name' => 'Peking Luck', 'code' => 'vs25peking', 'gameid' => 1529399160,'hide_logo'=>false],
+        'vs20leprechaun'    => ['name' => 'Leprechaun Song', 'code' => 'vs20leprechaun', 'gameid' => 1524466813,'hide_logo'=>false],
+        'vs1024butterfly'   => ['name' => 'Jade Butterfly', 'code' => 'vs1024butterfly', 'gameid' => 1524579919,'hide_logo'=>false],
+        'vs10madame'        => ['name' => 'Madame Destiny', 'code' => 'vs10madame', 'gameid' => 1524489855,'hide_logo'=>false],
+        'vs25asgard'        => ['name' => 'Asgard', 'code' => 'vs25asgard', 'gameid' => 1523960262,'hide_logo'=>false],
+        'vs243lions'        => ['name' => '5 Lions', 'code' => 'vs243lions', 'gameid' => 1520439412,'hide_logo'=>false],
+        'vs20rhino'         => ['name' => 'Great Rhino', 'code' => 'vs20rhino', 'gameid' => 1521189220,'hide_logo'=>false],
+        'vs5joker'          => ['name' => 'Joker\'s Jewels', 'code' => 'vs5joker', 'gameid' => 1519119693,'hide_logo'=>false],
+        'vs7fire88'         => ['name' => 'Fire 88', 'code' => 'vs7fire88', 'gameid' => 1516798686,'hide_logo'=>false],
+        'vs15fairytale'     => ['name' => 'Fairytale Fortune', 'code' => 'vs15fairytale', 'gameid' => 1515507828,'hide_logo'=>false],
+        'vs9madmonkey'      => ['name' => 'Monkey Madness', 'code' => 'vs9madmonkey', 'gameid' => 1511957943,'hide_logo'=>false],
+        'vs5aztecgems'      => ['name' => 'Aztec Gems', 'code' => 'vs5aztecgems', 'gameid' => 1516626484,'hide_logo'=>false],
+        'vs1tigers'         => ['name' => 'Triple Tigers', 'code' => 'vs1tigers', 'gameid' => 1513070130,'hide_logo'=>false],
+        'vs10egypt'         => ['name' => 'Ancient Egypt', 'code' => 'vs10egypt', 'gameid' => 1512131581,'hide_logo'=>false],
+        'bjmb'              => ['name' => 'American Blackjack', 'code' => 'bjmb', 'gameid' => 1510756997,'hide_logo'=>false],
+        'vs25newyear'       => ['name' => 'Lucky New Year', 'code' => 'vs25newyear', 'gameid' => 1511857851,'hide_logo'=>false],
+        'vs25chilli'        => ['name' => 'Chilli Heat', 'code' => 'vs25chilli', 'gameid' => 1513769922,'hide_logo'=>false],
+        'vs25goldrush'      => ['name' => 'Gold Rush', 'code' => 'vs25goldrush', 'gameid' => 1507726919,'hide_logo'=>false],
+        'vs20santa'         => ['name' => 'Santa', 'code' => 'vs20santa', 'gameid' => 1507812581,'hide_logo'=>false],
+        'vs25pandagold'     => ['name' => 'Panda\'s Fortune', 'code' => 'vs25pandagold', 'gameid' => 1505815201,'hide_logo'=>false],
+        'vs7pigs'           => ['name' => '7 Piggies', 'code' => 'vs7pigs', 'gameid' => 1499426883,'hide_logo'=>false],
+        'vs15diamond'       => ['name' => 'Diamond Strike', 'code' => 'vs15diamond', 'gameid' => 1503317712,'hide_logo'=>false],
+        'vs25vegas'         => ['name' => 'Vegas Nights', 'code' => 'vs25vegas', 'gameid' => 1498044866,'hide_logo'=>false],
+        'vs25wildspells'    => ['name' => 'Wild Spells', 'code' => 'vs25wildspells', 'gameid' => 1499775857,'hide_logo'=>false],
+        'vs243fortune'      => ['name' => 'Caishen’s Gold', 'code' => 'vs243fortune', 'gameid' => 1496240977,'hide_logo'=>false],
+        'vs50pixie'         => ['name' => 'Pixie Wings', 'code' => 'vs50pixie', 'gameid' => 1496932177,'hide_logo'=>false],
+        'vs1dragon8'        => ['name' => '888 Dragons', 'code' => 'vs1dragon8', 'gameid' => 1493812996,'hide_logo'=>false],
+        'vs3train'          => ['name' => 'Gold Train', 'code' => 'vs3train', 'gameid' => 1492772366,'hide_logo'=>false],
+        'vs20eightdragons'  => ['name' => '8 Dragons', 'code' => 'vs20eightdragons', 'gameid' => 1495539348,'hide_logo'=>false],
+        'vs25kingdoms'      => ['name' => '3 Kingdoms - Battle of Red Cliffs', 'code' => 'vs25kingdoms', 'gameid' => 1489503590,'hide_logo'=>false],
+        'vs25wolfgold'      => ['name' => 'Wolf Gold', 'code' => 'vs25wolfgold', 'gameid' => 1487350061,'hide_logo'=>false],
+        'cs3irishcharms'    => ['name' => 'Irish Charms', 'code' => 'cs3irishcharms', 'gameid' => 1487083475,'hide_logo'=>false],
+        'cs5triple8gold'    => ['name' => '888 Gold', 'code' => 'cs5triple8gold', 'gameid' => 1484225848,'hide_logo'=>false],
+        'bjma'              => ['name' => 'Multihand Blackjack', 'code' => 'bjma', 'gameid' => 1455872782,'hide_logo'=>false],
+        'cs3w'              => ['name' => 'Diamonds are Forever 3 Lines', 'code' => 'cs3w', 'gameid' => 1455872761,'hide_logo'=>false],
+        'vs25dragonkingdom' => ['name' => 'Dragon Kingdom', 'code' => 'vs25dragonkingdom', 'gameid' => 1478788538,'hide_logo'=>false],
+        'vs50hercules'      => ['name' => 'Hercules Son Of Zeus', 'code' => 'vs50hercules', 'gameid' => 1477914757,'hide_logo'=>false],
+        'vs50aladdin'       => ['name' => '3 Genie Wishes', 'code' => 'vs50aladdin', 'gameid' => 1478694817,'hide_logo'=>false],
+        'vs25journey'       => ['name' => 'Journey to the West', 'code' => 'vs25journey', 'gameid' => 1464092888,'hide_logo'=>false],
+        'vs50chinesecharms' => ['name' => 'Lucky Dragons', 'code' => 'vs50chinesecharms', 'gameid' => 1461317789,'hide_logo'=>false],
+        'vs25dwarves_new'   => ['name' => 'Dwarven Gold Deluxe', 'code' => 'vs25dwarves_new', 'gameid' => 1461241564,'hide_logo'=>false],
+        'vs25safari'        => ['name' => 'Hot Safari', 'code' => 'vs25safari', 'gameid' => 1457774328,'hide_logo'=>false],
+        'vs50kingkong'      => ['name' => 'Mighty Kong', 'code' => 'vs50kingkong', 'gameid' => 1455872792,'hide_logo'=>false],
+        'vs20godiva'        => ['name' => 'Lady Godiva', 'code' => 'vs20godiva', 'gameid' => 1455872846,'hide_logo'=>false],
+        'rla'               => ['name' => 'Roulette', 'code' => 'rla', 'gameid' => 1455872890,'hide_logo'=>false],
+        'bca'               => ['name' => 'Baccarat', 'code' => 'bca', 'gameid' => 1455872785,'hide_logo'=>false],
+        'vs25sea'           => ['name' => 'Great Reef', 'code' => 'vs25sea', 'gameid' => 1455872798,'hide_logo'=>false],
+        'vs7monkeys'        => ['name' => '7 Monkeys', 'code' => 'vs7monkeys', 'gameid' => 1455872791,'hide_logo'=>false],
+        'vs20sugarrush'     => ['name' => 'Sugar Rush', 'code' => 'vs20sugarrush', 'gameid' => 1646488614,'hide_logo'=>false],
+        'vs20lampinf'       => ['name' => 'Lamp Of Infinity', 'code' => 'vs20lampinf', 'gameid' => 1670862500,'hide_logo'=>false],
+        'vswaysmonkey'      => ['name' => '3 Dancing Monkeys', 'code' => 'vswaysmonkey', 'gameid' => 1672214925,'hide_logo'=>false],
+        'vs10jnmntzma'      => ['name' => 'Jane Hunter and the Mask of Montezuma', 'code' => 'vs10jnmntzma', 'gameid' => 1674550572]
+    ];
+}

+ 7 - 0
app/Http/Controllers/Game/JiliSimController.php

@@ -55,12 +55,19 @@ class JiliSimController extends Controller
 
         $url="$domain/api/pgsoft/lunchorg?".http_build_query($params);
         switch(substr($gid,0,2)){
+            case "92":
+                $url = "$domain/api/igt/lunchorg?".http_build_query($params);
+                break;
             //jili
             case "91":
                 $url = "$domain/api/jiligames/lunchorg?".http_build_query($params);
                 break;
             //pg
             case "90":
+                $url="$domain/api/pgsoft/lunchorg?".http_build_query($params);
+                break;
+            default:
+                $url="$domain/api/pp-0-/lunchorg?".http_build_query($params);
                 break;
         }
 

+ 334 - 0
app/Http/Controllers/Game/PPSimController.php

@@ -0,0 +1,334 @@
+<?php
+
+namespace App\Http\Controllers\Game;
+
+use App\Facade\TableName;
+use App\Game\GameCard;
+use App\Game\Config\PPGameIDs;
+use App\Game\GlobalUserInfo;
+use App\Game\LogGamecardClick;
+use App\Game\Services\OuroGameService;
+use App\Game\Services\PgSoftService;
+use App\Game\Services\PlatformService;
+use App\Game\Services\ServerService;
+use App\Http\helper\ApiSign;
+use App\Models\AccountsInfo;
+use App\Notification\TelegramBot;
+use App\Util;
+use App\Utility\SetNXLock;
+use Illuminate\Http\Request;
+use Illuminate\Routing\Controller;
+use Illuminate\Support\Facades\Crypt;
+use Illuminate\Support\Facades\DB;
+use Illuminate\Support\Facades\Redis;
+
+class PPSimController extends Controller
+{
+
+    public function __construct()
+    {
+
+    }
+
+
+    public function launch9x(Request $request)
+    {
+
+        $gid = $request->input('gid');
+        $level=$request->input('level',0);
+        $lang=$request->input('lang',env('DEFAULT_LOCALE','pu'));
+        $userid = $request->UserID;
+        $lang=['pu'=>'pt','en'=>'en','sp'=>'es'][$lang]??$lang;
+
+        $protocol = $request->isSecure() ? 'https://' : 'http://';
+        $domain = $protocol . $request->getHost();
+
+        $rid=substr($gid,2);
+        $params=[
+            'norot'=>1,
+            'lang'=>$lang,
+            'level'=>$level,
+            'gid'=>$rid,
+            'UserID'=>$userid,
+            't'=>time()
+        ];
+        $params['sign'] = ApiSign::sign($params);
+
+        $url="$domain/api/pgsoft/lunchorg?".http_build_query($params);
+        switch(substr($gid,0,2)){
+            //igt
+            case "92":
+                $url = "$domain/api/igt/lunchorg?".http_build_query($params);
+                break;
+            //jili
+            case "91":
+                $url = "$domain/api/jiligames/lunchorg?".http_build_query($params);
+                break;
+            //pg
+            case "90":
+                $url="$domain/api/pgsoft/lunchorg?".http_build_query($params);
+                break;
+            default:
+                $url="$domain/api/pp-0-/lunchorg?".http_build_query($params);
+                break;
+        }
+
+        return redirect($url);
+    }
+    public function gameLunch(Request $request)
+    {
+
+        $gid = $request->input('gid');
+        $user = $request->user();
+
+        if (!$user) {
+
+            $userid = $request->UserID;
+
+
+            $GlobalUID = 'a1b1c1-b53b-'.ServerService::GetLocalSign().'-' . $userid;
+
+
+            $user=GlobalUserInfo::getGameUserInfo('UserID',$userid);
+            if(!$user){
+                $user=AccountsInfo::find($userid);
+            }
+
+        }else{
+            $GlobalUID = $user->GlobalUID;
+            $userid = $user->UserID;
+
+        }
+        $lang = GlobalUserInfo::getLocaleByUserID($userid,$request->input('language', env('DEFAULT_LOCALE', 'en')));
+
+
+        $gamecard = GameCard::where('gid', $gid)->where('brand', 'PragmaticPlay')->first();
+        if($gamecard){
+            $gamecard->increment('play_num', 1);
+            LogGamecardClick::recordClick($gamecard->id, $userid);
+
+            GameCard::$enableStateCheck = false;
+        }
+
+        $gameName=$gamecard->title;
+
+
+        $data = ['UserID' => ServerService::GlobalToUserID($GlobalUID)];
+
+
+        $Currency = env("CONFIG_24680_CURRENCY", "USD");
+        $CurrencySymbol = env("CONFIG_24680_DOLLAR", "$");
+
+
+
+        $data['currency'] = $Currency;
+        $data['dollar'] = $CurrencySymbol;
+
+
+        if(!is_array($user))$user=$user->toArray();
+
+        $data = array_merge($data, $user);
+
+        $session = $data;
+
+
+        $token = md5($GlobalUID.'|'.microtime());
+        Redis::setex($token, 7200, json_encode($session));
+        $gamecode=$gid;
+        $short2=substr($gamecode, 0, 2);
+        $host='test.pgn-nmu2nd.com';
+        $game_url='https://'.$host.'/';
+        $hide_logo=PPGameIDs::$ids[$gamecode]['hide_logo']||false;
+        return view('game.ppsim.html5', compact('host', 'token','gamecode','short2','lang','gameName','game_url','hide_logo'));
+
+    }
+
+    public function leaveOrg(Request $request){
+
+        $UserID = $request->UserID;
+        try {
+            DB::connection('write')->table('QPTreasureDB.dbo.GameScoreLocker')
+                ->where('UserID', $UserID)
+                ->delete();
+        } catch (\Throwable $e) {
+        }
+        return '<script>
+            if(window.parent&&window.parent!=window){
+                window.parent.postMessage("backhome","*")
+            }else {
+                document.location = "game://a=1&b=2";
+            }
+        </script>';
+    }
+    public function gameLunchOrg(Request $request)
+    {
+
+        $gid = $request->input('gid');
+        $level=$request->input('level',0);
+        $lang=$request->input('lang',env('DEFAULT_LOCALE','pu'));
+
+        $lang=['pu'=>'pt','en'=>'en','sp'=>'es'][$lang]??$lang;
+//        $lang='pt';
+
+        $userid = $request->UserID;
+        $GlobalUID = 'a1b1c1-b53b-'.ServerService::GetLocalSign().'-' . $userid;
+
+
+        GameCard::$enableStateCheck = false;
+//        $gamecard = GameCard::where('gid', $gid)->first();
+
+//        $in_gameid = OuroGameService::getUserInGame($userid, $GlobalUID);
+//        if ($in_gameid != intval($gamecard->id)) {
+//            Util::WriteLog('24680game', compact('in_gameid', 'gamecard', 'GlobalUID'));
+////            die;
+//        }
+//
+//        $gamecard = GameCard::where('gid', $gid)->where('brand', 'PGSoft')->first();
+//        $gamecard->increment('play_num', 1);
+//        //$this->logGameClick($gamecard->id,$userid);
+//
+//        LogGamecardClick::recordClick($gamecard->id, $userid);
+
+//        $lang = GlobalUserInfo::getLocale();
+        $supportLang = ['en' => "en-US", 'da' => "da-DK", 'es' => "es-AR", 'id' => "id-ID", 'ja' => "ja-JP", 'ko' => "ko-KR", 'pt' => "pt-BR", 'th' => "th-TH", 'vi' => "vi-VN", 'zh' => "zh-CN", 'my' => "my-MM"];
+
+        if (!in_array($lang, array_keys($supportLang))) {
+            $lang = 'en';
+        }
+        $lang=$supportLang[$lang];
+
+        $cdnserver = 'https://sjj.pgn-nmu2nd.com';
+        $LogonPass='123';
+        $sign = GlobalUserInfo::genGuuidSign((object)compact('GlobalUID','LogonPass'));
+        $or = $this->convertString(env('JILI_GAME_DOMAIN','jj.pgn-nmu2nd.com'));
+//        $api = $this->convertString('orgbr.pgn-nmu2nd.com');
+//        $api = $this->convertString('api.pgn-nmu2nd.com');
+
+        $data=['UserID'=>ServerService::GlobalToUserID($GlobalUID)];
+
+
+        $gameIdToCodes=[302=>'mcp',51=>'mc',49=>'fullhouse',403=>'fullhouse3',300=>'fg3',223=>'fgp',109=>'fg',35=>'ols2',258=>'dl',47=>'bfs',421=>'lj'];
+
+        $params = ['lang' => $lang, 'ssoKey' => $sign,  'apiId' => 2,'gameId'=>$gid,'gs'=>$or,'domain_platform'=>$or,'domain_gs'=>$or,'be'=>$or];
+        $url = $cdnserver . "/{$gameIdToCodes[$gid]}/index.html?" . http_build_query($params).'&iu=true&legalLang=true';
+//        https://jj.pgn-nmu2nd.com/mcp/index.html?ssoKey=1e790573d14d23bf6c3c330e3edeef8a1d8b3cae&lang=en-US&legalLang=true&gameId=302&gs=moc.dn2umn-ngp.jj&domain_platform=moc.dn2umn-ngp.jj&domain_gs=semagilij&be=moc.dn2umn-ngp.jj&iu=true&apiId=2&demo=true
+
+
+        $trans="no-rotated-iframe-container";
+        $posClass = "defaultPos";
+        $iconClass="widthIcon";
+        if(in_array($gid,[49,403])){
+            $iconClass="heightIcon";
+
+            if (strpos(strtolower($request->header('User-Agent')), 'iphone') !== false) {
+                $posClass = "iosPos";
+                $iconClass="widthIcon";
+                $trans="rotated-iframe-container";
+            }
+        }
+
+
+        $leaveUrl=$request->getSchemeAndHttpHost().'/api/jiligames/leave?UserID='.$userid;
+
+
+        echo '<!DOCTYPE html>
+<html lang="en">
+<head>
+    <meta charset="UTF-8">
+    <meta name="viewport" content="width=device-width, initial-scale=1.0">
+    <title>JiliGames</title>
+    <style>
+       body, html {
+            margin: 0;
+            padding: 0;
+            background: #000;
+            height: 100vh;
+            overflow: hidden;
+            -webkit-overflow-scrolling: touch; /* 启用惯性滚动 */
+        }
+
+         .rotated-iframe-container {
+            width: 100vh; /* 旋转后高度变为宽度 */
+            height: 100vw; /* 旋转后宽度变为高度 */
+            transform: rotate(-90deg);
+            transform-origin: top right;
+            position: absolute;
+            top: 0;
+            right: 100%;
+            overflow: hidden;
+        }
+
+        .no-rotated-iframe-container {
+            width: 100vw; /* 旋转后高度变为宽度 */
+            height: 100vh; /* 旋转后宽度变为高度 */
+            position: absolute;
+            top: 0;
+        }
+
+        .rotated-iframe {
+            width: 100%;
+            height: 100%;
+            transform-origin: top right;
+        }
+        .widthIcon{
+            width: 13vh; height: 13%;
+        }
+        .heightIcon{
+            width: 13%; height: 13vw;
+        }
+        .defaultPos{
+           position: absolute; top: 10px; left: 10px;  z-index: 9999;
+        }
+        .iosPos{
+           position: absolute; bottom: 10px; left: 10px;  z-index: 9999; transform: rotate(-90deg);
+        }
+    </style>
+</head>
+<body>
+    <script>
+    document.addEventListener("touchstart", (e) => {
+    // 确保滑动事件生效
+    }, { passive: true });
+
+    document.addEventListener("touchmove", (e) => {
+        // 确保惯性滚动生效
+    }, { passive: true });
+
+    function backhome(){
+        var xhr = new XMLHttpRequest();
+        var url = "'.$leaveUrl.'"; // 这里替换成你实际要访问的 URL
+        window.location.href=url;
+//        console.log(url);
+//        xhr.open("GET", url, true);
+//        xhr.send();
+//        setTimeout(()=>{
+//            if(window.parent&&window.parent!=window){
+//                window.parent.postMessage("backhome","*")
+//            }else {
+//                document.location = "game://a=1&b=2";
+//            }
+//        },500)
+//        document.body.innerHTML=`<span style="color:#000">${url}</span>`;
+    }
+</script>
+<div class="'.$trans.'">
+    <!-- 嵌入的 iframe -->
+    <iframe class="rotated-iframe" frameborder="0" src="'.$url.'"></iframe>
+</div>
+<div  id="game-lobby" style="" class="'.$iconClass.' '.$posClass.'">
+ <a href="#" onclick="backhome()" > <img src="https://static2.pgn-nmu2nd.com/0temp/back.png"  style="display: block; width: 100%; height: 100%; margin-left: auto; margin-right: auto;"></a>
+ </div>
+</body>
+</html>';
+
+        return "";
+    }
+
+    private function convertString($input)
+    {
+        return strrev($input);
+
+    }
+
+
+}

Файловите разлики са ограничени, защото са твърде много
+ 49 - 0
resources/views/game/ppsim/html5.blade.php


+ 5 - 0
routes/api.php

@@ -137,6 +137,11 @@ Route::any('/igt/leave', 'Game\IgtSimController@leaveOrg');
 Route::any('/igt/lunchorg', 'Game\IgtSimController@gameLunchOrg');
 Route::any('/igt/lunch', 'Game\IgtSimController@gameLunch');
 
+Route::any('/pp/leave', 'Game\PPSimController@leaveOrg');
+Route::any('/pp/lunchorg', 'Game\PPSimController@gameLunchOrg');
+Route::any('/pp/lunch', 'Game\PPSimController@gameLunch');
+
+
 Route::group([
 
     'middleware' => 'apiSign'

+ 3 - 2
routes/game.php

@@ -247,8 +247,9 @@ Route::group([
     $route->any('/pg/lunch', 'Game\PgSoftTestController@gameLunch');
 
 
-    $route->any('/pragmatic/lunch', 'Game\PPlayTestController@gameLunch');
-    $route->any('/pp/lunch', 'Game\PPlayController@gameLunch');
+    $route->any('/pragmatic/lunch', 'Game\PPlayController@gameLunch');
+    $route->any('/pp/lunch', 'Game\PPSimController@gameLunch');
+    $route->any('/igt/lunch', 'Game\IgtSimController@gameLunch');
 
     $route->any('/protect/check', 'Game\ActivityController@GetProtectNum');
     $route->any('/protect/get', 'Game\ActivityController@AddProtectNum');

Някои файлове не бяха показани, защото твърде много файлове са промени