Yes, mostly I played two expansions with 5 cards from each, although I also played the large expansions by themselves, especially Dark Ages. The cards aren't trying to be better for that format, but you do see set themes reinforced that way. Some cards do end up better, due to being combos with the set themes.
"Pick from 2 sets" seems like a good option provided there aren't lots of options like that (which is to say, I still favor not having a bewildering list of options). Wait, this can be folded into the previous proposal; you can label a slot "from random set #1" or "from random set #2" and then you know, if you have three random set #1's they are from the same random set.
How my randomizer works now is effectively:
• Add promos
• Put slips of paper into a hat.
• One for each promo you own with the promo's name on it.
• One
blank slip for each non-promo card you own.
• Draw out 10 slips and add any promos drawn to the board.
• Choose expansions
• Put slips of paper into a hat.
• One for each small set.
• Two for each normal-sized set.
• Three for Dark Ages.
• Draw out 2 slips.
• Choose cards
• For each remaining slot on the board, round-robin a random card between the selected sets.
So this algorithm allows for e.g. all-Prosperity sets, but not all-Alchemy sets. It also has the advantage that you see each card you own with approximately equal frequency. If you were to insist that a game need to pull cards from
exactly two sets (rather than up to 2 sets), I'm not sure how you would weight the sets such that you'd see each card about the same amount of time. It's a non-trivial probability calculation.
Probably optionally specifying a minimum number of expansions for matchmaking is okay? People for sure specify how many sets they have, that they don't want a certain quit% (though that needs fixing), that they want a certain rating.
If Making Fun is OK with that, who am I to complain? I assumed they might not want to specifically enable freeloaders by allowing them to insist that they're matched with somebody owning all the sets.
Okay so this is a separate issue: casual needs to get rid of that problem. Like, normally you don't see the set of 10 in casual, only cards they picked out, so if you can see all 10 you know they hand-picked the set, and if you can only see Develop then you know it's Develop and 9 random cards. You have a banned cards list that means you aren't worried the cards you can't see will be the ones you hate.
When talking about how much information to display when showing a Casual board and how it was created, it is worth bearing in mind that even now, looking at which cards are in a table is mostly just asking for your seat at that table to be sniped by someone less picky. All this work showing exactly how a set was generated may be for naught if players cannot practically see that information and then still join that game.
I like the idea of putting up a flag right on your table that says, "This game has King's Court/Masquerade/discard attack". But that flag should appear when you
create such a set, too, so you know why people aren't joining your game.