Hiding the online/last seen indicators in public games has come up before, and it's something I'd like to do (it's the reason that I don't tend to play public games, either - I don't want people to feel like I'm ignoring them if I'm quickly checking the game from the pub or whatever).
A problem with it is that I don't want the game creation page to get too crowded, or for games to get too much site specific lingo. Each feature (like hidden draw votes) adds a new acronym to game advertisements - we're already seeing WTA GB HDV games advertised. This is of course absolutely fine, and what we expect - but it's not necessarily clear what it means to new users.
Having a ton of options isn't always a good thing If you've ever played a game on the judges, even if you're an experienced diplomacy player, you'll see what I mean. On the judges, you can't really tell what each option means, even on standard classic games (SMART_CD? FTF_PRESS? That last one probably doesn't mean what you think it does). We want our site to be welcoming to new users - many of whom will have already played Diplomacy before, but won't know what WTA or PPSC or HDV mean.
For absolutely new players - well, Diplomacy is hard enough to break in to as a new player - adding options that are specifically about our site interface isn't going to help that experience.
And of course there's the problem of agreement - if we have 1024 possible combinations of games, then it's going to be harder for people to find games they want to join - especially with a user base with very strong opinions like ours :)
Having said that, I think hidden online/seen status is a great idea, and I also think that some users will still want to have games where the online/seen status is shown (for many reasons, including jmo's objections). So, we can't just remove the seen message from all games. I can't decide whether it should be a game option, or whether individual users should have an option on their profile to disable their online/seen status (which would mean you'd get games with seen/online indicators both shown and not shown - not necessarily ideal). Comments welcome.
We get a lot of suggestions - from the suggestions that we think fit with the site, some suggestions make it straight onto the todo list, and some make it on to a "that sounds like a good idea, let's think about it to work out how it should work" list. Both hidden draw votes and hidden online indicators are examples of the latter.
We actually considered three different models for HDV, before deciding on this one. A *big* advantage of this model is that it's easy to understand - nothing changes in the draw process for the site except whether you can see other player's votes. A lot of thought goes in to the changes we make - and sometimes we only discover things after release (for example, we're seeing more players than expected try to use "pause" or "cancel" to signal their intention to draw - something that is against the site rules. It's not clear yet whether this is a problem that requires software change or not). I don't intend to make changes to HDV until we've seen it in action for a while.
Someone above said something like "well, why not have all possible options and let users choose?" - but the argument above is the same. At some point, we're getting diminishing returns from adding extra options - especially as we've got bigger wins to be made elsewhere.
And, as always, we are open source - if anyone knows PHP/MySQL and wants to help out, we'd love to have you on the team. Email
[email protected] if you're interested - or take something off the "soon" milestone on the github issues list.