From 2ca945fabf640239e04e36ca23476b769a7e6cfc Mon Sep 17 00:00:00 2001 From: LevelX2 Date: Sat, 9 Aug 2014 11:48:40 +0200 Subject: [PATCH] Some more changes concerning ThoughtAsEffects. --- .../src/mage/player/ai/ComputerPlayer2.java | 9 +- .../src/mage/player/human/HumanPlayer.java | 2 +- Mage.Server/mageServerDaily.log.2014-08-03 | 3128 +++++++++++++++++ .../java/mage/server/game/GameSession.java | 4 +- .../java/mage/server/game/GamesRoomImpl.java | 2 +- .../mage/server/util/ServerMessagesUtil.java | 16 +- .../avacynrestored/MisthollowGriffin.java | 2 +- .../mage/sets/avacynrestored/StolenGoods.java | 36 +- .../betrayersofkamigawa/OrnateKanzashi.java | 2 +- .../MasakoTheHumorless.java | 2 +- .../commander2013/ThousandYearElixir.java | 2 +- .../sets/darkascension/FiendOfTheShadows.java | 2 +- .../mage/sets/darkascension/Gravecrawler.java | 8 +- .../mage/sets/darkascension/HavengulLich.java | 12 +- .../mage/sets/dragonsmaze/NivixCyclops.java | 2 +- .../mage/sets/gatecrash/BaneAlleyBroker.java | 2 +- .../mage/sets/gatecrash/GlaringSpotlight.java | 2 +- .../mage/sets/gatecrash/NightveilSpecter.java | 2 +- .../src/mage/sets/guildpact/Quicken.java | 2 +- .../journeyintonyx/PropheticFlamespeaker.java | 43 +- .../sets/magic2014/ChandraPyromaster.java | 2 +- .../mage/sets/magic2014/SavageSummoning.java | 2 +- .../src/mage/sets/magic2015/ActOnImpulse.java | 2 +- .../mage/sets/newphyrexia/PraetorsGrasp.java | 4 +- .../sets/returntoravnica/OgreJailbreaker.java | 2 +- .../riseoftheeldrazi/WarmongersChariot.java | 4 +- .../mage/sets/shadowmoor/KnacksawClique.java | 2 +- .../mage/sets/tempest/WallOfDiffusion.java | 2 +- .../src/mage/sets/theros/DaxosOfMeletis.java | 28 +- .../mage/sets/theros/PsychicIntrusion.java | 75 +- .../mage/sets/timeshifted/GrinningTotem.java | 3 +- .../sets/worldwake/ThadaAdelAcquisitor.java | 46 +- .../decorator/ConditionalAsThoughEffect.java | 7 +- .../abilities/effects/AsThoughEffect.java | 2 +- .../abilities/effects/AsThoughEffectImpl.java | 2 +- .../abilities/effects/ContinuousEffects.java | 2 +- ...AsThoughtItDidntHaveDefenderAllEffect.java | 2 +- ...ackAsThoughtItDidntHaveDefenderEffect.java | 2 +- .../CastAsThoughItHadFlashEffect.java | 2 +- .../continious/PlayTheTopCardEffect.java | 2 +- .../abilities/keyword/HideawayAbility.java | 2 +- .../abilities/keyword/MadnessAbility.java | 2 +- .../abilities/keyword/OfferingAbility.java | 2 +- Mage/src/mage/players/Player.java | 9 + Mage/src/mage/players/PlayerImpl.java | 24 +- 45 files changed, 3306 insertions(+), 206 deletions(-) create mode 100644 Mage.Server/mageServerDaily.log.2014-08-03 diff --git a/Mage.Server.Plugins/Mage.Player.AIMinimax/src/mage/player/ai/ComputerPlayer2.java b/Mage.Server.Plugins/Mage.Player.AIMinimax/src/mage/player/ai/ComputerPlayer2.java index 8ccbab33cd9..496bf0a47af 100644 --- a/Mage.Server.Plugins/Mage.Player.AIMinimax/src/mage/player/ai/ComputerPlayer2.java +++ b/Mage.Server.Plugins/Mage.Player.AIMinimax/src/mage/player/ai/ComputerPlayer2.java @@ -68,9 +68,9 @@ public class ComputerPlayer2 extends ComputerPlayer implements Player { protected int maxThink; protected int nodeCount = 0; protected long thinkTime = 0; - protected transient LinkedList actions = new LinkedList(); - protected transient List targets = new ArrayList(); - protected transient List choices = new ArrayList(); + protected transient LinkedList actions = new LinkedList<>(); + protected transient List targets = new ArrayList<>(); + protected transient List choices = new ArrayList<>(); protected transient Combat combat; protected int currentScore; protected transient SimulationNode root; @@ -86,8 +86,9 @@ public class ComputerPlayer2 extends ComputerPlayer implements Player { super(player); this.maxDepth = player.maxDepth; this.currentScore = player.currentScore; - if (player.combat != null) + if (player.combat != null) { this.combat = player.combat.copy(); + } this.actions.addAll(player.actions); this.targets.addAll(player.targets); this.choices.addAll(player.choices); diff --git a/Mage.Server.Plugins/Mage.Player.Human/src/mage/player/human/HumanPlayer.java b/Mage.Server.Plugins/Mage.Player.Human/src/mage/player/human/HumanPlayer.java index 105d2840ea6..dfdc40ee6e8 100644 --- a/Mage.Server.Plugins/Mage.Player.Human/src/mage/player/human/HumanPlayer.java +++ b/Mage.Server.Plugins/Mage.Player.Human/src/mage/player/human/HumanPlayer.java @@ -890,7 +890,7 @@ public class HumanPlayer extends PlayerImpl { if (ability instanceof PlayLandAbility) { return true; } - if (ability.getManaCostsToPay().convertedManaCost() > 0) { + if (!ability.getSourceId().equals(getCastSourceIdWithoutMana()) && ability.getManaCostsToPay().convertedManaCost() > 0) { return true; } if (ability instanceof ManaAbility) { diff --git a/Mage.Server/mageServerDaily.log.2014-08-03 b/Mage.Server/mageServerDaily.log.2014-08-03 new file mode 100644 index 00000000000..9769cb489f9 --- /dev/null +++ b/Mage.Server/mageServerDaily.log.2014-08-03 @@ -0,0 +1,3128 @@ +[INFO] 2014-08-03 11:04:27,879 mage.server.Main main - Starting MAGE server version 1.3.0dev2014-07-30 +[INFO] 2014-08-03 11:04:27,879 mage.server.Main main - Logging level: DEBUG +[INFO] 2014-08-03 11:04:27,879 mage.server.Main main - Loading cards... +[INFO] 2014-08-03 11:04:46,641 mage.server.Main main - Done. +[DEBUG] 2014-08-03 11:04:46,991 mage.server.Main loadGameType - Loading game type: mage.game.TwoPlayerMatch +[DEBUG] 2014-08-03 11:04:46,991 mage.server.Main loadPlugin - Loading plugin: mage.game.TwoPlayerMatch +[DEBUG] 2014-08-03 11:04:46,991 mage.server.Main loadGameType - Loading game type: mage.game.FreeForAllMatch +[DEBUG] 2014-08-03 11:04:47,001 mage.server.Main loadPlugin - Loading plugin: mage.game.FreeForAllMatch +[DEBUG] 2014-08-03 11:04:47,001 mage.server.Main loadGameType - Loading game type: mage.game.CommanderDuelMatch +[DEBUG] 2014-08-03 11:04:47,001 mage.server.Main loadPlugin - Loading plugin: mage.game.CommanderDuelMatch +[DEBUG] 2014-08-03 11:04:47,001 mage.server.Main loadGameType - Loading game type: mage.game.CommanderFreeForAllMatch +[DEBUG] 2014-08-03 11:04:47,001 mage.server.Main loadPlugin - Loading plugin: mage.game.CommanderFreeForAllMatch +[DEBUG] 2014-08-03 11:04:47,011 mage.server.Main loadTournamentType - Loading tournament type: mage.tournament.BoosterDraftEliminationTournament +[DEBUG] 2014-08-03 11:04:47,011 mage.server.Main loadPlugin - Loading plugin: mage.tournament.BoosterDraftEliminationTournament +[DEBUG] 2014-08-03 11:04:47,011 mage.server.Main loadTournamentType - Loading tournament type: mage.tournament.BoosterDraftEliminationTournament +[DEBUG] 2014-08-03 11:04:47,011 mage.server.Main loadPlugin - Loading plugin: mage.tournament.BoosterDraftEliminationTournament +[DEBUG] 2014-08-03 11:04:47,021 mage.server.Main loadTournamentType - Loading tournament type: mage.tournament.BoosterDraftSwissTournament +[DEBUG] 2014-08-03 11:04:47,021 mage.server.Main loadPlugin - Loading plugin: mage.tournament.BoosterDraftSwissTournament +[DEBUG] 2014-08-03 11:04:47,021 mage.server.Main loadTournamentType - Loading tournament type: mage.tournament.BoosterDraftSwissTournament +[DEBUG] 2014-08-03 11:04:47,021 mage.server.Main loadPlugin - Loading plugin: mage.tournament.BoosterDraftSwissTournament +[DEBUG] 2014-08-03 11:04:47,021 mage.server.Main loadTournamentType - Loading tournament type: mage.tournament.SealedEliminationTournament +[DEBUG] 2014-08-03 11:04:47,021 mage.server.Main loadPlugin - Loading plugin: mage.tournament.SealedEliminationTournament +[DEBUG] 2014-08-03 11:04:47,021 mage.server.Main loadTournamentType - Loading tournament type: mage.tournament.SealedEliminationTournament +[DEBUG] 2014-08-03 11:04:47,021 mage.server.Main loadPlugin - Loading plugin: mage.tournament.SealedEliminationTournament +[DEBUG] 2014-08-03 11:04:47,021 mage.server.Main loadTournamentType - Loading tournament type: mage.tournament.SealedSwissTournament +[DEBUG] 2014-08-03 11:04:47,031 mage.server.Main loadPlugin - Loading plugin: mage.tournament.SealedSwissTournament +[DEBUG] 2014-08-03 11:04:47,031 mage.server.Main loadTournamentType - Loading tournament type: mage.tournament.SealedSwissTournament +[DEBUG] 2014-08-03 11:04:47,031 mage.server.Main loadPlugin - Loading plugin: mage.tournament.SealedSwissTournament +[DEBUG] 2014-08-03 11:04:47,031 mage.server.Main loadPlugin - Loading plugin: mage.player.human.HumanPlayer +[DEBUG] 2014-08-03 11:04:47,041 mage.server.Main loadPlugin - Loading plugin: mage.player.ai.ComputerPlayer7 +[DEBUG] 2014-08-03 11:04:47,061 mage.server.Main loadPlugin - Loading plugin: mage.player.ai.ComputerDraftPlayer +[DEBUG] 2014-08-03 11:04:47,061 mage.server.Main loadPlugin - Loading plugin: mage.tournament.cubes.CubeTutor360Pauper +[DEBUG] 2014-08-03 11:04:47,061 mage.server.Main loadPlugin - Loading plugin: mage.tournament.cubes.CubeTutor720 +[DEBUG] 2014-08-03 11:04:47,061 mage.server.Main loadPlugin - Loading plugin: mage.tournament.cubes.HolidayCube2013 +[DEBUG] 2014-08-03 11:04:47,071 mage.server.Main loadPlugin - Loading plugin: mage.tournament.cubes.MTGOMarchCube2014 +[DEBUG] 2014-08-03 11:04:47,071 mage.server.Main loadPlugin - Loading plugin: mage.tournament.cubes.MonoBlueCube +[DEBUG] 2014-08-03 11:04:47,071 mage.server.Main loadPlugin - Loading plugin: mage.deck.Standard +[DEBUG] 2014-08-03 11:04:47,071 mage.server.Main loadPlugin - Loading plugin: mage.deck.Extended +[DEBUG] 2014-08-03 11:04:47,081 mage.server.Main loadPlugin - Loading plugin: mage.deck.Modern +[DEBUG] 2014-08-03 11:04:47,081 mage.server.Main loadPlugin - Loading plugin: mage.deck.Vintage +[DEBUG] 2014-08-03 11:04:47,081 mage.server.Main loadPlugin - Loading plugin: mage.deck.Legacy +[DEBUG] 2014-08-03 11:04:47,081 mage.server.Main loadPlugin - Loading plugin: mage.deck.InnistradBlock +[DEBUG] 2014-08-03 11:04:47,081 mage.server.Main loadPlugin - Loading plugin: mage.deck.KamigawaBlock +[DEBUG] 2014-08-03 11:04:47,081 mage.server.Main loadPlugin - Loading plugin: mage.deck.ReturnToRavnicaBlock +[DEBUG] 2014-08-03 11:04:47,081 mage.server.Main loadPlugin - Loading plugin: mage.deck.ScarsOfMirrodinBlock +[DEBUG] 2014-08-03 11:04:47,081 mage.server.Main loadPlugin - Loading plugin: mage.deck.ShadowmooreBlock +[DEBUG] 2014-08-03 11:04:47,081 mage.server.Main loadPlugin - Loading plugin: mage.deck.ShardsOfAlaraBlock +[DEBUG] 2014-08-03 11:04:47,081 mage.server.Main loadPlugin - Loading plugin: mage.deck.TherosBlock +[DEBUG] 2014-08-03 11:04:47,081 mage.server.Main loadPlugin - Loading plugin: mage.deck.ZendikarBlock +[DEBUG] 2014-08-03 11:04:47,091 mage.server.Main loadPlugin - Loading plugin: mage.deck.Commander +[DEBUG] 2014-08-03 11:04:47,091 mage.server.Main loadPlugin - Loading plugin: mage.deck.Limited +[INFO] 2014-08-03 11:04:47,091 mage.server.Main main - Config - max seconds idle: 600 +[INFO] 2014-08-03 11:04:47,091 mage.server.Main main - Config - max game threads: 10 +[INFO] 2014-08-03 11:04:47,091 mage.server.Main main - Config - max AI opponents: 3 +[INFO] 2014-08-03 11:04:47,091 mage.server.Main main - Config - min user name l.: 3 +[INFO] 2014-08-03 11:04:47,091 mage.server.Main main - Config - max user name l.: 14 +[INFO] 2014-08-03 11:04:47,091 mage.server.Main main - Config - save game active: false +[INFO] 2014-08-03 11:04:50,261 mage.server.Main main - Started MAGE server - listening on 0.0.0.0:17171/?serializationtype=jboss +[INFO] 2014-08-03 11:04:50,261 mage.server.Main main - MAGE server running in test mode +[DEBUG] 2014-08-03 11:04:55,202 mage.server.util.ServerMessagesUtil reloadMessages - Reading server messages... +[DEBUG] 2014-08-03 11:07:03,349 mage.server.MageServerImpl registerClient - RegisterClient - userName: Human sessionId = 5c4o4yo-amckki-hye5ax5b-1-hye5ax6p-4 +[DEBUG] 2014-08-03 11:07:03,359 mage.server.User setSessionId - User Human created - userId = 8966adc3-a9fb-4db4-a7e5-c048da9ac554 +[INFO] 2014-08-03 11:07:11,506 mage.server.SessionManager registerUser - User: Human userId: 8966adc3-a9fb-4db4-a7e5-c048da9ac554 connected from: 192.168.178.24 sessionId: 5c4o4yo-amckki-hye5ax5b-1-hye5ax6p-4 +[DEBUG] 2014-08-03 11:07:11,546 mage.server.Session kill - session removed for user 8966adc3-a9fb-4db4-a7e5-c048da9ac554 - reason: Disconnected +[DEBUG] 2014-08-03 11:07:11,546 mage.server.UserManager removeUser - Remove user: Human userId: 8966adc3-a9fb-4db4-a7e5-c048da9ac554 sessionId: 5c4o4yo-amckki-hye5ax5b-1-hye5ax6p-4 Reason: Disconnected +[DEBUG] 2014-08-03 11:07:11,546 mage.server.User kill - user.kill before game session 0 +[DEBUG] 2014-08-03 11:07:11,546 mage.server.User kill - user.kill before draft session 0 +[DEBUG] 2014-08-03 11:07:11,546 mage.server.User kill - user.kill before tournament session 0 +[DEBUG] 2014-08-03 11:07:11,546 mage.server.User kill - user.kill before tables 0 +[DEBUG] 2014-08-03 11:07:11,546 mage.server.User kill - user.kill before chat remove user +[DEBUG] 2014-08-03 11:07:11,546 mage.server.ChatManager removeUser - ChatManager: Remove user start - chatSessions: 0 +[DEBUG] 2014-08-03 11:07:11,576 mage.server.ChatManager removeUser - ChatManager: Remove user end +[DEBUG] 2014-08-03 11:07:55,843 mage.server.MageServerImpl registerClient - RegisterClient - userName: Human sessionId = 5c4o4yo-amckki-hye5ax5b-1-hye5c1tb-e +[DEBUG] 2014-08-03 11:07:55,843 mage.server.User setSessionId - User Human created - userId = 8540cf34-109f-4982-a79d-f9deb5ac60b5 +[INFO] 2014-08-03 11:07:55,843 mage.server.SessionManager registerUser - User: Human userId: 8540cf34-109f-4982-a79d-f9deb5ac60b5 connected from: 192.168.178.24 sessionId: 5c4o4yo-amckki-hye5ax5b-1-hye5c1tb-e +[DEBUG] 2014-08-03 11:07:55,853 mage.server.Session kill - session removed for user 8540cf34-109f-4982-a79d-f9deb5ac60b5 - reason: Disconnected +[DEBUG] 2014-08-03 11:07:55,853 mage.server.UserManager removeUser - Remove user: Human userId: 8540cf34-109f-4982-a79d-f9deb5ac60b5 sessionId: 5c4o4yo-amckki-hye5ax5b-1-hye5c1tb-e Reason: Disconnected +[DEBUG] 2014-08-03 11:07:55,853 mage.server.User kill - user.kill before game session 0 +[DEBUG] 2014-08-03 11:07:55,853 mage.server.User kill - user.kill before draft session 0 +[DEBUG] 2014-08-03 11:07:55,853 mage.server.User kill - user.kill before tournament session 0 +[DEBUG] 2014-08-03 11:07:55,853 mage.server.User kill - user.kill before tables 0 +[DEBUG] 2014-08-03 11:07:55,853 mage.server.User kill - user.kill before chat remove user +[DEBUG] 2014-08-03 11:07:55,853 mage.server.ChatManager removeUser - ChatManager: Remove user start - chatSessions: 0 +[DEBUG] 2014-08-03 11:07:55,853 mage.server.ChatManager removeUser - ChatManager: Remove user end +[DEBUG] 2014-08-03 11:08:03,364 mage.server.UserManager run - checkExpired - start +[DEBUG] 2014-08-03 11:08:03,364 mage.server.UserManager run - checkExpired - end +[DEBUG] 2014-08-03 11:08:45,959 mage.server.MageServerImpl registerClient - RegisterClient - userName: Human sessionId = 5c4o4yo-uvx9e1-hye5d4dj-1-hye5d4ex-4 +[DEBUG] 2014-08-03 11:08:45,959 mage.server.User setSessionId - User Human created - userId = d0ee72aa-5319-43b1-afef-cd68bbd39e19 +[INFO] 2014-08-03 11:08:45,959 mage.server.SessionManager registerUser - User: Human userId: d0ee72aa-5319-43b1-afef-cd68bbd39e19 connected from: 192.168.178.24 sessionId: 5c4o4yo-uvx9e1-hye5d4dj-1-hye5d4ex-4 +[DEBUG] 2014-08-03 11:08:45,969 mage.server.Session kill - session removed for user d0ee72aa-5319-43b1-afef-cd68bbd39e19 - reason: Disconnected +[DEBUG] 2014-08-03 11:08:45,969 mage.server.UserManager removeUser - Remove user: Human userId: d0ee72aa-5319-43b1-afef-cd68bbd39e19 sessionId: 5c4o4yo-uvx9e1-hye5d4dj-1-hye5d4ex-4 Reason: Disconnected +[DEBUG] 2014-08-03 11:08:45,969 mage.server.User kill - user.kill before game session 0 +[DEBUG] 2014-08-03 11:08:45,969 mage.server.User kill - user.kill before draft session 0 +[DEBUG] 2014-08-03 11:08:45,969 mage.server.User kill - user.kill before tournament session 0 +[DEBUG] 2014-08-03 11:08:45,969 mage.server.User kill - user.kill before tables 0 +[DEBUG] 2014-08-03 11:08:45,969 mage.server.User kill - user.kill before chat remove user +[DEBUG] 2014-08-03 11:08:45,969 mage.server.ChatManager removeUser - ChatManager: Remove user start - chatSessions: 0 +[DEBUG] 2014-08-03 11:08:45,969 mage.server.ChatManager removeUser - ChatManager: Remove user end +[DEBUG] 2014-08-03 11:09:03,371 mage.server.UserManager run - checkExpired - start +[DEBUG] 2014-08-03 11:09:03,371 mage.server.UserManager run - checkExpired - end +[INFO] 2014-08-03 11:09:37,618 mage.server.Main main - Starting MAGE server version 1.3.0dev2014-07-30 +[INFO] 2014-08-03 11:09:37,618 mage.server.Main main - Logging level: DEBUG +[INFO] 2014-08-03 11:09:37,628 mage.server.Main main - Loading cards... +[INFO] 2014-08-03 11:09:56,009 mage.server.Main main - Done. +[DEBUG] 2014-08-03 11:09:56,259 mage.server.Main loadGameType - Loading game type: mage.game.TwoPlayerMatch +[DEBUG] 2014-08-03 11:09:56,259 mage.server.Main loadPlugin - Loading plugin: mage.game.TwoPlayerMatch +[DEBUG] 2014-08-03 11:09:56,269 mage.server.Main loadGameType - Loading game type: mage.game.FreeForAllMatch +[DEBUG] 2014-08-03 11:09:56,269 mage.server.Main loadPlugin - Loading plugin: mage.game.FreeForAllMatch +[DEBUG] 2014-08-03 11:09:56,269 mage.server.Main loadGameType - Loading game type: mage.game.CommanderDuelMatch +[DEBUG] 2014-08-03 11:09:56,269 mage.server.Main loadPlugin - Loading plugin: mage.game.CommanderDuelMatch +[DEBUG] 2014-08-03 11:09:56,269 mage.server.Main loadGameType - Loading game type: mage.game.CommanderFreeForAllMatch +[DEBUG] 2014-08-03 11:09:56,279 mage.server.Main loadPlugin - Loading plugin: mage.game.CommanderFreeForAllMatch +[DEBUG] 2014-08-03 11:09:56,279 mage.server.Main loadTournamentType - Loading tournament type: mage.tournament.BoosterDraftEliminationTournament +[DEBUG] 2014-08-03 11:09:56,279 mage.server.Main loadPlugin - Loading plugin: mage.tournament.BoosterDraftEliminationTournament +[DEBUG] 2014-08-03 11:09:56,279 mage.server.Main loadTournamentType - Loading tournament type: mage.tournament.BoosterDraftEliminationTournament +[DEBUG] 2014-08-03 11:09:56,279 mage.server.Main loadPlugin - Loading plugin: mage.tournament.BoosterDraftEliminationTournament +[DEBUG] 2014-08-03 11:09:56,289 mage.server.Main loadTournamentType - Loading tournament type: mage.tournament.BoosterDraftSwissTournament +[DEBUG] 2014-08-03 11:09:56,289 mage.server.Main loadPlugin - Loading plugin: mage.tournament.BoosterDraftSwissTournament +[DEBUG] 2014-08-03 11:09:56,289 mage.server.Main loadTournamentType - Loading tournament type: mage.tournament.BoosterDraftSwissTournament +[DEBUG] 2014-08-03 11:09:56,289 mage.server.Main loadPlugin - Loading plugin: mage.tournament.BoosterDraftSwissTournament +[DEBUG] 2014-08-03 11:09:56,289 mage.server.Main loadTournamentType - Loading tournament type: mage.tournament.SealedEliminationTournament +[DEBUG] 2014-08-03 11:09:56,289 mage.server.Main loadPlugin - Loading plugin: mage.tournament.SealedEliminationTournament +[DEBUG] 2014-08-03 11:09:56,289 mage.server.Main loadTournamentType - Loading tournament type: mage.tournament.SealedEliminationTournament +[DEBUG] 2014-08-03 11:09:56,289 mage.server.Main loadPlugin - Loading plugin: mage.tournament.SealedEliminationTournament +[DEBUG] 2014-08-03 11:09:56,289 mage.server.Main loadTournamentType - Loading tournament type: mage.tournament.SealedSwissTournament +[DEBUG] 2014-08-03 11:09:56,299 mage.server.Main loadPlugin - Loading plugin: mage.tournament.SealedSwissTournament +[DEBUG] 2014-08-03 11:09:56,299 mage.server.Main loadTournamentType - Loading tournament type: mage.tournament.SealedSwissTournament +[DEBUG] 2014-08-03 11:09:56,299 mage.server.Main loadPlugin - Loading plugin: mage.tournament.SealedSwissTournament +[DEBUG] 2014-08-03 11:09:56,299 mage.server.Main loadPlugin - Loading plugin: mage.player.human.HumanPlayer +[DEBUG] 2014-08-03 11:09:56,309 mage.server.Main loadPlugin - Loading plugin: mage.player.ai.ComputerPlayer7 +[DEBUG] 2014-08-03 11:09:56,319 mage.server.Main loadPlugin - Loading plugin: mage.player.ai.ComputerDraftPlayer +[DEBUG] 2014-08-03 11:09:56,319 mage.server.Main loadPlugin - Loading plugin: mage.tournament.cubes.CubeTutor360Pauper +[DEBUG] 2014-08-03 11:09:56,329 mage.server.Main loadPlugin - Loading plugin: mage.tournament.cubes.CubeTutor720 +[DEBUG] 2014-08-03 11:09:56,329 mage.server.Main loadPlugin - Loading plugin: mage.tournament.cubes.HolidayCube2013 +[DEBUG] 2014-08-03 11:09:56,329 mage.server.Main loadPlugin - Loading plugin: mage.tournament.cubes.MTGOMarchCube2014 +[DEBUG] 2014-08-03 11:09:56,329 mage.server.Main loadPlugin - Loading plugin: mage.tournament.cubes.MonoBlueCube +[DEBUG] 2014-08-03 11:09:56,329 mage.server.Main loadPlugin - Loading plugin: mage.deck.Standard +[DEBUG] 2014-08-03 11:09:56,339 mage.server.Main loadPlugin - Loading plugin: mage.deck.Extended +[DEBUG] 2014-08-03 11:09:56,339 mage.server.Main loadPlugin - Loading plugin: mage.deck.Modern +[DEBUG] 2014-08-03 11:09:56,339 mage.server.Main loadPlugin - Loading plugin: mage.deck.Vintage +[DEBUG] 2014-08-03 11:09:56,339 mage.server.Main loadPlugin - Loading plugin: mage.deck.Legacy +[DEBUG] 2014-08-03 11:09:56,339 mage.server.Main loadPlugin - Loading plugin: mage.deck.InnistradBlock +[DEBUG] 2014-08-03 11:09:56,339 mage.server.Main loadPlugin - Loading plugin: mage.deck.KamigawaBlock +[DEBUG] 2014-08-03 11:09:56,339 mage.server.Main loadPlugin - Loading plugin: mage.deck.ReturnToRavnicaBlock +[DEBUG] 2014-08-03 11:09:56,339 mage.server.Main loadPlugin - Loading plugin: mage.deck.ScarsOfMirrodinBlock +[DEBUG] 2014-08-03 11:09:56,339 mage.server.Main loadPlugin - Loading plugin: mage.deck.ShadowmooreBlock +[DEBUG] 2014-08-03 11:09:56,339 mage.server.Main loadPlugin - Loading plugin: mage.deck.ShardsOfAlaraBlock +[DEBUG] 2014-08-03 11:09:56,339 mage.server.Main loadPlugin - Loading plugin: mage.deck.TherosBlock +[DEBUG] 2014-08-03 11:09:56,339 mage.server.Main loadPlugin - Loading plugin: mage.deck.ZendikarBlock +[DEBUG] 2014-08-03 11:09:56,349 mage.server.Main loadPlugin - Loading plugin: mage.deck.Commander +[DEBUG] 2014-08-03 11:09:56,349 mage.server.Main loadPlugin - Loading plugin: mage.deck.Limited +[INFO] 2014-08-03 11:09:56,349 mage.server.Main main - Config - max seconds idle: 600 +[INFO] 2014-08-03 11:09:56,349 mage.server.Main main - Config - max game threads: 10 +[INFO] 2014-08-03 11:09:56,349 mage.server.Main main - Config - max AI opponents: 3 +[INFO] 2014-08-03 11:09:56,349 mage.server.Main main - Config - min user name l.: 3 +[INFO] 2014-08-03 11:09:56,349 mage.server.Main main - Config - max user name l.: 14 +[INFO] 2014-08-03 11:09:56,349 mage.server.Main main - Config - save game active: false +[INFO] 2014-08-03 11:09:59,529 mage.server.Main main - Started MAGE server - listening on 0.0.0.0:17171/?serializationtype=jboss +[INFO] 2014-08-03 11:09:59,529 mage.server.Main main - MAGE server running in test mode +[DEBUG] 2014-08-03 11:10:04,480 mage.server.util.ServerMessagesUtil reloadMessages - Reading server messages... +[DEBUG] 2014-08-03 11:15:04,499 mage.server.util.ServerMessagesUtil reloadMessages - Reading server messages... +[DEBUG] 2014-08-03 11:20:04,508 mage.server.util.ServerMessagesUtil reloadMessages - Reading server messages... +[DEBUG] 2014-08-03 11:25:04,529 mage.server.util.ServerMessagesUtil reloadMessages - Reading server messages... +[DEBUG] 2014-08-03 11:30:04,539 mage.server.util.ServerMessagesUtil reloadMessages - Reading server messages... +[INFO] 2014-08-03 11:33:41,157 mage.server.Main main - Starting MAGE server version 1.3.0dev2014-07-30 +[INFO] 2014-08-03 11:33:41,167 mage.server.Main main - Logging level: DEBUG +[INFO] 2014-08-03 11:33:41,167 mage.server.Main main - Loading cards... +[INFO] 2014-08-03 11:34:01,695 mage.server.Main main - Done. +[DEBUG] 2014-08-03 11:34:01,965 mage.server.Main loadGameType - Loading game type: mage.game.TwoPlayerMatch +[DEBUG] 2014-08-03 11:34:01,965 mage.server.Main loadPlugin - Loading plugin: mage.game.TwoPlayerMatch +[DEBUG] 2014-08-03 11:34:01,965 mage.server.Main loadGameType - Loading game type: mage.game.FreeForAllMatch +[DEBUG] 2014-08-03 11:34:01,975 mage.server.Main loadPlugin - Loading plugin: mage.game.FreeForAllMatch +[DEBUG] 2014-08-03 11:34:01,975 mage.server.Main loadGameType - Loading game type: mage.game.CommanderDuelMatch +[DEBUG] 2014-08-03 11:34:01,975 mage.server.Main loadPlugin - Loading plugin: mage.game.CommanderDuelMatch +[DEBUG] 2014-08-03 11:34:01,975 mage.server.Main loadGameType - Loading game type: mage.game.CommanderFreeForAllMatch +[DEBUG] 2014-08-03 11:34:01,975 mage.server.Main loadPlugin - Loading plugin: mage.game.CommanderFreeForAllMatch +[DEBUG] 2014-08-03 11:34:01,985 mage.server.Main loadTournamentType - Loading tournament type: mage.tournament.BoosterDraftEliminationTournament +[DEBUG] 2014-08-03 11:34:01,985 mage.server.Main loadPlugin - Loading plugin: mage.tournament.BoosterDraftEliminationTournament +[DEBUG] 2014-08-03 11:34:01,985 mage.server.Main loadTournamentType - Loading tournament type: mage.tournament.BoosterDraftEliminationTournament +[DEBUG] 2014-08-03 11:34:01,985 mage.server.Main loadPlugin - Loading plugin: mage.tournament.BoosterDraftEliminationTournament +[DEBUG] 2014-08-03 11:34:01,985 mage.server.Main loadTournamentType - Loading tournament type: mage.tournament.BoosterDraftSwissTournament +[DEBUG] 2014-08-03 11:34:01,995 mage.server.Main loadPlugin - Loading plugin: mage.tournament.BoosterDraftSwissTournament +[DEBUG] 2014-08-03 11:34:01,995 mage.server.Main loadTournamentType - Loading tournament type: mage.tournament.BoosterDraftSwissTournament +[DEBUG] 2014-08-03 11:34:01,995 mage.server.Main loadPlugin - Loading plugin: mage.tournament.BoosterDraftSwissTournament +[DEBUG] 2014-08-03 11:34:01,995 mage.server.Main loadTournamentType - Loading tournament type: mage.tournament.SealedEliminationTournament +[DEBUG] 2014-08-03 11:34:01,995 mage.server.Main loadPlugin - Loading plugin: mage.tournament.SealedEliminationTournament +[DEBUG] 2014-08-03 11:34:01,995 mage.server.Main loadTournamentType - Loading tournament type: mage.tournament.SealedEliminationTournament +[DEBUG] 2014-08-03 11:34:01,995 mage.server.Main loadPlugin - Loading plugin: mage.tournament.SealedEliminationTournament +[DEBUG] 2014-08-03 11:34:01,995 mage.server.Main loadTournamentType - Loading tournament type: mage.tournament.SealedSwissTournament +[DEBUG] 2014-08-03 11:34:01,995 mage.server.Main loadPlugin - Loading plugin: mage.tournament.SealedSwissTournament +[DEBUG] 2014-08-03 11:34:01,995 mage.server.Main loadTournamentType - Loading tournament type: mage.tournament.SealedSwissTournament +[DEBUG] 2014-08-03 11:34:02,005 mage.server.Main loadPlugin - Loading plugin: mage.tournament.SealedSwissTournament +[DEBUG] 2014-08-03 11:34:02,005 mage.server.Main loadPlugin - Loading plugin: mage.player.human.HumanPlayer +[DEBUG] 2014-08-03 11:34:02,015 mage.server.Main loadPlugin - Loading plugin: mage.player.ai.ComputerPlayer7 +[DEBUG] 2014-08-03 11:34:02,025 mage.server.Main loadPlugin - Loading plugin: mage.player.ai.ComputerDraftPlayer +[DEBUG] 2014-08-03 11:34:02,025 mage.server.Main loadPlugin - Loading plugin: mage.tournament.cubes.CubeTutor360Pauper +[DEBUG] 2014-08-03 11:34:02,025 mage.server.Main loadPlugin - Loading plugin: mage.tournament.cubes.CubeTutor720 +[DEBUG] 2014-08-03 11:34:02,035 mage.server.Main loadPlugin - Loading plugin: mage.tournament.cubes.HolidayCube2013 +[DEBUG] 2014-08-03 11:34:02,035 mage.server.Main loadPlugin - Loading plugin: mage.tournament.cubes.MTGOMarchCube2014 +[DEBUG] 2014-08-03 11:34:02,035 mage.server.Main loadPlugin - Loading plugin: mage.tournament.cubes.MonoBlueCube +[DEBUG] 2014-08-03 11:34:02,035 mage.server.Main loadPlugin - Loading plugin: mage.deck.Standard +[DEBUG] 2014-08-03 11:34:02,035 mage.server.Main loadPlugin - Loading plugin: mage.deck.Extended +[DEBUG] 2014-08-03 11:34:02,035 mage.server.Main loadPlugin - Loading plugin: mage.deck.Modern +[DEBUG] 2014-08-03 11:34:02,045 mage.server.Main loadPlugin - Loading plugin: mage.deck.Vintage +[DEBUG] 2014-08-03 11:34:02,045 mage.server.Main loadPlugin - Loading plugin: mage.deck.Legacy +[DEBUG] 2014-08-03 11:34:02,045 mage.server.Main loadPlugin - Loading plugin: mage.deck.InnistradBlock +[DEBUG] 2014-08-03 11:34:02,045 mage.server.Main loadPlugin - Loading plugin: mage.deck.KamigawaBlock +[DEBUG] 2014-08-03 11:34:02,045 mage.server.Main loadPlugin - Loading plugin: mage.deck.ReturnToRavnicaBlock +[DEBUG] 2014-08-03 11:34:02,045 mage.server.Main loadPlugin - Loading plugin: mage.deck.ScarsOfMirrodinBlock +[DEBUG] 2014-08-03 11:34:02,045 mage.server.Main loadPlugin - Loading plugin: mage.deck.ShadowmooreBlock +[DEBUG] 2014-08-03 11:34:02,045 mage.server.Main loadPlugin - Loading plugin: mage.deck.ShardsOfAlaraBlock +[DEBUG] 2014-08-03 11:34:02,045 mage.server.Main loadPlugin - Loading plugin: mage.deck.TherosBlock +[DEBUG] 2014-08-03 11:34:02,045 mage.server.Main loadPlugin - Loading plugin: mage.deck.ZendikarBlock +[DEBUG] 2014-08-03 11:34:02,055 mage.server.Main loadPlugin - Loading plugin: mage.deck.Commander +[DEBUG] 2014-08-03 11:34:02,055 mage.server.Main loadPlugin - Loading plugin: mage.deck.Limited +[INFO] 2014-08-03 11:34:02,055 mage.server.Main main - Config - max seconds idle: 600 +[INFO] 2014-08-03 11:34:02,055 mage.server.Main main - Config - max game threads: 10 +[INFO] 2014-08-03 11:34:02,055 mage.server.Main main - Config - max AI opponents: 3 +[INFO] 2014-08-03 11:34:02,055 mage.server.Main main - Config - min user name l.: 3 +[INFO] 2014-08-03 11:34:02,055 mage.server.Main main - Config - max user name l.: 14 +[INFO] 2014-08-03 11:34:02,055 mage.server.Main main - Config - save game active: false +[INFO] 2014-08-03 11:34:05,235 mage.server.Main main - Started MAGE server - listening on 0.0.0.0:17171/?serializationtype=jboss +[INFO] 2014-08-03 11:34:05,235 mage.server.Main main - MAGE server running in test mode +[DEBUG] 2014-08-03 11:34:06,816 mage.server.MageServerImpl registerClient - RegisterClient - userName: Human sessionId = 5c4o4yo-jxdh0a-hye69pu6-1-hye69pva-4 +[DEBUG] 2014-08-03 11:34:06,826 mage.server.User setSessionId - User Human created - userId = 7045fe48-c8d9-42e0-a4ea-c60493fd54df +[DEBUG] 2014-08-03 11:34:10,186 mage.server.util.ServerMessagesUtil reloadMessages - Reading server messages... +[INFO] 2014-08-03 11:34:14,972 mage.server.SessionManager registerUser - User: Human userId: 7045fe48-c8d9-42e0-a4ea-c60493fd54df connected from: 192.168.178.24 sessionId: 5c4o4yo-jxdh0a-hye69pu6-1-hye69pva-4 +[DEBUG] 2014-08-03 11:34:16,622 mage.server.MageServerImpl execute - MageServerImpl.execute sessionId: 5c4o4yo-jxdh0a-hye69pu6-1-hye69pva-4 action: joinChat +[DEBUG] 2014-08-03 11:34:16,652 mage.server.ChatSession join - Human joined chat 33d8b160-a3d5-41b2-8078-b86902b7e088 +[INFO] 2014-08-03 11:34:18,312 mage.server.game.GamesRoomImpl update - tableView: 0 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:34:20,312 mage.server.game.GamesRoomImpl update - tableView: 0 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:34:22,313 mage.server.game.GamesRoomImpl update - tableView: 0 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:34:24,313 mage.server.game.GamesRoomImpl update - tableView: 0 matchView: 0usersView : 1 +[DEBUG] 2014-08-03 11:34:25,263 mage.server.game.GameFactory createMatch - Game created: Two Player Duel +[DEBUG] 2014-08-03 11:34:25,273 mage.server.game.DeckValidatorFactory createDeckValidator - Deck validator created: Constructed - Legacy +[DEBUG] 2014-08-03 11:34:25,273 mage.server.MageServerImpl execute - Table 92f1eb7b-cbf9-4dbf-9230-790e2cc19745 created +[DEBUG] 2014-08-03 11:34:25,393 mage.server.game.PlayerFactory createPlayer - Player created: Human-3ed653bd-e1b2-46a4-9cec-926cc8f4c515 +[DEBUG] 2014-08-03 11:34:25,393 mage.server.TableController createPlayer - Player created 3ed653bd-e1b2-46a4-9cec-926cc8f4c515 +[DEBUG] 2014-08-03 11:34:25,403 mage.server.TableController joinTable - player joined 3ed653bd-e1b2-46a4-9cec-926cc8f4c515 Human +[DEBUG] 2014-08-03 11:34:25,403 mage.server.MageServerImpl execute - Session 5c4o4yo-jxdh0a-hye69pu6-1-hye69pva-4 joined table 92f1eb7b-cbf9-4dbf-9230-790e2cc19745 +[DEBUG] 2014-08-03 11:34:25,503 mage.server.game.PlayerFactory createPlayer - Player created: computer-8f16538e-0243-421f-95be-4ad6d37764b5 +[DEBUG] 2014-08-03 11:34:25,503 mage.server.TableController createPlayer - Player created 8f16538e-0243-421f-95be-4ad6d37764b5 +[DEBUG] 2014-08-03 11:34:25,503 mage.server.TableController joinTable - player joined 8f16538e-0243-421f-95be-4ad6d37764b5 computer +[DEBUG] 2014-08-03 11:34:25,503 mage.server.MageServerImpl execute - Session 5c4o4yo-jxdh0a-hye69pu6-1-hye69pva-4 joined table 92f1eb7b-cbf9-4dbf-9230-790e2cc19745 +[DEBUG] 2014-08-03 11:34:25,533 mage.server.MageServerImpl execute - MageServerImpl.execute sessionId: 5c4o4yo-jxdh0a-hye69pu6-1-hye69pva-4 action: joinChat +[DEBUG] 2014-08-03 11:34:25,543 mage.server.ChatSession join - Human joined chat 5bb1fd50-4b24-4902-b15e-7abe766baa7a +[INFO] 2014-08-03 11:34:26,313 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:34:27,303 mage.server.TableController startMatch - User (table controller) Human match started match Id: b3d4ea26-98af-41b7-b4f6-00220aecc042 +[DEBUG] 2014-08-03 11:34:27,313 mage.server.ChatSession kill - ChatSession.kill chatSession: 5bb1fd50-4b24-4902-b15e-7abe766baa7a userId: 7045fe48-c8d9-42e0-a4ea-c60493fd54df reason: CleaningUp clients.size 0 +[DEBUG] 2014-08-03 11:34:27,313 mage.server.ChatSession kill - null left chat 5bb1fd50-4b24-4902-b15e-7abe766baa7a with reason: CleaningUp +[INFO] 2014-08-03 11:34:27,383 mage.server.TableController startGame - User Human game started - gameId b3a86f2a-5c2e-4ade-9ec7-b75174bedbf9 matchId b3d4ea26-98af-41b7-b4f6-00220aecc042 userId: 7045fe48-c8d9-42e0-a4ea-c60493fd54df +[DEBUG] 2014-08-03 11:34:27,633 mage.server.MageServerImpl execute - MageServerImpl.execute sessionId: 5c4o4yo-jxdh0a-hye69pu6-1-hye69pva-4 action: joinChat +[DEBUG] 2014-08-03 11:34:27,643 mage.server.ChatSession join - Human joined chat e5e6bbc6-c434-4973-874a-3bec60783bf6 +[DEBUG] 2014-08-03 11:34:27,643 mage.server.game.GameController join - Player 3ed653bd-e1b2-46a4-9cec-926cc8f4c515 has joined game b3a86f2a-5c2e-4ade-9ec7-b75174bedbf9 +[DEBUG] 2014-08-03 11:34:27,673 mage.server.game.GameController event - b3a86f2a-5c2e-4ade-9ec7-b75174bedbf9 +Match score: + Human - 0 wins + computer - 0 wins + +You have to win 3 games to win the complete match + +Game has started + +[DEBUG] 2014-08-03 11:34:27,673 mage.server.game.GameController event - b3a86f2a-5c2e-4ade-9ec7-b75174bedbf9 computer shuffles his or her library. +[DEBUG] 2014-08-03 11:34:27,673 mage.server.game.GameController event - b3a86f2a-5c2e-4ade-9ec7-b75174bedbf9 Human shuffles his or her library. +[DEBUG] 2014-08-03 11:34:27,673 mage.server.game.GameController event - b3a86f2a-5c2e-4ade-9ec7-b75174bedbf9 Human won the toss +[INFO] 2014-08-03 11:34:28,313 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[DEBUG] 2014-08-03 11:34:29,973 mage.server.game.GameController event - b3a86f2a-5c2e-4ade-9ec7-b75174bedbf9 Human chooses that he or she takes the first turn +[DEBUG] 2014-08-03 11:34:29,993 mage.server.game.GameController event - b3a86f2a-5c2e-4ade-9ec7-b75174bedbf9 Human draws seven cards +[DEBUG] 2014-08-03 11:34:30,003 mage.server.game.GameController event - b3a86f2a-5c2e-4ade-9ec7-b75174bedbf9 computer draws seven cards +[INFO] 2014-08-03 11:34:30,313 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[DEBUG] 2014-08-03 11:34:30,933 mage.server.game.GameController event - b3a86f2a-5c2e-4ade-9ec7-b75174bedbf9 Human keeps hand +[DEBUG] 2014-08-03 11:34:30,933 mage.server.game.GameController event - b3a86f2a-5c2e-4ade-9ec7-b75174bedbf9 computer keeps hand +[DEBUG] 2014-08-03 11:34:30,953 mage.server.game.GameController event - b3a86f2a-5c2e-4ade-9ec7-b75174bedbf9 Turn 1 Human (20 - 20) +[INFO] 2014-08-03 11:34:31,093 mage.player.ai.ComputerPlayer7 priority - ============================== Turn: 1 [Human] ==================================================== +[DEBUG] 2014-08-03 11:34:31,954 mage.server.game.GameController event - b3a86f2a-5c2e-4ade-9ec7-b75174bedbf9 Human plays Inkmoth Nexus +[INFO] 2014-08-03 11:34:32,314 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:34:34,314 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:34:36,315 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:34:38,306 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:34:40,306 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:34:42,307 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:34:44,308 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:34:46,308 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:34:48,308 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:34:50,308 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:34:52,309 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:34:54,309 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:34:56,310 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:34:58,310 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:35:00,310 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:35:02,311 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:35:04,311 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:35:06,311 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[DEBUG] 2014-08-03 11:35:06,831 mage.server.UserManager run - checkExpired - start +[DEBUG] 2014-08-03 11:35:06,831 mage.server.UserManager run - checkExpired - end +[INFO] 2014-08-03 11:35:08,311 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:35:10,312 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:35:12,312 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:35:14,313 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:35:16,313 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:35:18,314 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:35:20,314 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:35:22,314 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:35:24,314 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:35:26,315 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:35:28,315 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:35:30,315 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:35:32,316 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:35:34,316 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:35:36,316 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:35:38,317 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:35:40,317 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:35:42,317 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:35:44,317 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:35:46,318 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:35:48,318 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:35:50,318 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:35:52,310 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:35:54,310 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:35:56,310 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:35:58,311 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:36:00,311 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:36:02,311 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:36:04,311 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:36:06,312 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[DEBUG] 2014-08-03 11:36:06,842 mage.server.UserManager run - checkExpired - start +[DEBUG] 2014-08-03 11:36:06,842 mage.server.UserManager run - checkExpired - end +[INFO] 2014-08-03 11:36:08,312 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:36:10,312 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:36:12,313 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:36:14,313 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:36:16,313 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:36:18,314 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:36:20,314 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:36:22,314 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:36:24,314 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:36:26,315 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:36:28,315 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:36:30,315 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:36:32,315 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:36:34,316 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:36:36,316 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:36:38,317 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:36:40,317 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:36:42,317 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:36:44,318 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:36:46,318 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:36:48,318 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:36:50,319 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:36:52,319 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:36:54,319 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:36:56,320 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:36:58,320 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:37:00,320 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:37:02,321 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:37:04,321 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:37:06,321 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[DEBUG] 2014-08-03 11:37:06,841 mage.server.UserManager run - checkExpired - start +[DEBUG] 2014-08-03 11:37:06,841 mage.server.UserManager run - checkExpired - end +[INFO] 2014-08-03 11:37:08,322 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:37:10,322 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:37:12,322 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:37:14,313 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:37:16,313 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:37:18,313 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:37:20,313 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:37:22,314 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:37:24,314 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:37:26,314 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:37:28,314 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:37:30,315 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:37:32,316 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:37:34,316 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:37:36,316 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:37:38,317 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:37:40,317 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:37:42,317 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:37:44,318 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:37:46,318 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:37:48,318 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:37:50,319 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:37:52,319 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:37:54,319 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:37:56,319 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:37:58,319 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:38:00,320 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:38:02,320 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:38:04,320 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:38:06,321 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[DEBUG] 2014-08-03 11:38:06,841 mage.server.UserManager run - checkExpired - start +[DEBUG] 2014-08-03 11:38:06,841 mage.server.UserManager run - checkExpired - end +[INFO] 2014-08-03 11:38:08,321 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:38:10,321 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:38:12,322 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:38:14,322 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:38:16,322 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:38:18,323 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:38:20,323 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:38:22,323 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:38:24,324 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:38:26,324 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:38:28,324 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:38:30,325 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:38:32,325 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:38:34,325 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:38:36,326 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:38:38,326 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:38:40,326 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:38:42,317 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:38:44,317 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:38:46,317 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:38:48,318 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:38:50,318 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:38:52,318 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:38:54,319 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:38:56,319 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:38:58,319 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:39:00,320 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:39:02,320 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:39:04,320 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:39:06,327 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[DEBUG] 2014-08-03 11:39:06,848 mage.server.UserManager run - checkExpired - start +[DEBUG] 2014-08-03 11:39:06,848 mage.server.UserManager run - checkExpired - end +[INFO] 2014-08-03 11:39:08,318 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[DEBUG] 2014-08-03 11:39:10,208 mage.server.util.ServerMessagesUtil reloadMessages - Reading server messages... +[INFO] 2014-08-03 11:39:10,318 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:39:12,318 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:39:14,319 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:39:16,319 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:39:18,319 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:39:20,319 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:39:22,320 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:39:24,320 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:39:26,320 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:39:28,321 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:39:30,321 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:39:32,322 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:39:34,322 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:39:36,323 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:39:38,323 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:39:40,323 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:39:42,324 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:39:44,324 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:39:46,324 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:39:48,324 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:39:50,325 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:39:52,325 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:39:54,325 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:39:56,326 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:39:58,326 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:40:00,326 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:40:02,327 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:40:04,327 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:40:06,327 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[DEBUG] 2014-08-03 11:40:06,847 mage.server.UserManager run - checkExpired - start +[DEBUG] 2014-08-03 11:40:06,847 mage.server.UserManager run - checkExpired - end +[INFO] 2014-08-03 11:40:08,327 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:40:10,328 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:40:12,328 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:40:14,328 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:40:16,329 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:40:18,329 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[DEBUG] 2014-08-03 11:40:18,639 mage.game.GameStates save - Saved game state: 1 +[INFO] 2014-08-03 11:40:20,329 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[DEBUG] 2014-08-03 11:40:20,379 mage.game.GameStates save - Saved game state: 2 +[DEBUG] 2014-08-03 11:40:20,389 mage.server.game.GameController event - b3a86f2a-5c2e-4ade-9ec7-b75174bedbf9 Human casts Springleaf Drum +[DEBUG] 2014-08-03 11:40:21,279 mage.players.PlayerImpl passPriorityUntilNextYourTurn - Passed priority for turns +[INFO] 2014-08-03 11:40:21,329 mage.player.ai.ComputerPlayer6 printOutState - [computer], life = 20 +[INFO] 2014-08-03 11:40:21,329 mage.player.ai.ComputerPlayer6 printOutState - -> Hand: [Witch's Familiar;Sungrace Pegasus;Plains;Plains;Wall of Essence;Plains;Swamp;] +[INFO] 2014-08-03 11:40:21,329 mage.player.ai.ComputerPlayer6 printOutState - -> Permanents: [] +[INFO] 2014-08-03 11:40:21,329 mage.player.ai.ComputerPlayer6 printOutState - [Human], life = 20 +[INFO] 2014-08-03 11:40:21,329 mage.player.ai.ComputerPlayer6 printOutState - -> Hand: [Darksteel Citadel;Arcbound Ravager;Etched Champion;Steel Overseer;Spellskite;] +[INFO] 2014-08-03 11:40:21,329 mage.player.ai.ComputerPlayer6 printOutState - -> Permanents: [Inkmoth Nexus(tapped);Springleaf Drum;] +[INFO] 2014-08-03 11:40:21,359 mage.player.ai.ComputerPlayer6 simulatePriority - Sim Prio [6] player computer adding 1 actions:[Pass] +[INFO] 2014-08-03 11:40:21,369 mage.player.ai.ComputerPlayer6 simulatePriority - Sim Prio [6] #1 <-1054> (Pass) +[INFO] 2014-08-03 11:40:21,369 mage.player.ai.ComputerPlayer6 simulatePriority - Sim Prio [6] -- Saved best node yet <-1054> [Pass] +[INFO] 2014-08-03 11:40:21,369 mage.player.ai.ComputerPlayer6 simulatePriority - Sim Prio [6] -- End for Max Depth -- Nodes calculated: 2 +[DEBUG] 2014-08-03 11:40:21,369 mage.server.game.GameController event - b3a86f2a-5c2e-4ade-9ec7-b75174bedbf9 Turn 2 computer (20 - 20) +[INFO] 2014-08-03 11:40:21,379 mage.player.ai.ComputerPlayer7 priority - ============================== Turn: 2 [computer] ==================================================== +[DEBUG] 2014-08-03 11:40:21,379 mage.server.game.GameController event - b3a86f2a-5c2e-4ade-9ec7-b75174bedbf9 computer draws a card +[INFO] 2014-08-03 11:40:21,389 mage.player.ai.ComputerPlayer6 printOutState - [computer], life = 20 +[INFO] 2014-08-03 11:40:21,389 mage.player.ai.ComputerPlayer6 printOutState - -> Hand: [Witch's Familiar;Sungrace Pegasus;Plains;Plains;Wall of Essence;Plains;Swamp;Geist of the Moors;] +[INFO] 2014-08-03 11:40:21,389 mage.player.ai.ComputerPlayer6 printOutState - -> Permanents: [] +[INFO] 2014-08-03 11:40:21,389 mage.player.ai.ComputerPlayer6 printOutState - [Human], life = 20 +[INFO] 2014-08-03 11:40:21,389 mage.player.ai.ComputerPlayer6 printOutState - -> Hand: [Darksteel Citadel;Arcbound Ravager;Etched Champion;Steel Overseer;Spellskite;] +[INFO] 2014-08-03 11:40:21,389 mage.player.ai.ComputerPlayer6 printOutState - -> Permanents: [Inkmoth Nexus(tapped);Springleaf Drum;] +[INFO] 2014-08-03 11:40:21,389 mage.player.ai.ComputerPlayer7 priority - Sim Calculate pre combat actions ----------------------------------------------------- +[INFO] 2014-08-03 11:40:21,429 mage.player.ai.ComputerPlayer6 simulatePriority - Sim Prio [6] player computer adding 3 actions:[Play Swamp, Play Plains, Pass] +[INFO] 2014-08-03 11:40:21,599 mage.player.ai.ComputerPlayer6 simulatePriority - Sim Prio [6] #1 <-629> (Play Swamp) -> [5][Pass]<-629> -> [4][Pass]<-629> -> [3][Pass]<-629> -> [2][Pass]<-629> -> [1][Pass]<-629> +[INFO] 2014-08-03 11:40:21,599 mage.player.ai.ComputerPlayer6 simulatePriority - Sim Prio [6] -- Saved best node yet <-629> [Play Swamp] +[INFO] 2014-08-03 11:40:21,649 mage.player.ai.ComputerPlayer6 simulatePriority - Sim Prio [6] #2 <-629> (Play Plains) +[INFO] 2014-08-03 11:40:21,980 mage.player.ai.ComputerPlayer6 simulatePriority - Sim Prio [6] #3 <-629> (Pass) +[INFO] 2014-08-03 11:40:21,980 mage.player.ai.ComputerPlayer6 simulatePriority - Sim Prio [6] -- End for Max Depth -- Nodes calculated: 49 +[INFO] 2014-08-03 11:40:21,980 mage.player.ai.ComputerPlayer6 act - ===> Act [computer] Action: Play Swamp +[DEBUG] 2014-08-03 11:40:21,980 mage.server.game.GameController event - b3a86f2a-5c2e-4ade-9ec7-b75174bedbf9 computer plays Swamp +[INFO] 2014-08-03 11:40:21,980 mage.player.ai.ComputerPlayer6 printOutState - [computer], life = 20 +[INFO] 2014-08-03 11:40:21,980 mage.player.ai.ComputerPlayer6 printOutState - -> Hand: [Witch's Familiar;Sungrace Pegasus;Plains;Plains;Wall of Essence;Plains;Geist of the Moors;] +[INFO] 2014-08-03 11:40:21,980 mage.player.ai.ComputerPlayer6 printOutState - -> Permanents: [Swamp;] +[INFO] 2014-08-03 11:40:21,990 mage.player.ai.ComputerPlayer6 printOutState - [Human], life = 20 +[INFO] 2014-08-03 11:40:21,990 mage.player.ai.ComputerPlayer6 printOutState - -> Hand: [Darksteel Citadel;Arcbound Ravager;Etched Champion;Steel Overseer;Spellskite;] +[INFO] 2014-08-03 11:40:21,990 mage.player.ai.ComputerPlayer6 printOutState - -> Permanents: [Inkmoth Nexus(tapped);Springleaf Drum;] +[INFO] 2014-08-03 11:40:21,990 mage.player.ai.ComputerPlayer7 priority - Sim Calculate pre combat actions ----------------------------------------------------- +[INFO] 2014-08-03 11:40:21,990 mage.player.ai.ComputerPlayer6 getNextAction - simulating -- continuing previous action chain +[INFO] 2014-08-03 11:40:21,990 mage.player.ai.ComputerPlayer6 act - ===> Act [computer] Action: Pass +[INFO] 2014-08-03 11:40:22,000 mage.player.ai.ComputerPlayer6 printOutState - [computer], life = 20 +[INFO] 2014-08-03 11:40:22,000 mage.player.ai.ComputerPlayer6 printOutState - -> Hand: [Witch's Familiar;Sungrace Pegasus;Plains;Plains;Wall of Essence;Plains;Geist of the Moors;] +[INFO] 2014-08-03 11:40:22,000 mage.player.ai.ComputerPlayer6 printOutState - -> Permanents: [Swamp;] +[INFO] 2014-08-03 11:40:22,000 mage.player.ai.ComputerPlayer6 printOutState - [Human], life = 20 +[INFO] 2014-08-03 11:40:22,000 mage.player.ai.ComputerPlayer6 printOutState - -> Hand: [Darksteel Citadel;Arcbound Ravager;Etched Champion;Steel Overseer;Spellskite;] +[INFO] 2014-08-03 11:40:22,000 mage.player.ai.ComputerPlayer6 printOutState - -> Permanents: [Inkmoth Nexus(tapped);Springleaf Drum;] +[INFO] 2014-08-03 11:40:22,000 mage.player.ai.ComputerPlayer6 simulatePriority - Sim Prio [6] player computer adding 1 actions:[Pass] +[INFO] 2014-08-03 11:40:22,070 mage.player.ai.ComputerPlayer6 simulatePriority - Sim Prio [6] #1 <-629> (Pass) -> [5][Pass]<-629> -> [4][Pass]<-629> -> [3][Pass]<-629> -> [2][Pass]<-629> -> [1][Pass]<-629> +[INFO] 2014-08-03 11:40:22,070 mage.player.ai.ComputerPlayer6 simulatePriority - Sim Prio [6] -- Saved best node yet <-629> [Pass] +[INFO] 2014-08-03 11:40:22,070 mage.player.ai.ComputerPlayer6 simulatePriority - Sim Prio [6] -- End for Max Depth -- Nodes calculated: 7 +[DEBUG] 2014-08-03 11:40:22,080 mage.server.game.GameController event - b3a86f2a-5c2e-4ade-9ec7-b75174bedbf9 Turn 3 Human (20 - 20) +[INFO] 2014-08-03 11:40:22,310 mage.player.ai.ComputerPlayer7 priority - ============================== Turn: 3 [Human] ==================================================== +[DEBUG] 2014-08-03 11:40:22,310 mage.server.game.GameController event - b3a86f2a-5c2e-4ade-9ec7-b75174bedbf9 Human draws a card +[INFO] 2014-08-03 11:40:22,320 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:40:24,330 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:40:26,330 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:40:28,330 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:40:30,331 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:40:32,322 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:40:34,322 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:40:36,322 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:40:38,322 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:40:40,323 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:40:42,323 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:40:44,323 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:40:46,323 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:40:48,324 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:40:50,324 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:40:52,324 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:40:54,324 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:40:56,325 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:40:58,325 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:41:00,325 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:41:02,325 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:41:04,326 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:41:06,326 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[DEBUG] 2014-08-03 11:41:06,847 mage.server.UserManager run - checkExpired - start +[DEBUG] 2014-08-03 11:41:06,847 mage.server.UserManager run - checkExpired - end +[INFO] 2014-08-03 11:41:08,327 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:41:10,327 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:41:12,327 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:41:14,328 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:41:16,328 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:41:18,328 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:41:20,329 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:41:22,329 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:41:24,329 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:41:26,330 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:41:28,330 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:41:30,330 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:41:32,331 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:41:34,331 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:41:36,331 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:41:38,331 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:41:40,332 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:41:42,332 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:41:44,332 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:41:46,333 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:41:48,333 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:41:50,333 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:41:52,334 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:41:54,325 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:41:56,335 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:41:58,326 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:42:00,326 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:42:02,326 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:42:04,327 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:42:06,328 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[DEBUG] 2014-08-03 11:42:06,858 mage.server.UserManager run - checkExpired - start +[DEBUG] 2014-08-03 11:42:06,858 mage.server.UserManager run - checkExpired - end +[INFO] 2014-08-03 11:42:08,328 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:42:10,328 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:42:12,328 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:42:14,329 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:42:16,329 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:42:18,329 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:42:20,329 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:42:22,330 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:42:24,331 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:42:26,331 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:42:28,331 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:42:30,331 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:42:32,332 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:42:34,332 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:42:36,333 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:42:38,333 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:42:40,333 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:42:42,334 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:42:44,334 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:42:46,334 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:42:48,335 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:42:50,335 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:42:52,335 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:42:54,336 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:42:56,336 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:42:58,337 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:43:00,337 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:43:02,337 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:43:04,337 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:43:06,338 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[DEBUG] 2014-08-03 11:43:06,858 mage.server.UserManager run - checkExpired - start +[DEBUG] 2014-08-03 11:43:06,858 mage.server.UserManager run - checkExpired - end +[INFO] 2014-08-03 11:43:08,329 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:43:10,329 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:43:12,329 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:43:14,329 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:43:16,330 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:43:18,330 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:43:20,330 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:43:22,331 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:43:24,331 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:43:26,331 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:43:28,332 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:43:30,332 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:43:32,332 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:43:34,333 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:43:36,333 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:43:38,333 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:43:40,334 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:43:42,334 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:43:44,334 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:43:46,335 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:43:48,335 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:43:50,335 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:43:52,336 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:43:54,336 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:43:56,336 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:43:58,336 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:44:00,337 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:44:02,337 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:44:04,337 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:44:06,338 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[DEBUG] 2014-08-03 11:44:06,858 mage.server.UserManager run - checkExpired - start +[DEBUG] 2014-08-03 11:44:06,858 mage.server.UserManager run - checkExpired - end +[INFO] 2014-08-03 11:44:08,338 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[DEBUG] 2014-08-03 11:44:10,218 mage.server.util.ServerMessagesUtil reloadMessages - Reading server messages... +[INFO] 2014-08-03 11:44:10,338 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:44:12,339 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:44:14,339 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:44:16,339 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:44:18,340 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:44:20,340 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:44:22,340 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:44:24,341 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[DEBUG] 2014-08-03 11:44:25,301 mage.server.TableManager checkExpired - Table expire checking... +[DEBUG] 2014-08-03 11:44:25,301 mage.server.TableManager checkExpired - Users: 1 ------------------------ +[DEBUG] 2014-08-03 11:44:25,301 mage.server.TableManager checkExpired - +[DEBUG] 2014-08-03 11:44:25,301 mage.server.TableManager checkExpired - ChatSessions: 2 ------------------------ +[DEBUG] 2014-08-03 11:44:25,301 mage.server.TableManager checkExpired - 33d8b160-a3d5-41b2-8078-b86902b7e088 Clients: 1 +[DEBUG] 2014-08-03 11:44:25,301 mage.server.TableManager checkExpired - [Human] +[DEBUG] 2014-08-03 11:44:25,301 mage.server.TableManager checkExpired - e5e6bbc6-c434-4973-874a-3bec60783bf6 Clients: 1 +[DEBUG] 2014-08-03 11:44:25,301 mage.server.TableManager checkExpired - [Human] +[INFO] 2014-08-03 11:44:26,341 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:44:28,341 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:44:30,341 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:44:32,332 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:44:34,333 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:44:36,333 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:44:38,333 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:44:40,333 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:44:42,334 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:44:44,334 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:44:46,334 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:44:48,335 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:44:50,335 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:44:52,336 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:44:54,336 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:44:56,337 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:44:58,337 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:45:00,337 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:45:02,338 mage.server.game.GamesRoomImpl update - tableView: 1 matchView: 0usersView : 1 +[INFO] 2014-08-03 11:48:00,483 mage.server.Main main - Starting MAGE server version 1.3.0dev2014-07-30 +[INFO] 2014-08-03 11:48:00,483 mage.server.Main main - Logging level: DEBUG +[INFO] 2014-08-03 11:48:00,493 mage.server.Main main - Loading cards... +[INFO] 2014-08-03 11:48:20,137 mage.server.Main main - Done. +[DEBUG] 2014-08-03 11:48:20,397 mage.server.Main loadGameType - Loading game type: mage.game.TwoPlayerMatch +[DEBUG] 2014-08-03 11:48:20,397 mage.server.Main loadPlugin - Loading plugin: mage.game.TwoPlayerMatch +[DEBUG] 2014-08-03 11:48:20,397 mage.server.Main loadGameType - Loading game type: mage.game.FreeForAllMatch +[DEBUG] 2014-08-03 11:48:20,407 mage.server.Main loadPlugin - Loading plugin: mage.game.FreeForAllMatch +[DEBUG] 2014-08-03 11:48:20,407 mage.server.Main loadGameType - Loading game type: mage.game.CommanderDuelMatch +[DEBUG] 2014-08-03 11:48:20,407 mage.server.Main loadPlugin - Loading plugin: mage.game.CommanderDuelMatch +[DEBUG] 2014-08-03 11:48:20,407 mage.server.Main loadGameType - Loading game type: mage.game.CommanderFreeForAllMatch +[DEBUG] 2014-08-03 11:48:20,407 mage.server.Main loadPlugin - Loading plugin: mage.game.CommanderFreeForAllMatch +[DEBUG] 2014-08-03 11:48:20,417 mage.server.Main loadTournamentType - Loading tournament type: mage.tournament.BoosterDraftEliminationTournament +[DEBUG] 2014-08-03 11:48:20,417 mage.server.Main loadPlugin - Loading plugin: mage.tournament.BoosterDraftEliminationTournament +[DEBUG] 2014-08-03 11:48:20,417 mage.server.Main loadTournamentType - Loading tournament type: mage.tournament.BoosterDraftEliminationTournament +[DEBUG] 2014-08-03 11:48:20,417 mage.server.Main loadPlugin - Loading plugin: mage.tournament.BoosterDraftEliminationTournament +[DEBUG] 2014-08-03 11:48:20,417 mage.server.Main loadTournamentType - Loading tournament type: mage.tournament.BoosterDraftSwissTournament +[DEBUG] 2014-08-03 11:48:20,417 mage.server.Main loadPlugin - Loading plugin: mage.tournament.BoosterDraftSwissTournament +[DEBUG] 2014-08-03 11:48:20,427 mage.server.Main loadTournamentType - Loading tournament type: mage.tournament.BoosterDraftSwissTournament +[DEBUG] 2014-08-03 11:48:20,427 mage.server.Main loadPlugin - Loading plugin: mage.tournament.BoosterDraftSwissTournament +[DEBUG] 2014-08-03 11:48:20,427 mage.server.Main loadTournamentType - Loading tournament type: mage.tournament.SealedEliminationTournament +[DEBUG] 2014-08-03 11:48:20,427 mage.server.Main loadPlugin - Loading plugin: mage.tournament.SealedEliminationTournament +[DEBUG] 2014-08-03 11:48:20,427 mage.server.Main loadTournamentType - Loading tournament type: mage.tournament.SealedEliminationTournament +[DEBUG] 2014-08-03 11:48:20,427 mage.server.Main loadPlugin - Loading plugin: mage.tournament.SealedEliminationTournament +[DEBUG] 2014-08-03 11:48:20,427 mage.server.Main loadTournamentType - Loading tournament type: mage.tournament.SealedSwissTournament +[DEBUG] 2014-08-03 11:48:20,427 mage.server.Main loadPlugin - Loading plugin: mage.tournament.SealedSwissTournament +[DEBUG] 2014-08-03 11:48:20,427 mage.server.Main loadTournamentType - Loading tournament type: mage.tournament.SealedSwissTournament +[DEBUG] 2014-08-03 11:48:20,427 mage.server.Main loadPlugin - Loading plugin: mage.tournament.SealedSwissTournament +[DEBUG] 2014-08-03 11:48:20,437 mage.server.Main loadPlugin - Loading plugin: mage.player.human.HumanPlayer +[DEBUG] 2014-08-03 11:48:20,447 mage.server.Main loadPlugin - Loading plugin: mage.player.ai.ComputerPlayer7 +[DEBUG] 2014-08-03 11:48:20,457 mage.server.Main loadPlugin - Loading plugin: mage.player.ai.ComputerDraftPlayer +[DEBUG] 2014-08-03 11:48:20,457 mage.server.Main loadPlugin - Loading plugin: mage.tournament.cubes.CubeTutor360Pauper +[DEBUG] 2014-08-03 11:48:20,457 mage.server.Main loadPlugin - Loading plugin: mage.tournament.cubes.CubeTutor720 +[DEBUG] 2014-08-03 11:48:20,467 mage.server.Main loadPlugin - Loading plugin: mage.tournament.cubes.HolidayCube2013 +[DEBUG] 2014-08-03 11:48:20,467 mage.server.Main loadPlugin - Loading plugin: mage.tournament.cubes.MTGOMarchCube2014 +[DEBUG] 2014-08-03 11:48:20,467 mage.server.Main loadPlugin - Loading plugin: mage.tournament.cubes.MonoBlueCube +[DEBUG] 2014-08-03 11:48:20,467 mage.server.Main loadPlugin - Loading plugin: mage.deck.Standard +[DEBUG] 2014-08-03 11:48:20,467 mage.server.Main loadPlugin - Loading plugin: mage.deck.Extended +[DEBUG] 2014-08-03 11:48:20,467 mage.server.Main loadPlugin - Loading plugin: mage.deck.Modern +[DEBUG] 2014-08-03 11:48:20,477 mage.server.Main loadPlugin - Loading plugin: mage.deck.Vintage +[DEBUG] 2014-08-03 11:48:20,477 mage.server.Main loadPlugin - Loading plugin: mage.deck.Legacy +[DEBUG] 2014-08-03 11:48:20,477 mage.server.Main loadPlugin - Loading plugin: mage.deck.InnistradBlock +[DEBUG] 2014-08-03 11:48:20,477 mage.server.Main loadPlugin - Loading plugin: mage.deck.KamigawaBlock +[DEBUG] 2014-08-03 11:48:20,477 mage.server.Main loadPlugin - Loading plugin: mage.deck.ReturnToRavnicaBlock +[DEBUG] 2014-08-03 11:48:20,477 mage.server.Main loadPlugin - Loading plugin: mage.deck.ScarsOfMirrodinBlock +[DEBUG] 2014-08-03 11:48:20,477 mage.server.Main loadPlugin - Loading plugin: mage.deck.ShadowmooreBlock +[DEBUG] 2014-08-03 11:48:20,477 mage.server.Main loadPlugin - Loading plugin: mage.deck.ShardsOfAlaraBlock +[DEBUG] 2014-08-03 11:48:20,477 mage.server.Main loadPlugin - Loading plugin: mage.deck.TherosBlock +[DEBUG] 2014-08-03 11:48:20,477 mage.server.Main loadPlugin - Loading plugin: mage.deck.ZendikarBlock +[DEBUG] 2014-08-03 11:48:20,477 mage.server.Main loadPlugin - Loading plugin: mage.deck.Commander +[DEBUG] 2014-08-03 11:48:20,487 mage.server.Main loadPlugin - Loading plugin: mage.deck.Limited +[INFO] 2014-08-03 11:48:20,487 mage.server.Main main - Config - max seconds idle: 600 +[INFO] 2014-08-03 11:48:20,487 mage.server.Main main - Config - max game threads: 10 +[INFO] 2014-08-03 11:48:20,487 mage.server.Main main - Config - max AI opponents: 3 +[INFO] 2014-08-03 11:48:20,487 mage.server.Main main - Config - min user name l.: 3 +[INFO] 2014-08-03 11:48:20,487 mage.server.Main main - Config - max user name l.: 14 +[INFO] 2014-08-03 11:48:20,487 mage.server.Main main - Config - save game active: false +[INFO] 2014-08-03 11:48:23,638 mage.server.Main main - Started MAGE server - listening on 0.0.0.0:17171/?serializationtype=jboss +[INFO] 2014-08-03 11:48:23,638 mage.server.Main main - MAGE server running in test mode +[DEBUG] 2014-08-03 11:48:23,878 mage.server.MageServerImpl registerClient - RegisterClient - userName: Human sessionId = 5c4o4yo-io63se-hye6s202-1-hye6s216-4 +[DEBUG] 2014-08-03 11:48:23,888 mage.server.User setSessionId - User Human created - userId = f110abf2-e556-4cfb-9fdd-2920c043db2c +[DEBUG] 2014-08-03 11:48:28,616 mage.server.util.ServerMessagesUtil reloadMessages - Reading server messages... +[INFO] 2014-08-03 11:48:32,044 mage.server.SessionManager registerUser - User: Human userId: f110abf2-e556-4cfb-9fdd-2920c043db2c connected from: 192.168.178.24 sessionId: 5c4o4yo-io63se-hye6s202-1-hye6s216-4 +[DEBUG] 2014-08-03 11:48:33,784 mage.server.MageServerImpl execute - MageServerImpl.execute sessionId: 5c4o4yo-io63se-hye6s202-1-hye6s216-4 action: joinChat +[DEBUG] 2014-08-03 11:48:33,814 mage.server.ChatSession join - Human joined chat 2019f787-20c4-4247-9b19-608d2bb4eb3d +[DEBUG] 2014-08-03 11:48:39,285 mage.server.game.GameFactory createMatch - Game created: Two Player Duel +[DEBUG] 2014-08-03 11:48:39,285 mage.server.game.DeckValidatorFactory createDeckValidator - Deck validator created: Constructed - Legacy +[DEBUG] 2014-08-03 11:48:39,295 mage.server.MageServerImpl execute - Table 1b91a2d9-369d-4ca4-96c1-aa18cbabcccb created +[DEBUG] 2014-08-03 11:48:39,415 mage.server.game.PlayerFactory createPlayer - Player created: Human-1279659d-40a9-4b21-937e-db95d669ee4b +[DEBUG] 2014-08-03 11:48:39,425 mage.server.TableController createPlayer - Player created 1279659d-40a9-4b21-937e-db95d669ee4b +[DEBUG] 2014-08-03 11:48:39,425 mage.server.TableController joinTable - player joined 1279659d-40a9-4b21-937e-db95d669ee4b Human +[DEBUG] 2014-08-03 11:48:39,425 mage.server.MageServerImpl execute - Session 5c4o4yo-io63se-hye6s202-1-hye6s216-4 joined table 1b91a2d9-369d-4ca4-96c1-aa18cbabcccb +[DEBUG] 2014-08-03 11:48:39,485 mage.server.MageServerImpl execute - MageServerImpl.execute sessionId: 5c4o4yo-io63se-hye6s202-1-hye6s216-4 action: joinChat +[DEBUG] 2014-08-03 11:48:39,485 mage.server.ChatSession join - Human joined chat 597b98bc-fa28-4906-9c28-7095ed397f6e +[DEBUG] 2014-08-03 11:48:41,015 mage.server.game.GamesRoomImpl removeTable - Table removed: 1b91a2d9-369d-4ca4-96c1-aa18cbabcccb +[DEBUG] 2014-08-03 11:48:45,276 mage.server.game.GameFactory createMatch - Game created: Two Player Duel +[DEBUG] 2014-08-03 11:48:45,276 mage.server.game.DeckValidatorFactory createDeckValidator - Deck validator created: Constructed - Legacy +[DEBUG] 2014-08-03 11:48:45,276 mage.server.MageServerImpl execute - Table 43cdc7d8-50bb-4977-b482-344eadadef5c created +[DEBUG] 2014-08-03 11:48:45,336 mage.server.game.PlayerFactory createPlayer - Player created: Human-b33ed135-d5cc-4ec7-836d-e871c9d53ee8 +[DEBUG] 2014-08-03 11:48:45,336 mage.server.TableController createPlayer - Player created b33ed135-d5cc-4ec7-836d-e871c9d53ee8 +[DEBUG] 2014-08-03 11:48:45,336 mage.server.TableController joinTable - player joined b33ed135-d5cc-4ec7-836d-e871c9d53ee8 Human +[DEBUG] 2014-08-03 11:48:45,346 mage.server.MageServerImpl execute - Session 5c4o4yo-io63se-hye6s202-1-hye6s216-4 joined table 43cdc7d8-50bb-4977-b482-344eadadef5c +[DEBUG] 2014-08-03 11:48:45,426 mage.server.game.PlayerFactory createPlayer - Player created: computer-138dac41-65e2-42b8-92bd-7cfd05e324f9 +[DEBUG] 2014-08-03 11:48:45,426 mage.server.TableController createPlayer - Player created 138dac41-65e2-42b8-92bd-7cfd05e324f9 +[DEBUG] 2014-08-03 11:48:45,426 mage.server.TableController joinTable - player joined 138dac41-65e2-42b8-92bd-7cfd05e324f9 computer +[DEBUG] 2014-08-03 11:48:45,426 mage.server.MageServerImpl execute - Session 5c4o4yo-io63se-hye6s202-1-hye6s216-4 joined table 43cdc7d8-50bb-4977-b482-344eadadef5c +[DEBUG] 2014-08-03 11:48:45,456 mage.server.MageServerImpl execute - MageServerImpl.execute sessionId: 5c4o4yo-io63se-hye6s202-1-hye6s216-4 action: joinChat +[DEBUG] 2014-08-03 11:48:45,456 mage.server.ChatSession join - Human joined chat f180f4a0-8922-4aed-8f7c-92fc92cba64a +[INFO] 2014-08-03 11:48:46,816 mage.server.TableController startMatch - User (table controller) Human match started match Id: 5071f72c-a7b6-4243-b125-080c6ff334ae +[DEBUG] 2014-08-03 11:48:46,816 mage.server.ChatSession kill - ChatSession.kill chatSession: f180f4a0-8922-4aed-8f7c-92fc92cba64a userId: f110abf2-e556-4cfb-9fdd-2920c043db2c reason: CleaningUp clients.size 0 +[DEBUG] 2014-08-03 11:48:46,816 mage.server.ChatSession kill - null left chat f180f4a0-8922-4aed-8f7c-92fc92cba64a with reason: CleaningUp +[INFO] 2014-08-03 11:48:46,886 mage.server.TableController startGame - User Human game started - gameId a188e9c4-4b26-4825-9a42-45bda97c8c99 matchId 5071f72c-a7b6-4243-b125-080c6ff334ae userId: f110abf2-e556-4cfb-9fdd-2920c043db2c +[DEBUG] 2014-08-03 11:48:47,106 mage.server.MageServerImpl execute - MageServerImpl.execute sessionId: 5c4o4yo-io63se-hye6s202-1-hye6s216-4 action: joinChat +[DEBUG] 2014-08-03 11:48:47,106 mage.server.ChatSession join - Human joined chat ca675eee-b7df-49d8-8a5e-ff1da13ff6a4 +[DEBUG] 2014-08-03 11:48:47,106 mage.server.game.GameController join - Player b33ed135-d5cc-4ec7-836d-e871c9d53ee8 has joined game a188e9c4-4b26-4825-9a42-45bda97c8c99 +[DEBUG] 2014-08-03 11:48:47,136 mage.server.game.GameController event - a188e9c4-4b26-4825-9a42-45bda97c8c99 +Match score: + Human - 0 wins + computer - 0 wins + +You have to win 3 games to win the complete match + +Game has started + +[DEBUG] 2014-08-03 11:48:47,136 mage.server.game.GameController event - a188e9c4-4b26-4825-9a42-45bda97c8c99 Human shuffles his or her library. +[DEBUG] 2014-08-03 11:48:47,136 mage.server.game.GameController event - a188e9c4-4b26-4825-9a42-45bda97c8c99 computer shuffles his or her library. +[DEBUG] 2014-08-03 11:48:47,136 mage.server.game.GameController event - a188e9c4-4b26-4825-9a42-45bda97c8c99 computer won the toss +[DEBUG] 2014-08-03 11:48:47,136 mage.server.game.GameController event - a188e9c4-4b26-4825-9a42-45bda97c8c99 computer chooses that he or she takes the first turn +[DEBUG] 2014-08-03 11:48:47,156 mage.server.game.GameController event - a188e9c4-4b26-4825-9a42-45bda97c8c99 computer draws seven cards +[DEBUG] 2014-08-03 11:48:47,156 mage.server.game.GameController event - a188e9c4-4b26-4825-9a42-45bda97c8c99 Human draws seven cards +[DEBUG] 2014-08-03 11:48:47,156 mage.server.game.GameController event - a188e9c4-4b26-4825-9a42-45bda97c8c99 computer keeps hand +[DEBUG] 2014-08-03 11:48:50,066 mage.server.game.GameController event - a188e9c4-4b26-4825-9a42-45bda97c8c99 Human keeps hand +[DEBUG] 2014-08-03 11:48:50,076 mage.server.game.GameController event - a188e9c4-4b26-4825-9a42-45bda97c8c99 Turn 1 computer (20 - 20) +[INFO] 2014-08-03 11:48:50,096 mage.player.ai.ComputerPlayer7 priority - ============================== Turn: 1 [computer] ==================================================== +[INFO] 2014-08-03 11:48:50,246 mage.player.ai.ComputerPlayer6 printOutState - [computer], life = 20 +[INFO] 2014-08-03 11:48:50,246 mage.player.ai.ComputerPlayer6 printOutState - -> Hand: [Razorfoot Griffin;Swamp;Plains;Plains;Plains;Hot Soup;Plains;] +[INFO] 2014-08-03 11:48:50,246 mage.player.ai.ComputerPlayer6 printOutState - -> Permanents: [] +[INFO] 2014-08-03 11:48:50,246 mage.player.ai.ComputerPlayer6 printOutState - [Human], life = 20 +[INFO] 2014-08-03 11:48:50,246 mage.player.ai.ComputerPlayer6 printOutState - -> Hand: [Signal Pest;Cranial Plating;Etched Champion;Ornithopter;Mox Opal;Inkmoth Nexus;Blinkmoth Nexus;] +[INFO] 2014-08-03 11:48:50,256 mage.player.ai.ComputerPlayer6 printOutState - -> Permanents: [] +[INFO] 2014-08-03 11:48:50,256 mage.player.ai.ComputerPlayer7 priority - Sim Calculate pre combat actions ----------------------------------------------------- +[INFO] 2014-08-03 11:48:50,296 mage.player.ai.ComputerPlayer6 simulatePriority - Sim Prio [6] player computer adding 3 actions:[Play Swamp, Play Plains, Pass] +[INFO] 2014-08-03 11:48:50,556 mage.player.ai.ComputerPlayer6 simulatePriority - Sim Prio [6] #1 <1154> (Play Swamp) -> [5][Cast Hot Soup]<1154> -> [4][Pass]<1154> -> [3][Pass]<1154> -> [2][Pass]<1154> -> [1][Pass]<1154> +[INFO] 2014-08-03 11:48:50,556 mage.player.ai.ComputerPlayer6 simulatePriority - Sim Prio [6] -- Saved best node yet <1154> [Play Swamp] +[INFO] 2014-08-03 11:48:50,726 mage.player.ai.ComputerPlayer6 simulatePriority - Sim Prio [6] #2 <1154> (Play Plains) +[INFO] 2014-08-03 11:48:51,208 mage.player.ai.ComputerPlayer6 simulatePriority - Sim Prio [6] #3 <1154> (Pass) +[INFO] 2014-08-03 11:48:51,208 mage.player.ai.ComputerPlayer6 simulatePriority - Sim Prio [6] -- End for Max Depth -- Nodes calculated: 119 +[INFO] 2014-08-03 11:48:51,208 mage.player.ai.ComputerPlayer6 act - ===> Act [computer] Action: Play Swamp +[DEBUG] 2014-08-03 11:48:51,208 mage.server.game.GameController event - a188e9c4-4b26-4825-9a42-45bda97c8c99 computer plays Swamp +[INFO] 2014-08-03 11:48:51,298 mage.player.ai.ComputerPlayer6 printOutState - [computer], life = 20 +[INFO] 2014-08-03 11:48:51,298 mage.player.ai.ComputerPlayer6 printOutState - -> Hand: [Razorfoot Griffin;Plains;Plains;Plains;Hot Soup;Plains;] +[INFO] 2014-08-03 11:48:51,298 mage.player.ai.ComputerPlayer6 printOutState - -> Permanents: [Swamp;] +[INFO] 2014-08-03 11:48:51,298 mage.player.ai.ComputerPlayer6 printOutState - [Human], life = 20 +[INFO] 2014-08-03 11:48:51,298 mage.player.ai.ComputerPlayer6 printOutState - -> Hand: [Signal Pest;Cranial Plating;Etched Champion;Ornithopter;Mox Opal;Inkmoth Nexus;Blinkmoth Nexus;] +[INFO] 2014-08-03 11:48:51,298 mage.player.ai.ComputerPlayer6 printOutState - -> Permanents: [] +[INFO] 2014-08-03 11:48:51,298 mage.player.ai.ComputerPlayer7 priority - Sim Calculate pre combat actions ----------------------------------------------------- +[INFO] 2014-08-03 11:48:51,308 mage.player.ai.ComputerPlayer6 getNextAction - simulating -- continuing previous action chain +[INFO] 2014-08-03 11:48:51,308 mage.player.ai.ComputerPlayer6 act - ===> Act [computer] Action: Cast Hot Soup +[DEBUG] 2014-08-03 11:48:51,308 mage.game.GameStates save - Saved game state: 1 +[DEBUG] 2014-08-03 11:48:51,308 mage.game.GameStates save - Saved game state: 2 +[DEBUG] 2014-08-03 11:48:51,308 mage.server.game.GameController event - a188e9c4-4b26-4825-9a42-45bda97c8c99 computer casts Hot Soup +[DEBUG] 2014-08-03 11:49:23,894 mage.server.UserManager run - checkExpired - start +[DEBUG] 2014-08-03 11:49:23,894 mage.server.UserManager run - checkExpired - end +[DEBUG] 2014-08-03 11:49:39,288 mage.server.TableManager checkExpired - Table expire checking... +[DEBUG] 2014-08-03 11:49:39,288 mage.server.TableManager checkExpired - Users: 1 ------------------------ +[DEBUG] 2014-08-03 11:49:39,288 mage.server.TableManager checkExpired - Human SessionId: 5c4o4yo-io63se-hye6s202-1-hye6s216-4 ConnectionTime: Sun Aug 03 11:48:23 CEST 2014 +[DEBUG] 2014-08-03 11:49:39,288 mage.server.TableManager checkExpired - ChatSessions: 2 ------------------------ +[DEBUG] 2014-08-03 11:49:39,288 mage.server.TableManager checkExpired - 2019f787-20c4-4247-9b19-608d2bb4eb3d Clients: 1 +[DEBUG] 2014-08-03 11:49:39,288 mage.server.TableManager checkExpired - [Human] +[DEBUG] 2014-08-03 11:49:39,288 mage.server.TableManager checkExpired - ca675eee-b7df-49d8-8a5e-ff1da13ff6a4 Clients: 1 +[DEBUG] 2014-08-03 11:49:39,288 mage.server.TableManager checkExpired - [Human] +[DEBUG] 2014-08-03 11:50:23,899 mage.server.UserManager run - checkExpired - start +[DEBUG] 2014-08-03 11:50:23,899 mage.server.UserManager run - checkExpired - end +[DEBUG] 2014-08-03 11:50:39,292 mage.server.TableManager checkExpired - Table expire checking... +[DEBUG] 2014-08-03 11:50:39,292 mage.server.TableManager checkExpired - Users: 1 ------------------------ +[DEBUG] 2014-08-03 11:50:39,292 mage.server.TableManager checkExpired - Human SessionId: 5c4o4yo-io63se-hye6s202-1-hye6s216-4 ConnectionTime: Sun Aug 03 11:48:23 CEST 2014 +[DEBUG] 2014-08-03 11:50:39,292 mage.server.TableManager checkExpired - ChatSessions: 2 ------------------------ +[DEBUG] 2014-08-03 11:50:39,292 mage.server.TableManager checkExpired - 2019f787-20c4-4247-9b19-608d2bb4eb3d Clients: 1 +[DEBUG] 2014-08-03 11:50:39,292 mage.server.TableManager checkExpired - [Human] +[DEBUG] 2014-08-03 11:50:39,292 mage.server.TableManager checkExpired - ca675eee-b7df-49d8-8a5e-ff1da13ff6a4 Clients: 1 +[DEBUG] 2014-08-03 11:50:39,292 mage.server.TableManager checkExpired - [Human] +[DEBUG] 2014-08-03 11:51:23,899 mage.server.UserManager run - checkExpired - start +[DEBUG] 2014-08-03 11:51:23,899 mage.server.UserManager run - checkExpired - end +[DEBUG] 2014-08-03 11:51:39,291 mage.server.TableManager checkExpired - Table expire checking... +[DEBUG] 2014-08-03 11:51:39,291 mage.server.TableManager checkExpired - Users: 1 ------------------------ +[DEBUG] 2014-08-03 11:51:39,291 mage.server.TableManager checkExpired - Human SessionId: 5c4o4yo-io63se-hye6s202-1-hye6s216-4 ConnectionTime: Sun Aug 03 11:48:23 CEST 2014 +[DEBUG] 2014-08-03 11:51:39,291 mage.server.TableManager checkExpired - ChatSessions: 2 ------------------------ +[DEBUG] 2014-08-03 11:51:39,291 mage.server.TableManager checkExpired - 2019f787-20c4-4247-9b19-608d2bb4eb3d Clients: 1 +[DEBUG] 2014-08-03 11:51:39,291 mage.server.TableManager checkExpired - [Human] +[DEBUG] 2014-08-03 11:51:39,291 mage.server.TableManager checkExpired - ca675eee-b7df-49d8-8a5e-ff1da13ff6a4 Clients: 1 +[DEBUG] 2014-08-03 11:51:39,291 mage.server.TableManager checkExpired - [Human] +[DEBUG] 2014-08-03 11:52:23,899 mage.server.UserManager run - checkExpired - start +[DEBUG] 2014-08-03 11:52:23,899 mage.server.UserManager run - checkExpired - end +[DEBUG] 2014-08-03 11:52:39,291 mage.server.TableManager checkExpired - Table expire checking... +[DEBUG] 2014-08-03 11:52:39,291 mage.server.TableManager checkExpired - Users: 1 ------------------------ +[DEBUG] 2014-08-03 11:52:39,291 mage.server.TableManager checkExpired - Human SessionId: 5c4o4yo-io63se-hye6s202-1-hye6s216-4 ConnectionTime: Sun Aug 03 11:48:23 CEST 2014 +[DEBUG] 2014-08-03 11:52:39,291 mage.server.TableManager checkExpired - ChatSessions: 2 ------------------------ +[DEBUG] 2014-08-03 11:52:39,291 mage.server.TableManager checkExpired - 2019f787-20c4-4247-9b19-608d2bb4eb3d Clients: 1 +[DEBUG] 2014-08-03 11:52:39,291 mage.server.TableManager checkExpired - [Human] +[DEBUG] 2014-08-03 11:52:39,291 mage.server.TableManager checkExpired - ca675eee-b7df-49d8-8a5e-ff1da13ff6a4 Clients: 1 +[DEBUG] 2014-08-03 11:52:39,291 mage.server.TableManager checkExpired - [Human] +[DEBUG] 2014-08-03 11:53:23,901 mage.server.UserManager run - checkExpired - start +[DEBUG] 2014-08-03 11:53:23,901 mage.server.UserManager run - checkExpired - end +[DEBUG] 2014-08-03 11:53:28,622 mage.server.util.ServerMessagesUtil reloadMessages - Reading server messages... +[DEBUG] 2014-08-03 11:53:39,294 mage.server.TableManager checkExpired - Table expire checking... +[DEBUG] 2014-08-03 11:53:39,294 mage.server.TableManager checkExpired - Users: 1 ------------------------ +[DEBUG] 2014-08-03 11:53:39,294 mage.server.TableManager checkExpired - Human SessionId: 5c4o4yo-io63se-hye6s202-1-hye6s216-4 ConnectionTime: Sun Aug 03 11:48:23 CEST 2014 +[DEBUG] 2014-08-03 11:53:39,294 mage.server.TableManager checkExpired - ChatSessions: 2 ------------------------ +[DEBUG] 2014-08-03 11:53:39,294 mage.server.TableManager checkExpired - 2019f787-20c4-4247-9b19-608d2bb4eb3d Clients: 1 +[DEBUG] 2014-08-03 11:53:39,294 mage.server.TableManager checkExpired - [Human] +[DEBUG] 2014-08-03 11:53:39,294 mage.server.TableManager checkExpired - ca675eee-b7df-49d8-8a5e-ff1da13ff6a4 Clients: 1 +[DEBUG] 2014-08-03 11:53:39,294 mage.server.TableManager checkExpired - [Human] +[DEBUG] 2014-08-03 11:54:23,902 mage.server.UserManager run - checkExpired - start +[DEBUG] 2014-08-03 11:54:23,902 mage.server.UserManager run - checkExpired - end +[DEBUG] 2014-08-03 11:54:39,305 mage.server.TableManager checkExpired - Table expire checking... +[DEBUG] 2014-08-03 11:54:39,305 mage.server.TableManager checkExpired - Users: 1 ------------------------ +[DEBUG] 2014-08-03 11:54:39,305 mage.server.TableManager checkExpired - Human SessionId: 5c4o4yo-io63se-hye6s202-1-hye6s216-4 ConnectionTime: Sun Aug 03 11:48:23 CEST 2014 +[DEBUG] 2014-08-03 11:54:39,305 mage.server.TableManager checkExpired - ChatSessions: 2 ------------------------ +[DEBUG] 2014-08-03 11:54:39,305 mage.server.TableManager checkExpired - 2019f787-20c4-4247-9b19-608d2bb4eb3d Clients: 1 +[DEBUG] 2014-08-03 11:54:39,305 mage.server.TableManager checkExpired - [Human] +[DEBUG] 2014-08-03 11:54:39,305 mage.server.TableManager checkExpired - ca675eee-b7df-49d8-8a5e-ff1da13ff6a4 Clients: 1 +[DEBUG] 2014-08-03 11:54:39,305 mage.server.TableManager checkExpired - [Human] +[DEBUG] 2014-08-03 11:55:23,914 mage.server.UserManager run - checkExpired - start +[DEBUG] 2014-08-03 11:55:23,914 mage.server.UserManager run - checkExpired - end +[DEBUG] 2014-08-03 11:55:39,306 mage.server.TableManager checkExpired - Table expire checking... +[DEBUG] 2014-08-03 11:55:39,306 mage.server.TableManager checkExpired - Users: 1 ------------------------ +[DEBUG] 2014-08-03 11:55:39,306 mage.server.TableManager checkExpired - Human SessionId: 5c4o4yo-io63se-hye6s202-1-hye6s216-4 ConnectionTime: Sun Aug 03 11:48:23 CEST 2014 +[DEBUG] 2014-08-03 11:55:39,306 mage.server.TableManager checkExpired - ChatSessions: 2 ------------------------ +[DEBUG] 2014-08-03 11:55:39,306 mage.server.TableManager checkExpired - 2019f787-20c4-4247-9b19-608d2bb4eb3d Clients: 1 +[DEBUG] 2014-08-03 11:55:39,306 mage.server.TableManager checkExpired - [Human] +[DEBUG] 2014-08-03 11:55:39,306 mage.server.TableManager checkExpired - ca675eee-b7df-49d8-8a5e-ff1da13ff6a4 Clients: 1 +[DEBUG] 2014-08-03 11:55:39,306 mage.server.TableManager checkExpired - [Human] +[INFO] 2014-08-03 13:54:16,531 mage.server.Main main - Starting MAGE server version 1.3.0dev2014-07-30 +[INFO] 2014-08-03 13:54:16,531 mage.server.Main main - Logging level: DEBUG +[INFO] 2014-08-03 13:54:16,541 mage.server.Main main - Loading cards... +[INFO] 2014-08-03 13:54:47,099 mage.server.Main main - Starting MAGE server version 1.3.0dev2014-07-30 +[INFO] 2014-08-03 13:54:47,099 mage.server.Main main - Logging level: DEBUG +[INFO] 2014-08-03 13:54:47,109 mage.server.Main main - Loading cards... +[INFO] 2014-08-03 13:55:06,023 mage.server.Main main - Done. +[DEBUG] 2014-08-03 13:55:06,293 mage.server.Main loadGameType - Loading game type: mage.game.TwoPlayerMatch +[DEBUG] 2014-08-03 13:55:06,293 mage.server.Main loadPlugin - Loading plugin: mage.game.TwoPlayerMatch +[DEBUG] 2014-08-03 13:55:06,293 mage.server.Main loadGameType - Loading game type: mage.game.FreeForAllMatch +[DEBUG] 2014-08-03 13:55:06,303 mage.server.Main loadPlugin - Loading plugin: mage.game.FreeForAllMatch +[DEBUG] 2014-08-03 13:55:06,303 mage.server.Main loadGameType - Loading game type: mage.game.CommanderDuelMatch +[DEBUG] 2014-08-03 13:55:06,303 mage.server.Main loadPlugin - Loading plugin: mage.game.CommanderDuelMatch +[DEBUG] 2014-08-03 13:55:06,303 mage.server.Main loadGameType - Loading game type: mage.game.CommanderFreeForAllMatch +[DEBUG] 2014-08-03 13:55:06,303 mage.server.Main loadPlugin - Loading plugin: mage.game.CommanderFreeForAllMatch +[DEBUG] 2014-08-03 13:55:06,313 mage.server.Main loadTournamentType - Loading tournament type: mage.tournament.BoosterDraftEliminationTournament +[DEBUG] 2014-08-03 13:55:06,313 mage.server.Main loadPlugin - Loading plugin: mage.tournament.BoosterDraftEliminationTournament +[DEBUG] 2014-08-03 13:55:06,313 mage.server.Main loadTournamentType - Loading tournament type: mage.tournament.BoosterDraftEliminationTournament +[DEBUG] 2014-08-03 13:55:06,313 mage.server.Main loadPlugin - Loading plugin: mage.tournament.BoosterDraftEliminationTournament +[DEBUG] 2014-08-03 13:55:06,313 mage.server.Main loadTournamentType - Loading tournament type: mage.tournament.BoosterDraftSwissTournament +[DEBUG] 2014-08-03 13:55:06,313 mage.server.Main loadPlugin - Loading plugin: mage.tournament.BoosterDraftSwissTournament +[DEBUG] 2014-08-03 13:55:06,323 mage.server.Main loadTournamentType - Loading tournament type: mage.tournament.BoosterDraftSwissTournament +[DEBUG] 2014-08-03 13:55:06,323 mage.server.Main loadPlugin - Loading plugin: mage.tournament.BoosterDraftSwissTournament +[DEBUG] 2014-08-03 13:55:06,323 mage.server.Main loadTournamentType - Loading tournament type: mage.tournament.SealedEliminationTournament +[DEBUG] 2014-08-03 13:55:06,323 mage.server.Main loadPlugin - Loading plugin: mage.tournament.SealedEliminationTournament +[DEBUG] 2014-08-03 13:55:06,323 mage.server.Main loadTournamentType - Loading tournament type: mage.tournament.SealedEliminationTournament +[DEBUG] 2014-08-03 13:55:06,323 mage.server.Main loadPlugin - Loading plugin: mage.tournament.SealedEliminationTournament +[DEBUG] 2014-08-03 13:55:06,323 mage.server.Main loadTournamentType - Loading tournament type: mage.tournament.SealedSwissTournament +[DEBUG] 2014-08-03 13:55:06,323 mage.server.Main loadPlugin - Loading plugin: mage.tournament.SealedSwissTournament +[DEBUG] 2014-08-03 13:55:06,323 mage.server.Main loadTournamentType - Loading tournament type: mage.tournament.SealedSwissTournament +[DEBUG] 2014-08-03 13:55:06,323 mage.server.Main loadPlugin - Loading plugin: mage.tournament.SealedSwissTournament +[DEBUG] 2014-08-03 13:55:06,333 mage.server.Main loadPlugin - Loading plugin: mage.player.human.HumanPlayer +[DEBUG] 2014-08-03 13:55:06,343 mage.server.Main loadPlugin - Loading plugin: mage.player.ai.ComputerPlayer7 +[DEBUG] 2014-08-03 13:55:06,353 mage.server.Main loadPlugin - Loading plugin: mage.player.ai.ComputerDraftPlayer +[DEBUG] 2014-08-03 13:55:06,353 mage.server.Main loadPlugin - Loading plugin: mage.tournament.cubes.CubeTutor360Pauper +[DEBUG] 2014-08-03 13:55:06,363 mage.server.Main loadPlugin - Loading plugin: mage.tournament.cubes.CubeTutor720 +[DEBUG] 2014-08-03 13:55:06,363 mage.server.Main loadPlugin - Loading plugin: mage.tournament.cubes.HolidayCube2013 +[DEBUG] 2014-08-03 13:55:06,363 mage.server.Main loadPlugin - Loading plugin: mage.tournament.cubes.MTGOMarchCube2014 +[DEBUG] 2014-08-03 13:55:06,363 mage.server.Main loadPlugin - Loading plugin: mage.tournament.cubes.MonoBlueCube +[DEBUG] 2014-08-03 13:55:06,363 mage.server.Main loadPlugin - Loading plugin: mage.deck.Standard +[DEBUG] 2014-08-03 13:55:06,363 mage.server.Main loadPlugin - Loading plugin: mage.deck.Extended +[DEBUG] 2014-08-03 13:55:06,373 mage.server.Main loadPlugin - Loading plugin: mage.deck.Modern +[DEBUG] 2014-08-03 13:55:06,373 mage.server.Main loadPlugin - Loading plugin: mage.deck.Vintage +[DEBUG] 2014-08-03 13:55:06,373 mage.server.Main loadPlugin - Loading plugin: mage.deck.Legacy +[DEBUG] 2014-08-03 13:55:06,373 mage.server.Main loadPlugin - Loading plugin: mage.deck.InnistradBlock +[DEBUG] 2014-08-03 13:55:06,373 mage.server.Main loadPlugin - Loading plugin: mage.deck.KamigawaBlock +[DEBUG] 2014-08-03 13:55:06,373 mage.server.Main loadPlugin - Loading plugin: mage.deck.ReturnToRavnicaBlock +[DEBUG] 2014-08-03 13:55:06,373 mage.server.Main loadPlugin - Loading plugin: mage.deck.ScarsOfMirrodinBlock +[DEBUG] 2014-08-03 13:55:06,373 mage.server.Main loadPlugin - Loading plugin: mage.deck.ShadowmooreBlock +[DEBUG] 2014-08-03 13:55:06,373 mage.server.Main loadPlugin - Loading plugin: mage.deck.ShardsOfAlaraBlock +[DEBUG] 2014-08-03 13:55:06,373 mage.server.Main loadPlugin - Loading plugin: mage.deck.TherosBlock +[DEBUG] 2014-08-03 13:55:06,373 mage.server.Main loadPlugin - Loading plugin: mage.deck.ZendikarBlock +[DEBUG] 2014-08-03 13:55:06,383 mage.server.Main loadPlugin - Loading plugin: mage.deck.Commander +[DEBUG] 2014-08-03 13:55:06,383 mage.server.Main loadPlugin - Loading plugin: mage.deck.Limited +[INFO] 2014-08-03 13:55:06,383 mage.server.Main main - Config - max seconds idle: 600 +[INFO] 2014-08-03 13:55:06,383 mage.server.Main main - Config - max game threads: 10 +[INFO] 2014-08-03 13:55:06,383 mage.server.Main main - Config - max AI opponents: 3 +[INFO] 2014-08-03 13:55:06,383 mage.server.Main main - Config - min user name l.: 3 +[INFO] 2014-08-03 13:55:06,383 mage.server.Main main - Config - max user name l.: 14 +[INFO] 2014-08-03 13:55:06,383 mage.server.Main main - Config - save game active: false +[INFO] 2014-08-03 13:55:09,523 mage.server.Main main - Started MAGE server - listening on 0.0.0.0:17171/?serializationtype=jboss +[INFO] 2014-08-03 13:55:09,523 mage.server.Main main - MAGE server running in test mode +[DEBUG] 2014-08-03 13:55:14,494 mage.server.util.ServerMessagesUtil reloadMessages - Reading server messages... +[DEBUG] 2014-08-03 13:57:11,935 mage.server.MageServerImpl registerClient - RegisterClient - userName: Human sessionId = 5c4o4yo-ds26jv-hyebdq69-1-hyebdq7d-4 +[DEBUG] 2014-08-03 13:57:11,945 mage.server.User setSessionId - User Human created - userId = a1e840d9-17ad-465e-be02-558a84f6822b +[INFO] 2014-08-03 13:57:20,072 mage.server.SessionManager registerUser - User: Human userId: a1e840d9-17ad-465e-be02-558a84f6822b connected from: 192.168.178.24 sessionId: 5c4o4yo-ds26jv-hyebdq69-1-hyebdq7d-4 +[DEBUG] 2014-08-03 13:57:22,173 mage.server.MageServerImpl execute - MageServerImpl.execute sessionId: 5c4o4yo-ds26jv-hyebdq69-1-hyebdq7d-4 action: joinChat +[DEBUG] 2014-08-03 13:57:22,203 mage.server.ChatSession join - Human joined chat cff88080-d77a-402e-bbcc-9daae6bfa6c1 +[DEBUG] 2014-08-03 13:57:27,784 mage.server.MageServerImpl registerClient - RegisterClient - userName: Human2 sessionId = 5c4o4yo-x5s13d-hyebe2ei-1-hyebe2gg-4 +[DEBUG] 2014-08-03 13:57:27,784 mage.server.User setSessionId - User Human2 created - userId = c7e3c3b0-e203-4ba4-a4c8-bbf243f8a0e3 +[INFO] 2014-08-03 13:57:27,784 mage.server.SessionManager registerUser - User: Human2 userId: c7e3c3b0-e203-4ba4-a4c8-bbf243f8a0e3 connected from: 192.168.178.24 sessionId: 5c4o4yo-x5s13d-hyebe2ei-1-hyebe2gg-4 +[DEBUG] 2014-08-03 13:57:29,034 mage.server.MageServerImpl execute - MageServerImpl.execute sessionId: 5c4o4yo-x5s13d-hyebe2ei-1-hyebe2gg-4 action: joinChat +[DEBUG] 2014-08-03 13:57:29,044 mage.server.ChatSession join - Human2 joined chat cff88080-d77a-402e-bbcc-9daae6bfa6c1 +[DEBUG] 2014-08-03 13:57:32,575 mage.server.game.GameFactory createMatch - Game created: Two Player Duel +[DEBUG] 2014-08-03 13:57:32,575 mage.server.game.DeckValidatorFactory createDeckValidator - Deck validator created: Constructed - Legacy +[DEBUG] 2014-08-03 13:57:32,575 mage.server.MageServerImpl execute - Table 6514c585-73ef-4301-a677-b6d1d1d5432d created +[DEBUG] 2014-08-03 13:57:32,745 mage.server.game.PlayerFactory createPlayer - Player created: Human2-bb1b0041-950d-483c-a125-14f74dfda810 +[DEBUG] 2014-08-03 13:57:32,745 mage.server.TableController createPlayer - Player created bb1b0041-950d-483c-a125-14f74dfda810 +[DEBUG] 2014-08-03 13:57:32,745 mage.server.TableController joinTable - player joined bb1b0041-950d-483c-a125-14f74dfda810 Human2 +[DEBUG] 2014-08-03 13:57:32,755 mage.server.MageServerImpl execute - Session 5c4o4yo-x5s13d-hyebe2ei-1-hyebe2gg-4 joined table 6514c585-73ef-4301-a677-b6d1d1d5432d +[DEBUG] 2014-08-03 13:57:32,805 mage.server.MageServerImpl execute - MageServerImpl.execute sessionId: 5c4o4yo-x5s13d-hyebe2ei-1-hyebe2gg-4 action: joinChat +[DEBUG] 2014-08-03 13:57:32,805 mage.server.ChatSession join - Human2 joined chat 5d8b5467-4b7e-47e0-8f59-37d740d0cff2 +[DEBUG] 2014-08-03 13:57:39,646 mage.server.game.PlayerFactory createPlayer - Player created: Human-2db3d21b-e6e1-4483-b7a3-c4e163b72c84 +[DEBUG] 2014-08-03 13:57:39,646 mage.server.TableController createPlayer - Player created 2db3d21b-e6e1-4483-b7a3-c4e163b72c84 +[DEBUG] 2014-08-03 13:57:39,646 mage.server.TableController joinTable - player joined 2db3d21b-e6e1-4483-b7a3-c4e163b72c84 Human +[DEBUG] 2014-08-03 13:57:39,646 mage.server.MageServerImpl execute - Session 5c4o4yo-ds26jv-hyebdq69-1-hyebdq7d-4 joined table 6514c585-73ef-4301-a677-b6d1d1d5432d +[DEBUG] 2014-08-03 13:57:39,686 mage.server.MageServerImpl execute - MageServerImpl.execute sessionId: 5c4o4yo-ds26jv-hyebdq69-1-hyebdq7d-4 action: joinChat +[DEBUG] 2014-08-03 13:57:39,686 mage.server.ChatSession join - Human joined chat 5d8b5467-4b7e-47e0-8f59-37d740d0cff2 +[INFO] 2014-08-03 13:57:43,127 mage.server.TableController startMatch - User (table controller) Human2 match started match Id: 831fa491-575b-430c-915d-b84d5197eb23 +[DEBUG] 2014-08-03 13:57:43,137 mage.server.ChatSession kill - ChatSession.kill chatSession: 5d8b5467-4b7e-47e0-8f59-37d740d0cff2 userId: c7e3c3b0-e203-4ba4-a4c8-bbf243f8a0e3 reason: CleaningUp clients.size 1 +[DEBUG] 2014-08-03 13:57:43,137 mage.server.ChatSession kill - null left chat 5d8b5467-4b7e-47e0-8f59-37d740d0cff2 with reason: CleaningUp +[INFO] 2014-08-03 13:57:43,197 mage.server.TableController startGame - User Human2 game started - gameId 611cf347-41b5-4489-932c-272d6ea1af79 matchId 831fa491-575b-430c-915d-b84d5197eb23 userId: c7e3c3b0-e203-4ba4-a4c8-bbf243f8a0e3 +[INFO] 2014-08-03 13:57:43,197 mage.server.TableController startGame - User Human game started - gameId 611cf347-41b5-4489-932c-272d6ea1af79 matchId 831fa491-575b-430c-915d-b84d5197eb23 userId: a1e840d9-17ad-465e-be02-558a84f6822b +[DEBUG] 2014-08-03 13:57:43,487 mage.server.MageServerImpl execute - MageServerImpl.execute sessionId: 5c4o4yo-x5s13d-hyebe2ei-1-hyebe2gg-4 action: joinChat +[DEBUG] 2014-08-03 13:57:43,487 mage.server.ChatSession join - Human2 joined chat b8fe4993-5c89-4449-9fdd-a0b0d32b3524 +[DEBUG] 2014-08-03 13:57:43,487 mage.server.game.GameController join - Player bb1b0041-950d-483c-a125-14f74dfda810 has joined game 611cf347-41b5-4489-932c-272d6ea1af79 +[DEBUG] 2014-08-03 13:57:43,547 mage.server.MageServerImpl execute - MageServerImpl.execute sessionId: 5c4o4yo-ds26jv-hyebdq69-1-hyebdq7d-4 action: joinChat +[DEBUG] 2014-08-03 13:57:43,547 mage.server.game.GameController join - Player 2db3d21b-e6e1-4483-b7a3-c4e163b72c84 has joined game 611cf347-41b5-4489-932c-272d6ea1af79 +[DEBUG] 2014-08-03 13:57:43,547 mage.server.ChatSession join - Human joined chat b8fe4993-5c89-4449-9fdd-a0b0d32b3524 +[DEBUG] 2014-08-03 13:57:43,577 mage.server.game.GameController event - 611cf347-41b5-4489-932c-272d6ea1af79 +Match score: + Human2 - 0 wins + Human - 0 wins + +You have to win 3 games to win the complete match + +Game has started + +[DEBUG] 2014-08-03 13:57:43,587 mage.server.game.GameController event - 611cf347-41b5-4489-932c-272d6ea1af79 Human shuffles his or her library. +[DEBUG] 2014-08-03 13:57:43,587 mage.server.game.GameController event - 611cf347-41b5-4489-932c-272d6ea1af79 Human2 shuffles his or her library. +[DEBUG] 2014-08-03 13:57:43,587 mage.server.game.GameController event - 611cf347-41b5-4489-932c-272d6ea1af79 Human2 won the toss +[DEBUG] 2014-08-03 13:57:46,238 mage.server.game.GameController event - 611cf347-41b5-4489-932c-272d6ea1af79 Human2 chooses that he or she takes the first turn +[DEBUG] 2014-08-03 13:57:46,248 mage.server.game.GameController event - 611cf347-41b5-4489-932c-272d6ea1af79 Human2 draws seven cards +[DEBUG] 2014-08-03 13:57:46,258 mage.server.game.GameController event - 611cf347-41b5-4489-932c-272d6ea1af79 Human draws seven cards +[DEBUG] 2014-08-03 13:57:47,578 mage.server.game.GameController event - 611cf347-41b5-4489-932c-272d6ea1af79 Human2 keeps hand +[DEBUG] 2014-08-03 13:57:50,659 mage.server.game.GameController event - 611cf347-41b5-4489-932c-272d6ea1af79 Human keeps hand +[DEBUG] 2014-08-03 13:57:50,669 mage.server.game.GameController event - 611cf347-41b5-4489-932c-272d6ea1af79 Turn 1 Human2 (20 - 20) +[DEBUG] 2014-08-03 13:57:52,670 mage.server.game.GameController event - 611cf347-41b5-4489-932c-272d6ea1af79 Human2 plays Darksteel Citadel +[DEBUG] 2014-08-03 13:57:53,260 mage.players.PlayerImpl passPriorityUntilNextYourTurn - Passed priority for turns +[DEBUG] 2014-08-03 13:57:55,531 mage.players.PlayerImpl passPriorityUntilNextYourTurn - Passed priority for turns +[DEBUG] 2014-08-03 13:57:55,561 mage.server.game.GameController event - 611cf347-41b5-4489-932c-272d6ea1af79 Turn 2 Human (20 - 20) +[DEBUG] 2014-08-03 13:57:55,711 mage.server.game.GameController event - 611cf347-41b5-4489-932c-272d6ea1af79 Human draws a card +[DEBUG] 2014-08-03 13:57:56,801 mage.server.game.GameController event - 611cf347-41b5-4489-932c-272d6ea1af79 Human plays Plains +[DEBUG] 2014-08-03 13:57:58,501 mage.server.game.GameController event - 611cf347-41b5-4489-932c-272d6ea1af79 Human casts Selfless Cathar +[DEBUG] 2014-08-03 13:57:58,781 mage.players.PlayerImpl passPriorityUntilNextYourTurn - Passed priority for turns +[DEBUG] 2014-08-03 13:57:58,821 mage.server.game.GameController event - 611cf347-41b5-4489-932c-272d6ea1af79 Turn 3 Human2 (20 - 20) +[DEBUG] 2014-08-03 13:57:59,081 mage.server.game.GameController event - 611cf347-41b5-4489-932c-272d6ea1af79 Human2 draws a card +[DEBUG] 2014-08-03 13:58:01,692 mage.server.game.GameController event - 611cf347-41b5-4489-932c-272d6ea1af79 Human2 plays Glimmervoid +[DEBUG] 2014-08-03 13:58:06,262 mage.server.game.GameController event - 611cf347-41b5-4489-932c-272d6ea1af79 Human2 casts Cranial Plating +[DEBUG] 2014-08-03 13:58:06,592 mage.players.PlayerImpl passPriorityUntilNextYourTurn - Passed priority for turns +[DEBUG] 2014-08-03 13:58:06,632 mage.server.game.GameController event - 611cf347-41b5-4489-932c-272d6ea1af79 Turn 4 Human (20 - 20) +[DEBUG] 2014-08-03 13:58:07,312 mage.server.game.GameController event - 611cf347-41b5-4489-932c-272d6ea1af79 Human draws a card +[DEBUG] 2014-08-03 13:58:08,963 mage.server.game.GameController event - 611cf347-41b5-4489-932c-272d6ea1af79 Human plays Plains +[DEBUG] 2014-08-03 13:58:10,613 mage.players.PlayerImpl passPriorityUntilNextYourTurn - Passed priority for turns +[DEBUG] 2014-08-03 13:58:10,623 mage.server.game.GameController event - 611cf347-41b5-4489-932c-272d6ea1af79 Human attacks with 0 creatures +[DEBUG] 2014-08-03 13:58:10,653 mage.server.game.GameController event - 611cf347-41b5-4489-932c-272d6ea1af79 Turn 5 Human2 (20 - 20) +[DEBUG] 2014-08-03 13:58:10,776 mage.server.game.GameController event - 611cf347-41b5-4489-932c-272d6ea1af79 Human2 draws a card +[DEBUG] 2014-08-03 13:58:11,956 mage.server.UserManager run - checkExpired - start +[DEBUG] 2014-08-03 13:58:11,956 mage.server.UserManager run - checkExpired - end +[DEBUG] 2014-08-03 13:58:17,008 mage.server.game.GameController event - 611cf347-41b5-4489-932c-272d6ea1af79 Human2 casts Signal Pest +[DEBUG] 2014-08-03 13:58:20,718 mage.server.game.GameController event - 611cf347-41b5-4489-932c-272d6ea1af79 Human2 casts Springleaf Drum +[DEBUG] 2014-08-03 13:58:23,129 mage.server.game.GameController event - 611cf347-41b5-4489-932c-272d6ea1af79 Human2 casts Ornithopter +[DEBUG] 2014-08-03 13:58:24,940 mage.players.PlayerImpl passPriorityUntilNextYourTurn - Passed priority for turns +[DEBUG] 2014-08-03 13:58:24,980 mage.server.game.GameController event - 611cf347-41b5-4489-932c-272d6ea1af79 Turn 6 Human (20 - 20) +[DEBUG] 2014-08-03 13:58:25,130 mage.server.game.GameController event - 611cf347-41b5-4489-932c-272d6ea1af79 Human draws a card +[DEBUG] 2014-08-03 13:58:27,910 mage.server.game.GameController event - 611cf347-41b5-4489-932c-272d6ea1af79 Human plays Plains +[DEBUG] 2014-08-03 13:58:30,060 mage.server.game.GameController event - 611cf347-41b5-4489-932c-272d6ea1af79 Human casts Warden of the Beyond +[DEBUG] 2014-08-03 13:58:30,560 mage.players.PlayerImpl passPriorityUntilNextYourTurn - Passed priority for turns +[DEBUG] 2014-08-03 13:58:30,570 mage.server.game.GameController event - 611cf347-41b5-4489-932c-272d6ea1af79 Human attacks with 0 creatures +[DEBUG] 2014-08-03 13:58:30,590 mage.server.game.GameController event - 611cf347-41b5-4489-932c-272d6ea1af79 Turn 7 Human2 (20 - 20) +[DEBUG] 2014-08-03 13:58:30,830 mage.server.game.GameController event - 611cf347-41b5-4489-932c-272d6ea1af79 Human2 draws a card +[DEBUG] 2014-08-03 13:58:32,580 mage.server.TableManager checkExpired - Table expire checking... +[DEBUG] 2014-08-03 13:58:32,580 mage.server.TableManager checkExpired - Users: 2 ------------------------ +[DEBUG] 2014-08-03 13:58:32,580 mage.server.TableManager checkExpired - Human2 SessionId: 5c4o4yo-x5s13d-hyebe2ei-1-hyebe2gg-4 ConnectionTime: Sun Aug 03 13:57:27 CEST 2014 +[DEBUG] 2014-08-03 13:58:32,580 mage.server.TableManager checkExpired - Human SessionId: 5c4o4yo-ds26jv-hyebdq69-1-hyebdq7d-4 ConnectionTime: Sun Aug 03 13:57:11 CEST 2014 +[DEBUG] 2014-08-03 13:58:32,580 mage.server.TableManager checkExpired - ChatSessions: 2 ------------------------ +[DEBUG] 2014-08-03 13:58:32,580 mage.server.TableManager checkExpired - cff88080-d77a-402e-bbcc-9daae6bfa6c1 Clients: [Human2, Human] +[DEBUG] 2014-08-03 13:58:32,580 mage.server.TableManager checkExpired - b8fe4993-5c89-4449-9fdd-a0b0d32b3524 Clients: [Human2, Human] +[DEBUG] 2014-08-03 13:58:32,580 mage.server.TableManager checkExpired - Tables: 1 ------------------------ +[DEBUG] 2014-08-03 13:58:32,580 mage.server.TableManager checkExpired - 6514c585-73ef-4301-a677-b6d1d1d5432d StartTime: Sun Aug 03 13:57:43 CEST 2014 +[DEBUG] 2014-08-03 13:58:59,225 mage.server.game.GameController event - 611cf347-41b5-4489-932c-272d6ea1af79 Human2 casts Etched Champion +[DEBUG] 2014-08-03 13:59:06,967 mage.players.PlayerImpl passPriorityUntilNextYourTurn - Passed priority for turns +[DEBUG] 2014-08-03 13:59:06,987 mage.server.game.GameController event - 611cf347-41b5-4489-932c-272d6ea1af79 Human2 attacks with 0 creatures +[DEBUG] 2014-08-03 13:59:07,037 mage.server.game.GameController event - 611cf347-41b5-4489-932c-272d6ea1af79 Turn 8 Human (20 - 20) +[DEBUG] 2014-08-03 13:59:07,187 mage.server.game.GameController event - 611cf347-41b5-4489-932c-272d6ea1af79 Human draws a card +[DEBUG] 2014-08-03 13:59:09,467 mage.server.game.GameController event - 611cf347-41b5-4489-932c-272d6ea1af79 Human plays Plains +[DEBUG] 2014-08-03 13:59:11,818 mage.server.game.GameController event - 611cf347-41b5-4489-932c-272d6ea1af79 Human casts Juggernaut +[DEBUG] 2014-08-03 13:59:11,958 mage.server.UserManager run - checkExpired - start +[DEBUG] 2014-08-03 13:59:11,958 mage.server.UserManager run - checkExpired - end +[DEBUG] 2014-08-03 13:59:13,308 mage.players.PlayerImpl passPriorityUntilNextYourTurn - Passed priority for turns +[DEBUG] 2014-08-03 13:59:13,308 mage.server.game.GameController event - 611cf347-41b5-4489-932c-272d6ea1af79 Human attacks with 0 creatures +[DEBUG] 2014-08-03 13:59:13,328 mage.server.game.GameController event - 611cf347-41b5-4489-932c-272d6ea1af79 Turn 9 Human2 (20 - 20) +[DEBUG] 2014-08-03 13:59:13,498 mage.server.game.GameController event - 611cf347-41b5-4489-932c-272d6ea1af79 Human2 draws a card +[DEBUG] 2014-08-03 13:59:18,288 mage.abilities.AbilityImpl activate - activate failed - mana +[DEBUG] 2014-08-03 13:59:18,289 mage.game.GameStates rollback - Rolling back state: 0 +[DEBUG] 2014-08-03 13:59:24,501 mage.server.game.GameController event - 611cf347-41b5-4489-932c-272d6ea1af79 Human2 activates: Equip. from Cranial Plating targeting Etched Champion +[DEBUG] 2014-08-03 13:59:27,092 mage.server.game.GameController event - 611cf347-41b5-4489-932c-272d6ea1af79 Human2 casts Springleaf Drum +[DEBUG] 2014-08-03 13:59:31,496 mage.server.game.GameController event - 611cf347-41b5-4489-932c-272d6ea1af79 Human2 attacks with 1 creature +[DEBUG] 2014-08-03 13:59:32,426 mage.players.PlayerImpl passPriorityUntilNextYourTurn - Passed priority for turns +[DEBUG] 2014-08-03 13:59:32,576 mage.server.TableManager checkExpired - Table expire checking... +[DEBUG] 2014-08-03 13:59:32,576 mage.server.TableManager checkExpired - Users: 2 ------------------------ +[DEBUG] 2014-08-03 13:59:32,576 mage.server.TableManager checkExpired - Human2 SessionId: 5c4o4yo-x5s13d-hyebe2ei-1-hyebe2gg-4 ConnectionTime: Sun Aug 03 13:57:27 CEST 2014 +[DEBUG] 2014-08-03 13:59:32,576 mage.server.TableManager checkExpired - Human SessionId: 5c4o4yo-ds26jv-hyebdq69-1-hyebdq7d-4 ConnectionTime: Sun Aug 03 13:57:11 CEST 2014 +[DEBUG] 2014-08-03 13:59:32,576 mage.server.TableManager checkExpired - ChatSessions: 2 ------------------------ +[DEBUG] 2014-08-03 13:59:32,576 mage.server.TableManager checkExpired - cff88080-d77a-402e-bbcc-9daae6bfa6c1 Clients: [Human2, Human] +[DEBUG] 2014-08-03 13:59:32,576 mage.server.TableManager checkExpired - b8fe4993-5c89-4449-9fdd-a0b0d32b3524 Clients: [Human2, Human] +[DEBUG] 2014-08-03 13:59:32,576 mage.server.TableManager checkExpired - Tables: 1 ------------------------ +[DEBUG] 2014-08-03 13:59:32,576 mage.server.TableManager checkExpired - 6514c585-73ef-4301-a677-b6d1d1d5432d StartTime: Sun Aug 03 13:57:43 CEST 2014 +[DEBUG] 2014-08-03 13:59:35,056 mage.players.PlayerImpl passPriorityUntilNextYourTurn - Passed priority for turns +[DEBUG] 2014-08-03 13:59:35,056 mage.server.game.GameController event - 611cf347-41b5-4489-932c-272d6ea1af79 Attacker: Etched Champion (9/2) unblocked +[DEBUG] 2014-08-03 13:59:35,076 mage.server.game.GameController event - 611cf347-41b5-4489-932c-272d6ea1af79 Human loses 9 life +[DEBUG] 2014-08-03 13:59:35,096 mage.server.game.GameController event - 611cf347-41b5-4489-932c-272d6ea1af79 Turn 10 Human (11 - 20) +[DEBUG] 2014-08-03 13:59:35,216 mage.server.game.GameController event - 611cf347-41b5-4489-932c-272d6ea1af79 Human draws a card +[DEBUG] 2014-08-03 13:59:39,307 mage.server.game.GameController event - 611cf347-41b5-4489-932c-272d6ea1af79 Human casts Razorfoot Griffin +[DEBUG] 2014-08-03 13:59:45,168 mage.players.PlayerImpl passPriorityUntilNextYourTurn - Passed priority for turns +[DEBUG] 2014-08-03 13:59:45,248 mage.server.game.GameController event - 611cf347-41b5-4489-932c-272d6ea1af79 Human attacks with 3 creatures +[DEBUG] 2014-08-03 13:59:48,599 mage.players.PlayerImpl passPriorityUntilNextYourTurn - Passed priority for turns +[DEBUG] 2014-08-03 13:59:48,599 mage.server.game.GameController event - 611cf347-41b5-4489-932c-272d6ea1af79 Attacker: Juggernaut (5/3) unblocked +[DEBUG] 2014-08-03 13:59:48,599 mage.server.game.GameController event - 611cf347-41b5-4489-932c-272d6ea1af79 Attacker: Warden of the Beyond (2/2) unblocked +[DEBUG] 2014-08-03 13:59:48,609 mage.server.game.GameController event - 611cf347-41b5-4489-932c-272d6ea1af79 Attacker: Selfless Cathar (1/1) unblocked +[DEBUG] 2014-08-03 13:59:48,619 mage.server.game.GameController event - 611cf347-41b5-4489-932c-272d6ea1af79 Human2 loses 5 life +[DEBUG] 2014-08-03 13:59:48,619 mage.server.game.GameController event - 611cf347-41b5-4489-932c-272d6ea1af79 Human2 loses 2 life +[DEBUG] 2014-08-03 13:59:48,619 mage.server.game.GameController event - 611cf347-41b5-4489-932c-272d6ea1af79 Human2 loses 1 life +[DEBUG] 2014-08-03 13:59:48,639 mage.server.game.GameController event - 611cf347-41b5-4489-932c-272d6ea1af79 Turn 11 Human2 (11 - 12) +[DEBUG] 2014-08-03 13:59:48,989 mage.server.game.GameController event - 611cf347-41b5-4489-932c-272d6ea1af79 Human2 draws a card +[DEBUG] 2014-08-03 13:59:57,780 mage.server.game.GameController event - 611cf347-41b5-4489-932c-272d6ea1af79 Human2 loses 2 life +[DEBUG] 2014-08-03 13:59:57,780 mage.server.game.GameController event - 611cf347-41b5-4489-932c-272d6ea1af79 Human2 casts Vault Skirge +[DEBUG] 2014-08-03 14:00:02,001 mage.players.PlayerImpl passPriorityUntilNextYourTurn - Passed priority for turns +[DEBUG] 2014-08-03 14:00:02,001 mage.server.game.GameController event - 611cf347-41b5-4489-932c-272d6ea1af79 Human2 attacks with 3 creatures +[DEBUG] 2014-08-03 14:00:02,011 mage.server.game.GameController event - 611cf347-41b5-4489-932c-272d6ea1af79 Ability triggers: Signal Pest - Battle cry (Whenever this creature attacks, each other attacking creature gets +1/+0 until end of turn.) +[DEBUG] 2014-08-03 14:00:04,541 mage.players.PlayerImpl passPriorityUntilNextYourTurn - Passed priority for turns +[DEBUG] 2014-08-03 14:00:04,541 mage.server.game.GameController event - 611cf347-41b5-4489-932c-272d6ea1af79 Attacker: Signal Pest (0/1) unblocked +[DEBUG] 2014-08-03 14:00:04,541 mage.server.game.GameController event - 611cf347-41b5-4489-932c-272d6ea1af79 Attacker: Ornithopter (1/2) unblocked +[DEBUG] 2014-08-03 14:00:04,541 mage.server.game.GameController event - 611cf347-41b5-4489-932c-272d6ea1af79 Attacker: Etched Champion (11/2) unblocked +[DEBUG] 2014-08-03 14:00:04,551 mage.server.game.GameController event - 611cf347-41b5-4489-932c-272d6ea1af79 Human loses 1 life +[DEBUG] 2014-08-03 14:00:04,561 mage.server.game.GameController event - 611cf347-41b5-4489-932c-272d6ea1af79 Human loses 11 life +[DEBUG] 2014-08-03 14:00:04,571 mage.players.PlayerImpl lost - player lost -> start: Human +[DEBUG] 2014-08-03 14:00:04,571 mage.server.game.GameController event - 611cf347-41b5-4489-932c-272d6ea1af79 Human has lost the game. +[DEBUG] 2014-08-03 14:00:04,571 mage.game.GameImpl checkIfGameIsOver - game.checkIfGameIsOver ->Player Human2 won the game 611cf347-41b5-4489-932c-272d6ea1af79 +[DEBUG] 2014-08-03 14:00:04,571 mage.players.PlayerImpl won - player won -> start: Human2 +[DEBUG] 2014-08-03 14:00:04,571 mage.players.PlayerImpl won - player won -> No more oppononets alive game won: Human2 +[DEBUG] 2014-08-03 14:00:04,571 mage.server.game.GameController event - 611cf347-41b5-4489-932c-272d6ea1af79 Human2 has won the game +[DEBUG] 2014-08-03 14:00:04,571 mage.game.GameImpl findWinnersAndLosers - GameImpl.findWinnersAndLosers start gameId 611cf347-41b5-4489-932c-272d6ea1af79 +[DEBUG] 2014-08-03 14:00:04,571 mage.game.GameImpl findWinnersAndLosers - GameImpl.findWinnersAndLosers playerHasWon bb1b0041-950d-483c-a125-14f74dfda810 +[INFO] 2014-08-03 14:00:04,571 mage.game.GameImpl play - Game with gameId 611cf347-41b5-4489-932c-272d6ea1af79 ended. +[DEBUG] 2014-08-03 14:00:10,093 mage.server.MageServerImpl execute - Session 5c4o4yo-ds26jv-hyebdq69-1-hyebdq7d-4 submitted deck +[DEBUG] 2014-08-03 14:00:11,963 mage.server.UserManager run - checkExpired - start +[DEBUG] 2014-08-03 14:00:11,963 mage.server.UserManager run - checkExpired - end +[DEBUG] 2014-08-03 14:00:14,514 mage.server.util.ServerMessagesUtil reloadMessages - Reading server messages... +[DEBUG] 2014-08-03 14:00:15,534 mage.server.MageServerImpl execute - Session 5c4o4yo-x5s13d-hyebe2ei-1-hyebe2gg-4 submitted deck +[INFO] 2014-08-03 14:00:15,534 mage.server.TableController startGame - User Human2 game started - gameId 70d66b89-445c-40c6-840f-ad8b098a0ca4 matchId 831fa491-575b-430c-915d-b84d5197eb23 userId: c7e3c3b0-e203-4ba4-a4c8-bbf243f8a0e3 +[INFO] 2014-08-03 14:00:15,534 mage.server.TableController startGame - User Human game started - gameId 70d66b89-445c-40c6-840f-ad8b098a0ca4 matchId 831fa491-575b-430c-915d-b84d5197eb23 userId: a1e840d9-17ad-465e-be02-558a84f6822b +[DEBUG] 2014-08-03 14:00:15,704 mage.server.MageServerImpl execute - MageServerImpl.execute sessionId: 5c4o4yo-ds26jv-hyebdq69-1-hyebdq7d-4 action: joinChat +[DEBUG] 2014-08-03 14:00:15,704 mage.server.ChatSession join - Human joined chat 9e82d13b-5239-4b09-a738-60ebe60ee8c0 +[DEBUG] 2014-08-03 14:00:15,704 mage.server.game.GameController join - Player 2db3d21b-e6e1-4483-b7a3-c4e163b72c84 has joined game 70d66b89-445c-40c6-840f-ad8b098a0ca4 +[DEBUG] 2014-08-03 14:00:15,824 mage.server.MageServerImpl execute - MageServerImpl.execute sessionId: 5c4o4yo-x5s13d-hyebe2ei-1-hyebe2gg-4 action: joinChat +[DEBUG] 2014-08-03 14:00:15,834 mage.server.game.GameController join - Player bb1b0041-950d-483c-a125-14f74dfda810 has joined game 70d66b89-445c-40c6-840f-ad8b098a0ca4 +[DEBUG] 2014-08-03 14:00:15,834 mage.server.ChatSession join - Human2 joined chat 9e82d13b-5239-4b09-a738-60ebe60ee8c0 +[DEBUG] 2014-08-03 14:00:15,834 mage.server.game.GameController event - 70d66b89-445c-40c6-840f-ad8b098a0ca4 +Match score: + Human - 0 wins + Human2 - 1 win + +You have to win 3 games to win the complete match + +Game has started + +[DEBUG] 2014-08-03 14:00:15,834 mage.server.game.GameController event - 70d66b89-445c-40c6-840f-ad8b098a0ca4 Human2 shuffles his or her library. +[DEBUG] 2014-08-03 14:00:15,834 mage.server.game.GameController event - 70d66b89-445c-40c6-840f-ad8b098a0ca4 Human shuffles his or her library. +[DEBUG] 2014-08-03 14:00:20,525 mage.server.game.GameController event - 70d66b89-445c-40c6-840f-ad8b098a0ca4 Human chooses that he or she takes the first turn +[DEBUG] 2014-08-03 14:00:20,525 mage.server.game.GameController event - 70d66b89-445c-40c6-840f-ad8b098a0ca4 Human draws seven cards +[DEBUG] 2014-08-03 14:00:20,525 mage.server.game.GameController event - 70d66b89-445c-40c6-840f-ad8b098a0ca4 Human2 draws seven cards +[DEBUG] 2014-08-03 14:00:21,955 mage.server.game.GameController event - 70d66b89-445c-40c6-840f-ad8b098a0ca4 Human keeps hand +[DEBUG] 2014-08-03 14:00:24,546 mage.server.game.GameController event - 70d66b89-445c-40c6-840f-ad8b098a0ca4 Human2 keeps hand +[DEBUG] 2014-08-03 14:00:24,546 mage.server.game.GameController event - 70d66b89-445c-40c6-840f-ad8b098a0ca4 Turn 1 Human (20 - 20) +[DEBUG] 2014-08-03 14:00:27,206 mage.server.game.GameController event - 70d66b89-445c-40c6-840f-ad8b098a0ca4 Human plays Plains +[DEBUG] 2014-08-03 14:00:27,536 mage.players.PlayerImpl passPriorityUntilNextYourTurn - Passed priority for turns +[DEBUG] 2014-08-03 14:00:30,047 mage.players.PlayerImpl passPriorityUntilNextYourTurn - Passed priority for turns +[DEBUG] 2014-08-03 14:00:30,057 mage.server.game.GameController event - 70d66b89-445c-40c6-840f-ad8b098a0ca4 Turn 2 Human2 (20 - 20) +[DEBUG] 2014-08-03 14:00:30,237 mage.server.game.GameController event - 70d66b89-445c-40c6-840f-ad8b098a0ca4 Human2 draws a card +[DEBUG] 2014-08-03 14:00:31,298 mage.server.game.GameController event - 70d66b89-445c-40c6-840f-ad8b098a0ca4 Human2 plays Darksteel Citadel +[DEBUG] 2014-08-03 14:00:31,808 mage.players.PlayerImpl passPriorityUntilNextYourTurn - Passed priority for turns +[DEBUG] 2014-08-03 14:00:31,818 mage.server.game.GameController event - 70d66b89-445c-40c6-840f-ad8b098a0ca4 Turn 3 Human (20 - 20) +[DEBUG] 2014-08-03 14:00:31,967 mage.server.game.GameController event - 70d66b89-445c-40c6-840f-ad8b098a0ca4 Human draws a card +[DEBUG] 2014-08-03 14:00:32,578 mage.server.TableManager checkExpired - Table expire checking... +[DEBUG] 2014-08-03 14:00:32,578 mage.server.TableManager checkExpired - Users: 2 ------------------------ +[DEBUG] 2014-08-03 14:00:32,578 mage.server.TableManager checkExpired - Human2 SessionId: 5c4o4yo-x5s13d-hyebe2ei-1-hyebe2gg-4 ConnectionTime: Sun Aug 03 13:57:27 CEST 2014 +[DEBUG] 2014-08-03 14:00:32,578 mage.server.TableManager checkExpired - Human SessionId: 5c4o4yo-ds26jv-hyebdq69-1-hyebdq7d-4 ConnectionTime: Sun Aug 03 13:57:11 CEST 2014 +[DEBUG] 2014-08-03 14:00:32,578 mage.server.TableManager checkExpired - ChatSessions: 2 ------------------------ +[DEBUG] 2014-08-03 14:00:32,578 mage.server.TableManager checkExpired - 9e82d13b-5239-4b09-a738-60ebe60ee8c0 Clients: [Human2, Human] +[DEBUG] 2014-08-03 14:00:32,578 mage.server.TableManager checkExpired - cff88080-d77a-402e-bbcc-9daae6bfa6c1 Clients: [Human2, Human] +[DEBUG] 2014-08-03 14:00:32,578 mage.server.TableManager checkExpired - Tables: 1 ------------------------ +[DEBUG] 2014-08-03 14:00:32,578 mage.server.TableManager checkExpired - 6514c585-73ef-4301-a677-b6d1d1d5432d StartTime: Sun Aug 03 13:57:43 CEST 2014 +[DEBUG] 2014-08-03 14:00:33,388 mage.server.game.GameController event - 70d66b89-445c-40c6-840f-ad8b098a0ca4 Human plays Plains +[DEBUG] 2014-08-03 14:00:33,988 mage.players.PlayerImpl passPriorityUntilNextYourTurn - Passed priority for turns +[DEBUG] 2014-08-03 14:00:34,008 mage.server.game.GameController event - 70d66b89-445c-40c6-840f-ad8b098a0ca4 Turn 4 Human2 (20 - 20) +[DEBUG] 2014-08-03 14:00:34,198 mage.server.game.GameController event - 70d66b89-445c-40c6-840f-ad8b098a0ca4 Human2 draws a card +[DEBUG] 2014-08-03 14:00:36,099 mage.server.game.GameController event - 70d66b89-445c-40c6-840f-ad8b098a0ca4 Human2 plays Glimmervoid +[DEBUG] 2014-08-03 14:00:39,249 mage.server.game.GameController event - 70d66b89-445c-40c6-840f-ad8b098a0ca4 Human2 casts Signal Pest +[DEBUG] 2014-08-03 14:00:42,990 mage.server.game.GameController event - 70d66b89-445c-40c6-840f-ad8b098a0ca4 Human2 casts Signal Pest +[DEBUG] 2014-08-03 14:00:44,740 mage.players.PlayerImpl passPriorityUntilNextYourTurn - Passed priority for turns +[DEBUG] 2014-08-03 14:00:44,750 mage.server.game.GameController event - 70d66b89-445c-40c6-840f-ad8b098a0ca4 Turn 5 Human (20 - 20) +[DEBUG] 2014-08-03 14:00:44,919 mage.server.game.GameController event - 70d66b89-445c-40c6-840f-ad8b098a0ca4 Human draws a card +[DEBUG] 2014-08-03 14:00:48,501 mage.server.game.GameController event - 70d66b89-445c-40c6-840f-ad8b098a0ca4 Human plays Swamp +[DEBUG] 2014-08-03 14:00:50,671 mage.server.game.GameController event - 70d66b89-445c-40c6-840f-ad8b098a0ca4 Human casts Walking Corpse +[DEBUG] 2014-08-03 14:00:50,821 mage.players.PlayerImpl passPriorityUntilNextYourTurn - Passed priority for turns +[DEBUG] 2014-08-03 14:00:50,841 mage.server.game.GameController event - 70d66b89-445c-40c6-840f-ad8b098a0ca4 Turn 6 Human2 (20 - 20) +[DEBUG] 2014-08-03 14:00:51,091 mage.server.game.GameController event - 70d66b89-445c-40c6-840f-ad8b098a0ca4 Human2 draws a card +[DEBUG] 2014-08-03 14:01:11,964 mage.server.UserManager run - checkExpired - start +[DEBUG] 2014-08-03 14:01:11,964 mage.server.UserManager run - checkExpired - end +[DEBUG] 2014-08-03 14:01:32,589 mage.server.TableManager checkExpired - Table expire checking... +[DEBUG] 2014-08-03 14:01:32,589 mage.server.TableManager checkExpired - Users: 2 ------------------------ +[DEBUG] 2014-08-03 14:01:32,589 mage.server.TableManager checkExpired - Human2 SessionId: 5c4o4yo-x5s13d-hyebe2ei-1-hyebe2gg-4 ConnectionTime: Sun Aug 03 13:57:27 CEST 2014 +[DEBUG] 2014-08-03 14:01:32,589 mage.server.TableManager checkExpired - Human SessionId: 5c4o4yo-ds26jv-hyebdq69-1-hyebdq7d-4 ConnectionTime: Sun Aug 03 13:57:11 CEST 2014 +[DEBUG] 2014-08-03 14:01:32,589 mage.server.TableManager checkExpired - ChatSessions: 2 ------------------------ +[DEBUG] 2014-08-03 14:01:32,589 mage.server.TableManager checkExpired - 9e82d13b-5239-4b09-a738-60ebe60ee8c0 Clients: [Human2, Human] +[DEBUG] 2014-08-03 14:01:32,589 mage.server.TableManager checkExpired - cff88080-d77a-402e-bbcc-9daae6bfa6c1 Clients: [Human2, Human] +[DEBUG] 2014-08-03 14:01:32,589 mage.server.TableManager checkExpired - Tables: 1 ------------------------ +[DEBUG] 2014-08-03 14:01:32,589 mage.server.TableManager checkExpired - 6514c585-73ef-4301-a677-b6d1d1d5432d StartTime: Sun Aug 03 13:57:43 CEST 2014 +[DEBUG] 2014-08-03 14:02:11,968 mage.server.UserManager run - checkExpired - start +[DEBUG] 2014-08-03 14:02:11,968 mage.server.UserManager run - checkExpired - end +[DEBUG] 2014-08-03 14:02:32,591 mage.server.TableManager checkExpired - Table expire checking... +[DEBUG] 2014-08-03 14:02:32,591 mage.server.TableManager checkExpired - Users: 2 ------------------------ +[DEBUG] 2014-08-03 14:02:32,591 mage.server.TableManager checkExpired - Human2 SessionId: 5c4o4yo-x5s13d-hyebe2ei-1-hyebe2gg-4 ConnectionTime: Sun Aug 03 13:57:27 CEST 2014 +[DEBUG] 2014-08-03 14:02:32,591 mage.server.TableManager checkExpired - Human SessionId: 5c4o4yo-ds26jv-hyebdq69-1-hyebdq7d-4 ConnectionTime: Sun Aug 03 13:57:11 CEST 2014 +[DEBUG] 2014-08-03 14:02:32,591 mage.server.TableManager checkExpired - ChatSessions: 2 ------------------------ +[DEBUG] 2014-08-03 14:02:32,591 mage.server.TableManager checkExpired - 9e82d13b-5239-4b09-a738-60ebe60ee8c0 Clients: [Human2, Human] +[DEBUG] 2014-08-03 14:02:32,591 mage.server.TableManager checkExpired - cff88080-d77a-402e-bbcc-9daae6bfa6c1 Clients: [Human2, Human] +[DEBUG] 2014-08-03 14:02:32,591 mage.server.TableManager checkExpired - Tables: 1 ------------------------ +[DEBUG] 2014-08-03 14:02:32,591 mage.server.TableManager checkExpired - 6514c585-73ef-4301-a677-b6d1d1d5432d StartTime: Sun Aug 03 13:57:43 CEST 2014 +[DEBUG] 2014-08-03 14:03:01,516 mage.server.game.GameController event - 70d66b89-445c-40c6-840f-ad8b098a0ca4 Human2 casts Steel Overseer +[DEBUG] 2014-08-03 14:03:03,186 mage.players.PlayerImpl passPriorityUntilNextYourTurn - Passed priority for turns +[DEBUG] 2014-08-03 14:03:03,206 mage.server.game.GameController event - 70d66b89-445c-40c6-840f-ad8b098a0ca4 Human2 attacks with 0 creatures +[DEBUG] 2014-08-03 14:03:03,226 mage.server.game.GameController event - 70d66b89-445c-40c6-840f-ad8b098a0ca4 Turn 7 Human (20 - 20) +[DEBUG] 2014-08-03 14:03:03,736 mage.server.game.GameController event - 70d66b89-445c-40c6-840f-ad8b098a0ca4 Human draws a card +[DEBUG] 2014-08-03 14:03:07,908 mage.server.game.GameController event - 70d66b89-445c-40c6-840f-ad8b098a0ca4 Human plays Swamp +[DEBUG] 2014-08-03 14:03:11,969 mage.server.UserManager run - checkExpired - start +[DEBUG] 2014-08-03 14:03:11,969 mage.server.UserManager run - checkExpired - end +[DEBUG] 2014-08-03 14:03:32,593 mage.server.TableManager checkExpired - Table expire checking... +[DEBUG] 2014-08-03 14:03:32,593 mage.server.TableManager checkExpired - Users: 2 ------------------------ +[DEBUG] 2014-08-03 14:03:32,593 mage.server.TableManager checkExpired - Human2 SessionId: 5c4o4yo-x5s13d-hyebe2ei-1-hyebe2gg-4 ConnectionTime: Sun Aug 03 13:57:27 CEST 2014 +[DEBUG] 2014-08-03 14:03:32,593 mage.server.TableManager checkExpired - Human SessionId: 5c4o4yo-ds26jv-hyebdq69-1-hyebdq7d-4 ConnectionTime: Sun Aug 03 13:57:11 CEST 2014 +[DEBUG] 2014-08-03 14:03:32,593 mage.server.TableManager checkExpired - ChatSessions: 2 ------------------------ +[DEBUG] 2014-08-03 14:03:32,593 mage.server.TableManager checkExpired - 9e82d13b-5239-4b09-a738-60ebe60ee8c0 Clients: [Human2, Human] +[DEBUG] 2014-08-03 14:03:32,593 mage.server.TableManager checkExpired - cff88080-d77a-402e-bbcc-9daae6bfa6c1 Clients: [Human2, Human] +[DEBUG] 2014-08-03 14:03:32,593 mage.server.TableManager checkExpired - Tables: 1 ------------------------ +[DEBUG] 2014-08-03 14:03:32,593 mage.server.TableManager checkExpired - 6514c585-73ef-4301-a677-b6d1d1d5432d StartTime: Sun Aug 03 13:57:43 CEST 2014 +[DEBUG] 2014-08-03 14:04:11,969 mage.server.UserManager run - checkExpired - start +[DEBUG] 2014-08-03 14:04:11,969 mage.server.UserManager run - checkExpired - end +[DEBUG] 2014-08-03 14:04:32,593 mage.server.TableManager checkExpired - Table expire checking... +[DEBUG] 2014-08-03 14:04:32,593 mage.server.TableManager checkExpired - Users: 2 ------------------------ +[DEBUG] 2014-08-03 14:04:32,593 mage.server.TableManager checkExpired - Human2 SessionId: 5c4o4yo-x5s13d-hyebe2ei-1-hyebe2gg-4 ConnectionTime: Sun Aug 03 13:57:27 CEST 2014 +[DEBUG] 2014-08-03 14:04:32,593 mage.server.TableManager checkExpired - Human SessionId: 5c4o4yo-ds26jv-hyebdq69-1-hyebdq7d-4 ConnectionTime: Sun Aug 03 13:57:11 CEST 2014 +[DEBUG] 2014-08-03 14:04:32,593 mage.server.TableManager checkExpired - ChatSessions: 2 ------------------------ +[DEBUG] 2014-08-03 14:04:32,593 mage.server.TableManager checkExpired - 9e82d13b-5239-4b09-a738-60ebe60ee8c0 Clients: [Human2, Human] +[DEBUG] 2014-08-03 14:04:32,593 mage.server.TableManager checkExpired - cff88080-d77a-402e-bbcc-9daae6bfa6c1 Clients: [Human2, Human] +[DEBUG] 2014-08-03 14:04:32,593 mage.server.TableManager checkExpired - Tables: 1 ------------------------ +[DEBUG] 2014-08-03 14:04:32,593 mage.server.TableManager checkExpired - 6514c585-73ef-4301-a677-b6d1d1d5432d StartTime: Sun Aug 03 13:57:43 CEST 2014 +[DEBUG] 2014-08-03 14:05:11,970 mage.server.UserManager run - checkExpired - start +[DEBUG] 2014-08-03 14:05:11,970 mage.server.UserManager run - checkExpired - end +[DEBUG] 2014-08-03 14:05:14,530 mage.server.util.ServerMessagesUtil reloadMessages - Reading server messages... +[DEBUG] 2014-08-03 14:05:32,593 mage.server.TableManager checkExpired - Table expire checking... +[DEBUG] 2014-08-03 14:05:32,593 mage.server.TableManager checkExpired - Users: 2 ------------------------ +[DEBUG] 2014-08-03 14:05:32,593 mage.server.TableManager checkExpired - Human2 SessionId: 5c4o4yo-x5s13d-hyebe2ei-1-hyebe2gg-4 ConnectionTime: Sun Aug 03 13:57:27 CEST 2014 +[DEBUG] 2014-08-03 14:05:32,593 mage.server.TableManager checkExpired - Human SessionId: 5c4o4yo-ds26jv-hyebdq69-1-hyebdq7d-4 ConnectionTime: Sun Aug 03 13:57:11 CEST 2014 +[DEBUG] 2014-08-03 14:05:32,593 mage.server.TableManager checkExpired - ChatSessions: 2 ------------------------ +[DEBUG] 2014-08-03 14:05:32,593 mage.server.TableManager checkExpired - 9e82d13b-5239-4b09-a738-60ebe60ee8c0 Clients: [Human2, Human] +[DEBUG] 2014-08-03 14:05:32,593 mage.server.TableManager checkExpired - cff88080-d77a-402e-bbcc-9daae6bfa6c1 Clients: [Human2, Human] +[DEBUG] 2014-08-03 14:05:32,593 mage.server.TableManager checkExpired - Tables: 1 ------------------------ +[DEBUG] 2014-08-03 14:05:32,593 mage.server.TableManager checkExpired - 6514c585-73ef-4301-a677-b6d1d1d5432d StartTime: Sun Aug 03 13:57:43 CEST 2014 +[DEBUG] 2014-08-03 14:06:11,980 mage.server.UserManager run - checkExpired - start +[DEBUG] 2014-08-03 14:06:11,980 mage.server.UserManager run - checkExpired - end +[DEBUG] 2014-08-03 14:06:32,603 mage.server.TableManager checkExpired - Table expire checking... +[DEBUG] 2014-08-03 14:06:32,603 mage.server.TableManager checkExpired - Users: 2 ------------------------ +[DEBUG] 2014-08-03 14:06:32,603 mage.server.TableManager checkExpired - Human2 SessionId: 5c4o4yo-x5s13d-hyebe2ei-1-hyebe2gg-4 ConnectionTime: Sun Aug 03 13:57:27 CEST 2014 +[DEBUG] 2014-08-03 14:06:32,603 mage.server.TableManager checkExpired - Human SessionId: 5c4o4yo-ds26jv-hyebdq69-1-hyebdq7d-4 ConnectionTime: Sun Aug 03 13:57:11 CEST 2014 +[DEBUG] 2014-08-03 14:06:32,603 mage.server.TableManager checkExpired - ChatSessions: 2 ------------------------ +[DEBUG] 2014-08-03 14:06:32,603 mage.server.TableManager checkExpired - 9e82d13b-5239-4b09-a738-60ebe60ee8c0 Clients: [Human2, Human] +[DEBUG] 2014-08-03 14:06:32,603 mage.server.TableManager checkExpired - cff88080-d77a-402e-bbcc-9daae6bfa6c1 Clients: [Human2, Human] +[DEBUG] 2014-08-03 14:06:32,603 mage.server.TableManager checkExpired - Tables: 1 ------------------------ +[DEBUG] 2014-08-03 14:06:32,603 mage.server.TableManager checkExpired - 6514c585-73ef-4301-a677-b6d1d1d5432d StartTime: Sun Aug 03 13:57:43 CEST 2014 +[DEBUG] 2014-08-03 14:07:11,980 mage.server.UserManager run - checkExpired - start +[DEBUG] 2014-08-03 14:07:11,980 mage.server.UserManager run - checkExpired - end +[DEBUG] 2014-08-03 14:07:32,603 mage.server.TableManager checkExpired - Table expire checking... +[DEBUG] 2014-08-03 14:07:32,603 mage.server.TableManager checkExpired - Users: 2 ------------------------ +[DEBUG] 2014-08-03 14:07:32,603 mage.server.TableManager checkExpired - Human2 SessionId: 5c4o4yo-x5s13d-hyebe2ei-1-hyebe2gg-4 ConnectionTime: Sun Aug 03 13:57:27 CEST 2014 +[DEBUG] 2014-08-03 14:07:32,603 mage.server.TableManager checkExpired - Human SessionId: 5c4o4yo-ds26jv-hyebdq69-1-hyebdq7d-4 ConnectionTime: Sun Aug 03 13:57:11 CEST 2014 +[DEBUG] 2014-08-03 14:07:32,603 mage.server.TableManager checkExpired - ChatSessions: 2 ------------------------ +[DEBUG] 2014-08-03 14:07:32,603 mage.server.TableManager checkExpired - 9e82d13b-5239-4b09-a738-60ebe60ee8c0 Clients: [Human2, Human] +[DEBUG] 2014-08-03 14:07:32,603 mage.server.TableManager checkExpired - cff88080-d77a-402e-bbcc-9daae6bfa6c1 Clients: [Human2, Human] +[DEBUG] 2014-08-03 14:07:32,603 mage.server.TableManager checkExpired - Tables: 1 ------------------------ +[DEBUG] 2014-08-03 14:07:32,603 mage.server.TableManager checkExpired - 6514c585-73ef-4301-a677-b6d1d1d5432d StartTime: Sun Aug 03 13:57:43 CEST 2014 +[DEBUG] 2014-08-03 14:08:11,982 mage.server.UserManager run - checkExpired - start +[DEBUG] 2014-08-03 14:08:11,982 mage.server.UserManager run - checkExpired - end +[DEBUG] 2014-08-03 14:08:30,215 mage.server.Session kill - session removed for user a1e840d9-17ad-465e-be02-558a84f6822b - reason: Disconnected +[DEBUG] 2014-08-03 14:08:30,215 mage.server.UserManager removeUser - Remove user: Human userId: a1e840d9-17ad-465e-be02-558a84f6822b sessionId: 5c4o4yo-ds26jv-hyebdq69-1-hyebdq7d-4 Reason: Disconnected +[DEBUG] 2014-08-03 14:08:30,215 mage.server.User kill - user.kill before game session 1 +[DEBUG] 2014-08-03 14:08:30,215 mage.server.game.GameSession kill - GameSession.kill before player quit for game +[DEBUG] 2014-08-03 14:08:30,215 mage.game.GameImpl quit - GameImpl.quit start 2db3d21b-e6e1-4483-b7a3-c4e163b72c84 +[DEBUG] 2014-08-03 14:08:30,215 mage.game.GameImpl quit - GameImpl.quit Human quits the game +[DEBUG] 2014-08-03 14:08:30,225 mage.players.PlayerImpl quit - PlayerImpl.quit start Human quits game 70d66b89-445c-40c6-840f-ad8b098a0ca4 +[DEBUG] 2014-08-03 14:08:32,606 mage.server.TableManager checkExpired - Table expire checking... +[DEBUG] 2014-08-03 14:08:32,606 mage.server.TableManager checkExpired - Users: 2 ------------------------ +[DEBUG] 2014-08-03 14:08:32,606 mage.server.TableManager checkExpired - Human2 SessionId: 5c4o4yo-x5s13d-hyebe2ei-1-hyebe2gg-4 ConnectionTime: Sun Aug 03 13:57:27 CEST 2014 +[DEBUG] 2014-08-03 14:08:32,606 mage.server.TableManager checkExpired - Human SessionId: 5c4o4yo-ds26jv-hyebdq69-1-hyebdq7d-4 ConnectionTime: Sun Aug 03 13:57:11 CEST 2014 +[DEBUG] 2014-08-03 14:08:32,606 mage.server.TableManager checkExpired - ChatSessions: 2 ------------------------ +[DEBUG] 2014-08-03 14:08:32,606 mage.server.TableManager checkExpired - 9e82d13b-5239-4b09-a738-60ebe60ee8c0 Clients: [Human2, Human] +[DEBUG] 2014-08-03 14:08:32,606 mage.server.TableManager checkExpired - cff88080-d77a-402e-bbcc-9daae6bfa6c1 Clients: [Human2, Human] +[DEBUG] 2014-08-03 14:08:32,606 mage.server.TableManager checkExpired - Tables: 1 ------------------------ +[DEBUG] 2014-08-03 14:08:32,606 mage.server.TableManager checkExpired - 6514c585-73ef-4301-a677-b6d1d1d5432d StartTime: Sun Aug 03 13:57:43 CEST 2014 +[INFO] 2014-08-03 14:08:37,857 mage.server.Session fireCallback - Session of userId c7e3c3b0-e203-4ba4-a4c8-bbf243f8a0e3 callback exception: Error handling callback +[INFO] 2014-08-03 14:08:37,857 mage.server.Session userLostConnection - user Human2 lost connection - userId: c7e3c3b0-e203-4ba4-a4c8-bbf243f8a0e3 sessionId: 5c4o4yo-x5s13d-hyebe2ei-1-hyebe2gg-4 +[DEBUG] 2014-08-03 14:08:37,857 mage.server.User setSessionId - User Human2 disconnected - userId = c7e3c3b0-e203-4ba4-a4c8-bbf243f8a0e3 +[DEBUG] 2014-08-03 14:08:37,857 mage.server.ChatManager removeUser - ChatManager: Remove user start - chatSessions: 2 +[DEBUG] 2014-08-03 14:08:37,857 mage.server.ChatSession kill - ChatSession.kill chatSession: 9e82d13b-5239-4b09-a738-60ebe60ee8c0 userId: c7e3c3b0-e203-4ba4-a4c8-bbf243f8a0e3 reason: LostConnection clients.size 1 +[FATAL] 2014-08-03 14:08:37,857 mage.server.ChatSession kill - java.lang.NullPointerException +[DEBUG] 2014-08-03 14:08:37,857 mage.server.ChatSession kill - ChatSession.kill chatSession: cff88080-d77a-402e-bbcc-9daae6bfa6c1 userId: c7e3c3b0-e203-4ba4-a4c8-bbf243f8a0e3 reason: LostConnection clients.size 1 +[FATAL] 2014-08-03 14:08:37,857 mage.server.ChatSession kill - java.lang.NullPointerException +[DEBUG] 2014-08-03 14:08:37,857 mage.server.ChatManager removeUser - ChatManager: Remove user end +[DEBUG] 2014-08-03 14:08:37,857 mage.server.game.GameController event - 70d66b89-445c-40c6-840f-ad8b098a0ca4 Human quits the match. +[DEBUG] 2014-08-03 14:08:37,857 mage.players.PlayerImpl quit - PlayerImpl.quit before concedeHuman quits game 70d66b89-445c-40c6-840f-ad8b098a0ca4 +[DEBUG] 2014-08-03 14:08:37,857 mage.players.PlayerImpl concede - playerImpl.concede -> start Human +[DEBUG] 2014-08-03 14:08:37,857 mage.game.GameImpl gameOver - game.gameOver -> player leaves 2db3d21b-e6e1-4483-b7a3-c4e163b72c84 +[DEBUG] 2014-08-03 14:08:37,857 mage.game.GameImpl leave - game.leave -> start player: Human +[DEBUG] 2014-08-03 14:08:37,857 mage.game.GameImpl checkIfGameIsOver - game.checkIfGameIsOver ->Player Human2 won the game 70d66b89-445c-40c6-840f-ad8b098a0ca4 +[DEBUG] 2014-08-03 14:08:37,867 mage.players.PlayerImpl won - player won -> start: Human2 +[DEBUG] 2014-08-03 14:08:37,867 mage.players.PlayerImpl won - player won -> No more oppononets alive game won: Human2 +[DEBUG] 2014-08-03 14:08:37,867 mage.server.game.GameController event - 70d66b89-445c-40c6-840f-ad8b098a0ca4 Human2 has won the game +[DEBUG] 2014-08-03 14:08:37,867 mage.players.PlayerImpl concede - playerImpl.concede -> before lost Human +[DEBUG] 2014-08-03 14:08:37,867 mage.players.PlayerImpl lost - player lost -> start: Human +[DEBUG] 2014-08-03 14:08:37,867 mage.server.game.GameController event - 70d66b89-445c-40c6-840f-ad8b098a0ca4 Human has lost the game. +[DEBUG] 2014-08-03 14:08:37,867 mage.players.PlayerImpl concede - playerImpl.concede -> after lost Human +[DEBUG] 2014-08-03 14:08:37,867 mage.game.GameImpl quit - GameImpl.quit end 2db3d21b-e6e1-4483-b7a3-c4e163b72c84 +[DEBUG] 2014-08-03 14:08:37,867 mage.server.User kill - user.kill before draft session 0 +[DEBUG] 2014-08-03 14:08:37,867 mage.server.User kill - user.kill before tournament session 0 +[DEBUG] 2014-08-03 14:08:37,867 mage.server.User kill - user.kill before tables 1 +[DEBUG] 2014-08-03 14:08:37,867 mage.server.TableManager leaveTable - TableManager.leaveTable leaveTable +[DEBUG] 2014-08-03 14:08:37,867 mage.server.User kill - user.kill before chat remove user +[DEBUG] 2014-08-03 14:08:37,867 mage.server.ChatManager removeUser - ChatManager: Remove user start - chatSessions: 2 +[DEBUG] 2014-08-03 14:08:37,867 mage.server.ChatSession kill - ChatSession.kill chatSession: 9e82d13b-5239-4b09-a738-60ebe60ee8c0 userId: a1e840d9-17ad-465e-be02-558a84f6822b reason: Disconnected clients.size 0 +[FATAL] 2014-08-03 14:08:37,867 mage.server.ChatSession kill - java.lang.NullPointerException +[DEBUG] 2014-08-03 14:08:37,867 mage.server.ChatSession kill - ChatSession.kill chatSession: cff88080-d77a-402e-bbcc-9daae6bfa6c1 userId: a1e840d9-17ad-465e-be02-558a84f6822b reason: Disconnected clients.size 0 +[FATAL] 2014-08-03 14:08:37,867 mage.server.ChatSession kill - java.lang.NullPointerException +[DEBUG] 2014-08-03 14:08:37,867 mage.server.ChatManager removeUser - ChatManager: Remove user end +[DEBUG] 2014-08-03 14:08:37,877 mage.game.GameImpl findWinnersAndLosers - GameImpl.findWinnersAndLosers start gameId 70d66b89-445c-40c6-840f-ad8b098a0ca4 +[DEBUG] 2014-08-03 14:08:37,877 mage.game.GameImpl findWinnersAndLosers - GameImpl.findWinnersAndLosers playerHasWon bb1b0041-950d-483c-a125-14f74dfda810 +[INFO] 2014-08-03 14:08:37,877 mage.game.GameImpl play - Game with gameId 70d66b89-445c-40c6-840f-ad8b098a0ca4 ended. +[DEBUG] 2014-08-03 14:08:37,877 mage.server.Session userLostConnection - Session.userLostConnection user was already disconnected sessionId: 5c4o4yo-x5s13d-hyebe2ei-1-hyebe2gg-4 userId: c7e3c3b0-e203-4ba4-a4c8-bbf243f8a0e3 +[INFO] 2014-08-03 14:08:37,877 mage.server.Main handleConnectionException - Connection to client lost - Human2 at 192.168.178.24 sessionId: 5c4o4yo-x5s13d-hyebe2ei-1-hyebe2gg-4 +[DEBUG] 2014-08-03 14:08:37,877 mage.server.ChatManager destroyChatSession - ChatManager:destroy chat - chatId does not exist - chatId: 5d8b5467-4b7e-47e0-8f59-37d740d0cff2 +[DEBUG] 2014-08-03 14:08:37,877 mage.server.ChatManager destroyChatSession - ChatManager:destroy chat - chatId does not exist - chatId: 5d8b5467-4b7e-47e0-8f59-37d740d0cff2 +[DEBUG] 2014-08-03 14:09:11,982 mage.server.UserManager run - checkExpired - start +[DEBUG] 2014-08-03 14:09:11,982 mage.server.UserManager run - checkExpired - end +[DEBUG] 2014-08-03 14:09:32,607 mage.server.TableManager checkExpired - Table expire checking... +[DEBUG] 2014-08-03 14:09:32,607 mage.server.TableManager checkExpired - Users: 1 ------------------------ +[DEBUG] 2014-08-03 14:09:32,607 mage.server.TableManager checkExpired - Human2 SessionId: ConnectionTime: Sun Aug 03 13:57:27 CEST 2014 +[DEBUG] 2014-08-03 14:09:32,607 mage.server.TableManager checkExpired - ChatSessions: 1 ------------------------ +[DEBUG] 2014-08-03 14:09:32,607 mage.server.TableManager checkExpired - cff88080-d77a-402e-bbcc-9daae6bfa6c1 Clients: [] +[DEBUG] 2014-08-03 14:09:32,607 mage.server.TableManager checkExpired - Tables: 0 ------------------------ +[DEBUG] 2014-08-03 14:10:11,988 mage.server.UserManager run - checkExpired - start +[DEBUG] 2014-08-03 14:10:11,988 mage.server.UserManager run - checkExpired - end +[DEBUG] 2014-08-03 14:10:14,536 mage.server.util.ServerMessagesUtil reloadMessages - Reading server messages... +[DEBUG] 2014-08-03 14:10:32,608 mage.server.TableManager checkExpired - Table expire checking... +[DEBUG] 2014-08-03 14:10:32,608 mage.server.TableManager checkExpired - Users: 1 ------------------------ +[DEBUG] 2014-08-03 14:10:32,608 mage.server.TableManager checkExpired - Human2 SessionId: ConnectionTime: Sun Aug 03 13:57:27 CEST 2014 +[DEBUG] 2014-08-03 14:10:32,608 mage.server.TableManager checkExpired - ChatSessions: 1 ------------------------ +[DEBUG] 2014-08-03 14:10:32,608 mage.server.TableManager checkExpired - cff88080-d77a-402e-bbcc-9daae6bfa6c1 Clients: [] +[DEBUG] 2014-08-03 14:10:32,608 mage.server.TableManager checkExpired - Tables: 0 ------------------------ +[INFO] 2014-08-03 14:10:45,722 mage.server.Main main - Starting MAGE server version 1.3.0dev2014-07-30 +[INFO] 2014-08-03 14:10:45,732 mage.server.Main main - Logging level: DEBUG +[INFO] 2014-08-03 14:10:45,732 mage.server.Main main - Loading cards... +[INFO] 2014-08-03 14:11:03,765 mage.server.Main main - Done. +[DEBUG] 2014-08-03 14:11:04,125 mage.server.Main loadGameType - Loading game type: mage.game.TwoPlayerMatch +[DEBUG] 2014-08-03 14:11:04,125 mage.server.Main loadPlugin - Loading plugin: mage.game.TwoPlayerMatch +[DEBUG] 2014-08-03 14:11:04,125 mage.server.Main loadGameType - Loading game type: mage.game.FreeForAllMatch +[DEBUG] 2014-08-03 14:11:04,135 mage.server.Main loadPlugin - Loading plugin: mage.game.FreeForAllMatch +[DEBUG] 2014-08-03 14:11:04,135 mage.server.Main loadGameType - Loading game type: mage.game.CommanderDuelMatch +[DEBUG] 2014-08-03 14:11:04,135 mage.server.Main loadPlugin - Loading plugin: mage.game.CommanderDuelMatch +[DEBUG] 2014-08-03 14:11:04,135 mage.server.Main loadGameType - Loading game type: mage.game.CommanderFreeForAllMatch +[DEBUG] 2014-08-03 14:11:04,135 mage.server.Main loadPlugin - Loading plugin: mage.game.CommanderFreeForAllMatch +[DEBUG] 2014-08-03 14:11:04,135 mage.server.Main loadTournamentType - Loading tournament type: mage.tournament.BoosterDraftEliminationTournament +[DEBUG] 2014-08-03 14:11:04,135 mage.server.Main loadPlugin - Loading plugin: mage.tournament.BoosterDraftEliminationTournament +[DEBUG] 2014-08-03 14:11:04,145 mage.server.Main loadTournamentType - Loading tournament type: mage.tournament.BoosterDraftEliminationTournament +[DEBUG] 2014-08-03 14:11:04,145 mage.server.Main loadPlugin - Loading plugin: mage.tournament.BoosterDraftEliminationTournament +[DEBUG] 2014-08-03 14:11:04,145 mage.server.Main loadTournamentType - Loading tournament type: mage.tournament.BoosterDraftSwissTournament +[DEBUG] 2014-08-03 14:11:04,145 mage.server.Main loadPlugin - Loading plugin: mage.tournament.BoosterDraftSwissTournament +[DEBUG] 2014-08-03 14:11:04,145 mage.server.Main loadTournamentType - Loading tournament type: mage.tournament.BoosterDraftSwissTournament +[DEBUG] 2014-08-03 14:11:04,145 mage.server.Main loadPlugin - Loading plugin: mage.tournament.BoosterDraftSwissTournament +[DEBUG] 2014-08-03 14:11:04,145 mage.server.Main loadTournamentType - Loading tournament type: mage.tournament.SealedEliminationTournament +[DEBUG] 2014-08-03 14:11:04,155 mage.server.Main loadPlugin - Loading plugin: mage.tournament.SealedEliminationTournament +[DEBUG] 2014-08-03 14:11:04,155 mage.server.Main loadTournamentType - Loading tournament type: mage.tournament.SealedEliminationTournament +[DEBUG] 2014-08-03 14:11:04,155 mage.server.Main loadPlugin - Loading plugin: mage.tournament.SealedEliminationTournament +[DEBUG] 2014-08-03 14:11:04,155 mage.server.Main loadTournamentType - Loading tournament type: mage.tournament.SealedSwissTournament +[DEBUG] 2014-08-03 14:11:04,155 mage.server.Main loadPlugin - Loading plugin: mage.tournament.SealedSwissTournament +[DEBUG] 2014-08-03 14:11:04,155 mage.server.Main loadTournamentType - Loading tournament type: mage.tournament.SealedSwissTournament +[DEBUG] 2014-08-03 14:11:04,155 mage.server.Main loadPlugin - Loading plugin: mage.tournament.SealedSwissTournament +[DEBUG] 2014-08-03 14:11:04,155 mage.server.Main loadPlugin - Loading plugin: mage.player.human.HumanPlayer +[DEBUG] 2014-08-03 14:11:04,165 mage.server.Main loadPlugin - Loading plugin: mage.player.ai.ComputerPlayer7 +[DEBUG] 2014-08-03 14:11:04,185 mage.server.Main loadPlugin - Loading plugin: mage.player.ai.ComputerDraftPlayer +[DEBUG] 2014-08-03 14:11:04,185 mage.server.Main loadPlugin - Loading plugin: mage.tournament.cubes.CubeTutor360Pauper +[DEBUG] 2014-08-03 14:11:04,185 mage.server.Main loadPlugin - Loading plugin: mage.tournament.cubes.CubeTutor720 +[DEBUG] 2014-08-03 14:11:04,185 mage.server.Main loadPlugin - Loading plugin: mage.tournament.cubes.HolidayCube2013 +[DEBUG] 2014-08-03 14:11:04,185 mage.server.Main loadPlugin - Loading plugin: mage.tournament.cubes.MTGOMarchCube2014 +[DEBUG] 2014-08-03 14:11:04,195 mage.server.Main loadPlugin - Loading plugin: mage.tournament.cubes.MonoBlueCube +[DEBUG] 2014-08-03 14:11:04,195 mage.server.Main loadPlugin - Loading plugin: mage.deck.Standard +[DEBUG] 2014-08-03 14:11:04,195 mage.server.Main loadPlugin - Loading plugin: mage.deck.Extended +[DEBUG] 2014-08-03 14:11:04,195 mage.server.Main loadPlugin - Loading plugin: mage.deck.Modern +[DEBUG] 2014-08-03 14:11:04,195 mage.server.Main loadPlugin - Loading plugin: mage.deck.Vintage +[DEBUG] 2014-08-03 14:11:04,195 mage.server.Main loadPlugin - Loading plugin: mage.deck.Legacy +[DEBUG] 2014-08-03 14:11:04,195 mage.server.Main loadPlugin - Loading plugin: mage.deck.InnistradBlock +[DEBUG] 2014-08-03 14:11:04,205 mage.server.Main loadPlugin - Loading plugin: mage.deck.KamigawaBlock +[DEBUG] 2014-08-03 14:11:04,205 mage.server.Main loadPlugin - Loading plugin: mage.deck.ReturnToRavnicaBlock +[DEBUG] 2014-08-03 14:11:04,205 mage.server.Main loadPlugin - Loading plugin: mage.deck.ScarsOfMirrodinBlock +[DEBUG] 2014-08-03 14:11:04,205 mage.server.Main loadPlugin - Loading plugin: mage.deck.ShadowmooreBlock +[DEBUG] 2014-08-03 14:11:04,205 mage.server.Main loadPlugin - Loading plugin: mage.deck.ShardsOfAlaraBlock +[DEBUG] 2014-08-03 14:11:04,205 mage.server.Main loadPlugin - Loading plugin: mage.deck.TherosBlock +[DEBUG] 2014-08-03 14:11:04,205 mage.server.Main loadPlugin - Loading plugin: mage.deck.ZendikarBlock +[DEBUG] 2014-08-03 14:11:04,205 mage.server.Main loadPlugin - Loading plugin: mage.deck.Commander +[DEBUG] 2014-08-03 14:11:04,205 mage.server.Main loadPlugin - Loading plugin: mage.deck.Limited +[INFO] 2014-08-03 14:11:04,205 mage.server.Main main - Config - max seconds idle: 600 +[INFO] 2014-08-03 14:11:04,205 mage.server.Main main - Config - max game threads: 10 +[INFO] 2014-08-03 14:11:04,205 mage.server.Main main - Config - max AI opponents: 3 +[INFO] 2014-08-03 14:11:04,215 mage.server.Main main - Config - min user name l.: 3 +[INFO] 2014-08-03 14:11:04,215 mage.server.Main main - Config - max user name l.: 14 +[INFO] 2014-08-03 14:11:04,215 mage.server.Main main - Config - save game active: false +[FATAL] 2014-08-03 14:11:04,355 mage.server.Main main - Unable to start MAGE server - another server is already started +[DEBUG] 2014-08-03 14:11:06,776 mage.server.MageServerImpl registerClient - RegisterClient - userName: Human sessionId = 5c4o4yo-6o3cto-hyebvmd4-1-hyebvme8-4 +[DEBUG] 2014-08-03 14:11:06,776 mage.server.User setSessionId - User Human created - userId = a3c8322d-3059-42ed-b047-7f2fbe10dafe +[INFO] 2014-08-03 14:11:06,776 mage.server.SessionManager registerUser - User: Human userId: a3c8322d-3059-42ed-b047-7f2fbe10dafe connected from: 192.168.178.24 sessionId: 5c4o4yo-6o3cto-hyebvmd4-1-hyebvme8-4 +[DEBUG] 2014-08-03 14:11:08,366 mage.server.MageServerImpl execute - MageServerImpl.execute sessionId: 5c4o4yo-6o3cto-hyebvmd4-1-hyebvme8-4 action: joinChat +[DEBUG] 2014-08-03 14:11:08,486 mage.server.ChatSession join - Human joined chat cff88080-d77a-402e-bbcc-9daae6bfa6c1 +[DEBUG] 2014-08-03 14:11:09,866 mage.server.MageServerImpl registerClient - RegisterClient - userName: Human2 sessionId = 5c4o4yo-whtns5-hyebvori-1-hyebvosm-4 +[INFO] 2014-08-03 14:11:09,866 mage.server.Session registerUserHandling - Reconnecting session for Human2 +[INFO] 2014-08-03 14:11:09,866 mage.server.User setSessionId - User Human2 reconnected - userId = c7e3c3b0-e203-4ba4-a4c8-bbf243f8a0e3 +[INFO] 2014-08-03 14:11:09,866 mage.server.SessionManager registerUser - User: Human2 userId: c7e3c3b0-e203-4ba4-a4c8-bbf243f8a0e3 connected from: 192.168.178.24 sessionId: 5c4o4yo-whtns5-hyebvori-1-hyebvosm-4 +[DEBUG] 2014-08-03 14:11:11,256 mage.server.MageServerImpl execute - MageServerImpl.execute sessionId: 5c4o4yo-whtns5-hyebvori-1-hyebvosm-4 action: joinChat +[DEBUG] 2014-08-03 14:11:11,396 mage.server.ChatSession join - Human2 joined chat cff88080-d77a-402e-bbcc-9daae6bfa6c1 +[DEBUG] 2014-08-03 14:11:11,986 mage.server.UserManager run - checkExpired - start +[DEBUG] 2014-08-03 14:11:11,986 mage.server.UserManager run - checkExpired - end +[DEBUG] 2014-08-03 14:11:13,166 mage.server.MageServerImpl registerClient - RegisterClient - userName: Human3 sessionId = 5c4o4yo-bb19sy-hyebvrb6-1-hyebvrca-4 +[DEBUG] 2014-08-03 14:11:13,166 mage.server.User setSessionId - User Human3 created - userId = 2fac5263-be38-4dd4-b87b-0937681093a2 +[INFO] 2014-08-03 14:11:13,166 mage.server.SessionManager registerUser - User: Human3 userId: 2fac5263-be38-4dd4-b87b-0937681093a2 connected from: 192.168.178.24 sessionId: 5c4o4yo-bb19sy-hyebvrb6-1-hyebvrca-4 +[DEBUG] 2014-08-03 14:11:14,526 mage.server.MageServerImpl execute - MageServerImpl.execute sessionId: 5c4o4yo-bb19sy-hyebvrb6-1-hyebvrca-4 action: joinChat +[DEBUG] 2014-08-03 14:11:14,536 mage.server.ChatSession join - Human3 joined chat cff88080-d77a-402e-bbcc-9daae6bfa6c1 +[DEBUG] 2014-08-03 14:11:22,398 mage.server.Session kill - session removed for user c7e3c3b0-e203-4ba4-a4c8-bbf243f8a0e3 - reason: Disconnected +[DEBUG] 2014-08-03 14:11:22,398 mage.server.UserManager removeUser - Remove user: Human2 userId: c7e3c3b0-e203-4ba4-a4c8-bbf243f8a0e3 sessionId: 5c4o4yo-whtns5-hyebvori-1-hyebvosm-4 Reason: Disconnected +[DEBUG] 2014-08-03 14:11:22,398 mage.server.User kill - user.kill before game session 0 +[DEBUG] 2014-08-03 14:11:22,398 mage.server.User kill - user.kill before draft session 0 +[DEBUG] 2014-08-03 14:11:22,398 mage.server.User kill - user.kill before tournament session 0 +[DEBUG] 2014-08-03 14:11:22,398 mage.server.User kill - user.kill before tables 0 +[DEBUG] 2014-08-03 14:11:22,398 mage.server.User kill - user.kill before chat remove user +[DEBUG] 2014-08-03 14:11:22,398 mage.server.ChatManager removeUser - ChatManager: Remove user start - chatSessions: 1 +[DEBUG] 2014-08-03 14:11:22,398 mage.server.ChatSession kill - ChatSession.kill chatSession: cff88080-d77a-402e-bbcc-9daae6bfa6c1 userId: c7e3c3b0-e203-4ba4-a4c8-bbf243f8a0e3 reason: Disconnected clients.size 2 +[FATAL] 2014-08-03 14:11:22,398 mage.server.ChatSession kill - java.lang.NullPointerException +[DEBUG] 2014-08-03 14:11:22,398 mage.server.ChatManager removeUser - ChatManager: Remove user end +[DEBUG] 2014-08-03 14:11:24,948 mage.server.Session kill - session removed for user 2fac5263-be38-4dd4-b87b-0937681093a2 - reason: Disconnected +[DEBUG] 2014-08-03 14:11:24,948 mage.server.UserManager removeUser - Remove user: Human3 userId: 2fac5263-be38-4dd4-b87b-0937681093a2 sessionId: 5c4o4yo-bb19sy-hyebvrb6-1-hyebvrca-4 Reason: Disconnected +[DEBUG] 2014-08-03 14:11:24,948 mage.server.User kill - user.kill before game session 0 +[DEBUG] 2014-08-03 14:11:24,948 mage.server.User kill - user.kill before draft session 0 +[DEBUG] 2014-08-03 14:11:24,948 mage.server.User kill - user.kill before tournament session 0 +[DEBUG] 2014-08-03 14:11:24,948 mage.server.User kill - user.kill before tables 0 +[DEBUG] 2014-08-03 14:11:24,948 mage.server.User kill - user.kill before chat remove user +[DEBUG] 2014-08-03 14:11:24,948 mage.server.ChatManager removeUser - ChatManager: Remove user start - chatSessions: 1 +[DEBUG] 2014-08-03 14:11:24,948 mage.server.ChatSession kill - ChatSession.kill chatSession: cff88080-d77a-402e-bbcc-9daae6bfa6c1 userId: 2fac5263-be38-4dd4-b87b-0937681093a2 reason: Disconnected clients.size 1 +[FATAL] 2014-08-03 14:11:24,948 mage.server.ChatSession kill - java.lang.NullPointerException +[DEBUG] 2014-08-03 14:11:24,948 mage.server.ChatManager removeUser - ChatManager: Remove user end +[DEBUG] 2014-08-03 14:11:27,088 mage.server.Session kill - session removed for user a3c8322d-3059-42ed-b047-7f2fbe10dafe - reason: Disconnected +[DEBUG] 2014-08-03 14:11:27,088 mage.server.UserManager removeUser - Remove user: Human userId: a3c8322d-3059-42ed-b047-7f2fbe10dafe sessionId: 5c4o4yo-6o3cto-hyebvmd4-1-hyebvme8-4 Reason: Disconnected +[DEBUG] 2014-08-03 14:11:27,088 mage.server.User kill - user.kill before game session 0 +[DEBUG] 2014-08-03 14:11:27,088 mage.server.User kill - user.kill before draft session 0 +[DEBUG] 2014-08-03 14:11:27,088 mage.server.User kill - user.kill before tournament session 0 +[DEBUG] 2014-08-03 14:11:27,088 mage.server.User kill - user.kill before tables 0 +[DEBUG] 2014-08-03 14:11:27,088 mage.server.User kill - user.kill before chat remove user +[DEBUG] 2014-08-03 14:11:27,088 mage.server.ChatManager removeUser - ChatManager: Remove user start - chatSessions: 1 +[DEBUG] 2014-08-03 14:11:27,088 mage.server.ChatSession kill - ChatSession.kill chatSession: cff88080-d77a-402e-bbcc-9daae6bfa6c1 userId: a3c8322d-3059-42ed-b047-7f2fbe10dafe reason: Disconnected clients.size 0 +[FATAL] 2014-08-03 14:11:27,088 mage.server.ChatSession kill - java.lang.NullPointerException +[DEBUG] 2014-08-03 14:11:27,088 mage.server.ChatManager removeUser - ChatManager: Remove user end +[INFO] 2014-08-03 14:11:42,753 mage.server.Main main - Starting MAGE server version 1.3.0dev2014-07-30 +[INFO] 2014-08-03 14:11:42,753 mage.server.Main main - Logging level: DEBUG +[INFO] 2014-08-03 14:11:42,753 mage.server.Main main - Loading cards... +[INFO] 2014-08-03 14:12:04,581 mage.server.Main main - Done. +[DEBUG] 2014-08-03 14:12:04,851 mage.server.Main loadGameType - Loading game type: mage.game.TwoPlayerMatch +[DEBUG] 2014-08-03 14:12:04,851 mage.server.Main loadPlugin - Loading plugin: mage.game.TwoPlayerMatch +[DEBUG] 2014-08-03 14:12:04,851 mage.server.Main loadGameType - Loading game type: mage.game.FreeForAllMatch +[DEBUG] 2014-08-03 14:12:04,861 mage.server.Main loadPlugin - Loading plugin: mage.game.FreeForAllMatch +[DEBUG] 2014-08-03 14:12:04,861 mage.server.Main loadGameType - Loading game type: mage.game.CommanderDuelMatch +[DEBUG] 2014-08-03 14:12:04,861 mage.server.Main loadPlugin - Loading plugin: mage.game.CommanderDuelMatch +[DEBUG] 2014-08-03 14:12:04,861 mage.server.Main loadGameType - Loading game type: mage.game.CommanderFreeForAllMatch +[DEBUG] 2014-08-03 14:12:04,861 mage.server.Main loadPlugin - Loading plugin: mage.game.CommanderFreeForAllMatch +[DEBUG] 2014-08-03 14:12:04,871 mage.server.Main loadTournamentType - Loading tournament type: mage.tournament.BoosterDraftEliminationTournament +[DEBUG] 2014-08-03 14:12:04,871 mage.server.Main loadPlugin - Loading plugin: mage.tournament.BoosterDraftEliminationTournament +[DEBUG] 2014-08-03 14:12:04,871 mage.server.Main loadTournamentType - Loading tournament type: mage.tournament.BoosterDraftEliminationTournament +[DEBUG] 2014-08-03 14:12:04,871 mage.server.Main loadPlugin - Loading plugin: mage.tournament.BoosterDraftEliminationTournament +[DEBUG] 2014-08-03 14:12:04,871 mage.server.Main loadTournamentType - Loading tournament type: mage.tournament.BoosterDraftSwissTournament +[DEBUG] 2014-08-03 14:12:04,881 mage.server.Main loadPlugin - Loading plugin: mage.tournament.BoosterDraftSwissTournament +[DEBUG] 2014-08-03 14:12:04,881 mage.server.Main loadTournamentType - Loading tournament type: mage.tournament.BoosterDraftSwissTournament +[DEBUG] 2014-08-03 14:12:04,881 mage.server.Main loadPlugin - Loading plugin: mage.tournament.BoosterDraftSwissTournament +[DEBUG] 2014-08-03 14:12:04,881 mage.server.Main loadTournamentType - Loading tournament type: mage.tournament.SealedEliminationTournament +[DEBUG] 2014-08-03 14:12:04,881 mage.server.Main loadPlugin - Loading plugin: mage.tournament.SealedEliminationTournament +[DEBUG] 2014-08-03 14:12:04,881 mage.server.Main loadTournamentType - Loading tournament type: mage.tournament.SealedEliminationTournament +[DEBUG] 2014-08-03 14:12:04,881 mage.server.Main loadPlugin - Loading plugin: mage.tournament.SealedEliminationTournament +[DEBUG] 2014-08-03 14:12:04,881 mage.server.Main loadTournamentType - Loading tournament type: mage.tournament.SealedSwissTournament +[DEBUG] 2014-08-03 14:12:04,881 mage.server.Main loadPlugin - Loading plugin: mage.tournament.SealedSwissTournament +[DEBUG] 2014-08-03 14:12:04,881 mage.server.Main loadTournamentType - Loading tournament type: mage.tournament.SealedSwissTournament +[DEBUG] 2014-08-03 14:12:04,891 mage.server.Main loadPlugin - Loading plugin: mage.tournament.SealedSwissTournament +[DEBUG] 2014-08-03 14:12:04,891 mage.server.Main loadPlugin - Loading plugin: mage.player.human.HumanPlayer +[DEBUG] 2014-08-03 14:12:04,901 mage.server.Main loadPlugin - Loading plugin: mage.player.ai.ComputerPlayer7 +[DEBUG] 2014-08-03 14:12:04,911 mage.server.Main loadPlugin - Loading plugin: mage.player.ai.ComputerDraftPlayer +[DEBUG] 2014-08-03 14:12:04,911 mage.server.Main loadPlugin - Loading plugin: mage.tournament.cubes.CubeTutor360Pauper +[DEBUG] 2014-08-03 14:12:04,921 mage.server.Main loadPlugin - Loading plugin: mage.tournament.cubes.CubeTutor720 +[DEBUG] 2014-08-03 14:12:04,921 mage.server.Main loadPlugin - Loading plugin: mage.tournament.cubes.HolidayCube2013 +[DEBUG] 2014-08-03 14:12:04,921 mage.server.Main loadPlugin - Loading plugin: mage.tournament.cubes.MTGOMarchCube2014 +[DEBUG] 2014-08-03 14:12:04,921 mage.server.Main loadPlugin - Loading plugin: mage.tournament.cubes.MonoBlueCube +[DEBUG] 2014-08-03 14:12:04,921 mage.server.Main loadPlugin - Loading plugin: mage.deck.Standard +[DEBUG] 2014-08-03 14:12:04,931 mage.server.Main loadPlugin - Loading plugin: mage.deck.Extended +[DEBUG] 2014-08-03 14:12:04,931 mage.server.Main loadPlugin - Loading plugin: mage.deck.Modern +[DEBUG] 2014-08-03 14:12:04,931 mage.server.Main loadPlugin - Loading plugin: mage.deck.Vintage +[DEBUG] 2014-08-03 14:12:04,931 mage.server.Main loadPlugin - Loading plugin: mage.deck.Legacy +[DEBUG] 2014-08-03 14:12:04,931 mage.server.Main loadPlugin - Loading plugin: mage.deck.InnistradBlock +[DEBUG] 2014-08-03 14:12:04,931 mage.server.Main loadPlugin - Loading plugin: mage.deck.KamigawaBlock +[DEBUG] 2014-08-03 14:12:04,931 mage.server.Main loadPlugin - Loading plugin: mage.deck.ReturnToRavnicaBlock +[DEBUG] 2014-08-03 14:12:04,931 mage.server.Main loadPlugin - Loading plugin: mage.deck.ScarsOfMirrodinBlock +[DEBUG] 2014-08-03 14:12:04,931 mage.server.Main loadPlugin - Loading plugin: mage.deck.ShadowmooreBlock +[DEBUG] 2014-08-03 14:12:04,941 mage.server.Main loadPlugin - Loading plugin: mage.deck.ShardsOfAlaraBlock +[DEBUG] 2014-08-03 14:12:04,941 mage.server.Main loadPlugin - Loading plugin: mage.deck.TherosBlock +[DEBUG] 2014-08-03 14:12:04,941 mage.server.Main loadPlugin - Loading plugin: mage.deck.ZendikarBlock +[DEBUG] 2014-08-03 14:12:04,941 mage.server.Main loadPlugin - Loading plugin: mage.deck.Commander +[DEBUG] 2014-08-03 14:12:04,941 mage.server.Main loadPlugin - Loading plugin: mage.deck.Limited +[INFO] 2014-08-03 14:12:04,941 mage.server.Main main - Config - max seconds idle: 600 +[INFO] 2014-08-03 14:12:04,941 mage.server.Main main - Config - max game threads: 10 +[INFO] 2014-08-03 14:12:04,941 mage.server.Main main - Config - max AI opponents: 3 +[INFO] 2014-08-03 14:12:04,941 mage.server.Main main - Config - min user name l.: 3 +[INFO] 2014-08-03 14:12:04,941 mage.server.Main main - Config - max user name l.: 14 +[INFO] 2014-08-03 14:12:04,941 mage.server.Main main - Config - save game active: false +[INFO] 2014-08-03 14:12:08,111 mage.server.Main main - Started MAGE server - listening on 0.0.0.0:17171/?serializationtype=jboss +[INFO] 2014-08-03 14:12:08,111 mage.server.Main main - MAGE server running in test mode +[DEBUG] 2014-08-03 14:12:13,074 mage.server.util.ServerMessagesUtil reloadMessages - Reading server messages... +[DEBUG] 2014-08-03 14:12:20,487 mage.server.MageServerImpl registerClient - RegisterClient - userName: Human sessionId = 5c4o4yo-hknmg9-hyebx76p-1-hyebx783-4 +[DEBUG] 2014-08-03 14:12:20,487 mage.server.User setSessionId - User Human created - userId = 5eca8bd1-17c0-4e69-83c3-456541da1864 +[DEBUG] 2014-08-03 14:12:27,046 mage.server.MageServerImpl registerClient - RegisterClient - userName: Human2 sessionId = 5c4o4yo-vz1qqp-hyebxcb4-1-hyebxcc8-4 +[DEBUG] 2014-08-03 14:12:27,046 mage.server.User setSessionId - User Human2 created - userId = ec650572-4285-4e9f-acbd-45271a1c21d2 +[INFO] 2014-08-03 14:12:28,594 mage.server.SessionManager registerUser - User: Human userId: 5eca8bd1-17c0-4e69-83c3-456541da1864 connected from: 192.168.178.24 sessionId: 5c4o4yo-hknmg9-hyebx76p-1-hyebx783-4 +[INFO] 2014-08-03 14:12:28,594 mage.server.SessionManager registerUser - User: Human2 userId: ec650572-4285-4e9f-acbd-45271a1c21d2 connected from: 192.168.178.24 sessionId: 5c4o4yo-vz1qqp-hyebxcb4-1-hyebxcc8-4 +[DEBUG] 2014-08-03 14:12:30,524 mage.server.MageServerImpl registerClient - RegisterClient - userName: Human3 sessionId = 5c4o4yo-uqjcjz-hyebxew4-1-hyebxey2-4 +[DEBUG] 2014-08-03 14:12:30,524 mage.server.User setSessionId - User Human3 created - userId = e2f616d9-be21-4f60-bd40-50cc56d76b6b +[INFO] 2014-08-03 14:12:30,524 mage.server.SessionManager registerUser - User: Human3 userId: e2f616d9-be21-4f60-bd40-50cc56d76b6b connected from: 192.168.178.24 sessionId: 5c4o4yo-uqjcjz-hyebxew4-1-hyebxey2-4 +[DEBUG] 2014-08-03 14:12:30,934 mage.server.MageServerImpl execute - MageServerImpl.execute sessionId: 5c4o4yo-vz1qqp-hyebxcb4-1-hyebxcc8-4 action: joinChat +[DEBUG] 2014-08-03 14:12:30,974 mage.server.MageServerImpl execute - MageServerImpl.execute sessionId: 5c4o4yo-hknmg9-hyebx76p-1-hyebx783-4 action: joinChat +[DEBUG] 2014-08-03 14:12:30,974 mage.server.ChatSession join - Human2 joined chat 68fc3a16-03b6-4aa1-9b7d-6309cd1b4585 +[DEBUG] 2014-08-03 14:12:30,984 mage.server.ChatSession join - Human joined chat 68fc3a16-03b6-4aa1-9b7d-6309cd1b4585 +[DEBUG] 2014-08-03 14:12:32,154 mage.server.MageServerImpl execute - MageServerImpl.execute sessionId: 5c4o4yo-uqjcjz-hyebxew4-1-hyebxey2-4 action: joinChat +[DEBUG] 2014-08-03 14:12:32,164 mage.server.ChatSession join - Human3 joined chat 68fc3a16-03b6-4aa1-9b7d-6309cd1b4585 +[DEBUG] 2014-08-03 14:12:48,188 mage.server.game.GameFactory createMatch - Game created: Two Player Duel +[DEBUG] 2014-08-03 14:12:48,198 mage.server.game.DeckValidatorFactory createDeckValidator - Deck validator created: Constructed - Legacy +[DEBUG] 2014-08-03 14:12:48,198 mage.server.MageServerImpl execute - Table 53df37bf-2b5d-4d0b-bb9e-efe88770064d created +[DEBUG] 2014-08-03 14:12:48,328 mage.server.game.PlayerFactory createPlayer - Player created: Human-5d3400db-e0b7-4b55-b709-fcccd5e0dc19 +[DEBUG] 2014-08-03 14:12:48,328 mage.server.TableController createPlayer - Player created 5d3400db-e0b7-4b55-b709-fcccd5e0dc19 +[DEBUG] 2014-08-03 14:12:48,328 mage.server.TableController joinTable - player joined 5d3400db-e0b7-4b55-b709-fcccd5e0dc19 Human +[DEBUG] 2014-08-03 14:12:48,328 mage.server.MageServerImpl execute - Session 5c4o4yo-hknmg9-hyebx76p-1-hyebx783-4 joined table 53df37bf-2b5d-4d0b-bb9e-efe88770064d +[DEBUG] 2014-08-03 14:12:48,398 mage.server.MageServerImpl execute - MageServerImpl.execute sessionId: 5c4o4yo-hknmg9-hyebx76p-1-hyebx783-4 action: joinChat +[DEBUG] 2014-08-03 14:12:48,398 mage.server.ChatSession join - Human joined chat 25a8a041-43b2-47b6-aa49-815a8089d391 +[DEBUG] 2014-08-03 14:12:52,779 mage.server.game.PlayerFactory createPlayer - Player created: Human2-a039ee6a-af91-49f9-b65d-5536034d791f +[DEBUG] 2014-08-03 14:12:52,779 mage.server.TableController createPlayer - Player created a039ee6a-af91-49f9-b65d-5536034d791f +[DEBUG] 2014-08-03 14:12:52,779 mage.server.TableController joinTable - player joined a039ee6a-af91-49f9-b65d-5536034d791f Human2 +[DEBUG] 2014-08-03 14:12:52,779 mage.server.MageServerImpl execute - Session 5c4o4yo-vz1qqp-hyebxcb4-1-hyebxcc8-4 joined table 53df37bf-2b5d-4d0b-bb9e-efe88770064d +[DEBUG] 2014-08-03 14:12:52,819 mage.server.MageServerImpl execute - MageServerImpl.execute sessionId: 5c4o4yo-vz1qqp-hyebxcb4-1-hyebxcc8-4 action: joinChat +[DEBUG] 2014-08-03 14:12:52,829 mage.server.ChatSession join - Human2 joined chat 25a8a041-43b2-47b6-aa49-815a8089d391 +[DEBUG] 2014-08-03 14:12:56,579 mage.server.TableManager leaveTable - TableManager.leaveTable leaveTable +[DEBUG] 2014-08-03 14:12:56,579 mage.server.ChatSession kill - ChatSession.kill chatSession: 25a8a041-43b2-47b6-aa49-815a8089d391 userId: ec650572-4285-4e9f-acbd-45271a1c21d2 reason: CleaningUp clients.size 1 +[DEBUG] 2014-08-03 14:12:56,589 mage.server.ChatSession kill - null left chat 25a8a041-43b2-47b6-aa49-815a8089d391 with reason: CleaningUp +[DEBUG] 2014-08-03 14:13:01,750 mage.server.game.GamesRoomImpl removeTable - Table removed: 53df37bf-2b5d-4d0b-bb9e-efe88770064d +[DEBUG] 2014-08-03 14:13:20,494 mage.server.UserManager run - checkExpired - start +[DEBUG] 2014-08-03 14:13:20,494 mage.server.UserManager run - checkExpired - end +[DEBUG] 2014-08-03 14:13:26,435 mage.server.tournament.TournamentFactory createTournament - Tournament created: Sealed Elimination +[DEBUG] 2014-08-03 14:13:26,435 mage.server.game.DeckValidatorFactory createDeckValidator - Deck validator created: Limited +[DEBUG] 2014-08-03 14:13:26,435 mage.server.MageServerImpl execute - Tournament table e73b6e5a-e684-4f78-a36a-573dde5c3893 created +[DEBUG] 2014-08-03 14:13:26,435 mage.server.game.PlayerFactory createPlayer - Player created: Human-c022610a-c4a9-4c34-bcca-7dd5837e9865 +[DEBUG] 2014-08-03 14:13:26,435 mage.server.TableController createPlayer - Player created c022610a-c4a9-4c34-bcca-7dd5837e9865 +[DEBUG] 2014-08-03 14:13:26,445 mage.server.TableController joinTournament - player joined c022610a-c4a9-4c34-bcca-7dd5837e9865 +[DEBUG] 2014-08-03 14:13:26,445 mage.server.MageServerImpl execute - Session 5c4o4yo-hknmg9-hyebx76p-1-hyebx783-4 joined table e73b6e5a-e684-4f78-a36a-573dde5c3893 +[DEBUG] 2014-08-03 14:13:26,455 mage.server.game.PlayerFactory createPlayer - Player created: Computer Player 4-a386eaf0-7c78-4649-a360-874734cc1741 +[DEBUG] 2014-08-03 14:13:26,455 mage.server.TableController createPlayer - Player created a386eaf0-7c78-4649-a360-874734cc1741 +[DEBUG] 2014-08-03 14:13:26,455 mage.server.TableController joinTournament - player joined a386eaf0-7c78-4649-a360-874734cc1741 +[DEBUG] 2014-08-03 14:13:26,455 mage.server.MageServerImpl execute - Session 5c4o4yo-hknmg9-hyebx76p-1-hyebx783-4 joined table e73b6e5a-e684-4f78-a36a-573dde5c3893 +[DEBUG] 2014-08-03 14:13:26,475 mage.server.MageServerImpl execute - MageServerImpl.execute sessionId: 5c4o4yo-hknmg9-hyebx76p-1-hyebx783-4 action: joinChat +[DEBUG] 2014-08-03 14:13:26,475 mage.server.ChatSession join - Human joined chat d731fefb-70be-41dc-beaa-5ee9ef6da330 +[DEBUG] 2014-08-03 14:13:29,175 mage.server.game.PlayerFactory createPlayer - Player created: Human2-5b25bfa9-788c-42e1-b7f7-0a7089a37459 +[DEBUG] 2014-08-03 14:13:29,175 mage.server.TableController createPlayer - Player created 5b25bfa9-788c-42e1-b7f7-0a7089a37459 +[DEBUG] 2014-08-03 14:13:29,175 mage.server.TableController joinTournament - player joined 5b25bfa9-788c-42e1-b7f7-0a7089a37459 +[DEBUG] 2014-08-03 14:13:29,175 mage.server.MageServerImpl execute - Session 5c4o4yo-vz1qqp-hyebxcb4-1-hyebxcc8-4 joined table e73b6e5a-e684-4f78-a36a-573dde5c3893 +[DEBUG] 2014-08-03 14:13:29,255 mage.server.MageServerImpl execute - MageServerImpl.execute sessionId: 5c4o4yo-vz1qqp-hyebxcb4-1-hyebxcc8-4 action: joinChat +[DEBUG] 2014-08-03 14:13:29,255 mage.server.ChatSession join - Human2 joined chat d731fefb-70be-41dc-beaa-5ee9ef6da330 +[DEBUG] 2014-08-03 14:13:31,835 mage.server.game.PlayerFactory createPlayer - Player created: Human3-6754d444-21eb-48c8-87c8-eec1cb8b637c +[DEBUG] 2014-08-03 14:13:31,835 mage.server.TableController createPlayer - Player created 6754d444-21eb-48c8-87c8-eec1cb8b637c +[DEBUG] 2014-08-03 14:13:31,835 mage.server.TableController joinTournament - player joined 6754d444-21eb-48c8-87c8-eec1cb8b637c +[DEBUG] 2014-08-03 14:13:31,835 mage.server.MageServerImpl execute - Session 5c4o4yo-uqjcjz-hyebxew4-1-hyebxey2-4 joined table e73b6e5a-e684-4f78-a36a-573dde5c3893 +[DEBUG] 2014-08-03 14:13:31,905 mage.server.MageServerImpl execute - MageServerImpl.execute sessionId: 5c4o4yo-uqjcjz-hyebxew4-1-hyebxey2-4 action: joinChat +[DEBUG] 2014-08-03 14:13:31,905 mage.server.ChatSession join - Human3 joined chat d731fefb-70be-41dc-beaa-5ee9ef6da330 +[DEBUG] 2014-08-03 14:13:35,247 mage.server.ChatSession kill - ChatSession.kill chatSession: d731fefb-70be-41dc-beaa-5ee9ef6da330 userId: 5eca8bd1-17c0-4e69-83c3-456541da1864 reason: CleaningUp clients.size 2 +[DEBUG] 2014-08-03 14:13:35,247 mage.server.ChatSession kill - null left chat d731fefb-70be-41dc-beaa-5ee9ef6da330 with reason: CleaningUp +[DEBUG] 2014-08-03 14:13:35,257 mage.server.tournament.TournamentController init - player a386eaf0-7c78-4649-a360-874734cc1741 has joined tournament 83316700-4c5c-4663-8257-fe79aeb89392 +[INFO] 2014-08-03 14:13:35,257 mage.server.TableController startTournament - User Human2 tournament started: 83316700-4c5c-4663-8257-fe79aeb89392 userId: ec650572-4285-4e9f-acbd-45271a1c21d2 +[INFO] 2014-08-03 14:13:35,257 mage.server.TableController startTournament - User Human3 tournament started: 83316700-4c5c-4663-8257-fe79aeb89392 userId: e2f616d9-be21-4f60-bd40-50cc56d76b6b +[INFO] 2014-08-03 14:13:35,257 mage.server.TableController startTournament - User Human tournament started: 83316700-4c5c-4663-8257-fe79aeb89392 userId: 5eca8bd1-17c0-4e69-83c3-456541da1864 +[DEBUG] 2014-08-03 14:13:35,337 mage.server.MageServerImpl execute - MageServerImpl.execute sessionId: 5c4o4yo-hknmg9-hyebx76p-1-hyebx783-4 action: joinChat +[DEBUG] 2014-08-03 14:13:35,337 mage.server.tournament.TournamentController join - player Human - client has joined tournament 83316700-4c5c-4663-8257-fe79aeb89392 +[DEBUG] 2014-08-03 14:13:35,337 mage.server.MageServerImpl execute - MageServerImpl.execute sessionId: 5c4o4yo-vz1qqp-hyebxcb4-1-hyebxcc8-4 action: joinChat +[DEBUG] 2014-08-03 14:13:35,337 mage.server.ChatSession join - Human joined chat c6d81c03-822f-4a0a-9125-9465cd5208d3 +[DEBUG] 2014-08-03 14:13:35,347 mage.server.tournament.TournamentController join - player Human3 - client has joined tournament 83316700-4c5c-4663-8257-fe79aeb89392 +[DEBUG] 2014-08-03 14:13:35,347 mage.server.ChatSession join - Human2 joined chat c6d81c03-822f-4a0a-9125-9465cd5208d3 +[DEBUG] 2014-08-03 14:13:35,347 mage.server.MageServerImpl execute - MageServerImpl.execute sessionId: 5c4o4yo-uqjcjz-hyebxew4-1-hyebxey2-4 action: joinChat +[DEBUG] 2014-08-03 14:13:35,347 mage.server.tournament.TournamentController join - player Human2 - client has joined tournament 83316700-4c5c-4663-8257-fe79aeb89392 +[DEBUG] 2014-08-03 14:13:35,357 mage.server.ChatSession join - Human3 joined chat c6d81c03-822f-4a0a-9125-9465cd5208d3 +[DEBUG] 2014-08-03 14:13:48,192 mage.server.TableManager checkExpired - Table expire checking... +[DEBUG] 2014-08-03 14:13:48,192 mage.server.TableManager checkExpired - Users: 3 ------------------------ +[DEBUG] 2014-08-03 14:13:48,192 mage.server.TableManager checkExpired - Human2 SessionId: 5c4o4yo-vz1qqp-hyebxcb4-1-hyebxcc8-4 ConnectionTime: Sun Aug 03 14:12:27 CEST 2014 +[DEBUG] 2014-08-03 14:13:48,192 mage.server.TableManager checkExpired - Human3 SessionId: 5c4o4yo-uqjcjz-hyebxew4-1-hyebxey2-4 ConnectionTime: Sun Aug 03 14:12:30 CEST 2014 +[DEBUG] 2014-08-03 14:13:48,192 mage.server.TableManager checkExpired - Human SessionId: 5c4o4yo-hknmg9-hyebx76p-1-hyebx783-4 ConnectionTime: Sun Aug 03 14:12:20 CEST 2014 +[DEBUG] 2014-08-03 14:13:48,192 mage.server.TableManager checkExpired - ChatSessions: 2 ------------------------ +[DEBUG] 2014-08-03 14:13:48,192 mage.server.TableManager checkExpired - c6d81c03-822f-4a0a-9125-9465cd5208d3 Clients: [Human2, Human3, Human] +[DEBUG] 2014-08-03 14:13:48,192 mage.server.TableManager checkExpired - 68fc3a16-03b6-4aa1-9b7d-6309cd1b4585 Clients: [Human2, Human3, Human] +[DEBUG] 2014-08-03 14:13:48,192 mage.server.TableManager checkExpired - Tables: 1 ------------------------ +[DEBUG] 2014-08-03 14:13:48,192 mage.server.TableManager checkExpired - e73b6e5a-e684-4f78-a36a-573dde5c3893 StartTime: Sun Aug 03 14:13:26 CEST 2014 +[DEBUG] 2014-08-03 14:14:00,104 mage.server.MageServerImpl execute - Session 5c4o4yo-uqjcjz-hyebxew4-1-hyebxey2-4 submitted deck +[DEBUG] 2014-08-03 14:14:20,498 mage.server.UserManager run - checkExpired - start +[DEBUG] 2014-08-03 14:14:20,498 mage.server.UserManager run - checkExpired - end +[DEBUG] 2014-08-03 14:14:25,470 mage.server.MageServerImpl execute - Session 5c4o4yo-vz1qqp-hyebxcb4-1-hyebxcc8-4 submitted deck +[DEBUG] 2014-08-03 14:14:48,195 mage.server.TableManager checkExpired - Table expire checking... +[DEBUG] 2014-08-03 14:14:48,195 mage.server.TableManager checkExpired - Users: 3 ------------------------ +[DEBUG] 2014-08-03 14:14:48,195 mage.server.TableManager checkExpired - Human2 SessionId: 5c4o4yo-vz1qqp-hyebxcb4-1-hyebxcc8-4 ConnectionTime: Sun Aug 03 14:12:27 CEST 2014 +[DEBUG] 2014-08-03 14:14:48,195 mage.server.TableManager checkExpired - Human3 SessionId: 5c4o4yo-uqjcjz-hyebxew4-1-hyebxey2-4 ConnectionTime: Sun Aug 03 14:12:30 CEST 2014 +[DEBUG] 2014-08-03 14:14:48,195 mage.server.TableManager checkExpired - Human SessionId: 5c4o4yo-hknmg9-hyebx76p-1-hyebx783-4 ConnectionTime: Sun Aug 03 14:12:20 CEST 2014 +[DEBUG] 2014-08-03 14:14:48,195 mage.server.TableManager checkExpired - ChatSessions: 2 ------------------------ +[DEBUG] 2014-08-03 14:14:48,195 mage.server.TableManager checkExpired - c6d81c03-822f-4a0a-9125-9465cd5208d3 Clients: [Human2, Human3, Human] +[DEBUG] 2014-08-03 14:14:48,195 mage.server.TableManager checkExpired - 68fc3a16-03b6-4aa1-9b7d-6309cd1b4585 Clients: [Human2, Human3, Human] +[DEBUG] 2014-08-03 14:14:48,195 mage.server.TableManager checkExpired - Tables: 1 ------------------------ +[DEBUG] 2014-08-03 14:14:48,195 mage.server.TableManager checkExpired - e73b6e5a-e684-4f78-a36a-573dde5c3893 StartTime: Sun Aug 03 14:13:26 CEST 2014 +[DEBUG] 2014-08-03 14:14:48,685 mage.server.MageServerImpl execute - Session 5c4o4yo-hknmg9-hyebx76p-1-hyebx783-4 submitted deck +[DEBUG] 2014-08-03 14:14:48,685 mage.server.game.GameFactory createMatch - Game created: Two Player Duel +[DEBUG] 2014-08-03 14:14:48,695 mage.server.game.DeckValidatorFactory createDeckValidator - Deck validator created: Limited +[INFO] 2014-08-03 14:14:48,695 mage.server.TableController startMatch - Tournament tournamentId: 83316700-4c5c-4663-8257-fe79aeb89392 - sub match started match Id: d761e123-731b-4516-be47-cec073ad75bd +[INFO] 2014-08-03 14:14:48,895 mage.server.TableController startGame - User Human2 game started - gameId df2c7f32-cc7f-48ff-903f-887c4f8e20a3 matchId d761e123-731b-4516-be47-cec073ad75bd userId: ec650572-4285-4e9f-acbd-45271a1c21d2 +[DEBUG] 2014-08-03 14:14:48,895 mage.server.game.GameFactory createMatch - Game created: Two Player Duel +[DEBUG] 2014-08-03 14:14:48,895 mage.server.game.DeckValidatorFactory createDeckValidator - Deck validator created: Limited +[INFO] 2014-08-03 14:14:48,905 mage.server.TableController startMatch - Tournament tournamentId: 83316700-4c5c-4663-8257-fe79aeb89392 - sub match started match Id: a48e63a0-69b7-429a-8d9a-dfa0d6f8ce3f +[INFO] 2014-08-03 14:14:48,905 mage.server.TableController startGame - User Human3 game started - gameId 4926a290-7cf7-4f7a-bb11-ec0a90d7335a matchId a48e63a0-69b7-429a-8d9a-dfa0d6f8ce3f userId: e2f616d9-be21-4f60-bd40-50cc56d76b6b +[INFO] 2014-08-03 14:14:48,905 mage.server.TableController startGame - User Human game started - gameId 4926a290-7cf7-4f7a-bb11-ec0a90d7335a matchId a48e63a0-69b7-429a-8d9a-dfa0d6f8ce3f userId: 5eca8bd1-17c0-4e69-83c3-456541da1864 +[DEBUG] 2014-08-03 14:14:49,195 mage.server.MageServerImpl execute - MageServerImpl.execute sessionId: 5c4o4yo-vz1qqp-hyebxcb4-1-hyebxcc8-4 action: joinChat +[DEBUG] 2014-08-03 14:14:49,205 mage.server.ChatSession join - Human2 joined chat efdd9f7f-6ad2-4524-befa-aabbe2d36c20 +[DEBUG] 2014-08-03 14:14:49,205 mage.server.game.GameController join - Player 5b25bfa9-788c-42e1-b7f7-0a7089a37459 has joined game df2c7f32-cc7f-48ff-903f-887c4f8e20a3 +[DEBUG] 2014-08-03 14:14:49,225 mage.server.MageServerImpl execute - MageServerImpl.execute sessionId: 5c4o4yo-uqjcjz-hyebxew4-1-hyebxey2-4 action: joinChat +[DEBUG] 2014-08-03 14:14:49,225 mage.server.ChatSession join - Human3 joined chat e11612fb-2b91-4987-b553-a4c75b7a2b36 +[DEBUG] 2014-08-03 14:14:49,225 mage.server.game.GameController join - Player 6754d444-21eb-48c8-87c8-eec1cb8b637c has joined game 4926a290-7cf7-4f7a-bb11-ec0a90d7335a +[DEBUG] 2014-08-03 14:14:49,785 mage.server.MageServerImpl execute - MageServerImpl.execute sessionId: 5c4o4yo-hknmg9-hyebx76p-1-hyebx783-4 action: joinChat +[DEBUG] 2014-08-03 14:14:49,785 mage.server.ChatSession join - Human joined chat e11612fb-2b91-4987-b553-a4c75b7a2b36 +[DEBUG] 2014-08-03 14:14:49,785 mage.server.game.GameController join - Player c022610a-c4a9-4c34-bcca-7dd5837e9865 has joined game 4926a290-7cf7-4f7a-bb11-ec0a90d7335a +[DEBUG] 2014-08-03 14:15:01,997 mage.players.PlayerImpl passPriorityUntilNextYourTurn - Passed priority for turns +[DEBUG] 2014-08-03 14:15:04,287 mage.players.PlayerImpl passPriorityUntilNextYourTurn - Passed priority for turns +[DEBUG] 2014-08-03 14:15:10,638 mage.players.PlayerImpl passPriorityUntilNextYourTurn - Passed priority for turns +[DEBUG] 2014-08-03 14:15:20,500 mage.server.UserManager run - checkExpired - start +[DEBUG] 2014-08-03 14:15:20,500 mage.server.UserManager run - checkExpired - end +[DEBUG] 2014-08-03 14:15:25,571 mage.game.GameImpl quit - GameImpl.quit start c022610a-c4a9-4c34-bcca-7dd5837e9865 +[DEBUG] 2014-08-03 14:15:25,571 mage.game.GameImpl quit - GameImpl.quit Human quits the game +[DEBUG] 2014-08-03 14:15:25,571 mage.players.PlayerImpl quit - PlayerImpl.quit start Human quits game 4926a290-7cf7-4f7a-bb11-ec0a90d7335a +[DEBUG] 2014-08-03 14:15:25,571 mage.players.PlayerImpl quit - PlayerImpl.quit before concedeHuman quits game 4926a290-7cf7-4f7a-bb11-ec0a90d7335a +[DEBUG] 2014-08-03 14:15:25,571 mage.players.PlayerImpl concede - playerImpl.concede -> start Human +[DEBUG] 2014-08-03 14:15:25,571 mage.game.GameImpl gameOver - game.gameOver -> player leaves c022610a-c4a9-4c34-bcca-7dd5837e9865 +[DEBUG] 2014-08-03 14:15:25,571 mage.game.GameImpl leave - game.leave -> start player: Human +[DEBUG] 2014-08-03 14:15:25,581 mage.game.GameImpl checkIfGameIsOver - game.checkIfGameIsOver ->Player Human3 won the game 4926a290-7cf7-4f7a-bb11-ec0a90d7335a +[DEBUG] 2014-08-03 14:15:25,581 mage.players.PlayerImpl won - player won -> start: Human3 +[DEBUG] 2014-08-03 14:15:25,581 mage.players.PlayerImpl won - player won -> No more oppononets alive game won: Human3 +[DEBUG] 2014-08-03 14:15:25,581 mage.players.PlayerImpl concede - playerImpl.concede -> before lost Human +[DEBUG] 2014-08-03 14:15:25,581 mage.players.PlayerImpl lost - player lost -> start: Human +[DEBUG] 2014-08-03 14:15:25,581 mage.players.PlayerImpl concede - playerImpl.concede -> after lost Human +[DEBUG] 2014-08-03 14:15:25,581 mage.game.GameImpl quit - GameImpl.quit end c022610a-c4a9-4c34-bcca-7dd5837e9865 +[DEBUG] 2014-08-03 14:15:25,581 mage.game.GameImpl findWinnersAndLosers - GameImpl.findWinnersAndLosers start gameId 4926a290-7cf7-4f7a-bb11-ec0a90d7335a +[DEBUG] 2014-08-03 14:15:25,581 mage.game.GameImpl findWinnersAndLosers - GameImpl.findWinnersAndLosers playerHasWon 6754d444-21eb-48c8-87c8-eec1cb8b637c +[INFO] 2014-08-03 14:15:25,581 mage.game.GameImpl play - Game with gameId 4926a290-7cf7-4f7a-bb11-ec0a90d7335a ended. +[DEBUG] 2014-08-03 14:15:25,601 mage.server.ChatManager destroyChatSession - ChatManager:destroy chat - chatId does not exist - chatId: 26964080-5d0e-46ab-ae6e-e3c47ec9d625 +[INFO] 2014-08-03 14:15:37,812 mage.player.ai.ComputerPlayer7 priority - ============================== Turn: 1 [Human2] ==================================================== +[DEBUG] 2014-08-03 14:15:39,203 mage.players.PlayerImpl passPriorityUntilNextYourTurn - Passed priority for turns +[INFO] 2014-08-03 14:15:39,213 mage.player.ai.ComputerPlayer6 printOutState - [Computer Player 4], life = 20 +[INFO] 2014-08-03 14:15:39,213 mage.player.ai.ComputerPlayer6 printOutState - -> Hand: [Oreskos Swiftclaw;Forest;Setessan Griffin;Vanquish the Foul;Plains;Scholar of Athreos;Forest;] +[INFO] 2014-08-03 14:15:39,223 mage.player.ai.ComputerPlayer6 printOutState - -> Permanents: [] +[INFO] 2014-08-03 14:15:39,223 mage.player.ai.ComputerPlayer6 printOutState - [Human2], life = 20 +[INFO] 2014-08-03 14:15:39,223 mage.player.ai.ComputerPlayer6 printOutState - -> Hand: [Coastline Chimera;Guardians of Meletis;Ill-Tempered Cyclops;Forest;Swamp;Phyrexian Revoker;] +[INFO] 2014-08-03 14:15:39,223 mage.player.ai.ComputerPlayer6 printOutState - -> Permanents: [Mountain;] +[INFO] 2014-08-03 14:15:39,243 mage.player.ai.ComputerPlayer6 simulatePriority - Sim Prio [10] player Computer Player 4 adding 1 actions:[Pass] +[INFO] 2014-08-03 14:15:39,253 mage.player.ai.ComputerPlayer6 simulatePriority - Sim Prio [10] #1 <-420> (Pass) +[INFO] 2014-08-03 14:15:39,253 mage.player.ai.ComputerPlayer6 simulatePriority - Sim Prio [10] -- Saved best node yet <-420> [Pass] +[INFO] 2014-08-03 14:15:39,253 mage.player.ai.ComputerPlayer6 simulatePriority - Sim Prio [10] -- End for Max Depth -- Nodes calculated: 2 +[INFO] 2014-08-03 14:15:39,253 mage.player.ai.ComputerPlayer7 priority - ============================== Turn: 2 [Computer Player 4] ==================================================== +[INFO] 2014-08-03 14:15:39,263 mage.player.ai.ComputerPlayer6 printOutState - [Computer Player 4], life = 20 +[INFO] 2014-08-03 14:15:39,263 mage.player.ai.ComputerPlayer6 printOutState - -> Hand: [Oreskos Swiftclaw;Forest;Setessan Griffin;Vanquish the Foul;Plains;Scholar of Athreos;Forest;Phyrexian Revoker;] +[INFO] 2014-08-03 14:15:39,263 mage.player.ai.ComputerPlayer6 printOutState - -> Permanents: [] +[INFO] 2014-08-03 14:15:39,263 mage.player.ai.ComputerPlayer6 printOutState - [Human2], life = 20 +[INFO] 2014-08-03 14:15:39,263 mage.player.ai.ComputerPlayer6 printOutState - -> Hand: [Coastline Chimera;Guardians of Meletis;Ill-Tempered Cyclops;Forest;Swamp;Phyrexian Revoker;] +[INFO] 2014-08-03 14:15:39,263 mage.player.ai.ComputerPlayer6 printOutState - -> Permanents: [Mountain;] +[INFO] 2014-08-03 14:15:39,263 mage.player.ai.ComputerPlayer7 priority - Sim Calculate pre combat actions ----------------------------------------------------- +[INFO] 2014-08-03 14:15:39,273 mage.player.ai.ComputerPlayer6 simulatePriority - Sim Prio [10] player Computer Player 4 adding 3 actions:[Play Forest, Play Plains, Pass] +[INFO] 2014-08-03 14:15:39,693 mage.player.ai.ComputerPlayer6 simulatePriority - Sim Prio [10] #1 <5> (Play Forest) -> [9][Pass]<5> -> [8][Pass]<5> -> [7][Pass]<5> -> [6][Pass]<5> -> [5][Pass]<5> -> [4][Pass]<5> -> [3][Pass]<5> -> [2][Pass]<5> -> [1][Pass]<5> +[INFO] 2014-08-03 14:15:39,693 mage.player.ai.ComputerPlayer6 simulatePriority - Sim Prio [10] -- Saved best node yet <5> [Play Forest] +[INFO] 2014-08-03 14:15:39,793 mage.player.ai.ComputerPlayer6 simulatePriority - Sim Prio [10] #2 <5> (Play Plains) +[INFO] 2014-08-03 14:15:40,663 mage.player.ai.ComputerPlayer6 simulatePriority - Sim Prio [10] #3 <5> (Pass) +[INFO] 2014-08-03 14:15:40,663 mage.player.ai.ComputerPlayer6 simulatePriority - Sim Prio [10] -- End for Max Depth -- Nodes calculated: 121 +[INFO] 2014-08-03 14:15:40,663 mage.player.ai.ComputerPlayer6 act - ===> Act [Computer Player 4] Action: Play Forest +[INFO] 2014-08-03 14:15:40,663 mage.player.ai.ComputerPlayer6 printOutState - [Computer Player 4], life = 20 +[INFO] 2014-08-03 14:15:40,663 mage.player.ai.ComputerPlayer6 printOutState - -> Hand: [Oreskos Swiftclaw;Setessan Griffin;Vanquish the Foul;Plains;Scholar of Athreos;Forest;Phyrexian Revoker;] +[INFO] 2014-08-03 14:15:40,663 mage.player.ai.ComputerPlayer6 printOutState - -> Permanents: [Forest;] +[INFO] 2014-08-03 14:15:40,663 mage.player.ai.ComputerPlayer6 printOutState - [Human2], life = 20 +[INFO] 2014-08-03 14:15:40,663 mage.player.ai.ComputerPlayer6 printOutState - -> Hand: [Coastline Chimera;Guardians of Meletis;Ill-Tempered Cyclops;Forest;Swamp;Phyrexian Revoker;] +[INFO] 2014-08-03 14:15:40,663 mage.player.ai.ComputerPlayer6 printOutState - -> Permanents: [Mountain;] +[INFO] 2014-08-03 14:15:40,663 mage.player.ai.ComputerPlayer7 priority - Sim Calculate pre combat actions ----------------------------------------------------- +[INFO] 2014-08-03 14:15:40,663 mage.player.ai.ComputerPlayer6 getNextAction - simulating -- continuing previous action chain +[INFO] 2014-08-03 14:15:40,663 mage.player.ai.ComputerPlayer6 act - ===> Act [Computer Player 4] Action: Pass +[INFO] 2014-08-03 14:15:40,673 mage.player.ai.ComputerPlayer6 printOutState - [Computer Player 4], life = 20 +[INFO] 2014-08-03 14:15:40,673 mage.player.ai.ComputerPlayer6 printOutState - -> Hand: [Oreskos Swiftclaw;Setessan Griffin;Vanquish the Foul;Plains;Scholar of Athreos;Forest;Phyrexian Revoker;] +[INFO] 2014-08-03 14:15:40,673 mage.player.ai.ComputerPlayer6 printOutState - -> Permanents: [Forest;] +[INFO] 2014-08-03 14:15:40,673 mage.player.ai.ComputerPlayer6 printOutState - [Human2], life = 20 +[INFO] 2014-08-03 14:15:40,673 mage.player.ai.ComputerPlayer6 printOutState - -> Hand: [Coastline Chimera;Guardians of Meletis;Ill-Tempered Cyclops;Forest;Swamp;Phyrexian Revoker;] +[INFO] 2014-08-03 14:15:40,673 mage.player.ai.ComputerPlayer6 printOutState - -> Permanents: [Mountain;] +[INFO] 2014-08-03 14:15:40,683 mage.player.ai.ComputerPlayer6 simulatePriority - Sim Prio [10] player Computer Player 4 adding 1 actions:[Pass] +[INFO] 2014-08-03 14:15:40,783 mage.player.ai.ComputerPlayer6 simulatePriority - Sim Prio [10] #1 <5> (Pass) -> [9][Pass]<5> -> [8][Pass]<5> -> [7][Pass]<5> -> [6][Pass]<5> -> [5][Pass]<5> -> [4][Pass]<5> -> [3][Pass]<5> -> [2][Pass]<5> -> [1][Pass]<5> +[INFO] 2014-08-03 14:15:40,783 mage.player.ai.ComputerPlayer6 simulatePriority - Sim Prio [10] -- Saved best node yet <5> [Pass] +[INFO] 2014-08-03 14:15:40,783 mage.player.ai.ComputerPlayer6 simulatePriority - Sim Prio [10] -- End for Max Depth -- Nodes calculated: 11 +[INFO] 2014-08-03 14:15:41,002 mage.player.ai.ComputerPlayer7 priority - ============================== Turn: 3 [Human2] ==================================================== +[DEBUG] 2014-08-03 14:15:44,584 mage.players.PlayerImpl passPriorityUntilNextYourTurn - Passed priority for turns +[INFO] 2014-08-03 14:15:46,705 mage.player.ai.ComputerPlayer6 printOutState - [Computer Player 4], life = 20 +[INFO] 2014-08-03 14:15:46,705 mage.player.ai.ComputerPlayer6 printOutState - -> Hand: [Oreskos Swiftclaw;Setessan Griffin;Vanquish the Foul;Plains;Scholar of Athreos;Forest;Phyrexian Revoker;] +[INFO] 2014-08-03 14:15:46,705 mage.player.ai.ComputerPlayer6 printOutState - -> Permanents: [Forest;] +[INFO] 2014-08-03 14:15:46,715 mage.player.ai.ComputerPlayer6 printOutState - [Human2], life = 20 +[INFO] 2014-08-03 14:15:46,715 mage.player.ai.ComputerPlayer6 printOutState - -> Hand: [Coastline Chimera;Guardians of Meletis;Ill-Tempered Cyclops;Swamp;Mountain;] +[INFO] 2014-08-03 14:15:46,715 mage.player.ai.ComputerPlayer6 printOutState - -> Permanents: [Mountain(tapped);Forest(tapped);Phyrexian Revoker;] +[INFO] 2014-08-03 14:15:46,725 mage.player.ai.ComputerPlayer6 simulatePriority - Sim Prio [10] player Computer Player 4 adding 1 actions:[Pass] +[INFO] 2014-08-03 14:15:46,735 mage.player.ai.ComputerPlayer6 simulatePriority - Sim Prio [10] #1 <-1303> (Pass) +[INFO] 2014-08-03 14:15:46,735 mage.player.ai.ComputerPlayer6 simulatePriority - Sim Prio [10] -- Saved best node yet <-1303> [Pass] +[INFO] 2014-08-03 14:15:46,735 mage.player.ai.ComputerPlayer6 simulatePriority - Sim Prio [10] -- End for Max Depth -- Nodes calculated: 2 +[INFO] 2014-08-03 14:15:46,735 mage.player.ai.ComputerPlayer7 priority - ============================== Turn: 4 [Computer Player 4] ==================================================== +[INFO] 2014-08-03 14:15:46,745 mage.player.ai.ComputerPlayer6 printOutState - [Computer Player 4], life = 20 +[INFO] 2014-08-03 14:15:46,745 mage.player.ai.ComputerPlayer6 printOutState - -> Hand: [Oreskos Swiftclaw;Setessan Griffin;Vanquish the Foul;Plains;Scholar of Athreos;Forest;Phyrexian Revoker;Plains;] +[INFO] 2014-08-03 14:15:46,745 mage.player.ai.ComputerPlayer6 printOutState - -> Permanents: [Forest;] +[INFO] 2014-08-03 14:15:46,745 mage.player.ai.ComputerPlayer6 printOutState - [Human2], life = 20 +[INFO] 2014-08-03 14:15:46,745 mage.player.ai.ComputerPlayer6 printOutState - -> Hand: [Coastline Chimera;Guardians of Meletis;Ill-Tempered Cyclops;Swamp;Mountain;] +[INFO] 2014-08-03 14:15:46,745 mage.player.ai.ComputerPlayer6 printOutState - -> Permanents: [Mountain(tapped);Forest(tapped);Phyrexian Revoker;] +[INFO] 2014-08-03 14:15:46,745 mage.player.ai.ComputerPlayer7 priority - Sim Calculate pre combat actions ----------------------------------------------------- +[INFO] 2014-08-03 14:15:46,755 mage.player.ai.ComputerPlayer6 simulatePriority - Sim Prio [10] player Computer Player 4 adding 3 actions:[Play Forest, Play Plains, Pass] +[DEBUG] 2014-08-03 14:15:48,195 mage.server.TableManager checkExpired - Table expire checking... +[DEBUG] 2014-08-03 14:15:48,195 mage.server.TableManager checkExpired - Users: 3 ------------------------ +[DEBUG] 2014-08-03 14:15:48,195 mage.server.TableManager checkExpired - Human2 SessionId: 5c4o4yo-vz1qqp-hyebxcb4-1-hyebxcc8-4 ConnectionTime: Sun Aug 03 14:12:27 CEST 2014 +[DEBUG] 2014-08-03 14:15:48,195 mage.server.TableManager checkExpired - Human3 SessionId: 5c4o4yo-uqjcjz-hyebxew4-1-hyebxey2-4 ConnectionTime: Sun Aug 03 14:12:30 CEST 2014 +[DEBUG] 2014-08-03 14:15:48,195 mage.server.TableManager checkExpired - Human SessionId: 5c4o4yo-hknmg9-hyebx76p-1-hyebx783-4 ConnectionTime: Sun Aug 03 14:12:20 CEST 2014 +[DEBUG] 2014-08-03 14:15:48,195 mage.server.TableManager checkExpired - ChatSessions: 4 ------------------------ +[DEBUG] 2014-08-03 14:15:48,195 mage.server.TableManager checkExpired - efdd9f7f-6ad2-4524-befa-aabbe2d36c20 Clients: [Human2] +[DEBUG] 2014-08-03 14:15:48,195 mage.server.TableManager checkExpired - c6d81c03-822f-4a0a-9125-9465cd5208d3 Clients: [Human2, Human3, Human] +[DEBUG] 2014-08-03 14:15:48,195 mage.server.TableManager checkExpired - 68fc3a16-03b6-4aa1-9b7d-6309cd1b4585 Clients: [Human2, Human3, Human] +[DEBUG] 2014-08-03 14:15:48,195 mage.server.TableManager checkExpired - 7b5f2d04-7a91-4329-a613-c88a0c5de798 Clients: [] +[DEBUG] 2014-08-03 14:15:48,195 mage.server.TableManager checkExpired - Tables: 2 ------------------------ +[DEBUG] 2014-08-03 14:15:48,195 mage.server.TableManager checkExpired - e73b6e5a-e684-4f78-a36a-573dde5c3893 StartTime: Sun Aug 03 14:13:26 CEST 2014 +[DEBUG] 2014-08-03 14:15:48,195 mage.server.TableManager checkExpired - e7c69ce7-9957-4271-9570-81c54947f3b6 StartTime: Sun Aug 03 14:14:48 CEST 2014 +[INFO] 2014-08-03 14:15:48,265 mage.player.ai.ComputerPlayer6 simulatePriority - Sim Prio [10] #1 <5> (Play Forest) -> [9][Cast Phyrexian Revoker]<5> -> [8][Pass]<5> -> [7][Pass]<5> -> [6][Pass]<5> -> [5][Pass]<5> -> [4][Pass]<5> -> [3][Pass]<5> -> [2][Pass]<5> -> [1][Pass]<5> +[INFO] 2014-08-03 14:15:48,265 mage.player.ai.ComputerPlayer6 simulatePriority - Sim Prio [10] -- Saved best node yet <5> [Play Forest] +[INFO] 2014-08-03 14:15:50,066 mage.player.ai.ComputerPlayer6 simulatePriority - Sim Prio [10] #2 <315> (Play Plains) -> [9][Cast Oreskos Swiftclaw]<315> -> [8][Pass]<315> -> [7][Pass]<315> -> [6][Pass]<315> -> [5][Pass]<315> -> [4][Pass]<315> -> [3][Pass]<315> -> [2][Pass]<315> -> [1][Pass]<315> +[INFO] 2014-08-03 14:15:50,066 mage.player.ai.ComputerPlayer6 simulatePriority - Sim Prio [10] -- Saved best node yet <315> [Play Plains] +[INFO] 2014-08-03 14:15:59,177 mage.player.ai.ComputerPlayer6 simulatePriority - Sim Prio [10] #3 <315> (Pass) +[INFO] 2014-08-03 14:15:59,177 mage.player.ai.ComputerPlayer6 simulatePriority - Sim Prio [10] -- End for Max Depth -- Nodes calculated: 616 +[INFO] 2014-08-03 14:15:59,177 mage.player.ai.ComputerPlayer6 act - ===> Act [Computer Player 4] Action: Play Plains +[INFO] 2014-08-03 14:15:59,177 mage.player.ai.ComputerPlayer6 printOutState - [Computer Player 4], life = 20 +[INFO] 2014-08-03 14:15:59,177 mage.player.ai.ComputerPlayer6 printOutState - -> Hand: [Oreskos Swiftclaw;Setessan Griffin;Vanquish the Foul;Scholar of Athreos;Forest;Phyrexian Revoker;Plains;] +[INFO] 2014-08-03 14:15:59,177 mage.player.ai.ComputerPlayer6 printOutState - -> Permanents: [Forest;Plains;] +[INFO] 2014-08-03 14:15:59,177 mage.player.ai.ComputerPlayer6 printOutState - [Human2], life = 20 +[INFO] 2014-08-03 14:15:59,177 mage.player.ai.ComputerPlayer6 printOutState - -> Hand: [Coastline Chimera;Guardians of Meletis;Ill-Tempered Cyclops;Swamp;Mountain;] +[INFO] 2014-08-03 14:15:59,177 mage.player.ai.ComputerPlayer6 printOutState - -> Permanents: [Mountain(tapped);Forest(tapped);Phyrexian Revoker;] +[INFO] 2014-08-03 14:15:59,177 mage.player.ai.ComputerPlayer7 priority - Sim Calculate pre combat actions ----------------------------------------------------- +[INFO] 2014-08-03 14:15:59,177 mage.player.ai.ComputerPlayer6 getNextAction - simulating -- continuing previous action chain +[INFO] 2014-08-03 14:15:59,177 mage.player.ai.ComputerPlayer6 act - ===> Act [Computer Player 4] Action: Cast Oreskos Swiftclaw +[INFO] 2014-08-03 14:15:59,187 mage.player.ai.ComputerPlayer6 printOutState - [Computer Player 4], life = 20 +[INFO] 2014-08-03 14:15:59,187 mage.player.ai.ComputerPlayer6 printOutState - -> Hand: [Setessan Griffin;Vanquish the Foul;Scholar of Athreos;Forest;Phyrexian Revoker;Plains;] +[INFO] 2014-08-03 14:15:59,187 mage.player.ai.ComputerPlayer6 printOutState - -> Permanents: [Forest(tapped);Plains(tapped);Oreskos Swiftclaw;] +[INFO] 2014-08-03 14:15:59,187 mage.player.ai.ComputerPlayer6 printOutState - [Human2], life = 20 +[INFO] 2014-08-03 14:15:59,187 mage.player.ai.ComputerPlayer6 printOutState - -> Hand: [Coastline Chimera;Guardians of Meletis;Ill-Tempered Cyclops;Swamp;Mountain;] +[INFO] 2014-08-03 14:15:59,187 mage.player.ai.ComputerPlayer6 printOutState - -> Permanents: [Mountain(tapped);Forest(tapped);Phyrexian Revoker;] +[INFO] 2014-08-03 14:15:59,187 mage.player.ai.ComputerPlayer7 priority - Sim Calculate pre combat actions ----------------------------------------------------- +[INFO] 2014-08-03 14:15:59,187 mage.player.ai.ComputerPlayer6 getNextAction - simulating -- continuing previous action chain +[INFO] 2014-08-03 14:15:59,197 mage.player.ai.ComputerPlayer6 act - ===> Act [Computer Player 4] Action: Pass +[INFO] 2014-08-03 14:15:59,207 mage.player.ai.ComputerPlayer6 printOutState - [Computer Player 4], life = 20 +[INFO] 2014-08-03 14:15:59,207 mage.player.ai.ComputerPlayer6 printOutState - -> Hand: [Setessan Griffin;Vanquish the Foul;Scholar of Athreos;Forest;Phyrexian Revoker;Plains;] +[INFO] 2014-08-03 14:15:59,207 mage.player.ai.ComputerPlayer6 printOutState - -> Permanents: [Forest(tapped);Plains(tapped);Oreskos Swiftclaw;] +[INFO] 2014-08-03 14:15:59,217 mage.player.ai.ComputerPlayer6 printOutState - [Human2], life = 20 +[INFO] 2014-08-03 14:15:59,217 mage.player.ai.ComputerPlayer6 printOutState - -> Hand: [Coastline Chimera;Guardians of Meletis;Ill-Tempered Cyclops;Swamp;Mountain;] +[INFO] 2014-08-03 14:15:59,217 mage.player.ai.ComputerPlayer6 printOutState - -> Permanents: [Mountain(tapped);Forest(tapped);Phyrexian Revoker;] +[INFO] 2014-08-03 14:15:59,217 mage.player.ai.ComputerPlayer6 simulatePriority - Sim Prio [10] player Computer Player 4 adding 1 actions:[Pass] +[INFO] 2014-08-03 14:15:59,308 mage.player.ai.ComputerPlayer6 simulatePriority - Sim Prio [10] #1 <315> (Pass) -> [9][Pass]<315> -> [8][Pass]<315> -> [7][Pass]<315> -> [6][Pass]<315> -> [5][Pass]<315> -> [4][Pass]<315> -> [3][Pass]<315> -> [2][Pass]<315> -> [1][Pass]<315> +[INFO] 2014-08-03 14:15:59,308 mage.player.ai.ComputerPlayer6 simulatePriority - Sim Prio [10] -- Saved best node yet <315> [Pass] +[INFO] 2014-08-03 14:15:59,308 mage.player.ai.ComputerPlayer6 simulatePriority - Sim Prio [10] -- End for Max Depth -- Nodes calculated: 11 +[INFO] 2014-08-03 14:15:59,597 mage.player.ai.ComputerPlayer7 priority - ============================== Turn: 5 [Human2] ==================================================== +[DEBUG] 2014-08-03 14:16:20,504 mage.server.UserManager run - checkExpired - start +[DEBUG] 2014-08-03 14:16:20,504 mage.server.UserManager run - checkExpired - end +[DEBUG] 2014-08-03 14:16:48,200 mage.server.TableManager checkExpired - Table expire checking... +[DEBUG] 2014-08-03 14:16:48,200 mage.server.TableManager checkExpired - Users: 3 ------------------------ +[DEBUG] 2014-08-03 14:16:48,200 mage.server.TableManager checkExpired - Human2 SessionId: 5c4o4yo-vz1qqp-hyebxcb4-1-hyebxcc8-4 ConnectionTime: Sun Aug 03 14:12:27 CEST 2014 +[DEBUG] 2014-08-03 14:16:48,200 mage.server.TableManager checkExpired - Human3 SessionId: 5c4o4yo-uqjcjz-hyebxew4-1-hyebxey2-4 ConnectionTime: Sun Aug 03 14:12:30 CEST 2014 +[DEBUG] 2014-08-03 14:16:48,200 mage.server.TableManager checkExpired - Human SessionId: 5c4o4yo-hknmg9-hyebx76p-1-hyebx783-4 ConnectionTime: Sun Aug 03 14:12:20 CEST 2014 +[DEBUG] 2014-08-03 14:16:48,200 mage.server.TableManager checkExpired - ChatSessions: 4 ------------------------ +[DEBUG] 2014-08-03 14:16:48,200 mage.server.TableManager checkExpired - efdd9f7f-6ad2-4524-befa-aabbe2d36c20 Clients: [Human2] +[DEBUG] 2014-08-03 14:16:48,200 mage.server.TableManager checkExpired - c6d81c03-822f-4a0a-9125-9465cd5208d3 Clients: [Human2, Human3, Human] +[DEBUG] 2014-08-03 14:16:48,200 mage.server.TableManager checkExpired - 68fc3a16-03b6-4aa1-9b7d-6309cd1b4585 Clients: [Human2, Human3, Human] +[DEBUG] 2014-08-03 14:16:48,200 mage.server.TableManager checkExpired - 7b5f2d04-7a91-4329-a613-c88a0c5de798 Clients: [] +[DEBUG] 2014-08-03 14:16:48,200 mage.server.TableManager checkExpired - Tables: 2 ------------------------ +[DEBUG] 2014-08-03 14:16:48,200 mage.server.TableManager checkExpired - e73b6e5a-e684-4f78-a36a-573dde5c3893 StartTime: Sun Aug 03 14:13:26 CEST 2014 +[DEBUG] 2014-08-03 14:16:48,200 mage.server.TableManager checkExpired - e7c69ce7-9957-4271-9570-81c54947f3b6 StartTime: Sun Aug 03 14:14:48 CEST 2014 +[DEBUG] 2014-08-03 14:16:59,582 mage.game.GameImpl quit - GameImpl.quit start 5b25bfa9-788c-42e1-b7f7-0a7089a37459 +[DEBUG] 2014-08-03 14:16:59,582 mage.game.GameImpl quit - GameImpl.quit Human2 quits the game +[DEBUG] 2014-08-03 14:16:59,582 mage.players.PlayerImpl quit - PlayerImpl.quit start Human2 quits game df2c7f32-cc7f-48ff-903f-887c4f8e20a3 +[DEBUG] 2014-08-03 14:16:59,592 mage.players.PlayerImpl quit - PlayerImpl.quit before concedeHuman2 quits game df2c7f32-cc7f-48ff-903f-887c4f8e20a3 +[DEBUG] 2014-08-03 14:16:59,592 mage.players.PlayerImpl concede - playerImpl.concede -> start Human2 +[DEBUG] 2014-08-03 14:16:59,592 mage.game.GameImpl gameOver - game.gameOver -> player leaves 5b25bfa9-788c-42e1-b7f7-0a7089a37459 +[DEBUG] 2014-08-03 14:16:59,592 mage.game.GameImpl leave - game.leave -> start player: Human2 +[DEBUG] 2014-08-03 14:16:59,592 mage.game.GameImpl checkIfGameIsOver - game.checkIfGameIsOver ->Player Computer Player 4 won the game df2c7f32-cc7f-48ff-903f-887c4f8e20a3 +[DEBUG] 2014-08-03 14:16:59,592 mage.players.PlayerImpl won - player won -> start: Computer Player 4 +[DEBUG] 2014-08-03 14:16:59,592 mage.players.PlayerImpl won - player won -> No more oppononets alive game won: Computer Player 4 +[DEBUG] 2014-08-03 14:16:59,592 mage.players.PlayerImpl concede - playerImpl.concede -> before lost Human2 +[DEBUG] 2014-08-03 14:16:59,592 mage.players.PlayerImpl lost - player lost -> start: Human2 +[DEBUG] 2014-08-03 14:16:59,592 mage.players.PlayerImpl concede - playerImpl.concede -> after lost Human2 +[DEBUG] 2014-08-03 14:16:59,592 mage.game.GameImpl quit - GameImpl.quit end 5b25bfa9-788c-42e1-b7f7-0a7089a37459 +[DEBUG] 2014-08-03 14:16:59,592 mage.game.GameImpl findWinnersAndLosers - GameImpl.findWinnersAndLosers start gameId df2c7f32-cc7f-48ff-903f-887c4f8e20a3 +[DEBUG] 2014-08-03 14:16:59,592 mage.game.GameImpl findWinnersAndLosers - GameImpl.findWinnersAndLosers playerHasWon a386eaf0-7c78-4649-a360-874734cc1741 +[INFO] 2014-08-03 14:16:59,592 mage.game.GameImpl play - Game with gameId df2c7f32-cc7f-48ff-903f-887c4f8e20a3 ended. +[DEBUG] 2014-08-03 14:16:59,602 mage.server.ChatManager destroyChatSession - ChatManager:destroy chat - chatId does not exist - chatId: 7b5f2d04-7a91-4329-a613-c88a0c5de798 +[DEBUG] 2014-08-03 14:17:00,142 mage.server.game.GameFactory createMatch - Game created: Two Player Duel +[DEBUG] 2014-08-03 14:17:00,142 mage.server.game.DeckValidatorFactory createDeckValidator - Deck validator created: Limited +[INFO] 2014-08-03 14:17:00,142 mage.server.TableController startMatch - Tournament tournamentId: 83316700-4c5c-4663-8257-fe79aeb89392 - sub match started match Id: 252e7fcd-c013-47d0-85bc-700fd900fb49 +[INFO] 2014-08-03 14:17:00,142 mage.server.TableController startGame - User Human3 game started - gameId fec2befe-a575-4eed-9f67-38c85df58193 matchId 252e7fcd-c013-47d0-85bc-700fd900fb49 userId: e2f616d9-be21-4f60-bd40-50cc56d76b6b +[DEBUG] 2014-08-03 14:17:00,342 mage.server.MageServerImpl execute - MageServerImpl.execute sessionId: 5c4o4yo-uqjcjz-hyebxew4-1-hyebxey2-4 action: joinChat +[DEBUG] 2014-08-03 14:17:00,342 mage.server.ChatSession join - Human3 joined chat 04e13780-5976-4ecd-8d42-713318e8c454 +[DEBUG] 2014-08-03 14:17:00,342 mage.server.game.GameController join - Player 6754d444-21eb-48c8-87c8-eec1cb8b637c has joined game fec2befe-a575-4eed-9f67-38c85df58193 +[INFO] 2014-08-03 14:17:08,664 mage.player.ai.ComputerPlayer7 priority - ============================== Turn: 1 [Human3] ==================================================== +[DEBUG] 2014-08-03 14:17:11,425 mage.players.PlayerImpl passPriorityUntilNextYourTurn - Passed priority for turns +[INFO] 2014-08-03 14:17:11,435 mage.player.ai.ComputerPlayer6 printOutState - [Computer Player 4], life = 20 +[INFO] 2014-08-03 14:17:11,435 mage.player.ai.ComputerPlayer6 printOutState - -> Hand: [Plains;Plains;Tireless Missionaries;Forest;Midnight Guard;Plummet;Anvilwrought Raptor;] +[INFO] 2014-08-03 14:17:11,435 mage.player.ai.ComputerPlayer6 printOutState - -> Permanents: [] +[INFO] 2014-08-03 14:17:11,435 mage.player.ai.ComputerPlayer6 printOutState - [Human3], life = 20 +[INFO] 2014-08-03 14:17:11,435 mage.player.ai.ComputerPlayer6 printOutState - -> Hand: [Invisibility;Gainsay;Annul;Coral Barrier;Aeronaut Tinkerer;Invisibility;] +[INFO] 2014-08-03 14:17:11,435 mage.player.ai.ComputerPlayer6 printOutState - -> Permanents: [Swamp;] +[INFO] 2014-08-03 14:17:11,445 mage.player.ai.ComputerPlayer6 simulatePriority - Sim Prio [10] player Computer Player 4 adding 1 actions:[Pass] +[INFO] 2014-08-03 14:17:11,445 mage.player.ai.ComputerPlayer6 simulatePriority - Sim Prio [10] #1 <-420> (Pass) +[INFO] 2014-08-03 14:17:11,445 mage.player.ai.ComputerPlayer6 simulatePriority - Sim Prio [10] -- Saved best node yet <-420> [Pass] +[INFO] 2014-08-03 14:17:11,445 mage.player.ai.ComputerPlayer6 simulatePriority - Sim Prio [10] -- End for Max Depth -- Nodes calculated: 2 +[INFO] 2014-08-03 14:17:11,455 mage.player.ai.ComputerPlayer7 priority - ============================== Turn: 2 [Computer Player 4] ==================================================== +[INFO] 2014-08-03 14:17:11,455 mage.player.ai.ComputerPlayer6 printOutState - [Computer Player 4], life = 20 +[INFO] 2014-08-03 14:17:11,455 mage.player.ai.ComputerPlayer6 printOutState - -> Hand: [Plains;Plains;Tireless Missionaries;Forest;Midnight Guard;Plummet;Anvilwrought Raptor;Plains;] +[INFO] 2014-08-03 14:17:11,455 mage.player.ai.ComputerPlayer6 printOutState - -> Permanents: [] +[INFO] 2014-08-03 14:17:11,455 mage.player.ai.ComputerPlayer6 printOutState - [Human3], life = 20 +[INFO] 2014-08-03 14:17:11,455 mage.player.ai.ComputerPlayer6 printOutState - -> Hand: [Invisibility;Gainsay;Annul;Coral Barrier;Aeronaut Tinkerer;Invisibility;] +[INFO] 2014-08-03 14:17:11,455 mage.player.ai.ComputerPlayer6 printOutState - -> Permanents: [Swamp;] +[INFO] 2014-08-03 14:17:11,455 mage.player.ai.ComputerPlayer7 priority - Sim Calculate pre combat actions ----------------------------------------------------- +[INFO] 2014-08-03 14:17:11,465 mage.player.ai.ComputerPlayer6 simulatePriority - Sim Prio [10] player Computer Player 4 adding 3 actions:[Play Forest, Play Plains, Pass] +[INFO] 2014-08-03 14:17:11,495 mage.player.ai.ComputerPlayer6 simulatePriority - Sim Prio [10] #1 <5> (Play Forest) -> [9][Pass]<5> -> [8][Pass]<5> -> [7][Pass]<5> -> [6][Pass]<5> -> [5][Pass]<5> -> [4][Pass]<5> -> [3][Pass]<5> -> [2][Pass]<5> -> [1][Pass]<5> +[INFO] 2014-08-03 14:17:11,495 mage.player.ai.ComputerPlayer6 simulatePriority - Sim Prio [10] -- Saved best node yet <5> [Play Forest] +[INFO] 2014-08-03 14:17:11,575 mage.player.ai.ComputerPlayer6 simulatePriority - Sim Prio [10] #2 <5> (Play Plains) +[INFO] 2014-08-03 14:17:11,935 mage.player.ai.ComputerPlayer6 simulatePriority - Sim Prio [10] #3 <5> (Pass) +[INFO] 2014-08-03 14:17:11,935 mage.player.ai.ComputerPlayer6 simulatePriority - Sim Prio [10] -- End for Max Depth -- Nodes calculated: 121 +[INFO] 2014-08-03 14:17:11,935 mage.player.ai.ComputerPlayer6 act - ===> Act [Computer Player 4] Action: Play Forest +[INFO] 2014-08-03 14:17:11,935 mage.player.ai.ComputerPlayer6 printOutState - [Computer Player 4], life = 20 +[INFO] 2014-08-03 14:17:11,935 mage.player.ai.ComputerPlayer6 printOutState - -> Hand: [Plains;Plains;Tireless Missionaries;Midnight Guard;Plummet;Anvilwrought Raptor;Plains;] +[INFO] 2014-08-03 14:17:11,935 mage.player.ai.ComputerPlayer6 printOutState - -> Permanents: [Forest;] +[INFO] 2014-08-03 14:17:11,935 mage.player.ai.ComputerPlayer6 printOutState - [Human3], life = 20 +[INFO] 2014-08-03 14:17:11,935 mage.player.ai.ComputerPlayer6 printOutState - -> Hand: [Invisibility;Gainsay;Annul;Coral Barrier;Aeronaut Tinkerer;Invisibility;] +[INFO] 2014-08-03 14:17:11,935 mage.player.ai.ComputerPlayer6 printOutState - -> Permanents: [Swamp;] +[INFO] 2014-08-03 14:17:11,935 mage.player.ai.ComputerPlayer7 priority - Sim Calculate pre combat actions ----------------------------------------------------- +[INFO] 2014-08-03 14:17:11,935 mage.player.ai.ComputerPlayer6 getNextAction - simulating -- continuing previous action chain +[INFO] 2014-08-03 14:17:11,935 mage.player.ai.ComputerPlayer6 act - ===> Act [Computer Player 4] Action: Pass +[INFO] 2014-08-03 14:17:11,945 mage.player.ai.ComputerPlayer6 printOutState - [Computer Player 4], life = 20 +[INFO] 2014-08-03 14:17:11,945 mage.player.ai.ComputerPlayer6 printOutState - -> Hand: [Plains;Plains;Tireless Missionaries;Midnight Guard;Plummet;Anvilwrought Raptor;Plains;] +[INFO] 2014-08-03 14:17:11,945 mage.player.ai.ComputerPlayer6 printOutState - -> Permanents: [Forest;] +[INFO] 2014-08-03 14:17:11,945 mage.player.ai.ComputerPlayer6 printOutState - [Human3], life = 20 +[INFO] 2014-08-03 14:17:11,945 mage.player.ai.ComputerPlayer6 printOutState - -> Hand: [Invisibility;Gainsay;Annul;Coral Barrier;Aeronaut Tinkerer;Invisibility;] +[INFO] 2014-08-03 14:17:11,945 mage.player.ai.ComputerPlayer6 printOutState - -> Permanents: [Swamp;] +[INFO] 2014-08-03 14:17:11,955 mage.player.ai.ComputerPlayer6 simulatePriority - Sim Prio [10] player Computer Player 4 adding 1 actions:[Pass] +[INFO] 2014-08-03 14:17:11,975 mage.player.ai.ComputerPlayer6 simulatePriority - Sim Prio [10] #1 <5> (Pass) -> [9][Pass]<5> -> [8][Pass]<5> -> [7][Pass]<5> -> [6][Pass]<5> -> [5][Pass]<5> -> [4][Pass]<5> -> [3][Pass]<5> -> [2][Pass]<5> -> [1][Pass]<5> +[INFO] 2014-08-03 14:17:11,975 mage.player.ai.ComputerPlayer6 simulatePriority - Sim Prio [10] -- Saved best node yet <5> [Pass] +[INFO] 2014-08-03 14:17:11,975 mage.player.ai.ComputerPlayer6 simulatePriority - Sim Prio [10] -- End for Max Depth -- Nodes calculated: 11 +[INFO] 2014-08-03 14:17:12,273 mage.player.ai.ComputerPlayer7 priority - ============================== Turn: 3 [Human3] ==================================================== +[DEBUG] 2014-08-03 14:17:13,095 mage.server.util.ServerMessagesUtil reloadMessages - Reading server messages... +[DEBUG] 2014-08-03 14:17:14,265 mage.players.PlayerImpl passPriorityUntilNextYourTurn - Passed priority for turns +[INFO] 2014-08-03 14:17:14,275 mage.player.ai.ComputerPlayer6 printOutState - [Computer Player 4], life = 20 +[INFO] 2014-08-03 14:17:14,275 mage.player.ai.ComputerPlayer6 printOutState - -> Hand: [Plains;Plains;Tireless Missionaries;Midnight Guard;Plummet;Anvilwrought Raptor;Plains;] +[INFO] 2014-08-03 14:17:14,275 mage.player.ai.ComputerPlayer6 printOutState - -> Permanents: [Forest;] +[INFO] 2014-08-03 14:17:14,275 mage.player.ai.ComputerPlayer6 printOutState - [Human3], life = 20 +[INFO] 2014-08-03 14:17:14,275 mage.player.ai.ComputerPlayer6 printOutState - -> Hand: [Invisibility;Gainsay;Annul;Coral Barrier;Aeronaut Tinkerer;Invisibility;Pharika's Cure;] +[INFO] 2014-08-03 14:17:14,275 mage.player.ai.ComputerPlayer6 printOutState - -> Permanents: [Swamp;] +[INFO] 2014-08-03 14:17:14,295 mage.player.ai.ComputerPlayer6 simulatePriority - Sim Prio [10] player Computer Player 4 adding 1 actions:[Pass] +[INFO] 2014-08-03 14:17:14,305 mage.player.ai.ComputerPlayer6 simulatePriority - Sim Prio [10] #1 <0> (Pass) +[INFO] 2014-08-03 14:17:14,305 mage.player.ai.ComputerPlayer6 simulatePriority - Sim Prio [10] -- Saved best node yet <0> [Pass] +[INFO] 2014-08-03 14:17:14,305 mage.player.ai.ComputerPlayer6 simulatePriority - Sim Prio [10] -- End for Max Depth -- Nodes calculated: 2 +[INFO] 2014-08-03 14:17:14,305 mage.player.ai.ComputerPlayer7 priority - ============================== Turn: 4 [Computer Player 4] ==================================================== +[INFO] 2014-08-03 14:17:14,315 mage.player.ai.ComputerPlayer6 printOutState - [Computer Player 4], life = 20 +[INFO] 2014-08-03 14:17:14,315 mage.player.ai.ComputerPlayer6 printOutState - -> Hand: [Plains;Plains;Tireless Missionaries;Midnight Guard;Plummet;Anvilwrought Raptor;Plains;Scholar of Athreos;] +[INFO] 2014-08-03 14:17:14,315 mage.player.ai.ComputerPlayer6 printOutState - -> Permanents: [Forest;] +[INFO] 2014-08-03 14:17:14,315 mage.player.ai.ComputerPlayer6 printOutState - [Human3], life = 20 +[INFO] 2014-08-03 14:17:14,315 mage.player.ai.ComputerPlayer6 printOutState - -> Hand: [Invisibility;Gainsay;Annul;Coral Barrier;Aeronaut Tinkerer;Invisibility;Pharika's Cure;] +[INFO] 2014-08-03 14:17:14,315 mage.player.ai.ComputerPlayer6 printOutState - -> Permanents: [Swamp;] +[INFO] 2014-08-03 14:17:14,315 mage.player.ai.ComputerPlayer7 priority - Sim Calculate pre combat actions ----------------------------------------------------- +[INFO] 2014-08-03 14:17:14,315 mage.player.ai.ComputerPlayer6 simulatePriority - Sim Prio [10] player Computer Player 4 adding 2 actions:[Play Plains, Pass] +[INFO] 2014-08-03 14:17:14,345 mage.player.ai.ComputerPlayer6 simulatePriority - Sim Prio [10] #1 <425> (Play Plains) -> [9][Pass]<425> -> [8][Pass]<425> -> [7][Pass]<425> -> [6][Pass]<425> -> [5][Pass]<425> -> [4][Pass]<425> -> [3][Pass]<425> -> [2][Pass]<425> -> [1][Pass]<425> +[INFO] 2014-08-03 14:17:14,355 mage.player.ai.ComputerPlayer6 simulatePriority - Sim Prio [10] -- Saved best node yet <425> [Play Plains] +[INFO] 2014-08-03 14:17:14,586 mage.player.ai.ComputerPlayer6 simulatePriority - Sim Prio [10] #2 <425> (Pass) +[INFO] 2014-08-03 14:17:14,586 mage.player.ai.ComputerPlayer6 simulatePriority - Sim Prio [10] -- End for Max Depth -- Nodes calculated: 66 +[INFO] 2014-08-03 14:17:14,586 mage.player.ai.ComputerPlayer6 act - ===> Act [Computer Player 4] Action: Play Plains +[INFO] 2014-08-03 14:17:14,586 mage.player.ai.ComputerPlayer6 printOutState - [Computer Player 4], life = 20 +[INFO] 2014-08-03 14:17:14,586 mage.player.ai.ComputerPlayer6 printOutState - -> Hand: [Plains;Tireless Missionaries;Midnight Guard;Plummet;Anvilwrought Raptor;Plains;Scholar of Athreos;] +[INFO] 2014-08-03 14:17:14,586 mage.player.ai.ComputerPlayer6 printOutState - -> Permanents: [Forest;Plains;] +[INFO] 2014-08-03 14:17:14,586 mage.player.ai.ComputerPlayer6 printOutState - [Human3], life = 20 +[INFO] 2014-08-03 14:17:14,596 mage.player.ai.ComputerPlayer6 printOutState - -> Hand: [Invisibility;Gainsay;Annul;Coral Barrier;Aeronaut Tinkerer;Invisibility;Pharika's Cure;] +[INFO] 2014-08-03 14:17:14,596 mage.player.ai.ComputerPlayer6 printOutState - -> Permanents: [Swamp;] +[INFO] 2014-08-03 14:17:14,596 mage.player.ai.ComputerPlayer7 priority - Sim Calculate pre combat actions ----------------------------------------------------- +[INFO] 2014-08-03 14:17:14,596 mage.player.ai.ComputerPlayer6 getNextAction - simulating -- continuing previous action chain +[INFO] 2014-08-03 14:17:14,596 mage.player.ai.ComputerPlayer6 act - ===> Act [Computer Player 4] Action: Pass +[INFO] 2014-08-03 14:17:14,606 mage.player.ai.ComputerPlayer6 printOutState - [Computer Player 4], life = 20 +[INFO] 2014-08-03 14:17:14,606 mage.player.ai.ComputerPlayer6 printOutState - -> Hand: [Plains;Tireless Missionaries;Midnight Guard;Plummet;Anvilwrought Raptor;Plains;Scholar of Athreos;] +[INFO] 2014-08-03 14:17:14,606 mage.player.ai.ComputerPlayer6 printOutState - -> Permanents: [Forest;Plains;] +[INFO] 2014-08-03 14:17:14,606 mage.player.ai.ComputerPlayer6 printOutState - [Human3], life = 20 +[INFO] 2014-08-03 14:17:14,606 mage.player.ai.ComputerPlayer6 printOutState - -> Hand: [Invisibility;Gainsay;Annul;Coral Barrier;Aeronaut Tinkerer;Invisibility;Pharika's Cure;] +[INFO] 2014-08-03 14:17:14,606 mage.player.ai.ComputerPlayer6 printOutState - -> Permanents: [Swamp;] +[INFO] 2014-08-03 14:17:14,606 mage.player.ai.ComputerPlayer6 simulatePriority - Sim Prio [10] player Computer Player 4 adding 1 actions:[Pass] +[INFO] 2014-08-03 14:17:14,636 mage.player.ai.ComputerPlayer6 simulatePriority - Sim Prio [10] #1 <425> (Pass) -> [9][Pass]<425> -> [8][Pass]<425> -> [7][Pass]<425> -> [6][Pass]<425> -> [5][Pass]<425> -> [4][Pass]<425> -> [3][Pass]<425> -> [2][Pass]<425> -> [1][Pass]<425> +[INFO] 2014-08-03 14:17:14,636 mage.player.ai.ComputerPlayer6 simulatePriority - Sim Prio [10] -- Saved best node yet <425> [Pass] +[INFO] 2014-08-03 14:17:14,636 mage.player.ai.ComputerPlayer6 simulatePriority - Sim Prio [10] -- End for Max Depth -- Nodes calculated: 11 +[INFO] 2014-08-03 14:17:14,785 mage.player.ai.ComputerPlayer7 priority - ============================== Turn: 5 [Human3] ==================================================== +[DEBUG] 2014-08-03 14:17:16,637 mage.players.PlayerImpl passPriorityUntilNextYourTurn - Passed priority for turns +[INFO] 2014-08-03 14:17:16,647 mage.player.ai.ComputerPlayer6 printOutState - [Computer Player 4], life = 20 +[INFO] 2014-08-03 14:17:16,647 mage.player.ai.ComputerPlayer6 printOutState - -> Hand: [Plains;Tireless Missionaries;Midnight Guard;Plummet;Anvilwrought Raptor;Plains;Scholar of Athreos;] +[INFO] 2014-08-03 14:17:16,647 mage.player.ai.ComputerPlayer6 printOutState - -> Permanents: [Forest;Plains;] +[INFO] 2014-08-03 14:17:16,647 mage.player.ai.ComputerPlayer6 printOutState - [Human3], life = 20 +[INFO] 2014-08-03 14:17:16,647 mage.player.ai.ComputerPlayer6 printOutState - -> Hand: [Invisibility;Gainsay;Annul;Coral Barrier;Aeronaut Tinkerer;Invisibility;Pharika's Cure;] +[INFO] 2014-08-03 14:17:16,647 mage.player.ai.ComputerPlayer6 printOutState - -> Permanents: [Swamp;Swamp;] +[INFO] 2014-08-03 14:17:16,647 mage.player.ai.ComputerPlayer6 simulatePriority - Sim Prio [10] player Computer Player 4 adding 1 actions:[Pass] +[INFO] 2014-08-03 14:17:16,647 mage.player.ai.ComputerPlayer6 simulatePriority - Sim Prio [10] #1 <0> (Pass) +[INFO] 2014-08-03 14:17:16,647 mage.player.ai.ComputerPlayer6 simulatePriority - Sim Prio [10] -- Saved best node yet <0> [Pass] +[INFO] 2014-08-03 14:17:16,647 mage.player.ai.ComputerPlayer6 simulatePriority - Sim Prio [10] -- End for Max Depth -- Nodes calculated: 2 +[INFO] 2014-08-03 14:17:16,657 mage.player.ai.ComputerPlayer7 priority - ============================== Turn: 6 [Computer Player 4] ==================================================== +[INFO] 2014-08-03 14:17:16,657 mage.player.ai.ComputerPlayer6 printOutState - [Computer Player 4], life = 20 +[INFO] 2014-08-03 14:17:16,657 mage.player.ai.ComputerPlayer6 printOutState - -> Hand: [Plains;Tireless Missionaries;Midnight Guard;Plummet;Anvilwrought Raptor;Plains;Scholar of Athreos;Opaline Unicorn;] +[INFO] 2014-08-03 14:17:16,657 mage.player.ai.ComputerPlayer6 printOutState - -> Permanents: [Forest;Plains;] +[INFO] 2014-08-03 14:17:16,657 mage.player.ai.ComputerPlayer6 printOutState - [Human3], life = 20 +[INFO] 2014-08-03 14:17:16,667 mage.player.ai.ComputerPlayer6 printOutState - -> Hand: [Invisibility;Gainsay;Annul;Coral Barrier;Aeronaut Tinkerer;Invisibility;Pharika's Cure;] +[INFO] 2014-08-03 14:17:16,667 mage.player.ai.ComputerPlayer6 printOutState - -> Permanents: [Swamp;Swamp;] +[INFO] 2014-08-03 14:17:16,667 mage.player.ai.ComputerPlayer7 priority - Sim Calculate pre combat actions ----------------------------------------------------- +[INFO] 2014-08-03 14:17:16,667 mage.player.ai.ComputerPlayer6 simulatePriority - Sim Prio [10] player Computer Player 4 adding 2 actions:[Play Plains, Pass] +[INFO] 2014-08-03 14:17:17,307 mage.player.ai.ComputerPlayer6 simulatePriority - Sim Prio [10] #1 <1707> (Play Plains) -> [9][Cast Midnight Guard]<1707> -> [8][Pass]<1707> -> [7][Pass]<1707> -> [6][Pass]<1707> -> [5][Pass]<1707> -> [4][Pass]<1707> -> [3][Pass]<1707> -> [2][Pass]<1707> -> [1][Pass]<1707> +[INFO] 2014-08-03 14:17:17,307 mage.player.ai.ComputerPlayer6 simulatePriority - Sim Prio [10] -- Saved best node yet <1707> [Play Plains] +[INFO] 2014-08-03 14:17:18,778 mage.player.ai.ComputerPlayer6 simulatePriority - Sim Prio [10] #2 <1707> (Pass) +[INFO] 2014-08-03 14:17:18,778 mage.player.ai.ComputerPlayer6 simulatePriority - Sim Prio [10] -- End for Max Depth -- Nodes calculated: 561 +[INFO] 2014-08-03 14:17:18,778 mage.player.ai.ComputerPlayer6 act - ===> Act [Computer Player 4] Action: Play Plains +[INFO] 2014-08-03 14:17:18,778 mage.player.ai.ComputerPlayer6 printOutState - [Computer Player 4], life = 20 +[INFO] 2014-08-03 14:17:18,778 mage.player.ai.ComputerPlayer6 printOutState - -> Hand: [Tireless Missionaries;Midnight Guard;Plummet;Anvilwrought Raptor;Plains;Scholar of Athreos;Opaline Unicorn;] +[INFO] 2014-08-03 14:17:18,778 mage.player.ai.ComputerPlayer6 printOutState - -> Permanents: [Forest;Plains;Plains;] +[INFO] 2014-08-03 14:17:18,778 mage.player.ai.ComputerPlayer6 printOutState - [Human3], life = 20 +[INFO] 2014-08-03 14:17:18,778 mage.player.ai.ComputerPlayer6 printOutState - -> Hand: [Invisibility;Gainsay;Annul;Coral Barrier;Aeronaut Tinkerer;Invisibility;Pharika's Cure;] +[INFO] 2014-08-03 14:17:18,778 mage.player.ai.ComputerPlayer6 printOutState - -> Permanents: [Swamp;Swamp;] +[INFO] 2014-08-03 14:17:18,778 mage.player.ai.ComputerPlayer7 priority - Sim Calculate pre combat actions ----------------------------------------------------- +[INFO] 2014-08-03 14:17:18,778 mage.player.ai.ComputerPlayer6 getNextAction - simulating -- continuing previous action chain +[INFO] 2014-08-03 14:17:18,778 mage.player.ai.ComputerPlayer6 act - ===> Act [Computer Player 4] Action: Cast Midnight Guard +[INFO] 2014-08-03 14:17:18,788 mage.player.ai.ComputerPlayer6 printOutState - [Computer Player 4], life = 20 +[INFO] 2014-08-03 14:17:18,788 mage.player.ai.ComputerPlayer6 printOutState - -> Hand: [Tireless Missionaries;Plummet;Anvilwrought Raptor;Plains;Scholar of Athreos;Opaline Unicorn;] +[INFO] 2014-08-03 14:17:18,788 mage.player.ai.ComputerPlayer6 printOutState - -> Permanents: [Forest(tapped);Plains(tapped);Plains(tapped);Midnight Guard;] +[INFO] 2014-08-03 14:17:18,788 mage.player.ai.ComputerPlayer6 printOutState - [Human3], life = 20 +[INFO] 2014-08-03 14:17:18,788 mage.player.ai.ComputerPlayer6 printOutState - -> Hand: [Invisibility;Gainsay;Annul;Coral Barrier;Aeronaut Tinkerer;Invisibility;Pharika's Cure;] +[INFO] 2014-08-03 14:17:18,788 mage.player.ai.ComputerPlayer6 printOutState - -> Permanents: [Swamp;Swamp;] +[INFO] 2014-08-03 14:17:18,788 mage.player.ai.ComputerPlayer7 priority - Sim Calculate pre combat actions ----------------------------------------------------- +[INFO] 2014-08-03 14:17:18,788 mage.player.ai.ComputerPlayer6 getNextAction - simulating -- continuing previous action chain +[INFO] 2014-08-03 14:17:18,788 mage.player.ai.ComputerPlayer6 act - ===> Act [Computer Player 4] Action: Pass +[INFO] 2014-08-03 14:17:18,798 mage.player.ai.ComputerPlayer6 printOutState - [Computer Player 4], life = 20 +[INFO] 2014-08-03 14:17:18,798 mage.player.ai.ComputerPlayer6 printOutState - -> Hand: [Tireless Missionaries;Plummet;Anvilwrought Raptor;Plains;Scholar of Athreos;Opaline Unicorn;] +[INFO] 2014-08-03 14:17:18,798 mage.player.ai.ComputerPlayer6 printOutState - -> Permanents: [Forest(tapped);Plains(tapped);Plains(tapped);Midnight Guard;] +[INFO] 2014-08-03 14:17:18,798 mage.player.ai.ComputerPlayer6 printOutState - [Human3], life = 20 +[INFO] 2014-08-03 14:17:18,798 mage.player.ai.ComputerPlayer6 printOutState - -> Hand: [Invisibility;Gainsay;Annul;Coral Barrier;Aeronaut Tinkerer;Invisibility;Pharika's Cure;] +[INFO] 2014-08-03 14:17:18,798 mage.player.ai.ComputerPlayer6 printOutState - -> Permanents: [Swamp;Swamp;] +[INFO] 2014-08-03 14:17:18,798 mage.player.ai.ComputerPlayer6 simulatePriority - Sim Prio [10] player Computer Player 4 adding 1 actions:[Pass] +[INFO] 2014-08-03 14:17:18,828 mage.player.ai.ComputerPlayer6 simulatePriority - Sim Prio [10] #1 <1707> (Pass) -> [9][Pass]<1707> -> [8][Pass]<1707> -> [7][Pass]<1707> -> [6][Pass]<1707> -> [5][Pass]<1707> -> [4][Pass]<1707> -> [3][Pass]<1707> -> [2][Pass]<1707> -> [1][Pass]<1707> +[INFO] 2014-08-03 14:17:18,828 mage.player.ai.ComputerPlayer6 simulatePriority - Sim Prio [10] -- Saved best node yet <1707> [Pass] +[INFO] 2014-08-03 14:17:18,828 mage.player.ai.ComputerPlayer6 simulatePriority - Sim Prio [10] -- End for Max Depth -- Nodes calculated: 11 +[INFO] 2014-08-03 14:17:19,127 mage.player.ai.ComputerPlayer7 priority - ============================== Turn: 7 [Human3] ==================================================== +[DEBUG] 2014-08-03 14:17:20,509 mage.server.UserManager run - checkExpired - start +[DEBUG] 2014-08-03 14:17:20,509 mage.server.UserManager run - checkExpired - end +[DEBUG] 2014-08-03 14:17:26,600 mage.players.PlayerImpl passPriorityUntilNextYourTurn - Passed priority for turns +[INFO] 2014-08-03 14:17:26,710 mage.player.ai.ComputerPlayer6 printOutState - [Computer Player 4], life = 20 +[INFO] 2014-08-03 14:17:26,710 mage.player.ai.ComputerPlayer6 printOutState - -> Hand: [Tireless Missionaries;Plummet;Anvilwrought Raptor;Plains;Scholar of Athreos;Opaline Unicorn;] +[INFO] 2014-08-03 14:17:26,710 mage.player.ai.ComputerPlayer6 printOutState - -> Permanents: [Forest(tapped);Plains(tapped);Plains(tapped);Midnight Guard;] +[INFO] 2014-08-03 14:17:26,710 mage.player.ai.ComputerPlayer6 printOutState - [Human3], life = 22 +[INFO] 2014-08-03 14:17:26,710 mage.player.ai.ComputerPlayer6 printOutState - -> Hand: [Invisibility;Gainsay;Annul;Coral Barrier;Aeronaut Tinkerer;Invisibility;Amphin Pathmage;] +[INFO] 2014-08-03 14:17:26,710 mage.player.ai.ComputerPlayer6 printOutState - -> Permanents: [Swamp(tapped);Swamp(tapped);] +[INFO] 2014-08-03 14:17:26,710 mage.player.ai.ComputerPlayer6 simulatePriority - Sim Prio [10] player Computer Player 4 adding 1 actions:[Pass] +[INFO] 2014-08-03 14:17:26,710 mage.player.ai.ComputerPlayer6 simulatePriority - Sim Prio [10] #1 <1505> (Pass) +[INFO] 2014-08-03 14:17:26,710 mage.player.ai.ComputerPlayer6 simulatePriority - Sim Prio [10] -- Saved best node yet <1505> [Pass] +[INFO] 2014-08-03 14:17:26,710 mage.player.ai.ComputerPlayer6 simulatePriority - Sim Prio [10] -- End for Max Depth -- Nodes calculated: 2 +[INFO] 2014-08-03 14:17:26,720 mage.player.ai.ComputerPlayer7 priority - ============================== Turn: 8 [Computer Player 4] ==================================================== +[INFO] 2014-08-03 14:17:26,730 mage.player.ai.ComputerPlayer6 printOutState - [Computer Player 4], life = 20 +[INFO] 2014-08-03 14:17:26,730 mage.player.ai.ComputerPlayer6 printOutState - -> Hand: [Tireless Missionaries;Plummet;Anvilwrought Raptor;Plains;Scholar of Athreos;Opaline Unicorn;Evolving Wilds;] +[INFO] 2014-08-03 14:17:26,730 mage.player.ai.ComputerPlayer6 printOutState - -> Permanents: [Forest;Plains;Plains;Midnight Guard;] +[INFO] 2014-08-03 14:17:26,730 mage.player.ai.ComputerPlayer6 printOutState - [Human3], life = 22 +[INFO] 2014-08-03 14:17:26,730 mage.player.ai.ComputerPlayer6 printOutState - -> Hand: [Invisibility;Gainsay;Annul;Coral Barrier;Aeronaut Tinkerer;Invisibility;Amphin Pathmage;] +[INFO] 2014-08-03 14:17:26,730 mage.player.ai.ComputerPlayer6 printOutState - -> Permanents: [Swamp(tapped);Swamp(tapped);] +[INFO] 2014-08-03 14:17:26,730 mage.player.ai.ComputerPlayer7 priority - Sim Calculate pre combat actions ----------------------------------------------------- +[INFO] 2014-08-03 14:17:26,730 mage.player.ai.ComputerPlayer6 simulatePriority - Sim Prio [10] player Computer Player 4 adding 5 actions:[Play Evolving Wilds, Play Plains, Cast Scholar of Athreos, Cast Opaline Unicorn, Pass] +[INFO] 2014-08-03 14:17:28,891 mage.player.ai.ComputerPlayer6 simulatePriority - Sim Prio [10] #1 <3169> (Play Evolving Wilds) -> [9][Cast Scholar of Athreos]<3169> -> [8][Pass]<3169> -> [7][Pass]<3169> -> [6][Pass]<3169> -> [5][Pass]<3169> -> [4][Pass]<3169> -> [3][Pass]<3169> -> [2][Pass]<3169> -> [1][Pass]<3169> +[INFO] 2014-08-03 14:17:28,891 mage.player.ai.ComputerPlayer6 simulatePriority - Sim Prio [10] -- Saved best node yet <3169> [Play Evolving Wilds] +[INFO] 2014-08-03 14:17:29,481 mage.player.ai.ComputerPlayer6 simulatePriority - Sim Prio [10] #2 <3219> (Play Plains) -> [9][Cast Scholar of Athreos]<3219> -> [8][Pass]<3219> -> [7][Pass]<3219> -> [6][Pass]<3219> -> [5][Pass]<3219> -> [4][Pass]<3219> -> [3][Pass]<3219> -> [2][Pass]<3219> -> [1][Pass]<3219> +[INFO] 2014-08-03 14:17:29,481 mage.player.ai.ComputerPlayer6 simulatePriority - Sim Prio [10] -- Saved best node yet <3219> [Play Plains] +[INFO] 2014-08-03 14:17:29,711 mage.player.ai.ComputerPlayer6 simulatePriority - Sim Prio [10] #3 <3219> (Cast Scholar of Athreos) -> [9][Pass]<3219> +[INFO] 2014-08-03 14:17:29,931 mage.player.ai.ComputerPlayer6 simulatePriority - Sim Prio [10] #4 <3219> (Cast Opaline Unicorn) -> [9][Pass]<3219> +[INFO] 2014-08-03 14:17:35,228 mage.player.ai.ComputerPlayer6 simulatePriority - Sim Prio [10] #5 <3219> (Pass) +[INFO] 2014-08-03 14:17:35,228 mage.player.ai.ComputerPlayer6 simulatePriority - Sim Prio [10] -- End for Max Depth -- Nodes calculated: 2631 +[INFO] 2014-08-03 14:17:35,228 mage.player.ai.ComputerPlayer6 act - ===> Act [Computer Player 4] Action: Play Plains +[INFO] 2014-08-03 14:17:35,228 mage.player.ai.ComputerPlayer6 printOutState - [Computer Player 4], life = 20 +[INFO] 2014-08-03 14:17:35,228 mage.player.ai.ComputerPlayer6 printOutState - -> Hand: [Tireless Missionaries;Plummet;Anvilwrought Raptor;Scholar of Athreos;Opaline Unicorn;Evolving Wilds;] +[INFO] 2014-08-03 14:17:35,228 mage.player.ai.ComputerPlayer6 printOutState - -> Permanents: [Forest;Plains;Plains;Midnight Guard;Plains;] +[INFO] 2014-08-03 14:17:35,228 mage.player.ai.ComputerPlayer6 printOutState - [Human3], life = 22 +[INFO] 2014-08-03 14:17:35,228 mage.player.ai.ComputerPlayer6 printOutState - -> Hand: [Invisibility;Gainsay;Annul;Coral Barrier;Aeronaut Tinkerer;Invisibility;Amphin Pathmage;] +[INFO] 2014-08-03 14:17:35,228 mage.player.ai.ComputerPlayer6 printOutState - -> Permanents: [Swamp(tapped);Swamp(tapped);] +[INFO] 2014-08-03 14:17:35,238 mage.player.ai.ComputerPlayer7 priority - Sim Calculate pre combat actions ----------------------------------------------------- +[INFO] 2014-08-03 14:17:35,238 mage.player.ai.ComputerPlayer6 getNextAction - simulating -- continuing previous action chain +[INFO] 2014-08-03 14:17:35,238 mage.player.ai.ComputerPlayer6 act - ===> Act [Computer Player 4] Action: Cast Scholar of Athreos +[INFO] 2014-08-03 14:17:35,338 mage.player.ai.ComputerPlayer6 printOutState - [Computer Player 4], life = 20 +[INFO] 2014-08-03 14:17:35,338 mage.player.ai.ComputerPlayer6 printOutState - -> Hand: [Tireless Missionaries;Plummet;Anvilwrought Raptor;Opaline Unicorn;Evolving Wilds;] +[INFO] 2014-08-03 14:17:35,338 mage.player.ai.ComputerPlayer6 printOutState - -> Permanents: [Forest(tapped);Plains(tapped);Plains;Midnight Guard;Plains(tapped);Scholar of Athreos;] +[INFO] 2014-08-03 14:17:35,338 mage.player.ai.ComputerPlayer6 printOutState - [Human3], life = 22 +[INFO] 2014-08-03 14:17:35,338 mage.player.ai.ComputerPlayer6 printOutState - -> Hand: [Invisibility;Gainsay;Annul;Coral Barrier;Aeronaut Tinkerer;Invisibility;Amphin Pathmage;] +[INFO] 2014-08-03 14:17:35,348 mage.player.ai.ComputerPlayer6 printOutState - -> Permanents: [Swamp(tapped);Swamp(tapped);] +[INFO] 2014-08-03 14:17:35,348 mage.player.ai.ComputerPlayer7 priority - Sim Calculate pre combat actions ----------------------------------------------------- +[INFO] 2014-08-03 14:17:35,348 mage.player.ai.ComputerPlayer6 simulatePriority - Sim Prio [10] player Computer Player 4 adding 1 actions:[Pass] +[INFO] 2014-08-03 14:17:35,378 mage.player.ai.ComputerPlayer6 simulatePriority - Sim Prio [10] #1 <3219> (Pass) -> [9][Pass]<3219> -> [8][Pass]<3219> -> [7][Pass]<3219> -> [6][Pass]<3219> -> [5][Pass]<3219> -> [4][Pass]<3219> -> [3][Pass]<3219> -> [2][Pass]<3219> -> [1][Pass]<3219> +[INFO] 2014-08-03 14:17:35,378 mage.player.ai.ComputerPlayer6 simulatePriority - Sim Prio [10] -- Saved best node yet <3219> [Pass] +[INFO] 2014-08-03 14:17:35,378 mage.player.ai.ComputerPlayer6 simulatePriority - Sim Prio [10] -- End for Max Depth -- Nodes calculated: 11 +[INFO] 2014-08-03 14:17:35,378 mage.player.ai.ComputerPlayer6 act - ===> Act [Computer Player 4] Action: Pass +[INFO] 2014-08-03 14:17:35,388 mage.player.ai.ComputerPlayer6 printOutState - [Computer Player 4], life = 20 +[INFO] 2014-08-03 14:17:35,388 mage.player.ai.ComputerPlayer6 printOutState - -> Hand: [Tireless Missionaries;Plummet;Anvilwrought Raptor;Opaline Unicorn;Evolving Wilds;] +[INFO] 2014-08-03 14:17:35,388 mage.player.ai.ComputerPlayer6 printOutState - -> Permanents: [Forest(tapped);Plains(tapped);Plains;Midnight Guard;Plains(tapped);Scholar of Athreos;] +[INFO] 2014-08-03 14:17:35,388 mage.player.ai.ComputerPlayer6 printOutState - [Human3], life = 22 +[INFO] 2014-08-03 14:17:35,388 mage.player.ai.ComputerPlayer6 printOutState - -> Hand: [Invisibility;Gainsay;Annul;Coral Barrier;Aeronaut Tinkerer;Invisibility;Amphin Pathmage;] +[INFO] 2014-08-03 14:17:35,388 mage.player.ai.ComputerPlayer6 printOutState - -> Permanents: [Swamp(tapped);Swamp(tapped);] +[INFO] 2014-08-03 14:17:35,388 mage.player.ai.ComputerPlayer7 priority - Sim Calculate pre combat actions ----------------------------------------------------- +[INFO] 2014-08-03 14:17:35,388 mage.player.ai.ComputerPlayer6 simulatePriority - Sim Prio [10] player Computer Player 4 adding 1 actions:[Pass] +[INFO] 2014-08-03 14:17:35,428 mage.player.ai.ComputerPlayer6 simulatePriority - Sim Prio [10] #1 <3219> (Pass) -> [9][Pass]<3219> -> [8][Pass]<3219> -> [7][Pass]<3219> -> [6][Pass]<3219> -> [5][Pass]<3219> -> [4][Pass]<3219> -> [3][Pass]<3219> -> [2][Pass]<3219> -> [1][Pass]<3219> +[INFO] 2014-08-03 14:17:35,428 mage.player.ai.ComputerPlayer6 simulatePriority - Sim Prio [10] -- Saved best node yet <3219> [Pass] +[INFO] 2014-08-03 14:17:35,428 mage.player.ai.ComputerPlayer6 simulatePriority - Sim Prio [10] -- End for Max Depth -- Nodes calculated: 11 +[INFO] 2014-08-03 14:17:35,428 mage.player.ai.ComputerPlayer6 act - ===> Act [Computer Player 4] Action: Pass +[DEBUG] 2014-08-03 14:17:48,212 mage.server.TableManager checkExpired - Table expire checking... +[DEBUG] 2014-08-03 14:17:48,212 mage.server.TableManager checkExpired - Users: 3 ------------------------ +[DEBUG] 2014-08-03 14:17:48,212 mage.server.TableManager checkExpired - Human2 SessionId: 5c4o4yo-vz1qqp-hyebxcb4-1-hyebxcc8-4 ConnectionTime: Sun Aug 03 14:12:27 CEST 2014 +[DEBUG] 2014-08-03 14:17:48,212 mage.server.TableManager checkExpired - Human3 SessionId: 5c4o4yo-uqjcjz-hyebxew4-1-hyebxey2-4 ConnectionTime: Sun Aug 03 14:12:30 CEST 2014 +[DEBUG] 2014-08-03 14:17:48,212 mage.server.TableManager checkExpired - Human SessionId: 5c4o4yo-hknmg9-hyebx76p-1-hyebx783-4 ConnectionTime: Sun Aug 03 14:12:20 CEST 2014 +[DEBUG] 2014-08-03 14:17:48,212 mage.server.TableManager checkExpired - ChatSessions: 4 ------------------------ +[DEBUG] 2014-08-03 14:17:48,212 mage.server.TableManager checkExpired - 83797677-dfc7-46e0-8818-3602729769b6 Clients: [] +[DEBUG] 2014-08-03 14:17:48,212 mage.server.TableManager checkExpired - c6d81c03-822f-4a0a-9125-9465cd5208d3 Clients: [Human2, Human3, Human] +[DEBUG] 2014-08-03 14:17:48,212 mage.server.TableManager checkExpired - 68fc3a16-03b6-4aa1-9b7d-6309cd1b4585 Clients: [Human2, Human3, Human] +[DEBUG] 2014-08-03 14:17:48,212 mage.server.TableManager checkExpired - 04e13780-5976-4ecd-8d42-713318e8c454 Clients: [Human3] +[DEBUG] 2014-08-03 14:17:48,212 mage.server.TableManager checkExpired - Tables: 2 ------------------------ +[DEBUG] 2014-08-03 14:17:48,212 mage.server.TableManager checkExpired - 2533995b-9b4f-4019-9ea7-92a222d0a829 StartTime: Sun Aug 03 14:17:00 CEST 2014 +[DEBUG] 2014-08-03 14:17:48,212 mage.server.TableManager checkExpired - e73b6e5a-e684-4f78-a36a-573dde5c3893 StartTime: Sun Aug 03 14:13:26 CEST 2014 +[INFO] 2014-08-03 14:18:06,654 mage.player.ai.ComputerPlayer6 printOutState - [Computer Player 4], life = 20 +[INFO] 2014-08-03 14:18:06,654 mage.player.ai.ComputerPlayer6 printOutState - -> Hand: [Tireless Missionaries;Plummet;Anvilwrought Raptor;Opaline Unicorn;Evolving Wilds;] +[INFO] 2014-08-03 14:18:06,654 mage.player.ai.ComputerPlayer6 printOutState - -> Permanents: [Forest(tapped);Plains(tapped);Plains;Midnight Guard(tapped);Plains(tapped);Scholar of Athreos;] +[INFO] 2014-08-03 14:18:06,654 mage.player.ai.ComputerPlayer6 printOutState - [Human3], life = 20 +[INFO] 2014-08-03 14:18:06,654 mage.player.ai.ComputerPlayer6 printOutState - -> Hand: [Invisibility;Gainsay;Annul;Coral Barrier;Aeronaut Tinkerer;Invisibility;Amphin Pathmage;] +[INFO] 2014-08-03 14:18:06,664 mage.player.ai.ComputerPlayer6 printOutState - -> Permanents: [Swamp(tapped);Swamp(tapped);] +[INFO] 2014-08-03 14:18:06,664 mage.player.ai.ComputerPlayer6 simulatePriority - Sim Prio [10] player Computer Player 4 adding 1 actions:[Pass] +[INFO] 2014-08-03 14:18:06,714 mage.player.ai.ComputerPlayer6 simulatePriority - Sim Prio [10] #1 <3289> (Pass) -> [9][Pass]<3289> -> [8][Pass]<3289> -> [7][Pass]<3289> -> [6][Pass]<3289> -> [5][Pass]<3289> -> [4][Pass]<3289> -> [3][Pass]<3289> -> [2][Pass]<3289> -> [1][Pass]<3289> +[INFO] 2014-08-03 14:18:06,714 mage.player.ai.ComputerPlayer6 simulatePriority - Sim Prio [10] -- Saved best node yet <3289> [Pass] +[INFO] 2014-08-03 14:18:06,714 mage.player.ai.ComputerPlayer6 simulatePriority - Sim Prio [10] -- End for Max Depth -- Nodes calculated: 11 +[INFO] 2014-08-03 14:18:07,233 mage.player.ai.ComputerPlayer7 priority - ============================== Turn: 9 [Human3] ==================================================== +[DEBUG] 2014-08-03 14:18:20,516 mage.server.UserManager run - checkExpired - start +[DEBUG] 2014-08-03 14:18:20,516 mage.server.UserManager run - checkExpired - end +[DEBUG] 2014-08-03 14:18:48,212 mage.server.TableManager checkExpired - Table expire checking... +[DEBUG] 2014-08-03 14:18:48,212 mage.server.TableManager checkExpired - Users: 3 ------------------------ +[DEBUG] 2014-08-03 14:18:48,212 mage.server.TableManager checkExpired - Human2 SessionId: 5c4o4yo-vz1qqp-hyebxcb4-1-hyebxcc8-4 ConnectionTime: Sun Aug 03 14:12:27 CEST 2014 +[DEBUG] 2014-08-03 14:18:48,212 mage.server.TableManager checkExpired - Human3 SessionId: 5c4o4yo-uqjcjz-hyebxew4-1-hyebxey2-4 ConnectionTime: Sun Aug 03 14:12:30 CEST 2014 +[DEBUG] 2014-08-03 14:18:48,212 mage.server.TableManager checkExpired - Human SessionId: 5c4o4yo-hknmg9-hyebx76p-1-hyebx783-4 ConnectionTime: Sun Aug 03 14:12:20 CEST 2014 +[DEBUG] 2014-08-03 14:18:48,212 mage.server.TableManager checkExpired - ChatSessions: 4 ------------------------ +[DEBUG] 2014-08-03 14:18:48,212 mage.server.TableManager checkExpired - 83797677-dfc7-46e0-8818-3602729769b6 Clients: [] +[DEBUG] 2014-08-03 14:18:48,212 mage.server.TableManager checkExpired - c6d81c03-822f-4a0a-9125-9465cd5208d3 Clients: [Human2, Human3, Human] +[DEBUG] 2014-08-03 14:18:48,212 mage.server.TableManager checkExpired - 68fc3a16-03b6-4aa1-9b7d-6309cd1b4585 Clients: [Human2, Human3, Human] +[DEBUG] 2014-08-03 14:18:48,212 mage.server.TableManager checkExpired - 04e13780-5976-4ecd-8d42-713318e8c454 Clients: [Human3] +[DEBUG] 2014-08-03 14:18:48,212 mage.server.TableManager checkExpired - Tables: 2 ------------------------ +[DEBUG] 2014-08-03 14:18:48,212 mage.server.TableManager checkExpired - 2533995b-9b4f-4019-9ea7-92a222d0a829 StartTime: Sun Aug 03 14:17:00 CEST 2014 +[DEBUG] 2014-08-03 14:18:48,212 mage.server.TableManager checkExpired - e73b6e5a-e684-4f78-a36a-573dde5c3893 StartTime: Sun Aug 03 14:13:26 CEST 2014 +[INFO] 2014-08-03 14:18:50,542 mage.server.Session userLostConnection - user Human3 lost connection - userId: e2f616d9-be21-4f60-bd40-50cc56d76b6b sessionId: 5c4o4yo-uqjcjz-hyebxew4-1-hyebxey2-4 +[DEBUG] 2014-08-03 14:18:50,542 mage.server.User setSessionId - User Human3 disconnected - userId = e2f616d9-be21-4f60-bd40-50cc56d76b6b +[DEBUG] 2014-08-03 14:18:50,542 mage.server.ChatManager removeUser - ChatManager: Remove user start - chatSessions: 4 +[DEBUG] 2014-08-03 14:18:50,542 mage.server.ChatSession kill - ChatSession.kill chatSession: c6d81c03-822f-4a0a-9125-9465cd5208d3 userId: e2f616d9-be21-4f60-bd40-50cc56d76b6b reason: LostConnection clients.size 2 +[FATAL] 2014-08-03 14:18:50,542 mage.server.ChatSession kill - java.lang.NullPointerException +[DEBUG] 2014-08-03 14:18:50,542 mage.server.ChatSession kill - ChatSession.kill chatSession: 68fc3a16-03b6-4aa1-9b7d-6309cd1b4585 userId: e2f616d9-be21-4f60-bd40-50cc56d76b6b reason: LostConnection clients.size 2 +[FATAL] 2014-08-03 14:18:50,552 mage.server.ChatSession kill - java.lang.NullPointerException +[DEBUG] 2014-08-03 14:18:50,552 mage.server.ChatSession kill - ChatSession.kill chatSession: 04e13780-5976-4ecd-8d42-713318e8c454 userId: e2f616d9-be21-4f60-bd40-50cc56d76b6b reason: LostConnection clients.size 0 +[FATAL] 2014-08-03 14:18:50,552 mage.server.ChatSession kill - java.lang.NullPointerException +[DEBUG] 2014-08-03 14:18:50,552 mage.server.ChatManager removeUser - ChatManager: Remove user end +[INFO] 2014-08-03 14:18:50,552 mage.server.Main handleConnectionException - Connection to client lost - Human3 at 192.168.178.24 sessionId: 5c4o4yo-uqjcjz-hyebxew4-1-hyebxey2-4 +[DEBUG] 2014-08-03 14:19:20,516 mage.server.UserManager run - checkExpired - start +[DEBUG] 2014-08-03 14:19:20,516 mage.server.UserManager run - checkExpired - end +[DEBUG] 2014-08-03 14:19:48,213 mage.server.TableManager checkExpired - Table expire checking... +[DEBUG] 2014-08-03 14:19:48,213 mage.server.TableManager checkExpired - Users: 3 ------------------------ +[DEBUG] 2014-08-03 14:19:48,213 mage.server.TableManager checkExpired - Human2 SessionId: 5c4o4yo-vz1qqp-hyebxcb4-1-hyebxcc8-4 ConnectionTime: Sun Aug 03 14:12:27 CEST 2014 +[DEBUG] 2014-08-03 14:19:48,213 mage.server.TableManager checkExpired - Human3 SessionId: ConnectionTime: Sun Aug 03 14:12:30 CEST 2014 +[DEBUG] 2014-08-03 14:19:48,213 mage.server.TableManager checkExpired - Human SessionId: 5c4o4yo-hknmg9-hyebx76p-1-hyebx783-4 ConnectionTime: Sun Aug 03 14:12:20 CEST 2014 +[DEBUG] 2014-08-03 14:19:48,213 mage.server.TableManager checkExpired - ChatSessions: 4 ------------------------ +[DEBUG] 2014-08-03 14:19:48,213 mage.server.TableManager checkExpired - 83797677-dfc7-46e0-8818-3602729769b6 Clients: [] +[DEBUG] 2014-08-03 14:19:48,213 mage.server.TableManager checkExpired - c6d81c03-822f-4a0a-9125-9465cd5208d3 Clients: [Human2, Human] +[DEBUG] 2014-08-03 14:19:48,213 mage.server.TableManager checkExpired - 68fc3a16-03b6-4aa1-9b7d-6309cd1b4585 Clients: [Human2, Human] +[DEBUG] 2014-08-03 14:19:48,213 mage.server.TableManager checkExpired - 04e13780-5976-4ecd-8d42-713318e8c454 Clients: [] +[DEBUG] 2014-08-03 14:19:48,213 mage.server.TableManager checkExpired - Tables: 2 ------------------------ +[DEBUG] 2014-08-03 14:19:48,213 mage.server.TableManager checkExpired - 2533995b-9b4f-4019-9ea7-92a222d0a829 StartTime: Sun Aug 03 14:17:00 CEST 2014 +[DEBUG] 2014-08-03 14:19:48,213 mage.server.TableManager checkExpired - e73b6e5a-e684-4f78-a36a-573dde5c3893 StartTime: Sun Aug 03 14:13:26 CEST 2014 +[DEBUG] 2014-08-03 14:20:20,518 mage.server.UserManager run - checkExpired - start +[DEBUG] 2014-08-03 14:20:20,518 mage.server.UserManager run - checkExpired - end +[DEBUG] 2014-08-03 14:20:48,214 mage.server.TableManager checkExpired - Table expire checking... +[DEBUG] 2014-08-03 14:20:48,214 mage.server.TableManager checkExpired - Users: 3 ------------------------ +[DEBUG] 2014-08-03 14:20:48,214 mage.server.TableManager checkExpired - Human2 SessionId: 5c4o4yo-vz1qqp-hyebxcb4-1-hyebxcc8-4 ConnectionTime: Sun Aug 03 14:12:27 CEST 2014 +[DEBUG] 2014-08-03 14:20:48,214 mage.server.TableManager checkExpired - Human3 SessionId: ConnectionTime: Sun Aug 03 14:12:30 CEST 2014 +[DEBUG] 2014-08-03 14:20:48,214 mage.server.TableManager checkExpired - Human SessionId: 5c4o4yo-hknmg9-hyebx76p-1-hyebx783-4 ConnectionTime: Sun Aug 03 14:12:20 CEST 2014 +[DEBUG] 2014-08-03 14:20:48,214 mage.server.TableManager checkExpired - ChatSessions: 4 ------------------------ +[DEBUG] 2014-08-03 14:20:48,214 mage.server.TableManager checkExpired - 83797677-dfc7-46e0-8818-3602729769b6 Clients: [] +[DEBUG] 2014-08-03 14:20:48,214 mage.server.TableManager checkExpired - c6d81c03-822f-4a0a-9125-9465cd5208d3 Clients: [Human2, Human] +[DEBUG] 2014-08-03 14:20:48,214 mage.server.TableManager checkExpired - 68fc3a16-03b6-4aa1-9b7d-6309cd1b4585 Clients: [Human2, Human] +[DEBUG] 2014-08-03 14:20:48,214 mage.server.TableManager checkExpired - 04e13780-5976-4ecd-8d42-713318e8c454 Clients: [] +[DEBUG] 2014-08-03 14:20:48,214 mage.server.TableManager checkExpired - Tables: 2 ------------------------ +[DEBUG] 2014-08-03 14:20:48,214 mage.server.TableManager checkExpired - 2533995b-9b4f-4019-9ea7-92a222d0a829 StartTime: Sun Aug 03 14:17:00 CEST 2014 +[DEBUG] 2014-08-03 14:20:48,214 mage.server.TableManager checkExpired - e73b6e5a-e684-4f78-a36a-573dde5c3893 StartTime: Sun Aug 03 14:13:26 CEST 2014 +[DEBUG] 2014-08-03 14:21:07,477 mage.server.MageServerImpl registerClient - RegisterClient - userName: Human3 sessionId = 5c4o4yo-4af8q1-hyec8hvj-1-hyec8hwx-4 +[INFO] 2014-08-03 14:21:07,487 mage.server.Session registerUserHandling - Reconnecting session for Human3 +[INFO] 2014-08-03 14:21:07,507 mage.server.User setSessionId - User Human3 reconnected - userId = e2f616d9-be21-4f60-bd40-50cc56d76b6b +[INFO] 2014-08-03 14:21:07,507 mage.server.SessionManager registerUser - User: Human3 userId: e2f616d9-be21-4f60-bd40-50cc56d76b6b connected from: 192.168.178.24 sessionId: 5c4o4yo-4af8q1-hyec8hvj-1-hyec8hwx-4 +[DEBUG] 2014-08-03 14:21:07,557 mage.server.MageServerImpl execute - MageServerImpl.execute sessionId: 5c4o4yo-4af8q1-hyec8hvj-1-hyec8hwx-4 action: joinChat +[DEBUG] 2014-08-03 14:21:07,567 mage.server.ChatManager joinChat - ChatManager:joinChat - chatId does not exist - chatId: d731fefb-70be-41dc-beaa-5ee9ef6da330 userId: e2f616d9-be21-4f60-bd40-50cc56d76b6b +[DEBUG] 2014-08-03 14:21:07,637 mage.server.MageServerImpl execute - MageServerImpl.execute sessionId: 5c4o4yo-4af8q1-hyec8hvj-1-hyec8hwx-4 action: joinChat +[DEBUG] 2014-08-03 14:21:07,647 mage.server.ChatSession join - Human3 joined chat c6d81c03-822f-4a0a-9125-9465cd5208d3 +[DEBUG] 2014-08-03 14:21:08,027 mage.server.MageServerImpl execute - MageServerImpl.execute sessionId: 5c4o4yo-4af8q1-hyec8hvj-1-hyec8hwx-4 action: joinChat +[DEBUG] 2014-08-03 14:21:08,027 mage.server.ChatSession join - Human3 joined chat 04e13780-5976-4ecd-8d42-713318e8c454 +[DEBUG] 2014-08-03 14:21:08,027 mage.server.game.GameController join - Player 6754d444-21eb-48c8-87c8-eec1cb8b637c has joined game fec2befe-a575-4eed-9f67-38c85df58193 +[DEBUG] 2014-08-03 14:21:10,497 mage.server.MageServerImpl execute - MageServerImpl.execute sessionId: 5c4o4yo-4af8q1-hyec8hvj-1-hyec8hwx-4 action: joinChat +[DEBUG] 2014-08-03 14:21:10,497 mage.server.ChatSession join - Human3 joined chat 68fc3a16-03b6-4aa1-9b7d-6309cd1b4585 +[DEBUG] 2014-08-03 14:21:20,519 mage.server.UserManager run - checkExpired - start +[DEBUG] 2014-08-03 14:21:20,519 mage.server.UserManager run - checkExpired - end +[DEBUG] 2014-08-03 14:21:48,214 mage.server.TableManager checkExpired - Table expire checking... +[DEBUG] 2014-08-03 14:21:48,214 mage.server.TableManager checkExpired - Users: 3 ------------------------ +[DEBUG] 2014-08-03 14:21:48,214 mage.server.TableManager checkExpired - Human2 SessionId: 5c4o4yo-vz1qqp-hyebxcb4-1-hyebxcc8-4 ConnectionTime: Sun Aug 03 14:12:27 CEST 2014 +[DEBUG] 2014-08-03 14:21:48,214 mage.server.TableManager checkExpired - Human3 SessionId: 5c4o4yo-4af8q1-hyec8hvj-1-hyec8hwx-4 ConnectionTime: Sun Aug 03 14:12:30 CEST 2014 +[DEBUG] 2014-08-03 14:21:48,214 mage.server.TableManager checkExpired - Human SessionId: 5c4o4yo-hknmg9-hyebx76p-1-hyebx783-4 ConnectionTime: Sun Aug 03 14:12:20 CEST 2014 +[DEBUG] 2014-08-03 14:21:48,214 mage.server.TableManager checkExpired - ChatSessions: 4 ------------------------ +[DEBUG] 2014-08-03 14:21:48,214 mage.server.TableManager checkExpired - 83797677-dfc7-46e0-8818-3602729769b6 Clients: [] +[DEBUG] 2014-08-03 14:21:48,214 mage.server.TableManager checkExpired - c6d81c03-822f-4a0a-9125-9465cd5208d3 Clients: [Human2, Human3, Human] +[DEBUG] 2014-08-03 14:21:48,214 mage.server.TableManager checkExpired - 68fc3a16-03b6-4aa1-9b7d-6309cd1b4585 Clients: [Human2, Human3, Human] +[DEBUG] 2014-08-03 14:21:48,214 mage.server.TableManager checkExpired - 04e13780-5976-4ecd-8d42-713318e8c454 Clients: [Human3] +[DEBUG] 2014-08-03 14:21:48,214 mage.server.TableManager checkExpired - Tables: 2 ------------------------ +[DEBUG] 2014-08-03 14:21:48,214 mage.server.TableManager checkExpired - 2533995b-9b4f-4019-9ea7-92a222d0a829 StartTime: Sun Aug 03 14:17:00 CEST 2014 +[DEBUG] 2014-08-03 14:21:48,214 mage.server.TableManager checkExpired - e73b6e5a-e684-4f78-a36a-573dde5c3893 StartTime: Sun Aug 03 14:13:26 CEST 2014 +[DEBUG] 2014-08-03 14:22:13,109 mage.server.util.ServerMessagesUtil reloadMessages - Reading server messages... +[DEBUG] 2014-08-03 14:22:20,521 mage.server.UserManager run - checkExpired - start +[DEBUG] 2014-08-03 14:22:20,521 mage.server.UserManager run - checkExpired - end +[DEBUG] 2014-08-03 14:22:39,074 mage.server.Session kill - session removed for user e2f616d9-be21-4f60-bd40-50cc56d76b6b - reason: Disconnected +[DEBUG] 2014-08-03 14:22:39,074 mage.server.UserManager removeUser - Remove user: Human3 userId: e2f616d9-be21-4f60-bd40-50cc56d76b6b sessionId: 5c4o4yo-4af8q1-hyec8hvj-1-hyec8hwx-4 Reason: Disconnected +[DEBUG] 2014-08-03 14:22:39,074 mage.server.User kill - user.kill before game session 1 +[DEBUG] 2014-08-03 14:22:39,074 mage.server.game.GameSession kill - GameSession.kill before player quit for game +[DEBUG] 2014-08-03 14:22:39,074 mage.game.GameImpl quit - GameImpl.quit start 6754d444-21eb-48c8-87c8-eec1cb8b637c +[DEBUG] 2014-08-03 14:22:39,074 mage.game.GameImpl quit - GameImpl.quit Human3 quits the game +[DEBUG] 2014-08-03 14:22:39,074 mage.players.PlayerImpl quit - PlayerImpl.quit start Human3 quits game fec2befe-a575-4eed-9f67-38c85df58193 +[DEBUG] 2014-08-03 14:22:39,084 mage.players.PlayerImpl quit - PlayerImpl.quit before concedeHuman3 quits game fec2befe-a575-4eed-9f67-38c85df58193 +[DEBUG] 2014-08-03 14:22:39,084 mage.players.PlayerImpl concede - playerImpl.concede -> start Human3 +[DEBUG] 2014-08-03 14:22:39,084 mage.game.GameImpl gameOver - game.gameOver -> player leaves 6754d444-21eb-48c8-87c8-eec1cb8b637c +[DEBUG] 2014-08-03 14:22:39,084 mage.game.GameImpl leave - game.leave -> start player: Human3 +[DEBUG] 2014-08-03 14:22:39,084 mage.game.GameImpl checkIfGameIsOver - game.checkIfGameIsOver ->Player Computer Player 4 won the game fec2befe-a575-4eed-9f67-38c85df58193 +[DEBUG] 2014-08-03 14:22:39,084 mage.players.PlayerImpl won - player won -> start: Computer Player 4 +[DEBUG] 2014-08-03 14:22:39,084 mage.players.PlayerImpl won - player won -> No more oppononets alive game won: Computer Player 4 +[DEBUG] 2014-08-03 14:22:39,084 mage.players.PlayerImpl concede - playerImpl.concede -> before lost Human3 +[DEBUG] 2014-08-03 14:22:39,084 mage.players.PlayerImpl lost - player lost -> start: Human3 +[DEBUG] 2014-08-03 14:22:39,084 mage.players.PlayerImpl concede - playerImpl.concede -> after lost Human3 +[DEBUG] 2014-08-03 14:22:39,084 mage.game.GameImpl quit - GameImpl.quit end 6754d444-21eb-48c8-87c8-eec1cb8b637c +[DEBUG] 2014-08-03 14:22:39,084 mage.server.User kill - user.kill before draft session 0 +[DEBUG] 2014-08-03 14:22:39,084 mage.server.User kill - user.kill before tournament session 1 +[DEBUG] 2014-08-03 14:22:39,084 mage.server.User kill - user.kill before tables 1 +[DEBUG] 2014-08-03 14:22:39,084 mage.server.TableManager leaveTable - TableManager.leaveTable leaveTable +[DEBUG] 2014-08-03 14:22:39,084 mage.server.TableController leaveTable - TableController.leaveTable before userQuitTournamentSubTables +[DEBUG] 2014-08-03 14:22:39,084 mage.game.GameImpl findWinnersAndLosers - GameImpl.findWinnersAndLosers start gameId fec2befe-a575-4eed-9f67-38c85df58193 +[DEBUG] 2014-08-03 14:22:39,084 mage.game.GameImpl findWinnersAndLosers - GameImpl.findWinnersAndLosers playerHasWon a386eaf0-7c78-4649-a360-874734cc1741 +[INFO] 2014-08-03 14:22:39,084 mage.game.GameImpl play - Game with gameId fec2befe-a575-4eed-9f67-38c85df58193 ended. +[DEBUG] 2014-08-03 14:22:39,084 mage.server.TableController leaveTable - TableController.leaveTable before quit tournament +[DEBUG] 2014-08-03 14:22:39,084 mage.server.ChatManager destroyChatSession - ChatManager:destroy chat - chatId does not exist - chatId: 83797677-dfc7-46e0-8818-3602729769b6 +[DEBUG] 2014-08-03 14:22:39,104 mage.server.User kill - user.kill before chat remove user +[DEBUG] 2014-08-03 14:22:39,104 mage.server.ChatManager removeUser - ChatManager: Remove user start - chatSessions: 2 +[DEBUG] 2014-08-03 14:22:39,104 mage.server.ChatSession kill - ChatSession.kill chatSession: c6d81c03-822f-4a0a-9125-9465cd5208d3 userId: e2f616d9-be21-4f60-bd40-50cc56d76b6b reason: Disconnected clients.size 2 +[FATAL] 2014-08-03 14:22:39,104 mage.server.ChatSession kill - java.lang.NullPointerException +[DEBUG] 2014-08-03 14:22:39,104 mage.server.ChatSession kill - ChatSession.kill chatSession: 68fc3a16-03b6-4aa1-9b7d-6309cd1b4585 userId: e2f616d9-be21-4f60-bd40-50cc56d76b6b reason: Disconnected clients.size 2 +[FATAL] 2014-08-03 14:22:39,104 mage.server.ChatSession kill - java.lang.NullPointerException +[DEBUG] 2014-08-03 14:22:39,104 mage.server.ChatManager removeUser - ChatManager: Remove user end +[DEBUG] 2014-08-03 14:22:48,216 mage.server.TableManager checkExpired - Table expire checking... +[DEBUG] 2014-08-03 14:22:48,216 mage.server.TableManager checkExpired - Users: 2 ------------------------ +[DEBUG] 2014-08-03 14:22:48,216 mage.server.TableManager checkExpired - Human2 SessionId: 5c4o4yo-vz1qqp-hyebxcb4-1-hyebxcc8-4 ConnectionTime: Sun Aug 03 14:12:27 CEST 2014 +[DEBUG] 2014-08-03 14:22:48,216 mage.server.TableManager checkExpired - Human SessionId: 5c4o4yo-hknmg9-hyebx76p-1-hyebx783-4 ConnectionTime: Sun Aug 03 14:12:20 CEST 2014 +[DEBUG] 2014-08-03 14:22:48,216 mage.server.TableManager checkExpired - ChatSessions: 2 ------------------------ +[DEBUG] 2014-08-03 14:22:48,216 mage.server.TableManager checkExpired - c6d81c03-822f-4a0a-9125-9465cd5208d3 Clients: [Human2, Human] +[DEBUG] 2014-08-03 14:22:48,216 mage.server.TableManager checkExpired - 68fc3a16-03b6-4aa1-9b7d-6309cd1b4585 Clients: [Human2, Human] +[DEBUG] 2014-08-03 14:22:48,216 mage.server.TableManager checkExpired - Tables: 1 ------------------------ +[DEBUG] 2014-08-03 14:22:48,216 mage.server.TableManager checkExpired - e73b6e5a-e684-4f78-a36a-573dde5c3893 StartTime: Sun Aug 03 14:13:26 CEST 2014 +[DEBUG] 2014-08-03 14:23:20,520 mage.server.UserManager run - checkExpired - start +[DEBUG] 2014-08-03 14:23:20,520 mage.server.UserManager run - checkExpired - end +[DEBUG] 2014-08-03 14:23:48,225 mage.server.TableManager checkExpired - Table expire checking... +[DEBUG] 2014-08-03 14:23:48,225 mage.server.TableManager checkExpired - Users: 2 ------------------------ +[DEBUG] 2014-08-03 14:23:48,225 mage.server.TableManager checkExpired - Human2 SessionId: 5c4o4yo-vz1qqp-hyebxcb4-1-hyebxcc8-4 ConnectionTime: Sun Aug 03 14:12:27 CEST 2014 +[DEBUG] 2014-08-03 14:23:48,225 mage.server.TableManager checkExpired - Human SessionId: 5c4o4yo-hknmg9-hyebx76p-1-hyebx783-4 ConnectionTime: Sun Aug 03 14:12:20 CEST 2014 +[DEBUG] 2014-08-03 14:23:48,225 mage.server.TableManager checkExpired - ChatSessions: 2 ------------------------ +[DEBUG] 2014-08-03 14:23:48,225 mage.server.TableManager checkExpired - c6d81c03-822f-4a0a-9125-9465cd5208d3 Clients: [Human2, Human] +[DEBUG] 2014-08-03 14:23:48,225 mage.server.TableManager checkExpired - 68fc3a16-03b6-4aa1-9b7d-6309cd1b4585 Clients: [Human2, Human] +[DEBUG] 2014-08-03 14:23:48,225 mage.server.TableManager checkExpired - Tables: 1 ------------------------ +[DEBUG] 2014-08-03 14:23:48,225 mage.server.TableManager checkExpired - e73b6e5a-e684-4f78-a36a-573dde5c3893 StartTime: Sun Aug 03 14:13:26 CEST 2014 +[DEBUG] 2014-08-03 14:24:20,530 mage.server.UserManager run - checkExpired - start +[DEBUG] 2014-08-03 14:24:20,530 mage.server.UserManager run - checkExpired - end +[DEBUG] 2014-08-03 14:24:48,224 mage.server.TableManager checkExpired - Table expire checking... +[DEBUG] 2014-08-03 14:24:48,224 mage.server.TableManager checkExpired - Users: 2 ------------------------ +[DEBUG] 2014-08-03 14:24:48,224 mage.server.TableManager checkExpired - Human2 SessionId: 5c4o4yo-vz1qqp-hyebxcb4-1-hyebxcc8-4 ConnectionTime: Sun Aug 03 14:12:27 CEST 2014 +[DEBUG] 2014-08-03 14:24:48,224 mage.server.TableManager checkExpired - Human SessionId: 5c4o4yo-hknmg9-hyebx76p-1-hyebx783-4 ConnectionTime: Sun Aug 03 14:12:20 CEST 2014 +[DEBUG] 2014-08-03 14:24:48,224 mage.server.TableManager checkExpired - ChatSessions: 2 ------------------------ +[DEBUG] 2014-08-03 14:24:48,224 mage.server.TableManager checkExpired - c6d81c03-822f-4a0a-9125-9465cd5208d3 Clients: [Human2, Human] +[DEBUG] 2014-08-03 14:24:48,224 mage.server.TableManager checkExpired - 68fc3a16-03b6-4aa1-9b7d-6309cd1b4585 Clients: [Human2, Human] +[DEBUG] 2014-08-03 14:24:48,224 mage.server.TableManager checkExpired - Tables: 1 ------------------------ +[DEBUG] 2014-08-03 14:24:48,224 mage.server.TableManager checkExpired - e73b6e5a-e684-4f78-a36a-573dde5c3893 StartTime: Sun Aug 03 14:13:26 CEST 2014 +[DEBUG] 2014-08-03 14:25:20,529 mage.server.UserManager run - checkExpired - start +[DEBUG] 2014-08-03 14:25:20,529 mage.server.UserManager run - checkExpired - end +[DEBUG] 2014-08-03 14:25:48,234 mage.server.TableManager checkExpired - Table expire checking... +[DEBUG] 2014-08-03 14:25:48,234 mage.server.TableManager checkExpired - Users: 2 ------------------------ +[DEBUG] 2014-08-03 14:25:48,234 mage.server.TableManager checkExpired - Human2 SessionId: 5c4o4yo-vz1qqp-hyebxcb4-1-hyebxcc8-4 ConnectionTime: Sun Aug 03 14:12:27 CEST 2014 +[DEBUG] 2014-08-03 14:25:48,234 mage.server.TableManager checkExpired - Human SessionId: 5c4o4yo-hknmg9-hyebx76p-1-hyebx783-4 ConnectionTime: Sun Aug 03 14:12:20 CEST 2014 +[DEBUG] 2014-08-03 14:25:48,234 mage.server.TableManager checkExpired - ChatSessions: 2 ------------------------ +[DEBUG] 2014-08-03 14:25:48,234 mage.server.TableManager checkExpired - c6d81c03-822f-4a0a-9125-9465cd5208d3 Clients: [Human2, Human] +[DEBUG] 2014-08-03 14:25:48,234 mage.server.TableManager checkExpired - 68fc3a16-03b6-4aa1-9b7d-6309cd1b4585 Clients: [Human2, Human] +[DEBUG] 2014-08-03 14:25:48,234 mage.server.TableManager checkExpired - Tables: 1 ------------------------ +[DEBUG] 2014-08-03 14:25:48,234 mage.server.TableManager checkExpired - e73b6e5a-e684-4f78-a36a-573dde5c3893 StartTime: Sun Aug 03 14:13:26 CEST 2014 +[DEBUG] 2014-08-03 14:26:20,529 mage.server.UserManager run - checkExpired - start +[DEBUG] 2014-08-03 14:26:20,529 mage.server.UserManager run - checkExpired - end +[DEBUG] 2014-08-03 14:26:48,233 mage.server.TableManager checkExpired - Table expire checking... +[DEBUG] 2014-08-03 14:26:48,233 mage.server.TableManager checkExpired - Users: 2 ------------------------ +[DEBUG] 2014-08-03 14:26:48,233 mage.server.TableManager checkExpired - Human2 SessionId: 5c4o4yo-vz1qqp-hyebxcb4-1-hyebxcc8-4 ConnectionTime: Sun Aug 03 14:12:27 CEST 2014 +[DEBUG] 2014-08-03 14:26:48,233 mage.server.TableManager checkExpired - Human SessionId: 5c4o4yo-hknmg9-hyebx76p-1-hyebx783-4 ConnectionTime: Sun Aug 03 14:12:20 CEST 2014 +[DEBUG] 2014-08-03 14:26:48,233 mage.server.TableManager checkExpired - ChatSessions: 2 ------------------------ +[DEBUG] 2014-08-03 14:26:48,233 mage.server.TableManager checkExpired - c6d81c03-822f-4a0a-9125-9465cd5208d3 Clients: [Human2, Human] +[DEBUG] 2014-08-03 14:26:48,233 mage.server.TableManager checkExpired - 68fc3a16-03b6-4aa1-9b7d-6309cd1b4585 Clients: [Human2, Human] +[DEBUG] 2014-08-03 14:26:48,233 mage.server.TableManager checkExpired - Tables: 1 ------------------------ +[DEBUG] 2014-08-03 14:26:48,233 mage.server.TableManager checkExpired - e73b6e5a-e684-4f78-a36a-573dde5c3893 StartTime: Sun Aug 03 14:13:26 CEST 2014 +[DEBUG] 2014-08-03 14:27:13,117 mage.server.util.ServerMessagesUtil reloadMessages - Reading server messages... +[DEBUG] 2014-08-03 14:27:20,538 mage.server.UserManager run - checkExpired - start +[DEBUG] 2014-08-03 14:27:20,538 mage.server.UserManager run - checkExpired - end +[DEBUG] 2014-08-03 14:27:48,232 mage.server.TableManager checkExpired - Table expire checking... +[DEBUG] 2014-08-03 14:27:48,232 mage.server.TableManager checkExpired - Users: 2 ------------------------ +[DEBUG] 2014-08-03 14:27:48,232 mage.server.TableManager checkExpired - Human2 SessionId: 5c4o4yo-vz1qqp-hyebxcb4-1-hyebxcc8-4 ConnectionTime: Sun Aug 03 14:12:27 CEST 2014 +[DEBUG] 2014-08-03 14:27:48,232 mage.server.TableManager checkExpired - Human SessionId: 5c4o4yo-hknmg9-hyebx76p-1-hyebx783-4 ConnectionTime: Sun Aug 03 14:12:20 CEST 2014 +[DEBUG] 2014-08-03 14:27:48,232 mage.server.TableManager checkExpired - ChatSessions: 2 ------------------------ +[DEBUG] 2014-08-03 14:27:48,232 mage.server.TableManager checkExpired - c6d81c03-822f-4a0a-9125-9465cd5208d3 Clients: [Human2, Human] +[DEBUG] 2014-08-03 14:27:48,232 mage.server.TableManager checkExpired - 68fc3a16-03b6-4aa1-9b7d-6309cd1b4585 Clients: [Human2, Human] +[DEBUG] 2014-08-03 14:27:48,232 mage.server.TableManager checkExpired - Tables: 1 ------------------------ +[DEBUG] 2014-08-03 14:27:48,232 mage.server.TableManager checkExpired - e73b6e5a-e684-4f78-a36a-573dde5c3893 StartTime: Sun Aug 03 14:13:26 CEST 2014 +[DEBUG] 2014-08-03 14:28:20,537 mage.server.UserManager run - checkExpired - start +[DEBUG] 2014-08-03 14:28:20,537 mage.server.UserManager run - checkExpired - end +[DEBUG] 2014-08-03 14:28:48,242 mage.server.TableManager checkExpired - Table expire checking... +[DEBUG] 2014-08-03 14:28:48,242 mage.server.TableManager checkExpired - Users: 2 ------------------------ +[DEBUG] 2014-08-03 14:28:48,242 mage.server.TableManager checkExpired - Human2 SessionId: 5c4o4yo-vz1qqp-hyebxcb4-1-hyebxcc8-4 ConnectionTime: Sun Aug 03 14:12:27 CEST 2014 +[DEBUG] 2014-08-03 14:28:48,242 mage.server.TableManager checkExpired - Human SessionId: 5c4o4yo-hknmg9-hyebx76p-1-hyebx783-4 ConnectionTime: Sun Aug 03 14:12:20 CEST 2014 +[DEBUG] 2014-08-03 14:28:48,242 mage.server.TableManager checkExpired - ChatSessions: 2 ------------------------ +[DEBUG] 2014-08-03 14:28:48,242 mage.server.TableManager checkExpired - c6d81c03-822f-4a0a-9125-9465cd5208d3 Clients: [Human2, Human] +[DEBUG] 2014-08-03 14:28:48,242 mage.server.TableManager checkExpired - 68fc3a16-03b6-4aa1-9b7d-6309cd1b4585 Clients: [Human2, Human] +[DEBUG] 2014-08-03 14:28:48,242 mage.server.TableManager checkExpired - Tables: 1 ------------------------ +[DEBUG] 2014-08-03 14:28:48,242 mage.server.TableManager checkExpired - e73b6e5a-e684-4f78-a36a-573dde5c3893 StartTime: Sun Aug 03 14:13:26 CEST 2014 +[DEBUG] 2014-08-03 14:29:20,537 mage.server.UserManager run - checkExpired - start +[DEBUG] 2014-08-03 14:29:20,537 mage.server.UserManager run - checkExpired - end +[DEBUG] 2014-08-03 14:29:48,241 mage.server.TableManager checkExpired - Table expire checking... +[DEBUG] 2014-08-03 14:29:48,241 mage.server.TableManager checkExpired - Users: 2 ------------------------ +[DEBUG] 2014-08-03 14:29:48,241 mage.server.TableManager checkExpired - Human2 SessionId: 5c4o4yo-vz1qqp-hyebxcb4-1-hyebxcc8-4 ConnectionTime: Sun Aug 03 14:12:27 CEST 2014 +[DEBUG] 2014-08-03 14:29:48,241 mage.server.TableManager checkExpired - Human SessionId: 5c4o4yo-hknmg9-hyebx76p-1-hyebx783-4 ConnectionTime: Sun Aug 03 14:12:20 CEST 2014 +[DEBUG] 2014-08-03 14:29:48,241 mage.server.TableManager checkExpired - ChatSessions: 2 ------------------------ +[DEBUG] 2014-08-03 14:29:48,241 mage.server.TableManager checkExpired - c6d81c03-822f-4a0a-9125-9465cd5208d3 Clients: [Human2, Human] +[DEBUG] 2014-08-03 14:29:48,241 mage.server.TableManager checkExpired - 68fc3a16-03b6-4aa1-9b7d-6309cd1b4585 Clients: [Human2, Human] +[DEBUG] 2014-08-03 14:29:48,241 mage.server.TableManager checkExpired - Tables: 1 ------------------------ +[DEBUG] 2014-08-03 14:29:48,241 mage.server.TableManager checkExpired - e73b6e5a-e684-4f78-a36a-573dde5c3893 StartTime: Sun Aug 03 14:13:26 CEST 2014 +[DEBUG] 2014-08-03 14:30:20,546 mage.server.UserManager run - checkExpired - start +[DEBUG] 2014-08-03 14:30:20,546 mage.server.UserManager run - checkExpired - end +[DEBUG] 2014-08-03 14:30:48,240 mage.server.TableManager checkExpired - Table expire checking... +[DEBUG] 2014-08-03 14:30:48,240 mage.server.TableManager checkExpired - Users: 2 ------------------------ +[DEBUG] 2014-08-03 14:30:48,240 mage.server.TableManager checkExpired - Human2 SessionId: 5c4o4yo-vz1qqp-hyebxcb4-1-hyebxcc8-4 ConnectionTime: Sun Aug 03 14:12:27 CEST 2014 +[DEBUG] 2014-08-03 14:30:48,240 mage.server.TableManager checkExpired - Human SessionId: 5c4o4yo-hknmg9-hyebx76p-1-hyebx783-4 ConnectionTime: Sun Aug 03 14:12:20 CEST 2014 +[DEBUG] 2014-08-03 14:30:48,240 mage.server.TableManager checkExpired - ChatSessions: 2 ------------------------ +[DEBUG] 2014-08-03 14:30:48,240 mage.server.TableManager checkExpired - c6d81c03-822f-4a0a-9125-9465cd5208d3 Clients: [Human2, Human] +[DEBUG] 2014-08-03 14:30:48,240 mage.server.TableManager checkExpired - 68fc3a16-03b6-4aa1-9b7d-6309cd1b4585 Clients: [Human2, Human] +[DEBUG] 2014-08-03 14:30:48,240 mage.server.TableManager checkExpired - Tables: 1 ------------------------ +[DEBUG] 2014-08-03 14:30:48,240 mage.server.TableManager checkExpired - e73b6e5a-e684-4f78-a36a-573dde5c3893 StartTime: Sun Aug 03 14:13:26 CEST 2014 +[DEBUG] 2014-08-03 14:31:20,545 mage.server.UserManager run - checkExpired - start +[DEBUG] 2014-08-03 14:31:20,545 mage.server.UserManager run - checkExpired - end +[DEBUG] 2014-08-03 14:31:48,250 mage.server.TableManager checkExpired - Table expire checking... +[DEBUG] 2014-08-03 14:31:48,250 mage.server.TableManager checkExpired - Users: 2 ------------------------ +[DEBUG] 2014-08-03 14:31:48,250 mage.server.TableManager checkExpired - Human2 SessionId: 5c4o4yo-vz1qqp-hyebxcb4-1-hyebxcc8-4 ConnectionTime: Sun Aug 03 14:12:27 CEST 2014 +[DEBUG] 2014-08-03 14:31:48,250 mage.server.TableManager checkExpired - Human SessionId: 5c4o4yo-hknmg9-hyebx76p-1-hyebx783-4 ConnectionTime: Sun Aug 03 14:12:20 CEST 2014 +[DEBUG] 2014-08-03 14:31:48,250 mage.server.TableManager checkExpired - ChatSessions: 2 ------------------------ +[DEBUG] 2014-08-03 14:31:48,250 mage.server.TableManager checkExpired - c6d81c03-822f-4a0a-9125-9465cd5208d3 Clients: [Human2, Human] +[DEBUG] 2014-08-03 14:31:48,250 mage.server.TableManager checkExpired - 68fc3a16-03b6-4aa1-9b7d-6309cd1b4585 Clients: [Human2, Human] +[DEBUG] 2014-08-03 14:31:48,250 mage.server.TableManager checkExpired - Tables: 1 ------------------------ +[DEBUG] 2014-08-03 14:31:48,250 mage.server.TableManager checkExpired - e73b6e5a-e684-4f78-a36a-573dde5c3893 StartTime: Sun Aug 03 14:13:26 CEST 2014 +[DEBUG] 2014-08-03 14:32:13,133 mage.server.util.ServerMessagesUtil reloadMessages - Reading server messages... +[DEBUG] 2014-08-03 14:32:20,554 mage.server.UserManager run - checkExpired - start +[DEBUG] 2014-08-03 14:32:20,554 mage.server.UserManager run - checkExpired - end +[DEBUG] 2014-08-03 14:32:48,249 mage.server.TableManager checkExpired - Table expire checking... +[DEBUG] 2014-08-03 14:32:48,249 mage.server.TableManager checkExpired - Users: 2 ------------------------ +[DEBUG] 2014-08-03 14:32:48,249 mage.server.TableManager checkExpired - Human2 SessionId: 5c4o4yo-vz1qqp-hyebxcb4-1-hyebxcc8-4 ConnectionTime: Sun Aug 03 14:12:27 CEST 2014 +[DEBUG] 2014-08-03 14:32:48,249 mage.server.TableManager checkExpired - Human SessionId: 5c4o4yo-hknmg9-hyebx76p-1-hyebx783-4 ConnectionTime: Sun Aug 03 14:12:20 CEST 2014 +[DEBUG] 2014-08-03 14:32:48,249 mage.server.TableManager checkExpired - ChatSessions: 2 ------------------------ +[DEBUG] 2014-08-03 14:32:48,249 mage.server.TableManager checkExpired - c6d81c03-822f-4a0a-9125-9465cd5208d3 Clients: [Human2, Human] +[DEBUG] 2014-08-03 14:32:48,249 mage.server.TableManager checkExpired - 68fc3a16-03b6-4aa1-9b7d-6309cd1b4585 Clients: [Human2, Human] +[DEBUG] 2014-08-03 14:32:48,249 mage.server.TableManager checkExpired - Tables: 1 ------------------------ +[DEBUG] 2014-08-03 14:32:48,249 mage.server.TableManager checkExpired - e73b6e5a-e684-4f78-a36a-573dde5c3893 StartTime: Sun Aug 03 14:13:26 CEST 2014 +[DEBUG] 2014-08-03 14:33:20,553 mage.server.UserManager run - checkExpired - start +[DEBUG] 2014-08-03 14:33:20,553 mage.server.UserManager run - checkExpired - end +[DEBUG] 2014-08-03 14:33:48,248 mage.server.TableManager checkExpired - Table expire checking... +[DEBUG] 2014-08-03 14:33:48,248 mage.server.TableManager checkExpired - Users: 2 ------------------------ +[DEBUG] 2014-08-03 14:33:48,248 mage.server.TableManager checkExpired - Human2 SessionId: 5c4o4yo-vz1qqp-hyebxcb4-1-hyebxcc8-4 ConnectionTime: Sun Aug 03 14:12:27 CEST 2014 +[DEBUG] 2014-08-03 14:33:48,248 mage.server.TableManager checkExpired - Human SessionId: 5c4o4yo-hknmg9-hyebx76p-1-hyebx783-4 ConnectionTime: Sun Aug 03 14:12:20 CEST 2014 +[DEBUG] 2014-08-03 14:33:48,248 mage.server.TableManager checkExpired - ChatSessions: 2 ------------------------ +[DEBUG] 2014-08-03 14:33:48,248 mage.server.TableManager checkExpired - c6d81c03-822f-4a0a-9125-9465cd5208d3 Clients: [Human2, Human] +[DEBUG] 2014-08-03 14:33:48,248 mage.server.TableManager checkExpired - 68fc3a16-03b6-4aa1-9b7d-6309cd1b4585 Clients: [Human2, Human] +[DEBUG] 2014-08-03 14:33:48,248 mage.server.TableManager checkExpired - Tables: 1 ------------------------ +[DEBUG] 2014-08-03 14:33:48,248 mage.server.TableManager checkExpired - e73b6e5a-e684-4f78-a36a-573dde5c3893 StartTime: Sun Aug 03 14:13:26 CEST 2014 +[DEBUG] 2014-08-03 14:34:20,554 mage.server.UserManager run - checkExpired - start +[DEBUG] 2014-08-03 14:34:20,554 mage.server.UserManager run - checkExpired - end +[DEBUG] 2014-08-03 14:34:48,258 mage.server.TableManager checkExpired - Table expire checking... +[DEBUG] 2014-08-03 14:34:48,258 mage.server.TableManager checkExpired - Users: 2 ------------------------ +[DEBUG] 2014-08-03 14:34:48,258 mage.server.TableManager checkExpired - Human2 SessionId: 5c4o4yo-vz1qqp-hyebxcb4-1-hyebxcc8-4 ConnectionTime: Sun Aug 03 14:12:27 CEST 2014 +[DEBUG] 2014-08-03 14:34:48,258 mage.server.TableManager checkExpired - Human SessionId: 5c4o4yo-hknmg9-hyebx76p-1-hyebx783-4 ConnectionTime: Sun Aug 03 14:12:20 CEST 2014 +[DEBUG] 2014-08-03 14:34:48,258 mage.server.TableManager checkExpired - ChatSessions: 2 ------------------------ +[DEBUG] 2014-08-03 14:34:48,258 mage.server.TableManager checkExpired - c6d81c03-822f-4a0a-9125-9465cd5208d3 Clients: [Human2, Human] +[DEBUG] 2014-08-03 14:34:48,258 mage.server.TableManager checkExpired - 68fc3a16-03b6-4aa1-9b7d-6309cd1b4585 Clients: [Human2, Human] +[DEBUG] 2014-08-03 14:34:48,258 mage.server.TableManager checkExpired - Tables: 1 ------------------------ +[DEBUG] 2014-08-03 14:34:48,258 mage.server.TableManager checkExpired - e73b6e5a-e684-4f78-a36a-573dde5c3893 StartTime: Sun Aug 03 14:13:26 CEST 2014 +[DEBUG] 2014-08-03 14:35:20,554 mage.server.UserManager run - checkExpired - start +[DEBUG] 2014-08-03 14:35:20,554 mage.server.UserManager run - checkExpired - end +[DEBUG] 2014-08-03 14:35:48,258 mage.server.TableManager checkExpired - Table expire checking... +[DEBUG] 2014-08-03 14:35:48,258 mage.server.TableManager checkExpired - Users: 2 ------------------------ +[DEBUG] 2014-08-03 14:35:48,258 mage.server.TableManager checkExpired - Human2 SessionId: 5c4o4yo-vz1qqp-hyebxcb4-1-hyebxcc8-4 ConnectionTime: Sun Aug 03 14:12:27 CEST 2014 +[DEBUG] 2014-08-03 14:35:48,258 mage.server.TableManager checkExpired - Human SessionId: 5c4o4yo-hknmg9-hyebx76p-1-hyebx783-4 ConnectionTime: Sun Aug 03 14:12:20 CEST 2014 +[DEBUG] 2014-08-03 14:35:48,258 mage.server.TableManager checkExpired - ChatSessions: 2 ------------------------ +[DEBUG] 2014-08-03 14:35:48,258 mage.server.TableManager checkExpired - c6d81c03-822f-4a0a-9125-9465cd5208d3 Clients: [Human2, Human] +[DEBUG] 2014-08-03 14:35:48,258 mage.server.TableManager checkExpired - 68fc3a16-03b6-4aa1-9b7d-6309cd1b4585 Clients: [Human2, Human] +[DEBUG] 2014-08-03 14:35:48,258 mage.server.TableManager checkExpired - Tables: 1 ------------------------ +[DEBUG] 2014-08-03 14:35:48,258 mage.server.TableManager checkExpired - e73b6e5a-e684-4f78-a36a-573dde5c3893 StartTime: Sun Aug 03 14:13:26 CEST 2014 +[DEBUG] 2014-08-03 14:36:20,564 mage.server.UserManager run - checkExpired - start +[DEBUG] 2014-08-03 14:36:20,564 mage.server.UserManager run - checkExpired - end +[DEBUG] 2014-08-03 14:36:48,259 mage.server.TableManager checkExpired - Table expire checking... +[DEBUG] 2014-08-03 14:36:48,259 mage.server.TableManager checkExpired - Users: 2 ------------------------ +[DEBUG] 2014-08-03 14:36:48,259 mage.server.TableManager checkExpired - Human2 SessionId: 5c4o4yo-vz1qqp-hyebxcb4-1-hyebxcc8-4 ConnectionTime: Sun Aug 03 14:12:27 CEST 2014 +[DEBUG] 2014-08-03 14:36:48,259 mage.server.TableManager checkExpired - Human SessionId: 5c4o4yo-hknmg9-hyebx76p-1-hyebx783-4 ConnectionTime: Sun Aug 03 14:12:20 CEST 2014 +[DEBUG] 2014-08-03 14:36:48,259 mage.server.TableManager checkExpired - ChatSessions: 2 ------------------------ +[DEBUG] 2014-08-03 14:36:48,259 mage.server.TableManager checkExpired - c6d81c03-822f-4a0a-9125-9465cd5208d3 Clients: [Human2, Human] +[DEBUG] 2014-08-03 14:36:48,259 mage.server.TableManager checkExpired - 68fc3a16-03b6-4aa1-9b7d-6309cd1b4585 Clients: [Human2, Human] +[DEBUG] 2014-08-03 14:36:48,259 mage.server.TableManager checkExpired - Tables: 1 ------------------------ +[DEBUG] 2014-08-03 14:36:48,259 mage.server.TableManager checkExpired - e73b6e5a-e684-4f78-a36a-573dde5c3893 StartTime: Sun Aug 03 14:13:26 CEST 2014 +[DEBUG] 2014-08-03 14:37:13,144 mage.server.util.ServerMessagesUtil reloadMessages - Reading server messages... +[DEBUG] 2014-08-03 14:37:20,566 mage.server.UserManager run - checkExpired - start +[DEBUG] 2014-08-03 14:37:20,566 mage.server.UserManager run - checkExpired - end +[DEBUG] 2014-08-03 14:37:48,260 mage.server.TableManager checkExpired - Table expire checking... +[DEBUG] 2014-08-03 14:37:48,260 mage.server.TableManager checkExpired - Users: 2 ------------------------ +[DEBUG] 2014-08-03 14:37:48,260 mage.server.TableManager checkExpired - Human2 SessionId: 5c4o4yo-vz1qqp-hyebxcb4-1-hyebxcc8-4 ConnectionTime: Sun Aug 03 14:12:27 CEST 2014 +[DEBUG] 2014-08-03 14:37:48,260 mage.server.TableManager checkExpired - Human SessionId: 5c4o4yo-hknmg9-hyebx76p-1-hyebx783-4 ConnectionTime: Sun Aug 03 14:12:20 CEST 2014 +[DEBUG] 2014-08-03 14:37:48,260 mage.server.TableManager checkExpired - ChatSessions: 2 ------------------------ +[DEBUG] 2014-08-03 14:37:48,260 mage.server.TableManager checkExpired - c6d81c03-822f-4a0a-9125-9465cd5208d3 Clients: [Human2, Human] +[DEBUG] 2014-08-03 14:37:48,260 mage.server.TableManager checkExpired - 68fc3a16-03b6-4aa1-9b7d-6309cd1b4585 Clients: [Human2, Human] +[DEBUG] 2014-08-03 14:37:48,260 mage.server.TableManager checkExpired - Tables: 1 ------------------------ +[DEBUG] 2014-08-03 14:37:48,260 mage.server.TableManager checkExpired - e73b6e5a-e684-4f78-a36a-573dde5c3893 StartTime: Sun Aug 03 14:13:26 CEST 2014 +[DEBUG] 2014-08-03 14:38:20,566 mage.server.UserManager run - checkExpired - start +[DEBUG] 2014-08-03 14:38:20,566 mage.server.UserManager run - checkExpired - end +[DEBUG] 2014-08-03 14:38:48,261 mage.server.TableManager checkExpired - Table expire checking... +[DEBUG] 2014-08-03 14:38:48,261 mage.server.TableManager checkExpired - Users: 2 ------------------------ +[DEBUG] 2014-08-03 14:38:48,261 mage.server.TableManager checkExpired - Human2 SessionId: 5c4o4yo-vz1qqp-hyebxcb4-1-hyebxcc8-4 ConnectionTime: Sun Aug 03 14:12:27 CEST 2014 +[DEBUG] 2014-08-03 14:38:48,261 mage.server.TableManager checkExpired - Human SessionId: 5c4o4yo-hknmg9-hyebx76p-1-hyebx783-4 ConnectionTime: Sun Aug 03 14:12:20 CEST 2014 +[DEBUG] 2014-08-03 14:38:48,261 mage.server.TableManager checkExpired - ChatSessions: 2 ------------------------ +[DEBUG] 2014-08-03 14:38:48,261 mage.server.TableManager checkExpired - c6d81c03-822f-4a0a-9125-9465cd5208d3 Clients: [Human2, Human] +[DEBUG] 2014-08-03 14:38:48,261 mage.server.TableManager checkExpired - 68fc3a16-03b6-4aa1-9b7d-6309cd1b4585 Clients: [Human2, Human] +[DEBUG] 2014-08-03 14:38:48,261 mage.server.TableManager checkExpired - Tables: 1 ------------------------ +[DEBUG] 2014-08-03 14:38:48,261 mage.server.TableManager checkExpired - e73b6e5a-e684-4f78-a36a-573dde5c3893 StartTime: Sun Aug 03 14:13:26 CEST 2014 +[DEBUG] 2014-08-03 14:39:20,567 mage.server.UserManager run - checkExpired - start +[DEBUG] 2014-08-03 14:39:20,567 mage.server.UserManager run - checkExpired - end +[DEBUG] 2014-08-03 14:39:48,271 mage.server.TableManager checkExpired - Table expire checking... +[DEBUG] 2014-08-03 14:39:48,271 mage.server.TableManager checkExpired - Users: 2 ------------------------ +[DEBUG] 2014-08-03 14:39:48,271 mage.server.TableManager checkExpired - Human2 SessionId: 5c4o4yo-vz1qqp-hyebxcb4-1-hyebxcc8-4 ConnectionTime: Sun Aug 03 14:12:27 CEST 2014 +[DEBUG] 2014-08-03 14:39:48,271 mage.server.TableManager checkExpired - Human SessionId: 5c4o4yo-hknmg9-hyebx76p-1-hyebx783-4 ConnectionTime: Sun Aug 03 14:12:20 CEST 2014 +[DEBUG] 2014-08-03 14:39:48,271 mage.server.TableManager checkExpired - ChatSessions: 2 ------------------------ +[DEBUG] 2014-08-03 14:39:48,271 mage.server.TableManager checkExpired - c6d81c03-822f-4a0a-9125-9465cd5208d3 Clients: [Human2, Human] +[DEBUG] 2014-08-03 14:39:48,271 mage.server.TableManager checkExpired - 68fc3a16-03b6-4aa1-9b7d-6309cd1b4585 Clients: [Human2, Human] +[DEBUG] 2014-08-03 14:39:48,271 mage.server.TableManager checkExpired - Tables: 1 ------------------------ +[DEBUG] 2014-08-03 14:39:48,271 mage.server.TableManager checkExpired - e73b6e5a-e684-4f78-a36a-573dde5c3893 StartTime: Sun Aug 03 14:13:26 CEST 2014 +[DEBUG] 2014-08-03 14:40:20,576 mage.server.UserManager run - checkExpired - start +[DEBUG] 2014-08-03 14:40:20,576 mage.server.UserManager run - checkExpired - end +[DEBUG] 2014-08-03 14:40:48,270 mage.server.TableManager checkExpired - Table expire checking... +[DEBUG] 2014-08-03 14:40:48,270 mage.server.TableManager checkExpired - Users: 2 ------------------------ +[DEBUG] 2014-08-03 14:40:48,270 mage.server.TableManager checkExpired - Human2 SessionId: 5c4o4yo-vz1qqp-hyebxcb4-1-hyebxcc8-4 ConnectionTime: Sun Aug 03 14:12:27 CEST 2014 +[DEBUG] 2014-08-03 14:40:48,270 mage.server.TableManager checkExpired - Human SessionId: 5c4o4yo-hknmg9-hyebx76p-1-hyebx783-4 ConnectionTime: Sun Aug 03 14:12:20 CEST 2014 +[DEBUG] 2014-08-03 14:40:48,270 mage.server.TableManager checkExpired - ChatSessions: 2 ------------------------ +[DEBUG] 2014-08-03 14:40:48,270 mage.server.TableManager checkExpired - c6d81c03-822f-4a0a-9125-9465cd5208d3 Clients: [Human2, Human] +[DEBUG] 2014-08-03 14:40:48,270 mage.server.TableManager checkExpired - 68fc3a16-03b6-4aa1-9b7d-6309cd1b4585 Clients: [Human2, Human] +[DEBUG] 2014-08-03 14:40:48,270 mage.server.TableManager checkExpired - Tables: 1 ------------------------ +[DEBUG] 2014-08-03 14:40:48,270 mage.server.TableManager checkExpired - e73b6e5a-e684-4f78-a36a-573dde5c3893 StartTime: Sun Aug 03 14:13:26 CEST 2014 +[DEBUG] 2014-08-03 14:41:20,574 mage.server.UserManager run - checkExpired - start +[DEBUG] 2014-08-03 14:41:20,574 mage.server.UserManager run - checkExpired - end +[DEBUG] 2014-08-03 14:41:48,269 mage.server.TableManager checkExpired - Table expire checking... +[DEBUG] 2014-08-03 14:41:48,269 mage.server.TableManager checkExpired - Users: 2 ------------------------ +[DEBUG] 2014-08-03 14:41:48,269 mage.server.TableManager checkExpired - Human2 SessionId: 5c4o4yo-vz1qqp-hyebxcb4-1-hyebxcc8-4 ConnectionTime: Sun Aug 03 14:12:27 CEST 2014 +[DEBUG] 2014-08-03 14:41:48,269 mage.server.TableManager checkExpired - Human SessionId: 5c4o4yo-hknmg9-hyebx76p-1-hyebx783-4 ConnectionTime: Sun Aug 03 14:12:20 CEST 2014 +[DEBUG] 2014-08-03 14:41:48,269 mage.server.TableManager checkExpired - ChatSessions: 2 ------------------------ +[DEBUG] 2014-08-03 14:41:48,269 mage.server.TableManager checkExpired - c6d81c03-822f-4a0a-9125-9465cd5208d3 Clients: [Human2, Human] +[DEBUG] 2014-08-03 14:41:48,269 mage.server.TableManager checkExpired - 68fc3a16-03b6-4aa1-9b7d-6309cd1b4585 Clients: [Human2, Human] +[DEBUG] 2014-08-03 14:41:48,269 mage.server.TableManager checkExpired - Tables: 1 ------------------------ +[DEBUG] 2014-08-03 14:41:48,269 mage.server.TableManager checkExpired - e73b6e5a-e684-4f78-a36a-573dde5c3893 StartTime: Sun Aug 03 14:13:26 CEST 2014 +[DEBUG] 2014-08-03 14:42:13,164 mage.server.util.ServerMessagesUtil reloadMessages - Reading server messages... +[DEBUG] 2014-08-03 14:42:20,576 mage.server.UserManager run - checkExpired - start +[DEBUG] 2014-08-03 14:42:20,576 mage.server.UserManager run - checkExpired - end +[DEBUG] 2014-08-03 14:42:48,271 mage.server.TableManager checkExpired - Table expire checking... +[DEBUG] 2014-08-03 14:42:48,271 mage.server.TableManager checkExpired - Users: 2 ------------------------ +[DEBUG] 2014-08-03 14:42:48,271 mage.server.TableManager checkExpired - Human2 SessionId: 5c4o4yo-vz1qqp-hyebxcb4-1-hyebxcc8-4 ConnectionTime: Sun Aug 03 14:12:27 CEST 2014 +[DEBUG] 2014-08-03 14:42:48,271 mage.server.TableManager checkExpired - Human SessionId: 5c4o4yo-hknmg9-hyebx76p-1-hyebx783-4 ConnectionTime: Sun Aug 03 14:12:20 CEST 2014 +[DEBUG] 2014-08-03 14:42:48,271 mage.server.TableManager checkExpired - ChatSessions: 2 ------------------------ +[DEBUG] 2014-08-03 14:42:48,271 mage.server.TableManager checkExpired - c6d81c03-822f-4a0a-9125-9465cd5208d3 Clients: [Human2, Human] +[DEBUG] 2014-08-03 14:42:48,271 mage.server.TableManager checkExpired - 68fc3a16-03b6-4aa1-9b7d-6309cd1b4585 Clients: [Human2, Human] +[DEBUG] 2014-08-03 14:42:48,271 mage.server.TableManager checkExpired - Tables: 1 ------------------------ +[DEBUG] 2014-08-03 14:42:48,271 mage.server.TableManager checkExpired - e73b6e5a-e684-4f78-a36a-573dde5c3893 StartTime: Sun Aug 03 14:13:26 CEST 2014 +[DEBUG] 2014-08-03 14:43:20,576 mage.server.UserManager run - checkExpired - start +[DEBUG] 2014-08-03 14:43:20,576 mage.server.UserManager run - checkExpired - end +[DEBUG] 2014-08-03 14:43:48,280 mage.server.TableManager checkExpired - Table expire checking... +[DEBUG] 2014-08-03 14:43:48,280 mage.server.TableManager checkExpired - Users: 2 ------------------------ +[DEBUG] 2014-08-03 14:43:48,280 mage.server.TableManager checkExpired - Human2 SessionId: 5c4o4yo-vz1qqp-hyebxcb4-1-hyebxcc8-4 ConnectionTime: Sun Aug 03 14:12:27 CEST 2014 +[DEBUG] 2014-08-03 14:43:48,280 mage.server.TableManager checkExpired - Human SessionId: 5c4o4yo-hknmg9-hyebx76p-1-hyebx783-4 ConnectionTime: Sun Aug 03 14:12:20 CEST 2014 +[DEBUG] 2014-08-03 14:43:48,280 mage.server.TableManager checkExpired - ChatSessions: 2 ------------------------ +[DEBUG] 2014-08-03 14:43:48,280 mage.server.TableManager checkExpired - c6d81c03-822f-4a0a-9125-9465cd5208d3 Clients: [Human2, Human] +[DEBUG] 2014-08-03 14:43:48,280 mage.server.TableManager checkExpired - 68fc3a16-03b6-4aa1-9b7d-6309cd1b4585 Clients: [Human2, Human] +[DEBUG] 2014-08-03 14:43:48,280 mage.server.TableManager checkExpired - Tables: 1 ------------------------ +[DEBUG] 2014-08-03 14:43:48,280 mage.server.TableManager checkExpired - e73b6e5a-e684-4f78-a36a-573dde5c3893 StartTime: Sun Aug 03 14:13:26 CEST 2014 +[DEBUG] 2014-08-03 14:44:20,578 mage.server.UserManager run - checkExpired - start +[DEBUG] 2014-08-03 14:44:20,578 mage.server.UserManager run - checkExpired - end +[DEBUG] 2014-08-03 14:44:48,282 mage.server.TableManager checkExpired - Table expire checking... +[DEBUG] 2014-08-03 14:44:48,282 mage.server.TableManager checkExpired - Users: 2 ------------------------ +[DEBUG] 2014-08-03 14:44:48,282 mage.server.TableManager checkExpired - Human2 SessionId: 5c4o4yo-vz1qqp-hyebxcb4-1-hyebxcc8-4 ConnectionTime: Sun Aug 03 14:12:27 CEST 2014 +[DEBUG] 2014-08-03 14:44:48,282 mage.server.TableManager checkExpired - Human SessionId: 5c4o4yo-hknmg9-hyebx76p-1-hyebx783-4 ConnectionTime: Sun Aug 03 14:12:20 CEST 2014 +[DEBUG] 2014-08-03 14:44:48,282 mage.server.TableManager checkExpired - ChatSessions: 2 ------------------------ +[DEBUG] 2014-08-03 14:44:48,282 mage.server.TableManager checkExpired - c6d81c03-822f-4a0a-9125-9465cd5208d3 Clients: [Human2, Human] +[DEBUG] 2014-08-03 14:44:48,282 mage.server.TableManager checkExpired - 68fc3a16-03b6-4aa1-9b7d-6309cd1b4585 Clients: [Human2, Human] +[DEBUG] 2014-08-03 14:44:48,282 mage.server.TableManager checkExpired - Tables: 1 ------------------------ +[DEBUG] 2014-08-03 14:44:48,282 mage.server.TableManager checkExpired - e73b6e5a-e684-4f78-a36a-573dde5c3893 StartTime: Sun Aug 03 14:13:26 CEST 2014 +[DEBUG] 2014-08-03 14:45:20,589 mage.server.UserManager run - checkExpired - start +[DEBUG] 2014-08-03 14:45:20,589 mage.server.UserManager run - checkExpired - end +[DEBUG] 2014-08-03 14:45:48,284 mage.server.TableManager checkExpired - Table expire checking... +[DEBUG] 2014-08-03 14:45:48,284 mage.server.TableManager checkExpired - Users: 2 ------------------------ +[DEBUG] 2014-08-03 14:45:48,284 mage.server.TableManager checkExpired - Human2 SessionId: 5c4o4yo-vz1qqp-hyebxcb4-1-hyebxcc8-4 ConnectionTime: Sun Aug 03 14:12:27 CEST 2014 +[DEBUG] 2014-08-03 14:45:48,284 mage.server.TableManager checkExpired - Human SessionId: 5c4o4yo-hknmg9-hyebx76p-1-hyebx783-4 ConnectionTime: Sun Aug 03 14:12:20 CEST 2014 +[DEBUG] 2014-08-03 14:45:48,284 mage.server.TableManager checkExpired - ChatSessions: 2 ------------------------ +[DEBUG] 2014-08-03 14:45:48,284 mage.server.TableManager checkExpired - c6d81c03-822f-4a0a-9125-9465cd5208d3 Clients: [Human2, Human] +[DEBUG] 2014-08-03 14:45:48,284 mage.server.TableManager checkExpired - 68fc3a16-03b6-4aa1-9b7d-6309cd1b4585 Clients: [Human2, Human] +[DEBUG] 2014-08-03 14:45:48,284 mage.server.TableManager checkExpired - Tables: 1 ------------------------ +[DEBUG] 2014-08-03 14:45:48,284 mage.server.TableManager checkExpired - e73b6e5a-e684-4f78-a36a-573dde5c3893 StartTime: Sun Aug 03 14:13:26 CEST 2014 +[DEBUG] 2014-08-03 14:46:20,590 mage.server.UserManager run - checkExpired - start +[DEBUG] 2014-08-03 14:46:20,590 mage.server.UserManager run - checkExpired - end +[DEBUG] 2014-08-03 14:46:44,835 mage.server.ChatSession kill - ChatSession.kill chatSession: c6d81c03-822f-4a0a-9125-9465cd5208d3 userId: ec650572-4285-4e9f-acbd-45271a1c21d2 reason: CleaningUp clients.size 1 +[DEBUG] 2014-08-03 14:46:44,835 mage.server.ChatSession kill - null left chat c6d81c03-822f-4a0a-9125-9465cd5208d3 with reason: CleaningUp +[DEBUG] 2014-08-03 14:46:48,286 mage.server.TableManager checkExpired - Table expire checking... +[DEBUG] 2014-08-03 14:46:48,286 mage.server.TableManager checkExpired - Users: 2 ------------------------ +[DEBUG] 2014-08-03 14:46:48,286 mage.server.TableManager checkExpired - Human2 SessionId: 5c4o4yo-vz1qqp-hyebxcb4-1-hyebxcc8-4 ConnectionTime: Sun Aug 03 14:12:27 CEST 2014 +[DEBUG] 2014-08-03 14:46:48,286 mage.server.TableManager checkExpired - Human SessionId: 5c4o4yo-hknmg9-hyebx76p-1-hyebx783-4 ConnectionTime: Sun Aug 03 14:12:20 CEST 2014 +[DEBUG] 2014-08-03 14:46:48,286 mage.server.TableManager checkExpired - ChatSessions: 2 ------------------------ +[DEBUG] 2014-08-03 14:46:48,286 mage.server.TableManager checkExpired - c6d81c03-822f-4a0a-9125-9465cd5208d3 Clients: [Human] +[DEBUG] 2014-08-03 14:46:48,286 mage.server.TableManager checkExpired - 68fc3a16-03b6-4aa1-9b7d-6309cd1b4585 Clients: [Human2, Human] +[DEBUG] 2014-08-03 14:46:48,286 mage.server.TableManager checkExpired - Tables: 1 ------------------------ +[DEBUG] 2014-08-03 14:46:48,286 mage.server.TableManager checkExpired - e73b6e5a-e684-4f78-a36a-573dde5c3893 StartTime: Sun Aug 03 14:13:26 CEST 2014 +[DEBUG] 2014-08-03 14:46:49,126 mage.server.Session kill - session removed for user ec650572-4285-4e9f-acbd-45271a1c21d2 - reason: Disconnected +[DEBUG] 2014-08-03 14:46:49,126 mage.server.UserManager removeUser - Remove user: Human2 userId: ec650572-4285-4e9f-acbd-45271a1c21d2 sessionId: 5c4o4yo-vz1qqp-hyebxcb4-1-hyebxcc8-4 Reason: Disconnected +[DEBUG] 2014-08-03 14:46:49,126 mage.server.User kill - user.kill before game session 0 +[DEBUG] 2014-08-03 14:46:49,126 mage.server.User kill - user.kill before draft session 0 +[DEBUG] 2014-08-03 14:46:49,126 mage.server.User kill - user.kill before tournament session 0 +[DEBUG] 2014-08-03 14:46:49,126 mage.server.User kill - user.kill before tables 1 +[DEBUG] 2014-08-03 14:46:49,126 mage.server.TableManager leaveTable - TableManager.leaveTable leaveTable +[DEBUG] 2014-08-03 14:46:49,126 mage.server.User kill - user.kill before chat remove user +[DEBUG] 2014-08-03 14:46:49,126 mage.server.ChatManager removeUser - ChatManager: Remove user start - chatSessions: 2 +[DEBUG] 2014-08-03 14:46:49,126 mage.server.ChatSession kill - ChatSession.kill chatSession: 68fc3a16-03b6-4aa1-9b7d-6309cd1b4585 userId: ec650572-4285-4e9f-acbd-45271a1c21d2 reason: Disconnected clients.size 1 +[FATAL] 2014-08-03 14:46:49,136 mage.server.ChatSession kill - java.lang.NullPointerException +[DEBUG] 2014-08-03 14:46:49,136 mage.server.ChatManager removeUser - ChatManager: Remove user end +[DEBUG] 2014-08-03 14:46:53,747 mage.server.ChatSession kill - ChatSession.kill chatSession: c6d81c03-822f-4a0a-9125-9465cd5208d3 userId: 5eca8bd1-17c0-4e69-83c3-456541da1864 reason: CleaningUp clients.size 0 +[DEBUG] 2014-08-03 14:46:53,747 mage.server.ChatSession kill - null left chat c6d81c03-822f-4a0a-9125-9465cd5208d3 with reason: CleaningUp +[DEBUG] 2014-08-03 14:46:55,697 mage.server.Session kill - session removed for user 5eca8bd1-17c0-4e69-83c3-456541da1864 - reason: Disconnected +[DEBUG] 2014-08-03 14:46:55,697 mage.server.UserManager removeUser - Remove user: Human userId: 5eca8bd1-17c0-4e69-83c3-456541da1864 sessionId: 5c4o4yo-hknmg9-hyebx76p-1-hyebx783-4 Reason: Disconnected +[DEBUG] 2014-08-03 14:46:55,697 mage.server.User kill - user.kill before game session 0 +[DEBUG] 2014-08-03 14:46:55,697 mage.server.User kill - user.kill before draft session 0 +[DEBUG] 2014-08-03 14:46:55,697 mage.server.User kill - user.kill before tournament session 0 +[DEBUG] 2014-08-03 14:46:55,697 mage.server.User kill - user.kill before tables 2 +[DEBUG] 2014-08-03 14:46:55,697 mage.server.TableManager leaveTable - TableManager.leaveTable leaveTable +[DEBUG] 2014-08-03 14:46:55,697 mage.server.User kill - user.kill before chat remove user +[DEBUG] 2014-08-03 14:46:55,697 mage.server.ChatManager removeUser - ChatManager: Remove user start - chatSessions: 2 +[DEBUG] 2014-08-03 14:46:55,697 mage.server.ChatSession kill - ChatSession.kill chatSession: 68fc3a16-03b6-4aa1-9b7d-6309cd1b4585 userId: 5eca8bd1-17c0-4e69-83c3-456541da1864 reason: Disconnected clients.size 0 +[FATAL] 2014-08-03 14:46:55,697 mage.server.ChatSession kill - java.lang.NullPointerException +[DEBUG] 2014-08-03 14:46:55,697 mage.server.ChatManager removeUser - ChatManager: Remove user end +[DEBUG] 2014-08-03 14:47:13,170 mage.server.util.ServerMessagesUtil reloadMessages - Reading server messages... +[DEBUG] 2014-08-03 14:47:20,592 mage.server.UserManager run - checkExpired - start +[DEBUG] 2014-08-03 14:47:20,592 mage.server.UserManager run - checkExpired - end +[DEBUG] 2014-08-03 14:47:48,286 mage.server.TableManager checkExpired - Table expire checking... +[DEBUG] 2014-08-03 14:47:48,286 mage.server.TableManager checkExpired - Users: 0 ------------------------ +[DEBUG] 2014-08-03 14:47:48,286 mage.server.TableManager checkExpired - ChatSessions: 2 ------------------------ +[DEBUG] 2014-08-03 14:47:48,286 mage.server.TableManager checkExpired - c6d81c03-822f-4a0a-9125-9465cd5208d3 Clients: [] +[DEBUG] 2014-08-03 14:47:48,286 mage.server.TableManager checkExpired - 68fc3a16-03b6-4aa1-9b7d-6309cd1b4585 Clients: [] +[DEBUG] 2014-08-03 14:47:48,286 mage.server.TableManager checkExpired - Tables: 1 ------------------------ +[DEBUG] 2014-08-03 14:47:48,286 mage.server.TableManager checkExpired - e73b6e5a-e684-4f78-a36a-573dde5c3893 StartTime: Sun Aug 03 14:13:26 CEST 2014 +[DEBUG] 2014-08-03 14:48:20,591 mage.server.UserManager run - checkExpired - start +[DEBUG] 2014-08-03 14:48:20,591 mage.server.UserManager run - checkExpired - end +[DEBUG] 2014-08-03 14:48:48,295 mage.server.TableManager checkExpired - Table expire checking... +[DEBUG] 2014-08-03 14:48:48,295 mage.server.TableManager checkExpired - Users: 0 ------------------------ +[DEBUG] 2014-08-03 14:48:48,295 mage.server.TableManager checkExpired - ChatSessions: 2 ------------------------ +[DEBUG] 2014-08-03 14:48:48,295 mage.server.TableManager checkExpired - c6d81c03-822f-4a0a-9125-9465cd5208d3 Clients: [] +[DEBUG] 2014-08-03 14:48:48,295 mage.server.TableManager checkExpired - 68fc3a16-03b6-4aa1-9b7d-6309cd1b4585 Clients: [] +[DEBUG] 2014-08-03 14:48:48,295 mage.server.TableManager checkExpired - Tables: 1 ------------------------ +[DEBUG] 2014-08-03 14:48:48,295 mage.server.TableManager checkExpired - e73b6e5a-e684-4f78-a36a-573dde5c3893 StartTime: Sun Aug 03 14:13:26 CEST 2014 +[DEBUG] 2014-08-03 14:49:20,601 mage.server.UserManager run - checkExpired - start +[DEBUG] 2014-08-03 14:49:20,601 mage.server.UserManager run - checkExpired - end +[DEBUG] 2014-08-03 14:49:48,296 mage.server.TableManager checkExpired - Table expire checking... +[DEBUG] 2014-08-03 14:49:48,296 mage.server.TableManager checkExpired - Users: 0 ------------------------ +[DEBUG] 2014-08-03 14:49:48,296 mage.server.TableManager checkExpired - ChatSessions: 2 ------------------------ +[DEBUG] 2014-08-03 14:49:48,296 mage.server.TableManager checkExpired - c6d81c03-822f-4a0a-9125-9465cd5208d3 Clients: [] +[DEBUG] 2014-08-03 14:49:48,296 mage.server.TableManager checkExpired - 68fc3a16-03b6-4aa1-9b7d-6309cd1b4585 Clients: [] +[DEBUG] 2014-08-03 14:49:48,296 mage.server.TableManager checkExpired - Tables: 1 ------------------------ +[DEBUG] 2014-08-03 14:49:48,296 mage.server.TableManager checkExpired - e73b6e5a-e684-4f78-a36a-573dde5c3893 StartTime: Sun Aug 03 14:13:26 CEST 2014 +[DEBUG] 2014-08-03 14:50:20,602 mage.server.UserManager run - checkExpired - start +[DEBUG] 2014-08-03 14:50:20,602 mage.server.UserManager run - checkExpired - end +[DEBUG] 2014-08-03 14:50:48,296 mage.server.TableManager checkExpired - Table expire checking... +[DEBUG] 2014-08-03 14:50:48,296 mage.server.TableManager checkExpired - Users: 0 ------------------------ +[DEBUG] 2014-08-03 14:50:48,296 mage.server.TableManager checkExpired - ChatSessions: 2 ------------------------ +[DEBUG] 2014-08-03 14:50:48,296 mage.server.TableManager checkExpired - c6d81c03-822f-4a0a-9125-9465cd5208d3 Clients: [] +[DEBUG] 2014-08-03 14:50:48,296 mage.server.TableManager checkExpired - 68fc3a16-03b6-4aa1-9b7d-6309cd1b4585 Clients: [] +[DEBUG] 2014-08-03 14:50:48,296 mage.server.TableManager checkExpired - Tables: 1 ------------------------ +[DEBUG] 2014-08-03 14:50:48,296 mage.server.TableManager checkExpired - e73b6e5a-e684-4f78-a36a-573dde5c3893 StartTime: Sun Aug 03 14:13:26 CEST 2014 +[DEBUG] 2014-08-03 14:51:20,602 mage.server.UserManager run - checkExpired - start +[DEBUG] 2014-08-03 14:51:20,602 mage.server.UserManager run - checkExpired - end +[DEBUG] 2014-08-03 14:51:48,296 mage.server.TableManager checkExpired - Table expire checking... +[DEBUG] 2014-08-03 14:51:48,296 mage.server.TableManager checkExpired - Users: 0 ------------------------ +[DEBUG] 2014-08-03 14:51:48,296 mage.server.TableManager checkExpired - ChatSessions: 2 ------------------------ +[DEBUG] 2014-08-03 14:51:48,296 mage.server.TableManager checkExpired - c6d81c03-822f-4a0a-9125-9465cd5208d3 Clients: [] +[DEBUG] 2014-08-03 14:51:48,296 mage.server.TableManager checkExpired - 68fc3a16-03b6-4aa1-9b7d-6309cd1b4585 Clients: [] +[DEBUG] 2014-08-03 14:51:48,296 mage.server.TableManager checkExpired - Tables: 1 ------------------------ +[DEBUG] 2014-08-03 14:51:48,296 mage.server.TableManager checkExpired - e73b6e5a-e684-4f78-a36a-573dde5c3893 StartTime: Sun Aug 03 14:13:26 CEST 2014 +[INFO] 2014-08-03 14:53:20,031 mage.server.Main main - Starting MAGE server version 1.3.0dev2014-07-30 +[INFO] 2014-08-03 14:53:20,031 mage.server.Main main - Logging level: DEBUG +[INFO] 2014-08-03 14:53:20,041 mage.server.Main main - Loading cards... +[INFO] 2014-08-03 14:53:41,027 mage.server.Main main - Done. +[DEBUG] 2014-08-03 14:53:41,277 mage.server.Main loadGameType - Loading game type: mage.game.TwoPlayerMatch +[DEBUG] 2014-08-03 14:53:41,287 mage.server.Main loadPlugin - Loading plugin: mage.game.TwoPlayerMatch +[DEBUG] 2014-08-03 14:53:41,287 mage.server.Main loadGameType - Loading game type: mage.game.FreeForAllMatch +[DEBUG] 2014-08-03 14:53:41,287 mage.server.Main loadPlugin - Loading plugin: mage.game.FreeForAllMatch +[DEBUG] 2014-08-03 14:53:41,287 mage.server.Main loadGameType - Loading game type: mage.game.CommanderDuelMatch +[DEBUG] 2014-08-03 14:53:41,297 mage.server.Main loadPlugin - Loading plugin: mage.game.CommanderDuelMatch +[DEBUG] 2014-08-03 14:53:41,297 mage.server.Main loadGameType - Loading game type: mage.game.CommanderFreeForAllMatch +[DEBUG] 2014-08-03 14:53:41,297 mage.server.Main loadPlugin - Loading plugin: mage.game.CommanderFreeForAllMatch +[DEBUG] 2014-08-03 14:53:41,297 mage.server.Main loadTournamentType - Loading tournament type: mage.tournament.BoosterDraftEliminationTournament +[DEBUG] 2014-08-03 14:53:41,297 mage.server.Main loadPlugin - Loading plugin: mage.tournament.BoosterDraftEliminationTournament +[DEBUG] 2014-08-03 14:53:41,307 mage.server.Main loadTournamentType - Loading tournament type: mage.tournament.BoosterDraftEliminationTournament +[DEBUG] 2014-08-03 14:53:41,307 mage.server.Main loadPlugin - Loading plugin: mage.tournament.BoosterDraftEliminationTournament +[DEBUG] 2014-08-03 14:53:41,307 mage.server.Main loadTournamentType - Loading tournament type: mage.tournament.BoosterDraftSwissTournament +[DEBUG] 2014-08-03 14:53:41,307 mage.server.Main loadPlugin - Loading plugin: mage.tournament.BoosterDraftSwissTournament +[DEBUG] 2014-08-03 14:53:41,307 mage.server.Main loadTournamentType - Loading tournament type: mage.tournament.BoosterDraftSwissTournament +[DEBUG] 2014-08-03 14:53:41,307 mage.server.Main loadPlugin - Loading plugin: mage.tournament.BoosterDraftSwissTournament +[DEBUG] 2014-08-03 14:53:41,307 mage.server.Main loadTournamentType - Loading tournament type: mage.tournament.SealedEliminationTournament +[DEBUG] 2014-08-03 14:53:41,307 mage.server.Main loadPlugin - Loading plugin: mage.tournament.SealedEliminationTournament +[DEBUG] 2014-08-03 14:53:41,317 mage.server.Main loadTournamentType - Loading tournament type: mage.tournament.SealedEliminationTournament +[DEBUG] 2014-08-03 14:53:41,317 mage.server.Main loadPlugin - Loading plugin: mage.tournament.SealedEliminationTournament +[DEBUG] 2014-08-03 14:53:41,317 mage.server.Main loadTournamentType - Loading tournament type: mage.tournament.SealedSwissTournament +[DEBUG] 2014-08-03 14:53:41,317 mage.server.Main loadPlugin - Loading plugin: mage.tournament.SealedSwissTournament +[DEBUG] 2014-08-03 14:53:41,317 mage.server.Main loadTournamentType - Loading tournament type: mage.tournament.SealedSwissTournament +[DEBUG] 2014-08-03 14:53:41,317 mage.server.Main loadPlugin - Loading plugin: mage.tournament.SealedSwissTournament +[DEBUG] 2014-08-03 14:53:41,317 mage.server.Main loadPlugin - Loading plugin: mage.player.human.HumanPlayer +[DEBUG] 2014-08-03 14:53:41,327 mage.server.Main loadPlugin - Loading plugin: mage.player.ai.ComputerPlayer7 +[DEBUG] 2014-08-03 14:53:41,337 mage.server.Main loadPlugin - Loading plugin: mage.player.ai.ComputerDraftPlayer +[DEBUG] 2014-08-03 14:53:41,347 mage.server.Main loadPlugin - Loading plugin: mage.tournament.cubes.CubeTutor360Pauper +[DEBUG] 2014-08-03 14:53:41,347 mage.server.Main loadPlugin - Loading plugin: mage.tournament.cubes.CubeTutor720 +[DEBUG] 2014-08-03 14:53:41,347 mage.server.Main loadPlugin - Loading plugin: mage.tournament.cubes.HolidayCube2013 +[DEBUG] 2014-08-03 14:53:41,347 mage.server.Main loadPlugin - Loading plugin: mage.tournament.cubes.MTGOMarchCube2014 +[DEBUG] 2014-08-03 14:53:41,347 mage.server.Main loadPlugin - Loading plugin: mage.tournament.cubes.MonoBlueCube +[DEBUG] 2014-08-03 14:53:41,357 mage.server.Main loadPlugin - Loading plugin: mage.deck.Standard +[DEBUG] 2014-08-03 14:53:41,357 mage.server.Main loadPlugin - Loading plugin: mage.deck.Extended +[DEBUG] 2014-08-03 14:53:41,357 mage.server.Main loadPlugin - Loading plugin: mage.deck.Modern +[DEBUG] 2014-08-03 14:53:41,357 mage.server.Main loadPlugin - Loading plugin: mage.deck.Vintage +[DEBUG] 2014-08-03 14:53:41,357 mage.server.Main loadPlugin - Loading plugin: mage.deck.Legacy +[DEBUG] 2014-08-03 14:53:41,357 mage.server.Main loadPlugin - Loading plugin: mage.deck.InnistradBlock +[DEBUG] 2014-08-03 14:53:41,357 mage.server.Main loadPlugin - Loading plugin: mage.deck.KamigawaBlock +[DEBUG] 2014-08-03 14:53:41,367 mage.server.Main loadPlugin - Loading plugin: mage.deck.ReturnToRavnicaBlock +[DEBUG] 2014-08-03 14:53:41,367 mage.server.Main loadPlugin - Loading plugin: mage.deck.ScarsOfMirrodinBlock +[DEBUG] 2014-08-03 14:53:41,367 mage.server.Main loadPlugin - Loading plugin: mage.deck.ShadowmooreBlock +[DEBUG] 2014-08-03 14:53:41,367 mage.server.Main loadPlugin - Loading plugin: mage.deck.ShardsOfAlaraBlock +[DEBUG] 2014-08-03 14:53:41,367 mage.server.Main loadPlugin - Loading plugin: mage.deck.TherosBlock +[DEBUG] 2014-08-03 14:53:41,367 mage.server.Main loadPlugin - Loading plugin: mage.deck.ZendikarBlock +[DEBUG] 2014-08-03 14:53:41,367 mage.server.Main loadPlugin - Loading plugin: mage.deck.Commander +[DEBUG] 2014-08-03 14:53:41,367 mage.server.Main loadPlugin - Loading plugin: mage.deck.Limited +[INFO] 2014-08-03 14:53:41,367 mage.server.Main main - Config - max seconds idle: 600 +[INFO] 2014-08-03 14:53:41,367 mage.server.Main main - Config - max game threads: 10 +[INFO] 2014-08-03 14:53:41,367 mage.server.Main main - Config - max AI opponents: 3 +[INFO] 2014-08-03 14:53:41,367 mage.server.Main main - Config - min user name l.: 3 +[INFO] 2014-08-03 14:53:41,377 mage.server.Main main - Config - max user name l.: 14 +[INFO] 2014-08-03 14:53:41,377 mage.server.Main main - Config - save game active: false +[INFO] 2014-08-03 14:53:44,528 mage.server.Main main - Started MAGE server - listening on 0.0.0.0:17171/?serializationtype=jboss +[INFO] 2014-08-03 14:53:44,538 mage.server.Main main - MAGE server running in test mode +[DEBUG] 2014-08-03 14:53:49,488 mage.server.util.ServerMessagesUtil reloadMessages - Reading server messages... +[DEBUG] 2014-08-03 14:53:52,799 mage.server.MageServerImpl registerClient - RegisterClient - userName: Human sessionId = 5c4o4yo-h0y7ch-hyedec8p-1-hyedembj-8 +[DEBUG] 2014-08-03 14:53:52,799 mage.server.User setSessionId - User Human created - userId = 50632002-65b2-44ed-846b-71151922ccee +[INFO] 2014-08-03 14:54:00,965 mage.server.SessionManager registerUser - User: Human userId: 50632002-65b2-44ed-846b-71151922ccee connected from: 192.168.178.24 sessionId: 5c4o4yo-h0y7ch-hyedec8p-1-hyedembj-8 +[DEBUG] 2014-08-03 14:54:02,625 mage.server.MageServerImpl execute - MageServerImpl.execute sessionId: 5c4o4yo-h0y7ch-hyedec8p-1-hyedembj-8 action: joinChat +[DEBUG] 2014-08-03 14:54:02,645 mage.server.ChatSession join - Human joined chat fb9db5a1-1408-42eb-8ded-d9b5bbfb9178 +[DEBUG] 2014-08-03 14:54:08,326 mage.server.game.GameFactory createMatch - Game created: Two Player Duel +[DEBUG] 2014-08-03 14:54:08,336 mage.server.game.DeckValidatorFactory createDeckValidator - Deck validator created: Constructed - Legacy +[DEBUG] 2014-08-03 14:54:08,336 mage.server.MageServerImpl execute - Table ab4ee81b-b513-4972-a297-b1bf6f2fd7f0 created +[DEBUG] 2014-08-03 14:54:08,466 mage.server.game.PlayerFactory createPlayer - Player created: Human-7efa049a-4c2c-4d50-a8e5-580fb6945769 +[DEBUG] 2014-08-03 14:54:08,466 mage.server.TableController createPlayer - Player created 7efa049a-4c2c-4d50-a8e5-580fb6945769 +[DEBUG] 2014-08-03 14:54:08,466 mage.server.TableController joinTable - player joined 7efa049a-4c2c-4d50-a8e5-580fb6945769 Human +[DEBUG] 2014-08-03 14:54:08,466 mage.server.MageServerImpl execute - Session 5c4o4yo-h0y7ch-hyedec8p-1-hyedembj-8 joined table ab4ee81b-b513-4972-a297-b1bf6f2fd7f0 +[DEBUG] 2014-08-03 14:54:08,566 mage.server.game.PlayerFactory createPlayer - Player created: computer-5ff2b28a-7da5-4aab-8f43-87480e5f6574 +[DEBUG] 2014-08-03 14:54:08,566 mage.server.TableController createPlayer - Player created 5ff2b28a-7da5-4aab-8f43-87480e5f6574 +[DEBUG] 2014-08-03 14:54:08,566 mage.server.TableController joinTable - player joined 5ff2b28a-7da5-4aab-8f43-87480e5f6574 computer +[DEBUG] 2014-08-03 14:54:08,566 mage.server.MageServerImpl execute - Session 5c4o4yo-h0y7ch-hyedec8p-1-hyedembj-8 joined table ab4ee81b-b513-4972-a297-b1bf6f2fd7f0 +[DEBUG] 2014-08-03 14:54:08,606 mage.server.MageServerImpl execute - MageServerImpl.execute sessionId: 5c4o4yo-h0y7ch-hyedec8p-1-hyedembj-8 action: joinChat +[DEBUG] 2014-08-03 14:54:08,606 mage.server.ChatSession join - Human joined chat 7047d274-be23-4233-acbb-3846e24f69a6 +[INFO] 2014-08-03 14:54:09,586 mage.server.TableController startMatch - User (table controller) Human match started match Id: b33a3d1c-1479-47c1-a530-b32109d1ac88 +[DEBUG] 2014-08-03 14:54:09,586 mage.server.ChatSession kill - ChatSession.kill chatSession: 7047d274-be23-4233-acbb-3846e24f69a6 userId: 50632002-65b2-44ed-846b-71151922ccee reason: CleaningUp clients.size 0 +[DEBUG] 2014-08-03 14:54:09,596 mage.server.ChatSession kill - Human left chat 7047d274-be23-4233-acbb-3846e24f69a6 with reason: CleaningUp +[INFO] 2014-08-03 14:54:09,656 mage.server.TableController startGame - User Human game started - gameId 649e7cb0-5775-4b5e-b0b8-f7d221c4c8f1 matchId b33a3d1c-1479-47c1-a530-b32109d1ac88 userId: 50632002-65b2-44ed-846b-71151922ccee +[DEBUG] 2014-08-03 14:54:09,927 mage.server.MageServerImpl execute - MageServerImpl.execute sessionId: 5c4o4yo-h0y7ch-hyedec8p-1-hyedembj-8 action: joinChat +[DEBUG] 2014-08-03 14:54:09,927 mage.server.ChatSession join - Human joined chat ed774ecb-8632-4195-834d-fbf69d781fa2 +[DEBUG] 2014-08-03 14:54:09,927 mage.server.game.GameController join - Player 7efa049a-4c2c-4d50-a8e5-580fb6945769 has joined game 649e7cb0-5775-4b5e-b0b8-f7d221c4c8f1 +[INFO] 2014-08-03 14:54:17,587 mage.player.ai.ComputerPlayer7 priority - ============================== Turn: 1 [Human] ==================================================== +[DEBUG] 2014-08-03 14:54:25,750 mage.game.GameImpl quit - GameImpl.quit start 7efa049a-4c2c-4d50-a8e5-580fb6945769 +[DEBUG] 2014-08-03 14:54:25,750 mage.game.GameImpl quit - GameImpl.quit Human quits the game +[DEBUG] 2014-08-03 14:54:25,750 mage.players.PlayerImpl quit - PlayerImpl.quit start Human quits game 649e7cb0-5775-4b5e-b0b8-f7d221c4c8f1 +[DEBUG] 2014-08-03 14:54:25,760 mage.players.PlayerImpl quit - PlayerImpl.quit before concedeHuman quits game 649e7cb0-5775-4b5e-b0b8-f7d221c4c8f1 +[DEBUG] 2014-08-03 14:54:25,760 mage.players.PlayerImpl concede - playerImpl.concede -> start Human +[DEBUG] 2014-08-03 14:54:25,760 mage.game.GameImpl gameOver - game.gameOver -> player leaves 7efa049a-4c2c-4d50-a8e5-580fb6945769 +[DEBUG] 2014-08-03 14:54:25,760 mage.game.GameImpl leave - game.leave -> start player: Human +[DEBUG] 2014-08-03 14:54:25,760 mage.game.GameImpl checkIfGameIsOver - game.checkIfGameIsOver ->Player computer won the game 649e7cb0-5775-4b5e-b0b8-f7d221c4c8f1 +[DEBUG] 2014-08-03 14:54:25,760 mage.players.PlayerImpl won - player won -> start: computer +[DEBUG] 2014-08-03 14:54:25,760 mage.players.PlayerImpl won - player won -> No more oppononets alive game won: computer +[DEBUG] 2014-08-03 14:54:25,760 mage.players.PlayerImpl concede - playerImpl.concede -> before lost Human +[DEBUG] 2014-08-03 14:54:25,760 mage.players.PlayerImpl lost - player lost -> start: Human +[DEBUG] 2014-08-03 14:54:25,760 mage.players.PlayerImpl concede - playerImpl.concede -> after lost Human +[DEBUG] 2014-08-03 14:54:25,760 mage.game.GameImpl quit - GameImpl.quit end 7efa049a-4c2c-4d50-a8e5-580fb6945769 +[DEBUG] 2014-08-03 14:54:25,760 mage.game.GameImpl findWinnersAndLosers - GameImpl.findWinnersAndLosers start gameId 649e7cb0-5775-4b5e-b0b8-f7d221c4c8f1 +[DEBUG] 2014-08-03 14:54:25,760 mage.game.GameImpl findWinnersAndLosers - GameImpl.findWinnersAndLosers playerHasWon 5ff2b28a-7da5-4aab-8f43-87480e5f6574 +[INFO] 2014-08-03 14:54:25,760 mage.game.GameImpl play - Game with gameId 649e7cb0-5775-4b5e-b0b8-f7d221c4c8f1 ended. +[DEBUG] 2014-08-03 14:54:25,770 mage.server.ChatManager destroyChatSession - ChatManager:destroy chat - chatId does not exist - chatId: 7047d274-be23-4233-acbb-3846e24f69a6 +[DEBUG] 2014-08-03 14:54:25,770 mage.server.ChatManager destroyChatSession - ChatManager:destroy chat - chatId does not exist - chatId: 7047d274-be23-4233-acbb-3846e24f69a6 +[DEBUG] 2014-08-03 14:54:32,410 mage.server.Session kill - session removed for user 50632002-65b2-44ed-846b-71151922ccee - reason: Disconnected +[DEBUG] 2014-08-03 14:54:32,410 mage.server.UserManager removeUser - Remove user: Human userId: 50632002-65b2-44ed-846b-71151922ccee sessionId: 5c4o4yo-h0y7ch-hyedec8p-1-hyedembj-8 Reason: Disconnected +[DEBUG] 2014-08-03 14:54:32,420 mage.server.User kill - user.kill before game session 0 +[DEBUG] 2014-08-03 14:54:32,420 mage.server.User kill - user.kill before draft session 0 +[DEBUG] 2014-08-03 14:54:32,420 mage.server.User kill - user.kill before tournament session 0 +[DEBUG] 2014-08-03 14:54:32,420 mage.server.User kill - user.kill before tables 1 +[DEBUG] 2014-08-03 14:54:32,420 mage.server.User kill - user.kill before chat remove user +[DEBUG] 2014-08-03 14:54:32,420 mage.server.ChatManager removeUser - ChatManager: Remove user start - chatSessions: 1 +[DEBUG] 2014-08-03 14:54:32,420 mage.server.ChatSession kill - ChatSession.kill chatSession: fb9db5a1-1408-42eb-8ded-d9b5bbfb9178 userId: 50632002-65b2-44ed-846b-71151922ccee reason: Disconnected clients.size 0 +[DEBUG] 2014-08-03 14:54:32,420 mage.server.ChatSession kill - Human left chat with reason: has left XMage fb9db5a1-1408-42eb-8ded-d9b5bbfb9178 +[DEBUG] 2014-08-03 14:54:32,420 mage.server.ChatManager removeUser - ChatManager: Remove user end +[DEBUG] 2014-08-03 14:54:52,814 mage.server.UserManager run - checkExpired - start +[DEBUG] 2014-08-03 14:54:52,814 mage.server.UserManager run - checkExpired - end +[DEBUG] 2014-08-03 14:55:08,337 mage.server.TableManager checkExpired - Table expire checking ----------------------------------------------------------------------- +[DEBUG] 2014-08-03 14:55:08,337 mage.server.TableManager checkExpired - Users: 0 ------------------------ +[DEBUG] 2014-08-03 14:55:08,337 mage.server.TableManager checkExpired - ChatSessions: 1 ------------------------ +[DEBUG] 2014-08-03 14:55:08,337 mage.server.TableManager checkExpired - fb9db5a1-1408-42eb-8ded-d9b5bbfb9178 Clients: [] +[DEBUG] 2014-08-03 14:55:08,337 mage.server.TableManager checkExpired - Tables: 0 ------------------------ +[DEBUG] 2014-08-03 14:55:13,126 mage.server.MageServerImpl registerClient - RegisterClient - userName: Human sessionId = 5c4o4yo-ny6d55-hyedgcak-1-hyedgcc8-4 +[DEBUG] 2014-08-03 14:55:13,126 mage.server.User setSessionId - User Human created - userId = 5353a3cc-5b2f-42c5-a1d8-d41041eaf8dc +[INFO] 2014-08-03 14:55:13,126 mage.server.SessionManager registerUser - User: Human userId: 5353a3cc-5b2f-42c5-a1d8-d41041eaf8dc connected from: 192.168.178.24 sessionId: 5c4o4yo-ny6d55-hyedgcak-1-hyedgcc8-4 +[DEBUG] 2014-08-03 14:55:14,456 mage.server.MageServerImpl execute - MageServerImpl.execute sessionId: 5c4o4yo-ny6d55-hyedgcak-1-hyedgcc8-4 action: joinChat +[DEBUG] 2014-08-03 14:55:14,566 mage.server.ChatSession join - Human joined chat fb9db5a1-1408-42eb-8ded-d9b5bbfb9178 +[DEBUG] 2014-08-03 14:55:52,813 mage.server.UserManager run - checkExpired - start +[DEBUG] 2014-08-03 14:55:52,813 mage.server.UserManager run - checkExpired - end +[DEBUG] 2014-08-03 14:56:08,337 mage.server.TableManager checkExpired - Table expire checking ----------------------------------------------------------------------- +[DEBUG] 2014-08-03 14:56:08,337 mage.server.TableManager checkExpired - Users: 1 ------------------------ +[DEBUG] 2014-08-03 14:56:08,337 mage.server.TableManager checkExpired - Human SessionId: 5c4o4yo-ny6d55-hyedgcak-1-hyedgcc8-4 ConnectionTime: Sun Aug 03 14:55:13 CEST 2014 +[DEBUG] 2014-08-03 14:56:08,337 mage.server.TableManager checkExpired - ChatSessions: 1 ------------------------ +[DEBUG] 2014-08-03 14:56:08,337 mage.server.TableManager checkExpired - fb9db5a1-1408-42eb-8ded-d9b5bbfb9178 Clients: [Human] +[DEBUG] 2014-08-03 14:56:08,337 mage.server.TableManager checkExpired - Tables: 0 ------------------------ +[DEBUG] 2014-08-03 14:56:52,818 mage.server.UserManager run - checkExpired - start +[DEBUG] 2014-08-03 14:56:52,818 mage.server.UserManager run - checkExpired - end +[DEBUG] 2014-08-03 14:57:08,341 mage.server.TableManager checkExpired - Table expire checking ----------------------------------------------------------------------- +[DEBUG] 2014-08-03 14:57:08,341 mage.server.TableManager checkExpired - Users: 1 ------------------------ +[DEBUG] 2014-08-03 14:57:08,341 mage.server.TableManager checkExpired - Human SessionId: 5c4o4yo-ny6d55-hyedgcak-1-hyedgcc8-4 ConnectionTime: Sun Aug 03 14:55:13 CEST 2014 +[DEBUG] 2014-08-03 14:57:08,341 mage.server.TableManager checkExpired - ChatSessions: 1 ------------------------ +[DEBUG] 2014-08-03 14:57:08,341 mage.server.TableManager checkExpired - fb9db5a1-1408-42eb-8ded-d9b5bbfb9178 Clients: [Human] +[DEBUG] 2014-08-03 14:57:08,341 mage.server.TableManager checkExpired - Tables: 0 ------------------------ +[DEBUG] 2014-08-03 14:57:52,820 mage.server.UserManager run - checkExpired - start +[DEBUG] 2014-08-03 14:57:52,820 mage.server.UserManager run - checkExpired - end +[DEBUG] 2014-08-03 14:58:08,343 mage.server.TableManager checkExpired - Table expire checking ----------------------------------------------------------------------- +[DEBUG] 2014-08-03 14:58:08,343 mage.server.TableManager checkExpired - Users: 1 ------------------------ +[DEBUG] 2014-08-03 14:58:08,343 mage.server.TableManager checkExpired - Human SessionId: 5c4o4yo-ny6d55-hyedgcak-1-hyedgcc8-4 ConnectionTime: Sun Aug 03 14:55:13 CEST 2014 +[DEBUG] 2014-08-03 14:58:08,343 mage.server.TableManager checkExpired - ChatSessions: 1 ------------------------ +[DEBUG] 2014-08-03 14:58:08,343 mage.server.TableManager checkExpired - fb9db5a1-1408-42eb-8ded-d9b5bbfb9178 Clients: [Human] +[DEBUG] 2014-08-03 14:58:08,343 mage.server.TableManager checkExpired - Tables: 0 ------------------------ +[DEBUG] 2014-08-03 14:58:49,510 mage.server.util.ServerMessagesUtil reloadMessages - Reading server messages... +[DEBUG] 2014-08-03 14:58:52,821 mage.server.UserManager run - checkExpired - start +[DEBUG] 2014-08-03 14:58:52,821 mage.server.UserManager run - checkExpired - end +[DEBUG] 2014-08-03 14:59:08,343 mage.server.TableManager checkExpired - Table expire checking ----------------------------------------------------------------------- +[DEBUG] 2014-08-03 14:59:08,343 mage.server.TableManager checkExpired - Users: 1 ------------------------ +[DEBUG] 2014-08-03 14:59:08,343 mage.server.TableManager checkExpired - Human SessionId: 5c4o4yo-ny6d55-hyedgcak-1-hyedgcc8-4 ConnectionTime: Sun Aug 03 14:55:13 CEST 2014 +[DEBUG] 2014-08-03 14:59:08,343 mage.server.TableManager checkExpired - ChatSessions: 1 ------------------------ +[DEBUG] 2014-08-03 14:59:08,343 mage.server.TableManager checkExpired - fb9db5a1-1408-42eb-8ded-d9b5bbfb9178 Clients: [Human] +[DEBUG] 2014-08-03 14:59:08,343 mage.server.TableManager checkExpired - Tables: 0 ------------------------ +[DEBUG] 2014-08-03 14:59:52,819 mage.server.UserManager run - checkExpired - start +[DEBUG] 2014-08-03 14:59:52,819 mage.server.UserManager run - checkExpired - end +[DEBUG] 2014-08-03 15:00:08,352 mage.server.TableManager checkExpired - Table expire checking ----------------------------------------------------------------------- +[DEBUG] 2014-08-03 15:00:08,352 mage.server.TableManager checkExpired - Users: 1 ------------------------ +[DEBUG] 2014-08-03 15:00:08,352 mage.server.TableManager checkExpired - Human SessionId: 5c4o4yo-ny6d55-hyedgcak-1-hyedgcc8-4 ConnectionTime: Sun Aug 03 14:55:13 CEST 2014 +[DEBUG] 2014-08-03 15:00:08,352 mage.server.TableManager checkExpired - ChatSessions: 1 ------------------------ +[DEBUG] 2014-08-03 15:00:08,352 mage.server.TableManager checkExpired - fb9db5a1-1408-42eb-8ded-d9b5bbfb9178 Clients: [Human] +[DEBUG] 2014-08-03 15:00:08,352 mage.server.TableManager checkExpired - Tables: 0 ------------------------ +[DEBUG] 2014-08-03 15:00:52,830 mage.server.UserManager run - checkExpired - start +[DEBUG] 2014-08-03 15:00:52,830 mage.server.UserManager run - checkExpired - end +[DEBUG] 2014-08-03 15:01:08,351 mage.server.TableManager checkExpired - Table expire checking ----------------------------------------------------------------------- +[DEBUG] 2014-08-03 15:01:08,351 mage.server.TableManager checkExpired - Users: 1 ------------------------ +[DEBUG] 2014-08-03 15:01:08,351 mage.server.TableManager checkExpired - Human SessionId: 5c4o4yo-ny6d55-hyedgcak-1-hyedgcc8-4 ConnectionTime: Sun Aug 03 14:55:13 CEST 2014 +[DEBUG] 2014-08-03 15:01:08,351 mage.server.TableManager checkExpired - ChatSessions: 1 ------------------------ +[DEBUG] 2014-08-03 15:01:08,351 mage.server.TableManager checkExpired - fb9db5a1-1408-42eb-8ded-d9b5bbfb9178 Clients: [Human] +[DEBUG] 2014-08-03 15:01:08,351 mage.server.TableManager checkExpired - Tables: 0 ------------------------ +[DEBUG] 2014-08-03 15:01:52,829 mage.server.UserManager run - checkExpired - start +[DEBUG] 2014-08-03 15:01:52,829 mage.server.UserManager run - checkExpired - end +[DEBUG] 2014-08-03 15:02:08,351 mage.server.TableManager checkExpired - Table expire checking ----------------------------------------------------------------------- +[DEBUG] 2014-08-03 15:02:08,351 mage.server.TableManager checkExpired - Users: 1 ------------------------ +[DEBUG] 2014-08-03 15:02:08,351 mage.server.TableManager checkExpired - Human SessionId: 5c4o4yo-ny6d55-hyedgcak-1-hyedgcc8-4 ConnectionTime: Sun Aug 03 14:55:13 CEST 2014 +[DEBUG] 2014-08-03 15:02:08,351 mage.server.TableManager checkExpired - ChatSessions: 1 ------------------------ +[DEBUG] 2014-08-03 15:02:08,351 mage.server.TableManager checkExpired - fb9db5a1-1408-42eb-8ded-d9b5bbfb9178 Clients: [Human] +[DEBUG] 2014-08-03 15:02:08,351 mage.server.TableManager checkExpired - Tables: 0 ------------------------ +[DEBUG] 2014-08-03 15:02:43,977 mage.server.Session kill - session removed for user 5353a3cc-5b2f-42c5-a1d8-d41041eaf8dc - reason: Disconnected +[DEBUG] 2014-08-03 15:02:43,977 mage.server.UserManager removeUser - Remove user: Human userId: 5353a3cc-5b2f-42c5-a1d8-d41041eaf8dc sessionId: 5c4o4yo-ny6d55-hyedgcak-1-hyedgcc8-4 Reason: Disconnected +[DEBUG] 2014-08-03 15:02:43,977 mage.server.User kill - user.kill before game session 0 +[DEBUG] 2014-08-03 15:02:43,977 mage.server.User kill - user.kill before draft session 0 +[DEBUG] 2014-08-03 15:02:43,977 mage.server.User kill - user.kill before tournament session 0 +[DEBUG] 2014-08-03 15:02:43,977 mage.server.User kill - user.kill before tables 0 +[DEBUG] 2014-08-03 15:02:43,977 mage.server.User kill - user.kill before chat remove user +[DEBUG] 2014-08-03 15:02:43,977 mage.server.ChatManager removeUser - ChatManager: Remove user start - chatSessions: 1 +[DEBUG] 2014-08-03 15:02:43,977 mage.server.ChatSession kill - ChatSession.kill chatSession: fb9db5a1-1408-42eb-8ded-d9b5bbfb9178 userId: 5353a3cc-5b2f-42c5-a1d8-d41041eaf8dc reason: Disconnected clients.size 0 +[DEBUG] 2014-08-03 15:02:43,977 mage.server.ChatSession kill - Human left chat with reason: has left XMage fb9db5a1-1408-42eb-8ded-d9b5bbfb9178 +[DEBUG] 2014-08-03 15:02:43,977 mage.server.ChatManager removeUser - ChatManager: Remove user end +[DEBUG] 2014-08-03 15:02:52,828 mage.server.UserManager run - checkExpired - start +[DEBUG] 2014-08-03 15:02:52,828 mage.server.UserManager run - checkExpired - end +INFO [2014-08-03 18:13 [25:840]] Main[main]: - Starting MAGE server version 1.3.0dev2014-07-30 +INFO [2014-08-03 18:13 [25:850]] Main[main]: - Logging level: DEBUG +INFO [2014-08-03 18:13 [25:850]] Main[main]: - Loading cards... +INFO [2014-08-03 18:13 [44:359]] Main[main]: - Done. +DEBUG [2014-08-03 18:13 [44:609]] Main[main]: - Loading game type: mage.game.TwoPlayerMatch +DEBUG [2014-08-03 18:13 [44:609]] Main[main]: - Loading plugin: mage.game.TwoPlayerMatch +DEBUG [2014-08-03 18:13 [44:609]] Main[main]: - Loading game type: mage.game.FreeForAllMatch +DEBUG [2014-08-03 18:13 [44:619]] Main[main]: - Loading plugin: mage.game.FreeForAllMatch +DEBUG [2014-08-03 18:13 [44:619]] Main[main]: - Loading game type: mage.game.CommanderDuelMatch +DEBUG [2014-08-03 18:13 [44:619]] Main[main]: - Loading plugin: mage.game.CommanderDuelMatch +DEBUG [2014-08-03 18:13 [44:619]] Main[main]: - Loading game type: mage.game.CommanderFreeForAllMatch +DEBUG [2014-08-03 18:13 [44:619]] Main[main]: - Loading plugin: mage.game.CommanderFreeForAllMatch +DEBUG [2014-08-03 18:13 [44:629]] Main[main]: - Loading tournament type: mage.tournament.BoosterDraftEliminationTournament +DEBUG [2014-08-03 18:13 [44:629]] Main[main]: - Loading plugin: mage.tournament.BoosterDraftEliminationTournament +DEBUG [2014-08-03 18:13 [44:629]] Main[main]: - Loading tournament type: mage.tournament.BoosterDraftEliminationTournament +DEBUG [2014-08-03 18:13 [44:629]] Main[main]: - Loading plugin: mage.tournament.BoosterDraftEliminationTournament +DEBUG [2014-08-03 18:13 [44:629]] Main[main]: - Loading tournament type: mage.tournament.BoosterDraftSwissTournament +DEBUG [2014-08-03 18:13 [44:639]] Main[main]: - Loading plugin: mage.tournament.BoosterDraftSwissTournament +DEBUG [2014-08-03 18:13 [44:639]] Main[main]: - Loading tournament type: mage.tournament.BoosterDraftSwissTournament +DEBUG [2014-08-03 18:13 [44:639]] Main[main]: - Loading plugin: mage.tournament.BoosterDraftSwissTournament +DEBUG [2014-08-03 18:13 [44:639]] Main[main]: - Loading tournament type: mage.tournament.SealedEliminationTournament +DEBUG [2014-08-03 18:13 [44:639]] Main[main]: - Loading plugin: mage.tournament.SealedEliminationTournament +DEBUG [2014-08-03 18:13 [44:639]] Main[main]: - Loading tournament type: mage.tournament.SealedEliminationTournament +DEBUG [2014-08-03 18:13 [44:639]] Main[main]: - Loading plugin: mage.tournament.SealedEliminationTournament +DEBUG [2014-08-03 18:13 [44:639]] Main[main]: - Loading tournament type: mage.tournament.SealedSwissTournament +DEBUG [2014-08-03 18:13 [44:639]] Main[main]: - Loading plugin: mage.tournament.SealedSwissTournament +DEBUG [2014-08-03 18:13 [44:639]] Main[main]: - Loading tournament type: mage.tournament.SealedSwissTournament +DEBUG [2014-08-03 18:13 [44:649]] Main[main]: - Loading plugin: mage.tournament.SealedSwissTournament +DEBUG [2014-08-03 18:13 [44:649]] Main[main]: - Loading plugin: mage.player.human.HumanPlayer +DEBUG [2014-08-03 18:13 [44:659]] Main[main]: - Loading plugin: mage.player.ai.ComputerPlayer7 +DEBUG [2014-08-03 18:13 [44:669]] Main[main]: - Loading plugin: mage.player.ai.ComputerDraftPlayer +DEBUG [2014-08-03 18:13 [44:679]] Main[main]: - Loading plugin: mage.tournament.cubes.CubeTutor360Pauper +DEBUG [2014-08-03 18:13 [44:679]] Main[main]: - Loading plugin: mage.tournament.cubes.CubeTutor720 +DEBUG [2014-08-03 18:13 [44:679]] Main[main]: - Loading plugin: mage.tournament.cubes.HolidayCube2013 +DEBUG [2014-08-03 18:13 [44:679]] Main[main]: - Loading plugin: mage.tournament.cubes.MTGOMarchCube2014 +DEBUG [2014-08-03 18:13 [44:679]] Main[main]: - Loading plugin: mage.tournament.cubes.MonoBlueCube +DEBUG [2014-08-03 18:13 [44:679]] Main[main]: - Loading plugin: mage.deck.Standard +DEBUG [2014-08-03 18:13 [44:689]] Main[main]: - Loading plugin: mage.deck.Extended +DEBUG [2014-08-03 18:13 [44:689]] Main[main]: - Loading plugin: mage.deck.Modern +DEBUG [2014-08-03 18:13 [44:689]] Main[main]: - Loading plugin: mage.deck.Vintage +DEBUG [2014-08-03 18:13 [44:689]] Main[main]: - Loading plugin: mage.deck.Legacy +DEBUG [2014-08-03 18:13 [44:689]] Main[main]: - Loading plugin: mage.deck.InnistradBlock +DEBUG [2014-08-03 18:13 [44:689]] Main[main]: - Loading plugin: mage.deck.KamigawaBlock +DEBUG [2014-08-03 18:13 [44:689]] Main[main]: - Loading plugin: mage.deck.ReturnToRavnicaBlock +DEBUG [2014-08-03 18:13 [44:689]] Main[main]: - Loading plugin: mage.deck.ScarsOfMirrodinBlock +DEBUG [2014-08-03 18:13 [44:689]] Main[main]: - Loading plugin: mage.deck.ShadowmooreBlock +DEBUG [2014-08-03 18:13 [44:699]] Main[main]: - Loading plugin: mage.deck.ShardsOfAlaraBlock +DEBUG [2014-08-03 18:13 [44:699]] Main[main]: - Loading plugin: mage.deck.TherosBlock +DEBUG [2014-08-03 18:13 [44:699]] Main[main]: - Loading plugin: mage.deck.ZendikarBlock +DEBUG [2014-08-03 18:13 [44:699]] Main[main]: - Loading plugin: mage.deck.Commander +DEBUG [2014-08-03 18:13 [44:699]] Main[main]: - Loading plugin: mage.deck.Limited +INFO [2014-08-03 18:13 [44:699]] Main[main]: - Config - max seconds idle: 600 +INFO [2014-08-03 18:13 [44:699]] Main[main]: - Config - max game threads: 10 +INFO [2014-08-03 18:13 [44:699]] Main[main]: - Config - max AI opponents: 3 +INFO [2014-08-03 18:13 [44:699]] Main[main]: - Config - min user name l.: 3 +INFO [2014-08-03 18:13 [44:699]] Main[main]: - Config - max user name l.: 14 +INFO [2014-08-03 18:13 [44:699]] Main[main]: - Config - save game active: false +INFO [2014-08-03 18:13 [47:839]] Main[main]: - Started MAGE server - listening on 0.0.0.0:17171/?serializationtype=jboss +INFO [2014-08-03 18:13 [47:839]] Main[main]: - MAGE server running in test mode +DEBUG [2014-08-03 18:13 [52:800]] ServerMessagesUtil[pool-5-thread-1]: - Reading server messages... +INFO [2014-08-03 18:18 [12:533]][main]-15 Main.main-30 Starting MAGE server version 1.3.0dev2014-07-30 +INFO [2014-08-03 18:18 [12:533]][main]-15 Main.main-30 Logging level: DEBUG +INFO [2014-08-03 18:18 [12:543]][main]-15 Main.main-30 Loading cards... +INFO [2014-08-03 18:18 [31:113]][main]-15 Main.main-30 Done. +DEBUG [2014-08-03 18:18 [31:353]][main]-15 Main.loadGameType-30 Loading game type: mage.game.TwoPlayerMatch +DEBUG [2014-08-03 18:18 [31:363]][main]-15 Main.loadPlugin-30 Loading plugin: mage.game.TwoPlayerMatch +DEBUG [2014-08-03 18:18 [31:363]][main]-15 Main.loadGameType-30 Loading game type: mage.game.FreeForAllMatch +DEBUG [2014-08-03 18:18 [31:363]][main]-15 Main.loadPlugin-30 Loading plugin: mage.game.FreeForAllMatch +DEBUG [2014-08-03 18:18 [31:363]][main]-15 Main.loadGameType-30 Loading game type: mage.game.CommanderDuelMatch +DEBUG [2014-08-03 18:18 [31:373]][main]-15 Main.loadPlugin-30 Loading plugin: mage.game.CommanderDuelMatch +DEBUG [2014-08-03 18:18 [31:373]][main]-15 Main.loadGameType-30 Loading game type: mage.game.CommanderFreeForAllMatch +DEBUG [2014-08-03 18:18 [31:373]][main]-15 Main.loadPlugin-30 Loading plugin: mage.game.CommanderFreeForAllMatch +DEBUG [2014-08-03 18:18 [31:373]][main]-15 Main.loadTournamentType-30 Loading tournament type: mage.tournament.BoosterDraftEliminationTournament +DEBUG [2014-08-03 18:18 [31:373]][main]-15 Main.loadPlugin-30 Loading plugin: mage.tournament.BoosterDraftEliminationTournament +DEBUG [2014-08-03 18:18 [31:383]][main]-15 Main.loadTournamentType-30 Loading tournament type: mage.tournament.BoosterDraftEliminationTournament +DEBUG [2014-08-03 18:18 [31:383]][main]-15 Main.loadPlugin-30 Loading plugin: mage.tournament.BoosterDraftEliminationTournament +DEBUG [2014-08-03 18:18 [31:383]][main]-15 Main.loadTournamentType-30 Loading tournament type: mage.tournament.BoosterDraftSwissTournament +DEBUG [2014-08-03 18:18 [31:383]][main]-15 Main.loadPlugin-30 Loading plugin: mage.tournament.BoosterDraftSwissTournament +DEBUG [2014-08-03 18:18 [31:383]][main]-15 Main.loadTournamentType-30 Loading tournament type: mage.tournament.BoosterDraftSwissTournament +DEBUG [2014-08-03 18:18 [31:383]][main]-15 Main.loadPlugin-30 Loading plugin: mage.tournament.BoosterDraftSwissTournament +DEBUG [2014-08-03 18:18 [31:383]][main]-15 Main.loadTournamentType-30 Loading tournament type: mage.tournament.SealedEliminationTournament +DEBUG [2014-08-03 18:18 [31:383]][main]-15 Main.loadPlugin-30 Loading plugin: mage.tournament.SealedEliminationTournament +DEBUG [2014-08-03 18:18 [31:393]][main]-15 Main.loadTournamentType-30 Loading tournament type: mage.tournament.SealedEliminationTournament +DEBUG [2014-08-03 18:18 [31:393]][main]-15 Main.loadPlugin-30 Loading plugin: mage.tournament.SealedEliminationTournament +DEBUG [2014-08-03 18:18 [31:393]][main]-15 Main.loadTournamentType-30 Loading tournament type: mage.tournament.SealedSwissTournament +DEBUG [2014-08-03 18:18 [31:393]][main]-15 Main.loadPlugin-30 Loading plugin: mage.tournament.SealedSwissTournament +DEBUG [2014-08-03 18:18 [31:393]][main]-15 Main.loadTournamentType-30 Loading tournament type: mage.tournament.SealedSwissTournament +DEBUG [2014-08-03 18:18 [31:393]][main]-15 Main.loadPlugin-30 Loading plugin: mage.tournament.SealedSwissTournament +DEBUG [2014-08-03 18:18 [31:393]][main]-15 Main.loadPlugin-30 Loading plugin: mage.player.human.HumanPlayer +DEBUG [2014-08-03 18:18 [31:403]][main]-15 Main.loadPlugin-30 Loading plugin: mage.player.ai.ComputerPlayer7 +DEBUG [2014-08-03 18:18 [31:413]][main]-15 Main.loadPlugin-30 Loading plugin: mage.player.ai.ComputerDraftPlayer +DEBUG [2014-08-03 18:18 [31:423]][main]-15 Main.loadPlugin-30 Loading plugin: mage.tournament.cubes.CubeTutor360Pauper +DEBUG [2014-08-03 18:18 [31:423]][main]-15 Main.loadPlugin-30 Loading plugin: mage.tournament.cubes.CubeTutor720 +DEBUG [2014-08-03 18:18 [31:423]][main]-15 Main.loadPlugin-30 Loading plugin: mage.tournament.cubes.HolidayCube2013 +DEBUG [2014-08-03 18:18 [31:423]][main]-15 Main.loadPlugin-30 Loading plugin: mage.tournament.cubes.MTGOMarchCube2014 +DEBUG [2014-08-03 18:18 [31:423]][main]-15 Main.loadPlugin-30 Loading plugin: mage.tournament.cubes.MonoBlueCube +DEBUG [2014-08-03 18:18 [31:423]][main]-15 Main.loadPlugin-30 Loading plugin: mage.deck.Standard +DEBUG [2014-08-03 18:18 [31:433]][main]-15 Main.loadPlugin-30 Loading plugin: mage.deck.Extended +DEBUG [2014-08-03 18:18 [31:433]][main]-15 Main.loadPlugin-30 Loading plugin: mage.deck.Modern +DEBUG [2014-08-03 18:18 [31:433]][main]-15 Main.loadPlugin-30 Loading plugin: mage.deck.Vintage +DEBUG [2014-08-03 18:18 [31:433]][main]-15 Main.loadPlugin-30 Loading plugin: mage.deck.Legacy +DEBUG [2014-08-03 18:18 [31:433]][main]-15 Main.loadPlugin-30 Loading plugin: mage.deck.InnistradBlock +DEBUG [2014-08-03 18:18 [31:433]][main]-15 Main.loadPlugin-30 Loading plugin: mage.deck.KamigawaBlock +DEBUG [2014-08-03 18:18 [31:433]][main]-15 Main.loadPlugin-30 Loading plugin: mage.deck.ReturnToRavnicaBlock +DEBUG [2014-08-03 18:18 [31:433]][main]-15 Main.loadPlugin-30 Loading plugin: mage.deck.ScarsOfMirrodinBlock +DEBUG [2014-08-03 18:18 [31:433]][main]-15 Main.loadPlugin-30 Loading plugin: mage.deck.ShadowmooreBlock +DEBUG [2014-08-03 18:18 [31:443]][main]-15 Main.loadPlugin-30 Loading plugin: mage.deck.ShardsOfAlaraBlock +DEBUG [2014-08-03 18:18 [31:443]][main]-15 Main.loadPlugin-30 Loading plugin: mage.deck.TherosBlock +DEBUG [2014-08-03 18:18 [31:443]][main]-15 Main.loadPlugin-30 Loading plugin: mage.deck.ZendikarBlock +DEBUG [2014-08-03 18:18 [31:443]][main]-15 Main.loadPlugin-30 Loading plugin: mage.deck.Commander +DEBUG [2014-08-03 18:18 [31:443]][main]-15 Main.loadPlugin-30 Loading plugin: mage.deck.Limited +INFO [2014-08-03 18:18 [31:443]][main]-15 Main.main-30 Config - max seconds idle: 600 +INFO [2014-08-03 18:18 [31:443]][main]-15 Main.main-30 Config - max game threads: 10 +INFO [2014-08-03 18:18 [31:443]][main]-15 Main.main-30 Config - max AI opponents: 3 +INFO [2014-08-03 18:18 [31:443]][main]-15 Main.main-30 Config - min user name l.: 3 +INFO [2014-08-03 18:18 [31:443]][main]-15 Main.main-30 Config - max user name l.: 14 +INFO [2014-08-03 18:18 [31:443]][main]-15 Main.main-30 Config - save game active: false +INFO [2014-08-03 18:18 [34:583]][main]-15 Main.main-30 Started MAGE server - listening on 0.0.0.0:17171/?serializationtype=jboss +INFO [2014-08-03 18:18 [34:583]][main]-15 Main.main-30 MAGE server running in test mode +DEBUG [2014-08-03 18:18 [39:544]][pool-5-thread-1]-15 ServerMessagesUtil.reloadMessages-30 Reading server messages... +DEBUG [2014-08-03 18:23 [39:562]][pool-5-thread-1]-15 ServerMessagesUtil.reloadMessages-30 Reading server messages... +DEBUG [2014-08-03 18:28 [39:572]][pool-5-thread-1]-15 ServerMessagesUtil.reloadMessages-30 Reading server messages... +DEBUG [2014-08-03 18:33 [39:589]][pool-5-thread-1]-15 ServerMessagesUtil.reloadMessages-30 Reading server messages... +DEBUG [2014-08-03 18:38 [39:598]][pool-5-thread-1]-15 ServerMessagesUtil.reloadMessages-30 Reading server messages... +DEBUG [2014-08-03 18:43 [39:617]][pool-5-thread-1]-15 ServerMessagesUtil.reloadMessages-30 Reading server messages... +DEBUG [2014-08-03 18:48 [39:625]][pool-5-thread-1]-15 ServerMessagesUtil.reloadMessages-30 Reading server messages... +DEBUG [2014-08-03 18:53 [39:644]][pool-5-thread-1]-15 ServerMessagesUtil.reloadMessages-30 Reading server messages... +DEBUG [2014-08-03 18:58 [39:651]][pool-5-thread-1]-15 ServerMessagesUtil.reloadMessages-30 Reading server messages... +DEBUG [2014-08-03 19:03 [39:670]][pool-5-thread-1]-15 ServerMessagesUtil.reloadMessages-30 Reading server messages... +DEBUG [2014-08-03 19:08 [39:687]][pool-5-thread-1]-15 ServerMessagesUtil.reloadMessages-30 Reading server messages... +DEBUG [2014-08-03 19:13 [39:701]][pool-5-thread-1]-15 ServerMessagesUtil.reloadMessages-30 Reading server messages... +DEBUG [2014-08-03 19:18 [39:707]][pool-5-thread-1]-15 ServerMessagesUtil.reloadMessages-30 Reading server messages... +DEBUG [2014-08-03 19:23 [39:729]][pool-5-thread-1]-15 ServerMessagesUtil.reloadMessages-30 Reading server messages... +DEBUG [2014-08-03 19:28 [39:736]][pool-5-thread-1]-15 ServerMessagesUtil.reloadMessages-30 Reading server messages... +DEBUG [2014-08-03 19:33 [39:757]][pool-5-thread-1]-15 ServerMessagesUtil.reloadMessages-30 Reading server messages... +DEBUG [2014-08-03 19:38 [39:765]][pool-5-thread-1]-15 ServerMessagesUtil.reloadMessages-30 Reading server messages... +DEBUG [2014-08-03 19:43 [39:776]][pool-5-thread-1]-15 ServerMessagesUtil.reloadMessages-30 Reading server messages... +DEBUG [2014-08-03 19:48 [39:794]][pool-5-thread-1]-15 ServerMessagesUtil.reloadMessages-30 Reading server messages... +DEBUG [2014-08-03 19:53 [39:803]][pool-5-thread-1]-15 ServerMessagesUtil.reloadMessages-30 Reading server messages... +DEBUG [2014-08-03 19:58 [39:816]][pool-5-thread-1]-15 ServerMessagesUtil.reloadMessages-30 Reading server messages... +DEBUG [2014-08-03 20:03 [39:834]][pool-5-thread-1]-15 ServerMessagesUtil.reloadMessages-30 Reading server messages... +DEBUG [2014-08-03 20:08 [39:843]][pool-5-thread-1]-15 ServerMessagesUtil.reloadMessages-30 Reading server messages... +DEBUG [2014-08-03 20:13 [39:861]][pool-5-thread-1]-15 ServerMessagesUtil.reloadMessages-30 Reading server messages... +DEBUG [2014-08-03 20:18 [39:880]][pool-5-thread-1]-15 ServerMessagesUtil.reloadMessages-30 Reading server messages... +DEBUG [2014-08-03 20:23 [39:885]][pool-5-thread-1]-15 ServerMessagesUtil.reloadMessages-30 Reading server messages... +DEBUG [2014-08-03 20:28 [39:903]][pool-5-thread-1]-15 ServerMessagesUtil.reloadMessages-30 Reading server messages... +DEBUG [2014-08-03 20:33 [39:919]][pool-5-thread-1]-15 ServerMessagesUtil.reloadMessages-30 Reading server messages... +DEBUG [2014-08-03 20:38 [39:930]][pool-5-thread-1]-15 ServerMessagesUtil.reloadMessages-30 Reading server messages... +DEBUG [2014-08-03 20:43 [39:948]][pool-5-thread-1]-15 ServerMessagesUtil.reloadMessages-30 Reading server messages... +DEBUG [2014-08-03 20:48 [39:954]][pool-5-thread-1]-15 ServerMessagesUtil.reloadMessages-30 Reading server messages... +DEBUG [2014-08-03 20:53 [39:971]][pool-5-thread-1]-15 ServerMessagesUtil.reloadMessages-30 Reading server messages... +DEBUG [2014-08-03 20:58 [39:988]][pool-5-thread-1]-15 ServerMessagesUtil.reloadMessages-30 Reading server messages... +DEBUG [2014-08-03 21:03 [39:998]][pool-5-thread-1]-15 ServerMessagesUtil.reloadMessages-30 Reading server messages... +DEBUG [2014-08-03 21:08 [40:017]][pool-5-thread-1]-15 ServerMessagesUtil.reloadMessages-30 Reading server messages... +DEBUG [2014-08-03 21:13 [40:025]][pool-5-thread-1]-15 ServerMessagesUtil.reloadMessages-30 Reading server messages... +DEBUG [2014-08-03 21:18 [40:042]][pool-5-thread-1]-15 ServerMessagesUtil.reloadMessages-30 Reading server messages... +DEBUG [2014-08-03 21:23 [40:053]][pool-5-thread-1]-15 ServerMessagesUtil.reloadMessages-30 Reading server messages... +DEBUG [2014-08-03 21:28 [40:068]][pool-5-thread-1]-15 ServerMessagesUtil.reloadMessages-30 Reading server messages... +DEBUG [2014-08-03 21:33 [40:085]][pool-5-thread-1]-15 ServerMessagesUtil.reloadMessages-30 Reading server messages... +DEBUG [2014-08-03 21:38 [40:098]][pool-5-thread-1]-15 ServerMessagesUtil.reloadMessages-30 Reading server messages... +DEBUG [2014-08-03 21:43 [40:112]][pool-5-thread-1]-15 ServerMessagesUtil.reloadMessages-30 Reading server messages... +DEBUG [2014-08-03 21:48 [40:124]][pool-5-thread-1]-15 ServerMessagesUtil.reloadMessages-30 Reading server messages... +DEBUG [2014-08-03 21:53 [40:135]][pool-5-thread-1]-15 ServerMessagesUtil.reloadMessages-30 Reading server messages... +DEBUG [2014-08-03 21:58 [40:154]][pool-5-thread-1]-15 ServerMessagesUtil.reloadMessages-30 Reading server messages... +DEBUG [2014-08-03 22:03 [40:160]][pool-5-thread-1]-15 ServerMessagesUtil.reloadMessages-30 Reading server messages... +DEBUG [2014-08-03 22:08 [40:174]][pool-5-thread-1]-15 ServerMessagesUtil.reloadMessages-30 Reading server messages... +DEBUG [2014-08-03 22:13 [40:194]][pool-5-thread-1]-15 ServerMessagesUtil.reloadMessages-30 Reading server messages... +DEBUG [2014-08-03 22:18 [40:202]][pool-5-thread-1]-15 ServerMessagesUtil.reloadMessages-30 Reading server messages... +INFO [2014-08-03 23:48 [37:513]][main]-15 Main.main-30 Starting MAGE server version 1.3.0dev2014-07-30 +INFO [2014-08-03 23:48 [37:523]][main]-15 Main.main-30 Logging level: DEBUG +INFO [2014-08-03 23:48 [37:523]][main]-15 Main.main-30 Loading cards... +INFO [2014-08-03 23:48 [56:454]][main]-15 Main.main-30 Done. +DEBUG [2014-08-03 23:48 [56:718]][main]-15 Main.loadGameType-30 Loading game type: mage.game.TwoPlayerMatch +DEBUG [2014-08-03 23:48 [56:728]][main]-15 Main.loadPlugin-30 Loading plugin: mage.game.TwoPlayerMatch +DEBUG [2014-08-03 23:48 [56:728]][main]-15 Main.loadGameType-30 Loading game type: mage.game.FreeForAllMatch +DEBUG [2014-08-03 23:48 [56:728]][main]-15 Main.loadPlugin-30 Loading plugin: mage.game.FreeForAllMatch +DEBUG [2014-08-03 23:48 [56:728]][main]-15 Main.loadGameType-30 Loading game type: mage.game.CommanderDuelMatch +DEBUG [2014-08-03 23:48 [56:738]][main]-15 Main.loadPlugin-30 Loading plugin: mage.game.CommanderDuelMatch +DEBUG [2014-08-03 23:48 [56:738]][main]-15 Main.loadGameType-30 Loading game type: mage.game.CommanderFreeForAllMatch +DEBUG [2014-08-03 23:48 [56:738]][main]-15 Main.loadPlugin-30 Loading plugin: mage.game.CommanderFreeForAllMatch +DEBUG [2014-08-03 23:48 [56:738]][main]-15 Main.loadTournamentType-30 Loading tournament type: mage.tournament.BoosterDraftEliminationTournament +DEBUG [2014-08-03 23:48 [56:738]][main]-15 Main.loadPlugin-30 Loading plugin: mage.tournament.BoosterDraftEliminationTournament +DEBUG [2014-08-03 23:48 [56:748]][main]-15 Main.loadTournamentType-30 Loading tournament type: mage.tournament.BoosterDraftEliminationTournament +DEBUG [2014-08-03 23:48 [56:748]][main]-15 Main.loadPlugin-30 Loading plugin: mage.tournament.BoosterDraftEliminationTournament +DEBUG [2014-08-03 23:48 [56:748]][main]-15 Main.loadTournamentType-30 Loading tournament type: mage.tournament.BoosterDraftSwissTournament +DEBUG [2014-08-03 23:48 [56:748]][main]-15 Main.loadPlugin-30 Loading plugin: mage.tournament.BoosterDraftSwissTournament +DEBUG [2014-08-03 23:48 [56:748]][main]-15 Main.loadTournamentType-30 Loading tournament type: mage.tournament.BoosterDraftSwissTournament +DEBUG [2014-08-03 23:48 [56:748]][main]-15 Main.loadPlugin-30 Loading plugin: mage.tournament.BoosterDraftSwissTournament +DEBUG [2014-08-03 23:48 [56:758]][main]-15 Main.loadTournamentType-30 Loading tournament type: mage.tournament.SealedEliminationTournament +DEBUG [2014-08-03 23:48 [56:758]][main]-15 Main.loadPlugin-30 Loading plugin: mage.tournament.SealedEliminationTournament +DEBUG [2014-08-03 23:48 [56:758]][main]-15 Main.loadTournamentType-30 Loading tournament type: mage.tournament.SealedEliminationTournament +DEBUG [2014-08-03 23:48 [56:758]][main]-15 Main.loadPlugin-30 Loading plugin: mage.tournament.SealedEliminationTournament +DEBUG [2014-08-03 23:48 [56:758]][main]-15 Main.loadTournamentType-30 Loading tournament type: mage.tournament.SealedSwissTournament +DEBUG [2014-08-03 23:48 [56:758]][main]-15 Main.loadPlugin-30 Loading plugin: mage.tournament.SealedSwissTournament +DEBUG [2014-08-03 23:48 [56:758]][main]-15 Main.loadTournamentType-30 Loading tournament type: mage.tournament.SealedSwissTournament +DEBUG [2014-08-03 23:48 [56:758]][main]-15 Main.loadPlugin-30 Loading plugin: mage.tournament.SealedSwissTournament +DEBUG [2014-08-03 23:48 [56:758]][main]-15 Main.loadPlugin-30 Loading plugin: mage.player.human.HumanPlayer +DEBUG [2014-08-03 23:48 [56:778]][main]-15 Main.loadPlugin-30 Loading plugin: mage.player.ai.ComputerPlayer7 +DEBUG [2014-08-03 23:48 [56:788]][main]-15 Main.loadPlugin-30 Loading plugin: mage.player.ai.ComputerDraftPlayer +DEBUG [2014-08-03 23:48 [56:788]][main]-15 Main.loadPlugin-30 Loading plugin: mage.tournament.cubes.CubeTutor360Pauper +DEBUG [2014-08-03 23:48 [56:798]][main]-15 Main.loadPlugin-30 Loading plugin: mage.tournament.cubes.CubeTutor720 +DEBUG [2014-08-03 23:48 [56:798]][main]-15 Main.loadPlugin-30 Loading plugin: mage.tournament.cubes.HolidayCube2013 +DEBUG [2014-08-03 23:48 [56:798]][main]-15 Main.loadPlugin-30 Loading plugin: mage.tournament.cubes.MTGOMarchCube2014 +DEBUG [2014-08-03 23:48 [56:798]][main]-15 Main.loadPlugin-30 Loading plugin: mage.tournament.cubes.MonoBlueCube +DEBUG [2014-08-03 23:48 [56:798]][main]-15 Main.loadPlugin-30 Loading plugin: mage.deck.Standard +DEBUG [2014-08-03 23:48 [56:808]][main]-15 Main.loadPlugin-30 Loading plugin: mage.deck.Extended +DEBUG [2014-08-03 23:48 [56:808]][main]-15 Main.loadPlugin-30 Loading plugin: mage.deck.Modern +DEBUG [2014-08-03 23:48 [56:808]][main]-15 Main.loadPlugin-30 Loading plugin: mage.deck.Vintage +DEBUG [2014-08-03 23:48 [56:808]][main]-15 Main.loadPlugin-30 Loading plugin: mage.deck.Legacy +DEBUG [2014-08-03 23:48 [56:808]][main]-15 Main.loadPlugin-30 Loading plugin: mage.deck.InnistradBlock +DEBUG [2014-08-03 23:48 [56:808]][main]-15 Main.loadPlugin-30 Loading plugin: mage.deck.KamigawaBlock +DEBUG [2014-08-03 23:48 [56:808]][main]-15 Main.loadPlugin-30 Loading plugin: mage.deck.ReturnToRavnicaBlock +DEBUG [2014-08-03 23:48 [56:808]][main]-15 Main.loadPlugin-30 Loading plugin: mage.deck.ScarsOfMirrodinBlock +DEBUG [2014-08-03 23:48 [56:818]][main]-15 Main.loadPlugin-30 Loading plugin: mage.deck.ShadowmooreBlock +DEBUG [2014-08-03 23:48 [56:818]][main]-15 Main.loadPlugin-30 Loading plugin: mage.deck.ShardsOfAlaraBlock +DEBUG [2014-08-03 23:48 [56:818]][main]-15 Main.loadPlugin-30 Loading plugin: mage.deck.TherosBlock +DEBUG [2014-08-03 23:48 [56:818]][main]-15 Main.loadPlugin-30 Loading plugin: mage.deck.ZendikarBlock +DEBUG [2014-08-03 23:48 [56:818]][main]-15 Main.loadPlugin-30 Loading plugin: mage.deck.Commander +DEBUG [2014-08-03 23:48 [56:818]][main]-15 Main.loadPlugin-30 Loading plugin: mage.deck.Limited +INFO [2014-08-03 23:48 [56:818]][main]-15 Main.main-30 Config - max seconds idle: 600 +INFO [2014-08-03 23:48 [56:818]][main]-15 Main.main-30 Config - max game threads: 10 +INFO [2014-08-03 23:48 [56:818]][main]-15 Main.main-30 Config - max AI opponents: 3 +INFO [2014-08-03 23:48 [56:818]][main]-15 Main.main-30 Config - min user name l.: 3 +INFO [2014-08-03 23:48 [56:818]][main]-15 Main.main-30 Config - max user name l.: 14 +INFO [2014-08-03 23:48 [56:818]][main]-15 Main.main-30 Config - save game active: false +INFO [2014-08-03 23:48 [59:988]][main]-15 Main.main-30 Started MAGE server - listening on 0.0.0.0:17171/?serializationtype=jboss +INFO [2014-08-03 23:48 [59:988]][main]-15 Main.main-30 MAGE server running in test mode +DEBUG [2014-08-03 23:49 [04:949]][pool-5-thread-1]-15 ServerMessagesUtil.reloadMessages-30 Reading server messages... +DEBUG [2014-08-03 23:50 [06:236]][WorkerThread#0[192.168.178.24:52505]]-15 MageServerImpl.registerClient-30 RegisterClient - userName: Human sessionId = 5c4o4yo-oi3t6z-hyewk7hk-1-hyewk7ie-4 +DEBUG [2014-08-03 23:50 [06:246]][WorkerThread#0[192.168.178.24:52505]]-15 User.setSessionId-30 User Human created - userId = c590f929-c3ea-4272-9a6d-e84f60b231cf +INFO [2014-08-03 23:50 [14:372]][WorkerThread#0[192.168.178.24:52505]]-15 SessionManager.registerUser-30 User: Human userId: c590f929-c3ea-4272-9a6d-e84f60b231cf connected from: 192.168.178.24 sessionId: 5c4o4yo-oi3t6z-hyewk7hk-1-hyewk7ie-4 +DEBUG [2014-08-03 23:50 [15:972]][WorkerThread#1[192.168.178.24:52512]]-15 MageServerImpl.execute-30 MageServerImpl.execute sessionId: 5c4o4yo-oi3t6z-hyewk7hk-1-hyewk7ie-4 action: joinChat +DEBUG [2014-08-03 23:50 [16:002]][pool-2-thread-1]-15 ChatSession.join-30 Human joined chat ec519b58-63d5-41ee-962a-ef9bd68c1282 +DEBUG [2014-08-03 23:51 [06:250]][pool-2-thread-1]-15 UserManager$2.run-30 checkExpired - start +DEBUG [2014-08-03 23:51 [06:250]][pool-2-thread-1]-15 UserManager$2.run-30 checkExpired - end +DEBUG [2014-08-03 23:52 [06:251]][pool-2-thread-1]-15 UserManager$2.run-30 checkExpired - start +DEBUG [2014-08-03 23:52 [06:251]][pool-2-thread-1]-15 UserManager$2.run-30 checkExpired - end +DEBUG [2014-08-03 23:53 [06:261]][pool-2-thread-2]-15 UserManager$2.run-30 checkExpired - start +DEBUG [2014-08-03 23:53 [06:261]][pool-2-thread-2]-15 UserManager$2.run-30 checkExpired - end +INFO [03 23:54:52[578]][main]-15p Main.main-30p Starting MAGE server version 1.3.0dev2014-07-30 +INFO [03 23:54:52[588]][main]-15p Main.main-30p Logging level: DEBUG +INFO [03 23:54:52[588]][main]-15p Main.main-30p Loading cards... +INFO [03 23:55:10[857]][main]-15p Main.main-30p Done. +DEBUG [03 23:55:11[087]][main]-15p Main.loadGameType-30p Loading game type: mage.game.TwoPlayerMatch +DEBUG [03 23:55:11[097]][main]-15p Main.loadPlugin-30p Loading plugin: mage.game.TwoPlayerMatch +DEBUG [03 23:55:11[097]][main]-15p Main.loadGameType-30p Loading game type: mage.game.FreeForAllMatch +DEBUG [03 23:55:11[097]][main]-15p Main.loadPlugin-30p Loading plugin: mage.game.FreeForAllMatch +DEBUG [03 23:55:11[107]][main]-15p Main.loadGameType-30p Loading game type: mage.game.CommanderDuelMatch +DEBUG [03 23:55:11[107]][main]-15p Main.loadPlugin-30p Loading plugin: mage.game.CommanderDuelMatch +DEBUG [03 23:55:11[107]][main]-15p Main.loadGameType-30p Loading game type: mage.game.CommanderFreeForAllMatch +DEBUG [03 23:55:11[107]][main]-15p Main.loadPlugin-30p Loading plugin: mage.game.CommanderFreeForAllMatch +DEBUG [03 23:55:11[107]][main]-15p Main.loadTournamentType-30p Loading tournament type: mage.tournament.BoosterDraftEliminationTournament +DEBUG [03 23:55:11[107]][main]-15p Main.loadPlugin-30p Loading plugin: mage.tournament.BoosterDraftEliminationTournament +DEBUG [03 23:55:11[117]][main]-15p Main.loadTournamentType-30p Loading tournament type: mage.tournament.BoosterDraftEliminationTournament +DEBUG [03 23:55:11[117]][main]-15p Main.loadPlugin-30p Loading plugin: mage.tournament.BoosterDraftEliminationTournament +DEBUG [03 23:55:11[117]][main]-15p Main.loadTournamentType-30p Loading tournament type: mage.tournament.BoosterDraftSwissTournament +DEBUG [03 23:55:11[117]][main]-15p Main.loadPlugin-30p Loading plugin: mage.tournament.BoosterDraftSwissTournament +DEBUG [03 23:55:11[117]][main]-15p Main.loadTournamentType-30p Loading tournament type: mage.tournament.BoosterDraftSwissTournament +DEBUG [03 23:55:11[117]][main]-15p Main.loadPlugin-30p Loading plugin: mage.tournament.BoosterDraftSwissTournament +DEBUG [03 23:55:11[117]][main]-15p Main.loadTournamentType-30p Loading tournament type: mage.tournament.SealedEliminationTournament +DEBUG [03 23:55:11[127]][main]-15p Main.loadPlugin-30p Loading plugin: mage.tournament.SealedEliminationTournament +DEBUG [03 23:55:11[127]][main]-15p Main.loadTournamentType-30p Loading tournament type: mage.tournament.SealedEliminationTournament +DEBUG [03 23:55:11[127]][main]-15p Main.loadPlugin-30p Loading plugin: mage.tournament.SealedEliminationTournament +DEBUG [03 23:55:11[127]][main]-15p Main.loadTournamentType-30p Loading tournament type: mage.tournament.SealedSwissTournament +DEBUG [03 23:55:11[127]][main]-15p Main.loadPlugin-30p Loading plugin: mage.tournament.SealedSwissTournament +DEBUG [03 23:55:11[127]][main]-15p Main.loadTournamentType-30p Loading tournament type: mage.tournament.SealedSwissTournament +DEBUG [03 23:55:11[127]][main]-15p Main.loadPlugin-30p Loading plugin: mage.tournament.SealedSwissTournament +DEBUG [03 23:55:11[127]][main]-15p Main.loadPlugin-30p Loading plugin: mage.player.human.HumanPlayer +DEBUG [03 23:55:11[137]][main]-15p Main.loadPlugin-30p Loading plugin: mage.player.ai.ComputerPlayer7 +DEBUG [03 23:55:11[147]][main]-15p Main.loadPlugin-30p Loading plugin: mage.player.ai.ComputerDraftPlayer +DEBUG [03 23:55:11[157]][main]-15p Main.loadPlugin-30p Loading plugin: mage.tournament.cubes.CubeTutor360Pauper +DEBUG [03 23:55:11[157]][main]-15p Main.loadPlugin-30p Loading plugin: mage.tournament.cubes.CubeTutor720 +DEBUG [03 23:55:11[157]][main]-15p Main.loadPlugin-30p Loading plugin: mage.tournament.cubes.HolidayCube2013 +DEBUG [03 23:55:11[157]][main]-15p Main.loadPlugin-30p Loading plugin: mage.tournament.cubes.MTGOMarchCube2014 +DEBUG [03 23:55:11[157]][main]-15p Main.loadPlugin-30p Loading plugin: mage.tournament.cubes.MonoBlueCube +DEBUG [03 23:55:11[167]][main]-15p Main.loadPlugin-30p Loading plugin: mage.deck.Standard +DEBUG [03 23:55:11[167]][main]-15p Main.loadPlugin-30p Loading plugin: mage.deck.Extended +DEBUG [03 23:55:11[167]][main]-15p Main.loadPlugin-30p Loading plugin: mage.deck.Modern +DEBUG [03 23:55:11[167]][main]-15p Main.loadPlugin-30p Loading plugin: mage.deck.Vintage +DEBUG [03 23:55:11[167]][main]-15p Main.loadPlugin-30p Loading plugin: mage.deck.Legacy +DEBUG [03 23:55:11[167]][main]-15p Main.loadPlugin-30p Loading plugin: mage.deck.InnistradBlock +DEBUG [03 23:55:11[167]][main]-15p Main.loadPlugin-30p Loading plugin: mage.deck.KamigawaBlock +DEBUG [03 23:55:11[167]][main]-15p Main.loadPlugin-30p Loading plugin: mage.deck.ReturnToRavnicaBlock +DEBUG [03 23:55:11[167]][main]-15p Main.loadPlugin-30p Loading plugin: mage.deck.ScarsOfMirrodinBlock +DEBUG [03 23:55:11[177]][main]-15p Main.loadPlugin-30p Loading plugin: mage.deck.ShadowmooreBlock +DEBUG [03 23:55:11[177]][main]-15p Main.loadPlugin-30p Loading plugin: mage.deck.ShardsOfAlaraBlock +DEBUG [03 23:55:11[177]][main]-15p Main.loadPlugin-30p Loading plugin: mage.deck.TherosBlock +DEBUG [03 23:55:11[177]][main]-15p Main.loadPlugin-30p Loading plugin: mage.deck.ZendikarBlock +DEBUG [03 23:55:11[177]][main]-15p Main.loadPlugin-30p Loading plugin: mage.deck.Commander +DEBUG [03 23:55:11[177]][main]-15p Main.loadPlugin-30p Loading plugin: mage.deck.Limited +INFO [03 23:55:11[177]][main]-15p Main.main-30p Config - max seconds idle: 600 +INFO [03 23:55:11[177]][main]-15p Main.main-30p Config - max game threads: 10 +INFO [03 23:55:11[177]][main]-15p Main.main-30p Config - max AI opponents: 3 +INFO [03 23:55:11[177]][main]-15p Main.main-30p Config - min user name l.: 3 +INFO [03 23:55:11[177]][main]-15p Main.main-30p Config - max user name l.: 14 +INFO [03 23:55:11[177]][main]-15p Main.main-30p Config - save game active: false +INFO [03 23:55:14[327]][main]-15p Main.main-30p Started MAGE server - listening on 0.0.0.0:17171/?serializationtype=jboss +INFO [03 23:55:14[327]][main]-15p Main.main-30p MAGE server running in test mode +DEBUG [03 23:55:19[288]][pool-5-thread-1]-15p ServerMessagesUtil.reloadMessages-30p Reading server messages... +INFO [03 23:56:26[928]][main]-15p Main.main-30p Starting MAGE server version 1.3.0dev2014-07-30 +INFO [03 23:56:26[938]][main]-15p Main.main-30p Logging level: DEBUG +INFO [03 23:56:26[938]][main]-15p Main.main-30p Loading cards... +INFO [03 23:56:45[198]][main]-15p Main.main-30p Done. +DEBUG [03 23:56:45[438]][main]-15p Main.loadGameType-30p Loading game type: mage.game.TwoPlayerMatch +DEBUG [03 23:56:45[438]][main]-15p Main.loadPlugin-30p Loading plugin: mage.game.TwoPlayerMatch +DEBUG [03 23:56:45[448]][main]-15p Main.loadGameType-30p Loading game type: mage.game.FreeForAllMatch +DEBUG [03 23:56:45[448]][main]-15p Main.loadPlugin-30p Loading plugin: mage.game.FreeForAllMatch +DEBUG [03 23:56:45[448]][main]-15p Main.loadGameType-30p Loading game type: mage.game.CommanderDuelMatch +DEBUG [03 23:56:45[448]][main]-15p Main.loadPlugin-30p Loading plugin: mage.game.CommanderDuelMatch +DEBUG [03 23:56:45[448]][main]-15p Main.loadGameType-30p Loading game type: mage.game.CommanderFreeForAllMatch +DEBUG [03 23:56:45[458]][main]-15p Main.loadPlugin-30p Loading plugin: mage.game.CommanderFreeForAllMatch +DEBUG [03 23:56:45[458]][main]-15p Main.loadTournamentType-30p Loading tournament type: mage.tournament.BoosterDraftEliminationTournament +DEBUG [03 23:56:45[458]][main]-15p Main.loadPlugin-30p Loading plugin: mage.tournament.BoosterDraftEliminationTournament +DEBUG [03 23:56:45[458]][main]-15p Main.loadTournamentType-30p Loading tournament type: mage.tournament.BoosterDraftEliminationTournament +DEBUG [03 23:56:45[458]][main]-15p Main.loadPlugin-30p Loading plugin: mage.tournament.BoosterDraftEliminationTournament +DEBUG [03 23:56:45[468]][main]-15p Main.loadTournamentType-30p Loading tournament type: mage.tournament.BoosterDraftSwissTournament +DEBUG [03 23:56:45[468]][main]-15p Main.loadPlugin-30p Loading plugin: mage.tournament.BoosterDraftSwissTournament +DEBUG [03 23:56:45[468]][main]-15p Main.loadTournamentType-30p Loading tournament type: mage.tournament.BoosterDraftSwissTournament +DEBUG [03 23:56:45[468]][main]-15p Main.loadPlugin-30p Loading plugin: mage.tournament.BoosterDraftSwissTournament +DEBUG [03 23:56:45[468]][main]-15p Main.loadTournamentType-30p Loading tournament type: mage.tournament.SealedEliminationTournament +DEBUG [03 23:56:45[468]][main]-15p Main.loadPlugin-30p Loading plugin: mage.tournament.SealedEliminationTournament +DEBUG [03 23:56:45[468]][main]-15p Main.loadTournamentType-30p Loading tournament type: mage.tournament.SealedEliminationTournament +DEBUG [03 23:56:45[468]][main]-15p Main.loadPlugin-30p Loading plugin: mage.tournament.SealedEliminationTournament +DEBUG [03 23:56:45[468]][main]-15p Main.loadTournamentType-30p Loading tournament type: mage.tournament.SealedSwissTournament +DEBUG [03 23:56:45[478]][main]-15p Main.loadPlugin-30p Loading plugin: mage.tournament.SealedSwissTournament +DEBUG [03 23:56:45[478]][main]-15p Main.loadTournamentType-30p Loading tournament type: mage.tournament.SealedSwissTournament +DEBUG [03 23:56:45[478]][main]-15p Main.loadPlugin-30p Loading plugin: mage.tournament.SealedSwissTournament +DEBUG [03 23:56:45[478]][main]-15p Main.loadPlugin-30p Loading plugin: mage.player.human.HumanPlayer +DEBUG [03 23:56:45[488]][main]-15p Main.loadPlugin-30p Loading plugin: mage.player.ai.ComputerPlayer7 +DEBUG [03 23:56:45[498]][main]-15p Main.loadPlugin-30p Loading plugin: mage.player.ai.ComputerDraftPlayer +DEBUG [03 23:56:45[508]][main]-15p Main.loadPlugin-30p Loading plugin: mage.tournament.cubes.CubeTutor360Pauper +DEBUG [03 23:56:45[508]][main]-15p Main.loadPlugin-30p Loading plugin: mage.tournament.cubes.CubeTutor720 +DEBUG [03 23:56:45[508]][main]-15p Main.loadPlugin-30p Loading plugin: mage.tournament.cubes.HolidayCube2013 +DEBUG [03 23:56:45[508]][main]-15p Main.loadPlugin-30p Loading plugin: mage.tournament.cubes.MTGOMarchCube2014 +DEBUG [03 23:56:45[508]][main]-15p Main.loadPlugin-30p Loading plugin: mage.tournament.cubes.MonoBlueCube +DEBUG [03 23:56:45[508]][main]-15p Main.loadPlugin-30p Loading plugin: mage.deck.Standard +DEBUG [03 23:56:45[518]][main]-15p Main.loadPlugin-30p Loading plugin: mage.deck.Extended +DEBUG [03 23:56:45[518]][main]-15p Main.loadPlugin-30p Loading plugin: mage.deck.Modern +DEBUG [03 23:56:45[518]][main]-15p Main.loadPlugin-30p Loading plugin: mage.deck.Vintage +DEBUG [03 23:56:45[518]][main]-15p Main.loadPlugin-30p Loading plugin: mage.deck.Legacy +DEBUG [03 23:56:45[518]][main]-15p Main.loadPlugin-30p Loading plugin: mage.deck.InnistradBlock +DEBUG [03 23:56:45[518]][main]-15p Main.loadPlugin-30p Loading plugin: mage.deck.KamigawaBlock +DEBUG [03 23:56:45[518]][main]-15p Main.loadPlugin-30p Loading plugin: mage.deck.ReturnToRavnicaBlock +DEBUG [03 23:56:45[518]][main]-15p Main.loadPlugin-30p Loading plugin: mage.deck.ScarsOfMirrodinBlock +DEBUG [03 23:56:45[518]][main]-15p Main.loadPlugin-30p Loading plugin: mage.deck.ShadowmooreBlock +DEBUG [03 23:56:45[528]][main]-15p Main.loadPlugin-30p Loading plugin: mage.deck.ShardsOfAlaraBlock +DEBUG [03 23:56:45[528]][main]-15p Main.loadPlugin-30p Loading plugin: mage.deck.TherosBlock +DEBUG [03 23:56:45[528]][main]-15p Main.loadPlugin-30p Loading plugin: mage.deck.ZendikarBlock +DEBUG [03 23:56:45[528]][main]-15p Main.loadPlugin-30p Loading plugin: mage.deck.Commander +DEBUG [03 23:56:45[528]][main]-15p Main.loadPlugin-30p Loading plugin: mage.deck.Limited +INFO [03 23:56:45[528]][main]-15p Main.main-30p Config - max seconds idle: 600 +INFO [03 23:56:45[528]][main]-15p Main.main-30p Config - max game threads: 10 +INFO [03 23:56:45[528]][main]-15p Main.main-30p Config - max AI opponents: 3 +INFO [03 23:56:45[528]][main]-15p Main.main-30p Config - min user name l.: 3 +INFO [03 23:56:45[528]][main]-15p Main.main-30p Config - max user name l.: 14 +INFO [03 23:56:45[528]][main]-15p Main.main-30p Config - save game active: false +INFO [03 23:56:48[708]][main]-15p Main.main-30p Started MAGE server - listening on 0.0.0.0:17171/?serializationtype=jboss +INFO [03 23:56:48[708]][main]-15p Main.main-30p MAGE server running in test mode +DEBUG [03 23:56:53[659]][pool-5-thread-1]-15p ServerMessagesUtil.reloadMessages-30p Reading server messages... +INFO [03 23:58:56[587]][main]Main.main Starting MAGE server version 1.3.0dev2014-07-30 +INFO [03 23:58:56[587]][main]Main.main Logging level: DEBUG +INFO [03 23:58:56[597]][main]Main.main Loading cards... +INFO [03 23:59:14[717]][main]Main.main Done. +DEBUG [03 23:59:14[957]][main]Main.loadGameType Loading game type: mage.game.TwoPlayerMatch +DEBUG [03 23:59:14[957]][main]Main.loadPlugin Loading plugin: mage.game.TwoPlayerMatch +DEBUG [03 23:59:14[957]][main]Main.loadGameType Loading game type: mage.game.FreeForAllMatch +DEBUG [03 23:59:14[967]][main]Main.loadPlugin Loading plugin: mage.game.FreeForAllMatch +DEBUG [03 23:59:14[967]][main]Main.loadGameType Loading game type: mage.game.CommanderDuelMatch +DEBUG [03 23:59:14[967]][main]Main.loadPlugin Loading plugin: mage.game.CommanderDuelMatch +DEBUG [03 23:59:14[967]][main]Main.loadGameType Loading game type: mage.game.CommanderFreeForAllMatch +DEBUG [03 23:59:14[967]][main]Main.loadPlugin Loading plugin: mage.game.CommanderFreeForAllMatch +DEBUG [03 23:59:14[977]][main]Main.loadTournamentType Loading tournament type: mage.tournament.BoosterDraftEliminationTournament +DEBUG [03 23:59:14[977]][main]Main.loadPlugin Loading plugin: mage.tournament.BoosterDraftEliminationTournament +DEBUG [03 23:59:14[977]][main]Main.loadTournamentType Loading tournament type: mage.tournament.BoosterDraftEliminationTournament +DEBUG [03 23:59:14[977]][main]Main.loadPlugin Loading plugin: mage.tournament.BoosterDraftEliminationTournament +DEBUG [03 23:59:14[977]][main]Main.loadTournamentType Loading tournament type: mage.tournament.BoosterDraftSwissTournament +DEBUG [03 23:59:14[977]][main]Main.loadPlugin Loading plugin: mage.tournament.BoosterDraftSwissTournament +DEBUG [03 23:59:14[987]][main]Main.loadTournamentType Loading tournament type: mage.tournament.BoosterDraftSwissTournament +DEBUG [03 23:59:14[987]][main]Main.loadPlugin Loading plugin: mage.tournament.BoosterDraftSwissTournament +DEBUG [03 23:59:14[987]][main]Main.loadTournamentType Loading tournament type: mage.tournament.SealedEliminationTournament +DEBUG [03 23:59:14[987]][main]Main.loadPlugin Loading plugin: mage.tournament.SealedEliminationTournament +DEBUG [03 23:59:14[987]][main]Main.loadTournamentType Loading tournament type: mage.tournament.SealedEliminationTournament +DEBUG [03 23:59:14[987]][main]Main.loadPlugin Loading plugin: mage.tournament.SealedEliminationTournament +DEBUG [03 23:59:14[987]][main]Main.loadTournamentType Loading tournament type: mage.tournament.SealedSwissTournament +DEBUG [03 23:59:14[987]][main]Main.loadPlugin Loading plugin: mage.tournament.SealedSwissTournament +DEBUG [03 23:59:14[987]][main]Main.loadTournamentType Loading tournament type: mage.tournament.SealedSwissTournament +DEBUG [03 23:59:14[987]][main]Main.loadPlugin Loading plugin: mage.tournament.SealedSwissTournament +DEBUG [03 23:59:14[997]][main]Main.loadPlugin Loading plugin: mage.player.human.HumanPlayer +DEBUG [03 23:59:14[997]][main]Main.loadPlugin Loading plugin: mage.player.ai.ComputerPlayer7 +DEBUG [03 23:59:15[017]][main]Main.loadPlugin Loading plugin: mage.player.ai.ComputerDraftPlayer +DEBUG [03 23:59:15[017]][main]Main.loadPlugin Loading plugin: mage.tournament.cubes.CubeTutor360Pauper +DEBUG [03 23:59:15[017]][main]Main.loadPlugin Loading plugin: mage.tournament.cubes.CubeTutor720 +DEBUG [03 23:59:15[027]][main]Main.loadPlugin Loading plugin: mage.tournament.cubes.HolidayCube2013 +DEBUG [03 23:59:15[027]][main]Main.loadPlugin Loading plugin: mage.tournament.cubes.MTGOMarchCube2014 +DEBUG [03 23:59:15[027]][main]Main.loadPlugin Loading plugin: mage.tournament.cubes.MonoBlueCube +DEBUG [03 23:59:15[027]][main]Main.loadPlugin Loading plugin: mage.deck.Standard +DEBUG [03 23:59:15[027]][main]Main.loadPlugin Loading plugin: mage.deck.Extended +DEBUG [03 23:59:15[037]][main]Main.loadPlugin Loading plugin: mage.deck.Modern +DEBUG [03 23:59:15[037]][main]Main.loadPlugin Loading plugin: mage.deck.Vintage +DEBUG [03 23:59:15[037]][main]Main.loadPlugin Loading plugin: mage.deck.Legacy +DEBUG [03 23:59:15[037]][main]Main.loadPlugin Loading plugin: mage.deck.InnistradBlock +DEBUG [03 23:59:15[037]][main]Main.loadPlugin Loading plugin: mage.deck.KamigawaBlock +DEBUG [03 23:59:15[037]][main]Main.loadPlugin Loading plugin: mage.deck.ReturnToRavnicaBlock +DEBUG [03 23:59:15[037]][main]Main.loadPlugin Loading plugin: mage.deck.ScarsOfMirrodinBlock +DEBUG [03 23:59:15[037]][main]Main.loadPlugin Loading plugin: mage.deck.ShadowmooreBlock +DEBUG [03 23:59:15[037]][main]Main.loadPlugin Loading plugin: mage.deck.ShardsOfAlaraBlock +DEBUG [03 23:59:15[037]][main]Main.loadPlugin Loading plugin: mage.deck.TherosBlock +DEBUG [03 23:59:15[047]][main]Main.loadPlugin Loading plugin: mage.deck.ZendikarBlock +DEBUG [03 23:59:15[047]][main]Main.loadPlugin Loading plugin: mage.deck.Commander +DEBUG [03 23:59:15[047]][main]Main.loadPlugin Loading plugin: mage.deck.Limited +INFO [03 23:59:15[047]][main]Main.main Config - max seconds idle: 600 +INFO [03 23:59:15[047]][main]Main.main Config - max game threads: 10 +INFO [03 23:59:15[047]][main]Main.main Config - max AI opponents: 3 +INFO [03 23:59:15[047]][main]Main.main Config - min user name l.: 3 +INFO [03 23:59:15[047]][main]Main.main Config - max user name l.: 14 +INFO [03 23:59:15[047]][main]Main.main Config - save game active: false +INFO [03 23:59:18[197]][main]Main.main Started MAGE server - listening on 0.0.0.0:17171/?serializationtype=jboss +INFO [03 23:59:18[197]][main]Main.main MAGE server running in test mode +DEBUG [03 23:59:23[158]][pool-5-thread-1]ServerMessagesUtil.reloadMessages Reading server messages... diff --git a/Mage.Server/src/main/java/mage/server/game/GameSession.java b/Mage.Server/src/main/java/mage/server/game/GameSession.java index 49e41f152c3..3d08e4ae97a 100644 --- a/Mage.Server/src/main/java/mage/server/game/GameSession.java +++ b/Mage.Server/src/main/java/mage/server/game/GameSession.java @@ -276,10 +276,10 @@ public class GameSession extends GameWatcher { public void kill() { if (game != null) { - logger.debug("GameSession.kill before player quit for game"); + logger.debug("before game.quit playerId:" + playerId); game.quit(playerId); } else { - logger.error("GameSession.kill game object missing playerId: " + (playerId == null ? "[null]":playerId)); + logger.error("game object missing playerId: " + (playerId == null ? "[null]":playerId)); } } diff --git a/Mage.Server/src/main/java/mage/server/game/GamesRoomImpl.java b/Mage.Server/src/main/java/mage/server/game/GamesRoomImpl.java index 3b7e5dcf4d6..466b6dc112a 100644 --- a/Mage.Server/src/main/java/mage/server/game/GamesRoomImpl.java +++ b/Mage.Server/src/main/java/mage/server/game/GamesRoomImpl.java @@ -77,7 +77,7 @@ public class GamesRoomImpl extends RoomImpl implements GamesRoom, Serializable { try { update(); } catch (Exception ex) { - logger.fatal("Games room update exception!", ex); + logger.fatal("Games room update exception! " + ex.toString(), ex); } } diff --git a/Mage.Server/src/main/java/mage/server/util/ServerMessagesUtil.java b/Mage.Server/src/main/java/mage/server/util/ServerMessagesUtil.java index 0db20f88218..d97d85ba098 100644 --- a/Mage.Server/src/main/java/mage/server/util/ServerMessagesUtil.java +++ b/Mage.Server/src/main/java/mage/server/util/ServerMessagesUtil.java @@ -56,16 +56,16 @@ public class ServerMessagesUtil { private static final String SERVER_MSG_TXT_FILE = "server.msg.txt"; private static ScheduledExecutorService updateExecutor; - private List messages = new ArrayList(); - private ReadWriteLock lock = new ReentrantReadWriteLock(); + private final List messages = new ArrayList<>(); + private final ReadWriteLock lock = new ReentrantReadWriteLock(); private static String pathToExternalMessages = null; private static boolean ignore = false; private static long startDate; - private static AtomicInteger gamesStarted = new AtomicInteger(0); - private static AtomicInteger tournamentsStarted = new AtomicInteger(0); + private static final AtomicInteger gamesStarted = new AtomicInteger(0); + private static final AtomicInteger tournamentsStarted = new AtomicInteger(0); static { pathToExternalMessages = System.getProperty("messagesPath"); @@ -97,7 +97,7 @@ public class ServerMessagesUtil { private void reloadMessages() { log.debug("Reading server messages..."); List motdMessages = readFromFile(); - List newMessages = new ArrayList(); + List newMessages = new ArrayList<>(); if (motdMessages != null) { newMessages.addAll(motdMessages); } @@ -154,14 +154,14 @@ public class ServerMessagesUtil { return null; } Scanner scanner = new Scanner(is); - List messages = new ArrayList(); + List newMessages = new ArrayList<>(); while (scanner.hasNextLine()) { String message = scanner.nextLine(); if (!message.trim().isEmpty()) { - messages.add(message.trim()); + newMessages.add(message.trim()); } } - return messages; + return newMessages; } private String getServerStatistics() { diff --git a/Mage.Sets/src/mage/sets/avacynrestored/MisthollowGriffin.java b/Mage.Sets/src/mage/sets/avacynrestored/MisthollowGriffin.java index 644f7e45321..f2871e40d3b 100644 --- a/Mage.Sets/src/mage/sets/avacynrestored/MisthollowGriffin.java +++ b/Mage.Sets/src/mage/sets/avacynrestored/MisthollowGriffin.java @@ -96,7 +96,7 @@ class MisthollowGriffinPlayEffect extends AsThoughEffectImpl { } @Override - public boolean applies(UUID sourceId, Ability source, Game game) { + public boolean applies(UUID sourceId, Ability source, UUID affectedControllerId, Game game) { if (sourceId.equals(source.getSourceId())) { Card card = game.getCard(source.getSourceId()); if (card != null && card.getOwnerId().equals(source.getControllerId()) && game.getState().getZone(source.getSourceId()) == Zone.EXILED) { diff --git a/Mage.Sets/src/mage/sets/avacynrestored/StolenGoods.java b/Mage.Sets/src/mage/sets/avacynrestored/StolenGoods.java index 3ce21b4dba5..719cc7419df 100644 --- a/Mage.Sets/src/mage/sets/avacynrestored/StolenGoods.java +++ b/Mage.Sets/src/mage/sets/avacynrestored/StolenGoods.java @@ -40,6 +40,8 @@ import mage.players.Player; import mage.target.common.TargetOpponent; import java.util.UUID; +import mage.abilities.effects.ContinuousEffect; +import mage.target.targetpointer.FixedTarget; /** * @@ -86,20 +88,22 @@ class StolenGoodsEffect extends OneShotEffect { @Override public boolean apply(Game game, Ability source) { - Player player = game.getPlayer(targetPointer.getFirst(game, source)); - if (player != null && player.getLibrary().size() > 0) { - Library library = player.getLibrary(); + Player opponent = game.getPlayer(targetPointer.getFirst(game, source)); + if (opponent != null && opponent.getLibrary().size() > 0) { + Library library = opponent.getLibrary(); Card card; do { card = library.removeFromTop(game); if (card != null) { - card.moveToExile(source.getId(), "Stolen Goods", source.getSourceId(), game); + opponent.moveCardToExileWithInfo(card, source.getId(), "Stolen Goods", source.getSourceId(), game, Zone.LIBRARY); } } while (library.size() > 0 && card != null && card.getCardType().contains(CardType.LAND)); if (card != null) { - player.revealCards("Card to cast", new CardsImpl(card), game); - game.addEffect(new StolenGoodsCastFromExileEffect(card.getId()), source); + opponent.revealCards("Card to cast", new CardsImpl(card), game); + ContinuousEffect effect = new StolenGoodsCastFromExileEffect(); + effect.setTargetPointer(new FixedTarget(card.getId())); + game.addEffect(effect, source); } return true; } @@ -109,17 +113,13 @@ class StolenGoodsEffect extends OneShotEffect { class StolenGoodsCastFromExileEffect extends AsThoughEffectImpl { - private final UUID cardId; - - public StolenGoodsCastFromExileEffect(UUID cardId) { + public StolenGoodsCastFromExileEffect() { super(AsThoughEffectType.CAST_FROM_NON_HAND_ZONE, Duration.EndOfTurn, Outcome.Benefit); staticText = "You may cast card from exile"; - this.cardId = cardId; } public StolenGoodsCastFromExileEffect(final StolenGoodsCastFromExileEffect effect) { super(effect); - cardId = effect.cardId; } @Override @@ -133,14 +133,12 @@ class StolenGoodsCastFromExileEffect extends AsThoughEffectImpl { } @Override - public boolean applies(UUID sourceId, Ability source, Game game) { - if (sourceId.equals(this.cardId)) { - Card card = game.getCard(this.cardId); - if (card != null && game.getState().getZone(this.cardId) == Zone.EXILED) { - Player player = game.getPlayer(source.getControllerId()); - if (player != null && player.chooseUse(Outcome.Benefit, "Cast the card without paying cost?", game)) { - player.cast(card.getSpellAbility(), game, true); - } + public boolean applies(UUID sourceId, Ability source, UUID affectedControllerId, Game game) { + if (getTargetPointer().getFirst(game, source).equals(sourceId) && affectedControllerId.equals(source.getControllerId())) { + Card card = game.getCard(sourceId); + if (card != null && game.getState().getZone(sourceId) == Zone.EXILED) { + Player player = game.getPlayer(affectedControllerId); + player.setCastSourceIdWithoutMana(sourceId); return true; } } diff --git a/Mage.Sets/src/mage/sets/betrayersofkamigawa/OrnateKanzashi.java b/Mage.Sets/src/mage/sets/betrayersofkamigawa/OrnateKanzashi.java index d7714ac4618..91ef4a17991 100644 --- a/Mage.Sets/src/mage/sets/betrayersofkamigawa/OrnateKanzashi.java +++ b/Mage.Sets/src/mage/sets/betrayersofkamigawa/OrnateKanzashi.java @@ -134,7 +134,7 @@ class OrnateKanzashiCastFromExileEffect extends AsThoughEffectImpl { } @Override - public boolean applies(UUID sourceId, Ability source, Game game) { + public boolean applies(UUID sourceId, Ability source, UUID affectedControllerId, Game game) { if (sourceId.equals(this.cardId)) { Card card = game.getCard(this.cardId); if (card != null && game.getState().getZone(this.cardId) == Zone.EXILED) { diff --git a/Mage.Sets/src/mage/sets/championsofkamigawa/MasakoTheHumorless.java b/Mage.Sets/src/mage/sets/championsofkamigawa/MasakoTheHumorless.java index 591989bf398..f40d242140f 100644 --- a/Mage.Sets/src/mage/sets/championsofkamigawa/MasakoTheHumorless.java +++ b/Mage.Sets/src/mage/sets/championsofkamigawa/MasakoTheHumorless.java @@ -99,7 +99,7 @@ class BlockTappedEffect extends AsThoughEffectImpl { } @Override - public boolean applies(UUID sourceId, Ability source, Game game) { + public boolean applies(UUID sourceId, Ability source, UUID affectedControllerId, Game game) { Permanent permanent = game.getPermanent(source.getSourceId()); if (permanent != null && permanent.getControllerId().equals(source.getControllerId())) { return true; diff --git a/Mage.Sets/src/mage/sets/commander2013/ThousandYearElixir.java b/Mage.Sets/src/mage/sets/commander2013/ThousandYearElixir.java index 21b5c79759e..91852ce76ed 100644 --- a/Mage.Sets/src/mage/sets/commander2013/ThousandYearElixir.java +++ b/Mage.Sets/src/mage/sets/commander2013/ThousandYearElixir.java @@ -99,7 +99,7 @@ class ThousandYearElixirEffect extends AsThoughEffectImpl { } @Override - public boolean applies(UUID sourceId, Ability source, Game game) { + public boolean applies(UUID sourceId, Ability source, UUID affectedControllerId, Game game) { Permanent permanent = game.getPermanent(sourceId); return permanent != null && permanent.getCardType().contains(CardType.CREATURE) diff --git a/Mage.Sets/src/mage/sets/darkascension/FiendOfTheShadows.java b/Mage.Sets/src/mage/sets/darkascension/FiendOfTheShadows.java index 26f13bda331..1cf6f347e63 100644 --- a/Mage.Sets/src/mage/sets/darkascension/FiendOfTheShadows.java +++ b/Mage.Sets/src/mage/sets/darkascension/FiendOfTheShadows.java @@ -118,7 +118,7 @@ class FiendOfTheShadowsEffect extends AsThoughEffectImpl { } @Override - public boolean applies(UUID sourceId, Ability source, Game game) { + public boolean applies(UUID sourceId, Ability source, UUID affectedControllerId, Game game) { Card card = game.getCard(sourceId); if (card != null) { ExileZone zone = game.getExile().getExileZone(exileId); diff --git a/Mage.Sets/src/mage/sets/darkascension/Gravecrawler.java b/Mage.Sets/src/mage/sets/darkascension/Gravecrawler.java index 28c47e17100..18da648ad9f 100644 --- a/Mage.Sets/src/mage/sets/darkascension/Gravecrawler.java +++ b/Mage.Sets/src/mage/sets/darkascension/Gravecrawler.java @@ -89,7 +89,7 @@ class GravecrawlerPlayEffect extends AsThoughEffectImpl { public GravecrawlerPlayEffect() { super(AsThoughEffectType.CAST_FROM_NON_HAND_ZONE, Duration.EndOfGame, Outcome.Benefit); - staticText = "You may cast Gravecrawler from your graveyard as long as you control a Zombie"; + staticText = "You may cast {this} from your graveyard as long as you control a Zombie"; } public GravecrawlerPlayEffect(final GravecrawlerPlayEffect effect) { @@ -107,10 +107,10 @@ class GravecrawlerPlayEffect extends AsThoughEffectImpl { } @Override - public boolean applies(UUID sourceId, Ability source, Game game) { - if (sourceId.equals(source.getSourceId())) { + public boolean applies(UUID sourceId, Ability source, UUID affectedControllerId, Game game) { + if (sourceId.equals(source.getSourceId()) && source.getControllerId().equals(affectedControllerId)) { Card card = game.getCard(source.getSourceId()); - if (card != null && game.getState().getZone(source.getSourceId()) == Zone.GRAVEYARD && game.canPlaySorcery(source.getControllerId())) { + if (card != null && game.getState().getZone(source.getSourceId()) == Zone.GRAVEYARD) { if (game.getBattlefield().countAll(filter, source.getControllerId(), game) > 0) { return true; } diff --git a/Mage.Sets/src/mage/sets/darkascension/HavengulLich.java b/Mage.Sets/src/mage/sets/darkascension/HavengulLich.java index 8ce619a329c..5ffb8cb3c81 100644 --- a/Mage.Sets/src/mage/sets/darkascension/HavengulLich.java +++ b/Mage.Sets/src/mage/sets/darkascension/HavengulLich.java @@ -114,16 +114,8 @@ class HavengulLichPlayEffect extends AsThoughEffectImpl { } @Override - public boolean applies(UUID sourceId, Ability source, Game game) { - if (targetPointer.getFirst(game, source).equals(sourceId)) { - if (game.getState().getZone(sourceId) == Zone.GRAVEYARD) { - Card card = game.getCard(sourceId); - if (card != null && card.getSpellAbility() != null && card.getSpellAbility().spellCanBeActivatedRegularlyNow(source.getControllerId(), game)) { - return true; - } - } - } - return false; + public boolean applies(UUID sourceId, Ability source, UUID affectedControllerId, Game game) { + return targetPointer.getFirst(game, source).equals(sourceId) && game.getState().getZone(sourceId) == Zone.GRAVEYARD; } } diff --git a/Mage.Sets/src/mage/sets/dragonsmaze/NivixCyclops.java b/Mage.Sets/src/mage/sets/dragonsmaze/NivixCyclops.java index 3ae95b6be9a..311ba1cc700 100644 --- a/Mage.Sets/src/mage/sets/dragonsmaze/NivixCyclops.java +++ b/Mage.Sets/src/mage/sets/dragonsmaze/NivixCyclops.java @@ -113,7 +113,7 @@ class AsThoughNoDefenderEffect extends AsThoughEffectImpl { } @Override - public boolean applies(UUID sourceId, Ability source, Game game) { + public boolean applies(UUID sourceId, Ability source, UUID affectedControllerId, Game game) { Permanent nivixCyclops = game.getPermanent(source.getSourceId()); if (nivixCyclops != null && nivixCyclops.getAbilities().containsKey(DefenderAbility.getInstance().getId())) { diff --git a/Mage.Sets/src/mage/sets/gatecrash/BaneAlleyBroker.java b/Mage.Sets/src/mage/sets/gatecrash/BaneAlleyBroker.java index 159cf0e098d..82698f296b6 100644 --- a/Mage.Sets/src/mage/sets/gatecrash/BaneAlleyBroker.java +++ b/Mage.Sets/src/mage/sets/gatecrash/BaneAlleyBroker.java @@ -246,7 +246,7 @@ class BaneAlleyBrokerLookAtCardEffect extends AsThoughEffectImpl { } @Override - public boolean applies(UUID sourceId, Ability source, Game game) { + public boolean applies(UUID sourceId, Ability source, UUID affectedControllerId, Game game) { Card card = game.getCard(sourceId); if (card != null && game.getState().getZone(sourceId) == Zone.EXILED) { Card sourceCard = game.getCard(source.getSourceId()); diff --git a/Mage.Sets/src/mage/sets/gatecrash/GlaringSpotlight.java b/Mage.Sets/src/mage/sets/gatecrash/GlaringSpotlight.java index cad65c026ad..83048f729e5 100644 --- a/Mage.Sets/src/mage/sets/gatecrash/GlaringSpotlight.java +++ b/Mage.Sets/src/mage/sets/gatecrash/GlaringSpotlight.java @@ -111,7 +111,7 @@ class GlaringSpotlightEffect extends AsThoughEffectImpl { } @Override - public boolean applies(UUID sourceId, Ability source, Game game) { + public boolean applies(UUID sourceId, Ability source, UUID affectedControllerId, Game game) { Permanent creature = game.getPermanent(sourceId); if (creature != null) { if (game.getOpponents(source.getControllerId()).contains(creature.getControllerId())) { diff --git a/Mage.Sets/src/mage/sets/gatecrash/NightveilSpecter.java b/Mage.Sets/src/mage/sets/gatecrash/NightveilSpecter.java index 5f4772a725f..3699fb4b7ca 100644 --- a/Mage.Sets/src/mage/sets/gatecrash/NightveilSpecter.java +++ b/Mage.Sets/src/mage/sets/gatecrash/NightveilSpecter.java @@ -149,7 +149,7 @@ class NightveilSpecterEffect extends AsThoughEffectImpl { } @Override - public boolean applies(UUID sourceId, Ability source, Game game) { + public boolean applies(UUID sourceId, Ability source, UUID affectedControllerId, Game game) { Card card = game.getCard(sourceId); Player controller = game.getPlayer(source.getControllerId()); if (controller != null && card != null && game.getState().getZone(card.getId()) == Zone.EXILED) { diff --git a/Mage.Sets/src/mage/sets/guildpact/Quicken.java b/Mage.Sets/src/mage/sets/guildpact/Quicken.java index 1665d802423..209b5dfca0e 100644 --- a/Mage.Sets/src/mage/sets/guildpact/Quicken.java +++ b/Mage.Sets/src/mage/sets/guildpact/Quicken.java @@ -114,7 +114,7 @@ class QuickenAsThoughEffect extends AsThoughEffectImpl { @Override - public boolean applies(UUID sourceId, Ability source, Game game) { + public boolean applies(UUID sourceId, Ability source, UUID affectedControllerId, Game game) { if (quickenWatcher.isQuickenSpellActive(source.getSourceId(), zoneChangeCounter)) { Card card = game.getCard(sourceId); if (card != null && card.getCardType().contains(CardType.SORCERY) && card.getOwnerId().equals(source.getControllerId())) { diff --git a/Mage.Sets/src/mage/sets/journeyintonyx/PropheticFlamespeaker.java b/Mage.Sets/src/mage/sets/journeyintonyx/PropheticFlamespeaker.java index 5da291be2ce..bcd337841a4 100644 --- a/Mage.Sets/src/mage/sets/journeyintonyx/PropheticFlamespeaker.java +++ b/Mage.Sets/src/mage/sets/journeyintonyx/PropheticFlamespeaker.java @@ -30,9 +30,9 @@ package mage.sets.journeyintonyx; import java.util.UUID; import mage.MageInt; import mage.abilities.Ability; -import mage.abilities.SpellAbility; import mage.abilities.common.DealsCombatDamageToAPlayerTriggeredAbility; import mage.abilities.effects.AsThoughEffectImpl; +import mage.abilities.effects.ContinuousEffect; import mage.abilities.effects.OneShotEffect; import mage.abilities.keyword.DoubleStrikeAbility; import mage.abilities.keyword.TrampleAbility; @@ -42,13 +42,13 @@ import mage.constants.AsThoughEffectType; import mage.constants.CardType; import mage.constants.Duration; import mage.constants.Outcome; -import mage.constants.PhaseStep; import mage.constants.Rarity; import mage.constants.Zone; import mage.game.Game; import mage.game.permanent.Permanent; import mage.players.Library; import mage.players.Player; +import mage.target.targetpointer.FixedTarget; /** * @@ -110,7 +110,9 @@ class PropheticFlamespeakerExileEffect extends OneShotEffect { if (card != null) { String exileName = new StringBuilder(sourcePermanent.getName()).append(" ").toString(); controller.moveCardToExileWithInfo(card, source.getSourceId(), exileName, source.getSourceId(), game, Zone.LIBRARY); - game.addEffect(new PropheticFlamespeakerCastFromExileEffect(card.getId()), source); + ContinuousEffect effect = new PropheticFlamespeakerCastFromExileEffect(); + effect.setTargetPointer(new FixedTarget(card.getId())); + game.addEffect(effect, source); } return true; } @@ -120,17 +122,13 @@ class PropheticFlamespeakerExileEffect extends OneShotEffect { class PropheticFlamespeakerCastFromExileEffect extends AsThoughEffectImpl { - private final UUID cardId; - - public PropheticFlamespeakerCastFromExileEffect(UUID cardId) { + public PropheticFlamespeakerCastFromExileEffect() { super(AsThoughEffectType.CAST_FROM_NON_HAND_ZONE, Duration.EndOfTurn, Outcome.Benefit); staticText = "You may play card from exile"; - this.cardId = cardId; } public PropheticFlamespeakerCastFromExileEffect(final PropheticFlamespeakerCastFromExileEffect effect) { super(effect); - cardId = effect.cardId; } @Override @@ -144,32 +142,7 @@ class PropheticFlamespeakerCastFromExileEffect extends AsThoughEffectImpl { } @Override - public boolean applies(UUID sourceId, Ability source, Game game) { - if (sourceId.equals(this.cardId)) { - Card card = game.getCard(this.cardId); - if (card != null && game.getState().getZone(this.cardId) == Zone.EXILED) { - Player player = game.getPlayer(source.getControllerId()); - if (player != null ) { - if (card.getCardType().contains(CardType.LAND)) { - // If the revealed card is a land, you can play it only if it's your turn and you can play still a land this turn. - if (player.canPlayLand() - && game.getActivePlayerId().equals(player.getId()) - && game.getStack().isEmpty() - && (game.getStep().getType().equals(PhaseStep.PRECOMBAT_MAIN) || game.getStep().getType().equals(PhaseStep.POSTCOMBAT_MAIN)) - && player.chooseUse(Outcome.Benefit, "Play this card?", game)) { - return player.playLand(card, game); - } - } else { - Ability ability = card.getSpellAbility(); - if (ability != null && ability instanceof SpellAbility - && ((SpellAbility)ability).spellCanBeActivatedRegularlyNow(player.getId(), game) - && player.chooseUse(Outcome.Benefit, "Play this card?", game)) { - return player.cast((SpellAbility) ability, game, false); - } - } - } - } - } - return false; + public boolean applies(UUID sourceId, Ability source, UUID affectedControllerId, Game game) { + return sourceId.equals(getTargetPointer().getFirst(game, source)) && game.getState().getZone(sourceId) == Zone.EXILED; } } diff --git a/Mage.Sets/src/mage/sets/magic2014/ChandraPyromaster.java b/Mage.Sets/src/mage/sets/magic2014/ChandraPyromaster.java index 6d888894689..4bfd49c7a03 100644 --- a/Mage.Sets/src/mage/sets/magic2014/ChandraPyromaster.java +++ b/Mage.Sets/src/mage/sets/magic2014/ChandraPyromaster.java @@ -248,7 +248,7 @@ class ChandraPyromasterCastFromExileEffect extends AsThoughEffectImpl { } @Override - public boolean applies(UUID sourceId, Ability source, Game game) { + public boolean applies(UUID sourceId, Ability source, UUID affectedControllerId, Game game) { if (targetPointer.getTargets(game, source).contains(sourceId)) { return game.getState().getZone(sourceId).equals(Zone.EXILED); } diff --git a/Mage.Sets/src/mage/sets/magic2014/SavageSummoning.java b/Mage.Sets/src/mage/sets/magic2014/SavageSummoning.java index 2ef086a1181..cc050a6b8bb 100644 --- a/Mage.Sets/src/mage/sets/magic2014/SavageSummoning.java +++ b/Mage.Sets/src/mage/sets/magic2014/SavageSummoning.java @@ -128,7 +128,7 @@ class SavageSummoningAsThoughEffect extends AsThoughEffectImpl { @Override - public boolean applies(UUID sourceId, Ability source, Game game) { + public boolean applies(UUID sourceId, Ability source, UUID affectedControllerId, Game game) { if (watcher.isSavageSummoningSpellActive()) { Card card = game.getCard(sourceId); if (card != null && card.getCardType().contains(CardType.CREATURE) && card.getOwnerId().equals(source.getControllerId())) { diff --git a/Mage.Sets/src/mage/sets/magic2015/ActOnImpulse.java b/Mage.Sets/src/mage/sets/magic2015/ActOnImpulse.java index 978926dc64e..dd282da2c65 100644 --- a/Mage.Sets/src/mage/sets/magic2015/ActOnImpulse.java +++ b/Mage.Sets/src/mage/sets/magic2015/ActOnImpulse.java @@ -140,7 +140,7 @@ class ActOnImpulseMayPlayExiledEffect extends AsThoughEffectImpl { } @Override - public boolean applies(UUID sourceId, Ability source, Game game) { + public boolean applies(UUID sourceId, Ability source, UUID affectedControllerId, Game game) { Card card = game.getCard(sourceId); Player controller = game.getPlayer(source.getControllerId()); if (controller != null && card != null && game.getState().getZone(sourceId) == Zone.EXILED) { diff --git a/Mage.Sets/src/mage/sets/newphyrexia/PraetorsGrasp.java b/Mage.Sets/src/mage/sets/newphyrexia/PraetorsGrasp.java index 97561a4f671..de75c7d3613 100644 --- a/Mage.Sets/src/mage/sets/newphyrexia/PraetorsGrasp.java +++ b/Mage.Sets/src/mage/sets/newphyrexia/PraetorsGrasp.java @@ -138,7 +138,7 @@ class PraetorsGraspPlayEffect extends AsThoughEffectImpl { } @Override - public boolean applies(UUID sourceId, Ability source, Game game) { + public boolean applies(UUID sourceId, Ability source, UUID affectedControllerId, Game game) { if (sourceId.equals(cardId)) { Card card = game.getCard(cardId); Player controller = game.getPlayer(source.getControllerId()); @@ -177,7 +177,7 @@ class PraetorsGraspRevealEffect extends AsThoughEffectImpl { } @Override - public boolean applies(UUID sourceId, Ability source, Game game) { + public boolean applies(UUID sourceId, Ability source, UUID affectedControllerId, Game game) { if (sourceId.equals(cardId)) { Card card = game.getCard(cardId); Card sourceCard = game.getCard(source.getSourceId()); diff --git a/Mage.Sets/src/mage/sets/returntoravnica/OgreJailbreaker.java b/Mage.Sets/src/mage/sets/returntoravnica/OgreJailbreaker.java index 3f92599e5b4..5366c84cb7b 100644 --- a/Mage.Sets/src/mage/sets/returntoravnica/OgreJailbreaker.java +++ b/Mage.Sets/src/mage/sets/returntoravnica/OgreJailbreaker.java @@ -104,7 +104,7 @@ class OgreJailbreakerEffect extends AsThoughEffectImpl { } @Override - public boolean applies(UUID sourceId, Ability source, Game game) { + public boolean applies(UUID sourceId, Ability source, UUID affectedControllerId, Game game) { if (sourceId.equals(source.getSourceId()) && gateCondition.apply(game, source)) { return true; } diff --git a/Mage.Sets/src/mage/sets/riseoftheeldrazi/WarmongersChariot.java b/Mage.Sets/src/mage/sets/riseoftheeldrazi/WarmongersChariot.java index 3a49d085d29..829c0ff7d09 100644 --- a/Mage.Sets/src/mage/sets/riseoftheeldrazi/WarmongersChariot.java +++ b/Mage.Sets/src/mage/sets/riseoftheeldrazi/WarmongersChariot.java @@ -46,8 +46,6 @@ import java.util.UUID; */ public class WarmongersChariot extends CardImpl { - private static final String staticText = "As long as equipped creature has defender, it can attack as though it didn't have defender"; - public WarmongersChariot(UUID ownerId) { super(ownerId, 226, "Warmonger's Chariot", Rarity.UNCOMMON, new CardType[]{CardType.ARTIFACT}, "{2}"); this.expansionSetCode = "ROE"; @@ -95,7 +93,7 @@ class WarmongersChariotEffect extends AsThoughEffectImpl { } @Override - public boolean applies(UUID sourceId, Ability source, Game game) { + public boolean applies(UUID sourceId, Ability source, UUID affectedControllerId, Game game) { Permanent equipment = game.getPermanent(source.getSourceId()); if (equipment != null && equipment.getAttachedTo() != null) { Permanent creature = game.getPermanent(equipment.getAttachedTo()); diff --git a/Mage.Sets/src/mage/sets/shadowmoor/KnacksawClique.java b/Mage.Sets/src/mage/sets/shadowmoor/KnacksawClique.java index 133d0a85620..71f094562ab 100644 --- a/Mage.Sets/src/mage/sets/shadowmoor/KnacksawClique.java +++ b/Mage.Sets/src/mage/sets/shadowmoor/KnacksawClique.java @@ -152,7 +152,7 @@ class KnacksawCliqueCastFromExileEffect extends AsThoughEffectImpl { } @Override - public boolean applies(UUID sourceId, Ability source, Game game) { + public boolean applies(UUID sourceId, Ability source, UUID affectedControllerId, Game game) { if (sourceId.equals(this.cardId)) { Card card = game.getCard(this.cardId); if (card != null && game.getState().getExile().getExileZone(exileId).contains(cardId)) { diff --git a/Mage.Sets/src/mage/sets/tempest/WallOfDiffusion.java b/Mage.Sets/src/mage/sets/tempest/WallOfDiffusion.java index 3467a57600b..f1fc93c98cc 100644 --- a/Mage.Sets/src/mage/sets/tempest/WallOfDiffusion.java +++ b/Mage.Sets/src/mage/sets/tempest/WallOfDiffusion.java @@ -95,7 +95,7 @@ class CanBlockAsThoughtIthadShadowEffect extends AsThoughEffectImpl { } @Override - public boolean applies(UUID sourceId, Ability source, Game game) { + public boolean applies(UUID sourceId, Ability source, UUID affectedControllerId, Game game) { return sourceId.equals(source.getSourceId()); } diff --git a/Mage.Sets/src/mage/sets/theros/DaxosOfMeletis.java b/Mage.Sets/src/mage/sets/theros/DaxosOfMeletis.java index 629b2f29508..6c01874f777 100644 --- a/Mage.Sets/src/mage/sets/theros/DaxosOfMeletis.java +++ b/Mage.Sets/src/mage/sets/theros/DaxosOfMeletis.java @@ -34,6 +34,7 @@ import mage.abilities.Ability; import mage.abilities.common.DealsCombatDamageToAPlayerTriggeredAbility; import mage.abilities.common.SimpleStaticAbility; import mage.abilities.effects.AsThoughEffectImpl; +import mage.abilities.effects.ContinuousEffect; import mage.abilities.effects.OneShotEffect; import mage.abilities.effects.common.combat.CantBeBlockedByCreaturesSourceEffect; import mage.cards.Card; @@ -49,6 +50,7 @@ import mage.filter.common.FilterCreaturePermanent; import mage.filter.predicate.mageobject.PowerPredicate; import mage.game.Game; import mage.players.Player; +import mage.target.targetpointer.FixedTarget; import mage.util.CardUtil; /** @@ -129,7 +131,9 @@ class DaxosOfMeletisEffect extends OneShotEffect { // allow to cast the card game.addEffect(new DaxosOfMeletisCastFromExileEffect(card.getId(), exileId), source); // and you may spend mana as though it were mana of any color to cast it - game.addEffect(new DaxosOfMeletisSpendAnyManaEffect(card.getId()), source); + ContinuousEffect effect = new DaxosOfMeletisSpendAnyManaEffect(); + effect.setTargetPointer(new FixedTarget(card.getId())); + game.addEffect(effect, source); } } return true; @@ -168,32 +172,20 @@ class DaxosOfMeletisCastFromExileEffect extends AsThoughEffectImpl { } @Override - public boolean applies(UUID sourceId, Ability source, Game game) { - if (sourceId.equals(this.cardId)) { - Card card = game.getCard(this.cardId); - if (card != null && game.getState().getExile().getExileZone(exileId).contains(cardId)) { - if (card.getSpellAbility() != null && card.getSpellAbility().spellCanBeActivatedRegularlyNow(source.getControllerId(), game)) { - return true; - } - } - } - return false; + public boolean applies(UUID sourceId, Ability source, UUID affectedControllerId, Game game) { + return sourceId.equals(cardId) && game.getState().getExile().getExileZone(exileId).contains(cardId); } } class DaxosOfMeletisSpendAnyManaEffect extends AsThoughEffectImpl { - private final UUID cardId; - - public DaxosOfMeletisSpendAnyManaEffect(UUID cardId) { + public DaxosOfMeletisSpendAnyManaEffect() { super(AsThoughEffectType.SPEND_ANY_MANA, Duration.EndOfTurn, Outcome.Benefit); staticText = "you may spend mana as though it were mana of any color to cast it"; - this.cardId = cardId; } public DaxosOfMeletisSpendAnyManaEffect(final DaxosOfMeletisSpendAnyManaEffect effect) { super(effect); - this.cardId = effect.cardId; } @Override @@ -207,7 +199,7 @@ class DaxosOfMeletisSpendAnyManaEffect extends AsThoughEffectImpl { } @Override - public boolean applies(UUID sourceId, Ability source, Game game) { - return sourceId.equals(this.cardId); + public boolean applies(UUID sourceId, Ability source, UUID affectedControllerId, Game game) { + return sourceId.equals(getTargetPointer().getFirst(game, source)); } } diff --git a/Mage.Sets/src/mage/sets/theros/PsychicIntrusion.java b/Mage.Sets/src/mage/sets/theros/PsychicIntrusion.java index 98fcc9816d1..508ec8b876b 100644 --- a/Mage.Sets/src/mage/sets/theros/PsychicIntrusion.java +++ b/Mage.Sets/src/mage/sets/theros/PsychicIntrusion.java @@ -30,6 +30,7 @@ package mage.sets.theros; import java.util.UUID; import mage.abilities.Ability; import mage.abilities.effects.AsThoughEffectImpl; +import mage.abilities.effects.ContinuousEffect; import mage.abilities.effects.OneShotEffect; import mage.cards.Card; import mage.cards.CardImpl; @@ -44,6 +45,7 @@ import mage.game.Game; import mage.players.Player; import mage.target.TargetCard; import mage.target.common.TargetOpponent; +import mage.target.targetpointer.FixedTarget; import mage.util.CardUtil; /** @@ -100,13 +102,13 @@ class PsychicIntrusionExileEffect extends OneShotEffect { Player opponent = game.getPlayer(targetPointer.getFirst(game, source)); if (opponent != null) { opponent.revealCards("Psychic Intrusion", opponent.getHand(), game); - Player you = game.getPlayer(source.getControllerId()); - if (you != null) { + Player controller = game.getPlayer(source.getControllerId()); + if (controller != null) { int cardsGraveyard = opponent.getGraveyard().count(filter, game); int cardsHand = opponent.getHand().count(filter, game); boolean fromHand = false; if (cardsGraveyard > 0 && cardsHand > 0) { - if (you.chooseUse(Outcome.Detriment, "Exile card from opponents Hand?", game)) { + if (controller.chooseUse(Outcome.Detriment, "Exile card from opponents Hand?", game)) { fromHand = true; } } else { @@ -117,15 +119,15 @@ class PsychicIntrusionExileEffect extends OneShotEffect { Card card = null; if (cardsHand > 0 && fromHand) { - TargetCard target = new TargetCard(Zone.PICK, filter); - if (you.choose(Outcome.Benefit, opponent.getHand(), target, game)) { + TargetCard target = new TargetCard(Zone.HAND, filter); + if (controller.choose(Outcome.Benefit, opponent.getHand(), target, game)) { card = opponent.getHand().get(target.getFirstTarget(), game); } } if (cardsGraveyard > 0 && !fromHand) { - TargetCard target = new TargetCard(Zone.PICK, filter); - if (you.choose(Outcome.Benefit, opponent.getGraveyard(), target, game)) { + TargetCard target = new TargetCard(Zone.GRAVEYARD, filter); + if (controller.choose(Outcome.Benefit, opponent.getGraveyard(), target, game)) { card = opponent.getGraveyard().get(target.getFirstTarget(), game); } @@ -133,18 +135,15 @@ class PsychicIntrusionExileEffect extends OneShotEffect { if (card != null) { // move card to exile UUID exileId = CardUtil.getCardExileZoneId(game, source); - card.moveToExile(exileId, "Psychic Intrusion", source.getSourceId(), game); + controller.moveCardToExileWithInfo(card, exileId, "Psychic Intrusion", source.getSourceId(), game, fromHand ? Zone.HAND:Zone.GRAVEYARD); // allow to cast the card - game.addEffect(new PsychicIntrusionCastFromExileEffect(card.getId(), exileId), source); + ContinuousEffect effect = new PsychicIntrusionCastFromExileEffect(); + effect.setTargetPointer(new FixedTarget(card.getId())); + game.addEffect(effect, source); // and you may spend mana as though it were mana of any color to cast it - game.addEffect(new PsychicIntrusionSpendAnyManaEffect(card.getId()), source); - game.informPlayers(new StringBuilder("Psychic Intrusion: ") - .append(you.getName()) - .append(" exiles ") - .append(card.getName()) - .append(" from") - .append(fromHand ? " hand":" graveyard").toString()); - + effect = new PsychicIntrusionSpendAnyManaEffect(); + effect.setTargetPointer(new FixedTarget(card.getId())); + game.addEffect(effect, source); } return true; } @@ -155,20 +154,13 @@ class PsychicIntrusionExileEffect extends OneShotEffect { class PsychicIntrusionCastFromExileEffect extends AsThoughEffectImpl { - private UUID cardId; - private UUID exileId; - - public PsychicIntrusionCastFromExileEffect(UUID cardId, UUID exileId) { - super(AsThoughEffectType.CAST_FROM_NON_HAND_ZONE, Duration.EndOfGame, Outcome.Benefit); + public PsychicIntrusionCastFromExileEffect() { + super(AsThoughEffectType.CAST_FROM_NON_HAND_ZONE, Duration.Custom, Outcome.Benefit); staticText = "You may cast that card for as long as it remains exiled, and you may spend mana as though it were mana of any color to cast that spell"; - this.cardId = cardId; - this.exileId = exileId; } public PsychicIntrusionCastFromExileEffect(final PsychicIntrusionCastFromExileEffect effect) { super(effect); - this.cardId = effect.cardId; - this.exileId = effect.exileId; } @Override @@ -182,13 +174,12 @@ class PsychicIntrusionCastFromExileEffect extends AsThoughEffectImpl { } @Override - public boolean applies(UUID sourceId, Ability source, Game game) { - if (sourceId.equals(this.cardId)) { - Card card = game.getCard(this.cardId); - if (card != null && game.getState().getExile().getExileZone(exileId).contains(cardId)) { - if (card.getSpellAbility().spellCanBeActivatedRegularlyNow(source.getControllerId(), game)) { - return true; - } + public boolean applies(UUID sourceId, Ability source, UUID affectedControllerId, Game game) { + if (sourceId.equals(getTargetPointer().getFirst(game, source))) { + if (game.getState().getZone(sourceId).equals(Zone.EXILED)) { + return true; + } else { + discard(); } } return false; @@ -197,17 +188,13 @@ class PsychicIntrusionCastFromExileEffect extends AsThoughEffectImpl { class PsychicIntrusionSpendAnyManaEffect extends AsThoughEffectImpl { - private UUID cardId; - - public PsychicIntrusionSpendAnyManaEffect(UUID cardId) { - super(AsThoughEffectType.SPEND_ANY_MANA, Duration.EndOfGame, Outcome.Benefit); + public PsychicIntrusionSpendAnyManaEffect() { + super(AsThoughEffectType.SPEND_ANY_MANA, Duration.Custom, Outcome.Benefit); staticText = "you may spend mana as though it were mana of any color to cast it"; - this.cardId = cardId; } public PsychicIntrusionSpendAnyManaEffect(final PsychicIntrusionSpendAnyManaEffect effect) { super(effect); - this.cardId = effect.cardId; } @Override @@ -221,9 +208,13 @@ class PsychicIntrusionSpendAnyManaEffect extends AsThoughEffectImpl { } @Override - public boolean applies(UUID sourceId, Ability source, Game game) { - if (sourceId.equals(this.cardId)) { - return true; + public boolean applies(UUID sourceId, Ability source, UUID affectedControllerId, Game game) { + if (sourceId.equals(getTargetPointer().getFirst(game, source))) { + if (game.getState().getZone(sourceId).equals(Zone.EXILED)) { + return true; + } else { + discard(); + } } return false; } diff --git a/Mage.Sets/src/mage/sets/timeshifted/GrinningTotem.java b/Mage.Sets/src/mage/sets/timeshifted/GrinningTotem.java index af0c2f9fffc..ac58ea1c574 100644 --- a/Mage.Sets/src/mage/sets/timeshifted/GrinningTotem.java +++ b/Mage.Sets/src/mage/sets/timeshifted/GrinningTotem.java @@ -74,7 +74,6 @@ public class GrinningTotem extends CardImpl { ability.addCost(new TapSourceCost()); ability.addCost(new SacrificeSourceCost()); ability.addTarget(new TargetOpponent()); -// ability.addEffect(new GrinningTotemMayPlayEffect()); // At the beginning of your next upkeep, if you haven't played it, put it into its owner's graveyard. ability.addEffect(new CreateDelayedTriggeredAbilityEffect(new GrinningTotemDelayedTriggeredAbility())); @@ -165,7 +164,7 @@ class GrinningTotemMayPlayEffect extends AsThoughEffectImpl { } @Override - public boolean applies(UUID sourceId, Ability source, Game game) { + public boolean applies(UUID sourceId, Ability source, UUID affectedControllerId, Game game) { if (targetPointer.getTargets(game, source).contains(sourceId)) { return game.getState().getZone(sourceId).equals(Zone.EXILED); } diff --git a/Mage.Sets/src/mage/sets/worldwake/ThadaAdelAcquisitor.java b/Mage.Sets/src/mage/sets/worldwake/ThadaAdelAcquisitor.java index 1a9c76f4053..98fe2e27cdf 100644 --- a/Mage.Sets/src/mage/sets/worldwake/ThadaAdelAcquisitor.java +++ b/Mage.Sets/src/mage/sets/worldwake/ThadaAdelAcquisitor.java @@ -28,20 +28,27 @@ package mage.sets.worldwake; import java.util.UUID; - -import mage.constants.*; import mage.MageInt; +import mage.MageObject; import mage.abilities.Ability; import mage.abilities.common.DealsCombatDamageToAPlayerTriggeredAbility; import mage.abilities.effects.AsThoughEffectImpl; +import mage.abilities.effects.ContinuousEffect; import mage.abilities.effects.OneShotEffect; import mage.abilities.keyword.IslandwalkAbility; import mage.cards.Card; import mage.cards.CardImpl; +import mage.constants.AsThoughEffectType; +import mage.constants.CardType; +import mage.constants.Duration; +import mage.constants.Outcome; +import mage.constants.Rarity; +import mage.constants.Zone; import mage.filter.common.FilterArtifactCard; import mage.game.Game; import mage.players.Player; import mage.target.common.TargetCardInLibrary; +import mage.target.targetpointer.FixedTarget; /** * @@ -81,7 +88,7 @@ class ThadaAdelAcquisitorEffect extends OneShotEffect { ThadaAdelAcquisitorEffect() { super(Outcome.Exile); - staticText = "search that player's library for an artifact card and exile it. Then that player shuffles his or her library. Until end of turn, you may play that card"; + staticText = "search that player's library for an artifact card and exile it. Then that player shuffles his or her library. Until end of turn, you may play that card"; } ThadaAdelAcquisitorEffect(final ThadaAdelAcquisitorEffect effect) { @@ -90,20 +97,21 @@ class ThadaAdelAcquisitorEffect extends OneShotEffect { @Override public boolean apply(Game game, Ability source) { - Player you = game.getPlayer(source.getControllerId()); + Player controller = game.getPlayer(source.getControllerId()); Player damagedPlayer = game.getPlayer(targetPointer.getFirst(game, source)); - if (you == null || damagedPlayer == null) { + MageObject sourceObject = game.getObject(source.getSourceId()); + if (controller == null || damagedPlayer == null || sourceObject == null) { return false; } TargetCardInLibrary target = new TargetCardInLibrary(new FilterArtifactCard()); - you.searchLibrary(target, game, damagedPlayer.getId()); - if (you.searchLibrary(target, game)) { + if (controller.searchLibrary(target, game, damagedPlayer.getId())) { if (target.getTargets().size() > 0) { - UUID cardId = target.getTargets().get(0); - Card card = damagedPlayer.getLibrary().remove(cardId, game); + Card card = damagedPlayer.getLibrary().remove(target.getFirstTarget(), game); if (card != null) { - card.moveToExile(source.getSourceId(), "Thada Adel", source.getId(), game); - game.addEffect(new ThadaAdelPlayFromExileEffect(card.getId()), source); + controller.moveCardToExileWithInfo(card, source.getSourceId(), sourceObject.getLogName(), source.getSourceId(), game, Zone.LIBRARY); + ContinuousEffect effect = new ThadaAdelPlayFromExileEffect(); + effect.setTargetPointer(new FixedTarget(card.getId())); + game.addEffect(effect, source); } } } @@ -119,17 +127,13 @@ class ThadaAdelAcquisitorEffect extends OneShotEffect { class ThadaAdelPlayFromExileEffect extends AsThoughEffectImpl { - private final UUID cardId; - - public ThadaAdelPlayFromExileEffect(UUID cardId) { + public ThadaAdelPlayFromExileEffect() { super(AsThoughEffectType.CAST_FROM_NON_HAND_ZONE, Duration.EndOfTurn, Outcome.Benefit); staticText = "You may play this card from exile"; - this.cardId = cardId; } public ThadaAdelPlayFromExileEffect(final ThadaAdelPlayFromExileEffect effect) { super(effect); - cardId = effect.cardId; } @Override @@ -143,13 +147,7 @@ class ThadaAdelPlayFromExileEffect extends AsThoughEffectImpl { } @Override - public boolean applies(UUID sourceId, Ability source, Game game) { - if (sourceId.equals(this.cardId)) { - Card card = game.getCard(this.cardId); - if (card != null && game.getState().getZone(this.cardId) == Zone.EXILED) { - return true; - } - } - return false; + public boolean applies(UUID sourceId, Ability source, UUID affectedControllerId, Game game) { + return sourceId.equals(getTargetPointer().getFirst(game, source)) && game.getState().getZone(sourceId) == Zone.EXILED; } } diff --git a/Mage/src/mage/abilities/decorator/ConditionalAsThoughEffect.java b/Mage/src/mage/abilities/decorator/ConditionalAsThoughEffect.java index 4dbd3e9fd0a..45f1ff1bd40 100644 --- a/Mage/src/mage/abilities/decorator/ConditionalAsThoughEffect.java +++ b/Mage/src/mage/abilities/decorator/ConditionalAsThoughEffect.java @@ -34,7 +34,6 @@ import mage.abilities.condition.FixedCondition; import mage.abilities.effects.AsThoughEffect; import mage.abilities.effects.AsThoughEffectImpl; import mage.constants.Duration; -import mage.constants.EffectType; import mage.game.Game; /** @@ -100,17 +99,17 @@ public class ConditionalAsThoughEffect extends AsThoughEffectImpl { } @Override - public boolean applies(UUID sourceId, Ability source, Game game) { + public boolean applies(UUID sourceId, Ability source, UUID affectedControllerId, Game game) { if (lockedInCondition && !(condition instanceof FixedCondition)) { condition = new FixedCondition(condition.apply(game, source)); } conditionState = condition.apply(game, source); if (conditionState) { effect.setTargetPointer(this.targetPointer); - return effect.applies(sourceId, source,game); + return effect.applies(sourceId, source, affectedControllerId, game); } else if (otherwiseEffect != null) { otherwiseEffect.setTargetPointer(this.targetPointer); - return otherwiseEffect.applies(sourceId, source, game); + return otherwiseEffect.applies(sourceId, source, affectedControllerId, game); } return false; } diff --git a/Mage/src/mage/abilities/effects/AsThoughEffect.java b/Mage/src/mage/abilities/effects/AsThoughEffect.java index a8fe74f8c68..c65b2638e78 100644 --- a/Mage/src/mage/abilities/effects/AsThoughEffect.java +++ b/Mage/src/mage/abilities/effects/AsThoughEffect.java @@ -40,7 +40,7 @@ import mage.game.Game; public interface AsThoughEffect extends ContinuousEffect { boolean applies(UUID sourceId, Ability affectedAbility, Ability source, Game game); - boolean applies(UUID sourceId, Ability source, Game game); + boolean applies(UUID sourceId, Ability source, UUID affectedControllerId, Game game); AsThoughEffectType getAsThoughEffectType(); @Override diff --git a/Mage/src/mage/abilities/effects/AsThoughEffectImpl.java b/Mage/src/mage/abilities/effects/AsThoughEffectImpl.java index 316548a4569..9dc179cfab1 100644 --- a/Mage/src/mage/abilities/effects/AsThoughEffectImpl.java +++ b/Mage/src/mage/abilities/effects/AsThoughEffectImpl.java @@ -57,7 +57,7 @@ public abstract class AsThoughEffectImpl extends ContinuousEffectImpl implements @Override public boolean applies(UUID sourceId, Ability affectedAbility, Ability source, Game game) { - return applies(sourceId, source, game); + return applies(sourceId, source, affectedAbility.getControllerId(), game); } @Override diff --git a/Mage/src/mage/abilities/effects/ContinuousEffects.java b/Mage/src/mage/abilities/effects/ContinuousEffects.java index 4e4c1155b35..b171891efcf 100644 --- a/Mage/src/mage/abilities/effects/ContinuousEffects.java +++ b/Mage/src/mage/abilities/effects/ContinuousEffects.java @@ -440,7 +440,7 @@ public class ContinuousEffects implements Serializable { for (Ability ability : abilities) { if (controllerId.equals(ability.getControllerId())) { if (affectedAbility == null) { - if (effect.applies(objectId, ability, game)) { + if (effect.applies(objectId, ability, controllerId, game)) { return true; } } else { diff --git a/Mage/src/mage/abilities/effects/common/combat/CanAttackAsThoughtItDidntHaveDefenderAllEffect.java b/Mage/src/mage/abilities/effects/common/combat/CanAttackAsThoughtItDidntHaveDefenderAllEffect.java index 7044a4fe22b..d30c4a03e2c 100644 --- a/Mage/src/mage/abilities/effects/common/combat/CanAttackAsThoughtItDidntHaveDefenderAllEffect.java +++ b/Mage/src/mage/abilities/effects/common/combat/CanAttackAsThoughtItDidntHaveDefenderAllEffect.java @@ -72,7 +72,7 @@ public class CanAttackAsThoughtItDidntHaveDefenderAllEffect extends AsThoughEffe } @Override - public boolean applies(UUID sourceId, Ability source, Game game) { + public boolean applies(UUID sourceId, Ability source, UUID affectedControllerId, Game game) { Permanent permanent = game.getPermanent(sourceId); if (permanent != null && filter.match(permanent, game)) { return true; diff --git a/Mage/src/mage/abilities/effects/common/combat/CanAttackAsThoughtItDidntHaveDefenderEffect.java b/Mage/src/mage/abilities/effects/common/combat/CanAttackAsThoughtItDidntHaveDefenderEffect.java index d53d9978bcb..f63d0a26243 100644 --- a/Mage/src/mage/abilities/effects/common/combat/CanAttackAsThoughtItDidntHaveDefenderEffect.java +++ b/Mage/src/mage/abilities/effects/common/combat/CanAttackAsThoughtItDidntHaveDefenderEffect.java @@ -62,7 +62,7 @@ public class CanAttackAsThoughtItDidntHaveDefenderEffect extends AsThoughEffectI } @Override - public boolean applies(UUID sourceId, Ability source, Game game) { + public boolean applies(UUID sourceId, Ability source, UUID affectedControllerId, Game game) { return sourceId.equals(source.getSourceId()); } diff --git a/Mage/src/mage/abilities/effects/common/continious/CastAsThoughItHadFlashEffect.java b/Mage/src/mage/abilities/effects/common/continious/CastAsThoughItHadFlashEffect.java index 6c2f677474d..5ccfaaddd6f 100644 --- a/Mage/src/mage/abilities/effects/common/continious/CastAsThoughItHadFlashEffect.java +++ b/Mage/src/mage/abilities/effects/common/continious/CastAsThoughItHadFlashEffect.java @@ -77,7 +77,7 @@ public class CastAsThoughItHadFlashEffect extends AsThoughEffectImpl { } @Override - public boolean applies(UUID sourceId, Ability source, Game game) { + public boolean applies(UUID sourceId, Ability source, UUID affectedControllerId, Game game) { Card card = game.getCard(sourceId); if (card != null && filter.match(card, game) && card.getSpellAbility().isInUseableZone(game, card, false)) { if (anyPlayer) { diff --git a/Mage/src/mage/abilities/effects/common/continious/PlayTheTopCardEffect.java b/Mage/src/mage/abilities/effects/common/continious/PlayTheTopCardEffect.java index 51b89a0f4c2..e5be6205da2 100644 --- a/Mage/src/mage/abilities/effects/common/continious/PlayTheTopCardEffect.java +++ b/Mage/src/mage/abilities/effects/common/continious/PlayTheTopCardEffect.java @@ -73,7 +73,7 @@ public class PlayTheTopCardEffect extends AsThoughEffectImpl { } @Override - public boolean applies(UUID sourceId, Ability source, Game game) { + public boolean applies(UUID sourceId, Ability source, UUID affectedControllerId, Game game) { Card card = game.getCard(sourceId); if (card != null && filter.match(card, game)) { Player player = game.getPlayer(card.getOwnerId()); diff --git a/Mage/src/mage/abilities/keyword/HideawayAbility.java b/Mage/src/mage/abilities/keyword/HideawayAbility.java index 72ee1a6906d..f204dae0325 100644 --- a/Mage/src/mage/abilities/keyword/HideawayAbility.java +++ b/Mage/src/mage/abilities/keyword/HideawayAbility.java @@ -179,7 +179,7 @@ class HideawayLookAtFaceDownCardEffect extends AsThoughEffectImpl { } @Override - public boolean applies(UUID sourceId, Ability source, Game game) { + public boolean applies(UUID sourceId, Ability source, UUID affectedControllerId, Game game) { Card card = game.getCard(sourceId); if (card != null && game.getState().getZone(sourceId) == Zone.EXILED) { Card sourceCard = game.getCard(source.getSourceId()); diff --git a/Mage/src/mage/abilities/keyword/MadnessAbility.java b/Mage/src/mage/abilities/keyword/MadnessAbility.java index 4b5f9b31dba..02903e57a53 100644 --- a/Mage/src/mage/abilities/keyword/MadnessAbility.java +++ b/Mage/src/mage/abilities/keyword/MadnessAbility.java @@ -100,7 +100,7 @@ class MadnessPlayEffect extends AsThoughEffectImpl { } @Override - public boolean applies(UUID sourceId, Ability source, Game game) { + public boolean applies(UUID sourceId, Ability source, UUID affectedControllerId, Game game) { if (sourceId.equals(source.getSourceId())) { Card card = game.getCard(source.getSourceId()); if (card != null && card.getOwnerId().equals(source.getControllerId()) && game.getState().getZone(source.getSourceId()) == Zone.EXILED) { diff --git a/Mage/src/mage/abilities/keyword/OfferingAbility.java b/Mage/src/mage/abilities/keyword/OfferingAbility.java index dd85991ab4e..0ecb7ec5ec2 100644 --- a/Mage/src/mage/abilities/keyword/OfferingAbility.java +++ b/Mage/src/mage/abilities/keyword/OfferingAbility.java @@ -130,7 +130,7 @@ class OfferingAsThoughEffect extends AsThoughEffectImpl { } @Override - public boolean applies(UUID sourceId, Ability source, Game game) { + public boolean applies(UUID sourceId, Ability source, UUID affectedControllerId, Game game) { return false; } diff --git a/Mage/src/mage/players/Player.java b/Mage/src/mage/players/Player.java index 6ff0e24bd38..99c407056cd 100644 --- a/Mage/src/mage/players/Player.java +++ b/Mage/src/mage/players/Player.java @@ -479,4 +479,13 @@ public interface Player extends MageItem, Copyable { * Free resources on match end */ void cleanUpOnMatchEnd(); + + /** + * If the next cast spell has the set sourceId, the spell will + * be cast without mana. + * + * @param sourceId the source that can be cast without mana + */ + void setCastSourceIdWithoutMana(UUID sourceId); + UUID getCastSourceIdWithoutMana(); } diff --git a/Mage/src/mage/players/PlayerImpl.java b/Mage/src/mage/players/PlayerImpl.java index 4767a7951e0..a661a4b174a 100644 --- a/Mage/src/mage/players/PlayerImpl.java +++ b/Mage/src/mage/players/PlayerImpl.java @@ -163,6 +163,9 @@ public abstract class PlayerImpl implements Player, Serializable { // They neither expire immediately nor last indefinitely. protected boolean reachedNextTurnAfterLeaving = false; + // indicates that a sourceId will be cast without paying mana + protected UUID castSourceIdWithoutMana; + protected UserData userData; /** @@ -247,6 +250,8 @@ public abstract class PlayerImpl implements Player, Serializable { this.passedAllTurns = player.passedAllTurns; this.priorityTimeLeft = player.getPriorityTimeLeft(); this.reachedNextTurnAfterLeaving = player.reachedNextTurnAfterLeaving; + + this.castSourceIdWithoutMana = player.castSourceIdWithoutMana; } @Override @@ -303,6 +308,7 @@ public abstract class PlayerImpl implements Player, Serializable { this.passed = player.isPassed(); this.priorityTimeLeft = player.getPriorityTimeLeft(); this.reachedNextTurnAfterLeaving = player.hasReachedNextTurnAfterLeaving(); + this.castSourceIdWithoutMana = player.getCastSourceIdWithoutMana(); } @Override @@ -354,7 +360,8 @@ public abstract class PlayerImpl implements Player, Serializable { this.topCardRevealed = false; this.setLife(game.getLife(), game); this.setReachedNextTurnAfterLeaving(false); - game.getState().getWatchers().add(new BloodthirstWatcher(playerId)); + game.getState().getWatchers().add(new BloodthirstWatcher(playerId)); + this.castSourceIdWithoutMana = null; } /** * called before apply effects @@ -375,6 +382,7 @@ public abstract class PlayerImpl implements Player, Serializable { this.canPlayCardsFromGraveyard = false; this.topCardRevealed = false; this.alternativeSourceCosts.clear(); + this.castSourceIdWithoutMana = null; } @Override @@ -734,6 +742,15 @@ public abstract class PlayerImpl implements Player, Serializable { return true; } + @Override + public void setCastSourceIdWithoutMana(UUID sourceId) { + castSourceIdWithoutMana = sourceId; + } + + public UUID getCastSourceIdWithoutMana() { + return castSourceIdWithoutMana; + } + @Override public boolean cast(SpellAbility ability, Game game, boolean noMana) { @@ -751,6 +768,11 @@ public abstract class PlayerImpl implements Player, Serializable { Zone fromZone = game.getState().getZone(card.getId()); card.cast(game, fromZone, ability, playerId); Spell spell = game.getStack().getSpell(ability.getId()); + // some effects set sourceId to cast without paying mana costs + if (ability.getSourceId().equals(getCastSourceIdWithoutMana())) { + noMana = true; + } + setCastSourceIdWithoutMana(null); if (spell.activate(game, noMana)) { GameEvent event = GameEvent.getEvent(GameEvent.EventType.SPELL_CAST, spell.getSpellAbility().getId(), spell.getSpellAbility().getSourceId(), playerId); event.setZone(fromZone);