Forum
A place to discuss topics/games with other webDiplomacy players.
Page 1071 of 1419
FirstPreviousNextLast
bo_sox48 (5202 DMod(G))
09 Jul 13 UTC
(+1)
Fukushima Chief Masao Yoshida Dies
http://www.huffingtonpost.com/2013/07/09/masao-yoshida-dead_n_3565387.html

Can't say there's many that did braver things than what they did in that plant. Amazing in the least. RIP
1 reply
Open
brainbomb (290 D)
28 Jun 13 UTC
Java Appalet version of diplomacy
I'm surprised given the popularity of live gunboat over the years that nobody has ever developed a live engine for it. Seems like constantly having to hit board buttons or refresh is outdated. This is not 2003. I also understand the difficulty in creating such a program.
Also seems like there should be a computer AI which takes over for CD countries and uses logic and math based forumula to make at least some semblence of moves.

Page 3 of 3
FirstPreviousNextLast
 
orathaic (1009 D(B))
02 Jul 13 UTC
Tendmote, that is called cheating, and doesn't involve writing good AI, any player should have their moves dramatically improved by giving them this advantage.
fortknox (2059 D)
03 Jul 13 UTC
@draug: "Interesting idea. A "learning" AI that takes the previous results and uses them to determine what is best. Wouldn't that make it a weak player at first, but one of the best learners on the site?"

That's what this means: "...built something like a genetic algorithm and ran it through a few dozen evolutions"

Remember... each game is different... moves early can screw you late.... so 'learning' is such a tricky thing.
A basic genetic algorithm works like this:
Put in a bunch of random moves. Build several random move 'players'. Play against one another. After losing X number of times, do one of the following things:
- Add a new random line
- Update part of a current line
- Remove a line
Put him back into the fray.

After one wins Y times in a row, make more 'players' based on his rules. Most of the other 'players' will die off. This is an 'evolutionary jump'.

Basically, run as a batch process to play the game as quickly and efficiently as possible, to try and run through several hundred evolutionary jumps.... possibly thousands. Then you'll have a player that is seemly randomly playing, but does really well...

Adapting this to diplomacy is extremely difficult. You can't just 'plug in a bunch of random commands', because not every move is possible in every game. You have to adapt to where your units are and such, and that really fouls up with the command/rule list. It's an interesting problem to tackle... perhaps use a neural network to read in the other players input... adjust moves (maybe number units?) to only valid ones in some programatic language? Who knows... should be fun to code, though. :)

@Abge - heya! Yeah, busy as hell at work. Missing being around here, though...
abgemacht (1076 D(G))
03 Jul 13 UTC
I hear ya. A month into a new job myself. Not much time for webDip (except today when I'm stuck in the lab installing OSes).
tendmote (100 D(B))
04 Jul 13 UTC
@orathaic Being omniscient would offset the AI's inherent disadvantage of having it's algorithm on github. Opponents could determine a series of moves that would put the AI in an unrecoverably bad position. It could be an interesting challenge, particularly since the human players' moves would not be known to the other humans.

In a pinch, the human players could all cooperate, coordinate moves, and play the AI like a puppet. But are any of the humans lying?
orathaic (1009 D(B))
04 Jul 13 UTC
@tendmote: the code being on github doesn't mean you can predict what it will do in a given situation. It isn't too hard to write unpredictability into code, look at code which generates model of the 'unpredictable' weather system.

I can know what the code is, publicly, but without running it i can't possibly know what the result will be.

And the 'initial conditions' which you would run here would be based on how the AI 'feels', in weather initial conditions are what it is like today; Any good AI would 'learn' these feelings in the way fortknox describes above.

Yes, your cheating AI could be an interesting challenge, but it wouldn't be diplomacy.
tendmote (100 D(B))
04 Jul 13 UTC
@orathaic I'd run the code and know the outcome :)

And I agree, it wouldn't be diplomacy, but it would be something *even geekier*... at least one AI player in the game behaving deterministically with every other players' moves as input... it would be diplomacy with a non-human intelligence thrown in.

The more I think about it the more I like my idea for a new variant.
Draugnar (0 DX)
04 Jul 13 UTC
But running the code still wouldn't tell you the outcome. There is always a random factor involved and the seed can easily be pulled from something uncontrollable in the system so you'd never know exactly which of several outcomes would be chosen. Plus, *you* wouldn't know all the other players' turns. The AI wouldn't know it until the turn ran, so you wouldn't know it until the results came back. And if you did manage to cheat and altered your orders, that would alter what the AI did as a result of your new orders.
Alderian (2425 D(S))
04 Jul 13 UTC
Wouldn't you design it so that the AI could have a variable aggression level? When the game starts, the aggression level could be set randomly. Then when deciding between a conservative move and an aggressive move, another random roll of the dice based on the aggression level would be used. How are you going to predict that?
tendmote (100 D(B))
04 Jul 13 UTC
@Draugnar Yes you could introduce a random element, but the variant I'm imagining wouldn't have it. It would be a deterministic algorithm, where the inputs are the other players' moves and the state of the game. And the AI would be *good*, i.e. it would play to win for itself. Now, the human players cooperating would always have enough information to know what the AI would do if they communicated honestly and ran the algorithm. So depending on how good the AI was it would be a fair fight... but the human players would want to win for themselves too, so might *not* be honest with each other and try to get the upper hand.

Details would matter but... it would be weird. And eerie. The AI would be a potentially stoppable psychic-zombie in a war of all against all.
orathaic (1009 D(B))
04 Jul 13 UTC
@rolling dice, That was one of the great things about diplomacy, the lack of random chance... no dice rolling required, moves are completely deterministic... and somehow you want to re-introduce it. I beg you, go play risk! *looks up to heaven* :p
tendmote (100 D(B))
04 Jul 13 UTC
@Alderian And since the AI would behave deterministically, it would still be in the spirit of the Diplomacy game, i.e. chance plays no role. An AI that used anything random in it's input would spoil the "chance plays no role" aspect.

And an omniscient AI that used the other players moves as inputs would also preserve the human players' honesty and forthrightness as primary factors in the game. Total honesty and full disclosure would make the AI an easy mark, you'd know what it would do. The AI is in fact under human control, indirectly, and in a way that threatens to destroy all the other players and win for itself.

It's weird...
tendmote (100 D(B))
04 Jul 13 UTC
@orathaic no dice! a deterministic AI with knowable inputs!
orathaic (1009 D(B))
04 Jul 13 UTC
@tendmote: You've already admitted that playing against an omniscient AI wouldn't be diplomacy, and my comment was directed at rolling dice not at you...

My point is against the pseudo-random and in favour of deterministic AIs which are unpredictable, by definition. I'm thinking some kind of neural network weighting tactical moves within strategies, and some weight to 'try something new' for sampling strategies/tactics which it hasn't got any information on...
tendmote (100 D(B))
04 Jul 13 UTC
@orathaic I don't mean to be pedantic, but how is what you're suggesting unpredictable? If it's deterministic, and the inputs are known, then it's predictable. I can run the code with the state of the game and see the result on my laptop.

The weird thing I'm suggesting is *given that it's predictable*, make the players' moves part of the input to the algorithm, so they can vie for influence over the AI.
orathaic (1009 D(B))
04 Jul 13 UTC
Yeah, the weird thing is, you're not suggesting playing against an AI at all...

And i'd have to refer you back to my earlier comment on building Intelligence, using neural networks, with varying weights (which form parts of the 'input' to the algorithm, but are in essence part of the program's current state - though it can iterate through possible moves, ie think about them, and use the resulting guesses about what will happen to alter it's own weights)

I'm assuming you don't know what weights the program currently has, because it is unfair or cheating to go into it's mind and read it's thoughts, just as much as telling it what you're going to do gives it an unfair advantage
tendmote (100 D(B))
04 Jul 13 UTC
@orathaic If an AI was built into webdiplomacy, the algorithm would be known because the software is AGPL licensed ( http://webdiplomacy.net/AGPL.txt ) which (iamnotalawyer) means that the code would probably end up published on github with the rest of the code. *You* might not read the AI's "mind", but everyone else would. It would be public knowledge. I surely would run the algorithm against every possible input to see which outcomes were beneficial for me. Anyone who could, would.

Now, if you simply take into account that the AI's algorithm is known (and it could still be implemented as an "AI", whatever definition of that you choose), it's more fun to have the players moves be an input to it's algorithm, because then you can work to influence it's behavior, instead of just flat-out knowing what it is beforehand because it's only based on known, past information.
Draugnar (0 DX)
04 Jul 13 UTC
Here is the kind of AI I envision and it would be used as an assistant as well.

Looks ta historical record to determine best "raw" move.
Looks at recent supports and aggressive or defensive behavior to determine friendliness level and evaluates that against friendliness level of the "raw" move, possibly choosing a different move that better equates to the friendliness level.
The player could adjust the friendliness level up or down one based upon communication and gut feeling when used in "assistant" mode.
orathaic (1009 D(B))
05 Jul 13 UTC
@Tendmote, the code is public, but FOR ExAMPLE the messages which players send are private, any AI would need to learn (draug's example above just examines historical games, but my example would also try predicting moves from the current position) - you can go ahead and run it against all possible inputs, (assuming you have the computational power to run hundreds of trillions of simulations) but at that poont how do you which answer is the ONE which the AI will pick?

You don't know the internal state of the AI, which is based on it's experience and learning (whether that is Historical games or actual games played by the AI)

The hard bit is getting it to parse press, though i've seen sggestions for a schene for handling press, with limited verbs, like SUGGEST, AGREE, SHARE, etc...
orathaic (1009 D(B))
05 Jul 13 UTC
Anyway, back to the original point of this thread; because of this thread, i wrote a basic websocket ping server, which is cool; really new technology, with server-side js and capable of broadcasting of events to clients.

Really interesting, but i'm not sure how easy it would be to incorporate it into webdip (i didn't see a good php/apache websocket implementation)

I can imagine a server where the database is treated like a client, and the server broadcasts messages to all connected clients. Newly connected clients can download from the db... Hmm
Dharmaton (2398 D)
09 Jul 13 UTC
I agre about the deterministic bit, ans keep the learning algos general and simple to start... & from a long list, like the title: lolol
"Behavior in a Shared Resource Game with Cooperative, Greedy, and Vigilante Players" http://arxiv.org/pdf/1306.3127.pdf
Dharmaton (2398 D)
09 Jul 13 UTC
I agree and


81 replies
Invictus (240 D)
03 Jul 13 UTC
Looks like there's a coup going on in Egypt
http://worldnews.nbcnews.com/_news/2013/07/03/19261466-supporters-of-egyptian-president-say-military-coup-is-underway?lite
67 replies
Open
TAEHSAEN (0 DX)
08 Jul 13 UTC
Best Diplomacy Website
Hey guys, I was wondering what your most preferred Diplomacy website?
I am playing in playdiplomacyonline website as well but honestly I prefer this one more since it is more tactical and does not punish you for making wrong clicks.. What do you guys think?
27 replies
Open
TheMinisterOfWar (553 D)
09 Jul 13 UTC
Country draw
From what I understand, country draw is almost, but not quite, random. What calculation is used? It seems to me that this can be slightly problematic at times, especially when multiple games are started at the same time. The gunboat tournament where almost everybody drew 7g4c the first round seems logical suddenly.
5 replies
Open
goldfinger0303 (3157 DMod)
07 Jul 13 UTC
Subs for The Masters
2 subs needed for the Masters. I have two players who will be dropping out in one weeks time.
6 replies
Open
Tru Ninja (1016 D(S))
05 Jul 13 UTC
(+2)
2 week's notice
Hi all, I am about to begin my career starting August and will e moving my family and wanted to give you all a fond farewell. I don't know if I will return to the webdiplomacy community or not, but in 2 weeks I will at least leave the site for a long time. It's been good getting to know many of you.
23 replies
Open
NigeeBaby (100 D(G))
08 Jul 13 UTC
Why David Cameron is such a tw*t !!!
http://www.bbc.co.uk/sport/0/tennis/23225645
This is why our Prime MInister is such a tw*t. He intends the tennis final at Wimbledon and is now convinced that Andy Murray is the most deserving person of a knighthood ...... what a pathetic idiot !!
37 replies
Open
redhouse1938 (429 D)
04 Jul 13 UTC
(+1)
Idea for an improvement, click +1 if you like it.
Here's an idea for adding a new element to Diplomacy games: "The Treaty".
70 replies
Open
Yellowjacket (835 D(B))
08 Jul 13 UTC
Practical advice thread
So my rich and snooty Aunt is coming to visit my house, and I've just noticed it has a rather powerful "animal" smell from my stupid cats.

Fellow pet owners, I intend to clean, but what do you guys do to make sure the air doesn't have that unpleasant pet smell?
16 replies
Open
Kangaroo kid (0 DX)
04 Jul 13 UTC
(+2)
United States Of America Celebrates Independence Day.
Happy fourth of July to all Americans over the world, and a special thanks to everyone who has fought for our freedom. God bless you.
25 replies
Open
TBagJohn (243 D(B))
08 Jul 13 UTC
Test Out Moves Software
Is there some software (or functionality with this web interface) that would allow me to input various scenarios to see what would happen - i.e., to do some "what if" inputs before I submit final orders?
4 replies
Open
obiwanobiwan (248 D)
07 Jul 13 UTC
Ridiculous Facts About Famous Folks Thread
The title...know something about a famous somebody that's so insane it can't be true...but it is?

Post it, and let us all behold what silly, silly people we hold up as the pinnacles of our species. :p
17 replies
Open
tendmote (100 D(B))
08 Jul 13 UTC
Opinions on 2013 Ford Focus?
Anyone have any opinions on the latest Ford Focus, where "reasonable car at reasonable price" is considered "good"?
13 replies
Open
NigeeBaby (100 D(G))
08 Jul 13 UTC
Job Vacancy - as long as you can keep your head
http://www.bbc.co.uk/news/world-latin-america-23215676
0 replies
Open
Gen. Lee (7588 D(B))
06 Jul 13 UTC
Meta-gaming and non-anon
Where is the line on this? It seems to me that were we all in the same room playing a board game, and then played the board game again you will automatically have predispositions about other players. It that wrong?
43 replies
Open
Gen. Lee (7588 D(B))
02 Jul 13 UTC
(+1)
EOG: Confederate Grand Ball #2
83 replies
Open
bo_sox48 (5202 DMod(G))
06 Jul 13 UTC
(+1)
Soccer In Iran
This is what soccer in Iran is like. http://espnfc.com/news/story/_/id/1492969/referee-beheaded-killing-player-brazil?cc=5901

Oh wait, that happened in Brazil.
9 replies
Open
King Atom (100 D)
06 Jul 13 UTC
(+1)
It is Truly Sad...
...That you can't even go to a philharmonic without a majority of the songs being 'pop' oriented. On the other hand, I did get to see Miss America 2010 (who went to Massaponax High School, my school's second biggest rival) sing, however unprofessional she may be...
Perhaps I should have taken a more direct approach in starting this thread, but I wanted to get to the point that the concert was on the borderline between 'Amazing' and 'Disastrous.'
12 replies
Open
ePICFAeYL (221 D)
06 Jul 13 UTC
Calvin Coolidge
I am not exactly sure who it is, but I know somebody in this forum is very obsessed with Mr. Coolidge.
I found this, and thought of whoever that person is.
http://onestophumour.com/picture-1974-best-comebacks-in-history-.html
0 replies
Open
Hugo.Chaves (0 DX)
06 Jul 13 UTC
gameID=122589 Kmon Kmon Live Now
0 replies
Open
Lando Calrissian (100 D(S))
06 Jul 13 UTC
SIT A LIVE GAME FOR ME?
Starts in 5, something has come up. PM me if this is possible.
0 replies
Open
Strauss (758 D)
29 Jun 13 UTC
(+1)
NSA, alleged naivety of European politicians, Obama...
It works everything surreally, but isn't a surprise either.
68 replies
Open
bo_sox48 (5202 DMod(G))
06 Jul 13 UTC
Draug Hates Nicholas Cage
Let's all punish him by playing in a no-moderators-needed invitational sponsored by the very amazing most awesome person around bo_sox48.
19 replies
Open
Starside (10 DX)
06 Jul 13 UTC
Gamemaster - Please cancel game Bombs over Berlin
We are playing Bombs over Berlin. Turkey and Austria did not show for the first move. Please cancel the game so we can start with a full 7.
2 replies
Open
Wizard_Of_Yendor (0 DX)
06 Jul 13 UTC
Could Use a Replacement for Europe
It's the first turn of a World game, and Europe got banned. Starting position, 1 day phases, small 10 point bet. gameID=121970
1 reply
Open
abgemacht (1076 D(G))
05 Jul 13 UTC
Apple, Post-Jobs
Whether or not you like Apple products, you'd have a hard time arguing the Apple hasn't revolutionized the phone and computer industries over the last 5 years. Recently though, we've seen a lot of trends that are very unApple: products being released before they're ready (Maps) and seemingly random design changes. Is this the typically laziness that comes with being on top for too long, or is it a direct result of losing Jobs?
27 replies
Open
bo_sox48 (5202 DMod(G))
03 Jul 13 UTC
Students Know Best
Student loans are about to double, Congress - of course - doesn't give a fuck and does nothing about it. Now they are double. But hey, who cares about Congress, they suck. Let's make these people our leaders because these students in Portland have a *brilliant* idea...

http://www.nytimes.com/2013/07/04/education/in-oregon-a-plan-to-eliminate-tuition-and-loans-at-state-colleges.html?_r=1&
30 replies
Open
Jasbrum (100 D)
27 Jun 13 UTC
Joy Division
http://www.youtube.com/watch?v=qHYOXyy1ToI
4 replies
Open
Mintyboy4 (100 D)
05 Jul 13 UTC
How does account sitting work?
How does account sitting work on this site? Do you mail the mods telling them when you're away and who you wish to sit you. Tell your password to that player, and that's it? Or is it more complicated than that.
I ask as I may need sitting in the near future, I'm going on holiday in a few weeks, and I don't wish to ask for a pause for over a weeks time.
1 reply
Open
Page 1071 of 1419
FirstPreviousNextLast
Back to top