Page 1 of 1

Game-Breaking Bug In Booster Draft (with AI) 0.8.1

PostPosted: 01 Jan 2012, 01:11
by n00854180t
So right now I'm having the issue that Booster Draft tournaments with 3 AI opponents (though I'm sure it happens with more as I had a similar issue with 8), basically amounting to the fact that you never get a round 3, it gives some error when trying set up the game (in the error console, it's an exception), and the game never starts. Just win games 1-2 and look at the error console. I also submitted a ticket on the Google Code site, but this is a huge bug so I figured I'd mention it.

Edit: Added the error message:

Code: Select all
INFO  [2012-01-01 16:05 [04:694]] ChatSession[pool-3-thread-4]: Ross has left ch
at 453623f7-add9-42c8-a81d-dba089f8cff8
Exception in thread "pool-3-thread-3" java.lang.UnsupportedOperationException: N
ot supported yet.
        at mage.tournament.BoosterDraftEliminationTournament.winners(BoosterDraf
tEliminationTournament.java:65)
        at mage.tournament.BoosterDraftEliminationTournament.nextStep(BoosterDra
ftEliminationTournament.java:85)
        at mage.game.tournament.TournamentSingleElimination.runTournament(Tourna
mentSingleElimination.java:48)
        at mage.tournament.BoosterDraftEliminationTournament.nextStep(BoosterDra
ftEliminationTournament.java:81)
        at mage.game.tournament.TournamentImpl.construct(TournamentImpl.java:254
)
        at mage.tournament.BoosterDraftEliminationTournament.nextStep(BoosterDra
ftEliminationTournament.java:77)
        at mage.server.TableController.endDraft(TableController.java:460)
        at mage.server.TableManager.endDraft(TableManager.java:201)
        at mage.server.draft.DraftController.endDraft(DraftController.java:177)
        at mage.server.draft.DraftController.access$100(DraftController.java:54)

        at mage.server.draft.DraftController$1.event(DraftController.java:84)
        at mage.server.draft.DraftController$1.event(DraftController.java:75)
        at mage.game.events.EventDispatcher.fireEvent(EventDispatcher.java:55)
        at mage.game.events.TableEventSource.fireTableEvent(TableEventSource.jav
a:67)
        at mage.game.draft.DraftImpl.fireEndDraftEvent(DraftImpl.java:219)
        at mage.game.draft.BoosterDraft.start(BoosterDraft.java:56)
        at mage.server.draft.DraftController.startDraft(DraftController.java:142
)
        at mage.server.draft.DraftController.access$400(DraftController.java:54)

        at mage.server.draft.DraftController$3.run(DraftController.java:151)
        at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source
)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
        at java.lang.Thread.run(Unknown Source)
INFO  [2012-01-01 16:05 [05:310]] GameController[pool-4-thread-7]: Saved game:d7
4cded5-6f6e-4a7e-8013-410f9ce85667

Re: Game-Breaking Bug In Booster Draft (with AI) 0.8.1

PostPosted: 03 Jan 2012, 05:30
by epitomeofchad
I'm not sure if this is an error. I could be wrong, but I think the tournaments are single elimination instead of round robin. So, in your case with 3 AI, everyone else has been eliminated after two rounds. When I do a tournament with 5 other AI, there are 3 rounds.

Re: Game-Breaking Bug In Booster Draft (with AI) 0.8.1

PostPosted: 03 Jan 2012, 20:44
by n00854180t
Ah, okay then! If that's the case, it'd be nice to see the tournament give some indication that it's over and give the rankings (1st place etc. rather than just the round results). Thanks for clearing that up.