Drafting
by mtgrares
Moderators: timmermac, Blacksmith, KrazyTheFox, Agetian, friarsol, CCGHQ Admins
Re: Drafting
by juzamjedi » 27 Dec 2011, 02:36
Pure rating on avg human draft picks, on color, including artifacts. Sounds like a huge improvement, let's do it! I look forward to seeing the AI draft smarter decks.
Re: Drafting
by delirimouse » 25 Jan 2012, 00:08
I was wondering, with Dark Ascension just around the corner, if you had given thought to what the new draft AI would do for a set it had no data for. I'm sure the data would come in pretty quickly, but would it just pick randomly until it had the data?
- delirimouse
- Posts: 39
- Joined: 30 Aug 2011, 23:33
- Has thanked: 0 time
- Been thanked: 3 times
Re: Drafting
by mcrawford620 » 26 Jun 2012, 20:01
Did any of this make it into the current code base? I don't see it. I was thinking of doing a little work on the BoosterDraftAI but this sounds much more comprehensive, and I won't bother spending much time on BoosterDraftAI if it is going to be replaced.
- mcrawford620
- Posts: 112
- Joined: 25 Jun 2012, 16:59
- Has thanked: 55 times
- Been thanked: 25 times
Re: Drafting
by Rob Cashwalker » 29 Jun 2012, 14:25
Nothing significant was completed on this. Anything you want to work on in this area is open.
Determining a card's rating has been left open for debate for a while.
I would like to continue with collecting ratings data locally and aggregated through the server and database. There are some skeletons of this in the code base already. The database schema and PHP can be changed to fit any new ideas.
Determining a card's rating has been left open for debate for a while.
I would like to continue with collecting ratings data locally and aggregated through the server and database. There are some skeletons of this in the code base already. The database schema and PHP can be changed to fit any new ideas.
The Force will be with you, Always.
-
Rob Cashwalker - Programmer
- Posts: 2167
- Joined: 09 Sep 2008, 15:09
- Location: New York
- Has thanked: 5 times
- Been thanked: 40 times
Re: Drafting
by mcrawford620 » 29 Jun 2012, 17:59
Got it. My ideas were all just about cleaning up and fine-tuning the logic that is already there. But it sounded like it was going to move to a fully ratings-based approach. Is that what you were thinking?
- mcrawford620
- Posts: 112
- Joined: 25 Jun 2012, 16:59
- Has thanked: 55 times
- Been thanked: 25 times
Re: Drafting
by mcrawford620 » 06 Jul 2012, 06:05
Well, I started in on making some tweaks. But it definitely seems like just using draft data is going to be the best way in the end. I can't imagine writing a system to evaluate the cards that would produce a better result. I don't have any new ideas other than a straight average draft position.
If you have data already collected and could whip up a PHP page, I could probably copy the system in GuiDownloadPrices and ReadPriceList (?) and use the data in the draft. My only other idea was to use another website's data like http://tappedout.net/mtg-set/2012-core- ... draft-pick but that would be a pain in the butt to crawl and parse.
If you have data already collected and could whip up a PHP page, I could probably copy the system in GuiDownloadPrices and ReadPriceList (?) and use the data in the draft. My only other idea was to use another website's data like http://tappedout.net/mtg-set/2012-core- ... draft-pick but that would be a pain in the butt to crawl and parse.
- mcrawford620
- Posts: 112
- Joined: 25 Jun 2012, 16:59
- Has thanked: 55 times
- Been thanked: 25 times
Re: Drafting
by Rob Cashwalker » 06 Jul 2012, 19:59
I might be able to work with that site's data and import into our own database.
The Force will be with you, Always.
-
Rob Cashwalker - Programmer
- Posts: 2167
- Joined: 09 Sep 2008, 15:09
- Location: New York
- Has thanked: 5 times
- Been thanked: 40 times
Re: Drafting
by mcrawford620 » 07 Jul 2012, 00:10
Cool. Another option is: http://draft.bestiaire.org/ranking.php if it happens to be easier to work with.
I checked in some tweaks to BoosterDraftAI which will still be useful for when there is no data.
I checked in some tweaks to BoosterDraftAI which will still be useful for when there is no data.
- mcrawford620
- Posts: 112
- Joined: 25 Jun 2012, 16:59
- Has thanked: 55 times
- Been thanked: 25 times
Re: Drafting
by mcrawford620 » 29 Jul 2012, 05:14
I've been able to pull down a few sets of rankings from bestiaire.org and am just putting it into a txt file for now. I'm working on getting the drafting AI to use it. In the first pass I got the AI to take Doom Blade first which is a nice pick when the Rare in the pack is a land...
- mcrawford620
- Posts: 112
- Joined: 25 Jun 2012, 16:59
- Has thanked: 55 times
- Been thanked: 25 times
Re: Drafting
by juzamjedi » 31 Jul 2012, 03:50
As long as that website has good rankings for cube cards it's fine by me. For example, Moxen are insane high picks that AI should take over almost anything.
Re: Drafting
by mcrawford620 » 31 Jul 2012, 05:35
Can you check out the site yourself and tell me what you think?
http://draft.bestiaire.org/ranking.php
Which cubes would you be thinking of drafting?
My impression is that the site has a lot of data for recent sets, then less data for stuff like Beta or Ice Age, because not many people are online drafting those things. So the Mox stuff in Beta is not ranked 1-5 but still fairly high. Overall, though, as far as I can tell, the data is pretty good.
If you're drafting a custom cube, then it would be comparing ranks across different sets. We might have to adjust for the size of the set at some point so a terrible card from a 150-card small set doesn't get drafted over an average card from a core set.
http://draft.bestiaire.org/ranking.php
Which cubes would you be thinking of drafting?
My impression is that the site has a lot of data for recent sets, then less data for stuff like Beta or Ice Age, because not many people are online drafting those things. So the Mox stuff in Beta is not ranked 1-5 but still fairly high. Overall, though, as far as I can tell, the data is pretty good.
If you're drafting a custom cube, then it would be comparing ranks across different sets. We might have to adjust for the size of the set at some point so a terrible card from a 150-card small set doesn't get drafted over an average card from a core set.
- mcrawford620
- Posts: 112
- Joined: 25 Jun 2012, 16:59
- Has thanked: 55 times
- Been thanked: 25 times
Re: Drafting
by delirimouse » 31 Jul 2012, 22:03
Another option would be for the person who posts a cube to have the option of including a pick order with it as part of the data. It would be a bit of work, but it shouldn't be too hard to come up with. Then the AI could just use the included pick order.
- delirimouse
- Posts: 39
- Joined: 30 Aug 2011, 23:33
- Has thanked: 0 time
- Been thanked: 3 times
Re: Drafting
by juzamjedi » 27 Aug 2012, 04:04
I would guess that many people use the cube list I post / update from time to time. I'm not opposed to providing a pick order as well, but I bet my pick order would be in the same ball park as "highest average pick for people drafting this cube". Some time ago several devs started collecting the data although I have no idea if they have done anything with it yet.delirimouse wrote:Another option would be for the person who posts a cube to have the option of including a pick order with it as part of the data. It would be a bit of work, but it shouldn't be too hard to come up with. Then the AI could just use the included pick order.
I checked out Cube ranking on the Bestiare website. I see some rankings that I don't think seem right (just as an example, there's no way I'm taking 2 different Garruks over Sol Ring and Moxen). However, if that ranking was somehow easier to use instead of rolling our own I could live with it.
Re: Drafting
by mcrawford620 » 27 Aug 2012, 20:53
Well, the current system is easier in the sense that it's already in there.
There definitely are sample size issues with some of the rankings. For instance, a recent set like M13 has been drafted on that site thousands of times. Even a Mythic like Garruk has been in nigh on a thousand drafts: http://draft.bestiaire.org/graph_picks. ... d_id=47998
So the rankings for recent sets are fairly stable and established.
While Sol Ring has only been in 9 drafts in Unlimited, and that was an Uncommon back then.
http://draft.bestiaire.org/graph_picks. ... d_id=38607

There definitely are sample size issues with some of the rankings. For instance, a recent set like M13 has been drafted on that site thousands of times. Even a Mythic like Garruk has been in nigh on a thousand drafts: http://draft.bestiaire.org/graph_picks. ... d_id=47998
So the rankings for recent sets are fairly stable and established.
While Sol Ring has only been in 9 drafts in Unlimited, and that was an Uncommon back then.
http://draft.bestiaire.org/graph_picks. ... d_id=38607
- mcrawford620
- Posts: 112
- Joined: 25 Jun 2012, 16:59
- Has thanked: 55 times
- Been thanked: 25 times
Who is online
Users browsing this forum: No registered users and 22 guests