Join the discord for development related discussions: https://discord.gg/KYKzx9m
- Clone repository
- Open repository
- Execute
npm install
- Execute
npm start
- Navigate to
http://localhost:3000/
- Download DynamoDB
- Extract and run
java -Djava.library.path=./DynamoDBLocal_lib -jar DynamoDBLocal.jar -sharedDb
- Setup environment variables, for development create a '.env' file at the root of MTGADraft with the following:
AWS_ACCESS_KEY_ID=...
AWS_SECRET_ACCESS_KEY=...
AWS_REGION=...
AWS_ENDPOINT=http://localhost:8000
- Run
node createDynamoDBTables.js
- Make the rarity distribution in boosters customizable (it's been asked multiple times).
- Re-think color balance for multi-colored cards?
- Improve bot distribution (they're clumping up at the end of the table when bots >> players)
- Cleanup draft state? (See Winston Draft State) Also properly sync booster and pick # rather than relying on cardsPerBooster
- Display foils as... foils in front end?
- Add some stats on deck/drafted cards (will increase card DB size, not a fan.)
- Glimpse/Burn Draft
- Card count/set code/Collector number support to cube import
- Winston Draft
- Import. Collection: Detect multiple accounts and ask the user if they want to intersect all found collections
- Monitor persistence
- Optimize DLScryfallCards.py; Use MTGA data as base for cards and ids
- Set Multiple Selection
- Rarity selection
- "Bonders' Enclave" (Bonder's Enclave) doesn't export to Arena (Check: Possibly fixed with updated data)
- Missing Historic Cards : Cinder Barrens
- Guildgates won't import in arena : Guildgates do not have localized names
- Splits Cards (Ravnica) needs both card names, e.g. Discovery // Dispersal
- Adventures (ELD) and Dual Faces (IXL) need only one.
See cubeformat.html