From 481899d4bd34813c155cb327e92282e38f2eef6d Mon Sep 17 00:00:00 2001 From: Theo Barollet Date: Wed, 3 Jan 2024 10:50:19 +0100 Subject: [PATCH] Fixed complicated MMS test --- .../pairgoth/pairing/solver/BaseSolver.kt | 5 +- api-webapp/src/test/kotlin/PairingTests.kt | 89 +++++ .../notsimplemm/notsimplemm_weights_R1.txt | 338 ++++++++++++++++++ .../notsimplemm/notsimplemm_weights_R2.txt | 338 ++++++++++++++++++ .../notsimplemm/notsimplemm_weights_R3.txt | 182 ++++++++++ .../notsimplemm/notsimplemm_weights_R4.txt | 338 ++++++++++++++++++ .../notsimplemm/notsimplemm_weights_R5.txt | 338 ++++++++++++++++++ .../opengotha/pairings/notsimplemm.xml | 70 ++++ .../pairings/notsimplemm_nopairings.xml | 45 +++ 9 files changed, 1741 insertions(+), 2 deletions(-) create mode 100644 api-webapp/src/test/resources/opengotha/notsimplemm/notsimplemm_weights_R1.txt create mode 100644 api-webapp/src/test/resources/opengotha/notsimplemm/notsimplemm_weights_R2.txt create mode 100644 api-webapp/src/test/resources/opengotha/notsimplemm/notsimplemm_weights_R3.txt create mode 100644 api-webapp/src/test/resources/opengotha/notsimplemm/notsimplemm_weights_R4.txt create mode 100644 api-webapp/src/test/resources/opengotha/notsimplemm/notsimplemm_weights_R5.txt create mode 100644 api-webapp/src/test/resources/opengotha/pairings/notsimplemm.xml create mode 100644 api-webapp/src/test/resources/opengotha/pairings/notsimplemm_nopairings.xml diff --git a/api-webapp/src/main/kotlin/org/jeudego/pairgoth/pairing/solver/BaseSolver.kt b/api-webapp/src/main/kotlin/org/jeudego/pairgoth/pairing/solver/BaseSolver.kt index e7d6288..34cef0a 100644 --- a/api-webapp/src/main/kotlin/org/jeudego/pairgoth/pairing/solver/BaseSolver.kt +++ b/api-webapp/src/main/kotlin/org/jeudego/pairgoth/pairing/solver/BaseSolver.kt @@ -392,14 +392,15 @@ sealed class BaseSolver( } } - /*if(debug){ + if(true){ println("Names "+p1.nameSeed()+" "+p1.group+" "+p2.nameSeed()+" "+p2.group) + println(p1.rating) println("Seed Sytem = " + currentSeedSystem.toString()) println("groupsize = "+p1.placeInGroup.second.toString()+" "+p2.placeInGroup.second.toString()+" "+groupSize) println("place in group p1 = "+cla1.toString()+" p2 = "+cla2.toString()) println("score = " + Math.round(score).toString()) println("detrandom(p1,p2) = " + (maxSeedingWeight-detRandom(seedingWeight*0.2, p1, p2)).toString()) - }*/ + } } return Math.round(score).toDouble() } diff --git a/api-webapp/src/test/kotlin/PairingTests.kt b/api-webapp/src/test/kotlin/PairingTests.kt index 2624cbe..39d87a8 100644 --- a/api-webapp/src/test/kotlin/PairingTests.kt +++ b/api-webapp/src/test/kotlin/PairingTests.kt @@ -372,6 +372,95 @@ class PairingTests: TestBase() { } + // Enter results + firstGameID = (games.getJson(0)!!.asObject()["id"] as Long?)!!.toInt() + // Extract results + val results = forcedGames.map { game -> game.toString().split("r\":\"")[1][0] } + for (j in 0 .. forcedGames.size-1) { + resp = TestAPI.put("/api/tour/$id/res/$round", Json.parse("""{"id":${firstGameID + j},"result":"${results[j]}"}""")).asObject() + assertTrue(resp.getBoolean("success") == true, "expecting success") + } + + logger.info("Results succesfully entered for round $round") + } + } + + @Test + fun `testNotSimpleMM`() { + /* + // read tournament with pairing + var fileOG = getTestFile("opengotha/pairings/notsimplemm.xml") + + logger.info("read from file $fileOG") + val resourceOG = fileOG.readText(StandardCharsets.UTF_8) + val respOG = TestAPI.post("/api/tour", resourceOG) + val idOG = respOG.asObject().getInt("id") + val tournamentOG = TestAPI.get("/api/tour/$idOG").asObject() + //logger.info(tournamentOG.toString().slice(0..50) + "...") + val playersOG = TestAPI.get("/api/tour/$idOG/part").asArray() + //logger.info(players.toString().slice(0..50) + "...") + logger.info(playersOG.toString()) + + val pairingsOG = mutableListOf() + for (round in 1..tournamentOG.getInt("rounds")!!) { + val games = TestAPI.get("/api/tour/$idOG/res/$round").asArray() + logger.info("games for round $round: {}", games.toString()) + pairingsOG.add(games) + } + */ + + //assert(false) + + + val pairingsR1 = """[{"id":1,"t":1,"w":8,"b":1,"h":0,"r":"b","dd":0},{"id":2,"t":2,"w":3,"b":6,"h":0,"r":"b","dd":0},{"id":3,"t":3,"w":5,"b":2,"h":5,"r":"w","dd":0},{"id":4,"t":4,"w":9,"b":7,"h":1,"r":"b","dd":0}]""" + val pairingsR2 = """[{"id":5,"t":1,"w":6,"b":5,"h":0,"r":"w","dd":0},{"id":6,"t":2,"w":3,"b":8,"h":0,"r":"w","dd":0},{"id":7,"t":3,"w":9,"b":2,"h":0,"r":"w","dd":0},{"id":8,"t":4,"w":7,"b":4,"h":3,"r":"w","dd":0}]""" + val pairingsR3 = """[{"id":9,"t":1,"w":5,"b":3,"h":0,"r":"w","dd":0},{"id":10,"t":2,"w":1,"b":6,"h":0,"r":"w","dd":0},{"id":11,"t":3,"w":9,"b":4,"h":5,"r":"b","dd":0}]""" + val pairingsR4 = """[{"id":12,"t":1,"w":5,"b":1,"h":0,"r":"w","dd":0},{"id":13,"t":2,"w":6,"b":9,"h":3,"r":"w","dd":0},{"id":14,"t":3,"w":3,"b":7,"h":3,"r":"b","dd":0},{"id":15,"t":4,"w":2,"b":4,"h":2,"r":"w","dd":0}]""" + val pairingsR5 = """[{"id":16,"t":1,"w":6,"b":8,"h":0,"r":"w","dd":0},{"id":17,"t":2,"w":5,"b":7,"h":2,"r":"w","dd":0},{"id":18,"t":3,"w":1,"b":9,"h":3,"r":"w","dd":0},{"id":19,"t":4,"w":3,"b":4,"h":8,"r":"b","dd":0}]""" + val pairings = mutableListOf() + pairings.add(pairingsR1) + pairings.add(pairingsR2) + pairings.add(pairingsR3) + pairings.add(pairingsR4) + pairings.add(pairingsR5) + + // read tournament without pairings + var file = getTestFile("opengotha/pairings/notsimplemm_nopairings.xml") + logger.info("read from file $file") + val resource = file.readText(StandardCharsets.UTF_8) + var resp = TestAPI.post("/api/tour", resource) + val id = resp.asObject().getInt("id") + assertNotNull(id) + val tournament = TestAPI.get("/api/tour/$id").asObject() + logger.info(tournament.toString().slice(0..50) + "...") + val players = TestAPI.get("/api/tour/$id/part").asArray() + logger.info(players.toString().slice(0..50) + "...") + + var games: Json.Array + var firstGameID: Int + var forcedGames: Json.Array + var game: Json + + for (round in 1..5) { + BaseSolver.weightsLogger = PrintWriter(FileWriter(getOutputFile("weights.txt"))) + // games must be created and then modified by PUT + games = TestAPI.post("/api/tour/$id/pair/$round", Json.Array("all")).asArray() + logger.info(games.toString()) + logger.info(pairings[round-1]) + assertTrue(compare_weights(getOutputFile("weights.txt"), getTestFile("opengotha/notsimplemm/notsimplemm_weights_R$round.txt")), "Not matching opengotha weights for round $round") + logger.info("Weights for round $round match OpenGotha") + assertTrue(compare_games(games, Json.parse(pairings[round - 1])!!.asArray(), skipColor=true),"pairings for round $round differ") + logger.info("Pairing for round $round match OpenGotha") + + forcedGames = Json.parse(pairings[round-1])!!.asArray() + //forcedGames = pairingsOG[round-1] + + for (j in 0..forcedGames.size-1) { + game = forcedGames.getJson(j)!!.asObject() + TestAPI.put("/api/tour/$id/pair/$round", game) + } + + // Enter results firstGameID = (games.getJson(0)!!.asObject()["id"] as Long?)!!.toInt() // Extract results diff --git a/api-webapp/src/test/resources/opengotha/notsimplemm/notsimplemm_weights_R1.txt b/api-webapp/src/test/resources/opengotha/notsimplemm/notsimplemm_weights_R1.txt new file mode 100644 index 0000000..e26bc5c --- /dev/null +++ b/api-webapp/src/test/resources/opengotha/notsimplemm/notsimplemm_weights_R1.txt @@ -0,0 +1,338 @@ +Round 1 +Costs +Player1Name=Bacardatz Robin +Player2Name=Bonjean Robin +baseDuplicateGameCost=500000000000000 +baseRandomCost=0 +baseBWBalanceCost=0 +mainCategoryCost=0 +mainScoreDiffCost=100000000000 +mainDUDDCost=0 +mainSeedCost=4800000 +secHandiCost=0 +secGeoCost=0 +totalCost=500100004800001 +Player1Name=Bacardatz Robin +Player2Name=Leveque Camille +baseDuplicateGameCost=500000000000000 +baseRandomCost=0 +baseBWBalanceCost=0 +mainCategoryCost=0 +mainScoreDiffCost=100000000000 +mainDUDDCost=0 +mainSeedCost=3200000 +secHandiCost=0 +secGeoCost=10000868056 +totalCost=500110004068057 +Player1Name=Bacardatz Robin +Player2Name=Noguchi Motoki +baseDuplicateGameCost=500000000000000 +baseRandomCost=0 +baseBWBalanceCost=0 +mainCategoryCost=0 +mainScoreDiffCost=100000000000 +mainDUDDCost=0 +mainSeedCost=3200000 +secHandiCost=0 +secGeoCost=10000868056 +totalCost=500110004068057 +Player1Name=Bacardatz Robin +Player2Name=Rendu Quentin +baseDuplicateGameCost=500000000000000 +baseRandomCost=0 +baseBWBalanceCost=0 +mainCategoryCost=0 +mainScoreDiffCost=100000000000 +mainDUDDCost=0 +mainSeedCost=4800000 +secHandiCost=0 +secGeoCost=10000868056 +totalCost=500110005668057 +Player1Name=Bacardatz Robin +Player2Name=Durand Romain +baseDuplicateGameCost=500000000000000 +baseRandomCost=0 +baseBWBalanceCost=0 +mainCategoryCost=0 +mainScoreDiffCost=87413194444 +mainDUDDCost=0 +mainSeedCost=0 +secHandiCost=0 +secGeoCost=10000868056 +totalCost=500097414062501 +Player1Name=Bacardatz Robin +Player2Name=Marechal Morgane +baseDuplicateGameCost=500000000000000 +baseRandomCost=0 +baseBWBalanceCost=0 +mainCategoryCost=0 +mainScoreDiffCost=84375000000 +mainDUDDCost=0 +mainSeedCost=0 +secHandiCost=0 +secGeoCost=10000868056 +totalCost=500094375868057 +Player1Name=Bacardatz Robin +Player2Name=Goloubkov Alexandra +baseDuplicateGameCost=500000000000000 +baseRandomCost=0 +baseBWBalanceCost=0 +mainCategoryCost=0 +mainScoreDiffCost=81163194444 +mainDUDDCost=0 +mainSeedCost=0 +secHandiCost=0 +secGeoCost=10000868056 +totalCost=500091164062501 +Player1Name=Bonjean Robin +Player2Name=Leveque Camille +baseDuplicateGameCost=500000000000000 +baseRandomCost=0 +baseBWBalanceCost=0 +mainCategoryCost=0 +mainScoreDiffCost=100000000000 +mainDUDDCost=0 +mainSeedCost=4800000 +secHandiCost=0 +secGeoCost=10000868056 +totalCost=500110005668057 +Player1Name=Bonjean Robin +Player2Name=Noguchi Motoki +baseDuplicateGameCost=500000000000000 +baseRandomCost=0 +baseBWBalanceCost=0 +mainCategoryCost=0 +mainScoreDiffCost=100000000000 +mainDUDDCost=0 +mainSeedCost=3200000 +secHandiCost=0 +secGeoCost=10000868056 +totalCost=500110004068057 +Player1Name=Bonjean Robin +Player2Name=Rendu Quentin +baseDuplicateGameCost=500000000000000 +baseRandomCost=0 +baseBWBalanceCost=0 +mainCategoryCost=0 +mainScoreDiffCost=100000000000 +mainDUDDCost=0 +mainSeedCost=3200000 +secHandiCost=0 +secGeoCost=10000868056 +totalCost=500110004068057 +Player1Name=Bonjean Robin +Player2Name=Durand Romain +baseDuplicateGameCost=500000000000000 +baseRandomCost=0 +baseBWBalanceCost=0 +mainCategoryCost=0 +mainScoreDiffCost=87413194444 +mainDUDDCost=0 +mainSeedCost=0 +secHandiCost=0 +secGeoCost=10000868056 +totalCost=500097414062501 +Player1Name=Bonjean Robin +Player2Name=Marechal Morgane +baseDuplicateGameCost=500000000000000 +baseRandomCost=0 +baseBWBalanceCost=0 +mainCategoryCost=0 +mainScoreDiffCost=84375000000 +mainDUDDCost=0 +mainSeedCost=0 +secHandiCost=0 +secGeoCost=10000868056 +totalCost=500094375868057 +Player1Name=Bonjean Robin +Player2Name=Goloubkov Alexandra +baseDuplicateGameCost=500000000000000 +baseRandomCost=0 +baseBWBalanceCost=0 +mainCategoryCost=0 +mainScoreDiffCost=81163194444 +mainDUDDCost=0 +mainSeedCost=0 +secHandiCost=0 +secGeoCost=10000868056 +totalCost=500091164062501 +Player1Name=Leveque Camille +Player2Name=Noguchi Motoki +baseDuplicateGameCost=500000000000000 +baseRandomCost=0 +baseBWBalanceCost=0 +mainCategoryCost=0 +mainScoreDiffCost=100000000000 +mainDUDDCost=0 +mainSeedCost=4800000 +secHandiCost=0 +secGeoCost=0 +totalCost=500100004800001 +Player1Name=Leveque Camille +Player2Name=Rendu Quentin +baseDuplicateGameCost=500000000000000 +baseRandomCost=0 +baseBWBalanceCost=0 +mainCategoryCost=0 +mainScoreDiffCost=100000000000 +mainDUDDCost=0 +mainSeedCost=3200000 +secHandiCost=0 +secGeoCost=0 +totalCost=500100003200001 +Player1Name=Leveque Camille +Player2Name=Durand Romain +baseDuplicateGameCost=500000000000000 +baseRandomCost=0 +baseBWBalanceCost=0 +mainCategoryCost=0 +mainScoreDiffCost=87413194444 +mainDUDDCost=0 +mainSeedCost=0 +secHandiCost=0 +secGeoCost=0 +totalCost=500087413194445 +Player1Name=Leveque Camille +Player2Name=Marechal Morgane +baseDuplicateGameCost=500000000000000 +baseRandomCost=0 +baseBWBalanceCost=0 +mainCategoryCost=0 +mainScoreDiffCost=84375000000 +mainDUDDCost=0 +mainSeedCost=0 +secHandiCost=0 +secGeoCost=10000868056 +totalCost=500094375868057 +Player1Name=Leveque Camille +Player2Name=Goloubkov Alexandra +baseDuplicateGameCost=500000000000000 +baseRandomCost=0 +baseBWBalanceCost=0 +mainCategoryCost=0 +mainScoreDiffCost=81163194444 +mainDUDDCost=0 +mainSeedCost=0 +secHandiCost=0 +secGeoCost=10000868056 +totalCost=500091164062501 +Player1Name=Noguchi Motoki +Player2Name=Rendu Quentin +baseDuplicateGameCost=500000000000000 +baseRandomCost=0 +baseBWBalanceCost=0 +mainCategoryCost=0 +mainScoreDiffCost=100000000000 +mainDUDDCost=0 +mainSeedCost=4800000 +secHandiCost=0 +secGeoCost=0 +totalCost=500100004800001 +Player1Name=Noguchi Motoki +Player2Name=Durand Romain +baseDuplicateGameCost=500000000000000 +baseRandomCost=0 +baseBWBalanceCost=0 +mainCategoryCost=0 +mainScoreDiffCost=87413194444 +mainDUDDCost=0 +mainSeedCost=0 +secHandiCost=0 +secGeoCost=0 +totalCost=500087413194445 +Player1Name=Noguchi Motoki +Player2Name=Marechal Morgane +baseDuplicateGameCost=500000000000000 +baseRandomCost=0 +baseBWBalanceCost=0 +mainCategoryCost=0 +mainScoreDiffCost=84375000000 +mainDUDDCost=0 +mainSeedCost=0 +secHandiCost=0 +secGeoCost=10000868056 +totalCost=500094375868057 +Player1Name=Noguchi Motoki +Player2Name=Goloubkov Alexandra +baseDuplicateGameCost=500000000000000 +baseRandomCost=0 +baseBWBalanceCost=0 +mainCategoryCost=0 +mainScoreDiffCost=81163194444 +mainDUDDCost=0 +mainSeedCost=0 +secHandiCost=0 +secGeoCost=10000868056 +totalCost=500091164062501 +Player1Name=Rendu Quentin +Player2Name=Durand Romain +baseDuplicateGameCost=500000000000000 +baseRandomCost=0 +baseBWBalanceCost=0 +mainCategoryCost=0 +mainScoreDiffCost=87413194444 +mainDUDDCost=0 +mainSeedCost=0 +secHandiCost=0 +secGeoCost=0 +totalCost=500087413194445 +Player1Name=Rendu Quentin +Player2Name=Marechal Morgane +baseDuplicateGameCost=500000000000000 +baseRandomCost=0 +baseBWBalanceCost=0 +mainCategoryCost=0 +mainScoreDiffCost=84375000000 +mainDUDDCost=0 +mainSeedCost=0 +secHandiCost=0 +secGeoCost=10000868056 +totalCost=500094375868057 +Player1Name=Rendu Quentin +Player2Name=Goloubkov Alexandra +baseDuplicateGameCost=500000000000000 +baseRandomCost=0 +baseBWBalanceCost=0 +mainCategoryCost=0 +mainScoreDiffCost=81163194444 +mainDUDDCost=0 +mainSeedCost=0 +secHandiCost=0 +secGeoCost=10000868056 +totalCost=500091164062501 +Player1Name=Durand Romain +Player2Name=Marechal Morgane +baseDuplicateGameCost=500000000000000 +baseRandomCost=0 +baseBWBalanceCost=0 +mainCategoryCost=0 +mainScoreDiffCost=97829861111 +mainDUDDCost=40000000 +mainSeedCost=0 +secHandiCost=0 +secGeoCost=10000868056 +totalCost=500107870729168 +Player1Name=Durand Romain +Player2Name=Goloubkov Alexandra +baseDuplicateGameCost=500000000000000 +baseRandomCost=0 +baseBWBalanceCost=0 +mainCategoryCost=0 +mainScoreDiffCost=95486111111 +mainDUDDCost=40000000 +mainSeedCost=0 +secHandiCost=0 +secGeoCost=10000868056 +totalCost=500105526979168 +Player1Name=Marechal Morgane +Player2Name=Goloubkov Alexandra +baseDuplicateGameCost=500000000000000 +baseRandomCost=0 +baseBWBalanceCost=0 +mainCategoryCost=0 +mainScoreDiffCost=97829861111 +mainDUDDCost=40000000 +mainSeedCost=0 +secHandiCost=0 +secGeoCost=0 +totalCost=500097869861112 diff --git a/api-webapp/src/test/resources/opengotha/notsimplemm/notsimplemm_weights_R2.txt b/api-webapp/src/test/resources/opengotha/notsimplemm/notsimplemm_weights_R2.txt new file mode 100644 index 0000000..aee388c --- /dev/null +++ b/api-webapp/src/test/resources/opengotha/notsimplemm/notsimplemm_weights_R2.txt @@ -0,0 +1,338 @@ +Round 2 +Costs +Player1Name=Bacardatz Robin +Player2Name=Noguchi Motoki +baseDuplicateGameCost=500000000000000 +baseRandomCost=0 +baseBWBalanceCost=0 +mainCategoryCost=0 +mainScoreDiffCost=100000000000 +mainDUDDCost=0 +mainSeedCost=4444445 +secHandiCost=0 +secGeoCost=9544800000 +totalCost=500109549244446 +Player1Name=Bacardatz Robin +Player2Name=Leveque Camille +baseDuplicateGameCost=500000000000000 +baseRandomCost=0 +baseBWBalanceCost=1000000 +mainCategoryCost=0 +mainScoreDiffCost=97920000000 +mainDUDDCost=46666666 +mainSeedCost=0 +secHandiCost=0 +secGeoCost=9544800000 +totalCost=500107512466667 +Player1Name=Bacardatz Robin +Player2Name=Rendu Quentin +baseDuplicateGameCost=0 +baseRandomCost=0 +baseBWBalanceCost=1000000 +mainCategoryCost=0 +mainScoreDiffCost=97920000000 +mainDUDDCost=46666666 +mainSeedCost=0 +secHandiCost=0 +secGeoCost=9544800000 +totalCost=107512466667 +Player1Name=Bacardatz Robin +Player2Name=Durand Romain +baseDuplicateGameCost=500000000000000 +baseRandomCost=0 +baseBWBalanceCost=0 +mainCategoryCost=0 +mainScoreDiffCost=85120000000 +mainDUDDCost=0 +mainSeedCost=0 +secHandiCost=0 +secGeoCost=9544800000 +totalCost=500094664800001 +Player1Name=Bacardatz Robin +Player2Name=Marechal Morgane +baseDuplicateGameCost=500000000000000 +baseRandomCost=0 +baseBWBalanceCost=0 +mainCategoryCost=0 +mainScoreDiffCost=82080000000 +mainDUDDCost=0 +mainSeedCost=0 +secHandiCost=0 +secGeoCost=9544800000 +totalCost=500091624800001 +Player1Name=Bacardatz Robin +Player2Name=Goloubkov Alexandra +baseDuplicateGameCost=500000000000000 +baseRandomCost=0 +baseBWBalanceCost=0 +mainCategoryCost=0 +mainScoreDiffCost=82080000000 +mainDUDDCost=0 +mainSeedCost=0 +secHandiCost=0 +secGeoCost=9544800000 +totalCost=500091624800001 +Player1Name=Bacardatz Robin +Player2Name=Robin Clé +baseDuplicateGameCost=500000000000000 +baseRandomCost=0 +baseBWBalanceCost=0 +mainCategoryCost=0 +mainScoreDiffCost=68320000000 +mainDUDDCost=0 +mainSeedCost=0 +secHandiCost=0 +secGeoCost=9544800000 +totalCost=500077864800001 +Player1Name=Noguchi Motoki +Player2Name=Leveque Camille +baseDuplicateGameCost=500000000000000 +baseRandomCost=0 +baseBWBalanceCost=0 +mainCategoryCost=0 +mainScoreDiffCost=97920000000 +mainDUDDCost=20000000 +mainSeedCost=0 +secHandiCost=0 +secGeoCost=0 +totalCost=500097940000001 +Player1Name=Noguchi Motoki +Player2Name=Rendu Quentin +baseDuplicateGameCost=500000000000000 +baseRandomCost=0 +baseBWBalanceCost=0 +mainCategoryCost=0 +mainScoreDiffCost=97920000000 +mainDUDDCost=20000000 +mainSeedCost=0 +secHandiCost=0 +secGeoCost=0 +totalCost=500097940000001 +Player1Name=Noguchi Motoki +Player2Name=Durand Romain +baseDuplicateGameCost=500000000000000 +baseRandomCost=0 +baseBWBalanceCost=0 +mainCategoryCost=0 +mainScoreDiffCost=85120000000 +mainDUDDCost=0 +mainSeedCost=0 +secHandiCost=0 +secGeoCost=0 +totalCost=500085120000001 +Player1Name=Noguchi Motoki +Player2Name=Marechal Morgane +baseDuplicateGameCost=0 +baseRandomCost=0 +baseBWBalanceCost=0 +mainCategoryCost=0 +mainScoreDiffCost=82080000000 +mainDUDDCost=0 +mainSeedCost=0 +secHandiCost=0 +secGeoCost=9544800000 +totalCost=91624800001 +Player1Name=Noguchi Motoki +Player2Name=Goloubkov Alexandra +baseDuplicateGameCost=500000000000000 +baseRandomCost=0 +baseBWBalanceCost=0 +mainCategoryCost=0 +mainScoreDiffCost=82080000000 +mainDUDDCost=0 +mainSeedCost=0 +secHandiCost=0 +secGeoCost=9544800000 +totalCost=500091624800001 +Player1Name=Noguchi Motoki +Player2Name=Robin Clé +baseDuplicateGameCost=500000000000000 +baseRandomCost=0 +baseBWBalanceCost=0 +mainCategoryCost=0 +mainScoreDiffCost=68320000000 +mainDUDDCost=0 +mainSeedCost=0 +secHandiCost=0 +secGeoCost=9544800000 +totalCost=500077864800001 +Player1Name=Leveque Camille +Player2Name=Rendu Quentin +baseDuplicateGameCost=500000000000000 +baseRandomCost=0 +baseBWBalanceCost=0 +mainCategoryCost=0 +mainScoreDiffCost=100000000000 +mainDUDDCost=0 +mainSeedCost=5000000 +secHandiCost=0 +secGeoCost=0 +totalCost=500100005000001 +Player1Name=Leveque Camille +Player2Name=Durand Romain +baseDuplicateGameCost=500000000000000 +baseRandomCost=0 +baseBWBalanceCost=0 +mainCategoryCost=0 +mainScoreDiffCost=88000000000 +mainDUDDCost=0 +mainSeedCost=0 +secHandiCost=0 +secGeoCost=0 +totalCost=500088000000001 +Player1Name=Leveque Camille +Player2Name=Marechal Morgane +baseDuplicateGameCost=500000000000000 +baseRandomCost=0 +baseBWBalanceCost=0 +mainCategoryCost=0 +mainScoreDiffCost=85120000000 +mainDUDDCost=0 +mainSeedCost=0 +secHandiCost=0 +secGeoCost=9544800000 +totalCost=500094664800001 +Player1Name=Leveque Camille +Player2Name=Goloubkov Alexandra +baseDuplicateGameCost=500000000000000 +baseRandomCost=0 +baseBWBalanceCost=0 +mainCategoryCost=0 +mainScoreDiffCost=85120000000 +mainDUDDCost=0 +mainSeedCost=0 +secHandiCost=0 +secGeoCost=9544800000 +totalCost=500094664800001 +Player1Name=Leveque Camille +Player2Name=Robin Clé +baseDuplicateGameCost=500000000000000 +baseRandomCost=0 +baseBWBalanceCost=0 +mainCategoryCost=0 +mainScoreDiffCost=72000000000 +mainDUDDCost=0 +mainSeedCost=0 +secHandiCost=0 +secGeoCost=9544800000 +totalCost=500081544800001 +Player1Name=Rendu Quentin +Player2Name=Durand Romain +baseDuplicateGameCost=500000000000000 +baseRandomCost=0 +baseBWBalanceCost=0 +mainCategoryCost=0 +mainScoreDiffCost=88000000000 +mainDUDDCost=0 +mainSeedCost=0 +secHandiCost=0 +secGeoCost=0 +totalCost=500088000000001 +Player1Name=Rendu Quentin +Player2Name=Marechal Morgane +baseDuplicateGameCost=500000000000000 +baseRandomCost=0 +baseBWBalanceCost=0 +mainCategoryCost=0 +mainScoreDiffCost=85120000000 +mainDUDDCost=0 +mainSeedCost=0 +secHandiCost=0 +secGeoCost=9544800000 +totalCost=500094664800001 +Player1Name=Rendu Quentin +Player2Name=Goloubkov Alexandra +baseDuplicateGameCost=500000000000000 +baseRandomCost=0 +baseBWBalanceCost=0 +mainCategoryCost=0 +mainScoreDiffCost=85120000000 +mainDUDDCost=0 +mainSeedCost=0 +secHandiCost=0 +secGeoCost=9544800000 +totalCost=500094664800001 +Player1Name=Rendu Quentin +Player2Name=Robin Clé +baseDuplicateGameCost=500000000000000 +baseRandomCost=0 +baseBWBalanceCost=0 +mainCategoryCost=0 +mainScoreDiffCost=72000000000 +mainDUDDCost=0 +mainSeedCost=0 +secHandiCost=0 +secGeoCost=9544800000 +totalCost=500081544800001 +Player1Name=Durand Romain +Player2Name=Marechal Morgane +baseDuplicateGameCost=500000000000000 +baseRandomCost=0 +baseBWBalanceCost=0 +mainCategoryCost=0 +mainScoreDiffCost=97920000000 +mainDUDDCost=0 +mainSeedCost=0 +secHandiCost=0 +secGeoCost=9544800000 +totalCost=500107464800001 +Player1Name=Durand Romain +Player2Name=Goloubkov Alexandra +baseDuplicateGameCost=0 +baseRandomCost=0 +baseBWBalanceCost=0 +mainCategoryCost=0 +mainScoreDiffCost=97920000000 +mainDUDDCost=0 +mainSeedCost=0 +secHandiCost=0 +secGeoCost=9544800000 +totalCost=107464800001 +Player1Name=Durand Romain +Player2Name=Robin Clé +baseDuplicateGameCost=500000000000000 +baseRandomCost=0 +baseBWBalanceCost=0 +mainCategoryCost=0 +mainScoreDiffCost=88000000000 +mainDUDDCost=0 +mainSeedCost=0 +secHandiCost=0 +secGeoCost=9544800000 +totalCost=500097544800001 +Player1Name=Marechal Morgane +Player2Name=Goloubkov Alexandra +baseDuplicateGameCost=500000000000000 +baseRandomCost=0 +baseBWBalanceCost=0 +mainCategoryCost=0 +mainScoreDiffCost=100000000000 +mainDUDDCost=0 +mainSeedCost=5000000 +secHandiCost=0 +secGeoCost=0 +totalCost=500100005000001 +Player1Name=Marechal Morgane +Player2Name=Robin Clé +baseDuplicateGameCost=500000000000000 +baseRandomCost=0 +baseBWBalanceCost=0 +mainCategoryCost=0 +mainScoreDiffCost=90720000000 +mainDUDDCost=0 +mainSeedCost=0 +secHandiCost=0 +secGeoCost=0 +totalCost=500090720000001 +Player1Name=Goloubkov Alexandra +Player2Name=Robin Clé +baseDuplicateGameCost=500000000000000 +baseRandomCost=0 +baseBWBalanceCost=0 +mainCategoryCost=0 +mainScoreDiffCost=90720000000 +mainDUDDCost=0 +mainSeedCost=0 +secHandiCost=0 +secGeoCost=0 +totalCost=500090720000001 diff --git a/api-webapp/src/test/resources/opengotha/notsimplemm/notsimplemm_weights_R3.txt b/api-webapp/src/test/resources/opengotha/notsimplemm/notsimplemm_weights_R3.txt new file mode 100644 index 0000000..20003b7 --- /dev/null +++ b/api-webapp/src/test/resources/opengotha/notsimplemm/notsimplemm_weights_R3.txt @@ -0,0 +1,182 @@ +Round 3 +Costs +Player1Name=Bacardatz Robin +Player2Name=Rendu Quentin +baseDuplicateGameCost=0 +baseRandomCost=0 +baseBWBalanceCost=500000 +mainCategoryCost=0 +mainScoreDiffCost=98002958579 +mainDUDDCost=40000000 +mainSeedCost=0 +secHandiCost=0 +secGeoCost=9127958580 +totalCost=107171417160 +Player1Name=Bacardatz Robin +Player2Name=Noguchi Motoki +baseDuplicateGameCost=0 +baseRandomCost=0 +baseBWBalanceCost=0 +mainCategoryCost=0 +mainScoreDiffCost=98002958579 +mainDUDDCost=66666666 +mainSeedCost=0 +secHandiCost=0 +secGeoCost=9127958580 +totalCost=107197583826 +Player1Name=Bacardatz Robin +Player2Name=Bonjean Robin +baseDuplicateGameCost=500000000000000 +baseRandomCost=0 +baseBWBalanceCost=0 +mainCategoryCost=0 +mainScoreDiffCost=98002958579 +mainDUDDCost=40000000 +mainSeedCost=0 +secHandiCost=0 +secGeoCost=0 +totalCost=500098042958580 +Player1Name=Bacardatz Robin +Player2Name=Durand Romain +baseDuplicateGameCost=500000000000000 +baseRandomCost=0 +baseBWBalanceCost=0 +mainCategoryCost=0 +mainScoreDiffCost=85798816568 +mainDUDDCost=0 +mainSeedCost=0 +secHandiCost=0 +secGeoCost=9127958580 +totalCost=500094926775149 +Player1Name=Bacardatz Robin +Player2Name=Robin Clé +baseDuplicateGameCost=500000000000000 +baseRandomCost=0 +baseBWBalanceCost=0 +mainCategoryCost=0 +mainScoreDiffCost=66272189349 +mainDUDDCost=0 +mainSeedCost=0 +secHandiCost=0 +secGeoCost=9127958580 +totalCost=500075400147930 +Player1Name=Rendu Quentin +Player2Name=Noguchi Motoki +baseDuplicateGameCost=500000000000000 +baseRandomCost=0 +baseBWBalanceCost=1000000 +mainCategoryCost=0 +mainScoreDiffCost=100000000000 +mainDUDDCost=0 +mainSeedCost=4444445 +secHandiCost=0 +secGeoCost=0 +totalCost=500100005444446 +Player1Name=Rendu Quentin +Player2Name=Bonjean Robin +baseDuplicateGameCost=500000000000000 +baseRandomCost=0 +baseBWBalanceCost=1000000 +mainCategoryCost=0 +mainScoreDiffCost=100000000000 +mainDUDDCost=0 +mainSeedCost=4444445 +secHandiCost=0 +secGeoCost=9127958580 +totalCost=500109133403026 +Player1Name=Rendu Quentin +Player2Name=Durand Romain +baseDuplicateGameCost=500000000000000 +baseRandomCost=0 +baseBWBalanceCost=0 +mainCategoryCost=0 +mainScoreDiffCost=88535502958 +mainDUDDCost=0 +mainSeedCost=0 +secHandiCost=0 +secGeoCost=0 +totalCost=500088535502959 +Player1Name=Rendu Quentin +Player2Name=Robin Clé +baseDuplicateGameCost=500000000000000 +baseRandomCost=0 +baseBWBalanceCost=0 +mainCategoryCost=0 +mainScoreDiffCost=69896449704 +mainDUDDCost=0 +mainSeedCost=0 +secHandiCost=0 +secGeoCost=9127958580 +totalCost=500079024408285 +Player1Name=Noguchi Motoki +Player2Name=Bonjean Robin +baseDuplicateGameCost=500000000000000 +baseRandomCost=0 +baseBWBalanceCost=0 +mainCategoryCost=0 +mainScoreDiffCost=100000000000 +mainDUDDCost=0 +mainSeedCost=4444445 +secHandiCost=0 +secGeoCost=9127958580 +totalCost=500109132403026 +Player1Name=Noguchi Motoki +Player2Name=Durand Romain +baseDuplicateGameCost=500000000000000 +baseRandomCost=0 +baseBWBalanceCost=0 +mainCategoryCost=0 +mainScoreDiffCost=88535502958 +mainDUDDCost=0 +mainSeedCost=0 +secHandiCost=0 +secGeoCost=0 +totalCost=500088535502959 +Player1Name=Noguchi Motoki +Player2Name=Robin Clé +baseDuplicateGameCost=500000000000000 +baseRandomCost=0 +baseBWBalanceCost=0 +mainCategoryCost=0 +mainScoreDiffCost=69896449704 +mainDUDDCost=0 +mainSeedCost=0 +secHandiCost=0 +secGeoCost=9127958580 +totalCost=500079024408285 +Player1Name=Bonjean Robin +Player2Name=Durand Romain +baseDuplicateGameCost=500000000000000 +baseRandomCost=0 +baseBWBalanceCost=0 +mainCategoryCost=0 +mainScoreDiffCost=88535502958 +mainDUDDCost=0 +mainSeedCost=0 +secHandiCost=0 +secGeoCost=9127958580 +totalCost=500097663461539 +Player1Name=Bonjean Robin +Player2Name=Robin Clé +baseDuplicateGameCost=500000000000000 +baseRandomCost=0 +baseBWBalanceCost=0 +mainCategoryCost=0 +mainScoreDiffCost=69896449704 +mainDUDDCost=0 +mainSeedCost=0 +secHandiCost=0 +secGeoCost=9127958580 +totalCost=500079024408285 +Player1Name=Durand Romain +Player2Name=Robin Clé +baseDuplicateGameCost=500000000000000 +baseRandomCost=0 +baseBWBalanceCost=0 +mainCategoryCost=0 +mainScoreDiffCost=85798816568 +mainDUDDCost=0 +mainSeedCost=0 +secHandiCost=0 +secGeoCost=9127958580 +totalCost=500094926775149 diff --git a/api-webapp/src/test/resources/opengotha/notsimplemm/notsimplemm_weights_R4.txt b/api-webapp/src/test/resources/opengotha/notsimplemm/notsimplemm_weights_R4.txt new file mode 100644 index 0000000..4b9dc3f --- /dev/null +++ b/api-webapp/src/test/resources/opengotha/notsimplemm/notsimplemm_weights_R4.txt @@ -0,0 +1,338 @@ +Round 4 +Costs +Player1Name=Bacardatz Robin +Player2Name=Bonjean Robin +baseDuplicateGameCost=0 +baseRandomCost=0 +baseBWBalanceCost=0 +mainCategoryCost=0 +mainScoreDiffCost=100000000000 +mainDUDDCost=0 +mainSeedCost=4444445 +secHandiCost=0 +secGeoCost=0 +totalCost=100004444446 +Player1Name=Bacardatz Robin +Player2Name=Noguchi Motoki +baseDuplicateGameCost=0 +baseRandomCost=0 +baseBWBalanceCost=0 +mainCategoryCost=0 +mainScoreDiffCost=100000000000 +mainDUDDCost=0 +mainSeedCost=4444445 +secHandiCost=0 +secGeoCost=8745541839 +totalCost=108749986285 +Player1Name=Bacardatz Robin +Player2Name=Rendu Quentin +baseDuplicateGameCost=0 +baseRandomCost=0 +baseBWBalanceCost=1000000 +mainCategoryCost=0 +mainScoreDiffCost=98079561042 +mainDUDDCost=20000000 +mainSeedCost=0 +secHandiCost=0 +secGeoCost=8745541839 +totalCost=106846102882 +Player1Name=Bacardatz Robin +Player2Name=Durand Romain +baseDuplicateGameCost=500000000000000 +baseRandomCost=0 +baseBWBalanceCost=0 +mainCategoryCost=0 +mainScoreDiffCost=86419753086 +mainDUDDCost=0 +mainSeedCost=0 +secHandiCost=0 +secGeoCost=8745541839 +totalCost=500095165294926 +Player1Name=Bacardatz Robin +Player2Name=Goloubkov Alexandra +baseDuplicateGameCost=500000000000000 +baseRandomCost=0 +baseBWBalanceCost=0 +mainCategoryCost=0 +mainScoreDiffCost=86419753086 +mainDUDDCost=0 +mainSeedCost=0 +secHandiCost=0 +secGeoCost=8745541839 +totalCost=500095165294926 +Player1Name=Bacardatz Robin +Player2Name=Marechal Morgane +baseDuplicateGameCost=500000000000000 +baseRandomCost=0 +baseBWBalanceCost=0 +mainCategoryCost=0 +mainScoreDiffCost=80795610425 +mainDUDDCost=0 +mainSeedCost=0 +secHandiCost=0 +secGeoCost=8745541839 +totalCost=500089541152265 +Player1Name=Bacardatz Robin +Player2Name=Robin Clé +baseDuplicateGameCost=500000000000000 +baseRandomCost=0 +baseBWBalanceCost=0 +mainCategoryCost=0 +mainScoreDiffCost=71330589849 +mainDUDDCost=0 +mainSeedCost=0 +secHandiCost=0 +secGeoCost=8745541839 +totalCost=500080076131689 +Player1Name=Bonjean Robin +Player2Name=Noguchi Motoki +baseDuplicateGameCost=500000000000000 +baseRandomCost=0 +baseBWBalanceCost=0 +mainCategoryCost=0 +mainScoreDiffCost=100000000000 +mainDUDDCost=0 +mainSeedCost=4444445 +secHandiCost=0 +secGeoCost=8745541839 +totalCost=500108749986285 +Player1Name=Bonjean Robin +Player2Name=Rendu Quentin +baseDuplicateGameCost=500000000000000 +baseRandomCost=0 +baseBWBalanceCost=0 +mainCategoryCost=0 +mainScoreDiffCost=98079561042 +mainDUDDCost=66666666 +mainSeedCost=0 +secHandiCost=0 +secGeoCost=8745541839 +totalCost=500106891769548 +Player1Name=Bonjean Robin +Player2Name=Durand Romain +baseDuplicateGameCost=500000000000000 +baseRandomCost=0 +baseBWBalanceCost=0 +mainCategoryCost=0 +mainScoreDiffCost=86419753086 +mainDUDDCost=0 +mainSeedCost=0 +secHandiCost=0 +secGeoCost=8745541839 +totalCost=500095165294926 +Player1Name=Bonjean Robin +Player2Name=Goloubkov Alexandra +baseDuplicateGameCost=500000000000000 +baseRandomCost=0 +baseBWBalanceCost=0 +mainCategoryCost=0 +mainScoreDiffCost=86419753086 +mainDUDDCost=0 +mainSeedCost=0 +secHandiCost=0 +secGeoCost=8745541839 +totalCost=500095165294926 +Player1Name=Bonjean Robin +Player2Name=Marechal Morgane +baseDuplicateGameCost=500000000000000 +baseRandomCost=0 +baseBWBalanceCost=0 +mainCategoryCost=0 +mainScoreDiffCost=80795610425 +mainDUDDCost=0 +mainSeedCost=0 +secHandiCost=0 +secGeoCost=8745541839 +totalCost=500089541152265 +Player1Name=Bonjean Robin +Player2Name=Robin Clé +baseDuplicateGameCost=500000000000000 +baseRandomCost=0 +baseBWBalanceCost=0 +mainCategoryCost=0 +mainScoreDiffCost=71330589849 +mainDUDDCost=0 +mainSeedCost=0 +secHandiCost=0 +secGeoCost=8745541839 +totalCost=500080076131689 +Player1Name=Noguchi Motoki +Player2Name=Rendu Quentin +baseDuplicateGameCost=0 +baseRandomCost=0 +baseBWBalanceCost=0 +mainCategoryCost=0 +mainScoreDiffCost=98079561042 +mainDUDDCost=20000000 +mainSeedCost=0 +secHandiCost=0 +secGeoCost=0 +totalCost=98099561043 +Player1Name=Noguchi Motoki +Player2Name=Durand Romain +baseDuplicateGameCost=500000000000000 +baseRandomCost=0 +baseBWBalanceCost=0 +mainCategoryCost=0 +mainScoreDiffCost=86419753086 +mainDUDDCost=0 +mainSeedCost=0 +secHandiCost=0 +secGeoCost=0 +totalCost=500086419753087 +Player1Name=Noguchi Motoki +Player2Name=Goloubkov Alexandra +baseDuplicateGameCost=500000000000000 +baseRandomCost=0 +baseBWBalanceCost=0 +mainCategoryCost=0 +mainScoreDiffCost=86419753086 +mainDUDDCost=0 +mainSeedCost=0 +secHandiCost=0 +secGeoCost=8745541839 +totalCost=500095165294926 +Player1Name=Noguchi Motoki +Player2Name=Marechal Morgane +baseDuplicateGameCost=0 +baseRandomCost=0 +baseBWBalanceCost=0 +mainCategoryCost=0 +mainScoreDiffCost=80795610425 +mainDUDDCost=0 +mainSeedCost=0 +secHandiCost=0 +secGeoCost=8745541839 +totalCost=89541152265 +Player1Name=Noguchi Motoki +Player2Name=Robin Clé +baseDuplicateGameCost=500000000000000 +baseRandomCost=0 +baseBWBalanceCost=0 +mainCategoryCost=0 +mainScoreDiffCost=71330589849 +mainDUDDCost=0 +mainSeedCost=0 +secHandiCost=0 +secGeoCost=8745541839 +totalCost=500080076131689 +Player1Name=Rendu Quentin +Player2Name=Durand Romain +baseDuplicateGameCost=500000000000000 +baseRandomCost=0 +baseBWBalanceCost=0 +mainCategoryCost=0 +mainScoreDiffCost=89026063100 +mainDUDDCost=0 +mainSeedCost=0 +secHandiCost=0 +secGeoCost=0 +totalCost=500089026063101 +Player1Name=Rendu Quentin +Player2Name=Goloubkov Alexandra +baseDuplicateGameCost=500000000000000 +baseRandomCost=0 +baseBWBalanceCost=0 +mainCategoryCost=0 +mainScoreDiffCost=89026063100 +mainDUDDCost=0 +mainSeedCost=0 +secHandiCost=0 +secGeoCost=8745541839 +totalCost=500097771604940 +Player1Name=Rendu Quentin +Player2Name=Marechal Morgane +baseDuplicateGameCost=500000000000000 +baseRandomCost=0 +baseBWBalanceCost=0 +mainCategoryCost=0 +mainScoreDiffCost=83676268861 +mainDUDDCost=0 +mainSeedCost=0 +secHandiCost=0 +secGeoCost=8745541839 +totalCost=500092421810701 +Player1Name=Rendu Quentin +Player2Name=Robin Clé +baseDuplicateGameCost=500000000000000 +baseRandomCost=0 +baseBWBalanceCost=0 +mainCategoryCost=0 +mainScoreDiffCost=74622770919 +mainDUDDCost=0 +mainSeedCost=0 +secHandiCost=0 +secGeoCost=8745541839 +totalCost=500083368312759 +Player1Name=Durand Romain +Player2Name=Goloubkov Alexandra +baseDuplicateGameCost=0 +baseRandomCost=0 +baseBWBalanceCost=0 +mainCategoryCost=0 +mainScoreDiffCost=100000000000 +mainDUDDCost=0 +mainSeedCost=5000000 +secHandiCost=0 +secGeoCost=8745541839 +totalCost=108750541840 +Player1Name=Durand Romain +Player2Name=Marechal Morgane +baseDuplicateGameCost=0 +baseRandomCost=0 +baseBWBalanceCost=0 +mainCategoryCost=0 +mainScoreDiffCost=96021947873 +mainDUDDCost=0 +mainSeedCost=0 +secHandiCost=0 +secGeoCost=8745541839 +totalCost=104767489713 +Player1Name=Durand Romain +Player2Name=Robin Clé +baseDuplicateGameCost=0 +baseRandomCost=0 +baseBWBalanceCost=0 +mainCategoryCost=0 +mainScoreDiffCost=89026063100 +mainDUDDCost=0 +mainSeedCost=0 +secHandiCost=0 +secGeoCost=8745541839 +totalCost=97771604940 +Player1Name=Goloubkov Alexandra +Player2Name=Marechal Morgane +baseDuplicateGameCost=500000000000000 +baseRandomCost=0 +baseBWBalanceCost=0 +mainCategoryCost=0 +mainScoreDiffCost=96021947873 +mainDUDDCost=0 +mainSeedCost=0 +secHandiCost=0 +secGeoCost=0 +totalCost=500096021947874 +Player1Name=Goloubkov Alexandra +Player2Name=Robin Clé +baseDuplicateGameCost=0 +baseRandomCost=0 +baseBWBalanceCost=0 +mainCategoryCost=0 +mainScoreDiffCost=89026063100 +mainDUDDCost=0 +mainSeedCost=0 +secHandiCost=0 +secGeoCost=0 +totalCost=89026063101 +Player1Name=Marechal Morgane +Player2Name=Robin Clé +baseDuplicateGameCost=500000000000000 +baseRandomCost=0 +baseBWBalanceCost=0 +mainCategoryCost=0 +mainScoreDiffCost=93827160493 +mainDUDDCost=40000000 +mainSeedCost=0 +secHandiCost=0 +secGeoCost=0 +totalCost=500093867160494 diff --git a/api-webapp/src/test/resources/opengotha/notsimplemm/notsimplemm_weights_R5.txt b/api-webapp/src/test/resources/opengotha/notsimplemm/notsimplemm_weights_R5.txt new file mode 100644 index 0000000..a2406a8 --- /dev/null +++ b/api-webapp/src/test/resources/opengotha/notsimplemm/notsimplemm_weights_R5.txt @@ -0,0 +1,338 @@ +Round 5 +Costs +Player1Name=Noguchi Motoki +Player2Name=Bacardatz Robin +baseDuplicateGameCost=0 +baseRandomCost=0 +baseBWBalanceCost=1000000 +mainCategoryCost=0 +mainScoreDiffCost=100000000000 +mainDUDDCost=0 +mainSeedCost=5000000 +secHandiCost=0 +secGeoCost=8393494898 +totalCost=108399494899 +Player1Name=Noguchi Motoki +Player2Name=Bonjean Robin +baseDuplicateGameCost=0 +baseRandomCost=0 +baseBWBalanceCost=1000000 +mainCategoryCost=0 +mainScoreDiffCost=98150510204 +mainDUDDCost=0 +mainSeedCost=0 +secHandiCost=0 +secGeoCost=8393494898 +totalCost=106545005103 +Player1Name=Noguchi Motoki +Player2Name=Rendu Quentin +baseDuplicateGameCost=0 +baseRandomCost=0 +baseBWBalanceCost=0 +mainCategoryCost=0 +mainScoreDiffCost=96173469387 +mainDUDDCost=40000000 +mainSeedCost=0 +secHandiCost=0 +secGeoCost=0 +totalCost=96213469388 +Player1Name=Noguchi Motoki +Player2Name=Leveque Camille +baseDuplicateGameCost=500000000000000 +baseRandomCost=0 +baseBWBalanceCost=0 +mainCategoryCost=0 +mainScoreDiffCost=96173469387 +mainDUDDCost=20000000 +mainSeedCost=0 +secHandiCost=0 +secGeoCost=0 +totalCost=500096193469388 +Player1Name=Noguchi Motoki +Player2Name=Goloubkov Alexandra +baseDuplicateGameCost=500000000000000 +baseRandomCost=0 +baseBWBalanceCost=0 +mainCategoryCost=0 +mainScoreDiffCost=86989795918 +mainDUDDCost=0 +mainSeedCost=0 +secHandiCost=0 +secGeoCost=8393494898 +totalCost=500095383290817 +Player1Name=Noguchi Motoki +Player2Name=Durand Romain +baseDuplicateGameCost=500000000000000 +baseRandomCost=0 +baseBWBalanceCost=0 +mainCategoryCost=0 +mainScoreDiffCost=84375000000 +mainDUDDCost=0 +mainSeedCost=0 +secHandiCost=0 +secGeoCost=0 +totalCost=500084375000001 +Player1Name=Noguchi Motoki +Player2Name=Robin Clé +baseDuplicateGameCost=500000000000000 +baseRandomCost=0 +baseBWBalanceCost=0 +mainCategoryCost=0 +mainScoreDiffCost=69387755102 +mainDUDDCost=0 +mainSeedCost=0 +secHandiCost=0 +secGeoCost=8393494898 +totalCost=500077781250001 +Player1Name=Bacardatz Robin +Player2Name=Bonjean Robin +baseDuplicateGameCost=0 +baseRandomCost=0 +baseBWBalanceCost=0 +mainCategoryCost=0 +mainScoreDiffCost=98150510204 +mainDUDDCost=0 +mainSeedCost=0 +secHandiCost=0 +secGeoCost=0 +totalCost=98150510205 +Player1Name=Bacardatz Robin +Player2Name=Rendu Quentin +baseDuplicateGameCost=0 +baseRandomCost=0 +baseBWBalanceCost=1000000 +mainCategoryCost=0 +mainScoreDiffCost=96173469387 +mainDUDDCost=40000000 +mainSeedCost=0 +secHandiCost=0 +secGeoCost=8393494898 +totalCost=104607964286 +Player1Name=Bacardatz Robin +Player2Name=Leveque Camille +baseDuplicateGameCost=500000000000000 +baseRandomCost=0 +baseBWBalanceCost=0 +mainCategoryCost=0 +mainScoreDiffCost=96173469387 +mainDUDDCost=20000000 +mainSeedCost=0 +secHandiCost=0 +secGeoCost=8393494898 +totalCost=500104586964286 +Player1Name=Bacardatz Robin +Player2Name=Goloubkov Alexandra +baseDuplicateGameCost=500000000000000 +baseRandomCost=0 +baseBWBalanceCost=0 +mainCategoryCost=0 +mainScoreDiffCost=86989795918 +mainDUDDCost=0 +mainSeedCost=0 +secHandiCost=0 +secGeoCost=8393494898 +totalCost=500095383290817 +Player1Name=Bacardatz Robin +Player2Name=Durand Romain +baseDuplicateGameCost=0 +baseRandomCost=0 +baseBWBalanceCost=0 +mainCategoryCost=0 +mainScoreDiffCost=84375000000 +mainDUDDCost=0 +mainSeedCost=0 +secHandiCost=0 +secGeoCost=8393494898 +totalCost=92768494899 +Player1Name=Bacardatz Robin +Player2Name=Robin Clé +baseDuplicateGameCost=500000000000000 +baseRandomCost=0 +baseBWBalanceCost=0 +mainCategoryCost=0 +mainScoreDiffCost=69387755102 +mainDUDDCost=0 +mainSeedCost=0 +secHandiCost=0 +secGeoCost=8393494898 +totalCost=500077781250001 +Player1Name=Bonjean Robin +Player2Name=Rendu Quentin +baseDuplicateGameCost=500000000000000 +baseRandomCost=0 +baseBWBalanceCost=1000000 +mainCategoryCost=0 +mainScoreDiffCost=98150510204 +mainDUDDCost=80000000 +mainSeedCost=0 +secHandiCost=0 +secGeoCost=8393494898 +totalCost=500106625005103 +Player1Name=Bonjean Robin +Player2Name=Leveque Camille +baseDuplicateGameCost=0 +baseRandomCost=0 +baseBWBalanceCost=0 +mainCategoryCost=0 +mainScoreDiffCost=98150510204 +mainDUDDCost=60000000 +mainSeedCost=0 +secHandiCost=0 +secGeoCost=8393494898 +totalCost=106604005103 +Player1Name=Bonjean Robin +Player2Name=Goloubkov Alexandra +baseDuplicateGameCost=500000000000000 +baseRandomCost=0 +baseBWBalanceCost=0 +mainCategoryCost=0 +mainScoreDiffCost=89477040816 +mainDUDDCost=0 +mainSeedCost=0 +secHandiCost=0 +secGeoCost=8393494898 +totalCost=500097870535715 +Player1Name=Bonjean Robin +Player2Name=Durand Romain +baseDuplicateGameCost=500000000000000 +baseRandomCost=0 +baseBWBalanceCost=0 +mainCategoryCost=0 +mainScoreDiffCost=86989795918 +mainDUDDCost=0 +mainSeedCost=0 +secHandiCost=0 +secGeoCost=8393494898 +totalCost=500095383290817 +Player1Name=Bonjean Robin +Player2Name=Robin Clé +baseDuplicateGameCost=500000000000000 +baseRandomCost=0 +baseBWBalanceCost=0 +mainCategoryCost=0 +mainScoreDiffCost=72640306122 +mainDUDDCost=0 +mainSeedCost=0 +secHandiCost=0 +secGeoCost=8393494898 +totalCost=500081033801021 +Player1Name=Rendu Quentin +Player2Name=Leveque Camille +baseDuplicateGameCost=0 +baseRandomCost=0 +baseBWBalanceCost=0 +mainCategoryCost=0 +mainScoreDiffCost=100000000000 +mainDUDDCost=0 +mainSeedCost=5000000 +secHandiCost=0 +secGeoCost=0 +totalCost=100005000001 +Player1Name=Rendu Quentin +Player2Name=Goloubkov Alexandra +baseDuplicateGameCost=0 +baseRandomCost=0 +baseBWBalanceCost=0 +mainCategoryCost=0 +mainScoreDiffCost=91836734693 +mainDUDDCost=0 +mainSeedCost=0 +secHandiCost=0 +secGeoCost=8393494898 +totalCost=100230229592 +Player1Name=Rendu Quentin +Player2Name=Durand Romain +baseDuplicateGameCost=500000000000000 +baseRandomCost=0 +baseBWBalanceCost=0 +mainCategoryCost=0 +mainScoreDiffCost=89477040816 +mainDUDDCost=0 +mainSeedCost=0 +secHandiCost=0 +secGeoCost=0 +totalCost=500089477040817 +Player1Name=Rendu Quentin +Player2Name=Robin Clé +baseDuplicateGameCost=500000000000000 +baseRandomCost=0 +baseBWBalanceCost=0 +mainCategoryCost=0 +mainScoreDiffCost=75765306122 +mainDUDDCost=0 +mainSeedCost=0 +secHandiCost=0 +secGeoCost=8393494898 +totalCost=500084158801021 +Player1Name=Leveque Camille +Player2Name=Goloubkov Alexandra +baseDuplicateGameCost=500000000000000 +baseRandomCost=0 +baseBWBalanceCost=0 +mainCategoryCost=0 +mainScoreDiffCost=91836734693 +mainDUDDCost=0 +mainSeedCost=0 +secHandiCost=0 +secGeoCost=8393494898 +totalCost=500100230229592 +Player1Name=Leveque Camille +Player2Name=Durand Romain +baseDuplicateGameCost=500000000000000 +baseRandomCost=0 +baseBWBalanceCost=0 +mainCategoryCost=0 +mainScoreDiffCost=89477040816 +mainDUDDCost=0 +mainSeedCost=0 +secHandiCost=0 +secGeoCost=0 +totalCost=500089477040817 +Player1Name=Leveque Camille +Player2Name=Robin Clé +baseDuplicateGameCost=500000000000000 +baseRandomCost=0 +baseBWBalanceCost=0 +mainCategoryCost=0 +mainScoreDiffCost=75765306122 +mainDUDDCost=0 +mainSeedCost=0 +secHandiCost=0 +secGeoCost=8393494898 +totalCost=500084158801021 +Player1Name=Goloubkov Alexandra +Player2Name=Durand Romain +baseDuplicateGameCost=0 +baseRandomCost=0 +baseBWBalanceCost=0 +mainCategoryCost=0 +mainScoreDiffCost=98150510204 +mainDUDDCost=0 +mainSeedCost=0 +secHandiCost=0 +secGeoCost=8393494898 +totalCost=106544005103 +Player1Name=Goloubkov Alexandra +Player2Name=Robin Clé +baseDuplicateGameCost=0 +baseRandomCost=0 +baseBWBalanceCost=0 +mainCategoryCost=0 +mainScoreDiffCost=86989795918 +mainDUDDCost=0 +mainSeedCost=0 +secHandiCost=0 +secGeoCost=0 +totalCost=86989795919 +Player1Name=Durand Romain +Player2Name=Robin Clé +baseDuplicateGameCost=0 +baseRandomCost=0 +baseBWBalanceCost=0 +mainCategoryCost=0 +mainScoreDiffCost=89477040816 +mainDUDDCost=0 +mainSeedCost=0 +secHandiCost=0 +secGeoCost=8393494898 +totalCost=97870535715 diff --git a/api-webapp/src/test/resources/opengotha/pairings/notsimplemm.xml b/api-webapp/src/test/resources/opengotha/pairings/notsimplemm.xml new file mode 100644 index 0000000..fbf4924 --- /dev/null +++ b/api-webapp/src/test/resources/opengotha/pairings/notsimplemm.xml @@ -0,0 +1,70 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/api-webapp/src/test/resources/opengotha/pairings/notsimplemm_nopairings.xml b/api-webapp/src/test/resources/opengotha/pairings/notsimplemm_nopairings.xml new file mode 100644 index 0000000..81393df --- /dev/null +++ b/api-webapp/src/test/resources/opengotha/pairings/notsimplemm_nopairings.xml @@ -0,0 +1,45 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +