webDiplomacy is proud to announce that we now support gameplay with artificial intelligence! For information regarding this one-of-a-kind game mode, click here. To hear more in an interview from jmo and pw, click here. To sign up for the Terminator Tournament, click here. Read the underlying AI/ML research here.

Forum
A place to discuss topics/games with other webDiplomacy players.
Page 227 of 412
FirstPreviousNextLast
abgemacht (840 D (G))
13 Feb 15 UTC
Pure Gunboat
http://www.vdiplomacy.com/variants.php?variantID=11

The best idea or the worst idea? Sign up below to find out!
32 replies
Open
orathaic (1009 D (B))
04 Feb 15 UTC
Singular They
http://feministing.com/2015/02/03/how-using-they-as-a-singular-pronoun-can-change-the-world/

So, you was once exclusively plural? Who knew?
Thoughts?
230 replies
Open
Zach0805 (100 D)
04 Feb 15 UTC
(+1)
ISIS
Burned Jordanian Pilot alive.
Thoughts on this Tragic Incident.
199 replies
Open
redhouse1938 (586 D)
13 Feb 15 UTC
This week's Minsk agreement on the Ukrainian conflicts
Please post any thoughts you have here, will post my own soon.
9 replies
Open
dipplayer2004 (1265 D)
11 Feb 15 UTC
Atheist murders religious people.
http://www.independent.co.uk/news/world/americas/chapel-hill-shooting-three-young-muslims-gunned-down-in-north-carolina-at-their-family-home-10037734.html
126 replies
Open
goldfinger0303 (3050 D)
27 Jan 15 UTC
(+2)
The Leagues 2015 Signup Thread
Back in November I did a sort of straw poll among you all, and the Leagues was the one with the most votes, so this is the one I shall be bringing back this winter. Signups will close on Sunday Feb 1st after the Super Bowl.

Info can be found here: http://tournaments.webdiplomacy.net/The-php-League
170 replies
Open
A_Tin_Can (2249 D)
12 Feb 15 UTC
They're remaking the Man From UNCLE
I feel like this might be relevant to your interests:

http://io9.com/first-trailer-for-guy-ritchies-man-from-uncle-is-stylis-1685309128
0 replies
Open
naked (4791 D)
12 Feb 15 UTC
How to get a random country ?
I have 6 games right now on this site, with France (3), Italy (2) and austria (1). Just stepped out of 2 other games simply because i got every time France. There was no preselection. It is simply getting boring.
29 replies
Open
bo_sox48 (4834 D Mod (G))
12 Feb 15 UTC
The Key
The key lepanto, of course.

Why are people so belligerent toward a key lepanto? I am yet to find a player that is actually open and receptive to it. Speaking from Austria's perspective, do Italian players simply not have the willpower not to stab?
46 replies
Open
tvrocks (388 D)
12 Feb 15 UTC
Average iqs
I'm curious about what the average Web dipper iq is. Mine is over 9000, however, as I would be an outlier I will just go with my iq as being 135. Please post.
42 replies
Open
goldfinger0303 (3050 D)
10 Feb 15 UTC
Have you delved too deep?
At what point have you reached a part of the internet when you begin to question your existence for seeing whatever page you're on? Where you see the page and just go "What?.....why?....how?"

http://www.reddit.com/r/TsundereSharks might have done it for me.
16 replies
Open
King Atom (100 D)
11 Feb 15 UTC
Jon Stewart Announces Abdication
Post messages of regret, and sympathies for those suffering this tragic loss of life.

Also, who can recall the funniest daily show quotes?
13 replies
Open
KingCyrus (512 D)
12 Feb 15 UTC
Please Help Me Explain
I am having a slight problem with an ally. Please help me explain a rule about supports.


If a unit is attacked, REGARDLESS if they have any sort of support hold, they may not perform any sort of support themselves.
8 replies
Open
abgemacht (840 D (G))
11 Feb 15 UTC
Jeb Bush releases all emails as Governor...
Including SSN, medical information, and other personal data of thousands of citizens. Thoughts?
http://www.theverge.com/2015/2/10/8013531/jeb-bush-florida-email-dump-privacy
21 replies
Open
VashtaNeurotic (2394 D)
09 Feb 15 UTC
(+1)
THREAD FOR ADVERTISING REPLACEMENTS
Hopefully the title isn't too close to another this time, but it really would help site organization if we had a thread dedicated to advertising replacements on the forum. Let's see if this works.
9 replies
Open
Justin.tang92618 (19 D X)
12 Feb 15 UTC
Advertise any games here
Here you will post any games so that people can join.
3 replies
Open
obiwanobiwan (248 D)
11 Feb 15 UTC
Who's Got the Sexist Accents? Most of Us Here, That's Who (Apparently)
https://www.yahoo.com/travel/which-country-has-the-sexiest-accent-110641864972.html I like that just generic "British" and "American" accents are #1 and #2...because of course Brooklynites, Cajuns, Angelinos and Minnesotans (doncha know!) sound completely the same...as do *insert topical English counterparts. But hey, on the bright side, US and UK Webdippers...we've got the sexiest accents around (not you Canadian players, though...not even in the Top 10, eh?) :p
16 replies
Open
Byng6 (243 D)
11 Feb 15 UTC
Better Call
Hey everyone. I am trying to start a North American map game. Full disclosure three of the players do know each other (Byng6, Hydraheart & Timmler). We like playing together and do not necessarily align. There is nothing more fun than destroying my friends :) So if you do not have a problem with this join the below game:
http://webdiplomacy.net/board.php?gameID=155096#gamePanel
Password = saul
0 replies
Open
bbanks2504 (0 D X)
11 Feb 15 UTC
Join our game and make our dreams come true!
Hi everyone,
A small group of us want to get a World War game going. Join us (http://webdiplomacy.net/board.php?gameID=155069)!
0 replies
Open
bo_sox48 (4834 D Mod (G))
05 Feb 15 UTC
Vaccination Law
http://www.laboratoryequipment.com/news/2015/02/california-aims-limit-vaccine-exemptions

California is considering stricter vaccination requirements, but evidently they are also considering the continuation of a religious exemption, which renders this law useless..
154 replies
Open
orathaic (1009 D (B))
11 Feb 15 UTC
(+1)
Excellent article: what is 'othering'
http://thebodyisnotanapology.com/magazine/im-not-your-token/
17 replies
Open
Jamiet99uk (35 D)
02 Feb 15 UTC
(+1)
God: Utterly evil, capricious and monstrous
http://www.theguardian.com/culture/2015/feb/01/stephen-fry-god-evil-maniac-irish-tv

Discuss.
445 replies
Open
Zach0805 (100 D)
04 Feb 15 UTC
(+4)
Chris Kyle Day
Last Monday was Chris Kyle Day in Texas. Obama hasn't said a word about his death last year but orders flags flown at half mast for Whitney Houston who died of Cocaine. I went on whitehouse.gov and looked up Chris Kyle. Here's what I got; http://search.whitehouse.gov/search?affiliate=wh&form_id=usasearch_box&query=Chris+Kyle
196 replies
Open
A_Tin_Can (2249 D)
10 Feb 15 UTC
(+13)
You can now mark messages as unread
You're welcome.
39 replies
Open
grking (100 D)
11 Feb 15 UTC
Learning a Language
Read below
14 replies
Open
yassem (2581 D)
09 Feb 15 UTC
How about using WebSocket instead of HTTP?
I am wondering about the cons of using WebSocket...
yassem (2581 D)
09 Feb 15 UTC
I know this should rather be posted as a suggestion, but I am really curious about the opinions on such factors as efficiency, feasibility etc. (I just started working on my own simple browser-based game for my friend and I want to learn from the experience of other sites)

SO: Why does webDip. stick with HTTP? I get that it is much easier, but especially in case of very short phase games a two way conversation with the server could be really great. Not only wouldn't you have to refresh every 15 seconds to see if the next turn started (due to everyone's ready) and the messages could be instant...
So the gains are obvious, how about some cons?
Sherincall (336 D)
09 Feb 15 UTC
Are you gonna spend the time implementing it? Or pay the devs?
yassem (2581 D)
09 Feb 15 UTC
As in in case of webdip or my game?
In my game I am considering learning how to program it - I am using asp.net.
In case of webdip I assume the developers can figure it out : D
ghug (5046 D (B))
09 Feb 15 UTC
I'll let A_Tin_Can give you an official answer, but I think it really comes down to the fact that the site's code base is old and we've never had more than one dev (it was effectively zero for quite a while until a few months ago). A live press interface is definitely on the to do list, but it's a long list, and there are a lot of higher priority items on that list that would take a lot less time and energy to get working.
yassem (2581 D)
09 Feb 15 UTC
Oh - Ok, good to know. So there isn't a real con to that, except for the fact that it take time and effort, good to know. May I ask whether you plan to use WebSocket or some more complex implementations of HTTP?
ghug (5046 D (B))
09 Feb 15 UTC
That's something the actual dev (A_Tin_Can) would have to answer. I'm not well versed in the intricacies of internet protocols.
A_Tin_Can (2249 D)
09 Feb 15 UTC
Ghug has it absolutely right. The primary reasons we don't use something like websockets are:

1) Websockets weren't widely supported when webdip was first written - I haven't checked, but it's possible that websockets didn't even exist then.

2) Changing to websockets would be a lot of work. It's a pretty big change- in addition to the new code, it would also require substantial changes to the way phase change/message notifications work internally.

That said, something that allows instant messaging and phase changes without refreshing the page is actually on the long term todo list. It would dramatically improve the live game experience.

With any feature changes, a big part of the development time is spent on testing. If we change the way notifications and message work, it would have to be 100% right before it was released for all gams. In addition to the testing during development, It would probably spend some time as a "beta live game" mode before being made permanent for all games.

tl;dr: For historical reasons, and because it would be a lot of work to change.
orathaic (1009 D (B))
09 Feb 15 UTC
I tried and then got bored, because i could make neither heads nor tails of the code base.
yassem (2581 D)
09 Feb 15 UTC
Yeah, I know the problem with trying to improve something that already works, let alone fixing an existing code : D
A_Tin_Can (2249 D)
10 Feb 15 UTC
Orath: To get started with notifications, you want to look at the send* methods of objects/members.php and for messages, you'll want to look at lib/gamemessage.php. There'll probably be misc changes in board/member.php. For the phase change, you'd need a hook in the process() method on the game class.

Note that this change would be substantial - it's probably not a good candidate for a first change.

Having worked with the code for a while, I can say this is probably the cleanest large PHP project I've yet worked with. In general, it's very easy to maintain and make changes, and the code layout is very nice. Like any large project, it all seems wrong at first, of course :)

In this case, though, we'd be changing the code to do something that it definitely wasn't intended to do. It's a difficult change, and would require a lot of thought to keep the code as clean as it currently is. For those reasons, I really don't recommend it as a first change.
yebellz (729 D (G))
10 Feb 15 UTC
Looks like websockets weren't even standardized until 2011, and the webDip code base predates that by several years.

@yassem:
Also, using websockets is not the only way to implement asynchronous communication with the server (i.e., for getting messages and game state changes immediately without having to refresh the page).

AJAX techniques could accomplish the basically same thing (at least from the user perspective), although there are technical differences in what's going on behind the scenes (e.g., long polling vs a true push).

Here is an interesting discussion on the topic of AJAX vs websockets:
http://stackoverflow.com/questions/10377384/why-use-ajax-when-websockets-is-available

However, just as with switching over to websockets, adopting AJAX techniques would probably require a similarly huge development effort involving modification of several core components.
A_Tin_Can (2249 D)
10 Feb 15 UTC
^I agree with this.

I think the hard part is not which technology we use - the effort is in the (re)design for the necessary changes, and in testing.
yebellz (729 D (G))
10 Feb 15 UTC
Note: webDip already does use some AJAX techniques, but this is limited to the situation of submitting orders. However, broadening the usage of AJAX for other features would still require a huge amount of work, probably on the order of practically rewriting several core components.
yassem (2581 D)
10 Feb 15 UTC
Sure, Ajax is one of the possibilities for polling, but isn't that generally considered soon-to-be outdated? The effect for the user is the same, but the efficiency is much lower, isn't it. Nevertheless, I do understand the problems with implementation.
yassem (2581 D)
10 Feb 15 UTC
Outdated as in polling technique, not AJAX of course
yebellz (729 D (G))
10 Feb 15 UTC
(+1)
@yassem:

*LONG* Polling, Comet, etc. are not the same thing as simple, repetitive polling. Basically, within the wide array of techniques that get thrown under the "AJAX" label, there are various methods that fairly effectively emulate the responsiveness and efficiency of server pushes.

Here is a page that might help explain things:
http://stackoverflow.com/questions/11077857/what-are-long-polling-websockets-server-sent-events-sse-and-comet

I would also recommend looking more into the wide breadth of AJAX techniques. AJAX isn't simply one method, but rather a catch-all label that has been applied to a wide variety of techniques.
Check out wikipedia and various tutorials on the web that you can find via google.


As for "efficiency" ... performance (latency, throughput, etc.) considerations are just one part of the larger set of design considerations that have to be made for choosing a solution. Client-side support, network/server support, and ease of integration into other frameworks are just some of the many of other design considerations that need to be made. For example, would a tiny fraction of second difference in message latency really matter for webDip? Or would it be more important to ensure that the feature works across more clients/networks?

Maybe you overlooked this link that I posted above, which explores some of the pros/cons of AJAX vs websockets:
http://stackoverflow.com/questions/10377384/why-use-ajax-when-websockets-is-available

In regards to AJAX vs websockets, you have to weigh these design considerations to figure out what might work best for you application/context. It would be foolish to simply say that one is objectively better than the other.


TL;DR: Read the discussion in two links that I posted above.
orathaic (1009 D (B))
11 Feb 15 UTC
Long polling is awesome and easy to implement on the client side... But I don't like it as a server-side solution, because I don't know how to create a single thread to handle all the open connections... You end up with one process per page, and it just builds and builds... At least in php, I don't know how to pass a open connection to a list waiting for messages.

Not sure about a websocket alternative...


17 replies
King Atom (100 D)
10 Feb 15 UTC
Any Poli Sci geeks around?
Hi, it's been a while. The political science department at my school can be dead sometimes and I've been looking to bounce some ideas around. I don't know why, but I remembered this site and thought there might be a few of you around with some interest for discussion. I know that for the most part, the discussion on this site is news/opinion based, but I don't know what kind of theory backgrounds some of you might have...
41 replies
Open
Maniac (344 D (B))
09 Feb 15 UTC
The Final Chapter
Previous thread has been locked, for those interested it can be found here:
http://webdiplomacy.net/forum.php?viewthread=1206845#1206845

7 replies
Open
bo_sox48 (4834 D Mod (G))
10 Feb 15 UTC
Motley Crue
Final tour with Alice Cooper hits Chicago on August 8... who's in?
4 replies
Open
Pete U (293 D)
09 Feb 15 UTC
Who wants a game?
So, I've got no games going on. Who wants to play? - 48 hours turns, WTA, anon (for preference). Bet size up for negotiation
17 replies
Open
Page 227 of 412
FirstPreviousNextLast
Back to top