Hi All. Server is getting absolutely pummelled right now. If you get stuck in a game, you can hit 'refresh' and it should come back. Thanks for playing!
Technicals: It is a medium EC2 running a single node process with socket.io. Database is an EC2 micro running rethinkdb.
--EDIT-- Replay functionality seems to be down entirely due to load. Games are still running though.
--EDIT2-- Replays are back up! Just need to wait a while. For those who are discouraged by the signup - I understand, but due to the nature of the game it is necessary to prevent cheating. Email is not required. Feel free to create a random string as a username and password if you want to give it a try.
Yes good point - I might be able to make that work if I spent the time to perfect it, but I'm not a security guy so there was the off chance I might overlook something.
There were couple other good reasons for the signup given my initial target demographic of two people :). And you may have also noticed that everyone gets an Elo rating if you visit /spielers.html
As a side project I weighed the options and just chose to have signups rather than complicate the issue. They can be purely anonymous, and it makes it easier for me to manage. If it is really a stopping point for losing potential players I am willing to live with that.
On a side note - I'm very glad to see you are enjoying the game. You've played almost as many games as me in 1/100th the time!
Trying to figure that out now. DB seems spiffy, and express is logging requests just fine. Thats the trivial stuff - now I need to start getting my hands dirty.
EDIT - OK serious issues now. getting a range error on redis and the call stack is blowing out, recycling node every 15 seconds or so. Will let you know when its back up.
EDIT2 - Turned out to be an exception due to an invalid date string. Fixed!
Hello! I've been sitting on this for awhile. I mostly built it so my cousin and I could play against each other (both long time fans of the classic variant). The source is here: https://github.com/binarymax/kriegspiel
German is tricky that way. In this case the literal translation of "war game" does not exist because to the German ear those two words must be expressed in a way that suggests a relationship between them. The additional "s" accomplishes that, in essence the phrase becomes a contraction of Krieg's-Spiel (apostrophe added for better readability) which is a special short form that developed from "Spiel des Kriegs" or, translated, "game of war".
That said, as a project name Kriegspiel is totally fine. :)
Does anybody know the etymology of "Kriegspiel"? All I find are references to "Kriegsspiel" but nobody explains where the 's' went. Was it just a misspelling by those who popularized it?
No no, actually the first s is /s/ i.e. voiceless as in "sea" or "pass", so the complete transcription should be /kʀiːksʃpiːl/. The transition between the /s/ and /ʃ/ is then just making your lips round for the /ʃ/ after the wide and flat /s/. It is still not as easy as just leaving it out, but it is whole lot more doable.
This needs some easy way to try it out. Or at least some screenshots right on the landing page.
I don't really know what kind of game this is just by going to the url, and I am surly not registering at some site without having some solid idea that I will use it more than once.
really really nice! thanks for creating it. the problem with the "hanging" games must be fixed though. you definately need clocks. so the enemy canmot think forever.
Technicals: It is a medium EC2 running a single node process with socket.io. Database is an EC2 micro running rethinkdb.
--EDIT-- Replay functionality seems to be down entirely due to load. Games are still running though.
--EDIT2-- Replays are back up! Just need to wait a while. For those who are discouraged by the signup - I understand, but due to the nature of the game it is necessary to prevent cheating. Email is not required. Feel free to create a random string as a username and password if you want to give it a try.