mtg-genetic-deckbuilding

Generating and improving Magic: The Gathering decks using a genetic algorithm
git clone https://kevincorvisier.fr/git/mtg-genetic-deckbuilding.git
Log | Files | Refs | LICENSE

commit ca51dabadebae7b58864640639178b328eefa25e
parent 55dbaeb796d71170bc7bbbc8bc8da84d829626d0
Author: Kevin Corvisier <git@kevincorvisier.fr>
Date:   Sat, 21 Dec 2024 23:41:28 +0900

Update default configuration and example1 card pool/decks
Diffstat:
Msrc/main/packaged-resources/cfg/application.properties | 4++--
Msrc/main/packaged-resources/cfg/error-prone-cards.txt | 2++
Msrc/main/packaged-resources/cfg/evaluation.properties | 9++++-----
Msrc/main/packaged-resources/cfg/example1/card-pool.txt | 969+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Dsrc/main/packaged-resources/cfg/example1/initial-population/2020-02-16_MarcoBrina_Burn.txt | 16----------------
Dsrc/main/packaged-resources/cfg/example1/initial-population/2020-08-22_RolandChang_Burn.txt | 15---------------
Dsrc/main/packaged-resources/cfg/example1/initial-population/2021-01-16_IsmaelGarzon_Burn.txt | 15---------------
Dsrc/main/packaged-resources/cfg/example1/initial-population/2021-01-16_PabloSuarez_Burn.txt | 15---------------
Dsrc/main/packaged-resources/cfg/example1/initial-population/2021-02-28_JesseLaidlaw_Burn.txt | 14--------------
Dsrc/main/packaged-resources/cfg/example1/initial-population/2021-05-31_ThomasCorradoMetelsky_Burn.txt | 15---------------
Dsrc/main/packaged-resources/cfg/example1/initial-population/2022-07-23_HasegawaYuudai_Burn.txt | 15---------------
Dsrc/main/packaged-resources/cfg/example1/initial-population/2023-02-25_watanaberyo_Burn.txt | 16----------------
Dsrc/main/packaged-resources/cfg/example1/initial-population/2023-03-25_SetoMasakazu_Burn.txt | 12------------
Dsrc/main/packaged-resources/cfg/example1/initial-population/2023-09-30_MartinBerlin_Burn.txt | 15---------------
Dsrc/main/packaged-resources/cfg/example1/initial-population/2024-05-04_LukasKovarik_Burn.txt | 16----------------
Dsrc/main/packaged-resources/cfg/example1/initial-population/2024-05-04_MichalCerny_Burn.txt | 17-----------------
Dsrc/main/packaged-resources/cfg/example1/initial-population/2024-06-15_JoeGallego_Burn.txt | 16----------------
Dsrc/main/packaged-resources/cfg/example1/initial-population/2024-09-20_ColinSmith_Burn.txt | 15---------------
Dsrc/main/packaged-resources/cfg/example1/initial-population/2024-09-20_DanielHall_Burn.txt | 16----------------
Dsrc/main/packaged-resources/cfg/example1/initial-population/2024-09-20_NathanShue_Burn.txt | 14--------------
Dsrc/main/packaged-resources/cfg/example1/initial-population/2024-09-21_DanielPalme_Burn.txt | 16----------------
Dsrc/main/packaged-resources/cfg/example1/initial-population/2024-09-21_GabrielMiklik_Burn.txt | 17-----------------
Dsrc/main/packaged-resources/cfg/example1/initial-population/2024-09-21_JiriMoravec_Burn.txt | 16----------------
Dsrc/main/packaged-resources/cfg/example1/initial-population/2024-09-21_SvenLutz_Burn.txt | 15---------------
Dsrc/main/packaged-resources/cfg/example1/ms-opponents/2023-06-17_OkauchiRyota_Rogue.txt | 14--------------
Asrc/main/packaged-resources/cfg/example1/ms-opponents/2024-10-19_UrataTakurou_Rogue.txt | 17+++++++++++++++++
Asrc/main/packaged-resources/cfg/example1/pm-opponents/2020-10-25_JosephMilia_UWBControl.txt | 16++++++++++++++++
Asrc/main/packaged-resources/cfg/example1/pm-opponents/2021-01-31_PhilTaylor_MonoBlack.txt | 15+++++++++++++++
Asrc/main/packaged-resources/cfg/example1/pm-opponents/2022-05-31_GabrielFarkas_PitRack.txt | 16++++++++++++++++
Dsrc/main/packaged-resources/cfg/example1/pm-opponents/2024-09-29_HARTL_Burn.txt | 15---------------
Asrc/main/packaged-resources/cfg/example1/pm-opponents/2024-11-24_AAUE_Burn.txt | 14++++++++++++++
Msrc/main/packaged-resources/cfg/population.properties | 2+-
32 files changed, 1056 insertions(+), 343 deletions(-)

diff --git a/src/main/packaged-resources/cfg/application.properties b/src/main/packaged-resources/cfg/application.properties @@ -3,13 +3,13 @@ output.directory=output max.generations=1000 max.no-improvement-count=20 -format=MiddleSchool +format=PreMiddleSchool card-pool=example1/card-pool.txt cards.error-prone.file=error-prone-cards.txt validation.child.conditions= -validation.child.max-unique-cards=24 +validation.child.max-unique-cards=27 # diff --git a/src/main/packaged-resources/cfg/error-prone-cards.txt b/src/main/packaged-resources/cfg/error-prone-cards.txt @@ -1 +1,3 @@ +Brass Herald +Cover of Darkness Shared Triumph diff --git a/src/main/packaged-resources/cfg/evaluation.properties b/src/main/packaged-resources/cfg/evaluation.properties @@ -39,14 +39,14 @@ evaluation.goldfish.opponent.ai-profile=Default evaluation.win-ratio.enabled=true # Set the minimum number of games to perform when first evaluating a deck against the opponents -evaluation.win-ratio.initial.min-games=930 +evaluation.win-ratio.initial.min-games=2000 # Set the minimum number of games to perform when evaluating a deck against the opponents after the first evaluation -evaluation.win-ratio.subsequent.min-games=93 +evaluation.win-ratio.subsequent.min-games=200 # Game timeout: after this number of seconds/turns, the game is stopped as draw evaluation.win-ratio.timeout.seconds=120 -evaluation.win-ratio.timeout.player-turns=12 +evaluation.win-ratio.timeout.player-turns=30 evaluation.win-ratio.opponents-directories=example1/ms-opponents,example1/pm-opponents @@ -55,5 +55,4 @@ evaluation.win-ratio.opponent.ai-profile=Default # When a individual has played at least X games, continue evaluation only if the win ratio is at least Y # format: X|Y,X|Y -evaluation.win-ratio.continue-conditions=10|0.2,20|0.4,30|0.6,40|0.8 - +evaluation.win-ratio.continue-conditions=30|0.1,47|0.2,72|0.3,117|0.4,186|0.5,304|0.6,582|0.7,982|0.8,2004|0.9,3928|1 diff --git a/src/main/packaged-resources/cfg/example1/card-pool.txt b/src/main/packaged-resources/cfg/example1/card-pool.txt @@ -1,27 +1,996 @@ +Abeyance +Abolish +Absolute Law +Absorb +Abyssal Gatekeeper +Academy Rector +Accumulated Knowledge +Acidic Sliver +Adarkar Wastes +Aether Burst +Aftershock +Aggravated Assault +Akroma's Vengeance +Akroma, Angel of Wrath +Alexi's Cloak +Alpha Status +Aluren +Ambassador Laquatus +Amugaba +Ancestor's Chosen +Ancestral Mask +Ancient Tomb +Anger +Animal Boneyard +Animate Dead +Ankh of Mishra +Annul +Arc Lightning +Arcane Denial +Arcane Laboratory +Arcanis the Omnipotent +Archaeological Dig +Argivian Find +Argothian Enchantress +Argothian Wurm +Ark of Blight +Armadillo Cloak +Armageddon +Army Ants +Arrogant Wurm +Artificial Evolution +Ascendant Evincar +Ashen Ghoul +Ashnod's Altar +Assault +Atog +Attunement +Aura Blast +Aura Fracture +Aura Shards +Aura of Silence +Auramancer +Auratog +Avalanche Riders +Avatar of Woe +Aven Cloudchaser +Aven Fisher +Back to Basics +Bad Moon Ball Lightning +Balthor the Stout Barbarian Ring +Barkhide Mauler +Barren Moor +Basking Rootwalla +Battle Screech +Battle of Wits +Battlefield Forge +Beloved Chaplain +Benalish Hero +Benevolent Bodyguard +Birds of Paradise +Black Knight +Black Vise +Blackmail +Blade Sliver +Bladewing the Risen +Bladewing's Thrall +Blasted Landscape +Blastoderm +Blazing Specter Blistering Firecat +Blood Moon +Bloodfire Colossus +Bloodline Shaman Bloodstained Mire +Blue Elemental Blast +Blurred Mongoose +Body Snatcher +Bog Smugglers +Bone Shredder +Boneknitter +Boomerang +Bottle Gnomes +Bottomless Pit +Braids, Cabal Minion +Brain Freeze +Brawn +Breath of Life +Briar Shield +Brimstone Dragon +Brood Sliver Browbeat +Brushland +Buried Alive +Burning Wish +Cabal Archon +Cabal Pit +Cabal Ritual +Call of the Herd +Call to the Grave +Caller of the Claw +Capsize +Captain Sisay +Careful Study +Carnophage +Carrion Feeder +Cartographer +Catapult Squad +Catastrophe +Cateran Brute +Cateran Enforcer +Cateran Kidnappers +Cateran Persuader +Cateran Summons +Cave-In +Cavern Harpy +Caves of Koilos +Centaur Garden +Cephalid Coliseum +Cephalid Inkshrouder +Chain of Plasma +Chain of Smog +Chain of Vapor +Chainer's Edict +Chance Encounter +Charcoal Diamond +Charging Troll +Chatter of the Squirrel +Cho-Manno's Blessing +Cho-Manno, Revolutionary +Choking Sands +Circular Logic +City of Brass +City of Solitude +Clear +Clickslither +Cloud Sprite +Cloud of Faeries +Cloudchaser Eagle +Cloudskate +Coastal Tower +Coat of Arms +Coffin Purge +Commander Eesha +Complicate +Concentrate +Concordant Crossroads +Confiscate +Constant Mists +Corpse Dance +Corrupt +Corrupt Court Official +Counterspell +Covetous Dragon +Crater Hellion +Creeping Mold +Crimson Acolyte +Crop Rotation +Crosis's Catacombs +Crumbling Sanctuary +Crusade +Crypt Rats +Crystalline Sliver +Cunning Wish +Curiosity Cursed Scroll +Cursed Totem +Dance of the Dead +Darigaaz's Caldera +Dark Suspicions +Daru Encampment +Daru Spiritualist +Daru Stinger +Daru Warchief +Dauthi Ghoul +Dauthi Horror +Dauthi Marauder +Dauthi Slayer +Dauthi Warlord +Daze +Death Grasp +Death Wish +Decree of Justice +Decree of Silence +Deep Analysis +Defense Grid +Defense of the Heart +Defiant Falcon +Defiant Vanguard +Deranged Hermit +Deserted Temple +Desolation Angel +Despotic Scepter +Destructive Flow +Devout Witness +Diabolic Edict +Diabolic Tutor +Dingus Egg +Disciple of Grace +Disciple of Law +Disciple of Malice +Disenchant +Dismantling Blow +Disrupt +Divine Sacrament +Donate +Doomed Necromancer +Doubtless One +Draco +Dragon Breath +Dragon Fangs +Dragon Mage +Dragon Scales +Dragon Shadow +Dragon Tyrant +Dragonstorm +Drain Life +Dralnu's Crusade +Dream Halls +Drifting Djinn +Drifting Meadow +Drinker of Sorrow +Dromar's Cavern +Dromar's Charm +Druid Lyrist +Dueling Grounds +Duress +Duskrider Falcon +Dust Bowl +Dwarven Miner +Earthquake +Eladamri's Call +Eladamri's Vineyard +Elephant Grass +Elephant Guide +Elvish Aberration +Elvish Champion +Elvish Lyrist +Elvish Pioneer +Elvish Scrapper +Elvish Spirit Guide +Elvish Vanguard +Emperor Crocodile +Empyrial Armor +Enchantress's Presence +Endless Wurm +Energy Field +Engineered Plague +Enlightened Tutor +Enlistment Officer +Ensnaring Bridge +Equilibrium +Equipoise +Eradicate +Erase +Erhnam Djinn +Erratic Explosion +Essence Sliver +Eternal Dragon +Exalted Angel +Exhaustion +Exhume +Exploration +Expunge +Extruder +Faceless Butcher +Fact or Fiction +Faerie Conclave +Fallow Earth +Fallow Wurm +False Cure +Fecundity +Feldon's Cane +Fellwar Stone +Femeref Enchantress +Festering Goblin +Fierce Empath +Fiery Temper +Fire +Fire Diamond +Fire +Fireball Fireblast Firebolt +Fires of Yavimaya +Fireslinger +Flame Jet Flame Rift +Flametongue Kavu +Flaming Gambit +Fledgling Dragon +Fling +Flooded Strand +Flowstone Hellion +Fluctuator +Foil +Forbidding Watchtower +Force Spike +Forest +Forgotten Cave +Form of the Dragon +Forsaken Wastes +Fountain of Youth +Frantic Search +Frenetic Efreet +Funeral Charm +Future Sight +Fyndhorn Elves +Gaea's Cradle +Gaea's Skyfolk +Gamble +Gamekeeper +Gempalm Avenger +Gempalm Incinerator +Gempalm Polluter +Gempalm Strider +Gemstone Mine +Genesis +Gerrard's Command +Gerrard's Verdict +Ghastly Demise +Ghazbán Ogre +Ghitu Encampment +Ghitu Fire +Ghitu Slinger +Giant Growth +Gigapede +Gilded Drake +Glorious Anthem +Glory +Glowrider +Goblin Chieftain +Goblin Goon +Goblin Grenade +Goblin King +Goblin Lackey +Goblin Lookout +Goblin Marshal +Goblin Matron Goblin Patrol +Goblin Piledriver +Goblin Pyromancer +Goblin Ringleader +Goblin Settler +Goblin Sharpshooter +Goblin Sledder +Goblin Tinkerer +Goblin Trenches +Goblin Vandal +Goblin War Strike +Goblin Warchief +Gorilla Shaman +Grafted Skullcap +Grand Coliseum +Granger Guildmage +Grave Defiler +Graveborn Muse +Gravedigger +Great Whale Grim Lavamancer +Grim Tutor +Grinning Demon +Grotesque Hybrid +Ground Seal +Guided Passage +Guiltfeeder +Gush Hammer of Bogardan +Hanna's Custody +Hanna, Ship's Navigator +Harrow +Haunting Echoes +Headhunter +Hearth Charm +Heartstone +Heedless One +Helm of Awakening +Hermetic Study +Hermit Druid +Hibernation +Hibernation Sliver +Hickory Woodlot +Hidden Gibbons +Hidden Horror +High Market +Highway Robber +Hollow Specter +Hoodwink +Horn of Greed +Horned Kavu +Horseshoe Crab +Howling Mine +Humility +Hunting Grounds +Hunting Pack +Hurkyl's Recall +Hurricane +Hymn to Tourach +Hypnotic Specter +Hypnox +Hystrodon +Icequake +Ichorid +Icy Manipulator +Idyllic Tutor +Ihsan's Shade +Illusions of Grandeur +Impending Disaster +Imperial Recruiter +Impulse Incinerate +Infernal Contract +Infest +Instill Energy +Intervene +Intrepid Hero +Intruder Alarm +Intuition +Iridescent Angel +Iridescent Drake +Ironclaw Orcs +Island +Ivory Mask +Ivory Tower Jackal Pup +Jeska, Warrior Adept +Jet Medallion +Jhovall Queen +Jolrael's Centaur +Jungle Lion +Kaervek's Torch +Kamahl, Fist of Krosa +Kamahl, Pit Fighter +Karmic Guide +Karmic Justice +Karplusan Forest +Kavu Howler +Kavu Mauler +Kavu Monarch +Kavu Titan +Kaysa +Keeneye Aven +Keeper of the Nine Gales +Keldon Champion +Kilnmouth Dragon +Kird Ape +Kirtar's Desire +Kismet +Kjeldoran Outpost +Knight of Stromgald +Kor Haven +Krosan Cloudscraper +Krosan Tusker +Krosan Warchief +Krovikan Horror +Land Grant +Laquatus's Champion +Last Breath +Last Rites +Lat-Nam's Legacy +Lava Blister Lava Dart +Lava Runner +Lavaborn Muse +Legacy Weapon +Library of Lat-Nam +Library of Leng +Life +Lightning Angel Lightning Bolt +Lightning Rift +Lin Sivvi, Defiant Hero +Living Death +Living End +Living Wish +Llanowar Elves +Llanowar Wastes +Lobotomy +Lodestone Bauble +Lonely Sandbar +Longbow Archer +Lord of Atlantis +Lord of the Undead +Lotus Petal +Lotus Vale +Loyal Retainers +Maggot Carrier +Magnivore +Man-o'-War +Mana Leak +Mana Web +Manakin +Manta Riders +Marble Diamond +Massacre +Master Apothecary +Meddling Mage +Meditate +Megrim +Memory Lapse +Mental Note +Mercadian Atlas +Merfolk Looter +Mesmeric Fiend +Metallic Sliver +Millikin +Mind Sludge +Mind Stone +Mindless Automaton +Mindslicer +Miraculous Recovery +Mirari +Mirari's Wake +Mirri's Guile +Mirri, Cat Warrior +Miscalculation +Mishra's Factory +Mistmoon Griffin +Mobilization Mogg Fanatic +Mogg Flunkies +Molting Harpy +Moment's Peace +Monk Realist +Morphling +Mother of Runes Mountain +Mountain Valley +Mox Diamond +Mtenda Lion +Mulch +Multani +Multani's Acolyte +Multani, Maro-Sorcerer +Muscle Sliver +Mutilate +Mystic Crusader +Mystic Decree +Mystic Enforcer +Mystic Penitent +Mystic Remora +Mystic Snake +Nantuko Husk +Nantuko Monastery +Nantuko Shade +Nantuko Vigilante +Natural Balance +Natural Order +Naturalize +Necravolver +Necromancy +Nekrataal +Nether Shadow +Nether Spirit +Nevinyrral's Disk +Nicol Bolas +Nightscape Familiar +Nightwind Glider +Nimble Mongoose +No Mercy +Noble Templar +Nomad Mythmaker +Nova Cleric +Noxious Ghoul +Null Brooch +Null Rod +Nut Collector +Oath of Druids +Oath of Ghouls +Obliterate +Obsessive Search +Opalescence +Opportunity +Oppression +Opt +Order of the Ebon Hand +Orim's Chant +Orim, Samite Healer +Ornithopter +Overload +Overrun +Oversold Cemetery +Pacifism +Paladin en-Vec +Palinchron +Pandemonium +Parallax Nexus +Pardic Arsonist +Pardic Collaborator +Pariah +Patrol Hound +Pattern of Rebirth +Peace of Mind +Pendelhaven +Pendrell Drake +Penumbra Wurm +Peregrine Drake +Perish +Pernicious Deed +Pestilence +Petradon +Petrified Field +Phage the Untouchable +Phantom Centaur +Phantom Nishoba +Phantom Warrior +Phyrexian Altar +Phyrexian Arena +Phyrexian Dreadnought +Phyrexian Driver +Phyrexian Furnace +Phyrexian Gargantua +Phyrexian Ghoul +Phyrexian Rager +Phyrexian Scuta +Phyrexian Walker +Pillage +Plague Spitter +Plaguebearer +Plains +Planar Void +Plated Sliver +Plow Under +Polluted Delta +Polluted Mire +Portent +Possessed Barbarian +Pouncing Jaguar +Power Matrix +Power Sink +Pox +Predator, Flagship Price of Progress +Priest of Gix +Priest of Titania +Primoc Escapee +Propaganda +Prophetic Bolt +Psychotic Haze +Pyroclasm +Pyrokinesis Pyrostatic Pillar +Quick Sliver +Quicksand +Quirion Dryad +Radiant's Dragoons +Radiant's Judgment +Radiant, Archangel +Raging Kavu +Rain of Tears +Rainbow Efreet +Ramosian Captain +Ramosian Lieutenant +Ramosian Sergeant +Ramosian Sky Marshal +Rampant Growth +Rampart Crawler +Rancid Earth +Rancor +Rathi Assassin +Rathi Intimidator +Ravaged Highlands +Raven Familiar +Ravenous Baloth +Ravenous Rats +Ray of Erasure +Ray of Revelation +Reanimate +Reaping the Graves +Reborn Hero +Reckless Charge +Reclaim +Recoil +Recoup +Recurring Nightmare +Recycle +Reflecting Pool +Reminisce +Remote Farm +Remote Isle +Renewed Faith +Replenish +Repulse +Rescind +Reveille Squad +Reveka, Wizard Savant +Reverent Silence +Reya Dawnbringer +Rhystic Study +Rhystic Tutor +Riftstone Portal +Riptide Replicator +Rishadan Cutpurse +Rising Waters +Rith's Charm +Rith's Grove +River Boa +Roar of the Wurm +Rofellos, Llanowar Emissary +Rogue Elephant +Rolling Earthquake +Root Maze +Rootwalla +Rootwater Diver +Rorix Bladewing +Rotlung Reanimator +Rout +Royal Assassin +Rush of Knowledge +Rushing River +Sacred Ground +Sage Owl +Salt Flats +Salt Marsh +Sandbar Merfolk +Sandbar Serpent +Sapphire Medallion +Sarcomancy +Savannah Lions +Scion of Darkness +Scryb Sprites +Seafloor Debris +Seal of Cleansing Seal of Fire +Seal of Removal +Seal of Strength +Seaside Haven +Secluded Steppe +Seedborn Muse +Seismic Assault +Serra Angel +Serra Avatar +Serra's Sanctum +Shadow Rift +Shadowmage Infiltrator +Shallow Grave +Shard Phoenix +Sheltered Valley +Shepherd of Rot +Shield Sphere +Shivan Dragon +Shivan Hellkite +Shivan Oasis +Shivan Reef +Shivan Wurm +Shivan Zombie Shock +Show and Tell +Shrieking Drake +Siege-Gang Commander +Silver Knight +Silvos, Rogue Elemental +Sinister Strength +Skirk Fire Marshal +Skirk Prospector +Skizzik +Skulking Fugitive +Sky Diamond +Skyshroud Cutter +Skyshroud Elite +Skyshroud Poacher +Sleight of Hand +Slice and Dice +Slippery Karst +Smokestack +Smoldering Crater +Smother +Snake Basket +Snap +Sneak Attack +Snow-Covered Forest +Snow-Covered Island Snow-Covered Mountain +Snow-Covered Plains +Snow-Covered Swamp +Snuff Out +Soltari Champion +Soltari Crusader +Soltari Foot Soldier +Soltari Monk +Soltari Priest +Soltari Trooper +Soltari Visionary +Songs of the Damned +Sonic Burst +Soul Warden +Soulless One +Sowing Salt +Spark Spray +Sparkcaster +Sparksmith +Spectral Bears +Spectral Lynx +Sphere of Law +Sphere of Resistance +Spike Feeder +Spike Weaver +Spiketail Hatchling +Spindrift Drake +Spire Owl +Spirit Cairn +Spirit Link +Spirit Mirror +Spirit of the Night +Spiritmonger +Spite +Spontaneous Generation +Spore Frog +Squee, Goblin Nabob +Squirrel Mob +Squirrel Nest +Squirrel Wrangler +Stalking Stones +Stampeding Wildebeests +Starlit Sanctum +Starstorm +Stasis +Steadfast Guard +Sterling Grove +Stern Proctor +Stone Rain +Stormbind +Stormscape Apprentice +Story Circle +Strength of Lunacy +Stroke of Genius +Stunted Growth +Stupor Sulfuric Vortex +Sulfurous Springs +Summer Bloom +Sunder +Sunscape Familiar +Sunstrike Legionnaire +Suntail Hawk +Suq'Ata Lancer +Survival of the Fittest +Sutured Ghoul +Swamp +Sword of the Chosen +Swords to Plowshares +Sylvan Messenger +Symbiotic Wurm +Synapse Sliver +Tainted Field +Tainted Isle +Tainted Pact +Tainted Peak +Tainted Wood +Talon Sliver +Tangle Wire +Task Force +Taunting Elf +Teferi's Isle +Teferi's Moat +Teferi's Response +Temple of the False God +Temporal Adept +Tempting Wurm +Terminate +Terravore +Terror +Test of Endurance +Thawing Glaciers +The Rack +Thermal Glider +Thermokarst +Thieving Magpie +Thopter Squadron +Thorn Elemental +Thornscape Apprentice +Thornscape Battlemage +Thornscape Familiar +Thran Dynamo +Thran Foundry +Thran Quarry +Thrashing Wumpus +Thunderbolt +Thunderscape Battlemage +Thunderscape Familiar +Tidings +Timberwatch Elf +Time Stretch +Time Warp +Tinker +Tireless Tribe +Tithe +Tombstone Stairwell +Tormod's Crypt +Tradewind Rider +Tranquil Domain +Tranquil Thicket +Traumatize +Treetop Scout +Treetop Village +Tremble +Treva's Ruins +Tribal Forcemage +Triskelion +Troublesome Spirit +True Believer +Tsabo's Web +Twilight's Call +Twisted Abomination +Twisted Experiment +Uktabi Orangutan +Umbilicus +Undead Gladiator +Undead Warchief +Underground River +Undermine +Undiscovered Paradise +Unearth +Unholy Grotto +Unholy Strength +Unsummon +Upheaval +Urza's Blueprints +Urza's Mine +Urza's Power Plant +Urza's Rage +Urza's Tower +Valor +Vendetta +Verdant Force +Verdeloth the Ancient +Verduran Enchantress +Veteran Brawlers +Veteran Explorer +Viashino Sandstalker +Victual Sliver +Vindicate +Vine Dryad +Vintara Snapper +Violent Eruption +Visara the Dreadful +Volcanic Dragon Volcanic Hammer +Volcanic Spray +Volrath's Shapeshifter +Voltaic Key +Wall of Blossoms +Wall of Roots +Warmth Wasteland +Wax +Weathered Wayfarer +Weatherseed Treefolk +Welkin Hawk +Wellwisher +Werebear +Whetstone +Whipcorder +White Knight +Wild Mongrel +Wild Research +Wildfire +Windborn Muse +Windswept Heath +Wing Shards +Winged Sliver +Winter Orb +Winter's Grasp +Wirewood Herald +Wirewood Hivemaster +Wirewood Lodge +Wirewood Pride +Wirewood Savage +Withered Wretch +Wonder +Wood Elves Wooded Foothills +Words of Wisdom +Worldly Tutor +Worn Powerstone +Worship +Wrath of God +Wretched Anurid +Xantid Swarm +Yavimaya Coast +Yavimaya Elder +Yavimaya Granger +Yavimaya Hollow +Zombie Cutthroat +Zuran Orb diff --git a/src/main/packaged-resources/cfg/example1/initial-population/2020-02-16_MarcoBrina_Burn.txt b/src/main/packaged-resources/cfg/example1/initial-population/2020-02-16_MarcoBrina_Burn.txt @@ -1,16 +0,0 @@ -4 Ball Lightning -2 Flame Rift -4 Wooded Foothills -4 Bloodstained Mire -4 Cursed Scroll -4 Grim Lavamancer -2 Barbarian Ring -4 Jackal Pup -4 Mogg Fanatic -4 Fireblast -2 Firebolt -2 Wasteland -2 Sulfuric Vortex -10 Mountain -4 Incinerate -4 Lightning Bolt diff --git a/src/main/packaged-resources/cfg/example1/initial-population/2020-08-22_RolandChang_Burn.txt b/src/main/packaged-resources/cfg/example1/initial-population/2020-08-22_RolandChang_Burn.txt @@ -1,15 +0,0 @@ -2 Shock -4 Ball Lightning -4 Bloodstained Mire -4 Wooded Foothills -4 Cursed Scroll -4 Grim Lavamancer -2 Barbarian Ring -4 Jackal Pup -4 Mogg Fanatic -3 Volcanic Hammer -4 Fireblast -3 Sulfuric Vortex -10 Mountain -4 Incinerate -4 Lightning Bolt diff --git a/src/main/packaged-resources/cfg/example1/initial-population/2021-01-16_IsmaelGarzon_Burn.txt b/src/main/packaged-resources/cfg/example1/initial-population/2021-01-16_IsmaelGarzon_Burn.txt @@ -1,15 +0,0 @@ -3 Shock -4 Bloodstained Mire -4 Wooded Foothills -4 Cursed Scroll -4 Grim Lavamancer -4 Goblin Patrol -2 Barbarian Ring -4 Jackal Pup -4 Mogg Fanatic -4 Fireblast -2 Firebolt -2 Sulfuric Vortex -11 Mountain -4 Incinerate -4 Lightning Bolt diff --git a/src/main/packaged-resources/cfg/example1/initial-population/2021-01-16_PabloSuarez_Burn.txt b/src/main/packaged-resources/cfg/example1/initial-population/2021-01-16_PabloSuarez_Burn.txt @@ -1,15 +0,0 @@ -4 Shock -4 Ball Lightning -4 Bloodstained Mire -4 Wooded Foothills -3 Cursed Scroll -4 Grim Lavamancer -4 Goblin Patrol -2 Barbarian Ring -4 Jackal Pup -3 Mogg Fanatic -4 Fireblast -4 Volcanic Hammer -4 Incinerate -8 Snow-Covered Mountain -4 Lightning Bolt diff --git a/src/main/packaged-resources/cfg/example1/initial-population/2021-02-28_JesseLaidlaw_Burn.txt b/src/main/packaged-resources/cfg/example1/initial-population/2021-02-28_JesseLaidlaw_Burn.txt @@ -1,14 +0,0 @@ -2 Price of Progress -4 Ball Lightning -3 Cursed Scroll -3 Grim Lavamancer -4 Jackal Pup -4 Pyrostatic Pillar -4 Mogg Fanatic -4 Fireblast -1 Volcanic Hammer -1 Hammer of Bogardan -2 Sulfuric Vortex -20 Mountain -4 Incinerate -4 Lightning Bolt diff --git a/src/main/packaged-resources/cfg/example1/initial-population/2021-05-31_ThomasCorradoMetelsky_Burn.txt b/src/main/packaged-resources/cfg/example1/initial-population/2021-05-31_ThomasCorradoMetelsky_Burn.txt @@ -1,15 +0,0 @@ -4 Ball Lightning -2 Flame Rift -4 Bloodstained Mire -4 Wooded Foothills -4 Cursed Scroll -3 Grim Lavamancer -3 Goblin Patrol -4 Barbarian Ring -4 Jackal Pup -4 Fireblast -4 Firebolt -2 Sulfuric Vortex -10 Mountain -4 Incinerate -4 Lightning Bolt diff --git a/src/main/packaged-resources/cfg/example1/initial-population/2022-07-23_HasegawaYuudai_Burn.txt b/src/main/packaged-resources/cfg/example1/initial-population/2022-07-23_HasegawaYuudai_Burn.txt @@ -1,15 +0,0 @@ -2 Shock -4 Ball Lightning -1 Cursed Scroll -4 Grim Lavamancer -3 Barbarian Ring -4 Jackal Pup -4 Mogg Fanatic -3 Fireblast -2 Firebolt -3 Seal of Fire -3 Sulfuric Vortex -18 Mountain -2 Browbeat -3 Incinerate -4 Lightning Bolt diff --git a/src/main/packaged-resources/cfg/example1/initial-population/2023-02-25_watanaberyo_Burn.txt b/src/main/packaged-resources/cfg/example1/initial-population/2023-02-25_watanaberyo_Burn.txt @@ -1,16 +0,0 @@ -4 Wooded Foothills -4 Bloodstained Mire -3 Ball Lightning -4 Flame Rift -3 Cursed Scroll -4 Grim Lavamancer -4 Jackal Pup -4 Mogg Fanatic -4 Fireblast -1 Blistering Firecat -4 Seal of Fire -3 Wasteland -2 Sulfuric Vortex -8 Mountain -4 Incinerate -4 Lightning Bolt diff --git a/src/main/packaged-resources/cfg/example1/initial-population/2023-03-25_SetoMasakazu_Burn.txt b/src/main/packaged-resources/cfg/example1/initial-population/2023-03-25_SetoMasakazu_Burn.txt @@ -1,12 +0,0 @@ -4 Sulfuric Vortex -4 Ball Lightning -2 Cursed Scroll -4 Grim Lavamancer -20 Mountain -4 Incinerate -4 Jackal Pup -4 Mogg Fanatic -2 Fireblast -4 Seal of Fire -4 Firebolt -4 Lightning Bolt diff --git a/src/main/packaged-resources/cfg/example1/initial-population/2023-09-30_MartinBerlin_Burn.txt b/src/main/packaged-resources/cfg/example1/initial-population/2023-09-30_MartinBerlin_Burn.txt @@ -1,15 +0,0 @@ -4 Ball Lightning -4 Bloodstained Mire -4 Wooded Foothills -3 Cursed Scroll -4 Grim Lavamancer -2 Goblin Patrol -3 Barbarian Ring -4 Jackal Pup -4 Mogg Fanatic -4 Fireblast -4 Firebolt -1 Lava Dart -11 Mountain -4 Incinerate -4 Lightning Bolt diff --git a/src/main/packaged-resources/cfg/example1/initial-population/2024-05-04_LukasKovarik_Burn.txt b/src/main/packaged-resources/cfg/example1/initial-population/2024-05-04_LukasKovarik_Burn.txt @@ -1,16 +0,0 @@ -4 Shock -4 Ball Lightning -2 Price of Progress -2 Flame Rift -4 Bloodstained Mire -4 Wooded Foothills -2 Cursed Scroll -4 Grim Lavamancer -2 Barbarian Ring -4 Jackal Pup -4 Fireblast -4 Mogg Fanatic -2 Sulfuric Vortex -10 Mountain -4 Incinerate -4 Lightning Bolt diff --git a/src/main/packaged-resources/cfg/example1/initial-population/2024-05-04_MichalCerny_Burn.txt b/src/main/packaged-resources/cfg/example1/initial-population/2024-05-04_MichalCerny_Burn.txt @@ -1,17 +0,0 @@ -4 Shock -4 Ball Lightning -4 Bloodstained Mire -4 Wooded Foothills -3 Cursed Scroll -4 Grim Lavamancer -2 Barbarian Ring -4 Jackal Pup -4 Mogg Fanatic -4 Fireblast -1 Firebolt -1 Seal of Fire -2 Sulfuric Vortex -1 Lava Dart -10 Mountain -4 Incinerate -4 Lightning Bolt diff --git a/src/main/packaged-resources/cfg/example1/initial-population/2024-06-15_JoeGallego_Burn.txt b/src/main/packaged-resources/cfg/example1/initial-population/2024-06-15_JoeGallego_Burn.txt @@ -1,16 +0,0 @@ -4 Shock -4 Ball Lightning -2 Price of Progress -4 Bloodstained Mire -4 Wooded Foothills -3 Cursed Scroll -4 Grim Lavamancer -2 Barbarian Ring -4 Jackal Pup -4 Mogg Fanatic -4 Fireblast -2 Sulfuric Vortex -1 Lava Dart -10 Mountain -4 Incinerate -4 Lightning Bolt diff --git a/src/main/packaged-resources/cfg/example1/initial-population/2024-09-20_ColinSmith_Burn.txt b/src/main/packaged-resources/cfg/example1/initial-population/2024-09-20_ColinSmith_Burn.txt @@ -1,15 +0,0 @@ -4 Bloodstained Mire -4 Wooded Foothills -4 Ball Lightning -2 Cursed Scroll -4 Grim Lavamancer -4 Barbarian Ring -4 Jackal Pup -4 Fireblast -4 Mogg Fanatic -4 Seal of Fire -2 Sulfuric Vortex -10 Mountain -2 Lava Dart -4 Incinerate -4 Lightning Bolt diff --git a/src/main/packaged-resources/cfg/example1/initial-population/2024-09-20_DanielHall_Burn.txt b/src/main/packaged-resources/cfg/example1/initial-population/2024-09-20_DanielHall_Burn.txt @@ -1,16 +0,0 @@ -4 Shock -3 Ball Lightning -4 Bloodstained Mire -1 Price of Progress -4 Wooded Foothills -2 Cursed Scroll -4 Grim Lavamancer -2 Barbarian Ring -4 Jackal Pup -4 Fireblast -4 Mogg Fanatic -3 Sulfuric Vortex -4 Lava Dart -9 Mountain -4 Incinerate -4 Lightning Bolt diff --git a/src/main/packaged-resources/cfg/example1/initial-population/2024-09-20_NathanShue_Burn.txt b/src/main/packaged-resources/cfg/example1/initial-population/2024-09-20_NathanShue_Burn.txt @@ -1,14 +0,0 @@ -4 Shock -4 Ball Lightning -4 Wooded Foothills -4 Bloodstained Mire -2 Cursed Scroll -4 Grim Lavamancer -4 Jackal Pup -4 Mogg Fanatic -4 Fireblast -4 Seal of Fire -2 Sulfuric Vortex -12 Mountain -4 Incinerate -4 Lightning Bolt diff --git a/src/main/packaged-resources/cfg/example1/initial-population/2024-09-21_DanielPalme_Burn.txt b/src/main/packaged-resources/cfg/example1/initial-population/2024-09-21_DanielPalme_Burn.txt @@ -1,16 +0,0 @@ -4 Shock -4 Ball Lightning -4 Wooded Foothills -4 Bloodstained Mire -2 Cursed Scroll -4 Grim Lavamancer -2 Barbarian Ring -4 Jackal Pup -4 Mogg Fanatic -4 Fireblast -3 Seal of Fire -2 Sulfuric Vortex -1 Lava Dart -10 Mountain -4 Incinerate -4 Lightning Bolt diff --git a/src/main/packaged-resources/cfg/example1/initial-population/2024-09-21_GabrielMiklik_Burn.txt b/src/main/packaged-resources/cfg/example1/initial-population/2024-09-21_GabrielMiklik_Burn.txt @@ -1,17 +0,0 @@ -4 Shock -4 Ball Lightning -1 Price of Progress -4 Bloodstained Mire -4 Wooded Foothills -2 Cursed Scroll -4 Grim Lavamancer -2 Barbarian Ring -4 Jackal Pup -4 Fireblast -4 Mogg Fanatic -1 Firebolt -3 Sulfuric Vortex -1 Lava Dart -10 Mountain -4 Incinerate -4 Lightning Bolt diff --git a/src/main/packaged-resources/cfg/example1/initial-population/2024-09-21_JiriMoravec_Burn.txt b/src/main/packaged-resources/cfg/example1/initial-population/2024-09-21_JiriMoravec_Burn.txt @@ -1,16 +0,0 @@ -3 Ball Lightning -2 Price of Progress -4 Wooded Foothills -4 Bloodstained Mire -2 Cursed Scroll -4 Grim Lavamancer -2 Barbarian Ring -4 Jackal Pup -4 Mogg Fanatic -4 Fireblast -4 Seal of Fire -3 Sulfuric Vortex -2 Lava Dart -10 Mountain -4 Incinerate -4 Lightning Bolt diff --git a/src/main/packaged-resources/cfg/example1/initial-population/2024-09-21_SvenLutz_Burn.txt b/src/main/packaged-resources/cfg/example1/initial-population/2024-09-21_SvenLutz_Burn.txt @@ -1,15 +0,0 @@ -4 Ball Lightning -4 Bloodstained Mire -4 Wooded Foothills -2 Cursed Scroll -4 Grim Lavamancer -3 Barbarian Ring -4 Jackal Pup -4 Fireblast -4 Mogg Fanatic -4 Seal of Fire -3 Sulfuric Vortex -2 Lava Dart -10 Mountain -4 Incinerate -4 Lightning Bolt diff --git a/src/main/packaged-resources/cfg/example1/ms-opponents/2023-06-17_OkauchiRyota_Rogue.txt b/src/main/packaged-resources/cfg/example1/ms-opponents/2023-06-17_OkauchiRyota_Rogue.txt @@ -1,14 +0,0 @@ -2 Swords to Plowshares -4 Tainted Field -4 Rotlung Reanimator -4 Hymn to Tourach -4 Sarcomancy -4 Ravenous Rats -12 Swamp -4 Caves of Koilos -4 Duress -4 Braids, Cabal Minion -4 Vindicate -4 Nantuko Shade -2 Wasteland -4 Withered Wretch diff --git a/src/main/packaged-resources/cfg/example1/ms-opponents/2024-10-19_UrataTakurou_Rogue.txt b/src/main/packaged-resources/cfg/example1/ms-opponents/2024-10-19_UrataTakurou_Rogue.txt @@ -0,0 +1,17 @@ +4 City of Brass +4 Swords to Plowshares +2 Seal of Cleansing +4 Hypnotic Specter +4 Tainted Field +4 Hymn to Tourach +1 Barren Moor +3 Phyrexian Arena +4 Gerrard's Verdict +8 Swamp +4 Caves of Koilos +4 Duress +3 Diabolic Edict +1 Decree of Justice +4 Vindicate +4 Nantuko Shade +3 Wasteland diff --git a/src/main/packaged-resources/cfg/example1/pm-opponents/2020-10-25_JosephMilia_UWBControl.txt b/src/main/packaged-resources/cfg/example1/pm-opponents/2020-10-25_JosephMilia_UWBControl.txt @@ -0,0 +1,16 @@ +4 City of Brass +4 Accumulated Knowledge +3 Fact or Fiction +4 Swords to Plowshares +4 Counterspell +4 Adarkar Wastes +2 Swamp +2 Plains +4 Duress +6 Island +4 Shadowmage Infiltrator +3 Vindicate +4 Exalted Angel +4 Opt +4 Underground River +4 Mana Leak diff --git a/src/main/packaged-resources/cfg/example1/pm-opponents/2021-01-31_PhilTaylor_MonoBlack.txt b/src/main/packaged-resources/cfg/example1/pm-opponents/2021-01-31_PhilTaylor_MonoBlack.txt @@ -0,0 +1,15 @@ +4 Hypnotic Specter +4 Mesmeric Fiend +1 Cursed Scroll +4 Sarcomancy +15 Swamp +3 Bad Moon +4 Duress +3 Diabolic Edict +3 Carnophage +3 Snuff Out +4 Dark Ritual +4 Nantuko Shade +4 Wasteland +1 Withered Wretch +4 Dauthi Slayer diff --git a/src/main/packaged-resources/cfg/example1/pm-opponents/2022-05-31_GabrielFarkas_PitRack.txt b/src/main/packaged-resources/cfg/example1/pm-opponents/2022-05-31_GabrielFarkas_PitRack.txt @@ -0,0 +1,16 @@ +1 Smother +3 Cursed Scroll +3 Mishra's Factory +3 Dauthi Horror +4 Funeral Charm +14 Swamp +3 Chain of Smog +4 Duress +4 The Rack +2 Snuff Out +2 Cabal Pit +4 Dark Ritual +2 Nantuko Shade +4 Bottomless Pit +4 Wasteland +3 Dauthi Slayer diff --git a/src/main/packaged-resources/cfg/example1/pm-opponents/2024-09-29_HARTL_Burn.txt b/src/main/packaged-resources/cfg/example1/pm-opponents/2024-09-29_HARTL_Burn.txt @@ -1,15 +0,0 @@ -4 Ball Lightning -4 Bloodstained Mire -4 Wooded Foothills -3 Cursed Scroll -4 Grim Lavamancer -2 Barbarian Ring -4 Jackal Pup -4 Mogg Fanatic -4 Fireblast -4 Seal of Fire -3 Sulfuric Vortex -2 Lava Dart -10 Mountain -4 Incinerate -4 Lightning Bolt diff --git a/src/main/packaged-resources/cfg/example1/pm-opponents/2024-11-24_AAUE_Burn.txt b/src/main/packaged-resources/cfg/example1/pm-opponents/2024-11-24_AAUE_Burn.txt @@ -0,0 +1,14 @@ +4 Ball Lightning +4 Bloodstained Mire +4 Wooded Foothills +3 Cursed Scroll +4 Grim Lavamancer +4 Jackal Pup +4 Mogg Fanatic +4 Fireblast +4 Seal of Fire +3 Sulfuric Vortex +10 Mountain +4 Incinerate +4 Karplusan Forest +4 Lightning Bolt diff --git a/src/main/packaged-resources/cfg/population.properties b/src/main/packaged-resources/cfg/population.properties @@ -8,7 +8,7 @@ population.new-rate=0.2 population.maximum-size=300 # How should the population be initialized, possible value: RANDOM, DISK -population.initialization.type=DISK +population.initialization.type=RANDOM # For population.initialization.type=DISK, the directory the individuals will be loaded from population.initialization.disk.directories=example1/initial-population