CORDIAL MINUET ENSEMBLE

??????

You are not logged in.

#226 Re: Main Forum » How... do I find a game? » 2014-12-09 10:12:03

..

You can pretty easily tell whether someone is new because they take most of a minute per turn! I think that you probably learn faster from the experience of actually completing games rather than by staring at the board.

Look at the users graph to find out what time of day to play.

#227 Re: Main Forum » Thoughts after playing a few rounds » 2014-12-09 10:09:31

..

I would guess from the users graph that a lot of people only played for a day or two and haven't been on much since then; i.e. that the spikes in the graph are largely due to new batches of users. The graph does drop to 0 or 1 players/hour for much of the day and I've also had the experience of waiting for hours due to my unusual time zone. Not sure whether the scale is one + per player for both graphs, but I assume so.

#228 Re: Main Forum » Thoughts on v10 coloring changes? » 2014-12-07 03:43:33

..

I wouldn't agree that that's necessary for bluffing, but it certainly does increase the effectiveness, and it's a big part of poker and cordial minuet. In fact if you look at the game mathematically if you played an infinite number of games against your opponent I suspect that not revealing cards only increases the length of time it takes to catch on, but not the amount of bluffing you should do.

Anyway, regarding the colouring, I haven't been playing too much since the new version and don't have much to say yet. It's a welcome change, though I definitely agree it's more cluttered, partially due to the asymmetry between rows and columns. But in addition to being able to see the numbers it takes time and practice to learn to make use of them, which I'll have to do. Most importantly, I have to try harder to remember the order in which the rows and columns were picked (or write it down).

I find that as I play more I actually tend to become lazier and make faster decisions with fewer considerations; wonder whether others are the same.

#229 Re: Main Forum » Vice article » 2014-12-04 04:29:00

..

I'm guessing that this article is responsible for the spike in new users over the last day or two.

Too bad that the tribute percent stated in the first paragraph is no longer right.

#230 Re: Main Forum » Zach's CM video » 2014-12-01 03:50:13

..

I wouldn't.

I assume that the bounty is still open and the idea was it leave it open permanently?

#231 Re: Main Forum » Reviewing opponent selections » 2014-12-01 03:29:39

..

I agree, it's quite difficult to take note of the choices the opponent made and I've never really managed it, though I expect that the best players do. It's even more difficult because rows on the board get progressively darker and eventually blacked out - e.g. for artificial reasons, which does also concern me. Maybe the paint strokes could be made a little more transparent? Funny that turning up the brightness of your monitor is an advantage (just like in TCD). Also, it would be very nice if you could stop and look at the board at the end rather than it disappearing quickly. I think that playing with paper and pencil to keep notes would be quite helpful and I might start doing that. The game showing symbols to track order in which columns/rows were picked is another option.

#232 Re: Main Forum » Zach's CM video » 2014-11-30 15:45:14

..

Someone with a Youtube/G+ account should reply to that comment and praise the security.

#233 Re: Main Forum » More Thoughts on Cordial Minuet/The Problem With Tributes » 2014-11-30 15:40:31

..
zed wrote:

jasonrohrer:
> But it is NOT optimal in terms of how much you could win against various
> different strategies.  If your opponent is not playing the Nash eq, you'd
> better switch strategies, because by playing the Nash eq, you've stuck
> yourself with no net winnings and rewarded your opponent with more winnings
> than they deserve.  Let's say their strategy is as simple as "always pick
> column 1 for me and 2 for you."  If you're sticking with your Nash eq
> strategy, you will win 50% of the rounds.  Your opponent's strategy is just
> as good as your Nash eq strategy in terms of the outcome.

That's only correct if the oppenent is not playing a recursively dominated
strategy (being one which is dominated once you ignore recursively dominated
strategies). The equilibrium strategy wins against such strategies more than
half the time.

It's stronger than that. If you play to a Nash equilibrium and your opponent doesn't, then by definition (since they aren't playing their optimal strategy) you will do better than if they did (because it's zero-sum), eg, making a profit in CM. It would be interesting to know on what scale the profit rate against other strategies would be in CM.

There may well be a more cunning way to approach it, but the only way I've
seen to try to fully "solve" the whole (betless) game is to reduce it to a
single-move simultaneous move game. You can do that by having a strategy in
the one-move version be the choices the player will follow in the actual game
according to revealed information. So that's 30 possibilities for the first
move, then, for each of the 6 possible revealed rows after the first move, 12
possibilities for the second move, then for each of the 5 possible revealed
rows after the second move, another 2 possibilities for the last move. So
that's 30 * (12*2^5)^6 = 9.6*10^16 possible strategies. Utterly infeasible.

Provided that a game is one with perfect recall (the players remember their previous moves, true here) you can also exactly solve games in extensive (game tree) form directly without converting to normal form (payoff matrix), which causes the exponential blowup that you describe. See for example:
Koller, Megiddo, & von Stengel. (1996). Efficient Computation of Equilibria for Extensive Two-Person Games
This translates into a linear programming problem linear in the game tree size. There's various other papers on ways to do this. I found one in particular that looks like it could be practical for the betless version of CM because it (sort of) prunes the game tree. If I understand correctly, they successfully ran it on games with up to 10^11 game tree nodes, and can run in half a minute if the tree is pruned to a few thousand nodes.
Bosansky, Branislav, et al. (2013) "Double-oracle algorithm for computing an exact nash equilibrium in zero-sum extensive-form games."

Cordial Minuet with betting is definitely infeasible to solve, and not just because there's a huge number of different possible bet amounts. But this is all moot anyway, because if you were to write a bot to play against humans you'd want to use approximate solutions instead, and opponent modelling at least for the betting.

---

Noone has mentioned yet that adding betting to the game changes how you should pick columns, for several reasons. These include that the game can end early, and that it's not just score that matters at the end, but also the amount of information you have (and not just information revealed through the column reveal and early bets). I suspect that a bot that computes an optimal (for the restricted game) column picking strategy by ignoring betting, and then separately an optimal strategy for betting, would be highly suboptimal because information is very valuable.

Here's one data point: a day or two ago I played the most unbelievably predictable player I've ever seen. I could pick the first row they gave me 90% of the time, and also knew how they picked the 2nd turn rows (hint: the same way a lot of other people seem to). Despite this enormous advantage, I was losing badly, because they were so much better at betting than me. Now, I admit, I must be horrible at betting. But wait, I checked the scoreboards to see who this was. This player ranked at the top.

---

If you want to brush up on game theory, I can recommend this, as I just read some parts of it myself. Easy to read and lots of examples:
http://www.math.ucla.edu/~tom/Game_Theory/mat.pdf

---

The endgame of CM is very interesting; I agree that it's a lot like the Monty Hall problem. But until Monty Hall, I don't think we can work out the optimal strategy without computer assistance or a lot of maths, because it's another complication on top of the endgame betting, which is itself very complicated (Ferguson and Ferguson (2007) "The Endgame in Poker" looks interesting).

#234 Re: Main Forum » Being conservative: Are the intial bets/antes too small? » 2014-11-28 10:24:51

..

There's a lot of smoke blown about "no-limit being an art" when compared to limit.

I guess that makes sense since there's greater breadth of betting strategies. And not just making big bets; pot-limit betting for example wipes out the possibility for slow-fast play which would, well, suck.
I've heard no-limit is also harder for bots, I guess because it's more decisions and more opponent modelling.

Anyway, I was (though not obviously)  asking for a discussion rather than rule change, so, OK.

#235 Re: Main Forum » Just Played a Few Games » 2014-11-27 12:18:48

..

GGs to whoever I was playing last night/this morning.

It was me again. smile Partway through I actually had an insight not into your strategy but into the game itself, which is why you went from winning to losing. In fact I switched from trying to determine your strategy to just assuming that you hadn't had the same realisation. Obviously I can't tell you what it is smile However you played so conservatively that I gave up on extracting much from you and just tried to get you to concede one coin at a time. I definitely could have done far better there.

BTW, we played 57 rounds in that second game!

I noticed you were avoiding necessarily picking the highest value in your column with the lowest high value, and I was a bit surprised that it actually did seem to work in your favor.

I couldn't parse this sentence, so I can't confirm that I was doing whatever you mean. Later I switched to something definitely completely different.


(Haven't read the rest of this thread; bedtime)

#236 Re: Main Forum » Being conservative: Are the intial bets/antes too small? » 2014-11-27 11:58:07

..

I'm willing to admit that I'm bad at dealing with large bets and bluffs, and that stakes of a few cents will make people act quite differently.

I completely agree with Asminthe that anything to reduce the number of rounds in a game would be bad. Actually, I wanted to do the opposite but I hadn't considered it carefully enough. My other suggestion which I should have focused on was a limit on bet sizes (as a per-table option?)

That would the side effect of causing people to play for higher stakes. If a player is risk-adverse (myself, admittedly), then they might not call a $20 bluff if they're only 67% sure that it's a bluff and they've only got $30 in their account. So they'll probably go to much lower stakes which work to to cents per coin (1% * 5% * $30 = 1.5c by Asminthe's rule). Again, it lets you know what amounts you'll actually be risking.


Keep in mind that even good professional poker players are happy with a win rate of 5bb/100 hands, which is like the equivalent of being up 3-4 coins total after a hundred boards.

How does that work? Surely a rake of even 1-2% would totally eat that up? (But I don't know what the average bet size in bb for professional play would be).

#237 Re: Main Forum » Being conservative: Are the intial bets/antes too small? » 2014-11-25 14:33:51

..

Well, I think that 5 coins would be too high. Plus, I haven't seen any other players play as conservatively as you, so I suggested wait-and-see what develops.

I noticed you often play a slow beginning if you had a good number, preferring to let the other raise, and only matching. Bet amounts were quite indicative of numbers held, and you didn't bluff with large amounts.

#238 Re: Main Forum » Just Played a Few Games » 2014-11-25 14:28:02

..

I just created another thread to discuss the small antes: Being conservative: Are the intial bets/antes too small?

It's not just a little bit like the example you gave from Virtua Fighter, it's exactly the same type of situation. If you assign each throw direction a damage amount and that you want to maximise the overall/average damage, then you can calculate the optimal fraction of the time you should use each throw, assuming that the other player also learns how often you use each throw direction and adapts to it. That's called a Nash equilibrium. Obviously in the real game those biases you mentioned greatly complicate things as now you have a zillion different situations instead of 3, but it's still technically the same.

Regarding porting: yeah, porting to phones is never easy. But this is why you use abstractions that hide details like UI controls, so that you don't need to rewrite everything. But the NDK on Android is a particularly bad option if you want to use native UI widgets, etc, so...

I know nothing about AJAX except that it involves XML. The CM protocol is AFAIK purely HTTP GET requests. Is that any problem in JS? Also, I misspoken when I said encryption; should have said authentication. So unless you change the protocol you still need to use a library rather than TLS.

And then what happens if Apple decides they don't want a game like Cordial Minuet on their App Store?

Then you switch to Emscripten smile

Anyway, when listing specific features I meant to imply that there is a lot of code. I definitely agree that a lot of things are going to be easier in this fancy new world. I don't want to discourage you.

#239 Main Forum » Being conservative: Are the intial bets/antes too small? » 2014-11-25 13:54:39

..
Replies: 18

Someone (Asminthe?) suggested in another thread that optimal play for CM might turn out to be very tight (meaning, folding if you don't get great numbers), and I'm starting to agree. I just played a game with 27 rounds and after the 25th round our coin stacks were still 95 vs. 91, because the other player folded a great deal. And why not?  You only lose 1 coin if you fold at the first opportunity, which is insignificant compared to the results of the real rounds.  The main downsides are firstly the high likelihood that your opponent will be annoyed and leave; and that it's more obvious when you have a good score. But in the later case your opponent is probably going to play the round anyway, because the alternative is to leave. The problems are obvious: it's slow and boring.

One particular strategy I've tried using, and which I was confident my opponent in the above game was actually using, is to pick a column for yourself with 3 quite high values and 3 low values. Fold if you don't get a high number. If your opponent catches on then you'll be folding more than the 50% of the time that you would otherwise, but that just doesn't matter.  You can't manipulate your 'chance of luck' like that in poker.

So I'd like to hear about others' experiences.  Apparently in no-limit poker you have means such as blinds to force people to put more money on each hand? (But anyone who's actually played it knows more than me.)  The way I see it, the most important skill in this game is still whether you can guess whether your opponent is bluffing when they go all-in, because the amounts in play are huge compared to the one-coin ante/initial bet.  Also, I think it's a problem because when I join a game with stakes of $1 I don't know whether we'll be playing rounds for amounts of $1 or $0.1.  I wonder whether both could be tackled by raising the initial bet amount.  I'm assuming that double the initial bet would also have the effect of increasing the size of other bets that people place, due being willing to match larger raises to protect your initial investment (equity), meaning you'd play games for lower total stakes.  (At least, I think that a rational actor would; obviously humans aren't rational but it might still have some such effect?)

An alternative is to limit the sizes of bets (eg to current pot size). If I know the opponent can't go all in then I'll play for bigger stakes, pots will be a smaller number of coins on average, and the starting coins will matter more.

Obviously, this sort of thing requires lots of time/playtesting to determine, so I'm not asking for anything to be changed.

#240 Re: Main Forum » Just Played a Few Games » 2014-11-25 12:53:44

..

Well, I recently played a few games someone who was "conservative" in the extreme, and at least once I mistook their all-in as a bluff; so that might have been you. Actually, I see strong resemblances between that person's fixed strategies and your comments about the lack of luck in CM, and focus on forethought smile

You have to make the decision whether to call what could be a bluff randomly, otherwise you'll get exploited for being predictable. I completely disagree with your comments on luck (but very nice comments, aside): you can't take luck out of a zero-sum game with hidden information. Even though there's no hidden randomness in the rules to CM, the players have to introduce it themselves. If you want to understand more about this, read about mixed strategies (a strategy which consists of choosing between several strategies randomly) and Nash equilibria. Skill only triumphs over luck in the long term. I didn't realise this when beginning to play CM (probably because I have so little Poker experience), but the randomness due to bluff is huge.

(However, I hope this doesn't have any bearing on whether CM is considered a game of chance by the law, and I assume it doesn't)

I also don't agree with your comments about the illusion of luck in CM vs Poker and what is going to happen to the playerbase. Honestly poker and CM are extremely similar, so I don't expect people to feel different when they're playing/losing at one vs. the other. However, I expect that poker probably requires longer timescales for skill to overtake luck.

Using C++ doesn't actually mean a rewrite is required if you want to port to Android and iOS. Android has the NDK, and you can compile C++ as an Obj-C++ program. SDL has Android and iOS ports, and handles a the majority of cross-platform issues.  The differences between browsers isn't trivial either, and I think you've underestimating many of the complexities in the client, like the protocol implementation and logic, the game tree search algorithm, the paint strokes drawing, encryption, etc.

#241 Re: Main Forum » Changes to the tribute » 2014-11-25 12:05:38

..

After playing a bunch of games today, I feel that the amount taken through the tribute is probably lower than you wanted. In my own games it seems to total to 3-4 times less than before. The new system only takes a larger tribute than the old system if the pot is between 6 and 8 coins. In many other cases it takes less than before. Obviously 6-8 coins is an extremely narrow band, so it's inevitable that you much less than before.

#242 Re: Main Forum » It should probably be harder to accidentally leave a game. » 2014-11-25 08:48:29

..

A confirmation would be a good idea, but IMO clicks that bring the window into focus should be ignored. SDL sends separate events for window focus and clicks, so I guess the only way to detect that is if you get both events on the same event queue poll.

#243 Re: Main Forum » Just Played a Few Games » 2014-11-25 08:47:05

..

I find that the more experience I get, the less I look at the graph on the right. I never consult it on the first move. I think it's not as useful as it could be, as for example you can't see what your expected (average) score is. Actually I find it much easier to look at the grid and figure out rough what the average of each column is, etc, than to look at the graph. In addition, you can compare different columns against each other in more detail. For example I look for a pair of columns such that if I get a high number in mine then I know that the opponent didn't get the high number in theirs (same row). The graph can't tell you that sort of thing.

IMO the main importance of the graph is to tell you what your range of possible scores is, as seen by the other player. Increasingly important the closer you get to the endgame.

Cordial Minuet is written in C++ because it builds on the codebase Jason has used for all his previous projects. Game development is like that: the majority of your code can't be reused, but repeatedly adapting and improving some parts lets you greatly speed up development and code quality. However I assume it's his intention to make it easy for other people to write clients; the protocol is well documented.

#244 Re: Main Forum » Changes to the tribute » 2014-11-25 03:11:27

..

I feel that the old cap of 4 was fine. The problem with it was that it ramped up to the cap far too quickly, creating the awkward system of medium value rounds having relatively high tribute and low and high value rounds no or relatively low tribute. Also, in my own games (playing until winner takes all) I saw the tribute consistently total to around 15-20 coins (I'm surprised to hear that was 4 times the average); don't know what it is in the new system yet, but I imagine it's going to be about half.

I like the new system, but also wonder if it's really going to take enough for the house. It should also slightly encourage bigger bets.

I would concur that I've also become more conservative with bet sizes, but that's just anecdata. I'm less comfortable with high stakes because people can just go all-in whenever they want. I'd be interested in hearing whether there are any plans for limited bet size rules/games.

#245 Re: Main Forum » My first thoughts after playing today. » 2014-11-24 06:17:22

..

I went and read a poker glossary for half an hour and feel much better now. I have to admit, a lot of these terms translate directly and it obviously makes sense to use existing terminology that poker players will understand, but agree that borrowing terms like "blind" isn't a good idea.

Rohrer figures that, if they could, then one person on one side of the country could intentionally match-make with someone on the other, put a large amount of money on the line and then throw the game, essentially wiring money to their friend.

Actually, I had a question about this. What if I want to donate a small amount (say $1) to a friend (whether by email or codename)? Use case: friend doesn't have a debit/credit card or doesn't trust the game enough to pull out their debit card. Use case 2: Someone wants to give away 10 accounts with a $0.50 balance without all the money going to the credit card company. But both cases require being able to create an account without depositing money in it.

jere wrote:

The only thing that really bothers me is that the "old balance" value is post-stakes. I'd rather see where I was before I joined the game at all, so I know if I came out on top.

Completely agreed.

#246 Re: Main Forum » Mac crashes » 2014-11-24 05:49:00

..

There's a chime to indicate 10 seconds left? I've only ever heard a rare chime right at the beginning of a turn (I think typically the 3rd turn) and I'm wondering what it indicates.

#247 Re: Main Forum » My first thoughts after playing today. » 2014-11-23 07:01:59

..

I've actually been losing a ton of sleep over critical mass.  That's the main issue on my mind right now.  The game had 22 active players yesterday, but there were still almost never any games available.  Even when I tried to play, I found myself waiting for many minutes to find an opponent.

I've found it pretty easy to find games today. I think I saw 3 open games at one point. This is probably due due to checking the users graph and turning up when it's active. And there seems to be a certain someone who's been hanging around all day. Plus even if there are no games open, it seems like some people (myself included) irrationally sometimes would rather wait for someone else to open a game rather than doing it themselves.

As for reading skill, I think that every game I played today was against the same person today. I could recognise them from their actions even before confirming by checking the scoreboard. They probably knew it was me too. Eventually I started to learn their strategies but before that I was losing quite consistently.

Although as I said I have little poker experience, opponent modelling seems far more interesting and important in this game than poker, because you get so much more information, especially on the first turn (whereas during the later ones you don't know what the opponent's choices were). This is wonderful, though it often feels like betting is still more important than selecting columns.

#248 Re: Main Forum » Mac crashes » 2014-11-23 03:31:52

..

When you time out of the previous game the remaining coins would be returned. What surprises me is that it doesn't immediately cancel the previous game as invalid when you logged in a second time.

#249 Re: Known Bugs » [FIXED] Tie games are broken » 2014-11-23 03:22:34

..

I'm curious: you don't have a single recording of a tie game? Or doesn't it happen all the time?

#250 Re: Known Bugs » [FIXED] Dragging to displace graph update bug » 2014-11-23 03:13:31

..

Really? I had thought this happened 100% of the time when displacing a slider.

Asminthe: the bug is about displacing the sliders.

Board footer

Powered by FluxBB