#21739: "Dragon walk wont work when player is expelled"
Hvad handler denne rapport om?
Hvad skete der? Vær venlig og vælg nedenunder
Detaljeret beskrivelse
• Hvad var den spilhandling du ønskede at udføre?
Move the dragon, but one player had been expelled and the game just gave error messages.• Hvad forsøgte du at gøre for at udløse denne spilhandling?
N/A• Hvad skete der, da du forsøgre at gøre dette (fejlmeddelelse, meddelelsesstatusbjælke, ...)?
N/A• Hvilken browser bruger du?
Google Chrome v84
Rapporthistorik
boardgamearena.com/table?table=112320023
Unexpected error: feException: This transition (forced) is impossible at this state (9) in /var/tournoi/release/tournoi-200901-1002/www/game/module/table/gamestate.game.php:351 Stack trace: #0 /var/tournoi/release/games/carcassonne/200804-1512/carcassonne.game.php(3119): Gamestate->nextState('forced') #1 /var/tournoi/release/tournoi-200901-1002/www/game/module/table/table.game.php(1363): Carcassonne->zombieTurn(Array, 85825979) #2 /var/tournoi/release/tournoi-200901-1002/www/game/module/table/gamestate.game.php(484): Table->checkZombieTurn() #3 /var/tournoi/release/tournoi-200901-1002/www/game/module/table/gamestate.game.php(356): Gamestate->jumpToState(8) #4 /var/tournoi/release/games/carcassonne/200804-1512/carcassonne.game.php(2933): Gamestate->nextState('moveDragon') #5 /var/tournoi/release/games/carcassonne/200804-1512/carcassonne.action.php(73): Carcassonne->moveDragon('97') #6 /var/tournoi/release/tournoi-200901-1002/www/include/webActionCore.inc.php(135): action_carcassonne->moveDragon() #7 /var/tournoi/release/tournoi-200901-1002/www/index.php(230): launchWebAction('carcassonne', 'action_carcasso...', 'moveDragon', false, false, NULL, true, false) #8 {main}
Action : I get a volcano tile and after placing it, the game required that I choose one of the 2 possible move but an error message is promt whatever the choice. Actualise (F5) does not change anything. Like other player, we had a ZOMBIE player (quit the game some turns before) and as Dragon move need all player to be active and play the dragon, the system crashed
Problem : Crasj system promting an error visible here : i.imgur.com/S09ZGG2.jpg
[img]i.imgur.com/S09ZGG2.jpg[/img]
- It happens only when a player timed out / was expelled before
- When a dragon tile is placed the dragon cannot be moved anymore. Instead, the system prompts an error and demands F5
- F5 does not work, though. Instead of refreshing the screen the error prompt appears again
- All remaining players have the same problem, so that we all have to quit the game.
Unexpected error: feException: This transition (forced) is impossible at this state (9) in /var/tournoi/release/tournoi-201015-0841/www/game/module/table/gamestate.game.php:351 Stack trace: #0 /var/tournoi/release/games/carcassonne/200804-1512/carcassonne.game.php(3119): Gamestate->nextState('forced') #1 /var/tournoi/release/tournoi-201015-0841/www/game/module/table/table.game.php(1377): Carcassonne->zombieTurn(Array, 88602323) #2 /var/tournoi/release/tournoi-201015-0841/www/game/module/table/gamestate.game.php(484): Table->checkZombieTurn() #3 /var/tournoi/release/tournoi-201015-0841/www/game/module/table/gamestate.game.php(356): Gamestate->jumpToState(8) #4 /var/tournoi/release/games/carcassonne/200804-1512/carcassonne.game.php(2933): Gamestate->nextState('moveDragon') #5 /var/tournoi/release/games/carcassonne/200804-1512/carcassonne.action.php(73): Carcassonne->moveDragon('14') #6 /var/tournoi/release/tournoi-201015-0841/www/include/webActionCore.inc.php(135): action_carcassonne->moveDragon() #7 /var/tournoi/re
Неожиданная ошибка:feException: This transition (forced) is impossible at this state (9) in /var/tournoi/release/tournoi-201019-1129/www/game/module/table/gamestate.game.php:351 Stack trace: #0 /var/tournoi/release/games/carcassonne/200804-1512/carcassonne.game.php(3119): Gamestate->nextState('forced') #1 /var/tournoi/release/tournoi-201019-1129/www/game/module/table/table.game.php(1377): Carcassonne->zombieTurn(Array, 88559575) #2 /var/tournoi/release/tournoi-201019-1129/www/game/module/table/gamestate.game.php(484): Table->checkZombieTurn() #3 /var/tournoi/release/tournoi-201019-1129/www/game/module/table/gamestate.game.php(356): Gamestate->jumpToState(8) #4 /var/tournoi/release/games/carcassonne/200804-1512/carcassonne.game.php(2933): Gamestate->nextState('moveDragon') #5 /var/tournoi/release/games/carcassonne/200804-1512/carcassonne.action.php(73): Carcassonne->moveDragon('87') #6 /var/tournoi/release/tournoi-201019-1129/www/include/webActionCore.inc.php(189): action_carcassonne->moveDragon() #7 /var/tournoi/release/tournoi-201019-1129/www/index.php(230): launchWebAction('carcassonne', 'action_carcasso...', 'moveDragon', false, false, NULL, true, false) #8 {main}
A player leaving or expelled from the game can't move the dragon on his turn so the other players end up blocked.
That bug has F***** up so many games already ! (happened 4 times to me) incredible it wasn't fixed until now.
When a player is expelled or quite the game, he should lose his dragon move, thus giving the turn to the next player.
A simple "Ignore player turn" function would do the trick and it should be easy enough to code, I guess ?
(+ such function could prevent many game breaking bugs for some other games too) ;)
No client side Error message this time; only "Ein Fehler ist aufgetreten, als ein Zug übersprungen wurde, dieses Spiel wurde daraufhin abgebrochen. Bitte verlasse das Spiel."
Interestingly, the move for green (who had already left the game) was still performed, as it was the only possible move. However the next player, blue, who was still present at the time, did not get the chance to make their move.
Table #446726726
Coup #215
Progression 64%
Impossible de jouer le déplacement du dragon après expulsion du 3e joueur (partie à 3 joueurs)
Unerwarteter Fehler:feException: This transition (forced) is impossible at this state (9) in /var/tournoi/release/tournoi-250331-1000-gs/www/Bga/GameFramework/GamestateMachine.php:408 Stack trace: #0 /var/tournoi/release/games/carcassonne/241023-1441/carcassonne.game.php(3128): Bga\GameFramework\GamestateMachine->nextState('...') #1 /var/tournoi/release/tournoi-250331-1000-gs/www/Bga/GameFramework/Table.php(1468): Carcassonne->zombieTurn(Array, 92090868) #2 /var/tournoi/release/tournoi-250331-1000-gs/www/Bga/GameFramework/GamestateMachine.php(544): Bga\GameFramework\Table->checkZombieTurn() #3 /var/tournoi/release/tournoi-250331-1000-gs/www/Bga/GameFramework/GamestateMachine.php(413): Bga\GameFramework\GamestateMachine->jumpToState(8) #4 /var/tournoi/release/games/carcassonne/241023-1441/carcassonne.game.php(2935): Bga\GameFramework\GamestateMachine->nextState('...') #5 /var/tournoi/release/games/carcassonne/241023-1441/carcassonne.action.php(73): Carcassonne->moveDragon(25) #6 /var/tournoi/release/tournoi-250331-1000-gs/www/Bga/GameFramework/GameAction.php(536): action_carcassonne->moveDragon() #7 /var/tournoi/release/tournoi-250331-1000-gs/www/include/webActionCore.inc.php(208): Bga\GameFramework\GameAction->performServerAction('...') #8 /var/tournoi/release/tournoi-250331-1000-gs/www/index.php(340): launchWebAction('...', '...', '...', false, false, NULL, true, false) #9 {main} (reference: GS11 01/04 13:45:23)
Tilføj noget til denne rapport
- Et andet bord-ID / træk ID
- Løste F5 problemet?
- Skete problemet flere gange? Hver gang? Tilfældigt?
- Hvis du har et skærmbillede af denne fejl (god øvelse), kan du bruge Imgur.com til at uploade den og kopiere/indsætte linket her.