commit 48ae5051eadaa4589698e00ab37cf22e3b1b1daa
parent f95b937d26440fdc4cbe1e719a9f8746d0ec822c
Author: Kevin Corvisier <git@kevincorvisier.fr>
Date: Sun, 22 Dec 2024 22:41:23 +0900
Update default configuration
Diffstat:
11 files changed, 93 insertions(+), 48 deletions(-)
diff --git a/src/main/packaged-resources/cfg/application.properties b/src/main/packaged-resources/cfg/application.properties
@@ -8,10 +8,10 @@ replace-archetypes=Mono Red[MiddleSchool]|Burn,Sligh|Burn,Other|Rogue,Goblin[Mid
#
# Maximum number of decklists to download per archetype, once reached for an archetype, any decklist of this archetype will be ignored
-archetype-limit=100
+archetype-limit=${limit}
# Comma-separated list of banlist files. Any deck containing one of the cards in the banlists will be ignored
-banlists=banlist_custom.txt
+banlists=error-prone-cards.txt
# Maximum number of decklist to download, once reached the current configuration will end, the program will move to the next one or stop
limit=100
diff --git a/src/main/packaged-resources/cfg/banlist_custom.txt b/src/main/packaged-resources/cfg/banlist_custom.txt
@@ -1,4 +0,0 @@
-Cavern of Souls
-Engineered Plague
-Roaming Throne
-Shared Triumph
-\ No newline at end of file
diff --git a/src/main/packaged-resources/cfg/banlist_ec.txt b/src/main/packaged-resources/cfg/banlist_ec.txt
@@ -1,25 +0,0 @@
-Amulet of Quoz
-Balance
-Brainstorm
-Bronze Tablet
-Channel
-Dark Ritual
-Demonic Consultation
-Flash
-Goblin Recruiter
-Imperial Seal
-Jeweled Bird
-Mana Crypt
-Mana Vault
-Memory Jar
-Mind’s Desire
-Mind Twist
-Rebirth
-Strip Mine
-Tempest Efreet
-Timmerian Fiends
-Tolarian Academy
-Vampiric Tutor
-Windfall
-Yawgmoth’s Bargain
-Yawgmoth’s Will
-\ No newline at end of file
diff --git a/src/main/packaged-resources/cfg/banlist_middleschool.txt b/src/main/packaged-resources/cfg/banlist_middleschool.txt
@@ -0,0 +1,25 @@
+Amulet of Quoz
+Balance
+Brainstorm
+Bronze Tablet
+Channel
+Dark Ritual
+Demonic Consultation
+Flash
+Goblin Recruiter
+Imperial Seal
+Jeweled Bird
+Mana Crypt
+Mana Vault
+Memory Jar
+Mind's Desire
+Mind Twist
+Rebirth
+Strip Mine
+Tempest Efreet
+Timmerian Fiends
+Tolarian Academy
+Vampiric Tutor
+Windfall
+Yawgmoth's Bargain
+Yawgmoth's Will
+\ No newline at end of file
diff --git a/src/main/packaged-resources/cfg/banlist_premodern.txt b/src/main/packaged-resources/cfg/banlist_premodern.txt
@@ -0,0 +1,32 @@
+Amulet of Quoz
+Balance
+Brainstorm
+Bronze Tablet
+Channel
+Demonic Consultation
+Earthcraft
+Entomb
+Flash
+Force of Will
+Goblin Recruiter
+Grim Monolith
+Jeweled Bird
+Land Tax
+Mana Vault
+Memory Jar
+Mind Twist
+Mind's Desire
+Mystical Tutor
+Necropotence
+Rebirth
+Strip Mine
+Tempest Efreet
+Tendrils of Agony
+Time Spiral
+Timmerian Fiends
+Tolarian Academy
+Vampiric Tutor
+Windfall
+Worldgorger Dragon
+Yawgmoth's Bargain
+Yawgmoth's Will
+\ No newline at end of file
diff --git a/src/main/packaged-resources/cfg/config-available/example1-initial-population.properties b/src/main/packaged-resources/cfg/config-available/example1-initial-population.properties
@@ -1,7 +0,0 @@
-banlists=banlist_ec.txt,banlist_custom.txt
-limit=20
-archetype-limit=20
-sources=https://www.hareruyamtg.com/en/deck/result?pageSize=100&formats[11]=11&eventName=middle&public_status=public&grades=top8&archetypeIds=5841,5885,6440 | \
- https://www.tcdecks.net/archetype.php?archetype=Burn&format=Premodern
-output-dir=/home/kebi/git/repositories/mtg-genetic-deckbuilding/src/main/packaged-resources/cfg/example1/initial-population
-tcdecks.tournament.players.min=128
-\ No newline at end of file
diff --git a/src/main/packaged-resources/cfg/config-available/example1-ms-opponents.properties b/src/main/packaged-resources/cfg/config-available/example1-ms-opponents.properties
@@ -1,11 +1,12 @@
-limit=13
+limit=15
archetype-limit=1
sources=https://www.hareruyamtg.com/en/deck/result?pageSize=100&formats[11]=11&eventName=middle&public_status=public&grades=champion | \
https://www.hareruyamtg.com/en/deck/result?pageSize=100&formats[11]=11&eventName=middle&public_status=public&grades=top8 | \
https://www.hareruyamtg.com/en/deck/result?pageSize=100&formats[11]=11&eventName=middle&public_status=public&grades=top8&page=2 | \
+ https://www.hareruyamtg.com/en/deck/result?pageSize=100&formats[11]=11&eventName=middle&public_status=public&grades=top8&page=3 | \
https://www.hareruyamtg.com/en/deck/result?pageSize=100&formats[11]=11&eventName=middle&public_status=public | \
https://www.hareruyamtg.com/en/deck/result?pageSize=100&formats[11]=11&eventName=middle&public_status=public&page=2 | \
https://www.hareruyamtg.com/en/deck/result?pageSize=100&formats[11]=11&eventName=middle&public_status=public&page=3 | \
- https://www.hareruyamtg.com/en/deck/result?pageSize=100&formats[11]=11&eventName=middle&public_status=public&page=4
-output-dir=/home/kebi/git/repositories/mtg-genetic-deckbuilding/src/main/packaged-resources/cfg/example1/ms-opponents
-tcdecks.tournament.players.min=64
-\ No newline at end of file
+ https://www.hareruyamtg.com/en/deck/result?pageSize=100&formats[11]=11&eventName=middle&public_status=public&page=4 | \
+ https://www.hareruyamtg.com/en/deck/result?pageSize=100&formats[11]=11&eventName=middle&public_status=public&page=5
+output-dir=/home/kebi/git/repositories/mtg-genetic-deckbuilding/src/main/packaged-resources/cfg/example1/ms-opponents
+\ No newline at end of file
diff --git a/src/main/packaged-resources/cfg/config-available/example1-pm-opponents.properties b/src/main/packaged-resources/cfg/config-available/example1-pm-opponents.properties
@@ -1,5 +1,5 @@
-limit=12
+limit=15
archetype-limit=1
sources=https://www.tcdecks.net/format.php?format=Premodern
-output-dir=/home/kebi/git/repositories/mtg-genetic-deckbuilding/src/main/packaged-resources/cfg/example1/pm-opponents2
+output-dir=/home/kebi/git/repositories/mtg-genetic-deckbuilding/src/main/packaged-resources/cfg/example1/pm-opponents
tcdecks.tournament.players.min=64
\ No newline at end of file
diff --git a/src/main/packaged-resources/cfg/config-available/example1-pms-card-pool.properties b/src/main/packaged-resources/cfg/config-available/example1-pms-card-pool.properties
@@ -0,0 +1,11 @@
+limit=1000
+banlists=banlist_premodern.txt,banlist_middleschool.txt,error-prone-cards.txt
+sources=https://www.hareruyamtg.com/en/deck/result?pageSize=100&formats[11]=11&eventName=middle&public_status=public | \
+ https://www.hareruyamtg.com/en/deck/result?pageSize=100&formats[11]=11&eventName=middle&public_status=public&page=2 | \
+ https://www.hareruyamtg.com/en/deck/result?pageSize=100&formats[11]=11&eventName=middle&public_status=public&page=3 | \
+ https://www.hareruyamtg.com/en/deck/result?pageSize=100&formats[11]=11&eventName=middle&public_status=public&page=4 | \
+ https://www.hareruyamtg.com/en/deck/result?pageSize=100&formats[11]=11&eventName=middle&public_status=public&page=5 | \
+ https://www.tcdecks.net/format.php?format=Premodern
+output-dir=/tmp/pms
+card-pool.enabled=true
+card-pool.output-file=/home/kebi/git/repositories/mtg-genetic-deckbuilding/src/main/packaged-resources/cfg/example1/card-pool.txt
diff --git a/src/main/packaged-resources/cfg/config-available/pms-burn.properties b/src/main/packaged-resources/cfg/config-available/pms-burn.properties
@@ -0,0 +1,7 @@
+banlists=error-prone-cards.txt,banlist_ec.txt
+limit=20
+archetype-limit=20
+sources=https://www.hareruyamtg.com/en/deck/result?pageSize=100&formats[11]=11&eventName=middle&public_status=public&grades=top8&archetypeIds=5841,5885,6440 | \
+ https://www.tcdecks.net/archetype.php?archetype=Burn&format=Premodern
+output-dir=/home/kebi/git/repositories/mtg-genetic-deckbuilding/src/main/packaged-resources/cfg/example1/initial-population
+tcdecks.tournament.players.min=128
+\ No newline at end of file
diff --git a/src/main/packaged-resources/cfg/error-prone-cards.txt b/src/main/packaged-resources/cfg/error-prone-cards.txt
@@ -0,0 +1,5 @@
+Brass Herald
+Cover of Darkness
+Engineered Plague
+Riptide Replicator
+Shared Triumph