Local copy of released Reversi doesn't run
Posted: 02 October 2025, 21:05
I requested read only access to the Reversi from the Released Studio Projects page (and verified that all the files are, in fact, in my sftp dir) so I can look at, run, and learn from the code. However, I cannot actually run the game without an error (long error pasted below).
So, to see if it was some step I'm missing or if it's the Reversi game, I tried the same thing with Hearts (requested read only access and got a local copy). Hearts launches just fine, so it does seem to be something specific to Reversi. (In both cases, I'm launching the local version of course).
Here's the error I get attempting to launch Reversi:
Unexpected error: Wrong formatted data from gameserver 1 (method: createGame): JSON_ERROR_SYNTAX <br /> <b>Warning</b>: Undefined variable $customArgs in <b>/var/tournoi/release/tournoi-251001-1039-gs/www/Bga/GameFramework/Components/Counters/PlayerCounter.php</b> on line <b>258</b><br /> <br /> <b>Fatal error</b>: Uncaught TypeError: Unsupported operand types: null + array in /var/tournoi/release/tournoi-251001-1039-gs/www/Bga/GameFramework/Components/Counters/PlayerCounter.php:258 Stack trace: #0 /var/tournoi/release/games/reversi/999999-9999/modules/php/Game.php(80): Bga\GameFramework\Components\Counters\PlayerCounter->setAll(2) #1 /var/tournoi/release/tournoi-251001-1039-gs/www/Bga/GameFramework/Table.php(505): Bga\Games\Reversi\Game->setupNewGame(Array, Array) #2 /var/tournoi/release/tournoi-251001-1039-gs/www/game/module/gameserver/gameserver.game.php(169): Bga\GameFramework\Table->setupNewGameTable('...', Array, Array, false, Array, Array) #3 /var/tournoi/release/tournoi-251001-1039-gs/www/action/gameserver/gameserver.action.php(61): Gameserver->createGame(Array) #4 /var/tournoi/release/tournoi-251001-1039-gs/www/action/gameserver/gameserver.action.php(69): action_gameserver->callClusterJob('...') #5 /var/tournoi/release/tournoi-251001-1039-gs/www/include/APP_Action.inc.php(503): action_gameserver->createGame() #6 /var/tournoi/release/tournoi-251001-1039-gs/www/include/webActionCore.inc.php(175): APP_Action->performServerAction('...') #7 /var/tournoi/release/tournoi-251001-1039-gs/www/index.php(262): launchWebAction('...', '...', '...', true, false, NULL, true, false) #8 {main} thrown in <b>/var/tournoi/release/tournoi-251001-1039-gs/www/Bga/GameFramework/Components/Counters/PlayerCounter.php</b> on line <b>258</b><br /> (reference: GS0 02/10 21:33:08)
So, to see if it was some step I'm missing or if it's the Reversi game, I tried the same thing with Hearts (requested read only access and got a local copy). Hearts launches just fine, so it does seem to be something specific to Reversi. (In both cases, I'm launching the local version of course).
Here's the error I get attempting to launch Reversi:
Unexpected error: Wrong formatted data from gameserver 1 (method: createGame): JSON_ERROR_SYNTAX <br /> <b>Warning</b>: Undefined variable $customArgs in <b>/var/tournoi/release/tournoi-251001-1039-gs/www/Bga/GameFramework/Components/Counters/PlayerCounter.php</b> on line <b>258</b><br /> <br /> <b>Fatal error</b>: Uncaught TypeError: Unsupported operand types: null + array in /var/tournoi/release/tournoi-251001-1039-gs/www/Bga/GameFramework/Components/Counters/PlayerCounter.php:258 Stack trace: #0 /var/tournoi/release/games/reversi/999999-9999/modules/php/Game.php(80): Bga\GameFramework\Components\Counters\PlayerCounter->setAll(2) #1 /var/tournoi/release/tournoi-251001-1039-gs/www/Bga/GameFramework/Table.php(505): Bga\Games\Reversi\Game->setupNewGame(Array, Array) #2 /var/tournoi/release/tournoi-251001-1039-gs/www/game/module/gameserver/gameserver.game.php(169): Bga\GameFramework\Table->setupNewGameTable('...', Array, Array, false, Array, Array) #3 /var/tournoi/release/tournoi-251001-1039-gs/www/action/gameserver/gameserver.action.php(61): Gameserver->createGame(Array) #4 /var/tournoi/release/tournoi-251001-1039-gs/www/action/gameserver/gameserver.action.php(69): action_gameserver->callClusterJob('...') #5 /var/tournoi/release/tournoi-251001-1039-gs/www/include/APP_Action.inc.php(503): action_gameserver->createGame() #6 /var/tournoi/release/tournoi-251001-1039-gs/www/include/webActionCore.inc.php(175): APP_Action->performServerAction('...') #7 /var/tournoi/release/tournoi-251001-1039-gs/www/index.php(262): launchWebAction('...', '...', '...', true, false, NULL, true, false) #8 {main} thrown in <b>/var/tournoi/release/tournoi-251001-1039-gs/www/Bga/GameFramework/Components/Counters/PlayerCounter.php</b> on line <b>258</b><br /> (reference: GS0 02/10 21:33:08)