This will try to connect to the internet. spesificly https://api.scryfall.com for validating cards. the program looks up each card individualy, and each request returns between 8-800 kb of data. (you have to try to get anything more then ~9 tho)
- paste your list of spells into list.txt (lands will hopefully be ignored)
- start the program.
- do you have a companion and/or a commander?
- fill in the three text fields:
- Deck size: the desired final deck size (99 for EDH, 60 for most other formats)
- ramp + dorks: the total number of cheap ramp and acceleration in the list
- cheap draw: the total number of cantrips and early-game card selection
https://drive.google.com/file/d/14TijK5Ahylhzvkt0MRjomdC6v6uQC7kN/view?usp=sharing
- install cargo (rust pakage manager) and git (source control)
- open a terminal in the location you wish to store the source code in
- type in: git clone https://github.com/MoistPyro/land-calc.git land-calc
- type in: cd land-calc
- run "build.bat" as admin
- install cargo and git
- run: git clone https://github.com/MoistPyro/land-calc.git land-calc
- run: cd land-calc
- run: cargo build -r
- install cargo
- create a folder for the code to live in
- in the terminal: 'cargo add land-calc' from inside the folder
- run build.bat as admin
if you see '429: too many requests' or something similar in the console while runnung this, stop the program and report the issue to me. not stopping will get you IP banned from www.scryfall.com.
Frank Karsten, for doing all the math. https://www.channelfireball.com/article/How-Many-Lands-Do-You-Need-in-Your-Deck-An-Updated-Analysis/cd1c1a24-d439-4a8e-b369-b936edb0b38a/
initial release!