Aug 5, 2011

Droidippy Web FAQ

What the hell is this?

This is the FAQ for the web interface to a Diplomacy like game called Droidippy.

The gameplay is supposed to be similar between the different interfaces, so for gameplay questions go to Droidippy Gameplay FAQ.

Where do I find this web interface?

At http://droidippy.oort.se

The chat input sends my messages as soon as I press enter. How can I send multi line messages?

Use shift+enter to add newlines without sending the message.

What browsers do you support?

The main audience of the web interface are the iOS users, who are unable to use the Android interface.

That would indicate that Safari is the browser i focus on.

That said, I don't use mac that much myself, and do my development with a Chrome browser (which at least uses webkit as well). I try to check the page in Safari on a mac, or preferably on an iPhone or iPad as often as I get the chance, though.

I try to check it out in Firefox as well. It's not very hard to get it working in Firefox, so please just let me know if it stops working because I was sloppy or forgot to test it :)

With IE all bets are off. Just don't use it, is my recommendation.

I have played many more games than show up in the statistics! Why don't you include them in the stats?!

Due to complaints in the forum about skewed statistics due to them including custom games and games where people NMR early on in the game, I have introduced a new requirement for the statistics: Only games within at least reliability bracket 10 (ie only includes players with at least reliability 10) will be counted in the statistics. In these games there are few NMRs, and only standard "random" games get a reliability bracket, so this should solve both problems in a rather straightforward way.

In case you disagree with the excellence of this, please say so in the forum and restart the discussion :D

Also note that since everyone starts out with reliability 0, you will never get your first game into the statistics: http://www.oort.se/2011/08/droidippy-gameplay-faq.html#queues.

How do you calculate the "points" in the statistics?

To avoid a scenario where someone wins the only game they play, and show up at the top of the list with 100% win ratio, I multiply the ratio with log10(n_games + 1) where n_games is the total number of games played.

This makes it hard to mess up the stats with only a few games played, but will still even out nicely in the end due to the flattening attributes of logarithms.

How do you calculate the "wins" in the statistics?

To create a value describing the general winnyness of a player, I just multiply the number of games where the player is a winner by the number of losers in those games divided by 6 and finally divided by the total number of winners in those games.

To clarify: To calculate the win points for a game where you are a winner, I will divide the number of loosers by (6 times the number of winners) in the game. This way you will get 1 point for a single win, 0.42 points for a two way draw, 0.22 points for a three way draw etc. This seemed fair to me.

33 comments:

  1. The map is black on my screen. I'm WinXP, shows black in Firefox 5, IE7, and Safari (I don't have Chrome on this computer).

    ReplyDelete
  2. IE I haven't even tested it in, but it ought to work in Safari, at least. I will try it with Firefox today again. Do you get any javascript or css errors?

    ReplyDelete
  3. Also for me black map, I have firefox 5.0
    (but the android app is fantastic!!!)

    ReplyDelete
  4. There has been an update and Droidippy Web is working perfectly. Yay!

    ReplyDelete
  5. Yeah, I had been using Firefox 3.5, and didn't even see the errors you mention before I got to installing version 5 :)

    But to be honest, use Chrome. It's like 10 times faster, at least at Droidippy Web, and it's also what I use when developing it, so it probably has the fewest bugs ;)

    ReplyDelete
  6. I'm really loving the PC edition. You are doing great work!

    ReplyDelete
  7. Thanks! Don't be afraid to suggest improvements though :)

    ReplyDelete
  8. I can't seem to find a link to the Web version of the game on this page.. ?

    ReplyDelete
  9. Oh :D

    http://droidippy.oort.se

    ReplyDelete
  10. Hi Martin !
    Just saw your statistic tab about win/lose games but I think there may be a problem...
    When you are the first one in a game to hit 18 builds, this is a victory, not a defeat.
    In my games, I have for now 3 games / 2 shared draws / 1 loss while I think this should be 3 games / 2 shared draws / 1 single win.
    Excepted if you include a time limit to reach these 18 builds ?

    If I am wrong and I did not understand something, please tell me :)

    ReplyDelete
  11. Thierry:
    Yeah, I see the error. For some reason the server did not manage to get the winner from the adjudicator. I will look into it. Thanks for noticing!

    ReplyDelete
  12. Thierry:
    Hm, I have no idea what went wrong. I tried to reproduce the error at home but failed. I settled with just manually setting you as winner in that game in the database.

    If anyone else has similar problems, just send me a mail at info@oort.se!

    ReplyDelete
  13. Awesome progression on the gameplay. I really look forward to seeing the evolution of oort cloud. You are to playdiplomacy.com what facebook is to myspace. I'm hooked!

    ReplyDelete
  14. I am flattered! I will try to keep it up :)

    ReplyDelete
  15. I'm having problems with the chat not working. I can type in just fine but it won't send the message

    ReplyDelete
  16. Kenny:
    What browser are you using? Do you get any javascript errors?

    I assume you click the 'send' button to send?

    ReplyDelete
  17. I have been using safari on my i phone. In the beginning everything was working just fine then all the sudden I couldn't send my messages. I tried internet explorer which made everything worse. Now I downloaded google chrome since you said that's what you were using and everything is running great. Thanks for opening it up for people without the droid, I love this game.

    ReplyDelete
  18. Kenny:
    I will have to test it on an iPhone again it seems :O

    Thanks for telling me about the problem!

    ReplyDelete
  19. Hm, I just tried on an iPhone 4, and it worked fine to send messages... Have you tried it on Safari in a computer? If you do, and it doesn't work, can you perhaps check the javascript console for errors?

    ReplyDelete
  20. Is there a way other then the blacklist link to not get e-mails about a game I don't have any units in?

    ReplyDelete
  21. If/when you are eliminated you can silence the game. In the web interface there should be a button next to the game in the game list. Email me you account name if there isn't!

    ReplyDelete
  22. In my game it always says: "Some players have not yet committed their orders for .If the do not commit their orders before they will be put on probation. Phases do not wait for players on probation to commit befoe they resolve."

    Nevertheless, each phase takes 24 hours, because (apparently always the same player(s)) do not commit any orders.

    Why is that? I thought, the idea was to make the game faster, by not waiting for those players who not seem to respond anyway...!?

    ReplyDelete
  23. If they didn't act at all they would not be waited for in the next phase. The fact that it takes so long proves that people DO respond, even if you of course don't know who they are or when they respond.

    ReplyDelete
  24. Is there anyway to change my invitation game to a random game in an effort to fill the remaining slots we have?

    ReplyDelete
  25. JohnF:
    No, they are completely separate. It would be unfair to let people join a random game with other players who already know each other...

    ReplyDelete
  26. What about a "Join Random Invitational" button? Might make for an interesting feature. Sort of a roulette wheel thing. You can always leave the game if you don't like the options it has checked. This is assuming you could prevent random people from filling up the game before the people you do know are in it.

    ReplyDelete
    Replies
    1. AaronP:
      An interesting idea! Would need a good bit of fleshing out to get just right, but if you bring it up on the forums (http://groups.google.com/group/droidippy) I am sure we can get a lot of feedback :)

      Delete
  27. I have a jerk in my game that is waiting till the last minutes to commit his orders just to be a jerk any help with this?

    ReplyDelete
  28. Jharick:
    Does he tell you that he does it just to annoy you, or is that just understood?

    ReplyDelete
  29. If I have an existing game or simply want to setup the game manually then want to finish the game with your software, can I give it a jdip file as a starting point and assign countries to different users?

    ReplyDelete
  30. A player hasn't made a move since the beginning of the game (Fall 1903 now). Do we have to wait 24h for his retreat order that will never come ?

    ReplyDelete
    Replies
    1. Only the first phase he/she doesn't commit.

      Delete