asilano / multidraft

A multi-purpose draft server, interfacing with alextfish/multiverse
0 stars 1 forks source link

Enforce colour distribution in Magic boosters? #12

Open asilano opened 9 years ago

asilano commented 9 years ago

I really should do this, or drafting could be horrible. OTOH, it'd be nice if I could do it in a vaguely game-agnostic or non-intrusive way, somehow.

alextfish commented 9 years ago

The reason I went for the solution I did was because that works not only in "normal" Magic sets, but also in sets with lots of gold cards, hybrid cards, artifacts, etc, or any combination of the above.

On the other hand, 7 Wonders and similar are probably balanced on the assumption that cards will sometimes come up with similar cards next to them.

More complicatedly, cubes (drafted with flat rarity structure) most definitely should not balance the cards in the cube that happen to have been printed at common. I guess the "booster" field of the JSON ought to help with that. (Hmm, I need to provide a cardset setting for Cube-style Multiverse sets to let them specify a different booster format.)

asilano commented 9 years ago

Yeah, that method probably works sufficiently generically.

(Randomness is a tricky thing. I pondered splitting the range into n segments of random length, then sampling 1 from each segment; but that's presumably equivalent to uniform sampling!)