diff --git a/WS2021/Kalah/README.md b/WS2021/Kalah/README.md new file mode 100644 index 0000000000000000000000000000000000000000..78efa3096bb419f6f556ff077c1523f91743709d --- /dev/null +++ b/WS2021/Kalah/README.md @@ -0,0 +1,68 @@ +# Kalah WS2021 Raw Data + +This repository contains data about the Kalah Tournament. + +Each round is contained in a separate file, the first round in `round1-4-4.json`, the second round in `round2-5-5.json`, etc. + +The first number indicates the round, the second number indicates the number of houses, the third number the number of seeds. +The fields contained within should be self-explanatory, but here is a description regardless: + +```ts + +/* RoundJSON is what a single json file looks like */ +interface RoundJSON { + /* the individual matches that took place during this round */ + Matches: Array<Match>; + + /* the resulting scores for this round, ordered from highest to lowest score */ + Table: Array<Placement>; +} + +/* Match represents a single match between two players that took place */ +interface Match { + /* the name of the first player */ + Player1: string; + + /* the name of the second player */ + Player2: string; + + /* "Events" that took place during this match, see below */ + Events: Array<MatchEvent>; + + /* the winner of this match, "" if it resulted in a tie */ + Winner: string; + + /* the scores at the end of this match */ + Final: MatchEvent; + + /* additional output produced during this match, mostly exceptions */ + ExtraLines: Array<string>; +} + +/* MatchEvent represents an event that took place during a match */ +interface MatchEvent { + /* the round number right before this event occured */ + Round: number; + + /* the score of Player1 right before this event occured */ + Player1Score: number; + + /* the score of Player2 right before this event occured */ + Player2Score: number; + + /* human-readable description of this event */ + Event: string; +} + +/* Placement represents a placement within the result table */ +interface Placement { + /* name of the player */ + Name: string; + + /* points this player got */ + Points: number; + + /* Place this player got */ + Place: number; +} +``` \ No newline at end of file diff --git a/WS2021/Kalah/round1-4-4.json b/WS2021/Kalah/round1-4-4.json new file mode 100644 index 0000000000000000000000000000000000000000..460f9a41751044baee8aeea5f14c32e5640de200 --- /dev/null +++ b/WS2021/Kalah/round1-4-4.json @@ -0,0 +1,18320 @@ +{ + "Matches": [ + { + "Player1": "Hserakas", + "Player2": "AgentDoubleCheck", + "Events": [ + { + "Round": 6, + "Player1Score": 14, + "Player2Score": 9, + "Event": "AgentDoubleCheck wins! 14:18" + } + ], + "Winner": "AgentDoubleCheck", + "Final": { + "Round": 6, + "Player1Score": 14, + "Player2Score": 18, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Hserakas", + "Player2": "HALAK", + "Events": [ + { + "Round": 6, + "Player1Score": 16, + "Player2Score": 6, + "Event": "Hserakas wins early" + }, + { + "Round": 7, + "Player1Score": 17, + "Player2Score": 6, + "Event": "Hserakas wins! 17:12" + } + ], + "Winner": "Hserakas", + "Final": { + "Round": 7, + "Player1Score": 17, + "Player2Score": 12, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Hserakas", + "Player2": "Movie_agent321", + "Events": [ + { + "Round": 8, + "Player1Score": 11, + "Player2Score": 3, + "Event": "Movie_agent321 wins! 11:21" + } + ], + "Winner": "Movie_agent321", + "Final": { + "Round": 8, + "Player1Score": 11, + "Player2Score": 21, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Hserakas", + "Player2": "UniqueNameForAnAgent", + "Events": [ + { + "Round": 6, + "Player1Score": 15, + "Player2Score": 6, + "Event": "UniqueNameForAnAgent wins! 15:17" + } + ], + "Winner": "UniqueNameForAnAgent", + "Final": { + "Round": 6, + "Player1Score": 15, + "Player2Score": 17, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Hserakas", + "Player2": "Ultrainstincts", + "Events": [ + { + "Round": 4, + "Player1Score": 8, + "Player2Score": 3, + "Event": "Hserakas wins early" + }, + { + "Round": 5, + "Player1Score": 18, + "Player2Score": 3, + "Event": "Hserakas wins! 18:12" + } + ], + "Winner": "Hserakas", + "Final": { + "Round": 5, + "Player1Score": 18, + "Player2Score": 12, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Hserakas", + "Player2": "Agent007 (class \"InvestigativePlayer\")", + "Events": [ + { + "Round": 4, + "Player1Score": 6, + "Player2Score": 4, + "Event": "Illegal move by Agent007 (class \"InvestigativePlayer\"): 2" + }, + { + "Round": 7, + "Player1Score": 9, + "Player2Score": 11, + "Event": "Illegal move by Agent007 (class \"InvestigativePlayer\"): 4" + }, + { + "Round": 9, + "Player1Score": 11, + "Player2Score": 11, + "Event": "Agent007 (class \"InvestigativePlayer\") wins! 11:21" + } + ], + "Winner": "Agent007 (class \"InvestigativePlayer\")", + "Final": { + "Round": 9, + "Player1Score": 11, + "Player2Score": 21, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Hserakas", + "Player2": "preciousBabySloth", + "Events": [ + { + "Round": 11, + "Player1Score": 16, + "Player2Score": 13, + "Event": "Hserakas wins! 19:13" + } + ], + "Winner": "Hserakas", + "Final": { + "Round": 11, + "Player1Score": 19, + "Player2Score": 13, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Hserakas", + "Player2": "Agent Smith", + "Events": [ + { + "Round": 3, + "Player1Score": 3, + "Player2Score": 5, + "Event": "Illegal move by Agent Smith: 0" + }, + { + "Round": 4, + "Player1Score": 14, + "Player2Score": 6, + "Event": "Illegal move by Agent Smith: 0" + }, + { + "Round": 5, + "Player1Score": 16, + "Player2Score": 6, + "Event": "Hserakas wins early" + }, + { + "Round": 6, + "Player1Score": 17, + "Player2Score": 6, + "Event": "Hserakas wins! 17:12" + } + ], + "Winner": "Hserakas", + "Final": { + "Round": 6, + "Player1Score": 17, + "Player2Score": 12, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Hserakas", + "Player2": "Agent007 (class \"Agent007\")", + "Events": [ + { + "Round": 7, + "Player1Score": 12, + "Player2Score": 3, + "Event": "Agent007 (class \"Agent007\") wins! 12:20" + } + ], + "Winner": "Agent007 (class \"Agent007\")", + "Final": { + "Round": 7, + "Player1Score": 12, + "Player2Score": 20, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Hserakas", + "Player2": "SmahrtAgent", + "Events": [ + { + "Round": 6, + "Player1Score": 15, + "Player2Score": 6, + "Event": "SmahrtAgent wins! 15:17" + } + ], + "Winner": "SmahrtAgent", + "Final": { + "Round": 6, + "Player1Score": 15, + "Player2Score": 17, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Hserakas", + "Player2": "Marvin", + "Events": [ + { + "Round": 9, + "Player1Score": 12, + "Player2Score": 15, + "Event": "Marvin wins! 12:20" + } + ], + "Winner": "Marvin", + "Final": { + "Round": 9, + "Player1Score": 12, + "Player2Score": 20, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Hserakas", + "Player2": "KDestroy", + "Events": [ + { + "Round": 8, + "Player1Score": 11, + "Player2Score": 3, + "Event": "KDestroy wins! 11:21" + } + ], + "Winner": "KDestroy", + "Final": { + "Round": 8, + "Player1Score": 11, + "Player2Score": 21, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Hserakas", + "Player2": "Unhuman1InteligentAgent", + "Events": [ + { + "Round": 6, + "Player1Score": 11, + "Player2Score": 6, + "Event": "Unhuman1InteligentAgent wins! 11:21" + } + ], + "Winner": "Unhuman1InteligentAgent", + "Final": { + "Round": 6, + "Player1Score": 11, + "Player2Score": 21, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Hserakas", + "Player2": "FirstAgent", + "Events": [ + { + "Round": 5, + "Player1Score": 14, + "Player2Score": 10, + "Event": "Hserakas wins early" + }, + { + "Round": 6, + "Player1Score": 17, + "Player2Score": 10, + "Event": "Hserakas wins! 17:14" + } + ], + "Winner": "Hserakas", + "Final": { + "Round": 6, + "Player1Score": 17, + "Player2Score": 14, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Hserakas", + "Player2": "Angela", + "Events": [ + { + "Round": 5, + "Player1Score": 13, + "Player2Score": 9, + "Event": "Illegal move by Angela: 4" + }, + { + "Round": 5, + "Player1Score": 13, + "Player2Score": 9, + "Event": "Illegal move by Angela: 4" + }, + { + "Round": 6, + "Player1Score": 16, + "Player2Score": 13, + "Event": "Hserakas wins early" + }, + { + "Round": 7, + "Player1Score": 17, + "Player2Score": 13, + "Event": "Hserakas wins! 17:14" + } + ], + "Winner": "Hserakas", + "Final": { + "Round": 7, + "Player1Score": 17, + "Player2Score": 14, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Hserakas", + "Player2": "AgentSmith", + "Events": [ + { + "Round": 4, + "Player1Score": 11, + "Player2Score": 11, + "Event": "Hserakas wins! 21:11" + } + ], + "Winner": "Hserakas", + "Final": { + "Round": 4, + "Player1Score": 21, + "Player2Score": 11, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Hserakas", + "Player2": "Agent_(*student id in name censored*)", + "Events": [ + { + "Round": 2, + "Player1Score": 3, + "Player2Score": 3, + "Event": "Create Opening 4" + }, + { + "Round": 4, + "Player1Score": 7, + "Player2Score": 6, + "Event": "Create Opening 3" + }, + { + "Round": 5, + "Player1Score": 11, + "Player2Score": 8, + "Event": "Hserakas wins! 24:8" + } + ], + "Winner": "Hserakas", + "Final": { + "Round": 5, + "Player1Score": 24, + "Player2Score": 8, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Hserakas", + "Player2": "SlowpokeRodriguez", + "Events": [ + { + "Round": 8, + "Player1Score": 13, + "Player2Score": 9, + "Event": "Hserakas wins early" + }, + { + "Round": 9, + "Player1Score": 17, + "Player2Score": 9, + "Event": "Hserakas wins! 17:13" + } + ], + "Winner": "Hserakas", + "Final": { + "Round": 9, + "Player1Score": 17, + "Player2Score": 13, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Hserakas", + "Player2": "Glittering_Clouds_MPL", + "Events": [ + { + "Round": 5, + "Player1Score": 10, + "Player2Score": 9, + "Event": "Hserakas wins early" + }, + { + "Round": 6, + "Player1Score": 17, + "Player2Score": 9, + "Event": "Hserakas wins! 17:12" + } + ], + "Winner": "Hserakas", + "Final": { + "Round": 6, + "Player1Score": 17, + "Player2Score": 12, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Hserakas", + "Player2": "EvolvedAgent", + "Events": [ + { + "Round": 6, + "Player1Score": 13, + "Player2Score": 4, + "Event": "Hserakas wins early" + }, + { + "Round": 7, + "Player1Score": 19, + "Player2Score": 4, + "Event": "Hserakas wins! 19:8" + } + ], + "Winner": "Hserakas", + "Final": { + "Round": 7, + "Player1Score": 19, + "Player2Score": 8, + "Event": "" + }, + "ExtraLines": [ + "Jan 15, 2021 2:23:58 PM com.github.fommil.netlib.BLAS \u003cclinit\u003e", + "WARNING: Failed to load implementation from: com.github.fommil.netlib.NativeSystemBLAS", + "Jan 15, 2021 2:23:58 PM com.github.fommil.netlib.BLAS \u003cclinit\u003e", + "WARNING: Failed to load implementation from: com.github.fommil.netlib.NativeRefBLAS" + ] + }, + { + "Player1": "Hserakas", + "Player2": "SimpleModelBasedAgent8475", + "Events": [ + { + "Round": 7, + "Player1Score": 14, + "Player2Score": 12, + "Event": "Hserakas wins early" + }, + { + "Round": 8, + "Player1Score": 17, + "Player2Score": 12, + "Event": "Hserakas wins! 17:12" + } + ], + "Winner": "Hserakas", + "Final": { + "Round": 8, + "Player1Score": 17, + "Player2Score": 12, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Hserakas", + "Player2": "Carlos, also called Monti", + "Events": [ + { + "Round": 9, + "Player1Score": 13, + "Player2Score": 15, + "Event": "Carlos, also called Monti wins! 13:19" + } + ], + "Winner": "Carlos, also called Monti", + "Final": { + "Round": 9, + "Player1Score": 13, + "Player2Score": 19, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Hserakas", + "Player2": "BennoPaulJaro", + "Events": [ + { + "Round": 7, + "Player1Score": 12, + "Player2Score": 3, + "Event": "BennoPaulJaro wins! 12:20" + } + ], + "Winner": "BennoPaulJaro", + "Final": { + "Round": 7, + "Player1Score": 12, + "Player2Score": 20, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Hserakas", + "Player2": "FyDaPrimitive", + "Events": [ + { + "Round": 4, + "Player1Score": 11, + "Player2Score": 11, + "Event": "Hserakas wins! 21:11" + } + ], + "Winner": "Hserakas", + "Final": { + "Round": 4, + "Player1Score": 21, + "Player2Score": 11, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Hserakas", + "Player2": "Stein3000 (Tutor)", + "Events": [ + { + "Round": 8, + "Player1Score": 11, + "Player2Score": 3, + "Event": "Stein3000 (Tutor) wins! 11:21" + } + ], + "Winner": "Stein3000 (Tutor)", + "Final": { + "Round": 8, + "Player1Score": 11, + "Player2Score": 21, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Hserakas", + "Player2": "FyDaAgent", + "Events": [ + { + "Round": 2, + "Player1Score": 8, + "Player2Score": 2, + "Event": "Illegal move by FyDaAgent: 1" + }, + { + "Round": 4, + "Player1Score": 11, + "Player2Score": 11, + "Event": "Hserakas wins! 21:11" + } + ], + "Winner": "Hserakas", + "Final": { + "Round": 4, + "Player1Score": 21, + "Player2Score": 11, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "AgentDoubleCheck", + "Player2": "Hserakas", + "Events": [ + { + "Round": 8, + "Player1Score": 16, + "Player2Score": 10, + "Event": "It's a draw!" + } + ], + "Winner": "", + "Final": { + "Round": 8, + "Player1Score": 16, + "Player2Score": 16, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "AgentDoubleCheck", + "Player2": "HALAK", + "Events": [ + { + "Round": 8, + "Player1Score": 15, + "Player2Score": 7, + "Event": "AgentDoubleCheck wins early" + }, + { + "Round": 9, + "Player1Score": 17, + "Player2Score": 7, + "Event": "AgentDoubleCheck wins! 17:12" + } + ], + "Winner": "AgentDoubleCheck", + "Final": { + "Round": 9, + "Player1Score": 17, + "Player2Score": 12, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "AgentDoubleCheck", + "Player2": "Movie_agent321", + "Events": [ + { + "Round": 8, + "Player1Score": 11, + "Player2Score": 16, + "Event": "Movie_agent321 wins! 11:21" + } + ], + "Winner": "Movie_agent321", + "Final": { + "Round": 8, + "Player1Score": 11, + "Player2Score": 21, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "AgentDoubleCheck", + "Player2": "UniqueNameForAnAgent", + "Events": [ + { + "Round": 5, + "Player1Score": 9, + "Player2Score": 13, + "Event": "UniqueNameForAnAgent wins early" + }, + { + "Round": 6, + "Player1Score": 11, + "Player2Score": 17, + "Event": "UniqueNameForAnAgent wins! 12:17" + } + ], + "Winner": "UniqueNameForAnAgent", + "Final": { + "Round": 6, + "Player1Score": 12, + "Player2Score": 17, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "AgentDoubleCheck", + "Player2": "Ultrainstincts", + "Events": [ + { + "Round": 3, + "Player1Score": 10, + "Player2Score": 3, + "Event": "AgentDoubleCheck wins early" + }, + { + "Round": 4, + "Player1Score": 19, + "Player2Score": 3, + "Event": "AgentDoubleCheck wins! 19:6" + } + ], + "Winner": "AgentDoubleCheck", + "Final": { + "Round": 4, + "Player1Score": 19, + "Player2Score": 6, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "AgentDoubleCheck", + "Player2": "Agent007 (class \"InvestigativePlayer\")", + "Events": [ + { + "Round": 3, + "Player1Score": 2, + "Player2Score": 11, + "Event": "Illegal move by Agent007 (class \"InvestigativePlayer\"): 2" + }, + { + "Round": 5, + "Player1Score": 14, + "Player2Score": 14, + "Event": "AgentDoubleCheck wins! 18:14" + } + ], + "Winner": "AgentDoubleCheck", + "Final": { + "Round": 5, + "Player1Score": 18, + "Player2Score": 14, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "AgentDoubleCheck", + "Player2": "preciousBabySloth", + "Events": [ + { + "Round": 7, + "Player1Score": 14, + "Player2Score": 10, + "Event": "AgentDoubleCheck wins! 22:10" + } + ], + "Winner": "AgentDoubleCheck", + "Final": { + "Round": 7, + "Player1Score": 22, + "Player2Score": 10, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "AgentDoubleCheck", + "Player2": "Agent Smith", + "Events": [ + { + "Round": 5, + "Player1Score": 3, + "Player2Score": 12, + "Event": "AgentDoubleCheck wins! 20:12" + } + ], + "Winner": "AgentDoubleCheck", + "Final": { + "Round": 5, + "Player1Score": 20, + "Player2Score": 12, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "AgentDoubleCheck", + "Player2": "Agent007 (class \"Agent007\")", + "Events": [ + { + "Round": 5, + "Player1Score": 7, + "Player2Score": 15, + "Event": "Agent007 (class \"Agent007\") wins early" + }, + { + "Round": 6, + "Player1Score": 8, + "Player2Score": 17, + "Event": "Agent007 (class \"Agent007\") wins! 13:17" + } + ], + "Winner": "Agent007 (class \"Agent007\")", + "Final": { + "Round": 6, + "Player1Score": 13, + "Player2Score": 17, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "AgentDoubleCheck", + "Player2": "SmahrtAgent", + "Events": [ + { + "Round": 8, + "Player1Score": 15, + "Player2Score": 14, + "Event": "SmahrtAgent wins! 15:17" + } + ], + "Winner": "SmahrtAgent", + "Final": { + "Round": 8, + "Player1Score": 15, + "Player2Score": 17, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "AgentDoubleCheck", + "Player2": "Marvin", + "Events": [ + { + "Round": 5, + "Player1Score": 10, + "Player2Score": 12, + "Event": "Marvin wins early" + }, + { + "Round": 6, + "Player1Score": 14, + "Player2Score": 18, + "Event": "Marvin wins! 14:18" + } + ], + "Winner": "Marvin", + "Final": { + "Round": 6, + "Player1Score": 14, + "Player2Score": 18, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "AgentDoubleCheck", + "Player2": "KDestroy", + "Events": [ + { + "Round": 8, + "Player1Score": 11, + "Player2Score": 16, + "Event": "KDestroy wins! 11:21" + } + ], + "Winner": "KDestroy", + "Final": { + "Round": 8, + "Player1Score": 11, + "Player2Score": 21, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "AgentDoubleCheck", + "Player2": "Unhuman1InteligentAgent", + "Events": [ + { + "Round": 6, + "Player1Score": 3, + "Player2Score": 11, + "Event": "AgentDoubleCheck wins! 21:11" + } + ], + "Winner": "AgentDoubleCheck", + "Final": { + "Round": 6, + "Player1Score": 21, + "Player2Score": 11, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "AgentDoubleCheck", + "Player2": "FirstAgent", + "Events": [ + { + "Round": 3, + "Player1Score": 2, + "Player2Score": 11, + "Event": "Illegal move by FirstAgent: -2147483647" + }, + { + "Round": 4, + "Player1Score": 2, + "Player2Score": 12, + "Event": "Illegal move by FirstAgent: -2147483647" + }, + { + "Round": 4, + "Player1Score": 2, + "Player2Score": 12, + "Event": "Illegal move by FirstAgent: -2147483647" + }, + { + "Round": 5, + "Player1Score": 2, + "Player2Score": 13, + "Event": "Illegal move by FirstAgent: -2147483647" + }, + { + "Round": 6, + "Player1Score": 2, + "Player2Score": 13, + "Event": "Illegal move by FirstAgent: -2147483647" + }, + { + "Round": 7, + "Player1Score": 2, + "Player2Score": 14, + "Event": "AgentDoubleCheck wins! 18:14" + } + ], + "Winner": "AgentDoubleCheck", + "Final": { + "Round": 7, + "Player1Score": 18, + "Player2Score": 14, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "AgentDoubleCheck", + "Player2": "Angela", + "Events": [ + { + "Round": 6, + "Player1Score": 13, + "Player2Score": 10, + "Event": "AgentDoubleCheck wins early" + }, + { + "Round": 7, + "Player1Score": 17, + "Player2Score": 10, + "Event": "AgentDoubleCheck wins! 17:13" + } + ], + "Winner": "AgentDoubleCheck", + "Final": { + "Round": 7, + "Player1Score": 17, + "Player2Score": 13, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "AgentDoubleCheck", + "Player2": "AgentSmith", + "Events": [ + { + "Round": 4, + "Player1Score": 12, + "Player2Score": 11, + "Event": "AgentDoubleCheck wins! 21:11" + } + ], + "Winner": "AgentDoubleCheck", + "Final": { + "Round": 4, + "Player1Score": 21, + "Player2Score": 11, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "AgentDoubleCheck", + "Player2": "Agent_(*student id in name censored*)", + "Events": [ + { + "Round": 1, + "Player1Score": 2, + "Player2Score": 1, + "Event": "Create Opening 4" + }, + { + "Round": 3, + "Player1Score": 10, + "Player2Score": 5, + "Event": "Create Opening 2" + }, + { + "Round": 4, + "Player1Score": 10, + "Player2Score": 6, + "Event": "Create Opening 2" + }, + { + "Round": 7, + "Player1Score": 15, + "Player2Score": 12, + "Event": "AgentDoubleCheck wins early" + }, + { + "Round": 8, + "Player1Score": 17, + "Player2Score": 12, + "Event": "AgentDoubleCheck wins! 17:15" + } + ], + "Winner": "AgentDoubleCheck", + "Final": { + "Round": 8, + "Player1Score": 17, + "Player2Score": 15, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "AgentDoubleCheck", + "Player2": "SlowpokeRodriguez", + "Events": [ + { + "Round": 6, + "Player1Score": 10, + "Player2Score": 10, + "Event": "AgentDoubleCheck wins! 22:10" + } + ], + "Winner": "AgentDoubleCheck", + "Final": { + "Round": 6, + "Player1Score": 22, + "Player2Score": 10, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "AgentDoubleCheck", + "Player2": "Glittering_Clouds_MPL", + "Events": [ + { + "Round": 7, + "Player1Score": 2, + "Player2Score": 14, + "Event": "AgentDoubleCheck wins! 18:14" + } + ], + "Winner": "AgentDoubleCheck", + "Final": { + "Round": 7, + "Player1Score": 18, + "Player2Score": 14, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "AgentDoubleCheck", + "Player2": "EvolvedAgent", + "Events": [ + { + "Round": 5, + "Player1Score": 12, + "Player2Score": 2, + "Event": "AgentDoubleCheck wins early" + }, + { + "Round": 6, + "Player1Score": 23, + "Player2Score": 2, + "Event": "AgentDoubleCheck wins! 23:6" + } + ], + "Winner": "AgentDoubleCheck", + "Final": { + "Round": 6, + "Player1Score": 23, + "Player2Score": 6, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "AgentDoubleCheck", + "Player2": "SimpleModelBasedAgent8475", + "Events": [ + { + "Round": 6, + "Player1Score": 10, + "Player2Score": 13, + "Event": "AgentDoubleCheck wins! 19:13" + } + ], + "Winner": "AgentDoubleCheck", + "Final": { + "Round": 6, + "Player1Score": 19, + "Player2Score": 13, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "AgentDoubleCheck", + "Player2": "Carlos, also called Monti", + "Events": [ + { + "Round": 3, + "Player1Score": 8, + "Player2Score": 2, + "Event": "AgentDoubleCheck wins early" + }, + { + "Round": 4, + "Player1Score": 18, + "Player2Score": 2, + "Event": "AgentDoubleCheck wins! 18:5" + } + ], + "Winner": "AgentDoubleCheck", + "Final": { + "Round": 4, + "Player1Score": 18, + "Player2Score": 5, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "AgentDoubleCheck", + "Player2": "BennoPaulJaro", + "Events": [ + { + "Round": 6, + "Player1Score": 8, + "Player2Score": 16, + "Event": "BennoPaulJaro wins early" + }, + { + "Round": 7, + "Player1Score": 9, + "Player2Score": 17, + "Event": "BennoPaulJaro wins! 15:17" + } + ], + "Winner": "BennoPaulJaro", + "Final": { + "Round": 7, + "Player1Score": 15, + "Player2Score": 17, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "AgentDoubleCheck", + "Player2": "FyDaPrimitive", + "Events": [ + { + "Round": 4, + "Player1Score": 12, + "Player2Score": 11, + "Event": "AgentDoubleCheck wins! 21:11" + } + ], + "Winner": "AgentDoubleCheck", + "Final": { + "Round": 4, + "Player1Score": 21, + "Player2Score": 11, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "AgentDoubleCheck", + "Player2": "Stein3000 (Tutor)", + "Events": [ + { + "Round": 8, + "Player1Score": 11, + "Player2Score": 16, + "Event": "Stein3000 (Tutor) wins! 11:21" + } + ], + "Winner": "Stein3000 (Tutor)", + "Final": { + "Round": 8, + "Player1Score": 11, + "Player2Score": 21, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "AgentDoubleCheck", + "Player2": "FyDaAgent", + "Events": [ + { + "Round": 2, + "Player1Score": 8, + "Player2Score": 2, + "Event": "Illegal move by FyDaAgent: 1" + }, + { + "Round": 3, + "Player1Score": 8, + "Player2Score": 2, + "Event": "AgentDoubleCheck wins early" + }, + { + "Round": 4, + "Player1Score": 18, + "Player2Score": 2, + "Event": "AgentDoubleCheck wins! 18:5" + } + ], + "Winner": "AgentDoubleCheck", + "Final": { + "Round": 4, + "Player1Score": 18, + "Player2Score": 5, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "HALAK", + "Player2": "Hserakas", + "Events": [ + { + "Round": 6, + "Player1Score": 7, + "Player2Score": 15, + "Event": "Hserakas wins early" + }, + { + "Round": 7, + "Player1Score": 8, + "Player2Score": 17, + "Event": "Hserakas wins! 10:17" + } + ], + "Winner": "Hserakas", + "Final": { + "Round": 7, + "Player1Score": 10, + "Player2Score": 17, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "HALAK", + "Player2": "AgentDoubleCheck", + "Events": [ + { + "Round": 4, + "Player1Score": 4, + "Player2Score": 6, + "Event": "AgentDoubleCheck wins early" + }, + { + "Round": 5, + "Player1Score": 4, + "Player2Score": 17, + "Event": "AgentDoubleCheck wins! 8:17" + } + ], + "Winner": "AgentDoubleCheck", + "Final": { + "Round": 5, + "Player1Score": 8, + "Player2Score": 17, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "HALAK", + "Player2": "Movie_agent321", + "Events": [ + { + "Round": 4, + "Player1Score": 4, + "Player2Score": 6, + "Event": "Movie_agent321 wins early" + }, + { + "Round": 5, + "Player1Score": 4, + "Player2Score": 17, + "Event": "Movie_agent321 wins! 8:17" + } + ], + "Winner": "Movie_agent321", + "Final": { + "Round": 5, + "Player1Score": 8, + "Player2Score": 17, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "HALAK", + "Player2": "UniqueNameForAnAgent", + "Events": [ + { + "Round": 6, + "Player1Score": 11, + "Player2Score": 16, + "Event": "UniqueNameForAnAgent wins! 11:21" + } + ], + "Winner": "UniqueNameForAnAgent", + "Final": { + "Round": 6, + "Player1Score": 11, + "Player2Score": 21, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "HALAK", + "Player2": "Ultrainstincts", + "Events": [ + { + "Round": 8, + "Player1Score": 6, + "Player2Score": 15, + "Event": "Ultrainstincts wins! 6:26" + } + ], + "Winner": "Ultrainstincts", + "Final": { + "Round": 8, + "Player1Score": 6, + "Player2Score": 26, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "HALAK", + "Player2": "Agent007 (class \"InvestigativePlayer\")", + "Events": [ + { + "Round": 5, + "Player1Score": 11, + "Player2Score": 7, + "Event": "Illegal move by Agent007 (class \"InvestigativePlayer\"): 3" + }, + { + "Round": 6, + "Player1Score": 15, + "Player2Score": 13, + "Event": "Agent007 (class \"InvestigativePlayer\") wins! 15:17" + } + ], + "Winner": "Agent007 (class \"InvestigativePlayer\")", + "Final": { + "Round": 6, + "Player1Score": 15, + "Player2Score": 17, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "HALAK", + "Player2": "preciousBabySloth", + "Events": [ + { + "Round": 6, + "Player1Score": 13, + "Player2Score": 16, + "Event": "It's a draw!" + } + ], + "Winner": "", + "Final": { + "Round": 6, + "Player1Score": 16, + "Player2Score": 16, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "HALAK", + "Player2": "Agent Smith", + "Events": [ + { + "Round": 5, + "Player1Score": 4, + "Player2Score": 13, + "Event": "Agent Smith wins early" + }, + { + "Round": 6, + "Player1Score": 5, + "Player2Score": 19, + "Event": "Agent Smith wins! 10:19" + } + ], + "Winner": "Agent Smith", + "Final": { + "Round": 6, + "Player1Score": 10, + "Player2Score": 19, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "HALAK", + "Player2": "Agent007 (class \"Agent007\")", + "Events": [ + { + "Round": 5, + "Player1Score": 4, + "Player2Score": 12, + "Event": "Agent007 (class \"Agent007\") wins early" + }, + { + "Round": 6, + "Player1Score": 4, + "Player2Score": 18, + "Event": "Agent007 (class \"Agent007\") wins! 11:18" + } + ], + "Winner": "Agent007 (class \"Agent007\")", + "Final": { + "Round": 6, + "Player1Score": 11, + "Player2Score": 18, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "HALAK", + "Player2": "SmahrtAgent", + "Events": [ + { + "Round": 4, + "Player1Score": 4, + "Player2Score": 15, + "Event": "SmahrtAgent wins early" + }, + { + "Round": 5, + "Player1Score": 12, + "Player2Score": 17, + "Event": "SmahrtAgent wins! 13:17" + } + ], + "Winner": "SmahrtAgent", + "Final": { + "Round": 5, + "Player1Score": 13, + "Player2Score": 17, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "HALAK", + "Player2": "Marvin", + "Events": [ + { + "Round": 7, + "Player1Score": 14, + "Player2Score": 11, + "Event": "HALAK wins! 21:11" + } + ], + "Winner": "HALAK", + "Final": { + "Round": 7, + "Player1Score": 21, + "Player2Score": 11, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "HALAK", + "Player2": "KDestroy", + "Events": [ + { + "Round": 6, + "Player1Score": 12, + "Player2Score": 11, + "Event": "KDestroy wins! 12:20" + } + ], + "Winner": "KDestroy", + "Final": { + "Round": 6, + "Player1Score": 12, + "Player2Score": 20, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "HALAK", + "Player2": "Unhuman1InteligentAgent", + "Events": [ + { + "Round": 6, + "Player1Score": 12, + "Player2Score": 16, + "Event": "Unhuman1InteligentAgent wins early" + }, + { + "Round": 7, + "Player1Score": 12, + "Player2Score": 17, + "Event": "Unhuman1InteligentAgent wins! 15:17" + } + ], + "Winner": "Unhuman1InteligentAgent", + "Final": { + "Round": 7, + "Player1Score": 15, + "Player2Score": 17, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "HALAK", + "Player2": "FirstAgent", + "Events": [ + { + "Round": 5, + "Player1Score": 15, + "Player2Score": 2, + "Event": "Illegal move by FirstAgent: -2147483647" + }, + { + "Round": 7, + "Player1Score": 16, + "Player2Score": 6, + "Event": "HALAK wins early" + }, + { + "Round": 8, + "Player1Score": 17, + "Player2Score": 6, + "Event": "HALAK wins! 17:9" + } + ], + "Winner": "HALAK", + "Final": { + "Round": 8, + "Player1Score": 17, + "Player2Score": 9, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "HALAK", + "Player2": "Angela", + "Events": [ + { + "Round": 4, + "Player1Score": 4, + "Player2Score": 16, + "Event": "Angela wins early" + }, + { + "Round": 5, + "Player1Score": 12, + "Player2Score": 17, + "Event": "Angela wins! 14:17" + } + ], + "Winner": "Angela", + "Final": { + "Round": 5, + "Player1Score": 14, + "Player2Score": 17, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "HALAK", + "Player2": "AgentSmith", + "Events": [ + { + "Round": 5, + "Player1Score": 4, + "Player2Score": 12, + "Event": "AgentSmith wins early" + }, + { + "Round": 6, + "Player1Score": 4, + "Player2Score": 18, + "Event": "AgentSmith wins! 11:18" + } + ], + "Winner": "AgentSmith", + "Final": { + "Round": 6, + "Player1Score": 11, + "Player2Score": 18, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "HALAK", + "Player2": "Agent_(*student id in name censored*)", + "Events": [ + { + "Round": 4, + "Player1Score": 10, + "Player2Score": 4, + "Event": "Create Opening 4" + }, + { + "Round": 5, + "Player1Score": 11, + "Player2Score": 4, + "Event": "Create Opening 2" + }, + { + "Round": 8, + "Player1Score": 15, + "Player2Score": 10, + "Event": "HALAK wins early" + }, + { + "Round": 9, + "Player1Score": 17, + "Player2Score": 10, + "Event": "HALAK wins! 17:13" + } + ], + "Winner": "HALAK", + "Final": { + "Round": 9, + "Player1Score": 17, + "Player2Score": 13, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "HALAK", + "Player2": "SlowpokeRodriguez", + "Events": [ + { + "Round": 8, + "Player1Score": 14, + "Player2Score": 12, + "Event": "HALAK wins! 20:12" + } + ], + "Winner": "HALAK", + "Final": { + "Round": 8, + "Player1Score": 20, + "Player2Score": 12, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "HALAK", + "Player2": "Glittering_Clouds_MPL", + "Events": [ + { + "Round": 10, + "Player1Score": 14, + "Player2Score": 14, + "Event": "Glittering_Clouds_MPL wins! 14:18" + } + ], + "Winner": "Glittering_Clouds_MPL", + "Final": { + "Round": 10, + "Player1Score": 14, + "Player2Score": 18, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "HALAK", + "Player2": "EvolvedAgent", + "Events": [ + { + "Round": 8, + "Player1Score": 13, + "Player2Score": 16, + "Event": "It's a draw!" + } + ], + "Winner": "", + "Final": { + "Round": 8, + "Player1Score": 16, + "Player2Score": 16, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "HALAK", + "Player2": "SimpleModelBasedAgent8475", + "Events": [ + { + "Round": 6, + "Player1Score": 12, + "Player2Score": 12, + "Event": "SimpleModelBasedAgent8475 wins early" + }, + { + "Round": 7, + "Player1Score": 13, + "Player2Score": 17, + "Event": "SimpleModelBasedAgent8475 wins! 14:17" + } + ], + "Winner": "SimpleModelBasedAgent8475", + "Final": { + "Round": 7, + "Player1Score": 14, + "Player2Score": 17, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "HALAK", + "Player2": "Carlos, also called Monti", + "Events": [ + { + "Round": 7, + "Player1Score": 13, + "Player2Score": 14, + "Event": "Carlos, also called Monti wins! 13:19" + } + ], + "Winner": "Carlos, also called Monti", + "Final": { + "Round": 7, + "Player1Score": 13, + "Player2Score": 19, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "HALAK", + "Player2": "BennoPaulJaro", + "Events": [ + { + "Round": 6, + "Player1Score": 11, + "Player2Score": 15, + "Event": "BennoPaulJaro wins early" + }, + { + "Round": 7, + "Player1Score": 11, + "Player2Score": 17, + "Event": "BennoPaulJaro wins! 14:17" + } + ], + "Winner": "BennoPaulJaro", + "Final": { + "Round": 7, + "Player1Score": 14, + "Player2Score": 17, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "HALAK", + "Player2": "FyDaPrimitive", + "Events": [ + { + "Round": 6, + "Player1Score": 6, + "Player2Score": 15, + "Event": "FyDaPrimitive wins early" + }, + { + "Round": 7, + "Player1Score": 8, + "Player2Score": 17, + "Event": "FyDaPrimitive wins! 13:17" + } + ], + "Winner": "FyDaPrimitive", + "Final": { + "Round": 7, + "Player1Score": 13, + "Player2Score": 17, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "HALAK", + "Player2": "Stein3000 (Tutor)", + "Events": [ + { + "Round": 8, + "Player1Score": 10, + "Player2Score": 8, + "Event": "Stein3000 (Tutor) wins! 10:22" + } + ], + "Winner": "Stein3000 (Tutor)", + "Final": { + "Round": 8, + "Player1Score": 10, + "Player2Score": 22, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "HALAK", + "Player2": "FyDaAgent", + "Events": [ + { + "Round": 8, + "Player1Score": 6, + "Player2Score": 15, + "Event": "FyDaAgent wins! 6:26" + } + ], + "Winner": "FyDaAgent", + "Final": { + "Round": 8, + "Player1Score": 6, + "Player2Score": 26, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Movie_agent321", + "Player2": "Hserakas", + "Events": [ + { + "Round": 6, + "Player1Score": 16, + "Player2Score": 11, + "Event": "Movie_agent321 wins! 21:11" + } + ], + "Winner": "Movie_agent321", + "Final": { + "Round": 6, + "Player1Score": 21, + "Player2Score": 11, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Movie_agent321", + "Player2": "AgentDoubleCheck", + "Events": [ + { + "Round": 3, + "Player1Score": 14, + "Player2Score": 3, + "Event": "Movie_agent321 wins early" + }, + { + "Round": 4, + "Player1Score": 18, + "Player2Score": 3, + "Event": "Movie_agent321 wins! 18:11" + } + ], + "Winner": "Movie_agent321", + "Final": { + "Round": 4, + "Player1Score": 18, + "Player2Score": 11, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Movie_agent321", + "Player2": "HALAK", + "Events": [ + { + "Round": 4, + "Player1Score": 13, + "Player2Score": 4, + "Event": "Movie_agent321 wins early" + }, + { + "Round": 5, + "Player1Score": 25, + "Player2Score": 4, + "Event": "Movie_agent321 wins! 25:5" + } + ], + "Winner": "Movie_agent321", + "Final": { + "Round": 5, + "Player1Score": 25, + "Player2Score": 5, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Movie_agent321", + "Player2": "UniqueNameForAnAgent", + "Events": [ + { + "Round": 6, + "Player1Score": 16, + "Player2Score": 8, + "Event": "Movie_agent321 wins early" + }, + { + "Round": 7, + "Player1Score": 17, + "Player2Score": 8, + "Event": "Movie_agent321 wins! 17:15" + } + ], + "Winner": "Movie_agent321", + "Final": { + "Round": 7, + "Player1Score": 17, + "Player2Score": 15, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Movie_agent321", + "Player2": "Ultrainstincts", + "Events": [ + { + "Round": 7, + "Player1Score": 15, + "Player2Score": 6, + "Event": "Movie_agent321 wins! 26:6" + } + ], + "Winner": "Movie_agent321", + "Final": { + "Round": 7, + "Player1Score": 26, + "Player2Score": 6, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Movie_agent321", + "Player2": "Agent007 (class \"InvestigativePlayer\")", + "Events": [ + { + "Round": 4, + "Player1Score": 6, + "Player2Score": 3, + "Event": "Movie_agent321 wins early" + }, + { + "Round": 5, + "Player1Score": 17, + "Player2Score": 3, + "Event": "Movie_agent321 wins! 17:9" + } + ], + "Winner": "Movie_agent321", + "Final": { + "Round": 5, + "Player1Score": 17, + "Player2Score": 9, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Movie_agent321", + "Player2": "preciousBabySloth", + "Events": [ + { + "Round": 9, + "Player1Score": 16, + "Player2Score": 12, + "Event": "Movie_agent321 wins! 20:12" + } + ], + "Winner": "Movie_agent321", + "Final": { + "Round": 9, + "Player1Score": 20, + "Player2Score": 12, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Movie_agent321", + "Player2": "Agent Smith", + "Events": [ + { + "Round": 6, + "Player1Score": 11, + "Player2Score": 8, + "Event": "Illegal move by Agent Smith: 0" + }, + { + "Round": 9, + "Player1Score": 14, + "Player2Score": 12, + "Event": "Movie_agent321 wins! 20:12" + } + ], + "Winner": "Movie_agent321", + "Final": { + "Round": 9, + "Player1Score": 20, + "Player2Score": 12, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Movie_agent321", + "Player2": "Agent007 (class \"Agent007\")", + "Events": [ + { + "Round": 9, + "Player1Score": 15, + "Player2Score": 11, + "Event": "Movie_agent321 wins early" + }, + { + "Round": 10, + "Player1Score": 17, + "Player2Score": 11, + "Event": "Movie_agent321 wins! 17:14" + } + ], + "Winner": "Movie_agent321", + "Final": { + "Round": 10, + "Player1Score": 17, + "Player2Score": 14, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Movie_agent321", + "Player2": "SmahrtAgent", + "Events": [ + { + "Round": 4, + "Player1Score": 7, + "Player2Score": 3, + "Event": "Movie_agent321 wins early" + }, + { + "Round": 5, + "Player1Score": 20, + "Player2Score": 3, + "Event": "Movie_agent321 wins! 20:11" + } + ], + "Winner": "Movie_agent321", + "Final": { + "Round": 5, + "Player1Score": 20, + "Player2Score": 11, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Movie_agent321", + "Player2": "Marvin", + "Events": [ + { + "Round": 4, + "Player1Score": 6, + "Player2Score": 3, + "Event": "Movie_agent321 wins early" + }, + { + "Round": 5, + "Player1Score": 17, + "Player2Score": 3, + "Event": "Movie_agent321 wins! 17:9" + } + ], + "Winner": "Movie_agent321", + "Final": { + "Round": 5, + "Player1Score": 17, + "Player2Score": 9, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Movie_agent321", + "Player2": "KDestroy", + "Events": [ + { + "Round": 6, + "Player1Score": 13, + "Player2Score": 11, + "Event": "Movie_agent321 wins early" + }, + { + "Round": 7, + "Player1Score": 17, + "Player2Score": 11, + "Event": "Movie_agent321 wins! 17:13" + } + ], + "Winner": "Movie_agent321", + "Final": { + "Round": 7, + "Player1Score": 17, + "Player2Score": 13, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Movie_agent321", + "Player2": "Unhuman1InteligentAgent", + "Events": [ + { + "Round": 10, + "Player1Score": 14, + "Player2Score": 11, + "Event": "Movie_agent321 wins! 21:11" + } + ], + "Winner": "Movie_agent321", + "Final": { + "Round": 10, + "Player1Score": 21, + "Player2Score": 11, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Movie_agent321", + "Player2": "FirstAgent", + "Events": [ + { + "Round": 3, + "Player1Score": 3, + "Player2Score": 4, + "Event": "Illegal move by FirstAgent: -2147483647" + }, + { + "Round": 4, + "Player1Score": 13, + "Player2Score": 4, + "Event": "Illegal move by FirstAgent: -2147483647" + }, + { + "Round": 5, + "Player1Score": 13, + "Player2Score": 5, + "Event": "Illegal move by FirstAgent: -2147483647" + }, + { + "Round": 6, + "Player1Score": 13, + "Player2Score": 6, + "Event": "Movie_agent321 wins! 26:6" + } + ], + "Winner": "Movie_agent321", + "Final": { + "Round": 6, + "Player1Score": 26, + "Player2Score": 6, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Movie_agent321", + "Player2": "Angela", + "Events": [ + { + "Round": 4, + "Player1Score": 4, + "Player2Score": 3, + "Event": "Illegal move by Angela: 4" + }, + { + "Round": 5, + "Player1Score": 13, + "Player2Score": 9, + "Event": "Illegal move by Angela: 4" + }, + { + "Round": 7, + "Player1Score": 16, + "Player2Score": 11, + "Event": "Movie_agent321 wins! 21:11" + } + ], + "Winner": "Movie_agent321", + "Final": { + "Round": 7, + "Player1Score": 21, + "Player2Score": 11, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Movie_agent321", + "Player2": "AgentSmith", + "Events": [ + { + "Round": 8, + "Player1Score": 16, + "Player2Score": 12, + "Event": "Movie_agent321 wins! 20:12" + } + ], + "Winner": "Movie_agent321", + "Final": { + "Round": 8, + "Player1Score": 20, + "Player2Score": 12, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Movie_agent321", + "Player2": "Agent_(*student id in name censored*)", + "Events": [ + { + "Round": 2, + "Player1Score": 3, + "Player2Score": 2, + "Event": "Create Opening 3" + }, + { + "Round": 4, + "Player1Score": 13, + "Player2Score": 7, + "Event": "Create Opening 2" + }, + { + "Round": 5, + "Player1Score": 13, + "Player2Score": 8, + "Event": "Movie_agent321 wins! 24:8" + } + ], + "Winner": "Movie_agent321", + "Final": { + "Round": 5, + "Player1Score": 24, + "Player2Score": 8, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Movie_agent321", + "Player2": "SlowpokeRodriguez", + "Events": [ + { + "Round": 4, + "Player1Score": 6, + "Player2Score": 3, + "Event": "Movie_agent321 wins early" + }, + { + "Round": 5, + "Player1Score": 17, + "Player2Score": 3, + "Event": "Movie_agent321 wins! 17:9" + } + ], + "Winner": "Movie_agent321", + "Final": { + "Round": 5, + "Player1Score": 17, + "Player2Score": 9, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Movie_agent321", + "Player2": "Glittering_Clouds_MPL", + "Events": [ + { + "Round": 4, + "Player1Score": 14, + "Player2Score": 3, + "Event": "Movie_agent321 wins early" + }, + { + "Round": 5, + "Player1Score": 18, + "Player2Score": 3, + "Event": "Movie_agent321 wins! 18:11" + } + ], + "Winner": "Movie_agent321", + "Final": { + "Round": 5, + "Player1Score": 18, + "Player2Score": 11, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Movie_agent321", + "Player2": "EvolvedAgent", + "Events": [ + { + "Round": 5, + "Player1Score": 15, + "Player2Score": 3, + "Event": "Movie_agent321 wins early" + }, + { + "Round": 6, + "Player1Score": 18, + "Player2Score": 3, + "Event": "Movie_agent321 wins! 18:13" + } + ], + "Winner": "Movie_agent321", + "Final": { + "Round": 6, + "Player1Score": 18, + "Player2Score": 13, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Movie_agent321", + "Player2": "SimpleModelBasedAgent8475", + "Events": [ + { + "Round": 7, + "Player1Score": 14, + "Player2Score": 9, + "Event": "Movie_agent321 wins early" + }, + { + "Round": 8, + "Player1Score": 17, + "Player2Score": 9, + "Event": "Movie_agent321 wins! 17:9" + } + ], + "Winner": "Movie_agent321", + "Final": { + "Round": 8, + "Player1Score": 17, + "Player2Score": 9, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Movie_agent321", + "Player2": "Carlos, also called Monti", + "Events": [ + { + "Round": 5, + "Player1Score": 12, + "Player2Score": 9, + "Event": "Movie_agent321 wins! 23:9" + } + ], + "Winner": "Movie_agent321", + "Final": { + "Round": 5, + "Player1Score": 23, + "Player2Score": 9, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Movie_agent321", + "Player2": "BennoPaulJaro", + "Events": [ + { + "Round": 9, + "Player1Score": 8, + "Player2Score": 11, + "Event": "Movie_agent321 wins! 21:11" + } + ], + "Winner": "Movie_agent321", + "Final": { + "Round": 9, + "Player1Score": 21, + "Player2Score": 11, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Movie_agent321", + "Player2": "FyDaPrimitive", + "Events": [ + { + "Round": 3, + "Player1Score": 6, + "Player2Score": 5, + "Event": "Movie_agent321 wins early" + }, + { + "Round": 4, + "Player1Score": 20, + "Player2Score": 5, + "Event": "Movie_agent321 wins! 20:9" + } + ], + "Winner": "Movie_agent321", + "Final": { + "Round": 4, + "Player1Score": 20, + "Player2Score": 9, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Movie_agent321", + "Player2": "Stein3000 (Tutor)", + "Events": [ + { + "Round": 6, + "Player1Score": 16, + "Player2Score": 9, + "Event": "Movie_agent321 wins early" + }, + { + "Round": 7, + "Player1Score": 17, + "Player2Score": 9, + "Event": "Movie_agent321 wins! 17:15" + } + ], + "Winner": "Movie_agent321", + "Final": { + "Round": 7, + "Player1Score": 17, + "Player2Score": 15, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Movie_agent321", + "Player2": "FyDaAgent", + "Events": [ + { + "Round": 5, + "Player1Score": 12, + "Player2Score": 9, + "Event": "Movie_agent321 wins! 23:9" + } + ], + "Winner": "Movie_agent321", + "Final": { + "Round": 5, + "Player1Score": 23, + "Player2Score": 9, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "UniqueNameForAnAgent", + "Player2": "Hserakas", + "Events": [ + { + "Round": 6, + "Player1Score": 16, + "Player2Score": 11, + "Event": "UniqueNameForAnAgent wins! 21:11" + } + ], + "Winner": "UniqueNameForAnAgent", + "Final": { + "Round": 6, + "Player1Score": 21, + "Player2Score": 11, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "UniqueNameForAnAgent", + "Player2": "AgentDoubleCheck", + "Events": [ + { + "Round": 8, + "Player1Score": 13, + "Player2Score": 7, + "Event": "UniqueNameForAnAgent wins! 25:7" + } + ], + "Winner": "UniqueNameForAnAgent", + "Final": { + "Round": 8, + "Player1Score": 25, + "Player2Score": 7, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "UniqueNameForAnAgent", + "Player2": "HALAK", + "Events": [ + { + "Round": 5, + "Player1Score": 14, + "Player2Score": 7, + "Event": "UniqueNameForAnAgent wins! 25:7" + } + ], + "Winner": "UniqueNameForAnAgent", + "Final": { + "Round": 5, + "Player1Score": 25, + "Player2Score": 7, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "UniqueNameForAnAgent", + "Player2": "Movie_agent321", + "Events": [ + { + "Round": 7, + "Player1Score": 9, + "Player2Score": 13, + "Event": "UniqueNameForAnAgent wins! 19:13" + } + ], + "Winner": "UniqueNameForAnAgent", + "Final": { + "Round": 7, + "Player1Score": 19, + "Player2Score": 13, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "UniqueNameForAnAgent", + "Player2": "Ultrainstincts", + "Events": [ + { + "Round": 8, + "Player1Score": 12, + "Player2Score": 6, + "Event": "UniqueNameForAnAgent wins! 26:6" + } + ], + "Winner": "UniqueNameForAnAgent", + "Final": { + "Round": 8, + "Player1Score": 26, + "Player2Score": 6, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "UniqueNameForAnAgent", + "Player2": "Agent007 (class \"InvestigativePlayer\")", + "Events": [ + { + "Round": 4, + "Player1Score": 6, + "Player2Score": 3, + "Event": "UniqueNameForAnAgent wins early" + }, + { + "Round": 5, + "Player1Score": 17, + "Player2Score": 3, + "Event": "UniqueNameForAnAgent wins! 17:9" + } + ], + "Winner": "UniqueNameForAnAgent", + "Final": { + "Round": 5, + "Player1Score": 17, + "Player2Score": 9, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "UniqueNameForAnAgent", + "Player2": "preciousBabySloth", + "Events": [ + { + "Round": 5, + "Player1Score": 10, + "Player2Score": 13, + "Event": "UniqueNameForAnAgent wins! 19:13" + } + ], + "Winner": "UniqueNameForAnAgent", + "Final": { + "Round": 5, + "Player1Score": 19, + "Player2Score": 13, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "UniqueNameForAnAgent", + "Player2": "Agent Smith", + "Events": [ + { + "Round": 6, + "Player1Score": 11, + "Player2Score": 8, + "Event": "Illegal move by Agent Smith: 0" + }, + { + "Round": 9, + "Player1Score": 14, + "Player2Score": 12, + "Event": "UniqueNameForAnAgent wins! 20:12" + } + ], + "Winner": "UniqueNameForAnAgent", + "Final": { + "Round": 9, + "Player1Score": 20, + "Player2Score": 12, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "UniqueNameForAnAgent", + "Player2": "Agent007 (class \"Agent007\")", + "Events": [ + { + "Round": 9, + "Player1Score": 15, + "Player2Score": 14, + "Event": "UniqueNameForAnAgent wins! 18:14" + } + ], + "Winner": "UniqueNameForAnAgent", + "Final": { + "Round": 9, + "Player1Score": 18, + "Player2Score": 14, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "UniqueNameForAnAgent", + "Player2": "SmahrtAgent", + "Events": [ + { + "Round": 3, + "Player1Score": 3, + "Player2Score": 3, + "Event": "Illegal move by SmahrtAgent: 1" + }, + { + "Round": 4, + "Player1Score": 14, + "Player2Score": 4, + "Event": "Illegal move by SmahrtAgent: 1" + }, + { + "Round": 5, + "Player1Score": 14, + "Player2Score": 4, + "Event": "Illegal move by SmahrtAgent: 1" + }, + { + "Round": 6, + "Player1Score": 14, + "Player2Score": 5, + "Event": "Illegal move by SmahrtAgent: 1" + }, + { + "Round": 7, + "Player1Score": 14, + "Player2Score": 5, + "Event": "Illegal move by SmahrtAgent: 1" + }, + { + "Round": 8, + "Player1Score": 14, + "Player2Score": 6, + "Event": "UniqueNameForAnAgent wins! 26:6" + } + ], + "Winner": "UniqueNameForAnAgent", + "Final": { + "Round": 8, + "Player1Score": 26, + "Player2Score": 6, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "UniqueNameForAnAgent", + "Player2": "Marvin", + "Events": [ + { + "Round": 4, + "Player1Score": 6, + "Player2Score": 3, + "Event": "UniqueNameForAnAgent wins early" + }, + { + "Round": 5, + "Player1Score": 17, + "Player2Score": 3, + "Event": "UniqueNameForAnAgent wins! 17:9" + } + ], + "Winner": "UniqueNameForAnAgent", + "Final": { + "Round": 5, + "Player1Score": 17, + "Player2Score": 9, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "UniqueNameForAnAgent", + "Player2": "KDestroy", + "Events": [ + { + "Round": 6, + "Player1Score": 13, + "Player2Score": 11, + "Event": "UniqueNameForAnAgent wins early" + }, + { + "Round": 7, + "Player1Score": 17, + "Player2Score": 11, + "Event": "UniqueNameForAnAgent wins! 17:13" + } + ], + "Winner": "UniqueNameForAnAgent", + "Final": { + "Round": 7, + "Player1Score": 17, + "Player2Score": 13, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "UniqueNameForAnAgent", + "Player2": "Unhuman1InteligentAgent", + "Events": [ + { + "Round": 9, + "Player1Score": 8, + "Player2Score": 7, + "Event": "UniqueNameForAnAgent wins! 25:7" + } + ], + "Winner": "UniqueNameForAnAgent", + "Final": { + "Round": 9, + "Player1Score": 25, + "Player2Score": 7, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "UniqueNameForAnAgent", + "Player2": "FirstAgent", + "Events": [ + { + "Round": 7, + "Player1Score": 15, + "Player2Score": 6, + "Event": "UniqueNameForAnAgent wins early" + }, + { + "Round": 8, + "Player1Score": 17, + "Player2Score": 6, + "Event": "UniqueNameForAnAgent wins! 17:11" + } + ], + "Winner": "UniqueNameForAnAgent", + "Final": { + "Round": 8, + "Player1Score": 17, + "Player2Score": 11, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "UniqueNameForAnAgent", + "Player2": "Angela", + "Events": [ + { + "Round": 4, + "Player1Score": 4, + "Player2Score": 3, + "Event": "Illegal move by Angela: 4" + }, + { + "Round": 5, + "Player1Score": 13, + "Player2Score": 7, + "Event": "UniqueNameForAnAgent wins early" + }, + { + "Round": 6, + "Player1Score": 18, + "Player2Score": 7, + "Event": "UniqueNameForAnAgent wins! 18:10" + } + ], + "Winner": "UniqueNameForAnAgent", + "Final": { + "Round": 6, + "Player1Score": 18, + "Player2Score": 10, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "UniqueNameForAnAgent", + "Player2": "AgentSmith", + "Events": [ + { + "Round": 7, + "Player1Score": 13, + "Player2Score": 12, + "Event": "UniqueNameForAnAgent wins! 20:12" + } + ], + "Winner": "UniqueNameForAnAgent", + "Final": { + "Round": 7, + "Player1Score": 20, + "Player2Score": 12, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "UniqueNameForAnAgent", + "Player2": "Agent_(*student id in name censored*)", + "Events": [ + { + "Round": 3, + "Player1Score": 3, + "Player2Score": 3, + "Event": "Create Opening 3" + }, + { + "Round": 4, + "Player1Score": 10, + "Player2Score": 5, + "Event": "UniqueNameForAnAgent wins! 27:5" + } + ], + "Winner": "UniqueNameForAnAgent", + "Final": { + "Round": 4, + "Player1Score": 27, + "Player2Score": 5, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "UniqueNameForAnAgent", + "Player2": "SlowpokeRodriguez", + "Events": [ + { + "Round": 4, + "Player1Score": 6, + "Player2Score": 3, + "Event": "UniqueNameForAnAgent wins early" + }, + { + "Round": 5, + "Player1Score": 17, + "Player2Score": 3, + "Event": "UniqueNameForAnAgent wins! 17:9" + } + ], + "Winner": "UniqueNameForAnAgent", + "Final": { + "Round": 5, + "Player1Score": 17, + "Player2Score": 9, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "UniqueNameForAnAgent", + "Player2": "Glittering_Clouds_MPL", + "Events": [ + { + "Round": 4, + "Player1Score": 14, + "Player2Score": 3, + "Event": "UniqueNameForAnAgent wins early" + }, + { + "Round": 5, + "Player1Score": 17, + "Player2Score": 3, + "Event": "UniqueNameForAnAgent wins! 17:12" + } + ], + "Winner": "UniqueNameForAnAgent", + "Final": { + "Round": 5, + "Player1Score": 17, + "Player2Score": 12, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "UniqueNameForAnAgent", + "Player2": "EvolvedAgent", + "Events": [ + { + "Round": 9, + "Player1Score": 3, + "Player2Score": 8, + "Event": "UniqueNameForAnAgent wins! 24:8" + } + ], + "Winner": "UniqueNameForAnAgent", + "Final": { + "Round": 9, + "Player1Score": 24, + "Player2Score": 8, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "UniqueNameForAnAgent", + "Player2": "SimpleModelBasedAgent8475", + "Events": [ + { + "Round": 4, + "Player1Score": 14, + "Player2Score": 14, + "Event": "UniqueNameForAnAgent wins early" + }, + { + "Round": 5, + "Player1Score": 17, + "Player2Score": 14, + "Event": "UniqueNameForAnAgent wins! 17:14" + } + ], + "Winner": "UniqueNameForAnAgent", + "Final": { + "Round": 5, + "Player1Score": 17, + "Player2Score": 14, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "UniqueNameForAnAgent", + "Player2": "Carlos, also called Monti", + "Events": [ + { + "Round": 5, + "Player1Score": 12, + "Player2Score": 9, + "Event": "UniqueNameForAnAgent wins! 23:9" + } + ], + "Winner": "UniqueNameForAnAgent", + "Final": { + "Round": 5, + "Player1Score": 23, + "Player2Score": 9, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "UniqueNameForAnAgent", + "Player2": "BennoPaulJaro", + "Events": [ + { + "Round": 8, + "Player1Score": 10, + "Player2Score": 15, + "Event": "UniqueNameForAnAgent wins! 17:15" + } + ], + "Winner": "UniqueNameForAnAgent", + "Final": { + "Round": 8, + "Player1Score": 17, + "Player2Score": 15, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "UniqueNameForAnAgent", + "Player2": "FyDaPrimitive", + "Events": [ + { + "Round": 3, + "Player1Score": 6, + "Player2Score": 5, + "Event": "UniqueNameForAnAgent wins early" + }, + { + "Round": 4, + "Player1Score": 20, + "Player2Score": 5, + "Event": "UniqueNameForAnAgent wins! 20:9" + } + ], + "Winner": "UniqueNameForAnAgent", + "Final": { + "Round": 4, + "Player1Score": 20, + "Player2Score": 9, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "UniqueNameForAnAgent", + "Player2": "Stein3000 (Tutor)", + "Events": [ + { + "Round": 7, + "Player1Score": 16, + "Player2Score": 13, + "Event": "UniqueNameForAnAgent wins early" + }, + { + "Round": 8, + "Player1Score": 17, + "Player2Score": 13, + "Event": "UniqueNameForAnAgent wins! 17:15" + } + ], + "Winner": "UniqueNameForAnAgent", + "Final": { + "Round": 8, + "Player1Score": 17, + "Player2Score": 15, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "UniqueNameForAnAgent", + "Player2": "FyDaAgent", + "Events": [ + { + "Round": 5, + "Player1Score": 12, + "Player2Score": 9, + "Event": "UniqueNameForAnAgent wins! 23:9" + } + ], + "Winner": "UniqueNameForAnAgent", + "Final": { + "Round": 5, + "Player1Score": 23, + "Player2Score": 9, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Ultrainstincts", + "Player2": "Hserakas", + "Events": [ + { + "Round": 8, + "Player1Score": 14, + "Player2Score": 15, + "Event": "Ultrainstincts wins! 17:15" + } + ], + "Winner": "Ultrainstincts", + "Final": { + "Round": 8, + "Player1Score": 17, + "Player2Score": 15, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Ultrainstincts", + "Player2": "AgentDoubleCheck", + "Events": [ + { + "Round": 10, + "Player1Score": 13, + "Player2Score": 13, + "Event": "Ultrainstincts wins! 19:13" + } + ], + "Winner": "Ultrainstincts", + "Final": { + "Round": 10, + "Player1Score": 19, + "Player2Score": 13, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Ultrainstincts", + "Player2": "HALAK", + "Events": [ + { + "Round": 3, + "Player1Score": 2, + "Player2Score": 3, + "Event": "Exception in thread \"Thread-2731\" java.lang.NullPointerException" + }, + { + "Round": 3, + "Player1Score": 2, + "Player2Score": 3, + "Event": "Illegal move by Ultrainstincts: -1" + }, + { + "Round": 3, + "Player1Score": 2, + "Player2Score": 3, + "Event": "Ultrainstincts wins early" + }, + { + "Round": 4, + "Player1Score": 18, + "Player2Score": 3, + "Event": "Ultrainstincts wins! 18:10" + } + ], + "Winner": "Ultrainstincts", + "Final": { + "Round": 4, + "Player1Score": 18, + "Player2Score": 10, + "Event": "" + }, + "ExtraLines": [ + "\tat info.kwarc.teaching.AI.Kalah.WS2021.agents.Ultrainstincts.alphaBetaSearch(Ultrainstincts.java:92)", + "\tat info.kwarc.teaching.AI.Kalah.WS2021.agents.Ultrainstincts.move(Ultrainstincts.java:73)", + "\tat info.kwarc.teaching.AI.Kalah.util.AgentThread.run(AgentAction.java:96)", + "\tat java.base/java.lang.Thread.run(Thread.java:834)" + ] + }, + { + "Player1": "Ultrainstincts", + "Player2": "Movie_agent321", + "Events": [ + { + "Round": 4, + "Player1Score": 15, + "Player2Score": 15, + "Event": "Ultrainstincts wins! 17:15" + } + ], + "Winner": "Ultrainstincts", + "Final": { + "Round": 4, + "Player1Score": 17, + "Player2Score": 15, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Ultrainstincts", + "Player2": "UniqueNameForAnAgent", + "Events": [ + { + "Round": 8, + "Player1Score": 14, + "Player2Score": 11, + "Event": "Ultrainstincts wins early" + }, + { + "Round": 9, + "Player1Score": 17, + "Player2Score": 11, + "Event": "Ultrainstincts wins! 17:15" + } + ], + "Winner": "Ultrainstincts", + "Final": { + "Round": 9, + "Player1Score": 17, + "Player2Score": 15, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Ultrainstincts", + "Player2": "Agent007 (class \"InvestigativePlayer\")", + "Events": [ + { + "Round": 4, + "Player1Score": 15, + "Player2Score": 7, + "Event": "Illegal move by Agent007 (class \"InvestigativePlayer\"): 1" + }, + { + "Round": 5, + "Player1Score": 15, + "Player2Score": 9, + "Event": "Ultrainstincts wins early" + }, + { + "Round": 6, + "Player1Score": 17, + "Player2Score": 9, + "Event": "Ultrainstincts wins! 17:9" + } + ], + "Winner": "Ultrainstincts", + "Final": { + "Round": 6, + "Player1Score": 17, + "Player2Score": 9, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Ultrainstincts", + "Player2": "preciousBabySloth", + "Events": [ + { + "Round": 7, + "Player1Score": 14, + "Player2Score": 10, + "Event": "Ultrainstincts wins! 22:10" + } + ], + "Winner": "Ultrainstincts", + "Final": { + "Round": 7, + "Player1Score": 22, + "Player2Score": 10, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Ultrainstincts", + "Player2": "Agent Smith", + "Events": [ + { + "Round": 6, + "Player1Score": 6, + "Player2Score": 10, + "Event": "Illegal move by Agent Smith: 0" + }, + { + "Round": 7, + "Player1Score": 11, + "Player2Score": 15, + "Event": "Ultrainstincts wins! 17:15" + } + ], + "Winner": "Ultrainstincts", + "Final": { + "Round": 7, + "Player1Score": 17, + "Player2Score": 15, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Ultrainstincts", + "Player2": "Agent007 (class \"Agent007\")", + "Events": [ + { + "Round": 10, + "Player1Score": 14, + "Player2Score": 15, + "Event": "Ultrainstincts wins! 17:15" + } + ], + "Winner": "Ultrainstincts", + "Final": { + "Round": 10, + "Player1Score": 17, + "Player2Score": 15, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Ultrainstincts", + "Player2": "SmahrtAgent", + "Events": [ + { + "Round": 7, + "Player1Score": 15, + "Player2Score": 6, + "Event": "Ultrainstincts wins early" + }, + { + "Round": 8, + "Player1Score": 17, + "Player2Score": 6, + "Event": "Ultrainstincts wins! 17:12" + } + ], + "Winner": "Ultrainstincts", + "Final": { + "Round": 8, + "Player1Score": 17, + "Player2Score": 12, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Ultrainstincts", + "Player2": "Marvin", + "Events": [ + { + "Round": 8, + "Player1Score": 15, + "Player2Score": 11, + "Event": "Ultrainstincts wins early" + }, + { + "Round": 9, + "Player1Score": 17, + "Player2Score": 11, + "Event": "Ultrainstincts wins! 17:12" + } + ], + "Winner": "Ultrainstincts", + "Final": { + "Round": 9, + "Player1Score": 17, + "Player2Score": 12, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Ultrainstincts", + "Player2": "KDestroy", + "Events": [ + { + "Round": 4, + "Player1Score": 15, + "Player2Score": 15, + "Event": "Ultrainstincts wins! 17:15" + } + ], + "Winner": "Ultrainstincts", + "Final": { + "Round": 4, + "Player1Score": 17, + "Player2Score": 15, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Ultrainstincts", + "Player2": "Unhuman1InteligentAgent", + "Events": [ + { + "Round": 6, + "Player1Score": 11, + "Player2Score": 10, + "Event": "Illegal move by Ultrainstincts: -1" + }, + { + "Round": 6, + "Player1Score": 11, + "Player2Score": 10, + "Event": "Ultrainstincts wins early" + }, + { + "Round": 7, + "Player1Score": 18, + "Player2Score": 10, + "Event": "Ultrainstincts wins! 18:11" + } + ], + "Winner": "Ultrainstincts", + "Final": { + "Round": 7, + "Player1Score": 18, + "Player2Score": 11, + "Event": "" + }, + "ExtraLines": [ + "Exception in thread \"Thread-2973\" java.lang.NullPointerException" + ] + }, + { + "Player1": "Ultrainstincts", + "Player2": "FirstAgent", + "Events": [ + { + "Round": 3, + "Player1Score": 2, + "Player2Score": 11, + "Event": "Illegal move by FirstAgent: -2147483647" + }, + { + "Round": 5, + "Player1Score": 11, + "Player2Score": 11, + "Event": "Ultrainstincts wins! 21:11" + } + ], + "Winner": "Ultrainstincts", + "Final": { + "Round": 5, + "Player1Score": 21, + "Player2Score": 11, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Ultrainstincts", + "Player2": "Angela", + "Events": [ + { + "Round": 6, + "Player1Score": 13, + "Player2Score": 10, + "Event": "Illegal move by Ultrainstincts: -1" + }, + { + "Round": 6, + "Player1Score": 13, + "Player2Score": 10, + "Event": "Ultrainstincts wins early" + }, + { + "Round": 7, + "Player1Score": 17, + "Player2Score": 10, + "Event": "Exception in thread \"Thread-3006\" java.lang.NullPointerException" + }, + { + "Round": 7, + "Player1Score": 17, + "Player2Score": 10, + "Event": "Ultrainstincts wins! 17:13" + } + ], + "Winner": "Ultrainstincts", + "Final": { + "Round": 7, + "Player1Score": 17, + "Player2Score": 13, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Ultrainstincts", + "Player2": "AgentSmith", + "Events": [ + { + "Round": 5, + "Player1Score": 16, + "Player2Score": 14, + "Event": "Ultrainstincts wins! 18:14" + } + ], + "Winner": "Ultrainstincts", + "Final": { + "Round": 5, + "Player1Score": 18, + "Player2Score": 14, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Ultrainstincts", + "Player2": "Agent_(*student id in name censored*)", + "Events": [ + { + "Round": 5, + "Player1Score": 12, + "Player2Score": 4, + "Event": "Create Opening 2" + }, + { + "Round": 8, + "Player1Score": 14, + "Player2Score": 9, + "Event": "Ultrainstincts wins! 23:9" + } + ], + "Winner": "Ultrainstincts", + "Final": { + "Round": 8, + "Player1Score": 23, + "Player2Score": 9, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Ultrainstincts", + "Player2": "SlowpokeRodriguez", + "Events": [ + { + "Round": 6, + "Player1Score": 11, + "Player2Score": 6, + "Event": "Ultrainstincts wins early" + }, + { + "Round": 7, + "Player1Score": 17, + "Player2Score": 6, + "Event": "Ultrainstincts wins! 17:14" + } + ], + "Winner": "Ultrainstincts", + "Final": { + "Round": 7, + "Player1Score": 17, + "Player2Score": 14, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Ultrainstincts", + "Player2": "Glittering_Clouds_MPL", + "Events": [ + { + "Round": 7, + "Player1Score": 2, + "Player2Score": 14, + "Event": "Ultrainstincts wins! 18:14" + } + ], + "Winner": "Ultrainstincts", + "Final": { + "Round": 7, + "Player1Score": 18, + "Player2Score": 14, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Ultrainstincts", + "Player2": "EvolvedAgent", + "Events": [ + { + "Round": 3, + "Player1Score": 12, + "Player2Score": 2, + "Event": "Illegal move by Ultrainstincts: -1" + }, + { + "Round": 3, + "Player1Score": 12, + "Player2Score": 2, + "Event": "Ultrainstincts wins early" + }, + { + "Round": 4, + "Player1Score": 23, + "Player2Score": 2, + "Event": "Ultrainstincts wins! 23:6" + } + ], + "Winner": "Ultrainstincts", + "Final": { + "Round": 4, + "Player1Score": 23, + "Player2Score": 6, + "Event": "" + }, + "ExtraLines": [ + "Exception in thread \"Thread-3104\" java.lang.NullPointerException" + ] + }, + { + "Player1": "Ultrainstincts", + "Player2": "SimpleModelBasedAgent8475", + "Events": [ + { + "Round": 3, + "Player1Score": 2, + "Player2Score": 3, + "Event": "Illegal move by Ultrainstincts: -1" + }, + { + "Round": 3, + "Player1Score": 2, + "Player2Score": 3, + "Event": "Ultrainstincts wins early" + }, + { + "Round": 4, + "Player1Score": 18, + "Player2Score": 3, + "Event": "Ultrainstincts wins! 18:10" + } + ], + "Winner": "Ultrainstincts", + "Final": { + "Round": 4, + "Player1Score": 18, + "Player2Score": 10, + "Event": "" + }, + "ExtraLines": [ + "Exception in thread \"Thread-3120\" java.lang.NullPointerException" + ] + }, + { + "Player1": "Ultrainstincts", + "Player2": "Carlos, also called Monti", + "Events": [ + { + "Round": 3, + "Player1Score": 8, + "Player2Score": 2, + "Event": "Illegal move by Ultrainstincts: -1" + }, + { + "Round": 3, + "Player1Score": 8, + "Player2Score": 2, + "Event": "Ultrainstincts wins early" + }, + { + "Round": 4, + "Player1Score": 18, + "Player2Score": 2, + "Event": "Exception in thread \"Thread-3130\" java.lang.NullPointerException" + }, + { + "Round": 4, + "Player1Score": 18, + "Player2Score": 2, + "Event": "Ultrainstincts wins! 18:5" + } + ], + "Winner": "Ultrainstincts", + "Final": { + "Round": 4, + "Player1Score": 18, + "Player2Score": 5, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Ultrainstincts", + "Player2": "BennoPaulJaro", + "Events": [ + { + "Round": 11, + "Player1Score": 15, + "Player2Score": 8, + "Event": "Ultrainstincts wins early" + }, + { + "Round": 12, + "Player1Score": 17, + "Player2Score": 8, + "Event": "Ultrainstincts wins! 17:15" + } + ], + "Winner": "Ultrainstincts", + "Final": { + "Round": 12, + "Player1Score": 17, + "Player2Score": 15, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Ultrainstincts", + "Player2": "FyDaPrimitive", + "Events": [ + { + "Round": 5, + "Player1Score": 16, + "Player2Score": 13, + "Event": "Ultrainstincts wins! 19:13" + } + ], + "Winner": "Ultrainstincts", + "Final": { + "Round": 5, + "Player1Score": 19, + "Player2Score": 13, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Ultrainstincts", + "Player2": "Stein3000 (Tutor)", + "Events": [ + { + "Round": 4, + "Player1Score": 15, + "Player2Score": 15, + "Event": "Ultrainstincts wins! 17:15" + } + ], + "Winner": "Ultrainstincts", + "Final": { + "Round": 4, + "Player1Score": 17, + "Player2Score": 15, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Ultrainstincts", + "Player2": "FyDaAgent", + "Events": [ + { + "Round": 3, + "Player1Score": 8, + "Player2Score": 2, + "Event": "Illegal move by Ultrainstincts: -1" + }, + { + "Round": 3, + "Player1Score": 8, + "Player2Score": 2, + "Event": "Ultrainstincts wins early" + }, + { + "Round": 4, + "Player1Score": 18, + "Player2Score": 2, + "Event": "Exception in thread \"Thread-3202\" java.lang.NullPointerException" + }, + { + "Round": 4, + "Player1Score": 18, + "Player2Score": 2, + "Event": "Ultrainstincts wins! 18:5" + } + ], + "Winner": "Ultrainstincts", + "Final": { + "Round": 4, + "Player1Score": 18, + "Player2Score": 5, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Agent007 (class \"InvestigativePlayer\")", + "Player2": "Hserakas", + "Events": [ + { + "Round": 4, + "Player1Score": 6, + "Player2Score": 12, + "Event": "Hserakas wins early" + }, + { + "Round": 5, + "Player1Score": 7, + "Player2Score": 18, + "Event": "Hserakas wins! 12:18" + } + ], + "Winner": "Hserakas", + "Final": { + "Round": 5, + "Player1Score": 12, + "Player2Score": 18, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Agent007 (class \"InvestigativePlayer\")", + "Player2": "AgentDoubleCheck", + "Events": [ + { + "Round": 5, + "Player1Score": 10, + "Player2Score": 9, + "Event": "Agent007 (class \"InvestigativePlayer\") wins early" + }, + { + "Round": 6, + "Player1Score": 21, + "Player2Score": 9, + "Event": "Agent007 (class \"InvestigativePlayer\") wins! 21:10" + } + ], + "Winner": "Agent007 (class \"InvestigativePlayer\")", + "Final": { + "Round": 6, + "Player1Score": 21, + "Player2Score": 10, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Agent007 (class \"InvestigativePlayer\")", + "Player2": "HALAK", + "Events": [ + { + "Round": 4, + "Player1Score": 6, + "Player2Score": 3, + "Event": "Agent007 (class \"InvestigativePlayer\") wins early" + }, + { + "Round": 5, + "Player1Score": 20, + "Player2Score": 3, + "Event": "Agent007 (class \"InvestigativePlayer\") wins! 20:11" + } + ], + "Winner": "Agent007 (class \"InvestigativePlayer\")", + "Final": { + "Round": 5, + "Player1Score": 20, + "Player2Score": 11, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Agent007 (class \"InvestigativePlayer\")", + "Player2": "Movie_agent321", + "Events": [ + { + "Round": 8, + "Player1Score": 9, + "Player2Score": 15, + "Event": "Movie_agent321 wins! 9:23" + } + ], + "Winner": "Movie_agent321", + "Final": { + "Round": 8, + "Player1Score": 9, + "Player2Score": 23, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Agent007 (class \"InvestigativePlayer\")", + "Player2": "UniqueNameForAnAgent", + "Events": [ + { + "Round": 7, + "Player1Score": 16, + "Player2Score": 12, + "Event": "It's a draw!" + } + ], + "Winner": "", + "Final": { + "Round": 7, + "Player1Score": 16, + "Player2Score": 16, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Agent007 (class \"InvestigativePlayer\")", + "Player2": "Ultrainstincts", + "Events": [ + { + "Round": 7, + "Player1Score": 16, + "Player2Score": 15, + "Event": "It's a draw!" + } + ], + "Winner": "", + "Final": { + "Round": 7, + "Player1Score": 16, + "Player2Score": 16, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Agent007 (class \"InvestigativePlayer\")", + "Player2": "preciousBabySloth", + "Events": [ + { + "Round": 9, + "Player1Score": 15, + "Player2Score": 12, + "Event": "Agent007 (class \"InvestigativePlayer\") wins early" + }, + { + "Round": 10, + "Player1Score": 18, + "Player2Score": 12, + "Event": "Agent007 (class \"InvestigativePlayer\") wins! 18:13" + } + ], + "Winner": "Agent007 (class \"InvestigativePlayer\")", + "Final": { + "Round": 10, + "Player1Score": 18, + "Player2Score": 13, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Agent007 (class \"InvestigativePlayer\")", + "Player2": "Agent Smith", + "Events": [ + { + "Round": 4, + "Player1Score": 7, + "Player2Score": 5, + "Event": "Illegal move by Agent Smith: 0" + }, + { + "Round": 5, + "Player1Score": 9, + "Player2Score": 14, + "Event": "Illegal move by Agent Smith: 0" + }, + { + "Round": 6, + "Player1Score": 11, + "Player2Score": 16, + "Event": "Illegal move by Agent Smith: 0" + }, + { + "Round": 7, + "Player1Score": 12, + "Player2Score": 16, + "Event": "Agent Smith wins early" + }, + { + "Round": 8, + "Player1Score": 13, + "Player2Score": 17, + "Event": "Agent Smith wins! 14:17" + } + ], + "Winner": "Agent Smith", + "Final": { + "Round": 8, + "Player1Score": 14, + "Player2Score": 17, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Agent007 (class \"InvestigativePlayer\")", + "Player2": "Agent007 (class \"Agent007\")", + "Events": [ + { + "Round": 7, + "Player1Score": 16, + "Player2Score": 15, + "Event": "It's a draw!" + } + ], + "Winner": "", + "Final": { + "Round": 7, + "Player1Score": 16, + "Player2Score": 16, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Agent007 (class \"InvestigativePlayer\")", + "Player2": "SmahrtAgent", + "Events": [ + { + "Round": 6, + "Player1Score": 16, + "Player2Score": 10, + "Event": "It's a draw!" + } + ], + "Winner": "", + "Final": { + "Round": 6, + "Player1Score": 16, + "Player2Score": 16, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Agent007 (class \"InvestigativePlayer\")", + "Player2": "Marvin", + "Events": [ + { + "Round": 4, + "Player1Score": 12, + "Player2Score": 3, + "Event": "Marvin wins! 12:20" + } + ], + "Winner": "Marvin", + "Final": { + "Round": 4, + "Player1Score": 12, + "Player2Score": 20, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Agent007 (class \"InvestigativePlayer\")", + "Player2": "KDestroy", + "Events": [ + { + "Round": 6, + "Player1Score": 9, + "Player2Score": 8, + "Event": "KDestroy wins! 9:23" + } + ], + "Winner": "KDestroy", + "Final": { + "Round": 6, + "Player1Score": 9, + "Player2Score": 23, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Agent007 (class \"InvestigativePlayer\")", + "Player2": "Unhuman1InteligentAgent", + "Events": [ + { + "Round": 6, + "Player1Score": 16, + "Player2Score": 10, + "Event": "It's a draw!" + } + ], + "Winner": "", + "Final": { + "Round": 6, + "Player1Score": 16, + "Player2Score": 16, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Agent007 (class \"InvestigativePlayer\")", + "Player2": "FirstAgent", + "Events": [ + { + "Round": 2, + "Player1Score": 3, + "Player2Score": 2, + "Event": "Illegal move by FirstAgent: -2147483647" + }, + { + "Round": 3, + "Player1Score": 7, + "Player2Score": 5, + "Event": "Agent007 (class \"InvestigativePlayer\") wins early" + }, + { + "Round": 4, + "Player1Score": 19, + "Player2Score": 5, + "Event": "Agent007 (class \"InvestigativePlayer\") wins! 19:9" + } + ], + "Winner": "Agent007 (class \"InvestigativePlayer\")", + "Final": { + "Round": 4, + "Player1Score": 19, + "Player2Score": 9, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Agent007 (class \"InvestigativePlayer\")", + "Player2": "Angela", + "Events": [ + { + "Round": 7, + "Player1Score": 14, + "Player2Score": 7, + "Event": "Angela wins! 14:18" + } + ], + "Winner": "Angela", + "Final": { + "Round": 7, + "Player1Score": 14, + "Player2Score": 18, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Agent007 (class \"InvestigativePlayer\")", + "Player2": "AgentSmith", + "Events": [ + { + "Round": 7, + "Player1Score": 12, + "Player2Score": 12, + "Event": "AgentSmith wins early" + }, + { + "Round": 8, + "Player1Score": 13, + "Player2Score": 17, + "Event": "AgentSmith wins! 15:17" + } + ], + "Winner": "AgentSmith", + "Final": { + "Round": 8, + "Player1Score": 15, + "Player2Score": 17, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Agent007 (class \"InvestigativePlayer\")", + "Player2": "Agent_(*student id in name censored*)", + "Events": [ + { + "Round": 2, + "Player1Score": 4, + "Player2Score": 2, + "Event": "Create Opening 4" + }, + { + "Round": 4, + "Player1Score": 11, + "Player2Score": 3, + "Event": "Agent_(*student id in name censored*) wins! 11:21" + } + ], + "Winner": "Agent_(*student id in name censored*)", + "Final": { + "Round": 4, + "Player1Score": 11, + "Player2Score": 21, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Agent007 (class \"InvestigativePlayer\")", + "Player2": "SlowpokeRodriguez", + "Events": [ + { + "Round": 6, + "Player1Score": 9, + "Player2Score": 15, + "Event": "SlowpokeRodriguez wins early" + }, + { + "Round": 7, + "Player1Score": 12, + "Player2Score": 17, + "Event": "SlowpokeRodriguez wins! 15:17" + } + ], + "Winner": "SlowpokeRodriguez", + "Final": { + "Round": 7, + "Player1Score": 15, + "Player2Score": 17, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Agent007 (class \"InvestigativePlayer\")", + "Player2": "Glittering_Clouds_MPL", + "Events": [ + { + "Round": 4, + "Player1Score": 15, + "Player2Score": 10, + "Event": "Agent007 (class \"InvestigativePlayer\") wins early" + }, + { + "Round": 5, + "Player1Score": 19, + "Player2Score": 10, + "Event": "Agent007 (class \"InvestigativePlayer\") wins! 19:12" + } + ], + "Winner": "Agent007 (class \"InvestigativePlayer\")", + "Final": { + "Round": 5, + "Player1Score": 19, + "Player2Score": 12, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Agent007 (class \"InvestigativePlayer\")", + "Player2": "EvolvedAgent", + "Events": [ + { + "Round": 7, + "Player1Score": 16, + "Player2Score": 8, + "Event": "Agent007 (class \"InvestigativePlayer\") wins early" + }, + { + "Round": 8, + "Player1Score": 17, + "Player2Score": 8, + "Event": "Agent007 (class \"InvestigativePlayer\") wins! 17:13" + } + ], + "Winner": "Agent007 (class \"InvestigativePlayer\")", + "Final": { + "Round": 8, + "Player1Score": 17, + "Player2Score": 13, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Agent007 (class \"InvestigativePlayer\")", + "Player2": "SimpleModelBasedAgent8475", + "Events": [ + { + "Round": 7, + "Player1Score": 13, + "Player2Score": 13, + "Event": "Agent007 (class \"InvestigativePlayer\") wins early" + }, + { + "Round": 8, + "Player1Score": 17, + "Player2Score": 13, + "Event": "Agent007 (class \"InvestigativePlayer\") wins! 17:14" + } + ], + "Winner": "Agent007 (class \"InvestigativePlayer\")", + "Final": { + "Round": 8, + "Player1Score": 17, + "Player2Score": 14, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Agent007 (class \"InvestigativePlayer\")", + "Player2": "Carlos, also called Monti", + "Events": [ + { + "Round": 9, + "Player1Score": 16, + "Player2Score": 9, + "Event": "Agent007 (class \"InvestigativePlayer\") wins early" + }, + { + "Round": 10, + "Player1Score": 17, + "Player2Score": 9, + "Event": "Agent007 (class \"InvestigativePlayer\") wins! 17:11" + } + ], + "Winner": "Agent007 (class \"InvestigativePlayer\")", + "Final": { + "Round": 10, + "Player1Score": 17, + "Player2Score": 11, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Agent007 (class \"InvestigativePlayer\")", + "Player2": "BennoPaulJaro", + "Events": [ + { + "Round": 7, + "Player1Score": 16, + "Player2Score": 12, + "Event": "It's a draw!" + } + ], + "Winner": "", + "Final": { + "Round": 7, + "Player1Score": 16, + "Player2Score": 16, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Agent007 (class \"InvestigativePlayer\")", + "Player2": "FyDaPrimitive", + "Events": [ + { + "Round": 6, + "Player1Score": 11, + "Player2Score": 10, + "Event": "Agent007 (class \"InvestigativePlayer\") wins! 22:10" + } + ], + "Winner": "Agent007 (class \"InvestigativePlayer\")", + "Final": { + "Round": 6, + "Player1Score": 22, + "Player2Score": 10, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Agent007 (class \"InvestigativePlayer\")", + "Player2": "Stein3000 (Tutor)", + "Events": [ + { + "Round": 8, + "Player1Score": 9, + "Player2Score": 15, + "Event": "Stein3000 (Tutor) wins! 9:23" + } + ], + "Winner": "Stein3000 (Tutor)", + "Final": { + "Round": 8, + "Player1Score": 9, + "Player2Score": 23, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Agent007 (class \"InvestigativePlayer\")", + "Player2": "FyDaAgent", + "Events": [ + { + "Round": 7, + "Player1Score": 11, + "Player2Score": 13, + "Event": "FyDaAgent wins! 11:21" + } + ], + "Winner": "FyDaAgent", + "Final": { + "Round": 7, + "Player1Score": 11, + "Player2Score": 21, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "preciousBabySloth", + "Player2": "Hserakas", + "Events": [ + { + "Round": 6, + "Player1Score": 12, + "Player2Score": 11, + "Event": "preciousBabySloth wins early" + }, + { + "Round": 7, + "Player1Score": 17, + "Player2Score": 11, + "Event": "preciousBabySloth wins! 17:15" + } + ], + "Winner": "preciousBabySloth", + "Final": { + "Round": 7, + "Player1Score": 17, + "Player2Score": 15, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "preciousBabySloth", + "Player2": "AgentDoubleCheck", + "Events": [ + { + "Round": 5, + "Player1Score": 4, + "Player2Score": 14, + "Event": "preciousBabySloth wins! 18:14" + } + ], + "Winner": "preciousBabySloth", + "Final": { + "Round": 5, + "Player1Score": 18, + "Player2Score": 14, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "preciousBabySloth", + "Player2": "HALAK", + "Events": [ + { + "Round": 9, + "Player1Score": 16, + "Player2Score": 10, + "Event": "preciousBabySloth wins early" + }, + { + "Round": 10, + "Player1Score": 17, + "Player2Score": 10, + "Event": "preciousBabySloth wins! 17:11" + } + ], + "Winner": "preciousBabySloth", + "Final": { + "Round": 10, + "Player1Score": 17, + "Player2Score": 11, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "preciousBabySloth", + "Player2": "Movie_agent321", + "Events": [ + { + "Round": 5, + "Player1Score": 7, + "Player2Score": 13, + "Event": "Movie_agent321 wins early" + }, + { + "Round": 6, + "Player1Score": 8, + "Player2Score": 18, + "Event": "Movie_agent321 wins! 13:18" + } + ], + "Winner": "Movie_agent321", + "Final": { + "Round": 6, + "Player1Score": 13, + "Player2Score": 18, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "preciousBabySloth", + "Player2": "UniqueNameForAnAgent", + "Events": [ + { + "Round": 5, + "Player1Score": 3, + "Player2Score": 15, + "Event": "UniqueNameForAnAgent wins early" + }, + { + "Round": 6, + "Player1Score": 3, + "Player2Score": 18, + "Event": "UniqueNameForAnAgent wins! 11:18" + } + ], + "Winner": "UniqueNameForAnAgent", + "Final": { + "Round": 6, + "Player1Score": 11, + "Player2Score": 18, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "preciousBabySloth", + "Player2": "Ultrainstincts", + "Events": [ + { + "Round": 6, + "Player1Score": 11, + "Player2Score": 5, + "Event": "preciousBabySloth wins! 27:5" + } + ], + "Winner": "preciousBabySloth", + "Final": { + "Round": 6, + "Player1Score": 27, + "Player2Score": 5, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "preciousBabySloth", + "Player2": "Agent007 (class \"InvestigativePlayer\")", + "Events": [ + { + "Round": 5, + "Player1Score": 16, + "Player2Score": 7, + "Event": "preciousBabySloth wins early" + }, + { + "Round": 6, + "Player1Score": 17, + "Player2Score": 7, + "Event": "preciousBabySloth wins! 17:11" + } + ], + "Winner": "preciousBabySloth", + "Final": { + "Round": 6, + "Player1Score": 17, + "Player2Score": 11, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "preciousBabySloth", + "Player2": "Agent Smith", + "Events": [ + { + "Round": 5, + "Player1Score": 4, + "Player2Score": 14, + "Event": "preciousBabySloth wins! 18:14" + } + ], + "Winner": "preciousBabySloth", + "Final": { + "Round": 5, + "Player1Score": 18, + "Player2Score": 14, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "preciousBabySloth", + "Player2": "Agent007 (class \"Agent007\")", + "Events": [ + { + "Round": 5, + "Player1Score": 7, + "Player2Score": 8, + "Event": "Agent007 (class \"Agent007\") wins early" + }, + { + "Round": 6, + "Player1Score": 9, + "Player2Score": 20, + "Event": "Agent007 (class \"Agent007\") wins! 11:20" + } + ], + "Winner": "Agent007 (class \"Agent007\")", + "Final": { + "Round": 6, + "Player1Score": 11, + "Player2Score": 20, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "preciousBabySloth", + "Player2": "SmahrtAgent", + "Events": [ + { + "Round": 6, + "Player1Score": 5, + "Player2Score": 16, + "Event": "SmahrtAgent wins early" + }, + { + "Round": 7, + "Player1Score": 8, + "Player2Score": 17, + "Event": "SmahrtAgent wins! 10:17" + } + ], + "Winner": "SmahrtAgent", + "Final": { + "Round": 7, + "Player1Score": 10, + "Player2Score": 17, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "preciousBabySloth", + "Player2": "Marvin", + "Events": [ + { + "Round": 11, + "Player1Score": 15, + "Player2Score": 14, + "Event": "preciousBabySloth wins early" + }, + { + "Round": 12, + "Player1Score": 17, + "Player2Score": 14, + "Event": "preciousBabySloth wins! 17:15" + } + ], + "Winner": "preciousBabySloth", + "Final": { + "Round": 12, + "Player1Score": 17, + "Player2Score": 15, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "preciousBabySloth", + "Player2": "KDestroy", + "Events": [ + { + "Round": 9, + "Player1Score": 14, + "Player2Score": 14, + "Event": "KDestroy wins! 14:18" + } + ], + "Winner": "KDestroy", + "Final": { + "Round": 9, + "Player1Score": 14, + "Player2Score": 18, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "preciousBabySloth", + "Player2": "Unhuman1InteligentAgent", + "Events": [ + { + "Round": 6, + "Player1Score": 15, + "Player2Score": 15, + "Event": "Unhuman1InteligentAgent wins! 15:17" + } + ], + "Winner": "Unhuman1InteligentAgent", + "Final": { + "Round": 6, + "Player1Score": 15, + "Player2Score": 17, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "preciousBabySloth", + "Player2": "FirstAgent", + "Events": [ + { + "Round": 3, + "Player1Score": 3, + "Player2Score": 3, + "Event": "Illegal move by FirstAgent: -2147483647" + }, + { + "Round": 7, + "Player1Score": 14, + "Player2Score": 7, + "Event": "preciousBabySloth wins early" + }, + { + "Round": 8, + "Player1Score": 18, + "Player2Score": 7, + "Event": "preciousBabySloth wins! 18:10" + } + ], + "Winner": "preciousBabySloth", + "Final": { + "Round": 8, + "Player1Score": 18, + "Player2Score": 10, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "preciousBabySloth", + "Player2": "Angela", + "Events": [ + { + "Round": 6, + "Player1Score": 15, + "Player2Score": 15, + "Event": "Angela wins! 15:17" + } + ], + "Winner": "Angela", + "Final": { + "Round": 6, + "Player1Score": 15, + "Player2Score": 17, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "preciousBabySloth", + "Player2": "AgentSmith", + "Events": [ + { + "Round": 5, + "Player1Score": 8, + "Player2Score": 12, + "Event": "preciousBabySloth wins! 20:12" + } + ], + "Winner": "preciousBabySloth", + "Final": { + "Round": 5, + "Player1Score": 20, + "Player2Score": 12, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "preciousBabySloth", + "Player2": "Agent_(*student id in name censored*)", + "Events": [ + { + "Round": 1, + "Player1Score": 2, + "Player2Score": 1, + "Event": "Create Opening 4" + }, + { + "Round": 7, + "Player1Score": 15, + "Player2Score": 12, + "Event": "Agent_(*student id in name censored*) wins! 15:17" + } + ], + "Winner": "Agent_(*student id in name censored*)", + "Final": { + "Round": 7, + "Player1Score": 15, + "Player2Score": 17, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "preciousBabySloth", + "Player2": "SlowpokeRodriguez", + "Events": [ + { + "Round": 11, + "Player1Score": 16, + "Player2Score": 10, + "Event": "preciousBabySloth wins! 22:10" + } + ], + "Winner": "preciousBabySloth", + "Final": { + "Round": 11, + "Player1Score": 22, + "Player2Score": 10, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "preciousBabySloth", + "Player2": "Glittering_Clouds_MPL", + "Events": [ + { + "Round": 4, + "Player1Score": 16, + "Player2Score": 5, + "Event": "preciousBabySloth wins early" + }, + { + "Round": 5, + "Player1Score": 17, + "Player2Score": 5, + "Event": "preciousBabySloth wins! 17:11" + } + ], + "Winner": "preciousBabySloth", + "Final": { + "Round": 5, + "Player1Score": 17, + "Player2Score": 11, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "preciousBabySloth", + "Player2": "EvolvedAgent", + "Events": [ + { + "Round": 3, + "Player1Score": 12, + "Player2Score": 2, + "Event": "preciousBabySloth wins early" + }, + { + "Round": 4, + "Player1Score": 23, + "Player2Score": 2, + "Event": "preciousBabySloth wins! 23:6" + } + ], + "Winner": "preciousBabySloth", + "Final": { + "Round": 4, + "Player1Score": 23, + "Player2Score": 6, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "preciousBabySloth", + "Player2": "SimpleModelBasedAgent8475", + "Events": [ + { + "Round": 5, + "Player1Score": 13, + "Player2Score": 4, + "Event": "preciousBabySloth wins early" + }, + { + "Round": 6, + "Player1Score": 17, + "Player2Score": 4, + "Event": "preciousBabySloth wins! 17:11" + } + ], + "Winner": "preciousBabySloth", + "Final": { + "Round": 6, + "Player1Score": 17, + "Player2Score": 11, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "preciousBabySloth", + "Player2": "Carlos, also called Monti", + "Events": [ + { + "Round": 8, + "Player1Score": 14, + "Player2Score": 16, + "Event": "Carlos, also called Monti wins! 14:18" + } + ], + "Winner": "Carlos, also called Monti", + "Final": { + "Round": 8, + "Player1Score": 14, + "Player2Score": 18, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "preciousBabySloth", + "Player2": "BennoPaulJaro", + "Events": [ + { + "Round": 9, + "Player1Score": 11, + "Player2Score": 14, + "Event": "BennoPaulJaro wins! 11:21" + } + ], + "Winner": "BennoPaulJaro", + "Final": { + "Round": 9, + "Player1Score": 11, + "Player2Score": 21, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "preciousBabySloth", + "Player2": "FyDaPrimitive", + "Events": [ + { + "Round": 5, + "Player1Score": 8, + "Player2Score": 12, + "Event": "preciousBabySloth wins! 20:12" + } + ], + "Winner": "preciousBabySloth", + "Final": { + "Round": 5, + "Player1Score": 20, + "Player2Score": 12, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "preciousBabySloth", + "Player2": "Stein3000 (Tutor)", + "Events": [ + { + "Round": 7, + "Player1Score": 10, + "Player2Score": 16, + "Event": "Stein3000 (Tutor) wins early" + }, + { + "Round": 8, + "Player1Score": 14, + "Player2Score": 18, + "Event": "Stein3000 (Tutor) wins! 14:18" + } + ], + "Winner": "Stein3000 (Tutor)", + "Final": { + "Round": 8, + "Player1Score": 14, + "Player2Score": 18, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "preciousBabySloth", + "Player2": "FyDaAgent", + "Events": [ + { + "Round": 3, + "Player1Score": 8, + "Player2Score": 11, + "Event": "Illegal move by FyDaAgent: 1" + }, + { + "Round": 4, + "Player1Score": 8, + "Player2Score": 11, + "Event": "Illegal move by FyDaAgent: 1" + }, + { + "Round": 5, + "Player1Score": 8, + "Player2Score": 12, + "Event": "preciousBabySloth wins! 20:12" + } + ], + "Winner": "preciousBabySloth", + "Final": { + "Round": 5, + "Player1Score": 20, + "Player2Score": 12, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Agent Smith", + "Player2": "Hserakas", + "Events": [ + { + "Round": 5, + "Player1Score": 11, + "Player2Score": 7, + "Event": "Agent Smith wins early" + }, + { + "Round": 6, + "Player1Score": 17, + "Player2Score": 7, + "Event": "Agent Smith wins! 17:14" + } + ], + "Winner": "Agent Smith", + "Final": { + "Round": 6, + "Player1Score": 17, + "Player2Score": 14, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Agent Smith", + "Player2": "AgentDoubleCheck", + "Events": [ + { + "Round": 4, + "Player1Score": 15, + "Player2Score": 4, + "Event": "Agent Smith wins early" + }, + { + "Round": 5, + "Player1Score": 17, + "Player2Score": 4, + "Event": "Agent Smith wins! 17:13" + } + ], + "Winner": "Agent Smith", + "Final": { + "Round": 5, + "Player1Score": 17, + "Player2Score": 13, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Agent Smith", + "Player2": "HALAK", + "Events": [ + { + "Round": 3, + "Player1Score": 3, + "Player2Score": 2, + "Event": "Agent Smith wins early" + }, + { + "Round": 4, + "Player1Score": 17, + "Player2Score": 2, + "Event": "Agent Smith wins! 17:12" + } + ], + "Winner": "Agent Smith", + "Final": { + "Round": 4, + "Player1Score": 17, + "Player2Score": 12, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Agent Smith", + "Player2": "Movie_agent321", + "Events": [ + { + "Round": 4, + "Player1Score": 13, + "Player2Score": 2, + "Event": "Illegal move by Agent Smith: 0" + }, + { + "Round": 5, + "Player1Score": 13, + "Player2Score": 7, + "Event": "Illegal move by Agent Smith: 0" + }, + { + "Round": 7, + "Player1Score": 16, + "Player2Score": 7, + "Event": "Agent Smith wins early" + }, + { + "Round": 8, + "Player1Score": 17, + "Player2Score": 7, + "Event": "Agent Smith wins! 17:15" + } + ], + "Winner": "Agent Smith", + "Final": { + "Round": 8, + "Player1Score": 17, + "Player2Score": 15, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Agent Smith", + "Player2": "UniqueNameForAnAgent", + "Events": [ + { + "Round": 5, + "Player1Score": 14, + "Player2Score": 8, + "Event": "Illegal move by Agent Smith: 0" + }, + { + "Round": 6, + "Player1Score": 16, + "Player2Score": 8, + "Event": "Agent Smith wins early" + }, + { + "Round": 7, + "Player1Score": 17, + "Player2Score": 8, + "Event": "Agent Smith wins! 17:15" + } + ], + "Winner": "Agent Smith", + "Final": { + "Round": 7, + "Player1Score": 17, + "Player2Score": 15, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Agent Smith", + "Player2": "Ultrainstincts", + "Events": [ + { + "Round": 5, + "Player1Score": 16, + "Player2Score": 5, + "Event": "Illegal move by Agent Smith: 0" + }, + { + "Round": 6, + "Player1Score": 16, + "Player2Score": 6, + "Event": "Agent Smith wins early" + }, + { + "Round": 7, + "Player1Score": 17, + "Player2Score": 6, + "Event": "Agent Smith wins! 17:11" + } + ], + "Winner": "Agent Smith", + "Final": { + "Round": 7, + "Player1Score": 17, + "Player2Score": 11, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Agent Smith", + "Player2": "Agent007 (class \"InvestigativePlayer\")", + "Events": [ + { + "Round": 4, + "Player1Score": 10, + "Player2Score": 6, + "Event": "Illegal move by Agent007 (class \"InvestigativePlayer\"): 4" + }, + { + "Round": 4, + "Player1Score": 10, + "Player2Score": 6, + "Event": "Illegal move by Agent007 (class \"InvestigativePlayer\"): 4" + }, + { + "Round": 5, + "Player1Score": 14, + "Player2Score": 9, + "Event": "Illegal move by Agent Smith: 0" + }, + { + "Round": 6, + "Player1Score": 15, + "Player2Score": 9, + "Event": "Illegal move by Agent Smith: 0" + }, + { + "Round": 6, + "Player1Score": 15, + "Player2Score": 9, + "Event": "Illegal move by Agent007 (class \"InvestigativePlayer\"): 1" + }, + { + "Round": 7, + "Player1Score": 15, + "Player2Score": 14, + "Event": "Agent Smith wins! 18:14" + } + ], + "Winner": "Agent Smith", + "Final": { + "Round": 7, + "Player1Score": 18, + "Player2Score": 14, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Agent Smith", + "Player2": "preciousBabySloth", + "Events": [ + { + "Round": 5, + "Player1Score": 13, + "Player2Score": 3, + "Event": "preciousBabySloth wins! 13:19" + } + ], + "Winner": "preciousBabySloth", + "Final": { + "Round": 5, + "Player1Score": 13, + "Player2Score": 19, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Agent Smith", + "Player2": "Agent007 (class \"Agent007\")", + "Events": [ + { + "Round": 5, + "Player1Score": 10, + "Player2Score": 7, + "Event": "Agent007 (class \"Agent007\") wins! 10:22" + } + ], + "Winner": "Agent007 (class \"Agent007\")", + "Final": { + "Round": 5, + "Player1Score": 10, + "Player2Score": 22, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Agent Smith", + "Player2": "SmahrtAgent", + "Events": [ + { + "Round": 5, + "Player1Score": 14, + "Player2Score": 7, + "Event": "Agent Smith wins early" + }, + { + "Round": 6, + "Player1Score": 17, + "Player2Score": 7, + "Event": "Agent Smith wins! 17:13" + } + ], + "Winner": "Agent Smith", + "Final": { + "Round": 6, + "Player1Score": 17, + "Player2Score": 13, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Agent Smith", + "Player2": "Marvin", + "Events": [ + { + "Round": 6, + "Player1Score": 16, + "Player2Score": 5, + "Event": "Agent Smith wins early" + }, + { + "Round": 7, + "Player1Score": 18, + "Player2Score": 5, + "Event": "Agent Smith wins! 18:10" + } + ], + "Winner": "Agent Smith", + "Final": { + "Round": 7, + "Player1Score": 18, + "Player2Score": 10, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Agent Smith", + "Player2": "KDestroy", + "Events": [ + { + "Round": 7, + "Player1Score": 12, + "Player2Score": 3, + "Event": "KDestroy wins! 12:20" + } + ], + "Winner": "KDestroy", + "Final": { + "Round": 7, + "Player1Score": 12, + "Player2Score": 20, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Agent Smith", + "Player2": "Unhuman1InteligentAgent", + "Events": [ + { + "Round": 5, + "Player1Score": 10, + "Player2Score": 7, + "Event": "Unhuman1InteligentAgent wins! 10:22" + } + ], + "Winner": "Unhuman1InteligentAgent", + "Final": { + "Round": 5, + "Player1Score": 10, + "Player2Score": 22, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Agent Smith", + "Player2": "FirstAgent", + "Events": [ + { + "Round": 6, + "Player1Score": 10, + "Player2Score": 10, + "Event": "Illegal move by Agent Smith: 0" + }, + { + "Round": 6, + "Player1Score": 10, + "Player2Score": 10, + "Event": "Agent Smith wins early" + }, + { + "Round": 7, + "Player1Score": 17, + "Player2Score": 10, + "Event": "Agent Smith wins! 17:13" + } + ], + "Winner": "Agent Smith", + "Final": { + "Round": 7, + "Player1Score": 17, + "Player2Score": 13, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Agent Smith", + "Player2": "Angela", + "Events": [ + { + "Round": 3, + "Player1Score": 6, + "Player2Score": 12, + "Event": "Angela wins early" + }, + { + "Round": 4, + "Player1Score": 6, + "Player2Score": 20, + "Event": "Angela wins! 10:20" + } + ], + "Winner": "Angela", + "Final": { + "Round": 4, + "Player1Score": 10, + "Player2Score": 20, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Agent Smith", + "Player2": "AgentSmith", + "Events": [ + { + "Round": 4, + "Player1Score": 12, + "Player2Score": 11, + "Event": "Agent Smith wins! 21:11" + } + ], + "Winner": "Agent Smith", + "Final": { + "Round": 4, + "Player1Score": 21, + "Player2Score": 11, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Agent Smith", + "Player2": "Agent_(*student id in name censored*)", + "Events": [ + { + "Round": 3, + "Player1Score": 6, + "Player2Score": 3, + "Event": "Create Opening 4" + }, + { + "Round": 4, + "Player1Score": 6, + "Player2Score": 4, + "Event": "Illegal move by Agent Smith: 0" + }, + { + "Round": 4, + "Player1Score": 6, + "Player2Score": 4, + "Event": "Agent Smith wins early" + }, + { + "Round": 5, + "Player1Score": 23, + "Player2Score": 4, + "Event": "Agent Smith wins! 23:8" + } + ], + "Winner": "Agent Smith", + "Final": { + "Round": 5, + "Player1Score": 23, + "Player2Score": 8, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Agent Smith", + "Player2": "SlowpokeRodriguez", + "Events": [ + { + "Round": 5, + "Player1Score": 13, + "Player2Score": 4, + "Event": "Agent Smith wins early" + }, + { + "Round": 6, + "Player1Score": 17, + "Player2Score": 4, + "Event": "Agent Smith wins! 17:11" + } + ], + "Winner": "Agent Smith", + "Final": { + "Round": 6, + "Player1Score": 17, + "Player2Score": 11, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Agent Smith", + "Player2": "Glittering_Clouds_MPL", + "Events": [ + { + "Round": 6, + "Player1Score": 16, + "Player2Score": 5, + "Event": "Agent Smith wins early" + }, + { + "Round": 7, + "Player1Score": 18, + "Player2Score": 5, + "Event": "Agent Smith wins! 18:10" + } + ], + "Winner": "Agent Smith", + "Final": { + "Round": 7, + "Player1Score": 18, + "Player2Score": 10, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Agent Smith", + "Player2": "EvolvedAgent", + "Events": [ + { + "Round": 5, + "Player1Score": 12, + "Player2Score": 4, + "Event": "Illegal move by Agent Smith: 0" + }, + { + "Round": 5, + "Player1Score": 12, + "Player2Score": 4, + "Event": "Agent Smith wins early" + }, + { + "Round": 6, + "Player1Score": 25, + "Player2Score": 4, + "Event": "Agent Smith wins! 25:7" + } + ], + "Winner": "Agent Smith", + "Final": { + "Round": 6, + "Player1Score": 25, + "Player2Score": 7, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Agent Smith", + "Player2": "SimpleModelBasedAgent8475", + "Events": [ + { + "Round": 7, + "Player1Score": 13, + "Player2Score": 6, + "Event": "Illegal move by Agent Smith: 0" + }, + { + "Round": 8, + "Player1Score": 13, + "Player2Score": 12, + "Event": "Agent Smith wins! 20:12" + } + ], + "Winner": "Agent Smith", + "Final": { + "Round": 8, + "Player1Score": 20, + "Player2Score": 12, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Agent Smith", + "Player2": "Carlos, also called Monti", + "Events": [ + { + "Round": 8, + "Player1Score": 11, + "Player2Score": 13, + "Event": "Illegal move by Agent Smith: 0" + }, + { + "Round": 9, + "Player1Score": 13, + "Player2Score": 15, + "Event": "Carlos, also called Monti wins! 13:19" + } + ], + "Winner": "Carlos, also called Monti", + "Final": { + "Round": 9, + "Player1Score": 13, + "Player2Score": 19, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Agent Smith", + "Player2": "BennoPaulJaro", + "Events": [ + { + "Round": 5, + "Player1Score": 10, + "Player2Score": 7, + "Event": "BennoPaulJaro wins! 10:22" + } + ], + "Winner": "BennoPaulJaro", + "Final": { + "Round": 5, + "Player1Score": 10, + "Player2Score": 22, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Agent Smith", + "Player2": "FyDaPrimitive", + "Events": [ + { + "Round": 4, + "Player1Score": 12, + "Player2Score": 11, + "Event": "Agent Smith wins! 21:11" + } + ], + "Winner": "Agent Smith", + "Final": { + "Round": 4, + "Player1Score": 21, + "Player2Score": 11, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Agent Smith", + "Player2": "Stein3000 (Tutor)", + "Events": [ + { + "Round": 5, + "Player1Score": 10, + "Player2Score": 7, + "Event": "Stein3000 (Tutor) wins! 10:22" + } + ], + "Winner": "Stein3000 (Tutor)", + "Final": { + "Round": 5, + "Player1Score": 10, + "Player2Score": 22, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Agent Smith", + "Player2": "FyDaAgent", + "Events": [ + { + "Round": 2, + "Player1Score": 8, + "Player2Score": 2, + "Event": "Illegal move by FyDaAgent: 1" + }, + { + "Round": 3, + "Player1Score": 8, + "Player2Score": 2, + "Event": "Illegal move by FyDaAgent: 1" + }, + { + "Round": 5, + "Player1Score": 8, + "Player2Score": 13, + "Event": "Illegal move by FyDaAgent: 1" + }, + { + "Round": 6, + "Player1Score": 8, + "Player2Score": 13, + "Event": "Illegal move by FyDaAgent: 1" + }, + { + "Round": 9, + "Player1Score": 15, + "Player2Score": 13, + "Event": "FyDaAgent wins! 15:17" + } + ], + "Winner": "FyDaAgent", + "Final": { + "Round": 9, + "Player1Score": 15, + "Player2Score": 17, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Agent007 (class \"Agent007\")", + "Player2": "Hserakas", + "Events": [ + { + "Round": 8, + "Player1Score": 13, + "Player2Score": 12, + "Event": "Agent007 (class \"Agent007\") wins early" + }, + { + "Round": 9, + "Player1Score": 17, + "Player2Score": 12, + "Event": "Agent007 (class \"Agent007\") wins! 17:14" + } + ], + "Winner": "Agent007 (class \"Agent007\")", + "Final": { + "Round": 9, + "Player1Score": 17, + "Player2Score": 14, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Agent007 (class \"Agent007\")", + "Player2": "AgentDoubleCheck", + "Events": [ + { + "Round": 3, + "Player1Score": 14, + "Player2Score": 3, + "Event": "Agent007 (class \"Agent007\") wins early" + }, + { + "Round": 4, + "Player1Score": 18, + "Player2Score": 3, + "Event": "Agent007 (class \"Agent007\") wins! 18:11" + } + ], + "Winner": "Agent007 (class \"Agent007\")", + "Final": { + "Round": 4, + "Player1Score": 18, + "Player2Score": 11, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Agent007 (class \"Agent007\")", + "Player2": "HALAK", + "Events": [ + { + "Round": 4, + "Player1Score": 13, + "Player2Score": 4, + "Event": "Agent007 (class \"Agent007\") wins early" + }, + { + "Round": 5, + "Player1Score": 25, + "Player2Score": 4, + "Event": "Agent007 (class \"Agent007\") wins! 25:5" + } + ], + "Winner": "Agent007 (class \"Agent007\")", + "Final": { + "Round": 5, + "Player1Score": 25, + "Player2Score": 5, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Agent007 (class \"Agent007\")", + "Player2": "Movie_agent321", + "Events": [ + { + "Round": 6, + "Player1Score": 14, + "Player2Score": 3, + "Event": "Agent007 (class \"Agent007\") wins early" + }, + { + "Round": 7, + "Player1Score": 17, + "Player2Score": 3, + "Event": "Agent007 (class \"Agent007\") wins! 17:15" + } + ], + "Winner": "Agent007 (class \"Agent007\")", + "Final": { + "Round": 7, + "Player1Score": 17, + "Player2Score": 15, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Agent007 (class \"Agent007\")", + "Player2": "UniqueNameForAnAgent", + "Events": [ + { + "Round": 6, + "Player1Score": 16, + "Player2Score": 8, + "Event": "Agent007 (class \"Agent007\") wins early" + }, + { + "Round": 7, + "Player1Score": 17, + "Player2Score": 8, + "Event": "Agent007 (class \"Agent007\") wins! 17:15" + } + ], + "Winner": "Agent007 (class \"Agent007\")", + "Final": { + "Round": 7, + "Player1Score": 17, + "Player2Score": 15, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Agent007 (class \"Agent007\")", + "Player2": "Ultrainstincts", + "Events": [ + { + "Round": 5, + "Player1Score": 14, + "Player2Score": 5, + "Event": "Agent007 (class \"Agent007\") wins early" + }, + { + "Round": 6, + "Player1Score": 17, + "Player2Score": 5, + "Event": "Agent007 (class \"Agent007\") wins! 17:9" + } + ], + "Winner": "Agent007 (class \"Agent007\")", + "Final": { + "Round": 6, + "Player1Score": 17, + "Player2Score": 9, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Agent007 (class \"Agent007\")", + "Player2": "Agent007 (class \"InvestigativePlayer\")", + "Events": [ + { + "Round": 4, + "Player1Score": 6, + "Player2Score": 3, + "Event": "Agent007 (class \"Agent007\") wins early" + }, + { + "Round": 5, + "Player1Score": 17, + "Player2Score": 3, + "Event": "Agent007 (class \"Agent007\") wins! 17:9" + } + ], + "Winner": "Agent007 (class \"Agent007\")", + "Final": { + "Round": 5, + "Player1Score": 17, + "Player2Score": 9, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Agent007 (class \"Agent007\")", + "Player2": "preciousBabySloth", + "Events": [ + { + "Round": 7, + "Player1Score": 13, + "Player2Score": 10, + "Event": "Agent007 (class \"Agent007\") wins early" + }, + { + "Round": 8, + "Player1Score": 19, + "Player2Score": 10, + "Event": "Agent007 (class \"Agent007\") wins! 19:12" + } + ], + "Winner": "Agent007 (class \"Agent007\")", + "Final": { + "Round": 8, + "Player1Score": 19, + "Player2Score": 12, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Agent007 (class \"Agent007\")", + "Player2": "Agent Smith", + "Events": [ + { + "Round": 6, + "Player1Score": 11, + "Player2Score": 8, + "Event": "Illegal move by Agent Smith: 0" + }, + { + "Round": 9, + "Player1Score": 14, + "Player2Score": 12, + "Event": "Agent007 (class \"Agent007\") wins! 20:12" + } + ], + "Winner": "Agent007 (class \"Agent007\")", + "Final": { + "Round": 9, + "Player1Score": 20, + "Player2Score": 12, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Agent007 (class \"Agent007\")", + "Player2": "SmahrtAgent", + "Events": [ + { + "Round": 4, + "Player1Score": 8, + "Player2Score": 3, + "Event": "Agent007 (class \"Agent007\") wins early" + }, + { + "Round": 5, + "Player1Score": 20, + "Player2Score": 3, + "Event": "Agent007 (class \"Agent007\") wins! 20:11" + } + ], + "Winner": "Agent007 (class \"Agent007\")", + "Final": { + "Round": 5, + "Player1Score": 20, + "Player2Score": 11, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Agent007 (class \"Agent007\")", + "Player2": "Marvin", + "Events": [ + { + "Round": 4, + "Player1Score": 6, + "Player2Score": 3, + "Event": "Agent007 (class \"Agent007\") wins early" + }, + { + "Round": 5, + "Player1Score": 17, + "Player2Score": 3, + "Event": "Agent007 (class \"Agent007\") wins! 17:9" + } + ], + "Winner": "Agent007 (class \"Agent007\")", + "Final": { + "Round": 5, + "Player1Score": 17, + "Player2Score": 9, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Agent007 (class \"Agent007\")", + "Player2": "KDestroy", + "Events": [ + { + "Round": 6, + "Player1Score": 13, + "Player2Score": 11, + "Event": "Agent007 (class \"Agent007\") wins early" + }, + { + "Round": 7, + "Player1Score": 17, + "Player2Score": 11, + "Event": "Agent007 (class \"Agent007\") wins! 17:14" + } + ], + "Winner": "Agent007 (class \"Agent007\")", + "Final": { + "Round": 7, + "Player1Score": 17, + "Player2Score": 14, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Agent007 (class \"Agent007\")", + "Player2": "Unhuman1InteligentAgent", + "Events": [ + { + "Round": 7, + "Player1Score": 8, + "Player2Score": 7, + "Event": "Agent007 (class \"Agent007\") wins! 25:7" + } + ], + "Winner": "Agent007 (class \"Agent007\")", + "Final": { + "Round": 7, + "Player1Score": 25, + "Player2Score": 7, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Agent007 (class \"Agent007\")", + "Player2": "FirstAgent", + "Events": [ + { + "Round": 3, + "Player1Score": 3, + "Player2Score": 4, + "Event": "Illegal move by FirstAgent: -2147483647" + }, + { + "Round": 3, + "Player1Score": 3, + "Player2Score": 4, + "Event": "Illegal move by FirstAgent: -2147483647" + }, + { + "Round": 4, + "Player1Score": 13, + "Player2Score": 6, + "Event": "Illegal move by FirstAgent: -2147483647" + }, + { + "Round": 5, + "Player1Score": 13, + "Player2Score": 10, + "Event": "Agent007 (class \"Agent007\") wins! 22:10" + } + ], + "Winner": "Agent007 (class \"Agent007\")", + "Final": { + "Round": 5, + "Player1Score": 22, + "Player2Score": 10, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Agent007 (class \"Agent007\")", + "Player2": "Angela", + "Events": [ + { + "Round": 4, + "Player1Score": 4, + "Player2Score": 3, + "Event": "Illegal move by Angela: 4" + }, + { + "Round": 5, + "Player1Score": 13, + "Player2Score": 7, + "Event": "Agent007 (class \"Agent007\") wins early" + }, + { + "Round": 6, + "Player1Score": 18, + "Player2Score": 7, + "Event": "Agent007 (class \"Agent007\") wins! 18:10" + } + ], + "Winner": "Agent007 (class \"Agent007\")", + "Final": { + "Round": 6, + "Player1Score": 18, + "Player2Score": 10, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Agent007 (class \"Agent007\")", + "Player2": "AgentSmith", + "Events": [ + { + "Round": 7, + "Player1Score": 13, + "Player2Score": 12, + "Event": "Agent007 (class \"Agent007\") wins! 20:12" + } + ], + "Winner": "Agent007 (class \"Agent007\")", + "Final": { + "Round": 7, + "Player1Score": 20, + "Player2Score": 12, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Agent007 (class \"Agent007\")", + "Player2": "Agent_(*student id in name censored*)", + "Events": [ + { + "Round": 2, + "Player1Score": 3, + "Player2Score": 2, + "Event": "Create Opening 3" + }, + { + "Round": 4, + "Player1Score": 13, + "Player2Score": 7, + "Event": "Create Opening 2" + }, + { + "Round": 5, + "Player1Score": 13, + "Player2Score": 8, + "Event": "Agent007 (class \"Agent007\") wins! 24:8" + } + ], + "Winner": "Agent007 (class \"Agent007\")", + "Final": { + "Round": 5, + "Player1Score": 24, + "Player2Score": 8, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Agent007 (class \"Agent007\")", + "Player2": "SlowpokeRodriguez", + "Events": [ + { + "Round": 4, + "Player1Score": 6, + "Player2Score": 3, + "Event": "Agent007 (class \"Agent007\") wins early" + }, + { + "Round": 5, + "Player1Score": 17, + "Player2Score": 3, + "Event": "Agent007 (class \"Agent007\") wins! 17:9" + } + ], + "Winner": "Agent007 (class \"Agent007\")", + "Final": { + "Round": 5, + "Player1Score": 17, + "Player2Score": 9, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Agent007 (class \"Agent007\")", + "Player2": "Glittering_Clouds_MPL", + "Events": [ + { + "Round": 4, + "Player1Score": 14, + "Player2Score": 3, + "Event": "Agent007 (class \"Agent007\") wins early" + }, + { + "Round": 5, + "Player1Score": 18, + "Player2Score": 3, + "Event": "Agent007 (class \"Agent007\") wins! 18:11" + } + ], + "Winner": "Agent007 (class \"Agent007\")", + "Final": { + "Round": 5, + "Player1Score": 18, + "Player2Score": 11, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Agent007 (class \"Agent007\")", + "Player2": "EvolvedAgent", + "Events": [ + { + "Round": 7, + "Player1Score": 13, + "Player2Score": 11, + "Event": "Agent007 (class \"Agent007\") wins early" + }, + { + "Round": 8, + "Player1Score": 19, + "Player2Score": 11, + "Event": "Agent007 (class \"Agent007\") wins! 19:13" + } + ], + "Winner": "Agent007 (class \"Agent007\")", + "Final": { + "Round": 8, + "Player1Score": 19, + "Player2Score": 13, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Agent007 (class \"Agent007\")", + "Player2": "SimpleModelBasedAgent8475", + "Events": [ + { + "Round": 7, + "Player1Score": 15, + "Player2Score": 10, + "Event": "Agent007 (class \"Agent007\") wins early" + }, + { + "Round": 8, + "Player1Score": 17, + "Player2Score": 10, + "Event": "Agent007 (class \"Agent007\") wins! 17:14" + } + ], + "Winner": "Agent007 (class \"Agent007\")", + "Final": { + "Round": 8, + "Player1Score": 17, + "Player2Score": 14, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Agent007 (class \"Agent007\")", + "Player2": "Carlos, also called Monti", + "Events": [ + { + "Round": 5, + "Player1Score": 12, + "Player2Score": 9, + "Event": "Agent007 (class \"Agent007\") wins! 23:9" + } + ], + "Winner": "Agent007 (class \"Agent007\")", + "Final": { + "Round": 5, + "Player1Score": 23, + "Player2Score": 9, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Agent007 (class \"Agent007\")", + "Player2": "BennoPaulJaro", + "Events": [ + { + "Round": 4, + "Player1Score": 8, + "Player2Score": 3, + "Event": "Agent007 (class \"Agent007\") wins early" + }, + { + "Round": 5, + "Player1Score": 20, + "Player2Score": 3, + "Event": "Agent007 (class \"Agent007\") wins! 20:11" + } + ], + "Winner": "Agent007 (class \"Agent007\")", + "Final": { + "Round": 5, + "Player1Score": 20, + "Player2Score": 11, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Agent007 (class \"Agent007\")", + "Player2": "FyDaPrimitive", + "Events": [ + { + "Round": 3, + "Player1Score": 6, + "Player2Score": 5, + "Event": "Agent007 (class \"Agent007\") wins early" + }, + { + "Round": 4, + "Player1Score": 20, + "Player2Score": 5, + "Event": "Agent007 (class \"Agent007\") wins! 20:9" + } + ], + "Winner": "Agent007 (class \"Agent007\")", + "Final": { + "Round": 4, + "Player1Score": 20, + "Player2Score": 9, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Agent007 (class \"Agent007\")", + "Player2": "Stein3000 (Tutor)", + "Events": [ + { + "Round": 6, + "Player1Score": 16, + "Player2Score": 9, + "Event": "Agent007 (class \"Agent007\") wins early" + }, + { + "Round": 7, + "Player1Score": 17, + "Player2Score": 9, + "Event": "Agent007 (class \"Agent007\") wins! 17:15" + } + ], + "Winner": "Agent007 (class \"Agent007\")", + "Final": { + "Round": 7, + "Player1Score": 17, + "Player2Score": 15, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Agent007 (class \"Agent007\")", + "Player2": "FyDaAgent", + "Events": [ + { + "Round": 5, + "Player1Score": 12, + "Player2Score": 9, + "Event": "Agent007 (class \"Agent007\") wins! 23:9" + } + ], + "Winner": "Agent007 (class \"Agent007\")", + "Final": { + "Round": 5, + "Player1Score": 23, + "Player2Score": 9, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "SmahrtAgent", + "Player2": "Hserakas", + "Events": [ + { + "Round": 5, + "Player1Score": 15, + "Player2Score": 6, + "Event": "SmahrtAgent wins early" + }, + { + "Round": 6, + "Player1Score": 17, + "Player2Score": 6, + "Event": "SmahrtAgent wins! 17:10" + } + ], + "Winner": "SmahrtAgent", + "Final": { + "Round": 6, + "Player1Score": 17, + "Player2Score": 10, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "SmahrtAgent", + "Player2": "AgentDoubleCheck", + "Events": [ + { + "Round": 3, + "Player1Score": 3, + "Player2Score": 4, + "Event": "SmahrtAgent wins early" + }, + { + "Round": 4, + "Player1Score": 17, + "Player2Score": 4, + "Event": "SmahrtAgent wins! 17:10" + } + ], + "Winner": "SmahrtAgent", + "Final": { + "Round": 4, + "Player1Score": 17, + "Player2Score": 10, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "SmahrtAgent", + "Player2": "HALAK", + "Events": [ + { + "Round": 3, + "Player1Score": 3, + "Player2Score": 2, + "Event": "SmahrtAgent wins early" + }, + { + "Round": 4, + "Player1Score": 17, + "Player2Score": 2, + "Event": "SmahrtAgent wins! 17:12" + } + ], + "Winner": "SmahrtAgent", + "Final": { + "Round": 4, + "Player1Score": 17, + "Player2Score": 12, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "SmahrtAgent", + "Player2": "Movie_agent321", + "Events": [ + { + "Round": 7, + "Player1Score": 15, + "Player2Score": 16, + "Event": "It's a draw!" + } + ], + "Winner": "", + "Final": { + "Round": 7, + "Player1Score": 16, + "Player2Score": 16, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "SmahrtAgent", + "Player2": "UniqueNameForAnAgent", + "Events": [ + { + "Round": 3, + "Player1Score": 6, + "Player2Score": 12, + "Event": "UniqueNameForAnAgent wins early" + }, + { + "Round": 4, + "Player1Score": 6, + "Player2Score": 20, + "Event": "UniqueNameForAnAgent wins! 10:20" + } + ], + "Winner": "UniqueNameForAnAgent", + "Final": { + "Round": 4, + "Player1Score": 10, + "Player2Score": 20, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "SmahrtAgent", + "Player2": "Ultrainstincts", + "Events": [ + { + "Round": 4, + "Player1Score": 9, + "Player2Score": 3, + "Event": "SmahrtAgent wins early" + }, + { + "Round": 5, + "Player1Score": 18, + "Player2Score": 3, + "Event": "SmahrtAgent wins! 18:12" + } + ], + "Winner": "SmahrtAgent", + "Final": { + "Round": 5, + "Player1Score": 18, + "Player2Score": 12, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "SmahrtAgent", + "Player2": "Agent007 (class \"InvestigativePlayer\")", + "Events": [ + { + "Round": 4, + "Player1Score": 14, + "Player2Score": 5, + "Event": "Illegal move by Agent007 (class \"InvestigativePlayer\"): 2" + }, + { + "Round": 4, + "Player1Score": 14, + "Player2Score": 5, + "Event": "Illegal move by Agent007 (class \"InvestigativePlayer\"): 2" + }, + { + "Round": 5, + "Player1Score": 16, + "Player2Score": 7, + "Event": "SmahrtAgent wins early" + }, + { + "Round": 6, + "Player1Score": 17, + "Player2Score": 7, + "Event": "SmahrtAgent wins! 17:12" + } + ], + "Winner": "SmahrtAgent", + "Final": { + "Round": 6, + "Player1Score": 17, + "Player2Score": 12, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "SmahrtAgent", + "Player2": "preciousBabySloth", + "Events": [ + { + "Round": 5, + "Player1Score": 14, + "Player2Score": 7, + "Event": "SmahrtAgent wins early" + }, + { + "Round": 6, + "Player1Score": 18, + "Player2Score": 7, + "Event": "SmahrtAgent wins! 18:10" + } + ], + "Winner": "SmahrtAgent", + "Final": { + "Round": 6, + "Player1Score": 18, + "Player2Score": 10, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "SmahrtAgent", + "Player2": "Agent Smith", + "Events": [ + { + "Round": 3, + "Player1Score": 3, + "Player2Score": 5, + "Event": "Illegal move by Agent Smith: 0" + }, + { + "Round": 4, + "Player1Score": 14, + "Player2Score": 6, + "Event": "Illegal move by Agent Smith: 0" + }, + { + "Round": 5, + "Player1Score": 16, + "Player2Score": 7, + "Event": "SmahrtAgent wins early" + }, + { + "Round": 6, + "Player1Score": 17, + "Player2Score": 7, + "Event": "SmahrtAgent wins! 17:11" + } + ], + "Winner": "SmahrtAgent", + "Final": { + "Round": 6, + "Player1Score": 17, + "Player2Score": 11, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "SmahrtAgent", + "Player2": "Agent007 (class \"Agent007\")", + "Events": [ + { + "Round": 7, + "Player1Score": 15, + "Player2Score": 16, + "Event": "It's a draw!" + } + ], + "Winner": "", + "Final": { + "Round": 7, + "Player1Score": 16, + "Player2Score": 16, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "SmahrtAgent", + "Player2": "Marvin", + "Events": [ + { + "Round": 5, + "Player1Score": 16, + "Player2Score": 5, + "Event": "SmahrtAgent wins early" + }, + { + "Round": 6, + "Player1Score": 19, + "Player2Score": 5, + "Event": "SmahrtAgent wins! 19:9" + } + ], + "Winner": "SmahrtAgent", + "Final": { + "Round": 6, + "Player1Score": 19, + "Player2Score": 9, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "SmahrtAgent", + "Player2": "KDestroy", + "Events": [ + { + "Round": 7, + "Player1Score": 15, + "Player2Score": 16, + "Event": "It's a draw!" + } + ], + "Winner": "", + "Final": { + "Round": 7, + "Player1Score": 16, + "Player2Score": 16, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "SmahrtAgent", + "Player2": "Unhuman1InteligentAgent", + "Events": [ + { + "Round": 7, + "Player1Score": 4, + "Player2Score": 13, + "Event": "SmahrtAgent wins! 19:13" + } + ], + "Winner": "SmahrtAgent", + "Final": { + "Round": 7, + "Player1Score": 19, + "Player2Score": 13, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "SmahrtAgent", + "Player2": "FirstAgent", + "Events": [ + { + "Round": 3, + "Player1Score": 3, + "Player2Score": 3, + "Event": "Illegal move by FirstAgent: -2147483647" + }, + { + "Round": 4, + "Player1Score": 7, + "Player2Score": 4, + "Event": "Illegal move by FirstAgent: -2147483647" + }, + { + "Round": 5, + "Player1Score": 7, + "Player2Score": 4, + "Event": "Illegal move by FirstAgent: -2147483647" + }, + { + "Round": 6, + "Player1Score": 8, + "Player2Score": 5, + "Event": "Illegal move by FirstAgent: -2147483647" + }, + { + "Round": 9, + "Player1Score": 11, + "Player2Score": 6, + "Event": "SmahrtAgent wins early" + }, + { + "Round": 10, + "Player1Score": 19, + "Player2Score": 6, + "Event": "SmahrtAgent wins! 19:11" + } + ], + "Winner": "SmahrtAgent", + "Final": { + "Round": 10, + "Player1Score": 19, + "Player2Score": 11, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "SmahrtAgent", + "Player2": "Angela", + "Events": [ + { + "Round": 3, + "Player1Score": 6, + "Player2Score": 12, + "Event": "Angela wins early" + }, + { + "Round": 4, + "Player1Score": 6, + "Player2Score": 20, + "Event": "Angela wins! 10:20" + } + ], + "Winner": "Angela", + "Final": { + "Round": 4, + "Player1Score": 10, + "Player2Score": 20, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "SmahrtAgent", + "Player2": "AgentSmith", + "Events": [ + { + "Round": 5, + "Player1Score": 16, + "Player2Score": 14, + "Event": "SmahrtAgent wins! 18:14" + } + ], + "Winner": "SmahrtAgent", + "Final": { + "Round": 5, + "Player1Score": 18, + "Player2Score": 14, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "SmahrtAgent", + "Player2": "Agent_(*student id in name censored*)", + "Events": [ + { + "Round": 2, + "Player1Score": 3, + "Player2Score": 3, + "Event": "Create Opening 4" + }, + { + "Round": 3, + "Player1Score": 3, + "Player2Score": 5, + "Event": "Create Opening 4" + }, + { + "Round": 4, + "Player1Score": 12, + "Player2Score": 6, + "Event": "Create Opening 2" + }, + { + "Round": 5, + "Player1Score": 13, + "Player2Score": 6, + "Event": "SmahrtAgent wins early" + }, + { + "Round": 6, + "Player1Score": 17, + "Player2Score": 6, + "Event": "SmahrtAgent wins! 17:14" + } + ], + "Winner": "SmahrtAgent", + "Final": { + "Round": 6, + "Player1Score": 17, + "Player2Score": 14, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "SmahrtAgent", + "Player2": "SlowpokeRodriguez", + "Events": [ + { + "Round": 6, + "Player1Score": 15, + "Player2Score": 13, + "Event": "SmahrtAgent wins! 19:13" + } + ], + "Winner": "SmahrtAgent", + "Final": { + "Round": 6, + "Player1Score": 19, + "Player2Score": 13, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "SmahrtAgent", + "Player2": "Glittering_Clouds_MPL", + "Events": [ + { + "Round": 5, + "Player1Score": 16, + "Player2Score": 5, + "Event": "SmahrtAgent wins early" + }, + { + "Round": 6, + "Player1Score": 19, + "Player2Score": 5, + "Event": "SmahrtAgent wins! 19:9" + } + ], + "Winner": "SmahrtAgent", + "Final": { + "Round": 6, + "Player1Score": 19, + "Player2Score": 9, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "SmahrtAgent", + "Player2": "EvolvedAgent", + "Events": [ + { + "Round": 4, + "Player1Score": 15, + "Player2Score": 6, + "Event": "SmahrtAgent wins early" + }, + { + "Round": 5, + "Player1Score": 17, + "Player2Score": 6, + "Event": "SmahrtAgent wins! 17:15" + } + ], + "Winner": "SmahrtAgent", + "Final": { + "Round": 5, + "Player1Score": 17, + "Player2Score": 15, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "SmahrtAgent", + "Player2": "SimpleModelBasedAgent8475", + "Events": [ + { + "Round": 3, + "Player1Score": 3, + "Player2Score": 3, + "Event": "SimpleModelBasedAgent8475 wins early" + }, + { + "Round": 4, + "Player1Score": 3, + "Player2Score": 17, + "Event": "SimpleModelBasedAgent8475 wins! 12:17" + } + ], + "Winner": "SimpleModelBasedAgent8475", + "Final": { + "Round": 4, + "Player1Score": 12, + "Player2Score": 17, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "SmahrtAgent", + "Player2": "Carlos, also called Monti", + "Events": [ + { + "Round": 5, + "Player1Score": 8, + "Player2Score": 15, + "Event": "SmahrtAgent wins! 17:15" + } + ], + "Winner": "SmahrtAgent", + "Final": { + "Round": 5, + "Player1Score": 17, + "Player2Score": 15, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "SmahrtAgent", + "Player2": "BennoPaulJaro", + "Events": [ + { + "Round": 7, + "Player1Score": 15, + "Player2Score": 16, + "Event": "It's a draw!" + } + ], + "Winner": "", + "Final": { + "Round": 7, + "Player1Score": 16, + "Player2Score": 16, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "SmahrtAgent", + "Player2": "FyDaPrimitive", + "Events": [ + { + "Round": 5, + "Player1Score": 16, + "Player2Score": 13, + "Event": "SmahrtAgent wins! 19:13" + } + ], + "Winner": "SmahrtAgent", + "Final": { + "Round": 5, + "Player1Score": 19, + "Player2Score": 13, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "SmahrtAgent", + "Player2": "Stein3000 (Tutor)", + "Events": [ + { + "Round": 7, + "Player1Score": 15, + "Player2Score": 16, + "Event": "It's a draw!" + } + ], + "Winner": "", + "Final": { + "Round": 7, + "Player1Score": 16, + "Player2Score": 16, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "SmahrtAgent", + "Player2": "FyDaAgent", + "Events": [ + { + "Round": 5, + "Player1Score": 8, + "Player2Score": 15, + "Event": "SmahrtAgent wins! 17:15" + } + ], + "Winner": "SmahrtAgent", + "Final": { + "Round": 5, + "Player1Score": 17, + "Player2Score": 15, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Marvin", + "Player2": "Hserakas", + "Events": [ + { + "Round": 7, + "Player1Score": 11, + "Player2Score": 10, + "Event": "Hserakas wins! 11:21" + } + ], + "Winner": "Hserakas", + "Final": { + "Round": 7, + "Player1Score": 11, + "Player2Score": 21, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Marvin", + "Player2": "AgentDoubleCheck", + "Events": [ + { + "Round": 9, + "Player1Score": 13, + "Player2Score": 14, + "Event": "AgentDoubleCheck wins! 13:19" + } + ], + "Winner": "AgentDoubleCheck", + "Final": { + "Round": 9, + "Player1Score": 13, + "Player2Score": 19, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Marvin", + "Player2": "HALAK", + "Events": [ + { + "Round": 4, + "Player1Score": 8, + "Player2Score": 2, + "Event": "Marvin wins early" + }, + { + "Round": 5, + "Player1Score": 19, + "Player2Score": 2, + "Event": "Marvin wins! 19:12" + } + ], + "Winner": "Marvin", + "Final": { + "Round": 5, + "Player1Score": 19, + "Player2Score": 12, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Marvin", + "Player2": "Movie_agent321", + "Events": [ + { + "Round": 4, + "Player1Score": 9, + "Player2Score": 7, + "Event": "Illegal move by Marvin: 1" + }, + { + "Round": 5, + "Player1Score": 10, + "Player2Score": 7, + "Event": "Movie_agent321 wins! 10:22" + } + ], + "Winner": "Movie_agent321", + "Final": { + "Round": 5, + "Player1Score": 10, + "Player2Score": 22, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Marvin", + "Player2": "UniqueNameForAnAgent", + "Events": [ + { + "Round": 5, + "Player1Score": 9, + "Player2Score": 11, + "Event": "Illegal move by Marvin: 1" + }, + { + "Round": 6, + "Player1Score": 10, + "Player2Score": 11, + "Event": "UniqueNameForAnAgent wins! 10:22" + } + ], + "Winner": "UniqueNameForAnAgent", + "Final": { + "Round": 6, + "Player1Score": 10, + "Player2Score": 22, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Marvin", + "Player2": "Ultrainstincts", + "Events": [ + { + "Round": 5, + "Player1Score": 9, + "Player2Score": 4, + "Event": "Marvin wins early" + }, + { + "Round": 6, + "Player1Score": 18, + "Player2Score": 4, + "Event": "Marvin wins! 18:11" + } + ], + "Winner": "Marvin", + "Final": { + "Round": 6, + "Player1Score": 18, + "Player2Score": 11, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Marvin", + "Player2": "Agent007 (class \"InvestigativePlayer\")", + "Events": [ + { + "Round": 6, + "Player1Score": 12, + "Player2Score": 10, + "Event": "Marvin wins early" + }, + { + "Round": 7, + "Player1Score": 20, + "Player2Score": 10, + "Event": "Marvin wins! 20:11" + } + ], + "Winner": "Marvin", + "Final": { + "Round": 7, + "Player1Score": 20, + "Player2Score": 11, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Marvin", + "Player2": "preciousBabySloth", + "Events": [ + { + "Round": 7, + "Player1Score": 14, + "Player2Score": 14, + "Event": "preciousBabySloth wins early" + }, + { + "Round": 8, + "Player1Score": 14, + "Player2Score": 17, + "Event": "preciousBabySloth wins! 15:17" + } + ], + "Winner": "preciousBabySloth", + "Final": { + "Round": 8, + "Player1Score": 15, + "Player2Score": 17, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Marvin", + "Player2": "Agent Smith", + "Events": [ + { + "Round": 4, + "Player1Score": 8, + "Player2Score": 9, + "Event": "Illegal move by Agent Smith: 0" + }, + { + "Round": 5, + "Player1Score": 9, + "Player2Score": 10, + "Event": "Illegal move by Agent Smith: 0" + }, + { + "Round": 6, + "Player1Score": 9, + "Player2Score": 14, + "Event": "Illegal move by Agent Smith: 0" + }, + { + "Round": 6, + "Player1Score": 9, + "Player2Score": 14, + "Event": "Agent Smith wins early" + }, + { + "Round": 7, + "Player1Score": 11, + "Player2Score": 17, + "Event": "Agent Smith wins! 13:17" + } + ], + "Winner": "Agent Smith", + "Final": { + "Round": 7, + "Player1Score": 13, + "Player2Score": 17, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Marvin", + "Player2": "Agent007 (class \"Agent007\")", + "Events": [ + { + "Round": 4, + "Player1Score": 9, + "Player2Score": 7, + "Event": "Illegal move by Marvin: 1" + }, + { + "Round": 5, + "Player1Score": 10, + "Player2Score": 7, + "Event": "Agent007 (class \"Agent007\") wins! 10:22" + } + ], + "Winner": "Agent007 (class \"Agent007\")", + "Final": { + "Round": 5, + "Player1Score": 10, + "Player2Score": 22, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Marvin", + "Player2": "SmahrtAgent", + "Events": [ + { + "Round": 4, + "Player1Score": 5, + "Player2Score": 6, + "Event": "SmahrtAgent wins early" + }, + { + "Round": 5, + "Player1Score": 7, + "Player2Score": 17, + "Event": "SmahrtAgent wins! 11:17" + } + ], + "Winner": "SmahrtAgent", + "Final": { + "Round": 5, + "Player1Score": 11, + "Player2Score": 17, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Marvin", + "Player2": "KDestroy", + "Events": [ + { + "Round": 4, + "Player1Score": 9, + "Player2Score": 7, + "Event": "Illegal move by Marvin: 1" + }, + { + "Round": 5, + "Player1Score": 10, + "Player2Score": 7, + "Event": "KDestroy wins! 10:22" + } + ], + "Winner": "KDestroy", + "Final": { + "Round": 5, + "Player1Score": 10, + "Player2Score": 22, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Marvin", + "Player2": "Unhuman1InteligentAgent", + "Events": [ + { + "Round": 4, + "Player1Score": 9, + "Player2Score": 7, + "Event": "Illegal move by Marvin: 1" + }, + { + "Round": 5, + "Player1Score": 10, + "Player2Score": 7, + "Event": "Unhuman1InteligentAgent wins! 10:22" + } + ], + "Winner": "Unhuman1InteligentAgent", + "Final": { + "Round": 5, + "Player1Score": 10, + "Player2Score": 22, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Marvin", + "Player2": "FirstAgent", + "Events": [ + { + "Round": 7, + "Player1Score": 8, + "Player2Score": 10, + "Event": "Illegal move by FirstAgent: -2147483647" + }, + { + "Round": 11, + "Player1Score": 14, + "Player2Score": 12, + "Event": "Illegal move by Marvin: 1" + }, + { + "Round": 12, + "Player1Score": 15, + "Player2Score": 12, + "Event": "FirstAgent wins! 15:17" + } + ], + "Winner": "FirstAgent", + "Final": { + "Round": 12, + "Player1Score": 15, + "Player2Score": 17, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Marvin", + "Player2": "Angela", + "Events": [ + { + "Round": 7, + "Player1Score": 13, + "Player2Score": 15, + "Event": "Angela wins! 13:19" + } + ], + "Winner": "Angela", + "Final": { + "Round": 7, + "Player1Score": 13, + "Player2Score": 19, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Marvin", + "Player2": "AgentSmith", + "Events": [ + { + "Round": 7, + "Player1Score": 14, + "Player2Score": 15, + "Event": "AgentSmith wins! 14:18" + } + ], + "Winner": "AgentSmith", + "Final": { + "Round": 7, + "Player1Score": 14, + "Player2Score": 18, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Marvin", + "Player2": "Agent_(*student id in name censored*)", + "Events": [ + { + "Round": 2, + "Player1Score": 3, + "Player2Score": 3, + "Event": "Create Opening 4" + }, + { + "Round": 7, + "Player1Score": 14, + "Player2Score": 8, + "Event": "Agent_(*student id in name censored*) wins! 14:18" + } + ], + "Winner": "Agent_(*student id in name censored*)", + "Final": { + "Round": 7, + "Player1Score": 14, + "Player2Score": 18, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Marvin", + "Player2": "SlowpokeRodriguez", + "Events": [ + { + "Round": 4, + "Player1Score": 9, + "Player2Score": 7, + "Event": "Illegal move by Marvin: 1" + }, + { + "Round": 5, + "Player1Score": 10, + "Player2Score": 7, + "Event": "SlowpokeRodriguez wins! 10:22" + } + ], + "Winner": "SlowpokeRodriguez", + "Final": { + "Round": 5, + "Player1Score": 10, + "Player2Score": 22, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Marvin", + "Player2": "Glittering_Clouds_MPL", + "Events": [ + { + "Round": 9, + "Player1Score": 14, + "Player2Score": 16, + "Event": "It's a draw!" + } + ], + "Winner": "", + "Final": { + "Round": 9, + "Player1Score": 16, + "Player2Score": 16, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Marvin", + "Player2": "EvolvedAgent", + "Events": [ + { + "Round": 9, + "Player1Score": 14, + "Player2Score": 10, + "Event": "Marvin wins early" + }, + { + "Round": 10, + "Player1Score": 19, + "Player2Score": 10, + "Event": "Marvin wins! 19:12" + } + ], + "Winner": "Marvin", + "Final": { + "Round": 10, + "Player1Score": 19, + "Player2Score": 12, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Marvin", + "Player2": "SimpleModelBasedAgent8475", + "Events": [ + { + "Round": 3, + "Player1Score": 4, + "Player2Score": 7, + "Event": "Marvin wins early" + }, + { + "Round": 4, + "Player1Score": 17, + "Player2Score": 7, + "Event": "Marvin wins! 17:15" + } + ], + "Winner": "Marvin", + "Final": { + "Round": 4, + "Player1Score": 17, + "Player2Score": 15, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Marvin", + "Player2": "Carlos, also called Monti", + "Events": [ + { + "Round": 3, + "Player1Score": 12, + "Player2Score": 1, + "Event": "Marvin wins early" + }, + { + "Round": 4, + "Player1Score": 23, + "Player2Score": 1, + "Event": "Marvin wins! 23:8" + } + ], + "Winner": "Marvin", + "Final": { + "Round": 4, + "Player1Score": 23, + "Player2Score": 8, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Marvin", + "Player2": "BennoPaulJaro", + "Events": [ + { + "Round": 4, + "Player1Score": 9, + "Player2Score": 7, + "Event": "Illegal move by Marvin: 1" + }, + { + "Round": 5, + "Player1Score": 10, + "Player2Score": 7, + "Event": "BennoPaulJaro wins! 10:22" + } + ], + "Winner": "BennoPaulJaro", + "Final": { + "Round": 5, + "Player1Score": 10, + "Player2Score": 22, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Marvin", + "Player2": "FyDaPrimitive", + "Events": [ + { + "Round": 6, + "Player1Score": 14, + "Player2Score": 11, + "Event": "Marvin wins early" + }, + { + "Round": 7, + "Player1Score": 17, + "Player2Score": 11, + "Event": "Marvin wins! 17:12" + } + ], + "Winner": "Marvin", + "Final": { + "Round": 7, + "Player1Score": 17, + "Player2Score": 12, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Marvin", + "Player2": "Stein3000 (Tutor)", + "Events": [ + { + "Round": 4, + "Player1Score": 9, + "Player2Score": 7, + "Event": "Illegal move by Marvin: 1" + }, + { + "Round": 5, + "Player1Score": 10, + "Player2Score": 7, + "Event": "Stein3000 (Tutor) wins! 10:22" + } + ], + "Winner": "Stein3000 (Tutor)", + "Final": { + "Round": 5, + "Player1Score": 10, + "Player2Score": 22, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Marvin", + "Player2": "FyDaAgent", + "Events": [ + { + "Round": 3, + "Player1Score": 12, + "Player2Score": 1, + "Event": "Marvin wins early" + }, + { + "Round": 4, + "Player1Score": 23, + "Player2Score": 1, + "Event": "Marvin wins! 23:8" + } + ], + "Winner": "Marvin", + "Final": { + "Round": 4, + "Player1Score": 23, + "Player2Score": 8, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "KDestroy", + "Player2": "Hserakas", + "Events": [ + { + "Round": 6, + "Player1Score": 15, + "Player2Score": 5, + "Event": "KDestroy wins early" + }, + { + "Round": 7, + "Player1Score": 17, + "Player2Score": 5, + "Event": "KDestroy wins! 17:12" + } + ], + "Winner": "KDestroy", + "Final": { + "Round": 7, + "Player1Score": 17, + "Player2Score": 12, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "KDestroy", + "Player2": "AgentDoubleCheck", + "Events": [ + { + "Round": 3, + "Player1Score": 14, + "Player2Score": 3, + "Event": "KDestroy wins early" + }, + { + "Round": 4, + "Player1Score": 18, + "Player2Score": 3, + "Event": "KDestroy wins! 18:11" + } + ], + "Winner": "KDestroy", + "Final": { + "Round": 4, + "Player1Score": 18, + "Player2Score": 11, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "KDestroy", + "Player2": "HALAK", + "Events": [ + { + "Round": 4, + "Player1Score": 13, + "Player2Score": 4, + "Event": "KDestroy wins early" + }, + { + "Round": 5, + "Player1Score": 25, + "Player2Score": 4, + "Event": "KDestroy wins! 25:5" + } + ], + "Winner": "KDestroy", + "Final": { + "Round": 5, + "Player1Score": 25, + "Player2Score": 5, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "KDestroy", + "Player2": "Movie_agent321", + "Events": [ + { + "Round": 7, + "Player1Score": 16, + "Player2Score": 7, + "Event": "KDestroy wins early" + }, + { + "Round": 8, + "Player1Score": 17, + "Player2Score": 7, + "Event": "KDestroy wins! 17:15" + } + ], + "Winner": "KDestroy", + "Final": { + "Round": 8, + "Player1Score": 17, + "Player2Score": 15, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "KDestroy", + "Player2": "UniqueNameForAnAgent", + "Events": [ + { + "Round": 6, + "Player1Score": 16, + "Player2Score": 8, + "Event": "KDestroy wins early" + }, + { + "Round": 7, + "Player1Score": 17, + "Player2Score": 8, + "Event": "KDestroy wins! 17:15" + } + ], + "Winner": "KDestroy", + "Final": { + "Round": 7, + "Player1Score": 17, + "Player2Score": 15, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "KDestroy", + "Player2": "Ultrainstincts", + "Events": [ + { + "Round": 7, + "Player1Score": 15, + "Player2Score": 6, + "Event": "KDestroy wins! 26:6" + } + ], + "Winner": "KDestroy", + "Final": { + "Round": 7, + "Player1Score": 26, + "Player2Score": 6, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "KDestroy", + "Player2": "Agent007 (class \"InvestigativePlayer\")", + "Events": [ + { + "Round": 4, + "Player1Score": 6, + "Player2Score": 3, + "Event": "KDestroy wins early" + }, + { + "Round": 5, + "Player1Score": 17, + "Player2Score": 3, + "Event": "KDestroy wins! 17:9" + } + ], + "Winner": "KDestroy", + "Final": { + "Round": 5, + "Player1Score": 17, + "Player2Score": 9, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "KDestroy", + "Player2": "preciousBabySloth", + "Events": [ + { + "Round": 9, + "Player1Score": 16, + "Player2Score": 12, + "Event": "KDestroy wins! 20:12" + } + ], + "Winner": "KDestroy", + "Final": { + "Round": 9, + "Player1Score": 20, + "Player2Score": 12, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "KDestroy", + "Player2": "Agent Smith", + "Events": [ + { + "Round": 5, + "Player1Score": 13, + "Player2Score": 6, + "Event": "Illegal move by Agent Smith: 0" + }, + { + "Round": 6, + "Player1Score": 16, + "Player2Score": 7, + "Event": "Illegal move by Agent Smith: 0" + }, + { + "Round": 8, + "Player1Score": 16, + "Player2Score": 10, + "Event": "KDestroy wins! 22:10" + } + ], + "Winner": "KDestroy", + "Final": { + "Round": 8, + "Player1Score": 22, + "Player2Score": 10, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "KDestroy", + "Player2": "Agent007 (class \"Agent007\")", + "Events": [ + { + "Round": 6, + "Player1Score": 15, + "Player2Score": 5, + "Event": "Agent007 (class \"Agent007\") wins! 15:17" + } + ], + "Winner": "Agent007 (class \"Agent007\")", + "Final": { + "Round": 6, + "Player1Score": 15, + "Player2Score": 17, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "KDestroy", + "Player2": "SmahrtAgent", + "Events": [ + { + "Round": 4, + "Player1Score": 6, + "Player2Score": 3, + "Event": "KDestroy wins early" + }, + { + "Round": 5, + "Player1Score": 18, + "Player2Score": 3, + "Event": "KDestroy wins! 18:11" + } + ], + "Winner": "KDestroy", + "Final": { + "Round": 5, + "Player1Score": 18, + "Player2Score": 11, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "KDestroy", + "Player2": "Marvin", + "Events": [ + { + "Round": 4, + "Player1Score": 6, + "Player2Score": 3, + "Event": "KDestroy wins early" + }, + { + "Round": 5, + "Player1Score": 17, + "Player2Score": 3, + "Event": "KDestroy wins! 17:9" + } + ], + "Winner": "KDestroy", + "Final": { + "Round": 5, + "Player1Score": 17, + "Player2Score": 9, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "KDestroy", + "Player2": "Unhuman1InteligentAgent", + "Events": [ + { + "Round": 9, + "Player1Score": 8, + "Player2Score": 7, + "Event": "KDestroy wins! 25:7" + } + ], + "Winner": "KDestroy", + "Final": { + "Round": 9, + "Player1Score": 25, + "Player2Score": 7, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "KDestroy", + "Player2": "FirstAgent", + "Events": [ + { + "Round": 3, + "Player1Score": 3, + "Player2Score": 4, + "Event": "Illegal move by FirstAgent: -2147483647" + }, + { + "Round": 3, + "Player1Score": 3, + "Player2Score": 4, + "Event": "Illegal move by FirstAgent: -2147483647" + }, + { + "Round": 4, + "Player1Score": 13, + "Player2Score": 7, + "Event": "Illegal move by FirstAgent: -2147483647" + }, + { + "Round": 5, + "Player1Score": 13, + "Player2Score": 8, + "Event": "KDestroy wins! 24:8" + } + ], + "Winner": "KDestroy", + "Final": { + "Round": 5, + "Player1Score": 24, + "Player2Score": 8, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "KDestroy", + "Player2": "Angela", + "Events": [ + { + "Round": 4, + "Player1Score": 4, + "Player2Score": 3, + "Event": "Illegal move by Angela: 4" + }, + { + "Round": 5, + "Player1Score": 13, + "Player2Score": 7, + "Event": "KDestroy wins early" + }, + { + "Round": 6, + "Player1Score": 18, + "Player2Score": 7, + "Event": "KDestroy wins! 18:10" + } + ], + "Winner": "KDestroy", + "Final": { + "Round": 6, + "Player1Score": 18, + "Player2Score": 10, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "KDestroy", + "Player2": "AgentSmith", + "Events": [ + { + "Round": 7, + "Player1Score": 15, + "Player2Score": 12, + "Event": "KDestroy wins! 20:12" + } + ], + "Winner": "KDestroy", + "Final": { + "Round": 7, + "Player1Score": 20, + "Player2Score": 12, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "KDestroy", + "Player2": "Agent_(*student id in name censored*)", + "Events": [ + { + "Round": 2, + "Player1Score": 3, + "Player2Score": 2, + "Event": "Create Opening 3" + }, + { + "Round": 4, + "Player1Score": 13, + "Player2Score": 7, + "Event": "Create Opening 2" + }, + { + "Round": 5, + "Player1Score": 13, + "Player2Score": 8, + "Event": "KDestroy wins! 24:8" + } + ], + "Winner": "KDestroy", + "Final": { + "Round": 5, + "Player1Score": 24, + "Player2Score": 8, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "KDestroy", + "Player2": "SlowpokeRodriguez", + "Events": [ + { + "Round": 4, + "Player1Score": 6, + "Player2Score": 3, + "Event": "KDestroy wins early" + }, + { + "Round": 5, + "Player1Score": 17, + "Player2Score": 3, + "Event": "KDestroy wins! 17:9" + } + ], + "Winner": "KDestroy", + "Final": { + "Round": 5, + "Player1Score": 17, + "Player2Score": 9, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "KDestroy", + "Player2": "Glittering_Clouds_MPL", + "Events": [ + { + "Round": 4, + "Player1Score": 14, + "Player2Score": 3, + "Event": "KDestroy wins early" + }, + { + "Round": 5, + "Player1Score": 18, + "Player2Score": 3, + "Event": "KDestroy wins! 18:11" + } + ], + "Winner": "KDestroy", + "Final": { + "Round": 5, + "Player1Score": 18, + "Player2Score": 11, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "KDestroy", + "Player2": "EvolvedAgent", + "Events": [ + { + "Round": 4, + "Player1Score": 6, + "Player2Score": 4, + "Event": "KDestroy wins early" + }, + { + "Round": 5, + "Player1Score": 17, + "Player2Score": 4, + "Event": "KDestroy wins! 17:8" + } + ], + "Winner": "KDestroy", + "Final": { + "Round": 5, + "Player1Score": 17, + "Player2Score": 8, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "KDestroy", + "Player2": "SimpleModelBasedAgent8475", + "Events": [ + { + "Round": 8, + "Player1Score": 8, + "Player2Score": 12, + "Event": "KDestroy wins! 20:12" + } + ], + "Winner": "KDestroy", + "Final": { + "Round": 8, + "Player1Score": 20, + "Player2Score": 12, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "KDestroy", + "Player2": "Carlos, also called Monti", + "Events": [ + { + "Round": 5, + "Player1Score": 16, + "Player2Score": 9, + "Event": "KDestroy wins early" + }, + { + "Round": 6, + "Player1Score": 17, + "Player2Score": 9, + "Event": "KDestroy wins! 17:12" + } + ], + "Winner": "KDestroy", + "Final": { + "Round": 6, + "Player1Score": 17, + "Player2Score": 12, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "KDestroy", + "Player2": "BennoPaulJaro", + "Events": [ + { + "Round": 7, + "Player1Score": 16, + "Player2Score": 6, + "Event": "KDestroy wins! 26:6" + } + ], + "Winner": "KDestroy", + "Final": { + "Round": 7, + "Player1Score": 26, + "Player2Score": 6, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "KDestroy", + "Player2": "FyDaPrimitive", + "Events": [ + { + "Round": 3, + "Player1Score": 6, + "Player2Score": 5, + "Event": "KDestroy wins early" + }, + { + "Round": 4, + "Player1Score": 20, + "Player2Score": 5, + "Event": "KDestroy wins! 20:9" + } + ], + "Winner": "KDestroy", + "Final": { + "Round": 4, + "Player1Score": 20, + "Player2Score": 9, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "KDestroy", + "Player2": "Stein3000 (Tutor)", + "Events": [ + { + "Round": 6, + "Player1Score": 16, + "Player2Score": 9, + "Event": "KDestroy wins early" + }, + { + "Round": 7, + "Player1Score": 17, + "Player2Score": 9, + "Event": "KDestroy wins! 17:15" + } + ], + "Winner": "KDestroy", + "Final": { + "Round": 7, + "Player1Score": 17, + "Player2Score": 15, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "KDestroy", + "Player2": "FyDaAgent", + "Events": [ + { + "Round": 5, + "Player1Score": 16, + "Player2Score": 8, + "Event": "KDestroy wins early" + }, + { + "Round": 6, + "Player1Score": 17, + "Player2Score": 8, + "Event": "KDestroy wins! 17:12" + } + ], + "Winner": "KDestroy", + "Final": { + "Round": 6, + "Player1Score": 17, + "Player2Score": 12, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Unhuman1InteligentAgent", + "Player2": "Hserakas", + "Events": [ + { + "Round": 8, + "Player1Score": 15, + "Player2Score": 11, + "Event": "Unhuman1InteligentAgent wins early" + }, + { + "Round": 9, + "Player1Score": 17, + "Player2Score": 11, + "Event": "Unhuman1InteligentAgent wins! 17:14" + } + ], + "Winner": "Unhuman1InteligentAgent", + "Final": { + "Round": 9, + "Player1Score": 17, + "Player2Score": 14, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Unhuman1InteligentAgent", + "Player2": "AgentDoubleCheck", + "Events": [ + { + "Round": 3, + "Player1Score": 14, + "Player2Score": 3, + "Event": "Unhuman1InteligentAgent wins early" + }, + { + "Round": 4, + "Player1Score": 17, + "Player2Score": 3, + "Event": "Unhuman1InteligentAgent wins! 17:12" + } + ], + "Winner": "Unhuman1InteligentAgent", + "Final": { + "Round": 4, + "Player1Score": 17, + "Player2Score": 12, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Unhuman1InteligentAgent", + "Player2": "HALAK", + "Events": [ + { + "Round": 6, + "Player1Score": 16, + "Player2Score": 14, + "Event": "Unhuman1InteligentAgent wins early" + }, + { + "Round": 7, + "Player1Score": 17, + "Player2Score": 14, + "Event": "Unhuman1InteligentAgent wins! 17:15" + } + ], + "Winner": "Unhuman1InteligentAgent", + "Final": { + "Round": 7, + "Player1Score": 17, + "Player2Score": 15, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Unhuman1InteligentAgent", + "Player2": "Movie_agent321", + "Events": [ + { + "Round": 10, + "Player1Score": 16, + "Player2Score": 15, + "Event": "Unhuman1InteligentAgent wins! 17:15" + } + ], + "Winner": "Unhuman1InteligentAgent", + "Final": { + "Round": 10, + "Player1Score": 17, + "Player2Score": 15, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Unhuman1InteligentAgent", + "Player2": "UniqueNameForAnAgent", + "Events": [ + { + "Round": 6, + "Player1Score": 16, + "Player2Score": 8, + "Event": "Unhuman1InteligentAgent wins early" + }, + { + "Round": 7, + "Player1Score": 17, + "Player2Score": 8, + "Event": "Unhuman1InteligentAgent wins! 17:15" + } + ], + "Winner": "Unhuman1InteligentAgent", + "Final": { + "Round": 7, + "Player1Score": 17, + "Player2Score": 15, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Unhuman1InteligentAgent", + "Player2": "Ultrainstincts", + "Events": [ + { + "Round": 4, + "Player1Score": 15, + "Player2Score": 3, + "Event": "Unhuman1InteligentAgent wins early" + }, + { + "Round": 5, + "Player1Score": 17, + "Player2Score": 3, + "Event": "Unhuman1InteligentAgent wins! 17:12" + } + ], + "Winner": "Unhuman1InteligentAgent", + "Final": { + "Round": 5, + "Player1Score": 17, + "Player2Score": 12, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Unhuman1InteligentAgent", + "Player2": "Agent007 (class \"InvestigativePlayer\")", + "Events": [ + { + "Round": 4, + "Player1Score": 14, + "Player2Score": 5, + "Event": "Illegal move by Agent007 (class \"InvestigativePlayer\"): 2" + }, + { + "Round": 5, + "Player1Score": 16, + "Player2Score": 6, + "Event": "Unhuman1InteligentAgent wins early" + }, + { + "Round": 6, + "Player1Score": 17, + "Player2Score": 6, + "Event": "Unhuman1InteligentAgent wins! 17:12" + } + ], + "Winner": "Unhuman1InteligentAgent", + "Final": { + "Round": 6, + "Player1Score": 17, + "Player2Score": 12, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Unhuman1InteligentAgent", + "Player2": "preciousBabySloth", + "Events": [ + { + "Round": 5, + "Player1Score": 14, + "Player2Score": 7, + "Event": "Unhuman1InteligentAgent wins early" + }, + { + "Round": 6, + "Player1Score": 17, + "Player2Score": 7, + "Event": "Unhuman1InteligentAgent wins! 17:15" + } + ], + "Winner": "Unhuman1InteligentAgent", + "Final": { + "Round": 6, + "Player1Score": 17, + "Player2Score": 15, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Unhuman1InteligentAgent", + "Player2": "Agent Smith", + "Events": [ + { + "Round": 7, + "Player1Score": 11, + "Player2Score": 10, + "Event": "Illegal move by Agent Smith: 0" + }, + { + "Round": 8, + "Player1Score": 11, + "Player2Score": 13, + "Event": "Unhuman1InteligentAgent wins! 19:13" + } + ], + "Winner": "Unhuman1InteligentAgent", + "Final": { + "Round": 8, + "Player1Score": 19, + "Player2Score": 13, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Unhuman1InteligentAgent", + "Player2": "Agent007 (class \"Agent007\")", + "Events": [ + { + "Round": 10, + "Player1Score": 16, + "Player2Score": 12, + "Event": "Unhuman1InteligentAgent wins early" + }, + { + "Round": 11, + "Player1Score": 17, + "Player2Score": 12, + "Event": "Unhuman1InteligentAgent wins! 17:15" + } + ], + "Winner": "Unhuman1InteligentAgent", + "Final": { + "Round": 11, + "Player1Score": 17, + "Player2Score": 15, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Unhuman1InteligentAgent", + "Player2": "SmahrtAgent", + "Events": [ + { + "Round": 4, + "Player1Score": 8, + "Player2Score": 3, + "Event": "Unhuman1InteligentAgent wins early" + }, + { + "Round": 5, + "Player1Score": 20, + "Player2Score": 3, + "Event": "Unhuman1InteligentAgent wins! 20:11" + } + ], + "Winner": "Unhuman1InteligentAgent", + "Final": { + "Round": 5, + "Player1Score": 20, + "Player2Score": 11, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Unhuman1InteligentAgent", + "Player2": "Marvin", + "Events": [ + { + "Round": 6, + "Player1Score": 16, + "Player2Score": 9, + "Event": "Unhuman1InteligentAgent wins early" + }, + { + "Round": 7, + "Player1Score": 17, + "Player2Score": 9, + "Event": "Unhuman1InteligentAgent wins! 17:13" + } + ], + "Winner": "Unhuman1InteligentAgent", + "Final": { + "Round": 7, + "Player1Score": 17, + "Player2Score": 13, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Unhuman1InteligentAgent", + "Player2": "KDestroy", + "Events": [ + { + "Round": 7, + "Player1Score": 16, + "Player2Score": 11, + "Event": "Unhuman1InteligentAgent wins early" + }, + { + "Round": 8, + "Player1Score": 17, + "Player2Score": 11, + "Event": "Unhuman1InteligentAgent wins! 17:14" + } + ], + "Winner": "Unhuman1InteligentAgent", + "Final": { + "Round": 8, + "Player1Score": 17, + "Player2Score": 14, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Unhuman1InteligentAgent", + "Player2": "FirstAgent", + "Events": [ + { + "Round": 5, + "Player1Score": 9, + "Player2Score": 7, + "Event": "Unhuman1InteligentAgent wins early" + }, + { + "Round": 6, + "Player1Score": 20, + "Player2Score": 7, + "Event": "Unhuman1InteligentAgent wins! 20:10" + } + ], + "Winner": "Unhuman1InteligentAgent", + "Final": { + "Round": 6, + "Player1Score": 20, + "Player2Score": 10, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Unhuman1InteligentAgent", + "Player2": "Angela", + "Events": [ + { + "Round": 6, + "Player1Score": 11, + "Player2Score": 10, + "Event": "Unhuman1InteligentAgent wins! 22:10" + } + ], + "Winner": "Unhuman1InteligentAgent", + "Final": { + "Round": 6, + "Player1Score": 22, + "Player2Score": 10, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Unhuman1InteligentAgent", + "Player2": "AgentSmith", + "Events": [ + { + "Round": 4, + "Player1Score": 11, + "Player2Score": 11, + "Event": "Unhuman1InteligentAgent wins! 21:11" + } + ], + "Winner": "Unhuman1InteligentAgent", + "Final": { + "Round": 4, + "Player1Score": 21, + "Player2Score": 11, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Unhuman1InteligentAgent", + "Player2": "Agent_(*student id in name censored*)", + "Events": [ + { + "Round": 1, + "Player1Score": 2, + "Player2Score": 1, + "Event": "Create Opening 4" + }, + { + "Round": 6, + "Player1Score": 10, + "Player2Score": 4, + "Event": "Create Opening 2" + }, + { + "Round": 7, + "Player1Score": 13, + "Player2Score": 7, + "Event": "Create Opening 1" + }, + { + "Round": 8, + "Player1Score": 14, + "Player2Score": 8, + "Event": "Unhuman1InteligentAgent wins early" + }, + { + "Round": 9, + "Player1Score": 17, + "Player2Score": 8, + "Event": "Unhuman1InteligentAgent wins! 17:13" + } + ], + "Winner": "Unhuman1InteligentAgent", + "Final": { + "Round": 9, + "Player1Score": 17, + "Player2Score": 13, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Unhuman1InteligentAgent", + "Player2": "SlowpokeRodriguez", + "Events": [ + { + "Round": 7, + "Player1Score": 11, + "Player2Score": 9, + "Event": "Unhuman1InteligentAgent wins early" + }, + { + "Round": 8, + "Player1Score": 17, + "Player2Score": 9, + "Event": "Unhuman1InteligentAgent wins! 17:13" + } + ], + "Winner": "Unhuman1InteligentAgent", + "Final": { + "Round": 8, + "Player1Score": 17, + "Player2Score": 13, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Unhuman1InteligentAgent", + "Player2": "Glittering_Clouds_MPL", + "Events": [ + { + "Round": 4, + "Player1Score": 14, + "Player2Score": 3, + "Event": "Unhuman1InteligentAgent wins early" + }, + { + "Round": 5, + "Player1Score": 18, + "Player2Score": 3, + "Event": "Unhuman1InteligentAgent wins! 18:11" + } + ], + "Winner": "Unhuman1InteligentAgent", + "Final": { + "Round": 5, + "Player1Score": 18, + "Player2Score": 11, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Unhuman1InteligentAgent", + "Player2": "EvolvedAgent", + "Events": [ + { + "Round": 8, + "Player1Score": 14, + "Player2Score": 6, + "Event": "Unhuman1InteligentAgent wins early" + }, + { + "Round": 9, + "Player1Score": 17, + "Player2Score": 6, + "Event": "Unhuman1InteligentAgent wins! 17:14" + } + ], + "Winner": "Unhuman1InteligentAgent", + "Final": { + "Round": 9, + "Player1Score": 17, + "Player2Score": 14, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Unhuman1InteligentAgent", + "Player2": "SimpleModelBasedAgent8475", + "Events": [ + { + "Round": 6, + "Player1Score": 10, + "Player2Score": 6, + "Event": "Unhuman1InteligentAgent wins early" + }, + { + "Round": 7, + "Player1Score": 17, + "Player2Score": 6, + "Event": "Unhuman1InteligentAgent wins! 17:13" + } + ], + "Winner": "Unhuman1InteligentAgent", + "Final": { + "Round": 7, + "Player1Score": 17, + "Player2Score": 13, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Unhuman1InteligentAgent", + "Player2": "Carlos, also called Monti", + "Events": [ + { + "Round": 5, + "Player1Score": 16, + "Player2Score": 9, + "Event": "Unhuman1InteligentAgent wins early" + }, + { + "Round": 6, + "Player1Score": 17, + "Player2Score": 9, + "Event": "Unhuman1InteligentAgent wins! 17:12" + } + ], + "Winner": "Unhuman1InteligentAgent", + "Final": { + "Round": 6, + "Player1Score": 17, + "Player2Score": 12, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Unhuman1InteligentAgent", + "Player2": "BennoPaulJaro", + "Events": [ + { + "Round": 8, + "Player1Score": 10, + "Player2Score": 3, + "Event": "BennoPaulJaro wins! 10:22" + } + ], + "Winner": "BennoPaulJaro", + "Final": { + "Round": 8, + "Player1Score": 10, + "Player2Score": 22, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Unhuman1InteligentAgent", + "Player2": "FyDaPrimitive", + "Events": [ + { + "Round": 4, + "Player1Score": 11, + "Player2Score": 11, + "Event": "Unhuman1InteligentAgent wins! 21:11" + } + ], + "Winner": "Unhuman1InteligentAgent", + "Final": { + "Round": 4, + "Player1Score": 21, + "Player2Score": 11, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Unhuman1InteligentAgent", + "Player2": "Stein3000 (Tutor)", + "Events": [ + { + "Round": 6, + "Player1Score": 16, + "Player2Score": 9, + "Event": "Unhuman1InteligentAgent wins early" + }, + { + "Round": 7, + "Player1Score": 17, + "Player2Score": 9, + "Event": "Unhuman1InteligentAgent wins! 17:15" + } + ], + "Winner": "Unhuman1InteligentAgent", + "Final": { + "Round": 7, + "Player1Score": 17, + "Player2Score": 15, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Unhuman1InteligentAgent", + "Player2": "FyDaAgent", + "Events": [ + { + "Round": 3, + "Player1Score": 8, + "Player2Score": 2, + "Event": "Unhuman1InteligentAgent wins early" + }, + { + "Round": 4, + "Player1Score": 18, + "Player2Score": 2, + "Event": "Unhuman1InteligentAgent wins! 18:5" + } + ], + "Winner": "Unhuman1InteligentAgent", + "Final": { + "Round": 4, + "Player1Score": 18, + "Player2Score": 5, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "FirstAgent", + "Player2": "Hserakas", + "Events": [ + { + "Round": 5, + "Player1Score": 5, + "Player2Score": 16, + "Event": "Illegal move by FirstAgent: -2147483647" + }, + { + "Round": 5, + "Player1Score": 5, + "Player2Score": 16, + "Event": "Hserakas wins early" + }, + { + "Round": 6, + "Player1Score": 6, + "Player2Score": 17, + "Event": "Hserakas wins! 9:17" + } + ], + "Winner": "Hserakas", + "Final": { + "Round": 6, + "Player1Score": 9, + "Player2Score": 17, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "FirstAgent", + "Player2": "AgentDoubleCheck", + "Events": [ + { + "Round": 5, + "Player1Score": 2, + "Player2Score": 7, + "Event": "FirstAgent wins! 25:7" + } + ], + "Winner": "FirstAgent", + "Final": { + "Round": 5, + "Player1Score": 25, + "Player2Score": 7, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "FirstAgent", + "Player2": "HALAK", + "Events": [ + { + "Round": 7, + "Player1Score": 12, + "Player2Score": 13, + "Event": "FirstAgent wins! 19:13" + } + ], + "Winner": "FirstAgent", + "Final": { + "Round": 7, + "Player1Score": 19, + "Player2Score": 13, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "FirstAgent", + "Player2": "Movie_agent321", + "Events": [ + { + "Round": 4, + "Player1Score": 10, + "Player2Score": 15, + "Event": "Movie_agent321 wins early" + }, + { + "Round": 5, + "Player1Score": 11, + "Player2Score": 17, + "Event": "Movie_agent321 wins! 15:17" + } + ], + "Winner": "Movie_agent321", + "Final": { + "Round": 5, + "Player1Score": 15, + "Player2Score": 17, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "FirstAgent", + "Player2": "UniqueNameForAnAgent", + "Events": [ + { + "Round": 5, + "Player1Score": 5, + "Player2Score": 10, + "Event": "Illegal move by FirstAgent: -2147483647" + }, + { + "Round": 6, + "Player1Score": 6, + "Player2Score": 13, + "Event": "UniqueNameForAnAgent wins! 6:26" + } + ], + "Winner": "UniqueNameForAnAgent", + "Final": { + "Round": 6, + "Player1Score": 6, + "Player2Score": 26, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "FirstAgent", + "Player2": "Ultrainstincts", + "Events": [ + { + "Round": 11, + "Player1Score": 15, + "Player2Score": 12, + "Event": "Illegal move by FirstAgent: -2147483647" + }, + { + "Round": 12, + "Player1Score": 16, + "Player2Score": 12, + "Event": "It's a draw!" + } + ], + "Winner": "", + "Final": { + "Round": 12, + "Player1Score": 16, + "Player2Score": 16, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "FirstAgent", + "Player2": "Agent007 (class \"InvestigativePlayer\")", + "Events": [ + { + "Round": 3, + "Player1Score": 3, + "Player2Score": 6, + "Event": "Agent007 (class \"InvestigativePlayer\") wins early" + }, + { + "Round": 4, + "Player1Score": 5, + "Player2Score": 18, + "Event": "Agent007 (class \"InvestigativePlayer\") wins! 9:18" + } + ], + "Winner": "Agent007 (class \"InvestigativePlayer\")", + "Final": { + "Round": 4, + "Player1Score": 9, + "Player2Score": 18, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "FirstAgent", + "Player2": "preciousBabySloth", + "Events": [ + { + "Round": 4, + "Player1Score": 4, + "Player2Score": 11, + "Event": "Illegal move by FirstAgent: -2147483647" + }, + { + "Round": 5, + "Player1Score": 5, + "Player2Score": 11, + "Event": "Illegal move by FirstAgent: -2147483647" + }, + { + "Round": 6, + "Player1Score": 6, + "Player2Score": 11, + "Event": "Illegal move by FirstAgent: -2147483647" + }, + { + "Round": 6, + "Player1Score": 6, + "Player2Score": 11, + "Event": "Illegal move by FirstAgent: -2147483647" + }, + { + "Round": 7, + "Player1Score": 8, + "Player2Score": 11, + "Event": "preciousBabySloth wins! 8:24" + } + ], + "Winner": "preciousBabySloth", + "Final": { + "Round": 7, + "Player1Score": 8, + "Player2Score": 24, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "FirstAgent", + "Player2": "Agent Smith", + "Events": [ + { + "Round": 5, + "Player1Score": 2, + "Player2Score": 7, + "Event": "FirstAgent wins! 25:7" + } + ], + "Winner": "FirstAgent", + "Final": { + "Round": 5, + "Player1Score": 25, + "Player2Score": 7, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "FirstAgent", + "Player2": "Agent007 (class \"Agent007\")", + "Events": [ + { + "Round": 5, + "Player1Score": 8, + "Player2Score": 9, + "Event": "Illegal move by FirstAgent: -2147483647" + }, + { + "Round": 6, + "Player1Score": 12, + "Player2Score": 14, + "Event": "Illegal move by FirstAgent: -2147483647" + }, + { + "Round": 7, + "Player1Score": 13, + "Player2Score": 14, + "Event": "Illegal move by FirstAgent: -2147483647" + }, + { + "Round": 7, + "Player1Score": 13, + "Player2Score": 14, + "Event": "Illegal move by FirstAgent: -2147483647" + }, + { + "Round": 8, + "Player1Score": 14, + "Player2Score": 14, + "Event": "Illegal move by FirstAgent: -2147483647" + }, + { + "Round": 9, + "Player1Score": 15, + "Player2Score": 14, + "Event": "Agent007 (class \"Agent007\") wins! 15:17" + } + ], + "Winner": "Agent007 (class \"Agent007\")", + "Final": { + "Round": 9, + "Player1Score": 15, + "Player2Score": 17, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "FirstAgent", + "Player2": "SmahrtAgent", + "Events": [ + { + "Round": 5, + "Player1Score": 5, + "Player2Score": 10, + "Event": "Illegal move by FirstAgent: -2147483647" + }, + { + "Round": 6, + "Player1Score": 6, + "Player2Score": 14, + "Event": "SmahrtAgent wins! 6:26" + } + ], + "Winner": "SmahrtAgent", + "Final": { + "Round": 6, + "Player1Score": 6, + "Player2Score": 26, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "FirstAgent", + "Player2": "Marvin", + "Events": [ + { + "Round": 5, + "Player1Score": 5, + "Player2Score": 10, + "Event": "Illegal move by FirstAgent: -2147483647" + }, + { + "Round": 6, + "Player1Score": 6, + "Player2Score": 14, + "Event": "Marvin wins! 6:26" + } + ], + "Winner": "Marvin", + "Final": { + "Round": 6, + "Player1Score": 6, + "Player2Score": 26, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "FirstAgent", + "Player2": "KDestroy", + "Events": [ + { + "Round": 3, + "Player1Score": 10, + "Player2Score": 13, + "Event": "KDestroy wins early" + }, + { + "Round": 4, + "Player1Score": 10, + "Player2Score": 17, + "Event": "KDestroy wins! 15:17" + } + ], + "Winner": "KDestroy", + "Final": { + "Round": 4, + "Player1Score": 15, + "Player2Score": 17, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "FirstAgent", + "Player2": "Unhuman1InteligentAgent", + "Events": [ + { + "Round": 5, + "Player1Score": 7, + "Player2Score": 14, + "Event": "Illegal move by FirstAgent: -2147483647" + }, + { + "Round": 5, + "Player1Score": 7, + "Player2Score": 14, + "Event": "Unhuman1InteligentAgent wins early" + }, + { + "Round": 6, + "Player1Score": 8, + "Player2Score": 20, + "Event": "Unhuman1InteligentAgent wins! 8:20" + } + ], + "Winner": "Unhuman1InteligentAgent", + "Final": { + "Round": 6, + "Player1Score": 8, + "Player2Score": 20, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "FirstAgent", + "Player2": "Angela", + "Events": [ + { + "Round": 4, + "Player1Score": 4, + "Player2Score": 11, + "Event": "Illegal move by FirstAgent: -2147483647" + }, + { + "Round": 6, + "Player1Score": 6, + "Player2Score": 14, + "Event": "Angela wins early" + }, + { + "Round": 7, + "Player1Score": 6, + "Player2Score": 17, + "Event": "Angela wins! 12:17" + } + ], + "Winner": "Angela", + "Final": { + "Round": 7, + "Player1Score": 12, + "Player2Score": 17, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "FirstAgent", + "Player2": "AgentSmith", + "Events": [ + { + "Round": 4, + "Player1Score": 8, + "Player2Score": 11, + "Event": "AgentSmith wins early" + }, + { + "Round": 5, + "Player1Score": 9, + "Player2Score": 22, + "Event": "AgentSmith wins! 10:22" + } + ], + "Winner": "AgentSmith", + "Final": { + "Round": 5, + "Player1Score": 10, + "Player2Score": 22, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "FirstAgent", + "Player2": "Agent_(*student id in name censored*)", + "Events": [ + { + "Round": 2, + "Player1Score": 2, + "Player2Score": 2, + "Event": "Create Opening 3" + }, + { + "Round": 6, + "Player1Score": 8, + "Player2Score": 12, + "Event": "FirstAgent wins! 20:12" + } + ], + "Winner": "FirstAgent", + "Final": { + "Round": 6, + "Player1Score": 20, + "Player2Score": 12, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "FirstAgent", + "Player2": "SlowpokeRodriguez", + "Events": [ + { + "Round": 5, + "Player1Score": 6, + "Player2Score": 16, + "Event": "Illegal move by FirstAgent: -2147483647" + }, + { + "Round": 5, + "Player1Score": 6, + "Player2Score": 16, + "Event": "Illegal move by FirstAgent: -2147483647" + }, + { + "Round": 6, + "Player1Score": 9, + "Player2Score": 16, + "Event": "SlowpokeRodriguez wins! 9:23" + } + ], + "Winner": "SlowpokeRodriguez", + "Final": { + "Round": 6, + "Player1Score": 9, + "Player2Score": 23, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "FirstAgent", + "Player2": "Glittering_Clouds_MPL", + "Events": [ + { + "Round": 9, + "Player1Score": 16, + "Player2Score": 12, + "Event": "FirstAgent wins! 20:12" + } + ], + "Winner": "FirstAgent", + "Final": { + "Round": 9, + "Player1Score": 20, + "Player2Score": 12, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "FirstAgent", + "Player2": "EvolvedAgent", + "Events": [ + { + "Round": 5, + "Player1Score": 5, + "Player2Score": 10, + "Event": "Illegal move by FirstAgent: -2147483647" + }, + { + "Round": 5, + "Player1Score": 5, + "Player2Score": 10, + "Event": "Illegal move by FirstAgent: -2147483647" + }, + { + "Round": 6, + "Player1Score": 8, + "Player2Score": 11, + "Event": "Illegal move by FirstAgent: -2147483647" + }, + { + "Round": 7, + "Player1Score": 15, + "Player2Score": 11, + "Event": "Illegal move by FirstAgent: -2147483647" + }, + { + "Round": 7, + "Player1Score": 15, + "Player2Score": 11, + "Event": "Illegal move by FirstAgent: -2147483647" + }, + { + "Round": 8, + "Player1Score": 16, + "Player2Score": 14, + "Event": "FirstAgent wins! 18:14" + } + ], + "Winner": "FirstAgent", + "Final": { + "Round": 8, + "Player1Score": 18, + "Player2Score": 14, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "FirstAgent", + "Player2": "SimpleModelBasedAgent8475", + "Events": [ + { + "Round": 4, + "Player1Score": 14, + "Player2Score": 7, + "Event": "Illegal move by FirstAgent: -2147483647" + }, + { + "Round": 5, + "Player1Score": 15, + "Player2Score": 10, + "Event": "Illegal move by FirstAgent: -2147483647" + }, + { + "Round": 6, + "Player1Score": 15, + "Player2Score": 12, + "Event": "Illegal move by FirstAgent: -2147483647" + }, + { + "Round": 7, + "Player1Score": 16, + "Player2Score": 12, + "Event": "It's a draw!" + } + ], + "Winner": "", + "Final": { + "Round": 7, + "Player1Score": 16, + "Player2Score": 16, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "FirstAgent", + "Player2": "Carlos, also called Monti", + "Events": [ + { + "Round": 7, + "Player1Score": 11, + "Player2Score": 16, + "Event": "Carlos, also called Monti wins early" + }, + { + "Round": 8, + "Player1Score": 11, + "Player2Score": 17, + "Event": "Carlos, also called Monti wins! 15:17" + } + ], + "Winner": "Carlos, also called Monti", + "Final": { + "Round": 8, + "Player1Score": 15, + "Player2Score": 17, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "FirstAgent", + "Player2": "BennoPaulJaro", + "Events": [ + { + "Round": 5, + "Player1Score": 7, + "Player2Score": 13, + "Event": "Illegal move by FirstAgent: -2147483647" + }, + { + "Round": 8, + "Player1Score": 9, + "Player2Score": 16, + "Event": "BennoPaulJaro wins early" + }, + { + "Round": 9, + "Player1Score": 9, + "Player2Score": 17, + "Event": "BennoPaulJaro wins! 14:17" + } + ], + "Winner": "BennoPaulJaro", + "Final": { + "Round": 9, + "Player1Score": 14, + "Player2Score": 17, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "FirstAgent", + "Player2": "FyDaPrimitive", + "Events": [ + { + "Round": 4, + "Player1Score": 8, + "Player2Score": 11, + "Event": "FyDaPrimitive wins early" + }, + { + "Round": 5, + "Player1Score": 9, + "Player2Score": 22, + "Event": "FyDaPrimitive wins! 10:22" + } + ], + "Winner": "FyDaPrimitive", + "Final": { + "Round": 5, + "Player1Score": 10, + "Player2Score": 22, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "FirstAgent", + "Player2": "Stein3000 (Tutor)", + "Events": [ + { + "Round": 3, + "Player1Score": 10, + "Player2Score": 13, + "Event": "Stein3000 (Tutor) wins early" + }, + { + "Round": 4, + "Player1Score": 10, + "Player2Score": 17, + "Event": "Stein3000 (Tutor) wins! 15:17" + } + ], + "Winner": "Stein3000 (Tutor)", + "Final": { + "Round": 4, + "Player1Score": 15, + "Player2Score": 17, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "FirstAgent", + "Player2": "FyDaAgent", + "Events": [ + { + "Round": 3, + "Player1Score": 8, + "Player2Score": 2, + "Event": "Illegal move by FyDaAgent: 1" + }, + { + "Round": 8, + "Player1Score": 11, + "Player2Score": 14, + "Event": "Illegal move by FyDaAgent: 1" + }, + { + "Round": 9, + "Player1Score": 11, + "Player2Score": 15, + "Event": "FirstAgent wins! 17:15" + } + ], + "Winner": "FirstAgent", + "Final": { + "Round": 9, + "Player1Score": 17, + "Player2Score": 15, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Angela", + "Player2": "Hserakas", + "Events": [ + { + "Round": 10, + "Player1Score": 16, + "Player2Score": 14, + "Event": "Angela wins! 18:14" + } + ], + "Winner": "Angela", + "Final": { + "Round": 10, + "Player1Score": 18, + "Player2Score": 14, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Angela", + "Player2": "AgentDoubleCheck", + "Events": [ + { + "Round": 5, + "Player1Score": 10, + "Player2Score": 9, + "Event": "Angela wins early" + }, + { + "Round": 6, + "Player1Score": 21, + "Player2Score": 9, + "Event": "Angela wins! 21:10" + } + ], + "Winner": "Angela", + "Final": { + "Round": 6, + "Player1Score": 21, + "Player2Score": 10, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Angela", + "Player2": "HALAK", + "Events": [ + { + "Round": 6, + "Player1Score": 15, + "Player2Score": 5, + "Event": "Angela wins early" + }, + { + "Round": 7, + "Player1Score": 17, + "Player2Score": 5, + "Event": "Angela wins! 17:10" + } + ], + "Winner": "Angela", + "Final": { + "Round": 7, + "Player1Score": 17, + "Player2Score": 10, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Angela", + "Player2": "Movie_agent321", + "Events": [ + { + "Round": 9, + "Player1Score": 15, + "Player2Score": 16, + "Event": "It's a draw!" + } + ], + "Winner": "", + "Final": { + "Round": 9, + "Player1Score": 16, + "Player2Score": 16, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Angela", + "Player2": "UniqueNameForAnAgent", + "Events": [ + { + "Round": 6, + "Player1Score": 16, + "Player2Score": 16, + "Event": "It's a draw!" + } + ], + "Winner": "", + "Final": { + "Round": 6, + "Player1Score": 16, + "Player2Score": 16, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Angela", + "Player2": "Ultrainstincts", + "Events": [ + { + "Round": 6, + "Player1Score": 16, + "Player2Score": 16, + "Event": "It's a draw!" + } + ], + "Winner": "", + "Final": { + "Round": 6, + "Player1Score": 16, + "Player2Score": 16, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Angela", + "Player2": "Agent007 (class \"InvestigativePlayer\")", + "Events": [ + { + "Round": 2, + "Player1Score": 3, + "Player2Score": 2, + "Event": "Illegal move by Agent007 (class \"InvestigativePlayer\"): 2" + }, + { + "Round": 3, + "Player1Score": 7, + "Player2Score": 5, + "Event": "Angela wins early" + }, + { + "Round": 4, + "Player1Score": 19, + "Player2Score": 5, + "Event": "Angela wins! 19:9" + } + ], + "Winner": "Angela", + "Final": { + "Round": 4, + "Player1Score": 19, + "Player2Score": 9, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Angela", + "Player2": "preciousBabySloth", + "Events": [ + { + "Round": 9, + "Player1Score": 13, + "Player2Score": 13, + "Event": "Angela wins! 19:13" + } + ], + "Winner": "Angela", + "Final": { + "Round": 9, + "Player1Score": 19, + "Player2Score": 13, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Angela", + "Player2": "Agent Smith", + "Events": [ + { + "Round": 4, + "Player1Score": 7, + "Player2Score": 5, + "Event": "Angela wins early" + }, + { + "Round": 5, + "Player1Score": 21, + "Player2Score": 5, + "Event": "Angela wins! 21:10" + } + ], + "Winner": "Angela", + "Final": { + "Round": 5, + "Player1Score": 21, + "Player2Score": 10, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Angela", + "Player2": "Agent007 (class \"Agent007\")", + "Events": [ + { + "Round": 6, + "Player1Score": 16, + "Player2Score": 16, + "Event": "It's a draw!" + } + ], + "Winner": "", + "Final": { + "Round": 6, + "Player1Score": 16, + "Player2Score": 16, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Angela", + "Player2": "SmahrtAgent", + "Events": [ + { + "Round": 5, + "Player1Score": 12, + "Player2Score": 16, + "Event": "Illegal move by Angela: 4" + }, + { + "Round": 5, + "Player1Score": 12, + "Player2Score": 16, + "Event": "SmahrtAgent wins early" + }, + { + "Round": 6, + "Player1Score": 12, + "Player2Score": 17, + "Event": "SmahrtAgent wins! 15:17" + } + ], + "Winner": "SmahrtAgent", + "Final": { + "Round": 6, + "Player1Score": 15, + "Player2Score": 17, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Angela", + "Player2": "Marvin", + "Events": [ + { + "Round": 4, + "Player1Score": 14, + "Player2Score": 10, + "Event": "Angela wins early" + }, + { + "Round": 5, + "Player1Score": 17, + "Player2Score": 10, + "Event": "Angela wins! 17:14" + } + ], + "Winner": "Angela", + "Final": { + "Round": 5, + "Player1Score": 17, + "Player2Score": 14, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Angela", + "Player2": "KDestroy", + "Events": [ + { + "Round": 8, + "Player1Score": 10, + "Player2Score": 15, + "Event": "Illegal move by Angela: 4" + }, + { + "Round": 8, + "Player1Score": 10, + "Player2Score": 15, + "Event": "KDestroy wins early" + }, + { + "Round": 9, + "Player1Score": 13, + "Player2Score": 17, + "Event": "KDestroy wins! 15:17" + } + ], + "Winner": "KDestroy", + "Final": { + "Round": 9, + "Player1Score": 15, + "Player2Score": 17, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Angela", + "Player2": "Unhuman1InteligentAgent", + "Events": [ + { + "Round": 6, + "Player1Score": 9, + "Player2Score": 13, + "Event": "Illegal move by Angela: 4" + }, + { + "Round": 7, + "Player1Score": 12, + "Player2Score": 14, + "Event": "Illegal move by Angela: 4" + }, + { + "Round": 8, + "Player1Score": 12, + "Player2Score": 15, + "Event": "Illegal move by Angela: 4" + }, + { + "Round": 8, + "Player1Score": 12, + "Player2Score": 15, + "Event": "Illegal move by Angela: 4" + }, + { + "Round": 8, + "Player1Score": 12, + "Player2Score": 15, + "Event": "Unhuman1InteligentAgent wins early" + }, + { + "Round": 9, + "Player1Score": 14, + "Player2Score": 17, + "Event": "Unhuman1InteligentAgent wins! 15:17" + } + ], + "Winner": "Unhuman1InteligentAgent", + "Final": { + "Round": 9, + "Player1Score": 15, + "Player2Score": 17, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Angela", + "Player2": "FirstAgent", + "Events": [ + { + "Round": 2, + "Player1Score": 3, + "Player2Score": 2, + "Event": "Illegal move by FirstAgent: -2147483647" + }, + { + "Round": 3, + "Player1Score": 7, + "Player2Score": 5, + "Event": "Angela wins early" + }, + { + "Round": 4, + "Player1Score": 19, + "Player2Score": 5, + "Event": "Angela wins! 19:9" + } + ], + "Winner": "Angela", + "Final": { + "Round": 4, + "Player1Score": 19, + "Player2Score": 9, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Angela", + "Player2": "AgentSmith", + "Events": [ + { + "Round": 7, + "Player1Score": 11, + "Player2Score": 13, + "Event": "Angela wins! 19:13" + } + ], + "Winner": "Angela", + "Final": { + "Round": 7, + "Player1Score": 19, + "Player2Score": 13, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Angela", + "Player2": "Agent_(*student id in name censored*)", + "Events": [ + { + "Round": 2, + "Player1Score": 4, + "Player2Score": 2, + "Event": "Create Opening 4" + }, + { + "Round": 3, + "Player1Score": 5, + "Player2Score": 4, + "Event": "Create Opening 2" + }, + { + "Round": 4, + "Player1Score": 13, + "Player2Score": 5, + "Event": "Create Opening 3" + }, + { + "Round": 6, + "Player1Score": 15, + "Player2Score": 10, + "Event": "Angela wins early" + }, + { + "Round": 7, + "Player1Score": 18, + "Player2Score": 10, + "Event": "Angela wins! 18:13" + } + ], + "Winner": "Angela", + "Final": { + "Round": 7, + "Player1Score": 18, + "Player2Score": 13, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Angela", + "Player2": "SlowpokeRodriguez", + "Events": [ + { + "Round": 7, + "Player1Score": 16, + "Player2Score": 13, + "Event": "Angela wins! 19:13" + } + ], + "Winner": "Angela", + "Final": { + "Round": 7, + "Player1Score": 19, + "Player2Score": 13, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Angela", + "Player2": "Glittering_Clouds_MPL", + "Events": [ + { + "Round": 4, + "Player1Score": 15, + "Player2Score": 3, + "Event": "Angela wins early" + }, + { + "Round": 5, + "Player1Score": 17, + "Player2Score": 3, + "Event": "Angela wins! 17:13" + } + ], + "Winner": "Angela", + "Final": { + "Round": 5, + "Player1Score": 17, + "Player2Score": 13, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Angela", + "Player2": "EvolvedAgent", + "Events": [ + { + "Round": 5, + "Player1Score": 15, + "Player2Score": 5, + "Event": "Angela wins early" + }, + { + "Round": 6, + "Player1Score": 19, + "Player2Score": 5, + "Event": "Angela wins! 19:9" + } + ], + "Winner": "Angela", + "Final": { + "Round": 6, + "Player1Score": 19, + "Player2Score": 9, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Angela", + "Player2": "SimpleModelBasedAgent8475", + "Events": [ + { + "Round": 4, + "Player1Score": 15, + "Player2Score": 6, + "Event": "Angela wins early" + }, + { + "Round": 5, + "Player1Score": 17, + "Player2Score": 6, + "Event": "Angela wins! 17:8" + } + ], + "Winner": "Angela", + "Final": { + "Round": 5, + "Player1Score": 17, + "Player2Score": 8, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Angela", + "Player2": "Carlos, also called Monti", + "Events": [ + { + "Round": 9, + "Player1Score": 16, + "Player2Score": 9, + "Event": "Angela wins! 23:9" + } + ], + "Winner": "Angela", + "Final": { + "Round": 9, + "Player1Score": 23, + "Player2Score": 9, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Angela", + "Player2": "BennoPaulJaro", + "Events": [ + { + "Round": 6, + "Player1Score": 16, + "Player2Score": 16, + "Event": "It's a draw!" + } + ], + "Winner": "", + "Final": { + "Round": 6, + "Player1Score": 16, + "Player2Score": 16, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Angela", + "Player2": "FyDaPrimitive", + "Events": [ + { + "Round": 3, + "Player1Score": 4, + "Player2Score": 3, + "Event": "Angela wins early" + }, + { + "Round": 4, + "Player1Score": 18, + "Player2Score": 3, + "Event": "Angela wins! 18:11" + } + ], + "Winner": "Angela", + "Final": { + "Round": 4, + "Player1Score": 18, + "Player2Score": 11, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Angela", + "Player2": "Stein3000 (Tutor)", + "Events": [ + { + "Round": 7, + "Player1Score": 15, + "Player2Score": 10, + "Event": "Illegal move by Angela: 4" + }, + { + "Round": 8, + "Player1Score": 15, + "Player2Score": 14, + "Event": "Illegal move by Angela: 4" + }, + { + "Round": 10, + "Player1Score": 16, + "Player2Score": 15, + "Event": "It's a draw!" + } + ], + "Winner": "", + "Final": { + "Round": 10, + "Player1Score": 16, + "Player2Score": 16, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Angela", + "Player2": "FyDaAgent", + "Events": [ + { + "Round": 4, + "Player1Score": 11, + "Player2Score": 4, + "Event": "Angela wins early" + }, + { + "Round": 5, + "Player1Score": 22, + "Player2Score": 4, + "Event": "Angela wins! 22:7" + } + ], + "Winner": "Angela", + "Final": { + "Round": 5, + "Player1Score": 22, + "Player2Score": 7, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "AgentSmith", + "Player2": "Hserakas", + "Events": [ + { + "Round": 8, + "Player1Score": 16, + "Player2Score": 9, + "Event": "It's a draw!" + } + ], + "Winner": "", + "Final": { + "Round": 8, + "Player1Score": 16, + "Player2Score": 16, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "AgentSmith", + "Player2": "AgentDoubleCheck", + "Events": [ + { + "Round": 4, + "Player1Score": 11, + "Player2Score": 3, + "Event": "AgentSmith wins early" + }, + { + "Round": 5, + "Player1Score": 20, + "Player2Score": 3, + "Event": "AgentSmith wins! 20:3" + } + ], + "Winner": "AgentSmith", + "Final": { + "Round": 5, + "Player1Score": 20, + "Player2Score": 3, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "AgentSmith", + "Player2": "HALAK", + "Events": [ + { + "Round": 3, + "Player1Score": 2, + "Player2Score": 3, + "Event": "AgentSmith wins early" + }, + { + "Round": 4, + "Player1Score": 18, + "Player2Score": 3, + "Event": "AgentSmith wins! 18:10" + } + ], + "Winner": "AgentSmith", + "Final": { + "Round": 4, + "Player1Score": 18, + "Player2Score": 10, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "AgentSmith", + "Player2": "Movie_agent321", + "Events": [ + { + "Round": 7, + "Player1Score": 14, + "Player2Score": 5, + "Event": "Movie_agent321 wins! 14:18" + } + ], + "Winner": "Movie_agent321", + "Final": { + "Round": 7, + "Player1Score": 14, + "Player2Score": 18, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "AgentSmith", + "Player2": "UniqueNameForAnAgent", + "Events": [ + { + "Round": 6, + "Player1Score": 15, + "Player2Score": 3, + "Event": "AgentSmith wins early" + }, + { + "Round": 7, + "Player1Score": 17, + "Player2Score": 3, + "Event": "AgentSmith wins! 17:15" + } + ], + "Winner": "AgentSmith", + "Final": { + "Round": 7, + "Player1Score": 17, + "Player2Score": 15, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "AgentSmith", + "Player2": "Ultrainstincts", + "Events": [ + { + "Round": 3, + "Player1Score": 3, + "Player2Score": 3, + "Event": "AgentSmith wins early" + }, + { + "Round": 4, + "Player1Score": 17, + "Player2Score": 3, + "Event": "AgentSmith wins! 17:13" + } + ], + "Winner": "AgentSmith", + "Final": { + "Round": 4, + "Player1Score": 17, + "Player2Score": 13, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "AgentSmith", + "Player2": "Agent007 (class \"InvestigativePlayer\")", + "Events": [ + { + "Round": 5, + "Player1Score": 11, + "Player2Score": 7, + "Event": "AgentSmith wins early" + }, + { + "Round": 6, + "Player1Score": 17, + "Player2Score": 7, + "Event": "AgentSmith wins! 17:10" + } + ], + "Winner": "AgentSmith", + "Final": { + "Round": 6, + "Player1Score": 17, + "Player2Score": 10, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "AgentSmith", + "Player2": "preciousBabySloth", + "Events": [ + { + "Round": 4, + "Player1Score": 14, + "Player2Score": 3, + "Event": "preciousBabySloth wins! 14:18" + } + ], + "Winner": "preciousBabySloth", + "Final": { + "Round": 4, + "Player1Score": 14, + "Player2Score": 18, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "AgentSmith", + "Player2": "Agent Smith", + "Events": [ + { + "Round": 5, + "Player1Score": 11, + "Player2Score": 6, + "Event": "Illegal move by Agent Smith: 0" + }, + { + "Round": 6, + "Player1Score": 13, + "Player2Score": 9, + "Event": "Illegal move by Agent Smith: 0" + }, + { + "Round": 7, + "Player1Score": 14, + "Player2Score": 12, + "Event": "Illegal move by Agent Smith: 0" + }, + { + "Round": 8, + "Player1Score": 14, + "Player2Score": 12, + "Event": "AgentSmith wins early" + }, + { + "Round": 9, + "Player1Score": 17, + "Player2Score": 12, + "Event": "AgentSmith wins! 17:14" + } + ], + "Winner": "AgentSmith", + "Final": { + "Round": 9, + "Player1Score": 17, + "Player2Score": 14, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "AgentSmith", + "Player2": "Agent007 (class \"Agent007\")", + "Events": [ + { + "Round": 7, + "Player1Score": 14, + "Player2Score": 5, + "Event": "Agent007 (class \"Agent007\") wins! 14:18" + } + ], + "Winner": "Agent007 (class \"Agent007\")", + "Final": { + "Round": 7, + "Player1Score": 14, + "Player2Score": 18, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "AgentSmith", + "Player2": "SmahrtAgent", + "Events": [ + { + "Round": 6, + "Player1Score": 16, + "Player2Score": 4, + "Event": "AgentSmith wins early" + }, + { + "Round": 7, + "Player1Score": 17, + "Player2Score": 4, + "Event": "AgentSmith wins! 17:10" + } + ], + "Winner": "AgentSmith", + "Final": { + "Round": 7, + "Player1Score": 17, + "Player2Score": 10, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "AgentSmith", + "Player2": "Marvin", + "Events": [ + { + "Round": 8, + "Player1Score": 16, + "Player2Score": 8, + "Event": "It's a draw!" + } + ], + "Winner": "", + "Final": { + "Round": 8, + "Player1Score": 16, + "Player2Score": 16, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "AgentSmith", + "Player2": "KDestroy", + "Events": [ + { + "Round": 15, + "Player1Score": 14, + "Player2Score": 15, + "Event": "KDestroy wins! 14:18" + } + ], + "Winner": "KDestroy", + "Final": { + "Round": 15, + "Player1Score": 14, + "Player2Score": 18, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "AgentSmith", + "Player2": "Unhuman1InteligentAgent", + "Events": [ + { + "Round": 9, + "Player1Score": 15, + "Player2Score": 12, + "Event": "Unhuman1InteligentAgent wins! 15:17" + } + ], + "Winner": "Unhuman1InteligentAgent", + "Final": { + "Round": 9, + "Player1Score": 15, + "Player2Score": 17, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "AgentSmith", + "Player2": "FirstAgent", + "Events": [ + { + "Round": 4, + "Player1Score": 14, + "Player2Score": 2, + "Event": "AgentSmith wins early" + }, + { + "Round": 5, + "Player1Score": 19, + "Player2Score": 2, + "Event": "AgentSmith wins! 19:12" + } + ], + "Winner": "AgentSmith", + "Final": { + "Round": 5, + "Player1Score": 19, + "Player2Score": 12, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "AgentSmith", + "Player2": "Angela", + "Events": [ + { + "Round": 6, + "Player1Score": 14, + "Player2Score": 7, + "Event": "AgentSmith wins early" + }, + { + "Round": 7, + "Player1Score": 17, + "Player2Score": 7, + "Event": "AgentSmith wins! 17:13" + } + ], + "Winner": "AgentSmith", + "Final": { + "Round": 7, + "Player1Score": 17, + "Player2Score": 13, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "AgentSmith", + "Player2": "Agent_(*student id in name censored*)", + "Events": [ + { + "Round": 2, + "Player1Score": 2, + "Player2Score": 2, + "Event": "Create Opening 4" + }, + { + "Round": 3, + "Player1Score": 3, + "Player2Score": 3, + "Event": "AgentSmith wins early" + }, + { + "Round": 4, + "Player1Score": 17, + "Player2Score": 3, + "Event": "AgentSmith wins! 17:13" + } + ], + "Winner": "AgentSmith", + "Final": { + "Round": 4, + "Player1Score": 17, + "Player2Score": 13, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "AgentSmith", + "Player2": "SlowpokeRodriguez", + "Events": [ + { + "Round": 5, + "Player1Score": 8, + "Player2Score": 10, + "Event": "AgentSmith wins early" + }, + { + "Round": 6, + "Player1Score": 17, + "Player2Score": 10, + "Event": "AgentSmith wins! 17:15" + } + ], + "Winner": "AgentSmith", + "Final": { + "Round": 6, + "Player1Score": 17, + "Player2Score": 15, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "AgentSmith", + "Player2": "Glittering_Clouds_MPL", + "Events": [ + { + "Round": 3, + "Player1Score": 3, + "Player2Score": 3, + "Event": "AgentSmith wins early" + }, + { + "Round": 4, + "Player1Score": 21, + "Player2Score": 3, + "Event": "AgentSmith wins! 21:11" + } + ], + "Winner": "AgentSmith", + "Final": { + "Round": 4, + "Player1Score": 21, + "Player2Score": 11, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "AgentSmith", + "Player2": "EvolvedAgent", + "Events": [ + { + "Round": 8, + "Player1Score": 15, + "Player2Score": 7, + "Event": "AgentSmith wins early" + }, + { + "Round": 9, + "Player1Score": 17, + "Player2Score": 7, + "Event": "AgentSmith wins! 17:13" + } + ], + "Winner": "AgentSmith", + "Final": { + "Round": 9, + "Player1Score": 17, + "Player2Score": 13, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "AgentSmith", + "Player2": "SimpleModelBasedAgent8475", + "Events": [ + { + "Round": 3, + "Player1Score": 2, + "Player2Score": 3, + "Event": "AgentSmith wins early" + }, + { + "Round": 4, + "Player1Score": 18, + "Player2Score": 3, + "Event": "AgentSmith wins! 18:10" + } + ], + "Winner": "AgentSmith", + "Final": { + "Round": 4, + "Player1Score": 18, + "Player2Score": 10, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "AgentSmith", + "Player2": "Carlos, also called Monti", + "Events": [ + { + "Round": 8, + "Player1Score": 16, + "Player2Score": 14, + "Event": "It's a draw!" + } + ], + "Winner": "", + "Final": { + "Round": 8, + "Player1Score": 16, + "Player2Score": 16, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "AgentSmith", + "Player2": "BennoPaulJaro", + "Events": [ + { + "Round": 6, + "Player1Score": 15, + "Player2Score": 4, + "Event": "BennoPaulJaro wins! 15:17" + } + ], + "Winner": "BennoPaulJaro", + "Final": { + "Round": 6, + "Player1Score": 15, + "Player2Score": 17, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "AgentSmith", + "Player2": "FyDaPrimitive", + "Events": [ + { + "Round": 6, + "Player1Score": 14, + "Player2Score": 13, + "Event": "AgentSmith wins early" + }, + { + "Round": 7, + "Player1Score": 17, + "Player2Score": 13, + "Event": "AgentSmith wins! 17:13" + } + ], + "Winner": "AgentSmith", + "Final": { + "Round": 7, + "Player1Score": 17, + "Player2Score": 13, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "AgentSmith", + "Player2": "Stein3000 (Tutor)", + "Events": [ + { + "Round": 7, + "Player1Score": 14, + "Player2Score": 5, + "Event": "Stein3000 (Tutor) wins! 14:18" + } + ], + "Winner": "Stein3000 (Tutor)", + "Final": { + "Round": 7, + "Player1Score": 14, + "Player2Score": 18, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "AgentSmith", + "Player2": "FyDaAgent", + "Events": [ + { + "Round": 6, + "Player1Score": 15, + "Player2Score": 13, + "Event": "AgentSmith wins early" + }, + { + "Round": 7, + "Player1Score": 17, + "Player2Score": 13, + "Event": "AgentSmith wins! 17:15" + } + ], + "Winner": "AgentSmith", + "Final": { + "Round": 7, + "Player1Score": 17, + "Player2Score": 15, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Agent_(*student id in name censored*)", + "Player2": "Hserakas", + "Events": [ + { + "Round": 1, + "Player1Score": 2, + "Player2Score": 1, + "Event": "Create Opening 4" + }, + { + "Round": 4, + "Player1Score": 15, + "Player2Score": 6, + "Event": "Agent_(*student id in name censored*) wins early" + }, + { + "Round": 5, + "Player1Score": 18, + "Player2Score": 6, + "Event": "Agent_(*student id in name censored*) wins! 18:11" + } + ], + "Winner": "Agent_(*student id in name censored*)", + "Final": { + "Round": 5, + "Player1Score": 18, + "Player2Score": 11, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Agent_(*student id in name censored*)", + "Player2": "AgentDoubleCheck", + "Events": [ + { + "Round": 1, + "Player1Score": 2, + "Player2Score": 1, + "Event": "Create Opening 2" + }, + { + "Round": 6, + "Player1Score": 16, + "Player2Score": 5, + "Event": "It's a draw!" + } + ], + "Winner": "", + "Final": { + "Round": 6, + "Player1Score": 16, + "Player2Score": 16, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Agent_(*student id in name censored*)", + "Player2": "HALAK", + "Events": [ + { + "Round": 1, + "Player1Score": 2, + "Player2Score": 1, + "Event": "Create Opening 4" + }, + { + "Round": 2, + "Player1Score": 4, + "Player2Score": 3, + "Event": "Create Opening 4" + }, + { + "Round": 4, + "Player1Score": 15, + "Player2Score": 6, + "Event": "Create Opening 1" + }, + { + "Round": 5, + "Player1Score": 15, + "Player2Score": 7, + "Event": "Agent_(*student id in name censored*) wins! 25:7" + } + ], + "Winner": "Agent_(*student id in name censored*)", + "Final": { + "Round": 5, + "Player1Score": 25, + "Player2Score": 7, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Agent_(*student id in name censored*)", + "Player2": "Movie_agent321", + "Events": [ + { + "Round": 1, + "Player1Score": 2, + "Player2Score": 1, + "Event": "Create Opening 2" + }, + { + "Round": 6, + "Player1Score": 16, + "Player2Score": 5, + "Event": "It's a draw!" + } + ], + "Winner": "", + "Final": { + "Round": 6, + "Player1Score": 16, + "Player2Score": 16, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Agent_(*student id in name censored*)", + "Player2": "UniqueNameForAnAgent", + "Events": [ + { + "Round": 1, + "Player1Score": 2, + "Player2Score": 1, + "Event": "Create Opening 2" + }, + { + "Round": 4, + "Player1Score": 12, + "Player2Score": 10, + "Event": "Create Opening 4" + }, + { + "Round": 5, + "Player1Score": 13, + "Player2Score": 10, + "Event": "Create Opening 1" + }, + { + "Round": 6, + "Player1Score": 13, + "Player2Score": 15, + "Event": "Create Opening 1" + }, + { + "Round": 7, + "Player1Score": 14, + "Player2Score": 16, + "Event": "It's a draw!" + } + ], + "Winner": "", + "Final": { + "Round": 7, + "Player1Score": 16, + "Player2Score": 16, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Agent_(*student id in name censored*)", + "Player2": "Ultrainstincts", + "Events": [ + { + "Round": 1, + "Player1Score": 2, + "Player2Score": 1, + "Event": "Create Opening 2" + }, + { + "Round": 4, + "Player1Score": 12, + "Player2Score": 10, + "Event": "Create Opening 4" + }, + { + "Round": 5, + "Player1Score": 13, + "Player2Score": 10, + "Event": "Create Opening 1" + }, + { + "Round": 6, + "Player1Score": 13, + "Player2Score": 15, + "Event": "Create Opening 1" + }, + { + "Round": 7, + "Player1Score": 14, + "Player2Score": 16, + "Event": "It's a draw!" + } + ], + "Winner": "", + "Final": { + "Round": 7, + "Player1Score": 16, + "Player2Score": 16, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Agent_(*student id in name censored*)", + "Player2": "Agent007 (class \"InvestigativePlayer\")", + "Events": [ + { + "Round": 1, + "Player1Score": 2, + "Player2Score": 1, + "Event": "Create Opening 2" + }, + { + "Round": 2, + "Player1Score": 3, + "Player2Score": 2, + "Event": "Create Opening 3" + }, + { + "Round": 3, + "Player1Score": 5, + "Player2Score": 8, + "Event": "Create Opening 4" + }, + { + "Round": 4, + "Player1Score": 6, + "Player2Score": 14, + "Event": "Illegal move by Agent007 (class \"InvestigativePlayer\"): 2" + }, + { + "Round": 5, + "Player1Score": 6, + "Player2Score": 14, + "Event": "Create Opening 1" + }, + { + "Round": 5, + "Player1Score": 6, + "Player2Score": 14, + "Event": "Illegal move by Agent007 (class \"InvestigativePlayer\"): 2" + }, + { + "Round": 5, + "Player1Score": 6, + "Player2Score": 14, + "Event": "Agent007 (class \"InvestigativePlayer\") wins early" + }, + { + "Round": 6, + "Player1Score": 7, + "Player2Score": 19, + "Event": "Agent007 (class \"InvestigativePlayer\") wins! 12:19" + } + ], + "Winner": "Agent007 (class \"InvestigativePlayer\")", + "Final": { + "Round": 6, + "Player1Score": 12, + "Player2Score": 19, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Agent_(*student id in name censored*)", + "Player2": "preciousBabySloth", + "Events": [ + { + "Round": 1, + "Player1Score": 2, + "Player2Score": 1, + "Event": "Create Opening 2" + }, + { + "Round": 2, + "Player1Score": 3, + "Player2Score": 2, + "Event": "Create Opening 3" + }, + { + "Round": 4, + "Player1Score": 5, + "Player2Score": 8, + "Event": "Create Opening 1" + }, + { + "Round": 5, + "Player1Score": 7, + "Player2Score": 8, + "Event": "preciousBabySloth wins! 7:25" + } + ], + "Winner": "preciousBabySloth", + "Final": { + "Round": 5, + "Player1Score": 7, + "Player2Score": 25, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Agent_(*student id in name censored*)", + "Player2": "Agent Smith", + "Events": [ + { + "Round": 1, + "Player1Score": 2, + "Player2Score": 1, + "Event": "Create Opening 2" + }, + { + "Round": 4, + "Player1Score": 7, + "Player2Score": 5, + "Event": "Agent_(*student id in name censored*) wins early" + }, + { + "Round": 5, + "Player1Score": 21, + "Player2Score": 5, + "Event": "Agent_(*student id in name censored*) wins! 21:10" + } + ], + "Winner": "Agent_(*student id in name censored*)", + "Final": { + "Round": 5, + "Player1Score": 21, + "Player2Score": 10, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Agent_(*student id in name censored*)", + "Player2": "Agent007 (class \"Agent007\")", + "Events": [ + { + "Round": 1, + "Player1Score": 2, + "Player2Score": 1, + "Event": "Create Opening 2" + }, + { + "Round": 4, + "Player1Score": 12, + "Player2Score": 10, + "Event": "Create Opening 4" + }, + { + "Round": 5, + "Player1Score": 13, + "Player2Score": 10, + "Event": "Create Opening 1" + }, + { + "Round": 6, + "Player1Score": 13, + "Player2Score": 15, + "Event": "Create Opening 1" + }, + { + "Round": 7, + "Player1Score": 14, + "Player2Score": 16, + "Event": "It's a draw!" + } + ], + "Winner": "", + "Final": { + "Round": 7, + "Player1Score": 16, + "Player2Score": 16, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Agent_(*student id in name censored*)", + "Player2": "SmahrtAgent", + "Events": [ + { + "Round": 1, + "Player1Score": 2, + "Player2Score": 1, + "Event": "Create Opening 2" + }, + { + "Round": 2, + "Player1Score": 3, + "Player2Score": 2, + "Event": "Create Opening 3" + }, + { + "Round": 4, + "Player1Score": 5, + "Player2Score": 8, + "Event": "Create Opening 1" + }, + { + "Round": 5, + "Player1Score": 7, + "Player2Score": 8, + "Event": "SmahrtAgent wins! 7:25" + } + ], + "Winner": "SmahrtAgent", + "Final": { + "Round": 5, + "Player1Score": 7, + "Player2Score": 25, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Agent_(*student id in name censored*)", + "Player2": "Marvin", + "Events": [ + { + "Round": 1, + "Player1Score": 2, + "Player2Score": 1, + "Event": "Create Opening 4" + }, + { + "Round": 4, + "Player1Score": 15, + "Player2Score": 6, + "Event": "Agent_(*student id in name censored*) wins early" + }, + { + "Round": 5, + "Player1Score": 20, + "Player2Score": 6, + "Event": "Agent_(*student id in name censored*) wins! 20:9" + } + ], + "Winner": "Agent_(*student id in name censored*)", + "Final": { + "Round": 5, + "Player1Score": 20, + "Player2Score": 9, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Agent_(*student id in name censored*)", + "Player2": "KDestroy", + "Events": [ + { + "Round": 1, + "Player1Score": 2, + "Player2Score": 1, + "Event": "Create Opening 4" + }, + { + "Round": 9, + "Player1Score": 7, + "Player2Score": 14, + "Event": "Create Opening 3" + }, + { + "Round": 9, + "Player1Score": 7, + "Player2Score": 14, + "Event": "KDestroy wins early" + }, + { + "Round": 10, + "Player1Score": 8, + "Player2Score": 17, + "Event": "KDestroy wins! 10:17" + } + ], + "Winner": "KDestroy", + "Final": { + "Round": 10, + "Player1Score": 10, + "Player2Score": 17, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Agent_(*student id in name censored*)", + "Player2": "Unhuman1InteligentAgent", + "Events": [ + { + "Round": 1, + "Player1Score": 2, + "Player2Score": 1, + "Event": "Create Opening 2" + }, + { + "Round": 2, + "Player1Score": 3, + "Player2Score": 2, + "Event": "Create Opening 3" + }, + { + "Round": 6, + "Player1Score": 9, + "Player2Score": 10, + "Event": "Unhuman1InteligentAgent wins! 9:23" + } + ], + "Winner": "Unhuman1InteligentAgent", + "Final": { + "Round": 6, + "Player1Score": 9, + "Player2Score": 23, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Agent_(*student id in name censored*)", + "Player2": "FirstAgent", + "Events": [ + { + "Round": 1, + "Player1Score": 2, + "Player2Score": 1, + "Event": "Create Opening 2" + }, + { + "Round": 3, + "Player1Score": 13, + "Player2Score": 2, + "Event": "Create Opening 3" + }, + { + "Round": 5, + "Player1Score": 15, + "Player2Score": 2, + "Event": "Create Opening 1" + }, + { + "Round": 5, + "Player1Score": 15, + "Player2Score": 2, + "Event": "Illegal move by FirstAgent: -2147483647" + }, + { + "Round": 6, + "Player1Score": 15, + "Player2Score": 5, + "Event": "Agent_(*student id in name censored*) wins early" + }, + { + "Round": 7, + "Player1Score": 19, + "Player2Score": 5, + "Event": "Agent_(*student id in name censored*) wins! 19:10" + } + ], + "Winner": "Agent_(*student id in name censored*)", + "Final": { + "Round": 7, + "Player1Score": 19, + "Player2Score": 10, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Agent_(*student id in name censored*)", + "Player2": "Angela", + "Events": [ + { + "Round": 1, + "Player1Score": 2, + "Player2Score": 1, + "Event": "Create Opening 2" + }, + { + "Round": 2, + "Player1Score": 3, + "Player2Score": 2, + "Event": "Create Opening 3" + }, + { + "Round": 8, + "Player1Score": 14, + "Player2Score": 15, + "Event": "Angela wins! 14:18" + } + ], + "Winner": "Angela", + "Final": { + "Round": 8, + "Player1Score": 14, + "Player2Score": 18, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Agent_(*student id in name censored*)", + "Player2": "AgentSmith", + "Events": [ + { + "Round": 1, + "Player1Score": 2, + "Player2Score": 1, + "Event": "Create Opening 2" + }, + { + "Round": 4, + "Player1Score": 4, + "Player2Score": 2, + "Event": "Create Opening 2" + }, + { + "Round": 5, + "Player1Score": 5, + "Player2Score": 2, + "Event": "Create Opening 2" + }, + { + "Round": 8, + "Player1Score": 7, + "Player2Score": 10, + "Event": "Create Opening 4" + }, + { + "Round": 10, + "Player1Score": 10, + "Player2Score": 13, + "Event": "Create Opening 1" + }, + { + "Round": 11, + "Player1Score": 11, + "Player2Score": 14, + "Event": "Create Opening 1" + }, + { + "Round": 13, + "Player1Score": 13, + "Player2Score": 14, + "Event": "AgentSmith wins! 13:19" + } + ], + "Winner": "AgentSmith", + "Final": { + "Round": 13, + "Player1Score": 13, + "Player2Score": 19, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Agent_(*student id in name censored*)", + "Player2": "SlowpokeRodriguez", + "Events": [ + { + "Round": 1, + "Player1Score": 2, + "Player2Score": 1, + "Event": "Create Opening 2" + }, + { + "Round": 2, + "Player1Score": 3, + "Player2Score": 2, + "Event": "Create Opening 3" + }, + { + "Round": 6, + "Player1Score": 15, + "Player2Score": 4, + "Event": "SlowpokeRodriguez wins! 15:17" + } + ], + "Winner": "SlowpokeRodriguez", + "Final": { + "Round": 6, + "Player1Score": 15, + "Player2Score": 17, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Agent_(*student id in name censored*)", + "Player2": "Glittering_Clouds_MPL", + "Events": [ + { + "Round": 1, + "Player1Score": 2, + "Player2Score": 1, + "Event": "Create Opening 4" + }, + { + "Round": 4, + "Player1Score": 14, + "Player2Score": 8, + "Event": "Agent_(*student id in name censored*) wins early" + }, + { + "Round": 5, + "Player1Score": 18, + "Player2Score": 8, + "Event": "Agent_(*student id in name censored*) wins! 18:12" + } + ], + "Winner": "Agent_(*student id in name censored*)", + "Final": { + "Round": 5, + "Player1Score": 18, + "Player2Score": 12, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Agent_(*student id in name censored*)", + "Player2": "EvolvedAgent", + "Events": [ + { + "Round": 1, + "Player1Score": 2, + "Player2Score": 1, + "Event": "Create Opening 2" + }, + { + "Round": 3, + "Player1Score": 4, + "Player2Score": 3, + "Event": "Agent_(*student id in name censored*) wins early" + }, + { + "Round": 4, + "Player1Score": 19, + "Player2Score": 3, + "Event": "Agent_(*student id in name censored*) wins! 19:11" + } + ], + "Winner": "Agent_(*student id in name censored*)", + "Final": { + "Round": 4, + "Player1Score": 19, + "Player2Score": 11, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Agent_(*student id in name censored*)", + "Player2": "SimpleModelBasedAgent8475", + "Events": [ + { + "Round": 1, + "Player1Score": 2, + "Player2Score": 1, + "Event": "Create Opening 4" + }, + { + "Round": 2, + "Player1Score": 4, + "Player2Score": 3, + "Event": "Create Opening 4" + }, + { + "Round": 4, + "Player1Score": 7, + "Player2Score": 7, + "Event": "Create Opening 2" + }, + { + "Round": 8, + "Player1Score": 13, + "Player2Score": 9, + "Event": "Create Opening 2" + }, + { + "Round": 9, + "Player1Score": 14, + "Player2Score": 14, + "Event": "Create Opening 4" + }, + { + "Round": 10, + "Player1Score": 16, + "Player2Score": 14, + "Event": "Agent_(*student id in name censored*) wins early" + }, + { + "Round": 11, + "Player1Score": 18, + "Player2Score": 14, + "Event": "Agent_(*student id in name censored*) wins! 18:14" + } + ], + "Winner": "Agent_(*student id in name censored*)", + "Final": { + "Round": 11, + "Player1Score": 18, + "Player2Score": 14, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Agent_(*student id in name censored*)", + "Player2": "Carlos, also called Monti", + "Events": [ + { + "Round": 1, + "Player1Score": 2, + "Player2Score": 1, + "Event": "Create Opening 2" + }, + { + "Round": 4, + "Player1Score": 4, + "Player2Score": 2, + "Event": "Create Opening 2" + }, + { + "Round": 5, + "Player1Score": 5, + "Player2Score": 2, + "Event": "Create Opening 2" + }, + { + "Round": 9, + "Player1Score": 16, + "Player2Score": 9, + "Event": "Agent_(*student id in name censored*) wins early" + }, + { + "Round": 10, + "Player1Score": 17, + "Player2Score": 9, + "Event": "Agent_(*student id in name censored*) wins! 17:12" + } + ], + "Winner": "Agent_(*student id in name censored*)", + "Final": { + "Round": 10, + "Player1Score": 17, + "Player2Score": 12, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Agent_(*student id in name censored*)", + "Player2": "BennoPaulJaro", + "Events": [ + { + "Round": 1, + "Player1Score": 2, + "Player2Score": 1, + "Event": "Create Opening 2" + }, + { + "Round": 4, + "Player1Score": 12, + "Player2Score": 10, + "Event": "Create Opening 4" + }, + { + "Round": 5, + "Player1Score": 13, + "Player2Score": 10, + "Event": "Create Opening 1" + }, + { + "Round": 6, + "Player1Score": 13, + "Player2Score": 15, + "Event": "Create Opening 1" + }, + { + "Round": 7, + "Player1Score": 14, + "Player2Score": 16, + "Event": "It's a draw!" + } + ], + "Winner": "", + "Final": { + "Round": 7, + "Player1Score": 16, + "Player2Score": 16, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Agent_(*student id in name censored*)", + "Player2": "FyDaPrimitive", + "Events": [ + { + "Round": 1, + "Player1Score": 2, + "Player2Score": 1, + "Event": "Create Opening 2" + }, + { + "Round": 3, + "Player1Score": 4, + "Player2Score": 3, + "Event": "Create Opening 1" + }, + { + "Round": 4, + "Player1Score": 10, + "Player2Score": 9, + "Event": "Agent_(*student id in name censored*) wins early" + }, + { + "Round": 5, + "Player1Score": 18, + "Player2Score": 9, + "Event": "Agent_(*student id in name censored*) wins! 18:14" + } + ], + "Winner": "Agent_(*student id in name censored*)", + "Final": { + "Round": 5, + "Player1Score": 18, + "Player2Score": 14, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Agent_(*student id in name censored*)", + "Player2": "Stein3000 (Tutor)", + "Events": [ + { + "Round": 1, + "Player1Score": 2, + "Player2Score": 1, + "Event": "Create Opening 2" + }, + { + "Round": 6, + "Player1Score": 16, + "Player2Score": 5, + "Event": "It's a draw!" + } + ], + "Winner": "", + "Final": { + "Round": 6, + "Player1Score": 16, + "Player2Score": 16, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Agent_(*student id in name censored*)", + "Player2": "FyDaAgent", + "Events": [ + { + "Round": 1, + "Player1Score": 2, + "Player2Score": 1, + "Event": "Create Opening 2" + }, + { + "Round": 3, + "Player1Score": 4, + "Player2Score": 3, + "Event": "Create Opening 1" + }, + { + "Round": 4, + "Player1Score": 10, + "Player2Score": 6, + "Event": "Agent_(*student id in name censored*) wins early" + }, + { + "Round": 5, + "Player1Score": 19, + "Player2Score": 6, + "Event": "Agent_(*student id in name censored*) wins! 19:10" + } + ], + "Winner": "Agent_(*student id in name censored*)", + "Final": { + "Round": 5, + "Player1Score": 19, + "Player2Score": 10, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "SlowpokeRodriguez", + "Player2": "Hserakas", + "Events": [ + { + "Round": 7, + "Player1Score": 14, + "Player2Score": 8, + "Event": "Hserakas wins! 14:18" + } + ], + "Winner": "Hserakas", + "Final": { + "Round": 7, + "Player1Score": 14, + "Player2Score": 18, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "SlowpokeRodriguez", + "Player2": "AgentDoubleCheck", + "Events": [ + { + "Round": 7, + "Player1Score": 14, + "Player2Score": 10, + "Event": "SlowpokeRodriguez wins early" + }, + { + "Round": 8, + "Player1Score": 18, + "Player2Score": 10, + "Event": "SlowpokeRodriguez wins! 18:12" + } + ], + "Winner": "SlowpokeRodriguez", + "Final": { + "Round": 8, + "Player1Score": 18, + "Player2Score": 12, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "SlowpokeRodriguez", + "Player2": "HALAK", + "Events": [ + { + "Round": 5, + "Player1Score": 15, + "Player2Score": 10, + "Event": "SlowpokeRodriguez wins early" + }, + { + "Round": 6, + "Player1Score": 17, + "Player2Score": 10, + "Event": "SlowpokeRodriguez wins! 17:14" + } + ], + "Winner": "SlowpokeRodriguez", + "Final": { + "Round": 6, + "Player1Score": 17, + "Player2Score": 14, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "SlowpokeRodriguez", + "Player2": "Movie_agent321", + "Events": [ + { + "Round": 7, + "Player1Score": 16, + "Player2Score": 15, + "Event": "It's a draw!" + } + ], + "Winner": "", + "Final": { + "Round": 7, + "Player1Score": 16, + "Player2Score": 16, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "SlowpokeRodriguez", + "Player2": "UniqueNameForAnAgent", + "Events": [ + { + "Round": 4, + "Player1Score": 7, + "Player2Score": 15, + "Event": "UniqueNameForAnAgent wins early" + }, + { + "Round": 5, + "Player1Score": 7, + "Player2Score": 17, + "Event": "UniqueNameForAnAgent wins! 13:17" + } + ], + "Winner": "UniqueNameForAnAgent", + "Final": { + "Round": 5, + "Player1Score": 13, + "Player2Score": 17, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "SlowpokeRodriguez", + "Player2": "Ultrainstincts", + "Events": [ + { + "Round": 8, + "Player1Score": 16, + "Player2Score": 8, + "Event": "SlowpokeRodriguez wins early" + }, + { + "Round": 9, + "Player1Score": 17, + "Player2Score": 8, + "Event": "SlowpokeRodriguez wins! 17:13" + } + ], + "Winner": "SlowpokeRodriguez", + "Final": { + "Round": 9, + "Player1Score": 17, + "Player2Score": 13, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "SlowpokeRodriguez", + "Player2": "Agent007 (class \"InvestigativePlayer\")", + "Events": [ + { + "Round": 5, + "Player1Score": 6, + "Player2Score": 11, + "Event": "Illegal move by Agent007 (class \"InvestigativePlayer\"): 2" + }, + { + "Round": 6, + "Player1Score": 7, + "Player2Score": 13, + "Event": "Illegal move by Agent007 (class \"InvestigativePlayer\"): 4" + }, + { + "Round": 11, + "Player1Score": 13, + "Player2Score": 15, + "Event": "SlowpokeRodriguez wins! 17:15" + } + ], + "Winner": "SlowpokeRodriguez", + "Final": { + "Round": 11, + "Player1Score": 17, + "Player2Score": 15, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "SlowpokeRodriguez", + "Player2": "preciousBabySloth", + "Events": [ + { + "Round": 7, + "Player1Score": 11, + "Player2Score": 6, + "Event": "preciousBabySloth wins! 11:21" + } + ], + "Winner": "preciousBabySloth", + "Final": { + "Round": 7, + "Player1Score": 11, + "Player2Score": 21, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "SlowpokeRodriguez", + "Player2": "Agent Smith", + "Events": [ + { + "Round": 7, + "Player1Score": 10, + "Player2Score": 9, + "Event": "Illegal move by Agent Smith: 0" + }, + { + "Round": 9, + "Player1Score": 15, + "Player2Score": 11, + "Event": "Illegal move by Agent Smith: 0" + }, + { + "Round": 10, + "Player1Score": 16, + "Player2Score": 13, + "Event": "SlowpokeRodriguez wins early" + }, + { + "Round": 11, + "Player1Score": 17, + "Player2Score": 13, + "Event": "SlowpokeRodriguez wins! 17:15" + } + ], + "Winner": "SlowpokeRodriguez", + "Final": { + "Round": 11, + "Player1Score": 17, + "Player2Score": 15, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "SlowpokeRodriguez", + "Player2": "Agent007 (class \"Agent007\")", + "Events": [ + { + "Round": 4, + "Player1Score": 3, + "Player2Score": 9, + "Event": "Agent007 (class \"Agent007\") wins early" + }, + { + "Round": 5, + "Player1Score": 3, + "Player2Score": 21, + "Event": "Agent007 (class \"Agent007\") wins! 8:21" + } + ], + "Winner": "Agent007 (class \"Agent007\")", + "Final": { + "Round": 5, + "Player1Score": 8, + "Player2Score": 21, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "SlowpokeRodriguez", + "Player2": "SmahrtAgent", + "Events": [ + { + "Round": 11, + "Player1Score": 11, + "Player2Score": 16, + "Event": "SmahrtAgent wins early" + }, + { + "Round": 12, + "Player1Score": 12, + "Player2Score": 17, + "Event": "SmahrtAgent wins! 14:17" + } + ], + "Winner": "SmahrtAgent", + "Final": { + "Round": 12, + "Player1Score": 14, + "Player2Score": 17, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "SlowpokeRodriguez", + "Player2": "Marvin", + "Events": [ + { + "Round": 6, + "Player1Score": 16, + "Player2Score": 5, + "Event": "SlowpokeRodriguez wins early" + }, + { + "Round": 7, + "Player1Score": 18, + "Player2Score": 5, + "Event": "SlowpokeRodriguez wins! 18:10" + } + ], + "Winner": "SlowpokeRodriguez", + "Final": { + "Round": 7, + "Player1Score": 18, + "Player2Score": 10, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "SlowpokeRodriguez", + "Player2": "KDestroy", + "Events": [ + { + "Round": 7, + "Player1Score": 16, + "Player2Score": 15, + "Event": "It's a draw!" + } + ], + "Winner": "", + "Final": { + "Round": 7, + "Player1Score": 16, + "Player2Score": 16, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "SlowpokeRodriguez", + "Player2": "Unhuman1InteligentAgent", + "Events": [ + { + "Round": 4, + "Player1Score": 3, + "Player2Score": 9, + "Event": "Unhuman1InteligentAgent wins early" + }, + { + "Round": 5, + "Player1Score": 3, + "Player2Score": 21, + "Event": "Unhuman1InteligentAgent wins! 8:21" + } + ], + "Winner": "Unhuman1InteligentAgent", + "Final": { + "Round": 5, + "Player1Score": 8, + "Player2Score": 21, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "SlowpokeRodriguez", + "Player2": "FirstAgent", + "Events": [ + { + "Round": 3, + "Player1Score": 3, + "Player2Score": 3, + "Event": "Illegal move by FirstAgent: -2147483647" + }, + { + "Round": 5, + "Player1Score": 11, + "Player2Score": 6, + "Event": "Illegal move by FirstAgent: -2147483647" + }, + { + "Round": 5, + "Player1Score": 11, + "Player2Score": 6, + "Event": "Illegal move by FirstAgent: -2147483647" + }, + { + "Round": 6, + "Player1Score": 16, + "Player2Score": 8, + "Event": "Illegal move by FirstAgent: -2147483647" + }, + { + "Round": 7, + "Player1Score": 16, + "Player2Score": 8, + "Event": "SlowpokeRodriguez wins early" + }, + { + "Round": 8, + "Player1Score": 17, + "Player2Score": 8, + "Event": "SlowpokeRodriguez wins! 17:9" + } + ], + "Winner": "SlowpokeRodriguez", + "Final": { + "Round": 8, + "Player1Score": 17, + "Player2Score": 9, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "SlowpokeRodriguez", + "Player2": "Angela", + "Events": [ + { + "Round": 4, + "Player1Score": 7, + "Player2Score": 15, + "Event": "Angela wins early" + }, + { + "Round": 5, + "Player1Score": 7, + "Player2Score": 17, + "Event": "Angela wins! 13:17" + } + ], + "Winner": "Angela", + "Final": { + "Round": 5, + "Player1Score": 13, + "Player2Score": 17, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "SlowpokeRodriguez", + "Player2": "AgentSmith", + "Events": [ + { + "Round": 6, + "Player1Score": 13, + "Player2Score": 16, + "Event": "It's a draw!" + } + ], + "Winner": "", + "Final": { + "Round": 6, + "Player1Score": 16, + "Player2Score": 16, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "SlowpokeRodriguez", + "Player2": "Agent_(*student id in name censored*)", + "Events": [ + { + "Round": 7, + "Player1Score": 14, + "Player2Score": 12, + "Event": "SlowpokeRodriguez wins! 20:12" + } + ], + "Winner": "SlowpokeRodriguez", + "Final": { + "Round": 7, + "Player1Score": 20, + "Player2Score": 12, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "SlowpokeRodriguez", + "Player2": "Glittering_Clouds_MPL", + "Events": [ + { + "Round": 6, + "Player1Score": 16, + "Player2Score": 5, + "Event": "SlowpokeRodriguez wins early" + }, + { + "Round": 7, + "Player1Score": 18, + "Player2Score": 5, + "Event": "SlowpokeRodriguez wins! 18:10" + } + ], + "Winner": "SlowpokeRodriguez", + "Final": { + "Round": 7, + "Player1Score": 18, + "Player2Score": 10, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "SlowpokeRodriguez", + "Player2": "EvolvedAgent", + "Events": [ + { + "Round": 10, + "Player1Score": 14, + "Player2Score": 11, + "Event": "SlowpokeRodriguez wins! 21:11" + } + ], + "Winner": "SlowpokeRodriguez", + "Final": { + "Round": 10, + "Player1Score": 21, + "Player2Score": 11, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "SlowpokeRodriguez", + "Player2": "SimpleModelBasedAgent8475", + "Events": [ + { + "Round": 10, + "Player1Score": 15, + "Player2Score": 16, + "Event": "SimpleModelBasedAgent8475 wins! 15:17" + } + ], + "Winner": "SimpleModelBasedAgent8475", + "Final": { + "Round": 10, + "Player1Score": 15, + "Player2Score": 17, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "SlowpokeRodriguez", + "Player2": "Carlos, also called Monti", + "Events": [ + { + "Round": 8, + "Player1Score": 14, + "Player2Score": 11, + "Event": "SlowpokeRodriguez wins early" + }, + { + "Round": 9, + "Player1Score": 17, + "Player2Score": 11, + "Event": "SlowpokeRodriguez wins! 17:14" + } + ], + "Winner": "SlowpokeRodriguez", + "Final": { + "Round": 9, + "Player1Score": 17, + "Player2Score": 14, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "SlowpokeRodriguez", + "Player2": "BennoPaulJaro", + "Events": [ + { + "Round": 4, + "Player1Score": 3, + "Player2Score": 9, + "Event": "BennoPaulJaro wins early" + }, + { + "Round": 5, + "Player1Score": 3, + "Player2Score": 21, + "Event": "BennoPaulJaro wins! 8:21" + } + ], + "Winner": "BennoPaulJaro", + "Final": { + "Round": 5, + "Player1Score": 8, + "Player2Score": 21, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "SlowpokeRodriguez", + "Player2": "FyDaPrimitive", + "Events": [ + { + "Round": 6, + "Player1Score": 15, + "Player2Score": 13, + "Event": "SlowpokeRodriguez wins! 19:13" + } + ], + "Winner": "SlowpokeRodriguez", + "Final": { + "Round": 6, + "Player1Score": 19, + "Player2Score": 13, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "SlowpokeRodriguez", + "Player2": "Stein3000 (Tutor)", + "Events": [ + { + "Round": 7, + "Player1Score": 16, + "Player2Score": 15, + "Event": "It's a draw!" + } + ], + "Winner": "", + "Final": { + "Round": 7, + "Player1Score": 16, + "Player2Score": 16, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "SlowpokeRodriguez", + "Player2": "FyDaAgent", + "Events": [ + { + "Round": 5, + "Player1Score": 15, + "Player2Score": 12, + "Event": "SlowpokeRodriguez wins early" + }, + { + "Round": 6, + "Player1Score": 20, + "Player2Score": 12, + "Event": "SlowpokeRodriguez wins! 20:12" + } + ], + "Winner": "SlowpokeRodriguez", + "Final": { + "Round": 6, + "Player1Score": 20, + "Player2Score": 12, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Glittering_Clouds_MPL", + "Player2": "Hserakas", + "Events": [ + { + "Round": 5, + "Player1Score": 3, + "Player2Score": 15, + "Event": "Hserakas wins early" + }, + { + "Round": 6, + "Player1Score": 4, + "Player2Score": 24, + "Event": "Hserakas wins! 6:24" + } + ], + "Winner": "Hserakas", + "Final": { + "Round": 6, + "Player1Score": 6, + "Player2Score": 24, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Glittering_Clouds_MPL", + "Player2": "AgentDoubleCheck", + "Events": [ + { + "Round": 7, + "Player1Score": 9, + "Player2Score": 16, + "Event": "AgentDoubleCheck wins! 9:23" + } + ], + "Winner": "AgentDoubleCheck", + "Final": { + "Round": 7, + "Player1Score": 9, + "Player2Score": 23, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Glittering_Clouds_MPL", + "Player2": "HALAK", + "Events": [ + { + "Round": 9, + "Player1Score": 16, + "Player2Score": 11, + "Event": "Glittering_Clouds_MPL wins early" + }, + { + "Round": 10, + "Player1Score": 18, + "Player2Score": 11, + "Event": "Glittering_Clouds_MPL wins! 18:13" + } + ], + "Winner": "Glittering_Clouds_MPL", + "Final": { + "Round": 10, + "Player1Score": 18, + "Player2Score": 13, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Glittering_Clouds_MPL", + "Player2": "Movie_agent321", + "Events": [ + { + "Round": 5, + "Player1Score": 3, + "Player2Score": 15, + "Event": "Movie_agent321 wins early" + }, + { + "Round": 6, + "Player1Score": 4, + "Player2Score": 24, + "Event": "Movie_agent321 wins! 6:24" + } + ], + "Winner": "Movie_agent321", + "Final": { + "Round": 6, + "Player1Score": 6, + "Player2Score": 24, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Glittering_Clouds_MPL", + "Player2": "UniqueNameForAnAgent", + "Events": [ + { + "Round": 5, + "Player1Score": 3, + "Player2Score": 15, + "Event": "UniqueNameForAnAgent wins early" + }, + { + "Round": 6, + "Player1Score": 4, + "Player2Score": 24, + "Event": "UniqueNameForAnAgent wins! 6:24" + } + ], + "Winner": "UniqueNameForAnAgent", + "Final": { + "Round": 6, + "Player1Score": 6, + "Player2Score": 24, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Glittering_Clouds_MPL", + "Player2": "Ultrainstincts", + "Events": [ + { + "Round": 5, + "Player1Score": 3, + "Player2Score": 15, + "Event": "Illegal move by Ultrainstincts: -1" + }, + { + "Round": 5, + "Player1Score": 3, + "Player2Score": 15, + "Event": "Ultrainstincts wins early" + }, + { + "Round": 6, + "Player1Score": 4, + "Player2Score": 24, + "Event": "Ultrainstincts wins! 6:24" + } + ], + "Winner": "Ultrainstincts", + "Final": { + "Round": 6, + "Player1Score": 6, + "Player2Score": 24, + "Event": "" + }, + "ExtraLines": [ + "Exception in thread \"Thread-10273\" java.lang.NullPointerException" + ] + }, + { + "Player1": "Glittering_Clouds_MPL", + "Player2": "Agent007 (class \"InvestigativePlayer\")", + "Events": [ + { + "Round": 4, + "Player1Score": 7, + "Player2Score": 15, + "Event": "Illegal move by Agent007 (class \"InvestigativePlayer\"): 4" + }, + { + "Round": 6, + "Player1Score": 13, + "Player2Score": 15, + "Event": "Agent007 (class \"InvestigativePlayer\") wins! 13:19" + } + ], + "Winner": "Agent007 (class \"InvestigativePlayer\")", + "Final": { + "Round": 6, + "Player1Score": 13, + "Player2Score": 19, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Glittering_Clouds_MPL", + "Player2": "preciousBabySloth", + "Events": [ + { + "Round": 5, + "Player1Score": 8, + "Player2Score": 15, + "Event": "preciousBabySloth wins early" + }, + { + "Round": 6, + "Player1Score": 8, + "Player2Score": 17, + "Event": "preciousBabySloth wins! 10:17" + } + ], + "Winner": "preciousBabySloth", + "Final": { + "Round": 6, + "Player1Score": 10, + "Player2Score": 17, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Glittering_Clouds_MPL", + "Player2": "Agent Smith", + "Events": [ + { + "Round": 5, + "Player1Score": 3, + "Player2Score": 15, + "Event": "Agent Smith wins early" + }, + { + "Round": 6, + "Player1Score": 4, + "Player2Score": 24, + "Event": "Agent Smith wins! 6:24" + } + ], + "Winner": "Agent Smith", + "Final": { + "Round": 6, + "Player1Score": 6, + "Player2Score": 24, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Glittering_Clouds_MPL", + "Player2": "Agent007 (class \"Agent007\")", + "Events": [ + { + "Round": 5, + "Player1Score": 3, + "Player2Score": 15, + "Event": "Agent007 (class \"Agent007\") wins early" + }, + { + "Round": 6, + "Player1Score": 4, + "Player2Score": 24, + "Event": "Agent007 (class \"Agent007\") wins! 6:24" + } + ], + "Winner": "Agent007 (class \"Agent007\")", + "Final": { + "Round": 6, + "Player1Score": 6, + "Player2Score": 24, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Glittering_Clouds_MPL", + "Player2": "SmahrtAgent", + "Events": [ + { + "Round": 5, + "Player1Score": 3, + "Player2Score": 15, + "Event": "SmahrtAgent wins early" + }, + { + "Round": 6, + "Player1Score": 4, + "Player2Score": 24, + "Event": "SmahrtAgent wins! 6:24" + } + ], + "Winner": "SmahrtAgent", + "Final": { + "Round": 6, + "Player1Score": 6, + "Player2Score": 24, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Glittering_Clouds_MPL", + "Player2": "Marvin", + "Events": [ + { + "Round": 5, + "Player1Score": 12, + "Player2Score": 12, + "Event": "Marvin wins! 12:20" + } + ], + "Winner": "Marvin", + "Final": { + "Round": 5, + "Player1Score": 12, + "Player2Score": 20, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Glittering_Clouds_MPL", + "Player2": "KDestroy", + "Events": [ + { + "Round": 5, + "Player1Score": 3, + "Player2Score": 15, + "Event": "KDestroy wins early" + }, + { + "Round": 6, + "Player1Score": 4, + "Player2Score": 24, + "Event": "KDestroy wins! 6:24" + } + ], + "Winner": "KDestroy", + "Final": { + "Round": 6, + "Player1Score": 6, + "Player2Score": 24, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Glittering_Clouds_MPL", + "Player2": "Unhuman1InteligentAgent", + "Events": [ + { + "Round": 4, + "Player1Score": 6, + "Player2Score": 15, + "Event": "Unhuman1InteligentAgent wins early" + }, + { + "Round": 5, + "Player1Score": 6, + "Player2Score": 17, + "Event": "Unhuman1InteligentAgent wins! 10:17" + } + ], + "Winner": "Unhuman1InteligentAgent", + "Final": { + "Round": 5, + "Player1Score": 10, + "Player2Score": 17, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Glittering_Clouds_MPL", + "Player2": "FirstAgent", + "Events": [ + { + "Round": 8, + "Player1Score": 8, + "Player2Score": 12, + "Event": "FirstAgent wins! 8:24" + } + ], + "Winner": "FirstAgent", + "Final": { + "Round": 8, + "Player1Score": 8, + "Player2Score": 24, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Glittering_Clouds_MPL", + "Player2": "Angela", + "Events": [ + { + "Round": 9, + "Player1Score": 16, + "Player2Score": 15, + "Event": "It's a draw!" + } + ], + "Winner": "", + "Final": { + "Round": 9, + "Player1Score": 16, + "Player2Score": 16, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Glittering_Clouds_MPL", + "Player2": "AgentSmith", + "Events": [ + { + "Round": 5, + "Player1Score": 3, + "Player2Score": 15, + "Event": "AgentSmith wins early" + }, + { + "Round": 6, + "Player1Score": 4, + "Player2Score": 24, + "Event": "AgentSmith wins! 6:24" + } + ], + "Winner": "AgentSmith", + "Final": { + "Round": 6, + "Player1Score": 6, + "Player2Score": 24, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Glittering_Clouds_MPL", + "Player2": "Agent_(*student id in name censored*)", + "Events": [ + { + "Round": 1, + "Player1Score": 1, + "Player2Score": 1, + "Event": "Create Opening 4" + }, + { + "Round": 5, + "Player1Score": 16, + "Player2Score": 7, + "Event": "Glittering_Clouds_MPL wins early" + }, + { + "Round": 6, + "Player1Score": 17, + "Player2Score": 7, + "Event": "Glittering_Clouds_MPL wins! 17:11" + } + ], + "Winner": "Glittering_Clouds_MPL", + "Final": { + "Round": 6, + "Player1Score": 17, + "Player2Score": 11, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Glittering_Clouds_MPL", + "Player2": "SlowpokeRodriguez", + "Events": [ + { + "Round": 8, + "Player1Score": 7, + "Player2Score": 16, + "Event": "SlowpokeRodriguez wins early" + }, + { + "Round": 9, + "Player1Score": 7, + "Player2Score": 17, + "Event": "SlowpokeRodriguez wins! 11:17" + } + ], + "Winner": "SlowpokeRodriguez", + "Final": { + "Round": 9, + "Player1Score": 11, + "Player2Score": 17, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Glittering_Clouds_MPL", + "Player2": "EvolvedAgent", + "Events": [ + { + "Round": 9, + "Player1Score": 13, + "Player2Score": 6, + "Event": "Glittering_Clouds_MPL wins early" + }, + { + "Round": 10, + "Player1Score": 20, + "Player2Score": 6, + "Event": "Glittering_Clouds_MPL wins! 20:10" + } + ], + "Winner": "Glittering_Clouds_MPL", + "Final": { + "Round": 10, + "Player1Score": 20, + "Player2Score": 10, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Glittering_Clouds_MPL", + "Player2": "SimpleModelBasedAgent8475", + "Events": [ + { + "Round": 4, + "Player1Score": 11, + "Player2Score": 6, + "Event": "SimpleModelBasedAgent8475 wins early" + }, + { + "Round": 5, + "Player1Score": 11, + "Player2Score": 17, + "Event": "SimpleModelBasedAgent8475 wins! 14:17" + } + ], + "Winner": "SimpleModelBasedAgent8475", + "Final": { + "Round": 5, + "Player1Score": 14, + "Player2Score": 17, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Glittering_Clouds_MPL", + "Player2": "Carlos, also called Monti", + "Events": [ + { + "Round": 13, + "Player1Score": 16, + "Player2Score": 10, + "Event": "Glittering_Clouds_MPL wins early" + }, + { + "Round": 14, + "Player1Score": 17, + "Player2Score": 10, + "Event": "Glittering_Clouds_MPL wins! 17:15" + } + ], + "Winner": "Glittering_Clouds_MPL", + "Final": { + "Round": 14, + "Player1Score": 17, + "Player2Score": 15, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Glittering_Clouds_MPL", + "Player2": "BennoPaulJaro", + "Events": [ + { + "Round": 9, + "Player1Score": 7, + "Player2Score": 15, + "Event": "BennoPaulJaro wins early" + }, + { + "Round": 10, + "Player1Score": 11, + "Player2Score": 17, + "Event": "BennoPaulJaro wins! 14:17" + } + ], + "Winner": "BennoPaulJaro", + "Final": { + "Round": 10, + "Player1Score": 14, + "Player2Score": 17, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Glittering_Clouds_MPL", + "Player2": "FyDaPrimitive", + "Events": [ + { + "Round": 6, + "Player1Score": 13, + "Player2Score": 15, + "Event": "FyDaPrimitive wins! 13:19" + } + ], + "Winner": "FyDaPrimitive", + "Final": { + "Round": 6, + "Player1Score": 13, + "Player2Score": 19, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Glittering_Clouds_MPL", + "Player2": "Stein3000 (Tutor)", + "Events": [ + { + "Round": 9, + "Player1Score": 9, + "Player2Score": 16, + "Event": "Stein3000 (Tutor) wins! 9:23" + } + ], + "Winner": "Stein3000 (Tutor)", + "Final": { + "Round": 9, + "Player1Score": 9, + "Player2Score": 23, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Glittering_Clouds_MPL", + "Player2": "FyDaAgent", + "Events": [ + { + "Round": 3, + "Player1Score": 4, + "Player2Score": 7, + "Event": "FyDaAgent wins early" + }, + { + "Round": 4, + "Player1Score": 5, + "Player2Score": 18, + "Event": "FyDaAgent wins! 9:18" + } + ], + "Winner": "FyDaAgent", + "Final": { + "Round": 4, + "Player1Score": 9, + "Player2Score": 18, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "EvolvedAgent", + "Player2": "Hserakas", + "Events": [ + { + "Round": 8, + "Player1Score": 6, + "Player2Score": 14, + "Event": "EvolvedAgent wins! 18:14" + } + ], + "Winner": "EvolvedAgent", + "Final": { + "Round": 8, + "Player1Score": 18, + "Player2Score": 14, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "EvolvedAgent", + "Player2": "AgentDoubleCheck", + "Events": [ + { + "Round": 5, + "Player1Score": 10, + "Player2Score": 14, + "Event": "AgentDoubleCheck wins early" + }, + { + "Round": 6, + "Player1Score": 11, + "Player2Score": 17, + "Event": "AgentDoubleCheck wins! 13:17" + } + ], + "Winner": "AgentDoubleCheck", + "Final": { + "Round": 6, + "Player1Score": 13, + "Player2Score": 17, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "EvolvedAgent", + "Player2": "HALAK", + "Events": [ + { + "Round": 9, + "Player1Score": 13, + "Player2Score": 15, + "Event": "HALAK wins! 13:19" + } + ], + "Winner": "HALAK", + "Final": { + "Round": 9, + "Player1Score": 13, + "Player2Score": 19, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "EvolvedAgent", + "Player2": "Movie_agent321", + "Events": [ + { + "Round": 5, + "Player1Score": 3, + "Player2Score": 15, + "Event": "Movie_agent321 wins early" + }, + { + "Round": 6, + "Player1Score": 4, + "Player2Score": 18, + "Event": "Movie_agent321 wins! 9:18" + } + ], + "Winner": "Movie_agent321", + "Final": { + "Round": 6, + "Player1Score": 9, + "Player2Score": 18, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "EvolvedAgent", + "Player2": "UniqueNameForAnAgent", + "Events": [ + { + "Round": 7, + "Player1Score": 6, + "Player2Score": 15, + "Event": "UniqueNameForAnAgent wins! 6:26" + } + ], + "Winner": "UniqueNameForAnAgent", + "Final": { + "Round": 7, + "Player1Score": 6, + "Player2Score": 26, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "EvolvedAgent", + "Player2": "Ultrainstincts", + "Events": [ + { + "Round": 14, + "Player1Score": 10, + "Player2Score": 14, + "Event": "Ultrainstincts wins! 10:22" + } + ], + "Winner": "Ultrainstincts", + "Final": { + "Round": 14, + "Player1Score": 10, + "Player2Score": 22, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "EvolvedAgent", + "Player2": "Agent007 (class \"InvestigativePlayer\")", + "Events": [ + { + "Round": 6, + "Player1Score": 16, + "Player2Score": 7, + "Event": "EvolvedAgent wins early" + }, + { + "Round": 7, + "Player1Score": 17, + "Player2Score": 7, + "Event": "EvolvedAgent wins! 17:11" + } + ], + "Winner": "EvolvedAgent", + "Final": { + "Round": 7, + "Player1Score": 17, + "Player2Score": 11, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "EvolvedAgent", + "Player2": "preciousBabySloth", + "Events": [ + { + "Round": 6, + "Player1Score": 16, + "Player2Score": 6, + "Event": "EvolvedAgent wins early" + }, + { + "Round": 7, + "Player1Score": 17, + "Player2Score": 6, + "Event": "EvolvedAgent wins! 17:11" + } + ], + "Winner": "EvolvedAgent", + "Final": { + "Round": 7, + "Player1Score": 17, + "Player2Score": 11, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "EvolvedAgent", + "Player2": "Agent Smith", + "Events": [ + { + "Round": 5, + "Player1Score": 3, + "Player2Score": 16, + "Event": "Agent Smith wins early" + }, + { + "Round": 6, + "Player1Score": 3, + "Player2Score": 17, + "Event": "Agent Smith wins! 12:17" + } + ], + "Winner": "Agent Smith", + "Final": { + "Round": 6, + "Player1Score": 12, + "Player2Score": 17, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "EvolvedAgent", + "Player2": "Agent007 (class \"Agent007\")", + "Events": [ + { + "Round": 5, + "Player1Score": 3, + "Player2Score": 15, + "Event": "Agent007 (class \"Agent007\") wins early" + }, + { + "Round": 6, + "Player1Score": 3, + "Player2Score": 19, + "Event": "Agent007 (class \"Agent007\") wins! 9:19" + } + ], + "Winner": "Agent007 (class \"Agent007\")", + "Final": { + "Round": 6, + "Player1Score": 9, + "Player2Score": 19, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "EvolvedAgent", + "Player2": "SmahrtAgent", + "Events": [ + { + "Round": 4, + "Player1Score": 12, + "Player2Score": 3, + "Event": "EvolvedAgent wins early" + }, + { + "Round": 5, + "Player1Score": 17, + "Player2Score": 3, + "Event": "EvolvedAgent wins! 17:9" + } + ], + "Winner": "EvolvedAgent", + "Final": { + "Round": 5, + "Player1Score": 17, + "Player2Score": 9, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "EvolvedAgent", + "Player2": "Marvin", + "Events": [ + { + "Round": 6, + "Player1Score": 4, + "Player2Score": 16, + "Event": "Marvin wins early" + }, + { + "Round": 7, + "Player1Score": 4, + "Player2Score": 17, + "Event": "Marvin wins! 10:17" + } + ], + "Winner": "Marvin", + "Final": { + "Round": 7, + "Player1Score": 10, + "Player2Score": 17, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "EvolvedAgent", + "Player2": "KDestroy", + "Events": [ + { + "Round": 4, + "Player1Score": 2, + "Player2Score": 15, + "Event": "KDestroy wins early" + }, + { + "Round": 5, + "Player1Score": 3, + "Player2Score": 17, + "Event": "KDestroy wins! 13:17" + } + ], + "Winner": "KDestroy", + "Final": { + "Round": 5, + "Player1Score": 13, + "Player2Score": 17, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "EvolvedAgent", + "Player2": "Unhuman1InteligentAgent", + "Events": [ + { + "Round": 4, + "Player1Score": 2, + "Player2Score": 14, + "Event": "Unhuman1InteligentAgent wins early" + }, + { + "Round": 5, + "Player1Score": 3, + "Player2Score": 18, + "Event": "Unhuman1InteligentAgent wins! 8:18" + } + ], + "Winner": "Unhuman1InteligentAgent", + "Final": { + "Round": 5, + "Player1Score": 8, + "Player2Score": 18, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "EvolvedAgent", + "Player2": "FirstAgent", + "Events": [ + { + "Round": 9, + "Player1Score": 9, + "Player2Score": 10, + "Event": "FirstAgent wins! 9:23" + } + ], + "Winner": "FirstAgent", + "Final": { + "Round": 9, + "Player1Score": 9, + "Player2Score": 23, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "EvolvedAgent", + "Player2": "Angela", + "Events": [ + { + "Round": 7, + "Player1Score": 4, + "Player2Score": 16, + "Event": "Angela wins early" + }, + { + "Round": 8, + "Player1Score": 8, + "Player2Score": 17, + "Event": "Angela wins! 13:17" + } + ], + "Winner": "Angela", + "Final": { + "Round": 8, + "Player1Score": 13, + "Player2Score": 17, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "EvolvedAgent", + "Player2": "AgentSmith", + "Events": [ + { + "Round": 4, + "Player1Score": 3, + "Player2Score": 16, + "Event": "AgentSmith wins early" + }, + { + "Round": 5, + "Player1Score": 3, + "Player2Score": 18, + "Event": "AgentSmith wins! 7:18" + } + ], + "Winner": "AgentSmith", + "Final": { + "Round": 5, + "Player1Score": 7, + "Player2Score": 18, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "EvolvedAgent", + "Player2": "Agent_(*student id in name censored*)", + "Events": [ + { + "Round": 1, + "Player1Score": 1, + "Player2Score": 1, + "Event": "Create Opening 4" + }, + { + "Round": 2, + "Player1Score": 1, + "Player2Score": 2, + "Event": "Create Opening 4" + }, + { + "Round": 4, + "Player1Score": 2, + "Player2Score": 11, + "Event": "Create Opening 4" + }, + { + "Round": 6, + "Player1Score": 5, + "Player2Score": 15, + "Event": "Agent_(*student id in name censored*) wins early" + }, + { + "Round": 7, + "Player1Score": 6, + "Player2Score": 17, + "Event": "Agent_(*student id in name censored*) wins! 13:17" + } + ], + "Winner": "Agent_(*student id in name censored*)", + "Final": { + "Round": 7, + "Player1Score": 13, + "Player2Score": 17, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "EvolvedAgent", + "Player2": "SlowpokeRodriguez", + "Events": [ + { + "Round": 7, + "Player1Score": 7, + "Player2Score": 16, + "Event": "SlowpokeRodriguez wins early" + }, + { + "Round": 8, + "Player1Score": 7, + "Player2Score": 17, + "Event": "SlowpokeRodriguez wins! 15:17" + } + ], + "Winner": "SlowpokeRodriguez", + "Final": { + "Round": 8, + "Player1Score": 15, + "Player2Score": 17, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "EvolvedAgent", + "Player2": "Glittering_Clouds_MPL", + "Events": [ + { + "Round": 8, + "Player1Score": 13, + "Player2Score": 13, + "Event": "EvolvedAgent wins! 19:13" + } + ], + "Winner": "EvolvedAgent", + "Final": { + "Round": 8, + "Player1Score": 19, + "Player2Score": 13, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "EvolvedAgent", + "Player2": "SimpleModelBasedAgent8475", + "Events": [ + { + "Round": 4, + "Player1Score": 3, + "Player2Score": 14, + "Event": "SimpleModelBasedAgent8475 wins early" + }, + { + "Round": 5, + "Player1Score": 4, + "Player2Score": 18, + "Event": "SimpleModelBasedAgent8475 wins! 9:18" + } + ], + "Winner": "SimpleModelBasedAgent8475", + "Final": { + "Round": 5, + "Player1Score": 9, + "Player2Score": 18, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "EvolvedAgent", + "Player2": "Carlos, also called Monti", + "Events": [ + { + "Round": 5, + "Player1Score": 5, + "Player2Score": 16, + "Event": "Carlos, also called Monti wins early" + }, + { + "Round": 6, + "Player1Score": 6, + "Player2Score": 17, + "Event": "Carlos, also called Monti wins! 11:17" + } + ], + "Winner": "Carlos, also called Monti", + "Final": { + "Round": 6, + "Player1Score": 11, + "Player2Score": 17, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "EvolvedAgent", + "Player2": "BennoPaulJaro", + "Events": [ + { + "Round": 6, + "Player1Score": 3, + "Player2Score": 15, + "Event": "BennoPaulJaro wins early" + }, + { + "Round": 7, + "Player1Score": 3, + "Player2Score": 18, + "Event": "BennoPaulJaro wins! 11:18" + } + ], + "Winner": "BennoPaulJaro", + "Final": { + "Round": 7, + "Player1Score": 11, + "Player2Score": 18, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "EvolvedAgent", + "Player2": "FyDaPrimitive", + "Events": [ + { + "Round": 6, + "Player1Score": 7, + "Player2Score": 10, + "Event": "EvolvedAgent wins! 22:10" + } + ], + "Winner": "EvolvedAgent", + "Final": { + "Round": 6, + "Player1Score": 22, + "Player2Score": 10, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "EvolvedAgent", + "Player2": "Stein3000 (Tutor)", + "Events": [ + { + "Round": 8, + "Player1Score": 7, + "Player2Score": 16, + "Event": "Stein3000 (Tutor) wins! 7:25" + } + ], + "Winner": "Stein3000 (Tutor)", + "Final": { + "Round": 8, + "Player1Score": 7, + "Player2Score": 25, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "EvolvedAgent", + "Player2": "FyDaAgent", + "Events": [ + { + "Round": 6, + "Player1Score": 6, + "Player2Score": 16, + "Event": "Illegal move by FyDaAgent: -1" + }, + { + "Round": 6, + "Player1Score": 6, + "Player2Score": 16, + "Event": "FyDaAgent wins early" + }, + { + "Round": 7, + "Player1Score": 6, + "Player2Score": 17, + "Event": "FyDaAgent wins! 12:17" + } + ], + "Winner": "FyDaAgent", + "Final": { + "Round": 7, + "Player1Score": 12, + "Player2Score": 17, + "Event": "" + }, + "ExtraLines": [ + "Exception in thread \"Thread-11134\" java.util.NoSuchElementException: no element to remove from heap", + "\tat scala.collection.mutable.PriorityQueue.dequeue(PriorityQueue.scala:222)", + "\tat info.kwarc.teaching.AI.Kalah.WS2021.agents.FyDaAgent.$anonfun$expandBoardTreeHeuristic$1(FyDaAgent.scala:162)", + "\tat scala.collection.immutable.Range.foreach$mVc$sp(Range.scala:158)", + "\tat info.kwarc.teaching.AI.Kalah.WS2021.agents.FyDaAgent.expandBoardTreeHeuristic(FyDaAgent.scala:156)", + "\tat info.kwarc.teaching.AI.Kalah.WS2021.agents.FyDaAgent.move(FyDaAgent.scala:104)", + "\tat info.kwarc.teaching.AI.Kalah.util.AgentThread.run(AgentAction.java:96)", + "\tat java.base/java.lang.Thread.run(Thread.java:834)" + ] + }, + { + "Player1": "SimpleModelBasedAgent8475", + "Player2": "Hserakas", + "Events": [ + { + "Round": 4, + "Player1Score": 15, + "Player2Score": 6, + "Event": "SimpleModelBasedAgent8475 wins early" + }, + { + "Round": 5, + "Player1Score": 18, + "Player2Score": 6, + "Event": "SimpleModelBasedAgent8475 wins! 18:11" + } + ], + "Winner": "SimpleModelBasedAgent8475", + "Final": { + "Round": 5, + "Player1Score": 18, + "Player2Score": 11, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "SimpleModelBasedAgent8475", + "Player2": "AgentDoubleCheck", + "Events": [ + { + "Round": 6, + "Player1Score": 13, + "Player2Score": 7, + "Event": "SimpleModelBasedAgent8475 wins early" + }, + { + "Round": 7, + "Player1Score": 19, + "Player2Score": 7, + "Event": "SimpleModelBasedAgent8475 wins! 19:12" + } + ], + "Winner": "SimpleModelBasedAgent8475", + "Final": { + "Round": 7, + "Player1Score": 19, + "Player2Score": 12, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "SimpleModelBasedAgent8475", + "Player2": "HALAK", + "Events": [ + { + "Round": 7, + "Player1Score": 16, + "Player2Score": 11, + "Event": "SimpleModelBasedAgent8475 wins early" + }, + { + "Round": 8, + "Player1Score": 17, + "Player2Score": 11, + "Event": "SimpleModelBasedAgent8475 wins! 17:14" + } + ], + "Winner": "SimpleModelBasedAgent8475", + "Final": { + "Round": 8, + "Player1Score": 17, + "Player2Score": 14, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "SimpleModelBasedAgent8475", + "Player2": "Movie_agent321", + "Events": [ + { + "Round": 6, + "Player1Score": 12, + "Player2Score": 5, + "Event": "Movie_agent321 wins! 12:20" + } + ], + "Winner": "Movie_agent321", + "Final": { + "Round": 6, + "Player1Score": 12, + "Player2Score": 20, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "SimpleModelBasedAgent8475", + "Player2": "UniqueNameForAnAgent", + "Events": [ + { + "Round": 8, + "Player1Score": 13, + "Player2Score": 15, + "Event": "UniqueNameForAnAgent wins! 13:19" + } + ], + "Winner": "UniqueNameForAnAgent", + "Final": { + "Round": 8, + "Player1Score": 13, + "Player2Score": 19, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "SimpleModelBasedAgent8475", + "Player2": "Ultrainstincts", + "Events": [ + { + "Round": 7, + "Player1Score": 14, + "Player2Score": 14, + "Event": "Ultrainstincts wins early" + }, + { + "Round": 8, + "Player1Score": 14, + "Player2Score": 17, + "Event": "Ultrainstincts wins! 15:17" + } + ], + "Winner": "Ultrainstincts", + "Final": { + "Round": 8, + "Player1Score": 15, + "Player2Score": 17, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "SimpleModelBasedAgent8475", + "Player2": "Agent007 (class \"InvestigativePlayer\")", + "Events": [ + { + "Round": 4, + "Player1Score": 6, + "Player2Score": 14, + "Event": "Agent007 (class \"InvestigativePlayer\") wins early" + }, + { + "Round": 5, + "Player1Score": 7, + "Player2Score": 19, + "Event": "Agent007 (class \"InvestigativePlayer\") wins! 12:19" + } + ], + "Winner": "Agent007 (class \"InvestigativePlayer\")", + "Final": { + "Round": 5, + "Player1Score": 12, + "Player2Score": 19, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "SimpleModelBasedAgent8475", + "Player2": "preciousBabySloth", + "Events": [ + { + "Round": 5, + "Player1Score": 7, + "Player2Score": 8, + "Event": "preciousBabySloth wins! 7:25" + } + ], + "Winner": "preciousBabySloth", + "Final": { + "Round": 5, + "Player1Score": 7, + "Player2Score": 25, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "SimpleModelBasedAgent8475", + "Player2": "Agent Smith", + "Events": [ + { + "Round": 4, + "Player1Score": 5, + "Player2Score": 15, + "Event": "Illegal move by Agent Smith: 0" + }, + { + "Round": 5, + "Player1Score": 7, + "Player2Score": 16, + "Event": "Agent Smith wins early" + }, + { + "Round": 6, + "Player1Score": 8, + "Player2Score": 17, + "Event": "Agent Smith wins! 11:17" + } + ], + "Winner": "Agent Smith", + "Final": { + "Round": 6, + "Player1Score": 11, + "Player2Score": 17, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "SimpleModelBasedAgent8475", + "Player2": "Agent007 (class \"Agent007\")", + "Events": [ + { + "Round": 8, + "Player1Score": 13, + "Player2Score": 16, + "Event": "Agent007 (class \"Agent007\") wins! 13:19" + } + ], + "Winner": "Agent007 (class \"Agent007\")", + "Final": { + "Round": 8, + "Player1Score": 13, + "Player2Score": 19, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "SimpleModelBasedAgent8475", + "Player2": "SmahrtAgent", + "Events": [ + { + "Round": 5, + "Player1Score": 7, + "Player2Score": 8, + "Event": "SmahrtAgent wins! 7:25" + } + ], + "Winner": "SmahrtAgent", + "Final": { + "Round": 5, + "Player1Score": 7, + "Player2Score": 25, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "SimpleModelBasedAgent8475", + "Player2": "Marvin", + "Events": [ + { + "Round": 4, + "Player1Score": 15, + "Player2Score": 6, + "Event": "SimpleModelBasedAgent8475 wins early" + }, + { + "Round": 5, + "Player1Score": 20, + "Player2Score": 6, + "Event": "SimpleModelBasedAgent8475 wins! 20:9" + } + ], + "Winner": "SimpleModelBasedAgent8475", + "Final": { + "Round": 5, + "Player1Score": 20, + "Player2Score": 9, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "SimpleModelBasedAgent8475", + "Player2": "KDestroy", + "Events": [ + { + "Round": 7, + "Player1Score": 10, + "Player2Score": 16, + "Event": "KDestroy wins! 10:22" + } + ], + "Winner": "KDestroy", + "Final": { + "Round": 7, + "Player1Score": 10, + "Player2Score": 22, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "SimpleModelBasedAgent8475", + "Player2": "Unhuman1InteligentAgent", + "Events": [ + { + "Round": 7, + "Player1Score": 12, + "Player2Score": 14, + "Event": "Unhuman1InteligentAgent wins early" + }, + { + "Round": 8, + "Player1Score": 14, + "Player2Score": 17, + "Event": "Unhuman1InteligentAgent wins! 15:17" + } + ], + "Winner": "Unhuman1InteligentAgent", + "Final": { + "Round": 8, + "Player1Score": 15, + "Player2Score": 17, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "SimpleModelBasedAgent8475", + "Player2": "FirstAgent", + "Events": [ + { + "Round": 4, + "Player1Score": 14, + "Player2Score": 2, + "Event": "Illegal move by FirstAgent: -2147483647" + }, + { + "Round": 5, + "Player1Score": 15, + "Player2Score": 4, + "Event": "SimpleModelBasedAgent8475 wins early" + }, + { + "Round": 6, + "Player1Score": 19, + "Player2Score": 4, + "Event": "SimpleModelBasedAgent8475 wins! 19:13" + } + ], + "Winner": "SimpleModelBasedAgent8475", + "Final": { + "Round": 6, + "Player1Score": 19, + "Player2Score": 13, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "SimpleModelBasedAgent8475", + "Player2": "Angela", + "Events": [ + { + "Round": 6, + "Player1Score": 6, + "Player2Score": 13, + "Event": "Angela wins early" + }, + { + "Round": 7, + "Player1Score": 10, + "Player2Score": 17, + "Event": "Angela wins! 13:17" + } + ], + "Winner": "Angela", + "Final": { + "Round": 7, + "Player1Score": 13, + "Player2Score": 17, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "SimpleModelBasedAgent8475", + "Player2": "AgentSmith", + "Events": [ + { + "Round": 5, + "Player1Score": 7, + "Player2Score": 16, + "Event": "AgentSmith wins early" + }, + { + "Round": 6, + "Player1Score": 8, + "Player2Score": 17, + "Event": "AgentSmith wins! 11:17" + } + ], + "Winner": "AgentSmith", + "Final": { + "Round": 6, + "Player1Score": 11, + "Player2Score": 17, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "SimpleModelBasedAgent8475", + "Player2": "Agent_(*student id in name censored*)", + "Events": [ + { + "Round": 1, + "Player1Score": 2, + "Player2Score": 1, + "Event": "Create Opening 4" + }, + { + "Round": 4, + "Player1Score": 6, + "Player2Score": 5, + "Event": "Create Opening 1" + }, + { + "Round": 6, + "Player1Score": 13, + "Player2Score": 6, + "Event": "Agent_(*student id in name censored*) wins! 13:19" + } + ], + "Winner": "Agent_(*student id in name censored*)", + "Final": { + "Round": 6, + "Player1Score": 13, + "Player2Score": 19, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "SimpleModelBasedAgent8475", + "Player2": "SlowpokeRodriguez", + "Events": [ + { + "Round": 4, + "Player1Score": 16, + "Player2Score": 3, + "Event": "SimpleModelBasedAgent8475 wins early" + }, + { + "Round": 5, + "Player1Score": 17, + "Player2Score": 3, + "Event": "SimpleModelBasedAgent8475 wins! 17:10" + } + ], + "Winner": "SimpleModelBasedAgent8475", + "Final": { + "Round": 5, + "Player1Score": 17, + "Player2Score": 10, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "SimpleModelBasedAgent8475", + "Player2": "Glittering_Clouds_MPL", + "Events": [ + { + "Round": 4, + "Player1Score": 14, + "Player2Score": 8, + "Event": "SimpleModelBasedAgent8475 wins early" + }, + { + "Round": 5, + "Player1Score": 18, + "Player2Score": 8, + "Event": "SimpleModelBasedAgent8475 wins! 18:12" + } + ], + "Winner": "SimpleModelBasedAgent8475", + "Final": { + "Round": 5, + "Player1Score": 18, + "Player2Score": 12, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "SimpleModelBasedAgent8475", + "Player2": "EvolvedAgent", + "Events": [ + { + "Round": 4, + "Player1Score": 7, + "Player2Score": 3, + "Event": "SimpleModelBasedAgent8475 wins early" + }, + { + "Round": 5, + "Player1Score": 22, + "Player2Score": 3, + "Event": "SimpleModelBasedAgent8475 wins! 22:8" + } + ], + "Winner": "SimpleModelBasedAgent8475", + "Final": { + "Round": 5, + "Player1Score": 22, + "Player2Score": 8, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "SimpleModelBasedAgent8475", + "Player2": "Carlos, also called Monti", + "Events": [ + { + "Round": 4, + "Player1Score": 16, + "Player2Score": 2, + "Event": "SimpleModelBasedAgent8475 wins early" + }, + { + "Round": 5, + "Player1Score": 18, + "Player2Score": 2, + "Event": "SimpleModelBasedAgent8475 wins! 18:10" + } + ], + "Winner": "SimpleModelBasedAgent8475", + "Final": { + "Round": 5, + "Player1Score": 18, + "Player2Score": 10, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "SimpleModelBasedAgent8475", + "Player2": "BennoPaulJaro", + "Events": [ + { + "Round": 8, + "Player1Score": 13, + "Player2Score": 15, + "Event": "BennoPaulJaro wins! 13:19" + } + ], + "Winner": "BennoPaulJaro", + "Final": { + "Round": 8, + "Player1Score": 13, + "Player2Score": 19, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "SimpleModelBasedAgent8475", + "Player2": "FyDaPrimitive", + "Events": [ + { + "Round": 4, + "Player1Score": 5, + "Player2Score": 15, + "Event": "FyDaPrimitive wins early" + }, + { + "Round": 5, + "Player1Score": 7, + "Player2Score": 17, + "Event": "FyDaPrimitive wins! 8:17" + } + ], + "Winner": "FyDaPrimitive", + "Final": { + "Round": 5, + "Player1Score": 8, + "Player2Score": 17, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "SimpleModelBasedAgent8475", + "Player2": "Stein3000 (Tutor)", + "Events": [ + { + "Round": 6, + "Player1Score": 12, + "Player2Score": 5, + "Event": "Stein3000 (Tutor) wins! 12:20" + } + ], + "Winner": "Stein3000 (Tutor)", + "Final": { + "Round": 6, + "Player1Score": 12, + "Player2Score": 20, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "SimpleModelBasedAgent8475", + "Player2": "FyDaAgent", + "Events": [ + { + "Round": 4, + "Player1Score": 5, + "Player2Score": 15, + "Event": "FyDaAgent wins early" + }, + { + "Round": 5, + "Player1Score": 7, + "Player2Score": 17, + "Event": "FyDaAgent wins! 8:17" + } + ], + "Winner": "FyDaAgent", + "Final": { + "Round": 5, + "Player1Score": 8, + "Player2Score": 17, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Carlos, also called Monti", + "Player2": "Hserakas", + "Events": [ + { + "Round": 12, + "Player1Score": 14, + "Player2Score": 10, + "Event": "Carlos, also called Monti wins! 22:10" + } + ], + "Winner": "Carlos, also called Monti", + "Final": { + "Round": 12, + "Player1Score": 22, + "Player2Score": 10, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Carlos, also called Monti", + "Player2": "AgentDoubleCheck", + "Events": [ + { + "Round": 10, + "Player1Score": 12, + "Player2Score": 12, + "Event": "AgentDoubleCheck wins! 12:20" + } + ], + "Winner": "AgentDoubleCheck", + "Final": { + "Round": 10, + "Player1Score": 12, + "Player2Score": 20, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Carlos, also called Monti", + "Player2": "HALAK", + "Events": [ + { + "Round": 14, + "Player1Score": 10, + "Player2Score": 9, + "Event": "HALAK wins! 10:22" + } + ], + "Winner": "HALAK", + "Final": { + "Round": 14, + "Player1Score": 10, + "Player2Score": 22, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Carlos, also called Monti", + "Player2": "Movie_agent321", + "Events": [ + { + "Round": 5, + "Player1Score": 8, + "Player2Score": 9, + "Event": "Movie_agent321 wins! 8:24" + } + ], + "Winner": "Movie_agent321", + "Final": { + "Round": 5, + "Player1Score": 8, + "Player2Score": 24, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Carlos, also called Monti", + "Player2": "UniqueNameForAnAgent", + "Events": [ + { + "Round": 4, + "Player1Score": 3, + "Player2Score": 13, + "Event": "UniqueNameForAnAgent wins early" + }, + { + "Round": 5, + "Player1Score": 3, + "Player2Score": 18, + "Event": "UniqueNameForAnAgent wins! 10:18" + } + ], + "Winner": "UniqueNameForAnAgent", + "Final": { + "Round": 5, + "Player1Score": 10, + "Player2Score": 18, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Carlos, also called Monti", + "Player2": "Ultrainstincts", + "Events": [ + { + "Round": 10, + "Player1Score": 13, + "Player2Score": 8, + "Event": "Ultrainstincts wins! 13:19" + } + ], + "Winner": "Ultrainstincts", + "Final": { + "Round": 10, + "Player1Score": 13, + "Player2Score": 19, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Carlos, also called Monti", + "Player2": "Agent007 (class \"InvestigativePlayer\")", + "Events": [ + { + "Round": 4, + "Player1Score": 12, + "Player2Score": 7, + "Event": "Illegal move by Agent007 (class \"InvestigativePlayer\"): 3" + }, + { + "Round": 5, + "Player1Score": 14, + "Player2Score": 7, + "Event": "Carlos, also called Monti wins early" + }, + { + "Round": 6, + "Player1Score": 17, + "Player2Score": 7, + "Event": "Carlos, also called Monti wins! 17:11" + } + ], + "Winner": "Carlos, also called Monti", + "Final": { + "Round": 6, + "Player1Score": 17, + "Player2Score": 11, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Carlos, also called Monti", + "Player2": "preciousBabySloth", + "Events": [ + { + "Round": 10, + "Player1Score": 10, + "Player2Score": 15, + "Event": "Carlos, also called Monti wins! 17:15" + } + ], + "Winner": "Carlos, also called Monti", + "Final": { + "Round": 10, + "Player1Score": 17, + "Player2Score": 15, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Carlos, also called Monti", + "Player2": "Agent Smith", + "Events": [ + { + "Round": 8, + "Player1Score": 13, + "Player2Score": 14, + "Event": "Agent Smith wins! 13:19" + } + ], + "Winner": "Agent Smith", + "Final": { + "Round": 8, + "Player1Score": 13, + "Player2Score": 19, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Carlos, also called Monti", + "Player2": "Agent007 (class \"Agent007\")", + "Events": [ + { + "Round": 5, + "Player1Score": 8, + "Player2Score": 9, + "Event": "Agent007 (class \"Agent007\") wins! 8:24" + } + ], + "Winner": "Agent007 (class \"Agent007\")", + "Final": { + "Round": 5, + "Player1Score": 8, + "Player2Score": 24, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Carlos, also called Monti", + "Player2": "SmahrtAgent", + "Events": [ + { + "Round": 7, + "Player1Score": 5, + "Player2Score": 16, + "Event": "SmahrtAgent wins early" + }, + { + "Round": 8, + "Player1Score": 8, + "Player2Score": 17, + "Event": "SmahrtAgent wins! 12:17" + } + ], + "Winner": "SmahrtAgent", + "Final": { + "Round": 8, + "Player1Score": 12, + "Player2Score": 17, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Carlos, also called Monti", + "Player2": "Marvin", + "Events": [ + { + "Round": 6, + "Player1Score": 9, + "Player2Score": 16, + "Event": "Marvin wins early" + }, + { + "Round": 7, + "Player1Score": 9, + "Player2Score": 17, + "Event": "Marvin wins! 13:17" + } + ], + "Winner": "Marvin", + "Final": { + "Round": 7, + "Player1Score": 13, + "Player2Score": 17, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Carlos, also called Monti", + "Player2": "KDestroy", + "Events": [ + { + "Round": 5, + "Player1Score": 8, + "Player2Score": 9, + "Event": "KDestroy wins! 8:24" + } + ], + "Winner": "KDestroy", + "Final": { + "Round": 5, + "Player1Score": 8, + "Player2Score": 24, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Carlos, also called Monti", + "Player2": "Unhuman1InteligentAgent", + "Events": [ + { + "Round": 5, + "Player1Score": 8, + "Player2Score": 9, + "Event": "Unhuman1InteligentAgent wins! 8:24" + } + ], + "Winner": "Unhuman1InteligentAgent", + "Final": { + "Round": 5, + "Player1Score": 8, + "Player2Score": 24, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Carlos, also called Monti", + "Player2": "FirstAgent", + "Events": [ + { + "Round": 4, + "Player1Score": 14, + "Player2Score": 2, + "Event": "Carlos, also called Monti wins early" + }, + { + "Round": 5, + "Player1Score": 19, + "Player2Score": 2, + "Event": "Carlos, also called Monti wins! 19:12" + } + ], + "Winner": "Carlos, also called Monti", + "Final": { + "Round": 5, + "Player1Score": 19, + "Player2Score": 12, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Carlos, also called Monti", + "Player2": "Angela", + "Events": [ + { + "Round": 10, + "Player1Score": 5, + "Player2Score": 14, + "Event": "Angela wins early" + }, + { + "Round": 11, + "Player1Score": 7, + "Player2Score": 17, + "Event": "Angela wins! 11:17" + } + ], + "Winner": "Angela", + "Final": { + "Round": 11, + "Player1Score": 11, + "Player2Score": 17, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Carlos, also called Monti", + "Player2": "AgentSmith", + "Events": [ + { + "Round": 5, + "Player1Score": 8, + "Player2Score": 12, + "Event": "Carlos, also called Monti wins! 20:12" + } + ], + "Winner": "Carlos, also called Monti", + "Final": { + "Round": 5, + "Player1Score": 20, + "Player2Score": 12, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Carlos, also called Monti", + "Player2": "Agent_(*student id in name censored*)", + "Events": [ + { + "Round": 7, + "Player1Score": 8, + "Player2Score": 16, + "Event": "Create Opening 4" + }, + { + "Round": 9, + "Player1Score": 10, + "Player2Score": 16, + "Event": "It's a draw!" + } + ], + "Winner": "", + "Final": { + "Round": 9, + "Player1Score": 16, + "Player2Score": 16, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Carlos, also called Monti", + "Player2": "SlowpokeRodriguez", + "Events": [ + { + "Round": 5, + "Player1Score": 8, + "Player2Score": 9, + "Event": "SlowpokeRodriguez wins! 8:24" + } + ], + "Winner": "SlowpokeRodriguez", + "Final": { + "Round": 5, + "Player1Score": 8, + "Player2Score": 24, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Carlos, also called Monti", + "Player2": "Glittering_Clouds_MPL", + "Events": [ + { + "Round": 3, + "Player1Score": 3, + "Player2Score": 3, + "Event": "Carlos, also called Monti wins early" + }, + { + "Round": 4, + "Player1Score": 18, + "Player2Score": 3, + "Event": "Carlos, also called Monti wins! 18:11" + } + ], + "Winner": "Carlos, also called Monti", + "Final": { + "Round": 4, + "Player1Score": 18, + "Player2Score": 11, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Carlos, also called Monti", + "Player2": "EvolvedAgent", + "Events": [ + { + "Round": 7, + "Player1Score": 16, + "Player2Score": 8, + "Event": "Carlos, also called Monti wins early" + }, + { + "Round": 8, + "Player1Score": 17, + "Player2Score": 8, + "Event": "Carlos, also called Monti wins! 17:11" + } + ], + "Winner": "Carlos, also called Monti", + "Final": { + "Round": 8, + "Player1Score": 17, + "Player2Score": 11, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Carlos, also called Monti", + "Player2": "SimpleModelBasedAgent8475", + "Events": [ + { + "Round": 7, + "Player1Score": 6, + "Player2Score": 14, + "Event": "SimpleModelBasedAgent8475 wins early" + }, + { + "Round": 8, + "Player1Score": 7, + "Player2Score": 17, + "Event": "SimpleModelBasedAgent8475 wins! 12:17" + } + ], + "Winner": "SimpleModelBasedAgent8475", + "Final": { + "Round": 8, + "Player1Score": 12, + "Player2Score": 17, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Carlos, also called Monti", + "Player2": "BennoPaulJaro", + "Events": [ + { + "Round": 5, + "Player1Score": 7, + "Player2Score": 9, + "Event": "BennoPaulJaro wins early" + }, + { + "Round": 6, + "Player1Score": 8, + "Player2Score": 18, + "Event": "BennoPaulJaro wins! 11:18" + } + ], + "Winner": "BennoPaulJaro", + "Final": { + "Round": 6, + "Player1Score": 11, + "Player2Score": 18, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Carlos, also called Monti", + "Player2": "FyDaPrimitive", + "Events": [ + { + "Round": 5, + "Player1Score": 8, + "Player2Score": 12, + "Event": "Carlos, also called Monti wins! 20:12" + } + ], + "Winner": "Carlos, also called Monti", + "Final": { + "Round": 5, + "Player1Score": 20, + "Player2Score": 12, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Carlos, also called Monti", + "Player2": "Stein3000 (Tutor)", + "Events": [ + { + "Round": 5, + "Player1Score": 8, + "Player2Score": 9, + "Event": "Stein3000 (Tutor) wins! 8:24" + } + ], + "Winner": "Stein3000 (Tutor)", + "Final": { + "Round": 5, + "Player1Score": 8, + "Player2Score": 24, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Carlos, also called Monti", + "Player2": "FyDaAgent", + "Events": [ + { + "Round": 3, + "Player1Score": 8, + "Player2Score": 11, + "Event": "Illegal move by FyDaAgent: 1" + }, + { + "Round": 4, + "Player1Score": 8, + "Player2Score": 11, + "Event": "Illegal move by FyDaAgent: 1" + }, + { + "Round": 5, + "Player1Score": 8, + "Player2Score": 12, + "Event": "Carlos, also called Monti wins! 20:12" + } + ], + "Winner": "Carlos, also called Monti", + "Final": { + "Round": 5, + "Player1Score": 20, + "Player2Score": 12, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "BennoPaulJaro", + "Player2": "Hserakas", + "Events": [ + { + "Round": 10, + "Player1Score": 15, + "Player2Score": 12, + "Event": "BennoPaulJaro wins early" + }, + { + "Round": 11, + "Player1Score": 19, + "Player2Score": 12, + "Event": "BennoPaulJaro wins! 19:13" + } + ], + "Winner": "BennoPaulJaro", + "Final": { + "Round": 11, + "Player1Score": 19, + "Player2Score": 13, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "BennoPaulJaro", + "Player2": "AgentDoubleCheck", + "Events": [ + { + "Round": 8, + "Player1Score": 16, + "Player2Score": 6, + "Event": "BennoPaulJaro wins early" + }, + { + "Round": 9, + "Player1Score": 17, + "Player2Score": 6, + "Event": "BennoPaulJaro wins! 17:10" + } + ], + "Winner": "BennoPaulJaro", + "Final": { + "Round": 9, + "Player1Score": 17, + "Player2Score": 10, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "BennoPaulJaro", + "Player2": "HALAK", + "Events": [ + { + "Round": 7, + "Player1Score": 11, + "Player2Score": 6, + "Event": "BennoPaulJaro wins early" + }, + { + "Round": 8, + "Player1Score": 17, + "Player2Score": 6, + "Event": "BennoPaulJaro wins! 17:10" + } + ], + "Winner": "BennoPaulJaro", + "Final": { + "Round": 8, + "Player1Score": 17, + "Player2Score": 10, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "BennoPaulJaro", + "Player2": "Movie_agent321", + "Events": [ + { + "Round": 7, + "Player1Score": 12, + "Player2Score": 15, + "Event": "BennoPaulJaro wins! 17:15" + } + ], + "Winner": "BennoPaulJaro", + "Final": { + "Round": 7, + "Player1Score": 17, + "Player2Score": 15, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "BennoPaulJaro", + "Player2": "UniqueNameForAnAgent", + "Events": [ + { + "Round": 6, + "Player1Score": 16, + "Player2Score": 8, + "Event": "BennoPaulJaro wins early" + }, + { + "Round": 7, + "Player1Score": 17, + "Player2Score": 8, + "Event": "BennoPaulJaro wins! 17:15" + } + ], + "Winner": "BennoPaulJaro", + "Final": { + "Round": 7, + "Player1Score": 17, + "Player2Score": 15, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "BennoPaulJaro", + "Player2": "Ultrainstincts", + "Events": [ + { + "Round": 14, + "Player1Score": 16, + "Player2Score": 11, + "Event": "BennoPaulJaro wins early" + }, + { + "Round": 15, + "Player1Score": 17, + "Player2Score": 11, + "Event": "BennoPaulJaro wins! 17:14" + } + ], + "Winner": "BennoPaulJaro", + "Final": { + "Round": 15, + "Player1Score": 17, + "Player2Score": 14, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "BennoPaulJaro", + "Player2": "Agent007 (class \"InvestigativePlayer\")", + "Events": [ + { + "Round": 5, + "Player1Score": 8, + "Player2Score": 8, + "Event": "Illegal move by Agent007 (class \"InvestigativePlayer\"): 2" + }, + { + "Round": 8, + "Player1Score": 16, + "Player2Score": 12, + "Event": "BennoPaulJaro wins early" + }, + { + "Round": 9, + "Player1Score": 17, + "Player2Score": 12, + "Event": "BennoPaulJaro wins! 17:14" + } + ], + "Winner": "BennoPaulJaro", + "Final": { + "Round": 9, + "Player1Score": 17, + "Player2Score": 14, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "BennoPaulJaro", + "Player2": "preciousBabySloth", + "Events": [ + { + "Round": 9, + "Player1Score": 15, + "Player2Score": 10, + "Event": "BennoPaulJaro wins! 22:10" + } + ], + "Winner": "BennoPaulJaro", + "Final": { + "Round": 9, + "Player1Score": 22, + "Player2Score": 10, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "BennoPaulJaro", + "Player2": "Agent Smith", + "Events": [ + { + "Round": 7, + "Player1Score": 13, + "Player2Score": 14, + "Event": "BennoPaulJaro wins! 18:14" + } + ], + "Winner": "BennoPaulJaro", + "Final": { + "Round": 7, + "Player1Score": 18, + "Player2Score": 14, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "BennoPaulJaro", + "Player2": "Agent007 (class \"Agent007\")", + "Events": [ + { + "Round": 10, + "Player1Score": 16, + "Player2Score": 12, + "Event": "BennoPaulJaro wins early" + }, + { + "Round": 11, + "Player1Score": 17, + "Player2Score": 12, + "Event": "BennoPaulJaro wins! 17:15" + } + ], + "Winner": "BennoPaulJaro", + "Final": { + "Round": 11, + "Player1Score": 17, + "Player2Score": 15, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "BennoPaulJaro", + "Player2": "SmahrtAgent", + "Events": [ + { + "Round": 4, + "Player1Score": 8, + "Player2Score": 3, + "Event": "BennoPaulJaro wins early" + }, + { + "Round": 5, + "Player1Score": 20, + "Player2Score": 3, + "Event": "BennoPaulJaro wins! 20:11" + } + ], + "Winner": "BennoPaulJaro", + "Final": { + "Round": 5, + "Player1Score": 20, + "Player2Score": 11, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "BennoPaulJaro", + "Player2": "Marvin", + "Events": [ + { + "Round": 9, + "Player1Score": 16, + "Player2Score": 14, + "Event": "BennoPaulJaro wins early" + }, + { + "Round": 10, + "Player1Score": 17, + "Player2Score": 14, + "Event": "BennoPaulJaro wins! 17:15" + } + ], + "Winner": "BennoPaulJaro", + "Final": { + "Round": 10, + "Player1Score": 17, + "Player2Score": 15, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "BennoPaulJaro", + "Player2": "KDestroy", + "Events": [ + { + "Round": 11, + "Player1Score": 13, + "Player2Score": 13, + "Event": "BennoPaulJaro wins early" + }, + { + "Round": 12, + "Player1Score": 17, + "Player2Score": 13, + "Event": "BennoPaulJaro wins! 17:14" + } + ], + "Winner": "BennoPaulJaro", + "Final": { + "Round": 12, + "Player1Score": 17, + "Player2Score": 14, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "BennoPaulJaro", + "Player2": "Unhuman1InteligentAgent", + "Events": [ + { + "Round": 10, + "Player1Score": 16, + "Player2Score": 13, + "Event": "BennoPaulJaro wins early" + }, + { + "Round": 11, + "Player1Score": 17, + "Player2Score": 13, + "Event": "BennoPaulJaro wins! 17:15" + } + ], + "Winner": "BennoPaulJaro", + "Final": { + "Round": 11, + "Player1Score": 17, + "Player2Score": 15, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "BennoPaulJaro", + "Player2": "FirstAgent", + "Events": [ + { + "Round": 6, + "Player1Score": 13, + "Player2Score": 6, + "Event": "Illegal move by FirstAgent: -2147483647" + }, + { + "Round": 9, + "Player1Score": 15, + "Player2Score": 6, + "Event": "BennoPaulJaro wins early" + }, + { + "Round": 10, + "Player1Score": 18, + "Player2Score": 6, + "Event": "BennoPaulJaro wins! 18:12" + } + ], + "Winner": "BennoPaulJaro", + "Final": { + "Round": 10, + "Player1Score": 18, + "Player2Score": 12, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "BennoPaulJaro", + "Player2": "Angela", + "Events": [ + { + "Round": 6, + "Player1Score": 11, + "Player2Score": 10, + "Event": "BennoPaulJaro wins! 22:10" + } + ], + "Winner": "BennoPaulJaro", + "Final": { + "Round": 6, + "Player1Score": 22, + "Player2Score": 10, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "BennoPaulJaro", + "Player2": "AgentSmith", + "Events": [ + { + "Round": 6, + "Player1Score": 11, + "Player2Score": 11, + "Event": "BennoPaulJaro wins! 21:11" + } + ], + "Winner": "BennoPaulJaro", + "Final": { + "Round": 6, + "Player1Score": 21, + "Player2Score": 11, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "BennoPaulJaro", + "Player2": "Agent_(*student id in name censored*)", + "Events": [ + { + "Round": 2, + "Player1Score": 2, + "Player2Score": 2, + "Event": "Create Opening 4" + }, + { + "Round": 4, + "Player1Score": 4, + "Player2Score": 4, + "Event": "Create Opening 1" + }, + { + "Round": 6, + "Player1Score": 5, + "Player2Score": 11, + "Event": "BennoPaulJaro wins! 21:11" + } + ], + "Winner": "BennoPaulJaro", + "Final": { + "Round": 6, + "Player1Score": 21, + "Player2Score": 11, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "BennoPaulJaro", + "Player2": "SlowpokeRodriguez", + "Events": [ + { + "Round": 8, + "Player1Score": 14, + "Player2Score": 15, + "Event": "BennoPaulJaro wins! 17:15" + } + ], + "Winner": "BennoPaulJaro", + "Final": { + "Round": 8, + "Player1Score": 17, + "Player2Score": 15, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "BennoPaulJaro", + "Player2": "Glittering_Clouds_MPL", + "Events": [ + { + "Round": 9, + "Player1Score": 16, + "Player2Score": 11, + "Event": "BennoPaulJaro wins early" + }, + { + "Round": 10, + "Player1Score": 17, + "Player2Score": 11, + "Event": "BennoPaulJaro wins! 17:13" + } + ], + "Winner": "BennoPaulJaro", + "Final": { + "Round": 10, + "Player1Score": 17, + "Player2Score": 13, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "BennoPaulJaro", + "Player2": "EvolvedAgent", + "Events": [ + { + "Round": 8, + "Player1Score": 16, + "Player2Score": 9, + "Event": "BennoPaulJaro wins early" + }, + { + "Round": 9, + "Player1Score": 17, + "Player2Score": 9, + "Event": "BennoPaulJaro wins! 17:12" + } + ], + "Winner": "BennoPaulJaro", + "Final": { + "Round": 9, + "Player1Score": 17, + "Player2Score": 12, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "BennoPaulJaro", + "Player2": "SimpleModelBasedAgent8475", + "Events": [ + { + "Round": 7, + "Player1Score": 13, + "Player2Score": 11, + "Event": "BennoPaulJaro wins early" + }, + { + "Round": 8, + "Player1Score": 17, + "Player2Score": 11, + "Event": "BennoPaulJaro wins! 17:15" + } + ], + "Winner": "BennoPaulJaro", + "Final": { + "Round": 8, + "Player1Score": 17, + "Player2Score": 15, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "BennoPaulJaro", + "Player2": "Carlos, also called Monti", + "Events": [ + { + "Round": 7, + "Player1Score": 16, + "Player2Score": 15, + "Event": "BennoPaulJaro wins! 17:15" + } + ], + "Winner": "BennoPaulJaro", + "Final": { + "Round": 7, + "Player1Score": 17, + "Player2Score": 15, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "BennoPaulJaro", + "Player2": "FyDaPrimitive", + "Events": [ + { + "Round": 3, + "Player1Score": 6, + "Player2Score": 5, + "Event": "BennoPaulJaro wins early" + }, + { + "Round": 4, + "Player1Score": 18, + "Player2Score": 5, + "Event": "BennoPaulJaro wins! 18:9" + } + ], + "Winner": "BennoPaulJaro", + "Final": { + "Round": 4, + "Player1Score": 18, + "Player2Score": 9, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "BennoPaulJaro", + "Player2": "Stein3000 (Tutor)", + "Events": [ + { + "Round": 6, + "Player1Score": 16, + "Player2Score": 9, + "Event": "BennoPaulJaro wins early" + }, + { + "Round": 7, + "Player1Score": 17, + "Player2Score": 9, + "Event": "BennoPaulJaro wins! 17:15" + } + ], + "Winner": "BennoPaulJaro", + "Final": { + "Round": 7, + "Player1Score": 17, + "Player2Score": 15, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "BennoPaulJaro", + "Player2": "FyDaAgent", + "Events": [ + { + "Round": 7, + "Player1Score": 16, + "Player2Score": 13, + "Event": "BennoPaulJaro wins early" + }, + { + "Round": 8, + "Player1Score": 17, + "Player2Score": 13, + "Event": "BennoPaulJaro wins! 17:15" + } + ], + "Winner": "BennoPaulJaro", + "Final": { + "Round": 8, + "Player1Score": 17, + "Player2Score": 15, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "FyDaPrimitive", + "Player2": "Hserakas", + "Events": [ + { + "Round": 7, + "Player1Score": 16, + "Player2Score": 15, + "Event": "FyDaPrimitive wins! 17:15" + } + ], + "Winner": "FyDaPrimitive", + "Final": { + "Round": 7, + "Player1Score": 17, + "Player2Score": 15, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "FyDaPrimitive", + "Player2": "AgentDoubleCheck", + "Events": [ + { + "Round": 7, + "Player1Score": 11, + "Player2Score": 14, + "Event": "AgentDoubleCheck wins! 11:21" + } + ], + "Winner": "AgentDoubleCheck", + "Final": { + "Round": 7, + "Player1Score": 11, + "Player2Score": 21, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "FyDaPrimitive", + "Player2": "HALAK", + "Events": [ + { + "Round": 5, + "Player1Score": 15, + "Player2Score": 10, + "Event": "FyDaPrimitive wins early" + }, + { + "Round": 6, + "Player1Score": 17, + "Player2Score": 10, + "Event": "FyDaPrimitive wins! 17:14" + } + ], + "Winner": "FyDaPrimitive", + "Final": { + "Round": 6, + "Player1Score": 17, + "Player2Score": 14, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "FyDaPrimitive", + "Player2": "Movie_agent321", + "Events": [ + { + "Round": 5, + "Player1Score": 8, + "Player2Score": 9, + "Event": "Movie_agent321 wins! 8:24" + } + ], + "Winner": "Movie_agent321", + "Final": { + "Round": 5, + "Player1Score": 8, + "Player2Score": 24, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "FyDaPrimitive", + "Player2": "UniqueNameForAnAgent", + "Events": [ + { + "Round": 4, + "Player1Score": 7, + "Player2Score": 15, + "Event": "UniqueNameForAnAgent wins early" + }, + { + "Round": 5, + "Player1Score": 8, + "Player2Score": 18, + "Event": "UniqueNameForAnAgent wins! 11:18" + } + ], + "Winner": "UniqueNameForAnAgent", + "Final": { + "Round": 5, + "Player1Score": 11, + "Player2Score": 18, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "FyDaPrimitive", + "Player2": "Ultrainstincts", + "Events": [ + { + "Round": 6, + "Player1Score": 11, + "Player2Score": 4, + "Event": "Ultrainstincts wins! 11:21" + } + ], + "Winner": "Ultrainstincts", + "Final": { + "Round": 6, + "Player1Score": 11, + "Player2Score": 21, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "FyDaPrimitive", + "Player2": "Agent007 (class \"InvestigativePlayer\")", + "Events": [ + { + "Round": 4, + "Player1Score": 14, + "Player2Score": 5, + "Event": "Illegal move by Agent007 (class \"InvestigativePlayer\"): 2" + }, + { + "Round": 5, + "Player1Score": 16, + "Player2Score": 6, + "Event": "FyDaPrimitive wins early" + }, + { + "Round": 6, + "Player1Score": 17, + "Player2Score": 6, + "Event": "FyDaPrimitive wins! 17:12" + } + ], + "Winner": "FyDaPrimitive", + "Final": { + "Round": 6, + "Player1Score": 17, + "Player2Score": 12, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "FyDaPrimitive", + "Player2": "preciousBabySloth", + "Events": [ + { + "Round": 7, + "Player1Score": 11, + "Player2Score": 6, + "Event": "preciousBabySloth wins! 11:21" + } + ], + "Winner": "preciousBabySloth", + "Final": { + "Round": 7, + "Player1Score": 11, + "Player2Score": 21, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "FyDaPrimitive", + "Player2": "Agent Smith", + "Events": [ + { + "Round": 6, + "Player1Score": 10, + "Player2Score": 7, + "Event": "Illegal move by Agent Smith: 0" + }, + { + "Round": 7, + "Player1Score": 11, + "Player2Score": 12, + "Event": "Illegal move by Agent Smith: 0" + }, + { + "Round": 8, + "Player1Score": 14, + "Player2Score": 13, + "Event": "Illegal move by Agent Smith: 0" + }, + { + "Round": 9, + "Player1Score": 15, + "Player2Score": 15, + "Event": "FyDaPrimitive wins! 17:15" + } + ], + "Winner": "FyDaPrimitive", + "Final": { + "Round": 9, + "Player1Score": 17, + "Player2Score": 15, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "FyDaPrimitive", + "Player2": "Agent007 (class \"Agent007\")", + "Events": [ + { + "Round": 5, + "Player1Score": 8, + "Player2Score": 9, + "Event": "Agent007 (class \"Agent007\") wins! 8:24" + } + ], + "Winner": "Agent007 (class \"Agent007\")", + "Final": { + "Round": 5, + "Player1Score": 8, + "Player2Score": 24, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "FyDaPrimitive", + "Player2": "SmahrtAgent", + "Events": [ + { + "Round": 6, + "Player1Score": 8, + "Player2Score": 5, + "Event": "SmahrtAgent wins! 8:24" + } + ], + "Winner": "SmahrtAgent", + "Final": { + "Round": 6, + "Player1Score": 8, + "Player2Score": 24, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "FyDaPrimitive", + "Player2": "Marvin", + "Events": [ + { + "Round": 7, + "Player1Score": 16, + "Player2Score": 16, + "Event": "It's a draw!" + } + ], + "Winner": "", + "Final": { + "Round": 7, + "Player1Score": 16, + "Player2Score": 16, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "FyDaPrimitive", + "Player2": "KDestroy", + "Events": [ + { + "Round": 5, + "Player1Score": 8, + "Player2Score": 9, + "Event": "KDestroy wins! 8:24" + } + ], + "Winner": "KDestroy", + "Final": { + "Round": 5, + "Player1Score": 8, + "Player2Score": 24, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "FyDaPrimitive", + "Player2": "Unhuman1InteligentAgent", + "Events": [ + { + "Round": 5, + "Player1Score": 8, + "Player2Score": 9, + "Event": "Unhuman1InteligentAgent wins! 8:24" + } + ], + "Winner": "Unhuman1InteligentAgent", + "Final": { + "Round": 5, + "Player1Score": 8, + "Player2Score": 24, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "FyDaPrimitive", + "Player2": "FirstAgent", + "Events": [ + { + "Round": 6, + "Player1Score": 10, + "Player2Score": 3, + "Event": "FirstAgent wins! 10:22" + } + ], + "Winner": "FirstAgent", + "Final": { + "Round": 6, + "Player1Score": 10, + "Player2Score": 22, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "FyDaPrimitive", + "Player2": "Angela", + "Events": [ + { + "Round": 5, + "Player1Score": 8, + "Player2Score": 15, + "Event": "Angela wins early" + }, + { + "Round": 6, + "Player1Score": 9, + "Player2Score": 18, + "Event": "Angela wins! 9:18" + } + ], + "Winner": "Angela", + "Final": { + "Round": 6, + "Player1Score": 9, + "Player2Score": 18, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "FyDaPrimitive", + "Player2": "AgentSmith", + "Events": [ + { + "Round": 6, + "Player1Score": 13, + "Player2Score": 16, + "Event": "It's a draw!" + } + ], + "Winner": "", + "Final": { + "Round": 6, + "Player1Score": 16, + "Player2Score": 16, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "FyDaPrimitive", + "Player2": "Agent_(*student id in name censored*)", + "Events": [ + { + "Round": 4, + "Player1Score": 7, + "Player2Score": 4, + "Event": "Create Opening 2" + }, + { + "Round": 5, + "Player1Score": 9, + "Player2Score": 5, + "Event": "FyDaPrimitive wins early" + }, + { + "Round": 6, + "Player1Score": 20, + "Player2Score": 5, + "Event": "FyDaPrimitive wins! 20:10" + } + ], + "Winner": "FyDaPrimitive", + "Final": { + "Round": 6, + "Player1Score": 20, + "Player2Score": 10, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "FyDaPrimitive", + "Player2": "SlowpokeRodriguez", + "Events": [ + { + "Round": 5, + "Player1Score": 8, + "Player2Score": 9, + "Event": "SlowpokeRodriguez wins! 8:24" + } + ], + "Winner": "SlowpokeRodriguez", + "Final": { + "Round": 5, + "Player1Score": 8, + "Player2Score": 24, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "FyDaPrimitive", + "Player2": "Glittering_Clouds_MPL", + "Events": [ + { + "Round": 5, + "Player1Score": 14, + "Player2Score": 9, + "Event": "FyDaPrimitive wins! 23:9" + } + ], + "Winner": "FyDaPrimitive", + "Final": { + "Round": 5, + "Player1Score": 23, + "Player2Score": 9, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "FyDaPrimitive", + "Player2": "EvolvedAgent", + "Events": [ + { + "Round": 6, + "Player1Score": 10, + "Player2Score": 3, + "Event": "EvolvedAgent wins! 10:22" + } + ], + "Winner": "EvolvedAgent", + "Final": { + "Round": 6, + "Player1Score": 10, + "Player2Score": 22, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "FyDaPrimitive", + "Player2": "SimpleModelBasedAgent8475", + "Events": [ + { + "Round": 4, + "Player1Score": 7, + "Player2Score": 11, + "Event": "SimpleModelBasedAgent8475 wins early" + }, + { + "Round": 5, + "Player1Score": 7, + "Player2Score": 17, + "Event": "SimpleModelBasedAgent8475 wins! 11:17" + } + ], + "Winner": "SimpleModelBasedAgent8475", + "Final": { + "Round": 5, + "Player1Score": 11, + "Player2Score": 17, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "FyDaPrimitive", + "Player2": "Carlos, also called Monti", + "Events": [ + { + "Round": 9, + "Player1Score": 16, + "Player2Score": 14, + "Event": "FyDaPrimitive wins early" + }, + { + "Round": 10, + "Player1Score": 17, + "Player2Score": 14, + "Event": "FyDaPrimitive wins! 17:15" + } + ], + "Winner": "FyDaPrimitive", + "Final": { + "Round": 10, + "Player1Score": 17, + "Player2Score": 15, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "FyDaPrimitive", + "Player2": "BennoPaulJaro", + "Events": [ + { + "Round": 8, + "Player1Score": 11, + "Player2Score": 16, + "Event": "BennoPaulJaro wins early" + }, + { + "Round": 9, + "Player1Score": 13, + "Player2Score": 17, + "Event": "BennoPaulJaro wins! 15:17" + } + ], + "Winner": "BennoPaulJaro", + "Final": { + "Round": 9, + "Player1Score": 15, + "Player2Score": 17, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "FyDaPrimitive", + "Player2": "Stein3000 (Tutor)", + "Events": [ + { + "Round": 5, + "Player1Score": 8, + "Player2Score": 9, + "Event": "Stein3000 (Tutor) wins! 8:24" + } + ], + "Winner": "Stein3000 (Tutor)", + "Final": { + "Round": 5, + "Player1Score": 8, + "Player2Score": 24, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "FyDaPrimitive", + "Player2": "FyDaAgent", + "Events": [ + { + "Round": 4, + "Player1Score": 12, + "Player2Score": 11, + "Event": "FyDaPrimitive wins early" + }, + { + "Round": 5, + "Player1Score": 17, + "Player2Score": 11, + "Event": "FyDaPrimitive wins! 17:14" + } + ], + "Winner": "FyDaPrimitive", + "Final": { + "Round": 5, + "Player1Score": 17, + "Player2Score": 14, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Stein3000 (Tutor)", + "Player2": "Hserakas", + "Events": [ + { + "Round": 6, + "Player1Score": 16, + "Player2Score": 11, + "Event": "Stein3000 (Tutor) wins! 21:11" + } + ], + "Winner": "Stein3000 (Tutor)", + "Final": { + "Round": 6, + "Player1Score": 21, + "Player2Score": 11, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Stein3000 (Tutor)", + "Player2": "AgentDoubleCheck", + "Events": [ + { + "Round": 8, + "Player1Score": 13, + "Player2Score": 7, + "Event": "Stein3000 (Tutor) wins! 25:7" + } + ], + "Winner": "Stein3000 (Tutor)", + "Final": { + "Round": 8, + "Player1Score": 25, + "Player2Score": 7, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Stein3000 (Tutor)", + "Player2": "HALAK", + "Events": [ + { + "Round": 4, + "Player1Score": 13, + "Player2Score": 4, + "Event": "Stein3000 (Tutor) wins early" + }, + { + "Round": 5, + "Player1Score": 25, + "Player2Score": 4, + "Event": "Stein3000 (Tutor) wins! 25:5" + } + ], + "Winner": "Stein3000 (Tutor)", + "Final": { + "Round": 5, + "Player1Score": 25, + "Player2Score": 5, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Stein3000 (Tutor)", + "Player2": "Movie_agent321", + "Events": [ + { + "Round": 7, + "Player1Score": 11, + "Player2Score": 13, + "Event": "Stein3000 (Tutor) wins! 19:13" + } + ], + "Winner": "Stein3000 (Tutor)", + "Final": { + "Round": 7, + "Player1Score": 19, + "Player2Score": 13, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Stein3000 (Tutor)", + "Player2": "UniqueNameForAnAgent", + "Events": [ + { + "Round": 6, + "Player1Score": 16, + "Player2Score": 8, + "Event": "Stein3000 (Tutor) wins early" + }, + { + "Round": 7, + "Player1Score": 17, + "Player2Score": 8, + "Event": "Stein3000 (Tutor) wins! 17:15" + } + ], + "Winner": "Stein3000 (Tutor)", + "Final": { + "Round": 7, + "Player1Score": 17, + "Player2Score": 15, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Stein3000 (Tutor)", + "Player2": "Ultrainstincts", + "Events": [ + { + "Round": 8, + "Player1Score": 14, + "Player2Score": 6, + "Event": "Stein3000 (Tutor) wins! 26:6" + } + ], + "Winner": "Stein3000 (Tutor)", + "Final": { + "Round": 8, + "Player1Score": 26, + "Player2Score": 6, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Stein3000 (Tutor)", + "Player2": "Agent007 (class \"InvestigativePlayer\")", + "Events": [ + { + "Round": 6, + "Player1Score": 7, + "Player2Score": 5, + "Event": "Illegal move by Agent007 (class \"InvestigativePlayer\"): 4" + }, + { + "Round": 9, + "Player1Score": 13, + "Player2Score": 9, + "Event": "Illegal move by Agent007 (class \"InvestigativePlayer\"): 2" + }, + { + "Round": 10, + "Player1Score": 13, + "Player2Score": 11, + "Event": "Illegal move by Agent007 (class \"InvestigativePlayer\"): 2" + }, + { + "Round": 11, + "Player1Score": 16, + "Player2Score": 11, + "Event": "Stein3000 (Tutor) wins early" + }, + { + "Round": 12, + "Player1Score": 18, + "Player2Score": 11, + "Event": "Stein3000 (Tutor) wins! 18:13" + } + ], + "Winner": "Stein3000 (Tutor)", + "Final": { + "Round": 12, + "Player1Score": 18, + "Player2Score": 13, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Stein3000 (Tutor)", + "Player2": "preciousBabySloth", + "Events": [ + { + "Round": 5, + "Player1Score": 10, + "Player2Score": 13, + "Event": "Stein3000 (Tutor) wins! 19:13" + } + ], + "Winner": "Stein3000 (Tutor)", + "Final": { + "Round": 5, + "Player1Score": 19, + "Player2Score": 13, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Stein3000 (Tutor)", + "Player2": "Agent Smith", + "Events": [ + { + "Round": 6, + "Player1Score": 11, + "Player2Score": 8, + "Event": "Illegal move by Agent Smith: 0" + }, + { + "Round": 9, + "Player1Score": 14, + "Player2Score": 12, + "Event": "Stein3000 (Tutor) wins! 20:12" + } + ], + "Winner": "Stein3000 (Tutor)", + "Final": { + "Round": 9, + "Player1Score": 20, + "Player2Score": 12, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Stein3000 (Tutor)", + "Player2": "Agent007 (class \"Agent007\")", + "Events": [ + { + "Round": 8, + "Player1Score": 12, + "Player2Score": 12, + "Event": "Stein3000 (Tutor) wins early" + }, + { + "Round": 9, + "Player1Score": 17, + "Player2Score": 12, + "Event": "Stein3000 (Tutor) wins! 17:14" + } + ], + "Winner": "Stein3000 (Tutor)", + "Final": { + "Round": 9, + "Player1Score": 17, + "Player2Score": 14, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Stein3000 (Tutor)", + "Player2": "SmahrtAgent", + "Events": [ + { + "Round": 4, + "Player1Score": 7, + "Player2Score": 3, + "Event": "Stein3000 (Tutor) wins early" + }, + { + "Round": 5, + "Player1Score": 20, + "Player2Score": 3, + "Event": "Stein3000 (Tutor) wins! 20:11" + } + ], + "Winner": "Stein3000 (Tutor)", + "Final": { + "Round": 5, + "Player1Score": 20, + "Player2Score": 11, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Stein3000 (Tutor)", + "Player2": "Marvin", + "Events": [ + { + "Round": 9, + "Player1Score": 13, + "Player2Score": 10, + "Event": "Illegal move by Marvin: 1" + }, + { + "Round": 10, + "Player1Score": 16, + "Player2Score": 11, + "Event": "Stein3000 (Tutor) wins! 21:11" + } + ], + "Winner": "Stein3000 (Tutor)", + "Final": { + "Round": 10, + "Player1Score": 21, + "Player2Score": 11, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Stein3000 (Tutor)", + "Player2": "KDestroy", + "Events": [ + { + "Round": 6, + "Player1Score": 13, + "Player2Score": 11, + "Event": "Stein3000 (Tutor) wins early" + }, + { + "Round": 7, + "Player1Score": 17, + "Player2Score": 11, + "Event": "Stein3000 (Tutor) wins! 17:13" + } + ], + "Winner": "Stein3000 (Tutor)", + "Final": { + "Round": 7, + "Player1Score": 17, + "Player2Score": 13, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Stein3000 (Tutor)", + "Player2": "Unhuman1InteligentAgent", + "Events": [ + { + "Round": 7, + "Player1Score": 5, + "Player2Score": 8, + "Event": "Stein3000 (Tutor) wins! 24:8" + } + ], + "Winner": "Stein3000 (Tutor)", + "Final": { + "Round": 7, + "Player1Score": 24, + "Player2Score": 8, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Stein3000 (Tutor)", + "Player2": "FirstAgent", + "Events": [ + { + "Round": 7, + "Player1Score": 15, + "Player2Score": 6, + "Event": "Stein3000 (Tutor) wins early" + }, + { + "Round": 8, + "Player1Score": 17, + "Player2Score": 6, + "Event": "Stein3000 (Tutor) wins! 17:11" + } + ], + "Winner": "Stein3000 (Tutor)", + "Final": { + "Round": 8, + "Player1Score": 17, + "Player2Score": 11, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Stein3000 (Tutor)", + "Player2": "Angela", + "Events": [ + { + "Round": 4, + "Player1Score": 4, + "Player2Score": 3, + "Event": "Illegal move by Angela: 4" + }, + { + "Round": 5, + "Player1Score": 13, + "Player2Score": 9, + "Event": "Illegal move by Angela: 4" + }, + { + "Round": 7, + "Player1Score": 16, + "Player2Score": 11, + "Event": "Stein3000 (Tutor) wins! 21:11" + } + ], + "Winner": "Stein3000 (Tutor)", + "Final": { + "Round": 7, + "Player1Score": 21, + "Player2Score": 11, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Stein3000 (Tutor)", + "Player2": "AgentSmith", + "Events": [ + { + "Round": 7, + "Player1Score": 15, + "Player2Score": 12, + "Event": "Stein3000 (Tutor) wins! 20:12" + } + ], + "Winner": "Stein3000 (Tutor)", + "Final": { + "Round": 7, + "Player1Score": 20, + "Player2Score": 12, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Stein3000 (Tutor)", + "Player2": "Agent_(*student id in name censored*)", + "Events": [ + { + "Round": 3, + "Player1Score": 3, + "Player2Score": 3, + "Event": "Create Opening 3" + }, + { + "Round": 4, + "Player1Score": 10, + "Player2Score": 5, + "Event": "Stein3000 (Tutor) wins! 27:5" + } + ], + "Winner": "Stein3000 (Tutor)", + "Final": { + "Round": 4, + "Player1Score": 27, + "Player2Score": 5, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Stein3000 (Tutor)", + "Player2": "SlowpokeRodriguez", + "Events": [ + { + "Round": 12, + "Player1Score": 16, + "Player2Score": 9, + "Event": "Stein3000 (Tutor) wins! 23:9" + } + ], + "Winner": "Stein3000 (Tutor)", + "Final": { + "Round": 12, + "Player1Score": 23, + "Player2Score": 9, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Stein3000 (Tutor)", + "Player2": "Glittering_Clouds_MPL", + "Events": [ + { + "Round": 7, + "Player1Score": 16, + "Player2Score": 7, + "Event": "Stein3000 (Tutor) wins early" + }, + { + "Round": 8, + "Player1Score": 17, + "Player2Score": 7, + "Event": "Stein3000 (Tutor) wins! 17:10" + } + ], + "Winner": "Stein3000 (Tutor)", + "Final": { + "Round": 8, + "Player1Score": 17, + "Player2Score": 10, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Stein3000 (Tutor)", + "Player2": "EvolvedAgent", + "Events": [ + { + "Round": 5, + "Player1Score": 16, + "Player2Score": 5, + "Event": "Stein3000 (Tutor) wins early" + }, + { + "Round": 6, + "Player1Score": 18, + "Player2Score": 5, + "Event": "Stein3000 (Tutor) wins! 18:10" + } + ], + "Winner": "Stein3000 (Tutor)", + "Final": { + "Round": 6, + "Player1Score": 18, + "Player2Score": 10, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Stein3000 (Tutor)", + "Player2": "SimpleModelBasedAgent8475", + "Events": [ + { + "Round": 8, + "Player1Score": 16, + "Player2Score": 9, + "Event": "Stein3000 (Tutor) wins early" + }, + { + "Round": 9, + "Player1Score": 17, + "Player2Score": 9, + "Event": "Stein3000 (Tutor) wins! 17:10" + } + ], + "Winner": "Stein3000 (Tutor)", + "Final": { + "Round": 9, + "Player1Score": 17, + "Player2Score": 10, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Stein3000 (Tutor)", + "Player2": "Carlos, also called Monti", + "Events": [ + { + "Round": 5, + "Player1Score": 12, + "Player2Score": 9, + "Event": "Stein3000 (Tutor) wins! 23:9" + } + ], + "Winner": "Stein3000 (Tutor)", + "Final": { + "Round": 5, + "Player1Score": 23, + "Player2Score": 9, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Stein3000 (Tutor)", + "Player2": "BennoPaulJaro", + "Events": [ + { + "Round": 9, + "Player1Score": 8, + "Player2Score": 11, + "Event": "Stein3000 (Tutor) wins! 21:11" + } + ], + "Winner": "Stein3000 (Tutor)", + "Final": { + "Round": 9, + "Player1Score": 21, + "Player2Score": 11, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Stein3000 (Tutor)", + "Player2": "FyDaPrimitive", + "Events": [ + { + "Round": 3, + "Player1Score": 6, + "Player2Score": 5, + "Event": "Stein3000 (Tutor) wins early" + }, + { + "Round": 4, + "Player1Score": 20, + "Player2Score": 5, + "Event": "Stein3000 (Tutor) wins! 20:9" + } + ], + "Winner": "Stein3000 (Tutor)", + "Final": { + "Round": 4, + "Player1Score": 20, + "Player2Score": 9, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Stein3000 (Tutor)", + "Player2": "FyDaAgent", + "Events": [ + { + "Round": 3, + "Player1Score": 12, + "Player2Score": 4, + "Event": "Illegal move by FyDaAgent: 1" + }, + { + "Round": 4, + "Player1Score": 12, + "Player2Score": 7, + "Event": "Illegal move by FyDaAgent: 1" + }, + { + "Round": 5, + "Player1Score": 14, + "Player2Score": 8, + "Event": "Stein3000 (Tutor) wins! 24:8" + } + ], + "Winner": "Stein3000 (Tutor)", + "Final": { + "Round": 5, + "Player1Score": 24, + "Player2Score": 8, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "FyDaAgent", + "Player2": "Hserakas", + "Events": [ + { + "Round": 5, + "Player1Score": 15, + "Player2Score": 6, + "Event": "Illegal move by FyDaAgent: -1" + }, + { + "Round": 5, + "Player1Score": 15, + "Player2Score": 6, + "Event": "Illegal move by FyDaAgent: -1" + }, + { + "Round": 5, + "Player1Score": 15, + "Player2Score": 6, + "Event": "FyDaAgent wins early" + }, + { + "Round": 6, + "Player1Score": 17, + "Player2Score": 6, + "Event": "FyDaAgent wins! 17:10" + } + ], + "Winner": "FyDaAgent", + "Final": { + "Round": 6, + "Player1Score": 17, + "Player2Score": 10, + "Event": "" + }, + "ExtraLines": [ + "Exception in thread \"Thread-13913\" java.util.NoSuchElementException: no element to remove from heap", + "\tat scala.collection.mutable.PriorityQueue.dequeue(PriorityQueue.scala:222)", + "\tat info.kwarc.teaching.AI.Kalah.WS2021.agents.FyDaAgent.$anonfun$expandBoardTreeHeuristic$1(FyDaAgent.scala:162)", + "\tat scala.collection.immutable.Range.foreach$mVc$sp(Range.scala:158)", + "\tat info.kwarc.teaching.AI.Kalah.WS2021.agents.FyDaAgent.expandBoardTreeHeuristic(FyDaAgent.scala:156)", + "\tat info.kwarc.teaching.AI.Kalah.WS2021.agents.FyDaAgent.move(FyDaAgent.scala:104)", + "\tat info.kwarc.teaching.AI.Kalah.util.AgentThread.run(AgentAction.java:96)", + "\tat java.base/java.lang.Thread.run(Thread.java:834)", + "Exception in thread \"Thread-13914\" java.util.NoSuchElementException: no element to remove from heap", + "\tat scala.collection.mutable.PriorityQueue.dequeue(PriorityQueue.scala:222)", + "\tat info.kwarc.teaching.AI.Kalah.WS2021.agents.FyDaAgent.$anonfun$expandBoardTreeHeuristic$1(FyDaAgent.scala:162)", + "\tat scala.collection.immutable.Range.foreach$mVc$sp(Range.scala:158)", + "\tat info.kwarc.teaching.AI.Kalah.WS2021.agents.FyDaAgent.expandBoardTreeHeuristic(FyDaAgent.scala:156)", + "\tat info.kwarc.teaching.AI.Kalah.WS2021.agents.FyDaAgent.move(FyDaAgent.scala:76)", + "\tat info.kwarc.teaching.AI.Kalah.util.AgentThread.run(AgentAction.java:96)", + "\tat java.base/java.lang.Thread.run(Thread.java:834)" + ] + }, + { + "Player1": "FyDaAgent", + "Player2": "AgentDoubleCheck", + "Events": [ + { + "Round": 3, + "Player1Score": 3, + "Player2Score": 4, + "Event": "FyDaAgent wins early" + }, + { + "Round": 4, + "Player1Score": 20, + "Player2Score": 4, + "Event": "FyDaAgent wins! 20:10" + } + ], + "Winner": "FyDaAgent", + "Final": { + "Round": 4, + "Player1Score": 20, + "Player2Score": 10, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "FyDaAgent", + "Player2": "HALAK", + "Events": [ + { + "Round": 4, + "Player1Score": 13, + "Player2Score": 3, + "Event": "FyDaAgent wins early" + }, + { + "Round": 5, + "Player1Score": 17, + "Player2Score": 3, + "Event": "FyDaAgent wins! 17:10" + } + ], + "Winner": "FyDaAgent", + "Final": { + "Round": 5, + "Player1Score": 17, + "Player2Score": 10, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "FyDaAgent", + "Player2": "Movie_agent321", + "Events": [ + { + "Round": 4, + "Player1Score": 2, + "Player2Score": 15, + "Event": "Movie_agent321 wins early" + }, + { + "Round": 5, + "Player1Score": 3, + "Player2Score": 17, + "Event": "Movie_agent321 wins! 13:17" + } + ], + "Winner": "Movie_agent321", + "Final": { + "Round": 5, + "Player1Score": 13, + "Player2Score": 17, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "FyDaAgent", + "Player2": "UniqueNameForAnAgent", + "Events": [ + { + "Round": 3, + "Player1Score": 6, + "Player2Score": 12, + "Event": "UniqueNameForAnAgent wins early" + }, + { + "Round": 4, + "Player1Score": 6, + "Player2Score": 20, + "Event": "UniqueNameForAnAgent wins! 10:20" + } + ], + "Winner": "UniqueNameForAnAgent", + "Final": { + "Round": 4, + "Player1Score": 10, + "Player2Score": 20, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "FyDaAgent", + "Player2": "Ultrainstincts", + "Events": [ + { + "Round": 8, + "Player1Score": 15, + "Player2Score": 6, + "Event": "FyDaAgent wins! 26:6" + } + ], + "Winner": "FyDaAgent", + "Final": { + "Round": 8, + "Player1Score": 26, + "Player2Score": 6, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "FyDaAgent", + "Player2": "Agent007 (class \"InvestigativePlayer\")", + "Events": [ + { + "Round": 3, + "Player1Score": 2, + "Player2Score": 11, + "Event": "Illegal move by Agent007 (class \"InvestigativePlayer\"): 2" + }, + { + "Round": 4, + "Player1Score": 11, + "Player2Score": 12, + "Event": "Illegal move by Agent007 (class \"InvestigativePlayer\"): 2" + }, + { + "Round": 4, + "Player1Score": 11, + "Player2Score": 12, + "Event": "Illegal move by Agent007 (class \"InvestigativePlayer\"): 2" + }, + { + "Round": 5, + "Player1Score": 13, + "Player2Score": 14, + "Event": "FyDaAgent wins! 18:14" + } + ], + "Winner": "FyDaAgent", + "Final": { + "Round": 5, + "Player1Score": 18, + "Player2Score": 14, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "FyDaAgent", + "Player2": "preciousBabySloth", + "Events": [ + { + "Round": 6, + "Player1Score": 15, + "Player2Score": 7, + "Event": "Illegal move by FyDaAgent: 1" + }, + { + "Round": 7, + "Player1Score": 16, + "Player2Score": 14, + "Event": "FyDaAgent wins! 18:14" + } + ], + "Winner": "FyDaAgent", + "Final": { + "Round": 7, + "Player1Score": 18, + "Player2Score": 14, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "FyDaAgent", + "Player2": "Agent Smith", + "Events": [ + { + "Round": 3, + "Player1Score": 3, + "Player2Score": 5, + "Event": "Illegal move by Agent Smith: 0" + }, + { + "Round": 4, + "Player1Score": 14, + "Player2Score": 6, + "Event": "Illegal move by Agent Smith: 0" + }, + { + "Round": 5, + "Player1Score": 16, + "Player2Score": 6, + "Event": "FyDaAgent wins early" + }, + { + "Round": 6, + "Player1Score": 17, + "Player2Score": 6, + "Event": "FyDaAgent wins! 17:12" + } + ], + "Winner": "FyDaAgent", + "Final": { + "Round": 6, + "Player1Score": 17, + "Player2Score": 12, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "FyDaAgent", + "Player2": "Agent007 (class \"Agent007\")", + "Events": [ + { + "Round": 4, + "Player1Score": 3, + "Player2Score": 14, + "Event": "Agent007 (class \"Agent007\") wins early" + }, + { + "Round": 5, + "Player1Score": 4, + "Player2Score": 17, + "Event": "Agent007 (class \"Agent007\") wins! 11:17" + } + ], + "Winner": "Agent007 (class \"Agent007\")", + "Final": { + "Round": 5, + "Player1Score": 11, + "Player2Score": 17, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "FyDaAgent", + "Player2": "SmahrtAgent", + "Events": [ + { + "Round": 3, + "Player1Score": 3, + "Player2Score": 3, + "Event": "Illegal move by SmahrtAgent: 1" + }, + { + "Round": 5, + "Player1Score": 16, + "Player2Score": 4, + "Event": "Illegal move by SmahrtAgent: 1" + }, + { + "Round": 5, + "Player1Score": 16, + "Player2Score": 4, + "Event": "Illegal move by SmahrtAgent: 1" + }, + { + "Round": 6, + "Player1Score": 16, + "Player2Score": 8, + "Event": "FyDaAgent wins! 24:8" + } + ], + "Winner": "FyDaAgent", + "Final": { + "Round": 6, + "Player1Score": 24, + "Player2Score": 8, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "FyDaAgent", + "Player2": "Marvin", + "Events": [ + { + "Round": 5, + "Player1Score": 16, + "Player2Score": 5, + "Event": "FyDaAgent wins early" + }, + { + "Round": 6, + "Player1Score": 19, + "Player2Score": 5, + "Event": "FyDaAgent wins! 19:9" + } + ], + "Winner": "FyDaAgent", + "Final": { + "Round": 6, + "Player1Score": 19, + "Player2Score": 9, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "FyDaAgent", + "Player2": "KDestroy", + "Events": [ + { + "Round": 4, + "Player1Score": 2, + "Player2Score": 15, + "Event": "KDestroy wins early" + }, + { + "Round": 5, + "Player1Score": 3, + "Player2Score": 17, + "Event": "KDestroy wins! 13:17" + } + ], + "Winner": "KDestroy", + "Final": { + "Round": 5, + "Player1Score": 13, + "Player2Score": 17, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "FyDaAgent", + "Player2": "Unhuman1InteligentAgent", + "Events": [ + { + "Round": 5, + "Player1Score": 12, + "Player2Score": 10, + "Event": "Illegal move by FyDaAgent: -1" + }, + { + "Round": 6, + "Player1Score": 13, + "Player2Score": 10, + "Event": "Unhuman1InteligentAgent wins! 13:19" + } + ], + "Winner": "Unhuman1InteligentAgent", + "Final": { + "Round": 6, + "Player1Score": 13, + "Player2Score": 19, + "Event": "" + }, + "ExtraLines": [ + "Exception in thread \"Thread-14137\" java.util.NoSuchElementException: no element to remove from heap", + "\tat scala.collection.mutable.PriorityQueue.dequeue(PriorityQueue.scala:222)", + "\tat info.kwarc.teaching.AI.Kalah.WS2021.agents.FyDaAgent.$anonfun$expandBoardTreeHeuristic$1(FyDaAgent.scala:162)", + "\tat scala.collection.immutable.Range.foreach$mVc$sp(Range.scala:158)", + "\tat info.kwarc.teaching.AI.Kalah.WS2021.agents.FyDaAgent.expandBoardTreeHeuristic(FyDaAgent.scala:156)", + "\tat info.kwarc.teaching.AI.Kalah.WS2021.agents.FyDaAgent.move(FyDaAgent.scala:104)", + "\tat info.kwarc.teaching.AI.Kalah.util.AgentThread.run(AgentAction.java:96)", + "\tat java.base/java.lang.Thread.run(Thread.java:834)" + ] + }, + { + "Player1": "FyDaAgent", + "Player2": "FirstAgent", + "Events": [ + { + "Round": 4, + "Player1Score": 14, + "Player2Score": 2, + "Event": "FyDaAgent wins early" + }, + { + "Round": 5, + "Player1Score": 19, + "Player2Score": 2, + "Event": "FyDaAgent wins! 19:12" + } + ], + "Winner": "FyDaAgent", + "Final": { + "Round": 5, + "Player1Score": 19, + "Player2Score": 12, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "FyDaAgent", + "Player2": "Angela", + "Events": [ + { + "Round": 3, + "Player1Score": 6, + "Player2Score": 12, + "Event": "Angela wins early" + }, + { + "Round": 4, + "Player1Score": 6, + "Player2Score": 20, + "Event": "Angela wins! 10:20" + } + ], + "Winner": "Angela", + "Final": { + "Round": 4, + "Player1Score": 10, + "Player2Score": 20, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "FyDaAgent", + "Player2": "AgentSmith", + "Events": [ + { + "Round": 4, + "Player1Score": 11, + "Player2Score": 11, + "Event": "FyDaAgent wins! 21:11" + } + ], + "Winner": "FyDaAgent", + "Final": { + "Round": 4, + "Player1Score": 21, + "Player2Score": 11, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "FyDaAgent", + "Player2": "Agent_(*student id in name censored*)", + "Events": [ + { + "Round": 2, + "Player1Score": 3, + "Player2Score": 3, + "Event": "Create Opening 4" + }, + { + "Round": 3, + "Player1Score": 3, + "Player2Score": 5, + "Event": "Create Opening 4" + }, + { + "Round": 4, + "Player1Score": 12, + "Player2Score": 6, + "Event": "Create Opening 2" + }, + { + "Round": 5, + "Player1Score": 13, + "Player2Score": 6, + "Event": "Create Opening 3" + }, + { + "Round": 6, + "Player1Score": 15, + "Player2Score": 8, + "Event": "FyDaAgent wins early" + }, + { + "Round": 7, + "Player1Score": 17, + "Player2Score": 8, + "Event": "FyDaAgent wins! 17:12" + } + ], + "Winner": "FyDaAgent", + "Final": { + "Round": 7, + "Player1Score": 17, + "Player2Score": 12, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "FyDaAgent", + "Player2": "SlowpokeRodriguez", + "Events": [ + { + "Round": 5, + "Player1Score": 14, + "Player2Score": 15, + "Event": "SlowpokeRodriguez wins! 14:18" + } + ], + "Winner": "SlowpokeRodriguez", + "Final": { + "Round": 5, + "Player1Score": 14, + "Player2Score": 18, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "FyDaAgent", + "Player2": "Glittering_Clouds_MPL", + "Events": [ + { + "Round": 5, + "Player1Score": 14, + "Player2Score": 9, + "Event": "FyDaAgent wins! 23:9" + } + ], + "Winner": "FyDaAgent", + "Final": { + "Round": 5, + "Player1Score": 23, + "Player2Score": 9, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "FyDaAgent", + "Player2": "EvolvedAgent", + "Events": [ + { + "Round": 5, + "Player1Score": 14, + "Player2Score": 3, + "Event": "Illegal move by FyDaAgent: 1" + }, + { + "Round": 7, + "Player1Score": 14, + "Player2Score": 9, + "Event": "FyDaAgent wins early" + }, + { + "Round": 8, + "Player1Score": 17, + "Player2Score": 9, + "Event": "FyDaAgent wins! 17:11" + } + ], + "Winner": "FyDaAgent", + "Final": { + "Round": 8, + "Player1Score": 17, + "Player2Score": 11, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "FyDaAgent", + "Player2": "SimpleModelBasedAgent8475", + "Events": [ + { + "Round": 3, + "Player1Score": 3, + "Player2Score": 3, + "Event": "SimpleModelBasedAgent8475 wins early" + }, + { + "Round": 4, + "Player1Score": 3, + "Player2Score": 17, + "Event": "SimpleModelBasedAgent8475 wins! 12:17" + } + ], + "Winner": "SimpleModelBasedAgent8475", + "Final": { + "Round": 4, + "Player1Score": 12, + "Player2Score": 17, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "FyDaAgent", + "Player2": "Carlos, also called Monti", + "Events": [ + { + "Round": 3, + "Player1Score": 8, + "Player2Score": 2, + "Event": "FyDaAgent wins early" + }, + { + "Round": 4, + "Player1Score": 18, + "Player2Score": 2, + "Event": "FyDaAgent wins! 18:5" + } + ], + "Winner": "FyDaAgent", + "Final": { + "Round": 4, + "Player1Score": 18, + "Player2Score": 5, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "FyDaAgent", + "Player2": "BennoPaulJaro", + "Events": [ + { + "Round": 7, + "Player1Score": 8, + "Player2Score": 12, + "Event": "BennoPaulJaro wins early" + }, + { + "Round": 8, + "Player1Score": 8, + "Player2Score": 17, + "Event": "BennoPaulJaro wins! 13:17" + } + ], + "Winner": "BennoPaulJaro", + "Final": { + "Round": 8, + "Player1Score": 13, + "Player2Score": 17, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "FyDaAgent", + "Player2": "FyDaPrimitive", + "Events": [ + { + "Round": 4, + "Player1Score": 11, + "Player2Score": 11, + "Event": "FyDaAgent wins! 21:11" + } + ], + "Winner": "FyDaAgent", + "Final": { + "Round": 4, + "Player1Score": 21, + "Player2Score": 11, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "FyDaAgent", + "Player2": "Stein3000 (Tutor)", + "Events": [ + { + "Round": 7, + "Player1Score": 6, + "Player2Score": 16, + "Event": "Stein3000 (Tutor) wins early" + }, + { + "Round": 8, + "Player1Score": 6, + "Player2Score": 19, + "Event": "Stein3000 (Tutor) wins! 8:19" + } + ], + "Winner": "Stein3000 (Tutor)", + "Final": { + "Round": 8, + "Player1Score": 8, + "Player2Score": 19, + "Event": "" + }, + "ExtraLines": [] + } + ], + "Table": [ + { + "Name": "Agent007 (class \"Agent007\")", + "Points": 352, + "Place": 1 + }, + { + "Name": "BennoPaulJaro", + "Points": 352, + "Place": 1 + }, + { + "Name": "KDestroy", + "Points": 344, + "Place": 2 + }, + { + "Name": "Stein3000 (Tutor)", + "Points": 344, + "Place": 2 + }, + { + "Name": "Movie_agent321", + "Points": 336, + "Place": 3 + }, + { + "Name": "UniqueNameForAnAgent", + "Points": 332, + "Place": 4 + }, + { + "Name": "Unhuman1InteligentAgent", + "Points": 332, + "Place": 4 + }, + { + "Name": "Angela", + "Points": 276, + "Place": 5 + }, + { + "Name": "Ultrainstincts", + "Points": 272, + "Place": 6 + }, + { + "Name": "SmahrtAgent", + "Points": 272, + "Place": 6 + }, + { + "Name": "AgentSmith", + "Points": 212, + "Place": 7 + }, + { + "Name": "AgentDoubleCheck", + "Points": 200, + "Place": 8 + }, + { + "Name": "preciousBabySloth", + "Points": 196, + "Place": 9 + }, + { + "Name": "SlowpokeRodriguez", + "Points": 192, + "Place": 10 + }, + { + "Name": "Agent Smith", + "Points": 192, + "Place": 10 + }, + { + "Name": "FyDaAgent", + "Points": 176, + "Place": 11 + }, + { + "Name": "Hserakas", + "Points": 168, + "Place": 12 + }, + { + "Name": "Agent_(*student id in name censored*)", + "Points": 160, + "Place": 13 + }, + { + "Name": "Agent007 (class \"InvestigativePlayer\")", + "Points": 144, + "Place": 14 + }, + { + "Name": "SimpleModelBasedAgent8475", + "Points": 140, + "Place": 15 + }, + { + "Name": "Marvin", + "Points": 132, + "Place": 16 + }, + { + "Name": "Carlos, also called Monti", + "Points": 128, + "Place": 17 + }, + { + "Name": "FyDaPrimitive", + "Points": 104, + "Place": 18 + }, + { + "Name": "FirstAgent", + "Points": 96, + "Place": 19 + }, + { + "Name": "EvolvedAgent", + "Points": 60, + "Place": 20 + }, + { + "Name": "HALAK", + "Points": 56, + "Place": 21 + }, + { + "Name": "Glittering_Clouds_MPL", + "Points": 48, + "Place": 22 + } + ] +} \ No newline at end of file diff --git a/WS2021/Kalah/round2-5-5.json b/WS2021/Kalah/round2-5-5.json new file mode 100644 index 0000000000000000000000000000000000000000..869fb158c54066ab15deef0defdc6d200b5e58eb --- /dev/null +++ b/WS2021/Kalah/round2-5-5.json @@ -0,0 +1,3346 @@ +{ + "Matches": [ + { + "Player1": "AgentDoubleCheck", + "Player2": "Movie_agent321", + "Events": [ + { + "Round": 8, + "Player1Score": 12, + "Player2Score": 16, + "Event": "Movie_agent321 wins! 12:38" + } + ], + "Winner": "Movie_agent321", + "Final": { + "Round": 8, + "Player1Score": 12, + "Player2Score": 38, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "AgentDoubleCheck", + "Player2": "UniqueNameForAnAgent", + "Events": [ + { + "Round": 8, + "Player1Score": 12, + "Player2Score": 13, + "Event": "UniqueNameForAnAgent wins! 12:38" + } + ], + "Winner": "UniqueNameForAnAgent", + "Final": { + "Round": 8, + "Player1Score": 12, + "Player2Score": 38, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "AgentDoubleCheck", + "Player2": "Ultrainstincts", + "Events": [ + { + "Round": 7, + "Player1Score": 10, + "Player2Score": 25, + "Event": "Illegal move by Ultrainstincts: -1" + }, + { + "Round": 8, + "Player1Score": 12, + "Player2Score": 25, + "Event": "Illegal move by Ultrainstincts: -1" + }, + { + "Round": 8, + "Player1Score": 12, + "Player2Score": 25, + "Event": "Ultrainstincts wins early" + }, + { + "Round": 9, + "Player1Score": 16, + "Player2Score": 29, + "Event": "Ultrainstincts wins! 20:29" + } + ], + "Winner": "Ultrainstincts", + "Final": { + "Round": 9, + "Player1Score": 20, + "Player2Score": 29, + "Event": "" + }, + "ExtraLines": [ + "Exception in thread \"Thread-79\" java.lang.NullPointerException", + "\tat info.kwarc.teaching.AI.Kalah.WS2021.agents.Ultrainstincts.alphaBetaSearch(Ultrainstincts.java:92)", + "\tat info.kwarc.teaching.AI.Kalah.WS2021.agents.Ultrainstincts.move(Ultrainstincts.java:73)", + "\tat info.kwarc.teaching.AI.Kalah.util.AgentThread.run(AgentAction.java:96)", + "\tat java.base/java.lang.Thread.run(Thread.java:834)", + "Exception in thread \"Thread-85\" java.lang.NullPointerException", + "\tat info.kwarc.teaching.AI.Kalah.WS2021.agents.Ultrainstincts.alphaBetaSearch(Ultrainstincts.java:92)", + "\tat info.kwarc.teaching.AI.Kalah.WS2021.agents.Ultrainstincts.move(Ultrainstincts.java:73)", + "\tat info.kwarc.teaching.AI.Kalah.util.AgentThread.run(AgentAction.java:96)", + "\tat java.base/java.lang.Thread.run(Thread.java:834)" + ] + }, + { + "Player1": "AgentDoubleCheck", + "Player2": "Agent007 (class \"Agent007\")", + "Events": [ + { + "Round": 8, + "Player1Score": 12, + "Player2Score": 13, + "Event": "Agent007 (class \"Agent007\") wins! 12:38" + } + ], + "Winner": "Agent007 (class \"Agent007\")", + "Final": { + "Round": 8, + "Player1Score": 12, + "Player2Score": 38, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "AgentDoubleCheck", + "Player2": "SmahrtAgent", + "Events": [ + { + "Round": 6, + "Player1Score": 25, + "Player2Score": 7, + "Event": "AgentDoubleCheck wins early" + }, + { + "Round": 7, + "Player1Score": 26, + "Player2Score": 7, + "Event": "AgentDoubleCheck wins! 26:14" + } + ], + "Winner": "AgentDoubleCheck", + "Final": { + "Round": 7, + "Player1Score": 26, + "Player2Score": 14, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "AgentDoubleCheck", + "Player2": "KDestroy", + "Events": [ + { + "Round": 8, + "Player1Score": 12, + "Player2Score": 15, + "Event": "KDestroy wins! 12:38" + } + ], + "Winner": "KDestroy", + "Final": { + "Round": 8, + "Player1Score": 12, + "Player2Score": 38, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "AgentDoubleCheck", + "Player2": "Unhuman1InteligentAgent", + "Events": [ + { + "Round": 5, + "Player1Score": 9, + "Player2Score": 17, + "Event": "Unhuman1InteligentAgent wins early" + }, + { + "Round": 6, + "Player1Score": 10, + "Player2Score": 26, + "Event": "Unhuman1InteligentAgent wins! 16:26" + } + ], + "Winner": "Unhuman1InteligentAgent", + "Final": { + "Round": 6, + "Player1Score": 16, + "Player2Score": 26, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "AgentDoubleCheck", + "Player2": "Angela", + "Events": [ + { + "Round": 9, + "Player1Score": 15, + "Player2Score": 18, + "Event": "Angela wins! 15:35" + } + ], + "Winner": "Angela", + "Final": { + "Round": 9, + "Player1Score": 15, + "Player2Score": 35, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "AgentDoubleCheck", + "Player2": "AgentSmith", + "Events": [ + { + "Round": 9, + "Player1Score": 16, + "Player2Score": 25, + "Event": "It's a draw!" + } + ], + "Winner": "", + "Final": { + "Round": 9, + "Player1Score": 25, + "Player2Score": 25, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "AgentDoubleCheck", + "Player2": "BennoPaulJaro", + "Events": [ + { + "Round": 8, + "Player1Score": 12, + "Player2Score": 13, + "Event": "BennoPaulJaro wins! 12:38" + } + ], + "Winner": "BennoPaulJaro", + "Final": { + "Round": 8, + "Player1Score": 12, + "Player2Score": 38, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "AgentDoubleCheck", + "Player2": "Stein3000 (Tutor)", + "Events": [ + { + "Round": 4, + "Player1Score": 13, + "Player2Score": 8, + "Event": "AgentDoubleCheck wins early" + }, + { + "Round": 5, + "Player1Score": 26, + "Player2Score": 8, + "Event": "AgentDoubleCheck wins! 26:10" + } + ], + "Winner": "AgentDoubleCheck", + "Final": { + "Round": 5, + "Player1Score": 26, + "Player2Score": 10, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Movie_agent321", + "Player2": "AgentDoubleCheck", + "Events": [ + { + "Round": 10, + "Player1Score": 17, + "Player2Score": 19, + "Event": "Movie_agent321 wins! 31:19" + } + ], + "Winner": "Movie_agent321", + "Final": { + "Round": 10, + "Player1Score": 31, + "Player2Score": 19, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Movie_agent321", + "Player2": "UniqueNameForAnAgent", + "Events": [ + { + "Round": 11, + "Player1Score": 20, + "Player2Score": 24, + "Event": "UniqueNameForAnAgent wins early" + }, + { + "Round": 12, + "Player1Score": 20, + "Player2Score": 26, + "Event": "UniqueNameForAnAgent wins! 22:26" + } + ], + "Winner": "UniqueNameForAnAgent", + "Final": { + "Round": 12, + "Player1Score": 22, + "Player2Score": 26, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Movie_agent321", + "Player2": "Ultrainstincts", + "Events": [ + { + "Round": 12, + "Player1Score": 15, + "Player2Score": 25, + "Event": "Ultrainstincts wins early" + }, + { + "Round": 13, + "Player1Score": 15, + "Player2Score": 26, + "Event": "Ultrainstincts wins! 24:26" + } + ], + "Winner": "Ultrainstincts", + "Final": { + "Round": 13, + "Player1Score": 24, + "Player2Score": 26, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Movie_agent321", + "Player2": "Agent007 (class \"Agent007\")", + "Events": [ + { + "Round": 9, + "Player1Score": 16, + "Player2Score": 17, + "Event": "Agent007 (class \"Agent007\") wins early" + }, + { + "Round": 10, + "Player1Score": 21, + "Player2Score": 26, + "Event": "Agent007 (class \"Agent007\") wins! 23:26" + } + ], + "Winner": "Agent007 (class \"Agent007\")", + "Final": { + "Round": 10, + "Player1Score": 23, + "Player2Score": 26, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Movie_agent321", + "Player2": "SmahrtAgent", + "Events": [ + { + "Round": 9, + "Player1Score": 21, + "Player2Score": 16, + "Event": "Illegal move by SmahrtAgent: 1" + }, + { + "Round": 10, + "Player1Score": 21, + "Player2Score": 17, + "Event": "Illegal move by SmahrtAgent: 1" + }, + { + "Round": 11, + "Player1Score": 21, + "Player2Score": 17, + "Event": "Illegal move by SmahrtAgent: 1" + }, + { + "Round": 12, + "Player1Score": 22, + "Player2Score": 18, + "Event": "Movie_agent321 wins! 32:18" + } + ], + "Winner": "Movie_agent321", + "Final": { + "Round": 12, + "Player1Score": 32, + "Player2Score": 18, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Movie_agent321", + "Player2": "KDestroy", + "Events": [ + { + "Round": 11, + "Player1Score": 18, + "Player2Score": 25, + "Event": "KDestroy wins early" + }, + { + "Round": 12, + "Player1Score": 19, + "Player2Score": 26, + "Event": "KDestroy wins! 24:26" + } + ], + "Winner": "KDestroy", + "Final": { + "Round": 12, + "Player1Score": 24, + "Player2Score": 26, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Movie_agent321", + "Player2": "Unhuman1InteligentAgent", + "Events": [ + { + "Round": 9, + "Player1Score": 14, + "Player2Score": 13, + "Event": "Movie_agent321 wins! 37:13" + } + ], + "Winner": "Movie_agent321", + "Final": { + "Round": 9, + "Player1Score": 37, + "Player2Score": 13, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Movie_agent321", + "Player2": "Angela", + "Events": [ + { + "Round": 5, + "Player1Score": 22, + "Player2Score": 4, + "Event": "Movie_agent321 wins early" + }, + { + "Round": 6, + "Player1Score": 26, + "Player2Score": 4, + "Event": "Movie_agent321 wins! 26:16" + } + ], + "Winner": "Movie_agent321", + "Final": { + "Round": 6, + "Player1Score": 26, + "Player2Score": 16, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Movie_agent321", + "Player2": "AgentSmith", + "Events": [ + { + "Round": 13, + "Player1Score": 15, + "Player2Score": 16, + "Event": "Movie_agent321 wins! 34:16" + } + ], + "Winner": "Movie_agent321", + "Final": { + "Round": 13, + "Player1Score": 34, + "Player2Score": 16, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Movie_agent321", + "Player2": "BennoPaulJaro", + "Events": [ + { + "Round": 12, + "Player1Score": 15, + "Player2Score": 25, + "Event": "BennoPaulJaro wins early" + }, + { + "Round": 13, + "Player1Score": 15, + "Player2Score": 26, + "Event": "BennoPaulJaro wins! 24:26" + } + ], + "Winner": "BennoPaulJaro", + "Final": { + "Round": 13, + "Player1Score": 24, + "Player2Score": 26, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Movie_agent321", + "Player2": "Stein3000 (Tutor)", + "Events": [ + { + "Round": 5, + "Player1Score": 21, + "Player2Score": 3, + "Event": "Movie_agent321 wins early" + }, + { + "Round": 6, + "Player1Score": 26, + "Player2Score": 3, + "Event": "Movie_agent321 wins! 26:23" + } + ], + "Winner": "Movie_agent321", + "Final": { + "Round": 6, + "Player1Score": 26, + "Player2Score": 23, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "UniqueNameForAnAgent", + "Player2": "AgentDoubleCheck", + "Events": [ + { + "Round": 9, + "Player1Score": 24, + "Player2Score": 16, + "Event": "UniqueNameForAnAgent wins! 34:16" + } + ], + "Winner": "UniqueNameForAnAgent", + "Final": { + "Round": 9, + "Player1Score": 34, + "Player2Score": 16, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "UniqueNameForAnAgent", + "Player2": "Movie_agent321", + "Events": [ + { + "Round": 8, + "Player1Score": 23, + "Player2Score": 23, + "Event": "UniqueNameForAnAgent wins! 27:23" + } + ], + "Winner": "UniqueNameForAnAgent", + "Final": { + "Round": 8, + "Player1Score": 27, + "Player2Score": 23, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "UniqueNameForAnAgent", + "Player2": "Ultrainstincts", + "Events": [ + { + "Round": 12, + "Player1Score": 23, + "Player2Score": 13, + "Event": "UniqueNameForAnAgent wins early" + }, + { + "Round": 13, + "Player1Score": 26, + "Player2Score": 13, + "Event": "UniqueNameForAnAgent wins! 26:22" + } + ], + "Winner": "UniqueNameForAnAgent", + "Final": { + "Round": 13, + "Player1Score": 26, + "Player2Score": 22, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "UniqueNameForAnAgent", + "Player2": "Agent007 (class \"Agent007\")", + "Events": [ + { + "Round": 7, + "Player1Score": 19, + "Player2Score": 19, + "Event": "Agent007 (class \"Agent007\") wins early" + }, + { + "Round": 8, + "Player1Score": 23, + "Player2Score": 27, + "Event": "Agent007 (class \"Agent007\") wins! 23:27" + } + ], + "Winner": "Agent007 (class \"Agent007\")", + "Final": { + "Round": 8, + "Player1Score": 23, + "Player2Score": 27, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "UniqueNameForAnAgent", + "Player2": "SmahrtAgent", + "Events": [ + { + "Round": 6, + "Player1Score": 25, + "Player2Score": 7, + "Event": "UniqueNameForAnAgent wins early" + }, + { + "Round": 7, + "Player1Score": 27, + "Player2Score": 7, + "Event": "UniqueNameForAnAgent wins! 27:13" + } + ], + "Winner": "UniqueNameForAnAgent", + "Final": { + "Round": 7, + "Player1Score": 27, + "Player2Score": 13, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "UniqueNameForAnAgent", + "Player2": "KDestroy", + "Events": [ + { + "Round": 5, + "Player1Score": 9, + "Player2Score": 21, + "Event": "UniqueNameForAnAgent wins! 29:21" + } + ], + "Winner": "UniqueNameForAnAgent", + "Final": { + "Round": 5, + "Player1Score": 29, + "Player2Score": 21, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "UniqueNameForAnAgent", + "Player2": "Unhuman1InteligentAgent", + "Events": [ + { + "Round": 10, + "Player1Score": 19, + "Player2Score": 25, + "Event": "Unhuman1InteligentAgent wins early" + }, + { + "Round": 11, + "Player1Score": 19, + "Player2Score": 26, + "Event": "Unhuman1InteligentAgent wins! 24:26" + } + ], + "Winner": "Unhuman1InteligentAgent", + "Final": { + "Round": 11, + "Player1Score": 24, + "Player2Score": 26, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "UniqueNameForAnAgent", + "Player2": "Angela", + "Events": [ + { + "Round": 10, + "Player1Score": 22, + "Player2Score": 18, + "Event": "Illegal move by Angela: 5" + }, + { + "Round": 10, + "Player1Score": 22, + "Player2Score": 18, + "Event": "Illegal move by Angela: 5" + }, + { + "Round": 11, + "Player1Score": 24, + "Player2Score": 20, + "Event": "Illegal move by Angela: 5" + }, + { + "Round": 13, + "Player1Score": 24, + "Player2Score": 22, + "Event": "UniqueNameForAnAgent wins! 28:22" + } + ], + "Winner": "UniqueNameForAnAgent", + "Final": { + "Round": 13, + "Player1Score": 28, + "Player2Score": 22, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "UniqueNameForAnAgent", + "Player2": "AgentSmith", + "Events": [ + { + "Round": 13, + "Player1Score": 18, + "Player2Score": 17, + "Event": "UniqueNameForAnAgent wins! 33:17" + } + ], + "Winner": "UniqueNameForAnAgent", + "Final": { + "Round": 13, + "Player1Score": 33, + "Player2Score": 17, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "UniqueNameForAnAgent", + "Player2": "BennoPaulJaro", + "Events": [ + { + "Round": 11, + "Player1Score": 25, + "Player2Score": 20, + "Event": "UniqueNameForAnAgent wins! 30:20" + } + ], + "Winner": "UniqueNameForAnAgent", + "Final": { + "Round": 11, + "Player1Score": 30, + "Player2Score": 20, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "UniqueNameForAnAgent", + "Player2": "Stein3000 (Tutor)", + "Events": [ + { + "Round": 7, + "Player1Score": 23, + "Player2Score": 15, + "Event": "UniqueNameForAnAgent wins early" + }, + { + "Round": 8, + "Player1Score": 26, + "Player2Score": 15, + "Event": "UniqueNameForAnAgent wins! 26:21" + } + ], + "Winner": "UniqueNameForAnAgent", + "Final": { + "Round": 8, + "Player1Score": 26, + "Player2Score": 21, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Ultrainstincts", + "Player2": "AgentDoubleCheck", + "Events": [ + { + "Round": 6, + "Player1Score": 22, + "Player2Score": 7, + "Event": "Illegal move by Ultrainstincts: -1" + }, + { + "Round": 6, + "Player1Score": 22, + "Player2Score": 7, + "Event": "Ultrainstincts wins early" + }, + { + "Round": 7, + "Player1Score": 29, + "Player2Score": 7, + "Event": "Ultrainstincts wins! 29:13" + } + ], + "Winner": "Ultrainstincts", + "Final": { + "Round": 7, + "Player1Score": 29, + "Player2Score": 13, + "Event": "" + }, + "ExtraLines": [ + "Exception in thread \"Thread-994\" java.lang.NullPointerException" + ] + }, + { + "Player1": "Ultrainstincts", + "Player2": "Movie_agent321", + "Events": [ + { + "Round": 8, + "Player1Score": 24, + "Player2Score": 25, + "Event": "It's a draw!" + } + ], + "Winner": "", + "Final": { + "Round": 8, + "Player1Score": 25, + "Player2Score": 25, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Ultrainstincts", + "Player2": "UniqueNameForAnAgent", + "Events": [ + { + "Round": 11, + "Player1Score": 23, + "Player2Score": 24, + "Event": "Ultrainstincts wins! 26:24" + } + ], + "Winner": "Ultrainstincts", + "Final": { + "Round": 11, + "Player1Score": 26, + "Player2Score": 24, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Ultrainstincts", + "Player2": "Agent007 (class \"Agent007\")", + "Events": [ + { + "Round": 9, + "Player1Score": 20, + "Player2Score": 20, + "Event": "Ultrainstincts wins! 30:20" + } + ], + "Winner": "Ultrainstincts", + "Final": { + "Round": 9, + "Player1Score": 30, + "Player2Score": 20, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Ultrainstincts", + "Player2": "SmahrtAgent", + "Events": [ + { + "Round": 6, + "Player1Score": 25, + "Player2Score": 7, + "Event": "Ultrainstincts wins early" + }, + { + "Round": 7, + "Player1Score": 26, + "Player2Score": 7, + "Event": "Ultrainstincts wins! 26:14" + } + ], + "Winner": "Ultrainstincts", + "Final": { + "Round": 7, + "Player1Score": 26, + "Player2Score": 14, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Ultrainstincts", + "Player2": "KDestroy", + "Events": [ + { + "Round": 11, + "Player1Score": 25, + "Player2Score": 24, + "Event": "Ultrainstincts wins! 26:24" + } + ], + "Winner": "Ultrainstincts", + "Final": { + "Round": 11, + "Player1Score": 26, + "Player2Score": 24, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Ultrainstincts", + "Player2": "Unhuman1InteligentAgent", + "Events": [ + { + "Round": 10, + "Player1Score": 25, + "Player2Score": 20, + "Event": "Ultrainstincts wins early" + }, + { + "Round": 11, + "Player1Score": 26, + "Player2Score": 20, + "Event": "Ultrainstincts wins! 26:23" + } + ], + "Winner": "Ultrainstincts", + "Final": { + "Round": 11, + "Player1Score": 26, + "Player2Score": 23, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Ultrainstincts", + "Player2": "Angela", + "Events": [ + { + "Round": 8, + "Player1Score": 22, + "Player2Score": 15, + "Event": "Illegal move by Ultrainstincts: -1" + }, + { + "Round": 8, + "Player1Score": 22, + "Player2Score": 15, + "Event": "Ultrainstincts wins early" + }, + { + "Round": 9, + "Player1Score": 26, + "Player2Score": 15, + "Event": "Ultrainstincts wins! 26:19" + } + ], + "Winner": "Ultrainstincts", + "Final": { + "Round": 9, + "Player1Score": 26, + "Player2Score": 19, + "Event": "" + }, + "ExtraLines": [ + "Exception in thread \"Thread-1207\" java.lang.NullPointerException" + ] + }, + { + "Player1": "Ultrainstincts", + "Player2": "AgentSmith", + "Events": [ + { + "Round": 6, + "Player1Score": 24, + "Player2Score": 11, + "Event": "Illegal move by Ultrainstincts: -1" + }, + { + "Round": 6, + "Player1Score": 24, + "Player2Score": 11, + "Event": "Ultrainstincts wins early" + }, + { + "Round": 7, + "Player1Score": 26, + "Player2Score": 11, + "Event": "Ultrainstincts wins! 26:20" + } + ], + "Winner": "Ultrainstincts", + "Final": { + "Round": 7, + "Player1Score": 26, + "Player2Score": 20, + "Event": "" + }, + "ExtraLines": [ + "Exception in thread \"Thread-1237\" java.lang.NullPointerException" + ] + }, + { + "Player1": "Ultrainstincts", + "Player2": "BennoPaulJaro", + "Events": [ + { + "Round": 11, + "Player1Score": 25, + "Player2Score": 24, + "Event": "Ultrainstincts wins! 26:24" + } + ], + "Winner": "Ultrainstincts", + "Final": { + "Round": 11, + "Player1Score": 26, + "Player2Score": 24, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Ultrainstincts", + "Player2": "Stein3000 (Tutor)", + "Events": [ + { + "Round": 4, + "Player1Score": 14, + "Player2Score": 6, + "Event": "Illegal move by Ultrainstincts: -1" + }, + { + "Round": 14, + "Player1Score": 25, + "Player2Score": 23, + "Event": "It's a draw!" + } + ], + "Winner": "", + "Final": { + "Round": 14, + "Player1Score": 25, + "Player2Score": 25, + "Event": "" + }, + "ExtraLines": [ + "Exception in thread \"Thread-1287\" java.lang.NullPointerException" + ] + }, + { + "Player1": "Agent007 (class \"Agent007\")", + "Player2": "AgentDoubleCheck", + "Events": [ + { + "Round": 6, + "Player1Score": 21, + "Player2Score": 7, + "Event": "Agent007 (class \"Agent007\") wins early" + }, + { + "Round": 7, + "Player1Score": 26, + "Player2Score": 7, + "Event": "Agent007 (class \"Agent007\") wins! 26:13" + } + ], + "Winner": "Agent007 (class \"Agent007\")", + "Final": { + "Round": 7, + "Player1Score": 26, + "Player2Score": 13, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Agent007 (class \"Agent007\")", + "Player2": "Movie_agent321", + "Events": [ + { + "Round": 8, + "Player1Score": 23, + "Player2Score": 23, + "Event": "Agent007 (class \"Agent007\") wins! 27:23" + } + ], + "Winner": "Agent007 (class \"Agent007\")", + "Final": { + "Round": 8, + "Player1Score": 27, + "Player2Score": 23, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Agent007 (class \"Agent007\")", + "Player2": "UniqueNameForAnAgent", + "Events": [ + { + "Round": 6, + "Player1Score": 25, + "Player2Score": 24, + "Event": "It's a draw!" + } + ], + "Winner": "", + "Final": { + "Round": 6, + "Player1Score": 25, + "Player2Score": 25, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Agent007 (class \"Agent007\")", + "Player2": "Ultrainstincts", + "Events": [ + { + "Round": 11, + "Player1Score": 25, + "Player2Score": 22, + "Event": "It's a draw!" + } + ], + "Winner": "", + "Final": { + "Round": 11, + "Player1Score": 25, + "Player2Score": 25, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Agent007 (class \"Agent007\")", + "Player2": "SmahrtAgent", + "Events": [ + { + "Round": 5, + "Player1Score": 13, + "Player2Score": 7, + "Event": "Agent007 (class \"Agent007\") wins early" + }, + { + "Round": 6, + "Player1Score": 26, + "Player2Score": 7, + "Event": "Agent007 (class \"Agent007\") wins! 26:22" + } + ], + "Winner": "Agent007 (class \"Agent007\")", + "Final": { + "Round": 6, + "Player1Score": 26, + "Player2Score": 22, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Agent007 (class \"Agent007\")", + "Player2": "KDestroy", + "Events": [ + { + "Round": 11, + "Player1Score": 25, + "Player2Score": 22, + "Event": "It's a draw!" + } + ], + "Winner": "", + "Final": { + "Round": 11, + "Player1Score": 25, + "Player2Score": 25, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Agent007 (class \"Agent007\")", + "Player2": "Unhuman1InteligentAgent", + "Events": [ + { + "Round": 9, + "Player1Score": 25, + "Player2Score": 22, + "Event": "It's a draw!" + } + ], + "Winner": "", + "Final": { + "Round": 9, + "Player1Score": 25, + "Player2Score": 25, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Agent007 (class \"Agent007\")", + "Player2": "Angela", + "Events": [ + { + "Round": 6, + "Player1Score": 25, + "Player2Score": 24, + "Event": "It's a draw!" + } + ], + "Winner": "", + "Final": { + "Round": 6, + "Player1Score": 25, + "Player2Score": 25, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Agent007 (class \"Agent007\")", + "Player2": "AgentSmith", + "Events": [ + { + "Round": 6, + "Player1Score": 24, + "Player2Score": 11, + "Event": "Agent007 (class \"Agent007\") wins early" + }, + { + "Round": 7, + "Player1Score": 26, + "Player2Score": 11, + "Event": "Agent007 (class \"Agent007\") wins! 26:20" + } + ], + "Winner": "Agent007 (class \"Agent007\")", + "Final": { + "Round": 7, + "Player1Score": 26, + "Player2Score": 20, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Agent007 (class \"Agent007\")", + "Player2": "BennoPaulJaro", + "Events": [ + { + "Round": 10, + "Player1Score": 22, + "Player2Score": 18, + "Event": "Agent007 (class \"Agent007\") wins early" + }, + { + "Round": 11, + "Player1Score": 26, + "Player2Score": 18, + "Event": "Agent007 (class \"Agent007\") wins! 26:20" + } + ], + "Winner": "Agent007 (class \"Agent007\")", + "Final": { + "Round": 11, + "Player1Score": 26, + "Player2Score": 20, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Agent007 (class \"Agent007\")", + "Player2": "Stein3000 (Tutor)", + "Events": [ + { + "Round": 4, + "Player1Score": 14, + "Player2Score": 6, + "Event": "Agent007 (class \"Agent007\") wins early" + }, + { + "Round": 5, + "Player1Score": 27, + "Player2Score": 6, + "Event": "Agent007 (class \"Agent007\") wins! 27:13" + } + ], + "Winner": "Agent007 (class \"Agent007\")", + "Final": { + "Round": 5, + "Player1Score": 27, + "Player2Score": 13, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "SmahrtAgent", + "Player2": "AgentDoubleCheck", + "Events": [ + { + "Round": 7, + "Player1Score": 12, + "Player2Score": 22, + "Event": "AgentDoubleCheck wins early" + }, + { + "Round": 8, + "Player1Score": 12, + "Player2Score": 26, + "Event": "AgentDoubleCheck wins! 15:26" + } + ], + "Winner": "AgentDoubleCheck", + "Final": { + "Round": 8, + "Player1Score": 15, + "Player2Score": 26, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "SmahrtAgent", + "Player2": "Movie_agent321", + "Events": [ + { + "Round": 10, + "Player1Score": 14, + "Player2Score": 19, + "Event": "Illegal move by SmahrtAgent: 1" + }, + { + "Round": 11, + "Player1Score": 14, + "Player2Score": 19, + "Event": "Illegal move by SmahrtAgent: 1" + }, + { + "Round": 12, + "Player1Score": 15, + "Player2Score": 19, + "Event": "Movie_agent321 wins! 15:35" + } + ], + "Winner": "Movie_agent321", + "Final": { + "Round": 12, + "Player1Score": 15, + "Player2Score": 35, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "SmahrtAgent", + "Player2": "UniqueNameForAnAgent", + "Events": [ + { + "Round": 10, + "Player1Score": 12, + "Player2Score": 23, + "Event": "Illegal move by SmahrtAgent: 1" + }, + { + "Round": 11, + "Player1Score": 13, + "Player2Score": 23, + "Event": "UniqueNameForAnAgent wins! 13:37" + } + ], + "Winner": "UniqueNameForAnAgent", + "Final": { + "Round": 11, + "Player1Score": 13, + "Player2Score": 37, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "SmahrtAgent", + "Player2": "Ultrainstincts", + "Events": [ + { + "Round": 9, + "Player1Score": 14, + "Player2Score": 25, + "Event": "Ultrainstincts wins early" + }, + { + "Round": 10, + "Player1Score": 18, + "Player2Score": 26, + "Event": "Ultrainstincts wins! 24:26" + } + ], + "Winner": "Ultrainstincts", + "Final": { + "Round": 10, + "Player1Score": 24, + "Player2Score": 26, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "SmahrtAgent", + "Player2": "Agent007 (class \"Agent007\")", + "Events": [ + { + "Round": 8, + "Player1Score": 12, + "Player2Score": 19, + "Event": "Agent007 (class \"Agent007\") wins early" + }, + { + "Round": 9, + "Player1Score": 12, + "Player2Score": 28, + "Event": "Agent007 (class \"Agent007\") wins! 18:28" + } + ], + "Winner": "Agent007 (class \"Agent007\")", + "Final": { + "Round": 9, + "Player1Score": 18, + "Player2Score": 28, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "SmahrtAgent", + "Player2": "KDestroy", + "Events": [ + { + "Round": 11, + "Player1Score": 12, + "Player2Score": 21, + "Event": "Illegal move by SmahrtAgent: 1" + }, + { + "Round": 12, + "Player1Score": 13, + "Player2Score": 21, + "Event": "KDestroy wins! 13:37" + } + ], + "Winner": "KDestroy", + "Final": { + "Round": 12, + "Player1Score": 13, + "Player2Score": 37, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "SmahrtAgent", + "Player2": "Unhuman1InteligentAgent", + "Events": [ + { + "Round": 8, + "Player1Score": 11, + "Player2Score": 24, + "Event": "Unhuman1InteligentAgent wins early" + }, + { + "Round": 9, + "Player1Score": 12, + "Player2Score": 26, + "Event": "Unhuman1InteligentAgent wins! 17:26" + } + ], + "Winner": "Unhuman1InteligentAgent", + "Final": { + "Round": 9, + "Player1Score": 17, + "Player2Score": 26, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "SmahrtAgent", + "Player2": "Angela", + "Events": [ + { + "Round": 9, + "Player1Score": 25, + "Player2Score": 16, + "Event": "It's a draw!" + } + ], + "Winner": "", + "Final": { + "Round": 9, + "Player1Score": 25, + "Player2Score": 25, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "SmahrtAgent", + "Player2": "AgentSmith", + "Events": [ + { + "Round": 8, + "Player1Score": 21, + "Player2Score": 23, + "Event": "SmahrtAgent wins! 27:23" + } + ], + "Winner": "SmahrtAgent", + "Final": { + "Round": 8, + "Player1Score": 27, + "Player2Score": 23, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "SmahrtAgent", + "Player2": "BennoPaulJaro", + "Events": [ + { + "Round": 13, + "Player1Score": 16, + "Player2Score": 25, + "Event": "BennoPaulJaro wins early" + }, + { + "Round": 14, + "Player1Score": 16, + "Player2Score": 26, + "Event": "BennoPaulJaro wins! 24:26" + } + ], + "Winner": "BennoPaulJaro", + "Final": { + "Round": 14, + "Player1Score": 24, + "Player2Score": 26, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "SmahrtAgent", + "Player2": "Stein3000 (Tutor)", + "Events": [ + { + "Round": 8, + "Player1Score": 25, + "Player2Score": 6, + "Event": "It's a draw!" + } + ], + "Winner": "", + "Final": { + "Round": 8, + "Player1Score": 25, + "Player2Score": 25, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "KDestroy", + "Player2": "AgentDoubleCheck", + "Events": [ + { + "Round": 7, + "Player1Score": 19, + "Player2Score": 12, + "Event": "KDestroy wins early" + }, + { + "Round": 8, + "Player1Score": 26, + "Player2Score": 12, + "Event": "KDestroy wins! 26:16" + } + ], + "Winner": "KDestroy", + "Final": { + "Round": 8, + "Player1Score": 26, + "Player2Score": 16, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "KDestroy", + "Player2": "Movie_agent321", + "Events": [ + { + "Round": 14, + "Player1Score": 21, + "Player2Score": 25, + "Event": "Movie_agent321 wins early" + }, + { + "Round": 15, + "Player1Score": 21, + "Player2Score": 26, + "Event": "Movie_agent321 wins! 23:26" + } + ], + "Winner": "Movie_agent321", + "Final": { + "Round": 15, + "Player1Score": 23, + "Player2Score": 26, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "KDestroy", + "Player2": "UniqueNameForAnAgent", + "Events": [ + { + "Round": 9, + "Player1Score": 23, + "Player2Score": 9, + "Event": "UniqueNameForAnAgent wins! 23:27" + } + ], + "Winner": "UniqueNameForAnAgent", + "Final": { + "Round": 9, + "Player1Score": 23, + "Player2Score": 27, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "KDestroy", + "Player2": "Ultrainstincts", + "Events": [ + { + "Round": 12, + "Player1Score": 24, + "Player2Score": 24, + "Event": "Ultrainstincts wins! 24:26" + } + ], + "Winner": "Ultrainstincts", + "Final": { + "Round": 12, + "Player1Score": 24, + "Player2Score": 26, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "KDestroy", + "Player2": "Agent007 (class \"Agent007\")", + "Events": [ + { + "Round": 16, + "Player1Score": 25, + "Player2Score": 18, + "Event": "KDestroy wins early" + }, + { + "Round": 17, + "Player1Score": 26, + "Player2Score": 18, + "Event": "KDestroy wins! 26:24" + } + ], + "Winner": "KDestroy", + "Final": { + "Round": 17, + "Player1Score": 26, + "Player2Score": 24, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "KDestroy", + "Player2": "SmahrtAgent", + "Events": [ + { + "Round": 8, + "Player1Score": 21, + "Player2Score": 14, + "Event": "KDestroy wins early" + }, + { + "Round": 9, + "Player1Score": 29, + "Player2Score": 14, + "Event": "KDestroy wins! 29:17" + } + ], + "Winner": "KDestroy", + "Final": { + "Round": 9, + "Player1Score": 29, + "Player2Score": 17, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "KDestroy", + "Player2": "Unhuman1InteligentAgent", + "Events": [ + { + "Round": 15, + "Player1Score": 25, + "Player2Score": 21, + "Event": "It's a draw!" + } + ], + "Winner": "", + "Final": { + "Round": 15, + "Player1Score": 25, + "Player2Score": 25, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "KDestroy", + "Player2": "Angela", + "Events": [ + { + "Round": 8, + "Player1Score": 21, + "Player2Score": 15, + "Event": "Illegal move by Angela: 5" + }, + { + "Round": 10, + "Player1Score": 24, + "Player2Score": 15, + "Event": "KDestroy wins! 35:15" + } + ], + "Winner": "KDestroy", + "Final": { + "Round": 10, + "Player1Score": 35, + "Player2Score": 15, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "KDestroy", + "Player2": "AgentSmith", + "Events": [ + { + "Round": 11, + "Player1Score": 25, + "Player2Score": 21, + "Event": "KDestroy wins! 29:21" + } + ], + "Winner": "KDestroy", + "Final": { + "Round": 11, + "Player1Score": 29, + "Player2Score": 21, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "KDestroy", + "Player2": "BennoPaulJaro", + "Events": [ + { + "Round": 14, + "Player1Score": 25, + "Player2Score": 15, + "Event": "KDestroy wins! 35:15" + } + ], + "Winner": "KDestroy", + "Final": { + "Round": 14, + "Player1Score": 35, + "Player2Score": 15, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "KDestroy", + "Player2": "Stein3000 (Tutor)", + "Events": [ + { + "Round": 7, + "Player1Score": 20, + "Player2Score": 14, + "Event": "KDestroy wins! 36:14" + } + ], + "Winner": "KDestroy", + "Final": { + "Round": 7, + "Player1Score": 36, + "Player2Score": 14, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Unhuman1InteligentAgent", + "Player2": "AgentDoubleCheck", + "Events": [ + { + "Round": 4, + "Player1Score": 17, + "Player2Score": 8, + "Event": "Unhuman1InteligentAgent wins early" + }, + { + "Round": 5, + "Player1Score": 26, + "Player2Score": 8, + "Event": "Unhuman1InteligentAgent wins! 26:22" + } + ], + "Winner": "Unhuman1InteligentAgent", + "Final": { + "Round": 5, + "Player1Score": 26, + "Player2Score": 22, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Unhuman1InteligentAgent", + "Player2": "Movie_agent321", + "Events": [ + { + "Round": 10, + "Player1Score": 21, + "Player2Score": 25, + "Event": "Movie_agent321 wins! 21:29" + } + ], + "Winner": "Movie_agent321", + "Final": { + "Round": 10, + "Player1Score": 21, + "Player2Score": 29, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Unhuman1InteligentAgent", + "Player2": "UniqueNameForAnAgent", + "Events": [ + { + "Round": 8, + "Player1Score": 24, + "Player2Score": 20, + "Event": "Unhuman1InteligentAgent wins early" + }, + { + "Round": 9, + "Player1Score": 27, + "Player2Score": 20, + "Event": "Unhuman1InteligentAgent wins! 27:22" + } + ], + "Winner": "Unhuman1InteligentAgent", + "Final": { + "Round": 9, + "Player1Score": 27, + "Player2Score": 22, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Unhuman1InteligentAgent", + "Player2": "Ultrainstincts", + "Events": [ + { + "Round": 11, + "Player1Score": 15, + "Player2Score": 19, + "Event": "Illegal move by Ultrainstincts: -1" + }, + { + "Round": 12, + "Player1Score": 15, + "Player2Score": 24, + "Event": "Illegal move by Ultrainstincts: -1" + }, + { + "Round": 12, + "Player1Score": 15, + "Player2Score": 24, + "Event": "Ultrainstincts wins early" + }, + { + "Round": 13, + "Player1Score": 18, + "Player2Score": 26, + "Event": "Ultrainstincts wins! 23:26" + } + ], + "Winner": "Ultrainstincts", + "Final": { + "Round": 13, + "Player1Score": 23, + "Player2Score": 26, + "Event": "" + }, + "ExtraLines": [ + "Exception in thread \"Thread-2509\" java.lang.NullPointerException", + "Exception in thread \"Thread-2514\" java.lang.NullPointerException" + ] + }, + { + "Player1": "Unhuman1InteligentAgent", + "Player2": "Agent007 (class \"Agent007\")", + "Events": [ + { + "Round": 10, + "Player1Score": 18, + "Player2Score": 12, + "Event": "Agent007 (class \"Agent007\") wins! 18:32" + } + ], + "Winner": "Agent007 (class \"Agent007\")", + "Final": { + "Round": 10, + "Player1Score": 18, + "Player2Score": 32, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Unhuman1InteligentAgent", + "Player2": "SmahrtAgent", + "Events": [ + { + "Round": 14, + "Player1Score": 25, + "Player2Score": 24, + "Event": "It's a draw!" + } + ], + "Winner": "", + "Final": { + "Round": 14, + "Player1Score": 25, + "Player2Score": 25, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Unhuman1InteligentAgent", + "Player2": "KDestroy", + "Events": [ + { + "Round": 11, + "Player1Score": 23, + "Player2Score": 15, + "Event": "KDestroy wins! 23:27" + } + ], + "Winner": "KDestroy", + "Final": { + "Round": 11, + "Player1Score": 23, + "Player2Score": 27, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Unhuman1InteligentAgent", + "Player2": "Angela", + "Events": [ + { + "Round": 8, + "Player1Score": 20, + "Player2Score": 8, + "Event": "Angela wins! 20:30" + } + ], + "Winner": "Angela", + "Final": { + "Round": 8, + "Player1Score": 20, + "Player2Score": 30, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Unhuman1InteligentAgent", + "Player2": "AgentSmith", + "Events": [ + { + "Round": 6, + "Player1Score": 24, + "Player2Score": 11, + "Event": "Unhuman1InteligentAgent wins early" + }, + { + "Round": 7, + "Player1Score": 26, + "Player2Score": 11, + "Event": "Unhuman1InteligentAgent wins! 26:20" + } + ], + "Winner": "Unhuman1InteligentAgent", + "Final": { + "Round": 7, + "Player1Score": 26, + "Player2Score": 20, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Unhuman1InteligentAgent", + "Player2": "BennoPaulJaro", + "Events": [ + { + "Round": 10, + "Player1Score": 22, + "Player2Score": 18, + "Event": "Unhuman1InteligentAgent wins early" + }, + { + "Round": 11, + "Player1Score": 26, + "Player2Score": 18, + "Event": "Unhuman1InteligentAgent wins! 26:20" + } + ], + "Winner": "Unhuman1InteligentAgent", + "Final": { + "Round": 11, + "Player1Score": 26, + "Player2Score": 20, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Unhuman1InteligentAgent", + "Player2": "Stein3000 (Tutor)", + "Events": [ + { + "Round": 4, + "Player1Score": 13, + "Player2Score": 6, + "Event": "Unhuman1InteligentAgent wins early" + }, + { + "Round": 5, + "Player1Score": 26, + "Player2Score": 6, + "Event": "Unhuman1InteligentAgent wins! 26:13" + } + ], + "Winner": "Unhuman1InteligentAgent", + "Final": { + "Round": 5, + "Player1Score": 26, + "Player2Score": 13, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Angela", + "Player2": "AgentDoubleCheck", + "Events": [ + { + "Round": 7, + "Player1Score": 25, + "Player2Score": 7, + "Event": "Angela wins early" + }, + { + "Round": 8, + "Player1Score": 34, + "Player2Score": 7, + "Event": "Angela wins! 34:16" + } + ], + "Winner": "Angela", + "Final": { + "Round": 8, + "Player1Score": 34, + "Player2Score": 16, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Angela", + "Player2": "Movie_agent321", + "Events": [ + { + "Round": 11, + "Player1Score": 16, + "Player2Score": 20, + "Event": "Illegal move by Angela: 5" + }, + { + "Round": 12, + "Player1Score": 16, + "Player2Score": 22, + "Event": "Illegal move by Angela: 5" + }, + { + "Round": 13, + "Player1Score": 18, + "Player2Score": 22, + "Event": "Movie_agent321 wins! 18:32" + } + ], + "Winner": "Movie_agent321", + "Final": { + "Round": 13, + "Player1Score": 18, + "Player2Score": 32, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Angela", + "Player2": "UniqueNameForAnAgent", + "Events": [ + { + "Round": 7, + "Player1Score": 10, + "Player2Score": 24, + "Event": "UniqueNameForAnAgent wins early" + }, + { + "Round": 8, + "Player1Score": 11, + "Player2Score": 26, + "Event": "UniqueNameForAnAgent wins! 18:26" + } + ], + "Winner": "UniqueNameForAnAgent", + "Final": { + "Round": 8, + "Player1Score": 18, + "Player2Score": 26, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Angela", + "Player2": "Ultrainstincts", + "Events": [ + { + "Round": 9, + "Player1Score": 16, + "Player2Score": 20, + "Event": "Illegal move by Angela: 5" + }, + { + "Round": 10, + "Player1Score": 17, + "Player2Score": 21, + "Event": "Illegal move by Angela: 5" + }, + { + "Round": 11, + "Player1Score": 21, + "Player2Score": 21, + "Event": "Illegal move by Angela: 5" + }, + { + "Round": 13, + "Player1Score": 23, + "Player2Score": 21, + "Event": "Ultrainstincts wins! 23:27" + } + ], + "Winner": "Ultrainstincts", + "Final": { + "Round": 13, + "Player1Score": 23, + "Player2Score": 27, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Angela", + "Player2": "Agent007 (class \"Agent007\")", + "Events": [ + { + "Round": 5, + "Player1Score": 10, + "Player2Score": 12, + "Event": "Agent007 (class \"Agent007\") wins early" + }, + { + "Round": 6, + "Player1Score": 11, + "Player2Score": 27, + "Event": "Agent007 (class \"Agent007\") wins! 18:27" + } + ], + "Winner": "Agent007 (class \"Agent007\")", + "Final": { + "Round": 6, + "Player1Score": 18, + "Player2Score": 27, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Angela", + "Player2": "SmahrtAgent", + "Events": [ + { + "Round": 7, + "Player1Score": 15, + "Player2Score": 22, + "Event": "Illegal move by SmahrtAgent: 1" + }, + { + "Round": 8, + "Player1Score": 15, + "Player2Score": 22, + "Event": "Illegal move by SmahrtAgent: 1" + }, + { + "Round": 9, + "Player1Score": 15, + "Player2Score": 23, + "Event": "Angela wins! 27:23" + } + ], + "Winner": "Angela", + "Final": { + "Round": 9, + "Player1Score": 27, + "Player2Score": 23, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Angela", + "Player2": "KDestroy", + "Events": [ + { + "Round": 16, + "Player1Score": 19, + "Player2Score": 23, + "Event": "Angela wins! 27:23" + } + ], + "Winner": "Angela", + "Final": { + "Round": 16, + "Player1Score": 27, + "Player2Score": 23, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Angela", + "Player2": "Unhuman1InteligentAgent", + "Events": [ + { + "Round": 12, + "Player1Score": 23, + "Player2Score": 25, + "Event": "It's a draw!" + } + ], + "Winner": "", + "Final": { + "Round": 12, + "Player1Score": 25, + "Player2Score": 25, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Angela", + "Player2": "AgentSmith", + "Events": [ + { + "Round": 10, + "Player1Score": 14, + "Player2Score": 17, + "Event": "Illegal move by Angela: 5" + }, + { + "Round": 13, + "Player1Score": 15, + "Player2Score": 23, + "Event": "Illegal move by Angela: 5" + }, + { + "Round": 14, + "Player1Score": 19, + "Player2Score": 25, + "Event": "Illegal move by Angela: 5" + }, + { + "Round": 15, + "Player1Score": 22, + "Player2Score": 25, + "Event": "AgentSmith wins! 22:28" + } + ], + "Winner": "AgentSmith", + "Final": { + "Round": 15, + "Player1Score": 22, + "Player2Score": 28, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Angela", + "Player2": "BennoPaulJaro", + "Events": [ + { + "Round": 5, + "Player1Score": 10, + "Player2Score": 23, + "Event": "Illegal move by Angela: 5" + }, + { + "Round": 6, + "Player1Score": 14, + "Player2Score": 23, + "Event": "Illegal move by Angela: 5" + }, + { + "Round": 7, + "Player1Score": 18, + "Player2Score": 23, + "Event": "Illegal move by Angela: 5" + }, + { + "Round": 7, + "Player1Score": 18, + "Player2Score": 23, + "Event": "Illegal move by Angela: 5" + }, + { + "Round": 8, + "Player1Score": 20, + "Player2Score": 25, + "Event": "Illegal move by Angela: 5" + }, + { + "Round": 8, + "Player1Score": 20, + "Player2Score": 25, + "Event": "BennoPaulJaro wins early" + }, + { + "Round": 9, + "Player1Score": 20, + "Player2Score": 26, + "Event": "BennoPaulJaro wins! 24:26" + } + ], + "Winner": "BennoPaulJaro", + "Final": { + "Round": 9, + "Player1Score": 24, + "Player2Score": 26, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Angela", + "Player2": "Stein3000 (Tutor)", + "Events": [ + { + "Round": 8, + "Player1Score": 25, + "Player2Score": 18, + "Event": "Angela wins early" + }, + { + "Round": 9, + "Player1Score": 26, + "Player2Score": 18, + "Event": "Angela wins! 26:24" + } + ], + "Winner": "Angela", + "Final": { + "Round": 9, + "Player1Score": 26, + "Player2Score": 24, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "AgentSmith", + "Player2": "AgentDoubleCheck", + "Events": [ + { + "Round": 6, + "Player1Score": 22, + "Player2Score": 7, + "Event": "AgentSmith wins early" + }, + { + "Round": 7, + "Player1Score": 26, + "Player2Score": 7, + "Event": "AgentSmith wins! 26:20" + } + ], + "Winner": "AgentSmith", + "Final": { + "Round": 7, + "Player1Score": 26, + "Player2Score": 20, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "AgentSmith", + "Player2": "Movie_agent321", + "Events": [ + { + "Round": 8, + "Player1Score": 14, + "Player2Score": 15, + "Event": "Movie_agent321 wins! 14:36" + } + ], + "Winner": "Movie_agent321", + "Final": { + "Round": 8, + "Player1Score": 14, + "Player2Score": 36, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "AgentSmith", + "Player2": "UniqueNameForAnAgent", + "Events": [ + { + "Round": 8, + "Player1Score": 14, + "Player2Score": 12, + "Event": "UniqueNameForAnAgent wins! 14:36" + } + ], + "Winner": "UniqueNameForAnAgent", + "Final": { + "Round": 8, + "Player1Score": 14, + "Player2Score": 36, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "AgentSmith", + "Player2": "Ultrainstincts", + "Events": [ + { + "Round": 7, + "Player1Score": 19, + "Player2Score": 9, + "Event": "AgentSmith wins early" + }, + { + "Round": 8, + "Player1Score": 26, + "Player2Score": 9, + "Event": "AgentSmith wins! 26:23" + } + ], + "Winner": "AgentSmith", + "Final": { + "Round": 8, + "Player1Score": 26, + "Player2Score": 23, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "AgentSmith", + "Player2": "Agent007 (class \"Agent007\")", + "Events": [ + { + "Round": 9, + "Player1Score": 15, + "Player2Score": 10, + "Event": "Agent007 (class \"Agent007\") wins! 15:35" + } + ], + "Winner": "Agent007 (class \"Agent007\")", + "Final": { + "Round": 9, + "Player1Score": 15, + "Player2Score": 35, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "AgentSmith", + "Player2": "SmahrtAgent", + "Events": [ + { + "Round": 7, + "Player1Score": 13, + "Player2Score": 25, + "Event": "SmahrtAgent wins early" + }, + { + "Round": 8, + "Player1Score": 14, + "Player2Score": 26, + "Event": "SmahrtAgent wins! 21:26" + } + ], + "Winner": "SmahrtAgent", + "Final": { + "Round": 8, + "Player1Score": 21, + "Player2Score": 26, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "AgentSmith", + "Player2": "KDestroy", + "Events": [ + { + "Round": 8, + "Player1Score": 14, + "Player2Score": 13, + "Event": "KDestroy wins! 14:36" + } + ], + "Winner": "KDestroy", + "Final": { + "Round": 8, + "Player1Score": 14, + "Player2Score": 36, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "AgentSmith", + "Player2": "Unhuman1InteligentAgent", + "Events": [ + { + "Round": 5, + "Player1Score": 24, + "Player2Score": 15, + "Event": "Unhuman1InteligentAgent wins! 24:26" + } + ], + "Winner": "Unhuman1InteligentAgent", + "Final": { + "Round": 5, + "Player1Score": 24, + "Player2Score": 26, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "AgentSmith", + "Player2": "Angela", + "Events": [ + { + "Round": 8, + "Player1Score": 23, + "Player2Score": 14, + "Event": "Angela wins! 23:27" + } + ], + "Winner": "Angela", + "Final": { + "Round": 8, + "Player1Score": 23, + "Player2Score": 27, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "AgentSmith", + "Player2": "BennoPaulJaro", + "Events": [ + { + "Round": 8, + "Player1Score": 14, + "Player2Score": 12, + "Event": "BennoPaulJaro wins! 14:36" + } + ], + "Winner": "BennoPaulJaro", + "Final": { + "Round": 8, + "Player1Score": 14, + "Player2Score": 36, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "AgentSmith", + "Player2": "Stein3000 (Tutor)", + "Events": [ + { + "Round": 7, + "Player1Score": 22, + "Player2Score": 12, + "Event": "AgentSmith wins early" + }, + { + "Round": 8, + "Player1Score": 29, + "Player2Score": 12, + "Event": "AgentSmith wins! 29:17" + } + ], + "Winner": "AgentSmith", + "Final": { + "Round": 8, + "Player1Score": 29, + "Player2Score": 17, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "BennoPaulJaro", + "Player2": "AgentDoubleCheck", + "Events": [ + { + "Round": 10, + "Player1Score": 22, + "Player2Score": 15, + "Event": "BennoPaulJaro wins early" + }, + { + "Round": 11, + "Player1Score": 26, + "Player2Score": 15, + "Event": "BennoPaulJaro wins! 26:20" + } + ], + "Winner": "BennoPaulJaro", + "Final": { + "Round": 11, + "Player1Score": 26, + "Player2Score": 20, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "BennoPaulJaro", + "Player2": "Movie_agent321", + "Events": [ + { + "Round": 13, + "Player1Score": 22, + "Player2Score": 13, + "Event": "Movie_agent321 wins! 22:28" + } + ], + "Winner": "Movie_agent321", + "Final": { + "Round": 13, + "Player1Score": 22, + "Player2Score": 28, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "BennoPaulJaro", + "Player2": "UniqueNameForAnAgent", + "Events": [ + { + "Round": 11, + "Player1Score": 25, + "Player2Score": 18, + "Event": "BennoPaulJaro wins early" + }, + { + "Round": 12, + "Player1Score": 26, + "Player2Score": 18, + "Event": "BennoPaulJaro wins! 26:23" + } + ], + "Winner": "BennoPaulJaro", + "Final": { + "Round": 12, + "Player1Score": 26, + "Player2Score": 23, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "BennoPaulJaro", + "Player2": "Ultrainstincts", + "Events": [ + { + "Round": 14, + "Player1Score": 24, + "Player2Score": 23, + "Event": "Ultrainstincts wins! 24:26" + } + ], + "Winner": "Ultrainstincts", + "Final": { + "Round": 14, + "Player1Score": 24, + "Player2Score": 26, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "BennoPaulJaro", + "Player2": "Agent007 (class \"Agent007\")", + "Events": [ + { + "Round": 10, + "Player1Score": 20, + "Player2Score": 21, + "Event": "Agent007 (class \"Agent007\") wins! 20:30" + } + ], + "Winner": "Agent007 (class \"Agent007\")", + "Final": { + "Round": 10, + "Player1Score": 20, + "Player2Score": 30, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "BennoPaulJaro", + "Player2": "SmahrtAgent", + "Events": [ + { + "Round": 13, + "Player1Score": 25, + "Player2Score": 15, + "Event": "BennoPaulJaro wins early" + }, + { + "Round": 14, + "Player1Score": 27, + "Player2Score": 15, + "Event": "BennoPaulJaro wins! 27:20" + } + ], + "Winner": "BennoPaulJaro", + "Final": { + "Round": 14, + "Player1Score": 27, + "Player2Score": 20, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "BennoPaulJaro", + "Player2": "KDestroy", + "Events": [ + { + "Round": 9, + "Player1Score": 17, + "Player2Score": 22, + "Event": "BennoPaulJaro wins! 28:22" + } + ], + "Winner": "BennoPaulJaro", + "Final": { + "Round": 9, + "Player1Score": 28, + "Player2Score": 22, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "BennoPaulJaro", + "Player2": "Unhuman1InteligentAgent", + "Events": [ + { + "Round": 10, + "Player1Score": 25, + "Player2Score": 19, + "Event": "BennoPaulJaro wins early" + }, + { + "Round": 11, + "Player1Score": 26, + "Player2Score": 19, + "Event": "BennoPaulJaro wins! 26:24" + } + ], + "Winner": "BennoPaulJaro", + "Final": { + "Round": 11, + "Player1Score": 26, + "Player2Score": 24, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "BennoPaulJaro", + "Player2": "Angela", + "Events": [ + { + "Round": 8, + "Player1Score": 20, + "Player2Score": 15, + "Event": "Illegal move by Angela: 5" + }, + { + "Round": 9, + "Player1Score": 20, + "Player2Score": 15, + "Event": "Illegal move by Angela: 5" + }, + { + "Round": 10, + "Player1Score": 22, + "Player2Score": 17, + "Event": "Illegal move by Angela: 5" + }, + { + "Round": 10, + "Player1Score": 22, + "Player2Score": 17, + "Event": "Illegal move by Angela: 5" + }, + { + "Round": 11, + "Player1Score": 24, + "Player2Score": 19, + "Event": "BennoPaulJaro wins early" + }, + { + "Round": 12, + "Player1Score": 26, + "Player2Score": 19, + "Event": "BennoPaulJaro wins! 26:24" + } + ], + "Winner": "BennoPaulJaro", + "Final": { + "Round": 12, + "Player1Score": 26, + "Player2Score": 24, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "BennoPaulJaro", + "Player2": "AgentSmith", + "Events": [ + { + "Round": 10, + "Player1Score": 23, + "Player2Score": 24, + "Event": "BennoPaulJaro wins! 26:24" + } + ], + "Winner": "BennoPaulJaro", + "Final": { + "Round": 10, + "Player1Score": 26, + "Player2Score": 24, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "BennoPaulJaro", + "Player2": "Stein3000 (Tutor)", + "Events": [ + { + "Round": 13, + "Player1Score": 23, + "Player2Score": 19, + "Event": "BennoPaulJaro wins early" + }, + { + "Round": 14, + "Player1Score": 26, + "Player2Score": 19, + "Event": "BennoPaulJaro wins! 26:24" + } + ], + "Winner": "BennoPaulJaro", + "Final": { + "Round": 14, + "Player1Score": 26, + "Player2Score": 24, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Stein3000 (Tutor)", + "Player2": "AgentDoubleCheck", + "Events": [ + { + "Round": 6, + "Player1Score": 5, + "Player2Score": 18, + "Event": "AgentDoubleCheck wins early" + }, + { + "Round": 7, + "Player1Score": 5, + "Player2Score": 30, + "Event": "AgentDoubleCheck wins! 14:30" + } + ], + "Winner": "AgentDoubleCheck", + "Final": { + "Round": 7, + "Player1Score": 14, + "Player2Score": 30, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Stein3000 (Tutor)", + "Player2": "Movie_agent321", + "Events": [ + { + "Round": 7, + "Player1Score": 5, + "Player2Score": 17, + "Event": "Movie_agent321 wins early" + }, + { + "Round": 8, + "Player1Score": 5, + "Player2Score": 31, + "Event": "Movie_agent321 wins! 14:31" + } + ], + "Winner": "Movie_agent321", + "Final": { + "Round": 8, + "Player1Score": 14, + "Player2Score": 31, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Stein3000 (Tutor)", + "Player2": "UniqueNameForAnAgent", + "Events": [ + { + "Round": 12, + "Player1Score": 22, + "Player2Score": 22, + "Event": "UniqueNameForAnAgent wins! 22:28" + } + ], + "Winner": "UniqueNameForAnAgent", + "Final": { + "Round": 12, + "Player1Score": 22, + "Player2Score": 28, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Stein3000 (Tutor)", + "Player2": "Ultrainstincts", + "Events": [ + { + "Round": 12, + "Player1Score": 14, + "Player2Score": 22, + "Event": "Ultrainstincts wins early" + }, + { + "Round": 13, + "Player1Score": 14, + "Player2Score": 26, + "Event": "Ultrainstincts wins! 24:26" + } + ], + "Winner": "Ultrainstincts", + "Final": { + "Round": 13, + "Player1Score": 24, + "Player2Score": 26, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Stein3000 (Tutor)", + "Player2": "Agent007 (class \"Agent007\")", + "Events": [ + { + "Round": 10, + "Player1Score": 16, + "Player2Score": 21, + "Event": "Agent007 (class \"Agent007\") wins early" + }, + { + "Round": 11, + "Player1Score": 16, + "Player2Score": 26, + "Event": "Agent007 (class \"Agent007\") wins! 23:26" + } + ], + "Winner": "Agent007 (class \"Agent007\")", + "Final": { + "Round": 11, + "Player1Score": 23, + "Player2Score": 26, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Stein3000 (Tutor)", + "Player2": "SmahrtAgent", + "Events": [ + { + "Round": 7, + "Player1Score": 23, + "Player2Score": 6, + "Event": "Stein3000 (Tutor) wins early" + }, + { + "Round": 8, + "Player1Score": 26, + "Player2Score": 6, + "Event": "Stein3000 (Tutor) wins! 26:22" + } + ], + "Winner": "Stein3000 (Tutor)", + "Final": { + "Round": 8, + "Player1Score": 26, + "Player2Score": 22, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Stein3000 (Tutor)", + "Player2": "KDestroy", + "Events": [ + { + "Round": 13, + "Player1Score": 24, + "Player2Score": 25, + "Event": "It's a draw!" + } + ], + "Winner": "", + "Final": { + "Round": 13, + "Player1Score": 25, + "Player2Score": 25, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Stein3000 (Tutor)", + "Player2": "Unhuman1InteligentAgent", + "Events": [ + { + "Round": 15, + "Player1Score": 14, + "Player2Score": 22, + "Event": "Stein3000 (Tutor) wins! 28:22" + } + ], + "Winner": "Stein3000 (Tutor)", + "Final": { + "Round": 15, + "Player1Score": 28, + "Player2Score": 22, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Stein3000 (Tutor)", + "Player2": "Angela", + "Events": [ + { + "Round": 9, + "Player1Score": 13, + "Player2Score": 22, + "Event": "Illegal move by Angela: 5" + }, + { + "Round": 9, + "Player1Score": 13, + "Player2Score": 22, + "Event": "Illegal move by Angela: 5" + }, + { + "Round": 10, + "Player1Score": 22, + "Player2Score": 24, + "Event": "Illegal move by Angela: 5" + }, + { + "Round": 12, + "Player1Score": 22, + "Player2Score": 25, + "Event": "It's a draw!" + } + ], + "Winner": "", + "Final": { + "Round": 12, + "Player1Score": 25, + "Player2Score": 25, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Stein3000 (Tutor)", + "Player2": "AgentSmith", + "Events": [ + { + "Round": 9, + "Player1Score": 9, + "Player2Score": 22, + "Event": "Stein3000 (Tutor) wins! 28:22" + } + ], + "Winner": "Stein3000 (Tutor)", + "Final": { + "Round": 9, + "Player1Score": 28, + "Player2Score": 22, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Stein3000 (Tutor)", + "Player2": "BennoPaulJaro", + "Events": [ + { + "Round": 5, + "Player1Score": 6, + "Player2Score": 23, + "Event": "BennoPaulJaro wins early" + }, + { + "Round": 6, + "Player1Score": 6, + "Player2Score": 29, + "Event": "BennoPaulJaro wins! 19:29" + } + ], + "Winner": "BennoPaulJaro", + "Final": { + "Round": 6, + "Player1Score": 19, + "Player2Score": 29, + "Event": "" + }, + "ExtraLines": [] + } + ], + "Table": [ + { + "Name": "Ultrainstincts", + "Points": 185, + "Place": 1 + }, + { + "Name": "Agent007 (class \"Agent007\")", + "Points": 175, + "Place": 2 + }, + { + "Name": "UniqueNameForAnAgent", + "Points": 165, + "Place": 3 + }, + { + "Name": "Movie_agent321", + "Points": 145, + "Place": 4 + }, + { + "Name": "BennoPaulJaro", + "Points": 140, + "Place": 5 + }, + { + "Name": "KDestroy", + "Points": 135, + "Place": 6 + }, + { + "Name": "Unhuman1InteligentAgent", + "Points": 110, + "Place": 7 + }, + { + "Name": "Angela", + "Points": 90, + "Place": 8 + }, + { + "Name": "Stein3000 (Tutor)", + "Points": 50, + "Place": 9 + }, + { + "Name": "AgentDoubleCheck", + "Points": 45, + "Place": 10 + }, + { + "Name": "AgentSmith", + "Points": 45, + "Place": 10 + }, + { + "Name": "SmahrtAgent", + "Points": 35, + "Place": 11 + } + ] +} \ No newline at end of file diff --git a/WS2021/Kalah/round3-6-6.json b/WS2021/Kalah/round3-6-6.json new file mode 100644 index 0000000000000000000000000000000000000000..5f329b19f95fa90eadc03f2dafcac9ac8632890a --- /dev/null +++ b/WS2021/Kalah/round3-6-6.json @@ -0,0 +1,2809 @@ +{ + "Matches": [ + { + "Player1": "AgentDoubleCheck", + "Player2": "Movie_agent321", + "Events": [ + { + "Round": 11, + "Player1Score": 26, + "Player2Score": 29, + "Event": "Movie_agent321 wins early" + }, + { + "Round": 12, + "Player1Score": 27, + "Player2Score": 38, + "Event": "Movie_agent321 wins! 31:38" + } + ], + "Winner": "Movie_agent321", + "Final": { + "Round": 12, + "Player1Score": 31, + "Player2Score": 38, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "AgentDoubleCheck", + "Player2": "UniqueNameForAnAgent", + "Events": [ + { + "Round": 11, + "Player1Score": 36, + "Player2Score": 27, + "Event": "AgentDoubleCheck wins early" + }, + { + "Round": 12, + "Player1Score": 37, + "Player2Score": 27, + "Event": "AgentDoubleCheck wins! 37:34" + } + ], + "Winner": "AgentDoubleCheck", + "Final": { + "Round": 12, + "Player1Score": 37, + "Player2Score": 34, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "AgentDoubleCheck", + "Player2": "Ultrainstincts", + "Events": [ + { + "Round": 15, + "Player1Score": 21, + "Player2Score": 25, + "Event": "Ultrainstincts wins! 21:51" + } + ], + "Winner": "Ultrainstincts", + "Final": { + "Round": 15, + "Player1Score": 21, + "Player2Score": 51, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "AgentDoubleCheck", + "Player2": "Agent007 (class \"Agent007\")", + "Events": [ + { + "Round": 11, + "Player1Score": 25, + "Player2Score": 31, + "Event": "Agent007 (class \"Agent007\") wins early" + }, + { + "Round": 12, + "Player1Score": 29, + "Player2Score": 39, + "Event": "Agent007 (class \"Agent007\") wins! 31:39" + } + ], + "Winner": "Agent007 (class \"Agent007\")", + "Final": { + "Round": 12, + "Player1Score": 31, + "Player2Score": 39, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "AgentDoubleCheck", + "Player2": "KDestroy", + "Events": [ + { + "Round": 14, + "Player1Score": 15, + "Player2Score": 30, + "Event": "AgentDoubleCheck wins! 42:30" + } + ], + "Winner": "AgentDoubleCheck", + "Final": { + "Round": 14, + "Player1Score": 42, + "Player2Score": 30, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "AgentDoubleCheck", + "Player2": "Unhuman1InteligentAgent", + "Events": [ + { + "Round": 17, + "Player1Score": 32, + "Player2Score": 26, + "Event": "AgentDoubleCheck wins! 46:26" + } + ], + "Winner": "AgentDoubleCheck", + "Final": { + "Round": 17, + "Player1Score": 46, + "Player2Score": 26, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "AgentDoubleCheck", + "Player2": "Angela", + "Events": [ + { + "Round": 15, + "Player1Score": 31, + "Player2Score": 34, + "Event": "Angela wins! 31:41" + } + ], + "Winner": "Angela", + "Final": { + "Round": 15, + "Player1Score": 31, + "Player2Score": 41, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "AgentDoubleCheck", + "Player2": "AgentSmith", + "Events": [ + { + "Round": 10, + "Player1Score": 30, + "Player2Score": 27, + "Event": "AgentDoubleCheck wins! 45:27" + } + ], + "Winner": "AgentDoubleCheck", + "Final": { + "Round": 10, + "Player1Score": 45, + "Player2Score": 27, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "AgentDoubleCheck", + "Player2": "BennoPaulJaro", + "Events": [ + { + "Round": 11, + "Player1Score": 28, + "Player2Score": 24, + "Event": "AgentDoubleCheck wins! 48:24" + } + ], + "Winner": "AgentDoubleCheck", + "Final": { + "Round": 11, + "Player1Score": 48, + "Player2Score": 24, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "AgentDoubleCheck", + "Player2": "Stein3000 (Tutor)", + "Events": [ + { + "Round": 16, + "Player1Score": 36, + "Player2Score": 31, + "Event": "It's a draw!" + } + ], + "Winner": "", + "Final": { + "Round": 16, + "Player1Score": 36, + "Player2Score": 36, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Movie_agent321", + "Player2": "AgentDoubleCheck", + "Events": [ + { + "Round": 12, + "Player1Score": 27, + "Player2Score": 19, + "Event": "Movie_agent321 wins early" + }, + { + "Round": 13, + "Player1Score": 40, + "Player2Score": 19, + "Event": "Movie_agent321 wins! 40:28" + } + ], + "Winner": "Movie_agent321", + "Final": { + "Round": 13, + "Player1Score": 40, + "Player2Score": 28, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Movie_agent321", + "Player2": "UniqueNameForAnAgent", + "Events": [ + { + "Round": 13, + "Player1Score": 36, + "Player2Score": 31, + "Event": "It's a draw!" + } + ], + "Winner": "", + "Final": { + "Round": 13, + "Player1Score": 36, + "Player2Score": 36, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Movie_agent321", + "Player2": "Ultrainstincts", + "Events": [ + { + "Round": 14, + "Player1Score": 35, + "Player2Score": 31, + "Event": "Ultrainstincts wins! 35:37" + } + ], + "Winner": "Ultrainstincts", + "Final": { + "Round": 14, + "Player1Score": 35, + "Player2Score": 37, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Movie_agent321", + "Player2": "Agent007 (class \"Agent007\")", + "Events": [ + { + "Round": 16, + "Player1Score": 31, + "Player2Score": 34, + "Event": "Agent007 (class \"Agent007\") wins early" + }, + { + "Round": 17, + "Player1Score": 31, + "Player2Score": 38, + "Event": "Agent007 (class \"Agent007\") wins! 33:38" + } + ], + "Winner": "Agent007 (class \"Agent007\")", + "Final": { + "Round": 17, + "Player1Score": 33, + "Player2Score": 38, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Movie_agent321", + "Player2": "KDestroy", + "Events": [ + { + "Round": 19, + "Player1Score": 31, + "Player2Score": 33, + "Event": "Movie_agent321 wins! 39:33" + } + ], + "Winner": "Movie_agent321", + "Final": { + "Round": 19, + "Player1Score": 39, + "Player2Score": 33, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Movie_agent321", + "Player2": "Unhuman1InteligentAgent", + "Events": [ + { + "Round": 17, + "Player1Score": 30, + "Player2Score": 36, + "Event": "Unhuman1InteligentAgent wins early" + }, + { + "Round": 18, + "Player1Score": 30, + "Player2Score": 37, + "Event": "Unhuman1InteligentAgent wins! 35:37" + } + ], + "Winner": "Unhuman1InteligentAgent", + "Final": { + "Round": 18, + "Player1Score": 35, + "Player2Score": 37, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Movie_agent321", + "Player2": "Angela", + "Events": [ + { + "Round": 11, + "Player1Score": 30, + "Player2Score": 19, + "Event": "Illegal move by Angela: 6" + }, + { + "Round": 12, + "Player1Score": 30, + "Player2Score": 20, + "Event": "Movie_agent321 wins early" + }, + { + "Round": 13, + "Player1Score": 38, + "Player2Score": 20, + "Event": "Movie_agent321 wins! 38:23" + } + ], + "Winner": "Movie_agent321", + "Final": { + "Round": 13, + "Player1Score": 38, + "Player2Score": 23, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Movie_agent321", + "Player2": "AgentSmith", + "Events": [ + { + "Round": 12, + "Player1Score": 33, + "Player2Score": 30, + "Event": "Movie_agent321 wins! 42:30" + } + ], + "Winner": "Movie_agent321", + "Final": { + "Round": 12, + "Player1Score": 42, + "Player2Score": 30, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Movie_agent321", + "Player2": "BennoPaulJaro", + "Events": [ + { + "Round": 10, + "Player1Score": 34, + "Player2Score": 35, + "Event": "Movie_agent321 wins! 37:35" + } + ], + "Winner": "Movie_agent321", + "Final": { + "Round": 10, + "Player1Score": 37, + "Player2Score": 35, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Movie_agent321", + "Player2": "Stein3000 (Tutor)", + "Events": [ + { + "Round": 5, + "Player1Score": 32, + "Player2Score": 8, + "Event": "Movie_agent321 wins early" + }, + { + "Round": 6, + "Player1Score": 38, + "Player2Score": 8, + "Event": "Movie_agent321 wins! 38:20" + } + ], + "Winner": "Movie_agent321", + "Final": { + "Round": 6, + "Player1Score": 38, + "Player2Score": 20, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "UniqueNameForAnAgent", + "Player2": "AgentDoubleCheck", + "Events": [ + { + "Round": 10, + "Player1Score": 27, + "Player2Score": 16, + "Event": "UniqueNameForAnAgent wins early" + }, + { + "Round": 11, + "Player1Score": 37, + "Player2Score": 16, + "Event": "UniqueNameForAnAgent wins! 37:34" + } + ], + "Winner": "UniqueNameForAnAgent", + "Final": { + "Round": 11, + "Player1Score": 37, + "Player2Score": 34, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "UniqueNameForAnAgent", + "Player2": "Movie_agent321", + "Events": [ + { + "Round": 17, + "Player1Score": 32, + "Player2Score": 36, + "Event": "It's a draw!" + } + ], + "Winner": "", + "Final": { + "Round": 17, + "Player1Score": 36, + "Player2Score": 36, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "UniqueNameForAnAgent", + "Player2": "Ultrainstincts", + "Events": [ + { + "Round": 9, + "Player1Score": 24, + "Player2Score": 35, + "Event": "Ultrainstincts wins early" + }, + { + "Round": 10, + "Player1Score": 24, + "Player2Score": 37, + "Event": "Ultrainstincts wins! 33:37" + } + ], + "Winner": "Ultrainstincts", + "Final": { + "Round": 10, + "Player1Score": 33, + "Player2Score": 37, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "UniqueNameForAnAgent", + "Player2": "Agent007 (class \"Agent007\")", + "Events": [ + { + "Round": 13, + "Player1Score": 30, + "Player2Score": 36, + "Event": "Agent007 (class \"Agent007\") wins! 30:42" + } + ], + "Winner": "Agent007 (class \"Agent007\")", + "Final": { + "Round": 13, + "Player1Score": 30, + "Player2Score": 42, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "UniqueNameForAnAgent", + "Player2": "KDestroy", + "Events": [ + { + "Round": 15, + "Player1Score": 28, + "Player2Score": 27, + "Event": "UniqueNameForAnAgent wins! 45:27" + } + ], + "Winner": "UniqueNameForAnAgent", + "Final": { + "Round": 15, + "Player1Score": 45, + "Player2Score": 27, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "UniqueNameForAnAgent", + "Player2": "Unhuman1InteligentAgent", + "Events": [ + { + "Round": 18, + "Player1Score": 34, + "Player2Score": 25, + "Event": "UniqueNameForAnAgent wins! 47:25" + } + ], + "Winner": "UniqueNameForAnAgent", + "Final": { + "Round": 18, + "Player1Score": 47, + "Player2Score": 25, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "UniqueNameForAnAgent", + "Player2": "Angela", + "Events": [ + { + "Round": 10, + "Player1Score": 19, + "Player2Score": 26, + "Event": "Illegal move by Angela: 6" + }, + { + "Round": 11, + "Player1Score": 19, + "Player2Score": 26, + "Event": "Illegal move by Angela: 6" + }, + { + "Round": 13, + "Player1Score": 22, + "Player2Score": 29, + "Event": "UniqueNameForAnAgent wins! 43:29" + } + ], + "Winner": "UniqueNameForAnAgent", + "Final": { + "Round": 13, + "Player1Score": 43, + "Player2Score": 29, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "UniqueNameForAnAgent", + "Player2": "AgentSmith", + "Events": [ + { + "Round": 12, + "Player1Score": 33, + "Player2Score": 30, + "Event": "UniqueNameForAnAgent wins! 42:30" + } + ], + "Winner": "UniqueNameForAnAgent", + "Final": { + "Round": 12, + "Player1Score": 42, + "Player2Score": 30, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "UniqueNameForAnAgent", + "Player2": "BennoPaulJaro", + "Events": [ + { + "Round": 10, + "Player1Score": 34, + "Player2Score": 35, + "Event": "UniqueNameForAnAgent wins! 37:35" + } + ], + "Winner": "UniqueNameForAnAgent", + "Final": { + "Round": 10, + "Player1Score": 37, + "Player2Score": 35, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "UniqueNameForAnAgent", + "Player2": "Stein3000 (Tutor)", + "Events": [ + { + "Round": 5, + "Player1Score": 36, + "Player2Score": 9, + "Event": "UniqueNameForAnAgent wins early" + }, + { + "Round": 6, + "Player1Score": 37, + "Player2Score": 9, + "Event": "UniqueNameForAnAgent wins! 37:12" + } + ], + "Winner": "UniqueNameForAnAgent", + "Final": { + "Round": 6, + "Player1Score": 37, + "Player2Score": 12, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Ultrainstincts", + "Player2": "AgentDoubleCheck", + "Events": [ + { + "Round": 5, + "Player1Score": 34, + "Player2Score": 14, + "Event": "Illegal move by Ultrainstincts: -1" + }, + { + "Round": 7, + "Player1Score": 35, + "Player2Score": 21, + "Event": "Ultrainstincts wins early" + }, + { + "Round": 8, + "Player1Score": 37, + "Player2Score": 21, + "Event": "Ultrainstincts wins! 37:31" + } + ], + "Winner": "Ultrainstincts", + "Final": { + "Round": 8, + "Player1Score": 37, + "Player2Score": 31, + "Event": "" + }, + "ExtraLines": [ + "Exception in thread \"Thread-1410\" java.lang.NullPointerException", + "\tat info.kwarc.teaching.AI.Kalah.WS2021.agents.Ultrainstincts.alphaBetaSearch(Ultrainstincts.java:92)", + "\tat info.kwarc.teaching.AI.Kalah.WS2021.agents.Ultrainstincts.move(Ultrainstincts.java:73)", + "\tat info.kwarc.teaching.AI.Kalah.util.AgentThread.run(AgentAction.java:96)", + "\tat java.base/java.lang.Thread.run(Thread.java:834)" + ] + }, + { + "Player1": "Ultrainstincts", + "Player2": "Movie_agent321", + "Events": [ + { + "Round": 18, + "Player1Score": 36, + "Player2Score": 33, + "Event": "Ultrainstincts wins early" + }, + { + "Round": 19, + "Player1Score": 37, + "Player2Score": 33, + "Event": "Ultrainstincts wins! 37:35" + } + ], + "Winner": "Ultrainstincts", + "Final": { + "Round": 19, + "Player1Score": 37, + "Player2Score": 35, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Ultrainstincts", + "Player2": "UniqueNameForAnAgent", + "Events": [ + { + "Round": 8, + "Player1Score": 16, + "Player2Score": 9, + "Event": "Ultrainstincts wins early" + }, + { + "Round": 9, + "Player1Score": 38, + "Player2Score": 9, + "Event": "Ultrainstincts wins! 38:34" + } + ], + "Winner": "Ultrainstincts", + "Final": { + "Round": 9, + "Player1Score": 38, + "Player2Score": 34, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Ultrainstincts", + "Player2": "Agent007 (class \"Agent007\")", + "Events": [ + { + "Round": 17, + "Player1Score": 34, + "Player2Score": 34, + "Event": "Ultrainstincts wins! 38:34" + } + ], + "Winner": "Ultrainstincts", + "Final": { + "Round": 17, + "Player1Score": 38, + "Player2Score": 34, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Ultrainstincts", + "Player2": "KDestroy", + "Events": [ + { + "Round": 18, + "Player1Score": 34, + "Player2Score": 33, + "Event": "Ultrainstincts wins early" + }, + { + "Round": 19, + "Player1Score": 37, + "Player2Score": 33, + "Event": "Ultrainstincts wins! 37:34" + } + ], + "Winner": "Ultrainstincts", + "Final": { + "Round": 19, + "Player1Score": 37, + "Player2Score": 34, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Ultrainstincts", + "Player2": "Unhuman1InteligentAgent", + "Events": [ + { + "Round": 16, + "Player1Score": 36, + "Player2Score": 31, + "Event": "Ultrainstincts wins early" + }, + { + "Round": 17, + "Player1Score": 37, + "Player2Score": 31, + "Event": "Ultrainstincts wins! 37:34" + } + ], + "Winner": "Ultrainstincts", + "Final": { + "Round": 17, + "Player1Score": 37, + "Player2Score": 34, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Ultrainstincts", + "Player2": "Angela", + "Events": [ + { + "Round": 16, + "Player1Score": 27, + "Player2Score": 21, + "Event": "Illegal move by Ultrainstincts: -1" + }, + { + "Round": 16, + "Player1Score": 27, + "Player2Score": 21, + "Event": "Illegal move by Angela: 6" + }, + { + "Round": 17, + "Player1Score": 35, + "Player2Score": 22, + "Event": "Ultrainstincts wins early" + }, + { + "Round": 18, + "Player1Score": 37, + "Player2Score": 22, + "Event": "Ultrainstincts wins! 37:32" + } + ], + "Winner": "Ultrainstincts", + "Final": { + "Round": 18, + "Player1Score": 37, + "Player2Score": 32, + "Event": "" + }, + "ExtraLines": [ + "Exception in thread \"Thread-1779\" java.lang.NullPointerException" + ] + }, + { + "Player1": "Ultrainstincts", + "Player2": "AgentSmith", + "Events": [ + { + "Round": 18, + "Player1Score": 33, + "Player2Score": 31, + "Event": "Ultrainstincts wins! 41:31" + } + ], + "Winner": "Ultrainstincts", + "Final": { + "Round": 18, + "Player1Score": 41, + "Player2Score": 31, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Ultrainstincts", + "Player2": "BennoPaulJaro", + "Events": [ + { + "Round": 13, + "Player1Score": 33, + "Player2Score": 26, + "Event": "Ultrainstincts wins! 46:26" + } + ], + "Winner": "Ultrainstincts", + "Final": { + "Round": 13, + "Player1Score": 46, + "Player2Score": 26, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Ultrainstincts", + "Player2": "Stein3000 (Tutor)", + "Events": [ + { + "Round": 7, + "Player1Score": 26, + "Player2Score": 16, + "Event": "Illegal move by Ultrainstincts: -1" + }, + { + "Round": 10, + "Player1Score": 29, + "Player2Score": 26, + "Event": "Stein3000 (Tutor) wins! 29:43" + } + ], + "Winner": "Stein3000 (Tutor)", + "Final": { + "Round": 10, + "Player1Score": 29, + "Player2Score": 43, + "Event": "" + }, + "ExtraLines": [ + "Exception in thread \"Thread-1928\" java.lang.NullPointerException" + ] + }, + { + "Player1": "Agent007 (class \"Agent007\")", + "Player2": "AgentDoubleCheck", + "Events": [ + { + "Round": 8, + "Player1Score": 32, + "Player2Score": 19, + "Event": "Agent007 (class \"Agent007\") wins early" + }, + { + "Round": 9, + "Player1Score": 39, + "Player2Score": 19, + "Event": "Agent007 (class \"Agent007\") wins! 39:32" + } + ], + "Winner": "Agent007 (class \"Agent007\")", + "Final": { + "Round": 9, + "Player1Score": 39, + "Player2Score": 32, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Agent007 (class \"Agent007\")", + "Player2": "Movie_agent321", + "Events": [ + { + "Round": 10, + "Player1Score": 34, + "Player2Score": 29, + "Event": "Agent007 (class \"Agent007\") wins early" + }, + { + "Round": 11, + "Player1Score": 37, + "Player2Score": 29, + "Event": "Agent007 (class \"Agent007\") wins! 37:34" + } + ], + "Winner": "Agent007 (class \"Agent007\")", + "Final": { + "Round": 11, + "Player1Score": 37, + "Player2Score": 34, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Agent007 (class \"Agent007\")", + "Player2": "UniqueNameForAnAgent", + "Events": [ + { + "Round": 13, + "Player1Score": 26, + "Player2Score": 30, + "Event": "Agent007 (class \"Agent007\") wins! 42:30" + } + ], + "Winner": "Agent007 (class \"Agent007\")", + "Final": { + "Round": 13, + "Player1Score": 42, + "Player2Score": 30, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Agent007 (class \"Agent007\")", + "Player2": "Ultrainstincts", + "Events": [ + { + "Round": 19, + "Player1Score": 36, + "Player2Score": 27, + "Event": "Agent007 (class \"Agent007\") wins! 45:27" + } + ], + "Winner": "Agent007 (class \"Agent007\")", + "Final": { + "Round": 19, + "Player1Score": 45, + "Player2Score": 27, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Agent007 (class \"Agent007\")", + "Player2": "KDestroy", + "Events": [ + { + "Round": 14, + "Player1Score": 36, + "Player2Score": 31, + "Event": "It's a draw!" + } + ], + "Winner": "", + "Final": { + "Round": 14, + "Player1Score": 36, + "Player2Score": 36, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Agent007 (class \"Agent007\")", + "Player2": "Unhuman1InteligentAgent", + "Events": [ + { + "Round": 16, + "Player1Score": 36, + "Player2Score": 19, + "Event": "Agent007 (class \"Agent007\") wins! 53:19" + } + ], + "Winner": "Agent007 (class \"Agent007\")", + "Final": { + "Round": 16, + "Player1Score": 53, + "Player2Score": 19, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Agent007 (class \"Agent007\")", + "Player2": "Angela", + "Events": [ + { + "Round": 6, + "Player1Score": 31, + "Player2Score": 27, + "Event": "Agent007 (class \"Agent007\") wins early" + }, + { + "Round": 7, + "Player1Score": 37, + "Player2Score": 27, + "Event": "Agent007 (class \"Agent007\") wins! 37:30" + } + ], + "Winner": "Agent007 (class \"Agent007\")", + "Final": { + "Round": 7, + "Player1Score": 37, + "Player2Score": 30, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Agent007 (class \"Agent007\")", + "Player2": "AgentSmith", + "Events": [ + { + "Round": 13, + "Player1Score": 32, + "Player2Score": 29, + "Event": "Agent007 (class \"Agent007\") wins! 43:29" + } + ], + "Winner": "Agent007 (class \"Agent007\")", + "Final": { + "Round": 13, + "Player1Score": 43, + "Player2Score": 29, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Agent007 (class \"Agent007\")", + "Player2": "BennoPaulJaro", + "Events": [ + { + "Round": 14, + "Player1Score": 29, + "Player2Score": 33, + "Event": "Agent007 (class \"Agent007\") wins! 39:33" + } + ], + "Winner": "Agent007 (class \"Agent007\")", + "Final": { + "Round": 14, + "Player1Score": 39, + "Player2Score": 33, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Agent007 (class \"Agent007\")", + "Player2": "Stein3000 (Tutor)", + "Events": [ + { + "Round": 10, + "Player1Score": 34, + "Player2Score": 16, + "Event": "Agent007 (class \"Agent007\") wins early" + }, + { + "Round": 11, + "Player1Score": 42, + "Player2Score": 16, + "Event": "Agent007 (class \"Agent007\") wins! 42:22" + } + ], + "Winner": "Agent007 (class \"Agent007\")", + "Final": { + "Round": 11, + "Player1Score": 42, + "Player2Score": 22, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "KDestroy", + "Player2": "AgentDoubleCheck", + "Events": [ + { + "Round": 6, + "Player1Score": 31, + "Player2Score": 6, + "Event": "KDestroy wins early" + }, + { + "Round": 7, + "Player1Score": 38, + "Player2Score": 6, + "Event": "KDestroy wins! 38:33" + } + ], + "Winner": "KDestroy", + "Final": { + "Round": 7, + "Player1Score": 38, + "Player2Score": 33, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "KDestroy", + "Player2": "Movie_agent321", + "Events": [ + { + "Round": 11, + "Player1Score": 26, + "Player2Score": 28, + "Event": "Movie_agent321 wins! 26:46" + } + ], + "Winner": "Movie_agent321", + "Final": { + "Round": 11, + "Player1Score": 26, + "Player2Score": 46, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "KDestroy", + "Player2": "UniqueNameForAnAgent", + "Events": [ + { + "Round": 7, + "Player1Score": 24, + "Player2Score": 7, + "Event": "KDestroy wins early" + }, + { + "Round": 8, + "Player1Score": 42, + "Player2Score": 7, + "Event": "KDestroy wins! 42:22" + } + ], + "Winner": "KDestroy", + "Final": { + "Round": 8, + "Player1Score": 42, + "Player2Score": 22, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "KDestroy", + "Player2": "Ultrainstincts", + "Events": [ + { + "Round": 12, + "Player1Score": 28, + "Player2Score": 28, + "Event": "Ultrainstincts wins! 28:44" + } + ], + "Winner": "Ultrainstincts", + "Final": { + "Round": 12, + "Player1Score": 28, + "Player2Score": 44, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "KDestroy", + "Player2": "Agent007 (class \"Agent007\")", + "Events": [ + { + "Round": 11, + "Player1Score": 26, + "Player2Score": 28, + "Event": "Agent007 (class \"Agent007\") wins! 26:46" + } + ], + "Winner": "Agent007 (class \"Agent007\")", + "Final": { + "Round": 11, + "Player1Score": 26, + "Player2Score": 46, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "KDestroy", + "Player2": "Unhuman1InteligentAgent", + "Events": [ + { + "Round": 13, + "Player1Score": 35, + "Player2Score": 33, + "Event": "KDestroy wins early" + }, + { + "Round": 14, + "Player1Score": 38, + "Player2Score": 33, + "Event": "KDestroy wins! 38:33" + } + ], + "Winner": "KDestroy", + "Final": { + "Round": 14, + "Player1Score": 38, + "Player2Score": 33, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "KDestroy", + "Player2": "Angela", + "Events": [ + { + "Round": 6, + "Player1Score": 32, + "Player2Score": 5, + "Event": "Illegal move by Angela: 6" + }, + { + "Round": 7, + "Player1Score": 33, + "Player2Score": 6, + "Event": "Illegal move by Angela: 6" + }, + { + "Round": 8, + "Player1Score": 34, + "Player2Score": 8, + "Event": "KDestroy wins early" + }, + { + "Round": 9, + "Player1Score": 51, + "Player2Score": 8, + "Event": "KDestroy wins! 51:15" + } + ], + "Winner": "KDestroy", + "Final": { + "Round": 9, + "Player1Score": 51, + "Player2Score": 15, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "KDestroy", + "Player2": "AgentSmith", + "Events": [ + { + "Round": 11, + "Player1Score": 28, + "Player2Score": 36, + "Event": "AgentSmith wins early" + }, + { + "Round": 12, + "Player1Score": 28, + "Player2Score": 37, + "Event": "AgentSmith wins! 33:37" + } + ], + "Winner": "AgentSmith", + "Final": { + "Round": 12, + "Player1Score": 33, + "Player2Score": 37, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "KDestroy", + "Player2": "BennoPaulJaro", + "Events": [ + { + "Round": 11, + "Player1Score": 30, + "Player2Score": 34, + "Event": "BennoPaulJaro wins early" + }, + { + "Round": 12, + "Player1Score": 30, + "Player2Score": 37, + "Event": "BennoPaulJaro wins! 35:37" + } + ], + "Winner": "BennoPaulJaro", + "Final": { + "Round": 12, + "Player1Score": 35, + "Player2Score": 37, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "KDestroy", + "Player2": "Stein3000 (Tutor)", + "Events": [ + { + "Round": 7, + "Player1Score": 32, + "Player2Score": 14, + "Event": "KDestroy wins early" + }, + { + "Round": 8, + "Player1Score": 37, + "Player2Score": 14, + "Event": "KDestroy wins! 37:30" + } + ], + "Winner": "KDestroy", + "Final": { + "Round": 8, + "Player1Score": 37, + "Player2Score": 30, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Unhuman1InteligentAgent", + "Player2": "AgentDoubleCheck", + "Events": [ + { + "Round": 14, + "Player1Score": 35, + "Player2Score": 12, + "Event": "Unhuman1InteligentAgent wins early" + }, + { + "Round": 15, + "Player1Score": 37, + "Player2Score": 12, + "Event": "Unhuman1InteligentAgent wins! 37:31" + } + ], + "Winner": "Unhuman1InteligentAgent", + "Final": { + "Round": 15, + "Player1Score": 37, + "Player2Score": 31, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Unhuman1InteligentAgent", + "Player2": "Movie_agent321", + "Events": [ + { + "Round": 13, + "Player1Score": 32, + "Player2Score": 36, + "Event": "Movie_agent321 wins! 32:40" + } + ], + "Winner": "Movie_agent321", + "Final": { + "Round": 13, + "Player1Score": 32, + "Player2Score": 40, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Unhuman1InteligentAgent", + "Player2": "UniqueNameForAnAgent", + "Events": [ + { + "Round": 19, + "Player1Score": 20, + "Player2Score": 36, + "Event": "UniqueNameForAnAgent wins early" + }, + { + "Round": 20, + "Player1Score": 25, + "Player2Score": 37, + "Event": "UniqueNameForAnAgent wins! 30:37" + } + ], + "Winner": "UniqueNameForAnAgent", + "Final": { + "Round": 20, + "Player1Score": 30, + "Player2Score": 37, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Unhuman1InteligentAgent", + "Player2": "Ultrainstincts", + "Events": [ + { + "Round": 11, + "Player1Score": 34, + "Player2Score": 31, + "Event": "Ultrainstincts wins! 34:38" + } + ], + "Winner": "Ultrainstincts", + "Final": { + "Round": 11, + "Player1Score": 34, + "Player2Score": 38, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Unhuman1InteligentAgent", + "Player2": "Agent007 (class \"Agent007\")", + "Events": [ + { + "Round": 16, + "Player1Score": 28, + "Player2Score": 25, + "Event": "Agent007 (class \"Agent007\") wins! 28:44" + } + ], + "Winner": "Agent007 (class \"Agent007\")", + "Final": { + "Round": 16, + "Player1Score": 28, + "Player2Score": 44, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Unhuman1InteligentAgent", + "Player2": "KDestroy", + "Events": [ + { + "Round": 17, + "Player1Score": 36, + "Player2Score": 30, + "Event": "Unhuman1InteligentAgent wins early" + }, + { + "Round": 18, + "Player1Score": 37, + "Player2Score": 30, + "Event": "Unhuman1InteligentAgent wins! 37:32" + } + ], + "Winner": "Unhuman1InteligentAgent", + "Final": { + "Round": 18, + "Player1Score": 37, + "Player2Score": 32, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Unhuman1InteligentAgent", + "Player2": "Angela", + "Events": [ + { + "Round": 7, + "Player1Score": 29, + "Player2Score": 13, + "Event": "Illegal move by Angela: 6" + }, + { + "Round": 8, + "Player1Score": 30, + "Player2Score": 16, + "Event": "Illegal move by Angela: 6" + }, + { + "Round": 9, + "Player1Score": 35, + "Player2Score": 17, + "Event": "Unhuman1InteligentAgent wins early" + }, + { + "Round": 10, + "Player1Score": 37, + "Player2Score": 17, + "Event": "Unhuman1InteligentAgent wins! 37:23" + } + ], + "Winner": "Unhuman1InteligentAgent", + "Final": { + "Round": 10, + "Player1Score": 37, + "Player2Score": 23, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Unhuman1InteligentAgent", + "Player2": "AgentSmith", + "Events": [ + { + "Round": 12, + "Player1Score": 22, + "Player2Score": 34, + "Event": "AgentSmith wins early" + }, + { + "Round": 13, + "Player1Score": 22, + "Player2Score": 37, + "Event": "AgentSmith wins! 34:37" + } + ], + "Winner": "AgentSmith", + "Final": { + "Round": 13, + "Player1Score": 34, + "Player2Score": 37, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Unhuman1InteligentAgent", + "Player2": "BennoPaulJaro", + "Events": [ + { + "Round": 21, + "Player1Score": 27, + "Player2Score": 35, + "Event": "BennoPaulJaro wins early" + }, + { + "Round": 22, + "Player1Score": 27, + "Player2Score": 37, + "Event": "BennoPaulJaro wins! 30:37" + } + ], + "Winner": "BennoPaulJaro", + "Final": { + "Round": 22, + "Player1Score": 30, + "Player2Score": 37, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Unhuman1InteligentAgent", + "Player2": "Stein3000 (Tutor)", + "Events": [ + { + "Round": 7, + "Player1Score": 32, + "Player2Score": 11, + "Event": "Unhuman1InteligentAgent wins early" + }, + { + "Round": 8, + "Player1Score": 37, + "Player2Score": 11, + "Event": "Unhuman1InteligentAgent wins! 37:22" + } + ], + "Winner": "Unhuman1InteligentAgent", + "Final": { + "Round": 8, + "Player1Score": 37, + "Player2Score": 22, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Angela", + "Player2": "AgentDoubleCheck", + "Events": [ + { + "Round": 13, + "Player1Score": 22, + "Player2Score": 36, + "Event": "Illegal move by Angela: 6" + }, + { + "Round": 14, + "Player1Score": 23, + "Player2Score": 36, + "Event": "Illegal move by Angela: 6" + }, + { + "Round": 14, + "Player1Score": 23, + "Player2Score": 36, + "Event": "Illegal move by Angela: 6" + }, + { + "Round": 15, + "Player1Score": 29, + "Player2Score": 36, + "Event": "Illegal move by Angela: 6" + }, + { + "Round": 16, + "Player1Score": 31, + "Player2Score": 36, + "Event": "AgentDoubleCheck wins! 31:41" + } + ], + "Winner": "AgentDoubleCheck", + "Final": { + "Round": 16, + "Player1Score": 31, + "Player2Score": 41, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Angela", + "Player2": "Movie_agent321", + "Events": [ + { + "Round": 15, + "Player1Score": 13, + "Player2Score": 35, + "Event": "Illegal move by Angela: 6" + }, + { + "Round": 16, + "Player1Score": 15, + "Player2Score": 36, + "Event": "Illegal move by Angela: 6" + }, + { + "Round": 17, + "Player1Score": 16, + "Player2Score": 36, + "Event": "Illegal move by Angela: 6" + }, + { + "Round": 17, + "Player1Score": 16, + "Player2Score": 36, + "Event": "Illegal move by Angela: 6" + }, + { + "Round": 19, + "Player1Score": 20, + "Player2Score": 36, + "Event": "Movie_agent321 wins! 20:52" + } + ], + "Winner": "Movie_agent321", + "Final": { + "Round": 19, + "Player1Score": 20, + "Player2Score": 52, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Angela", + "Player2": "UniqueNameForAnAgent", + "Events": [ + { + "Round": 16, + "Player1Score": 24, + "Player2Score": 32, + "Event": "Illegal move by Angela: 6" + }, + { + "Round": 17, + "Player1Score": 27, + "Player2Score": 32, + "Event": "Illegal move by Angela: 6" + }, + { + "Round": 19, + "Player1Score": 30, + "Player2Score": 32, + "Event": "UniqueNameForAnAgent wins! 30:42" + } + ], + "Winner": "UniqueNameForAnAgent", + "Final": { + "Round": 19, + "Player1Score": 30, + "Player2Score": 42, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Angela", + "Player2": "Ultrainstincts", + "Events": [ + { + "Round": 5, + "Player1Score": 6, + "Player2Score": 14, + "Event": "Illegal move by Ultrainstincts: -1" + }, + { + "Round": 8, + "Player1Score": 20, + "Player2Score": 33, + "Event": "Illegal move by Angela: 6" + }, + { + "Round": 8, + "Player1Score": 20, + "Player2Score": 33, + "Event": "Ultrainstincts wins early" + }, + { + "Round": 9, + "Player1Score": 20, + "Player2Score": 37, + "Event": "Ultrainstincts wins! 26:37" + } + ], + "Winner": "Ultrainstincts", + "Final": { + "Round": 9, + "Player1Score": 26, + "Player2Score": 37, + "Event": "" + }, + "ExtraLines": [ + "Exception in thread \"Thread-3526\" java.lang.NullPointerException" + ] + }, + { + "Player1": "Angela", + "Player2": "Agent007 (class \"Agent007\")", + "Events": [ + { + "Round": 7, + "Player1Score": 14, + "Player2Score": 33, + "Event": "Agent007 (class \"Agent007\") wins early" + }, + { + "Round": 8, + "Player1Score": 15, + "Player2Score": 37, + "Event": "Agent007 (class \"Agent007\") wins! 21:37" + } + ], + "Winner": "Agent007 (class \"Agent007\")", + "Final": { + "Round": 8, + "Player1Score": 21, + "Player2Score": 37, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Angela", + "Player2": "KDestroy", + "Events": [ + { + "Round": 17, + "Player1Score": 31, + "Player2Score": 35, + "Event": "Illegal move by Angela: 6" + }, + { + "Round": 18, + "Player1Score": 31, + "Player2Score": 35, + "Event": "Illegal move by Angela: 6" + }, + { + "Round": 19, + "Player1Score": 31, + "Player2Score": 35, + "Event": "Illegal move by Angela: 6" + }, + { + "Round": 20, + "Player1Score": 31, + "Player2Score": 35, + "Event": "Illegal move by Angela: 6" + }, + { + "Round": 22, + "Player1Score": 33, + "Player2Score": 35, + "Event": "KDestroy wins! 33:39" + } + ], + "Winner": "KDestroy", + "Final": { + "Round": 22, + "Player1Score": 33, + "Player2Score": 39, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Angela", + "Player2": "Unhuman1InteligentAgent", + "Events": [ + { + "Round": 12, + "Player1Score": 36, + "Player2Score": 27, + "Event": "Angela wins early" + }, + { + "Round": 13, + "Player1Score": 37, + "Player2Score": 27, + "Event": "Angela wins! 37:34" + } + ], + "Winner": "Angela", + "Final": { + "Round": 13, + "Player1Score": 37, + "Player2Score": 34, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Angela", + "Player2": "AgentSmith", + "Events": [ + { + "Round": 11, + "Player1Score": 22, + "Player2Score": 30, + "Event": "Angela wins! 42:30" + } + ], + "Winner": "Angela", + "Final": { + "Round": 11, + "Player1Score": 42, + "Player2Score": 30, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Angela", + "Player2": "BennoPaulJaro", + "Events": [ + { + "Round": 5, + "Player1Score": 6, + "Player2Score": 14, + "Event": "BennoPaulJaro wins early" + }, + { + "Round": 6, + "Player1Score": 12, + "Player2Score": 37, + "Event": "BennoPaulJaro wins! 26:37" + } + ], + "Winner": "BennoPaulJaro", + "Final": { + "Round": 6, + "Player1Score": 26, + "Player2Score": 37, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Angela", + "Player2": "Stein3000 (Tutor)", + "Events": [ + { + "Round": 10, + "Player1Score": 35, + "Player2Score": 23, + "Event": "Angela wins early" + }, + { + "Round": 11, + "Player1Score": 37, + "Player2Score": 23, + "Event": "Angela wins! 37:26" + } + ], + "Winner": "Angela", + "Final": { + "Round": 11, + "Player1Score": 37, + "Player2Score": 26, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "AgentSmith", + "Player2": "AgentDoubleCheck", + "Events": [ + { + "Round": 11, + "Player1Score": 35, + "Player2Score": 32, + "Event": "AgentDoubleCheck wins! 35:37" + } + ], + "Winner": "AgentDoubleCheck", + "Final": { + "Round": 11, + "Player1Score": 35, + "Player2Score": 37, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "AgentSmith", + "Player2": "Movie_agent321", + "Events": [ + { + "Round": 16, + "Player1Score": 31, + "Player2Score": 31, + "Event": "Movie_agent321 wins! 31:41" + } + ], + "Winner": "Movie_agent321", + "Final": { + "Round": 16, + "Player1Score": 31, + "Player2Score": 41, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "AgentSmith", + "Player2": "UniqueNameForAnAgent", + "Events": [ + { + "Round": 13, + "Player1Score": 24, + "Player2Score": 25, + "Event": "UniqueNameForAnAgent wins! 24:48" + } + ], + "Winner": "UniqueNameForAnAgent", + "Final": { + "Round": 13, + "Player1Score": 24, + "Player2Score": 48, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "AgentSmith", + "Player2": "Ultrainstincts", + "Events": [ + { + "Round": 12, + "Player1Score": 31, + "Player2Score": 31, + "Event": "Ultrainstincts wins! 31:41" + } + ], + "Winner": "Ultrainstincts", + "Final": { + "Round": 12, + "Player1Score": 31, + "Player2Score": 41, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "AgentSmith", + "Player2": "Agent007 (class \"Agent007\")", + "Events": [ + { + "Round": 11, + "Player1Score": 34, + "Player2Score": 20, + "Event": "Agent007 (class \"Agent007\") wins! 34:38" + } + ], + "Winner": "Agent007 (class \"Agent007\")", + "Final": { + "Round": 11, + "Player1Score": 34, + "Player2Score": 38, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "AgentSmith", + "Player2": "KDestroy", + "Events": [ + { + "Round": 26, + "Player1Score": 35, + "Player2Score": 36, + "Event": "It's a draw!" + } + ], + "Winner": "", + "Final": { + "Round": 26, + "Player1Score": 36, + "Player2Score": 36, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "AgentSmith", + "Player2": "Unhuman1InteligentAgent", + "Events": [ + { + "Round": 13, + "Player1Score": 33, + "Player2Score": 35, + "Event": "Unhuman1InteligentAgent wins! 33:39" + } + ], + "Winner": "Unhuman1InteligentAgent", + "Final": { + "Round": 13, + "Player1Score": 33, + "Player2Score": 39, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "AgentSmith", + "Player2": "Angela", + "Events": [ + { + "Round": 8, + "Player1Score": 19, + "Player2Score": 6, + "Event": "Angela wins! 19:53" + } + ], + "Winner": "Angela", + "Final": { + "Round": 8, + "Player1Score": 19, + "Player2Score": 53, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "AgentSmith", + "Player2": "BennoPaulJaro", + "Events": [ + { + "Round": 19, + "Player1Score": 36, + "Player2Score": 26, + "Event": "It's a draw!" + } + ], + "Winner": "", + "Final": { + "Round": 19, + "Player1Score": 36, + "Player2Score": 36, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "AgentSmith", + "Player2": "Stein3000 (Tutor)", + "Events": [ + { + "Round": 5, + "Player1Score": 36, + "Player2Score": 10, + "Event": "AgentSmith wins early" + }, + { + "Round": 6, + "Player1Score": 37, + "Player2Score": 10, + "Event": "AgentSmith wins! 37:13" + } + ], + "Winner": "AgentSmith", + "Final": { + "Round": 6, + "Player1Score": 37, + "Player2Score": 13, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "BennoPaulJaro", + "Player2": "AgentDoubleCheck", + "Events": [ + { + "Round": 14, + "Player1Score": 32, + "Player2Score": 24, + "Event": "BennoPaulJaro wins early" + }, + { + "Round": 15, + "Player1Score": 37, + "Player2Score": 24, + "Event": "BennoPaulJaro wins! 37:34" + } + ], + "Winner": "BennoPaulJaro", + "Final": { + "Round": 15, + "Player1Score": 37, + "Player2Score": 34, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "BennoPaulJaro", + "Player2": "Movie_agent321", + "Events": [ + { + "Round": 10, + "Player1Score": 34, + "Player2Score": 31, + "Event": "BennoPaulJaro wins early" + }, + { + "Round": 11, + "Player1Score": 37, + "Player2Score": 31, + "Event": "BennoPaulJaro wins! 37:34" + } + ], + "Winner": "BennoPaulJaro", + "Final": { + "Round": 11, + "Player1Score": 37, + "Player2Score": 34, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "BennoPaulJaro", + "Player2": "UniqueNameForAnAgent", + "Events": [ + { + "Round": 15, + "Player1Score": 32, + "Player2Score": 21, + "Event": "BennoPaulJaro wins early" + }, + { + "Round": 16, + "Player1Score": 37, + "Player2Score": 21, + "Event": "BennoPaulJaro wins! 37:35" + } + ], + "Winner": "BennoPaulJaro", + "Final": { + "Round": 16, + "Player1Score": 37, + "Player2Score": 35, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "BennoPaulJaro", + "Player2": "Ultrainstincts", + "Events": [ + { + "Round": 10, + "Player1Score": 33, + "Player2Score": 20, + "Event": "Ultrainstincts wins! 33:39" + } + ], + "Winner": "Ultrainstincts", + "Final": { + "Round": 10, + "Player1Score": 33, + "Player2Score": 39, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "BennoPaulJaro", + "Player2": "Agent007 (class \"Agent007\")", + "Events": [ + { + "Round": 17, + "Player1Score": 30, + "Player2Score": 36, + "Event": "Agent007 (class \"Agent007\") wins! 30:42" + } + ], + "Winner": "Agent007 (class \"Agent007\")", + "Final": { + "Round": 17, + "Player1Score": 30, + "Player2Score": 42, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "BennoPaulJaro", + "Player2": "KDestroy", + "Events": [ + { + "Round": 17, + "Player1Score": 36, + "Player2Score": 32, + "Event": "BennoPaulJaro wins early" + }, + { + "Round": 18, + "Player1Score": 37, + "Player2Score": 32, + "Event": "BennoPaulJaro wins! 37:35" + } + ], + "Winner": "BennoPaulJaro", + "Final": { + "Round": 18, + "Player1Score": 37, + "Player2Score": 35, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "BennoPaulJaro", + "Player2": "Unhuman1InteligentAgent", + "Events": [ + { + "Round": 21, + "Player1Score": 36, + "Player2Score": 29, + "Event": "BennoPaulJaro wins early" + }, + { + "Round": 22, + "Player1Score": 37, + "Player2Score": 29, + "Event": "BennoPaulJaro wins! 37:34" + } + ], + "Winner": "BennoPaulJaro", + "Final": { + "Round": 22, + "Player1Score": 37, + "Player2Score": 34, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "BennoPaulJaro", + "Player2": "Angela", + "Events": [ + { + "Round": 7, + "Player1Score": 30, + "Player2Score": 15, + "Event": "Illegal move by Angela: 6" + }, + { + "Round": 10, + "Player1Score": 32, + "Player2Score": 20, + "Event": "Illegal move by Angela: 6" + }, + { + "Round": 11, + "Player1Score": 33, + "Player2Score": 25, + "Event": "Illegal move by Angela: 6" + }, + { + "Round": 12, + "Player1Score": 34, + "Player2Score": 25, + "Event": "BennoPaulJaro wins early" + }, + { + "Round": 13, + "Player1Score": 37, + "Player2Score": 25, + "Event": "BennoPaulJaro wins! 37:32" + } + ], + "Winner": "BennoPaulJaro", + "Final": { + "Round": 13, + "Player1Score": 37, + "Player2Score": 32, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "BennoPaulJaro", + "Player2": "AgentSmith", + "Events": [ + { + "Round": 15, + "Player1Score": 35, + "Player2Score": 32, + "Event": "BennoPaulJaro wins early" + }, + { + "Round": 16, + "Player1Score": 37, + "Player2Score": 32, + "Event": "BennoPaulJaro wins! 37:35" + } + ], + "Winner": "BennoPaulJaro", + "Final": { + "Round": 16, + "Player1Score": 37, + "Player2Score": 35, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "BennoPaulJaro", + "Player2": "Stein3000 (Tutor)", + "Events": [ + { + "Round": 12, + "Player1Score": 36, + "Player2Score": 15, + "Event": "BennoPaulJaro wins early" + }, + { + "Round": 13, + "Player1Score": 37, + "Player2Score": 15, + "Event": "BennoPaulJaro wins! 37:35" + } + ], + "Winner": "BennoPaulJaro", + "Final": { + "Round": 13, + "Player1Score": 37, + "Player2Score": 35, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Stein3000 (Tutor)", + "Player2": "AgentDoubleCheck", + "Events": [ + { + "Round": 12, + "Player1Score": 17, + "Player2Score": 34, + "Event": "AgentDoubleCheck wins early" + }, + { + "Round": 13, + "Player1Score": 18, + "Player2Score": 37, + "Event": "AgentDoubleCheck wins! 28:37" + } + ], + "Winner": "AgentDoubleCheck", + "Final": { + "Round": 13, + "Player1Score": 28, + "Player2Score": 37, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Stein3000 (Tutor)", + "Player2": "Movie_agent321", + "Events": [ + { + "Round": 9, + "Player1Score": 6, + "Player2Score": 30, + "Event": "Movie_agent321 wins early" + }, + { + "Round": 10, + "Player1Score": 7, + "Player2Score": 39, + "Event": "Movie_agent321 wins! 27:39" + } + ], + "Winner": "Movie_agent321", + "Final": { + "Round": 10, + "Player1Score": 27, + "Player2Score": 39, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Stein3000 (Tutor)", + "Player2": "UniqueNameForAnAgent", + "Events": [ + { + "Round": 7, + "Player1Score": 16, + "Player2Score": 22, + "Event": "UniqueNameForAnAgent wins early" + }, + { + "Round": 8, + "Player1Score": 19, + "Player2Score": 37, + "Event": "UniqueNameForAnAgent wins! 21:37" + } + ], + "Winner": "UniqueNameForAnAgent", + "Final": { + "Round": 8, + "Player1Score": 21, + "Player2Score": 37, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Stein3000 (Tutor)", + "Player2": "Ultrainstincts", + "Events": [ + { + "Round": 12, + "Player1Score": 13, + "Player2Score": 36, + "Event": "Illegal move by Ultrainstincts: -1" + }, + { + "Round": 12, + "Player1Score": 13, + "Player2Score": 36, + "Event": "Ultrainstincts wins early" + }, + { + "Round": 13, + "Player1Score": 14, + "Player2Score": 37, + "Event": "Ultrainstincts wins! 22:37" + } + ], + "Winner": "Ultrainstincts", + "Final": { + "Round": 13, + "Player1Score": 22, + "Player2Score": 37, + "Event": "" + }, + "ExtraLines": [ + "Exception in thread \"Thread-4925\" java.lang.NullPointerException" + ] + }, + { + "Player1": "Stein3000 (Tutor)", + "Player2": "Agent007 (class \"Agent007\")", + "Events": [ + { + "Round": 12, + "Player1Score": 20, + "Player2Score": 36, + "Event": "Agent007 (class \"Agent007\") wins early" + }, + { + "Round": 13, + "Player1Score": 20, + "Player2Score": 37, + "Event": "Agent007 (class \"Agent007\") wins! 32:37" + } + ], + "Winner": "Agent007 (class \"Agent007\")", + "Final": { + "Round": 13, + "Player1Score": 32, + "Player2Score": 37, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Stein3000 (Tutor)", + "Player2": "KDestroy", + "Events": [ + { + "Round": 18, + "Player1Score": 34, + "Player2Score": 36, + "Event": "It's a draw!" + } + ], + "Winner": "", + "Final": { + "Round": 18, + "Player1Score": 36, + "Player2Score": 36, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Stein3000 (Tutor)", + "Player2": "Unhuman1InteligentAgent", + "Events": [ + { + "Round": 8, + "Player1Score": 15, + "Player2Score": 36, + "Event": "Unhuman1InteligentAgent wins early" + }, + { + "Round": 9, + "Player1Score": 15, + "Player2Score": 37, + "Event": "Unhuman1InteligentAgent wins! 33:37" + } + ], + "Winner": "Unhuman1InteligentAgent", + "Final": { + "Round": 9, + "Player1Score": 33, + "Player2Score": 37, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Stein3000 (Tutor)", + "Player2": "Angela", + "Events": [ + { + "Round": 12, + "Player1Score": 23, + "Player2Score": 36, + "Event": "Angela wins early" + }, + { + "Round": 13, + "Player1Score": 24, + "Player2Score": 38, + "Event": "Angela wins! 32:38" + } + ], + "Winner": "Angela", + "Final": { + "Round": 13, + "Player1Score": 32, + "Player2Score": 38, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Stein3000 (Tutor)", + "Player2": "AgentSmith", + "Events": [ + { + "Round": 10, + "Player1Score": 13, + "Player2Score": 34, + "Event": "AgentSmith wins early" + }, + { + "Round": 11, + "Player1Score": 13, + "Player2Score": 37, + "Event": "AgentSmith wins! 27:37" + } + ], + "Winner": "AgentSmith", + "Final": { + "Round": 11, + "Player1Score": 27, + "Player2Score": 37, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Stein3000 (Tutor)", + "Player2": "BennoPaulJaro", + "Events": [ + { + "Round": 15, + "Player1Score": 15, + "Player2Score": 36, + "Event": "BennoPaulJaro wins early" + }, + { + "Round": 16, + "Player1Score": 15, + "Player2Score": 39, + "Event": "BennoPaulJaro wins! 30:39" + } + ], + "Winner": "BennoPaulJaro", + "Final": { + "Round": 16, + "Player1Score": 30, + "Player2Score": 39, + "Event": "" + }, + "ExtraLines": [] + } + ], + "Table": [ + { + "Name": "Agent007 (class \"Agent007\")", + "Points": 222, + "Place": 1 + }, + { + "Name": "Ultrainstincts", + "Points": 216, + "Place": 2 + }, + { + "Name": "Movie_agent321", + "Points": 156, + "Place": 3 + }, + { + "Name": "BennoPaulJaro", + "Points": 150, + "Place": 4 + }, + { + "Name": "UniqueNameForAnAgent", + "Points": 144, + "Place": 5 + }, + { + "Name": "AgentDoubleCheck", + "Points": 102, + "Place": 6 + }, + { + "Name": "KDestroy", + "Points": 90, + "Place": 7 + }, + { + "Name": "Unhuman1InteligentAgent", + "Points": 84, + "Place": 8 + }, + { + "Name": "Angela", + "Points": 72, + "Place": 9 + }, + { + "Name": "AgentSmith", + "Points": 60, + "Place": 10 + }, + { + "Name": "Stein3000 (Tutor)", + "Points": 24, + "Place": 11 + } + ] +} \ No newline at end of file diff --git a/WS2021/Kalah/round4-7-7.json b/WS2021/Kalah/round4-7-7.json new file mode 100644 index 0000000000000000000000000000000000000000..0a3da4f802d01970ea94f071f1e4974b6471a9c3 --- /dev/null +++ b/WS2021/Kalah/round4-7-7.json @@ -0,0 +1,1403 @@ +{ + "Matches": [ + { + "Player1": "AgentDoubleCheck", + "Player2": "Movie_agent321", + "Events": [ + { + "Round": 18, + "Player1Score": 40, + "Player2Score": 45, + "Event": "Movie_agent321 wins early" + }, + { + "Round": 19, + "Player1Score": 40, + "Player2Score": 55, + "Event": "Movie_agent321 wins! 41:55" + } + ], + "Winner": "Movie_agent321", + "Final": { + "Round": 19, + "Player1Score": 41, + "Player2Score": 55, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "AgentDoubleCheck", + "Player2": "UniqueNameForAnAgent", + "Events": [ + { + "Round": 16, + "Player1Score": 30, + "Player2Score": 49, + "Event": "UniqueNameForAnAgent wins early" + }, + { + "Round": 17, + "Player1Score": 30, + "Player2Score": 50, + "Event": "UniqueNameForAnAgent wins! 42:50" + } + ], + "Winner": "UniqueNameForAnAgent", + "Final": { + "Round": 17, + "Player1Score": 42, + "Player2Score": 50, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "AgentDoubleCheck", + "Player2": "Ultrainstincts", + "Events": [ + { + "Round": 21, + "Player1Score": 37, + "Player2Score": 49, + "Event": "Ultrainstincts wins! 37:61" + } + ], + "Winner": "Ultrainstincts", + "Final": { + "Round": 21, + "Player1Score": 37, + "Player2Score": 61, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "AgentDoubleCheck", + "Player2": "Agent007 (class \"Agent007\")", + "Events": [ + { + "Round": 15, + "Player1Score": 28, + "Player2Score": 47, + "Event": "Agent007 (class \"Agent007\") wins early" + }, + { + "Round": 16, + "Player1Score": 33, + "Player2Score": 51, + "Event": "Agent007 (class \"Agent007\") wins! 38:51" + } + ], + "Winner": "Agent007 (class \"Agent007\")", + "Final": { + "Round": 16, + "Player1Score": 38, + "Player2Score": 51, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "AgentDoubleCheck", + "Player2": "KDestroy", + "Events": [ + { + "Round": 15, + "Player1Score": 49, + "Player2Score": 48, + "Event": "AgentDoubleCheck wins! 50:48" + } + ], + "Winner": "AgentDoubleCheck", + "Final": { + "Round": 15, + "Player1Score": 50, + "Player2Score": 48, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "AgentDoubleCheck", + "Player2": "Unhuman1InteligentAgent", + "Events": [ + { + "Round": 17, + "Player1Score": 47, + "Player2Score": 37, + "Event": "AgentDoubleCheck wins early" + }, + { + "Round": 18, + "Player1Score": 50, + "Player2Score": 37, + "Event": "AgentDoubleCheck wins! 50:45" + } + ], + "Winner": "AgentDoubleCheck", + "Final": { + "Round": 18, + "Player1Score": 50, + "Player2Score": 45, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "AgentDoubleCheck", + "Player2": "BennoPaulJaro", + "Events": [ + { + "Round": 12, + "Player1Score": 28, + "Player2Score": 49, + "Event": "BennoPaulJaro wins early" + }, + { + "Round": 13, + "Player1Score": 28, + "Player2Score": 50, + "Event": "BennoPaulJaro wins! 39:50" + } + ], + "Winner": "BennoPaulJaro", + "Final": { + "Round": 13, + "Player1Score": 39, + "Player2Score": 50, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Movie_agent321", + "Player2": "AgentDoubleCheck", + "Events": [ + { + "Round": 16, + "Player1Score": 45, + "Player2Score": 49, + "Event": "AgentDoubleCheck wins early" + }, + { + "Round": 17, + "Player1Score": 45, + "Player2Score": 50, + "Event": "AgentDoubleCheck wins! 48:50" + } + ], + "Winner": "AgentDoubleCheck", + "Final": { + "Round": 17, + "Player1Score": 48, + "Player2Score": 50, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Movie_agent321", + "Player2": "UniqueNameForAnAgent", + "Events": [ + { + "Round": 18, + "Player1Score": 42, + "Player2Score": 49, + "Event": "UniqueNameForAnAgent wins early" + }, + { + "Round": 19, + "Player1Score": 42, + "Player2Score": 50, + "Event": "UniqueNameForAnAgent wins! 46:50" + } + ], + "Winner": "UniqueNameForAnAgent", + "Final": { + "Round": 19, + "Player1Score": 46, + "Player2Score": 50, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Movie_agent321", + "Player2": "Ultrainstincts", + "Events": [ + { + "Round": 18, + "Player1Score": 41, + "Player2Score": 44, + "Event": "Ultrainstincts wins! 41:57" + } + ], + "Winner": "Ultrainstincts", + "Final": { + "Round": 18, + "Player1Score": 41, + "Player2Score": 57, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Movie_agent321", + "Player2": "Agent007 (class \"Agent007\")", + "Events": [ + { + "Round": 14, + "Player1Score": 32, + "Player2Score": 48, + "Event": "Agent007 (class \"Agent007\") wins early" + }, + { + "Round": 15, + "Player1Score": 37, + "Player2Score": 50, + "Event": "Agent007 (class \"Agent007\") wins! 42:50" + } + ], + "Winner": "Agent007 (class \"Agent007\")", + "Final": { + "Round": 15, + "Player1Score": 42, + "Player2Score": 50, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Movie_agent321", + "Player2": "KDestroy", + "Events": [ + { + "Round": 21, + "Player1Score": 48, + "Player2Score": 39, + "Event": "KDestroy wins! 48:50" + } + ], + "Winner": "KDestroy", + "Final": { + "Round": 21, + "Player1Score": 48, + "Player2Score": 50, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Movie_agent321", + "Player2": "Unhuman1InteligentAgent", + "Events": [ + { + "Round": 9, + "Player1Score": 28, + "Player2Score": 42, + "Event": "Unhuman1InteligentAgent wins early" + }, + { + "Round": 10, + "Player1Score": 36, + "Player2Score": 50, + "Event": "Unhuman1InteligentAgent wins! 45:50" + } + ], + "Winner": "Unhuman1InteligentAgent", + "Final": { + "Round": 10, + "Player1Score": 45, + "Player2Score": 50, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Movie_agent321", + "Player2": "BennoPaulJaro", + "Events": [ + { + "Round": 11, + "Player1Score": 47, + "Player2Score": 45, + "Event": "Movie_agent321 wins! 53:45" + } + ], + "Winner": "Movie_agent321", + "Final": { + "Round": 11, + "Player1Score": 53, + "Player2Score": 45, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "UniqueNameForAnAgent", + "Player2": "AgentDoubleCheck", + "Events": [ + { + "Round": 18, + "Player1Score": 47, + "Player2Score": 26, + "Event": "AgentDoubleCheck wins! 47:51" + } + ], + "Winner": "AgentDoubleCheck", + "Final": { + "Round": 18, + "Player1Score": 47, + "Player2Score": 51, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "UniqueNameForAnAgent", + "Player2": "Movie_agent321", + "Events": [ + { + "Round": 12, + "Player1Score": 45, + "Player2Score": 43, + "Event": "UniqueNameForAnAgent wins! 55:43" + } + ], + "Winner": "UniqueNameForAnAgent", + "Final": { + "Round": 12, + "Player1Score": 55, + "Player2Score": 43, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "UniqueNameForAnAgent", + "Player2": "Ultrainstincts", + "Events": [ + { + "Round": 18, + "Player1Score": 41, + "Player2Score": 49, + "Event": "Ultrainstincts wins early" + }, + { + "Round": 19, + "Player1Score": 41, + "Player2Score": 50, + "Event": "Ultrainstincts wins! 48:50" + } + ], + "Winner": "Ultrainstincts", + "Final": { + "Round": 19, + "Player1Score": 48, + "Player2Score": 50, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "UniqueNameForAnAgent", + "Player2": "Agent007 (class \"Agent007\")", + "Events": [ + { + "Round": 22, + "Player1Score": 44, + "Player2Score": 48, + "Event": "Agent007 (class \"Agent007\") wins early" + }, + { + "Round": 23, + "Player1Score": 44, + "Player2Score": 50, + "Event": "Agent007 (class \"Agent007\") wins! 48:50" + } + ], + "Winner": "Agent007 (class \"Agent007\")", + "Final": { + "Round": 23, + "Player1Score": 48, + "Player2Score": 50, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "UniqueNameForAnAgent", + "Player2": "KDestroy", + "Events": [ + { + "Round": 20, + "Player1Score": 49, + "Player2Score": 47, + "Event": "UniqueNameForAnAgent wins! 51:47" + } + ], + "Winner": "UniqueNameForAnAgent", + "Final": { + "Round": 20, + "Player1Score": 51, + "Player2Score": 47, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "UniqueNameForAnAgent", + "Player2": "Unhuman1InteligentAgent", + "Events": [ + { + "Round": 21, + "Player1Score": 44, + "Player2Score": 37, + "Event": "UniqueNameForAnAgent wins! 61:37" + } + ], + "Winner": "UniqueNameForAnAgent", + "Final": { + "Round": 21, + "Player1Score": 61, + "Player2Score": 37, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "UniqueNameForAnAgent", + "Player2": "BennoPaulJaro", + "Events": [ + { + "Round": 17, + "Player1Score": 47, + "Player2Score": 49, + "Event": "It's a draw!" + } + ], + "Winner": "", + "Final": { + "Round": 17, + "Player1Score": 49, + "Player2Score": 49, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Ultrainstincts", + "Player2": "AgentDoubleCheck", + "Events": [ + { + "Round": 8, + "Player1Score": 32, + "Player2Score": 7, + "Event": "Exception in thread \"Thread-1322\" java.lang.NullPointerException" + }, + { + "Round": 8, + "Player1Score": 32, + "Player2Score": 7, + "Event": "Illegal move by Ultrainstincts: -1" + }, + { + "Round": 20, + "Player1Score": 49, + "Player2Score": 29, + "Event": "Illegal move by Ultrainstincts: -1" + }, + { + "Round": 20, + "Player1Score": 49, + "Player2Score": 29, + "Event": "Ultrainstincts wins early" + }, + { + "Round": 21, + "Player1Score": 51, + "Player2Score": 29, + "Event": "Exception in thread \"Thread-1356\" java.lang.NullPointerException" + }, + { + "Round": 21, + "Player1Score": 51, + "Player2Score": 29, + "Event": "Ultrainstincts wins! 51:31" + } + ], + "Winner": "Ultrainstincts", + "Final": { + "Round": 21, + "Player1Score": 51, + "Player2Score": 31, + "Event": "" + }, + "ExtraLines": [ + "\tat info.kwarc.teaching.AI.Kalah.WS2021.agents.Ultrainstincts.alphaBetaSearch(Ultrainstincts.java:92)", + "\tat info.kwarc.teaching.AI.Kalah.WS2021.agents.Ultrainstincts.move(Ultrainstincts.java:73)", + "\tat info.kwarc.teaching.AI.Kalah.util.AgentThread.run(AgentAction.java:96)", + "\tat java.base/java.lang.Thread.run(Thread.java:834)", + "\tat info.kwarc.teaching.AI.Kalah.WS2021.agents.Ultrainstincts.alphaBetaSearch(Ultrainstincts.java:92)", + "\tat info.kwarc.teaching.AI.Kalah.WS2021.agents.Ultrainstincts.move(Ultrainstincts.java:73)", + "\tat info.kwarc.teaching.AI.Kalah.util.AgentThread.run(AgentAction.java:96)", + "\tat java.base/java.lang.Thread.run(Thread.java:834)" + ] + }, + { + "Player1": "Ultrainstincts", + "Player2": "Movie_agent321", + "Events": [ + { + "Round": 17, + "Player1Score": 48, + "Player2Score": 39, + "Event": "Illegal move by Ultrainstincts: -1" + }, + { + "Round": 18, + "Player1Score": 49, + "Player2Score": 39, + "Event": "Ultrainstincts wins early" + }, + { + "Round": 19, + "Player1Score": 50, + "Player2Score": 39, + "Event": "Ultrainstincts wins! 50:46" + } + ], + "Winner": "Ultrainstincts", + "Final": { + "Round": 19, + "Player1Score": 50, + "Player2Score": 46, + "Event": "" + }, + "ExtraLines": [ + "Exception in thread \"Thread-1432\" java.lang.NullPointerException", + "\tat info.kwarc.teaching.AI.Kalah.WS2021.agents.Ultrainstincts.alphaBetaSearch(Ultrainstincts.java:92)", + "\tat info.kwarc.teaching.AI.Kalah.WS2021.agents.Ultrainstincts.move(Ultrainstincts.java:73)", + "\tat info.kwarc.teaching.AI.Kalah.util.AgentThread.run(AgentAction.java:96)", + "\tat java.base/java.lang.Thread.run(Thread.java:834)" + ] + }, + { + "Player1": "Ultrainstincts", + "Player2": "UniqueNameForAnAgent", + "Events": [ + { + "Round": 22, + "Player1Score": 49, + "Player2Score": 47, + "Event": "Ultrainstincts wins! 51:47" + } + ], + "Winner": "Ultrainstincts", + "Final": { + "Round": 22, + "Player1Score": 51, + "Player2Score": 47, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Ultrainstincts", + "Player2": "Agent007 (class \"Agent007\")", + "Events": [ + { + "Round": 13, + "Player1Score": 36, + "Player2Score": 38, + "Event": "Agent007 (class \"Agent007\") wins! 36:62" + } + ], + "Winner": "Agent007 (class \"Agent007\")", + "Final": { + "Round": 13, + "Player1Score": 36, + "Player2Score": 62, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Ultrainstincts", + "Player2": "KDestroy", + "Events": [ + { + "Round": 17, + "Player1Score": 48, + "Player2Score": 40, + "Event": "Ultrainstincts wins early" + }, + { + "Round": 18, + "Player1Score": 50, + "Player2Score": 40, + "Event": "Ultrainstincts wins! 50:45" + } + ], + "Winner": "Ultrainstincts", + "Final": { + "Round": 18, + "Player1Score": 50, + "Player2Score": 45, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Ultrainstincts", + "Player2": "Unhuman1InteligentAgent", + "Events": [ + { + "Round": 22, + "Player1Score": 43, + "Player2Score": 42, + "Event": "Ultrainstincts wins! 56:42" + } + ], + "Winner": "Ultrainstincts", + "Final": { + "Round": 22, + "Player1Score": 56, + "Player2Score": 42, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Ultrainstincts", + "Player2": "BennoPaulJaro", + "Events": [ + { + "Round": 20, + "Player1Score": 34, + "Player2Score": 49, + "Event": "BennoPaulJaro wins early" + }, + { + "Round": 21, + "Player1Score": 34, + "Player2Score": 50, + "Event": "BennoPaulJaro wins! 45:50" + } + ], + "Winner": "BennoPaulJaro", + "Final": { + "Round": 21, + "Player1Score": 45, + "Player2Score": 50, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Agent007 (class \"Agent007\")", + "Player2": "AgentDoubleCheck", + "Events": [ + { + "Round": 8, + "Player1Score": 43, + "Player2Score": 21, + "Event": "Agent007 (class \"Agent007\") wins early" + }, + { + "Round": 9, + "Player1Score": 58, + "Player2Score": 21, + "Event": "Agent007 (class \"Agent007\") wins! 58:38" + } + ], + "Winner": "Agent007 (class \"Agent007\")", + "Final": { + "Round": 9, + "Player1Score": 58, + "Player2Score": 38, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Agent007 (class \"Agent007\")", + "Player2": "Movie_agent321", + "Events": [ + { + "Round": 14, + "Player1Score": 42, + "Player2Score": 26, + "Event": "Movie_agent321 wins! 42:56" + } + ], + "Winner": "Movie_agent321", + "Final": { + "Round": 14, + "Player1Score": 42, + "Player2Score": 56, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Agent007 (class \"Agent007\")", + "Player2": "UniqueNameForAnAgent", + "Events": [ + { + "Round": 13, + "Player1Score": 43, + "Player2Score": 40, + "Event": "Agent007 (class \"Agent007\") wins early" + }, + { + "Round": 14, + "Player1Score": 50, + "Player2Score": 40, + "Event": "Agent007 (class \"Agent007\") wins! 50:45" + } + ], + "Winner": "Agent007 (class \"Agent007\")", + "Final": { + "Round": 14, + "Player1Score": 50, + "Player2Score": 45, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Agent007 (class \"Agent007\")", + "Player2": "Ultrainstincts", + "Events": [ + { + "Round": 16, + "Player1Score": 47, + "Player2Score": 29, + "Event": "Agent007 (class \"Agent007\") wins early" + }, + { + "Round": 17, + "Player1Score": 52, + "Player2Score": 29, + "Event": "Agent007 (class \"Agent007\") wins! 52:39" + } + ], + "Winner": "Agent007 (class \"Agent007\")", + "Final": { + "Round": 17, + "Player1Score": 52, + "Player2Score": 39, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Agent007 (class \"Agent007\")", + "Player2": "KDestroy", + "Events": [ + { + "Round": 15, + "Player1Score": 48, + "Player2Score": 29, + "Event": "Agent007 (class \"Agent007\") wins early" + }, + { + "Round": 16, + "Player1Score": 50, + "Player2Score": 29, + "Event": "Agent007 (class \"Agent007\") wins! 50:40" + } + ], + "Winner": "Agent007 (class \"Agent007\")", + "Final": { + "Round": 16, + "Player1Score": 50, + "Player2Score": 40, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Agent007 (class \"Agent007\")", + "Player2": "Unhuman1InteligentAgent", + "Events": [ + { + "Round": 13, + "Player1Score": 31, + "Player2Score": 31, + "Event": "Agent007 (class \"Agent007\") wins! 67:31" + } + ], + "Winner": "Agent007 (class \"Agent007\")", + "Final": { + "Round": 13, + "Player1Score": 67, + "Player2Score": 31, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Agent007 (class \"Agent007\")", + "Player2": "BennoPaulJaro", + "Events": [ + { + "Round": 11, + "Player1Score": 47, + "Player2Score": 45, + "Event": "Agent007 (class \"Agent007\") wins! 53:45" + } + ], + "Winner": "Agent007 (class \"Agent007\")", + "Final": { + "Round": 11, + "Player1Score": 53, + "Player2Score": 45, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "KDestroy", + "Player2": "AgentDoubleCheck", + "Events": [ + { + "Round": 12, + "Player1Score": 44, + "Player2Score": 15, + "Event": "KDestroy wins early" + }, + { + "Round": 13, + "Player1Score": 68, + "Player2Score": 15, + "Event": "KDestroy wins! 68:21" + } + ], + "Winner": "KDestroy", + "Final": { + "Round": 13, + "Player1Score": 68, + "Player2Score": 21, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "KDestroy", + "Player2": "Movie_agent321", + "Events": [ + { + "Round": 24, + "Player1Score": 46, + "Player2Score": 40, + "Event": "Movie_agent321 wins! 46:52" + } + ], + "Winner": "Movie_agent321", + "Final": { + "Round": 24, + "Player1Score": 46, + "Player2Score": 52, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "KDestroy", + "Player2": "UniqueNameForAnAgent", + "Events": [ + { + "Round": 22, + "Player1Score": 41, + "Player2Score": 41, + "Event": "UniqueNameForAnAgent wins! 41:57" + } + ], + "Winner": "UniqueNameForAnAgent", + "Final": { + "Round": 22, + "Player1Score": 41, + "Player2Score": 57, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "KDestroy", + "Player2": "Ultrainstincts", + "Events": [ + { + "Round": 13, + "Player1Score": 43, + "Player2Score": 33, + "Event": "KDestroy wins early" + }, + { + "Round": 14, + "Player1Score": 50, + "Player2Score": 33, + "Event": "KDestroy wins! 50:39" + } + ], + "Winner": "KDestroy", + "Final": { + "Round": 14, + "Player1Score": 50, + "Player2Score": 39, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "KDestroy", + "Player2": "Agent007 (class \"Agent007\")", + "Events": [ + { + "Round": 17, + "Player1Score": 36, + "Player2Score": 46, + "Event": "Agent007 (class \"Agent007\") wins early" + }, + { + "Round": 18, + "Player1Score": 38, + "Player2Score": 50, + "Event": "Agent007 (class \"Agent007\") wins! 41:50" + } + ], + "Winner": "Agent007 (class \"Agent007\")", + "Final": { + "Round": 18, + "Player1Score": 41, + "Player2Score": 50, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "KDestroy", + "Player2": "Unhuman1InteligentAgent", + "Events": [ + { + "Round": 15, + "Player1Score": 49, + "Player2Score": 35, + "Event": "KDestroy wins early" + }, + { + "Round": 16, + "Player1Score": 50, + "Player2Score": 35, + "Event": "KDestroy wins! 50:44" + } + ], + "Winner": "KDestroy", + "Final": { + "Round": 16, + "Player1Score": 50, + "Player2Score": 44, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "KDestroy", + "Player2": "BennoPaulJaro", + "Events": [ + { + "Round": 19, + "Player1Score": 45, + "Player2Score": 25, + "Event": "BennoPaulJaro wins! 45:53" + } + ], + "Winner": "BennoPaulJaro", + "Final": { + "Round": 19, + "Player1Score": 45, + "Player2Score": 53, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Unhuman1InteligentAgent", + "Player2": "AgentDoubleCheck", + "Events": [ + { + "Round": 14, + "Player1Score": 44, + "Player2Score": 29, + "Event": "Unhuman1InteligentAgent wins early" + }, + { + "Round": 15, + "Player1Score": 50, + "Player2Score": 29, + "Event": "Unhuman1InteligentAgent wins! 50:37" + } + ], + "Winner": "Unhuman1InteligentAgent", + "Final": { + "Round": 15, + "Player1Score": 50, + "Player2Score": 37, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Unhuman1InteligentAgent", + "Player2": "Movie_agent321", + "Events": [ + { + "Round": 18, + "Player1Score": 40, + "Player2Score": 48, + "Event": "Movie_agent321 wins early" + }, + { + "Round": 19, + "Player1Score": 40, + "Player2Score": 50, + "Event": "Movie_agent321 wins! 45:50" + } + ], + "Winner": "Movie_agent321", + "Final": { + "Round": 19, + "Player1Score": 45, + "Player2Score": 50, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Unhuman1InteligentAgent", + "Player2": "UniqueNameForAnAgent", + "Events": [ + { + "Round": 17, + "Player1Score": 29, + "Player2Score": 38, + "Event": "UniqueNameForAnAgent wins! 29:69" + } + ], + "Winner": "UniqueNameForAnAgent", + "Final": { + "Round": 17, + "Player1Score": 29, + "Player2Score": 69, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Unhuman1InteligentAgent", + "Player2": "Ultrainstincts", + "Events": [ + { + "Round": 10, + "Player1Score": 49, + "Player2Score": 38, + "Event": "Unhuman1InteligentAgent wins early" + }, + { + "Round": 11, + "Player1Score": 50, + "Player2Score": 38, + "Event": "Unhuman1InteligentAgent wins! 50:44" + } + ], + "Winner": "Unhuman1InteligentAgent", + "Final": { + "Round": 11, + "Player1Score": 50, + "Player2Score": 44, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Unhuman1InteligentAgent", + "Player2": "Agent007 (class \"Agent007\")", + "Events": [ + { + "Round": 18, + "Player1Score": 30, + "Player2Score": 49, + "Event": "Agent007 (class \"Agent007\") wins! 30:68" + } + ], + "Winner": "Agent007 (class \"Agent007\")", + "Final": { + "Round": 18, + "Player1Score": 30, + "Player2Score": 68, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Unhuman1InteligentAgent", + "Player2": "KDestroy", + "Events": [ + { + "Round": 17, + "Player1Score": 44, + "Player2Score": 42, + "Event": "KDestroy wins! 44:54" + } + ], + "Winner": "KDestroy", + "Final": { + "Round": 17, + "Player1Score": 44, + "Player2Score": 54, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Unhuman1InteligentAgent", + "Player2": "BennoPaulJaro", + "Events": [ + { + "Round": 25, + "Player1Score": 35, + "Player2Score": 49, + "Event": "BennoPaulJaro wins early" + }, + { + "Round": 26, + "Player1Score": 36, + "Player2Score": 50, + "Event": "BennoPaulJaro wins! 48:50" + } + ], + "Winner": "BennoPaulJaro", + "Final": { + "Round": 26, + "Player1Score": 48, + "Player2Score": 50, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "BennoPaulJaro", + "Player2": "AgentDoubleCheck", + "Events": [ + { + "Round": 27, + "Player1Score": 49, + "Player2Score": 42, + "Event": "BennoPaulJaro wins early" + }, + { + "Round": 28, + "Player1Score": 50, + "Player2Score": 42, + "Event": "BennoPaulJaro wins! 50:48" + } + ], + "Winner": "BennoPaulJaro", + "Final": { + "Round": 28, + "Player1Score": 50, + "Player2Score": 48, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "BennoPaulJaro", + "Player2": "Movie_agent321", + "Events": [ + { + "Round": 19, + "Player1Score": 47, + "Player2Score": 37, + "Event": "BennoPaulJaro wins early" + }, + { + "Round": 20, + "Player1Score": 50, + "Player2Score": 37, + "Event": "BennoPaulJaro wins! 50:45" + } + ], + "Winner": "BennoPaulJaro", + "Final": { + "Round": 20, + "Player1Score": 50, + "Player2Score": 45, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "BennoPaulJaro", + "Player2": "UniqueNameForAnAgent", + "Events": [ + { + "Round": 17, + "Player1Score": 49, + "Player2Score": 44, + "Event": "BennoPaulJaro wins early" + }, + { + "Round": 18, + "Player1Score": 50, + "Player2Score": 44, + "Event": "BennoPaulJaro wins! 50:48" + } + ], + "Winner": "BennoPaulJaro", + "Final": { + "Round": 18, + "Player1Score": 50, + "Player2Score": 48, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "BennoPaulJaro", + "Player2": "Ultrainstincts", + "Events": [ + { + "Round": 18, + "Player1Score": 46, + "Player2Score": 46, + "Event": "Ultrainstincts wins! 46:52" + } + ], + "Winner": "Ultrainstincts", + "Final": { + "Round": 18, + "Player1Score": 46, + "Player2Score": 52, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "BennoPaulJaro", + "Player2": "Agent007 (class \"Agent007\")", + "Events": [ + { + "Round": 13, + "Player1Score": 36, + "Player2Score": 42, + "Event": "Agent007 (class \"Agent007\") wins! 36:62" + } + ], + "Winner": "Agent007 (class \"Agent007\")", + "Final": { + "Round": 13, + "Player1Score": 36, + "Player2Score": 62, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "BennoPaulJaro", + "Player2": "KDestroy", + "Events": [ + { + "Round": 23, + "Player1Score": 48, + "Player2Score": 44, + "Event": "BennoPaulJaro wins early" + }, + { + "Round": 24, + "Player1Score": 50, + "Player2Score": 44, + "Event": "BennoPaulJaro wins! 50:47" + } + ], + "Winner": "BennoPaulJaro", + "Final": { + "Round": 24, + "Player1Score": 50, + "Player2Score": 47, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "BennoPaulJaro", + "Player2": "Unhuman1InteligentAgent", + "Events": [ + { + "Round": 23, + "Player1Score": 49, + "Player2Score": 38, + "Event": "BennoPaulJaro wins early" + }, + { + "Round": 24, + "Player1Score": 50, + "Player2Score": 38, + "Event": "BennoPaulJaro wins! 50:48" + } + ], + "Winner": "BennoPaulJaro", + "Final": { + "Round": 24, + "Player1Score": 50, + "Player2Score": 48, + "Event": "" + }, + "ExtraLines": [] + } + ], + "Table": [ + { + "Name": "Agent007 (class \"Agent007\")", + "Points": 182, + "Place": 1 + }, + { + "Name": "BennoPaulJaro", + "Points": 133, + "Place": 2 + }, + { + "Name": "Ultrainstincts", + "Points": 126, + "Place": 3 + }, + { + "Name": "UniqueNameForAnAgent", + "Points": 105, + "Place": 4 + }, + { + "Name": "Movie_agent321", + "Points": 70, + "Place": 5 + }, + { + "Name": "KDestroy", + "Points": 70, + "Place": 5 + }, + { + "Name": "AgentDoubleCheck", + "Points": 56, + "Place": 6 + }, + { + "Name": "Unhuman1InteligentAgent", + "Points": 42, + "Place": 7 + } + ] +} \ No newline at end of file diff --git a/WS2021/Kalah/round5-8-8.json b/WS2021/Kalah/round5-8-8.json new file mode 100644 index 0000000000000000000000000000000000000000..7f309fca0e641ec985f42f2d9058547efb3e0869 --- /dev/null +++ b/WS2021/Kalah/round5-8-8.json @@ -0,0 +1,819 @@ +{ + "Matches": [ + { + "Player1": "Movie_agent321", + "Player2": "UniqueNameForAnAgent", + "Events": [ + { + "Round": 24, + "Player1Score": 64, + "Player2Score": 57, + "Event": "Movie_agent321 wins early" + }, + { + "Round": 25, + "Player1Score": 65, + "Player2Score": 57, + "Event": "Movie_agent321 wins! 65:61" + } + ], + "Winner": "Movie_agent321", + "Final": { + "Round": 25, + "Player1Score": 65, + "Player2Score": 61, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Movie_agent321", + "Player2": "Ultrainstincts", + "Events": [ + { + "Round": 21, + "Player1Score": 45, + "Player2Score": 63, + "Event": "Ultrainstincts wins early" + }, + { + "Round": 22, + "Player1Score": 47, + "Player2Score": 65, + "Event": "Ultrainstincts wins! 52:65" + } + ], + "Winner": "Ultrainstincts", + "Final": { + "Round": 22, + "Player1Score": 52, + "Player2Score": 65, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Movie_agent321", + "Player2": "Agent007 (class \"Agent007\")", + "Events": [ + { + "Round": 24, + "Player1Score": 58, + "Player2Score": 64, + "Event": "Agent007 (class \"Agent007\") wins! 58:70" + } + ], + "Winner": "Agent007 (class \"Agent007\")", + "Final": { + "Round": 24, + "Player1Score": 58, + "Player2Score": 70, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Movie_agent321", + "Player2": "KDestroy", + "Events": [ + { + "Round": 28, + "Player1Score": 59, + "Player2Score": 60, + "Event": "KDestroy wins! 59:69" + } + ], + "Winner": "KDestroy", + "Final": { + "Round": 28, + "Player1Score": 59, + "Player2Score": 69, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Movie_agent321", + "Player2": "BennoPaulJaro", + "Events": [ + { + "Round": 16, + "Player1Score": 57, + "Player2Score": 63, + "Event": "BennoPaulJaro wins early" + }, + { + "Round": 17, + "Player1Score": 57, + "Player2Score": 65, + "Event": "BennoPaulJaro wins! 63:65" + } + ], + "Winner": "BennoPaulJaro", + "Final": { + "Round": 17, + "Player1Score": 63, + "Player2Score": 65, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "UniqueNameForAnAgent", + "Player2": "Movie_agent321", + "Events": [ + { + "Round": 17, + "Player1Score": 62, + "Player2Score": 42, + "Event": "Movie_agent321 wins! 62:66" + } + ], + "Winner": "Movie_agent321", + "Final": { + "Round": 17, + "Player1Score": 62, + "Player2Score": 66, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "UniqueNameForAnAgent", + "Player2": "Ultrainstincts", + "Events": [ + { + "Round": 13, + "Player1Score": 43, + "Player2Score": 60, + "Event": "Illegal move by UniqueNameForAnAgent: 3" + }, + { + "Round": 19, + "Player1Score": 50, + "Player2Score": 61, + "Event": "Illegal move by Ultrainstincts: -1" + }, + { + "Round": 19, + "Player1Score": 50, + "Player2Score": 61, + "Event": "Ultrainstincts wins early" + }, + { + "Round": 20, + "Player1Score": 50, + "Player2Score": 65, + "Event": "Ultrainstincts wins! 62:65" + } + ], + "Winner": "Ultrainstincts", + "Final": { + "Round": 20, + "Player1Score": 62, + "Player2Score": 65, + "Event": "" + }, + "ExtraLines": [ + "Exception in thread \"Thread-575\" java.lang.NullPointerException", + "\tat info.kwarc.teaching.AI.Kalah.WS2021.agents.Ultrainstincts.alphaBetaSearch(Ultrainstincts.java:92)", + "\tat info.kwarc.teaching.AI.Kalah.WS2021.agents.Ultrainstincts.move(Ultrainstincts.java:73)", + "\tat info.kwarc.teaching.AI.Kalah.util.AgentThread.run(AgentAction.java:96)", + "\tat java.base/java.lang.Thread.run(Thread.java:834)" + ] + }, + { + "Player1": "UniqueNameForAnAgent", + "Player2": "Agent007 (class \"Agent007\")", + "Events": [ + { + "Round": 20, + "Player1Score": 40, + "Player2Score": 60, + "Event": "Agent007 (class \"Agent007\") wins early" + }, + { + "Round": 21, + "Player1Score": 40, + "Player2Score": 65, + "Event": "Agent007 (class \"Agent007\") wins! 57:65" + } + ], + "Winner": "Agent007 (class \"Agent007\")", + "Final": { + "Round": 21, + "Player1Score": 57, + "Player2Score": 65, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "UniqueNameForAnAgent", + "Player2": "KDestroy", + "Events": [ + { + "Round": 25, + "Player1Score": 54, + "Player2Score": 64, + "Event": "KDestroy wins early" + }, + { + "Round": 26, + "Player1Score": 54, + "Player2Score": 67, + "Event": "KDestroy wins! 57:67" + } + ], + "Winner": "KDestroy", + "Final": { + "Round": 26, + "Player1Score": 57, + "Player2Score": 67, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "UniqueNameForAnAgent", + "Player2": "BennoPaulJaro", + "Events": [ + { + "Round": 23, + "Player1Score": 62, + "Player2Score": 53, + "Event": "UniqueNameForAnAgent wins early" + }, + { + "Round": 24, + "Player1Score": 65, + "Player2Score": 53, + "Event": "UniqueNameForAnAgent wins! 65:58" + } + ], + "Winner": "UniqueNameForAnAgent", + "Final": { + "Round": 24, + "Player1Score": 65, + "Player2Score": 58, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Ultrainstincts", + "Player2": "Movie_agent321", + "Events": [ + { + "Round": 18, + "Player1Score": 63, + "Player2Score": 44, + "Event": "Illegal move by Ultrainstincts: -1" + }, + { + "Round": 19, + "Player1Score": 63, + "Player2Score": 46, + "Event": "Illegal move by Ultrainstincts: -1" + }, + { + "Round": 19, + "Player1Score": 63, + "Player2Score": 46, + "Event": "Ultrainstincts wins early" + }, + { + "Round": 20, + "Player1Score": 67, + "Player2Score": 46, + "Event": "Ultrainstincts wins! 67:57" + } + ], + "Winner": "Ultrainstincts", + "Final": { + "Round": 20, + "Player1Score": 67, + "Player2Score": 57, + "Event": "" + }, + "ExtraLines": [ + "Exception in thread \"Thread-904\" java.lang.NullPointerException", + "Exception in thread \"Thread-907\" java.lang.NullPointerException" + ] + }, + { + "Player1": "Ultrainstincts", + "Player2": "UniqueNameForAnAgent", + "Events": [ + { + "Round": 24, + "Player1Score": 62, + "Player2Score": 56, + "Event": "Illegal move by Ultrainstincts: -1" + }, + { + "Round": 25, + "Player1Score": 64, + "Player2Score": 58, + "Event": "Illegal move by Ultrainstincts: -1" + }, + { + "Round": 25, + "Player1Score": 64, + "Player2Score": 58, + "Event": "Ultrainstincts wins early" + }, + { + "Round": 26, + "Player1Score": 66, + "Player2Score": 58, + "Event": "Exception in thread \"Thread-1005\" java.lang.NullPointerException" + }, + { + "Round": 26, + "Player1Score": 66, + "Player2Score": 58, + "Event": "Ultrainstincts wins! 66:60" + } + ], + "Winner": "Ultrainstincts", + "Final": { + "Round": 26, + "Player1Score": 66, + "Player2Score": 60, + "Event": "" + }, + "ExtraLines": [ + "Exception in thread \"Thread-1003\" java.lang.NullPointerException" + ] + }, + { + "Player1": "Ultrainstincts", + "Player2": "Agent007 (class \"Agent007\")", + "Events": [ + { + "Round": 24, + "Player1Score": 64, + "Player2Score": 54, + "Event": "Ultrainstincts wins early" + }, + { + "Round": 25, + "Player1Score": 65, + "Player2Score": 54, + "Event": "Ultrainstincts wins! 65:59" + } + ], + "Winner": "Ultrainstincts", + "Final": { + "Round": 25, + "Player1Score": 65, + "Player2Score": 59, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Ultrainstincts", + "Player2": "KDestroy", + "Events": [ + { + "Round": 19, + "Player1Score": 61, + "Player2Score": 49, + "Event": "Illegal move by Ultrainstincts: -1" + }, + { + "Round": 19, + "Player1Score": 61, + "Player2Score": 49, + "Event": "Ultrainstincts wins early" + }, + { + "Round": 20, + "Player1Score": 65, + "Player2Score": 49, + "Event": "Ultrainstincts wins! 65:62" + } + ], + "Winner": "Ultrainstincts", + "Final": { + "Round": 20, + "Player1Score": 65, + "Player2Score": 62, + "Event": "" + }, + "ExtraLines": [ + "Exception in thread \"Thread-1204\" java.lang.NullPointerException" + ] + }, + { + "Player1": "Ultrainstincts", + "Player2": "BennoPaulJaro", + "Events": [ + { + "Round": 22, + "Player1Score": 55, + "Player2Score": 55, + "Event": "Ultrainstincts wins! 73:55" + } + ], + "Winner": "Ultrainstincts", + "Final": { + "Round": 22, + "Player1Score": 73, + "Player2Score": 55, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Agent007 (class \"Agent007\")", + "Player2": "Movie_agent321", + "Events": [ + { + "Round": 10, + "Player1Score": 59, + "Player2Score": 47, + "Event": "Agent007 (class \"Agent007\") wins early" + }, + { + "Round": 11, + "Player1Score": 67, + "Player2Score": 47, + "Event": "Agent007 (class \"Agent007\") wins! 67:55" + } + ], + "Winner": "Agent007 (class \"Agent007\")", + "Final": { + "Round": 11, + "Player1Score": 67, + "Player2Score": 55, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Agent007 (class \"Agent007\")", + "Player2": "UniqueNameForAnAgent", + "Events": [ + { + "Round": 23, + "Player1Score": 58, + "Player2Score": 56, + "Event": "Agent007 (class \"Agent007\") wins! 72:56" + } + ], + "Winner": "Agent007 (class \"Agent007\")", + "Final": { + "Round": 23, + "Player1Score": 72, + "Player2Score": 56, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Agent007 (class \"Agent007\")", + "Player2": "Ultrainstincts", + "Events": [ + { + "Round": 24, + "Player1Score": 63, + "Player2Score": 63, + "Event": "Ultrainstincts wins! 63:65" + } + ], + "Winner": "Ultrainstincts", + "Final": { + "Round": 24, + "Player1Score": 63, + "Player2Score": 65, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Agent007 (class \"Agent007\")", + "Player2": "KDestroy", + "Events": [ + { + "Round": 22, + "Player1Score": 60, + "Player2Score": 41, + "Event": "Agent007 (class \"Agent007\") wins early" + }, + { + "Round": 23, + "Player1Score": 66, + "Player2Score": 41, + "Event": "Agent007 (class \"Agent007\") wins! 66:52" + } + ], + "Winner": "Agent007 (class \"Agent007\")", + "Final": { + "Round": 23, + "Player1Score": 66, + "Player2Score": 52, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Agent007 (class \"Agent007\")", + "Player2": "BennoPaulJaro", + "Events": [ + { + "Round": 16, + "Player1Score": 63, + "Player2Score": 53, + "Event": "Agent007 (class \"Agent007\") wins! 75:53" + } + ], + "Winner": "Agent007 (class \"Agent007\")", + "Final": { + "Round": 16, + "Player1Score": 75, + "Player2Score": 53, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "KDestroy", + "Player2": "Movie_agent321", + "Events": [ + { + "Round": 21, + "Player1Score": 64, + "Player2Score": 49, + "Event": "KDestroy wins early" + }, + { + "Round": 22, + "Player1Score": 65, + "Player2Score": 49, + "Event": "KDestroy wins! 65:63" + } + ], + "Winner": "KDestroy", + "Final": { + "Round": 22, + "Player1Score": 65, + "Player2Score": 63, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "KDestroy", + "Player2": "UniqueNameForAnAgent", + "Events": [ + { + "Round": 26, + "Player1Score": 62, + "Player2Score": 59, + "Event": "KDestroy wins! 69:59" + } + ], + "Winner": "KDestroy", + "Final": { + "Round": 26, + "Player1Score": 69, + "Player2Score": 59, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "KDestroy", + "Player2": "Ultrainstincts", + "Events": [ + { + "Round": 21, + "Player1Score": 55, + "Player2Score": 56, + "Event": "Ultrainstincts wins! 55:73" + } + ], + "Winner": "Ultrainstincts", + "Final": { + "Round": 21, + "Player1Score": 55, + "Player2Score": 73, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "KDestroy", + "Player2": "Agent007 (class \"Agent007\")", + "Events": [ + { + "Round": 20, + "Player1Score": 55, + "Player2Score": 64, + "Event": "Agent007 (class \"Agent007\") wins early" + }, + { + "Round": 21, + "Player1Score": 55, + "Player2Score": 65, + "Event": "Agent007 (class \"Agent007\") wins! 60:65" + } + ], + "Winner": "Agent007 (class \"Agent007\")", + "Final": { + "Round": 21, + "Player1Score": 60, + "Player2Score": 65, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "KDestroy", + "Player2": "BennoPaulJaro", + "Events": [ + { + "Round": 24, + "Player1Score": 64, + "Player2Score": 47, + "Event": "KDestroy wins early" + }, + { + "Round": 25, + "Player1Score": 67, + "Player2Score": 47, + "Event": "KDestroy wins! 67:57" + } + ], + "Winner": "KDestroy", + "Final": { + "Round": 25, + "Player1Score": 67, + "Player2Score": 57, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "BennoPaulJaro", + "Player2": "Movie_agent321", + "Events": [ + { + "Round": 19, + "Player1Score": 62, + "Player2Score": 55, + "Event": "BennoPaulJaro wins early" + }, + { + "Round": 20, + "Player1Score": 65, + "Player2Score": 55, + "Event": "BennoPaulJaro wins! 65:63" + } + ], + "Winner": "BennoPaulJaro", + "Final": { + "Round": 20, + "Player1Score": 65, + "Player2Score": 63, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "BennoPaulJaro", + "Player2": "UniqueNameForAnAgent", + "Events": [ + { + "Round": 21, + "Player1Score": 64, + "Player2Score": 41, + "Event": "It's a draw!" + } + ], + "Winner": "", + "Final": { + "Round": 21, + "Player1Score": 64, + "Player2Score": 64, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "BennoPaulJaro", + "Player2": "Ultrainstincts", + "Events": [ + { + "Round": 25, + "Player1Score": 42, + "Player2Score": 54, + "Event": "Illegal move by Ultrainstincts: -1" + }, + { + "Round": 30, + "Player1Score": 46, + "Player2Score": 62, + "Event": "Ultrainstincts wins early" + }, + { + "Round": 31, + "Player1Score": 46, + "Player2Score": 65, + "Event": "Ultrainstincts wins! 55:65" + } + ], + "Winner": "Ultrainstincts", + "Final": { + "Round": 31, + "Player1Score": 55, + "Player2Score": 65, + "Event": "" + }, + "ExtraLines": [ + "Exception in thread \"Thread-2327\" java.lang.NullPointerException" + ] + }, + { + "Player1": "BennoPaulJaro", + "Player2": "Agent007 (class \"Agent007\")", + "Events": [ + { + "Round": 16, + "Player1Score": 60, + "Player2Score": 57, + "Event": "BennoPaulJaro wins early" + }, + { + "Round": 17, + "Player1Score": 65, + "Player2Score": 57, + "Event": "BennoPaulJaro wins! 65:63" + } + ], + "Winner": "BennoPaulJaro", + "Final": { + "Round": 17, + "Player1Score": 65, + "Player2Score": 63, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "BennoPaulJaro", + "Player2": "KDestroy", + "Events": [ + { + "Round": 26, + "Player1Score": 44, + "Player2Score": 61, + "Event": "BennoPaulJaro wins! 67:61" + } + ], + "Winner": "BennoPaulJaro", + "Final": { + "Round": 26, + "Player1Score": 67, + "Player2Score": 61, + "Event": "" + }, + "ExtraLines": [] + } + ], + "Table": [ + { + "Name": "Ultrainstincts", + "Points": 160, + "Place": 1 + }, + { + "Name": "Agent007 (class \"Agent007\")", + "Points": 112, + "Place": 2 + }, + { + "Name": "KDestroy", + "Points": 80, + "Place": 3 + }, + { + "Name": "BennoPaulJaro", + "Points": 72, + "Place": 4 + }, + { + "Name": "Movie_agent321", + "Points": 32, + "Place": 5 + }, + { + "Name": "UniqueNameForAnAgent", + "Points": 24, + "Place": 6 + } + ] +} \ No newline at end of file diff --git a/WS2021/Kalah/round6-9-9.json b/WS2021/Kalah/round6-9-9.json new file mode 100644 index 0000000000000000000000000000000000000000..b35de859d535aabf0c12843c0fbc77f577ded24b --- /dev/null +++ b/WS2021/Kalah/round6-9-9.json @@ -0,0 +1,312 @@ +{ + "Matches": [ + { + "Player1": "Ultrainstincts", + "Player2": "KDestroy", + "Events": [ + { + "Round": 19, + "Player1Score": 79, + "Player2Score": 56, + "Event": "Ultrainstincts wins early" + }, + { + "Round": 20, + "Player1Score": 82, + "Player2Score": 56, + "Event": "Ultrainstincts wins! 82:75" + } + ], + "Winner": "Ultrainstincts", + "Final": { + "Round": 20, + "Player1Score": 82, + "Player2Score": 75, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Ultrainstincts", + "Player2": "BennoPaulJaro", + "Events": [ + { + "Round": 23, + "Player1Score": 78, + "Player2Score": 47, + "Event": "Ultrainstincts wins early" + }, + { + "Round": 24, + "Player1Score": 82, + "Player2Score": 47, + "Event": "Ultrainstincts wins! 82:63" + } + ], + "Winner": "Ultrainstincts", + "Final": { + "Round": 24, + "Player1Score": 82, + "Player2Score": 63, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Agent007 (class \"Agent007\")", + "Player2": "Ultrainstincts", + "Events": [ + { + "Round": 34, + "Player1Score": 67, + "Player2Score": 80, + "Event": "Illegal move by Ultrainstincts: -1" + }, + { + "Round": 34, + "Player1Score": 67, + "Player2Score": 80, + "Event": "Ultrainstincts wins early" + }, + { + "Round": 35, + "Player1Score": 75, + "Player2Score": 82, + "Event": "Ultrainstincts wins! 76:82" + } + ], + "Winner": "Ultrainstincts", + "Final": { + "Round": 35, + "Player1Score": 76, + "Player2Score": 82, + "Event": "" + }, + "ExtraLines": [ + "Exception in thread \"Thread-414\" java.lang.NullPointerException", + "\tat info.kwarc.teaching.AI.Kalah.WS2021.agents.Ultrainstincts.alphaBetaSearch(Ultrainstincts.java:92)", + "\tat info.kwarc.teaching.AI.Kalah.WS2021.agents.Ultrainstincts.move(Ultrainstincts.java:73)", + "\tat info.kwarc.teaching.AI.Kalah.util.AgentThread.run(AgentAction.java:96)", + "\tat java.base/java.lang.Thread.run(Thread.java:834)" + ] + }, + { + "Player1": "Agent007 (class \"Agent007\")", + "Player2": "KDestroy", + "Events": [ + { + "Round": 20, + "Player1Score": 79, + "Player2Score": 65, + "Event": "Agent007 (class \"Agent007\") wins early" + }, + { + "Round": 21, + "Player1Score": 82, + "Player2Score": 65, + "Event": "Agent007 (class \"Agent007\") wins! 82:74" + } + ], + "Winner": "Agent007 (class \"Agent007\")", + "Final": { + "Round": 21, + "Player1Score": 82, + "Player2Score": 74, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Agent007 (class \"Agent007\")", + "Player2": "BennoPaulJaro", + "Events": [ + { + "Round": 21, + "Player1Score": 80, + "Player2Score": 28, + "Event": "Agent007 (class \"Agent007\") wins early" + }, + { + "Round": 22, + "Player1Score": 83, + "Player2Score": 28, + "Event": "Agent007 (class \"Agent007\") wins! 83:59" + } + ], + "Winner": "Agent007 (class \"Agent007\")", + "Final": { + "Round": 22, + "Player1Score": 83, + "Player2Score": 59, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "KDestroy", + "Player2": "Ultrainstincts", + "Events": [ + { + "Round": 27, + "Player1Score": 71, + "Player2Score": 80, + "Event": "Ultrainstincts wins early" + }, + { + "Round": 28, + "Player1Score": 71, + "Player2Score": 82, + "Event": "Ultrainstincts wins! 80:82" + } + ], + "Winner": "Ultrainstincts", + "Final": { + "Round": 28, + "Player1Score": 80, + "Player2Score": 82, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "KDestroy", + "Player2": "Agent007 (class \"Agent007\")", + "Events": [ + { + "Round": 26, + "Player1Score": 73, + "Player2Score": 69, + "Event": "Agent007 (class \"Agent007\") wins! 73:89" + } + ], + "Winner": "Agent007 (class \"Agent007\")", + "Final": { + "Round": 26, + "Player1Score": 73, + "Player2Score": 89, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "KDestroy", + "Player2": "BennoPaulJaro", + "Events": [ + { + "Round": 30, + "Player1Score": 78, + "Player2Score": 60, + "Event": "KDestroy wins early" + }, + { + "Round": 31, + "Player1Score": 83, + "Player2Score": 60, + "Event": "KDestroy wins! 83:68" + } + ], + "Winner": "KDestroy", + "Final": { + "Round": 31, + "Player1Score": 83, + "Player2Score": 68, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "BennoPaulJaro", + "Player2": "Ultrainstincts", + "Events": [ + { + "Round": 32, + "Player1Score": 72, + "Player2Score": 79, + "Event": "BennoPaulJaro wins! 83:79" + } + ], + "Winner": "BennoPaulJaro", + "Final": { + "Round": 32, + "Player1Score": 83, + "Player2Score": 79, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "BennoPaulJaro", + "Player2": "Agent007 (class \"Agent007\")", + "Events": [ + { + "Round": 23, + "Player1Score": 80, + "Player2Score": 74, + "Event": "BennoPaulJaro wins early" + }, + { + "Round": 24, + "Player1Score": 82, + "Player2Score": 74, + "Event": "BennoPaulJaro wins! 82:77" + } + ], + "Winner": "BennoPaulJaro", + "Final": { + "Round": 24, + "Player1Score": 82, + "Player2Score": 77, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "BennoPaulJaro", + "Player2": "KDestroy", + "Events": [ + { + "Round": 24, + "Player1Score": 80, + "Player2Score": 72, + "Event": "BennoPaulJaro wins early" + }, + { + "Round": 25, + "Player1Score": 82, + "Player2Score": 72, + "Event": "BennoPaulJaro wins! 82:73" + } + ], + "Winner": "BennoPaulJaro", + "Final": { + "Round": 25, + "Player1Score": 82, + "Player2Score": 73, + "Event": "" + }, + "ExtraLines": [] + } + ], + "Table": [ + { + "Name": "Ultrainstincts", + "Points": 72, + "Place": 1 + }, + { + "Name": "BennoPaulJaro", + "Points": 54, + "Place": 2 + }, + { + "Name": "Agent007 (class \"Agent007\")", + "Points": 54, + "Place": 2 + }, + { + "Name": "KDestroy", + "Points": 18, + "Place": 3 + } + ] +} \ No newline at end of file diff --git a/WS2021/Kalah/round6.5-10-10.json b/WS2021/Kalah/round6.5-10-10.json new file mode 100644 index 0000000000000000000000000000000000000000..e19fb181474857170e35744b2159a6de8fb7ed8a --- /dev/null +++ b/WS2021/Kalah/round6.5-10-10.json @@ -0,0 +1,62 @@ +{ + "Matches": [ + { + "Player1": "Agent007 (class \"Agent007\")", + "Player2": "BennoPaulJaro", + "Events": [ + { + "Round": 24, + "Player1Score": 90, + "Player2Score": 60, + "Event": "Agent007 (class \"Agent007\") wins! 140:60" + } + ], + "Winner": "Agent007 (class \"Agent007\")", + "Final": { + "Round": 24, + "Player1Score": 140, + "Player2Score": 60, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "BennoPaulJaro", + "Player2": "Agent007 (class \"Agent007\")", + "Events": [ + { + "Round": 30, + "Player1Score": 98, + "Player2Score": 81, + "Event": "BennoPaulJaro wins early" + }, + { + "Round": 31, + "Player1Score": 101, + "Player2Score": 81, + "Event": "BennoPaulJaro wins! 101:99" + } + ], + "Winner": "Agent007 (class \"Agent007\")", + "Final": { + "Round": 31, + "Player1Score": 101, + "Player2Score": 99, + "Event": "" + }, + "ExtraLines": [] + } + ], + "Table": [ + { + "Name": "Agent007 (class \"Agent007\")", + "Points": 40, + "Place": 1 + }, + { + "Name": "BennoPaulJaro", + "Points": 0, + "Place": 2 + } + ] +} \ No newline at end of file diff --git a/WS2021/Kalah/round7-12-20.json b/WS2021/Kalah/round7-12-20.json new file mode 100644 index 0000000000000000000000000000000000000000..7ca91ea491ae252d45ea6de9b452aea407131f49 --- /dev/null +++ b/WS2021/Kalah/round7-12-20.json @@ -0,0 +1,74 @@ +{ + "Matches": [ + { + "Player1": "Ultrainstincts", + "Player2": "Agent007 (class \"Agent007\")", + "Events": [ + { + "Round": 64, + "Player1Score": 237, + "Player2Score": 231, + "Event": "Ultrainstincts wins! 249:231" + } + ], + "Winner": "Ultrainstincts", + "Final": { + "Round": 64, + "Player1Score": 249, + "Player2Score": 231, + "Event": "" + }, + "ExtraLines": [] + }, + { + "Player1": "Agent007 (class \"Agent007\")", + "Player2": "Ultrainstincts", + "Events": [ + { + "Round": 53, + "Player1Score": 204, + "Player2Score": 239, + "Event": "Illegal move by Ultrainstincts: -1" + }, + { + "Round": 59, + "Player1Score": 219, + "Player2Score": 240, + "Event": "Ultrainstincts wins early" + }, + { + "Round": 60, + "Player1Score": 219, + "Player2Score": 241, + "Event": "Ultrainstincts wins! 230:241" + } + ], + "Winner": "Ultrainstincts", + "Final": { + "Round": 60, + "Player1Score": 230, + "Player2Score": 241, + "Event": "" + }, + "ExtraLines": [ + "Exception in thread \"Thread-461\" java.lang.NullPointerException", + "\tat info.kwarc.teaching.AI.Kalah.WS2021.agents.Ultrainstincts.alphaBetaSearch(Ultrainstincts.java:92)", + "\tat info.kwarc.teaching.AI.Kalah.WS2021.agents.Ultrainstincts.move(Ultrainstincts.java:73)", + "\tat info.kwarc.teaching.AI.Kalah.util.AgentThread.run(AgentAction.java:96)", + "\tat java.base/java.lang.Thread.run(Thread.java:834)" + ] + } + ], + "Table": [ + { + "Name": "Ultrainstincts", + "Points": 48, + "Place": 1 + }, + { + "Name": "Agent007 (class \"Agent007\")", + "Points": 0, + "Place": 2 + } + ] +} \ No newline at end of file