diff options
author | Philip Paquette <pcpaquette@gmail.com> | 2018-09-26 07:48:55 -0400 |
---|---|---|
committer | Philip Paquette <pcpaquette@gmail.com> | 2019-04-18 11:14:24 -0400 |
commit | 6187faf20384b0c5a4966343b2d4ca47f8b11e45 (patch) | |
tree | 151ccd21aea20180432c13fe4b58240d3d9e98b6 /diplomacy/tests | |
parent | 96b7e2c03ed98705754f13ae8efa808b948ee3a8 (diff) |
Release v1.0.0 - Diplomacy Game Engine - AGPL v3+ License
Diffstat (limited to 'diplomacy/tests')
-rw-r--r-- | diplomacy/tests/__init__.py | 16 | ||||
-rw-r--r-- | diplomacy/tests/network/1.json | 1 | ||||
-rw-r--r-- | diplomacy/tests/network/2.json | 1 | ||||
-rw-r--r-- | diplomacy/tests/network/3.json | 1 | ||||
-rw-r--r-- | diplomacy/tests/network/__init__.py | 16 | ||||
-rw-r--r-- | diplomacy/tests/network/run_real_game.py | 72 | ||||
-rw-r--r-- | diplomacy/tests/network/test_real_game.py | 605 | ||||
-rw-r--r-- | diplomacy/tests/test_datc.py | 5395 | ||||
-rw-r--r-- | diplomacy/tests/test_datc_no_check.py | 105 | ||||
-rw-r--r-- | diplomacy/tests/test_datc_no_expand.py | 97 | ||||
-rw-r--r-- | diplomacy/tests/test_game.py | 650 | ||||
-rw-r--r-- | diplomacy/tests/test_map.py | 237 | ||||
-rw-r--r-- | diplomacy/tests/test_pytest.py | 23 |
13 files changed, 7219 insertions, 0 deletions
diff --git a/diplomacy/tests/__init__.py b/diplomacy/tests/__init__.py new file mode 100644 index 0000000..4f2769f --- /dev/null +++ b/diplomacy/tests/__init__.py @@ -0,0 +1,16 @@ +# ============================================================================== +# Copyright (C) 2019 - Philip Paquette +# +# This program is free software: you can redistribute it and/or modify it under +# the terms of the GNU Affero General Public License as published by the Free +# Software Foundation, either version 3 of the License, or (at your option) any +# later version. +# +# This program is distributed in the hope that it will be useful, but WITHOUT +# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +# FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more +# details. +# +# You should have received a copy of the GNU Affero General Public License along +# with this program. If not, see <https://www.gnu.org/licenses/>. +# ============================================================================== diff --git a/diplomacy/tests/network/1.json b/diplomacy/tests/network/1.json new file mode 100644 index 0000000..9727cdc --- /dev/null +++ b/diplomacy/tests/network/1.json @@ -0,0 +1 @@ +{"id":"00128f1d","map":"standard","rules":[],"phases":[{"name":"S1901M","state":{"timestamp":1537459322922097,"zobrist_hash":"6621580922936090403","note":"","name":"S1901M","units":{"AUSTRIA":["A BUD","A VIE","F TRI"],"ENGLAND":["F EDI","F LON","A LVP"],"FRANCE":["F BRE","A MAR","A PAR"],"GERMANY":["F KIE","A BER","A MUN"],"ITALY":["F NAP","A ROM","A VEN"],"RUSSIA":["A WAR","A MOS","F SEV","F STP\/SC"],"TURKEY":["F ANK","A CON","A SMY"]},"centers":{"AUSTRIA":["BUD","TRI","VIE"],"ENGLAND":["EDI","LON","LVP"],"FRANCE":["BRE","MAR","PAR"],"GERMANY":["BER","KIE","MUN"],"ITALY":["NAP","ROM","VEN"],"RUSSIA":["MOS","SEV","STP","WAR"],"TURKEY":["ANK","CON","SMY"]},"homes":{"AUSTRIA":["BUD","TRI","VIE"],"ENGLAND":["EDI","LON","LVP"],"FRANCE":["BRE","MAR","PAR"],"GERMANY":["BER","KIE","MUN"],"ITALY":["NAP","ROM","VEN"],"RUSSIA":["MOS","SEV","STP","WAR"],"TURKEY":["ANK","CON","SMY"]},"influence":{"AUSTRIA":["BUD","VIE","TRI"],"ENGLAND":["EDI","LON","LVP"],"FRANCE":["BRE","MAR","PAR"],"GERMANY":["KIE","BER","MUN"],"ITALY":["NAP","ROM","VEN"],"RUSSIA":["WAR","MOS","SEV","STP"],"TURKEY":["ANK","CON","SMY"]},"civil_disorder":{"AUSTRIA":0,"ENGLAND":0,"FRANCE":0,"GERMANY":0,"ITALY":0,"RUSSIA":0,"TURKEY":0},"builds":{"AUSTRIA":{"count":0,"homes":[]},"ENGLAND":{"count":0,"homes":[]},"FRANCE":{"count":0,"homes":[]},"GERMANY":{"count":0,"homes":[]},"ITALY":{"count":0,"homes":[]},"RUSSIA":{"count":0,"homes":[]},"TURKEY":{"count":0,"homes":[]}},"game_id":"00128f1d","map":"standard","rules":[]},"orders":{"AUSTRIA":["A BUD - SER","A VIE - GAL","F TRI - ALB"],"ENGLAND":["F EDI - NWG","F LON - NTH","A LVP - YOR"],"FRANCE":["F BRE - MAO","A MAR S A PAR - BUR","A PAR - BUR"],"GERMANY":["F KIE - HOL","A BER - KIE","A MUN - TYR"],"ITALY":["F NAP - ION","A ROM - VEN","A VEN - TRI"],"RUSSIA":["A WAR - GAL","A MOS - STP","F SEV - RUM","F STP\/SC - BOT"],"TURKEY":["F ANK - CON","A CON - BUL","A SMY H"]},"results":{"A BUD":[],"A VIE":["bounce"],"F TRI":[],"F EDI":[],"F LON":[],"A LVP":[],"F BRE":[],"A MAR":[],"A PAR":[],"F KIE":[],"A BER":[],"A MUN":[],"F NAP":[],"A ROM":[],"A VEN":[],"A WAR":["bounce"],"A MOS":[],"F SEV":[],"F STP\/SC":[],"F ANK":[],"A CON":[],"A SMY":[]},"messages":[{"sender":"ITALY","recipient":"GLOBAL","time_sent":0,"phase":"S1901M","message":"welcome all to game 4! aka potheads and junkies vs nancy reagan and mcgruff =P"},{"sender":"ITALY","recipient":"GLOBAL","time_sent":4,"phase":"S1901M","message":"seriously though, here's to a good game!"},{"sender":"ITALY","recipient":"FRANCE","time_sent":85,"phase":"S1901M","message":"nice to see you again. i think in this game we have a natural inclination to not be fighting from the get-go, don't you? i haven't played with most of these folks before, but i'd say none of them is short on talent."},{"sender":"ITALY","recipient":"AUSTRIA","time_sent":223,"phase":"S1901M","message":"hi austria! i don't know about you, but i am a strong proponent of early cooperation between us. i think fighting usually gets us nowhere fast, and usually leads to us both getting killed. what do you think? thoughts on your approach to this game? i haven't played with you or most of the others ever before."},{"sender":"ITALY","recipient":"RUSSIA","time_sent":268,"phase":"S1901M","message":"hi russia! looking forward to the game together. what are you thinking for an opening strategy? maybe take out turkey and then divide up austria?"},{"sender":"ITALY","recipient":"GERMANY","time_sent":328,"phase":"S1901M","message":"hi germany - not sure how you want to approach this game, but i hope us central powers can stick together. i've suggested as much to austria as well. let me know what your thoughts are."},{"sender":"ITALY","recipient":"TURKEY","time_sent":440,"phase":"S1901M","message":"hi turkey - how are things? what are your thoughts for this game? a neutral opening? bouncing russia at black? maybe a full on anti-russian opening to armenia as well?"},{"sender":"GERMANY","recipient":"ITALY","time_sent":3603,"phase":"S1901M","message":"Stay out of Tyrolia, and we're good."},{"sender":"GERMANY","recipient":"GLOBAL","time_sent":3632,"phase":"S1901M","message":"All friends of Germany please respond to me privately. Good luck to some."},{"sender":"GERMANY","recipient":"ITALY","time_sent":3744,"phase":"S1901M","message":"I need a working ally versus France and England, as opposed to someone who will simply ignore the theatre."},{"sender":"ENGLAND","recipient":"GERMANY","time_sent":5511,"phase":"S1901M","message":"I am a long term friend of Germany and feel out two countries have a lot to gain from keeping up such relations"},{"sender":"ENGLAND","recipient":"RUSSIA","time_sent":5550,"phase":"S1901M","message":"Greetings northern neighbor, how is the weather?"},{"sender":"GERMANY","recipient":"ENGLAND","time_sent":5647,"phase":"S1901M","message":"Let's get specific. I bear an enormous grudge with France, and wish to grind his bones into a fine paste."},{"sender":"ENGLAND","recipient":"FRANCE","time_sent":5690,"phase":"S1901M","message":"I've recently been exposed to a new form of alliances in which France Germany and England work together if you are familiar or interested let me know your view on such an arrangement. Or if you have more insightful plans I'm very interested in hearing them."},{"sender":"GERMANY","recipient":"FRANCE","time_sent":5768,"phase":"S1901M","message":"Are you planning a holiday? If so, what are the time details?"},{"sender":"ENGLAND","recipient":"GERMANY","time_sent":5805,"phase":"S1901M","message":"lol wow, that is aggressive ^_^ If that is a situation that has mutual benefits I'm very willing to fancy that notion."},{"sender":"ITALY","recipient":"GERMANY","time_sent":5838,"phase":"S1901M","message":"well, which are you looking for? are you planning to take them both on at once?"},{"sender":"ENGLAND","recipient":"ITALY","time_sent":5917,"phase":"S1901M","message":"Ah, my first game with the lovely and infamous Ms. Bent. How do you do?"},{"sender":"ENGLAND","recipient":"AUSTRIA","time_sent":5997,"phase":"S1901M","message":"Good game to you sir."},{"sender":"GERMANY","recipient":"ENGLAND","time_sent":6042,"phase":"S1901M","message":"Eng-Ger is, traditionally, a formidable alliance. I am more than happy to work toward a 2-way draw with you. On the other hand, if you allow Chrisp to get too strong, then he will stab you at the first opportunity, and go for the solo."},{"sender":"ENGLAND","recipient":"TURKEY","time_sent":6150,"phase":"S1901M","message":"Good game to you sir. I wish to keep up communications, you never know where a game is going to head and there may be ways in which we can bend wills to better suit mutual gains."},{"sender":"ENGLAND","recipient":"AUSTRIA","time_sent":6160,"phase":"S1901M","message":"I wish to keep up communications, you never know where a game is going to head and there may be ways in which we can bend wills to better suit mutual gains."},{"sender":"GERMANY","recipient":"ITALY","time_sent":6184,"phase":"S1901M","message":"I would prefer to ally with Eng. I find Chrisp to be untrustworthy and unreliable(too many nmr's). I know that you need to secure a build in year one, but I am hoping that you will see the opportunity to expand west in year 2 and beyond."},{"sender":"ITALY","recipient":"GERMANY","time_sent":6224,"phase":"S1901M","message":"i am completely open to that. let's see how year one shapes up."},{"sender":"GERMANY","recipient":"ITALY","time_sent":6232,"phase":"S1901M","message":"France will be tied up with me, leaving you easy pickings in Iberia."},{"sender":"GERMANY","recipient":"ITALY","time_sent":6247,"phase":"S1901M","message":"OK. Sounds good to me."},{"sender":"ITALY","recipient":"ENGLAND","time_sent":6347,"phase":"S1901M","message":"hello england! things are good here. we are enjoying a lovely bowl of pasta e fagioli soup here in our italian homeland, looking forward to expansion into the mediterranean. how are things in buckingham palace?"},{"sender":"ITALY","recipient":"GERMANY","time_sent":6382,"phase":"S1901M","message":"it seems like a sound plan. how are things going with england and russia? i've only heard from you so far."},{"sender":"GERMANY","recipient":"ITALY","time_sent":6486,"phase":"S1901M","message":"I'm chatting with England, but he\/she is giving nothing away. I have not heard from Russia either."},{"sender":"GERMANY","recipient":"ENGLAND","time_sent":6548,"phase":"S1901M","message":"Italy may join us versus France in 1902, after she gets a build......"},{"sender":"ITALY","recipient":"GERMANY","time_sent":6612,"phase":"S1901M","message":"yeah just got a generic hello from england after i sent that. let me know if you hear anything of interest from russia and i'll do the same for you."},{"sender":"GERMANY","recipient":"ITALY","time_sent":6679,"phase":"S1901M","message":"Fair enough. Good luck in 1901."},{"sender":"ITALY","recipient":"GERMANY","time_sent":6920,"phase":"S1901M","message":"same back atcha. also, let's both keep tabs on the austrian- i haven't heard anything from him yet."},{"sender":"ENGLAND","recipient":"GERMANY","time_sent":8052,"phase":"S1901M","message":"If we work together we wont need the support it it is always appreciated. Also, by 1902 it'll make her look like a vulture lol"},{"sender":"ENGLAND","recipient":"ITALY","time_sent":8095,"phase":"S1901M","message":"Seas are calm and beckon us forth. <br \/><br \/> I wish to keep up communications, you never know where a game is going to head and there may be ways in which we can bend wills to better suit mutual gains."},{"sender":"ITALY","recipient":"ENGLAND","time_sent":8209,"phase":"S1901M","message":"absolutely. for example - you might want to work with france against germany first, and then once things settle down over here a bit, i can help you stab france."},{"sender":"ITALY","recipient":"ENGLAND","time_sent":8251,"phase":"S1901M","message":"i'm also really interested in what you hear from others about their plans. if i hear something that i think might be of use to you, i'll let you know, and i hope you would do the same?"},{"sender":"ENGLAND","recipient":"ITALY","time_sent":8349,"phase":"S1901M","message":"So your example was a suggestion? :P<br \/><br \/>I'll put it forth via the council and see where it ends up."},{"sender":"ITALY","recipient":"ENGLAND","time_sent":8450,"phase":"S1901M","message":"well, i could say the opposite as well, but in reality i couldn't help you much with germany afterward. still, i could help you and germany take down france, but then i would expect a decent foothold in france so that i could help you out against G."},{"sender":"ENGLAND","recipient":"GERMANY","time_sent":8687,"phase":"S1901M","message":"After some correspondence with Italy I am under the impression that their intentions are not so. It was subtle but I sense that France is more a potential ally to Italy and will be alerted following this allegiance. <br \/><br \/>After much council with Italy, the recommendation was with me siding with France to take yourself out and Italy will help me \"stab\" France. It felt obvious that Italy has hopes of high France relations and this is the best chance for it's survival with a sharp stab from France.<br \/><br \/>This early in the game people are all over the place so keep up intel and let me know where you believe it is going."},{"sender":"ENGLAND","recipient":"ITALY","time_sent":8800,"phase":"S1901M","message":"Ah, I understand that. It is still early in the game so it can go in any direction. It might take awhile before actions have repercussions."},{"sender":"ENGLAND","recipient":"GERMANY","time_sent":8946,"phase":"S1901M","message":"Italy is putting it under consideration but knows much wont be gained on her part."},{"sender":"ITALY","recipient":"ENGLAND","time_sent":8960,"phase":"S1901M","message":"absolutely. but you need to make a critical decision about your opening, right? north or south?"},{"sender":"FRANCE","recipient":"ITALY","time_sent":20808,"phase":"S1901M","message":"Yes indeed. I think a DMZ at Pie, GoL, and WMed is sensible, do you? I'll let you know if I ever want to build a fleet in Marseilles if you let me know if you are ever going into Tyrr.<br \/><br \/>I'm interested in knowing what you have arranged with Austria."},{"sender":"FRANCE","recipient":"ENGLAND","time_sent":20885,"phase":"S1901M","message":"A Triple alliance? I'd be down if Germany is down. How do you feel about an alliance against Germany though?"},{"sender":"FRANCE","recipient":"GERMANY","time_sent":20956,"phase":"S1901M","message":"I was thinking of visiting London and Ireland around next year. We could get some good travel deals if you want to split the cost with me."},{"sender":"FRANCE","recipient":"RUSSIA","time_sent":21097,"phase":"S1901M","message":"Hey there. =)<br \/><br \/>Any chance you'll open northward?"},{"sender":"FRANCE","recipient":"TURKEY","time_sent":21128,"phase":"S1901M","message":"Hey, if you can keep me updated on the goings on in your corner of the world, I can keep you up to date from my side too. How does that sound?"},{"sender":"FRANCE","recipient":"AUSTRIA","time_sent":21185,"phase":"S1901M","message":"Howdy. =)<br \/><br \/>I'll let you know if I hear any information that might be relevant to you if you'll keep an open ear for the same for me. How does that sound?"},{"sender":"RUSSIA","recipient":"FRANCE","time_sent":22228,"phase":"S1901M","message":"Hey Chris....good luck. We are in a good position to work together.<br \/><br \/>There is a chance, but it depends on Germany. I am just now getting a chance to write and to reply."},{"sender":"RUSSIA","recipient":"ENGLAND","time_sent":22580,"phase":"S1901M","message":"I will know more about the weather come autumn =)<br \/><br \/>I am sure you are wanting assurances about Norway, just as I am wanting some assurance about Sweden. I haven't played much against Mapleleaf....only one time, I think. But I seems to remember from the forum that he always keeps the Russians out of Sweden. So, I am keeping my eyes open for any friendly nations that can benefit both nations. Let me know how negotiations go with your neighbors. I suspect you will be negiotiating The English Channel with France and the possibility of Belgium with Germany. Good Luck, man."},{"sender":"RUSSIA","recipient":"ITALY","time_sent":23023,"phase":"S1901M","message":"Hello. Saw your post earlier, but I was at work, so I like to respond when I get home. I enjoy your posts on the forum. I was quite glad to see that we had the first game of this tournament together.<br \/><br \/>I think alot of my strategy is going to depend on Germany. I sort of prefer to take out Austria first and then attack Turkey. I am currently in a game as Russia where that is the case...Italy and I just completed our first year as openly allied. Took Turkey by surprise. Its easier to sell because Turkey is usually looking for a Juggernaut, course the better alliance is the one with the Italian. Course if Turkey breaks a Black Sea agreement, then it becomes a concern.<br \/><br \/>Good news is that France asked if I would open North, so it appears he may be going against England....which is a little bit surprising, because you always have to be wary of Chrispminis as the Italians when he is France.<br \/><br \/>Anyway, I am rambling....bottom line....I want you as my primary ally. And lets see what the autumn brings us."},{"sender":"FRANCE","recipient":"RUSSIA","time_sent":23946,"phase":"S1901M","message":"Alright, keep me posted."},{"sender":"ENGLAND","recipient":"FRANCE","time_sent":24975,"phase":"S1901M","message":"Right now I'm hoping to gain Belgium so that us three can have our 2 SC's and we'll see what direction thing are heating up soon based on initial moves. I'm moving very passively in hopes that the seas stay calm as long as possible.<br \/><br \/>I will take your suggestion in deep consideration."},{"sender":"TURKEY","recipient":"ENGLAND","time_sent":25335,"phase":"S1901M","message":"Of course. I would very much be willing to participate in an information sharing agreement. My primary concerns are Austria and Russia. Anything you hear from them about possible attacks on me would be appreciated."},{"sender":"TURKEY","recipient":"FRANCE","time_sent":25482,"phase":"S1901M","message":"I am very interested in such an arrangement.<br \/><br \/>The Russian and the Austrian are the primary concerns at the moment, but Italy can quickly become one. Information on those players would be helpful."},{"sender":"TURKEY","recipient":"ITALY","time_sent":25516,"phase":"S1901M","message":"Greetings. My thoughts are very simple - try to win!"},{"sender":"TURKEY","recipient":"ITALY","time_sent":25598,"phase":"S1901M","message":"But in all seriousness, I'm obviously the low rung on the totem pole this game. I do not have any concrete plans at the moment, but anything you might be willing to offer in terms of intelligence would be appreciated."},{"sender":"TURKEY","recipient":"ITALY","time_sent":26079,"phase":"S1901M","message":"My primary concern with an aggressive opening towards Russia is that it leaves you and Austria quite the opening to destroy me. Not ideal.<br \/><br \/>It is tempting (and in my experience, it has been very successful), but I'm not really sure if that is the best option in this game."},{"sender":"TURKEY","recipient":"AUSTRIA","time_sent":26171,"phase":"S1901M","message":"Greetings and good luck!<br \/><br \/>I would like to find a way for us to work together. We have the obvious common threats of Italy and Russia. Frankly, I don't even have an inkling who to trust right now and I do not have any strategies in mind yet.<br \/><br \/>Let me know if there is something you'd like to see happen."},{"sender":"TURKEY","recipient":"RUSSIA","time_sent":26243,"phase":"S1901M","message":"Greetings.<br \/><br \/>I would like to see peace between our nations. Is this something you'd be willing to discuss?"},{"sender":"ENGLAND","recipient":"TURKEY","time_sent":26245,"phase":"S1901M","message":"Russia does seem to be worried about Germany due to his history as Germany so I'm sure he wont be too aggressive to his South for now at least."},{"sender":"ENGLAND","recipient":"AUSTRIA","time_sent":26456,"phase":"S1901M","message":"Okay, I see that as a declaration of war my good man."},{"sender":"TURKEY","recipient":"GERMANY","time_sent":26680,"phase":"S1901M","message":"Greetings.<br \/><br \/>While I have no urgent matters to discuss with you, I wanted to make you aware that I am willing to negotiate with you when the time comes."},{"sender":"TURKEY","recipient":"ENGLAND","time_sent":26747,"phase":"S1901M","message":"That is good news. I would also watch out for Germany, he is very shrewd."},{"sender":"RUSSIA","recipient":"TURKEY","time_sent":28350,"phase":"S1901M","message":"Absolutely. I actually would like to take it a step further....and make an alliance for our mutual benefit. I would like to try the Juggernaut, if you are up for it. I would like to DMZ the Black Sea. It would give you a chance to gain control of the Mediterranean and I can focus my ground fleets on Austria\/Germany. Just some of my thoughts"},{"sender":"RUSSIA","recipient":"GERMANY","time_sent":29115,"phase":"S1901M","message":"Hello. How are negotiations with England going? I figure that is probably the key whether you will oppose me in Sweden. If you are needing an ally to assist you in the North Sea, I can assist with that. It wouldn't be too difficult to slide my fleet over to Norway and support you into the North Sea and then we DMZ SWE and DEN. I propose that KIE go to HOL on the open and we work together to contain the north. Frankly, I often see English armies end up in STP more often than I care, now that I the Russians."},{"sender":"TURKEY","recipient":"RUSSIA","time_sent":32306,"phase":"S1901M","message":"I would welcome such an arrangement. My discussions with others have indicated that the German is no friend of yours. I would be very careful in dealing with him, he's an accomplished liar, though, I don't really need to tell you that, do I?"},{"sender":"RUSSIA","recipient":"TURKEY","time_sent":32526,"phase":"S1901M","message":"Haha..... I am familiar with German's reputation, moreso than having actually played with him. But thanks for the heads up."},{"sender":"ENGLAND","recipient":"TURKEY","time_sent":33509,"phase":"S1901M","message":"I'm enjoying the style of every player in this game so far."},{"sender":"ENGLAND","recipient":"ITALY","time_sent":33690,"phase":"S1901M","message":"Since you have an alliance with someone other than me. I'm very interested in who it is lol ^_^<br \/>The playing style of everyone has been enjoyable to me and the first move hasn't even occurred. I have noticed however that most of the people here are not as talkative as I'm accustomed to but it all works.<br \/><br \/>What is your view on anything outside of the game? (I talk too much if that's okay with you ^_^)"},{"sender":"ENGLAND","recipient":"AUSTRIA","time_sent":34420,"phase":"S1901M","message":"lol, you're boring."},{"sender":"TURKEY","recipient":"ENGLAND","time_sent":36955,"phase":"S1901M","message":"I'm not quite sure what you're trying to get at there. :)"},{"sender":"ITALY","recipient":"ENGLAND","time_sent":39737,"phase":"S1901M","message":"that's the nice thing about italy, you don't have to make any real commitments the first year. neither does england really in a way, but going to nwg vs EC does set you up for specific attacks the following year. how are you looking with france? and germany?"},{"sender":"ITALY","recipient":"ENGLAND","time_sent":39776,"phase":"S1901M","message":"this turn, i'll focus on getting tunis, and learning as much as possible about what's going on around me. i hope to keep good relations with everyone, and see how the board develops."},{"sender":"ITALY","recipient":"FRANCE","time_sent":39819,"phase":"S1901M","message":"that all sounds good to me. how are things looking from over there? are you getting a preference for working with germany or england?"},{"sender":"ITALY","recipient":"FRANCE","time_sent":39848,"phase":"S1901M","message":"i haven't heard anything from austria. my main focus this year will be on getting tunis and seeing how the board develops."},{"sender":"ITALY","recipient":"TURKEY","time_sent":39991,"phase":"S1901M","message":"not sure about the low rung - i've been watching your excellent performance in the leagues. i think you're in good company and it will be a great game. <br \/><br \/>as for an opening - if you move on russia, obviously that gives me incentive to take a bite out of austria. i haven't heard back from him yet, so i can't say what might develop, but would you be open to that? it probably wouldn't be hard to get russia to commit against austria, and then we will both have a leg up."},{"sender":"ITALY","recipient":"RUSSIA","time_sent":40041,"phase":"S1901M","message":"that all sounds good to me. i was also pleased to be in a game with you! =)"},{"sender":"ITALY","recipient":"RUSSIA","time_sent":40149,"phase":"S1901M","message":"here's my thinking on austria vs turkey for the first attack - if it's turkey, i feel like it's easier to then DMZ that area while we move back on austria, whereas if it's austria, we also need to keep a frontier there against germany (who's more likely to intervene also) and then i especially have a bit farther to go to get my units to the front. so, i prefer turkey. i also naturally worry a bit about a jugg if we target austria-hungary first, but i think i could be convinced."},{"sender":"ITALY","recipient":"RUSSIA","time_sent":40202,"phase":"S1901M","message":"great news about france, and it confirms what i've heard. i've only payed with chrisp once before, and i don't know how he views me, but it seems like germany has a strongly shaped opinion of him, so much so that he is biased against him. so, we may see G and E going against F. but i'm not sure."},{"sender":"RUSSIA","recipient":"ITALY","time_sent":40816,"phase":"S1901M","message":"E\/G is bad news for me. I was hoping to avoid a northern confrontation....but it is probably inevitable. I need to read up some on the best way to meet this challenge. Probably another reason, though to go for Austria....to take away any Anschluss that may exist if we let it get too far."},{"sender":"RUSSIA","recipient":"FRANCE","time_sent":40981,"phase":"S1901M","message":"Everything that I am hearing says that Germany will oppose me. I am hearing of an E\/G alliance. Perhaps this is just for my benefit....but if it is so, then it will affect both of us."},{"sender":"RUSSIA","recipient":"AUSTRIA","time_sent":41271,"phase":"S1901M","message":"Hello. Good Luck to you. How would you like to proceed? Would you prefer to bounce Galicia or DMZ it?"},{"sender":"ITALY","recipient":"RUSSIA","time_sent":41437,"phase":"S1901M","message":"well, the good news about that is that it means that there will be a lot of instability in the west so you shouldn't have to worry about it - F wants to attack E, but G wants to attack F. i don't know what E's preference is..."},{"sender":"ENGLAND","recipient":"ITALY","time_sent":43514,"phase":"S1901M","message":"They both know full well that neither will have good relations or they are both doing a good job of distracting me to the opposite. I do plan on going to Norwegian Sea because I have no reason to commit to a full attack on France, especially before the first turn."},{"sender":"ENGLAND","recipient":"TURKEY","time_sent":43594,"phase":"S1901M","message":"Well other than the fact that no one else seems to talk their ass off as much as me in the beginning lol their \"suggestions\" vary very greatly."},{"sender":"ENGLAND","recipient":"FRANCE","time_sent":43658,"phase":"S1901M","message":"Since it hasn't been stated I may as well, EC as a DMZ? We're both well aware that it means war on either end but it feels like a tradition to some degree."},{"sender":"AUSTRIA","recipient":"ENGLAND","time_sent":65770,"phase":"S1901M","message":"No, I've been working. I am in HK here, so I have a very different time zone..."},{"sender":"AUSTRIA","recipient":"TURKEY","time_sent":65815,"phase":"S1901M","message":"Well, an Austrian\/Turkish alliance would go a long way to making me happy. And, I would throw in the promise to not help Italy with any form of Lepanto."},{"sender":"AUSTRIA","recipient":"RUSSIA","time_sent":65872,"phase":"S1901M","message":"I would prefer to DMZ, but can you be trusted. $64m..."},{"sender":"AUSTRIA","recipient":"GLOBAL","time_sent":65995,"phase":"S1901M","message":"A plea to all the good peoples of the world. We have an uprising in the Austro-Hungarian Empire that threatens to turn very nasty indeed. It would be most appreciated if you could refrain from taking advantage of our weakness and also provide supplies, such as food and medicines... We are willing to come to collect any such supplies that have been donated through your generosity..."},{"sender":"AUSTRIA","recipient":"GERMANY","time_sent":66069,"phase":"S1901M","message":"Long time no see... I wonder if we can pull a decent alliance out of the bag here. Fancy a crack at Russia? Unusual but definitely workable. I might be able to get Turkey onside. It would be marvelous for all three of us if our Russian neighbour were reduced early on."},{"sender":"ITALY","recipient":"ENGLAND","time_sent":69362,"phase":"S1901M","message":"yeah i think they are at each others' throats. some pretty bad blood there. joining with france against germany might not be a bad idea at all, then turning around and stabbing france."},{"sender":"AUSTRIA","recipient":"ITALY","time_sent":70655,"phase":"S1901M","message":"Hello indeed. I would very much prefer to avoid early fighting as I obviously have some hungry neighbours to fend off. What would you prefer here. NAP between Treiste and Venice? DMZ for Tyrolia? Help into Turkish lands?"},{"sender":"AUSTRIA","recipient":"ITALY","time_sent":70669,"phase":"S1901M","message":"How experienced are you?"},{"sender":"ENGLAND","recipient":"AUSTRIA","time_sent":71157,"phase":"S1901M","message":"Every time I've been on, you were on so how is that an excuse?"},{"sender":"AUSTRIA","recipient":"ENGLAND","time_sent":71278,"phase":"S1901M","message":"I have looked in to deal with e-mails and check messages for games that have urgent deadlines. I left this one as I knew I had quite a lot of time. I have also been out earning money."},{"sender":"AUSTRIA","recipient":"ENGLAND","time_sent":71298,"phase":"S1901M","message":"That last line makes me sound like a pimp or a hooker."},{"sender":"TURKEY","recipient":"ENGLAND","time_sent":71512,"phase":"S1901M","message":"Fair enough."},{"sender":"ENGLAND","recipient":"AUSTRIA","time_sent":72040,"phase":"S1901M","message":"lol. Are you insinuating I do go out and earn money? Sometimes I feels like I'm the only one who finds it absurd that so many people can play this game at work."},{"sender":"TURKEY","recipient":"AUSTRIA","time_sent":72184,"phase":"S1901M","message":"From my discussions with Russia, he may not be a threat to either of us in the short term, which is potentially of benefit to both of us."},{"sender":"TURKEY","recipient":"ITALY","time_sent":72295,"phase":"S1901M","message":"Thanks for the kind words. I'm still trying to get a feel for the other players, but I will communicate anything of note."},{"sender":"TURKEY","recipient":"AUSTRIA","time_sent":72460,"phase":"S1901M","message":"Under an alliance, what sort of movement on my part would you like to see?"},{"sender":"ITALY","recipient":"AUSTRIA","time_sent":74467,"phase":"S1901M","message":"let's keep Tyr DMZ and can we leave tri and ven empty?<br \/><br \/>or we could try a key lepanto. i know it's risky for you, but if you look at my past history with italy, i like to do it and not stab austria-hungary. if you prefer not to, that's also fine."},{"sender":"ITALY","recipient":"AUSTRIA","time_sent":74492,"phase":"S1901M","message":"as for experience, i guess i don't really know the answer. i've played the game a bit. why do you ask?"},{"sender":"ITALY","recipient":"TURKEY","time_sent":74547,"phase":"S1901M","message":"finally heard from austria, but not much. i'll keep you posted as things develop. any word from russia? i got a long post from him to begin with suggesting i help him attack austria, but haven't heard anything since."},{"sender":"ITALY","recipient":"GERMANY","time_sent":74580,"phase":"S1901M","message":"alright i heard from austria, he seemed friendly. have you communicated with him? how did it go?"},{"sender":"AUSTRIA","recipient":"TURKEY","time_sent":74819,"phase":"S1901M","message":"Army to Bulgaria and also to Const so that you can follow across. We need strength to take the Balkans efficiently."},{"sender":"AUSTRIA","recipient":"ITALY","time_sent":75217,"phase":"S1901M","message":"...Because I needed to know if you could play something like a Lepanto. There is an interesting variation called Three Fleets. It is the best way for Italy to attack... France.<br \/><br \/>You move Venice to Trieste first move, with me running for Albania (fleet) and Serbia (army). The Austrian moves look typical and the Italian a stab. But, second move, I hit Trieste with two units. The clever bit is that you get to disband instead of retreat and, build a fleet instead. You also get Tunis and another fleet, giving three fleets (hence the name) and enough to overwhelm the Frogs right from the start.<br \/><br \/>I take the first big risk - like the Key Lepanto; but you take the risk when you attack France, at least until you get the next build. It is reasonably fair in that respect.<br \/><br \/>I have wanted to do this one for some time and am more than game to try. It would certainly turn things around and we could well get a great start for the League. We should be getting different countries each game, except for Game Eight where I believe we get the same country as in Game Two. Now, think about it, unless you get Austria (!!) and I get Italy (!) in Game Two, a decent start here (safe draw) would be very advantageous as we will get better country allocations most of the time."},{"sender":"AUSTRIA","recipient":"ENGLAND","time_sent":75291,"phase":"S1901M","message":"I don't play at work, I play between work. Fortunately, I am my own boss, so it is just a matter of finding time, not permission."},{"sender":"ITALY","recipient":"AUSTRIA","time_sent":75376,"phase":"S1901M","message":"i am familiar with three fleets and three armies."},{"sender":"ITALY","recipient":"AUSTRIA","time_sent":75484,"phase":"S1901M","message":"and i personally love to play italy and prefer to austria to both turkey and france. but anyway, i'm game. i've done it once before. or maybe we did three armies, i can't remember. anyway, it's an interesting proposition."},{"sender":"ITALY","recipient":"AUSTRIA","time_sent":75522,"phase":"S1901M","message":"so if we go with that, what would your next steps be?would you move on turkey or russia. i'm pretty sure russia is gunning for you from the start, so keep on eye on that one."},{"sender":"ENGLAND","recipient":"AUSTRIA","time_sent":75525,"phase":"S1901M","message":"I didn't say you did, it was more of a I'm glad you dont because so many other people do. You stated you weren't playing because of work\/responsibilities."},{"sender":"ITALY","recipient":"AUSTRIA","time_sent":75586,"phase":"S1901M","message":"the nice thing about three fleets and going after france first is that it gives us a better chance of breaking out of the med further down the line and not getting stymied by any E\/F cooperation once we make some gains."},{"sender":"AUSTRIA","recipient":"ITALY","time_sent":75672,"phase":"S1901M","message":"If you want to go for it, I will certainly do my part. I am a very reliable ally and like to se decent plans taken to their conclusion. I do not cut and run for quick gains.<br \/><br \/>The opening gives me Serbia and, maybe, Greece - best case. You get the one build but are ready to assault France. I will have to garrison the north to keep Venice safe.<br \/><br \/>We would need to be very quiet as we do not want to see a German army in Tyrolia first move. <br \/><br \/>If you say yes to Three Fleets, I will go for it."},{"sender":"AUSTRIA","recipient":"ITALY","time_sent":75765,"phase":"S1901M","message":"I am trying to cooperate with Turkey. I would like to see him go north and I can expand via the Balkans with him. The break out from the Med is the bonus for this opening. Incidentally, I have more wins with Italy than any other country: I like playing italy as well."},{"sender":"ITALY","recipient":"AUSTRIA","time_sent":75874,"phase":"S1901M","message":"i like it. i'm pretty sure we are safe with germany not going to tyrolia - the hard part will be when i stab you if he offers support against me. but maybe he will be busy with france himself, he seems obsessed with attacking F."},{"sender":"AUSTRIA","recipient":"ENGLAND","time_sent":75883,"phase":"S1901M","message":"Ah, then I applaud you.<br \/><br \/>I knew a lawyer in London who was always turning up on a Football website (soccer) - he boasted that he was posting while sitting opposite clients in meetings. They thought he was recording details for their cases\/claims. He got reported by another user of the site - someone contacted his employers and he got the boot. Justice at last where a lawyer was concerned."},{"sender":"AUSTRIA","recipient":"ITALY","time_sent":75990,"phase":"S1901M","message":"The Three Fleets is one of the better disguised openings, especially if you push Rome to Tus or Venice first move because that says 'no Lepanto', and hence, \"no alliance with Austria\"."},{"sender":"AUSTRIA","recipient":"ITALY","time_sent":76029,"phase":"S1901M","message":"Welcome to Trieste then. The food is good and the shops accept all hard currencies."},{"sender":"ITALY","recipient":"AUSTRIA","time_sent":76061,"phase":"S1901M","message":"well, i often use and see rom-ven as part of a fake-out during a lepanto, so i'm not so sure about that. but it still seems like a plan to me. i'm up for it."},{"sender":"ITALY","recipient":"AUSTRIA","time_sent":76517,"phase":"S1901M","message":"alright, i'll order ven-tri, rom-ven and nap-tun"},{"sender":"AUSTRIA","recipient":"ITALY","time_sent":76537,"phase":"S1901M","message":"Good. That is very attractive as I want to try something interesting in the first game and with a weaker country. No point in playing a common opening and getting removed without hope."},{"sender":"ITALY","recipient":"AUSTRIA","time_sent":76599,"phase":"S1901M","message":"haha sure thing. let me know what you are hearing from G - and also from F\/E. i think we need to get E\/F to attack G so france builds armies, makes it easier to break out into the atlantic, no?"},{"sender":"ENGLAND","recipient":"AUSTRIA","time_sent":76682,"phase":"S1901M","message":"I'd say that it was absurd that someone went that much out of their way but I like they must have, have met too many unethical lawyers and you can't go anywhere without a strong business and\/or personal ethic."},{"sender":"AUSTRIA","recipient":"ENGLAND","time_sent":76869,"phase":"S1901M","message":"The person who contacted the employer had been savaged on the Forum by said Lawyer. A matter of sweet revenge."},{"sender":"AUSTRIA","recipient":"ITALY","time_sent":76940,"phase":"S1901M","message":"I have played with germany before, and it was a good game. I am still waiting for him to turn up and talk but expect him to do so. I will be very careful in what I say but will encourage him to look north or east."},{"sender":"AUSTRIA","recipient":"ITALY","time_sent":77759,"phase":"S1901M","message":"I will not enter any orders until I get to talk with Germany. I want him to think that I am working with him. Which I might if he decides to move against Russia. The Three Fleets is on though, have no fear."},{"sender":"AUSTRIA","recipient":"GERMANY","time_sent":77803,"phase":"S1901M","message":"Where are you?"},{"sender":"ITALY","recipient":"AUSTRIA","time_sent":77951,"phase":"S1901M","message":"alright, that's fine. i went NMR in a couple games over the weekend when life overwhelmed and prevented me from getting online, so i'm trying to do a better job of entering orders from the get-go."},{"sender":"ENGLAND","recipient":"GERMANY","time_sent":78053,"phase":"S1901M","message":"I am with you on a stab of France, both Italy and France keep suggesting I attack you then Italy adds that she'd assist me in stabbing France but after analyzing their history it is much more beneficial that we take out France while I deal with Italy and assist you in Russia who statistically (based on his own Russia attempts) is weak in that positioning."},{"sender":"ENGLAND","recipient":"GERMANY","time_sent":78231,"phase":"S1901M","message":"Well not a stab per se but an all out war."},{"sender":"AUSTRIA","recipient":"ITALY","time_sent":78302,"phase":"S1901M","message":"I am pretty much able to get on line every day and at multiple times during the day so I have no worries here. In fact, I have never gone CD, and I do not think I have NMR'd either. Always a first time!"},{"sender":"ITALY","recipient":"AUSTRIA","time_sent":78412,"phase":"S1901M","message":"yeah. i generally am able to as well, but at work i just sit in front of the computer all day and on weekends i only go online once in a while. a weekend of back to back dj gigs and staying up all night meant that i missed a couple deadlines =("},{"sender":"AUSTRIA","recipient":"ITALY","time_sent":78458,"phase":"S1901M","message":"The deadlines for this tournament are very comfortable so we should be okay."},{"sender":"ITALY","recipient":"AUSTRIA","time_sent":78667,"phase":"S1901M","message":"you're right."},{"sender":"GERMANY","recipient":"AUSTRIA","time_sent":81543,"phase":"S1901M","message":"In a chair. <br \/><br \/>I suspect that I will be occupied with one, or all, of F-E-I. <br \/><br \/>On the positive side, I bear you no malice."},{"sender":"GERMANY","recipient":"TURKEY","time_sent":81576,"phase":"S1901M","message":"Thank you. I wish you good fortune."},{"sender":"GERMANY","recipient":"RUSSIA","time_sent":81662,"phase":"S1901M","message":"I suspect everybody, of course. It is good to read your message. <br \/><br \/>I am open to negotiations. Let's see how term one shapes up."},{"sender":"GERMANY","recipient":"FRANCE","time_sent":82019,"phase":"S1901M","message":"We are visiting London and Paris next year summer-ish. Have fun!!!"},{"sender":"GERMANY","recipient":"ENGLAND","time_sent":84176,"phase":"S1901M","message":"Thank you for the info."},{"sender":"ENGLAND","recipient":"GERMANY","time_sent":84433,"phase":"S1901M","message":"Not very talkative now are you? lol"},{"sender":"GERMANY","recipient":"ENGLAND","time_sent":84694,"phase":"S1901M","message":"I'm a man.<br \/><br \/>Sorry."},{"sender":"GERMANY","recipient":"ENGLAND","time_sent":84802,"phase":"S1901M","message":"I agree with everything that you have communicated. A and R want to be cool. Italy professes the same(as I've told you). T says hello. F has shared his vacation plans with me.<br \/>Happy now?"},{"sender":"ENGLAND","recipient":"GERMANY","time_sent":84965,"phase":"S1901M","message":"I'm a man as well, that in no way entails lack of communication especially in a game such as this."},{"sender":"ENGLAND","recipient":"ITALY","time_sent":85225,"phase":"S1901M","message":"After analyzing most people's playing style I've come to the conclusion that in the long run you are the best bet for mutual gain. Chrisp has only done well as France when he attacked England so I can't allow him to get too strong and will utilize mapleleaf's aggression to do so. I'll be glad to share France with you and as soon as that worry is quelled I intend on teaching Germany the meaning of Diplomacy. I know that wont gain you much other than the share of France but where do you feel you'd benefit more in my short term equation of our aggressive neighbors?"},{"sender":"ITALY","recipient":"ENGLAND","time_sent":85396,"phase":"S1901M","message":"interesting. well, i was thinking to move on france after the first couple turns anyway, so i wonder if you'd want to hold off and try to work with france against germany until i can get in position, and then we can hit france hard. but if you got for france from the start, i can't really complain!"},{"sender":"ITALY","recipient":"ENGLAND","time_sent":85450,"phase":"S1901M","message":"it's funny, i used to always look at players' game histories, but i barely ever do now. not sure why that changed. maybe i will have a look for this game. i'm curious as to what you learned about me?"},{"sender":"ENGLAND","recipient":"ITALY","time_sent":85698,"phase":"S1901M","message":"Other than the fact that you are only okay with Italy? Not much lol Haven't played with you and you don't talk as much as I make people talk. Half the people tend to be non talkers which is a weird concept to use in Diplomacy but that's okay. My focus was on my 3 neighbors, Russia has a very poor history playing that country, like I said France always went for England, and Germany is all over the place and his lack of effective communication and aggression toward France I'm just using to benefit against France and encourage Russia I'll assist with Germany since I'd think he would be wary of England from being stabbed so much same with Germany a more confrontational alliance might sway him in a direction that might benefit me."},{"sender":"ENGLAND","recipient":"ITALY","time_sent":85798,"phase":"S1901M","message":"*Disclaimer: One can make the comment that talking too much is bad in Diplomacy but the more aware you are in the degrees in which it becomes harmful the better you can utilize it in an ulterior motive that is much more effective than not talking could ever be."},{"sender":"ITALY","recipient":"ENGLAND","time_sent":85965,"phase":"S1901M","message":"sorry? i didn't follow most of that. maybe slow down and make proper sentences? =)<br \/><br \/>i talk a lot, just not too much to say right now. i've not heard much from most people on the board, aside from you, so i can't really speculate about other peoples' plans. once i hear a bit more, i'll have more to say."},{"sender":"ITALY","recipient":"ENGLAND","time_sent":86045,"phase":"S1901M","message":"also how can you say you talk so much? you only have 2000 game messages. that's very little.<br \/><br \/>i have almost ten times as many game messages, and only a few more games than you."},{"sender":"ITALY","recipient":"ENGLAND","time_sent":86061,"phase":"S1901M","message":"so you talk about how much you talk, but you don't actually talk much ;D"},{"sender":"ITALY","recipient":"ENGLAND","time_sent":86100,"phase":"S1901M","message":"now, for the item at hand. i think getting france to commit against germany shouldn't be hard. plus, if you work with germany, he's going to try to find excuses to build fleets. whereas if you work against him, he won't be able to build anything."},{"sender":"ITALY","recipient":"ENGLAND","time_sent":86153,"phase":"S1901M","message":"france, on the other hand, will only build armies if he's going against G. that's a good thing for both of us. once you have gotten deep into germany, i swing up and help take on france, while you get G to help you against france in exchange for survival."},{"sender":"ENGLAND","recipient":"ITALY","time_sent":86158,"phase":"S1901M","message":"No actually, half of my games were draws and a few SC's take overs. Also, a lot of people don't respond back so I wouldn't have anything further to say. I'll assume you're a woman which makes them more inclined to talk back :P"},{"sender":"ITALY","recipient":"GERMANY","time_sent":86188,"phase":"S1901M","message":"it sounds like england is interested in working with you against france. have you heard the same from him?"},{"sender":"ITALY","recipient":"ENGLAND","time_sent":86216,"phase":"S1901M","message":"oh i talk to people even if they don't talk. you still have to chat them up!!"},{"sender":"ENGLAND","recipient":"ITALY","time_sent":86251,"phase":"S1901M","message":"My first 2 moves are neutral to both, I expect to find aggression towards me during my 2 moves and that will ensure the direction I head."},{"sender":"ITALY","recipient":"FRANCE","time_sent":86269,"phase":"S1901M","message":"heads up that E and G are talking. G seems to have some irrational drive to move against you, that i can't figure out, but E doesn't really seem to care one way or the other. i don't want to see you go down quickly, so you may want to see if you can work things out with E."},{"sender":"ENGLAND","recipient":"ITALY","time_sent":86292,"phase":"S1901M","message":"I send a message to every country in the game, my rate is 50% no responses. I think I'm to flamboyant via text for em."},{"sender":"ITALY","recipient":"ENGLAND","time_sent":86297,"phase":"S1901M","message":"alright, that sounds like a sensible opening style. are you going to get one of them to help you take belgium? that would help you a lot."},{"sender":"ENGLAND","recipient":"ITALY","time_sent":86362,"phase":"S1901M","message":"I just looked at your game messages.. and damn woman lol"},{"sender":"ENGLAND","recipient":"ITALY","time_sent":86419,"phase":"S1901M","message":"I suggested to both of them that Belgium would be appreciated."},{"sender":"ITALY","recipient":"ENGLAND","time_sent":86430,"phase":"S1901M","message":"you've only heard from 3 out of the other six? that's a shame. yeah, not a whole lot of press so far in the game, but the turns are long, so there's still a lot of time. be careful not to make up your mind just yet."},{"sender":"ITALY","recipient":"GERMANY","time_sent":86457,"phase":"S1901M","message":"i also have heard from austria-hungary and he's very keen on us central powers getting along, so that's great news i'd say."},{"sender":"ENGLAND","recipient":"ITALY","time_sent":86516,"phase":"S1901M","message":"I'm aware, I reassess with every new bit of intel."},{"sender":"ITALY","recipient":"ENGLAND","time_sent":86634,"phase":"S1901M","message":"sounds good."},{"sender":"ITALY","recipient":"RUSSIA","time_sent":86685,"phase":"S1901M","message":"i think i'll give it a go then and take tri. i've got austria to open south and leave it empty."},{"sender":"ITALY","recipient":"RUSSIA","time_sent":86694,"phase":"S1901M","message":"are you going to move into gal?"},{"sender":"ITALY","recipient":"TURKEY","time_sent":86744,"phase":"S1901M","message":"what's the good word? any updates? let me know how things are coming along with russia - if you'd commit to moving on him, i would go for austria. russia is chomping at the bit to move on austria anyway, so we can take advantage of that."},{"sender":"RUSSIA","recipient":"ITALY","time_sent":86987,"phase":"S1901M","message":"I will ....if we are agreed to take out Austria first, then ?"},{"sender":"ITALY","recipient":"RUSSIA","time_sent":87049,"phase":"S1901M","message":"it would be rather dumb of me to take tri and then not finish the job."},{"sender":"RUSSIA","recipient":"ITALY","time_sent":89430,"phase":"S1901M","message":"LOL ..... I certainly didn't mean to imply you were dumb. Just checking on the order of attack ;)<br \/><br \/>I will hit GAL."},{"sender":"ITALY","recipient":"RUSSIA","time_sent":90195,"phase":"S1901M","message":"haha i was just kidding with you =)"},{"sender":"ITALY","recipient":"RUSSIA","time_sent":91248,"phase":"S1901M","message":"but that sounds great."},{"sender":"FRANCE","recipient":"ENGLAND","time_sent":91344,"phase":"S1901M","message":"Yes, that's fine with me."},{"sender":"FRANCE","recipient":"TURKEY","time_sent":91417,"phase":"S1901M","message":"Well Italy is seeking peace with me, so if she isn't going after Austria, you might have reason to worry. Perhaps you can figure out what Germany is up to?"},{"sender":"FRANCE","recipient":"ENGLAND","time_sent":91489,"phase":"S1901M","message":"From two other countries I'm hearing rumours of an EG alliance. Obviously this is disturbing, and perhaps you could shed some light on the fact? It might just be a rumour, but with nothing else to go on with these first moves, a rumour is all I have."},{"sender":"FRANCE","recipient":"ITALY","time_sent":91547,"phase":"S1901M","message":"Really. I've always had the vibe that Germany had it out for me. What have you heard? Maybe you can put in a good word for me with England."},{"sender":"FRANCE","recipient":"GERMANY","time_sent":91592,"phase":"S1901M","message":"Good to hear. Bounce at Bur?"},{"sender":"FRANCE","recipient":"RUSSIA","time_sent":91682,"phase":"S1901M","message":"Well that's certainly disturbing. Who are you hearing this EG alliance stuff from? I have a guess in mind, and it would be interesting if it were confirmed.<br \/><br \/>Also if you have EG on your hands, I would suggest opening northward, but what have you heard from the south?"},{"sender":"ITALY","recipient":"FRANCE","time_sent":91690,"phase":"S1901M","message":"i already did, but he seems more interested in taking advantage of germany's pre-disposition. personally, i can't stand mapleleaf, but i need peace with germany right now - so i don't mind at all if someone else takes him out =)"},{"sender":"ITALY","recipient":"FRANCE","time_sent":91713,"phase":"S1901M","message":"try offering bel to england, that might get him in the bag."},{"sender":"ITALY","recipient":"RUSSIA","time_sent":92072,"phase":"S1901M","message":"can i ask about your name? what is the meaning of it?"},{"sender":"ITALY","recipient":"RUSSIA","time_sent":92086,"phase":"S1901M","message":"what are you hearing from turkey, btw?"},{"sender":"RUSSIA","recipient":"FRANCE","time_sent":92255,"phase":"S1901M","message":"Italy is my source on the E\/G. England hasn't responded to me, so I expect some conflict there. I have offered Germany assistance into the North Sea if I can obtain Scandanavia. We all know that Mapleleaf is sort of a \"maverick\".....so IDK....he isn't really discussing strategy....all I get is a wait and see. So I expect the worse."},{"sender":"RUSSIA","recipient":"FRANCE","time_sent":92306,"phase":"S1901M","message":"Also Turkey has told me that Germany means to come after me....this was before Germany and I corresponded, though."},{"sender":"FRANCE","recipient":"ITALY","time_sent":92819,"phase":"S1901M","message":"May I ask how you know that E and G are forming some sort of alliance?"},{"sender":"FRANCE","recipient":"RUSSIA","time_sent":92860,"phase":"S1901M","message":"I had a feeling Italy was the source of your information. She has told the same thing to me. Now I wonder how reliable that information is."},{"sender":"RUSSIA","recipient":"ITALY","time_sent":93459,"phase":"S1901M","message":"Turkey tells me that Germany is coming after me. Confirmed what you had said. I did offer to help Germany gain control of the North Sea once I got Scandanavia....he said he was intrigued and would talk after the turn.....so he blew off, basically. I think I will keep my armies southern rather than trying to force a northern open....just in case Germany crosses the Rhine.<br \/><br \/>Spell of Wheels is a song title from Peter Case who is a former Plimsouls member (punk rock) turned acoustic folk troubadour. The song is about 5-6 kids who have nothing better to do than hit the road and find trouble. But they aren't really prepared for what is out there. A black car chases them.....(urban myth sort of tale)....they see the shotgun in the black car's window and they all pull out their knives...(lol). After the experience, they decide to just be small time criminals. The song also gives a feeling for a longing to be back home.<br \/><br \/>I used the moniker in a \"Mafia\" game that I play....but I thought it kind of applied here....being that I want TO RULE THE WORLD =)"},{"sender":"ITALY","recipient":"FRANCE","time_sent":93523,"phase":"S1901M","message":"from talking to them?"},{"sender":"ITALY","recipient":"RUSSIA","time_sent":93943,"phase":"S1901M","message":"i haven't heard anything about germany moving on you. all i've heard is about him attacking france."},{"sender":"ITALY","recipient":"RUSSIA","time_sent":93992,"phase":"S1901M","message":"cool about the name, i'll have to check it out. a punk rocker myself, or at least i used to be =\/"},{"sender":"RUSSIA","recipient":"FRANCE","time_sent":94328,"phase":"S1901M","message":"Well....I suppose we could be looking a central powers play. She should open against Austria on the open....if that happens, then probably no central powers. If she doesn't, then she lied about her open.<br \/><br \/>I suppose you could bounce PAR and MAR in BUR...just to ensure no border crossing on the open. You can still acquire Spain in the fall. Better safe than sorry.<br \/><br \/>What can you tell me about Germany? Are you two discussing going against England? What is he telling you?"},{"sender":"RUSSIA","recipient":"ITALY","time_sent":94414,"phase":"S1901M","message":"E\/G=Scandanavia for themselves=STP next."},{"sender":"FRANCE","recipient":"RUSSIA","time_sent":94432,"phase":"S1901M","message":"He's very terse. =\/"},{"sender":"FRANCE","recipient":"ITALY","time_sent":94497,"phase":"S1901M","message":"And both of them told you that they were forming an alliance? I thought they were more tight lipped."},{"sender":"RUSSIA","recipient":"ITALY","time_sent":94548,"phase":"S1901M","message":"Plimsouls are mid\/late 70's. Peter Case recreated himself after leaving the group. Spell of Wheels is very much a folk\/rock song."},{"sender":"ITALY","recipient":"FRANCE","time_sent":98020,"phase":"S1901M","message":"well, what can i say... they were trying to recruit me for the effort."},{"sender":"ENGLAND","recipient":"FRANCE","time_sent":100314,"phase":"S1901M","message":"I'm sure you're aware of Germany's stance. Myself? I am neutral until otherwise shown. My first moves are as non aggressive as possible and my only intents are gaining Norway and Belgium as an even divide of SC's.<br \/><br \/>I'm sure you have Italy Austria and Russia with the thoughts of an E-G alliance because it is the easiest way for Germany to accomplish his goal and I'm positive Italy is the foremost runner for wanting to ensure your safety to maximize Italian gain for now."},{"sender":"ENGLAND","recipient":"FRANCE","time_sent":100336,"phase":"S1901M","message":"At least this is the views that I have gained from my position and correspondence."},{"sender":"ITALY","recipient":"FRANCE","time_sent":102048,"phase":"S1901M","message":"germany basically told me right off the back, nothing tight lipped there at all. england has been a bit more wisyhy washy, but he indicated he was likely to move against you after the initial moves. so, not exactly an iron-clad alliance, but there you have it. on the other hand, russia seems paranoid about a possible E\/G alliance against him in the north."},{"sender":"TURKEY","recipient":"ITALY","time_sent":103862,"phase":"S1901M","message":"from what I can gather, Russia is wanting to contain Germany."},{"sender":"TURKEY","recipient":"ITALY","time_sent":103882,"phase":"S1901M","message":"So your intel on him seems pretty solid."},{"sender":"TURKEY","recipient":"AUSTRIA","time_sent":103952,"phase":"S1901M","message":"So your goals would be to keep Italy and Russia from getting Balkan gains?"},{"sender":"AUSTRIA","recipient":"GERMANY","time_sent":111731,"phase":"S1901M","message":"I doubt that all three will be after you, but the F\/E alliance is always possible. No chance of an eastern move?"},{"sender":"AUSTRIA","recipient":"TURKEY","time_sent":111769,"phase":"S1901M","message":"Yes. Basically. I want to see Russia humbled right from the start."},{"sender":"AUSTRIA","recipient":"ITALY","time_sent":111800,"phase":"S1901M","message":"Germany talking at last. Nothing specific yet."},{"sender":"TURKEY","recipient":"AUSTRIA","time_sent":118452,"phase":"S1901M","message":"Interesting proposal. Could work well."},{"sender":"TURKEY","recipient":"RUSSIA","time_sent":118507,"phase":"S1901M","message":"Any thoughts on opening? Anything from Austria?"},{"sender":"RUSSIA","recipient":"TURKEY","time_sent":119168,"phase":"S1901M","message":"Very few words from Austria. We discussed DMZ'ing GAL....but he pretty much told me that he didn't believe I would follow through....so now I kinda feel like I have to, for fear that he will move there."},{"sender":"RUSSIA","recipient":"FRANCE","time_sent":120091,"phase":"S1901M","message":"haha....you too? I guess England was the first to prostrate himself before Mapleleaf, then! Through private messages, of course :)"},{"sender":"ITALY","recipient":"ENGLAND","time_sent":124447,"phase":"S1901M","message":"so it's been a few more hours. anything new? i had a nice long talk with russia about his high school, and am on good terms with AH, T, and F, which is always good. i guess i'm on good terms with everyone!"},{"sender":"ITALY","recipient":"TURKEY","time_sent":124535,"phase":"S1901M","message":"i try! yeah russia doesn't seem too intent on attacking you, so you probably can grab the black sea if you want to. never hurts right? and even with a neutral opening of con-bul and smy-con, you'll still be good."},{"sender":"ITALY","recipient":"ENGLAND","time_sent":124582,"phase":"S1901M","message":"haha got confused between games. that was russia in a different game. russia here and i had a talk about music. =)"},{"sender":"ITALY","recipient":"RUSSIA","time_sent":124639,"phase":"S1901M","message":"right on, i'm googling it right now. <br \/><br \/>i'm not yet sure what austria is doing with vienna, let me see what i can find out. has he said anything to you about it?"},{"sender":"FRANCE","recipient":"ENGLAND","time_sent":124762,"phase":"S1901M","message":"Well, I'm willing to help you with Belgium if you move with me against Germany next year. I get the hunch that he's not really a fan of you either."},{"sender":"ITALY","recipient":"AUSTRIA","time_sent":124785,"phase":"S1901M","message":"so wait, i'm a little confused. basically, is the jig up once i disband rather than retreat? or is there some way that we can cover it? b\/c why wouldn't i just retreat to budapest? or vienna, if that army is moving to bud. sorry, want to be clear on it before we do it!"},{"sender":"FRANCE","recipient":"ITALY","time_sent":124801,"phase":"S1901M","message":"Alright. Thanks a lot for that info. That helps me."},{"sender":"FRANCE","recipient":"AUSTRIA","time_sent":124829,"phase":"S1901M","message":"No response? What are you up to?"},{"sender":"FRANCE","recipient":"RUSSIA","time_sent":124888,"phase":"S1901M","message":"Haha, yeah I get that feeling too. I'm trying to work England, but he's being wishy-washy. Can I count on you for some northern support? EG looks more likely than I'd like to admit."},{"sender":"ITALY","recipient":"FRANCE","time_sent":125035,"phase":"S1901M","message":"i do think you have a chance at convincing england to work with you against germany, and that might be worth a try. he said he's going to open north to keep options open, so that's certainly good news for you."},{"sender":"RUSSIA","recipient":"ITALY","time_sent":128201,"phase":"S1901M","message":"No...Austria has communicated little to me."},{"sender":"TURKEY","recipient":"RUSSIA","time_sent":128494,"phase":"S1901M","message":"Well, to be fair, I'm sure most of us would feel the same way if we were in his shoes.<br \/><br \/>I'd like to say he's telling the truth, but I get the feeling that you're instinct is right."},{"sender":"RUSSIA","recipient":"FRANCE","time_sent":128640,"phase":"S1901M","message":"I am only committing my fleet to the north this year....my real fear is that Germany crosses the Rhine....so I am keeping an army close to home. But whatever I can do in the north. This is really a quandry because I have issues in the East, but feel like I can't ignore Germany.<br \/><br \/>How is your relationship with Austria? Mine is poor with him....but if we had a triple alliance then it would give the 3 of is the best shot of getting to the middle game."},{"sender":"TURKEY","recipient":"ITALY","time_sent":128647,"phase":"S1901M","message":"That is the sense I'm getting as well."},{"sender":"RUSSIA","recipient":"FRANCE","time_sent":128744,"phase":"S1901M","message":"3 of US......not \"3 of is\""},{"sender":"FRANCE","recipient":"RUSSIA","time_sent":129294,"phase":"S1901M","message":"Austria hasn't even responded to me yet. =\/<br \/><br \/>Though I've had decent relationships in the past with him. My most recent one was not so peachy though."},{"sender":"RUSSIA","recipient":"FRANCE","time_sent":130773,"phase":"S1901M","message":"How about you take Burgandy....I move Silesia and support you into Munich the first year. You can follow up by supporting me into Berlin the next. I will have a fleet in the Baltic most likely by then."},{"sender":"AUSTRIA","recipient":"TURKEY","time_sent":160170,"phase":"S1901M","message":"Could?<br \/><br \/>How about, should!"},{"sender":"AUSTRIA","recipient":"FRANCE","time_sent":160240,"phase":"S1901M","message":"Sorry, been very busy. I am plotting my own downfall it would seem. I cannot get a meaningful alliance sorted. Everyone is giving me the, 'Let's see how the first move goes' line. Well, I can tell them now, the first move is towards me."},{"sender":"AUSTRIA","recipient":"ITALY","time_sent":160318,"phase":"S1901M","message":"You could retreat but the whole idea is for you to do the unexpected and disband - that's how you get the extra fleet. As long as I hit you with strength two and you do not support yourself you will have the option to disband."},{"sender":"AUSTRIA","recipient":"RUSSIA","time_sent":160382,"phase":"S1901M","message":"Are we bouncing in Galicia? I think we probably are."},{"sender":"GERMANY","recipient":"FRANCE","time_sent":162527,"phase":"S1901M","message":"Is that what you'd prefer. I'd rather not actually, but I will if necessary."},{"sender":"GERMANY","recipient":"AUSTRIA","time_sent":162573,"phase":"S1901M","message":"Sorry, no. It would be foolish on my part."},{"sender":"AUSTRIA","recipient":"GERMANY","time_sent":162734,"phase":"S1901M","message":"Okay... But keep it in mind. perhaps you could at least bounce the Tsar at Sweden?"},{"sender":"AUSTRIA","recipient":"GERMANY","time_sent":162763,"phase":"S1901M","message":"Bounce the Tsar, bounce the Tsar... It has a nice ring."},{"sender":"GERMANY","recipient":"AUSTRIA","time_sent":162819,"phase":"S1901M","message":"I could do many things. <br \/><br \/>I keep everything in mind.<br \/><br \/>Be happy with the non-agg."},{"sender":"AUSTRIA","recipient":"ITALY","time_sent":162831,"phase":"S1901M","message":"Grmany seems unwilling to move East, but I am trying to get him to bounce at Sweden. That would at least put the brakes on the Tsar.<br \/><br \/>My own moves are set: Trieste will be wide open. A chance for Italy to show his true worth."},{"sender":"AUSTRIA","recipient":"GERMANY","time_sent":162875,"phase":"S1901M","message":"Oh, I am. But, as an Austrian, I do have a sense of paranoia..."},{"sender":"ITALY","recipient":"AUSTRIA","time_sent":162916,"phase":"S1901M","message":"\"his\"? not so much! lol<br \/><br \/>yes, i understand that the point is for me to disband. what i am saying is that once i disband, won't that make it obvious to the others that we are not actually at war. it doesn't matter, it's just something to take into account."},{"sender":"ITALY","recipient":"TURKEY","time_sent":162943,"phase":"S1901M","message":"and i have decided to take a \"stab\" at austria, so we'll see how that goes."},{"sender":"AUSTRIA","recipient":"GLOBAL","time_sent":162965,"phase":"S1901M","message":"What, no offers of help? What a cruel world. Where is your humanity, where is your charity, where is my hope in time of need. 'I am not so fortunate as you in my friends...' (Theoden, King, Third Age)"},{"sender":"ITALY","recipient":"AUSTRIA","time_sent":162968,"phase":"S1901M","message":"what are you doing with vienna? bouncing russia at gal? something else?"},{"sender":"AUSTRIA","recipient":"ITALY","time_sent":163018,"phase":"S1901M","message":"Are, so the rumours about your gender are true? Well, this could be an interesting duet."},{"sender":"ITALY","recipient":"GLOBAL","time_sent":163032,"phase":"S1901M","message":"i'll send a brigade with supplies from venice to trieste, if you'll let me pass. even a large horse, as a gift of art, to your impoverished people. ;D"},{"sender":"AUSTRIA","recipient":"ITALY","time_sent":163073,"phase":"S1901M","message":"The disband is obvious, but at that point you have three fleets for Spring 1902 and France cannot possibly match you down south. Especially not if you have Piedmont too."},{"sender":"GERMANY","recipient":"GLOBAL","time_sent":163085,"phase":"S1901M","message":"We wants it, we needs it. Must have the precious. They stole it from us. Sneaky little hobbitses. Wicked, tricksy, false! (Gollum)"},{"sender":"ITALY","recipient":"AUSTRIA","time_sent":163088,"phase":"S1901M","message":"rumors? haha<br \/><br \/>anyway yeah i'm a lady. though some dispute my qualifications for that particular term..."},{"sender":"AUSTRIA","recipient":"ITALY","time_sent":163119,"phase":"S1901M","message":"Vienna bouncing at Galicia - it is the one variable that is not completely under control, but he asked for it and I offered it. He should bite."},{"sender":"AUSTRIA","recipient":"RUSSIA","time_sent":163135,"phase":"S1901M","message":"Bouncy, bouncy, bouncy..."},{"sender":"AUSTRIA","recipient":"GLOBAL","time_sent":163217,"phase":"S1901M","message":"I shall be watching Disc 6 tonight in the extended version. Got as far as the Stairs of Cirith Ungol... Shelob next."},{"sender":"ITALY","recipient":"AUSTRIA","time_sent":163273,"phase":"S1901M","message":"sounsd good."},{"sender":"ITALY","recipient":"RUSSIA","time_sent":163318,"phase":"S1901M","message":"he told me he agreed with you to bounce at gal? do you want to let him go there without a bounce, it makes it that much harder for him to kick me out."},{"sender":"RUSSIA","recipient":"AUSTRIA","time_sent":163505,"phase":"S1901M","message":"I will stay away from GAL as we prior agreed. I don't know if you have designs on Greece, but I wouldn't be surprised by an open from Italy on Trieste. So if you do go to GAL, then I would hold TRI.<br \/><br \/>I suggested to France that perhaps a triple alliance may be in order between the 3 of us. Are you interested?"},{"sender":"GERMANY","recipient":"RUSSIA","time_sent":163561,"phase":"S1901M","message":"If you promise to order Mos-StP, then I shall order Kie-Hol."},{"sender":"RUSSIA","recipient":"ITALY","time_sent":163614,"phase":"S1901M","message":"Yes....I am seriously considering not moving there now.....though our agreement was to DMZ. He wrote me this morning to bounce it."},{"sender":"ITALY","recipient":"RUSSIA","time_sent":163806,"phase":"S1901M","message":"so he'd be in alb, ser, and gal. i would be in tri and ven, and you would be...?trying to figure out the best way to put a serious hit on him - a prolonged battle between him and i really doesn't benefit me."},{"sender":"RUSSIA","recipient":"GERMANY","time_sent":163827,"phase":"S1901M","message":"Alright....I will promise then to do that."},{"sender":"GERMANY","recipient":"RUSSIA","time_sent":163992,"phase":"S1901M","message":"Here's to a fine working relationship(holds breath)."},{"sender":"ENGLAND","recipient":"ITALY","time_sent":167728,"phase":"S1901M","message":"Well, I'm currently homeless :P and can't believe I'm online via stolen wi-fi."},{"sender":"ENGLAND","recipient":"FRANCE","time_sent":167759,"phase":"S1901M","message":"Germany doesn't seem to like anyone."},{"sender":"ITALY","recipient":"ENGLAND","time_sent":167833,"phase":"S1901M","message":"why are you homeless, if i can ask?"},{"sender":"FRANCE","recipient":"GERMANY","time_sent":167938,"phase":"S1901M","message":"It is what I'd prefer."},{"sender":"FRANCE","recipient":"AUSTRIA","time_sent":167952,"phase":"S1901M","message":"=\/"},{"sender":"FRANCE","recipient":"RUSSIA","time_sent":167973,"phase":"S1901M","message":"Ok. That sounds good to me."},{"sender":"ENGLAND","recipient":"ITALY","time_sent":168028,"phase":"S1901M","message":"I lost my job 3 months ago and the lease was up and they wouldn't renew it without a stable source of income. I was able to pay all my bills but I've been dried out in terms of expendable savings."},{"sender":"ITALY","recipient":"ENGLAND","time_sent":168099,"phase":"S1901M","message":"shoot, i'm sorry to hear that. it's tough times."},{"sender":"RUSSIA","recipient":"FRANCE","time_sent":168701,"phase":"S1901M","message":"Germany has said he would allow me Sweden with a northern open....I am probably falling into a big trap here, but I will do so...that will leave the door open for us to kill England and then work together to kill Germany....unless I fall into a trap :("},{"sender":"ENGLAND","recipient":"ITALY","time_sent":168702,"phase":"S1901M","message":"I can find work out of my state but I can't leave my daughter with her mother, it would be devastating to us both (daughter and myself; I've been a single father for 3 years)"},{"sender":"AUSTRIA","recipient":"RUSSIA","time_sent":168745,"phase":"S1901M","message":"It is a good idea - the triple, but I would prefer to bounce (Galicia) for safety."},{"sender":"AUSTRIA","recipient":"RUSSIA","time_sent":168766,"phase":"S1901M","message":"Besides, it will cover up any hint of us two working together."},{"sender":"ITALY","recipient":"ENGLAND","time_sent":168837,"phase":"S1901M","message":"so sorry to hear that. well maybe you should pass off your games to someone else? or maybe playing a game helps relieve stress of the situation you're in. in any case, i hope things are on the up and up again soon for you."},{"sender":"ENGLAND","recipient":"ITALY","time_sent":168905,"phase":"S1901M","message":"The game is a very good distraction. I always assume it'll turn around, things tend to have a balance that is rewarding in a whole."},{"sender":"ITALY","recipient":"ENGLAND","time_sent":169018,"phase":"S1901M","message":"that's a good attitude."},{"sender":"FRANCE","recipient":"RUSSIA","time_sent":169141,"phase":"S1901M","message":"Well Austria has responded saying he's been really busy and hasn't managed to come out with any alliances, so I don't think you have to worry about him. Turkey might try something.<br \/><br \/>If you cover BLA and Gal then I think you should be safe. I'd rather you open north than move to Sil anyway."},{"sender":"RUSSIA","recipient":"AUSTRIA","time_sent":169342,"phase":"S1901M","message":"I can't go Galicia to bounce you."},{"sender":"RUSSIA","recipient":"FRANCE","time_sent":169411,"phase":"S1901M","message":"OK...thanks. Talk with you after the turn then."},{"sender":"RUSSIA","recipient":"AUSTRIA","time_sent":169443,"phase":"S1901M","message":"OK...worked it out. I will bounce you now. Sorry...lots of diplomacy going on at once."},{"sender":"AUSTRIA","recipient":"RUSSIA","time_sent":169701,"phase":"S1901M","message":"Thanks. That is a first move that makes sense for both of us."},{"sender":"RUSSIA","recipient":"ITALY","time_sent":169702,"phase":"S1901M","message":"I have to tell you that I will bounce in GAL this turn. I realize that messes you up a bit....but I had to let you know so that you can properly plan.<br \/><br \/>This has been a very intense diplomatic opening turn."},{"sender":"ITALY","recipient":"RUSSIA","time_sent":169761,"phase":"S1901M","message":"oh it's no problem at all. that's good that it's been intense, makes for a good game, no?"},{"sender":"TURKEY","recipient":"AUSTRIA","time_sent":175367,"phase":"S1901M","message":"fair enough!<br \/><br \/>It shall work well!"}]},{"name":"F1901M","state":{"timestamp":1537459322930857,"zobrist_hash":"8252897835863866531","note":"","name":"F1901M","units":{"AUSTRIA":["A VIE","A SER","F ALB"],"ENGLAND":["F NWG","F NTH","A YOR"],"FRANCE":["A MAR","F MAO","A BUR"],"GERMANY":["F HOL","A KIE","A TYR"],"ITALY":["F ION","A VEN","A TRI"],"RUSSIA":["A WAR","A STP","F RUM","F BOT"],"TURKEY":["A SMY","F CON","A BUL"]},"centers":{"AUSTRIA":["BUD","TRI","VIE"],"ENGLAND":["EDI","LON","LVP"],"FRANCE":["BRE","MAR","PAR"],"GERMANY":["BER","KIE","MUN"],"ITALY":["NAP","ROM","VEN"],"RUSSIA":["MOS","SEV","STP","WAR"],"TURKEY":["ANK","CON","SMY"]},"homes":{"AUSTRIA":["BUD","TRI","VIE"],"ENGLAND":["EDI","LON","LVP"],"FRANCE":["BRE","MAR","PAR"],"GERMANY":["BER","KIE","MUN"],"ITALY":["NAP","ROM","VEN"],"RUSSIA":["MOS","SEV","STP","WAR"],"TURKEY":["ANK","CON","SMY"]},"influence":{"AUSTRIA":["BUD","VIE","SER","ALB"],"ENGLAND":["EDI","LON","LVP","NWG","NTH","YOR"],"FRANCE":["BRE","MAR","PAR","MAO","BUR"],"GERMANY":["BER","MUN","HOL","KIE","TYR"],"ITALY":["NAP","ROM","ION","VEN","TRI"],"RUSSIA":["WAR","MOS","SEV","STP","RUM","BOT"],"TURKEY":["ANK","SMY","CON","BUL"]},"civil_disorder":{"AUSTRIA":0,"ENGLAND":0,"FRANCE":0,"GERMANY":0,"ITALY":0,"RUSSIA":0,"TURKEY":0},"builds":{"AUSTRIA":{"count":0,"homes":[]},"ENGLAND":{"count":0,"homes":[]},"FRANCE":{"count":0,"homes":[]},"GERMANY":{"count":0,"homes":[]},"ITALY":{"count":0,"homes":[]},"RUSSIA":{"count":0,"homes":[]},"TURKEY":{"count":0,"homes":[]}},"game_id":"00128f1d","map":"standard","rules":[]},"orders":{"AUSTRIA":["A VIE - TRI","F ALB S A VIE - TRI","A SER - BUL"],"ENGLAND":["F NWG - NWY","A YOR - BEL VIA","F NTH C A YOR - BEL"],"FRANCE":["A MAR H","F MAO H","A BUR H"],"GERMANY":["F HOL - BEL","A KIE - DEN","A TYR H"],"ITALY":["F ION - TUN","A VEN - TYR","A TRI S A VEN - TYR"],"RUSSIA":["A WAR - GAL","F RUM H","A STP - FIN","F BOT - SWE"],"TURKEY":["A SMY - CON","A BUL - GRE","F CON - BUL\/SC"]},"results":{"A VIE":[],"A SER":["bounce"],"F ALB":[],"F NWG":[],"F NTH":[],"A YOR":["bounce"],"A MAR":[],"F MAO":[],"A BUR":[],"F HOL":["bounce"],"A KIE":[],"A TYR":[],"F ION":[],"A VEN":["bounce"],"A TRI":["cut","dislodged"],"A WAR":[],"A STP":[],"F RUM":[],"F BOT":[],"A SMY":["bounce"],"F CON":["bounce"],"A BUL":[]},"messages":[{"sender":"ITALY","recipient":"GLOBAL","time_sent":180489,"phase":"F1901M","message":"wow, what a first turn! lots of unusual openings..."},{"sender":"ITALY","recipient":"GERMANY","time_sent":180650,"phase":"F1901M","message":"dear sir, the italian nation does not take kindly to your incursions into tyrolia. can you please explain?"},{"sender":"ITALY","recipient":"AUSTRIA","time_sent":180678,"phase":"F1901M","message":"well, that's a problem. i don't understand why germany would be so anti-france and then pull that move. oh well."},{"sender":"ITALY","recipient":"FRANCE","time_sent":180841,"phase":"F1901M","message":"looks like after all blubbering germany did about wanting to take you down, he decided to much things up with his southern neighbors instead. good break for you!"},{"sender":"ITALY","recipient":"FRANCE","time_sent":180910,"phase":"F1901M","message":"there's no way i want to see him in pie, so that's not an option. i hope we can work together against G."},{"sender":"ITALY","recipient":"RUSSIA","time_sent":181006,"phase":"F1901M","message":"looks like a very promising opening for you. nicely done. i have no clue what germany thinks he can gain by moving to tyr, so that's a major headache."},{"sender":"ITALY","recipient":"TURKEY","time_sent":181070,"phase":"F1901M","message":"with you working with russia, i can't really fight austria-hungary. espeically not with germany all up in my grill."},{"sender":"ITALY","recipient":"ENGLAND","time_sent":181128,"phase":"F1901M","message":"well, it looks like denmark is wide open for you, but russia could bounce you at norway. i wonder what will happen. i'm curious about why you moved to yor and not edi - edi would give you more options now."},{"sender":"ENGLAND","recipient":"ITALY","time_sent":182591,"phase":"F1901M","message":"You are right, I had Edi at first but moved to York in case France went into the channel."},{"sender":"ENGLAND","recipient":"GERMANY","time_sent":182681,"phase":"F1901M","message":"Looks like Russia\/Turkey are trying a Juggernaut. Can I count on support from you into Belgium?"},{"sender":"ITALY","recipient":"ENGLAND","time_sent":182682,"phase":"F1901M","message":"fair enough."},{"sender":"ENGLAND","recipient":"FRANCE","time_sent":182734,"phase":"F1901M","message":"I'm with you against Germany, I don't understand his moves though, what was he trying to accomplish? <br \/><br \/>Could I count on support into Belgium from Yorkshire?"},{"sender":"ENGLAND","recipient":"RUSSIA","time_sent":182834,"phase":"F1901M","message":"Well Sweden is yours but what designs do you have from St. P? It doesn't look very friendly."},{"sender":"RUSSIA","recipient":"GERMANY","time_sent":182876,"phase":"F1901M","message":"Thanks for keeping up your end. England has assured himself that he can enter Norway....but it will require all of his units to get in."},{"sender":"ENGLAND","recipient":"ITALY","time_sent":182893,"phase":"F1901M","message":"Great job on Trieste, I am very confused by Germany's move into Tyrolia though, what do you think he is trying to accomplish?"},{"sender":"ITALY","recipient":"ENGLAND","time_sent":182996,"phase":"F1901M","message":"it came as a complete shock to me, and i'm very upset with it. i might have to make peace with austria, since there also seems to be a jugglenaut (R\/T) forming. that's really bad news. basically, the east is a total fuck up."},{"sender":"ITALY","recipient":"ENGLAND","time_sent":183023,"phase":"F1901M","message":"after all of germany's anti-french blabbing, then he goes and sticks his head where it doesn't belong. we had agreed to tyrolia DMZ."},{"sender":"RUSSIA","recipient":"ENGLAND","time_sent":183071,"phase":"F1901M","message":"Well...I don't think we talked enough prior to the opening moves....so I thought that might bring you to the negotiating tables. How is your relationship with Germany and France? Are you able to identify either one of them as a solid ally...or are they both against you. Just trying to get a feel for the relationships in the West."},{"sender":"ENGLAND","recipient":"RUSSIA","time_sent":183536,"phase":"F1901M","message":"The communications and the moves that followed didn't correspond at all except mine which I made clear to them. I intend on moving my army to Belgium which is why I didn't move him to Edinburgh so you wouldn't think I was moving it to norway to be offensive to you. <br \/><br \/>I was actually made homeless on Tuesday so my time on this site while can happen due to free wi fi, isn't going to be as plentiful as I'm accustomed to."},{"sender":"ENGLAND","recipient":"ITALY","time_sent":183686,"phase":"F1901M","message":"They are a blatant Juggernaut and I've taken part in many successful ones myself so in terms of the Russian North aspect of it I can stop it without being tag teamed to my south. Germany needs to get his shit together or he will be speaking Russian soon enough."},{"sender":"ITALY","recipient":"ENGLAND","time_sent":183782,"phase":"F1901M","message":"yeah i'd say support yourself into norway, using the army, is that what you're thinking?"},{"sender":"ENGLAND","recipient":"RUSSIA","time_sent":183794,"phase":"F1901M","message":"The Juggernaut is very blatant so I'm not missing that cue. I've taken part in several so I know the dynamics and how effective they may be."},{"sender":"ENGLAND","recipient":"ITALY","time_sent":183929,"phase":"F1901M","message":"No because I suspect he will convoy the army into Sweden or move into Finland. He can bounce me but accomplishes nothing and he will need a fleet in St. P NC or I will be able to nip his north real fast."},{"sender":"ITALY","recipient":"ENGLAND","time_sent":184104,"phase":"F1901M","message":"ah, i see."},{"sender":"RUSSIA","recipient":"ENGLAND","time_sent":185002,"phase":"F1901M","message":"Homeless??? Crap, man.... You have bigger issues then. Being here is definitely not a priority then. Jeez.... I hope things work out for you.<br \/><br \/>But honestly, it gives me concern if you will be able to get orders on time. I'd be worrying if my ally was going to go CD or not. It appears France and Germany are allied against you."},{"sender":"GERMANY","recipient":"ENGLAND","time_sent":187074,"phase":"F1901M","message":"Looks like you and France are trying the same thing(ie. no action in the Channel). Also, Italy did not attack.........strange."},{"sender":"GERMANY","recipient":"FRANCE","time_sent":187090,"phase":"F1901M","message":"liar."},{"sender":"GERMANY","recipient":"ITALY","time_sent":187319,"phase":"F1901M","message":"Yes. England assured me that you and France were teaming up against me. I knew that France was totally untrustworthy, and would support his unit into Bur(as opposed to the bounce that he suggested). Had I attempted to bounce in Bur, and had you waltzed into Tyr, then I would have needed to tie up two units in the autumn in order to defend Mun."},{"sender":"ITALY","recipient":"GERMANY","time_sent":187699,"phase":"F1901M","message":"why would you believe england? didn't austria confirm that i wasn't gunning for you? why on earth would i attack you? that's the stupidest opening possible for an italian."},{"sender":"GERMANY","recipient":"ITALY","time_sent":187763,"phase":"F1901M","message":"You've done it before. Stop posturing please."},{"sender":"ITALY","recipient":"GERMANY","time_sent":187769,"phase":"F1901M","message":"you know as well as i do that the central powers don't do well when we fight. i was actually going to do a three fleets variant opening with austria in order to get two additional fleets to attack france with. but now that you've moved to tyrolia, i can't risk that."},{"sender":"ITALY","recipient":"GERMANY","time_sent":187814,"phase":"F1901M","message":"i've done it before because i was stupid. <br \/><br \/>and who's posturing, you're the one who moved into tyrolia after we explicitly agreed not to. do you do everything that england tells you to do?"},{"sender":"GERMANY","recipient":"ITALY","time_sent":187817,"phase":"F1901M","message":"All you and A needed to do was tell me that you were doing the Lepanto."},{"sender":"ITALY","recipient":"GERMANY","time_sent":187852,"phase":"F1901M","message":"nicely done, you've messed everything up."},{"sender":"ITALY","recipient":"GERMANY","time_sent":187885,"phase":"F1901M","message":"and risk you telling it to someone else? since it's clear now that you can't be trusted, i suppose we made the right decision."},{"sender":"GERMANY","recipient":"ITALY","time_sent":187933,"phase":"F1901M","message":"Wow. You're emotional. I wonder why......."},{"sender":"ITALY","recipient":"GERMANY","time_sent":187984,"phase":"F1901M","message":"good one. you really know how to charm people over, don't you?"},{"sender":"ITALY","recipient":"GERMANY","time_sent":188008,"phase":"F1901M","message":"violate your word, then insult them with stupid stereotypes."},{"sender":"GERMANY","recipient":"ITALY","time_sent":188017,"phase":"F1901M","message":"flashman has played with me before, as an ally. <br \/><br \/>I'm curious. CAN YOU figure out what my autumn order for Tyr will be? Think hard, Trixie."},{"sender":"ITALY","recipient":"GERMANY","time_sent":188025,"phase":"F1901M","message":"a real winning strategy."},{"sender":"ITALY","recipient":"GERMANY","time_sent":188059,"phase":"F1901M","message":"yeah i know what it will be, douche bag."},{"sender":"ITALY","recipient":"ENGLAND","time_sent":188108,"phase":"F1901M","message":"anyway, you've got germany opened up wide for an attack now, along with france. i know i'd be glad to see it, considering his violation of our agreement."},{"sender":"GERMANY","recipient":"ITALY","time_sent":188116,"phase":"F1901M","message":"Grow up...."},{"sender":"GERMANY","recipient":"AUSTRIA","time_sent":188148,"phase":"F1901M","message":"Good luck with your ally. She's a hothead."},{"sender":"GERMANY","recipient":"ITALY","time_sent":188234,"phase":"F1901M","message":"BTW, why Rom-Ven? Seems suspect."},{"sender":"ENGLAND","recipient":"GERMANY","time_sent":188243,"phase":"F1901M","message":"I said Italy seemed more France friendly. If I went in the channel it wouldn't accomplish anything until I get builds. I'm not sure what you did though, at least your borders are fairly calm, I think I might get bounced out of two builds lol"},{"sender":"ITALY","recipient":"FRANCE","time_sent":188273,"phase":"F1901M","message":"if you support E into bel, and then take spa and mar, you'll be in good shape. i'm hesitant to throw germany out of tyr lest he end up in pie, but i am pretty sure he'll just move back to mun expecting to bounce you there.<br \/><br \/>still, i'm playing the enraged role, so he might do something more unpredictable if i get him annoyed enough with me. who knows. i am hopping mad at him, but i guess i'm more thinking that if i keep badgering him with how angry i am, then that might make him take an ill-considered move. probably not, i suppose, and i don't know what move i would want to see really..."},{"sender":"GERMANY","recipient":"AUSTRIA","time_sent":188280,"phase":"F1901M","message":"BTW. Why Rom-Ven? Hardly a standard Lepanto opening....."},{"sender":"ITALY","recipient":"GERMANY","time_sent":188307,"phase":"F1901M","message":"grow a brain and maybe you could figure it out, dumbo."},{"sender":"GERMANY","recipient":"ENGLAND","time_sent":188320,"phase":"F1901M","message":"Go for the certain build in Nor."},{"sender":"ENGLAND","recipient":"ITALY","time_sent":188348,"phase":"F1901M","message":"He will be attacked, I expect to have a fun time playing in the north."},{"sender":"GERMANY","recipient":"ITALY","time_sent":188373,"phase":"F1901M","message":"You're in what? Grade 6...Grade 7?"},{"sender":"ENGLAND","recipient":"RUSSIA","time_sent":188476,"phase":"F1901M","message":"I know I have bigger things to work on but I haven never gone CD the most was miss a turn. This game is a much needed calming agent.<br \/><br \/>I can't tell what France and Germany are doing, I am keeping my moves neutral until I'm attacked which may be by all 3 neighbors before long."},{"sender":"GERMANY","recipient":"ITALY","time_sent":188481,"phase":"F1901M","message":"All of this venom. Is it the Ritalin?"},{"sender":"GERMANY","recipient":"RUSSIA","time_sent":188562,"phase":"F1901M","message":"Thank you for keeping your word as well. I will need your help versus Eng-Fra for sure."},{"sender":"ITALY","recipient":"ENGLAND","time_sent":188572,"phase":"F1901M","message":"yeah, i think so! you might even be able to get russia in on the job."},{"sender":"ITALY","recipient":"AUSTRIA","time_sent":188668,"phase":"F1901M","message":"germany is being a complete ass in his press to me."},{"sender":"ITALY","recipient":"AUSTRIA","time_sent":188717,"phase":"F1901M","message":"what would the moves for this turn be if we went with the three fleets plan? and are you interested in considering any other options like a key lepanto?"},{"sender":"ITALY","recipient":"ENGLAND","time_sent":188787,"phase":"F1901M","message":"i'm just curious, it doesn't affect anything, but germany said you told him i was working with france against him? a lie from him, or from you? i don't care if you did tell him, it wasn't true, but doesn't really hurt me at all. just funny that he completely fell for it, if it was you ;D"},{"sender":"GERMANY","recipient":"ENGLAND","time_sent":188825,"phase":"F1901M","message":"Well?................"},{"sender":"GERMANY","recipient":"ITALY","time_sent":188943,"phase":"F1901M","message":"A good anger management strategy is to take deep breaths and count to 50."},{"sender":"GERMANY","recipient":"ENGLAND","time_sent":189193,"phase":"F1901M","message":"No answer, and you're still logged on( but I'M not very talkative......)"},{"sender":"GERMANY","recipient":"ITALY","time_sent":189254,"phase":"F1901M","message":"Still no response?<br \/><br \/>Where's the love?"},{"sender":"ENGLAND","recipient":"ITALY","time_sent":189324,"phase":"F1901M","message":"It was me ^_^ I tell everyone something or another."},{"sender":"ENGLAND","recipient":"GERMANY","time_sent":189376,"phase":"F1901M","message":"I'm homeless as of yesterday morning. I have an excuse to be focused elsewhere."},{"sender":"ITALY","recipient":"ENGLAND","time_sent":189419,"phase":"F1901M","message":"lol"},{"sender":"ITALY","recipient":"ENGLAND","time_sent":189435,"phase":"F1901M","message":"well, a good one. he bought that one hook, line, and sinker. =P"},{"sender":"GERMANY","recipient":"ENGLAND","time_sent":189444,"phase":"F1901M","message":"Sicarius?........Is that you?"},{"sender":"GERMANY","recipient":"ENGLAND","time_sent":189490,"phase":"F1901M","message":"Do not depend on France's support into Bel. He will likely go for Munich...."},{"sender":"GERMANY","recipient":"RUSSIA","time_sent":189577,"phase":"F1901M","message":"As of now, you are the only Power that I trust....."},{"sender":"RUSSIA","recipient":"GERMANY","time_sent":195652,"phase":"F1901M","message":"Thanks. Honestly, I was concerned you would send me North and send your army East. I breathed a huge sigh of relief when I saw the open. My plan is to move STP to FIN and build a fleet in STP (NC)...so that I can swing SWE to NOR.....which will open the NS to you."},{"sender":"AUSTRIA","recipient":"ITALY","time_sent":201293,"phase":"F1901M","message":"Yes, the German is being a bit tricky. However, as long as you hit him from Venice, I can do the job on your army in Trieste. The Russian did as I had hoped so Budapest is safe."},{"sender":"AUSTRIA","recipient":"GERMANY","time_sent":201340,"phase":"F1901M","message":"I haven't agreed on a Lepanto! This is treachery of the highest order. What will you do with Tyrolia?"},{"sender":"AUSTRIA","recipient":"TURKEY","time_sent":201395,"phase":"F1901M","message":"Please note, because of the Rome to Venice move, you are not seeing a Key Lepanto (where you get attacked) but treachery against me by Italy, where I get attacked..."},{"sender":"RUSSIA","recipient":"TURKEY","time_sent":205963,"phase":"F1901M","message":"Glad to see a peaceful start for us. I already have England whining about the Juggernaut.....I said \"what's a Juggernaut?\" :)"},{"sender":"ENGLAND","recipient":"GERMANY","time_sent":206758,"phase":"F1901M","message":"lol didn't he get \"arrested\" months ago :P"},{"sender":"RUSSIA","recipient":"ITALY","time_sent":209196,"phase":"F1901M","message":"Thanks...same to you. Even if you get dislodged, you retreat to Budapest. Has Germany clarified what he is doing south? I imagine he is quite distrustful of the French and will need to cover MUN."},{"sender":"ITALY","recipient":"RUSSIA","time_sent":248110,"phase":"F1901M","message":"i would indeed be shocked if he did anything but move to munich."},{"sender":"ITALY","recipient":"RUSSIA","time_sent":248247,"phase":"F1901M","message":"what's your game this turn? looking good in sweden - are you planning to bounce the englishman?<br \/><br \/>even though i'm sure he's moving back to munich, the german has really gotten on my nerves (didn't inform austria or i of the move to tyr, was a jerk from the get go in his press about it [tho that's no surprise with mapleleaf]) so i might well help france against him. but that does depend, in part, on your game plan."},{"sender":"ITALY","recipient":"AUSTRIA","time_sent":248354,"phase":"F1901M","message":"yes, he had mentioned possibly letting you into gal, but i suggested that was not a good idea. <br \/><br \/>i'll send ven-tyr, how exactly are you going to take out tri? should i go for greece? or are you going to? i would hate to see turkey take it. i'm also a bit concerned that turkey and russia do seem to be working together."},{"sender":"ITALY","recipient":"AUSTRIA","time_sent":248386,"phase":"F1901M","message":"should that alter our game plan at all? are you ok handling them both on your own?"},{"sender":"AUSTRIA","recipient":"ITALY","time_sent":248431,"phase":"F1901M","message":"Hardly unusual for France and England and Turkey and Russia... It is the German move that sucks. If we are really doing this Three Fleets (and I will not change my plans or promises) I will be delighted, but the map does look a tad like a stitch up, with Germany having ben shown the plans. Please tell me that he has acted independently. I will trust you, once... ; )"},{"sender":"ITALY","recipient":"AUSTRIA","time_sent":248543,"phase":"F1901M","message":"he told me that england had said i was working with france to take him down. england confirms. <br \/><br \/>ask the german about my interactions with him, i'm sure you'll hear they've been less than pleasant. not exactly ally-like. that particular player very much gets on my nerves, and his move to tyrolia is so frigging annoying, after we explicitly agreed to keep it free."},{"sender":"ITALY","recipient":"AUSTRIA","time_sent":248573,"phase":"F1901M","message":"as for three fleets - i'm perfectly content with doing it. i am also completely open to taking another approach."},{"sender":"ITALY","recipient":"TURKEY","time_sent":248640,"phase":"F1901M","message":"nonetheless, i'm pretty sure AH will use energy to evict me from trieste, so you should be able to take greece."},{"sender":"AUSTRIA","recipient":"ITALY","time_sent":248690,"phase":"F1901M","message":"Not to worry then, as long as you are not working with him, his single unit should not be a problem for now. I though will have to take Trieste with the fleet as this is the only safe way. Vienna cannot be guaranteed to support if germany hits me there. That means Greece is a possible shot for you, although Tunis is the safe option."},{"sender":"ITALY","recipient":"AUSTRIA","time_sent":249129,"phase":"F1901M","message":"i don't think he will hit you at vienna - he has to cover munich, no? and we've had such an exchange of words that i think if anything he'll hit me at ven not you. i think you should be safe with using vienna to support, but it's up to you, obviously."},{"sender":"AUSTRIA","recipient":"ITALY","time_sent":249440,"phase":"F1901M","message":"I will look carefully. Be assured though that I will see the plan through. It matters not how I hit Trieste as long as you get the chance to disband (and can avoid that temptation to retreat).<br \/><br \/>So, you are the real deal, a female Dip player? I've only know two others here for certain. Akroma, who is doing very well at the moment, and a girl called Ozidip who left ages ago: she was marvelously entertaining because she would get all weepy if things went wrong. She was Italian and wrote strange English. I enjoyed our games together: we cooperated a few times but I think the first stab was one to many for her."},{"sender":"ITALY","recipient":"AUSTRIA","time_sent":249657,"phase":"F1901M","message":"well i just want to try to limit turkey as much as possible. i don't want to have him mess up your plans, and i don't want to have him take greece, if possible. so that's why i'm asking about how exactly you are taking trieste. i believe you'll follow through (there's no incentive for you not to do so) and so will i - i would be stupid to pick a fight with you after going off on germany. what i think the advantage of that situation is, though, is that since i'm being so antagonistic against germany, france most likely will not see the 3 fleets coming. i also am hoping i can get it to get france and england working together - if france builds armies, that helps me a lot in terms of getting out into the atlantic."},{"sender":"ITALY","recipient":"AUSTRIA","time_sent":249820,"phase":"F1901M","message":"as for gender, yes i'm a girl. i'm sad there's not more girls who play the game, but i understand why that is. i've met a few on here besides akroma, and i am actually trying to organize an all-girls game but only have 6 players so far. the macho culture of the site gets to me at times, so i would like to play a game without that. i also find that i need to not ever post in the forum about things unrelated to the game b\/c people really bother me with what they write, which is fine, b\/c i come here for some entertainment in the form of a game, not to debate social topics."},{"sender":"RUSSIA","recipient":"ITALY","time_sent":250015,"phase":"F1901M","message":"England can force himself into Norway, if he wanted. So I will not oppose his entry. Why make enemies when he foil me anyway? I will attempt Galicia again this turn."},{"sender":"AUSTRIA","recipient":"ITALY","time_sent":250021,"phase":"F1901M","message":"Hopefully, I will manage to remain a true gentleman here. Do you know anything about my chosen name? Flashman is a literary figure who was made out to be contemporary with the great statesmen of the nineteenth century. He was also a complete and utter womaniser who would lie and deceive to get away from any form of danger. The books are great reading."},{"sender":"ITALY","recipient":"AUSTRIA","time_sent":250060,"phase":"F1901M","message":"no, i've never heard of it. it's a series of books? who is the author? <br \/><br \/>my name is simple, it's my dj name. =P"},{"sender":"AUSTRIA","recipient":"GERMANY","time_sent":250090,"phase":"F1901M","message":"I ask again you scoundrel. Have you an agreement with Italy or do you still think I owe you money?"},{"sender":"ITALY","recipient":"RUSSIA","time_sent":250133,"phase":"F1901M","message":"true. i get the impression he's not going to force it, but he's told a few fibs already, so who knows."},{"sender":"AUSTRIA","recipient":"ITALY","time_sent":250159,"phase":"F1901M","message":"George MacDonald Fraser"},{"sender":"AUSTRIA","recipient":"ITALY","time_sent":250250,"phase":"F1901M","message":"He died recently. The books are very accurate about the situations and personalities they contain, with the one about the Charge of The Light Brigade being standard reading at Uni for its particularly well-researched description of that battle. They are thus very educational and also funny, hugely funny."},{"sender":"ITALY","recipient":"AUSTRIA","time_sent":250292,"phase":"F1901M","message":"heh, i'll have to check them out. i've been needing some new reading lately."},{"sender":"ITALY","recipient":"AUSTRIA","time_sent":250315,"phase":"F1901M","message":"russia says he is planning to move to gal again, btw. not sure how that affects your plans."},{"sender":"AUSTRIA","recipient":"ITALY","time_sent":250403,"phase":"F1901M","message":"I might have to let him take it. I will though try to dissuade him."},{"sender":"AUSTRIA","recipient":"RUSSIA","time_sent":250472,"phase":"F1901M","message":"Okay, now you are here - can we try the DMZ in Galicia this time? It would enable both of us to use our units for other purposes. We both have business to attend to. Me, in particular!"},{"sender":"ITALY","recipient":"AUSTRIA","time_sent":250498,"phase":"F1901M","message":"alright. i don't suppose you'd want to support me into greece? i know you are afraid of the german hitting vienna and cutting support, but i think that's really unlikely."},{"sender":"ITALY","recipient":"AUSTRIA","time_sent":250628,"phase":"F1901M","message":"back to literature - i read melville's billy bud a long time ago and i thought it was fantastic. don't know if i would like it if i read it again, but i'd suggest it based on my memory of it."},{"sender":"AUSTRIA","recipient":"ITALY","time_sent":250646,"phase":"F1901M","message":"That is not a bad idea: you get the build and Turkey gets stopped. However, it leaves one of your fleets on the wrong side to attack France and speed is important for this opening."},{"sender":"ITALY","recipient":"AUSTRIA","time_sent":250768,"phase":"F1901M","message":"that certainly is true. i can get into wes easily from tunis, that's for sure. maybe you can simply bounce with turkey there? i've suggested he move there already. i'll let you know what i hear from him."},{"sender":"ITALY","recipient":"ENGLAND","time_sent":251072,"phase":"F1901M","message":"so what's new mr talkative? how are things between you and france? hatching plans for the grand invasion of germany yet? russia has told me he's not going to contest norway, so that's good news for you. are you and him going to cooperate against the kraut?"},{"sender":"AUSTRIA","recipient":"ITALY","time_sent":251264,"phase":"F1901M","message":"Okay, thanks."},{"sender":"ITALY","recipient":"FRANCE","time_sent":251794,"phase":"F1901M","message":"i'm moving to tyr, so it might be good if you don't try for mun and bounce him, so that he ends up back there and we'll have him surrounded."},{"sender":"AUSTRIA","recipient":"GERMANY","time_sent":252332,"phase":"F1901M","message":"And what of the Frogs? Surely they are our blood enemies."},{"sender":"ENGLAND","recipient":"ITALY","time_sent":253912,"phase":"F1901M","message":"With my current situation, being talkative has been sapped out of me :P I'll get back on my feet and be more flaming optimistic in no time but for now I'm fighting capitalism.<br \/><br \/>France stopped replying to me and Germany communicates like a jackass so he is becoming much more of a target. Russia showed intent to bounce Norway when I showed awareness of the Juggernaut and refused to respond. He might not to take Germany out which would be his better option (for me and\/or him) but I am not sure if he wants that option."},{"sender":"ITALY","recipient":"ENGLAND","time_sent":254185,"phase":"F1901M","message":"he seems inclined that way. germany is a jackass, that's just a fact of life - learn to live with it and take advantage of it, and you'll do fine. i'm fighting him for precisely that reason, tho. i'm sure you'll hear from france, i don't think he was online much yesterday."},{"sender":"GERMANY","recipient":"ENGLAND","time_sent":254263,"phase":"F1901M","message":"Still no answer. I'm not in Mensa, but I can still make an educated guess at what your refusal to acknowledge my Norway suggestion means....."},{"sender":"GERMANY","recipient":"AUSTRIA","time_sent":254444,"phase":"F1901M","message":"The suggestion that I have an agreement with Italy is hilarious. She may be working a triple with Eng and Fra. Tyr will likely have to cover Mun, unfortunately. <br \/><br \/>I could tell that Chrisp was lying because his fingers were moving...."},{"sender":"GERMANY","recipient":"RUSSIA","time_sent":254530,"phase":"F1901M","message":"Please do not. Eng and Fra are working together. Eng will order Yor-Bel supported by Bur, and Nrg-Nor unsupported. You can bounce him."},{"sender":"ENGLAND","recipient":"ITALY","time_sent":255203,"phase":"F1901M","message":"I noticed. If him being a jackass is a fact of life I feel sorry for him lol"},{"sender":"ENGLAND","recipient":"GERMANY","time_sent":255323,"phase":"F1901M","message":"Not refusal.. I have been distracted with outside of this game and telling rlumley he is an idiot lol<br \/><br \/>I plan on moving into Norway and Belgium, if I get no support and get bounced out of both it'll show me I have very limited options in this game and it doesn't bode well. Otherwise it will show me what directions I can take, if I get in Belgium and Russia bounces me I plan on pile driving into his territory regardless of how it leaves my defenses."},{"sender":"ENGLAND","recipient":"GERMANY","time_sent":255367,"phase":"F1901M","message":"Also, I'm not in Mensa. They let in just about anyone who can pass their silly test :P They focus on dues and not content, I'm a triple 9 society fan."},{"sender":"GERMANY","recipient":"RUSSIA","time_sent":255404,"phase":"F1901M","message":"message from England follows....<br \/>=============================================================<br \/>I plan on moving into Norway and Belgium, if I get no support and get bounced out of both it'll show me I have very limited options in this game and it doesn't bode well. Otherwise it will show me what directions I can take, if I get in Belgium and Russia bounces me I plan on pile driving into his territory regardless of how it leaves my defenses."},{"sender":"GERMANY","recipient":"ENGLAND","time_sent":255503,"phase":"F1901M","message":"What does France have to say about your Belgium plans?"},{"sender":"GERMANY","recipient":"ENGLAND","time_sent":255560,"phase":"F1901M","message":"The fact that you not even bothered to ask me for support is telling.............."},{"sender":"GERMANY","recipient":"RUSSIA","time_sent":255664,"phase":"F1901M","message":"Beware Italy. She is playing both sides to her benefit. My suspicion is that she is working within two triples. Eng-Fra-It, and Rus-Tur-It."},{"sender":"GERMANY","recipient":"AUSTRIA","time_sent":255747,"phase":"F1901M","message":"Italy may also be working another triple with Rus and Tur."},{"sender":"GERMANY","recipient":"AUSTRIA","time_sent":255770,"phase":"F1901M","message":"I suspect that she is working both, to her credit."},{"sender":"ENGLAND","recipient":"GERMANY","time_sent":255827,"phase":"F1901M","message":"Yes I did, scroll very far up! lol"},{"sender":"ENGLAND","recipient":"GERMANY","time_sent":255879,"phase":"F1901M","message":"France hasn't said anything more than 4 lines to me. He hasn't been logged on very much. I think he is taking the 50\/hr phases very seriously lol"},{"sender":"ITALY","recipient":"ENGLAND","time_sent":255880,"phase":"F1901M","message":"ahaha true"},{"sender":"ENGLAND","recipient":"GERMANY","time_sent":255983,"phase":"F1901M","message":"Russia is forming a Juggernaugt and I confronted him and a Juggernaut entails that he will build in Warsaw and\/or St. P fleet if not it isn't a good one. So if he bounces back into both Warsaw and St.P he will have seriously slowed any progress so I see Turkey stabbing him mid-Balkans"},{"sender":"GERMANY","recipient":"ENGLAND","time_sent":256756,"phase":"F1901M","message":"I apologize. You are right. If I support you into Bel, then what's in it for me?"},{"sender":"ENGLAND","recipient":"GERMANY","time_sent":257388,"phase":"F1901M","message":"One less person to worry about? I have been progressing neutral moves and intend on striking at who is aggressive towards me, not support me won't be considered aggressive. If you stay neutral and france and\/or Russia bounces me I'll have no grudge towards you and move towards the attacker(s). Pretty much it's still early in the game and I do not have a great rapport with anyone which is fine, mutual gain games work best anyways."},{"sender":"ENGLAND","recipient":"GERMANY","time_sent":257466,"phase":"F1901M","message":"For me at least. My grammar died in that paragraph lol I'm moving yet again to stay with other friends so I'm distracted with packing. It'll be a bit before I get a place of my own and\/or semi-permanent."},{"sender":"RUSSIA","recipient":"GERMANY","time_sent":262159,"phase":"F1901M","message":"Thanks for the heads up on Italy.... Though I can tell you with absolute certainty that she is in no triple alliance that I am part of. Though there is some room to work with her in terms of Austria. However I haven't committed to any course of action against Austria yet.<br \/><br \/>Now .... Back to England. I think you may not be considering the longer term play here. A bounce means no northern fleet build in STP. While a move to Finland gives me a 3 to 2 advantage immediately in the spring to have the needed fleet take Norway. He will be unable to do anything with his fleet but to defend Norway.....plus it gives us the element of surprise when your fleet takes the north sea in the fall. Consider this.... And let me know if you still want me to bounce."},{"sender":"TURKEY","recipient":"ITALY","time_sent":262345,"phase":"F1901M","message":"This is good news for me."},{"sender":"TURKEY","recipient":"AUSTRIA","time_sent":262373,"phase":"F1901M","message":"very well. Are you looking to take Trieste back?"},{"sender":"TURKEY","recipient":"AUSTRIA","time_sent":262439,"phase":"F1901M","message":"I guess what I'm really asking is should I move to Gre or not?"},{"sender":"TURKEY","recipient":"RUSSIA","time_sent":262475,"phase":"F1901M","message":"Very nice.<br \/><br \/>I may get Gre this turn, we'll see how it goes."},{"sender":"ITALY","recipient":"TURKEY","time_sent":262691,"phase":"F1901M","message":"i guess he'll get german help to cut my support, but at least i can retreat to bud, right? =)<br \/><br \/>and two builds in the first year is good for turkey!"},{"sender":"ITALY","recipient":"AUSTRIA","time_sent":263682,"phase":"F1901M","message":"it seems turkey is moving to greece. so i think you'll be able to bounce him."},{"sender":"ITALY","recipient":"RUSSIA","time_sent":263771,"phase":"F1901M","message":"so the plan is still to take on turkey once austria is done, right? <br \/><br \/>i've told him he can take greece for now, so he's getting two builds, just as a heads up to you."},{"sender":"GERMANY","recipient":"ENGLAND","time_sent":283751,"phase":"F1901M","message":"Supporting you into an SC adjacent to one of my own does not equate to \"one less person to worry about\". Rather, it equates to one more."},{"sender":"GERMANY","recipient":"AUSTRIA","time_sent":283789,"phase":"F1901M","message":"Do you have any suggestions regarding Tyr?"},{"sender":"GERMANY","recipient":"RUSSIA","time_sent":284092,"phase":"F1901M","message":"I would prefer you to bounce, because Eng may simply go all out for me, along with France and Italy's support. That would be 15 units for me to hold off. <br \/><br \/>You still get Nor next year, if you bounce."},{"sender":"AUSTRIA","recipient":"TURKEY","time_sent":285048,"phase":"F1901M","message":"I do have a problem with Trieste and the German is not helping. I cannot move to Greece."},{"sender":"AUSTRIA","recipient":"GERMANY","time_sent":285192,"phase":"F1901M","message":"Hit Venice... ; ) I have to get back into Trieste so my options are limited. You though have the problem of Burgundy. You can bounce in all sorts of ways but doing so with Kiel give England Denmark (or Holland if he guesses correctly)."},{"sender":"AUSTRIA","recipient":"GERMANY","time_sent":285240,"phase":"F1901M","message":"There are many possibilities here for treachery, the one thing I am sure of is that Trieste is supposed to be Red. So, if anyone is in trouble it is me right now."},{"sender":"TURKEY","recipient":"AUSTRIA","time_sent":290628,"phase":"F1901M","message":"I will move to Greece then, if only to prevent Italy from taking it."},{"sender":"AUSTRIA","recipient":"TURKEY","time_sent":296544,"phase":"F1901M","message":"Okay."},{"sender":"ENGLAND","recipient":"GERMANY","time_sent":297033,"phase":"F1901M","message":"If that's how you see it then you play in a very lonely manner."},{"sender":"GERMANY","recipient":"ENGLAND","time_sent":335147,"phase":"F1901M","message":"No, I play with allies, enemies, and neutrals. I am asking you to ally with me, because of a touchy territorial situation."},{"sender":"ITALY","recipient":"ENGLAND","time_sent":336888,"phase":"F1901M","message":"anything new? not much in my neck of the woods. everyone is being pretty quiet, which is sad."},{"sender":"ITALY","recipient":"GERMANY","time_sent":336918,"phase":"F1901M","message":"you will have all my love once your army is squarely back in munich =)"},{"sender":"ITALY","recipient":"TURKEY","time_sent":336937,"phase":"F1901M","message":"anything new? everyone seems to be a bit quiet."},{"sender":"ITALY","recipient":"RUSSIA","time_sent":337000,"phase":"F1901M","message":"if you wanted to, i suppose you could bounce turkey at bul so that he doesn't get two builds, but just one. but you don't seem to have any enemies just yet, and are on route to 2 yourself, so i imagine you might not want that. with your northern opening i assume you are not trying to fight with turkey?"},{"sender":"ITALY","recipient":"FRANCE","time_sent":337041,"phase":"F1901M","message":"i'm a little concerned that you are going to NMR\/CD in this game chrisp, what's going on with that? i guess something must have come up in your life,hope everything is alright."},{"sender":"GERMANY","recipient":"ITALY","time_sent":337125,"phase":"F1901M","message":"Well, that won't be long then. <br \/>:0)"},{"sender":"ITALY","recipient":"GERMANY","time_sent":337341,"phase":"F1901M","message":"super. looks like you'll get a nice break and have an NMR france."},{"sender":"GERMANY","recipient":"ITALY","time_sent":337721,"phase":"F1901M","message":"I doubt it. Chrisp is just amusing himself. I guessed wrong to Tyr. I should have ordered Mun-Ruh, obviously."},{"sender":"ITALY","recipient":"GERMANY","time_sent":337791,"phase":"F1901M","message":"he just went CD in another game i am in with him, that's what i mention it. but you could be right."},{"sender":"RUSSIA","recipient":"ITALY","time_sent":342520,"phase":"F1901M","message":"Well....we did agree to take Austria first, then Turkey. Are you having 2nd thoughts?"},{"sender":"ITALY","recipient":"RUSSIA","time_sent":343094,"phase":"F1901M","message":"with you opening north, it's going to be hard to do that. and with germany in the mix. but let's see how things unfold."},{"sender":"RUSSIA","recipient":"ITALY","time_sent":343381,"phase":"F1901M","message":"The thing about though, is that it is not just you and me against Austria....it is you me and Turkey....which even with my opening North, we are 8-3 against him."},{"sender":"ITALY","recipient":"RUSSIA","time_sent":343443,"phase":"F1901M","message":"well honestly that's what worries me a bit. once austria is gone, with turkey in the mix, maybe you will decide to let turkey loose on my and focus on your northern sphere."},{"sender":"RUSSIA","recipient":"ITALY","time_sent":343903,"phase":"F1901M","message":"This goes back to our opening discussion. I kind of feel like we are retracing old ground here. The Juggernaut is an easy sell for Turkey. He is more likely to trust that kind of alliance, then a A\/I alliance in which the only common enemy is Russia....because Austria needs Turkey to fight Russia. And since we had agreed to this course of action....I felt good about the northern open."},{"sender":"ENGLAND","recipient":"GERMANY","time_sent":344067,"phase":"F1901M","message":"I thought we were from the beginning, I've just been worried about Russia going for me\/you due to a juggernaut."},{"sender":"ITALY","recipient":"RUSSIA","time_sent":344137,"phase":"F1901M","message":"fair enough."},{"sender":"RUSSIA","recipient":"GERMANY","time_sent":351167,"phase":"F1901M","message":"I have considered at length what you have asked.... And I very much want to keep peace between us. However, I plan to move as I have already stated. Getting the 2nd fleet is important for my defense. I will not build in WAR if that eases your mind any. I am acting because I truly feel this is the better way to defeat England. It doesn't make sense for Italy to attack you. And the maginot line will be difficult for France to crack."},{"sender":"GERMANY","recipient":"RUSSIA","time_sent":359272,"phase":"F1901M","message":"OK. Fair enough."},{"sender":"ITALY","recipient":"RUSSIA","time_sent":359599,"phase":"F1901M","message":"i'm sorry but i think i'm going to take austria's offer of peace for now."}]},{"name":"F1901R","state":{"timestamp":1537459322932800,"zobrist_hash":"484788823214292870","note":"","name":"F1901R","units":{"AUSTRIA":["A SER","F ALB","A TRI"],"ENGLAND":["F NTH","A YOR","F NWY"],"FRANCE":["A MAR","F MAO","A BUR"],"GERMANY":["F HOL","A TYR","A DEN"],"ITALY":["A VEN","F TUN","*A TRI"],"RUSSIA":["F RUM","A GAL","A FIN","F SWE"],"TURKEY":["A SMY","F CON","A GRE"]},"centers":{"AUSTRIA":["BUD","TRI","VIE"],"ENGLAND":["EDI","LON","LVP"],"FRANCE":["BRE","MAR","PAR"],"GERMANY":["BER","KIE","MUN"],"ITALY":["NAP","ROM","VEN"],"RUSSIA":["MOS","SEV","STP","WAR"],"TURKEY":["ANK","CON","SMY"]},"homes":{"AUSTRIA":["BUD","TRI","VIE"],"ENGLAND":["EDI","LON","LVP"],"FRANCE":["BRE","MAR","PAR"],"GERMANY":["BER","KIE","MUN"],"ITALY":["NAP","ROM","VEN"],"RUSSIA":["MOS","SEV","STP","WAR"],"TURKEY":["ANK","CON","SMY"]},"influence":{"AUSTRIA":["BUD","VIE","SER","ALB","TRI"],"ENGLAND":["EDI","LON","LVP","NWG","NTH","YOR","NWY"],"FRANCE":["BRE","MAR","PAR","MAO","BUR"],"GERMANY":["BER","MUN","HOL","KIE","TYR","DEN"],"ITALY":["NAP","ROM","ION","VEN","TUN"],"RUSSIA":["WAR","MOS","SEV","STP","RUM","BOT","GAL","FIN","SWE"],"TURKEY":["ANK","SMY","CON","BUL","GRE"]},"civil_disorder":{"AUSTRIA":0,"ENGLAND":0,"FRANCE":0,"GERMANY":0,"ITALY":0,"RUSSIA":0,"TURKEY":0},"builds":{"AUSTRIA":{"count":0,"homes":[]},"ENGLAND":{"count":0,"homes":[]},"FRANCE":{"count":0,"homes":[]},"GERMANY":{"count":0,"homes":[]},"ITALY":{"count":0,"homes":[]},"RUSSIA":{"count":0,"homes":[]},"TURKEY":{"count":0,"homes":[]}},"game_id":"00128f1d","map":"standard","rules":[]},"orders":{"AUSTRIA":[],"ENGLAND":[],"FRANCE":[],"GERMANY":[],"ITALY":["A TRI D"],"RUSSIA":[],"TURKEY":[]},"results":{"A TRI":["disband"]},"messages":[{"sender":"ITALY","recipient":"GERMANY","time_sent":360667,"phase":"F1901R","message":"well, i guess you enjoy your lies?<br \/><br \/>sigh."},{"sender":"GERMANY","recipient":"ITALY","time_sent":360739,"phase":"F1901R","message":"It's not like that at all. I just want to pal around with you, and help you versus Austria."},{"sender":"GERMANY","recipient":"ITALY","time_sent":360820,"phase":"F1901R","message":"Think of everything that we could do together, with me in Tyr!"},{"sender":"ITALY","recipient":"GERMANY","time_sent":361074,"phase":"F1901R","message":"lolz"},{"sender":"ITALY","recipient":"GERMANY","time_sent":362164,"phase":"F1901R","message":"well i have seen italy and germany work together quite well..."},{"sender":"RUSSIA","recipient":"ITALY","time_sent":364082,"phase":"F1901R","message":"OK....Will you go for the wide open spaces of France or try to pentrate Turkey?"},{"sender":"ITALY","recipient":"RUSSIA","time_sent":368921,"phase":"F1901R","message":"i guess i was thinking of france. but i am rethinking it all, since france is wide open, and germany didn't leave tyr, i may have to reconsider."},{"sender":"TURKEY","recipient":"AUSTRIA","time_sent":372933,"phase":"F1901R","message":"That wasn't necessary..."},{"sender":"TURKEY","recipient":"ITALY","time_sent":373014,"phase":"F1901R","message":"I've been stuck in bed the last few days with a cold.<br \/><br \/>I can't comment on anyone else.<br \/><br \/>Not happy with Austria. :)"},{"sender":"FRANCE","recipient":"GLOBAL","time_sent":380931,"phase":"F1901R","message":"Ugh. I´m in Cancun now, and I do not have internet at my hotel. Sorry all."},{"sender":"ENGLAND","recipient":"GLOBAL","time_sent":381290,"phase":"F1901R","message":"Free SC's!!!"},{"sender":"ENGLAND","recipient":"RUSSIA","time_sent":381429,"phase":"F1901R","message":"Thank you very much for the lack of bounce How do you feel about me supporting Sweden into Denmark? That is if St. P remains empty and a mutual divide of Germany and his aggression."},{"sender":"FRANCE","recipient":"GLOBAL","time_sent":381430,"phase":"F1901R","message":"Not quite, haha. I plan to get to an internet cafe or a wifi spot at least once a day."},{"sender":"ENGLAND","recipient":"GLOBAL","time_sent":381545,"phase":"F1901R","message":"lol ^_^"},{"sender":"FRANCE","recipient":"ENGLAND","time_sent":381672,"phase":"F1901R","message":"Alright. I have been slowed down, but I can still support you into Belgium if you are still with me here. With Russia coming at you in the North I presume you want to build F-Edi. Do you think Russia and Germany are working together?"},{"sender":"FRANCE","recipient":"ITALY","time_sent":381794,"phase":"F1901R","message":"Ack. Ok well, I am back now. What is the situation in the east? Have any alliances fallen out of the chaos yet? I have some guesses but if you have information, that would be great."},{"sender":"FRANCE","recipient":"GERMANY","time_sent":381840,"phase":"F1901R","message":"I kept hearing rumours about an E-G alliance, so I had to play it safe. It might interest you to know who was spreading the rumours."},{"sender":"ENGLAND","recipient":"FRANCE","time_sent":381855,"phase":"F1901R","message":"I have had suspicions. His bounce was him saying he wants an alliance apparently lol. I would not mind the support at all but am curious as to where they are going to build."},{"sender":"FRANCE","recipient":"AUSTRIA","time_sent":381858,"phase":"F1901R","message":"Have you got a meaningful alliance sorted?"},{"sender":"FRANCE","recipient":"RUSSIA","time_sent":381901,"phase":"F1901R","message":"It has been after the turn. Lets talk. You have two builds coming, where are you going to put them?"},{"sender":"FRANCE","recipient":"ENGLAND","time_sent":382503,"phase":"F1901R","message":"Haha, wait, his bouncing of you in Belgium was supposed to indicate that he wanted to be in an alliance with you? Classic mapleleaf."},{"sender":"RUSSIA","recipient":"FRANCE","time_sent":383634,"phase":"F1901R","message":"That was terrible timing to miss a turn. How can I help you?"},{"sender":"AUSTRIA","recipient":"FRANCE","time_sent":392040,"phase":"F1901R","message":"I might have. I managed to see off the Italian threat."},{"sender":"AUSTRIA","recipient":"TURKEY","time_sent":392075,"phase":"F1901R","message":"Why not? I was told that you and Russia were allied. That usually means death for Austria."},{"sender":"AUSTRIA","recipient":"TURKEY","time_sent":392112,"phase":"F1901R","message":"I am though willing to reassess this. I was under great pressure there with the Italians in Trieste and a possible R\/T move against me."},{"sender":"AUSTRIA","recipient":"ITALY","time_sent":392131,"phase":"F1901R","message":"Not bad. I seem to have got the Turk angry..."},{"sender":"ENGLAND","recipient":"FRANCE","time_sent":421774,"phase":"F1901R","message":"That's what he said, which is amazing to me lol I'm thinking Russia will support Sweden to Norway and then support finland to St.p which is where I'd retreat to. So I'm trying to suggest to Germany I support him into Sweden if he supports me into Belgium, he wont get support and I just don't want to be bounced."},{"sender":"TURKEY","recipient":"AUSTRIA","time_sent":423012,"phase":"F1901R","message":"Your reason for blocking Bul is quite sound and I perhaps would have done the same in your situation."},{"sender":"TURKEY","recipient":"AUSTRIA","time_sent":423045,"phase":"F1901R","message":"However, I would also like to try and continue to work with you."},{"sender":"GERMANY","recipient":"ITALY","time_sent":430207,"phase":"F1901R","message":"No reason why we cannot do so in this game..."},{"sender":"GERMANY","recipient":"FRANCE","time_sent":430226,"phase":"F1901R","message":"Welcome back."},{"sender":"ITALY","recipient":"GERMANY","time_sent":430954,"phase":"F1901R","message":"so what are you thinking?"},{"sender":"ITALY","recipient":"FRANCE","time_sent":440825,"phase":"F1901R","message":"well the truth is, i don't know. what are your guesses? i might be able to give some insight into them."},{"sender":"GERMANY","recipient":"ITALY","time_sent":445854,"phase":"F1901R","message":"Well, you'll retreat to Bud and get 2 builds. I'm thinking F Nap and A Rom, but so what, right? We are in a great position to wipe out France together."},{"sender":"GERMANY","recipient":"ITALY","time_sent":446329,"phase":"F1901R","message":"I can support you to Tri, if you support me into Vie in the autumn."},{"sender":"GERMANY","recipient":"GLOBAL","time_sent":446505,"phase":"F1901R","message":"I'll guard your sc's for you.<br \/>;0)"},{"sender":"ITALY","recipient":"GERMANY","time_sent":451540,"phase":"F1901R","message":"i like it. and i do think we can take down france easily. <br \/><br \/>but sometimes it sucks for germany and italy to take out austria right off the bat - leaves us with T and R to contend with... maybe we should focus on france first? i'm open to either."},{"sender":"AUSTRIA","recipient":"TURKEY","time_sent":456447,"phase":"F1901R","message":"I appreciate that comment. As Austria, I have to be cautious."},{"sender":"AUSTRIA","recipient":"ITALY","time_sent":459746,"phase":"F1901R","message":"I hope you are in a good, adventurous mood today. We have the chance here to make a decent opening work."},{"sender":"FRANCE","recipient":"RUSSIA","time_sent":469840,"phase":"F1901R","message":"I think if you help yourself, you would be helping me. I just hope you will not commit to any alliances with England or Germany, though I do not mind if you make use of any offered services from them.<br \/><br \/>How is your situation in the South?"},{"sender":"FRANCE","recipient":"TURKEY","time_sent":469861,"phase":"F1901R","message":"What is the situation for alliances in your area?"},{"sender":"FRANCE","recipient":"AUSTRIA","time_sent":469902,"phase":"F1901R","message":"So who is your new friend?"},{"sender":"FRANCE","recipient":"GERMANY","time_sent":469939,"phase":"F1901R","message":"I am sure that England has started to offer you some sort of deal so that you will save his ass in Scandinavia. What do you think of his deal?"},{"sender":"FRANCE","recipient":"ITALY","time_sent":469968,"phase":"F1901R","message":"I will keep my guesses to myself for now. I think it is for the best."},{"sender":"FRANCE","recipient":"ENGLAND","time_sent":470032,"phase":"F1901R","message":"Ok, but he will get Sweden if Russia does what you expect. To be honest, I think Sweden will stay there. I think you have forgotten Russia has builds coming."},{"sender":"FRANCE","recipient":"RUSSIA","time_sent":470067,"phase":"F1901R","message":"Can you give me any ideas on what you are thinking of building?"},{"sender":"AUSTRIA","recipient":"FRANCE","time_sent":496104,"phase":"F1901R","message":"Your nemesis..."},{"sender":"RUSSIA","recipient":"FRANCE","time_sent":511505,"phase":"F1901R","message":"Chris, since you have no builds coming....the information you are seeking sounds more like a 3rd party is asking. If I thought you needed to know for your planning I would release that info to you. Since you will be EXACTLY in the same position, we can talk after the build.<br \/><br \/>Italy did tell me she made peace with Austria, though."},{"sender":"RUSSIA","recipient":"ENGLAND","time_sent":513804,"phase":"F1901R","message":"Ok ... How can I assure my northern border with you, though? Would you agree to no fleet build in Edinburg?"},{"sender":"ENGLAND","recipient":"RUSSIA","time_sent":524222,"phase":"F1901R","message":"Well it looks like you two are working together but all NAP's look like that so what do you recommend? <br \/><br \/>I was planning on building in London anyways so I can agree to that."}]},{"name":"W1901A","state":{"timestamp":1537459322934771,"zobrist_hash":"7230081534658331285","note":"","name":"W1901A","units":{"AUSTRIA":["A SER","F ALB","A TRI"],"ENGLAND":["F NTH","A YOR","F NWY"],"FRANCE":["A MAR","F MAO","A BUR"],"GERMANY":["F HOL","A TYR","A DEN"],"ITALY":["A VEN","F TUN"],"RUSSIA":["F RUM","A GAL","A FIN","F SWE"],"TURKEY":["A SMY","F CON","A GRE"]},"centers":{"AUSTRIA":["BUD","TRI","VIE","SER"],"ENGLAND":["EDI","LON","LVP","NWY"],"FRANCE":["BRE","MAR","PAR"],"GERMANY":["BER","KIE","MUN","DEN","HOL"],"ITALY":["NAP","ROM","VEN","TUN"],"RUSSIA":["MOS","SEV","STP","WAR","RUM","SWE"],"TURKEY":["ANK","CON","SMY","GRE"]},"homes":{"AUSTRIA":["BUD","TRI","VIE"],"ENGLAND":["EDI","LON","LVP"],"FRANCE":["BRE","MAR","PAR"],"GERMANY":["BER","KIE","MUN"],"ITALY":["NAP","ROM","VEN"],"RUSSIA":["MOS","SEV","STP","WAR"],"TURKEY":["ANK","CON","SMY"]},"influence":{"AUSTRIA":["BUD","VIE","SER","ALB","TRI"],"ENGLAND":["EDI","LON","LVP","NWG","NTH","YOR","NWY"],"FRANCE":["BRE","MAR","PAR","MAO","BUR"],"GERMANY":["BER","MUN","HOL","KIE","TYR","DEN"],"ITALY":["NAP","ROM","ION","VEN","TUN"],"RUSSIA":["WAR","MOS","SEV","STP","RUM","BOT","GAL","FIN","SWE"],"TURKEY":["ANK","SMY","CON","BUL","GRE"]},"civil_disorder":{"AUSTRIA":0,"ENGLAND":0,"FRANCE":0,"GERMANY":0,"ITALY":0,"RUSSIA":0,"TURKEY":0},"builds":{"AUSTRIA":{"count":1,"homes":["BUD","VIE"]},"ENGLAND":{"count":1,"homes":["EDI","LON","LVP"]},"FRANCE":{"count":0,"homes":[]},"GERMANY":{"count":2,"homes":["BER","KIE","MUN"]},"ITALY":{"count":2,"homes":["NAP","ROM"]},"RUSSIA":{"count":2,"homes":["MOS","SEV","STP","WAR"]},"TURKEY":{"count":1,"homes":["ANK"]}},"game_id":"00128f1d","map":"standard","rules":[]},"orders":{"AUSTRIA":["A BUD B"],"ENGLAND":["F LON B"],"FRANCE":[],"GERMANY":["A KIE B","A MUN B"],"ITALY":["F NAP B","F ROM B"],"RUSSIA":["A SEV B","F STP\/NC B"],"TURKEY":["F ANK B"]},"results":{"A BUD":[""],"F LON":[""],"A KIE":[""],"A MUN":[""],"F NAP":[""],"F ROM":[""],"A SEV":[""],"F STP\/NC":[""],"F ANK":[""]},"messages":[{"sender":"ITALY","recipient":"GERMANY","time_sent":546387,"phase":"W1901A","message":"shoot, i blew it. i missed the deadline - i couldn't decide whether to take on austria now or go with the stab, and i thought i would get on again before the end of the turn. oh well. i'll be going at france for now, but i'll be glad to turn on austria at some point in the future if it makes sense."},{"sender":"FRANCE","recipient":"AUSTRIA","time_sent":549642,"phase":"W1901A","message":"I assume you mean mapleleaf. Hahaha. You do not have any other friends? What about Turkey?"},{"sender":"FRANCE","recipient":"RUSSIA","time_sent":549797,"phase":"W1901A","message":"It is fine if you do not want to tell me, but I like advance warning, and you are free to ask me similar questions. It helps me because I have to do some negotiating from my position and your two builds will factor heavily in the diplomatic decisions I make, as well as the builds I might suggest to other countries. If you have any builds you would like me to suggest to other countries, let me know. =)"},{"sender":"TURKEY","recipient":"AUSTRIA","time_sent":552589,"phase":"W1901A","message":"Italy does not seem to want to work with me anymore, which, at least gives me an idea what to watch out for in the Med. I'm not sure where Russia will build, but his build locations will give me some idea how I'd like to proceed."},{"sender":"TURKEY","recipient":"FRANCE","time_sent":552740,"phase":"W1901A","message":"Germany hasn't been very revealing. I would guess that you would be best served to start working with England to ensure you don't depart early.<br \/><br \/>As for me, I have offers from Russia and Austria, both of which have merits, both of which could pose some problems."},{"sender":"TURKEY","recipient":"RUSSIA","time_sent":552770,"phase":"W1901A","message":"Well, that wasn't what I was wanting."},{"sender":"RUSSIA","recipient":"FRANCE","time_sent":558897,"phase":"W1901A","message":"I think I have successfully negotiated my builds with my neighbors. As we have no common borders, I just don't see the need to divulge this to you. I wouldn't want to lie....and the truth may compromise my position...as I would expect you to negotiate in your best interest, rather than mine. Given you have no builds, I would expect you to create the friendliest of relationships among your neighbors. Builds will create another round of negotiations, I'm sure.<br \/><br \/>Seriously, though....I have spoken with my neighbors and have made the needed agreements."},{"sender":"RUSSIA","recipient":"TURKEY","time_sent":559290,"phase":"W1901A","message":"Yeah.....I am really sorry. I wasn't thinking, I guess. I could have easily supported you there....but you didn't ask.<br \/><br \/>Italy has made peace with Austria. So we will have to watch her moves particularly."},{"sender":"ENGLAND","recipient":"FRANCE","time_sent":559808,"phase":"W1901A","message":"Russia is sending promise of no build in St. P and vacating this fleet into the Baltic while his army moves in if I dont build Edi. Too good to be true or worth taking?"},{"sender":"AUSTRIA","recipient":"FRANCE","time_sent":562922,"phase":"W1901A","message":"No, Italy..."},{"sender":"AUSTRIA","recipient":"TURKEY","time_sent":562983,"phase":"W1901A","message":"Do not worry about Italy. Help me with Russia and we can make it to the middle of this game. Just watch the Italian builds this time and then you will understand."},{"sender":"TURKEY","recipient":"RUSSIA","time_sent":596635,"phase":"W1901A","message":"Yea, I didn't think I'd need it. Ah well. Live and learn!<br \/><br \/>I've heard that Italy has made peace with Austria from Austria. Interesting tactic."},{"sender":"TURKEY","recipient":"AUSTRIA","time_sent":596692,"phase":"W1901A","message":"Did the lackluster turn for France turn her attention towards the shiny unoccupied SCs? If so, that's a good thing for us."},{"sender":"TURKEY","recipient":"RUSSIA","time_sent":596728,"phase":"W1901A","message":"What do you think would be better for the current situation, a fleet or an army?"},{"sender":"AUSTRIA","recipient":"TURKEY","time_sent":596843,"phase":"W1901A","message":"Yes, a very good thing. Italy will be salivating: she gets to lay with three fleets this turn."},{"sender":"AUSTRIA","recipient":"TURKEY","time_sent":596873,"phase":"W1901A","message":"er, lay = play. A somewhat Freudian slip there."},{"sender":"TURKEY","recipient":"AUSTRIA","time_sent":597168,"phase":"W1901A","message":"somewhat.<br \/><br \/>To go after Russia, what would your plan be?<br \/><br \/>Obviously, I would need to take Black."},{"sender":"TURKEY","recipient":"ITALY","time_sent":597195,"phase":"W1901A","message":"Looks like France gave you a gift!"},{"sender":"AUSTRIA","recipient":"TURKEY","time_sent":597434,"phase":"W1901A","message":"Now that the position is clearer, we need to get you into Rumania. You will, of course, get Bulgaria as well, but Rum is the key. With builds, you can move on Sev and Russia is in trouble down south. My aim is to move up with you to take out Warsaw. We can discuss the long term future of Greece over a nice glass of Ouzo."},{"sender":"AUSTRIA","recipient":"TURKEY","time_sent":597546,"phase":"W1901A","message":"If you move the army from Greece, I will not try to occupy the empty SC: I will leave it yellow unless you invite me to take it. Right now, Russia has to be hit before he gets Sweden and another unit."},{"sender":"TURKEY","recipient":"AUSTRIA","time_sent":597626,"phase":"W1901A","message":"Now, the obvious concern on my mind is how do I know that you and Italy aren't conspiring to eliminate me?"},{"sender":"AUSTRIA","recipient":"ITALY","time_sent":597630,"phase":"W1901A","message":"You are very fortunate here with the French failure to submit orders... Three fleets against a weak France? This game is going to be a safe one for you."},{"sender":"AUSTRIA","recipient":"TURKEY","time_sent":597712,"phase":"W1901A","message":"Because Italy is actually playing the Three Fleets opening with me: it is the best way to attack France. Not only does she not have an army ready for a Lepanto, she also has a ridiculously weak France. She was bold enough to take my suggestion of the opening and has got lucky with actual moves."},{"sender":"TURKEY","recipient":"AUSTRIA","time_sent":598554,"phase":"W1901A","message":"Fair enough.<br \/><br \/>Your feeling on my best build choice?"},{"sender":"RUSSIA","recipient":"TURKEY","time_sent":601292,"phase":"W1901A","message":"I would say build a fleet. I can support you back to BUL and get CON into the Aegean."},{"sender":"TURKEY","recipient":"RUSSIA","time_sent":605320,"phase":"W1901A","message":"My thought was fleet as well, but I was concerned that you'd think it was a build that was outwardly aggressive towards you."},{"sender":"RUSSIA","recipient":"TURKEY","time_sent":606394,"phase":"W1901A","message":"In this case, we definitely need you to be able to get into the Med."},{"sender":"TURKEY","recipient":"RUSSIA","time_sent":607536,"phase":"W1901A","message":"That we do.<br \/><br \/>Thanks for making that easy!"},{"sender":"TURKEY","recipient":"AUSTRIA","time_sent":607575,"phase":"W1901A","message":"Russia is actually on board with me building a Fleet, which is a bit surprising."},{"sender":"GERMANY","recipient":"FRANCE","time_sent":621920,"phase":"W1901A","message":"I have no deal with Eng"},{"sender":"AUSTRIA","recipient":"TURKEY","time_sent":629982,"phase":"W1901A","message":"You need the second fleet to secure the Black Sea."},{"sender":"ITALY","recipient":"AUSTRIA","time_sent":632893,"phase":"W1901A","message":"thats what im hoping! sorry i haven't been communicative, it's been a really busy weekend."},{"sender":"ITALY","recipient":"TURKEY","time_sent":632945,"phase":"W1901A","message":"yeah, apprently. i missed my retreat phase, so got the disband, not the retreat, which is fine. you and russia can work on austria for now."},{"sender":"TURKEY","recipient":"AUSTRIA","time_sent":639023,"phase":"W1901A","message":"Italy's words to me seem to indicate continued hostility towards you. Builds will tell the tale, I suppose."}]},{"name":"S1902M","state":{"timestamp":1537459322943980,"zobrist_hash":"4681844595716665213","note":"","name":"S1902M","units":{"AUSTRIA":["A SER","F ALB","A TRI","A BUD"],"ENGLAND":["F NTH","A YOR","F NWY","F LON"],"FRANCE":["A MAR","F MAO","A BUR"],"GERMANY":["F HOL","A TYR","A DEN","A KIE","A MUN"],"ITALY":["A VEN","F TUN","F NAP","F ROM"],"RUSSIA":["F RUM","A GAL","A FIN","F SWE","A SEV","F STP\/NC"],"TURKEY":["A SMY","F CON","A GRE","F ANK"]},"centers":{"AUSTRIA":["BUD","TRI","VIE","SER"],"ENGLAND":["EDI","LON","LVP","NWY"],"FRANCE":["BRE","MAR","PAR"],"GERMANY":["BER","KIE","MUN","DEN","HOL"],"ITALY":["NAP","ROM","VEN","TUN"],"RUSSIA":["MOS","SEV","STP","WAR","RUM","SWE"],"TURKEY":["ANK","CON","SMY","GRE"]},"homes":{"AUSTRIA":["BUD","TRI","VIE"],"ENGLAND":["EDI","LON","LVP"],"FRANCE":["BRE","MAR","PAR"],"GERMANY":["BER","KIE","MUN"],"ITALY":["NAP","ROM","VEN"],"RUSSIA":["MOS","SEV","STP","WAR"],"TURKEY":["ANK","CON","SMY"]},"influence":{"AUSTRIA":["BUD","VIE","SER","ALB","TRI"],"ENGLAND":["EDI","LON","LVP","NWG","NTH","YOR","NWY"],"FRANCE":["BRE","MAR","PAR","MAO","BUR"],"GERMANY":["BER","MUN","HOL","KIE","TYR","DEN"],"ITALY":["NAP","ROM","ION","VEN","TUN"],"RUSSIA":["WAR","MOS","SEV","STP","RUM","BOT","GAL","FIN","SWE"],"TURKEY":["ANK","SMY","CON","BUL","GRE"]},"civil_disorder":{"AUSTRIA":0,"ENGLAND":0,"FRANCE":0,"GERMANY":0,"ITALY":0,"RUSSIA":0,"TURKEY":0},"builds":{"AUSTRIA":{"count":0,"homes":[]},"ENGLAND":{"count":0,"homes":[]},"FRANCE":{"count":0,"homes":[]},"GERMANY":{"count":0,"homes":[]},"ITALY":{"count":0,"homes":[]},"RUSSIA":{"count":0,"homes":[]},"TURKEY":{"count":0,"homes":[]}},"game_id":"00128f1d","map":"standard","rules":[]},"orders":{"AUSTRIA":["F ALB - TRI","A SER S A GRE - BUL","A TRI - VIE","A BUD S A TRI - VIE"],"ENGLAND":["A YOR H","F NTH - NWG","F NWY S F LON - NTH","F LON - NTH"],"FRANCE":["A MAR H","F MAO - SPA\/SC","A BUR - BEL"],"GERMANY":["F HOL - BEL","A TYR - MUN","A DEN H","A KIE S A MUN - RUH","A MUN - RUH"],"ITALY":["A VEN H","F TUN - WES","F NAP - ION","F ROM - TYS"],"RUSSIA":["F RUM S A GRE - BUL","A GAL S F RUM","A FIN S F SWE - NWY","F SWE - NWY","A SEV - UKR","F STP\/NC S F SWE - NWY"],"TURKEY":["A SMY H","F CON - BUL\/SC","A GRE S F CON - BUL","F ANK - CON"]},"results":{"A SER":["void"],"F ALB":[],"A TRI":[],"A BUD":[],"F NTH":[],"A YOR":[],"F NWY":["cut","dislodged"],"F LON":[],"A MAR":[],"F MAO":[],"A BUR":["bounce"],"F HOL":["bounce"],"A TYR":[],"A DEN":[],"A KIE":[],"A MUN":[],"A VEN":[],"F TUN":[],"F NAP":[],"F ROM":[],"F RUM":["void"],"A GAL":[],"A FIN":[],"F SWE":[],"A SEV":[],"F STP\/NC":[],"A SMY":[],"F CON":[],"A GRE":[],"F ANK":[]},"messages":[{"sender":"FRANCE","recipient":"ENGLAND","time_sent":724354,"phase":"S1902M","message":"Too good to be true. I wish I could tell you that earlier... Also, I REALLY did not want to see you build a fleet in London. This will create quite a bit of friction between us..."},{"sender":"FRANCE","recipient":"GERMANY","time_sent":724398,"phase":"S1902M","message":"I suppose I should protect myself from your two new armies."},{"sender":"FRANCE","recipient":"AUSTRIA","time_sent":724431,"phase":"S1902M","message":"Oh... how is she my nemesis? Other than the fact that she just built two fleets."},{"sender":"FRANCE","recipient":"ITALY","time_sent":724505,"phase":"S1902M","message":"Ok. Well now I think I know what is happening... Those three fleets of yours look awfully menacing. I do not think you can get to me fast enough to get a real foothold on Iberia, but you will certainly leave us stagnant if you try."},{"sender":"FRANCE","recipient":"TURKEY","time_sent":724534,"phase":"S1902M","message":"You need to work with Russia. Italy and Austria are allied."},{"sender":"FRANCE","recipient":"RUSSIA","time_sent":724637,"phase":"S1902M","message":"Ok, well it seems our interests will be coinciding. Italy and Austria are allied, so it would be a good idea if you help out Turkey. I do not know if England and Germany are allied, but obviously their builds are worrying to me. I understand you managed to dissuade England from building with Edi. Scoundrel. =P"},{"sender":"TURKEY","recipient":"FRANCE","time_sent":726427,"phase":"S1902M","message":"This is what I've determined."},{"sender":"RUSSIA","recipient":"FRANCE","time_sent":729318,"phase":"S1902M","message":"Surprisingly he was easily convinced. I do not think Germany and England are allied...but was surprised by no fleet build by Germany. I guess he will leave it up to me to go against England."},{"sender":"TURKEY","recipient":"RUSSIA","time_sent":730438,"phase":"S1902M","message":"Austria's campaigning me pretty hard to go after you. This obviously isn't a great idea, since he's allied with Italy. I'm a bit concerned about your army in Sev, but it's no fleet, which is good. What are your plans there?"},{"sender":"RUSSIA","recipient":"TURKEY","time_sent":736697,"phase":"S1902M","message":"Yeah... Don't sweat the army. My fleet is useless in RUM... All I can do is hold BUL. I need to get the fleet back to SEV and the army to RUM so that it can become an offensive weapon. If you want to devise a plan to disband the fleet, I am OK with that. Italy has told me she is allied with Austria now...or least she has made peace. That can only mean that she intends to control the Med.<br \/><br \/>If you look at my perspective, I built North to face England...and I had to build South to face Austria...it seems everyone understands that Austria and I are at war (again this would leave you open to Italy which I think is Austria's intent. Anyway, I couldn't build in Warsaw due to an agreement to obtain Sweden. And Moscow just puts me farther from the front. A fleet would be aggressive toward you ... Hence the army in SEV."},{"sender":"ENGLAND","recipient":"FRANCE","time_sent":738721,"phase":"S1902M","message":"I knew it would be I'm moving North Sea to Norwegian Sea and London to North Sea, has almost the same effect as building in Edinburgh."},{"sender":"TURKEY","recipient":"RUSSIA","time_sent":762398,"phase":"S1902M","message":"Thanks for the explanation. I don't see any way to force Rum to disband soon, without me moving to the Black Sea. Not exactly the best plan, if you ask me! I'd like to keep the Black Sea neutral, so perhaps you can move Sev - Ukr; Rum - Sev? Even that isn't a great plan. <br \/><br \/>Austria's probably coming hard towards Rum, Bul and Gre. I can't hold Gre this turn, so I'm planning on just using Gre to take Bul. I'll hit the Aegean, then I can see about taking Gre back in the fall."},{"sender":"AUSTRIA","recipient":"FRANCE","time_sent":763196,"phase":"S1902M","message":"Well, I was hinting: we played the Three Fleets opening. It is a good way to attack France. You though gave her the gift of an NMR, so it is even easier for her now. Maybe I should stab her to try to stop things getting out of control..."},{"sender":"RUSSIA","recipient":"TURKEY","time_sent":765586,"phase":"S1902M","message":"Yes...I agree with your assessment."},{"sender":"ITALY","recipient":"FRANCE","time_sent":767960,"phase":"S1902M","message":"this may well be true."},{"sender":"ITALY","recipient":"TURKEY","time_sent":768035,"phase":"S1902M","message":"so what is your plan with that fleet? it won't help much against austria."},{"sender":"GERMANY","recipient":"AUSTRIA","time_sent":782697,"phase":"S1902M","message":"Wow, you dodged a bullet there. Would you care to support Tyr-Ven?"},{"sender":"ITALY","recipient":"RUSSIA","time_sent":788203,"phase":"S1902M","message":"so what are you thinking for this turn? i believe i am headed west."},{"sender":"ITALY","recipient":"AUSTRIA","time_sent":788227,"phase":"S1902M","message":"what are you thinking for this turn?"},{"sender":"ITALY","recipient":"GERMANY","time_sent":788242,"phase":"S1902M","message":"alright, what is your plan for this turn?"},{"sender":"ITALY","recipient":"ENGLAND","time_sent":788261,"phase":"S1902M","message":"i'm headed towards france. and you? that russian fleet can't be good for you."},{"sender":"FRANCE","recipient":"ITALY","time_sent":796006,"phase":"S1902M","message":"But you will try it anyway. I have information that would make you reconsider this course of action, but I can't decide if I'm better off telling you with the good chance you'll tell him I told you, or if I should let you attack me and keep him as a friend."},{"sender":"ENGLAND","recipient":"ITALY","time_sent":797790,"phase":"S1902M","message":"I knew that would happen, I'm not headed towards France because this Russian German alliance wont be good for anyone. I built in London because if he built in St. P which he did Edi or Lon wouldn't matter and he made a treaty to not build in Edi and he wouldn't build in St. P I knew he would but again, wouldn't change the outcome. I intend on moving london into the North Sea and North Sea up."},{"sender":"TURKEY","recipient":"ITALY","time_sent":800360,"phase":"S1902M","message":"It does against Russia."},{"sender":"TURKEY","recipient":"RUSSIA","time_sent":800472,"phase":"S1902M","message":"I would suggest:<br \/><br \/>Rum Hold<br \/>Sev - Ukr<br \/>Gal S Rum Hold<br \/><br \/>Keeps Rum secure, but gives you the ability to swap the army in to Rum in Fall. What do you think?"},{"sender":"RUSSIA","recipient":"TURKEY","time_sent":800623,"phase":"S1902M","message":"I thought you wanted RUM to support you to BUL?"},{"sender":"AUSTRIA","recipient":"ITALY","time_sent":800709,"phase":"S1902M","message":"I am trying to get Turkey to help with Russia. Germany has asked me to support Tyr into Venice."},{"sender":"ITALY","recipient":"TURKEY","time_sent":803306,"phase":"S1902M","message":"lol indeed. so have you made peace with austria, then?"},{"sender":"ITALY","recipient":"AUSTRIA","time_sent":803372,"phase":"S1902M","message":"alright, sounds good. except the tyr-ven part =)<br \/><br \/>he also offered (if i had retreated to bud) to help me attack you. so, he's just being opportunistic. hope you don't go for it?<br \/><br \/>turkey said he was moving against russia, and i was surprised! well done =)"},{"sender":"ITALY","recipient":"ENGLAND","time_sent":803417,"phase":"S1902M","message":"so i'm on my own against france, you say?"},{"sender":"ITALY","recipient":"FRANCE","time_sent":803426,"phase":"S1902M","message":"tell! tell!"},{"sender":"ITALY","recipient":"FRANCE","time_sent":803480,"phase":"S1902M","message":"look, it seems england is not going to attack you. if that is the case, you are right, it's a waste for me to go for you. which leaves me in a bit of a lurch...."},{"sender":"AUSTRIA","recipient":"ITALY","time_sent":803722,"phase":"S1902M","message":"Turkey seems pleased that you were moving West. That was the key. AS for Tyrolia, should we push Germany back? I will move for Vienna this turn and fill in Trieste with my fleet, then we can hit Tyrolia together."},{"sender":"ITALY","recipient":"AUSTRIA","time_sent":804715,"phase":"S1902M","message":"yeah, the only problem is then he can retreat to pie. but oh well. just have to take that risk. the problem is that now england is not attacking france."},{"sender":"ITALY","recipient":"GERMANY","time_sent":804823,"phase":"S1902M","message":"alright, herr mapleleaf. england is moving against russia, leaving the spoils of france to us. you can begin by taking bel, and leaving tyr finally. then we can coordinate against france, what do you think?"},{"sender":"ITALY","recipient":"AUSTRIA","time_sent":804850,"phase":"S1902M","message":"also, look out b\/c england mentioned to me a german-russian alliance, so you probably should support yourself into vie."},{"sender":"TURKEY","recipient":"RUSSIA","time_sent":805175,"phase":"S1902M","message":"Oh yes, silly me overlooking that."},{"sender":"TURKEY","recipient":"RUSSIA","time_sent":805189,"phase":"S1902M","message":"Gre to Bul, support from Rum. Everything else is a-ok."},{"sender":"ENGLAND","recipient":"ITALY","time_sent":810715,"phase":"S1902M","message":"If it means giving Germany and Russia an even bigger advantage then yes."},{"sender":"FRANCE","recipient":"ITALY","time_sent":812934,"phase":"S1902M","message":"Fleets are always useful. No matter where you throw them. =)"},{"sender":"FRANCE","recipient":"ENGLAND","time_sent":812956,"phase":"S1902M","message":"Ok. Have you managed to recruit Germany to help you with Russia?"},{"sender":"AUSTRIA","recipient":"ITALY","time_sent":822537,"phase":"S1902M","message":"I will (Vienna move...). Thanks."},{"sender":"AUSTRIA","recipient":"TURKEY","time_sent":822577,"phase":"S1902M","message":"I'm hearing reports of a solid Russian\/German pact. We really need to get more units on."},{"sender":"ENGLAND","recipient":"FRANCE","time_sent":847326,"phase":"S1902M","message":"I'm certain they are working together."},{"sender":"TURKEY","recipient":"AUSTRIA","time_sent":848600,"phase":"S1902M","message":"Interesting. Very much unexpected."},{"sender":"TURKEY","recipient":"ITALY","time_sent":848872,"phase":"S1902M","message":"One does well with allies in this game, or so I've heard."},{"sender":"TURKEY","recipient":"RUSSIA","time_sent":848958,"phase":"S1902M","message":"I think I've convinced Italy that I'm moving on you."},{"sender":"ITALY","recipient":"TURKEY","time_sent":851609,"phase":"S1902M","message":"haha, funny thing, i've heard that too =)"},{"sender":"ITALY","recipient":"TURKEY","time_sent":855194,"phase":"S1902M","message":"i haven't heard a damn thing from the german, have you?"},{"sender":"ITALY","recipient":"AUSTRIA","time_sent":855215,"phase":"S1902M","message":"i haven't heard anything from germany, have you?"},{"sender":"ITALY","recipient":"RUSSIA","time_sent":855283,"phase":"S1902M","message":"how are things? i hear austria is now gunning for you, or else it's a good fakeout. how are your relations with england and germany? england said he's after you, which leaves me alone against france, i guess."},{"sender":"ITALY","recipient":"ENGLAND","time_sent":855303,"phase":"S1902M","message":"sorry, what does that mean?"},{"sender":"FRANCE","recipient":"ENGLAND","time_sent":855360,"phase":"S1902M","message":"Well. That is not good at all, for either of us."},{"sender":"RUSSIA","recipient":"ITALY","time_sent":856237,"phase":"S1902M","message":"I thought I had replied to you...sorry. Well, I did move to Galicia...so I am not surprised he is angry. Sorry that you have decided not to work with me in the East. Good luck in the Western Sphere."},{"sender":"ITALY","recipient":"RUSSIA","time_sent":856299,"phase":"S1902M","message":"well, i'll be coming back shortly, don't worry. <br \/><br \/>and i didn't mean austria is gunning for you, that's a forgone conclusion, i meant turkey, my mistake."},{"sender":"ITALY","recipient":"RUSSIA","time_sent":856332,"phase":"S1902M","message":"tho i don't like to see russia go down quickly, so if it looks like you're in danger, i'll be coming over sooner rather than later."},{"sender":"AUSTRIA","recipient":"ITALY","time_sent":856611,"phase":"S1902M","message":"Not since he asked me to support him into Venice. That was some time ago."},{"sender":"AUSTRIA","recipient":"TURKEY","time_sent":856764,"phase":"S1902M","message":"Serbia is supporting Greece into Bulgaria. It has to be the army - a fleet on the South Coast of Bul is really limited. My own fleet is moving to Trieste (hopefully)."},{"sender":"ITALY","recipient":"AUSTRIA","time_sent":856890,"phase":"S1902M","message":"well that's a shame. this game is much less press-intensive than i had hoped it would be."},{"sender":"AUSTRIA","recipient":"ITALY","time_sent":856945,"phase":"S1902M","message":"I think things will liven up, especially when your own plan becomes clear to the others."},{"sender":"ITALY","recipient":"AUSTRIA","time_sent":857192,"phase":"S1902M","message":"oh my plan is pretty clear, i think. lol"},{"sender":"ENGLAND","recipient":"ITALY","time_sent":872068,"phase":"S1902M","message":"Germany and Russia have shown me that they are working together and I can't take them alone let alone take on a Friendly nation."},{"sender":"ENGLAND","recipient":"FRANCE","time_sent":872133,"phase":"S1902M","message":"I know, I'm hoping Turkey and Austria work together to slow them but Italy seems to have turned on a whim."},{"sender":"ITALY","recipient":"ENGLAND","time_sent":875521,"phase":"S1902M","message":"oh i see. i didn't realize they were working together."},{"sender":"ITALY","recipient":"ENGLAND","time_sent":875534,"phase":"S1902M","message":"alright, i'll work on france by my lonesome..."},{"sender":"GERMANY","recipient":"ITALY","time_sent":877051,"phase":"S1902M","message":"I am fine with it."},{"sender":"GERMANY","recipient":"AUSTRIA","time_sent":877099,"phase":"S1902M","message":"I'll take that as a no."},{"sender":"ITALY","recipient":"GERMANY","time_sent":877572,"phase":"S1902M","message":"what are you doing with tyr?"},{"sender":"FRANCE","recipient":"ENGLAND","time_sent":883261,"phase":"S1902M","message":"No, Italy and Austria are and have been working together."},{"sender":"AUSTRIA","recipient":"GERMANY","time_sent":888958,"phase":"S1902M","message":"I cannot afford to do so right now, I have to deal with the Russians."},{"sender":"TURKEY","recipient":"ITALY","time_sent":893258,"phase":"S1902M","message":"No, not really. He's playing pretty tight to the chest this game...<br \/>I've played with him before and he was a bit more talkative."},{"sender":"TURKEY","recipient":"AUSTRIA","time_sent":893278,"phase":"S1902M","message":"Excellent."},{"sender":"ITALY","recipient":"TURKEY","time_sent":893282,"phase":"S1902M","message":"hm. well, such is life i guess."},{"sender":"TURKEY","recipient":"AUSTRIA","time_sent":893295,"phase":"S1902M","message":"We can look at taking Rum in Fall then."},{"sender":"TURKEY","recipient":"ITALY","time_sent":893327,"phase":"S1902M","message":"I'd assume he's hostile.<br \/><br \/>Even if he was talking to me. :)"},{"sender":"ITALY","recipient":"TURKEY","time_sent":893622,"phase":"S1902M","message":"yes, that's my assumption as well, lol."}]},{"name":"S1902R","state":{"timestamp":1537459322946191,"zobrist_hash":"8674067130586815139","note":"","name":"S1902R","units":{"AUSTRIA":["A SER","A BUD","F TRI","A VIE"],"ENGLAND":["A YOR","F NWG","F NTH","*F NWY"],"FRANCE":["A MAR","A BUR","F SPA\/SC"],"GERMANY":["F HOL","A DEN","A KIE","A MUN","A RUH"],"ITALY":["A VEN","F WES","F ION","F TYS"],"RUSSIA":["F RUM","A GAL","A FIN","F STP\/NC","F NWY","A UKR"],"TURKEY":["A SMY","A GRE","F BUL\/SC","F CON"]},"centers":{"AUSTRIA":["BUD","TRI","VIE","SER"],"ENGLAND":["EDI","LON","LVP","NWY"],"FRANCE":["BRE","MAR","PAR"],"GERMANY":["BER","KIE","MUN","DEN","HOL"],"ITALY":["NAP","ROM","VEN","TUN"],"RUSSIA":["MOS","SEV","STP","WAR","RUM","SWE"],"TURKEY":["ANK","CON","SMY","GRE"]},"homes":{"AUSTRIA":["BUD","TRI","VIE"],"ENGLAND":["EDI","LON","LVP"],"FRANCE":["BRE","MAR","PAR"],"GERMANY":["BER","KIE","MUN"],"ITALY":["NAP","ROM","VEN"],"RUSSIA":["MOS","SEV","STP","WAR"],"TURKEY":["ANK","CON","SMY"]},"influence":{"AUSTRIA":["BUD","SER","ALB","TRI","VIE"],"ENGLAND":["EDI","LON","LVP","YOR","NWG","NTH"],"FRANCE":["BRE","MAR","PAR","MAO","BUR","SPA"],"GERMANY":["BER","HOL","KIE","TYR","DEN","MUN","RUH"],"ITALY":["NAP","ROM","VEN","TUN","WES","ION","TYS"],"RUSSIA":["WAR","MOS","SEV","STP","RUM","BOT","GAL","FIN","SWE","NWY","UKR"],"TURKEY":["ANK","SMY","GRE","BUL","CON"]},"civil_disorder":{"AUSTRIA":0,"ENGLAND":0,"FRANCE":0,"GERMANY":0,"ITALY":0,"RUSSIA":0,"TURKEY":0},"builds":{"AUSTRIA":{"count":0,"homes":[]},"ENGLAND":{"count":0,"homes":[]},"FRANCE":{"count":0,"homes":[]},"GERMANY":{"count":0,"homes":[]},"ITALY":{"count":0,"homes":[]},"RUSSIA":{"count":0,"homes":[]},"TURKEY":{"count":0,"homes":[]}},"game_id":"00128f1d","map":"standard","rules":[]},"orders":{"AUSTRIA":[],"ENGLAND":["F NWY R SKA"],"FRANCE":[],"GERMANY":[],"ITALY":[],"RUSSIA":[],"TURKEY":[]},"results":{"F NWY":[]},"messages":[{"sender":"ITALY","recipient":"AUSTRIA","time_sent":898791,"phase":"S1902R","message":"hm, turkey's moves don't look very anti-russian...<br \/><br \/>are you concerned at all? maybe i should leave a fleet at ion?"},{"sender":"ITALY","recipient":"TURKEY","time_sent":898878,"phase":"S1902R","message":"well, i guess i get a pass for now. <br \/><br \/>your moves don't look very anti-russian after all. i would have thought ank-bla. care to explain?"},{"sender":"TURKEY","recipient":"RUSSIA","time_sent":903338,"phase":"S1902R","message":"oh my...totally forgot to change my orders.<br \/><br \/>At least it worked out."},{"sender":"AUSTRIA","recipient":"ITALY","time_sent":911337,"phase":"S1902R","message":"I am not too concerned - I let him take Bul so that he can build and get at Russia. It helps me because Russia is distracted"},{"sender":"AUSTRIA","recipient":"ITALY","time_sent":911395,"phase":"S1902R","message":"The German moves are good - no pressure on Venice or Vienna now. The really good part is that just about everyone else is changing plans. That usually means lost time."},{"sender":"AUSTRIA","recipient":"TURKEY","time_sent":911441,"phase":"S1902R","message":"Yes, I hope so. Note that Russia did take Norway - he must not keep Rum or he builds."},{"sender":"ITALY","recipient":"AUSTRIA","time_sent":934782,"phase":"S1902R","message":"yes, it's true. the german won't even speak to me, but as long as he stays out of tyr and boh, i'll be ok with that."},{"sender":"ENGLAND","recipient":"GERMANY","time_sent":935511,"phase":"S1902R","message":"Juggernaut obviously still forming and you still don't help?You are being moved on but we still have time to put Russia in his place."}]},{"name":"F1902M","state":{"timestamp":1537459322956002,"zobrist_hash":"1222567013287870074","note":"","name":"F1902M","units":{"AUSTRIA":["A SER","A BUD","F TRI","A VIE"],"ENGLAND":["A YOR","F NWG","F NTH","F SKA"],"FRANCE":["A MAR","A BUR","F SPA\/SC"],"GERMANY":["F HOL","A DEN","A KIE","A MUN","A RUH"],"ITALY":["A VEN","F WES","F ION","F TYS"],"RUSSIA":["F RUM","A GAL","A FIN","F STP\/NC","F NWY","A UKR"],"TURKEY":["A SMY","A GRE","F BUL\/SC","F CON"]},"centers":{"AUSTRIA":["BUD","TRI","VIE","SER"],"ENGLAND":["EDI","LON","LVP","NWY"],"FRANCE":["BRE","MAR","PAR"],"GERMANY":["BER","KIE","MUN","DEN","HOL"],"ITALY":["NAP","ROM","VEN","TUN"],"RUSSIA":["MOS","SEV","STP","WAR","RUM","SWE"],"TURKEY":["ANK","CON","SMY","GRE"]},"homes":{"AUSTRIA":["BUD","TRI","VIE"],"ENGLAND":["EDI","LON","LVP"],"FRANCE":["BRE","MAR","PAR"],"GERMANY":["BER","KIE","MUN"],"ITALY":["NAP","ROM","VEN"],"RUSSIA":["MOS","SEV","STP","WAR"],"TURKEY":["ANK","CON","SMY"]},"influence":{"AUSTRIA":["BUD","SER","ALB","TRI","VIE"],"ENGLAND":["EDI","LON","LVP","YOR","NWG","NTH","SKA"],"FRANCE":["BRE","MAR","PAR","MAO","BUR","SPA"],"GERMANY":["BER","HOL","KIE","TYR","DEN","MUN","RUH"],"ITALY":["NAP","ROM","VEN","TUN","WES","ION","TYS"],"RUSSIA":["WAR","MOS","SEV","STP","RUM","BOT","GAL","FIN","SWE","NWY","UKR"],"TURKEY":["ANK","SMY","GRE","BUL","CON"]},"civil_disorder":{"AUSTRIA":0,"ENGLAND":0,"FRANCE":0,"GERMANY":0,"ITALY":0,"RUSSIA":0,"TURKEY":0},"builds":{"AUSTRIA":{"count":0,"homes":[]},"ENGLAND":{"count":0,"homes":[]},"FRANCE":{"count":0,"homes":[]},"GERMANY":{"count":0,"homes":[]},"ITALY":{"count":0,"homes":[]},"RUSSIA":{"count":0,"homes":[]},"TURKEY":{"count":0,"homes":[]}},"game_id":"00128f1d","map":"standard","rules":[]},"orders":{"AUSTRIA":["A SER H","A BUD S A VIE - GAL","F TRI H","A VIE - GAL"],"ENGLAND":["A YOR - NWY VIA","F NTH C A YOR - NWY","F NWG S A YOR - NWY","F SKA S A YOR - NWY"],"FRANCE":["A MAR H","A BUR H","F SPA\/SC H"],"GERMANY":["F HOL S A RUH - BEL","A DEN - SWE","A KIE - DEN","A RUH - BEL","A MUN - BUR"],"ITALY":["A VEN - PIE","F WES - MAO","F ION - TYS","F TYS - LYO"],"RUSSIA":["F RUM S F BUL\/SC","A GAL S F RUM","A FIN - SWE","F STP\/NC S F NWY","A UKR S F RUM","F NWY S A FIN - SWE"],"TURKEY":["A SMY H","A GRE S F BUL\/SC","F BUL\/SC S F CON - AEG","F CON - AEG"]},"results":{"A SER":[],"A BUD":[],"F TRI":[],"A VIE":[],"A YOR":[],"F NWG":[],"F NTH":[],"F SKA":[],"A MAR":[],"A BUR":[],"F SPA\/SC":[],"F HOL":[],"A DEN":["bounce"],"A KIE":["bounce"],"A MUN":["bounce"],"A RUH":[],"A VEN":[],"F WES":[],"F ION":[],"F TYS":[],"F RUM":[],"A GAL":["cut","dislodged"],"A FIN":["bounce"],"F STP\/NC":[],"F NWY":["cut","dislodged"],"A UKR":[],"A SMY":[],"A GRE":[],"F BUL\/SC":[],"F CON":[]},"messages":[{"sender":"ENGLAND","recipient":"GERMANY","time_sent":937047,"phase":"F1902M","message":"Sweden is completely free to you via Denmark to Sweden.<br \/><br \/>I am supporting North Sea to Norway with 3 so he can't defend Sweden and hold Norway, either you gain or I regain. It is essential to slow this power down and I\"ll be focused on Russia, you also seem to have Italy helping you with France.<br \/><br \/>I just know I can't slow this Russia on my own and wouldn't mind support from a fellow neighbor."},{"sender":"RUSSIA","recipient":"GERMANY","time_sent":953562,"phase":"F1902M","message":"Are you in a position to go after England? I am willing to keep moving NOR to the North Sea or attempt to support you to the NS."},{"sender":"GERMANY","recipient":"ENGLAND","time_sent":1032342,"phase":"F1902M","message":"I will consider this option. Thank you for the information."},{"sender":"GERMANY","recipient":"AUSTRIA","time_sent":1032373,"phase":"F1902M","message":"Fair enough. As you can see, I am focusing elsewhere."},{"sender":"GERMANY","recipient":"ENGLAND","time_sent":1032521,"phase":"F1902M","message":"You will need to ally with me versus France though."},{"sender":"GERMANY","recipient":"ENGLAND","time_sent":1032704,"phase":"F1902M","message":"Why don't you convoy Yor-Nor? You need to commit to the north."},{"sender":"FRANCE","recipient":"ITALY","time_sent":1041308,"phase":"F1902M","message":"It would be helpful for both of us if you turned your fleets around now, so that I don't have to commit builds to fending you off."},{"sender":"FRANCE","recipient":"ENGLAND","time_sent":1041334,"phase":"F1902M","message":"I can support you into Belgium."},{"sender":"FRANCE","recipient":"ENGLAND","time_sent":1041399,"phase":"F1902M","message":"Actually, the best tactical scenarios occur if you support me into Belgium. Are you ok with that or are you going to try to get Norway back?"},{"sender":"FRANCE","recipient":"ITALY","time_sent":1041431,"phase":"F1902M","message":"Especially considering it looks like we have a Juggernaut on our hands."},{"sender":"ITALY","recipient":"FRANCE","time_sent":1046391,"phase":"F1902M","message":"everything i've heard is to the contrary, but you might be right. a juggernaut is a field day for you, in any case, no?"},{"sender":"FRANCE","recipient":"ITALY","time_sent":1051467,"phase":"F1902M","message":"Really? Who has been saying to the contrary? I think it's quite obvious that you and Austria have something going, and from the moves and what I would guess is the natural reaction to a perceived AI alliance is a Juggernaut."},{"sender":"RUSSIA","recipient":"GERMANY","time_sent":1057798,"phase":"F1902M","message":"Did you have ideas for this turn?"},{"sender":"ITALY","recipient":"AUSTRIA","time_sent":1064777,"phase":"F1902M","message":"ok i haven't heard much from you this turn. should i be worried?"},{"sender":"AUSTRIA","recipient":"ITALY","time_sent":1064929,"phase":"F1902M","message":"Not at all. I have been busy - and I am in a different time zone, so access is not well matched with you.<br \/><br \/>The German moves are very helpful as he is actually putting pressure on France."},{"sender":"AUSTRIA","recipient":"ITALY","time_sent":1065004,"phase":"F1902M","message":"I have not decided my exact moves yet but I am trying to get Turkey to just go north. To get a build, I will probably launch at warsaw and turn against Germany."},{"sender":"AUSTRIA","recipient":"ITALY","time_sent":1065163,"phase":"F1902M","message":"We should get the second game up soon, and that one is supposed to give us the country we get twice (Game 8 as well). What would you prefer?<br \/><br \/>I am still pleased that I got Austria out of the way here... I would like to avoid Germany - I have played that in seven out of ten games recently - three out of four in the League Group and it has been very difficult because of meta-gaming. I would be happy with any other country."},{"sender":"ITALY","recipient":"AUSTRIA","time_sent":1072813,"phase":"F1902M","message":"i guess i am worried about a jugglenaut forming after all. but i'll go with the planned moves for this turn, and then take it from there."},{"sender":"TURKEY","recipient":"RUSSIA","time_sent":1078986,"phase":"F1902M","message":"I think Austria is going to be looking to take Rum. Not sure though."},{"sender":"RUSSIA","recipient":"TURKEY","time_sent":1079219,"phase":"F1902M","message":"I suspected that as well."},{"sender":"AUSTRIA","recipient":"ITALY","time_sent":1080009,"phase":"F1902M","message":"Jugglenaut? That's a new one... ; )"},{"sender":"AUSTRIA","recipient":"TURKEY","time_sent":1093539,"phase":"F1902M","message":"You have the fleet problem I mentioned earlier. You need to get an army into Bul."},{"sender":"AUSTRIA","recipient":"ITALY","time_sent":1093578,"phase":"F1902M","message":"Pushing Galicia back, I hope..."}]},{"name":"F1902R","state":{"timestamp":1537459322958203,"zobrist_hash":"1829118797948735689","note":"","name":"F1902R","units":{"AUSTRIA":["A SER","A BUD","F TRI","A GAL"],"ENGLAND":["F NWG","F NTH","F SKA","A NWY"],"FRANCE":["A MAR","A BUR","F SPA\/SC"],"GERMANY":["F HOL","A DEN","A KIE","A MUN","A BEL"],"ITALY":["A PIE","F MAO","F TYS","F LYO"],"RUSSIA":["F RUM","A FIN","F STP\/NC","A UKR","*A GAL","*F NWY"],"TURKEY":["A SMY","A GRE","F BUL\/SC","F AEG"]},"centers":{"AUSTRIA":["BUD","TRI","VIE","SER"],"ENGLAND":["EDI","LON","LVP","NWY"],"FRANCE":["BRE","MAR","PAR"],"GERMANY":["BER","KIE","MUN","DEN","HOL"],"ITALY":["NAP","ROM","VEN","TUN"],"RUSSIA":["MOS","SEV","STP","WAR","RUM","SWE"],"TURKEY":["ANK","CON","SMY","GRE"]},"homes":{"AUSTRIA":["BUD","TRI","VIE"],"ENGLAND":["EDI","LON","LVP"],"FRANCE":["BRE","MAR","PAR"],"GERMANY":["BER","KIE","MUN"],"ITALY":["NAP","ROM","VEN"],"RUSSIA":["MOS","SEV","STP","WAR"],"TURKEY":["ANK","CON","SMY"]},"influence":{"AUSTRIA":["BUD","SER","ALB","TRI","VIE","GAL"],"ENGLAND":["EDI","LON","LVP","YOR","NWG","NTH","SKA","NWY"],"FRANCE":["BRE","MAR","PAR","BUR","SPA"],"GERMANY":["BER","HOL","KIE","TYR","DEN","MUN","RUH","BEL"],"ITALY":["NAP","ROM","VEN","TUN","WES","ION","PIE","MAO","TYS","LYO"],"RUSSIA":["WAR","MOS","SEV","STP","RUM","BOT","FIN","SWE","UKR"],"TURKEY":["ANK","SMY","GRE","BUL","CON","AEG"]},"civil_disorder":{"AUSTRIA":0,"ENGLAND":0,"FRANCE":0,"GERMANY":0,"ITALY":0,"RUSSIA":0,"TURKEY":0},"builds":{"AUSTRIA":{"count":0,"homes":[]},"ENGLAND":{"count":0,"homes":[]},"FRANCE":{"count":0,"homes":[]},"GERMANY":{"count":0,"homes":[]},"ITALY":{"count":0,"homes":[]},"RUSSIA":{"count":0,"homes":[]},"TURKEY":{"count":0,"homes":[]}},"game_id":"00128f1d","map":"standard","rules":[]},"orders":{"AUSTRIA":[],"ENGLAND":[],"FRANCE":[],"GERMANY":[],"ITALY":[],"RUSSIA":["A GAL R WAR","F NWY R BAR"],"TURKEY":[]},"results":{"A GAL":[],"F NWY":[]},"messages":[{"sender":"FRANCE","recipient":"GLOBAL","time_sent":1126116,"phase":"F1902R","message":"I could have sworn I had more time to enter moves..."},{"sender":"ITALY","recipient":"AUSTRIA","time_sent":1132665,"phase":"F1902R","message":"yup, looks like a juggle alright. dammit."},{"sender":"ENGLAND","recipient":"GERMANY","time_sent":1133119,"phase":"F1902R","message":"Thank you for attacking Sweden I will help you attack France as well. Italy seems to have a higher option for SC's so we cannot delay. Let me know how we can coordinate."},{"sender":"AUSTRIA","recipient":"TURKEY","time_sent":1148817,"phase":"F1902R","message":"Are you changing your mind here and going after A & I? I hope not."},{"sender":"ITALY","recipient":"GLOBAL","time_sent":1198501,"phase":"F1902R","message":"ouch"},{"sender":"ITALY","recipient":"AUSTRIA","time_sent":1198522,"phase":"F1902R","message":"would you mind to send tri-alb, and we can keep ven\/tri dmz?"},{"sender":"ITALY","recipient":"AUSTRIA","time_sent":1198565,"phase":"F1902R","message":"it might be needed to keep turkey from advancing his fleets farther, too."},{"sender":"ITALY","recipient":"TURKEY","time_sent":1198586,"phase":"F1902R","message":"ok so what's your plan here? still attacking russia? ;D"},{"sender":"ITALY","recipient":"RUSSIA","time_sent":1198690,"phase":"F1902R","message":"going with a good ol' jugglenaut, eh?<br \/><br \/>fair enough. i can hold off a turkey for a bit, you grow yourself some, once i get a build i can push turkey back, and then we can finish him off together?"},{"sender":"ITALY","recipient":"GERMANY","time_sent":1198760,"phase":"F1902R","message":"what are your thoughts about the jugglenaut? i guess it doesn't concern you too much since you are not being attacked by russia? i think i'd like to take spain and then focus on turkey. what do you think?"},{"sender":"ITALY","recipient":"ENGLAND","time_sent":1198872,"phase":"F1902R","message":"it looks like we've got a jugglenaut on our hands, so i'm glad you've kept the pressure on russia. what is up with germany? random, or what? i am going to get my build from france and then work on turkey, who is getting quite big already. let me know if you hear anything interesting from him and i'll do the same with russia."},{"sender":"ITALY","recipient":"FRANCE","time_sent":1198915,"phase":"F1902R","message":"and it seems you are right. well, i guess i've come all this way, i might as well finish what i started - i'll need to a build to fight turkey in any case."},{"sender":"ENGLAND","recipient":"ITALY","time_sent":1201239,"phase":"F1902R","message":"Okay, I've done enough Juggernauts to sense one. Germany is the most indecisive player I've played with lol. I'm hoping he helps me keeps Russia back. I showed him how obvious the Juggernaut is and reminded him that Germany is more affected before England."},{"sender":"GERMANY","recipient":"ENGLAND","time_sent":1201895,"phase":"F1902R","message":"Yes. The jugg is looking insurmountable, but the least we can do is fight it."},{"sender":"GERMANY","recipient":"ITALY","time_sent":1201956,"phase":"F1902R","message":"As you can see, I just attempted to stab Russia. We should dispose of France quickly, then work on the jugg."},{"sender":"AUSTRIA","recipient":"ITALY","time_sent":1201993,"phase":"F1902R","message":"I was thinking about Trieste to the Adr, but I appreciate the need for breathing space. I will move - or at least bounce Turkey. You really do need to relax with me: I only stab when it makes a significant difference. To do so now would be plain stupid. I would love to see us get a draw from this one as we had relatively weak nations to start with."},{"sender":"GERMANY","recipient":"RUSSIA","time_sent":1202011,"phase":"F1902R","message":"We have time to figure something out."},{"sender":"ITALY","recipient":"AUSTRIA","time_sent":1202100,"phase":"F1902R","message":"that works. i am not too worried about a stab, since it would indeed be pointless. mostly i'd like to see the fleet at tri get into action against the turk. i'll be sending tys-ion with the hopes of a bounce - if you are at alb or adr, then you can support me into ion next turn?"},{"sender":"ITALY","recipient":"GERMANY","time_sent":1202134,"phase":"F1902R","message":"i was trying to figure out what happened up there! so that's it. great.<br \/><br \/>about france, sounds perfect."},{"sender":"ITALY","recipient":"ENGLAND","time_sent":1202188,"phase":"F1902R","message":"it seems like germany is inclined to move against russia. between his moves and his press, at least. have you heard anything from him lately?"},{"sender":"AUSTRIA","recipient":"ITALY","time_sent":1202545,"phase":"F1902R","message":"Yes. The reason I mentioned Adr is because that move is assured. However, I don't want Turkey in Albania... Hmmm, hard choice here. The fleet will be ordered to move, not sure which move yet though."},{"sender":"ITALY","recipient":"AUSTRIA","time_sent":1202611,"phase":"F1902R","message":"alright, sounds good. if things go according to plan i should get a build this year which i can dedicate against turkey."},{"sender":"AUSTRIA","recipient":"ITALY","time_sent":1202744,"phase":"F1902R","message":"Okay. I can go for Rumania because of that silly Turkish fleet in Bulgaria."},{"sender":"ITALY","recipient":"AUSTRIA","time_sent":1202804,"phase":"F1902R","message":"yes, that's great =)"}]},{"name":"W1902A","state":{"timestamp":1537459322959900,"zobrist_hash":"3040030557013007452","note":"","name":"W1902A","units":{"AUSTRIA":["A SER","A BUD","F TRI","A GAL"],"ENGLAND":["F NWG","F NTH","F SKA","A NWY"],"FRANCE":["A MAR","A BUR","F SPA\/SC"],"GERMANY":["F HOL","A DEN","A KIE","A MUN","A BEL"],"ITALY":["A PIE","F MAO","F TYS","F LYO"],"RUSSIA":["F RUM","A FIN","F STP\/NC","A UKR","A WAR","F BAR"],"TURKEY":["A SMY","A GRE","F BUL\/SC","F AEG"]},"centers":{"AUSTRIA":["BUD","TRI","VIE","SER"],"ENGLAND":["EDI","LON","LVP","NWY"],"FRANCE":["BRE","MAR","PAR","SPA"],"GERMANY":["BER","KIE","MUN","DEN","HOL","BEL"],"ITALY":["NAP","ROM","VEN","TUN"],"RUSSIA":["MOS","SEV","STP","WAR","RUM","SWE"],"TURKEY":["ANK","CON","SMY","GRE","BUL"]},"homes":{"AUSTRIA":["BUD","TRI","VIE"],"ENGLAND":["EDI","LON","LVP"],"FRANCE":["BRE","MAR","PAR"],"GERMANY":["BER","KIE","MUN"],"ITALY":["NAP","ROM","VEN"],"RUSSIA":["MOS","SEV","STP","WAR"],"TURKEY":["ANK","CON","SMY"]},"influence":{"AUSTRIA":["BUD","SER","ALB","TRI","VIE","GAL"],"ENGLAND":["EDI","LON","LVP","YOR","NWG","NTH","SKA","NWY"],"FRANCE":["BRE","MAR","PAR","BUR","SPA"],"GERMANY":["BER","HOL","KIE","TYR","DEN","MUN","RUH","BEL"],"ITALY":["NAP","ROM","VEN","TUN","WES","ION","PIE","MAO","TYS","LYO"],"RUSSIA":["MOS","SEV","STP","RUM","BOT","FIN","SWE","UKR","WAR","BAR"],"TURKEY":["ANK","SMY","GRE","BUL","CON","AEG"]},"civil_disorder":{"AUSTRIA":0,"ENGLAND":0,"FRANCE":0,"GERMANY":0,"ITALY":0,"RUSSIA":0,"TURKEY":0},"builds":{"AUSTRIA":{"count":0,"homes":[]},"ENGLAND":{"count":0,"homes":[]},"FRANCE":{"count":1,"homes":["BRE","PAR"]},"GERMANY":{"count":1,"homes":["BER"]},"ITALY":{"count":0,"homes":[]},"RUSSIA":{"count":0,"homes":[]},"TURKEY":{"count":1,"homes":["ANK","CON"]}},"game_id":"00128f1d","map":"standard","rules":[]},"orders":{"AUSTRIA":[],"ENGLAND":[],"FRANCE":["A BRE B"],"GERMANY":["F BER B"],"ITALY":[],"RUSSIA":[],"TURKEY":["A CON B"]},"results":{"A BRE":[""],"F BER":[""],"A CON":[""]},"messages":[{"sender":"ENGLAND","recipient":"ITALY","time_sent":1208202,"phase":"W1902A","message":"Only that he'll consider hitting Sweden after I showed his advancement to his north was not to his advantage."},{"sender":"ENGLAND","recipient":"GERMANY","time_sent":1208263,"phase":"W1902A","message":"If we start now we'll have nothing to worry about and even be in a position to push or take France out while we hold."},{"sender":"ITALY","recipient":"ENGLAND","time_sent":1208292,"phase":"W1902A","message":"well, hit it he did, no?"},{"sender":"ENGLAND","recipient":"ITALY","time_sent":1208377,"phase":"W1902A","message":"Then then I guess that was the most recent :P<br \/><br \/>Bit of Yoda grammar in that statement."},{"sender":"ITALY","recipient":"ENGLAND","time_sent":1208420,"phase":"W1902A","message":"lol you're right =D"},{"sender":"FRANCE","recipient":"ITALY","time_sent":1211325,"phase":"W1902A","message":"Can I suggest you go farther north for said build?"},{"sender":"ITALY","recipient":"FRANCE","time_sent":1211516,"phase":"W1902A","message":"really? from england? who is actually doing something about the jugglenaut? sorry, but i can't do that."},{"sender":"FRANCE","recipient":"ITALY","time_sent":1211820,"phase":"W1902A","message":"Yes, but the Juggernaut doesn't mean that everyone has to drop what they're doing and run at them. England and Germany have much to gain in Russia's North, and I don't see you and Austria making much progress in Turkey for a while.<br \/><br \/>If you take one of my centres, you can rest assured that with nothing else to do with my units, I will be moving to take it back. I don't want to do this, especially if it forces you to keep units in this area, which could be fighting the Juggernaut. I don't think it's worth it for you to keep like three units over here to keep one SC. Do you?"},{"sender":"ITALY","recipient":"FRANCE","time_sent":1211962,"phase":"W1902A","message":"all good points.<br \/><br \/>so should i drop everything to fight turkey, or not?"},{"sender":"ITALY","recipient":"FRANCE","time_sent":1212014,"phase":"W1902A","message":"j\/k<br \/><br \/>but seriously, what else would you have me do? i won't make much progress against turkey anyway, and i'm already over here. i hope my three units won't just support one SC, but hopefully more. who knows."},{"sender":"ITALY","recipient":"FRANCE","time_sent":1212053,"phase":"W1902A","message":"why not let me have spain and focus on defending against germany? you can keep portugal, and i can back off a bit. then we'd all be happy?"},{"sender":"FRANCE","recipient":"ITALY","time_sent":1215693,"phase":"W1902A","message":"I'll do the deal if I see you back off more than a bit."},{"sender":"ITALY","recipient":"FRANCE","time_sent":1215723,"phase":"W1902A","message":"what does that mean?"},{"sender":"TURKEY","recipient":"RUSSIA","time_sent":1234390,"phase":"W1902A","message":"I'm unsure as to how you'd like to continue.<br \/><br \/>You can put significant pressure on Gal this season. Not sure that you'd be able to dislodge him there.<br \/><br \/>I'm going to try and get an Army in Bul, just not sure what my plan will be on that one. Any thoughts?"},{"sender":"TURKEY","recipient":"ITALY","time_sent":1234433,"phase":"W1902A","message":"Pure madness! Absolute insanity!<br \/><br \/>In all fairness, I don't think my plans should be shared with you. I hear you're working with someone."},{"sender":"ITALY","recipient":"TURKEY","time_sent":1234950,"phase":"W1902A","message":"i'm on my own, a lone wolf!"},{"sender":"TURKEY","recipient":"ITALY","time_sent":1235131,"phase":"W1902A","message":"Me too!"},{"sender":"ITALY","recipient":"TURKEY","time_sent":1235904,"phase":"W1902A","message":"lol<br \/><br \/>alright, so let's team up. what would you like to do this turn?"},{"sender":"TURKEY","recipient":"ITALY","time_sent":1240174,"phase":"W1902A","message":"I think I'm going to build a unit."},{"sender":"ITALY","recipient":"TURKEY","time_sent":1241591,"phase":"W1902A","message":"no... you've got to be kidding! are you sure you don't want to rethink that?<br \/><br \/>or, if you insist, build an army at ankara. so you can knock off russia...."},{"sender":"FRANCE","recipient":"ITALY","time_sent":1246678,"phase":"W1902A","message":"I'm saying that I'm ok with you in Spain if you back off back behind the DMZ's. You can leave a unit in Spain, I'll leave one in Marseilles with the simple order of move to Spain to cover Portugal."},{"sender":"ITALY","recipient":"FRANCE","time_sent":1290991,"phase":"W1902A","message":"and what happens to the unit at spain?"},{"sender":"FRANCE","recipient":"ITALY","time_sent":1322714,"phase":"W1902A","message":"My unit or your unit? My fleet will likely go to Marseilles, and yours can stay in Spain."},{"sender":"ITALY","recipient":"FRANCE","time_sent":1324874,"phase":"W1902A","message":"so you won't move spc (sc) to por? that's what i meant, sorry if i was unclear. i assumed you would take por, and still have an army in mar, leaving me with two on one."},{"sender":"FRANCE","recipient":"ITALY","time_sent":1332213,"phase":"W1902A","message":"Oh right. Forgot about that. Ok, well then forget the unit in Marseilles."},{"sender":"ITALY","recipient":"FRANCE","time_sent":1333902,"phase":"W1902A","message":"so where would that unit go? sorry, i am being so particular. hopefully it shows to you that i am seriously considering it. otherwise i wouldn't bother asking such detailed questions."},{"sender":"ITALY","recipient":"TURKEY","time_sent":1334005,"phase":"W1902A","message":"hey no word? i like it better when we chat."},{"sender":"ITALY","recipient":"TURKEY","time_sent":1334072,"phase":"W1902A","message":"i'm not really working against you, just not with you either. we could still share info - i mean, probs not about direct enemies, but maybe about others? like what are you hearing from england and germany?"},{"sender":"ITALY","recipient":"RUSSIA","time_sent":1334132,"phase":"W1902A","message":"haven't heard from you in a bit. obviously i'm working with austria-hungary for now, but that doesn't mean it will be that way for ever. what are you looking at for a couple turns down the line? it looks like some set backs for you, for sure, no?"},{"sender":"ITALY","recipient":"GERMANY","time_sent":1334230,"phase":"W1902A","message":"what's your plan for this turn? you have a build, i'm thinking it will be a fleet? as of right now, my plan is to hit mar and take spa. but if there's a better approach, let me know..."},{"sender":"ITALY","recipient":"AUSTRIA","time_sent":1334248,"phase":"W1902A","message":"anything new? everything's pretty quiet still for me."},{"sender":"RUSSIA","recipient":"ITALY","time_sent":1335376,"phase":"W1902A","message":"You could send your fleets and ravage the English. :)"},{"sender":"ITALY","recipient":"RUSSIA","time_sent":1335525,"phase":"W1902A","message":"yea, you are not the first to suggest that haha"},{"sender":"FRANCE","recipient":"ITALY","time_sent":1337424,"phase":"W1902A","message":"To fight Germany. I can't say for sure because it depends on the actions of others."},{"sender":"AUSTRIA","recipient":"ITALY","time_sent":1337769,"phase":"W1902A","message":"Nothing yet..."},{"sender":"TURKEY","recipient":"ITALY","time_sent":1367469,"phase":"W1902A","message":"I haven't spoken to England since the game opened and I find it unlikely that he'll share any information with me.<br \/><br \/>Germany is quiet. I suspect he's made deals with Russia to secure that front while he takes his bite out of France."},{"sender":"ITALY","recipient":"TURKEY","time_sent":1371303,"phase":"W1902A","message":"strange. normally england and turkey ought to talk a lot, no? <br \/><br \/>everyone seems to be pretty quiet. weird game."},{"sender":"GERMANY","recipient":"ITALY","time_sent":1372071,"phase":"W1902A","message":"I need a fleet"},{"sender":"ITALY","recipient":"GERMANY","time_sent":1372267,"phase":"W1902A","message":"yeah, that's what i was thinking. a good time to make one, too - you can justify needing it against russia, but it will com in handy later against england ;D<br \/><br \/>are you going to take bur or try to slip past into picardy?"},{"sender":"GERMANY","recipient":"ITALY","time_sent":1373286,"phase":"W1902A","message":"Stay tuned...."},{"sender":"ITALY","recipient":"GERMANY","time_sent":1374285,"phase":"W1902A","message":"alright."}]},{"name":"S1903M","state":{"timestamp":1537459322971211,"zobrist_hash":"6748361367673955015","note":"","name":"S1903M","units":{"AUSTRIA":["A SER","A BUD","F TRI","A GAL"],"ENGLAND":["F NWG","F NTH","F SKA","A NWY"],"FRANCE":["A MAR","A BUR","F SPA\/SC","A BRE"],"GERMANY":["F HOL","A DEN","A KIE","A MUN","A BEL","F BER"],"ITALY":["A PIE","F MAO","F TYS","F LYO"],"RUSSIA":["F RUM","A FIN","F STP\/NC","A UKR","A WAR","F BAR"],"TURKEY":["A SMY","A GRE","F BUL\/SC","F AEG","A CON"]},"centers":{"AUSTRIA":["BUD","TRI","VIE","SER"],"ENGLAND":["EDI","LON","LVP","NWY"],"FRANCE":["BRE","MAR","PAR","SPA"],"GERMANY":["BER","KIE","MUN","DEN","HOL","BEL"],"ITALY":["NAP","ROM","VEN","TUN"],"RUSSIA":["MOS","SEV","STP","WAR","RUM","SWE"],"TURKEY":["ANK","CON","SMY","GRE","BUL"]},"homes":{"AUSTRIA":["BUD","TRI","VIE"],"ENGLAND":["EDI","LON","LVP"],"FRANCE":["BRE","MAR","PAR"],"GERMANY":["BER","KIE","MUN"],"ITALY":["NAP","ROM","VEN"],"RUSSIA":["MOS","SEV","STP","WAR"],"TURKEY":["ANK","CON","SMY"]},"influence":{"AUSTRIA":["BUD","SER","ALB","TRI","VIE","GAL"],"ENGLAND":["EDI","LON","LVP","YOR","NWG","NTH","SKA","NWY"],"FRANCE":["BRE","MAR","PAR","BUR","SPA"],"GERMANY":["BER","HOL","KIE","TYR","DEN","MUN","RUH","BEL"],"ITALY":["NAP","ROM","VEN","TUN","WES","ION","PIE","MAO","TYS","LYO"],"RUSSIA":["MOS","SEV","STP","RUM","BOT","FIN","SWE","UKR","WAR","BAR"],"TURKEY":["ANK","SMY","GRE","BUL","CON","AEG"]},"civil_disorder":{"AUSTRIA":0,"ENGLAND":0,"FRANCE":0,"GERMANY":0,"ITALY":0,"RUSSIA":0,"TURKEY":0},"builds":{"AUSTRIA":{"count":0,"homes":[]},"ENGLAND":{"count":0,"homes":[]},"FRANCE":{"count":0,"homes":[]},"GERMANY":{"count":0,"homes":[]},"ITALY":{"count":0,"homes":[]},"RUSSIA":{"count":0,"homes":[]},"TURKEY":{"count":0,"homes":[]}},"game_id":"00128f1d","map":"standard","rules":[]},"orders":{"AUSTRIA":["A SER H","A BUD S A GAL","F TRI - ALB","A GAL H"],"ENGLAND":["F NTH - ENG","F NWG S A NWY","F SKA S A DEN - SWE","A NWY S A DEN - SWE"],"FRANCE":["A MAR H","A BUR S A MAR","F SPA\/SC - POR","A BRE H"],"GERMANY":["F HOL - HEL","A DEN - SWE","A KIE - HOL","A MUN - BUR","A BEL S A MUN - BUR","F BER - BAL"],"ITALY":["A PIE - MAR","F MAO - SPA\/SC","F LYO S A PIE - MAR","F TYS - ION"],"RUSSIA":["F RUM H","A FIN S A DEN - SWE","F STP\/NC - NWY","A UKR S F RUM","F BAR S F STP\/NC - NWY","A WAR - GAL"],"TURKEY":["A SMY - CON","A GRE - ALB","F BUL\/SC - GRE","F AEG S A CON - BUL","A CON - BUL"]},"results":{"A SER":[],"A BUD":[],"F TRI":["bounce"],"A GAL":[],"F NWG":[],"F NTH":[],"F SKA":[],"A NWY":["cut"],"A MAR":["dislodged"],"A BUR":["cut","dislodged"],"F SPA\/SC":[],"A BRE":[],"F HOL":[],"A DEN":[],"A KIE":[],"A MUN":[],"A BEL":[],"F BER":[],"A PIE":[],"F MAO":[],"F TYS":[],"F LYO":[],"F RUM":[],"A FIN":[],"F STP\/NC":["bounce"],"A UKR":[],"A WAR":["bounce"],"F BAR":[],"A SMY":["bounce"],"A GRE":["bounce"],"F BUL\/SC":["bounce"],"F AEG":[],"A CON":["bounce"]},"messages":[{"sender":"ITALY","recipient":"FRANCE","time_sent":1385895,"phase":"S1903M","message":"alright that build seems promising. let's see how conversations with others develop."},{"sender":"ITALY","recipient":"TURKEY","time_sent":1391967,"phase":"S1903M","message":"what's your thought with that army? is it headed toward austria? are you going to try for ion? that seems like just a waste of time for us both."},{"sender":"TURKEY","recipient":"ITALY","time_sent":1405318,"phase":"S1903M","message":"Well, I suppose England and Turkey would talk...but England seems to find me unlikeable, due to my alliance of convenience with Russia.<br \/><br \/>Anyway.<br \/><br \/>Army. Austria. Nom Nom Nom."},{"sender":"TURKEY","recipient":"ITALY","time_sent":1405412,"phase":"S1903M","message":"As for Ion, I would like to move there. I won't stay there long, nor will I take any of your centers.<br \/><br \/>I can understand why you might be weary of such a move - but I can assure you, I would prefer to keep things to one opponent."},{"sender":"ITALY","recipient":"TURKEY","time_sent":1411598,"phase":"S1903M","message":"well i can't have you in ion, i'm sorry. as appealing as it sounds to leave you be there so i can go on my merry way with france, i'll have to protect my seas. with a little footwork, you can accomplish the same thing against austria-hungary without going to ion. please consider it."},{"sender":"TURKEY","recipient":"ITALY","time_sent":1414357,"phase":"S1903M","message":"So, what I'm hearing is that no matter what I do, you're moving to Ion, just in case."},{"sender":"TURKEY","recipient":"ENGLAND","time_sent":1427562,"phase":"S1903M","message":"How are things to the north?"},{"sender":"TURKEY","recipient":"GERMANY","time_sent":1427605,"phase":"S1903M","message":"Thank you for the well wishes. You seem to have a good handle on things. Perhaps we shall see each other in Moscow?"},{"sender":"ENGLAND","recipient":"TURKEY","time_sent":1458188,"phase":"S1903M","message":"I'm in a position that is completely worthless so not good at all."},{"sender":"GERMANY","recipient":"TURKEY","time_sent":1462640,"phase":"S1903M","message":"I don't know about that. You and Russia seem to be doing quite well."},{"sender":"GERMANY","recipient":"ENGLAND","time_sent":1462690,"phase":"S1903M","message":"Will you please support Den-Swe?"},{"sender":"AUSTRIA","recipient":"FRANCE","time_sent":1462995,"phase":"S1903M","message":"Any way I can get a player checked?<br \/><br \/>Russia in this one: <br \/><br \/>http:\/\/webdiplomacy.net\/board.php?gameID=12956#gamePanel<br \/><br \/>Odd stats. Only one game, not one single message sent and has played it totally in England's favour up til the last move where he started to absorb units... Looks like a second account to me but I have no tools to check this. I have tried to tempt the 'two' players to attack each other and I think the last move was a cover up. I would appreciate it if this comes within your area of responsibility."},{"sender":"GERMANY","recipient":"ITALY","time_sent":1463238,"phase":"S1903M","message":"You will be able to capture Mar right away, if you order Mid-Spa. I will also capture Bur."},{"sender":"GERMANY","recipient":"RUSSIA","time_sent":1463349,"phase":"S1903M","message":"If you support Den-Swe this spring, then I will support you into Nor in the autumn. <br \/>What do you say?"},{"sender":"AUSTRIA","recipient":"FRANCE","time_sent":1463530,"phase":"S1903M","message":"The user name is Spanish for a disease (Erythema)... Perhaps he just doesn't speak English?"},{"sender":"AUSTRIA","recipient":"FRANCE","time_sent":1463711,"phase":"S1903M","message":"Sorry to be obsessed with this one but I just re-ran the game knowing that Russia never sent a single message. Not very subtle stuff..."},{"sender":"ENGLAND","recipient":"GERMANY","time_sent":1464950,"phase":"S1903M","message":"I have it in, I might lose Norway but I'm sure you'll help me retake it at another time. Also, it would be beneficial to keep up our relations."},{"sender":"RUSSIA","recipient":"GERMANY","time_sent":1466057,"phase":"S1903M","message":"OK....that sounds fine with me."},{"sender":"ITALY","recipient":"GERMANY","time_sent":1473062,"phase":"S1903M","message":"ok, great, that sounds fantastic to me. then you'll be in good shape to take paris, and then brittany =)"},{"sender":"FRANCE","recipient":"AUSTRIA","time_sent":1478260,"phase":"S1903M","message":"Yes, it seems quite likely that they are multi accounters. I will contact them."},{"sender":"FRANCE","recipient":"ITALY","time_sent":1478489,"phase":"S1903M","message":"Ok, so how do you want to do this? I move to Portugal while you move to Spain from MAO? Will you be backing your other units up?"},{"sender":"TURKEY","recipient":"ITALY","time_sent":1492861,"phase":"S1903M","message":"so, what's Austria doing this turn?"},{"sender":"ITALY","recipient":"TURKEY","time_sent":1494337,"phase":"S1903M","message":"hey, sorry i didn't respond before. yes i think i will move to ion as well. whether i move completely against you and abandon france depends on what you do. <br \/><br \/>i haven't heard austria's plans yet, but i may be able to pass something on to you."},{"sender":"AUSTRIA","recipient":"FRANCE","time_sent":1495872,"phase":"S1903M","message":"Thanks."},{"sender":"TURKEY","recipient":"ITALY","time_sent":1498168,"phase":"S1903M","message":"Basically, if I know where he's moving, I can work something out to not move to Ion.<br \/><br \/>If that is something that can be done, I'd like to see you not move there."},{"sender":"ITALY","recipient":"TURKEY","time_sent":1503784,"phase":"S1903M","message":"ok, that should work for us both. let me see what i can learn."},{"sender":"RUSSIA","recipient":"TURKEY","time_sent":1509587,"phase":"S1903M","message":"I think GRE-ALB would be the best move and sliding BUL-GRE."},{"sender":"TURKEY","recipient":"RUSSIA","time_sent":1539549,"phase":"S1903M","message":"That's my thought too."},{"sender":"AUSTRIA","recipient":"FRANCE","time_sent":1542699,"phase":"S1903M","message":"Just received equally feeble messages from England and Russia in that game... Something seems to have stirred them\/him."},{"sender":"AUSTRIA","recipient":"FRANCE","time_sent":1542752,"phase":"S1903M","message":"If the case looks solid, will the game be cancelled? I am barely surviving - but not for long. Others have already suffered."},{"sender":"GERMANY","recipient":"ENGLAND","time_sent":1548271,"phase":"S1903M","message":"Thank you. I will support you back into Nor, if you lose it."},{"sender":"GERMANY","recipient":"RUSSIA","time_sent":1548303,"phase":"S1903M","message":"Great. Thank you."}]},{"name":"S1903R","state":{"timestamp":1537459322973761,"zobrist_hash":"1753279905538652885","note":"","name":"S1903R","units":{"AUSTRIA":["A SER","A BUD","F TRI","A GAL"],"ENGLAND":["F NWG","F SKA","A NWY","F ENG"],"FRANCE":["A BRE","F POR","*A MAR","*A BUR"],"GERMANY":["A BEL","F HEL","A SWE","A HOL","A BUR","F BAL"],"ITALY":["F LYO","A MAR","F SPA\/SC","F ION"],"RUSSIA":["F RUM","A FIN","F STP\/NC","A UKR","A WAR","F BAR"],"TURKEY":["A SMY","A GRE","F BUL\/SC","F AEG","A CON"]},"centers":{"AUSTRIA":["BUD","TRI","VIE","SER"],"ENGLAND":["EDI","LON","LVP","NWY"],"FRANCE":["BRE","MAR","PAR","SPA"],"GERMANY":["BER","KIE","MUN","DEN","HOL","BEL"],"ITALY":["NAP","ROM","VEN","TUN"],"RUSSIA":["MOS","SEV","STP","WAR","RUM","SWE"],"TURKEY":["ANK","CON","SMY","GRE","BUL"]},"homes":{"AUSTRIA":["BUD","TRI","VIE"],"ENGLAND":["EDI","LON","LVP"],"FRANCE":["BRE","MAR","PAR"],"GERMANY":["BER","KIE","MUN"],"ITALY":["NAP","ROM","VEN"],"RUSSIA":["MOS","SEV","STP","WAR"],"TURKEY":["ANK","CON","SMY"]},"influence":{"AUSTRIA":["BUD","SER","ALB","TRI","VIE","GAL"],"ENGLAND":["EDI","LON","LVP","YOR","NWG","NTH","SKA","NWY","ENG"],"FRANCE":["BRE","PAR","POR"],"GERMANY":["BER","KIE","TYR","DEN","MUN","RUH","BEL","HEL","SWE","HOL","BUR","BAL"],"ITALY":["NAP","ROM","VEN","TUN","WES","PIE","MAO","TYS","LYO","MAR","SPA","ION"],"RUSSIA":["MOS","SEV","STP","RUM","BOT","FIN","UKR","WAR","BAR"],"TURKEY":["ANK","SMY","GRE","BUL","CON","AEG"]},"civil_disorder":{"AUSTRIA":0,"ENGLAND":0,"FRANCE":0,"GERMANY":0,"ITALY":0,"RUSSIA":0,"TURKEY":0},"builds":{"AUSTRIA":{"count":0,"homes":[]},"ENGLAND":{"count":0,"homes":[]},"FRANCE":{"count":0,"homes":[]},"GERMANY":{"count":0,"homes":[]},"ITALY":{"count":0,"homes":[]},"RUSSIA":{"count":0,"homes":[]},"TURKEY":{"count":0,"homes":[]}},"game_id":"00128f1d","map":"standard","rules":[]},"orders":{"AUSTRIA":[],"ENGLAND":[],"FRANCE":["A BUR R PAR","A MAR R GAS"],"GERMANY":[],"ITALY":[],"RUSSIA":[],"TURKEY":[]},"results":{"A MAR":[],"A BUR":[]},"messages":[{"sender":"FRANCE","recipient":"ITALY","time_sent":1568921,"phase":"S1903R","message":"So I guess not. I hope you're watching the balance of power."},{"sender":"ITALY","recipient":"FRANCE","time_sent":1577270,"phase":"S1903R","message":"well the truth is i hadn't decided what to do when you sent that. but then, i got really sick while i'm travelling to this training, so i have been either sick in bed sleeping or at my training, so i didn't get a chance to send more press and update orders like i had hoped to. so, i'm sorry this was the outcome and i wasn't able to make an alternative work, it did seem like our potential agreement was going to be a good one."},{"sender":"ITALY","recipient":"FRANCE","time_sent":1577333,"phase":"S1903R","message":"on the flip side, i can still move back from marseilles, and i am actually on fairly decent terms with turkey, unexpectedly, so i can definitely explore some different options for this turn. i'm about to go to sleep again, but hopefully i'll wake up later and can send some more press."},{"sender":"ITALY","recipient":"TURKEY","time_sent":1577368,"phase":"S1903R","message":"sorry i didn't get back to you - i've been sick and also at a training all day where i couldn't get online."},{"sender":"ITALY","recipient":"TURKEY","time_sent":1577407,"phase":"S1903R","message":"i do appreciate that you didn't move to ion,and i'm willing to explore options for what my ion fleet should do."},{"sender":"ITALY","recipient":"AUSTRIA","time_sent":1577444,"phase":"S1903R","message":"great, i should be able to get two builds this turn and then help a lot with turkey =)<br \/><br \/>shall we begin by me supporting tri-alb?"},{"sender":"ITALY","recipient":"ENGLAND","time_sent":1577485,"phase":"S1903R","message":"interesting move to the channel, what are your intentions there?"},{"sender":"FRANCE","recipient":"ITALY","time_sent":1579429,"phase":"S1903R","message":"Ok. Get well soon. I'm also sick right now, but it's really mild."},{"sender":"ITALY","recipient":"FRANCE","time_sent":1579469,"phase":"S1903R","message":"thanks."},{"sender":"AUSTRIA","recipient":"ITALY","time_sent":1580714,"phase":"S1903R","message":"Yes, that makes sense."},{"sender":"ENGLAND","recipient":"ITALY","time_sent":1587610,"phase":"S1903R","message":"France is gone so I figured I might partake."},{"sender":"ITALY","recipient":"AUSTRIA","time_sent":1588459,"phase":"S1903R","message":"or i could support ser-gre. that could also happen next turn."},{"sender":"ITALY","recipient":"ENGLAND","time_sent":1588481,"phase":"S1903R","message":"sounds good! welcome to the feeding frenzy ;D"},{"sender":"AUSTRIA","recipient":"FRANCE","time_sent":1598484,"phase":"S1903R","message":"I have checked Russia's profile. He has now sent one message to me but it does not show in the profile. Odd."},{"sender":"TURKEY","recipient":"ITALY","time_sent":1630297,"phase":"S1903R","message":"That is ok.<br \/><br \/>Now you can support me to Alb."},{"sender":"FRANCE","recipient":"AUSTRIA","time_sent":1644625,"phase":"S1903R","message":"I'll see what I can do. At least one of them will likely be banned."},{"sender":"AUSTRIA","recipient":"FRANCE","time_sent":1671804,"phase":"S1903R","message":"Can you Keep an eye on the Turkish player as well. He is claiming that Russia and he have been communicating regularly and that he Russian has now told him that he would stop playing and that Turkey should attack him to win."},{"sender":"AUSTRIA","recipient":"FRANCE","time_sent":1671813,"phase":"S1903R","message":"Thanks."},{"sender":"AUSTRIA","recipient":"FRANCE","time_sent":1720810,"phase":"S1903R","message":"Any news here? I am running out of time. If Russia does not move, someone will just pick it up as CD. If there has been cheating the game should be stopped. Can you do a Mod pause while this is sorted out?"}]},{"name":"F1903M","state":{"timestamp":1537459322984804,"zobrist_hash":"9089385873415477220","note":"","name":"F1903M","units":{"AUSTRIA":["A SER","A BUD","F TRI","A GAL"],"ENGLAND":["F NWG","F SKA","A NWY","F ENG"],"FRANCE":["A BRE","F POR","A PAR","A GAS"],"GERMANY":["A BEL","F HEL","A SWE","A HOL","A BUR","F BAL"],"ITALY":["F LYO","A MAR","F SPA\/SC","F ION"],"RUSSIA":["F RUM","A FIN","F STP\/NC","A UKR","A WAR","F BAR"],"TURKEY":["A SMY","A GRE","F BUL\/SC","F AEG","A CON"]},"centers":{"AUSTRIA":["BUD","TRI","VIE","SER"],"ENGLAND":["EDI","LON","LVP","NWY"],"FRANCE":["BRE","MAR","PAR","SPA"],"GERMANY":["BER","KIE","MUN","DEN","HOL","BEL"],"ITALY":["NAP","ROM","VEN","TUN"],"RUSSIA":["MOS","SEV","STP","WAR","RUM","SWE"],"TURKEY":["ANK","CON","SMY","GRE","BUL"]},"homes":{"AUSTRIA":["BUD","TRI","VIE"],"ENGLAND":["EDI","LON","LVP"],"FRANCE":["BRE","MAR","PAR"],"GERMANY":["BER","KIE","MUN"],"ITALY":["NAP","ROM","VEN"],"RUSSIA":["MOS","SEV","STP","WAR"],"TURKEY":["ANK","CON","SMY"]},"influence":{"AUSTRIA":["BUD","SER","ALB","TRI","VIE","GAL"],"ENGLAND":["EDI","LON","LVP","YOR","NWG","NTH","SKA","NWY","ENG"],"FRANCE":["BRE","POR","PAR","GAS"],"GERMANY":["BER","KIE","TYR","DEN","MUN","RUH","BEL","HEL","SWE","HOL","BUR","BAL"],"ITALY":["NAP","ROM","VEN","TUN","WES","PIE","MAO","TYS","LYO","MAR","SPA","ION"],"RUSSIA":["MOS","SEV","STP","RUM","BOT","FIN","UKR","WAR","BAR"],"TURKEY":["ANK","SMY","GRE","BUL","CON","AEG"]},"civil_disorder":{"AUSTRIA":0,"ENGLAND":0,"FRANCE":0,"GERMANY":0,"ITALY":0,"RUSSIA":0,"TURKEY":0},"builds":{"AUSTRIA":{"count":0,"homes":[]},"ENGLAND":{"count":0,"homes":[]},"FRANCE":{"count":0,"homes":[]},"GERMANY":{"count":0,"homes":[]},"ITALY":{"count":0,"homes":[]},"RUSSIA":{"count":0,"homes":[]},"TURKEY":{"count":0,"homes":[]}},"game_id":"00128f1d","map":"standard","rules":[]},"orders":{"AUSTRIA":["A SER S A GAL - RUM","A BUD S A GAL - RUM","F TRI - ALB","A GAL - RUM"],"ENGLAND":["F NWG S A NWY","F SKA - NTH","A NWY S A SWE","F ENG S F SKA - NTH"],"FRANCE":["A BRE H","F POR H","A PAR - BUR","A GAS S A PAR - BUR"],"GERMANY":["A BEL S A BUR - PIC","A SWE S F HEL - DEN","A HOL - RUH","F BAL S A SWE","A BUR - PIC","F HEL - DEN"],"ITALY":["F LYO - WES","A MAR S F SPA\/SC","F SPA\/SC S A MAR","F ION S F TRI - ALB"],"RUSSIA":["F RUM H","A FIN S F STP\/NC - NWY","F STP\/NC - NWY","A UKR S F RUM","F BAR S F STP\/NC - NWY","A WAR - GAL"],"TURKEY":["A SMY H","A GRE - SER","F BUL\/SC - CON","F AEG C A CON - BUL","A CON - BUL VIA"]},"results":{"A SER":["cut"],"A BUD":[],"F TRI":[],"A GAL":["bounce"],"F NWG":[],"F SKA":[],"A NWY":["cut","dislodged"],"F ENG":[],"A BRE":[],"F POR":[],"A PAR":[],"A GAS":[],"A BEL":[],"F HEL":[],"A SWE":[],"A HOL":[],"A BUR":[],"F BAL":[],"F LYO":[],"A MAR":[],"F SPA\/SC":[],"F ION":[],"F RUM":[],"A FIN":[],"F STP\/NC":[],"A UKR":[],"A WAR":["bounce"],"F BAR":[],"A SMY":[],"A GRE":["bounce"],"F BUL\/SC":[],"F AEG":[],"A CON":[]},"messages":[{"sender":"TURKEY","recipient":"ITALY","time_sent":1748830,"phase":"F1903M","message":"Any thoughts about Alb?"},{"sender":"ITALY","recipient":"TURKEY","time_sent":1754226,"phase":"F1903M","message":"hm. aside from hurting austria, and making me a new enemy, how does it help me? or is there something you are offering me in exchange?"},{"sender":"TURKEY","recipient":"ITALY","time_sent":1755699,"phase":"F1903M","message":"To be fair, Austria won't be making a move on Ven this season if he suspects me to go for Alb again.<br \/><br \/>You've got two builds from the look of things, so you'll be in a good position to ensure that you can hold your home SCs while I get in a position to move into Austrian home territory.<br \/><br \/>I can make other moves, but I don't think you'll like the looks of them much better."},{"sender":"ITALY","recipient":"TURKEY","time_sent":1755911,"phase":"F1903M","message":"haha i'm sure. yes, it's my decent standing that has my considering it, that's for sure."},{"sender":"TURKEY","recipient":"ITALY","time_sent":1756210,"phase":"F1903M","message":"Though, the more I think about it I may need to rethink my strategy here."},{"sender":"ITALY","recipient":"TURKEY","time_sent":1759899,"phase":"F1903M","message":"ok, well, keep me posted."},{"sender":"ITALY","recipient":"GERMANY","time_sent":1816159,"phase":"F1903M","message":"what now? you're looking in great condition in the north."},{"sender":"ITALY","recipient":"TURKEY","time_sent":1816172,"phase":"F1903M","message":"so what are you thinking?"},{"sender":"ITALY","recipient":"RUSSIA","time_sent":1816284,"phase":"F1903M","message":"alright, i'm able to focus again on the east. looks like you're having trouble with germany and england. what are you thinking for this turn? for the coming year? i bet austria would be willing to work with you against turkey, if you were game for that. i can help some, but would leave most of turkey's SCs to you, with the idea that once turkey is in the final moments, we can take on austria. or i'm open to other ideas."},{"sender":"ITALY","recipient":"RUSSIA","time_sent":1816313,"phase":"F1903M","message":"i'm also pretty sure germany will turn on england, so if you haven't tried that diplomatic track yet, you might want to."},{"sender":"ITALY","recipient":"AUSTRIA","time_sent":1816366,"phase":"F1903M","message":"ok what are you thinknig for this phase? sorry i'm been a bit quiet, i was sick and out of town. now i'm back, though i have to leave town again on wednesday. i actually might need to get a sitter this time."},{"sender":"AUSTRIA","recipient":"ITALY","time_sent":1839908,"phase":"F1903M","message":"Not happy about the Greek move to Alb last turn..."},{"sender":"TURKEY","recipient":"ITALY","time_sent":1843080,"phase":"F1903M","message":"Well, I don't need your help in the form of support. Though, it would be nice if you attacked Alb."},{"sender":"RUSSIA","recipient":"GERMANY","time_sent":1843791,"phase":"F1903M","message":"You managed to play both sides to your advantage in Sweden. So this will be the turn of reckoning. Are you still intending to support me into Norway?"},{"sender":"RUSSIA","recipient":"TURKEY","time_sent":1844013,"phase":"F1903M","message":"Could Greece move to Serbia? Bulgaria could go to Greece with Aegean support?"},{"sender":"TURKEY","recipient":"RUSSIA","time_sent":1846534,"phase":"F1903M","message":"Well, there's no way to move to Gre, since I can't get support in."},{"sender":"RUSSIA","recipient":"TURKEY","time_sent":1848645,"phase":"F1903M","message":"I understand...but if Serbia moves to take Rumania, you can slip in. If he attacks from Galicia, you cut his support. You don't have a shot at a SC this turn...but if you are positioning for next year...I understand."},{"sender":"TURKEY","recipient":"RUSSIA","time_sent":1885816,"phase":"F1903M","message":"Yes, but you'd have to lose Rum in the process?"},{"sender":"RUSSIA","recipient":"TURKEY","time_sent":1890395,"phase":"F1903M","message":"I'm sorry. I don't understand the question."},{"sender":"ITALY","recipient":"AUSTRIA","time_sent":1896569,"phase":"F1903M","message":"not terribly surprising, i suppose. i was trying to find it out from T before he did it, but wasn't able to. h originally asked me for support into alb this turn, but now has said he doesn't need it. so, i'm not sure what that means, but i'll let you know if i get anything more."},{"sender":"ITALY","recipient":"TURKEY","time_sent":1896609,"phase":"F1903M","message":"ok so now you want me to order ion-alb? what are you doing with aeg?"},{"sender":"GERMANY","recipient":"RUSSIA","time_sent":1896935,"phase":"F1903M","message":"I guard against all treachery.<br \/><br \/>I assume StP-Nor. It seems obvious enough. I do not get to my pc very much, in order to check messages. It will be as such for another few weeks, unfortunately. <br \/><br \/>I implore you, in future, to get more specific than \"me into Norway\"."},{"sender":"GERMANY","recipient":"ITALY","time_sent":1897092,"phase":"F1903M","message":"I'm in so-so shape, I think. Hopefully, we will be in a better position to coordinate in spring 1904. I'm playing it safe for now.<br \/>;0)"},{"sender":"ITALY","recipient":"GERMANY","time_sent":1897272,"phase":"F1903M","message":"fair enough. what's your plan with bur? anyway i can help?"},{"sender":"GERMANY","recipient":"ITALY","time_sent":1897607,"phase":"F1903M","message":"Not yet, thank you."},{"sender":"ITALY","recipient":"GERMANY","time_sent":1897852,"phase":"F1903M","message":"sorry to ask again, but i would like to know what burgundy is doing."},{"sender":"RUSSIA","recipient":"GERMANY","time_sent":1897884,"phase":"F1903M","message":"Specifics usually follow the generals. I wanted to clarify your intentions given that you have been walking both sides of the street. I will attack from St. Petersburg. Thank you."},{"sender":"AUSTRIA","recipient":"ITALY","time_sent":1898860,"phase":"F1903M","message":"Could you support me to Albania? I would like to get Trieste empty and that is the best way to do it given that Turkey has already tried to sneak upon me."},{"sender":"AUSTRIA","recipient":"ITALY","time_sent":1898935,"phase":"F1903M","message":"We get the draw for the next game very soon, and this one is the one that we will get twice out of eight games... What chance I get Austria and you get Italy again?"},{"sender":"ITALY","recipient":"AUSTRIA","time_sent":1898999,"phase":"F1903M","message":"haha, good chance i bet. but to be honest, i quite like italy."},{"sender":"ITALY","recipient":"AUSTRIA","time_sent":1899022,"phase":"F1903M","message":"much rather have italy than turkey =)"},{"sender":"ITALY","recipient":"AUSTRIA","time_sent":1899060,"phase":"F1903M","message":"and i don't see any problem with supporting you into alb."},{"sender":"AUSTRIA","recipient":"ITALY","time_sent":1899172,"phase":"F1903M","message":"Thanks. I appreciate that."},{"sender":"ITALY","recipient":"AUSTRIA","time_sent":1899330,"phase":"F1903M","message":"but why not use serbia for that? just out of curiosity."},{"sender":"ITALY","recipient":"AUSTRIA","time_sent":1899366,"phase":"F1903M","message":"in fact, why didn't you use serbia for that last turn?"},{"sender":"GERMANY","recipient":"ITALY","time_sent":1916171,"phase":"F1903M","message":"Volunteer the information for Mar, Spa, Gol first.<br \/><br \/>Ask me about my movements second.<br \/><br \/>That's the order of things, my friend."},{"sender":"GERMANY","recipient":"ITALY","time_sent":1916200,"phase":"F1903M","message":"I am allied with you, so you need fear no attack."},{"sender":"GERMANY","recipient":"RUSSIA","time_sent":1916256,"phase":"F1903M","message":"Fair enough. You're welcome."},{"sender":"GERMANY","recipient":"ITALY","time_sent":1916752,"phase":"F1903M","message":"Nor will I support hold or moves from France, obviously."},{"sender":"ITALY","recipient":"GERMANY","time_sent":1921373,"phase":"F1903M","message":"ok, that's all i'm concerned about. as long as you are not attacking me or helping france, we are good. but considering your track record, i wanted to have it crystal clear if you broke an agreement again.<br \/><br \/> i am holding at mar and spa, may move gol to wes, or may not, haven't decided yet. thoughts?"},{"sender":"TURKEY","recipient":"RUSSIA","time_sent":1923206,"phase":"F1903M","message":"If Serbia moves to Rum (and I'm to take Serbia), the army moving to Rum would have to capture that center."},{"sender":"TURKEY","recipient":"ITALY","time_sent":1923231,"phase":"F1903M","message":"It is convoying."},{"sender":"RUSSIA","recipient":"TURKEY","time_sent":1923537,"phase":"F1903M","message":"I wouldn't necessarily expect you would end up in Serbia...its possible, but not expected. The Serbian move is mostly to cut support against an insurgence into Rumania. I asked for that mainly to perserve Rumania."},{"sender":"TURKEY","recipient":"RUSSIA","time_sent":1923704,"phase":"F1903M","message":"Oh, I see."},{"sender":"TURKEY","recipient":"RUSSIA","time_sent":1923853,"phase":"F1903M","message":"I can do that."},{"sender":"ITALY","recipient":"TURKEY","time_sent":1924028,"phase":"F1903M","message":"ah, i see."},{"sender":"ITALY","recipient":"GLOBAL","time_sent":1924294,"phase":"F1903M","message":"i wanted to let everyone know that i am getting a sitter for thu-sun, so i won't be finalizing over the next few turns. depending on how things go, i hopefully will only need to instruct him to enter the spring moves."}]},{"name":"W1903A","state":{"timestamp":1537459322987912,"zobrist_hash":"6209586366066150720","note":"","name":"W1903A","units":{"AUSTRIA":["A SER","A BUD","A GAL","F ALB"],"ENGLAND":["F NWG","F ENG","F NTH"],"FRANCE":["A BRE","F POR","A GAS","A BUR"],"GERMANY":["A BEL","A SWE","F BAL","F DEN","A RUH","A PIC"],"ITALY":["A MAR","F SPA\/SC","F ION","F WES"],"RUSSIA":["F RUM","A FIN","A UKR","A WAR","F BAR","F NWY"],"TURKEY":["A SMY","A GRE","F AEG","F CON","A BUL"]},"centers":{"AUSTRIA":["BUD","TRI","VIE","SER"],"ENGLAND":["EDI","LON","LVP"],"FRANCE":["BRE","PAR","POR"],"GERMANY":["BER","KIE","MUN","DEN","HOL","BEL","SWE"],"ITALY":["NAP","ROM","VEN","TUN","MAR","SPA"],"RUSSIA":["MOS","SEV","STP","WAR","RUM","NWY"],"TURKEY":["ANK","CON","SMY","GRE","BUL"]},"homes":{"AUSTRIA":["BUD","TRI","VIE"],"ENGLAND":["EDI","LON","LVP"],"FRANCE":["BRE","MAR","PAR"],"GERMANY":["BER","KIE","MUN"],"ITALY":["NAP","ROM","VEN"],"RUSSIA":["MOS","SEV","STP","WAR"],"TURKEY":["ANK","CON","SMY"]},"influence":{"AUSTRIA":["BUD","SER","TRI","VIE","GAL","ALB"],"ENGLAND":["EDI","LON","LVP","YOR","NWG","SKA","ENG","NTH"],"FRANCE":["BRE","POR","PAR","GAS","BUR"],"GERMANY":["BER","KIE","TYR","MUN","BEL","HEL","SWE","HOL","BAL","DEN","RUH","PIC"],"ITALY":["NAP","ROM","VEN","TUN","PIE","MAO","TYS","LYO","MAR","SPA","ION","WES"],"RUSSIA":["MOS","SEV","STP","RUM","BOT","FIN","UKR","WAR","BAR","NWY"],"TURKEY":["ANK","SMY","GRE","AEG","CON","BUL"]},"civil_disorder":{"AUSTRIA":0,"ENGLAND":0,"FRANCE":0,"GERMANY":0,"ITALY":0,"RUSSIA":0,"TURKEY":0},"builds":{"AUSTRIA":{"count":0,"homes":[]},"ENGLAND":{"count":0,"homes":[]},"FRANCE":{"count":-1,"homes":[]},"GERMANY":{"count":1,"homes":["BER","KIE","MUN"]},"ITALY":{"count":2,"homes":["NAP","ROM","VEN"]},"RUSSIA":{"count":0,"homes":[]},"TURKEY":{"count":0,"homes":[]}},"game_id":"00128f1d","map":"standard","rules":[]},"orders":{"AUSTRIA":[],"ENGLAND":[],"FRANCE":["F POR D"],"GERMANY":["A MUN B"],"ITALY":["F NAP B","A VEN B"],"RUSSIA":[],"TURKEY":[]},"results":{"F POR":[""],"A MUN":[""],"F NAP":[""],"A VEN":[""],"A NWY":["disband"]},"messages":[{"sender":"RUSSIA","recipient":"TURKEY","time_sent":1929557,"phase":"W1903A","message":"Why do you say that?"},{"sender":"TURKEY","recipient":"RUSSIA","time_sent":1929639,"phase":"W1903A","message":"I told him that he should work with you and I and he said you could 'fuck off'."},{"sender":"RUSSIA","recipient":"TURKEY","time_sent":1929800,"phase":"W1903A","message":"Yeah...he is probably still quite angry that Germany didn't support hold him in Norway."},{"sender":"ITALY","recipient":"TURKEY","time_sent":1933010,"phase":"W1903A","message":"sorry, when it came down to brass tacs, i had to go with him for now. but i may well be willing to change my track - after all, i also needed to get that fleet out of trieste."},{"sender":"ITALY","recipient":"AUSTRIA","time_sent":1976098,"phase":"W1903A","message":"the turn before serbia didn't do anything, you would have taken rumania. oh well. <br \/><br \/>do you mind if i build an army at venice that can go west into france?"},{"sender":"ITALY","recipient":"RUSSIA","time_sent":1976184,"phase":"W1903A","message":"hey there, haven't heard much from you in a while. what's going on? i would still like to work with you, if you are still interested."},{"sender":"ITALY","recipient":"GERMANY","time_sent":1976281,"phase":"W1903A","message":"what are your thoughts for this year? i assume our division so far of france is ok with you? i take por, and you take paris and brest? where are you headed next? if there is further coordination that makes sense for us to do, i'm into that. if not, i'm also ok with each working on our own fronts and just staying out of each others' way."},{"sender":"RUSSIA","recipient":"ITALY","time_sent":1976590,"phase":"W1903A","message":"Sure...but we don't seem to have any common enemies."},{"sender":"ITALY","recipient":"RUSSIA","time_sent":1976874,"phase":"W1903A","message":"but we might soon. now that things are settling down on my western front, perhaps it's time to go to work on turkey? but i'll admit to being a bit concerned that if i did that, you and turkey would then roll over me."},{"sender":"ITALY","recipient":"GERMANY","time_sent":1976921,"phase":"W1903A","message":"on another note, i'm curious about your relationship with russia. what do you make of him? do you have peace with him so you can focus on england? or are you going to have to fight them both?"},{"sender":"AUSTRIA","recipient":"ITALY","time_sent":1977838,"phase":"W1903A","message":"Serbia was the broken support...<br \/><br \/>You may build in Venice. You have my trust..."},{"sender":"RUSSIA","recipient":"ITALY","time_sent":1977863,"phase":"W1903A","message":"I am a bit concerned that once Turkey was eliminated you and Austria and probably Germany would finish me off."},{"sender":"GERMANY","recipient":"ITALY","time_sent":1977905,"phase":"W1903A","message":"I don't know what to make of the north after these last orders. I have been playing both sides in an off-hand sort of a way. Nothing treacherous."},{"sender":"GERMANY","recipient":"ITALY","time_sent":1977946,"phase":"W1903A","message":"Nice going with your two builds."},{"sender":"ITALY","recipient":"GERMANY","time_sent":1978091,"phase":"W1903A","message":"thanks. i feel that i'm in a pretty secure position now and have options for what is next. it will be interesting to see what france disbands."},{"sender":"GERMANY","recipient":"ENGLAND","time_sent":1978100,"phase":"W1903A","message":"Interesting orders. What's the plan for the spring? Will you support Pic-Bre please?"},{"sender":"ITALY","recipient":"RUSSIA","time_sent":1978115,"phase":"W1903A","message":"alright, fair enough. so back to the austria first plan? and then we can take out turkey?"},{"sender":"GERMANY","recipient":"RUSSIA","time_sent":1978154,"phase":"W1903A","message":"Nice capture. What's the plan for the spring?"},{"sender":"ITALY","recipient":"AUSTRIA","time_sent":1978255,"phase":"W1903A","message":"excellent, thank you."},{"sender":"RUSSIA","recipient":"GERMANY","time_sent":1978648,"phase":"W1903A","message":"I would like to keep working together to capture the English capitals. I will look to capture the Norwegian Sea...and eventually Edinburg. After that, I need to direct my firepower more toward the south."},{"sender":"ENGLAND","recipient":"GERMANY","time_sent":1987295,"phase":"W1903A","message":"I had hopes of gaining Brest soon and don't see how I'd gain Norway just yet if Russia holds but I am moving North Sea to Norway regardless."},{"sender":"RUSSIA","recipient":"ITALY","time_sent":2065875,"phase":"W1903A","message":"I am completely OK with going back to the original plan."},{"sender":"GERMANY","recipient":"ENGLAND","time_sent":2072383,"phase":"W1903A","message":"Well, let's see how the builds play out. We'll have a clearer picture at that point."},{"sender":"GERMANY","recipient":"RUSSIA","time_sent":2072483,"phase":"W1903A","message":"That works for me. <br \/>For the record, I would consider a fleet build at StP south coast to be aggressive. Let's coordinate after the builds."},{"sender":"GERMANY","recipient":"RUSSIA","time_sent":2072537,"phase":"W1903A","message":"(after my build, that is)....you will find it to be decidedly non-aggressive."}]},{"name":"S1904M","state":{"timestamp":1537459323000621,"zobrist_hash":"3346511041800957195","note":"","name":"S1904M","units":{"AUSTRIA":["A SER","A BUD","A GAL","F ALB"],"ENGLAND":["F NWG","F ENG","F NTH"],"FRANCE":["A BRE","A GAS","A BUR"],"GERMANY":["A BEL","A SWE","F BAL","F DEN","A RUH","A PIC","A MUN"],"ITALY":["A MAR","F SPA\/SC","F ION","F WES","F NAP","A VEN"],"RUSSIA":["F RUM","A FIN","A UKR","A WAR","F BAR","F NWY"],"TURKEY":["A SMY","A GRE","F AEG","F CON","A BUL"]},"centers":{"AUSTRIA":["BUD","TRI","VIE","SER"],"ENGLAND":["EDI","LON","LVP"],"FRANCE":["BRE","PAR","POR"],"GERMANY":["BER","KIE","MUN","DEN","HOL","BEL","SWE"],"ITALY":["NAP","ROM","VEN","TUN","MAR","SPA"],"RUSSIA":["MOS","SEV","STP","WAR","RUM","NWY"],"TURKEY":["ANK","CON","SMY","GRE","BUL"]},"homes":{"AUSTRIA":["BUD","TRI","VIE"],"ENGLAND":["EDI","LON","LVP"],"FRANCE":["BRE","MAR","PAR"],"GERMANY":["BER","KIE","MUN"],"ITALY":["NAP","ROM","VEN"],"RUSSIA":["MOS","SEV","STP","WAR"],"TURKEY":["ANK","CON","SMY"]},"influence":{"AUSTRIA":["BUD","SER","TRI","VIE","GAL","ALB"],"ENGLAND":["EDI","LON","LVP","YOR","NWG","SKA","ENG","NTH"],"FRANCE":["BRE","POR","PAR","GAS","BUR"],"GERMANY":["BER","KIE","TYR","MUN","BEL","HEL","SWE","HOL","BAL","DEN","RUH","PIC"],"ITALY":["NAP","ROM","VEN","TUN","PIE","MAO","TYS","LYO","MAR","SPA","ION","WES"],"RUSSIA":["MOS","SEV","STP","RUM","BOT","FIN","UKR","WAR","BAR","NWY"],"TURKEY":["ANK","SMY","GRE","AEG","CON","BUL"]},"civil_disorder":{"AUSTRIA":0,"ENGLAND":0,"FRANCE":0,"GERMANY":0,"ITALY":0,"RUSSIA":0,"TURKEY":0},"builds":{"AUSTRIA":{"count":0,"homes":[]},"ENGLAND":{"count":0,"homes":[]},"FRANCE":{"count":0,"homes":[]},"GERMANY":{"count":0,"homes":[]},"ITALY":{"count":0,"homes":[]},"RUSSIA":{"count":0,"homes":[]},"TURKEY":{"count":0,"homes":[]}},"game_id":"00128f1d","map":"standard","rules":[]},"orders":{"AUSTRIA":["A SER S F ALB - GRE","A BUD S A SER","A GAL - VIE","F ALB - GRE"],"ENGLAND":["F NWG S F NTH - NWY","F ENG - MAO","F NTH - NWY"],"FRANCE":["A BRE S A BUR - PAR","A GAS - SPA","A BUR - PAR"],"GERMANY":["A BEL S A RUH - BUR","A SWE H","F BAL S A SWE","A RUH - BUR","A PIC S A RUH - BUR","F DEN S A SWE","A MUN S A RUH - BUR"],"ITALY":["A MAR H","F SPA\/SC S A MAR","F ION H","F WES - MAO","F NAP - APU","A VEN - PIE"],"RUSSIA":["F RUM - BLA","A FIN S F NWY","A UKR - RUM","F BAR - NWG","A WAR - UKR","F NWY S F BAR - NWG"],"TURKEY":["A SMY - CON","A GRE - SER","F AEG - EAS","A BUL S A GRE - SER","F CON - AEG"]},"results":{"A SER":[],"A BUD":[],"A GAL":[],"F ALB":[],"F NWG":["cut"],"F ENG":["bounce"],"F NTH":["bounce"],"A BRE":[],"A GAS":["bounce"],"A BUR":[],"A BEL":[],"A SWE":[],"F BAL":[],"F DEN":[],"A RUH":[],"A PIC":[],"A MUN":[],"A MAR":[],"F SPA\/SC":["cut"],"F ION":[],"F WES":["bounce"],"F NAP":[],"A VEN":[],"F RUM":[],"A FIN":[],"A UKR":[],"A WAR":[],"F BAR":["bounce"],"F NWY":["cut"],"A SMY":[],"A GRE":["bounce","dislodged"],"F AEG":[],"F CON":[],"A BUL":[]},"messages":[{"sender":"ITALY","recipient":"RUSSIA","time_sent":2114863,"phase":"S1904M","message":"alright, let me see how things are developing."},{"sender":"ITALY","recipient":"GERMANY","time_sent":2114937,"phase":"S1904M","message":"alright, what is going on with your army at munich?"},{"sender":"GERMANY","recipient":"ITALY","time_sent":2151512,"phase":"S1904M","message":"Autumn 1903: Volunteer the information...first.<br \/><br \/>Ask me about my movements second.<br \/><br \/>That's the order of things, my friend."},{"sender":"TURKEY","recipient":"RUSSIA","time_sent":2183988,"phase":"S1904M","message":"What's your thoughts on this season's moves?"},{"sender":"AUSTRIA","recipient":"ITALY","time_sent":2210039,"phase":"S1904M","message":"Are we talking to the real djbent here?"},{"sender":"TURKEY","recipient":"ITALY","time_sent":2238610,"phase":"S1904M","message":"I strongly urge you to not continue working with Austria."},{"sender":"GERMANY","recipient":"ITALY","time_sent":2245846,"phase":"S1904M","message":"Did you think I'd leave Mun open with a French army in Bur?"},{"sender":"GERMANY","recipient":"RUSSIA","time_sent":2246091,"phase":"S1904M","message":"So...I am assuming that you will order Nor-Nrg supported by Bar, and Fin-Nor. Would you like me to support Fin-Nor?"},{"sender":"GERMANY","recipient":"RUSSIA","time_sent":2246133,"phase":"S1904M","message":"Will you support Den-Nth after?"},{"sender":"GERMANY","recipient":"ITALY","time_sent":2246974,"phase":"S1904M","message":"Mun supports moves to Bur, covers Ber, and my under belly."},{"sender":"RUSSIA","recipient":"GERMANY","time_sent":2250345,"phase":"S1904M","message":"No...I will attack from Barents...But I can certainly support DEN-NTH next turn."},{"sender":"ITALY","recipient":"AUSTRIA","time_sent":2267150,"phase":"S1904M","message":"not right now... I'm her sitter, FortKnox. She'll be back sunday night."},{"sender":"AUSTRIA","recipient":"ITALY","time_sent":2272927,"phase":"S1904M","message":"Okay, just wondering. You have my trust on her behalf."},{"sender":"ITALY","recipient":"AUSTRIA","time_sent":2279360,"phase":"S1904M","message":"mind if I ask the plan? You are taking greece I assume?"},{"sender":"ITALY","recipient":"TURKEY","time_sent":2279465,"phase":"S1904M","message":"(This is djb's sitter, fortknox): what if I am indifferent towards aus?"},{"sender":"AUSTRIA","recipient":"ITALY","time_sent":2282959,"phase":"S1904M","message":"I would like to, but I will need assistance. I have to attack from Albania as my other units will need to deal with a possible Turkish\/Russia assault.<br \/><br \/>So support for Alb into Greece would be appreciated.<br \/><br \/>dj and I are basically trying to hold up the possibility of a juggernaut. She has had a bit of luck in the West after a West-oriented openning as France did an NMR for the first turn. She could actually go on and win as Italy, which would be marvelous. My hope is to stay with her and get a draw if that is the best we can do."},{"sender":"AUSTRIA","recipient":"RUSSIA","time_sent":2282998,"phase":"S1904M","message":"Would it be better for us to stop fighting? Turkey is between us and you have a rather lively German to deal with."},{"sender":"RUSSIA","recipient":"AUSTRIA","time_sent":2283192,"phase":"S1904M","message":"I agree...I haven't been aggressively pursuing you....so I would like to halt our aggressions. However, you have position on Rumania. What do you suggest?"},{"sender":"AUSTRIA","recipient":"RUSSIA","time_sent":2283441,"phase":"S1904M","message":"I will not hit Rum. It is not a threat to me as it is a fleet anyway, and I am having to deal with the rather aggressive Turk. Indeed, you should move an army to Rum and get on Bul. I will be trying to take Greece, and will help you into Bul if you want, but that would have to be a winter move.<br \/><br \/>If you can get the fleet into the Black Sea and an army into Rum, Bul is yours for sure and Turkey melts.<br \/><br \/>Longer term, I am working with Italy but cannot allow her to get to strong France collapsed). I will be needing to move against Germany as well, so I would like to se an Austrian\/Russian effort that 1) removes the Turk, 2) weakens the Germans and, 3) stops Italy from getting too far ahead. If Turkey is removed soon, we can get a stalemate position between us and ensure that we get a draw at least."},{"sender":"AUSTRIA","recipient":"RUSSIA","time_sent":2283492,"phase":"S1904M","message":"Typo: '... to get too strong (France collapsed)...'"},{"sender":"RUSSIA","recipient":"AUSTRIA","time_sent":2284019,"phase":"S1904M","message":"Ok...I will make the move against the Turks now. I generally agree with your stated goals. Though I do see #2 and #3 as equally important."},{"sender":"AUSTRIA","recipient":"RUSSIA","time_sent":2284085,"phase":"S1904M","message":"The order was not meant to be a form of ranking, except that we need to remove Turkey quickly and free up units. I look forward to some serious cooperation here."},{"sender":"AUSTRIA","recipient":"RUSSIA","time_sent":2284191,"phase":"S1904M","message":"Incidentally, my open Trieste is by agreement with Italy. She did ask about the army in Venice and wants this to stop the German, with whom she seems to have very bad relations from previous games. I will, given a build, fill Trieste asap and start to move so as to stop her from growing in our direction."},{"sender":"AUSTRIA","recipient":"RUSSIA","time_sent":2284274,"phase":"S1904M","message":"Also, Galicia is moving to Vienna in preparation..."},{"sender":"TURKEY","recipient":"ITALY","time_sent":2284861,"phase":"S1904M","message":"My previous communications would indicate that you're indifferent towards me.<br \/><br \/>I'm willing to work with you. I just need a bit of give on your side. Hell, I'm not even asking for help right now, I'm just asking you to abstain from picking a side."}]},{"name":"F1904M","state":{"timestamp":1537459323014501,"zobrist_hash":"6655690090601338718","note":"","name":"F1904M","units":{"AUSTRIA":["A SER","A BUD","A VIE","F GRE"],"ENGLAND":["F NWG","F ENG","F NTH"],"FRANCE":["A BRE","A GAS","A PAR"],"GERMANY":["A BEL","A SWE","F BAL","F DEN","A PIC","A MUN","A BUR"],"ITALY":["A MAR","F SPA\/SC","F ION","F WES","F APU","A PIE"],"RUSSIA":["A FIN","F BAR","F NWY","F BLA","A RUM","A UKR"],"TURKEY":["A BUL","A CON","F EAS","F AEG"]},"centers":{"AUSTRIA":["BUD","TRI","VIE","SER"],"ENGLAND":["EDI","LON","LVP"],"FRANCE":["BRE","PAR","POR"],"GERMANY":["BER","KIE","MUN","DEN","HOL","BEL","SWE"],"ITALY":["NAP","ROM","VEN","TUN","MAR","SPA"],"RUSSIA":["MOS","SEV","STP","WAR","RUM","NWY"],"TURKEY":["ANK","CON","SMY","GRE","BUL"]},"homes":{"AUSTRIA":["BUD","TRI","VIE"],"ENGLAND":["EDI","LON","LVP"],"FRANCE":["BRE","MAR","PAR"],"GERMANY":["BER","KIE","MUN"],"ITALY":["NAP","ROM","VEN"],"RUSSIA":["MOS","SEV","STP","WAR"],"TURKEY":["ANK","CON","SMY"]},"influence":{"AUSTRIA":["BUD","SER","TRI","GAL","ALB","VIE","GRE"],"ENGLAND":["EDI","LON","LVP","YOR","NWG","SKA","ENG","NTH"],"FRANCE":["BRE","POR","GAS","PAR"],"GERMANY":["BER","KIE","TYR","MUN","BEL","HEL","SWE","HOL","BAL","DEN","RUH","PIC","BUR"],"ITALY":["NAP","ROM","VEN","TUN","MAO","TYS","LYO","MAR","SPA","ION","WES","APU","PIE"],"RUSSIA":["MOS","SEV","STP","BOT","FIN","WAR","BAR","NWY","BLA","RUM","UKR"],"TURKEY":["ANK","SMY","BUL","CON","EAS","AEG"]},"civil_disorder":{"AUSTRIA":0,"ENGLAND":0,"FRANCE":0,"GERMANY":0,"ITALY":0,"RUSSIA":0,"TURKEY":0},"builds":{"AUSTRIA":{"count":0,"homes":[]},"ENGLAND":{"count":0,"homes":[]},"FRANCE":{"count":0,"homes":[]},"GERMANY":{"count":0,"homes":[]},"ITALY":{"count":0,"homes":[]},"RUSSIA":{"count":0,"homes":[]},"TURKEY":{"count":0,"homes":[]}},"game_id":"00128f1d","map":"standard","rules":[]},"orders":{"AUSTRIA":["A SER S F GRE","A BUD - TRI","F GRE S A RUM - BUL","A VIE - TYR"],"ENGLAND":["F NWG H","F ENG - BRE","F NTH S F NWG"],"FRANCE":["A BRE S A PAR","A GAS - SPA","A PAR H"],"GERMANY":["A BEL S A BUR","A SWE H","F BAL S A SWE","A PIC - PAR","F DEN - NTH","A MUN - TYR","A BUR S A PIC - PAR"],"ITALY":["A MAR - GAS","F SPA\/SC - POR","F ION H","F WES - MAO","F APU S F ION","A PIE - MAR"],"RUSSIA":["A FIN S F NWY","F BAR - NWG","F NWY S F DEN - NTH","F BLA S A RUM - BUL","A RUM - BUL","A UKR - SEV"],"TURKEY":["A BUL S F ION - GRE","F AEG S F ION - GRE","A CON - ANK","F EAS - SMY"]},"results":{"A SER":[],"A BUD":[],"A VIE":["bounce"],"F GRE":[],"F NWG":[],"F ENG":["bounce"],"F NTH":["cut","dislodged"],"A BRE":["cut"],"A GAS":[],"A PAR":["dislodged"],"A BEL":[],"A SWE":[],"F BAL":[],"F DEN":[],"A PIC":[],"A MUN":["bounce"],"A BUR":[],"A MAR":[],"F SPA\/SC":[],"F ION":[],"F WES":[],"F APU":[],"A PIE":[],"A FIN":[],"F BAR":["bounce"],"F NWY":[],"F BLA":[],"A RUM":[],"A UKR":[],"A BUL":["void","dislodged"],"A CON":[],"F EAS":[],"F AEG":["void"]},"messages":[{"sender":"ITALY","recipient":"GLOBAL","time_sent":2493086,"phase":"F1904M","message":"i am back, btw."},{"sender":"ITALY","recipient":"TURKEY","time_sent":2493120,"phase":"F1904M","message":"can you support me ion-gre?"},{"sender":"ITALY","recipient":"RUSSIA","time_sent":2493199,"phase":"F1904M","message":"well, that is an option i suppose what is the plan for greece? to support you into bul? that seems fine. i can set up to have three units on trieste next turn, which would be good. or maybe two on greece. have to figure out which."},{"sender":"GERMANY","recipient":"AUSTRIA","time_sent":2493400,"phase":"F1904M","message":"Would you consider a three way alliance with Russia and me?"},{"sender":"GERMANY","recipient":"RUSSIA","time_sent":2493425,"phase":"F1904M","message":"Would you consider a three way alliance with Austria and me?"},{"sender":"GERMANY","recipient":"ITALY","time_sent":2493531,"phase":"F1904M","message":"Will you please attack Gas?"},{"sender":"GERMANY","recipient":"ENGLAND","time_sent":2493573,"phase":"F1904M","message":"Okay. Will you please attack Brest? Let's get the ball rolling."},{"sender":"ITALY","recipient":"GERMANY","time_sent":2493705,"phase":"F1904M","message":"hey there - that shouldn't be a problem. yes, i will hit gas. what the hell is england doing?"},{"sender":"ITALY","recipient":"ENGLAND","time_sent":2493738,"phase":"F1904M","message":"so what was up with that? i thought you were joining the feeding frenzy? why are you messing with me?"},{"sender":"GERMANY","recipient":"ITALY","time_sent":2493854,"phase":"F1904M","message":"I am trying to figure that out. He\/she had expressed a desire to capture Brest. I'll let you know if I learn anything."},{"sender":"ITALY","recipient":"GERMANY","time_sent":2493983,"phase":"F1904M","message":"yeah, he told me the same thing. but then he bounced me?! anyway, looks like you and russia reached some sort of amicable but uneasy peace?"},{"sender":"GERMANY","recipient":"ITALY","time_sent":2494285,"phase":"F1904M","message":"So far. I have a Doctorate in Paranoia though...."},{"sender":"ITALY","recipient":"GERMANY","time_sent":2494395,"phase":"F1904M","message":"oh yeah, that seems an important degree to have."},{"sender":"GERMANY","recipient":"ENGLAND","time_sent":2494555,"phase":"F1904M","message":"BTW. Russia is attacking Nrg......"},{"sender":"TURKEY","recipient":"ITALY","time_sent":2495200,"phase":"F1904M","message":"If you can somehow confirm that Russia won't be providing support to a move to Bul, then yes."},{"sender":"ITALY","recipient":"TURKEY","time_sent":2495273,"phase":"F1904M","message":"i am waiting to hear what he says. he already asked me to not hit greece."},{"sender":"TURKEY","recipient":"ITALY","time_sent":2495513,"phase":"F1904M","message":"Well, that confirms what I was expecting...try to find out if he's planning on trying for Ank or Con."},{"sender":"ITALY","recipient":"TURKEY","time_sent":2495597,"phase":"F1904M","message":"i am working on it. i am almost tempted to just send ion-alb and apu-ion<br \/><br \/>if you retreat to con with bul, you can disband that fleet at eastern and be in a pretty good defensive position. (bul-con, con-ank, aeg stays put)"},{"sender":"AUSTRIA","recipient":"GERMANY","time_sent":2496501,"phase":"F1904M","message":"Yes, certainly as the Italians are the danger. She must not get a good result here..."},{"sender":"RUSSIA","recipient":"GERMANY","time_sent":2499764,"phase":"F1904M","message":"What safeguards would I have that you and Austria will not devour me after everyone else is defeated? For a true triple play that balances power equitably, I would think that G\/I\/R is more balanced."},{"sender":"GERMANY","recipient":"RUSSIA","time_sent":2513154,"phase":"F1904M","message":"That works for me, as well."},{"sender":"RUSSIA","recipient":"GERMANY","time_sent":2515004,"phase":"F1904M","message":"OK...I will see if Italy is interested. I will support Denmark to the North Sea this turn."},{"sender":"ENGLAND","recipient":"ITALY","time_sent":2548668,"phase":"F1904M","message":"How else can I take Brest? Germany is not interested in supporting me so I planned on moving MAO into Brest supported by EC which was going to be occupied soon, why would you need MAO? You can take Portugal uncontested. I only see malicious reasons in that set up."},{"sender":"ENGLAND","recipient":"GERMANY","time_sent":2548722,"phase":"F1904M","message":"I will hit Brest to cut its support. Thank you for the warning."},{"sender":"GERMANY","recipient":"ENGLAND","time_sent":2583508,"phase":"F1904M","message":"No problem."},{"sender":"GERMANY","recipient":"ENGLAND","time_sent":2583542,"phase":"F1904M","message":"...and thank you."},{"sender":"GERMANY","recipient":"ITALY","time_sent":2583940,"phase":"F1904M","message":"I think that we both have way too many units concentrated in the West for our own good. Your shift to Apu was probably a good idea."},{"sender":"ITALY","recipient":"GERMANY","time_sent":2595086,"phase":"F1904M","message":"yes, i was wondering what you were planning with munich?"},{"sender":"ITALY","recipient":"RUSSIA","time_sent":2599523,"phase":"F1904M","message":"so what is your plan with bul\/con\/ank?i don't really want to see austria get another build, is there a way from turkey to take greece while you pick up one of his SCs?"},{"sender":"RUSSIA","recipient":"ITALY","time_sent":2600608,"phase":"F1904M","message":"I think you would have to support a move from Bulgaria to Greece. If you could convince Turkey that this is his best option. No other option give him a chance for no loss of a unit. If Turkey can get Greece back...maybe he can guess right about what I will do....and not lose. <br \/><br \/>I hope he fails :)"},{"sender":"ITALY","recipient":"RUSSIA","time_sent":2600764,"phase":"F1904M","message":"oh i don't care about turkey not losing a unit - i want him to lose a unit and you to gain one. what i don't want is for austria to gain a unit. so serbia is supporting the hold at greece?"},{"sender":"ITALY","recipient":"AUSTRIA","time_sent":2600784,"phase":"F1904M","message":"haven't heard from you in a bit, and that has me somewhat concerned."},{"sender":"RUSSIA","recipient":"ITALY","time_sent":2601261,"phase":"F1904M","message":"Yes...that is what I would expect."},{"sender":"ITALY","recipient":"RUSSIA","time_sent":2603982,"phase":"F1904M","message":"ok. and you are trying for bul?"},{"sender":"ITALY","recipient":"TURKEY","time_sent":2616821,"phase":"F1904M","message":"any news on your end? what are your thoughts on moves for this turn?"},{"sender":"AUSTRIA","recipient":"ITALY","time_sent":2618540,"phase":"F1904M","message":"Sorry, very busy. The game turns here enable me to leave a game for while.<br \/><br \/>I have managed to secure Russian cooperation. I would also note that I gave your sitter the full trust I have given you: I assumed he would have been under orders to follow your current strategy."},{"sender":"TURKEY","recipient":"ITALY","time_sent":2620271,"phase":"F1904M","message":"I am considering your proposals - regarding retreats."},{"sender":"RUSSIA","recipient":"AUSTRIA","time_sent":2624200,"phase":"F1904M","message":"OK...well I am hearing from Italy that she will work with Turkey to take Greece back. I don't know if that is a ruse or not. My options are to either try for Bulgaria or try to slip my army into ANK. Do you have a preference?"},{"sender":"RUSSIA","recipient":"AUSTRIA","time_sent":2624289,"phase":"F1904M","message":"I am entering nighttime in my timezone...so I only have a few hours to decide. Before I go to bed I will let you know. I am leaning toward going to Bulgaria."},{"sender":"AUSTRIA","recipient":"RUSSIA","time_sent":2624821,"phase":"F1904M","message":"Okay. If you do, let me know what you need and I will try to accommodate. 'Try' because I must make sure that Bulgaria is not supported into Greece this turn."},{"sender":"AUSTRIA","recipient":"ITALY","time_sent":2624897,"phase":"F1904M","message":"I am getting disturbing reports of an Italian\/Turkish move on Greece... I hope you can put that one to rest for me. I would so much prefer not to fight after such a fortuitous opening."},{"sender":"ITALY","recipient":"AUSTRIA","time_sent":2625043,"phase":"F1904M","message":"So who would support from spreading such a rumor? turkey, i guess. or maybe russia? why on earth would i help turkey take back greece?"},{"sender":"ITALY","recipient":"TURKEY","time_sent":2625128,"phase":"F1904M","message":"alright, well let's figure out a plan. i don't want to get down to the line and not know what i am going to do.<br \/><br \/>it seems someone told austria i am working with you. who have you been talking to? this curtails the options to some degree, but not too much really."},{"sender":"RUSSIA","recipient":"AUSTRIA","time_sent":2625657,"phase":"F1904M","message":"OK....but I got a good sense from Italy that BUL is going to GRE."},{"sender":"TURKEY","recipient":"ITALY","time_sent":2627956,"phase":"F1904M","message":"I haven't told anyone that I was making progress with negotiations.<br \/><br \/>Russia had suggested that I try to get you to work with me, so that the three of us could carve up Austria. I told him that I'd try."},{"sender":"RUSSIA","recipient":"AUSTRIA","time_sent":2629590,"phase":"F1904M","message":"I am sending BUL to RUM supported by BLK S."},{"sender":"AUSTRIA","recipient":"ITALY","time_sent":2638700,"phase":"F1904M","message":"That is not for me to say, I merely pass on the rumour. I can believe at the least that you do not wish to see Russia grow. But then again, I have to balance Russia against Turkey to have any hope here. If I let Turkey grow, I am dead and you face a naval power in the East. He has already lied to me and tried to sneak into Albania with obvious intentions...<br \/><br \/>I hope we can remain firm here: you have a lot of scope for growth in the West."},{"sender":"AUSTRIA","recipient":"RUSSIA","time_sent":2638757,"phase":"F1904M","message":"Do you mean Rum to Bul? I think so. Thanks for the information."},{"sender":"AUSTRIA","recipient":"GERMANY","time_sent":2638956,"phase":"F1904M","message":"You have my support here old chap. I am getting disturbing news from spies with regard to the Italians. I hope you can outrun them in the West?"},{"sender":"AUSTRIA","recipient":"ITALY","time_sent":2650023,"phase":"F1904M","message":"btw Where did you go? It was a short trip."},{"sender":"AUSTRIA","recipient":"ITALY","time_sent":2650218,"phase":"F1904M","message":"REturnng t my leading for you to remain onside with me. The original rationale for us to ally was that we needed to make sure that we stopped someone else from winning. For Italy and Austria to do that would be ideal given the scoring for this Tourney: we would hope to profit as France or Russia etc when our turns came. Right now, the original aim looks very doable. You could even sneak a win, but to strike against me now by crippling my SC count would leave you exosed as you have no hold on the East whatsoever, and a hostile frontier if I turn with germany against you. Clearly, I do not wish to do that. I prefer to keep what we have and making sure that the Russians and Turks remain balanced."},{"sender":"AUSTRIA","recipient":"ITALY","time_sent":2650254,"phase":"F1904M","message":"Oh dear, desperate typing there... The opening should have read, 'Returning to my pleading...'"},{"sender":"AUSTRIA","recipient":"ITALY","time_sent":2650303,"phase":"F1904M","message":"I treat women very well too..."},{"sender":"ITALY","recipient":"AUSTRIA","time_sent":2660013,"phase":"F1904M","message":"ok that last line was ridiculous. <br \/><br \/>otherwise though, you are right. i think you've taken a rumor a little too seriously, but such is life. you are all set with greece but your build at trieste had better be another army, not a fleet. a fleet will be a pretty clear signal of your intentions to me."},{"sender":"AUSTRIA","recipient":"ITALY","time_sent":2660171,"phase":"F1904M","message":"Good news. Someone did try hard to split us. My hope is to reduce Turkey to the level of nuisance but not threat. The danger remains Germany."}]},{"name":"F1904R","state":{"timestamp":1537459323017169,"zobrist_hash":"8545379620702753820","note":"","name":"F1904R","units":{"AUSTRIA":["A SER","A VIE","F GRE","A TRI"],"ENGLAND":["F NWG","F ENG","*F NTH"],"FRANCE":["A BRE","A SPA"],"GERMANY":["A BEL","A SWE","F BAL","A MUN","A BUR","F NTH","A PAR"],"ITALY":["F ION","F APU","A GAS","F POR","F MAO","A MAR"],"RUSSIA":["A FIN","F BAR","F NWY","F BLA","A BUL","A SEV"],"TURKEY":["F AEG","A ANK","F SMY","*A BUL"]},"centers":{"AUSTRIA":["BUD","TRI","VIE","SER"],"ENGLAND":["EDI","LON","LVP"],"FRANCE":["BRE","PAR","POR"],"GERMANY":["BER","KIE","MUN","DEN","HOL","BEL","SWE"],"ITALY":["NAP","ROM","VEN","TUN","MAR","SPA"],"RUSSIA":["MOS","SEV","STP","WAR","RUM","NWY"],"TURKEY":["ANK","CON","SMY","GRE","BUL"]},"homes":{"AUSTRIA":["BUD","TRI","VIE"],"ENGLAND":["EDI","LON","LVP"],"FRANCE":["BRE","MAR","PAR"],"GERMANY":["BER","KIE","MUN"],"ITALY":["NAP","ROM","VEN"],"RUSSIA":["MOS","SEV","STP","WAR"],"TURKEY":["ANK","CON","SMY"]},"influence":{"AUSTRIA":["BUD","SER","GAL","ALB","VIE","GRE","TRI"],"ENGLAND":["EDI","LON","LVP","YOR","NWG","SKA","ENG"],"FRANCE":["BRE","SPA"],"GERMANY":["BER","KIE","TYR","MUN","BEL","HEL","SWE","HOL","BAL","DEN","RUH","PIC","BUR","NTH","PAR"],"ITALY":["NAP","ROM","VEN","TUN","TYS","LYO","ION","WES","APU","PIE","GAS","POR","MAO","MAR"],"RUSSIA":["MOS","STP","BOT","FIN","WAR","BAR","NWY","BLA","RUM","UKR","BUL","SEV"],"TURKEY":["CON","EAS","AEG","ANK","SMY"]},"civil_disorder":{"AUSTRIA":0,"ENGLAND":0,"FRANCE":0,"GERMANY":0,"ITALY":0,"RUSSIA":0,"TURKEY":0},"builds":{"AUSTRIA":{"count":0,"homes":[]},"ENGLAND":{"count":0,"homes":[]},"FRANCE":{"count":0,"homes":[]},"GERMANY":{"count":0,"homes":[]},"ITALY":{"count":0,"homes":[]},"RUSSIA":{"count":0,"homes":[]},"TURKEY":{"count":0,"homes":[]}},"game_id":"00128f1d","map":"standard","rules":[]},"orders":{"AUSTRIA":[],"ENGLAND":["F NTH D"],"FRANCE":[],"GERMANY":[],"ITALY":[],"RUSSIA":[],"TURKEY":["A BUL R CON"]},"results":{"F NTH":["disband"],"A BUL":[],"A PAR":["disband"]},"messages":[{"sender":"AUSTRIA","recipient":"ITALY","time_sent":2660410,"phase":"F1904R","message":"Please note my moves: I have stopped the Germans and cannot build a fleet!"},{"sender":"ITALY","recipient":"AUSTRIA","time_sent":2660521,"phase":"F1904R","message":"that is funny. i was thinking to move to tyr. we should have coordinated that, i suppose. well done. and i am glad to see you can't build a fleet."},{"sender":"TURKEY","recipient":"ITALY","time_sent":2663008,"phase":"F1904R","message":"Hrm, seems like Austria isn't going to be playing nice with you anymore.."},{"sender":"ITALY","recipient":"TURKEY","time_sent":2665037,"phase":"F1904R","message":"sorry, i didn't know what the plan was, so i changed my orders. i didn't realize how close we were to the deadline last time we talked.<br \/><br \/>and yes, austria's moves are a bit foreboding. but then so was germany's try for tyrolia.."},{"sender":"ENGLAND","recipient":"GERMANY","time_sent":2667937,"phase":"F1904R","message":"I'm sure."},{"sender":"ITALY","recipient":"RUSSIA","time_sent":2670735,"phase":"F1904R","message":"alright, turkey failed to make clear his plans in the end, so i went with a more neutral set of moves. i am a bit concerned about having to face off against AH and G, so i will see how things are shaping up this coming turn before dedicating to any change of course. but you should be happy about how things are progressing with turkey?"},{"sender":"GERMANY","recipient":"ITALY","time_sent":2670764,"phase":"F1904R","message":"You're welcome.(re. Tyrolia)"},{"sender":"ITALY","recipient":"GERMANY","time_sent":2670779,"phase":"F1904R","message":"and, that's what i thought you would do. when everything was going so well between us! it's a shame. <br \/><br \/>is there a way we can continue to work together, or are you determined to have war?"},{"sender":"ITALY","recipient":"GERMANY","time_sent":2670804,"phase":"F1904R","message":"haha, well considering both you and austria have said that about tyrolia..."},{"sender":"GERMANY","recipient":"ITALY","time_sent":2670971,"phase":"F1904R","message":"Hey, I owe you one for helping me into Paris. Let me know what I can do."},{"sender":"ITALY","recipient":"GERMANY","time_sent":2671085,"phase":"F1904R","message":"well, glad to see you are wreaking havoc on the english =)<br \/><br \/>let's see how things are developing this turn and where our efforts can best be coordinated."},{"sender":"ITALY","recipient":"GERMANY","time_sent":2671134,"phase":"F1904R","message":"i'm curious though, did you know that AH was moving to tyr, or did you just make that move to mess with us? ;D"},{"sender":"GERMANY","recipient":"ITALY","time_sent":2671270,"phase":"F1904R","message":"I suspected, and I do not want anybody in Tyr except for me(if neccesary)."},{"sender":"ITALY","recipient":"GERMANY","time_sent":2671371,"phase":"F1904R","message":"well, i also don't want anyone in tyr except for me. perhaps another bounce can be arranged there this turn to ensure no funny business happens?"},{"sender":"GERMANY","recipient":"ITALY","time_sent":2671482,"phase":"F1904R","message":"I expect Austria to support his next attempt."},{"sender":"ITALY","recipient":"GERMANY","time_sent":2671740,"phase":"F1904R","message":"well, if that's the case, i blew my opportunity. but we'll see."},{"sender":"GERMANY","recipient":"ITALY","time_sent":2672236,"phase":"F1904R","message":"Don't be negative.<br \/><br \/>We can still kill France, and turn around to deal with Russia and Austria."},{"sender":"ITALY","recipient":"GERMANY","time_sent":2672510,"phase":"F1904R","message":"that sounds good to me."},{"sender":"RUSSIA","recipient":"ITALY","time_sent":2673013,"phase":"F1904R","message":"Germany approached me about a triple alliance. He asked for A\/G\/R. I suggested G\/I\/R. He agreed. I would feel good about a triple alliance with you and Germany. Frankly A\/G would be in a better position to take out Russia than an G\/I alliance. Russia gets part of the Austrian empire with G\/I\/R. He readily agreed and I told him I would speak with you. What do you think?"},{"sender":"ITALY","recipient":"RUSSIA","time_sent":2673083,"phase":"F1904R","message":"i agree. it sounds good to me. but be veeery careful with him, he will pull random sneaky moves."},{"sender":"ITALY","recipient":"RUSSIA","time_sent":2673262,"phase":"F1904R","message":"how would you see moving forward, with such an alliance?"},{"sender":"ITALY","recipient":"GERMANY","time_sent":2673294,"phase":"F1904R","message":"R says you have suggested to him a triple alliance of the three of us. is this true? how do you see it moving forward in the short term?"},{"sender":"RUSSIA","recipient":"ITALY","time_sent":2673583,"phase":"F1904R","message":"You should be able to wrap up France here soon. Germany and I will wrap up England. I will continue to build fleets in the North....so that the threat of a combined naval assault by both of us will keep Germany in check. I need one more SC of Turkey and then I can openly go against Austria...so by spring of 1906, I should be able to move against Austria."},{"sender":"ITALY","recipient":"RUSSIA","time_sent":2673674,"phase":"F1904R","message":"that sounds good. it looks like AH is getting pushy with me this year. silly me to not move against him, but oh well."},{"sender":"RUSSIA","recipient":"GERMANY","time_sent":2676150,"phase":"F1904R","message":"LOL...did you tell England you would support him into Brest? That's just cruel :)"},{"sender":"ITALY","recipient":"RUSSIA","time_sent":2770005,"phase":"F1904R","message":"do you have any insights into HA's move to tyr? and tri? do you think he is going to try to force tyr this turn?"},{"sender":"RUSSIA","recipient":"ITALY","time_sent":2770984,"phase":"F1904R","message":"I haven't heard..."},{"sender":"ITALY","recipient":"RUSSIA","time_sent":2772343,"phase":"F1904R","message":"do you mind to do some investigating about what his intentions are toward me?"},{"sender":"RUSSIA","recipient":"ITALY","time_sent":2774419,"phase":"F1904R","message":"His intentions are hostile. He and I don't have the kind of relationship where we compare each others moves. Generally, though, I can say he will attack you. Specifically, I cannot say what his movements around Tyrolia will be. This is the retreat phase...then comes build phase. I may know more specifics when the spring actually comes."},{"sender":"ITALY","recipient":"RUSSIA","time_sent":2774808,"phase":"F1904R","message":"OK That's what i wanted to confirm. he was all nice and pleasantries, but his actions speak louder than words. looks like a made a mistake not moving on him this last phase. i appreciate any other help you can offer, and once you are able to, helping to attack him"},{"sender":"TURKEY","recipient":"AUSTRIA","time_sent":2791462,"phase":"F1904R","message":"Well, is there much I can do to change your course of action?"},{"sender":"AUSTRIA","recipient":"TURKEY","time_sent":2791712,"phase":"F1904R","message":"I am always open to negotiation. The past few moves were dictated because of your moves against Albania. I had to work with Russia otherwise you would have out-flanked me."},{"sender":"AUSTRIA","recipient":"TURKEY","time_sent":2791858,"phase":"F1904R","message":"Let me know what you are thinking. I will reply later - I have to work now (different time zone)."},{"sender":"TURKEY","recipient":"AUSTRIA","time_sent":2791953,"phase":"F1904R","message":"Well, I'd LOVE to see you move to Bul."}]},{"name":"W1904A","state":{"timestamp":1537459323019181,"zobrist_hash":"547225799255425965","note":"","name":"W1904A","units":{"AUSTRIA":["A SER","A VIE","F GRE","A TRI"],"ENGLAND":["F NWG","F ENG"],"FRANCE":["A BRE","A SPA"],"GERMANY":["A BEL","A SWE","F BAL","A MUN","A BUR","F NTH","A PAR"],"ITALY":["F ION","F APU","A GAS","F POR","F MAO","A MAR"],"RUSSIA":["A FIN","F BAR","F NWY","F BLA","A BUL","A SEV"],"TURKEY":["F AEG","A ANK","F SMY","A CON"]},"centers":{"AUSTRIA":["BUD","TRI","VIE","SER","GRE"],"ENGLAND":["EDI","LON","LVP"],"FRANCE":["BRE","SPA"],"GERMANY":["BER","KIE","MUN","DEN","HOL","BEL","SWE","PAR"],"ITALY":["NAP","ROM","VEN","TUN","MAR","POR"],"RUSSIA":["MOS","SEV","STP","WAR","RUM","NWY","BUL"],"TURKEY":["ANK","CON","SMY"]},"homes":{"AUSTRIA":["BUD","TRI","VIE"],"ENGLAND":["EDI","LON","LVP"],"FRANCE":["BRE","MAR","PAR"],"GERMANY":["BER","KIE","MUN"],"ITALY":["NAP","ROM","VEN"],"RUSSIA":["MOS","SEV","STP","WAR"],"TURKEY":["ANK","CON","SMY"]},"influence":{"AUSTRIA":["BUD","SER","GAL","ALB","VIE","GRE","TRI"],"ENGLAND":["EDI","LON","LVP","YOR","NWG","SKA","ENG"],"FRANCE":["BRE","SPA"],"GERMANY":["BER","KIE","TYR","MUN","BEL","HEL","SWE","HOL","BAL","DEN","RUH","PIC","BUR","NTH","PAR"],"ITALY":["NAP","ROM","VEN","TUN","TYS","LYO","ION","WES","APU","PIE","GAS","POR","MAO","MAR"],"RUSSIA":["MOS","STP","BOT","FIN","WAR","BAR","NWY","BLA","RUM","UKR","BUL","SEV"],"TURKEY":["EAS","AEG","ANK","SMY","CON"]},"civil_disorder":{"AUSTRIA":0,"ENGLAND":0,"FRANCE":0,"GERMANY":0,"ITALY":0,"RUSSIA":0,"TURKEY":0},"builds":{"AUSTRIA":{"count":1,"homes":["BUD"]},"ENGLAND":{"count":1,"homes":["EDI","LON","LVP"]},"FRANCE":{"count":0,"homes":[]},"GERMANY":{"count":1,"homes":["BER","KIE"]},"ITALY":{"count":0,"homes":[]},"RUSSIA":{"count":1,"homes":["MOS","STP","WAR"]},"TURKEY":{"count":-1,"homes":[]}},"game_id":"00128f1d","map":"standard","rules":[]},"orders":{"AUSTRIA":["A BUD B"],"ENGLAND":["A LVP B"],"FRANCE":[],"GERMANY":["F KIE B"],"ITALY":[],"RUSSIA":["A MOS B"],"TURKEY":["F AEG D"]},"results":{"A BUD":[""],"A LVP":[""],"F KIE":[""],"A MOS":[""],"F AEG":[""]},"messages":[{"sender":"ITALY","recipient":"ENGLAND","time_sent":3019988,"phase":"W1904A","message":"i was going to offer you support into brest this turn, but then i realized you might need to use EC to cover London. what are you planning for this turn? i am not interested in fighting germany just yet, but i'm happy to help you out."},{"sender":"ITALY","recipient":"AUSTRIA","time_sent":3020037,"phase":"W1904A","message":"i am a bit concerned that i haven't heard from you in a while. and people are telling me that you have ill-intentions toward me. will our alliance truly be so short lived?"},{"sender":"AUSTRIA","recipient":"ITALY","time_sent":3020950,"phase":"W1904A","message":"Nothing sinister. I have been quiet because this is a build phase in which my only option is an army or to not build at all... I am all for the alliance and will see it through. You should have no concerns there."}]},{"name":"S1905M","state":{"timestamp":1537459323032757,"zobrist_hash":"3286086195849512937","note":"","name":"S1905M","units":{"AUSTRIA":["A SER","A VIE","F GRE","A TRI","A BUD"],"ENGLAND":["F NWG","F ENG","A LVP"],"FRANCE":["A BRE","A SPA"],"GERMANY":["A BEL","A SWE","F BAL","A MUN","A BUR","F NTH","A PAR","F KIE"],"ITALY":["F ION","F APU","A GAS","F POR","F MAO","A MAR"],"RUSSIA":["A FIN","F BAR","F NWY","F BLA","A BUL","A SEV","A MOS"],"TURKEY":["A ANK","F SMY","A CON"]},"centers":{"AUSTRIA":["BUD","TRI","VIE","SER","GRE"],"ENGLAND":["EDI","LON","LVP"],"FRANCE":["BRE","SPA"],"GERMANY":["BER","KIE","MUN","DEN","HOL","BEL","SWE","PAR"],"ITALY":["NAP","ROM","VEN","TUN","MAR","POR"],"RUSSIA":["MOS","SEV","STP","WAR","RUM","NWY","BUL"],"TURKEY":["ANK","CON","SMY"]},"homes":{"AUSTRIA":["BUD","TRI","VIE"],"ENGLAND":["EDI","LON","LVP"],"FRANCE":["BRE","MAR","PAR"],"GERMANY":["BER","KIE","MUN"],"ITALY":["NAP","ROM","VEN"],"RUSSIA":["MOS","SEV","STP","WAR"],"TURKEY":["ANK","CON","SMY"]},"influence":{"AUSTRIA":["BUD","SER","GAL","ALB","VIE","GRE","TRI"],"ENGLAND":["EDI","LON","LVP","YOR","NWG","SKA","ENG"],"FRANCE":["BRE","SPA"],"GERMANY":["BER","KIE","TYR","MUN","BEL","HEL","SWE","HOL","BAL","DEN","RUH","PIC","BUR","NTH","PAR"],"ITALY":["NAP","ROM","VEN","TUN","TYS","LYO","ION","WES","APU","PIE","GAS","POR","MAO","MAR"],"RUSSIA":["MOS","STP","BOT","FIN","WAR","BAR","NWY","BLA","RUM","UKR","BUL","SEV"],"TURKEY":["EAS","AEG","ANK","SMY","CON"]},"civil_disorder":{"AUSTRIA":0,"ENGLAND":0,"FRANCE":0,"GERMANY":0,"ITALY":0,"RUSSIA":0,"TURKEY":0},"builds":{"AUSTRIA":{"count":0,"homes":[]},"ENGLAND":{"count":0,"homes":[]},"FRANCE":{"count":0,"homes":[]},"GERMANY":{"count":0,"homes":[]},"ITALY":{"count":0,"homes":[]},"RUSSIA":{"count":0,"homes":[]},"TURKEY":{"count":0,"homes":[]}},"game_id":"00128f1d","map":"standard","rules":[]},"orders":{"AUSTRIA":["A SER H","F GRE H","A VIE - BOH","A TRI - TYR","A BUD - VIE"],"ENGLAND":["F NWG - EDI","F ENG - LON","A LVP - YOR"],"FRANCE":["A BRE S A SPA - GAS","A SPA - GAS"],"GERMANY":["A BEL - YOR VIA","A SWE H","F BAL S A SWE","A MUN - BUR","A BUR - BEL","F NTH C A BEL - YOR","A PAR S A BRE","F KIE - DEN"],"ITALY":["F ION H","F APU - VEN","A MAR - PIE","A GAS - MAR","F MAO S F POR - SPA","F POR - SPA\/SC"],"RUSSIA":["A FIN S F NWY","F BAR - NWG","F NWY S F BAR - NWG","F BLA - ANK","A BUL - CON","A SEV - RUM","A MOS - SEV"],"TURKEY":["A ANK S A CON","F SMY - AEG","A CON H"]},"results":{"A SER":[],"A VIE":[],"F GRE":[],"A TRI":[],"A BUD":[],"F NWG":[],"F ENG":[],"A LVP":["bounce"],"A BRE":[],"A SPA":[],"A BEL":["bounce"],"A SWE":[],"F BAL":[],"A MUN":["bounce"],"A BUR":["bounce"],"F NTH":[],"A PAR":[],"F KIE":[],"F ION":[],"F APU":[],"A GAS":[],"F POR":[],"F MAO":[],"A MAR":[],"A FIN":[],"F BAR":[],"F NWY":[],"F BLA":["bounce"],"A BUL":["bounce"],"A SEV":[],"A MOS":[],"A ANK":["cut"],"F SMY":[],"A CON":[]},"messages":[{"sender":"ITALY","recipient":"GERMANY","time_sent":3043749,"phase":"S1905M","message":"very interesting build on England's part. makes life easier for you perhaps."},{"sender":"ITALY","recipient":"RUSSIA","time_sent":3043954,"phase":"S1905M","message":"I know you had said you would wait until 1906 to attack Austria, but I wonder if you'd be willing to try this turn? i think that turkey is not a threat at all, and you and i can keep him contained while we take a bite out of austria. then i can help you finish turkey off. i would envision the turkish SCs to be yours, and the majority of the austrian ones to be mine. what do you think?"},{"sender":"ITALY","recipient":"FRANCE","time_sent":3044029,"phase":"S1905M","message":"well chrisp, i'm really sorry that in another game we have ended up as enemies. seems like you've been less active on the site in general lately, so i hope all is well, and though you still might make it far in this game, that we get to play another sometime and not be enemies from the start =)"},{"sender":"RUSSIA","recipient":"ITALY","time_sent":3047417,"phase":"S1905M","message":"I am in zero position to hit Austria that I can see....did you have a specific move?"},{"sender":"AUSTRIA","recipient":"RUSSIA","time_sent":3051089,"phase":"S1905M","message":"Please do not worry about my build: I had no choice. I will not try to grab Rum."},{"sender":"ENGLAND","recipient":"ITALY","time_sent":3051371,"phase":"S1905M","message":"I would love Brest in hopes that Germany assumes I'll defend London."},{"sender":"FRANCE","recipient":"ITALY","time_sent":3052317,"phase":"S1905M","message":"Haha, no worries. But yes, I've been less active on the site because my interest has been waning and real life just keeps getting bigger. =)<br \/><br \/>I'm going to try and keep only one active game at a time soon, and there's a small chance that I'll ask Kestas to name a new moderator to make up for my lack of activity. *cough* I'm looking at you *cough*"},{"sender":"ITALY","recipient":"RUSSIA","time_sent":3099144,"phase":"S1905M","message":"No, you're right, you don't have a good leg up on him. is there any way for you to get into a better position against him?"},{"sender":"ITALY","recipient":"TURKEY","time_sent":3099174,"phase":"S1905M","message":"i don't suppose i could get you to move smy-aeg? i would offer support."},{"sender":"ITALY","recipient":"GERMANY","time_sent":3099209,"phase":"S1905M","message":"what's your plan for this turn? a bit of time left to decide i suppose. but i think it's time we started coordinating against austria, no?"},{"sender":"ITALY","recipient":"ENGLAND","time_sent":3099259,"phase":"S1905M","message":"alright, well the problem is that i need to move units back east to protect against the incoming stab from austria. so, i can't support you this turn. but in autumn. would that work?"},{"sender":"ENGLAND","recipient":"ITALY","time_sent":3129078,"phase":"S1905M","message":"I've got time, if not, oh well. lol ^_^"},{"sender":"TURKEY","recipient":"ITALY","time_sent":3140939,"phase":"S1905M","message":"What benefit would that be to us?"},{"sender":"ITALY","recipient":"TURKEY","time_sent":3141013,"phase":"S1905M","message":"it would put two units on greece. and block AH from getting into Aeg. which i am sure will be his next move."},{"sender":"ITALY","recipient":"TURKEY","time_sent":3141077,"phase":"S1905M","message":"but if you prefer not to, i am fine with that. alternatively, we could bounce there. that would at least accomplish one goal."},{"sender":"TURKEY","recipient":"ITALY","time_sent":3181714,"phase":"S1905M","message":"I can move there."},{"sender":"TURKEY","recipient":"AUSTRIA","time_sent":3181731,"phase":"S1905M","message":"Any thoughts on my suggestion that you take Bul?"},{"sender":"ITALY","recipient":"TURKEY","time_sent":3184625,"phase":"S1905M","message":"so do you want support, or a bounce?"},{"sender":"ITALY","recipient":"AUSTRIA","time_sent":3191970,"phase":"S1905M","message":"And yet you have not shared anything about your plans for this turn.<br \/><br \/>I am going to cover myself against a potential stab from you. I am going to take spain, and that's pretty much my plans this time around. you?"},{"sender":"ITALY","recipient":"GERMANY","time_sent":3192033,"phase":"S1905M","message":"hm, i haven't heard from you at all. i'm not too worried b\/c i think we are workingw ell together and only have more to benefit from that, but i would like to check in and hear what you are planning. i hope i can count on your continued assistance if austria does attack me?"},{"sender":"ITALY","recipient":"ENGLAND","time_sent":3192056,"phase":"S1905M","message":"ok, thanks. i can definitely support you in in autumn."},{"sender":"ITALY","recipient":"RUSSIA","time_sent":3192086,"phase":"S1905M","message":"not very talkative this turn. what are you planning to do? i'm going to cover against austria, and hope for the best."},{"sender":"GERMANY","recipient":"ITALY","time_sent":3192353,"phase":"S1905M","message":"Absolutely. I am, of course, fighting England and France."},{"sender":"ITALY","recipient":"GERMANY","time_sent":3192463,"phase":"S1905M","message":"right. and doing a fine job of it, i must say. is munich still available to help against austria, or do you have other plans for that army?"},{"sender":"AUSTRIA","recipient":"ITALY","time_sent":3192504,"phase":"S1905M","message":"Sorry - very busy these past two days. Not sure here. I have good relations with the Russians for now and cannot afford to spoil that. I cannot get at Turkey either, so I think a push north would be in order. I think you will like that."},{"sender":"AUSTRIA","recipient":"TURKEY","time_sent":3192567,"phase":"S1905M","message":"I am looking at it but unless I get a support from you the move could bounce and I just earn the wrath of the Russians. What would be your hope for after I took Bul?"},{"sender":"ITALY","recipient":"AUSTRIA","time_sent":3192574,"phase":"S1905M","message":"i will like anything that is not an attack on me. and i understand about being busy, it's been the same for me.<br \/><br \/>looks like a push north will face very little resistance."},{"sender":"AUSTRIA","recipient":"ITALY","time_sent":3192707,"phase":"S1905M","message":"Yes, now seems to be a good time to do it. I will attack Tyrolia and Boh, I will get one of them, and have the leverage for the other next turn. Venice is quite safe."},{"sender":"RUSSIA","recipient":"ITALY","time_sent":3192755,"phase":"S1905M","message":"I hope to get lucky against Turkey and increase my position against Austria."},{"sender":"AUSTRIA","recipient":"RUSSIA","time_sent":3192756,"phase":"S1905M","message":"Any thoughts on what to do now? We have a stable border but the Turk has gone into hedgehog mode."},{"sender":"ITALY","recipient":"AUSTRIA","time_sent":3192790,"phase":"S1905M","message":"it would feel safer if tri were not occupied. is that part of the plan?"},{"sender":"ITALY","recipient":"RUSSIA","time_sent":3192817,"phase":"S1905M","message":"great, that would make me happy. if i learn anything of turkey's moves, i'll let you know."},{"sender":"AUSTRIA","recipient":"ITALY","time_sent":3192846,"phase":"S1905M","message":"Yes, but Trieste is likely to bounce at Tyr this move, but can be pulled into Tyr in the next one."},{"sender":"RUSSIA","recipient":"AUSTRIA","time_sent":3193256,"phase":"S1905M","message":"I am hoping to catch Turkey making a mistake. I figure I have a 50\/50 shot against him. I understand about the build. It is no problem. Hopefully Italy can be contained until I could assist you in breaking the Ionian."},{"sender":"GERMANY","recipient":"ITALY","time_sent":3193326,"phase":"S1905M","message":"Unfortunately, Mun is otherwise occupied this term. Aus will support his order to Tyr anyway. Mun would be useless there, for now."},{"sender":"RUSSIA","recipient":"AUSTRIA","time_sent":3193368,"phase":"S1905M","message":"Germany blocked you in Munich. Do you think he will be a problem this turn?"},{"sender":"AUSTRIA","recipient":"RUSSIA","time_sent":3193419,"phase":"S1905M","message":"Italy is very nervous about me stabbing but I am playing a very honourable game with her and will not show any false moves until it is possible to do so and profit."},{"sender":"ITALY","recipient":"GERMANY","time_sent":3193510,"phase":"S1905M","message":"alright. i'll deal."},{"sender":"ITALY","recipient":"AUSTRIA","time_sent":3193521,"phase":"S1905M","message":"sounds good to me."},{"sender":"ITALY","recipient":"GERMANY","time_sent":3193567,"phase":"S1905M","message":"but remember you owe me one from the help with paris ;D"},{"sender":"AUSTRIA","recipient":"ITALY","time_sent":3193799,"phase":"S1905M","message":"Okay, I will go ahead then. Be ready for German anger."},{"sender":"ITALY","recipient":"AUSTRIA","time_sent":3193815,"phase":"S1905M","message":"oh, i am ready haha."},{"sender":"GERMANY","recipient":"ITALY","time_sent":3193837,"phase":"S1905M","message":"I remember."},{"sender":"ITALY","recipient":"GERMANY","time_sent":3194191,"phase":"S1905M","message":"would you be amenable to me getting either brest or an english SC in the near future to help me fight AH? i know that's your sphere of influence, but i think we could arrange something that keeps us both well balanced and out of each other's hair. i'm thinking lvp, i suppose."},{"sender":"TURKEY","recipient":"AUSTRIA","time_sent":3194317,"phase":"S1905M","message":"Well, I would support you into Bul.<br \/><br \/>Once you've taken Bul, Rum would be the next potential target.<br \/><br \/>I would be able to potentially move some units to pressure Sev."},{"sender":"TURKEY","recipient":"ITALY","time_sent":3194329,"phase":"S1905M","message":"Support is good."}]},{"name":"F1905M","state":{"timestamp":1537459323047278,"zobrist_hash":"1260734082172640663","note":"","name":"F1905M","units":{"AUSTRIA":["A SER","F GRE","A BOH","A TYR","A VIE"],"ENGLAND":["A LVP","F EDI","F LON"],"FRANCE":["A BRE","A GAS"],"GERMANY":["A BEL","A SWE","F BAL","A MUN","A BUR","F NTH","A PAR","F DEN"],"ITALY":["F ION","F MAO","F VEN","A MAR","F SPA\/SC","A PIE"],"RUSSIA":["A FIN","F NWY","F BLA","A BUL","F NWG","A RUM","A SEV"],"TURKEY":["A ANK","A CON","F AEG"]},"centers":{"AUSTRIA":["BUD","TRI","VIE","SER","GRE"],"ENGLAND":["EDI","LON","LVP"],"FRANCE":["BRE","SPA"],"GERMANY":["BER","KIE","MUN","DEN","HOL","BEL","SWE","PAR"],"ITALY":["NAP","ROM","VEN","TUN","MAR","POR"],"RUSSIA":["MOS","SEV","STP","WAR","RUM","NWY","BUL"],"TURKEY":["ANK","CON","SMY"]},"homes":{"AUSTRIA":["BUD","TRI","VIE"],"ENGLAND":["EDI","LON","LVP"],"FRANCE":["BRE","MAR","PAR"],"GERMANY":["BER","KIE","MUN"],"ITALY":["NAP","ROM","VEN"],"RUSSIA":["MOS","SEV","STP","WAR"],"TURKEY":["ANK","CON","SMY"]},"influence":{"AUSTRIA":["BUD","SER","GAL","ALB","GRE","TRI","BOH","TYR","VIE"],"ENGLAND":["LVP","YOR","SKA","ENG","EDI","LON"],"FRANCE":["BRE","GAS"],"GERMANY":["BER","KIE","MUN","BEL","HEL","SWE","HOL","BAL","RUH","PIC","BUR","NTH","PAR","DEN"],"ITALY":["NAP","ROM","TUN","TYS","LYO","ION","WES","APU","POR","MAO","VEN","MAR","SPA","PIE"],"RUSSIA":["MOS","STP","BOT","FIN","WAR","BAR","NWY","BLA","UKR","BUL","NWG","RUM","SEV"],"TURKEY":["EAS","ANK","SMY","CON","AEG"]},"civil_disorder":{"AUSTRIA":0,"ENGLAND":0,"FRANCE":0,"GERMANY":0,"ITALY":0,"RUSSIA":0,"TURKEY":0},"builds":{"AUSTRIA":{"count":0,"homes":[]},"ENGLAND":{"count":0,"homes":[]},"FRANCE":{"count":0,"homes":[]},"GERMANY":{"count":0,"homes":[]},"ITALY":{"count":0,"homes":[]},"RUSSIA":{"count":0,"homes":[]},"TURKEY":{"count":0,"homes":[]}},"game_id":"00128f1d","map":"standard","rules":[]},"orders":{"AUSTRIA":["A SER S F GRE","F GRE S A BUL","A BOH S A TYR - MUN","A TYR - MUN","A VIE - BUD"],"ENGLAND":["A LVP - YOR","F EDI S F LON - NTH","F LON - NTH"],"FRANCE":["A BRE S A GAS - PAR","A GAS - PAR"],"GERMANY":["A BEL - EDI VIA","A SWE - LVN VIA","F BAL C A SWE - LVN","A MUN S A PIE - TYR","A BUR S A MUN","F NTH C A BEL - EDI","A PAR S A BUR","F DEN - SWE"],"ITALY":["F ION - GRE","F MAO - ENG","F SPA\/SC - MAO","F VEN - TRI","A PIE - TYR","A MAR - SPA"],"RUSSIA":["A FIN S F NWY","F NWY S F NWG","F BLA S A BUL","A BUL S A RUM - SER","A RUM - SER","A SEV - RUM","F NWG S F NTH - EDI"],"TURKEY":["A ANK S A CON","A CON S A BUL","F AEG S F ION - GRE"]},"results":{"A SER":["cut","dislodged"],"F GRE":["cut","dislodged"],"A BOH":[],"A TYR":["bounce","dislodged"],"A VIE":[],"A LVP":[],"F EDI":[],"F LON":[],"A BRE":[],"A GAS":[],"A BEL":["no convoy"],"A SWE":[],"F BAL":[],"A MUN":[],"A BUR":[],"F NTH":["dislodged"],"A PAR":["cut","dislodged"],"F DEN":[],"F ION":[],"F MAO":[],"F VEN":[],"A MAR":[],"F SPA\/SC":[],"A PIE":[],"A FIN":[],"F NWY":[],"F BLA":[],"A BUL":[],"F NWG":["void"],"A RUM":[],"A SEV":[],"A ANK":[],"A CON":[],"F AEG":[]},"messages":[{"sender":"TURKEY","recipient":"RUSSIA","time_sent":3212903,"phase":"F1905M","message":"Do we really need to be enemies? You're in a great position to take a big chunk of Austria out, and I can help you do that."},{"sender":"ITALY","recipient":"GERMANY","time_sent":3213733,"phase":"F1905M","message":"curious move with paris supporting the hold at brest. <br \/><br \/>not nearly as curious as austria's all-out attack on you. damn. forutnately, it leaves him wide open to a stab from russia."},{"sender":"ITALY","recipient":"RUSSIA","time_sent":3213802,"phase":"F1905M","message":"very interesting moves this turn. what are you thinking next? now it's my turn to be out of position, but i think i can make a recovery."},{"sender":"ITALY","recipient":"AUSTRIA","time_sent":3213881,"phase":"F1905M","message":"well, i am glad to see you kept good on your word - i really doubted that you would! sorry about that. but i can happy to move back into position now to pressure turkey. that will be great. maybe i can even take advantage of france's position to support him against germany."},{"sender":"AUSTRIA","recipient":"TURKEY","time_sent":3221482,"phase":"F1905M","message":"I got he replay too late and had already decided to pressure Germany. However, I am still talking and would consider an operation."},{"sender":"AUSTRIA","recipient":"ITALY","time_sent":3221530,"phase":"F1905M","message":"Can you tap Burgundy? It gives me Munich."},{"sender":"GERMANY","recipient":"ITALY","time_sent":3223772,"phase":"F1905M","message":"Will you please support Mun-Tyr?"},{"sender":"GERMANY","recipient":"RUSSIA","time_sent":3224033,"phase":"F1905M","message":"Will you please support Bel-Edi?"},{"sender":"RUSSIA","recipient":"GERMANY","time_sent":3227289,"phase":"F1905M","message":"I will; however, I did express interest in Edinburg in previous conversations. Are you agreeable to my control of this center within .... say the next 2 years?<br \/><br \/>Also Austria appears at your border. Was that anticipated or expected?"},{"sender":"RUSSIA","recipient":"ITALY","time_sent":3227492,"phase":"F1905M","message":"You have thus far remained neutral with Austria and Turkey. Are you going to be assisting Austria in his attack on Munich?"},{"sender":"RUSSIA","recipient":"TURKEY","time_sent":3227530,"phase":"F1905M","message":"OK....I am considering your offer and our positions. Give me about 24 hours to consider it."},{"sender":"ITALY","recipient":"RUSSIA","time_sent":3233982,"phase":"F1905M","message":"well, what do you think i should do?"},{"sender":"GERMANY","recipient":"RUSSIA","time_sent":3275308,"phase":"F1905M","message":"Thank you. I will swap Edi for Lvp later on. I did not think that Austria would be so aggressive."},{"sender":"ITALY","recipient":"GERMANY","time_sent":3276908,"phase":"F1905M","message":"in exchange for your support into brest, yes."},{"sender":"ITALY","recipient":"RUSSIA","time_sent":3276961,"phase":"F1905M","message":"one option would be for me to get support from turkey into greece, and you to support yourself into serbia. what do you think of that?"},{"sender":"ITALY","recipient":"ENGLAND","time_sent":3277020,"phase":"F1905M","message":"nicely done. now i can't support you though =("},{"sender":"ITALY","recipient":"TURKEY","time_sent":3277054,"phase":"F1905M","message":"would you be willing to support me into greece this turn?"},{"sender":"ITALY","recipient":"AUSTRIA","time_sent":3277072,"phase":"F1905M","message":"and gives me a new enemy."},{"sender":"ITALY","recipient":"AUSTRIA","time_sent":3277108,"phase":"F1905M","message":"but i am willing to do it. let me think on it."},{"sender":"TURKEY","recipient":"ITALY","time_sent":3277465,"phase":"F1905M","message":"I'd prefer the other way around. But I'm not really in a strong position to negotiate, am I?"},{"sender":"RUSSIA","recipient":"ITALY","time_sent":3277530,"phase":"F1905M","message":"OK....I would be cool with that if we can get Turkey to agree."},{"sender":"ITALY","recipient":"TURKEY","time_sent":3277591,"phase":"F1905M","message":"nope, you're not. if you do support me, russia will hit austria as well. taking some of the heat off of you."},{"sender":"ITALY","recipient":"RUSSIA","time_sent":3277658,"phase":"F1905M","message":"great."},{"sender":"ITALY","recipient":"RUSSIA","time_sent":3277682,"phase":"F1905M","message":"it sounds like he will, but i don't have a confirmation from him yet."},{"sender":"ENGLAND","recipient":"ITALY","time_sent":3278761,"phase":"F1905M","message":"true but better than a German in England"},{"sender":"ITALY","recipient":"ENGLAND","time_sent":3279549,"phase":"F1905M","message":"yes, true. i might move to channel to see if i can help you out."},{"sender":"FRANCE","recipient":"ITALY","time_sent":3291380,"phase":"F1905M","message":"Think you can hit Bur? =)"},{"sender":"ITALY","recipient":"FRANCE","time_sent":3297402,"phase":"F1905M","message":"you're not the first to ask. what do i get out of it, aside from a very angry german?"},{"sender":"TURKEY","recipient":"RUSSIA","time_sent":3312975,"phase":"F1905M","message":"Any word on my proposal?"},{"sender":"TURKEY","recipient":"ITALY","time_sent":3312995,"phase":"F1905M","message":"Ion - Gre then?"},{"sender":"TURKEY","recipient":"AUSTRIA","time_sent":3313014,"phase":"F1905M","message":"Russia and Italy are working on a deal to eliminate you."},{"sender":"FRANCE","recipient":"ITALY","time_sent":3313183,"phase":"F1905M","message":"Well, clearly if I'm not the first to ask then you have something to get out of it from someone else. You'll earn my gratitude, however much that is worth to you. =P<br \/><br \/>Also, I think it's quite clear that the Germany-Russian alliance has to be combatted, don't you?"},{"sender":"RUSSIA","recipient":"TURKEY","time_sent":3315508,"phase":"F1905M","message":"Yes....I will attack Serbia. Italy is asking for support to Greece....I believe. If you could do that....then I think I can get you Greece next year....Serbia has nothing to support hold his position."},{"sender":"AUSTRIA","recipient":"RUSSIA","time_sent":3361052,"phase":"F1905M","message":"I am supporting Bul this turn just in case Turkey gets nasty there."},{"sender":"AUSTRIA","recipient":"ITALY","time_sent":3361128,"phase":"F1905M","message":"I am hitting Munich from Tyrolia. Simple. I leave myself entirely in your hands. Meanwhile, I am trying to set a proper defence in case the Russians get greedy. A build from Munich would go a long way to helping me do that."},{"sender":"ITALY","recipient":"AUSTRIA","time_sent":3361702,"phase":"F1905M","message":"that sounds good."},{"sender":"GERMANY","recipient":"ITALY","time_sent":3361817,"phase":"F1905M","message":"Actually, bad idea for me. Will you please just attack Tyr instead?"},{"sender":"GERMANY","recipient":"AUSTRIA","time_sent":3361859,"phase":"F1905M","message":"Since when is aggression towards ME(of all people) a healthy idea?"},{"sender":"ITALY","recipient":"GERMANY","time_sent":3361893,"phase":"F1905M","message":"yeah, i wasn't sure what you were thinking there. what do you want to do about france?"},{"sender":"ITALY","recipient":"GERMANY","time_sent":3361930,"phase":"F1905M","message":"and i would still like to hear why you supported france's hold at brest."},{"sender":"GERMANY","recipient":"ITALY","time_sent":3361938,"phase":"F1905M","message":"Hold fast, and wait for the disbands."},{"sender":"GERMANY","recipient":"ITALY","time_sent":3362166,"phase":"F1905M","message":"Easy answer. Brest is mine in any 17-17 split between us. You have Iberia, and Mar. You also control Mid(which I am grateful for).<br \/><br \/>You can have Vie, Tri, Bud, Ser,Gre, Rum, Bul, Con, Ank, and Smy."},{"sender":"ITALY","recipient":"GERMANY","time_sent":3362441,"phase":"F1905M","message":"yes, but in the short run it makes more sense for me to take it rather than keep france alive, no?"},{"sender":"ITALY","recipient":"AUSTRIA","time_sent":3362531,"phase":"F1905M","message":"on a different note, what do you want to do about turkey? just going to chill in greece and ignore his fleet at aeg, or did you have other plans?"},{"sender":"GERMANY","recipient":"ITALY","time_sent":3363266,"phase":"F1905M","message":"Well, order the attack. I'll use the time between now and adjudications to decide whether or not you and Austria are in cahoots."},{"sender":"ITALY","recipient":"GERMANY","time_sent":3363908,"phase":"F1905M","message":"why would i be in cahoots with him? i thought i was in cahoots with you and russia?"},{"sender":"GERMANY","recipient":"ITALY","time_sent":3364408,"phase":"F1905M","message":"So did I. Mostly with me though. I am supporting Pie-Tyr btw."},{"sender":"ITALY","recipient":"GERMANY","time_sent":3364569,"phase":"F1905M","message":"well, i think i might move pie-ven and ven-tri. i'm trying to learn austria's move first. if it looks like he's going to cover tri, pie-tyr might well work."},{"sender":"ITALY","recipient":"FRANCE","time_sent":3364674,"phase":"F1905M","message":"i'm at a turning point. i can either be part of an alliance with G and R, or fight them with AH. i am not inclined to share my plans, but i will point out that germany can't cover both paris and munich, and he has hostile forces bordering both."},{"sender":"ITALY","recipient":"TURKEY","time_sent":3371461,"phase":"F1905M","message":"that would be excellent. it should buy you another turn from russia, and in a few i might be able to help you out."},{"sender":"ITALY","recipient":"RUSSIA","time_sent":3371507,"phase":"F1905M","message":"turkey has agreed. so will you hit serbia? <br \/><br \/>what's your plan in the north? i'm trying to get a sense of the balance of power."},{"sender":"ITALY","recipient":"RUSSIA","time_sent":3371551,"phase":"F1905M","message":"sorry, one more question. how are things between you and germany? he can be a real jerk, so i know it's hard to be in an alliance with him. but are all three of us still on the same team?"},{"sender":"FRANCE","recipient":"ITALY","time_sent":3373113,"phase":"F1905M","message":"Oh I noticed that. But he can not cover either with your help. =)"},{"sender":"ITALY","recipient":"FRANCE","time_sent":3373628,"phase":"F1905M","message":"that is true. i'm not sure i want to do that though. i don't mind to see an ally weakened, but losing one outright? that's a larger decision.<br \/><br \/>if i were to do it, would you consider trading me brest for paris?"},{"sender":"FRANCE","recipient":"ITALY","time_sent":3373776,"phase":"F1905M","message":"No, I'm not THAT interested in helping Austria out hahaha. That's fine if you don't want to hit Bur... but can I ask that you do not hit Brest? <br \/><br \/>I have no doubt that you will probably mop me up soon after, but I don't see why we can't be friends until then. =)"},{"sender":"ITALY","recipient":"FRANCE","time_sent":3374280,"phase":"F1905M","message":"helping austria?"},{"sender":"RUSSIA","recipient":"ITALY","time_sent":3375114,"phase":"F1905M","message":"Yes...I will hit Serbia. Germany will try for Edinburg...with my support...which will probably fail. Germany is taking the lead at this point...at least until I can build forces in the West to exert some force on him.<br \/><br \/>He and I actually talk very little. Maybe every other turn."},{"sender":"ITALY","recipient":"RUSSIA","time_sent":3375234,"phase":"F1905M","message":"well, i have been asked to hit burgundy by both france and austria. i've considered it. but if i am stabbing austria, i probably shouldn't make two new enemies in one turn. but i agree that germany is getting into a dominant position. how do you think that should play into our plans? should we wait a bit longer to hit austria? seems like it's the opportune moment for a stab on him though."},{"sender":"RUSSIA","recipient":"ITALY","time_sent":3375719,"phase":"F1905M","message":"Yeah...Austria is definitely out of position. Germany was the one who wanted Austria in the 3 way alliance...I was the one who wanted you. So, I have to feel that Germany must have his pride somewhat stung to have suggested Austria. Germany is also somewhat immature...I don't think he bounces back from a stab...like say how Turkey is playing right now. I guess you just need to take that into account re: your decision."},{"sender":"ITALY","recipient":"RUSSIA","time_sent":3375968,"phase":"F1905M","message":"that is very true, i don't think he would bounce back."},{"sender":"FRANCE","recipient":"ITALY","time_sent":3376039,"phase":"F1905M","message":"Well, if I were Germany, I'd defend Munich over Paris so you hitting Burgundy is more likely to help Austria than me, so I would not be willing to give you Brest to hit Burgundy."},{"sender":"ITALY","recipient":"RUSSIA","time_sent":3376111,"phase":"F1905M","message":"and i'm sure he wanted austria in the three way b\/c that would benefit him the most - leaves him easy pickings in the west, while you and AH would be bottled up on the east side, and AH would have to contend with me. <br \/><br \/>would you still want to stab AH if i decided not to do so this turn? it seems like your best bet for getting a build, and i am sensitive to making sure you get to keep growing."},{"sender":"ITALY","recipient":"FRANCE","time_sent":3376189,"phase":"F1905M","message":"true, and true. alright, it's agreed that i won't hit paris. so your new request is that i not hit brest. interesting idea... i might be willing to do just that. especially sine G has refused to support me in. that's what he gets...i'll get back to you in a little bit with my decisions."},{"sender":"FRANCE","recipient":"ITALY","time_sent":3376643,"phase":"F1905M","message":"If you don't hit Brest, the accounting will basically reflect that you've taken one of Germany's SC's without ever attacking him. =P"},{"sender":"ITALY","recipient":"FRANCE","time_sent":3376696,"phase":"F1905M","message":"yup, that's what i'm thinking..."},{"sender":"ITALY","recipient":"RUSSIA","time_sent":3376785,"phase":"F1905M","message":"ok, i've thought about it a bit more, and i think that i am down for still hitting austria, no change of plans. germany is going to lose either mun or par, so that's fine =)"},{"sender":"ITALY","recipient":"RUSSIA","time_sent":3376820,"phase":"F1905M","message":"and i won't have anything to do with it, best of all."},{"sender":"ITALY","recipient":"GERMANY","time_sent":3381604,"phase":"F1905M","message":"ok, ill try for tyr, it can't hurt. i don't think he'll try for ven, and maybe i'll take tyr. we'll see."}]},{"name":"F1905R","state":{"timestamp":1537459323050378,"zobrist_hash":"348689831937711725","note":"","name":"F1905R","units":{"AUSTRIA":["A BOH","A BUD","*A SER","*F GRE","*A TYR"],"ENGLAND":["F EDI","A YOR","F NTH"],"FRANCE":["A BRE","A PAR"],"GERMANY":["A BEL","F BAL","A MUN","A BUR","A LVN","F SWE","*F NTH","*A PAR"],"ITALY":["F GRE","F ENG","F TRI","A SPA","F MAO","A TYR"],"RUSSIA":["A FIN","F NWY","F BLA","A BUL","F NWG","A SER","A RUM"],"TURKEY":["A ANK","A CON","F AEG"]},"centers":{"AUSTRIA":["BUD","TRI","VIE","SER","GRE"],"ENGLAND":["EDI","LON","LVP"],"FRANCE":["BRE","SPA"],"GERMANY":["BER","KIE","MUN","DEN","HOL","BEL","SWE","PAR"],"ITALY":["NAP","ROM","VEN","TUN","MAR","POR"],"RUSSIA":["MOS","SEV","STP","WAR","RUM","NWY","BUL"],"TURKEY":["ANK","CON","SMY"]},"homes":{"AUSTRIA":["BUD","TRI","VIE"],"ENGLAND":["EDI","LON","LVP"],"FRANCE":["BRE","MAR","PAR"],"GERMANY":["BER","KIE","MUN"],"ITALY":["NAP","ROM","VEN"],"RUSSIA":["MOS","SEV","STP","WAR"],"TURKEY":["ANK","CON","SMY"]},"influence":{"AUSTRIA":["GAL","ALB","BOH","VIE","BUD"],"ENGLAND":["LVP","SKA","EDI","LON","YOR","NTH"],"FRANCE":["BRE","GAS","PAR"],"GERMANY":["BER","KIE","MUN","BEL","HEL","HOL","BAL","RUH","PIC","BUR","DEN","LVN","SWE"],"ITALY":["NAP","ROM","TUN","TYS","LYO","ION","WES","APU","POR","VEN","MAR","PIE","GRE","ENG","TRI","SPA","MAO","TYR"],"RUSSIA":["MOS","STP","BOT","FIN","WAR","BAR","NWY","BLA","UKR","BUL","NWG","SEV","SER","RUM"],"TURKEY":["EAS","ANK","SMY","CON","AEG"]},"civil_disorder":{"AUSTRIA":0,"ENGLAND":0,"FRANCE":0,"GERMANY":0,"ITALY":0,"RUSSIA":0,"TURKEY":0},"builds":{"AUSTRIA":{"count":0,"homes":[]},"ENGLAND":{"count":0,"homes":[]},"FRANCE":{"count":0,"homes":[]},"GERMANY":{"count":0,"homes":[]},"ITALY":{"count":0,"homes":[]},"RUSSIA":{"count":0,"homes":[]},"TURKEY":{"count":0,"homes":[]}},"game_id":"00128f1d","map":"standard","rules":[]},"orders":{"AUSTRIA":["A SER R ALB","A TYR R VEN","F GRE D"],"ENGLAND":[],"FRANCE":[],"GERMANY":["A PAR R PIC","F NTH R HOL"],"ITALY":[],"RUSSIA":[],"TURKEY":[]},"results":{"A SER":[],"F GRE":["disband"],"A TYR":[],"F NTH":[],"A PAR":[]},"messages":[{"sender":"ITALY","recipient":"RUSSIA","time_sent":3391832,"phase":"F1905R","message":"damn. that sucks. i did not anticipate that stab by germany at all. but nicely done with austria, and i think you and i can take on germany and austria together."},{"sender":"ITALY","recipient":"TURKEY","time_sent":3391863,"phase":"F1905R","message":"thank you!"},{"sender":"ITALY","recipient":"GERMANY","time_sent":3392066,"phase":"F1905R","message":"thanks for the support into tyr, sorry to see what happened in north sea and paris. and what are you thinking with the move to lvn? i don't see the sense there. but you should be happy that austria just got destroyed. ;)"},{"sender":"RUSSIA","recipient":"GLOBAL","time_sent":3393034,"phase":"F1905R","message":"Damn...this whole turn was one cruel move."},{"sender":"RUSSIA","recipient":"ITALY","time_sent":3393905,"phase":"F1905R","message":"How could you have known? It was a pretty piss poor stab. I expected better."},{"sender":"AUSTRIA","recipient":"GERMANY","time_sent":3394771,"phase":"F1905R","message":"Good question. All I can do now is to fight a rearguard action."},{"sender":"ITALY","recipient":"RUSSIA","time_sent":3402464,"phase":"F1905R","message":"yeah, a bit ridiculous. typical of him, though, really."}]},{"name":"W1905A","state":{"timestamp":1537459323052249,"zobrist_hash":"7361895589751215719","note":"","name":"W1905A","units":{"AUSTRIA":["A BOH","A BUD","A ALB","A VEN"],"ENGLAND":["F EDI","A YOR","F NTH"],"FRANCE":["A BRE","A PAR"],"GERMANY":["A BEL","F BAL","A MUN","A BUR","A LVN","F SWE","A PIC","F HOL"],"ITALY":["F GRE","F ENG","F TRI","A SPA","F MAO","A TYR"],"RUSSIA":["A FIN","F NWY","F BLA","A BUL","F NWG","A SER","A RUM"],"TURKEY":["A ANK","A CON","F AEG"]},"centers":{"AUSTRIA":["BUD","VIE","VEN"],"ENGLAND":["EDI","LON","LVP"],"FRANCE":["BRE","PAR"],"GERMANY":["BER","KIE","MUN","DEN","HOL","BEL","SWE"],"ITALY":["NAP","ROM","TUN","MAR","POR","TRI","GRE","SPA"],"RUSSIA":["MOS","SEV","STP","WAR","RUM","NWY","BUL","SER"],"TURKEY":["ANK","CON","SMY"]},"homes":{"AUSTRIA":["BUD","TRI","VIE"],"ENGLAND":["EDI","LON","LVP"],"FRANCE":["BRE","MAR","PAR"],"GERMANY":["BER","KIE","MUN"],"ITALY":["NAP","ROM","VEN"],"RUSSIA":["MOS","SEV","STP","WAR"],"TURKEY":["ANK","CON","SMY"]},"influence":{"AUSTRIA":["GAL","BOH","VIE","BUD","ALB","VEN"],"ENGLAND":["LVP","SKA","EDI","LON","YOR","NTH"],"FRANCE":["BRE","GAS","PAR"],"GERMANY":["BER","KIE","MUN","BEL","HEL","BAL","RUH","BUR","DEN","LVN","SWE","PIC","HOL"],"ITALY":["NAP","ROM","TUN","TYS","LYO","ION","WES","APU","POR","MAR","PIE","GRE","ENG","TRI","SPA","MAO","TYR"],"RUSSIA":["MOS","STP","BOT","FIN","WAR","BAR","NWY","BLA","UKR","BUL","NWG","SEV","SER","RUM"],"TURKEY":["EAS","ANK","SMY","CON","AEG"]},"civil_disorder":{"AUSTRIA":0,"ENGLAND":0,"FRANCE":0,"GERMANY":0,"ITALY":0,"RUSSIA":0,"TURKEY":0},"builds":{"AUSTRIA":{"count":-1,"homes":[]},"ENGLAND":{"count":0,"homes":[]},"FRANCE":{"count":0,"homes":[]},"GERMANY":{"count":-1,"homes":[]},"ITALY":{"count":2,"homes":["NAP","ROM"]},"RUSSIA":{"count":1,"homes":["MOS","SEV","STP","WAR"]},"TURKEY":{"count":0,"homes":[]}},"game_id":"00128f1d","map":"standard","rules":[]},"orders":{"AUSTRIA":["A ALB D"],"ENGLAND":[],"FRANCE":[],"GERMANY":["F BAL D"],"ITALY":["F NAP B","A ROM B"],"RUSSIA":["A MOS B"],"TURKEY":[]},"results":{"A ALB":[""],"F BAL":[""],"F NAP":[""],"A ROM":[""],"A MOS":[""]},"messages":[{"sender":"GERMANY","recipient":"AUSTRIA","time_sent":3458086,"phase":"W1905A","message":"Do you repent your presumptuous flirtation with my beloved Munich?"},{"sender":"GERMANY","recipient":"ITALY","time_sent":3458216,"phase":"W1905A","message":"As for Russia, he\/she promised support that was not given. Livonia is my demonstrative way of saying \"tsk tsk tsk\"."},{"sender":"GERMANY","recipient":"RUSSIA","time_sent":3458327,"phase":"W1905A","message":"OK. Now let's talk. Thank you for the lack of support into Edi, and you're welcome for my incursion into Liv."},{"sender":"GERMANY","recipient":"FRANCE","time_sent":3458487,"phase":"W1905A","message":"Are you ready to communicate?<br \/><br \/>Should I bother? <br \/><br \/>In one year, you've yet to honour ONE agreement."},{"sender":"ITALY","recipient":"GERMANY","time_sent":3459761,"phase":"W1905A","message":"ah and i messed up, i shouldn't have forced Tyr. oops! lol"},{"sender":"ITALY","recipient":"GLOBAL","time_sent":3459791,"phase":"W1905A","message":"damn i am stupid. i knew there was a reason to not attack tyrolia...."},{"sender":"TURKEY","recipient":"ITALY","time_sent":3460247,"phase":"W1905A","message":"You should be able to get Ven back reasonably easily."},{"sender":"ITALY","recipient":"TURKEY","time_sent":3460512,"phase":"W1905A","message":"i hope so. that was really stupid of me. the whole turn i was resisting the move to tyr, i can't believe i put it in in the end!!"},{"sender":"FRANCE","recipient":"GERMANY","time_sent":3465367,"phase":"W1905A","message":"It doesn't hurt to try."},{"sender":"TURKEY","recipient":"ITALY","time_sent":3469759,"phase":"W1905A","message":"If you build armies in Rom and Nap, you've got it back in the fall, easy."},{"sender":"RUSSIA","recipient":"GERMANY","time_sent":3480374,"phase":"W1905A","message":"What do you suggest? Obviously, I am looking for Livonia to disband."},{"sender":"AUSTRIA","recipient":"GERMANY","time_sent":3484872,"phase":"W1905A","message":"Absolutely. Indeed, the women are too big for my tastes..."},{"sender":"AUSTRIA","recipient":"TURKEY","time_sent":3484928,"phase":"W1905A","message":"Well, you didn't seem to get much out of that little drama."},{"sender":"TURKEY","recipient":"AUSTRIA","time_sent":3491711,"phase":"W1905A","message":"Not my time."},{"sender":"AUSTRIA","recipient":"TURKEY","time_sent":3497301,"phase":"W1905A","message":"You could do a good job in Greece if you would like to help me punish the Pope..."},{"sender":"TURKEY","recipient":"AUSTRIA","time_sent":3501538,"phase":"W1905A","message":"A last ditch revenge plot? Potentially interested."},{"sender":"AUSTRIA","recipient":"TURKEY","time_sent":3509920,"phase":"W1905A","message":"Murderous rage here in Vienna... I mean, the Pope of all people. I am also hearing rumours that His Holiness is a Her in drag. What sacrilege! Down with all Popery I say."},{"sender":"AUSTRIA","recipient":"RUSSIA","time_sent":3510020,"phase":"W1905A","message":"Well, what can I say?<br \/><br \/>How about: death to the Italians! They have had it easy so far and an Italian win here is not good news for the Competition as a whole - she will get better countries to play with later."},{"sender":"AUSTRIA","recipient":"GERMANY","time_sent":3510093,"phase":"W1905A","message":"I am trying to get Russia to cooperate with a removal of the Italians here...<br \/><br \/>The logic? Italy should not be allowed to snatch a good result, she has better countries to come. I am happy to invest my resources in stopping her. My only price, survival."},{"sender":"AUSTRIA","recipient":"GLOBAL","time_sent":3510126,"phase":"W1905A","message":"My Christmas card list is somewhat smaller now."},{"sender":"ITALY","recipient":"RUSSIA","time_sent":3538143,"phase":"W1905A","message":"he just told me it was \"payback\" for you not providing a support you sid you would provide? a bit stupid, if you ask me. <br \/><br \/>what are you thinking for this coming turn. i am trying to decide between building a fleet and army, or two armies. part of that depends on how you want to proceed with austria and turkey."},{"sender":"RUSSIA","recipient":"ITALY","time_sent":3552041,"phase":"W1905A","message":"Payback...how did he know I wasnt going to support him. Actually if you look at the orders, I supported the wrong unit...but he had support. <br \/><br \/>I am thinking eliminate Austria. Still not sure how to deal with Turkey."},{"sender":"ENGLAND","recipient":"GLOBAL","time_sent":3556422,"phase":"W1905A","message":"lol"},{"sender":"ITALY","recipient":"RUSSIA","time_sent":3560850,"phase":"W1905A","message":"we're on the same page - i just am not sure how you want o proceed with austria. i guess it depends in part on what he does with disbands. i guess i will leave the land battle to you - we'll need another fleet to tackle turkey properly, so i'll build one of each."},{"sender":"RUSSIA","recipient":"ENGLAND","time_sent":3580529,"phase":"W1905A","message":"What has Germany offered you? I think I can do better."},{"sender":"ENGLAND","recipient":"RUSSIA","time_sent":3628984,"phase":"W1905A","message":"I'm sure you can, he isn't real good about keeping friends."},{"sender":"RUSSIA","recipient":"ENGLAND","time_sent":3631979,"phase":"W1905A","message":"I will attack Sweden from Norway and move the Norweigian Sea to Norway. You can attack Denmark. If you bounce him in Denmark then I can assist you in the fall. If he holds Sweden, then perhaps you can assist me in the fall. Regardless, I will not attack or support attacks against you. Norway can also assist you in holding the North Sea while you attack the Netherlands. If you have other ideas, I am open to them. I guess we need to see where he disbands."},{"sender":"ENGLAND","recipient":"RUSSIA","time_sent":3634614,"phase":"W1905A","message":"You pretty much already laid out my intents. His disband will be interesting though."},{"sender":"TURKEY","recipient":"AUSTRIA","time_sent":3635344,"phase":"W1905A","message":"I'll take a stab at Greece, if you're still offering support."},{"sender":"TURKEY","recipient":"RUSSIA","time_sent":3635381,"phase":"W1905A","message":"Are we still looking to move me to Greece?"},{"sender":"RUSSIA","recipient":"AUSTRIA","time_sent":3636477,"phase":"W1905A","message":"OK...I will see what I can co-ordinate with Turkey. Personally I prefer to play as Italy, than Austria."}]},{"name":"S1906M","state":{"timestamp":1537459323065344,"zobrist_hash":"4973165506783578811","note":"","name":"S1906M","units":{"AUSTRIA":["A BOH","A BUD","A VEN"],"ENGLAND":["F EDI","A YOR","F NTH"],"FRANCE":["A BRE","A PAR"],"GERMANY":["A BEL","A MUN","A BUR","A LVN","F SWE","A PIC","F HOL"],"ITALY":["F GRE","F ENG","F TRI","A SPA","F MAO","A TYR","F NAP","A ROM"],"RUSSIA":["A FIN","F NWY","F BLA","A BUL","F NWG","A SER","A RUM","A MOS"],"TURKEY":["A ANK","A CON","F AEG"]},"centers":{"AUSTRIA":["BUD","VIE","VEN"],"ENGLAND":["EDI","LON","LVP"],"FRANCE":["BRE","PAR"],"GERMANY":["BER","KIE","MUN","DEN","HOL","BEL","SWE"],"ITALY":["NAP","ROM","TUN","MAR","POR","TRI","GRE","SPA"],"RUSSIA":["MOS","SEV","STP","WAR","RUM","NWY","BUL","SER"],"TURKEY":["ANK","CON","SMY"]},"homes":{"AUSTRIA":["BUD","TRI","VIE"],"ENGLAND":["EDI","LON","LVP"],"FRANCE":["BRE","MAR","PAR"],"GERMANY":["BER","KIE","MUN"],"ITALY":["NAP","ROM","VEN"],"RUSSIA":["MOS","SEV","STP","WAR"],"TURKEY":["ANK","CON","SMY"]},"influence":{"AUSTRIA":["GAL","BOH","VIE","BUD","ALB","VEN"],"ENGLAND":["LVP","SKA","EDI","LON","YOR","NTH"],"FRANCE":["BRE","GAS","PAR"],"GERMANY":["BER","KIE","MUN","BEL","HEL","BAL","RUH","BUR","DEN","LVN","SWE","PIC","HOL"],"ITALY":["NAP","ROM","TUN","TYS","LYO","ION","WES","APU","POR","MAR","PIE","GRE","ENG","TRI","SPA","MAO","TYR"],"RUSSIA":["MOS","STP","BOT","FIN","WAR","BAR","NWY","BLA","UKR","BUL","NWG","SEV","SER","RUM"],"TURKEY":["EAS","ANK","SMY","CON","AEG"]},"civil_disorder":{"AUSTRIA":0,"ENGLAND":0,"FRANCE":0,"GERMANY":0,"ITALY":0,"RUSSIA":0,"TURKEY":0},"builds":{"AUSTRIA":{"count":0,"homes":[]},"ENGLAND":{"count":0,"homes":[]},"FRANCE":{"count":0,"homes":[]},"GERMANY":{"count":0,"homes":[]},"ITALY":{"count":0,"homes":[]},"RUSSIA":{"count":0,"homes":[]},"TURKEY":{"count":0,"homes":[]}},"game_id":"00128f1d","map":"standard","rules":[]},"orders":{"AUSTRIA":["A BOH - VIE","A BUD S A BOH - VIE","A VEN - TYR"],"ENGLAND":["F EDI - YOR","A YOR - WAL","F NTH - DEN"],"FRANCE":["A BRE - WAL VIA","A PAR H"],"GERMANY":["A BEL H","A MUN S A VEN - TYR","A BUR S A PIC - PAR","A LVN - MOS","F SWE - DEN","A PIC - PAR","F HOL S A BEL"],"ITALY":["A TYR - PIE","F TRI - VEN","A SPA - GAS","F ENG C A BRE - WAL","F GRE S F NAP - ION","F MAO S A SPA - GAS","F NAP - ION","A ROM S F TRI - VEN"],"RUSSIA":["A FIN S F NWY - SWE","F NWY - SWE","F BLA S A BUL","A BUL S A CON - GRE","F NWG - NWY","A SER - BUD","A RUM S A SER - BUD","A MOS H"],"TURKEY":["A ANK S A CON","A CON S A ANK","F AEG - GRE"]},"results":{"A BOH":[],"A BUD":["cut","dislodged"],"A VEN":[],"F EDI":["bounce"],"A YOR":["bounce"],"F NTH":["bounce"],"A BRE":["bounce"],"A PAR":["dislodged"],"A BEL":[],"A MUN":[],"A BUR":[],"A LVN":["bounce"],"F SWE":["bounce","dislodged"],"A PIC":[],"F HOL":[],"F GRE":["cut"],"F ENG":[],"F TRI":[],"A SPA":[],"F MAO":[],"A TYR":[],"F NAP":[],"A ROM":[],"A FIN":[],"F NWY":[],"F BLA":[],"A BUL":["void"],"F NWG":[],"A SER":[],"A RUM":[],"A MOS":[],"A ANK":[],"A CON":[],"F AEG":["bounce"]},"messages":[{"sender":"FRANCE","recipient":"ITALY","time_sent":3643522,"phase":"S1906M","message":"Anything I can do to postpone my elimination?"},{"sender":"GERMANY","recipient":"AUSTRIA","time_sent":3708302,"phase":"S1906M","message":"Any suggestions regarding our possible cooperation?"},{"sender":"GERMANY","recipient":"RUSSIA","time_sent":3708510,"phase":"S1906M","message":"I suggest that we demilitarize the north. I await your specific suggestions."},{"sender":"GERMANY","recipient":"GLOBAL","time_sent":3710338,"phase":"S1906M","message":"This is weird. My computer not allowing me to enter moves without finalizing. Ergo, I am forced to. Be not dismayed. I am still negotiating."},{"sender":"RUSSIA","recipient":"GERMANY","time_sent":3710751,"phase":"S1906M","message":"Agreed. I will help England to remove you from there."},{"sender":"ITALY","recipient":"GERMANY","time_sent":3720076,"phase":"S1906M","message":"what are you looking at for this turn. seems like you might have a newly minted Russo-English alliance on your hands? what are you hearing from each of them? i'll poke around and see what i can find out.<br \/><br \/>if you hit paris and i hit brest, we're sure to take out france's remaining SCs - that would be good, no?"},{"sender":"ITALY","recipient":"ENGLAND","time_sent":3720160,"phase":"S1906M","message":"well it looks like you may have a new ally in russia? that german stab was kind of pathetic. or maybe, since you've got germany over barrel, you can get him to help you? i am thinking i might just use this turn to finish france, but if you have need of my assistance, let me know."},{"sender":"ITALY","recipient":"FRANCE","time_sent":3720178,"phase":"S1906M","message":"possibly. let me see what the options are. any suggestions from you?"},{"sender":"ITALY","recipient":"TURKEY","time_sent":3720198,"phase":"S1906M","message":"so what are you thinking for this turn?"},{"sender":"ITALY","recipient":"RUSSIA","time_sent":3720311,"phase":"S1906M","message":"ok so will you hit budapest? i'll work on retaking venice, but budapest is guaranteed yours. i'd like to see that you get vienna as well, but i guess that depends slightly on what austria does this turn - i imagine he'll focus more on me, letting you waltz in there. my mistake of forcing tyr is really going to cost me, and it gies you big gains. thought you have the obnoxious german to worry about too. what are you hearing from him these days?"},{"sender":"RUSSIA","recipient":"ITALY","time_sent":3720948,"phase":"S1906M","message":"Germany refused to disband Livonia, so our relationship has gone south big time. I am working on repairing things with England."},{"sender":"FRANCE","recipient":"ITALY","time_sent":3722725,"phase":"S1906M","message":"I be your janissary? I could move on Germany, or you could even convoy me to England."},{"sender":"ITALY","recipient":"RUSSIA","time_sent":3722811,"phase":"S1906M","message":"ah, yes, i just realized that."},{"sender":"ITALY","recipient":"FRANCE","time_sent":3722833,"phase":"S1906M","message":"funny, i was thinking that about england. i doubt he would see that coming! haha."},{"sender":"ITALY","recipient":"AUSTRIA","time_sent":3724876,"phase":"S1906M","message":"i'm terribly sorry about that stab, and especially sorry that i bungled it so poorly. though i guess it certainly gives you another lease on life, having a unit behind my lines. i did enjoy working together with you, and who knows, maybe there's a way to work things out still..."},{"sender":"ITALY","recipient":"RUSSIA","time_sent":3724975,"phase":"S1906M","message":"what do you want to do about turkey for this turn?<br \/><br \/>and are you going to take budapest this turn? that is a factor in my decision of what moves to make. i am on good terms with england, i think, so if there's anyway i can confirm info for you or anything else useful, let me know..."},{"sender":"ENGLAND","recipient":"GERMANY","time_sent":3726553,"phase":"S1906M","message":"Not with me it seems"},{"sender":"GERMANY","recipient":"ITALY","time_sent":3728979,"phase":"S1906M","message":"Indeed. Good idea."},{"sender":"GERMANY","recipient":"RUSSIA","time_sent":3729005,"phase":"S1906M","message":"Good luck."},{"sender":"ITALY","recipient":"GERMANY","time_sent":3729485,"phase":"S1906M","message":"meanwhile i'm planning to vacate tyrolia, is that ok? or would you rather it help munich in some way? it sounds like russia is trying to make amends with england - so you may want to do some lobbying on your own behalf..."},{"sender":"TURKEY","recipient":"ITALY","time_sent":3740610,"phase":"S1906M","message":"I don't know. I could try for Bul, but I'm not sure how successful that would be."},{"sender":"AUSTRIA","recipient":"GERMANY","time_sent":3740970,"phase":"S1906M","message":"I need to cover Vienna and would like to see Tyrolia stopped from giving any support, so I suppose he first move would be against Tyr."},{"sender":"ITALY","recipient":"TURKEY","time_sent":3751722,"phase":"S1906M","message":"right. it might work though. i'm waiting to hear what russia is planning."},{"sender":"RUSSIA","recipient":"TURKEY","time_sent":3753363,"phase":"S1906M","message":"Yes....where from? Constantinople?"},{"sender":"TURKEY","recipient":"RUSSIA","time_sent":3757038,"phase":"S1906M","message":"Aegean."},{"sender":"RUSSIA","recipient":"TURKEY","time_sent":3757991,"phase":"S1906M","message":"Ok. I have your orders for the Aegean. Let me just say that you can be confident in that, since there are few armies in the area, there can be no retreats inland. So it works well for me as well. Hopefully this will be a good stepping stone to expand. I am hopeful you will build fleets and we can both continue West."},{"sender":"TURKEY","recipient":"RUSSIA","time_sent":3758401,"phase":"S1906M","message":"That would be my plan."},{"sender":"GERMANY","recipient":"ITALY","time_sent":3790543,"phase":"S1906M","message":"You can help Mun by not attacking it. Russia, England, and I are at war. <br \/><br \/>Pray for Russia. He\/she has cancer of the Livonia."},{"sender":"GERMANY","recipient":"AUSTRIA","time_sent":3790738,"phase":"S1906M","message":"I will not order an evacuation of Mun at this time. That would be a sucker move. I will, however, consider supporting an initiative of yours in the autumn.<br \/><br \/>Let's see what happens this spring."},{"sender":"ITALY","recipient":"GERMANY","time_sent":3791229,"phase":"S1906M","message":"haha well i certainly won't be attacking munich, that would serve absolutely no purpose."},{"sender":"ITALY","recipient":"RUSSIA","time_sent":3794389,"phase":"S1906M","message":"i'm concerned that i haven't heard from you. i am going to put in provisional orders, but if there are specific things you want to see me do, let me know. heads up that turkey may attack you."},{"sender":"AUSTRIA","recipient":"GERMANY","time_sent":3794967,"phase":"S1906M","message":"I am trying to evacuate from Bohemia... my Venetian army is hungry for some action, so I am hitting Tyrolia. If you could support that, I can get three units on Trieste for the Autumn and get back into some sort of defensive order."},{"sender":"AUSTRIA","recipient":"ITALY","time_sent":3795043,"phase":"S1906M","message":"No problem. I am happy to accept the hand of fate... Mind you, revenge is attractive as well... ; )"},{"sender":"ITALY","recipient":"AUSTRIA","time_sent":3795195,"phase":"S1906M","message":"of course it is... i would expect nothing less."},{"sender":"AUSTRIA","recipient":"RUSSIA","time_sent":3795531,"phase":"S1906M","message":"I am trying to stop the Italians and would appreciate being left breathing space here... If that is achieved, I will certainly act as the front line for you."},{"sender":"RUSSIA","recipient":"ITALY","time_sent":3797382,"phase":"S1906M","message":"Turkey cannot touch me. I will support hold BUL. I am not worried about him at this point. I am taking Budapest. Did you need a specific move from me?"},{"sender":"ITALY","recipient":"RUSSIA","time_sent":3797750,"phase":"S1906M","message":"no that's fine. yes, as long as you cover bul, you're all set. <br \/><br \/>i'm moving tyr-pie, so it won't be there to help with vie, i'm afraid. i need to deal with this unit behind my lines - i can't believe how stupid i was to let this happen. <br \/><br \/>i'm trying to pry info out of germany, but no luck so far."},{"sender":"ITALY","recipient":"RUSSIA","time_sent":3797829,"phase":"S1906M","message":"i'll get fleets into the mix to help finish off turkey."},{"sender":"FRANCE","recipient":"ITALY","time_sent":3812055,"phase":"S1906M","message":"So what shall we do?"},{"sender":"ITALY","recipient":"FRANCE","time_sent":3812504,"phase":"S1906M","message":"i'm not sure. messing with england only helps germany, really. but it sure would be unexpected, i suppose."},{"sender":"FRANCE","recipient":"ITALY","time_sent":3813174,"phase":"S1906M","message":"Well if you give me free leave, I can mess with Germany."},{"sender":"ITALY","recipient":"FRANCE","time_sent":3813268,"phase":"S1906M","message":"i think unfortunately that i'm going to have to move against you, i'm sorry."},{"sender":"ITALY","recipient":"FRANCE","time_sent":3813301,"phase":"S1906M","message":"if i hadn't completely mangled my stab on austria, i would be able to work with you, i'd have more options, but as it is, i have way too many weak spots to cover."},{"sender":"FRANCE","recipient":"ITALY","time_sent":3814685,"phase":"S1906M","message":"Hm, I would have thought that with the mangled stab you would be more likely to work with me.<br \/><br \/>Can you convoy Brest to Wales while taking Brest?"},{"sender":"ITALY","recipient":"FRANCE","time_sent":3814909,"phase":"S1906M","message":"i thought of that, but it leaves my defenses still a bit thin. particularly if, as i assume he will, germany runs you out of paris."},{"sender":"ITALY","recipient":"FRANCE","time_sent":3814941,"phase":"S1906M","message":"i'm more than happy to work with you, i just can't convoy, take brest, and cover marseilles properly."},{"sender":"ITALY","recipient":"FRANCE","time_sent":3814959,"phase":"S1906M","message":"and spain"},{"sender":"FRANCE","recipient":"ITALY","time_sent":3815222,"phase":"S1906M","message":"You're no fun. =P"},{"sender":"ITALY","recipient":"FRANCE","time_sent":3815309,"phase":"S1906M","message":"i'm trying to see how it could work, hold on. and don't make baseless accusations! i am to a whole ton of fun!! =P"},{"sender":"ITALY","recipient":"FRANCE","time_sent":3815384,"phase":"S1906M","message":"ok, i see how it can work. i will convoy you to wales if you would like me to."},{"sender":"ITALY","recipient":"FRANCE","time_sent":3815397,"phase":"S1906M","message":"i just wasn't thinking out of the box properly."},{"sender":"ITALY","recipient":"FRANCE","time_sent":3815426,"phase":"S1906M","message":"what are you going to do with paris though? just give it up?"},{"sender":"ITALY","recipient":"GERMANY","time_sent":3815529,"phase":"S1906M","message":"i'm going to help you some more. the french want me to convoy the army at brest to wales. that will be a pain for england, which is good for you, no?"},{"sender":"FRANCE","recipient":"ITALY","time_sent":3815539,"phase":"S1906M","message":"That's much better! =DDD<br \/><br \/>But yes, I think Paris is a lost cause. If you have any requests for it, let me know. Otherwise it will hold it's position valiantly against superior forces, for glory and extra pages in the history textbook."},{"sender":"ITALY","recipient":"ENGLAND","time_sent":3815551,"phase":"S1906M","message":"what's your plan here this turn? shall we coordinate in any way?"},{"sender":"ENGLAND","recipient":"ITALY","time_sent":3815695,"phase":"S1906M","message":"Twice I believe my message to you didn't get posted. I need a new modem lol, it loses connection far too often.<br \/><br \/>Russia is surprisingly not interested in help against Germany when I'm obviously not the threat right now and Germany not surprisingly stopped responding to me lol"},{"sender":"ENGLAND","recipient":"ITALY","time_sent":3815726,"phase":"S1906M","message":"I'm just hoping to slip into Denmark, other than that, I just want to liiive! lol"},{"sender":"ITALY","recipient":"ENGLAND","time_sent":3815938,"phase":"S1906M","message":"interesting. russia told me he did want your help. huh."},{"sender":"FRANCE","recipient":"ITALY","time_sent":3816402,"phase":"S1906M","message":"So is a convoy in order? I've got my tickets and I'm very excited to vacation outside the country."},{"sender":"ITALY","recipient":"FRANCE","time_sent":3816549,"phase":"S1906M","message":"yup, please proceed to waiting area for boarding."},{"sender":"ITALY","recipient":"RUSSIA","time_sent":3820054,"phase":"S1906M","message":"what's your approach to england? do you mind if i mess with him a bit?"}]},{"name":"S1906R","state":{"timestamp":1537459323068028,"zobrist_hash":"5377801549511906515","note":"","name":"S1906R","units":{"AUSTRIA":["A VIE","A TYR","*A BUD"],"ENGLAND":["F EDI","A YOR","F NTH"],"FRANCE":["A BRE"],"GERMANY":["A BEL","A MUN","A BUR","A LVN","F HOL","A PAR","*F SWE"],"ITALY":["F GRE","F ENG","F MAO","A ROM","F VEN","A GAS","A PIE","F ION"],"RUSSIA":["A FIN","F BLA","A BUL","A RUM","A MOS","F SWE","F NWY","A BUD"],"TURKEY":["A ANK","A CON","F AEG"]},"centers":{"AUSTRIA":["BUD","VIE","VEN"],"ENGLAND":["EDI","LON","LVP"],"FRANCE":["BRE","PAR"],"GERMANY":["BER","KIE","MUN","DEN","HOL","BEL","SWE"],"ITALY":["NAP","ROM","TUN","MAR","POR","TRI","GRE","SPA"],"RUSSIA":["MOS","SEV","STP","WAR","RUM","NWY","BUL","SER"],"TURKEY":["ANK","CON","SMY"]},"homes":{"AUSTRIA":["BUD","TRI","VIE"],"ENGLAND":["EDI","LON","LVP"],"FRANCE":["BRE","MAR","PAR"],"GERMANY":["BER","KIE","MUN"],"ITALY":["NAP","ROM","VEN"],"RUSSIA":["MOS","SEV","STP","WAR"],"TURKEY":["ANK","CON","SMY"]},"influence":{"AUSTRIA":["GAL","BOH","ALB","VIE","TYR"],"ENGLAND":["LVP","SKA","EDI","LON","YOR","NTH"],"FRANCE":["BRE"],"GERMANY":["BER","KIE","MUN","BEL","HEL","BAL","RUH","BUR","DEN","LVN","PIC","HOL","PAR"],"ITALY":["NAP","ROM","TUN","TYS","LYO","WES","APU","POR","MAR","GRE","ENG","TRI","SPA","MAO","VEN","GAS","PIE","ION"],"RUSSIA":["MOS","STP","BOT","FIN","WAR","BAR","BLA","UKR","BUL","NWG","SEV","SER","RUM","SWE","NWY","BUD"],"TURKEY":["EAS","ANK","SMY","CON","AEG"]},"civil_disorder":{"AUSTRIA":0,"ENGLAND":0,"FRANCE":0,"GERMANY":0,"ITALY":0,"RUSSIA":0,"TURKEY":0},"builds":{"AUSTRIA":{"count":0,"homes":[]},"ENGLAND":{"count":0,"homes":[]},"FRANCE":{"count":0,"homes":[]},"GERMANY":{"count":0,"homes":[]},"ITALY":{"count":0,"homes":[]},"RUSSIA":{"count":0,"homes":[]},"TURKEY":{"count":0,"homes":[]}},"game_id":"00128f1d","map":"standard","rules":[]},"orders":{"AUSTRIA":["A BUD R TRI"],"ENGLAND":[],"FRANCE":[],"GERMANY":["F SWE R SKA"],"ITALY":[],"RUSSIA":[],"TURKEY":[]},"results":{"A BUD":[],"F SWE":[],"A PAR":["disband"]},"messages":[{"sender":"ITALY","recipient":"RUSSIA","time_sent":3820776,"phase":"S1906R","message":"huh. interesting turn."},{"sender":"ITALY","recipient":"ENGLAND","time_sent":3820844,"phase":"S1906R","message":"sorry about that sillyness. i won't be messing with you again - i need to be sure to take brest."},{"sender":"ITALY","recipient":"RUSSIA","time_sent":3820903,"phase":"S1906R","message":"especially interesting your obnoxious assistance to the turk."},{"sender":"ITALY","recipient":"TURKEY","time_sent":3820942,"phase":"S1906R","message":"well that was silly. you couldn't even coordinate moves properly with the russian?<br \/><br \/>shall i actually support you into bulgaria this turn?"},{"sender":"FRANCE","recipient":"ITALY","time_sent":3821784,"phase":"S1906R","message":"Poop. That would have been cool."},{"sender":"RUSSIA","recipient":"ITALY","time_sent":3822807,"phase":"S1906R","message":"I figure obnoxious assistance is better than effective assistance. ;)"},{"sender":"AUSTRIA","recipient":"RUSSIA","time_sent":3827374,"phase":"S1906R","message":"Oh well, Death in Venice. I am, I believe buggered there."},{"sender":"ITALY","recipient":"FRANCE","time_sent":3827582,"phase":"S1906R","message":"ack. i thought about london. oh well."},{"sender":"ITALY","recipient":"RUSSIA","time_sent":3829915,"phase":"S1906R","message":"lol"},{"sender":"GERMANY","recipient":"ITALY","time_sent":3877562,"phase":"S1906R","message":"Ha ha. Absolutely. <br \/>btw. I made an error with Mun. I meant to hold. sorry."},{"sender":"ITALY","recipient":"GERMANY","time_sent":3878360,"phase":"S1906R","message":"yeah, some error. a major error in judgement."},{"sender":"ITALY","recipient":"GERMANY","time_sent":3878392,"phase":"S1906R","message":"but it's ok, it didn't matter. and i'm glad to know where i stand with you."},{"sender":"GERMANY","recipient":"ITALY","time_sent":3880043,"phase":"S1906R","message":"No, I'm serious. It was just a mistake. Let me make it up to you. What would you like me to do for you this term? It's the autumn, so if Austria thinks that we are fighting, then I can really repay you for Paris.<br \/><br \/>I consider you to be a staunch ally, and I hope that you feel the same way.<br \/><br \/>Please let me know what you want me to do."},{"sender":"ITALY","recipient":"GERMANY","time_sent":3881915,"phase":"S1906R","message":"i don't know what to think. such mistakes are usually not. and there were a couple of them this turn. <br \/><br \/>but i'll take you at your word, as i think we do both benefit from working together. support into brest would be helpful, though i don't really need it - but as a gesture of good-will. otherwise, i'm not sure, to be honest."},{"sender":"ITALY","recipient":"RUSSIA","time_sent":3881942,"phase":"S1906R","message":"it will probably be pointless, but would you consider supporting me into trieste?"},{"sender":"ITALY","recipient":"RUSSIA","time_sent":3881994,"phase":"S1906R","message":"actually, it is pointless, barring some crazy retreat to galicia by austria. so i'll figure out another plan."},{"sender":"ITALY","recipient":"GERMANY","time_sent":3882476,"phase":"S1906R","message":"basically i'd like to see you focus your energies on russia. it looks like you might lose two SCs this turn, so that's rough, but i can try to engage england once france is out of the way, so that you can get some breathing room."}]},{"name":"F1906M","state":{"timestamp":1537459323080864,"zobrist_hash":"1143651038134362135","note":"","name":"F1906M","units":{"AUSTRIA":["A VIE","A TYR","A TRI"],"ENGLAND":["F EDI","A YOR","F NTH"],"FRANCE":["A BRE"],"GERMANY":["A BEL","A MUN","A BUR","A LVN","F HOL","A PAR","F SKA"],"ITALY":["F GRE","F ENG","F MAO","A ROM","F VEN","A GAS","A PIE","F ION"],"RUSSIA":["A FIN","F BLA","A BUL","A RUM","A MOS","F SWE","F NWY","A BUD"],"TURKEY":["A ANK","A CON","F AEG"]},"centers":{"AUSTRIA":["BUD","VIE","VEN"],"ENGLAND":["EDI","LON","LVP"],"FRANCE":["BRE","PAR"],"GERMANY":["BER","KIE","MUN","DEN","HOL","BEL","SWE"],"ITALY":["NAP","ROM","TUN","MAR","POR","TRI","GRE","SPA"],"RUSSIA":["MOS","SEV","STP","WAR","RUM","NWY","BUL","SER"],"TURKEY":["ANK","CON","SMY"]},"homes":{"AUSTRIA":["BUD","TRI","VIE"],"ENGLAND":["EDI","LON","LVP"],"FRANCE":["BRE","MAR","PAR"],"GERMANY":["BER","KIE","MUN"],"ITALY":["NAP","ROM","VEN"],"RUSSIA":["MOS","SEV","STP","WAR"],"TURKEY":["ANK","CON","SMY"]},"influence":{"AUSTRIA":["GAL","BOH","ALB","VIE","TYR","TRI"],"ENGLAND":["LVP","EDI","LON","YOR","NTH"],"FRANCE":["BRE"],"GERMANY":["BER","KIE","MUN","BEL","HEL","BAL","RUH","BUR","DEN","LVN","PIC","HOL","PAR","SKA"],"ITALY":["NAP","ROM","TUN","TYS","LYO","WES","APU","POR","MAR","GRE","ENG","SPA","MAO","VEN","GAS","PIE","ION"],"RUSSIA":["MOS","STP","BOT","FIN","WAR","BAR","BLA","UKR","BUL","NWG","SEV","SER","RUM","SWE","NWY","BUD"],"TURKEY":["EAS","ANK","SMY","CON","AEG"]},"civil_disorder":{"AUSTRIA":0,"ENGLAND":0,"FRANCE":0,"GERMANY":0,"ITALY":0,"RUSSIA":0,"TURKEY":0},"builds":{"AUSTRIA":{"count":0,"homes":[]},"ENGLAND":{"count":0,"homes":[]},"FRANCE":{"count":0,"homes":[]},"GERMANY":{"count":0,"homes":[]},"ITALY":{"count":0,"homes":[]},"RUSSIA":{"count":0,"homes":[]},"TURKEY":{"count":0,"homes":[]}},"game_id":"00128f1d","map":"standard","rules":[]},"orders":{"AUSTRIA":["A TYR S A TRI","A VIE - BUD","A TRI S A VIE - BUD"],"ENGLAND":["F EDI - CLY","A YOR - LON","F NTH - DEN"],"FRANCE":["A BRE H"],"GERMANY":["A BEL H","A MUN - SIL","A BUR - MUN","A LVN - MOS","F HOL - NTH","A PAR S F MAO - BRE","F SKA - DEN"],"ITALY":["F ENG S F MAO - BRE","F GRE S F ION","F MAO - BRE","A ROM - VEN","A GAS - MAR","F ION S F GRE","A PIE S A ROM - VEN","F VEN - ADR"],"RUSSIA":["A FIN - STP","F BLA S A BUL","A BUL H","A RUM S A BUD","A MOS H","A BUD H","F SWE S F NTH - DEN","F NWY S A FIN - STP"],"TURKEY":["A ANK S A CON","A CON S A RUM - BUL","F AEG - BUL\/SC"]},"results":{"A VIE":["bounce"],"A TYR":[],"A TRI":[],"F EDI":[],"A YOR":[],"F NTH":[],"A BRE":["dislodged"],"A BEL":[],"A MUN":[],"A BUR":[],"A LVN":["bounce"],"F HOL":[],"A PAR":[],"F SKA":["bounce"],"F GRE":[],"F ENG":[],"F MAO":[],"A ROM":[],"F VEN":[],"A GAS":[],"A PIE":[],"F ION":[],"A FIN":[],"F BLA":[],"A BUL":[],"A RUM":[],"A MOS":[],"F SWE":[],"F NWY":[],"A BUD":[],"A ANK":[],"A CON":["void"],"F AEG":["bounce"]},"messages":[{"sender":"RUSSIA","recipient":"ENGLAND","time_sent":4004094,"phase":"F1906M","message":"Which unit can I support into DEN?"},{"sender":"ENGLAND","recipient":"RUSSIA","time_sent":4012890,"phase":"F1906M","message":"North Sea, I knew Italy would have fun in Wales lol so this turn I'm gonna counter another aggressive move I see her doing. It seems this game will look like a wintergreen soon enough which is a fun combo."},{"sender":"ENGLAND","recipient":"ITALY","time_sent":4013145,"phase":"F1906M","message":"lol it wasn't silly if I figured such moves would happen ^_^ When I'm good enough to be able to play assuming other players will do the best moves is when I'll have more fun in this game.<br \/><br \/>Embarrassed to admit but I still have the occasional ruling I'm not aware of which would help with the tactical part of the game. Until then, I take the diplomatic approach very light-hearted until I can be as precise as my movements."},{"sender":"GERMANY","recipient":"ITALY","time_sent":4053723,"phase":"F1906M","message":"I am assuming that you are attacking Bre from Mid. I will support that order."},{"sender":"ITALY","recipient":"ENGLAND","time_sent":4056721,"phase":"F1906M","message":"it's all good. i'm leaving you be now, to finish off monsieur chrisp."},{"sender":"ITALY","recipient":"GERMANY","time_sent":4056769,"phase":"F1906M","message":"ok, great, thanks!"},{"sender":"TURKEY","recipient":"RUSSIA","time_sent":4090413,"phase":"F1906M","message":"So, will you support AEGEAN to GRE this turn?"},{"sender":"TURKEY","recipient":"ITALY","time_sent":4090457,"phase":"F1906M","message":"Yes. Russian is not trustworthy. Not that I'm looking much better at this stage of the game, but really, I need to survive."},{"sender":"ITALY","recipient":"TURKEY","time_sent":4093853,"phase":"F1906M","message":"alright. i'm waiting to hear back about russia's plans so i can plan accordingly. i'll let you know."},{"sender":"ITALY","recipient":"RUSSIA","time_sent":4093886,"phase":"F1906M","message":"so i guess you are just consolidating your position?"},{"sender":"ITALY","recipient":"RUSSIA","time_sent":4093899,"phase":"F1906M","message":"do you want to do anything about T?"},{"sender":"RUSSIA","recipient":"ITALY","time_sent":4094647,"phase":"F1906M","message":"He's asking for help again with Greece. I hate to keep stringing the poor guy along....why don't you force him out of the Aegean."},{"sender":"RUSSIA","recipient":"ITALY","time_sent":4147986,"phase":"F1906M","message":"I have BUD supporting VEN-TRI....whether you use it or not."},{"sender":"RUSSIA","recipient":"ITALY","time_sent":4148041,"phase":"F1906M","message":"Sorry...forget that last message....I have to cancel that support."}]},{"name":"F1906R","state":{"timestamp":1537459323083022,"zobrist_hash":"1415370945470929709","note":"","name":"F1906R","units":{"AUSTRIA":["A VIE","A TYR","A TRI"],"ENGLAND":["F CLY","A LON","F DEN"],"FRANCE":["*A BRE"],"GERMANY":["A BEL","A LVN","A PAR","F SKA","A SIL","A MUN","F NTH"],"ITALY":["F GRE","F ENG","A PIE","F ION","F BRE","A VEN","F ADR","A MAR"],"RUSSIA":["F BLA","A BUL","A RUM","A MOS","F SWE","F NWY","A BUD","A STP"],"TURKEY":["A ANK","A CON","F AEG"]},"centers":{"AUSTRIA":["BUD","VIE","VEN"],"ENGLAND":["EDI","LON","LVP"],"FRANCE":["BRE","PAR"],"GERMANY":["BER","KIE","MUN","DEN","HOL","BEL","SWE"],"ITALY":["NAP","ROM","TUN","MAR","POR","TRI","GRE","SPA"],"RUSSIA":["MOS","SEV","STP","WAR","RUM","NWY","BUL","SER"],"TURKEY":["ANK","CON","SMY"]},"homes":{"AUSTRIA":["BUD","TRI","VIE"],"ENGLAND":["EDI","LON","LVP"],"FRANCE":["BRE","MAR","PAR"],"GERMANY":["BER","KIE","MUN"],"ITALY":["NAP","ROM","VEN"],"RUSSIA":["MOS","SEV","STP","WAR"],"TURKEY":["ANK","CON","SMY"]},"influence":{"AUSTRIA":["GAL","BOH","ALB","VIE","TYR","TRI"],"ENGLAND":["LVP","EDI","YOR","CLY","LON","DEN"],"FRANCE":[],"GERMANY":["BER","KIE","BEL","HEL","BAL","RUH","BUR","LVN","PIC","HOL","PAR","SKA","SIL","MUN","NTH"],"ITALY":["NAP","ROM","TUN","TYS","LYO","WES","APU","POR","GRE","ENG","SPA","MAO","GAS","PIE","ION","BRE","VEN","ADR","MAR"],"RUSSIA":["MOS","BOT","FIN","WAR","BAR","BLA","UKR","BUL","NWG","SEV","SER","RUM","SWE","NWY","BUD","STP"],"TURKEY":["EAS","ANK","SMY","CON","AEG"]},"civil_disorder":{"AUSTRIA":0,"ENGLAND":0,"FRANCE":0,"GERMANY":0,"ITALY":0,"RUSSIA":0,"TURKEY":0},"builds":{"AUSTRIA":{"count":0,"homes":[]},"ENGLAND":{"count":0,"homes":[]},"FRANCE":{"count":0,"homes":[]},"GERMANY":{"count":0,"homes":[]},"ITALY":{"count":0,"homes":[]},"RUSSIA":{"count":0,"homes":[]},"TURKEY":{"count":0,"homes":[]}},"game_id":"00128f1d","map":"standard","rules":[]},"orders":{"AUSTRIA":[],"ENGLAND":[],"FRANCE":["A BRE R GAS"],"GERMANY":[],"ITALY":[],"RUSSIA":[],"TURKEY":[]},"results":{"A BRE":[]},"messages":[{"sender":"RUSSIA","recipient":"GERMANY","time_sent":4183411,"phase":"F1906R","message":"Did you want to demilitarize any other areas?"},{"sender":"RUSSIA","recipient":"GERMANY","time_sent":4185932,"phase":"F1906R","message":"If you have any interest in repairing our friendship, I would ask you again to disband Livonia."},{"sender":"RUSSIA","recipient":"ITALY","time_sent":4186559,"phase":"F1906R","message":"As you can see....I knew I was leaving SER open, so I couldn't support you to TRI for fear of a retreat there. I think we quickly consolidating our grip on the board. I think we should start thinking how we are going to divide up things.<br \/><br \/>Germany refuses to yield on his attacks on me, so I can no longer consider a triple alliance with him.<br \/><br \/>England is still small and easy to contain. Germany's brashness has made it improbable that England will work with him again. But I think he will focus on Germany as well....so I think the goal is to keep them at each other's throats...while both are wedged between us.<br \/><br \/>Austria should go this year. I have no problem with you having both VIE and TRI if you feel you can hold them.<br \/><br \/>Turkey should go in the next two years....minimally I would want CON from Turkey, if not ANK as well.<br \/><br \/>If we can eliminate Austria and Turkey, then we can both wedge England and Germany from there.<br \/><br \/>Those are my thoughts. What do you think?"},{"sender":"AUSTRIA","recipient":"ITALY","time_sent":4199935,"phase":"F1906R","message":"You seem to be going after Turkey\/Russia... I can help you if that would let me survive."},{"sender":"GERMANY","recipient":"RUSSIA","time_sent":4229881,"phase":"F1906R","message":"OK. It's a deal."},{"sender":"TURKEY","recipient":"ITALY","time_sent":4232205,"phase":"F1906R","message":"well, that sucked.<br \/><br \/>I suspect some Russian agression now."}]},{"name":"W1906A","state":{"timestamp":1537459323085018,"zobrist_hash":"7224369982979116477","note":"","name":"W1906A","units":{"AUSTRIA":["A VIE","A TYR","A TRI"],"ENGLAND":["F CLY","A LON","F DEN"],"FRANCE":["A GAS"],"GERMANY":["A BEL","A LVN","A PAR","F SKA","A SIL","A MUN","F NTH"],"ITALY":["F GRE","F ENG","A PIE","F ION","F BRE","A VEN","F ADR","A MAR"],"RUSSIA":["F BLA","A BUL","A RUM","A MOS","F SWE","F NWY","A BUD","A STP"],"TURKEY":["A ANK","A CON","F AEG"]},"centers":{"AUSTRIA":["VIE","TRI"],"ENGLAND":["EDI","LON","LVP","DEN"],"FRANCE":[],"GERMANY":["BER","KIE","MUN","HOL","BEL","PAR"],"ITALY":["NAP","ROM","TUN","MAR","POR","GRE","SPA","VEN","BRE"],"RUSSIA":["MOS","SEV","STP","WAR","RUM","NWY","BUL","SER","BUD","SWE"],"TURKEY":["ANK","CON","SMY"]},"homes":{"AUSTRIA":["BUD","TRI","VIE"],"ENGLAND":["EDI","LON","LVP"],"FRANCE":["BRE","MAR","PAR"],"GERMANY":["BER","KIE","MUN"],"ITALY":["NAP","ROM","VEN"],"RUSSIA":["MOS","SEV","STP","WAR"],"TURKEY":["ANK","CON","SMY"]},"influence":{"AUSTRIA":["GAL","BOH","ALB","VIE","TYR","TRI"],"ENGLAND":["LVP","EDI","YOR","CLY","LON","DEN"],"FRANCE":["GAS"],"GERMANY":["BER","KIE","BEL","HEL","BAL","RUH","BUR","LVN","PIC","HOL","PAR","SKA","SIL","MUN","NTH"],"ITALY":["NAP","ROM","TUN","TYS","LYO","WES","APU","POR","GRE","ENG","SPA","MAO","PIE","ION","BRE","VEN","ADR","MAR"],"RUSSIA":["MOS","BOT","FIN","WAR","BAR","BLA","UKR","BUL","NWG","SEV","SER","RUM","SWE","NWY","BUD","STP"],"TURKEY":["EAS","ANK","SMY","CON","AEG"]},"civil_disorder":{"AUSTRIA":0,"ENGLAND":0,"FRANCE":0,"GERMANY":0,"ITALY":0,"RUSSIA":0,"TURKEY":0},"builds":{"AUSTRIA":{"count":-1,"homes":[]},"ENGLAND":{"count":1,"homes":["EDI","LVP"]},"FRANCE":{"count":-1,"homes":[]},"GERMANY":{"count":-1,"homes":[]},"ITALY":{"count":1,"homes":["NAP","ROM"]},"RUSSIA":{"count":2,"homes":["SEV","WAR"]},"TURKEY":{"count":0,"homes":[]}},"game_id":"00128f1d","map":"standard","rules":[]},"orders":{"AUSTRIA":["A TYR D"],"ENGLAND":["A LVP B"],"FRANCE":["A GAS D"],"GERMANY":["A LVN D"],"ITALY":["A ROM B"],"RUSSIA":["A SEV B","A WAR B"],"TURKEY":[]},"results":{"A TYR":[""],"A LVP":[""],"A GAS":[""],"A LVN":[""],"A ROM":[""],"A SEV":[""],"A WAR":[""]},"messages":[{"sender":"ITALY","recipient":"GLOBAL","time_sent":4327680,"phase":"W1906A","message":"my apologies for being MIA since Saturday. I was unexpectedly hospitalized. Now I am resting and spending time with love ones after a few scary days, but I will catch up on my press I promise."},{"sender":"TURKEY","recipient":"ITALY","time_sent":4328073,"phase":"W1906A","message":"I hope you're well."},{"sender":"ITALY","recipient":"RUSSIA","time_sent":4354489,"phase":"W1906A","message":"sorry, this all sounds good to me. more to come tomorrow, ok?"},{"sender":"RUSSIA","recipient":"ITALY","time_sent":4355063,"phase":"W1906A","message":"Sure no problem...I wasn't holding up my end of the conversation, anyway ;)"},{"sender":"ITALY","recipient":"RUSSIA","time_sent":4363333,"phase":"W1906A","message":"this all sounds good to me. you work with E against G, i can do vice versa, and we can finish T and AH. i would like tri, and vienna makes sense too. thoughts on builds?"},{"sender":"RUSSIA","recipient":"ITALY","time_sent":4391752,"phase":"W1906A","message":"I am building armies this turn"},{"sender":"ITALY","recipient":"GERMANY","time_sent":4394549,"phase":"W1906A","message":"looks like you have to disband. what are you thinking you will do?"},{"sender":"ITALY","recipient":"AUSTRIA","time_sent":4394610,"phase":"W1906A","message":"i'm considering it."},{"sender":"AUSTRIA","recipient":"ITALY","time_sent":4395138,"phase":"W1906A","message":"Take your time and consider well. I am sure it will help you to feel better after your recent ordeal... ; )"},{"sender":"ITALY","recipient":"RUSSIA","time_sent":4399664,"phase":"W1906A","message":"ok, so vienna will be hard for me to hold. if you take con and ank, that would give us a 12\/12 split, which seems good. my proposal is that you keep working with E against G, and i'll keep good with G and lightly harass E, while focusing on turkey at this point."},{"sender":"ITALY","recipient":"AUSTRIA","time_sent":4399767,"phase":"W1906A","message":"so if i agreed to work with you, how would that change your disbands? what damage can you actually do to russia?"},{"sender":"AUSTRIA","recipient":"ITALY","time_sent":4401404,"phase":"W1906A","message":"I am disbanding Tyrolia as I need to keep my units together. I need to see an army in Armenia and then we can push East. I am happy to accept the role of shield and move forward as you follow behind. It means I will not get builds, I will just swap my SCs for Russian held ones."}]},{"name":"S1907M","state":{"timestamp":1537459323097555,"zobrist_hash":"8315952179945534142","note":"","name":"S1907M","units":{"AUSTRIA":["A VIE","A TRI"],"ENGLAND":["F CLY","A LON","F DEN","A LVP"],"FRANCE":[],"GERMANY":["A BEL","A PAR","F SKA","A SIL","A MUN","F NTH"],"ITALY":["F GRE","F ENG","A PIE","F ION","F BRE","A VEN","F ADR","A MAR","A ROM"],"RUSSIA":["F BLA","A BUL","A RUM","A MOS","F SWE","F NWY","A BUD","A STP","A SEV","A WAR"],"TURKEY":["A ANK","A CON","F AEG"]},"centers":{"AUSTRIA":["VIE","TRI"],"ENGLAND":["EDI","LON","LVP","DEN"],"FRANCE":[],"GERMANY":["BER","KIE","MUN","HOL","BEL","PAR"],"ITALY":["NAP","ROM","TUN","MAR","POR","GRE","SPA","VEN","BRE"],"RUSSIA":["MOS","SEV","STP","WAR","RUM","NWY","BUL","SER","BUD","SWE"],"TURKEY":["ANK","CON","SMY"]},"homes":{"AUSTRIA":["BUD","TRI","VIE"],"ENGLAND":["EDI","LON","LVP"],"FRANCE":["BRE","MAR","PAR"],"GERMANY":["BER","KIE","MUN"],"ITALY":["NAP","ROM","VEN"],"RUSSIA":["MOS","SEV","STP","WAR"],"TURKEY":["ANK","CON","SMY"]},"influence":{"AUSTRIA":["GAL","BOH","ALB","VIE","TYR","TRI"],"ENGLAND":["LVP","EDI","YOR","CLY","LON","DEN"],"FRANCE":["GAS"],"GERMANY":["BER","KIE","BEL","HEL","BAL","RUH","BUR","LVN","PIC","HOL","PAR","SKA","SIL","MUN","NTH"],"ITALY":["NAP","ROM","TUN","TYS","LYO","WES","APU","POR","GRE","ENG","SPA","MAO","PIE","ION","BRE","VEN","ADR","MAR"],"RUSSIA":["MOS","BOT","FIN","WAR","BAR","BLA","UKR","BUL","NWG","SEV","SER","RUM","SWE","NWY","BUD","STP"],"TURKEY":["EAS","ANK","SMY","CON","AEG"]},"civil_disorder":{"AUSTRIA":0,"ENGLAND":0,"FRANCE":0,"GERMANY":0,"ITALY":0,"RUSSIA":0,"TURKEY":0},"builds":{"AUSTRIA":{"count":0,"homes":[]},"ENGLAND":{"count":0,"homes":[]},"FRANCE":{"count":0,"homes":[]},"GERMANY":{"count":0,"homes":[]},"ITALY":{"count":0,"homes":[]},"RUSSIA":{"count":0,"homes":[]},"TURKEY":{"count":0,"homes":[]}},"game_id":"00128f1d","map":"standard","rules":[]},"orders":{"AUSTRIA":["A VIE S A TRI - BUD","A TRI - BUD"],"ENGLAND":["F CLY - NWG","A LON H","F DEN H","A LVP - EDI"],"FRANCE":[],"GERMANY":["A BEL - PIC","A PAR - GAS","F SKA S F NTH - DEN","A SIL H","F NTH - DEN","A MUN - BUR"],"ITALY":["F ENG - IRI","F GRE S A CON - BUL","F ION S F GRE","A PIE - TYR","A VEN - ALB VIA","F ADR C A VEN - ALB","A MAR - GAS","F BRE - MAO","A ROM - VEN"],"RUSSIA":["F BLA S A SEV - ARM","A BUL S A BUD - SER","A RUM S A BUL","A MOS - WAR","A BUD - SER","F SWE S F DEN","F NWY S F SWE","A STP S F NWY","A SEV - ARM","A WAR - GAL"],"TURKEY":["A ANK - ARM","A CON - BUL","F AEG S A CON - BUL"]},"results":{"A VIE":[],"A TRI":[],"F CLY":[],"A LON":[],"F DEN":[],"A LVP":[],"A BEL":[],"A PAR":["bounce"],"F SKA":[],"A SIL":[],"A MUN":[],"F NTH":["bounce"],"F GRE":[],"F ENG":[],"A PIE":[],"F ION":[],"F BRE":[],"A VEN":[],"F ADR":[],"A MAR":["bounce"],"A ROM":[],"F BLA":[],"A BUL":["cut","dislodged"],"A RUM":[],"A MOS":[],"F SWE":[],"F NWY":[],"A BUD":[],"A STP":[],"A SEV":[],"A WAR":[],"A ANK":["bounce"],"A CON":[],"F AEG":[]},"messages":[{"sender":"RUSSIA","recipient":"GLOBAL","time_sent":4440710,"phase":"S1907M","message":"Good game, France."},{"sender":"RUSSIA","recipient":"ENGLAND","time_sent":4441117,"phase":"S1907M","message":"How can I help you this turn? Support hold DEN?<br \/>I am kinda surprised you didn't build a fleet. What's the plan with the armies? We need to get creative to increase your position."},{"sender":"ENGLAND","recipient":"RUSSIA","time_sent":4445125,"phase":"S1907M","message":"The armies are a more flexible defense against Italy who now is bored enough to come my way lol. I would not mind the support I'll move Clyde out to Norwegian sea to help push his fleets back, we dont need him out and about in such cold waters."},{"sender":"TURKEY","recipient":"ITALY","time_sent":4477190,"phase":"S1907M","message":"So, where do we stand ? What are we going to do?"},{"sender":"TURKEY","recipient":"ITALY","time_sent":4477215,"phase":"S1907M","message":"I'm pretty much toast, given the Army in Sev."},{"sender":"GERMANY","recipient":"ITALY","time_sent":4480726,"phase":"S1907M","message":"How do you want to approach Eng?"},{"sender":"GERMANY","recipient":"RUSSIA","time_sent":4480749,"phase":"S1907M","message":"How do you want to approach Eng?"},{"sender":"ITALY","recipient":"GERMANY","time_sent":4489727,"phase":"S1907M","message":"i'm open to suggestions. what's your initial thought?"},{"sender":"ITALY","recipient":"RUSSIA","time_sent":4489974,"phase":"S1907M","message":"what's your game plan this year?"},{"sender":"ITALY","recipient":"TURKEY","time_sent":4490030,"phase":"S1907M","message":"sorry about being absent.<br \/><br \/>at this point i have to decide if i am casting my lot with russia, or against him. i could still help you take bul, but you are right that the army at sev presents a problem."},{"sender":"RUSSIA","recipient":"ITALY","time_sent":4492169,"phase":"S1907M","message":"Cover Serbia...position for Turkey...pacify Germany...appear to be helpful to an English state that can't get off his island."},{"sender":"TURKEY","recipient":"ITALY","time_sent":4500705,"phase":"S1907M","message":"No worries about being away. Lots of things are more important than webDip.<br \/><br \/>You do need to make that choice. I hope you work with me. I think we can get Germany on board as well."},{"sender":"ITALY","recipient":"RUSSIA","time_sent":4500768,"phase":"S1907M","message":"haha, sounds good."},{"sender":"ITALY","recipient":"TURKEY","time_sent":4500809,"phase":"S1907M","message":"i think germany is already on board. <br \/><br \/>alright, that works. aeg-bul or con-bul?"},{"sender":"ITALY","recipient":"AUSTRIA","time_sent":4500939,"phase":"S1907M","message":"an army in armenia? i guess you'll have to take that up with the turk. but this works for me - are you trying for ser this turn?"},{"sender":"ITALY","recipient":"GERMANY","time_sent":4501047,"phase":"S1907M","message":"how about i suppose your convoy into london? thought russia and england working together could dislodge you. do you want to just send your north sea fleet into london?"},{"sender":"ITALY","recipient":"GERMANY","time_sent":4501076,"phase":"S1907M","message":"also can we keep bur, pic, and gas free of any additional units?"},{"sender":"TURKEY","recipient":"ITALY","time_sent":4513665,"phase":"S1907M","message":"Con seems slightly better."},{"sender":"GERMANY","recipient":"ITALY","time_sent":4517121,"phase":"S1907M","message":"I don't mind the DMZs, but I need the North Sea. I'll get back to you tomorrow on the convoy. I'll sleep on it. Thanks for the offer."},{"sender":"AUSTRIA","recipient":"ITALY","time_sent":4520028,"phase":"S1907M","message":"Sorry, I meant Albania. Obviously knackered when I posted that."},{"sender":"RUSSIA","recipient":"GERMANY","time_sent":4527511,"phase":"S1907M","message":"He left himself vulnerable by not building fleets. Convoy BEL to YOR?"},{"sender":"GERMANY","recipient":"RUSSIA","time_sent":4569326,"phase":"S1907M","message":"Well, that would be easily countered."},{"sender":"GERMANY","recipient":"AUSTRIA","time_sent":4571486,"phase":"S1907M","message":"Attack Gal, and I will set you up in War. What do you say?<br \/><br \/>Disbanding Liv was a smoke screen."},{"sender":"GERMANY","recipient":"ENGLAND","time_sent":4571666,"phase":"S1907M","message":"Italy and Russia are working together to squash us all. This term represents our only opportunity to stop them. I am attempting to coordinate with Turkey and Austria. What do you say? <br \/><br \/>I will support Den-Swe."},{"sender":"AUSTRIA","recipient":"GERMANY","time_sent":4574177,"phase":"S1907M","message":"If I attack Galicia, I leave Vienna wide open. I am expecting to see an army enter Serbia this coming move, and that will be a real problem."},{"sender":"ITALY","recipient":"ENGLAND","time_sent":4579022,"phase":"S1907M","message":"what's your game plan this year? germany has asked me for help against you."},{"sender":"ITALY","recipient":"GERMANY","time_sent":4579047,"phase":"S1907M","message":"let me know what you're thinking. deadline is coming up."},{"sender":"ITALY","recipient":"TURKEY","time_sent":4579061,"phase":"S1907M","message":"ok you have my support."},{"sender":"ITALY","recipient":"AUSTRIA","time_sent":4579099,"phase":"S1907M","message":"perfect, that's what i was thinking as well. are you going to try for serbia? i think it's worth a shot."},{"sender":"ENGLAND","recipient":"ITALY","time_sent":4579406,"phase":"S1907M","message":"lol he would, right now my only game plan it to survive and be of use."},{"sender":"ENGLAND","recipient":"GERMANY","time_sent":4579497,"phase":"S1907M","message":"I'm on a 7 hour car ride so I'll have response when I get back."},{"sender":"TURKEY","recipient":"ITALY","time_sent":4579887,"phase":"S1907M","message":"Thanks."},{"sender":"ITALY","recipient":"GERMANY","time_sent":4597281,"phase":"S1907M","message":"ok we've got 5 hours left, and i haven't heard from you. i'm ordering to irish and mao. i may get on once more before the end of the phase - let me know if you want me to support the convoy instead."},{"sender":"AUSTRIA","recipient":"ITALY","time_sent":4604383,"phase":"S1907M","message":"I cannot risk losing Trieste - you are not in position to follow me into T if I get S because you should be moving to A!"},{"sender":"ITALY","recipient":"AUSTRIA","time_sent":4613337,"phase":"S1907M","message":"ok, i think we would be ok, but its your unit so as you please."}]},{"name":"F1907M","state":{"timestamp":1537459323111415,"zobrist_hash":"9180332589125385639","note":"","name":"F1907M","units":{"AUSTRIA":["A VIE","A BUD"],"ENGLAND":["A LON","F DEN","F NWG","A EDI"],"FRANCE":[],"GERMANY":["A PAR","F SKA","A SIL","F NTH","A PIC","A BUR"],"ITALY":["F GRE","F ION","F ADR","A MAR","F IRI","A TYR","F MAO","A ALB","A VEN"],"RUSSIA":["F BLA","A RUM","F SWE","F NWY","A STP","A WAR","A SER","A ARM","A GAL"],"TURKEY":["A ANK","F AEG","A BUL"]},"centers":{"AUSTRIA":["VIE","TRI"],"ENGLAND":["EDI","LON","LVP","DEN"],"FRANCE":[],"GERMANY":["BER","KIE","MUN","HOL","BEL","PAR"],"ITALY":["NAP","ROM","TUN","MAR","POR","GRE","SPA","VEN","BRE"],"RUSSIA":["MOS","SEV","STP","WAR","RUM","NWY","BUL","SER","BUD","SWE"],"TURKEY":["ANK","CON","SMY"]},"homes":{"AUSTRIA":["BUD","TRI","VIE"],"ENGLAND":["EDI","LON","LVP"],"FRANCE":["BRE","MAR","PAR"],"GERMANY":["BER","KIE","MUN"],"ITALY":["NAP","ROM","VEN"],"RUSSIA":["MOS","SEV","STP","WAR"],"TURKEY":["ANK","CON","SMY"]},"influence":{"AUSTRIA":["BOH","VIE","TRI","BUD"],"ENGLAND":["LVP","YOR","CLY","LON","DEN","NWG","EDI"],"FRANCE":["GAS"],"GERMANY":["BER","KIE","BEL","HEL","BAL","RUH","LVN","HOL","PAR","SKA","SIL","MUN","NTH","PIC","BUR"],"ITALY":["NAP","ROM","TUN","TYS","LYO","WES","APU","POR","GRE","ENG","SPA","PIE","ION","BRE","ADR","MAR","IRI","TYR","MAO","ALB","VEN"],"RUSSIA":["MOS","BOT","FIN","BAR","BLA","UKR","SEV","RUM","SWE","NWY","STP","WAR","SER","ARM","GAL"],"TURKEY":["EAS","ANK","SMY","CON","AEG","BUL"]},"civil_disorder":{"AUSTRIA":0,"ENGLAND":0,"FRANCE":0,"GERMANY":0,"ITALY":0,"RUSSIA":0,"TURKEY":0},"builds":{"AUSTRIA":{"count":0,"homes":[]},"ENGLAND":{"count":0,"homes":[]},"FRANCE":{"count":0,"homes":[]},"GERMANY":{"count":0,"homes":[]},"ITALY":{"count":0,"homes":[]},"RUSSIA":{"count":0,"homes":[]},"TURKEY":{"count":0,"homes":[]}},"game_id":"00128f1d","map":"standard","rules":[]},"orders":{"AUSTRIA":["A VIE - GAL","A BUD - RUM"],"ENGLAND":["A LON - YOR","F DEN S F NWG - NTH","F NWG - NTH","A EDI - YOR"],"FRANCE":[],"GERMANY":["A PAR S A PIC - BRE","F SKA S F NTH - DEN","A SIL - MUN","F NTH - DEN","A BUR - MAR","A PIC - BRE"],"ITALY":["F GRE - AEG","F ION - EAS","F ADR - ION","A MAR S F MAO - GAS","A VEN - PIE","A TYR - MUN","A ALB - TRI","F MAO - GAS","F IRI - ENG"],"RUSSIA":["F BLA S A ARM - ANK","A RUM - BUL","F SWE S F NWY","F NWY S F NWG - NTH","A STP S F NWY","A ARM - ANK","A GAL - RUM","A WAR H","A SER S A RUM - BUL"],"TURKEY":["A ANK H","F AEG - SMY","A BUL S A ALB - SER"]},"results":{"A VIE":["bounce"],"A BUD":["bounce"],"A LON":["bounce"],"F DEN":["cut","dislodged"],"F NWG":[],"A EDI":["bounce"],"A PAR":[],"F SKA":[],"A SIL":["bounce"],"F NTH":[],"A PIC":[],"A BUR":["bounce"],"F GRE":[],"F ION":[],"F ADR":[],"A MAR":["cut"],"F IRI":[],"A TYR":["bounce"],"F MAO":[],"A ALB":[],"A VEN":[],"F BLA":[],"A RUM":[],"F SWE":[],"F NWY":[],"A STP":[],"A WAR":[],"A SER":[],"A ARM":[],"A GAL":["bounce"],"A ANK":["dislodged"],"F AEG":[],"A BUL":["void","dislodged"]},"messages":[{"sender":"ITALY","recipient":"GERMANY","time_sent":4759336,"phase":"F1907M","message":"well i'm pretty sad about this turn of events. i thought we could really go the distance together. as you can see, i even stabbed russia this turn to help you out. but i might have to make up with him if you car really going to keep attacking me. <br \/><br \/>is there anyway we can work this out without you taking an SC from me?"},{"sender":"ITALY","recipient":"RUSSIA","time_sent":4759383,"phase":"F1907M","message":"i guess so. <br \/><br \/>well it seems like with my help you can easily recover from this situation. are you up for working together again, or do you need a turn to see my intentions or something?"},{"sender":"ITALY","recipient":"TURKEY","time_sent":4759392,"phase":"F1907M","message":"any news?"},{"sender":"ITALY","recipient":"AUSTRIA","time_sent":4759405,"phase":"F1907M","message":"any news?"},{"sender":"ITALY","recipient":"TURKEY","time_sent":4759436,"phase":"F1907M","message":"would you be able to use bul to support alb-ser?i can support hold at bul with greece."},{"sender":"RUSSIA","recipient":"ITALY","time_sent":4761764,"phase":"F1907M","message":"I believe we can still work together. Though, it's always hard to completely ignore that the immediate past turn didn't happen. If I didn't believe that you have to concerned about losses to Germany, it would make it more difficult. Unfortunately, I don't see how I can reclaim both of my lost territories this turn."},{"sender":"AUSTRIA","recipient":"ITALY","time_sent":4776349,"phase":"F1907M","message":"No, I am hoping for some plans to be leaked."},{"sender":"ITALY","recipient":"AUSTRIA","time_sent":4782278,"phase":"F1907M","message":"are you talking to germany? i'm interested in what he is saying. i'm talking with russia about making up, so hoping to learn something about his plans. he said he thinks he can't retake both his centers, so that is interesting."},{"sender":"AUSTRIA","recipient":"ITALY","time_sent":4799310,"phase":"F1907M","message":"He can only take both with help."},{"sender":"ITALY","recipient":"AUSTRIA","time_sent":4827196,"phase":"F1907M","message":"right, but he also has ank for sure. so that offets the loss."},{"sender":"ITALY","recipient":"GERMANY","time_sent":4827227,"phase":"F1907M","message":"the silent treatment? please, say it ain't so..."},{"sender":"ITALY","recipient":"RUSSIA","time_sent":4827523,"phase":"F1907M","message":"well you can certainly offset one with the gain of ank. and i can help you take the other. or at least keep it out of turkish hands. after thinking on this quite a bit, i have realized that i need to fight germany full force. that means i can't be having a war with you. <br \/><br \/>so i can take trieste, you take ank. you can retake bud with a short nudge from me. then, i could help you take bul (and you get a build) or you could help me take vie (and i get a build). the advantage to eliminating austria-hungary has me leaning toward asking for your support to vienna, but the advantage of currying your favor has me leaning toward offering support for you into bul. let me know your thoughts, and anything you think i am missing, or a better approach."},{"sender":"ITALY","recipient":"ENGLAND","time_sent":4827670,"phase":"F1907M","message":"well, i think you can be of immense use, and likely end up as the third player in the draw b\/c of germany's behavior. <br \/><br \/>i send my profuse apologies for moving into your waters this last turn - it was clearly a mistake on so many level. i'll be moving to recover brest, so no need to worry about me trying for lvp. i would love to see germany get pushed back by you and russia working together, with my support as well. let me know how we can coordinate."},{"sender":"ITALY","recipient":"RUSSIA","time_sent":4827719,"phase":"F1907M","message":"i just realized supporting you into bul leaves a gap for austria to retreat to, so what do you think of helping me take vienna? of course i am open to other ideas and suggestions."},{"sender":"GERMANY","recipient":"ITALY","time_sent":4830232,"phase":"F1907M","message":"It isn't so. Unfortunately, I was tied up yesterday. Sorry.<br \/><br \/>I did tell you that Brest was mine, so it should be no surprise. You need to deal with that if we are going to work together."},{"sender":"GERMANY","recipient":"AUSTRIA","time_sent":4830281,"phase":"F1907M","message":"I offered you survival. <br \/><br \/>Pity."},{"sender":"GERMANY","recipient":"ENGLAND","time_sent":4830418,"phase":"F1907M","message":"We can work together to fight off Russia and Italy.<br \/><br \/>They ARE allied, you know......."},{"sender":"GERMANY","recipient":"ENGLAND","time_sent":4830535,"phase":"F1907M","message":"This autumn, you could have Swe, and I, Denmark. It can still happen. I will support Den to Swe, and order Nth to Den. You only need to attack Nor and Swe."},{"sender":"ITALY","recipient":"GERMANY","time_sent":4830541,"phase":"F1907M","message":"glad to hear it about the silent thing. <br \/><br \/>well, i think if we are working together, communication needs to be the norm. your sudden move against my units and SCs without any communication does not encourage trust or alliance. i would have been glad to give you brest once i picked up another SC to compensate for it - and hand it over peacefully to you.<br \/><br \/>we also agreed to DMZs which you then violated. so, as far as i am concerned our days of working together have ended this turn, unless you want to offer me something to keep working with you. for this turn, that something would have to be letting me have brest and backing off.<br \/><br \/>you no doubt noticed that i stabbed russia this past turn. i did that so you could get so respite from him, while pushing back england. however, russia is just as distrustful of you as i now am, and he is willing to overlook this turn if i help him out to make up for the damage done. that includes the two of us parceling you up. i had hoped to see this game resolve in a 3 way draw with you, russia, and myself, but with you acting this way, i don't think you'll be the third one in the draw. why not change course now, so we can actually keep working together?"},{"sender":"AUSTRIA","recipient":"GERMANY","time_sent":4830568,"phase":"F1907M","message":"I am trying to survive here..."},{"sender":"GERMANY","recipient":"ITALY","time_sent":4830683,"phase":"F1907M","message":"Well I'm a blonde, so I believe you, but I wouldn't go telling that story to any brunettes."},{"sender":"ITALY","recipient":"GERMANY","time_sent":4830727,"phase":"F1907M","message":"sorry?"},{"sender":"RUSSIA","recipient":"AUSTRIA","time_sent":4856030,"phase":"F1907M","message":"Anything from Turkey?"},{"sender":"RUSSIA","recipient":"AUSTRIA","time_sent":4856049,"phase":"F1907M","message":"Anything from Turkey?"},{"sender":"RUSSIA","recipient":"ITALY","time_sent":4857108,"phase":"F1907M","message":"Any idea what Turkey plans to do this turn? Has he said how he will defend against me?"},{"sender":"TURKEY","recipient":"ITALY","time_sent":4857163,"phase":"F1907M","message":"Yes, I can do that."},{"sender":"TURKEY","recipient":"AUSTRIA","time_sent":4857237,"phase":"F1907M","message":"But if I stay in Ank, he for sure won't get Ank or Smy. Moving to Con is a gamble."},{"sender":"ITALY","recipient":"RUSSIA","time_sent":4857677,"phase":"F1907M","message":"i think you've got ank safely, and he might use aeg to cover con, let me find out."},{"sender":"AUSTRIA","recipient":"RUSSIA","time_sent":4863100,"phase":"F1907M","message":"Yes, he is talking about moving to Const."},{"sender":"ENGLAND","recipient":"RUSSIA","time_sent":4863356,"phase":"F1907M","message":"I am supporting Norwegian Sea into North Sea with Denmark if that works for you. I also want to move Denmark to Kiel so that I can support you into Denmark from there and cut him down a little. What do you think?"},{"sender":"ENGLAND","recipient":"GERMANY","time_sent":4863668,"phase":"F1907M","message":"Last time you said that you didn't, and I knew you wouldn't. I know they are at least theirs is a more profitable one than yours."},{"sender":"RUSSIA","recipient":"ENGLAND","time_sent":4864714,"phase":"F1907M","message":"If he tries the same moves then he will dislodge you from Denmark with a retreat to Kiel. So I think the North sea is most important so you can start attacking the Netherlands."},{"sender":"RUSSIA","recipient":"AUSTRIA","time_sent":4864793,"phase":"F1907M","message":"From Aegean? Or from Ank?"},{"sender":"AUSTRIA","recipient":"RUSSIA","time_sent":4865189,"phase":"F1907M","message":"Ank. But he is wavering."},{"sender":"ENGLAND","recipient":"ITALY","time_sent":4865822,"phase":"F1907M","message":"lol Ms. Bent, no need to play coy with me. After my use is run out this wintergreen will merge in my direction, more than likely leaving me green because Turkey gets the purple ^_^"},{"sender":"ITALY","recipient":"ENGLAND","time_sent":4879965,"phase":"F1907M","message":"you see this ending in a two way draw? not likely. i don't trust russia enough for that, and i'm sure he doesn't trust me enough. so we need a third party, if you don't want to be it, i guess we are left with germany..."},{"sender":"ITALY","recipient":"RUSSIA","time_sent":4880024,"phase":"F1907M","message":"since we are getting close to end of phase, can we firm up our plan? i'd like to know what i should do with greece and tyr. <br \/><br \/>thanks!"},{"sender":"RUSSIA","recipient":"ITALY","time_sent":4880162,"phase":"F1907M","message":"I will not assist you into VIE this turn...Ideally, I would like GRE to go to AEG, but mostly, it would help if you didn't assist the other nations."},{"sender":"ITALY","recipient":"RUSSIA","time_sent":4880489,"phase":"F1907M","message":"ok that is all fine. i can't leave greece empty yet, sorry, but will be glad to once we have a more militarized balkans area. let me know what other moves you would want to see from me to build confidence in working with you - aside from not helping AH or T."},{"sender":"AUSTRIA","recipient":"ITALY","time_sent":4914069,"phase":"F1907M","message":"I am relying on you bouncing in T this turn. I remain hopeful... ; )"},{"sender":"ITALY","recipient":"AUSTRIA","time_sent":4914101,"phase":"F1907M","message":"you got it!"},{"sender":"ENGLAND","recipient":"ITALY","time_sent":4914109,"phase":"F1907M","message":"I don't get that tactic at all"},{"sender":"ITALY","recipient":"ENGLAND","time_sent":4914244,"phase":"F1907M","message":"what tactic? <br \/><br \/>2 way draws are very unstable. it's super easy for one person to stab the other for the win. on the other hand, 3 ways draws are stable b\/c if one person goes for the solo, the other two will stop him\/her."},{"sender":"ITALY","recipient":"RUSSIA","time_sent":4915246,"phase":"F1907M","message":"but are you taking bud? should i cut support there? can i get you to move against germany?"},{"sender":"ITALY","recipient":"RUSSIA","time_sent":4915317,"phase":"F1907M","message":"actually scratch that, i need tyr for something else, sorry. i can help you with bul if needed though."},{"sender":"ENGLAND","recipient":"ITALY","time_sent":4917002,"phase":"F1907M","message":"I understand that, but your record indicates wins not draws :P"},{"sender":"ENGLAND","recipient":"ITALY","time_sent":4917024,"phase":"F1907M","message":"I never said I wasn't going to work with you and Russia, I have been."},{"sender":"ITALY","recipient":"ENGLAND","time_sent":4917459,"phase":"F1907M","message":"check out my record hon, i have far more draws than wins =)<br \/><br \/>glad to hear you're on board."},{"sender":"AUSTRIA","recipient":"ITALY","time_sent":4917690,"phase":"F1907M","message":"Thank you. A friend in need etc etc..."},{"sender":"ENGLAND","recipient":"ITALY","time_sent":4917893,"phase":"F1907M","message":"Maybe I should have checked prior lol. I was just going by your wonderful Ghostrating, I was unaware draws were that valuable."},{"sender":"ITALY","recipient":"ENGLAND","time_sent":4918231,"phase":"F1907M","message":"depends on who is in the game when you draw. for you, achieving a draw in this game should help your rating quite a bit."},{"sender":"ENGLAND","recipient":"ITALY","time_sent":4918587,"phase":"F1907M","message":"I was distant most of this month so my 170 is acceptable to me. ^_^ Honestly I play for fun, not points or rating. I've joined games with 1 SC (where no one would expect it and I had options to tease other players) which doubled my number of losses but it was fun to stir up some games. (I didn't like that their strategy and movements were dependent on the CD and someone not coming back)"},{"sender":"RUSSIA","recipient":"ITALY","time_sent":4919321,"phase":"F1907M","message":"That's why I was preferring you to bump the Aegean."},{"sender":"ITALY","recipient":"ENGLAND","time_sent":4919574,"phase":"F1907M","message":"i agree, having fun is the most important thing =)"},{"sender":"ITALY","recipient":"RUSSIA","time_sent":4919590,"phase":"F1907M","message":"ok, i can do that."},{"sender":"ITALY","recipient":"RUSSIA","time_sent":4920129,"phase":"F1907M","message":"i will be taking trieste, so please don't take a stab at it. i have ordered to cut support at aeg."},{"sender":"ITALY","recipient":"RUSSIA","time_sent":4920151,"phase":"F1907M","message":"are you going to move against germany at all?"},{"sender":"RUSSIA","recipient":"ITALY","time_sent":4920585,"phase":"F1907M","message":"I will be assisting England into the North Sea. I want to secure my south before a land offensive on Germany."},{"sender":"ITALY","recipient":"RUSSIA","time_sent":4920975,"phase":"F1907M","message":"ok, that is completely reasonable."},{"sender":"GERMANY","recipient":"ENGLAND","time_sent":4923121,"phase":"F1907M","message":"Was that last message in English?"},{"sender":"ENGLAND","recipient":"GERMANY","time_sent":4924345,"phase":"F1907M","message":"It is my second language but absolutely. Just lacks enough punctuation for your to figure it out apparently. You've said nothing but obvious things to me and lies, why would I care about the welfare of someone who is not able to contribute?"},{"sender":"ENGLAND","recipient":"GERMANY","time_sent":4924367,"phase":"F1907M","message":"*you instead of your. Again, I don't like English."}]},{"name":"F1907R","state":{"timestamp":1537459323114723,"zobrist_hash":"489498198074197764","note":"","name":"F1907R","units":{"AUSTRIA":["A VIE","A BUD"],"ENGLAND":["A LON","A EDI","F NTH","*F DEN"],"FRANCE":[],"GERMANY":["A PAR","F SKA","A SIL","A BUR","F DEN","A BRE"],"ITALY":["A MAR","A TYR","F AEG","F EAS","F ION","F ENG","F GAS","A TRI","A PIE"],"RUSSIA":["F BLA","F SWE","F NWY","A STP","A WAR","A SER","A GAL","A BUL","A ANK"],"TURKEY":["F SMY","*A ANK","*A BUL"]},"centers":{"AUSTRIA":["VIE","TRI"],"ENGLAND":["EDI","LON","LVP","DEN"],"FRANCE":[],"GERMANY":["BER","KIE","MUN","HOL","BEL","PAR"],"ITALY":["NAP","ROM","TUN","MAR","POR","GRE","SPA","VEN","BRE"],"RUSSIA":["MOS","SEV","STP","WAR","RUM","NWY","BUL","SER","BUD","SWE"],"TURKEY":["ANK","CON","SMY"]},"homes":{"AUSTRIA":["BUD","TRI","VIE"],"ENGLAND":["EDI","LON","LVP"],"FRANCE":["BRE","MAR","PAR"],"GERMANY":["BER","KIE","MUN"],"ITALY":["NAP","ROM","VEN"],"RUSSIA":["MOS","SEV","STP","WAR"],"TURKEY":["ANK","CON","SMY"]},"influence":{"AUSTRIA":["BOH","VIE","BUD"],"ENGLAND":["LVP","YOR","CLY","LON","NWG","EDI","NTH"],"FRANCE":[],"GERMANY":["BER","KIE","BEL","HEL","BAL","RUH","LVN","HOL","PAR","SKA","SIL","MUN","PIC","BUR","DEN","BRE"],"ITALY":["NAP","ROM","TUN","TYS","LYO","WES","APU","POR","GRE","SPA","ADR","MAR","IRI","TYR","MAO","ALB","VEN","AEG","EAS","ION","ENG","GAS","TRI","PIE"],"RUSSIA":["MOS","BOT","FIN","BAR","BLA","UKR","SEV","RUM","SWE","NWY","STP","WAR","SER","ARM","GAL","BUL","ANK"],"TURKEY":["CON","SMY"]},"civil_disorder":{"AUSTRIA":0,"ENGLAND":0,"FRANCE":0,"GERMANY":0,"ITALY":0,"RUSSIA":0,"TURKEY":0},"builds":{"AUSTRIA":{"count":0,"homes":[]},"ENGLAND":{"count":0,"homes":[]},"FRANCE":{"count":0,"homes":[]},"GERMANY":{"count":0,"homes":[]},"ITALY":{"count":0,"homes":[]},"RUSSIA":{"count":0,"homes":[]},"TURKEY":{"count":0,"homes":[]}},"game_id":"00128f1d","map":"standard","rules":[]},"orders":{"AUSTRIA":[],"ENGLAND":["F DEN R KIE"],"FRANCE":[],"GERMANY":[],"ITALY":[],"RUSSIA":[],"TURKEY":["A ANK R CON","A BUL R GRE"]},"results":{"F DEN":[],"A ANK":[],"A BUL":[]},"messages":[{"sender":"ITALY","recipient":"RUSSIA","time_sent":4927055,"phase":"F1907R","message":"ah shoot. i didn't expect that at all. grrr."},{"sender":"TURKEY","recipient":"ITALY","time_sent":4927206,"phase":"F1907R","message":"Not very nice."},{"sender":"ITALY","recipient":"TURKEY","time_sent":4927500,"phase":"F1907R","message":"apologies, with the german stab, i had to make nice with russia.<br \/><br \/>at least i messed up, so you get to benefit from that."},{"sender":"ITALY","recipient":"AUSTRIA","time_sent":4927689,"phase":"F1907R","message":"i am sorry, i needed russia's help against germany, and to make up for my loss of brest."},{"sender":"RUSSIA","recipient":"ITALY","time_sent":4928621,"phase":"F1907R","message":"If you feel you are too overextended in Turkey, I can help you obtain SMY. Greece is safe."},{"sender":"RUSSIA","recipient":"ITALY","time_sent":4928747,"phase":"F1907R","message":"Crap...I see he will retreat to Greece."},{"sender":"RUSSIA","recipient":"ITALY","time_sent":4928807,"phase":"F1907R","message":"No matter...we can eliminate him this year....probably Austria too."},{"sender":"RUSSIA","recipient":"AUSTRIA","time_sent":4931632,"phase":"F1907R","message":"I tried to return Galicia back to the south. You didn't defend Trieste....so maybe you fell for Italy's siren's call :)"},{"sender":"ITALY","recipient":"RUSSIA","time_sent":4935785,"phase":"F1907R","message":"yes i think we'll be ok. if i destroy the fleet at ion, can you support me into greece?"},{"sender":"RUSSIA","recipient":"ITALY","time_sent":4936521,"phase":"F1907R","message":"Yes."},{"sender":"ITALY","recipient":"RUSSIA","time_sent":4936599,"phase":"F1907R","message":"great."},{"sender":"TURKEY","recipient":"ITALY","time_sent":4940278,"phase":"F1907R","message":"For now..."},{"sender":"TURKEY","recipient":"ITALY","time_sent":4940297,"phase":"F1907R","message":":(<br \/><br \/>If you take more of my centers, it means you like kicking puppies."},{"sender":"ITALY","recipient":"TURKEY","time_sent":4940406,"phase":"F1907R","message":"i will have to retake greece - but i don't like kicking puppies, so maybe i'll leave you smyrna. or you could not retreat to greece and we could be on fine terms. =)"},{"sender":"TURKEY","recipient":"ITALY","time_sent":4940613,"phase":"F1907R","message":"But if I don't retreat to Greece, I'm sure someone will start a thread on the forum about how I don't know how to play the game properly because I don't conform to their 'every game should draw because I say so' philosophy."},{"sender":"ITALY","recipient":"TURKEY","time_sent":4940673,"phase":"F1907R","message":"hahahahahahaha"},{"sender":"TURKEY","recipient":"ITALY","time_sent":4940844,"phase":"F1907R","message":"And really, I don't need that sort of thing!<br \/><br \/>Besides, I've got to play with Babak in my next game. \"Yay!\""},{"sender":"ITALY","recipient":"TURKEY","time_sent":4940976,"phase":"F1907R","message":"haha that cracked me up for real. i'm sitting here in my office laughing. <br \/><br \/>too true, too true. best to play hard to get!! =P"},{"sender":"TURKEY","recipient":"ITALY","time_sent":4941240,"phase":"F1907R","message":"Anyway, unforutnately, I must retreat to Greece. Our previous interactions have all fallen apart (we're both to blame for that), so I must take what I can get. Survival is my goal now (and we both can see that that won't last much longer). I must make it as hard on my enemies (which, seems to be everyone) as possible until I am slaughtered.<br \/><br \/>It was fun."},{"sender":"ITALY","recipient":"TURKEY","time_sent":4941714,"phase":"F1907R","message":"understood. i'm sorry it couldn't work out - i had every intention of honoring my commitment to you, until germany stabbed me. that forced my hand, please yell at him ;D"},{"sender":"TURKEY","recipient":"ITALY","time_sent":4942000,"phase":"F1907R","message":"it won't really do any good ;)"},{"sender":"ITALY","recipient":"TURKEY","time_sent":4942037,"phase":"F1907R","message":"oh i know, but it would make me happy..."}]},{"name":"W1907A","state":{"timestamp":1537459323116417,"zobrist_hash":"4481053256405504098","note":"","name":"W1907A","units":{"AUSTRIA":["A VIE","A BUD"],"ENGLAND":["A LON","A EDI","F NTH","F KIE"],"FRANCE":[],"GERMANY":["A PAR","F SKA","A SIL","A BUR","F DEN","A BRE"],"ITALY":["A MAR","A TYR","F AEG","F EAS","F ION","F ENG","F GAS","A TRI","A PIE"],"RUSSIA":["F BLA","F SWE","F NWY","A STP","A WAR","A SER","A GAL","A BUL","A ANK"],"TURKEY":["F SMY","A CON","A GRE"]},"centers":{"AUSTRIA":["VIE","BUD"],"ENGLAND":["EDI","LON","LVP","KIE"],"FRANCE":[],"GERMANY":["BER","MUN","HOL","BEL","PAR","DEN","BRE"],"ITALY":["NAP","ROM","TUN","MAR","POR","SPA","VEN","TRI"],"RUSSIA":["MOS","SEV","STP","WAR","RUM","NWY","BUL","SER","SWE","ANK"],"TURKEY":["CON","SMY","GRE"]},"homes":{"AUSTRIA":["BUD","TRI","VIE"],"ENGLAND":["EDI","LON","LVP"],"FRANCE":["BRE","MAR","PAR"],"GERMANY":["BER","KIE","MUN"],"ITALY":["NAP","ROM","VEN"],"RUSSIA":["MOS","SEV","STP","WAR"],"TURKEY":["ANK","CON","SMY"]},"influence":{"AUSTRIA":["BOH","VIE","BUD"],"ENGLAND":["LVP","YOR","CLY","LON","NWG","EDI","NTH","KIE"],"FRANCE":[],"GERMANY":["BER","BEL","HEL","BAL","RUH","LVN","HOL","PAR","SKA","SIL","MUN","PIC","BUR","DEN","BRE"],"ITALY":["NAP","ROM","TUN","TYS","LYO","WES","APU","POR","SPA","ADR","MAR","IRI","TYR","MAO","ALB","VEN","AEG","EAS","ION","ENG","GAS","TRI","PIE"],"RUSSIA":["MOS","BOT","FIN","BAR","BLA","UKR","SEV","RUM","SWE","NWY","STP","WAR","SER","ARM","GAL","BUL","ANK"],"TURKEY":["SMY","CON","GRE"]},"civil_disorder":{"AUSTRIA":0,"ENGLAND":0,"FRANCE":0,"GERMANY":0,"ITALY":0,"RUSSIA":0,"TURKEY":0},"builds":{"AUSTRIA":{"count":0,"homes":[]},"ENGLAND":{"count":0,"homes":[]},"FRANCE":{"count":0,"homes":[]},"GERMANY":{"count":1,"homes":["BER","MUN"]},"ITALY":{"count":-1,"homes":[]},"RUSSIA":{"count":1,"homes":["MOS","SEV"]},"TURKEY":{"count":0,"homes":[]}},"game_id":"00128f1d","map":"standard","rules":[]},"orders":{"AUSTRIA":[],"ENGLAND":[],"FRANCE":[],"GERMANY":["A MUN B"],"ITALY":["F ION D"],"RUSSIA":["A SEV B"],"TURKEY":[]},"results":{"A MUN":[""],"F ION":[""],"A SEV":[""]},"messages":[{"sender":"TURKEY","recipient":"GERMANY","time_sent":4942247,"phase":"W1907A","message":"Italy wants me to yell at you for stabbing her, which lead to her needing to play nice with Russia, which has more or less ensured that I have a broken back.<br \/><br \/>So consider this being yelled at.<br \/><br \/>Good luck with the rest of the game!"},{"sender":"TURKEY","recipient":"ITALY","time_sent":4942266,"phase":"W1907A","message":"Done."},{"sender":"ITALY","recipient":"TURKEY","time_sent":4942476,"phase":"W1907A","message":"lol"},{"sender":"TURKEY","recipient":"RUSSIA","time_sent":4943867,"phase":"W1907A","message":"Mercy?"},{"sender":"RUSSIA","recipient":"TURKEY","time_sent":4945876,"phase":"W1907A","message":"Hey...sorry for not engaging you more this game. I started feeling bad because I knew I would be lying to you and it was less painful to just stop communicating with you. Unfortunately, I need your land."},{"sender":"RUSSIA","recipient":"TURKEY","time_sent":4947327,"phase":"W1907A","message":"I think you are a very good player, btw. I would to play with you again."},{"sender":"GERMANY","recipient":"ENGLAND","time_sent":4947744,"phase":"W1907A","message":"Fair enough."},{"sender":"GERMANY","recipient":"TURKEY","time_sent":4947784,"phase":"W1907A","message":"Thank you. It's never over 'till it's over."},{"sender":"GERMANY","recipient":"ENGLAND","time_sent":4947814,"phase":"W1907A","message":"What language do you speak at home?"},{"sender":"TURKEY","recipient":"GERMANY","time_sent":4948902,"phase":"W1907A","message":"I'll be doing my best, but I fear the writing is on the wall."},{"sender":"TURKEY","recipient":"RUSSIA","time_sent":4949078,"phase":"W1907A","message":"You should have trusted me to be a good ally.<br \/><br \/>So I could have stabbed you. ;)"},{"sender":"AUSTRIA","recipient":"ITALY","time_sent":4952229,"phase":"W1907A","message":"You are somewhat one-dimensional... It is a shame I only get to meet you as Austria."},{"sender":"AUSTRIA","recipient":"RUSSIA","time_sent":4952291,"phase":"W1907A","message":"Unfortunately, I was in a rather tight spot. Her diplomatic skills are limited: 'lie + aologise'."},{"sender":"RUSSIA","recipient":"AUSTRIA","time_sent":4952564,"phase":"W1907A","message":"Can I expect more interference in the Balkans this coming year?"},{"sender":"ITALY","recipient":"AUSTRIA","time_sent":4956281,"phase":"W1907A","message":"how so?"}]},{"name":"S1908M","state":{"timestamp":1537459323128325,"zobrist_hash":"2729492704594640180","note":"","name":"S1908M","units":{"AUSTRIA":["A VIE","A BUD"],"ENGLAND":["A LON","A EDI","F NTH","F KIE"],"FRANCE":[],"GERMANY":["A PAR","F SKA","A SIL","A BUR","F DEN","A BRE","A MUN"],"ITALY":["A MAR","A TYR","F AEG","F EAS","F ENG","F GAS","A TRI","A PIE"],"RUSSIA":["F BLA","F SWE","F NWY","A STP","A WAR","A SER","A GAL","A BUL","A ANK","A SEV"],"TURKEY":["F SMY","A CON","A GRE"]},"centers":{"AUSTRIA":["VIE","BUD"],"ENGLAND":["EDI","LON","LVP","KIE"],"FRANCE":[],"GERMANY":["BER","MUN","HOL","BEL","PAR","DEN","BRE"],"ITALY":["NAP","ROM","TUN","MAR","POR","SPA","VEN","TRI"],"RUSSIA":["MOS","SEV","STP","WAR","RUM","NWY","BUL","SER","SWE","ANK"],"TURKEY":["CON","SMY","GRE"]},"homes":{"AUSTRIA":["BUD","TRI","VIE"],"ENGLAND":["EDI","LON","LVP"],"FRANCE":["BRE","MAR","PAR"],"GERMANY":["BER","KIE","MUN"],"ITALY":["NAP","ROM","VEN"],"RUSSIA":["MOS","SEV","STP","WAR"],"TURKEY":["ANK","CON","SMY"]},"influence":{"AUSTRIA":["BOH","VIE","BUD"],"ENGLAND":["LVP","YOR","CLY","LON","NWG","EDI","NTH","KIE"],"FRANCE":[],"GERMANY":["BER","BEL","HEL","BAL","RUH","LVN","HOL","PAR","SKA","SIL","MUN","PIC","BUR","DEN","BRE"],"ITALY":["NAP","ROM","TUN","TYS","LYO","WES","APU","POR","SPA","ADR","MAR","IRI","TYR","MAO","ALB","VEN","AEG","EAS","ION","ENG","GAS","TRI","PIE"],"RUSSIA":["MOS","BOT","FIN","BAR","BLA","UKR","SEV","RUM","SWE","NWY","STP","WAR","SER","ARM","GAL","BUL","ANK"],"TURKEY":["SMY","CON","GRE"]},"civil_disorder":{"AUSTRIA":0,"ENGLAND":0,"FRANCE":0,"GERMANY":0,"ITALY":0,"RUSSIA":0,"TURKEY":0},"builds":{"AUSTRIA":{"count":0,"homes":[]},"ENGLAND":{"count":0,"homes":[]},"FRANCE":{"count":0,"homes":[]},"GERMANY":{"count":0,"homes":[]},"ITALY":{"count":0,"homes":[]},"RUSSIA":{"count":0,"homes":[]},"TURKEY":{"count":0,"homes":[]}},"game_id":"00128f1d","map":"standard","rules":[]},"orders":{"AUSTRIA":["A VIE S A BUD - GAL","A BUD - GAL"],"ENGLAND":["A LON H","A EDI - BEL VIA","F NTH C A EDI - BEL","F KIE - DEN"],"FRANCE":[],"GERMANY":["A PAR - GAS","F SKA S F DEN - SWE","A SIL - MUN","A BUR S A PAR - GAS","A BRE S A PAR - GAS","F DEN - SWE","A MUN - RUH"],"ITALY":["A MAR - SPA","A TYR - VIE","A PIE - MAR","F AEG - GRE","A TRI S A GAL - BUD","F ENG S A EDI - BEL","F GAS - MAO","F EAS - SMY"],"RUSSIA":["F BLA - CON","F SWE - DEN","F NWY - SKA","A STP - FIN","A GAL - BUD","A WAR H","A SER S F AEG - GRE","A BUL S F AEG - GRE","A ANK S F BLA - CON","A SEV - RUM"],"TURKEY":["F SMY S A CON","A GRE - BUL","A CON S F SMY"]},"results":{"A VIE":["cut"],"A BUD":["bounce","dislodged"],"A LON":[],"A EDI":[],"F NTH":[],"F KIE":["bounce"],"A PAR":[],"F SKA":["cut"],"A SIL":[],"A BUR":[],"F DEN":["bounce"],"A BRE":[],"A MUN":[],"A MAR":[],"A TYR":["bounce"],"F AEG":[],"F EAS":["bounce"],"F ENG":[],"F GAS":[],"A TRI":[],"A PIE":[],"F BLA":[],"F SWE":["bounce"],"F NWY":["bounce"],"A STP":[],"A WAR":[],"A SER":[],"A GAL":[],"A BUL":[],"A ANK":[],"A SEV":[],"F SMY":["cut"],"A CON":["cut","dislodged"],"A GRE":["bounce","dislodged"]},"messages":[{"sender":"RUSSIA","recipient":"ITALY","time_sent":4958957,"phase":"S1908M","message":"I will support AEG-GRE....I need EAS-SMY so that I can take CON from BLK. Then in the fall, I will support you to SMY. That will completely eliminate Turkey."},{"sender":"ITALY","recipient":"RUSSIA","time_sent":4959148,"phase":"S1908M","message":"sounds like a plan. and we can do the same with austria - i can support myself into vienna, can you support yourself into budapest?"},{"sender":"RUSSIA","recipient":"ITALY","time_sent":4959375,"phase":"S1908M","message":"If possible. I am hitting BUD from GAL in the event that Austria and Turkey are working to prolong each other. I am trying to get SEV to RUM....but it is unsupported."},{"sender":"ITALY","recipient":"RUSSIA","time_sent":4960105,"phase":"S1908M","message":"ok, i can hit vie from tyr - maybe i should support hold at ser? is that helpful?"},{"sender":"RUSSIA","recipient":"ITALY","time_sent":4960414,"phase":"S1908M","message":"Actually...if you wanted...you could hit VIE and support GAL-BUD. He will be unable to retreat...and will have to disband....making VIE easy picking in the fall. That will give you SMY, GRE and VIE and me CON and BUD. Not a bad turn and we eliminate the variables :)"},{"sender":"RUSSIA","recipient":"ENGLAND","time_sent":4960691,"phase":"S1908M","message":"I am going to try to disband SKA. I would suggest leaving HOL open for a retreat, though a retreat to the Baltic Sea isn't a bad one. The other option is I can support a convoy to DEN...I can bump SKA and support the move to DEN. That probably is the better option."},{"sender":"ITALY","recipient":"RUSSIA","time_sent":4961181,"phase":"S1908M","message":"sounds good to me =)"},{"sender":"ITALY","recipient":"RUSSIA","time_sent":4961207,"phase":"S1908M","message":"then we mop up germany, and call it game? is that how you see things progressing?"},{"sender":"RUSSIA","recipient":"ITALY","time_sent":4962022,"phase":"S1908M","message":"I do have a large percentages of draws ;)"},{"sender":"ITALY","recipient":"RUSSIA","time_sent":4963781,"phase":"S1908M","message":"why... so do i!!! ;D"},{"sender":"AUSTRIA","recipient":"ITALY","time_sent":4964900,"phase":"S1908M","message":"I do not believe we play each other again in this competition."},{"sender":"AUSTRIA","recipient":"RUSSIA","time_sent":4964934,"phase":"S1908M","message":"No. I have to teach the lady a lesson in manners... You have freedom to act as you will."},{"sender":"ITALY","recipient":"AUSTRIA","time_sent":4965339,"phase":"S1908M","message":"sorry, yes, you are right. i meant: how so? in response to your comment that i am one-dimensional - how am i one dimensional?"},{"sender":"GERMANY","recipient":"AUSTRIA","time_sent":5000170,"phase":"S1908M","message":"Do you want to try some sort of Hail Mary move here?"},{"sender":"ITALY","recipient":"ENGLAND","time_sent":5001086,"phase":"S1908M","message":"shall i support a convoy from edi to bel? that would be a good thing, to get one of your armies on land =)<br \/><br \/>i'll ask russia to support your hold at nth, so germany can't dislodge you."},{"sender":"ITALY","recipient":"RUSSIA","time_sent":5001140,"phase":"S1908M","message":"ok, supporting gal-bud, tapping smy, aeg-gre expecting your support (please =D )<br \/><br \/>also, can norway support hold at nth? i'd like to support a convoy from edi to bel. what do you think?"},{"sender":"TURKEY","recipient":"ITALY","time_sent":5001472,"phase":"S1908M","message":"I could support Trieste into Serbia, if you want to make that move."},{"sender":"TURKEY","recipient":"ITALY","time_sent":5001523,"phase":"S1908M","message":"Heck, I'd support Aeg to Bul too!<br \/><br \/>In return, you'd leave Smy for another day."},{"sender":"ITALY","recipient":"TURKEY","time_sent":5001544,"phase":"S1908M","message":"i appreciate the offer, but i think i've settled into clean-up mode."},{"sender":"TURKEY","recipient":"ITALY","time_sent":5001859,"phase":"S1908M","message":"I reject your rejection. :P"},{"sender":"ITALY","recipient":"TURKEY","time_sent":5001966,"phase":"S1908M","message":"=P"},{"sender":"AUSTRIA","recipient":"GERMANY","time_sent":5002712,"phase":"S1908M","message":"It sounds good.. What is it?"},{"sender":"TURKEY","recipient":"GLOBAL","time_sent":5003259,"phase":"S1908M","message":"Continued attacks on Turkish holdings are forbidden."},{"sender":"AUSTRIA","recipient":"GLOBAL","time_sent":5003346,"phase":"S1908M","message":"Bribes are required for compliance..."},{"sender":"ITALY","recipient":"GLOBAL","time_sent":5003438,"phase":"S1908M","message":"graft is outlawed in the italian imperium."},{"sender":"AUSTRIA","recipient":"GLOBAL","time_sent":5004483,"phase":"S1908M","message":"Fine, I'll take a double share."},{"sender":"RUSSIA","recipient":"ITALY","time_sent":5004643,"phase":"S1908M","message":"England is my girl...she's only got eyes for big poppa! Go whore somewhere else. <br \/><br \/>J\/K.....if England requests it I'll do it."},{"sender":"ITALY","recipient":"RUSSIA","time_sent":5004674,"phase":"S1908M","message":"alright, waiting to here back from him about it. =)"},{"sender":"ENGLAND","recipient":"ITALY","time_sent":5016464,"phase":"S1908M","message":"I would not mind a convoy from Edi to Bel."},{"sender":"ENGLAND","recipient":"RUSSIA","time_sent":5016562,"phase":"S1908M","message":"I was thinking a convoy to Belgium would be easier because I'm not sure how long Kiel will stay if any longer."},{"sender":"ENGLAND","recipient":"GERMANY","time_sent":5016579,"phase":"S1908M","message":"ASL (American Sign Language)"},{"sender":"ITALY","recipient":"ENGLAND","time_sent":5017191,"phase":"S1908M","message":"russia said he would support hold at nth, if you ask him to."},{"sender":"ENGLAND","recipient":"ITALY","time_sent":5018254,"phase":"S1908M","message":"I asked, and the convoy should go through as long as it doesn't bounce in Belgium."},{"sender":"ENGLAND","recipient":"RUSSIA","time_sent":5018282,"phase":"S1908M","message":"So what do you think of convoy to Belgium and Kiel hitting Denmark?"},{"sender":"ITALY","recipient":"ENGLAND","time_sent":5018400,"phase":"S1908M","message":"with support from me, it will not bounce =)"},{"sender":"RUSSIA","recipient":"ENGLAND","time_sent":5019995,"phase":"S1908M","message":"Sure...Did you want me to support you there? What can I do to help? My units are at your disposal."},{"sender":"ENGLAND","recipient":"RUSSIA","time_sent":5020091,"phase":"S1908M","message":"I'm sure just a support hold in North Sea would let it go through. Germany is fighting but will soon have little to fight with."},{"sender":"RUSSIA","recipient":"ENGLAND","time_sent":5032880,"phase":"S1908M","message":"Ok...But Kiel has to hit Denmark."},{"sender":"ENGLAND","recipient":"RUSSIA","time_sent":5043137,"phase":"S1908M","message":"Yeah, I have kiel going to Denmark"},{"sender":"GERMANY","recipient":"AUSTRIA","time_sent":5085149,"phase":"S1908M","message":"Attack Gal from Bud with support. Let's try to get you into Russia."},{"sender":"AUSTRIA","recipient":"GERMANY","time_sent":5085475,"phase":"S1908M","message":"A new home?"},{"sender":"AUSTRIA","recipient":"ITALY","time_sent":5085514,"phase":"S1908M","message":"What are your intentions now? I need a good answer to make me work with you after recent reverses..."},{"sender":"AUSTRIA","recipient":"RUSSIA","time_sent":5085538,"phase":"S1908M","message":"Can you stop that woman? Please tell me how..."},{"sender":"ITALY","recipient":"AUSTRIA","time_sent":5085636,"phase":"S1908M","message":"my intention is to work with russia to eliminate you and turkey. sorry."},{"sender":"AUSTRIA","recipient":"ITALY","time_sent":5086368,"phase":"S1908M","message":"Now, as this is DIplomacy, I must assume that you are lying. Therefore you are going to help me, and I must say thank you."},{"sender":"AUSTRIA","recipient":"GERMANY","time_sent":5086415,"phase":"S1908M","message":"Italy has just told me that she and Russia will eliminate me this turn. A nice message."},{"sender":"ITALY","recipient":"AUSTRIA","time_sent":5086644,"phase":"S1908M","message":"LOL<br \/><br \/>damn you! you saw straight through my deceit ;D"},{"sender":"ITALY","recipient":"AUSTRIA","time_sent":5086673,"phase":"S1908M","message":"shall we finalize and see where this turn takes us?"},{"sender":"AUSTRIA","recipient":"ITALY","time_sent":5092693,"phase":"S1908M","message":"Yes, sorry - no orders placed yet."},{"sender":"ITALY","recipient":"AUSTRIA","time_sent":5092932,"phase":"S1908M","message":"no worries."},{"sender":"AUSTRIA","recipient":"ITALY","time_sent":5093009,"phase":"S1908M","message":"Well, I pushed the button - why the delay?"}]},{"name":"S1908R","state":{"timestamp":1537459323131101,"zobrist_hash":"4531806272637490787","note":"","name":"S1908R","units":{"AUSTRIA":["A VIE"],"ENGLAND":["A LON","F NTH","F KIE","A BEL"],"FRANCE":[],"GERMANY":["F SKA","A BUR","F DEN","A BRE","A GAS","A MUN","A RUH"],"ITALY":["A TYR","F EAS","F ENG","A TRI","A SPA","F GRE","F MAO","A MAR"],"RUSSIA":["F SWE","F NWY","A WAR","A SER","A BUL","A ANK","F CON","A FIN","A BUD","A RUM"],"TURKEY":["F SMY","*A GRE"]},"centers":{"AUSTRIA":["VIE","BUD"],"ENGLAND":["EDI","LON","LVP","KIE"],"FRANCE":[],"GERMANY":["BER","MUN","HOL","BEL","PAR","DEN","BRE"],"ITALY":["NAP","ROM","TUN","MAR","POR","SPA","VEN","TRI"],"RUSSIA":["MOS","SEV","STP","WAR","RUM","NWY","BUL","SER","SWE","ANK"],"TURKEY":["CON","SMY","GRE"]},"homes":{"AUSTRIA":["BUD","TRI","VIE"],"ENGLAND":["EDI","LON","LVP"],"FRANCE":["BRE","MAR","PAR"],"GERMANY":["BER","KIE","MUN"],"ITALY":["NAP","ROM","VEN"],"RUSSIA":["MOS","SEV","STP","WAR"],"TURKEY":["ANK","CON","SMY"]},"influence":{"AUSTRIA":["BOH","VIE"],"ENGLAND":["LVP","YOR","CLY","LON","NWG","EDI","NTH","KIE","BEL"],"FRANCE":[],"GERMANY":["BER","HEL","BAL","LVN","HOL","PAR","SKA","SIL","PIC","BUR","DEN","BRE","GAS","MUN","RUH"],"ITALY":["NAP","ROM","TUN","TYS","LYO","WES","APU","POR","ADR","IRI","TYR","ALB","VEN","AEG","EAS","ION","ENG","TRI","PIE","SPA","GRE","MAO","MAR"],"RUSSIA":["MOS","BOT","BAR","BLA","UKR","SEV","SWE","NWY","STP","WAR","SER","ARM","GAL","BUL","ANK","CON","FIN","BUD","RUM"],"TURKEY":["SMY"]},"civil_disorder":{"AUSTRIA":0,"ENGLAND":0,"FRANCE":0,"GERMANY":0,"ITALY":0,"RUSSIA":0,"TURKEY":0},"builds":{"AUSTRIA":{"count":0,"homes":[]},"ENGLAND":{"count":0,"homes":[]},"FRANCE":{"count":0,"homes":[]},"GERMANY":{"count":0,"homes":[]},"ITALY":{"count":0,"homes":[]},"RUSSIA":{"count":0,"homes":[]},"TURKEY":{"count":0,"homes":[]}},"game_id":"00128f1d","map":"standard","rules":[]},"orders":{"AUSTRIA":[],"ENGLAND":[],"FRANCE":[],"GERMANY":[],"ITALY":[],"RUSSIA":[],"TURKEY":["A GRE R ALB"]},"results":{"A GRE":[],"A CON":["disband"],"A BUD":["disband"]},"messages":[{"sender":"AUSTRIA","recipient":"ITALY","time_sent":5093091,"phase":"S1908R","message":"Cruel world..."},{"sender":"AUSTRIA","recipient":"GLOBAL","time_sent":5093123,"phase":"S1908R","message":"I am getting a sinking feeling here..."},{"sender":"ITALY","recipient":"RUSSIA","time_sent":5093155,"phase":"S1908R","message":"that went well. nicely done. looks like germany is leaving the backdoor open for you ;D"},{"sender":"ITALY","recipient":"AUSTRIA","time_sent":5093198,"phase":"S1908R","message":"it waits until the next 5 minute mark (11:15. 11:20, etc) to process<br \/><br \/>and it is a cruel world, i'm sorry things couldn't work out."},{"sender":"ITALY","recipient":"ENGLAND","time_sent":5093368,"phase":"S1908R","message":"i can support hold at belgium, and you could convoy london to holland =)<br \/><br \/>or wait, either way. i'd just like to see the german get his come-uppance quickly ;D"},{"sender":"ITALY","recipient":"RUSSIA","time_sent":5093442,"phase":"S1908R","message":"so i'll get your support into smyrna this turn, yes? and i'll take vienna. i am encouraging another convoy by england, into holland, and i can support his hold at belgium. we should have the german on his knees shortly."},{"sender":"ITALY","recipient":"ENGLAND","time_sent":5093522,"phase":"S1908R","message":"also, we need to keep a close eye on russia - he'll be at 12 SCs after this turn, and can easily nab a few from me. if he starts to make a move for a solo, we have to stop him, ok?"},{"sender":"ITALY","recipient":"RUSSIA","time_sent":5093647,"phase":"S1908R","message":"can i also ask that you back off a bit from the south east, maybe send bul-rum and rum-gal or rum-ukr? and maybe next turn move con or ank out of there?"},{"sender":"ENGLAND","recipient":"ITALY","time_sent":5097242,"phase":"S1908R","message":"Absolutely. ^_^"},{"sender":"ITALY","recipient":"ENGLAND","time_sent":5097399,"phase":"S1908R","message":"perfect."},{"sender":"RUSSIA","recipient":"AUSTRIA","time_sent":5122083,"phase":"S1908R","message":"Any reason I shouldn't help Italy take your last center?"},{"sender":"AUSTRIA","recipient":"RUSSIA","time_sent":5124203,"phase":"S1908R","message":"Personal greed? No need to give her the extra advantage."},{"sender":"RUSSIA","recipient":"AUSTRIA","time_sent":5125808,"phase":"S1908R","message":"OK....hold your unit."},{"sender":"AUSTRIA","recipient":"RUSSIA","time_sent":5140271,"phase":"S1908R","message":"I will..."}]},{"name":"F1908M","state":{"timestamp":1537459323143059,"zobrist_hash":"1512148695271043964","note":"","name":"F1908M","units":{"AUSTRIA":["A VIE"],"ENGLAND":["A LON","F NTH","F KIE","A BEL"],"FRANCE":[],"GERMANY":["F SKA","A BUR","F DEN","A BRE","A GAS","A MUN","A RUH"],"ITALY":["A TYR","F EAS","F ENG","A TRI","A SPA","F GRE","F MAO","A MAR"],"RUSSIA":["F SWE","F NWY","A WAR","A SER","A BUL","A ANK","F CON","A FIN","A BUD","A RUM"],"TURKEY":["F SMY","A ALB"]},"centers":{"AUSTRIA":["VIE","BUD"],"ENGLAND":["EDI","LON","LVP","KIE"],"FRANCE":[],"GERMANY":["BER","MUN","HOL","BEL","PAR","DEN","BRE"],"ITALY":["NAP","ROM","TUN","MAR","POR","SPA","VEN","TRI"],"RUSSIA":["MOS","SEV","STP","WAR","RUM","NWY","BUL","SER","SWE","ANK"],"TURKEY":["CON","SMY","GRE"]},"homes":{"AUSTRIA":["BUD","TRI","VIE"],"ENGLAND":["EDI","LON","LVP"],"FRANCE":["BRE","MAR","PAR"],"GERMANY":["BER","KIE","MUN"],"ITALY":["NAP","ROM","VEN"],"RUSSIA":["MOS","SEV","STP","WAR"],"TURKEY":["ANK","CON","SMY"]},"influence":{"AUSTRIA":["BOH","VIE"],"ENGLAND":["LVP","YOR","CLY","LON","NWG","EDI","NTH","KIE","BEL"],"FRANCE":[],"GERMANY":["BER","HEL","BAL","LVN","HOL","PAR","SKA","SIL","PIC","BUR","DEN","BRE","GAS","MUN","RUH"],"ITALY":["NAP","ROM","TUN","TYS","LYO","WES","APU","POR","ADR","IRI","TYR","VEN","AEG","EAS","ION","ENG","TRI","PIE","SPA","GRE","MAO","MAR"],"RUSSIA":["MOS","BOT","BAR","BLA","UKR","SEV","SWE","NWY","STP","WAR","SER","ARM","GAL","BUL","ANK","CON","FIN","BUD","RUM"],"TURKEY":["SMY","ALB"]},"civil_disorder":{"AUSTRIA":0,"ENGLAND":0,"FRANCE":0,"GERMANY":0,"ITALY":0,"RUSSIA":0,"TURKEY":0},"builds":{"AUSTRIA":{"count":0,"homes":[]},"ENGLAND":{"count":0,"homes":[]},"FRANCE":{"count":0,"homes":[]},"GERMANY":{"count":0,"homes":[]},"ITALY":{"count":0,"homes":[]},"RUSSIA":{"count":0,"homes":[]},"TURKEY":{"count":0,"homes":[]}},"game_id":"00128f1d","map":"standard","rules":[]},"orders":{"AUSTRIA":["A VIE - TYR"],"ENGLAND":["A LON - HOL VIA","F NTH C A LON - HOL","F KIE - BER","A BEL S A LON - HOL"],"FRANCE":[],"GERMANY":["F SKA - DEN","A BUR - BEL","A BRE H","F DEN - KIE","A MUN S A VIE - TYR","A RUH - HOL","A GAS S A BRE"],"ITALY":["A TYR - VIE","A TRI S A TYR - VIE","F ENG S A BEL","F EAS - SMY","A MAR S A SPA","A SPA S A MAR","F MAO - BRE","F GRE H"],"RUSSIA":["F SWE - BAL","F NWY S A FIN - SWE","A WAR - GAL","A SER S A BUL - GRE","A BUL - GRE","A ANK - SMY","A RUM S A BUD","A FIN - SWE","F CON S A ANK - SMY","A BUD S A VIE"],"TURKEY":["F SMY H","A ALB - SER"]},"results":{"A VIE":["bounce"],"A LON":["bounce"],"F NTH":[],"F KIE":[],"A BEL":["cut"],"F SKA":[],"A BUR":["bounce"],"F DEN":[],"A BRE":[],"A GAS":[],"A MUN":[],"A RUH":["bounce"],"A TYR":["bounce"],"F EAS":["bounce"],"F ENG":[],"A TRI":[],"A SPA":[],"F GRE":[],"F MAO":["bounce"],"A MAR":[],"F SWE":[],"F NWY":[],"A WAR":[],"A SER":["cut"],"A BUL":["bounce"],"A ANK":[],"F CON":[],"A FIN":[],"A BUD":["void"],"A RUM":[],"F SMY":["dislodged"],"A ALB":["bounce"]},"messages":[{"sender":"ITALY","recipient":"RUSSIA","time_sent":5172508,"phase":"F1908M","message":"alright, plan for this turn?"},{"sender":"GERMANY","recipient":"AUSTRIA","time_sent":5176335,"phase":"F1908M","message":"I will support Vie-Tyr. OK?"},{"sender":"AUSTRIA","recipient":"GERMANY","time_sent":5176743,"phase":"F1908M","message":"Okay, that sounds like the best option for me."},{"sender":"RUSSIA","recipient":"ITALY","time_sent":5188891,"phase":"F1908M","message":"I keep writing lengthy responses but they don't go through. I think I am taking too much time...so let me explain...no, let me sum up....<br \/><br \/>We should continue our original plan this year. I think we both want assurrances in the southeast so we need to discuss how to do that. I suggest that be our first item on next years agenda. I assume you will be taking VIE from Tyl since TRI is threatened by ALB."},{"sender":"RUSSIA","recipient":"ENGLAND","time_sent":5189061,"phase":"F1908M","message":"OK...how can I help you this turn?"},{"sender":"ITALY","recipient":"RUSSIA","time_sent":5189925,"phase":"F1908M","message":"yes, tyl-vie is my plan. can ser support hold tri, and bud support tyl-vie?<br \/><br \/>i think we should start discussing assurances now - the moves we make now will have a bearing on what happens next. the only practical move for you to make for de-escalation this turn is to move Rum (preferable to Ukr, but i understand if you want to move to Gal) and then we can continue our DMZing of the southeast next year. i would want to see the fleet at Con go back to the Black Sea, and some futher redeployment of your armies to the northern front."},{"sender":"RUSSIA","recipient":"ITALY","time_sent":5195367,"phase":"F1908M","message":"Rumania is no issue...I will move that unit north. I don't see an advantage to me to move it to UKR, though. I can move CON to Black Sea in the spring, else he retreats there. Also BUL can retreat in the spring...in the event you take a stab at it, I can take it back the following fall. So other than RUM...I think these retreats are spring discussions."},{"sender":"ITALY","recipient":"RUSSIA","time_sent":5195771,"phase":"F1908M","message":"i agree completely, i just wanted to make sure we were on the same page. <br \/><br \/>to confirm, i have support for tyl-vie and eas-smy? and support hold for tri?<br \/><br \/>i have offered england support if he wants to convoy to holland (support hold at belgium). does that make sense, or do you see a better way forward?"},{"sender":"RUSSIA","recipient":"ITALY","time_sent":5195979,"phase":"F1908M","message":"Do you have a guarantee that ALB isn't hitting TRI? Maybe Austria supports him to TRI? Just pondering the possibilities."},{"sender":"ENGLAND","recipient":"RUSSIA","time_sent":5196042,"phase":"F1908M","message":"I think this turn I'm more useful to stir chaos lol. I assumed you were hitting Ska and moving finland over or going to baltic and finland over. I'm sure he'll support Burgundy into Belgium and hit Kiel or bounce Berlin. Otherwise I'm not sure how he is going to pull off a recovery."},{"sender":"RUSSIA","recipient":"AUSTRIA","time_sent":5204644,"phase":"F1908M","message":"You might offer Turkey support to Trieste....doubtful that he gets it...since I expect Vienna's support to be cut....but you never know."},{"sender":"ITALY","recipient":"RUSSIA","time_sent":5210842,"phase":"F1908M","message":"yes but i'm hitting vie from tyl, so that support would be cut. which is why support from bud is needed."},{"sender":"RUSSIA","recipient":"ITALY","time_sent":5211212,"phase":"F1908M","message":"But won't Trieste's support also be cut...giving you no advance?"},{"sender":"RUSSIA","recipient":"ITALY","time_sent":5216572,"phase":"F1908M","message":"Am I wrong?"},{"sender":"TURKEY","recipient":"GLOBAL","time_sent":5260404,"phase":"F1908M","message":"looks like I'm going to win the race (for second last!)"},{"sender":"ITALY","recipient":"RUSSIA","time_sent":5268362,"phase":"F1908M","message":"if you support tyl-vie from bud, the move will be successful... no? my goal is to not lose tri, and gain vienna. that's why bud S tyl-vie and ser SH tri are moves i asked you to do - are you able to do them? does that make sense? or am i missing something?"},{"sender":"RUSSIA","recipient":"ITALY","time_sent":5269640,"phase":"F1908M","message":"Ok...I see what I am missing. I was having SER support holding BUD.<br \/>I can do the moves you requested so that you can gain VIE but I will have RUM support holding BUD. We are still 4 nations in a very tight area."},{"sender":"ITALY","recipient":"RUSSIA","time_sent":5277515,"phase":"F1908M","message":"ok, that's fine have rum hold bud and rum can move in spring with the others. thanks for your help and cooperation - i think we are in good shape now."}]},{"name":"F1908R","state":{"timestamp":1537459323145237,"zobrist_hash":"1275764903810005135","note":"","name":"F1908R","units":{"AUSTRIA":["A VIE"],"ENGLAND":["A LON","F NTH","A BEL","F BER"],"FRANCE":[],"GERMANY":["A BUR","A BRE","A GAS","A MUN","A RUH","F DEN","F KIE"],"ITALY":["A TYR","F EAS","F ENG","A TRI","A SPA","F GRE","F MAO","A MAR"],"RUSSIA":["F NWY","A SER","A BUL","F CON","A BUD","A RUM","F BAL","A GAL","A SMY","A SWE"],"TURKEY":["A ALB","*F SMY"]},"centers":{"AUSTRIA":["VIE","BUD"],"ENGLAND":["EDI","LON","LVP","KIE"],"FRANCE":[],"GERMANY":["BER","MUN","HOL","BEL","PAR","DEN","BRE"],"ITALY":["NAP","ROM","TUN","MAR","POR","SPA","VEN","TRI"],"RUSSIA":["MOS","SEV","STP","WAR","RUM","NWY","BUL","SER","SWE","ANK"],"TURKEY":["CON","SMY","GRE"]},"homes":{"AUSTRIA":["BUD","TRI","VIE"],"ENGLAND":["EDI","LON","LVP"],"FRANCE":["BRE","MAR","PAR"],"GERMANY":["BER","KIE","MUN"],"ITALY":["NAP","ROM","VEN"],"RUSSIA":["MOS","SEV","STP","WAR"],"TURKEY":["ANK","CON","SMY"]},"influence":{"AUSTRIA":["BOH","VIE"],"ENGLAND":["LVP","YOR","CLY","LON","NWG","EDI","NTH","BEL","BER"],"FRANCE":[],"GERMANY":["HEL","LVN","HOL","PAR","SKA","SIL","PIC","BUR","BRE","GAS","MUN","RUH","DEN","KIE"],"ITALY":["NAP","ROM","TUN","TYS","LYO","WES","APU","POR","ADR","IRI","TYR","VEN","AEG","EAS","ION","ENG","TRI","PIE","SPA","GRE","MAO","MAR"],"RUSSIA":["MOS","BOT","BAR","BLA","UKR","SEV","NWY","STP","WAR","SER","ARM","BUL","ANK","CON","FIN","BUD","RUM","BAL","GAL","SMY","SWE"],"TURKEY":["ALB"]},"civil_disorder":{"AUSTRIA":0,"ENGLAND":0,"FRANCE":0,"GERMANY":0,"ITALY":0,"RUSSIA":0,"TURKEY":0},"builds":{"AUSTRIA":{"count":0,"homes":[]},"ENGLAND":{"count":0,"homes":[]},"FRANCE":{"count":0,"homes":[]},"GERMANY":{"count":0,"homes":[]},"ITALY":{"count":0,"homes":[]},"RUSSIA":{"count":0,"homes":[]},"TURKEY":{"count":0,"homes":[]}},"game_id":"00128f1d","map":"standard","rules":[]},"orders":{"AUSTRIA":[],"ENGLAND":[],"FRANCE":[],"GERMANY":[],"ITALY":[],"RUSSIA":[],"TURKEY":["F SMY R AEG"]},"results":{"F SMY":[]},"messages":[]},{"name":"W1908A","state":{"timestamp":1537459323147627,"zobrist_hash":"77811525105833702","note":"","name":"W1908A","units":{"AUSTRIA":["A VIE"],"ENGLAND":["A LON","F NTH","A BEL","F BER"],"FRANCE":[],"GERMANY":["A BUR","A BRE","A GAS","A MUN","A RUH","F DEN","F KIE"],"ITALY":["A TYR","F EAS","F ENG","A TRI","A SPA","F GRE","F MAO","A MAR"],"RUSSIA":["F NWY","A SER","A BUL","F CON","A BUD","A RUM","F BAL","A GAL","A SMY","A SWE"],"TURKEY":["A ALB","F AEG"]},"centers":{"AUSTRIA":["VIE"],"ENGLAND":["EDI","LON","LVP","BER","BEL"],"FRANCE":[],"GERMANY":["MUN","HOL","PAR","DEN","BRE","KIE"],"ITALY":["NAP","ROM","TUN","MAR","POR","SPA","VEN","TRI","GRE"],"RUSSIA":["MOS","SEV","STP","WAR","RUM","NWY","BUL","SER","SWE","ANK","BUD","CON","SMY"],"TURKEY":[]},"homes":{"AUSTRIA":["BUD","TRI","VIE"],"ENGLAND":["EDI","LON","LVP"],"FRANCE":["BRE","MAR","PAR"],"GERMANY":["BER","KIE","MUN"],"ITALY":["NAP","ROM","VEN"],"RUSSIA":["MOS","SEV","STP","WAR"],"TURKEY":["ANK","CON","SMY"]},"influence":{"AUSTRIA":["BOH","VIE"],"ENGLAND":["LVP","YOR","CLY","LON","NWG","EDI","NTH","BEL","BER"],"FRANCE":[],"GERMANY":["HEL","LVN","HOL","PAR","SKA","SIL","PIC","BUR","BRE","GAS","MUN","RUH","DEN","KIE"],"ITALY":["NAP","ROM","TUN","TYS","LYO","WES","APU","POR","ADR","IRI","TYR","VEN","EAS","ION","ENG","TRI","PIE","SPA","GRE","MAO","MAR"],"RUSSIA":["MOS","BOT","BAR","BLA","UKR","SEV","NWY","STP","WAR","SER","ARM","BUL","ANK","CON","FIN","BUD","RUM","BAL","GAL","SMY","SWE"],"TURKEY":["ALB","AEG"]},"civil_disorder":{"AUSTRIA":0,"ENGLAND":0,"FRANCE":0,"GERMANY":0,"ITALY":0,"RUSSIA":0,"TURKEY":0},"builds":{"AUSTRIA":{"count":0,"homes":[]},"ENGLAND":{"count":1,"homes":["EDI","LVP"]},"FRANCE":{"count":0,"homes":[]},"GERMANY":{"count":-1,"homes":[]},"ITALY":{"count":1,"homes":["NAP","ROM","VEN"]},"RUSSIA":{"count":3,"homes":["MOS","SEV","STP","WAR"]},"TURKEY":{"count":-2,"homes":[]}},"game_id":"00128f1d","map":"standard","rules":[]},"orders":{"AUSTRIA":[],"ENGLAND":["F EDI B"],"FRANCE":[],"GERMANY":["A GAS D"],"ITALY":["A VEN B"],"RUSSIA":["F SEV B","A STP B","A WAR B"],"TURKEY":["A ALB D","F AEG D"]},"results":{"F EDI":[""],"A GAS":[""],"A VEN":[""],"F SEV":[""],"A STP":[""],"A WAR":[""],"A ALB":[""],"F AEG":[""]},"messages":[{"sender":"RUSSIA","recipient":"GLOBAL","time_sent":5348731,"phase":"W1908A","message":"Good game, Turkey."},{"sender":"AUSTRIA","recipient":"GLOBAL","time_sent":5348967,"phase":"W1908A","message":"Ha, I outlasted the Turk!"},{"sender":"AUSTRIA","recipient":"RUSSIA","time_sent":5349972,"phase":"W1908A","message":"Would survival be possible here as vassal state or mercenary army? I would like to see the Italians lose this game so that they profit very little from their (her) treachery. I am most willing to assist."},{"sender":"RUSSIA","recipient":"AUSTRIA","time_sent":5350336,"phase":"W1908A","message":"Yes....if you will work for me, I will promise do everything possible to get you a survive. You didn't hold as I asked last turn. I can't have that. One screw up and I am no longer bound to my promise."},{"sender":"TURKEY","recipient":"GLOBAL","time_sent":5350854,"phase":"W1908A","message":"I'll accept a draw! :) Offer's good till the end of this phase!"},{"sender":"RUSSIA","recipient":"ENGLAND","time_sent":5351596,"phase":"W1908A","message":"I expect I can get TRI and GRE....but I don't expect to get more than that. I have made a deal with Austria to keep him alive...so I won't get VIE. And with Italy's disappointment in the south, I can't help but think she will have to return her units to the Mediterranean.<br \/><br \/>So I want to really help you bulk up the next few years. DEN can be had with either an army or fleet this spring...with a very good chance of KIE in the fall."},{"sender":"ITALY","recipient":"GERMANY","time_sent":5360048,"phase":"W1908A","message":"alright, with russia now on on course to get a solo, are you willing to stop your futile attacks on me and work against him?"},{"sender":"ITALY","recipient":"ENGLAND","time_sent":5360133,"phase":"W1908A","message":"i had a pretty good feeling i would get stabbed by russia this turn- not as bad as i thought it might be though. so, you need to build a fleet and put some pressure on him. if possible we should get germany on our side, but he's enough of an idiot he just might let russia win. i hope not though."},{"sender":"ITALY","recipient":"RUSSIA","time_sent":5360211,"phase":"W1908A","message":"pretty much what i expected, but i thought you'd get two of my centers for sure. anyway, not much i could have done. you might well get lucky if mapleleaf doesn't quit attacking us."},{"sender":"RUSSIA","recipient":"ITALY","time_sent":5365723,"phase":"W1908A","message":"Such is life...I was always concerned about Turkey's move that turn. If it's any consolation, I don't expect to see the shores of Italy, but I do need to secure the Eastern Med."},{"sender":"GERMANY","recipient":"ITALY","time_sent":5370331,"phase":"W1908A","message":"Absolutely. You're the one that has enabled Russia, not I."},{"sender":"ENGLAND","recipient":"RUSSIA","time_sent":5371182,"phase":"W1908A","message":"I'm surprised Italy didn't get Brest and move Spain to Gascony that turn."},{"sender":"ENGLAND","recipient":"ITALY","time_sent":5371282,"phase":"W1908A","message":"lol, I hope not. He is still trying to keep me on his side which I assume means he wants me to go after you soon. I don't plan on going after you at all."},{"sender":"ENGLAND","recipient":"RUSSIA","time_sent":5371348,"phase":"W1908A","message":"I'm all sorts of scattered this game. I wouldn't mind building up more against Germany as well so I can be useful instead of a slight tool as I'm forced to be currently lol"},{"sender":"RUSSIA","recipient":"ENGLAND","time_sent":5372446,"phase":"W1908A","message":"No...I think the move to Berlin was a great move...it got him out of position. You can put a pincher move on him....which for Mapleleaf has to be making him boil. DEN and KIE are easily yours...with a good shot at HOL."},{"sender":"AUSTRIA","recipient":"RUSSIA","time_sent":5380236,"phase":"W1908A","message":"Germany offered me a way to survive and it worked. However, I am more than willing to play the vassal here."},{"sender":"ENGLAND","recipient":"RUSSIA","time_sent":5393687,"phase":"W1908A","message":"I'm sure we can throw him in for a bigger loop."},{"sender":"GERMANY","recipient":"ITALY","time_sent":5437716,"phase":"W1908A","message":"We need to demilitarize France, and I need you to help me versus England."},{"sender":"ITALY","recipient":"GERMANY","time_sent":5437770,"phase":"W1908A","message":"what's your proposal for france? and wouldn't it be helpful to have england's assistance against russia?"},{"sender":"ITALY","recipient":"AUSTRIA","time_sent":5437822,"phase":"W1908A","message":"well, looks like you just got a new lease on life. i'll be supporting your hold so russia doesn't take vienna."},{"sender":"ITALY","recipient":"RUSSIA","time_sent":5437842,"phase":"W1908A","message":"what exactly do you mean by \"secure the eastern med\"?"},{"sender":"ITALY","recipient":"ENGLAND","time_sent":5437876,"phase":"W1908A","message":"i am negotiating with germany now. trying to get him to hand over brest and paris to you in exchange for bel and berlin. or would you prefer other SCs?"},{"sender":"AUSTRIA","recipient":"ITALY","time_sent":5438356,"phase":"W1908A","message":"You have offered to marry me three times already... Will I get lucky this time round?"},{"sender":"ITALY","recipient":"AUSTRIA","time_sent":5438451,"phase":"W1908A","message":"heh heh. well, necessity is the mother of... something. russia is poised to steamroll the board (not surprisingly) so it's time to take counter measures."},{"sender":"ITALY","recipient":"GERMANY","time_sent":5452664,"phase":"W1908A","message":"what are you going to disband? if it's something in france, i can move MAO to engage russia."},{"sender":"ENGLAND","recipient":"ITALY","time_sent":5453653,"phase":"W1908A","message":"You mean so that we can all start moving against Russia?"},{"sender":"ITALY","recipient":"ENGLAND","time_sent":5453860,"phase":"W1908A","message":"yes. but let's see, i haven't heard back from him."},{"sender":"GERMANY","recipient":"ITALY","time_sent":5524402,"phase":"W1908A","message":"I offered my assistance to England already. <br \/><br \/>Do you see the fleet in Berlin?"},{"sender":"GERMANY","recipient":"ITALY","time_sent":5524623,"phase":"W1908A","message":"I will operate in good faith. If you cross me, then I will give the game to Russia. <br \/><br \/>Stop helping England."},{"sender":"ITALY","recipient":"GERMANY","time_sent":5525116,"phase":"W1908A","message":"My number one goal is to stop Russia from winning. I think England's help is needed to stop Russia. You two need to stop fighting, or else Russia will win."}]},{"name":"S1909M","state":{"timestamp":1537459323160138,"zobrist_hash":"6125853724189954425","note":"","name":"S1909M","units":{"AUSTRIA":["A VIE"],"ENGLAND":["A LON","F NTH","A BEL","F BER","F EDI"],"FRANCE":[],"GERMANY":["A BUR","A BRE","A MUN","A RUH","F DEN","F KIE"],"ITALY":["A TYR","F EAS","F ENG","A TRI","A SPA","F GRE","F MAO","A MAR","A VEN"],"RUSSIA":["F NWY","A SER","A BUL","F CON","A BUD","A RUM","F BAL","A GAL","A SMY","A SWE","F SEV","A STP","A WAR"],"TURKEY":[]},"centers":{"AUSTRIA":["VIE"],"ENGLAND":["EDI","LON","LVP","BER","BEL"],"FRANCE":[],"GERMANY":["MUN","HOL","PAR","DEN","BRE","KIE"],"ITALY":["NAP","ROM","TUN","MAR","POR","SPA","VEN","TRI","GRE"],"RUSSIA":["MOS","SEV","STP","WAR","RUM","NWY","BUL","SER","SWE","ANK","BUD","CON","SMY"],"TURKEY":[]},"homes":{"AUSTRIA":["BUD","TRI","VIE"],"ENGLAND":["EDI","LON","LVP"],"FRANCE":["BRE","MAR","PAR"],"GERMANY":["BER","KIE","MUN"],"ITALY":["NAP","ROM","VEN"],"RUSSIA":["MOS","SEV","STP","WAR"],"TURKEY":["ANK","CON","SMY"]},"influence":{"AUSTRIA":["BOH","VIE"],"ENGLAND":["LVP","YOR","CLY","LON","NWG","EDI","NTH","BEL","BER"],"FRANCE":[],"GERMANY":["HEL","LVN","HOL","PAR","SKA","SIL","PIC","BUR","BRE","GAS","MUN","RUH","DEN","KIE"],"ITALY":["NAP","ROM","TUN","TYS","LYO","WES","APU","POR","ADR","IRI","TYR","VEN","EAS","ION","ENG","TRI","PIE","SPA","GRE","MAO","MAR"],"RUSSIA":["MOS","BOT","BAR","BLA","UKR","SEV","NWY","STP","WAR","SER","ARM","BUL","ANK","CON","FIN","BUD","RUM","BAL","GAL","SMY","SWE"],"TURKEY":["ALB","AEG"]},"civil_disorder":{"AUSTRIA":0,"ENGLAND":0,"FRANCE":0,"GERMANY":0,"ITALY":0,"RUSSIA":0,"TURKEY":0},"builds":{"AUSTRIA":{"count":0,"homes":[]},"ENGLAND":{"count":0,"homes":[]},"FRANCE":{"count":0,"homes":[]},"GERMANY":{"count":0,"homes":[]},"ITALY":{"count":0,"homes":[]},"RUSSIA":{"count":0,"homes":[]},"TURKEY":{"count":0,"homes":[]}},"game_id":"00128f1d","map":"standard","rules":[]},"orders":{"AUSTRIA":["A VIE S A SER - TRI"],"ENGLAND":["A LON H","F NTH - NWY","A BEL H","F BER H","F EDI - NTH"],"FRANCE":[],"GERMANY":["A BUR - BEL","A BRE H","A MUN - TYR","A RUH S A BUR - BEL","F KIE - HOL","F DEN - NTH"],"ITALY":["A TYR S A VIE","A TRI S A VIE","F ENG S A BEL","F EAS - AEG","A MAR - BUR","A SPA - GAS","F MAO S A SPA - GAS","F GRE H","A VEN S A TRI"],"RUSSIA":["F NWY - SKA","A SER - TRI","A BUL - GRE","A RUM - SER","F CON - SMY","A BUD S A SER - TRI","A SMY - SYR","A GAL S A WAR - SIL","A SWE - NWY","F BAL - KIE","F SEV - BLA","A WAR - SIL","A STP S F NTH - NWY"],"TURKEY":[]},"results":{"A VIE":[],"A LON":[],"F NTH":[],"A BEL":[],"F BER":[],"F EDI":["bounce"],"A BUR":["bounce"],"A BRE":[],"A MUN":["bounce"],"A RUH":[],"F DEN":["bounce"],"F KIE":[],"A TYR":["cut"],"F EAS":[],"F ENG":[],"A TRI":["cut","dislodged"],"A SPA":[],"F GRE":[],"F MAO":[],"A MAR":["bounce"],"A VEN":[],"F NWY":[],"A SER":[],"A BUL":["bounce"],"F CON":[],"A BUD":[],"A RUM":[],"F BAL":[],"A GAL":[],"A SMY":[],"A SWE":["bounce"],"F SEV":[],"A STP":[],"A WAR":[]},"messages":[{"sender":"ENGLAND","recipient":"ITALY","time_sent":5531480,"phase":"S1909M","message":"Still no word from Germany?"},{"sender":"ITALY","recipient":"ENGLAND","time_sent":5531855,"phase":"S1909M","message":"he is demanding that i stop helping you. i'm trying to reason with him, but it's hard. this is going to be hard. i think you'll have to give up berlin - and maybe i can get him to trade bel for bre? i'll ask him. perhaps he would support you into norway in exchange for you vacating berlin - i'll ask him that as well."},{"sender":"ENGLAND","recipient":"ITALY","time_sent":5532146,"phase":"S1909M","message":"He still demands in this position? Balls on that one lol."},{"sender":"ENGLAND","recipient":"RUSSIA","time_sent":5532215,"phase":"S1909M","message":"So how are we going to stir Germany up some more for this turn?<br \/><br \/>He is really pissed that I'm in his area lol"},{"sender":"ITALY","recipient":"ENGLAND","time_sent":5532216,"phase":"S1909M","message":"well, we do need him to stop russia, so he kind of has us over a barrel."},{"sender":"ITALY","recipient":"ENGLAND","time_sent":5532268,"phase":"S1909M","message":"russia needs five SCs. he's got greece this year, and then with german cooperation could take berlin, den, kiel and vie or mun. germany is so crazy, i think he actually would help russia win."},{"sender":"ITALY","recipient":"GERMANY","time_sent":5532375,"phase":"S1909M","message":"Alright, what about this? England trades you Belgium for Brest and vacates Berlin in exchange for support into Norway in autumn. what do you think? would that work for you? meanwhile, can i get you to move mun to boh, and shift your armies east? <br \/><br \/>i will garrison spain with the fleet at MAO, and figure out what unit i will disband when i lose greece (most likely fleet at EC). with greece, russia only needs four SCs.<br \/><br \/>let me know what you think. thanks."},{"sender":"RUSSIA","recipient":"ENGLAND","time_sent":5533331,"phase":"S1909M","message":"I am going to be focusing on Italy...I want to give you Norway, but I want to ensure you take it with a fleet only. I will send Norway to the Skaggerack and move Sweden to Norway....which will bounce your army....but I will have STP support NS to Norway...if you want it."},{"sender":"ENGLAND","recipient":"RUSSIA","time_sent":5534045,"phase":"S1909M","message":"Oh, that is an interesting way of preventing me from moving an army there. I like that ^_^ this is why I love playing with new and especially with strategy filled players. I'll move North Sea there and Edi back to North. what shall we do with the Baltic and Berlin?"},{"sender":"ENGLAND","recipient":"ITALY","time_sent":5534262,"phase":"S1909M","message":"lol nice. Russia is offering me Norway for some reason. If you take Brest and move further on \"old France\" territory can't we get to the key spots and hold him off? Unless you are right and Germany is willing to roll over for Russia."},{"sender":"RUSSIA","recipient":"ENGLAND","time_sent":5536857,"phase":"S1909M","message":"I can hit KIE or support hold you...you can either get Italy to bump MUN or appease Germany for this turn...while I move to Silesia."},{"sender":"ITALY","recipient":"ENGLAND","time_sent":5537743,"phase":"S1909M","message":"germany told me he is willing to roll over for russia if i attack him. i'd rather not test that."},{"sender":"ENGLAND","recipient":"ITALY","time_sent":5539280,"phase":"S1909M","message":"lol wow, nice level of professionalism."},{"sender":"ITALY","recipient":"ENGLAND","time_sent":5539311,"phase":"S1909M","message":"i know =\/"},{"sender":"ENGLAND","recipient":"RUSSIA","time_sent":5539367,"phase":"S1909M","message":"Well Germany has spent the last year telling Italy he will only ally with her if they finish me off lol so he is the only one I care to move against."},{"sender":"RUSSIA","recipient":"ENGLAND","time_sent":5541036,"phase":"S1909M","message":"OK...so I will support hold you....but there is a chance DEN will bump me in the BAL....the only assurance you have is if Italy will bump MUN."},{"sender":"RUSSIA","recipient":"ENGLAND","time_sent":5541106,"phase":"S1909M","message":"Wait...even that won't help if he attacks from MUN. I would have to bump KIE and Italy would have to bump MUN."},{"sender":"RUSSIA","recipient":"AUSTRIA","time_sent":5556223,"phase":"S1909M","message":"Will Vienna support SER-TRI?"},{"sender":"AUSTRIA","recipient":"RUSSIA","time_sent":5556377,"phase":"S1909M","message":"Yes."},{"sender":"AUSTRIA","recipient":"ITALY","time_sent":5556424,"phase":"S1909M","message":"Anything I can do here to win survival?"},{"sender":"AUSTRIA","recipient":"GERMANY","time_sent":5556467,"phase":"S1909M","message":"Can you hit Tyrolia?"},{"sender":"RUSSIA","recipient":"AUSTRIA","time_sent":5556512,"phase":"S1909M","message":"Thanks."},{"sender":"AUSTRIA","recipient":"RUSSIA","time_sent":5556737,"phase":"S1909M","message":"I cannot do much but I hope that works. I have asked Germany to hit Tyrolia for me... I did not tell him why, but it would let me survive so he could be willing. If he does, you get Trieste."},{"sender":"ITALY","recipient":"AUSTRIA","time_sent":5563017,"phase":"S1909M","message":"well i'm seeing if anything is useful besides holding your ground with my help. i think you can support munich into bohemia, but he might go to silesia instead. but i will support hold at vienna in any case."},{"sender":"AUSTRIA","recipient":"ITALY","time_sent":5566828,"phase":"S1909M","message":"Much appreciated... One support or two? If you only support with Trieste, Russia will take me out."},{"sender":"ITALY","recipient":"AUSTRIA","time_sent":5608176,"phase":"S1909M","message":"support from tyrolia."},{"sender":"ITALY","recipient":"GERMANY","time_sent":5608946,"phase":"S1909M","message":"hey there, just wanting to coordinate our plans against russia. please let me know what you are thinking."},{"sender":"GERMANY","recipient":"ITALY","time_sent":5613594,"phase":"S1909M","message":"England cannot be trusted. You are attempting to play me for a fool.<br \/><br \/>Bad idea."},{"sender":"ITALY","recipient":"GERMANY","time_sent":5613672,"phase":"S1909M","message":"i am not trying to play you for a fool, and i think england can be trusted. i am trying to broker an agreement between you two, but you aren't talking to me at all about it. let me help you. <br \/><br \/>i take your threat to give the game to russia very seriously, and i am extremely concerned that russia not win this."},{"sender":"GERMANY","recipient":"ITALY","time_sent":5613947,"phase":"S1909M","message":"You are helping England. England is attacking me. Do the math.<br \/><br \/>Until I SEE you attacking England, I will conduct myself accordingly.<br \/><br \/>There is no point in any further discussion."},{"sender":"GERMANY","recipient":"ITALY","time_sent":5613988,"phase":"S1909M","message":"We do not need England at all.<br \/><br \/>You are lying to me."},{"sender":"ITALY","recipient":"GERMANY","time_sent":5614159,"phase":"S1909M","message":"i am not going to attack england. i want his help against russia. i will attack russia and DMZ with you. i was working with england to fight you after YOU attacked ME. poor memory, or what? <br \/><br \/>i am now offering you peace in exchange for fighting russia together so he doesn't win. i think you and england can make peace if you want to, but i guess you don't want to. i'll leave you two to duke it out, but that only helps russia, so you are playing into his hands. <br \/><br \/>your accusations that i am lying are silly and baseless. i haven't lied to you the entire game, unlike you."},{"sender":"ITALY","recipient":"ENGLAND","time_sent":5614231,"phase":"S1909M","message":"what are you willing to do to make peace with germany? he is being really antagonistic to me right now."},{"sender":"ITALY","recipient":"ENGLAND","time_sent":5614249,"phase":"S1909M","message":"if you were willing to give up berlin, maybe he would chill the fuck out."},{"sender":"ITALY","recipient":"RUSSIA","time_sent":5614312,"phase":"S1909M","message":"well mapleleaf is being his typical whiny little bitch self, so you might well win this game. ugh, i dreaded it when i saw his name in my group."},{"sender":"ITALY","recipient":"AUSTRIA","time_sent":5614347,"phase":"S1909M","message":"germany is being a whiny fool, insisting i attack england. can you get him to see some reason about the larger threat here?"},{"sender":"ITALY","recipient":"GERMANY","time_sent":5614425,"phase":"S1909M","message":"and quit the curmudgeon act. <br \/><br \/>if you want me to keep attacking, keep it up. i'll gladly help russia dismember you if you refuse to join the team to stop him from soloing."},{"sender":"ENGLAND","recipient":"ITALY","time_sent":5616102,"phase":"S1909M","message":"He hasn't said anything to me! Not a single message, he is giving you all the crap not me."},{"sender":"RUSSIA","recipient":"ITALY","time_sent":5616452,"phase":"S1909M","message":"Good Ol' Mapleleaf....can't say he isn't consistent. Do you want to work with England and me to eliminate him?"},{"sender":"ITALY","recipient":"ENGLAND","time_sent":5616899,"phase":"S1909M","message":"alright, i guess we have no choice. let's take him out. it means russia gets the game, but oh well. <br \/><br \/>can you support mar-bur? i'll support hold at bel again, and if you can try the convoy again, that would be good."},{"sender":"ITALY","recipient":"RUSSIA","time_sent":5617916,"phase":"S1909M","message":"i know, for real.<br \/><br \/>that is certainly an option. but it's undesirable, b\/c then you win the game =\/"},{"sender":"RUSSIA","recipient":"ITALY","time_sent":5618439,"phase":"S1909M","message":"But it is an option ;)"},{"sender":"ITALY","recipient":"RUSSIA","time_sent":5618722,"phase":"S1909M","message":"sure thing. i guess it's worth a shot."},{"sender":"ITALY","recipient":"GERMANY","time_sent":5618808,"phase":"S1909M","message":"russia has offered to work with me to take you out. i don't want to do that. i want to stop russia from winning. are you on board with that plan, or not?"},{"sender":"ENGLAND","recipient":"ITALY","time_sent":5630974,"phase":"S1909M","message":"I put in the support. I'll assume you're supporting Spain to Gascony with MAO?<br \/><br \/>Russia seems sincere about wanting to keep Austria alive which means he will need the Denmark\/Kiel\/Berlin combo to win. Sadly he'll get greece and Trieste soon but I'm hoping by then we'll be in a better position to start pushing him back.<br \/><br \/>If Germany wants to work together I'm up for it but he is the kind of jackass who will only accept help and not give it. Or at least towards me in this game."},{"sender":"ENGLAND","recipient":"RUSSIA","time_sent":5631030,"phase":"S1909M","message":"I'm trying to get Italy to hit Munich but she hasn't been talking to me. I think she might be conspiring with Germany to try to hold you off and take me out :("},{"sender":"ITALY","recipient":"ENGLAND","time_sent":5631279,"phase":"S1909M","message":"yes, he is being an idiot. it's so furstrating.<br \/><br \/>i am moving to gas, yes. i'll keep trying to get germany on our side, but if he won't, then there's no other option. meanwhile i'll do my best to hold back russia in the south. the quicker we can get into place against russia the better. i'm supporting austria's hold as well, so hopefully he will work with us too, and not russia."},{"sender":"RUSSIA","recipient":"ENGLAND","time_sent":5632522,"phase":"S1909M","message":"Everyone is telling me how no one is working together and how terrible things are....I am starting to believe that opposite may be true."},{"sender":"ENGLAND","recipient":"RUSSIA","time_sent":5646717,"phase":"S1909M","message":"Germany is still being a jerk to me needlessly lol so it's possible and since I'm not getting good communications with Italy you might be right. lol"},{"sender":"GERMANY","recipient":"ITALY","time_sent":5697292,"phase":"S1909M","message":"It's not an act.<br \/><br \/>I am a curmudgeon."},{"sender":"GERMANY","recipient":"ITALY","time_sent":5697393,"phase":"S1909M","message":"You have a better chance versus Russia with me, rather than with England.<br \/><br \/>Your position makes no sense."},{"sender":"ITALY","recipient":"GERMANY","time_sent":5697556,"phase":"S1909M","message":"haha alright then.<br \/><br \/>but we have a better chance of stopping russia with england's help. you want england to help russia? i don't think that's a good alternative. why can't you make peace with him? i am more than willing to help arrange it, and he's said he is glad to reach an agreement and work with you. england is much weaker than you, so that would seem like an ideal partnership. what is it that keeps you from working with him?"},{"sender":"ITALY","recipient":"GERMANY","time_sent":5706390,"phase":"S1909M","message":"ok i haven't heard anything from you except an unwillingness to work with me. i'll have to move against you."},{"sender":"ITALY","recipient":"RUSSIA","time_sent":5706581,"phase":"S1909M","message":"alright, looks like we are on for taking down the uncooperative deutsch."},{"sender":"RUSSIA","recipient":"ITALY","time_sent":5706831,"phase":"S1909M","message":"Alright. Cool. Only a few minutes for this turn. Let's see what fall brings.<br \/><br \/>Why are these deals always made in the autumn? :P"},{"sender":"ITALY","recipient":"RUSSIA","time_sent":5707108,"phase":"S1909M","message":"heh heh."}]},{"name":"S1909R","state":{"timestamp":1537459323162474,"zobrist_hash":"8281908187422333951","note":"","name":"S1909R","units":{"AUSTRIA":["A VIE"],"ENGLAND":["A LON","A BEL","F BER","F EDI","F NWY"],"FRANCE":[],"GERMANY":["A BUR","A BRE","A MUN","A RUH","F DEN","F HOL"],"ITALY":["A TYR","F ENG","F GRE","F MAO","A MAR","A VEN","F AEG","A GAS","*A TRI"],"RUSSIA":["A BUL","A BUD","A GAL","A SWE","A STP","F SKA","A TRI","F SMY","A SER","F KIE","A SYR","F BLA","A SIL"],"TURKEY":[]},"centers":{"AUSTRIA":["VIE"],"ENGLAND":["EDI","LON","LVP","BER","BEL"],"FRANCE":[],"GERMANY":["MUN","HOL","PAR","DEN","BRE","KIE"],"ITALY":["NAP","ROM","TUN","MAR","POR","SPA","VEN","TRI","GRE"],"RUSSIA":["MOS","SEV","STP","WAR","RUM","NWY","BUL","SER","SWE","ANK","BUD","CON","SMY"],"TURKEY":[]},"homes":{"AUSTRIA":["BUD","TRI","VIE"],"ENGLAND":["EDI","LON","LVP"],"FRANCE":["BRE","MAR","PAR"],"GERMANY":["BER","KIE","MUN"],"ITALY":["NAP","ROM","VEN"],"RUSSIA":["MOS","SEV","STP","WAR"],"TURKEY":["ANK","CON","SMY"]},"influence":{"AUSTRIA":["BOH","VIE"],"ENGLAND":["LVP","YOR","CLY","LON","NWG","EDI","NTH","BEL","BER","NWY"],"FRANCE":[],"GERMANY":["HEL","LVN","PAR","PIC","BUR","BRE","MUN","RUH","DEN","HOL"],"ITALY":["NAP","ROM","TUN","TYS","LYO","WES","APU","POR","ADR","IRI","TYR","VEN","EAS","ION","ENG","PIE","SPA","GRE","MAO","MAR","AEG","GAS"],"RUSSIA":["MOS","BOT","BAR","UKR","SEV","STP","WAR","ARM","BUL","ANK","CON","FIN","BUD","RUM","BAL","GAL","SWE","SKA","TRI","SMY","SER","KIE","SYR","BLA","SIL"],"TURKEY":["ALB"]},"civil_disorder":{"AUSTRIA":0,"ENGLAND":0,"FRANCE":0,"GERMANY":0,"ITALY":0,"RUSSIA":0,"TURKEY":0},"builds":{"AUSTRIA":{"count":0,"homes":[]},"ENGLAND":{"count":0,"homes":[]},"FRANCE":{"count":0,"homes":[]},"GERMANY":{"count":0,"homes":[]},"ITALY":{"count":0,"homes":[]},"RUSSIA":{"count":0,"homes":[]},"TURKEY":{"count":0,"homes":[]}},"game_id":"00128f1d","map":"standard","rules":[]},"orders":{"AUSTRIA":[],"ENGLAND":[],"FRANCE":[],"GERMANY":[],"ITALY":["A TRI R ALB"],"RUSSIA":[],"TURKEY":[]},"results":{"A TRI":[]},"messages":[{"sender":"ITALY","recipient":"AUSTRIA","time_sent":5710850,"phase":"S1909R","message":"that was not very nice of you. after i supported your hold. wow, i did not really see that coming at all, i must admit."},{"sender":"ITALY","recipient":"AUSTRIA","time_sent":5710898,"phase":"S1909R","message":"are you trying to help russia win? that seems like a foolish strategy, especially when you are in the thick of it and have a chance at being included in a draw."},{"sender":"ITALY","recipient":"ENGLAND","time_sent":5710924,"phase":"S1909R","message":"what happened to your support for me to take burgundy? i needed that..."},{"sender":"ITALY","recipient":"GERMANY","time_sent":5710997,"phase":"S1909R","message":"are you happy now? russia is moving toward winning. england didn't even move against you at all - he wants peace and you insist on fighting so that you can lose and russia can win. a very odd strategy, even for a curmudgeon."}]},{"name":"F1909M","state":{"timestamp":1537459323173794,"zobrist_hash":"8199796031649720369","note":"","name":"F1909M","units":{"AUSTRIA":["A VIE"],"ENGLAND":["A LON","A BEL","F BER","F EDI","F NWY"],"FRANCE":[],"GERMANY":["A BUR","A BRE","A MUN","A RUH","F DEN","F HOL"],"ITALY":["A TYR","F ENG","F GRE","F MAO","A MAR","A VEN","F AEG","A GAS","A ALB"],"RUSSIA":["A BUL","A BUD","A GAL","A SWE","A STP","F SKA","A TRI","F SMY","A SER","F KIE","A SYR","F BLA","A SIL"],"TURKEY":[]},"centers":{"AUSTRIA":["VIE"],"ENGLAND":["EDI","LON","LVP","BER","BEL"],"FRANCE":[],"GERMANY":["MUN","HOL","PAR","DEN","BRE","KIE"],"ITALY":["NAP","ROM","TUN","MAR","POR","SPA","VEN","TRI","GRE"],"RUSSIA":["MOS","SEV","STP","WAR","RUM","NWY","BUL","SER","SWE","ANK","BUD","CON","SMY"],"TURKEY":[]},"homes":{"AUSTRIA":["BUD","TRI","VIE"],"ENGLAND":["EDI","LON","LVP"],"FRANCE":["BRE","MAR","PAR"],"GERMANY":["BER","KIE","MUN"],"ITALY":["NAP","ROM","VEN"],"RUSSIA":["MOS","SEV","STP","WAR"],"TURKEY":["ANK","CON","SMY"]},"influence":{"AUSTRIA":["BOH","VIE"],"ENGLAND":["LVP","YOR","CLY","LON","NWG","EDI","NTH","BEL","BER","NWY"],"FRANCE":[],"GERMANY":["HEL","LVN","PAR","PIC","BUR","BRE","MUN","RUH","DEN","HOL"],"ITALY":["NAP","ROM","TUN","TYS","LYO","WES","APU","POR","ADR","IRI","TYR","VEN","EAS","ION","ENG","PIE","SPA","GRE","MAO","MAR","AEG","GAS","ALB"],"RUSSIA":["MOS","BOT","BAR","UKR","SEV","STP","WAR","ARM","BUL","ANK","CON","FIN","BUD","RUM","BAL","GAL","SWE","SKA","TRI","SMY","SER","KIE","SYR","BLA","SIL"],"TURKEY":[]},"civil_disorder":{"AUSTRIA":0,"ENGLAND":0,"FRANCE":0,"GERMANY":0,"ITALY":0,"RUSSIA":0,"TURKEY":0},"builds":{"AUSTRIA":{"count":0,"homes":[]},"ENGLAND":{"count":0,"homes":[]},"FRANCE":{"count":0,"homes":[]},"GERMANY":{"count":0,"homes":[]},"ITALY":{"count":0,"homes":[]},"RUSSIA":{"count":0,"homes":[]},"TURKEY":{"count":0,"homes":[]}},"game_id":"00128f1d","map":"standard","rules":[]},"orders":{"AUSTRIA":["A VIE - BUD"],"ENGLAND":["A LON - WAL","A BEL - HOL","F BER S F KIE","F EDI - NTH","F NWY S F EDI - NTH"],"FRANCE":[],"GERMANY":["A BUR - BEL","A BRE - PAR","A MUN S F DEN - KIE","A RUH S A BUR - BEL","F DEN - KIE","F HOL S F DEN - KIE"],"ITALY":["A TYR - TRI","F ENG S A GAS - BRE","A MAR - BUR","F MAO - GAS","F GRE - BUL\/SC","A VEN S A TYR - TRI","A GAS - BRE","F AEG - BUL\/SC","A ALB - SER"],"RUSSIA":["A BUL S F BLA - CON","A BUD S A TRI","A GAL - BOH","A SWE S F SKA - DEN","A STP - FIN","A TRI S A MUN - TYR","A SER - GRE","F SMY - AEG","A SYR - ARM","F BLA - CON","A SIL S A GAL - BOH","F SKA - DEN","F KIE S F SKA - DEN"],"TURKEY":[]},"results":{"A VIE":["bounce"],"A LON":[],"A BEL":["bounce","dislodged"],"F BER":[],"F EDI":[],"F NWY":[],"A BUR":[],"A BRE":[],"A MUN":[],"A RUH":[],"F DEN":["bounce","dislodged"],"F HOL":["cut"],"A TYR":[],"F ENG":[],"F GRE":["bounce"],"F MAO":[],"A MAR":[],"A VEN":[],"F AEG":["bounce"],"A GAS":[],"A ALB":["bounce"],"A BUL":["cut"],"A BUD":["cut"],"A GAL":[],"A SWE":[],"A STP":[],"F SKA":[],"A TRI":["void","dislodged"],"F SMY":["bounce"],"A SER":["bounce"],"F KIE":[],"A SYR":[],"F BLA":[],"A SIL":[]},"messages":[{"sender":"ITALY","recipient":"RUSSIA","time_sent":5711024,"phase":"F1909M","message":"wow both austria and germany lost their marbles. damn. what a shite game this is turning into."},{"sender":"ITALY","recipient":"RUSSIA","time_sent":5711178,"phase":"F1909M","message":"so what happens from here? you will keep attacking me?"},{"sender":"RUSSIA","recipient":"ITALY","time_sent":5712099,"phase":"F1909M","message":"To be absolutely honest with you...I want Greece from you as well. After that....I want to secure the seas East of the Ionian. Once that is acheived, I have no other goals that conflict with your own. I think I can get the rest of what I need from the West.<br \/><br \/>BTW....did you notice the moves in Norway? First time I ever pulled off that type of maneuver."},{"sender":"ITALY","recipient":"RUSSIA","time_sent":5712375,"phase":"F1909M","message":"i noticed that move, but why? i don't see the advantage to it. what am i missing?<br \/><br \/>well, there's nothing i can do to stop you from winning with both austria and germany fighting you. that is extremely frustrating. i'll fight you the best i can in the south, but am glad to coordinate where possible in the north."},{"sender":"ITALY","recipient":"RUSSIA","time_sent":5712565,"phase":"F1909M","message":"i am extremely frustrated with this situation but i guess i've profited off of similar ones in the past, so such is life. i have always avoided playing with mapleleaf until this unavoidable moment - i know now that that was a good idea and i will be sure never to play with him again. flashman doesn't seem to be much better - i don't see any sense at all in his working with you, obviously you can wipe him out at vienna now."},{"sender":"ITALY","recipient":"AUSTRIA","time_sent":5712628,"phase":"F1909M","message":"so now russia will take vienna most likely. any chance i can get you to hit budapest so i could take back trieste and once again try to protect your position and keep you alive?"},{"sender":"ITALY","recipient":"ENGLAND","time_sent":5712868,"phase":"F1909M","message":"your position in norway is quite tenuous now. and belgium too. thoughts for this turn?"},{"sender":"RUSSIA","recipient":"ITALY","time_sent":5713418,"phase":"F1909M","message":"I told Flashman I would try to get him a survive.<br \/><br \/>I wanted to give England NOR...but to ensure he didn't convoy LON there I moved SWE to NOR....but I supported NS (the unit I did want there)...from STP.<br \/><br \/>I think we can work in the North. I have no problem working to eliminate Germany from the game completely."},{"sender":"ITALY","recipient":"RUSSIA","time_sent":5713521,"phase":"F1909M","message":"ah yes, i thought that might have been it. well done, nicely executed. <br \/><br \/>i promised flashman a survive or participation in the draw... too bad he chose you. so you are really going to let him live? you kinda need that SC."},{"sender":"ITALY","recipient":"GERMANY","time_sent":5713626,"phase":"F1909M","message":"alright, i am desperate to not let russia win this game. you can take belgium this turn (even without my help) and probably get kiel back, while maybe russia will take out berlin. i will take brest, but from there we can reoup and hold the line against russia. i have been honest with you about my intentions through this process, and i am being honest now as well. if we can hold russia at 17 or less, i don't care how we do it."},{"sender":"ENGLAND","recipient":"ITALY","time_sent":5713659,"phase":"F1909M","message":"I did have the support in, Germany cut it by moving into Belgium"},{"sender":"ITALY","recipient":"AUSTRIA","time_sent":5713668,"phase":"F1909M","message":"if we can hold russia at seventeen, i'll be sure you are included in the draw. we're very close to being a draw if you and germany help stop the russians. let me know."},{"sender":"ITALY","recipient":"ENGLAND","time_sent":5713729,"phase":"F1909M","message":"no you didn't.<br \/><br \/>look at the orders history. germany can't cut the support to burgundy with burgundy, so if you had ordered it, i would have taken burgundy.<br \/><br \/> * The fleet at Berlin hold.<br \/> * The army at London hold.<br \/> * The army at Belgium hold.<br \/> * The fleet at North Sea move to Norway.<br \/> * The fleet at Edinburgh move to North Sea. (fail)"},{"sender":"ITALY","recipient":"ENGLAND","time_sent":5713762,"phase":"F1909M","message":"you will lose belgium this turn for sure. possibly berlin, and possibly norway, depending on what game exactly russia is playing."},{"sender":"ITALY","recipient":"RUSSIA","time_sent":5713790,"phase":"F1909M","message":"so are you just going to take norway back from england? and what about berlin, are you letting him keep that too?"},{"sender":"ITALY","recipient":"RUSSIA","time_sent":5713814,"phase":"F1909M","message":"we can have germany down to one or two dots at the end of this turn - that would be nice."},{"sender":"ITALY","recipient":"ENGLAND","time_sent":5713939,"phase":"F1909M","message":"if we can get germany and austria to stop messing around after this turn, we can possibly hold russia at 16 or 17."},{"sender":"RUSSIA","recipient":"ITALY","time_sent":5714637,"phase":"F1909M","message":"Too many questions. Don't pester me....I've been mostly dead all day! (Princess Bride)"},{"sender":"ITALY","recipient":"RUSSIA","time_sent":5714888,"phase":"F1909M","message":"lol"},{"sender":"AUSTRIA","recipient":"ITALY","time_sent":5730732,"phase":"F1909M","message":"I need specifics. I helped Russia to try to force your hand."},{"sender":"ITALY","recipient":"AUSTRIA","time_sent":5743390,"phase":"F1909M","message":"i told you i would support hold, and you can plainly see that i did exactly that. i was hoping germany would move against russia, but clearly he did not - so i couldn't give specifics beyond that turn.<br \/>if you help stop russia from winning, i'll be sure that you are included in the draw. your help is vital, and you will be crucial to the draw line, so you don't need to be afraid of being eliminated. or you can keep helping russia and get eliminated. <br \/><br \/>tell me what you want and i'll do my best to get it for you. but you're in a very vulnerable spot now - your support for russia hurt you more than it hurt me."},{"sender":"AUSTRIA","recipient":"ITALY","time_sent":5744727,"phase":"F1909M","message":"I can offer to support Trieste (for Russia) to stop him attacking me. I can actually support you into Trieste instead, giving me two friendly neighbours. The problem though is Boh. If Russia takes that, I am somewhat doomed."},{"sender":"ITALY","recipient":"AUSTRIA","time_sent":5778557,"phase":"F1909M","message":"yes that's why i had hoped germany would move there =(<br \/><br \/>offering support to russia in trieste seems wise, and supporting me in instead seems even wiser ;) i'll attack from tyr i suppose. let me know if you have other thoughts on the best way to stop purple from owning the board."},{"sender":"AUSTRIA","recipient":"ITALY","time_sent":5779881,"phase":"F1909M","message":"Okay. But I think the above is the best combination."},{"sender":"AUSTRIA","recipient":"RUSSIA","time_sent":5779916,"phase":"F1909M","message":"I will support you in Trieste."},{"sender":"ITALY","recipient":"AUSTRIA","time_sent":5780138,"phase":"F1909M","message":"i agree, let's do it. although maybe it would be more sure to succeed if you used vienna to cut support at bud?"},{"sender":"AUSTRIA","recipient":"ITALY","time_sent":5780225,"phase":"F1909M","message":"Okay, I will do that. He could hit Vienna from Galicia and break support. By hitting Bud, he definitely loses a support. I will change the orders."},{"sender":"AUSTRIA","recipient":"ITALY","time_sent":5780249,"phase":"F1909M","message":"Done!"},{"sender":"ITALY","recipient":"AUSTRIA","time_sent":5780358,"phase":"F1909M","message":"super =)<br \/><br \/>any help you can offer in convincing germany to stop fighting me and england and help against russia would be welcome..."},{"sender":"AUSTRIA","recipient":"ITALY","time_sent":5780471,"phase":"F1909M","message":"I will try, but I cannot signal to Germany that I am helping you... Not until after this turn."},{"sender":"AUSTRIA","recipient":"GERMANY","time_sent":5780507,"phase":"F1909M","message":"Do you have any hope of getting a draw from this one?"},{"sender":"ITALY","recipient":"AUSTRIA","time_sent":5780537,"phase":"F1909M","message":"oh yeah, that's true. you could say that you are sticking with russia but that you want to be part of a draw, so encourage him to resist? or just wait until next turn, fair enough."},{"sender":"AUSTRIA","recipient":"ITALY","time_sent":5780578,"phase":"F1909M","message":"I have asked him if he thinks he has any chance of a draw... I cannot suggest anything but am trying to get him thinking in that direction. He can surely count and see how close Russia is."},{"sender":"ITALY","recipient":"AUSTRIA","time_sent":5780785,"phase":"F1909M","message":"alright, let's see what happens. he's told me he is going to throw the game to russia if i don't do everything he demands, so i am not hopeful. not a very pleasant character to play with, i have to admit."},{"sender":"GERMANY","recipient":"AUSTRIA","time_sent":5787394,"phase":"F1909M","message":"I am putting pressure on Italy. I'll keep you posted. I may need your help in negotiations.<br \/>;0)"},{"sender":"GERMANY","recipient":"ITALY","time_sent":5787489,"phase":"F1909M","message":"If you attempt Brest, then it's all over."},{"sender":"ITALY","recipient":"GERMANY","time_sent":5787530,"phase":"F1909M","message":"so what will you do if i don't take brest? will you actually fight russia instead of messing around with england?"},{"sender":"ITALY","recipient":"GERMANY","time_sent":5787611,"phase":"F1909M","message":"your army at brest is useless against russia anyway, and i'm going to be forced to disband b\/c of losing trieste and\/or greece. but i'm willing to take that, if it means you will actually grow a backbone and stop being a douchebag wimp, by fighting russia."},{"sender":"ITALY","recipient":"GERMANY","time_sent":5788963,"phase":"F1909M","message":"seriously, why is it that you want russia to win so badly? if you had actually defended against him this turn instead of continuing your attack on england (who didn't keep attacking you, i will note) he would have a much harder time getting a solo. instead, you're losing your home SCs, and look like a fool for letting another player win in a tournament where the only points go to people who get solo wins. if you don't work against russia with us from here on out, you are definitely one of the most pathetic players i have ever encountered."},{"sender":"GERMANY","recipient":"ITALY","time_sent":5797052,"phase":"F1909M","message":"Grow up."},{"sender":"GERMANY","recipient":"RUSSIA","time_sent":5797089,"phase":"F1909M","message":"Italy has become childish and abusive. How can I help you?"},{"sender":"ITALY","recipient":"GERMANY","time_sent":5797276,"phase":"F1909M","message":"you can't even be bothered to respond? you really want russia to win this game?"},{"sender":"GERMANY","recipient":"RUSSIA","time_sent":5797386,"phase":"F1909M","message":"To expand, I have attempted to use my middle position to negotiate with Italy. She has ignored every request of mine while steadily encroaching upon my territory, and enabling England, my enemy this game. She has now become abusive, as if I would worry about her assessment of me(?). To punish her for her impudence and poor sportmanship, I will help you to victory, if you would like."},{"sender":"GERMANY","recipient":"ITALY","time_sent":5797464,"phase":"F1909M","message":"I don't lower myself to respond to childish personal attacks. It demeans us both."},{"sender":"ITALY","recipient":"GERMANY","time_sent":5797524,"phase":"F1909M","message":"ok, so respond to the question about your plans."},{"sender":"GERMANY","recipient":"ITALY","time_sent":5797630,"phase":"F1909M","message":"You cannot call yourself an ally, while encroaching upon my territory, and enabling an enemy.<br \/><br \/>As regards England, I do not ASK you whom my enemies are, I TELL you."},{"sender":"ITALY","recipient":"GERMANY","time_sent":5797791,"phase":"F1909M","message":"i have repeatedly asked you to work together and you have refused. i am trying to stop the russian from soloing - you are not. hence, i move to take your SCs since you are just handing them to the potential winner rather than putting up a fight.<br \/><br \/>it doesn't matter if you get berling and belgium back from england, if russia wins the game, does it? <br \/><br \/>your definition of enemy is shortsighted in light of the imminent victory by russia. you are not behaving in any way that makes sense to me, so i am at a loss and move to eliminate the random variable of a german that would rather right another minor power than stop the major power from getting the solo win, in the tournament where the only way to score points is a solo win. <br \/><br \/>it sure is an interesting strategy, i'll give you that."},{"sender":"ITALY","recipient":"GERMANY","time_sent":5797817,"phase":"F1909M","message":"and i'm not asking you who your enemies are, I am telling YOU who they are, since you don't seem to grasp it."},{"sender":"RUSSIA","recipient":"GERMANY","time_sent":5801800,"phase":"F1909M","message":"I would certainly welcome any help that will give me a solo victory. If you offer assistance without conditions, then I will accept it."},{"sender":"AUSTRIA","recipient":"ITALY","time_sent":5815025,"phase":"F1909M","message":"He told me he was putting pressure on you."},{"sender":"ITALY","recipient":"AUSTRIA","time_sent":5822364,"phase":"F1909M","message":"pressure on me to do what? to attack england? that's the stupidest idea ever."},{"sender":"RUSSIA","recipient":"ENGLAND","time_sent":5841926,"phase":"F1909M","message":"Could you support hold me in Kiel?"},{"sender":"AUSTRIA","recipient":"ITALY","time_sent":5845488,"phase":"F1909M","message":"He didn't say. maybe he wants to try for a draw but doesn't trust you... Well, given the position, he is stupid not to trust you: he really has no choice but to ally against Russia. Does he think you and Russia will play for a two-way? That is the most dangerous game in town. Three-way, yes, but two-way - no."},{"sender":"ENGLAND","recipient":"RUSSIA","time_sent":5867688,"phase":"F1909M","message":"Sure thing."},{"sender":"ENGLAND","recipient":"RUSSIA","time_sent":5867743,"phase":"F1909M","message":"Nothing would probably come of it but could you support Belgium to Holland?"},{"sender":"RUSSIA","recipient":"ENGLAND","time_sent":5868372,"phase":"F1909M","message":"Thanks. He has been attacking Belgium. Even if it succeeded you would probably break even. I have Kiel currently supporting myself into Denmark. I think the main goal here is to eliminate Mapleleaf....so I think we are on the right path. I think we easily get you Holland next year. Is that OK?"},{"sender":"GERMANY","recipient":"ITALY","time_sent":5869014,"phase":"F1909M","message":"Grasp diplomacy, and then you'll really have something."},{"sender":"GERMANY","recipient":"RUSSIA","time_sent":5869121,"phase":"F1909M","message":"Certainly. I am stating that you will have nothing to lose by allowing me to fight Italy and England while you shore up your position."},{"sender":"GERMANY","recipient":"ITALY","time_sent":5869149,"phase":"F1909M","message":"England signifies nothing."},{"sender":"RUSSIA","recipient":"GERMANY","time_sent":5869557,"phase":"F1909M","message":"Alright..but fair warning...I am taking Denmark. That should be the last SC I need from you."},{"sender":"GERMANY","recipient":"RUSSIA","time_sent":5873040,"phase":"F1909M","message":"Fair enough."},{"sender":"ITALY","recipient":"AUSTRIA","time_sent":5889557,"phase":"F1909M","message":"i want to draw, i want to stop russia from soloing, i want to work with him. he refuses to help. he wants to fight england, not russia, which makes no sense to me. oh well."},{"sender":"ITALY","recipient":"GERMANY","time_sent":5889622,"phase":"F1909M","message":"congratulations on losing the game. like i said, if you want to not be a loser, let me know and we can work together."},{"sender":"ITALY","recipient":"ENGLAND","time_sent":5889895,"phase":"F1909M","message":"OK this is weird, i haven't heard anything from you this entire turn. do i need to abandon you, my stalwart ally? non-communication is a critical problem at this juncture."}]},{"name":"F1909R","state":{"timestamp":1537459323176634,"zobrist_hash":"7650121244977030035","note":"","name":"F1909R","units":{"AUSTRIA":["A VIE"],"ENGLAND":["F BER","F NWY","A WAL","F NTH","*A BEL"],"FRANCE":[],"GERMANY":["A MUN","A RUH","F HOL","A BEL","A PAR","*F DEN"],"ITALY":["F ENG","F GRE","A VEN","F AEG","A ALB","A TRI","F GAS","A BUR","A BRE"],"RUSSIA":["A BUL","A BUD","A SWE","F SMY","A SER","F KIE","A SIL","A BOH","A FIN","F DEN","A ARM","F CON"],"TURKEY":[]},"centers":{"AUSTRIA":["VIE"],"ENGLAND":["EDI","LON","LVP","BER","BEL"],"FRANCE":[],"GERMANY":["MUN","HOL","PAR","DEN","BRE","KIE"],"ITALY":["NAP","ROM","TUN","MAR","POR","SPA","VEN","TRI","GRE"],"RUSSIA":["MOS","SEV","STP","WAR","RUM","NWY","BUL","SER","SWE","ANK","BUD","CON","SMY"],"TURKEY":[]},"homes":{"AUSTRIA":["BUD","TRI","VIE"],"ENGLAND":["EDI","LON","LVP"],"FRANCE":["BRE","MAR","PAR"],"GERMANY":["BER","KIE","MUN"],"ITALY":["NAP","ROM","VEN"],"RUSSIA":["MOS","SEV","STP","WAR"],"TURKEY":["ANK","CON","SMY"]},"influence":{"AUSTRIA":["VIE"],"ENGLAND":["LVP","YOR","CLY","LON","NWG","EDI","BER","NWY","WAL","NTH"],"FRANCE":[],"GERMANY":["HEL","LVN","PIC","MUN","RUH","HOL","BEL","PAR"],"ITALY":["NAP","ROM","TUN","TYS","LYO","WES","APU","POR","ADR","IRI","TYR","VEN","EAS","ION","ENG","PIE","SPA","GRE","MAO","MAR","AEG","ALB","TRI","GAS","BUR","BRE"],"RUSSIA":["MOS","BOT","BAR","UKR","SEV","STP","WAR","BUL","ANK","BUD","RUM","BAL","GAL","SWE","SKA","SMY","SER","KIE","SYR","BLA","SIL","BOH","FIN","DEN","ARM","CON"],"TURKEY":[]},"civil_disorder":{"AUSTRIA":0,"ENGLAND":0,"FRANCE":0,"GERMANY":0,"ITALY":0,"RUSSIA":0,"TURKEY":0},"builds":{"AUSTRIA":{"count":0,"homes":[]},"ENGLAND":{"count":0,"homes":[]},"FRANCE":{"count":0,"homes":[]},"GERMANY":{"count":0,"homes":[]},"ITALY":{"count":0,"homes":[]},"RUSSIA":{"count":0,"homes":[]},"TURKEY":{"count":0,"homes":[]}},"game_id":"00128f1d","map":"standard","rules":[]},"orders":{"AUSTRIA":[],"ENGLAND":["A BEL D"],"FRANCE":[],"GERMANY":["F DEN R HEL"],"ITALY":[],"RUSSIA":[],"TURKEY":[]},"results":{"A BEL":["disband"],"F DEN":[],"A TRI":["disband"]},"messages":[{"sender":"ITALY","recipient":"ENGLAND","time_sent":5898965,"phase":"F1909R","message":"hm, so i guess you didn't know what i was going to do? i am sticking with you, don't worry. you're a much better ally than england."},{"sender":"ITALY","recipient":"AUSTRIA","time_sent":5899083,"phase":"F1909R","message":"well, we're in a precarious position now. i probably should have moved from venice. oh well. the nice thing is that if you get displaced maybe you can mess some things up in russia =)<br \/><br \/>i am thinking to build a fleet, but would an army make more sense do you think? <br \/><br \/>i'll keep trying to get germany on our side, but he is intractable. your continued help would be appreciated."},{"sender":"ITALY","recipient":"GERMANY","time_sent":5899135,"phase":"F1909R","message":"that turn did not go well for you - perhaps you're willing to rethink your strategy and work with me to stop russia?"},{"sender":"ITALY","recipient":"RUSSIA","time_sent":5899194,"phase":"F1909R","message":"alright, so what next? i don't suppose you would support me into munich? ;)<br \/><br \/>mapleleaf is certainly something else. my goodness."},{"sender":"RUSSIA","recipient":"ITALY","time_sent":5911041,"phase":"F1909R","message":"Sorry...I kinda like the buffer between us in Munich. I am afraid it would put our armies in the north in too close proximity. ;)"},{"sender":"ENGLAND","recipient":"RUSSIA","time_sent":5949050,"phase":"F1909R","message":"Yeah, I figured it wouldn't make it anyways."},{"sender":"RUSSIA","recipient":"AUSTRIA","time_sent":5955094,"phase":"F1909R","message":"I can't say I'm surprised, but it actually is a good thing for me, making it easier to know where my 18 th center will come from."},{"sender":"GERMANY","recipient":"ITALY","time_sent":5957816,"phase":"F1909R","message":"Grasp diplomacy, and then you'll really have something"}]},{"name":"W1909A","state":{"timestamp":1537459323178635,"zobrist_hash":"5992130478827045948","note":"","name":"W1909A","units":{"AUSTRIA":["A VIE"],"ENGLAND":["F BER","F NWY","A WAL","F NTH"],"FRANCE":[],"GERMANY":["A MUN","A RUH","F HOL","A BEL","A PAR","F HEL"],"ITALY":["F ENG","F GRE","A VEN","F AEG","A ALB","A TRI","F GAS","A BUR","A BRE"],"RUSSIA":["A BUL","A BUD","A SWE","F SMY","A SER","F KIE","A SIL","A BOH","A FIN","F DEN","A ARM","F CON"],"TURKEY":[]},"centers":{"AUSTRIA":["VIE"],"ENGLAND":["EDI","LON","LVP","BER","NWY"],"FRANCE":[],"GERMANY":["MUN","HOL","PAR","BEL"],"ITALY":["NAP","ROM","TUN","MAR","POR","SPA","VEN","TRI","GRE","BRE"],"RUSSIA":["MOS","SEV","STP","WAR","RUM","BUL","SER","SWE","ANK","BUD","CON","SMY","DEN","KIE"],"TURKEY":[]},"homes":{"AUSTRIA":["BUD","TRI","VIE"],"ENGLAND":["EDI","LON","LVP"],"FRANCE":["BRE","MAR","PAR"],"GERMANY":["BER","KIE","MUN"],"ITALY":["NAP","ROM","VEN"],"RUSSIA":["MOS","SEV","STP","WAR"],"TURKEY":["ANK","CON","SMY"]},"influence":{"AUSTRIA":["VIE"],"ENGLAND":["LVP","YOR","CLY","LON","NWG","EDI","BER","NWY","WAL","NTH"],"FRANCE":[],"GERMANY":["LVN","PIC","MUN","RUH","HOL","BEL","PAR","HEL"],"ITALY":["NAP","ROM","TUN","TYS","LYO","WES","APU","POR","ADR","IRI","TYR","VEN","EAS","ION","ENG","PIE","SPA","GRE","MAO","MAR","AEG","ALB","TRI","GAS","BUR","BRE"],"RUSSIA":["MOS","BOT","BAR","UKR","SEV","STP","WAR","BUL","ANK","BUD","RUM","BAL","GAL","SWE","SKA","SMY","SER","KIE","SYR","BLA","SIL","BOH","FIN","DEN","ARM","CON"],"TURKEY":[]},"civil_disorder":{"AUSTRIA":0,"ENGLAND":0,"FRANCE":0,"GERMANY":0,"ITALY":0,"RUSSIA":0,"TURKEY":0},"builds":{"AUSTRIA":{"count":0,"homes":[]},"ENGLAND":{"count":1,"homes":["EDI","LON","LVP"]},"FRANCE":{"count":0,"homes":[]},"GERMANY":{"count":-2,"homes":[]},"ITALY":{"count":1,"homes":["NAP","ROM"]},"RUSSIA":{"count":2,"homes":["MOS","SEV","STP","WAR"]},"TURKEY":{"count":0,"homes":[]}},"game_id":"00128f1d","map":"standard","rules":[]},"orders":{"AUSTRIA":[],"ENGLAND":["A LON B"],"FRANCE":[],"GERMANY":["A PAR D","F HEL D"],"ITALY":["F NAP B"],"RUSSIA":["F STP\/NC B","A WAR B"],"TURKEY":[]},"results":{"A LON":[""],"A PAR":[""],"F HEL":[""],"F NAP":[""],"F STP\/NC":[""],"A WAR":[""]},"messages":[{"sender":"RUSSIA","recipient":"GERMANY","time_sent":5959691,"phase":"W1909A","message":"How about disbanding Paris...I will assist HEL to the NS. Also would you be willing to consider moving MUN to TRL? If so, I would be willing to support you into Italian centers. I want to finish off Austria."},{"sender":"AUSTRIA","recipient":"RUSSIA","time_sent":5961232,"phase":"W1909A","message":"Desperate times here... I am duty bound to try to prevent a solo."},{"sender":"ITALY","recipient":"ENGLAND","time_sent":5996628,"phase":"W1909A","message":"what the hell is going on with you? total silence? this is how you treat me for sticking up for you against germany? if i don't hear anything from you by the end of the phase, i am siding with germany against you - i can't work with someone who doesn't talk to me..."},{"sender":"ITALY","recipient":"GERMANY","time_sent":5996679,"phase":"W1909A","message":"Grasp diplomacy, then you'll lose less often.<br \/><br \/>regardless, i seem to have reached an impasse with england. i imagine there is no point in asking, but if i were to help you against england, would you work with me against russia?"},{"sender":"ITALY","recipient":"RUSSIA","time_sent":5996780,"phase":"W1909A","message":"understandable...."},{"sender":"ITALY","recipient":"AUSTRIA","time_sent":6040623,"phase":"W1909A","message":"good lord, everyone has gone silent on me. this is a difficult way to play diplomacy."},{"sender":"AUSTRIA","recipient":"ITALY","time_sent":6046230,"phase":"W1909A","message":"I'm here. Just been busy earning money."},{"sender":"GERMANY","recipient":"ITALY","time_sent":6062014,"phase":"W1909A","message":"Of course I'll work with you against Russia under those conditions. That's what I've been pushing for. What do you suggest in terms of our cooperation?"},{"sender":"GERMANY","recipient":"RUSSIA","time_sent":6062148,"phase":"W1909A","message":"What is the specific plan of action for replacing Mun? ....and why Paris?"},{"sender":"ITALY","recipient":"GERMANY","time_sent":6062414,"phase":"W1909A","message":"i'm open to ideas."},{"sender":"ITALY","recipient":"GERMANY","time_sent":6062516,"phase":"W1909A","message":"obviously keeping munich in your hands is a high priority. bu i also need to keep russia out of tyrolia. you should probably disband paris, and either hel or hel."},{"sender":"ITALY","recipient":"GERMANY","time_sent":6062566,"phase":"W1909A","message":"you could move mun-tyr and i can support ruh-mun. that leaves hol quite exposed though."},{"sender":"RUSSIA","recipient":"GERMANY","time_sent":6065988,"phase":"W1909A","message":"Paris was only a suggestion, since it seems indefensible anyway. I was thinking we leave MUN open in the spring, to catch Italy off guard and bounce in the fall to keep an open territory for you. We get you VIE in the fall and move VIE to TRI the next year, with me following behind you into VIE."},{"sender":"ITALY","recipient":"GERMANY","time_sent":6127344,"phase":"W1909A","message":"i am concerned that i haven't heard back from you. but it doesn't really affect my build choice, i suppose."},{"sender":"ITALY","recipient":"GERMANY","time_sent":6127378,"phase":"W1909A","message":"then again, if i knew what you were disbanding, it might. i am planning to build a fleet, but i could build an army if that is more helpful."},{"sender":"ITALY","recipient":"ENGLAND","time_sent":6130945,"phase":"W1909A","message":"england, why the silence? i don't get it."},{"sender":"ITALY","recipient":"AUSTRIA","time_sent":6130969,"phase":"W1909A","message":"no problem. any opinion on what i should build?"},{"sender":"ITALY","recipient":"RUSSIA","time_sent":6131000,"phase":"W1909A","message":"can't wait to see what is in store for this year..."},{"sender":"AUSTRIA","recipient":"ITALY","time_sent":6131241,"phase":"W1909A","message":"Fleet and move West. At some stage you might need to go round England. Right now, Russia is army-bound up north."},{"sender":"ITALY","recipient":"AUSTRIA","time_sent":6131411,"phase":"W1909A","message":"west really? you don't think i'll need the fleet to hold russia to anatolia?"},{"sender":"AUSTRIA","recipient":"ITALY","time_sent":6131777,"phase":"W1909A","message":"He has only two fleets there, so he cannot break out."}]},{"name":"S1910M","state":{"timestamp":1537459323190243,"zobrist_hash":"3862370628250177589","note":"","name":"S1910M","units":{"AUSTRIA":["A VIE"],"ENGLAND":["F BER","F NWY","A WAL","F NTH","A LON"],"FRANCE":[],"GERMANY":["A MUN","A RUH","F HOL","A BEL"],"ITALY":["F ENG","F GRE","A VEN","F AEG","A ALB","A TRI","F GAS","A BUR","A BRE","F NAP"],"RUSSIA":["A BUL","A BUD","A SWE","F SMY","A SER","F KIE","A SIL","A BOH","A FIN","F DEN","A ARM","F CON","F STP\/NC","A WAR"],"TURKEY":[]},"centers":{"AUSTRIA":["VIE"],"ENGLAND":["EDI","LON","LVP","BER","NWY"],"FRANCE":[],"GERMANY":["MUN","HOL","PAR","BEL"],"ITALY":["NAP","ROM","TUN","MAR","POR","SPA","VEN","TRI","GRE","BRE"],"RUSSIA":["MOS","SEV","STP","WAR","RUM","BUL","SER","SWE","ANK","BUD","CON","SMY","DEN","KIE"],"TURKEY":[]},"homes":{"AUSTRIA":["BUD","TRI","VIE"],"ENGLAND":["EDI","LON","LVP"],"FRANCE":["BRE","MAR","PAR"],"GERMANY":["BER","KIE","MUN"],"ITALY":["NAP","ROM","VEN"],"RUSSIA":["MOS","SEV","STP","WAR"],"TURKEY":["ANK","CON","SMY"]},"influence":{"AUSTRIA":["VIE"],"ENGLAND":["LVP","YOR","CLY","LON","NWG","EDI","BER","NWY","WAL","NTH"],"FRANCE":[],"GERMANY":["LVN","PIC","MUN","RUH","HOL","BEL","PAR","HEL"],"ITALY":["NAP","ROM","TUN","TYS","LYO","WES","APU","POR","ADR","IRI","TYR","VEN","EAS","ION","ENG","PIE","SPA","GRE","MAO","MAR","AEG","ALB","TRI","GAS","BUR","BRE"],"RUSSIA":["MOS","BOT","BAR","UKR","SEV","STP","WAR","BUL","ANK","BUD","RUM","BAL","GAL","SWE","SKA","SMY","SER","KIE","SYR","BLA","SIL","BOH","FIN","DEN","ARM","CON"],"TURKEY":[]},"civil_disorder":{"AUSTRIA":0,"ENGLAND":0,"FRANCE":0,"GERMANY":0,"ITALY":0,"RUSSIA":0,"TURKEY":0},"builds":{"AUSTRIA":{"count":0,"homes":[]},"ENGLAND":{"count":0,"homes":[]},"FRANCE":{"count":0,"homes":[]},"GERMANY":{"count":0,"homes":[]},"ITALY":{"count":0,"homes":[]},"RUSSIA":{"count":0,"homes":[]},"TURKEY":{"count":0,"homes":[]}},"game_id":"00128f1d","map":"standard","rules":[]},"orders":{"AUSTRIA":["A VIE S A MUN - BOH"],"ENGLAND":["F BER H","F NWY H","F NTH H","A WAL H","A LON H"],"FRANCE":[],"GERMANY":["A MUN H","A RUH S A MUN","F HOL - NTH","A BEL - HOL"],"ITALY":["F ENG S F HOL - NTH","F GRE S F AEG - BUL","A VEN S A TRI","F AEG - BUL\/SC","A ALB - SER","A BUR S A MUN","A BRE - GAS","F GAS - MAO","A TRI S A ALB - SER","F NAP - ION"],"RUSSIA":["A BUL S A SER - GRE","A BUD - RUM","A SWE S F STP\/NC - NWY","A SER - GRE","F SMY S F CON - AEG","A SIL S A WAR - GAL","F KIE H","A ARM - SEV","A FIN S F STP\/NC - NWY","F DEN - NTH","F CON - AEG","A BOH S A BUD - VIE","A WAR - GAL","F STP\/NC - NWY"],"TURKEY":[]},"results":{"A VIE":["void"],"F BER":[],"F NWY":["dislodged"],"A WAL":[],"F NTH":["dislodged"],"A LON":[],"A MUN":[],"A RUH":[],"F HOL":[],"A BEL":[],"F ENG":[],"F GRE":["cut"],"A VEN":[],"F AEG":["bounce","dislodged"],"A ALB":[],"A TRI":[],"F GAS":[],"A BUR":[],"A BRE":[],"F NAP":[],"A BUL":["cut"],"A BUD":[],"A SWE":[],"F SMY":[],"A SER":["bounce","dislodged"],"F KIE":[],"A SIL":[],"A BOH":["void"],"A FIN":[],"F DEN":["bounce"],"A ARM":[],"F CON":[],"F STP\/NC":[],"A WAR":[]},"messages":[{"sender":"ITALY","recipient":"AUSTRIA","time_sent":6131972,"phase":"S1910M","message":"heh, i suppose you are right. i expected him to build a third, but i guess not."},{"sender":"ITALY","recipient":"AUSTRIA","time_sent":6132007,"phase":"S1910M","message":"thoughts on the best way forward here?"},{"sender":"ITALY","recipient":"AUSTRIA","time_sent":6132023,"phase":"S1910M","message":"england has totally stopped communicating with me, it's very strange."},{"sender":"RUSSIA","recipient":"ITALY","time_sent":6132682,"phase":"S1910M","message":"I know...it's SO exciting!"},{"sender":"ITALY","recipient":"RUSSIA","time_sent":6133208,"phase":"S1910M","message":"lol<br \/><br \/>i expected a fleet build in the south. but the north does make sense too."},{"sender":"ITALY","recipient":"ENGLAND","time_sent":6133232,"phase":"S1910M","message":"i don't really understand why you build an army when a fleet at edi would be so helpful to stop russia. but i guess you have given up on this game?"},{"sender":"RUSSIA","recipient":"ITALY","time_sent":6133650,"phase":"S1910M","message":"What doesn't make sense is.....my stupid Armenian army on holiday :("},{"sender":"ITALY","recipient":"RUSSIA","time_sent":6133817,"phase":"S1910M","message":"haha - they've been touring the holy sites in the middle east cut them some slack ;D"},{"sender":"ITALY","recipient":"RUSSIA","time_sent":6133835,"phase":"S1910M","message":"so did you convince england to build that army? if so, job well done."},{"sender":"RUSSIA","recipient":"ITALY","time_sent":6134046,"phase":"S1910M","message":"Not directly....but we had discussed a land attack."},{"sender":"ITALY","recipient":"RUSSIA","time_sent":6134092,"phase":"S1910M","message":"oh wow. so he's not even bothering to try to stop you from winning? what a mess."},{"sender":"RUSSIA","recipient":"ITALY","time_sent":6134149,"phase":"S1910M","message":"But that's probably the last bridge burnt with England....unless we play another 10 years, then maybe by that time, I can build a new bridge to burn down."},{"sender":"ITALY","recipient":"RUSSIA","time_sent":6134346,"phase":"S1910M","message":"yeah i suppose so. <br \/><br \/>you need 4 SCs. nwy is given, vienna it seems like as well. greece is probably just a matter of time. the last one will most likely be berlin i suppose. seems like we'll be done here in a couple turns. congrats on your win - manipulating england deserves a tip of the hat, but you get no credit for germany's ridiculous behavior... ;D"},{"sender":"ITALY","recipient":"ENGLAND","time_sent":6134373,"phase":"S1910M","message":"oh i see, russia talked you into it. well, good on him. too bad for all of us."},{"sender":"RUSSIA","recipient":"ITALY","time_sent":6134417,"phase":"S1910M","message":"You are the only one now trying to stop me...well, Austria too...but he just killed himself last turn. So why aren't you on the bandwagon....??? You should just give up and concentrate on the other TMG games going on. You really don't need this frustration here."},{"sender":"ITALY","recipient":"RUSSIA","time_sent":6134531,"phase":"S1910M","message":"ahaha true true. i guess i'm just an individualist like that... lol"},{"sender":"GERMANY","recipient":"ITALY","time_sent":6146779,"phase":"S1910M","message":"You need to lock down NAt. Also, I'll probably need support from Bur in Mun this autumn. We have time to coordinate and force a draw."},{"sender":"ITALY","recipient":"GERMANY","time_sent":6147554,"phase":"S1910M","message":"ok, you got it. is there a way that brest can be helpful?"},{"sender":"AUSTRIA","recipient":"ITALY","time_sent":6164200,"phase":"S1910M","message":"England seems to have set up a fortress. He has no presence in the Western waters. That could have been agreed with Russia, who now does have a northern fleet to play with."},{"sender":"ITALY","recipient":"AUSTRIA","time_sent":6169501,"phase":"S1910M","message":"yup, well played by russia, idiotic of england. what a pair, him and germany. at least germany is willing to work with me now, though it's a bit late i fear."},{"sender":"AUSTRIA","recipient":"ITALY","time_sent":6176817,"phase":"S1910M","message":"Can you get Germany to help me with Vienna? I may sound selfish (in Diplomacy?) but we all need to keep Russia out."},{"sender":"RUSSIA","recipient":"GERMANY","time_sent":6182844,"phase":"S1910M","message":"I assume you will use all 3 of your units to support Belgium? I would ask you to move to Tyrolia. You have the option in the fall to either return to Munich or attempt Trieste\/Vienna"},{"sender":"ITALY","recipient":"AUSTRIA","time_sent":6213507,"phase":"S1910M","message":"what ever you want to see happen, i'll suggest to the german - you should too, tho. mun-boh, is that what you have in mind? or something else?"},{"sender":"ITALY","recipient":"GERMANY","time_sent":6214026,"phase":"S1910M","message":"would you be willing to use munich to hit bohemia, and i'll support ruh-mun? it would be good to keep vienna out of russian hands, if possible."},{"sender":"ITALY","recipient":"ENGLAND","time_sent":6214049,"phase":"S1910M","message":"this is not like you, sayjo, to be so quiet. are you ok?"},{"sender":"AUSTRIA","recipient":"ITALY","time_sent":6216935,"phase":"S1910M","message":"Mun to Boh would do fine."},{"sender":"ITALY","recipient":"AUSTRIA","time_sent":6217008,"phase":"S1910M","message":"ok, i've suggested that to him. let's see."},{"sender":"AUSTRIA","recipient":"ITALY","time_sent":6217079,"phase":"S1910M","message":"Thanks."},{"sender":"ITALY","recipient":"AUSTRIA","time_sent":6217082,"phase":"S1910M","message":"i can see how my naples fleet would be helpful in the north, bu i also wonder if it might be able to help push russia back in the south. what's your thought?"},{"sender":"AUSTRIA","recipient":"ITALY","time_sent":6217164,"phase":"S1910M","message":"It looks like he will try to push you out of the Aegean, so I think you have a real need to stiffen that defensive line. You need England to block passage through the Norwegian Sea."},{"sender":"ITALY","recipient":"AUSTRIA","time_sent":6217234,"phase":"S1910M","message":"but england is not responding to me at all. for two turns now..."},{"sender":"ITALY","recipient":"ENGLAND","time_sent":6217391,"phase":"S1910M","message":"can we please work together to hold back russia? please?"},{"sender":"GERMANY","recipient":"ITALY","time_sent":6217716,"phase":"S1910M","message":"re:Brest. Convoy it to England or swing it back through Italy. Will you please support Hol-Nth? I doubt it will work, but you never know."},{"sender":"GERMANY","recipient":"ITALY","time_sent":6217809,"phase":"S1910M","message":"Mun will get dislodged if it bounces with Boh in Tyr."},{"sender":"AUSTRIA","recipient":"ITALY","time_sent":6217921,"phase":"S1910M","message":"I know, you mentioned that. I will try..."},{"sender":"AUSTRIA","recipient":"ENGLAND","time_sent":6217970,"phase":"S1910M","message":"Hi, any chance you can stop Russia entering the Norwegian Sea? If he does, he outflanks you and even if he goes past you, he gets out and wins the game."},{"sender":"ITALY","recipient":"GERMANY","time_sent":6218007,"phase":"S1910M","message":"not if Bur supports Ruh-Mun. and the suggestion was for mun-boh, not mun-tyr. what do you think?<br \/><br \/>yes i can support hol-nth, and i'll send bre toward italy"},{"sender":"ITALY","recipient":"AUSTRIA","time_sent":6218023,"phase":"S1910M","message":"thanks,."},{"sender":"AUSTRIA","recipient":"ITALY","time_sent":6218084,"phase":"S1910M","message":"It is in my interest to do so!"},{"sender":"ITALY","recipient":"AUSTRIA","time_sent":6218189,"phase":"S1910M","message":"indeed..."},{"sender":"ITALY","recipient":"GERMANY","time_sent":6218227,"phase":"S1910M","message":"also, what would it take for you to work with england rather than against him?"},{"sender":"ITALY","recipient":"GERMANY","time_sent":6218242,"phase":"S1910M","message":"although of course he is being completely useless right now."},{"sender":"ITALY","recipient":"GERMANY","time_sent":6218258,"phase":"S1910M","message":"once russia hits him hard this turn, i imagine his tune will change a bit, though."},{"sender":"ITALY","recipient":"ENGLAND","time_sent":6303248,"phase":"S1910M","message":"the italian envoy kindly requests an audience with the king..."},{"sender":"ITALY","recipient":"GERMANY","time_sent":6303283,"phase":"S1910M","message":"ok, are we all set on moves this turn? can you send mun-boh and ruh-mun and i'll supprot ruh-mun?"},{"sender":"ITALY","recipient":"GERMANY","time_sent":6303468,"phase":"S1910M","message":"are you sure moving to nth is a good idea? won't that just leave hol open for russia?"},{"sender":"ITALY","recipient":"ENGLAND","time_sent":6303563,"phase":"S1910M","message":"please? pretty please?"}]},{"name":"S1910R","state":{"timestamp":1537459323193009,"zobrist_hash":"3035563051176190800","note":"","name":"S1910R","units":{"AUSTRIA":["A VIE"],"ENGLAND":["F BER","A WAL","A LON","*F NWY","*F NTH"],"FRANCE":[],"GERMANY":["A MUN","A RUH","F NTH","A HOL"],"ITALY":["F ENG","F GRE","A VEN","A TRI","A BUR","A SER","F MAO","A GAS","F ION","*F AEG"],"RUSSIA":["A BUL","A SWE","F SMY","F KIE","A SIL","A BOH","A FIN","F DEN","A RUM","A SEV","F AEG","F NWY","A GAL","*A SER"],"TURKEY":[]},"centers":{"AUSTRIA":["VIE"],"ENGLAND":["EDI","LON","LVP","BER","NWY"],"FRANCE":[],"GERMANY":["MUN","HOL","PAR","BEL"],"ITALY":["NAP","ROM","TUN","MAR","POR","SPA","VEN","TRI","GRE","BRE"],"RUSSIA":["MOS","SEV","STP","WAR","RUM","BUL","SER","SWE","ANK","BUD","CON","SMY","DEN","KIE"],"TURKEY":[]},"homes":{"AUSTRIA":["BUD","TRI","VIE"],"ENGLAND":["EDI","LON","LVP"],"FRANCE":["BRE","MAR","PAR"],"GERMANY":["BER","KIE","MUN"],"ITALY":["NAP","ROM","VEN"],"RUSSIA":["MOS","SEV","STP","WAR"],"TURKEY":["ANK","CON","SMY"]},"influence":{"AUSTRIA":["VIE"],"ENGLAND":["LVP","YOR","CLY","LON","NWG","EDI","BER","WAL"],"FRANCE":[],"GERMANY":["LVN","PIC","MUN","RUH","BEL","PAR","HEL","NTH","HOL"],"ITALY":["NAP","ROM","TUN","TYS","LYO","WES","APU","POR","ADR","IRI","TYR","VEN","EAS","ENG","PIE","SPA","GRE","MAR","ALB","TRI","BUR","BRE","SER","MAO","GAS","ION"],"RUSSIA":["MOS","BOT","BAR","UKR","STP","WAR","BUL","ANK","BUD","BAL","SWE","SKA","SMY","KIE","SYR","BLA","SIL","BOH","FIN","DEN","ARM","CON","RUM","SEV","AEG","NWY","GAL"],"TURKEY":[]},"civil_disorder":{"AUSTRIA":0,"ENGLAND":0,"FRANCE":0,"GERMANY":0,"ITALY":0,"RUSSIA":0,"TURKEY":0},"builds":{"AUSTRIA":{"count":0,"homes":[]},"ENGLAND":{"count":0,"homes":[]},"FRANCE":{"count":0,"homes":[]},"GERMANY":{"count":0,"homes":[]},"ITALY":{"count":0,"homes":[]},"RUSSIA":{"count":0,"homes":[]},"TURKEY":{"count":0,"homes":[]}},"game_id":"00128f1d","map":"standard","rules":[]},"orders":{"AUSTRIA":[],"ENGLAND":["F NTH R EDI","F NWY R NWG"],"FRANCE":[],"GERMANY":[],"ITALY":["F AEG R EAS"],"RUSSIA":["A SER R BUD"],"TURKEY":[]},"results":{"F NWY":[],"F NTH":[],"F AEG":[],"A SER":[]},"messages":[{"sender":"RUSSIA","recipient":"ENGLAND","time_sent":6313524,"phase":"S1910R","message":"Damn...I thought Italy would be helping you against me. I should have known she sold you out to the German."},{"sender":"ITALY","recipient":"GLOBAL","time_sent":6314354,"phase":"S1910R","message":"damn, england. seriously? NMR at this juncture in the game?"},{"sender":"ITALY","recipient":"AUSTRIA","time_sent":6314616,"phase":"S1910R","message":"sorry, i didn't hear back from germany so i decided to support his hold. i'll try again to get him to tap bohemia."},{"sender":"GERMANY","recipient":"ITALY","time_sent":6332393,"phase":"S1910R","message":"Sorry, bent, I'm really busy at work right now. I don't mean to be so uncommunicative, and I know how difficult it makes things."},{"sender":"GERMANY","recipient":"ITALY","time_sent":6332500,"phase":"S1910R","message":"We have time to plan the autumn orders."},{"sender":"ITALY","recipient":"GERMANY","time_sent":6335246,"phase":"S1910R","message":"i will only be online sparodically the next few days b\/c i'll be traveling. so we'll have the make the most of each message."}]},{"name":"F1910M","state":{"timestamp":1537459323206142,"zobrist_hash":"983592890230508802","note":"","name":"F1910M","units":{"AUSTRIA":["A VIE"],"ENGLAND":["F BER","A WAL","A LON","F EDI","F NWG"],"FRANCE":[],"GERMANY":["A MUN","A RUH","F NTH","A HOL"],"ITALY":["F ENG","F GRE","A VEN","A TRI","A BUR","A SER","F MAO","A GAS","F ION","F EAS"],"RUSSIA":["A BUL","A SWE","F SMY","F KIE","A SIL","A BOH","A FIN","F DEN","A RUM","A SEV","F AEG","F NWY","A GAL","A BUD"],"TURKEY":[]},"centers":{"AUSTRIA":["VIE"],"ENGLAND":["EDI","LON","LVP","BER","NWY"],"FRANCE":[],"GERMANY":["MUN","HOL","PAR","BEL"],"ITALY":["NAP","ROM","TUN","MAR","POR","SPA","VEN","TRI","GRE","BRE"],"RUSSIA":["MOS","SEV","STP","WAR","RUM","BUL","SER","SWE","ANK","BUD","CON","SMY","DEN","KIE"],"TURKEY":[]},"homes":{"AUSTRIA":["BUD","TRI","VIE"],"ENGLAND":["EDI","LON","LVP"],"FRANCE":["BRE","MAR","PAR"],"GERMANY":["BER","KIE","MUN"],"ITALY":["NAP","ROM","VEN"],"RUSSIA":["MOS","SEV","STP","WAR"],"TURKEY":["ANK","CON","SMY"]},"influence":{"AUSTRIA":["VIE"],"ENGLAND":["LVP","YOR","CLY","LON","BER","WAL","EDI","NWG"],"FRANCE":[],"GERMANY":["LVN","PIC","MUN","RUH","BEL","PAR","HEL","NTH","HOL"],"ITALY":["NAP","ROM","TUN","TYS","LYO","WES","APU","POR","ADR","IRI","TYR","VEN","ENG","PIE","SPA","GRE","MAR","ALB","TRI","BUR","BRE","SER","MAO","GAS","ION","EAS"],"RUSSIA":["MOS","BOT","BAR","UKR","STP","WAR","BUL","ANK","BAL","SWE","SKA","SMY","KIE","SYR","BLA","SIL","BOH","FIN","DEN","ARM","CON","RUM","SEV","AEG","NWY","GAL","BUD"],"TURKEY":[]},"civil_disorder":{"AUSTRIA":0,"ENGLAND":0,"FRANCE":0,"GERMANY":0,"ITALY":0,"RUSSIA":0,"TURKEY":0},"builds":{"AUSTRIA":{"count":0,"homes":[]},"ENGLAND":{"count":0,"homes":[]},"FRANCE":{"count":0,"homes":[]},"GERMANY":{"count":0,"homes":[]},"ITALY":{"count":0,"homes":[]},"RUSSIA":{"count":0,"homes":[]},"TURKEY":{"count":0,"homes":[]}},"game_id":"00128f1d","map":"standard","rules":[]},"orders":{"AUSTRIA":["A VIE - BUD"],"ENGLAND":["F BER H","A WAL S A LON","A LON H","F NWG - NTH","F EDI S F NWG - NTH"],"FRANCE":[],"GERMANY":["A MUN - KIE","A RUH S A MUN - KIE","F NTH - DEN","A HOL S A MUN - KIE"],"ITALY":["F ENG - LON","F GRE S A SER - BUL","A VEN - TYR","A BUR - MUN","A TRI S A VIE - BUD","F ION S F EAS - AEG","A SER - BUL","A GAS - MAR","F MAO - NAO","F EAS - AEG"],"RUSSIA":["A BUL - SER","A SWE S F KIE - DEN","F SMY H","A SIL S F KIE - BER","F KIE - BER","A FIN S F NWY","F DEN - NTH","A BOH - VIE","F AEG - BUL\/SC","A SEV - ARM","A GAL S A BOH - VIE","A RUM S A BUL - SER","F NWY S F NTH","A BUD - TRI"],"TURKEY":[]},"results":{"A VIE":[],"F BER":["dislodged"],"A WAL":[],"A LON":[],"F EDI":[],"F NWG":[],"A MUN":[],"A RUH":[],"F NTH":["bounce","dislodged"],"A HOL":[],"F ENG":["bounce"],"F GRE":[],"A VEN":[],"A TRI":[],"A BUR":[],"A SER":["bounce"],"F MAO":[],"A GAS":[],"F ION":[],"F EAS":[],"A BUL":["bounce"],"A SWE":["void"],"F SMY":[],"F KIE":[],"A SIL":[],"A BOH":[],"A FIN":[],"F DEN":["bounce"],"A RUM":[],"A SEV":[],"F AEG":["bounce","dislodged"],"F NWY":["void"],"A GAL":[],"A BUD":["bounce","dislodged"]},"messages":[{"sender":"ITALY","recipient":"GERMANY","time_sent":6562972,"phase":"F1910M","message":"alright, what's next?"},{"sender":"ITALY","recipient":"AUSTRIA","time_sent":6562995,"phase":"F1910M","message":"what do you want to do from here?"},{"sender":"ITALY","recipient":"ENGLAND","time_sent":6563015,"phase":"F1910M","message":"still the silent treatment?"},{"sender":"AUSTRIA","recipient":"ITALY","time_sent":6569386,"phase":"F1910M","message":"Survive! Things are not going too well."},{"sender":"GERMANY","recipient":"ITALY","time_sent":6572206,"phase":"F1910M","message":"My two cents? OK.<br \/><br \/>you : Ion-Aeg, Eas S Ion-Aeg, Gre S Ion-Aeg, Tri S H Ser, Ser S Vie-Bud, Ven-Tyr, Bur-Mun, Gas-Mar, Eng-Iri, and Mid-NAt. <br \/><br \/>me : Mun-Kie, Ruh S Mun-Kie, Hol S Mun-Kie, Nth-Den.<br \/><br \/>I'm hoping that you and Rus will bounce in Mun. It's the only way I'll get a build.<br \/><br \/>What do you think?"},{"sender":"ITALY","recipient":"AUSTRIA","time_sent":6585382,"phase":"F1910M","message":"germany suggests me supporting you into budapest. what do you think?"},{"sender":"ITALY","recipient":"GERMANY","time_sent":6585425,"phase":"F1910M","message":"seems reasonable to me, but let's touch base again. i'll keep it as a provisional order, but i'll let you know if we need to change it, or to confirm it."},{"sender":"AUSTRIA","recipient":"GLOBAL","time_sent":6605672,"phase":"F1910M","message":"I am withdrawing from this tournament. My decision was made much earlier and is the result of a dispute in the Premier League with TGM. I had hoped to play out the three games I am in here already and at least give my successor a decent position in the third game to take over. Obviously, my two Austrias will provide little of value as I am down to one and two units respectively.<br \/><br \/>I have though just been multi-stabbed in the third game so the hope of a decent hand-over has gone.<br \/><br \/>I am in fact withdrawing from all competitions on this site run under the current rules."},{"sender":"ITALY","recipient":"GLOBAL","time_sent":6609235,"phase":"F1910M","message":"does this mean you aren't entering moves in this game?"},{"sender":"AUSTRIA","recipient":"GLOBAL","time_sent":6620317,"phase":"F1910M","message":"No, I will enter moves. I have no intention to spoil anything. Indeed, playing in a spoilt game is something I really detest: it is what happened in our League Game."},{"sender":"AUSTRIA","recipient":"GLOBAL","time_sent":6621643,"phase":"F1910M","message":"In fact, just tell me what you want. I really can do no more than that."},{"sender":"RUSSIA","recipient":"GLOBAL","time_sent":6645026,"phase":"F1910M","message":"Ooo...me...me....pick me! Dibs! Right, now go ahead and support me to Trieste. Thanks."},{"sender":"AUSTRIA","recipient":"ITALY","time_sent":6645109,"phase":"F1910M","message":"Okay, try that... I am ordering myself to move."},{"sender":"AUSTRIA","recipient":"GLOBAL","time_sent":6645179,"phase":"F1910M","message":"Okay, Budapest to Trieste... I want vodka in return, and some of that rather nice caviar."},{"sender":"AUSTRIA","recipient":"ITALY","time_sent":6645206,"phase":"F1910M","message":"Ignore the Global: I am doing what you suggested and moving to Bud."},{"sender":"RUSSIA","recipient":"GLOBAL","time_sent":6645610,"phase":"F1910M","message":"I'll even throw in a dancing bear!"},{"sender":"ITALY","recipient":"AUSTRIA","time_sent":6649550,"phase":"F1910M","message":"haha ok, i hoped so =)"},{"sender":"AUSTRIA","recipient":"GLOBAL","time_sent":6653939,"phase":"F1910M","message":"Women. They go down pretty well with my troops."}]},{"name":"F1910R","state":{"timestamp":1537459323208884,"zobrist_hash":"2706806971107751293","note":"","name":"F1910R","units":{"AUSTRIA":["A BUD"],"ENGLAND":["A WAL","A LON","F EDI","F NTH","*F BER"],"FRANCE":[],"GERMANY":["A RUH","A HOL","A KIE","*F NTH"],"ITALY":["F ENG","F GRE","A TRI","A SER","F ION","A TYR","A MUN","F NAO","A MAR","F AEG"],"RUSSIA":["A BUL","A SWE","F SMY","A SIL","A FIN","F DEN","A RUM","F NWY","A GAL","F BER","A VIE","A ARM","*F AEG"],"TURKEY":[]},"centers":{"AUSTRIA":["VIE"],"ENGLAND":["EDI","LON","LVP","BER","NWY"],"FRANCE":[],"GERMANY":["MUN","HOL","PAR","BEL"],"ITALY":["NAP","ROM","TUN","MAR","POR","SPA","VEN","TRI","GRE","BRE"],"RUSSIA":["MOS","SEV","STP","WAR","RUM","BUL","SER","SWE","ANK","BUD","CON","SMY","DEN","KIE"],"TURKEY":[]},"homes":{"AUSTRIA":["BUD","TRI","VIE"],"ENGLAND":["EDI","LON","LVP"],"FRANCE":["BRE","MAR","PAR"],"GERMANY":["BER","KIE","MUN"],"ITALY":["NAP","ROM","VEN"],"RUSSIA":["MOS","SEV","STP","WAR"],"TURKEY":["ANK","CON","SMY"]},"influence":{"AUSTRIA":["BUD"],"ENGLAND":["LVP","YOR","CLY","LON","WAL","EDI","NWG","NTH"],"FRANCE":[],"GERMANY":["LVN","PIC","RUH","BEL","PAR","HEL","HOL","KIE"],"ITALY":["NAP","ROM","TUN","TYS","LYO","WES","APU","POR","ADR","IRI","VEN","ENG","PIE","SPA","GRE","ALB","TRI","BUR","BRE","SER","MAO","GAS","ION","EAS","TYR","MUN","NAO","MAR","AEG"],"RUSSIA":["MOS","BOT","BAR","UKR","STP","WAR","BUL","ANK","BAL","SWE","SKA","SMY","SYR","BLA","SIL","BOH","FIN","DEN","CON","RUM","SEV","NWY","GAL","BER","VIE","ARM"],"TURKEY":[]},"civil_disorder":{"AUSTRIA":0,"ENGLAND":0,"FRANCE":0,"GERMANY":0,"ITALY":0,"RUSSIA":0,"TURKEY":0},"builds":{"AUSTRIA":{"count":0,"homes":[]},"ENGLAND":{"count":0,"homes":[]},"FRANCE":{"count":0,"homes":[]},"GERMANY":{"count":0,"homes":[]},"ITALY":{"count":0,"homes":[]},"RUSSIA":{"count":0,"homes":[]},"TURKEY":{"count":0,"homes":[]}},"game_id":"00128f1d","map":"standard","rules":[]},"orders":{"AUSTRIA":[],"ENGLAND":["F BER D"],"FRANCE":[],"GERMANY":["F NTH R BEL"],"ITALY":[],"RUSSIA":["F AEG R CON"],"TURKEY":[]},"results":{"F BER":["disband"],"F NTH":[],"F AEG":[],"A BUD":["disband"]},"messages":[{"sender":"AUSTRIA","recipient":"GLOBAL","time_sent":6685710,"phase":"F1910R","message":"Ha, life left in the old Flash after all. I even got back home for a while."},{"sender":"ITALY","recipient":"GERMANY","time_sent":6693963,"phase":"F1910R","message":"ack, i just noticed i took munich. sorry!<br \/><br \/>at least you made up for it. we are advancing nicely, i think, no?"},{"sender":"ITALY","recipient":"AUSTRIA","time_sent":6693975,"phase":"F1910R","message":"well done!"},{"sender":"ITALY","recipient":"ENGLAND","time_sent":6694019,"phase":"F1910R","message":"can we pleeeeease talk? i don't want to keep attacking you - i'd like your help moving against russia..."},{"sender":"AUSTRIA","recipient":"ITALY","time_sent":6698488,"phase":"F1910R","message":"Yes, that did go well didn't it. So pleased to see you in Tyrolia this time as well."},{"sender":"ITALY","recipient":"AUSTRIA","time_sent":6731337,"phase":"F1910R","message":"yes. we should be able to get you back into vienna if that is appealing, right? thoughts on builds? definitely an army at venice, and i am thinking maybe a fleet at naples? <br \/><br \/>england is completely refusing to cooperate (or even communicate) so i guess his fate is sealed."},{"sender":"ITALY","recipient":"RUSSIA","time_sent":6731525,"phase":"F1910R","message":"so... do you feel secure in the western med yet? perhaps we could find a way to wrap this game up? <br \/><br \/>also, have you been communicating with england? he's gone kinda wacky on me..."},{"sender":"RUSSIA","recipient":"ITALY","time_sent":6731764,"phase":"F1910R","message":"What do you mean wrap it up? What are you expecting as an outcome?<br \/><br \/>Maybe England doesn't appreciate too much you assisting Germany and attacking London. :)"},{"sender":"AUSTRIA","recipient":"ITALY","time_sent":6731850,"phase":"F1910R","message":"I agree with the builds: you still need fleets to stop movement around into the MAO. As for England, have you played with him before?"},{"sender":"ITALY","recipient":"RUSSIA","time_sent":6732094,"phase":"F1910R","message":"i only did that after he started to go wacky ;D"},{"sender":"ITALY","recipient":"AUSTRIA","time_sent":6732113,"phase":"F1910R","message":"no, i haven't. have you?"},{"sender":"ITALY","recipient":"RUSSIA","time_sent":6732142,"phase":"F1910R","message":"i anticipate a draw that includes me and you. who else, i'm not sure."},{"sender":"RUSSIA","recipient":"ITALY","time_sent":6732308,"phase":"F1910R","message":"How about the rest of the game? You have MOST of the other nations on your side. I have none."},{"sender":"ITALY","recipient":"RUSSIA","time_sent":6732460,"phase":"F1910R","message":"i have germany and 1 SC austria. you have england. you also have more SCs - fairly balanced i'd say. <br \/><br \/>the rest of the game is what i want to discuss with you. what would you like to see happen?"},{"sender":"RUSSIA","recipient":"ITALY","time_sent":6733070,"phase":"F1910R","message":"You have position on England and it's a guessing game in the Balkan regions. I was unable to establish an eastern line so I think things are very much up in the air. Number of SC's won't matter if you have all the allies. I was kinda glad Mapleleaf was back on your side, but I kinda also needed him."},{"sender":"ITALY","recipient":"RUSSIA","time_sent":6733164,"phase":"F1910R","message":"how would you like to see things resolve themselves?"},{"sender":"RUSSIA","recipient":"ITALY","time_sent":6733319,"phase":"F1910R","message":"I suppose I haven't given up on a win yet. But I am open to drawng some boundaries."},{"sender":"ITALY","recipient":"RUSSIA","time_sent":6733413,"phase":"F1910R","message":"ah ok. that's fine. and you may well get it with england's behavior. plus, as you say, the balkans are up in the air. <br \/><br \/>what do you have in mind regarding boundaries?"},{"sender":"RUSSIA","recipient":"ITALY","time_sent":6736366,"phase":"F1910R","message":"I am at work... I will review this this evening."},{"sender":"ITALY","recipient":"RUSSIA","time_sent":6736623,"phase":"F1910R","message":"sounds good, i look forward to seeing what you have to say."},{"sender":"GERMANY","recipient":"ITALY","time_sent":6756570,"phase":"F1910R","message":"Better you than Russia. We can figure out a way for you to vacate Mun anyway, so it's just a visit."},{"sender":"ITALY","recipient":"GERMANY","time_sent":6756689,"phase":"F1910R","message":"that works for me..."}]},{"name":"W1910A","state":{"timestamp":1537459323210693,"zobrist_hash":"3542296889684194424","note":"","name":"W1910A","units":{"AUSTRIA":["A BUD"],"ENGLAND":["A WAL","A LON","F EDI","F NTH"],"FRANCE":[],"GERMANY":["A RUH","A HOL","A KIE","F BEL"],"ITALY":["F ENG","F GRE","A TRI","A SER","F ION","A TYR","A MUN","F NAO","A MAR","F AEG"],"RUSSIA":["A BUL","A SWE","F SMY","A SIL","A FIN","F DEN","A RUM","F NWY","A GAL","F BER","A VIE","A ARM","F CON"],"TURKEY":[]},"centers":{"AUSTRIA":["BUD"],"ENGLAND":["EDI","LON","LVP"],"FRANCE":[],"GERMANY":["HOL","PAR","BEL","KIE"],"ITALY":["NAP","ROM","TUN","MAR","POR","SPA","VEN","TRI","GRE","BRE","MUN","SER"],"RUSSIA":["MOS","SEV","STP","WAR","RUM","BUL","SWE","ANK","CON","SMY","DEN","VIE","BER","NWY"],"TURKEY":[]},"homes":{"AUSTRIA":["BUD","TRI","VIE"],"ENGLAND":["EDI","LON","LVP"],"FRANCE":["BRE","MAR","PAR"],"GERMANY":["BER","KIE","MUN"],"ITALY":["NAP","ROM","VEN"],"RUSSIA":["MOS","SEV","STP","WAR"],"TURKEY":["ANK","CON","SMY"]},"influence":{"AUSTRIA":["BUD"],"ENGLAND":["LVP","YOR","CLY","LON","WAL","EDI","NWG","NTH"],"FRANCE":[],"GERMANY":["LVN","PIC","RUH","PAR","HEL","HOL","KIE","BEL"],"ITALY":["NAP","ROM","TUN","TYS","LYO","WES","APU","POR","ADR","IRI","VEN","ENG","PIE","SPA","GRE","ALB","TRI","BUR","BRE","SER","MAO","GAS","ION","EAS","TYR","MUN","NAO","MAR","AEG"],"RUSSIA":["MOS","BOT","BAR","UKR","STP","WAR","BUL","ANK","BAL","SWE","SKA","SMY","SYR","BLA","SIL","BOH","FIN","DEN","RUM","SEV","NWY","GAL","BER","VIE","ARM","CON"],"TURKEY":[]},"civil_disorder":{"AUSTRIA":0,"ENGLAND":0,"FRANCE":0,"GERMANY":0,"ITALY":0,"RUSSIA":0,"TURKEY":0},"builds":{"AUSTRIA":{"count":0,"homes":[]},"ENGLAND":{"count":-1,"homes":[]},"FRANCE":{"count":0,"homes":[]},"GERMANY":{"count":0,"homes":[]},"ITALY":{"count":2,"homes":["NAP","ROM","VEN"]},"RUSSIA":{"count":1,"homes":["MOS","SEV","STP","WAR"]},"TURKEY":{"count":0,"homes":[]}},"game_id":"00128f1d","map":"standard","rules":[]},"orders":{"AUSTRIA":[],"ENGLAND":["F EDI D"],"FRANCE":[],"GERMANY":[],"ITALY":["F NAP B","A VEN B"],"RUSSIA":["F SEV B"],"TURKEY":[]},"results":{"F EDI":[""],"F NAP":[""],"A VEN":[""],"F SEV":[""]},"messages":[{"sender":"ITALY","recipient":"GERMANY","time_sent":6756984,"phase":"W1910A","message":"army venice, fleet naples make sense?"},{"sender":"ITALY","recipient":"GERMANY","time_sent":6757022,"phase":"W1910A","message":"what ever england disbands, it will be good news for us =)"},{"sender":"GERMANY","recipient":"ITALY","time_sent":6757241,"phase":"W1910A","message":"Yea, that's what I would build..."},{"sender":"RUSSIA","recipient":"GERMANY","time_sent":6757649,"phase":"W1910A","message":"Wow....you really had me fooled. I thought you were unable to work with Italy. I underestimated your willingness to allow her to advance. I realize that I didn't have a great plan....but I did have intentions on trying to keep what you had instead of exchanging it."},{"sender":"AUSTRIA","recipient":"ITALY","time_sent":6778230,"phase":"W1910A","message":"I think maybe once but without checking I am not certain. It might just be that I recognise his name from a Forum thread in which we have both posted. I do not recall any specific discussion with him about a game."},{"sender":"RUSSIA","recipient":"ITALY","time_sent":6781932,"phase":"W1910A","message":"Well after reviewing the layout, I don't have anything I am willing to offer. Serbia and Budapest are still contentious areas. Looking back, I should have left Greece alone and fortified the areas north. C'est la vie."},{"sender":"ITALY","recipient":"RUSSIA","time_sent":6787846,"phase":"W1910A","message":"i think you are correct. if you do decide on anything, let me know."}]},{"name":"S1911M","state":{"timestamp":1537459323222437,"zobrist_hash":"2080347370268048614","note":"","name":"S1911M","units":{"AUSTRIA":["A BUD"],"ENGLAND":["A WAL","A LON","F NTH"],"FRANCE":[],"GERMANY":["A RUH","A HOL","A KIE","F BEL"],"ITALY":["F ENG","F GRE","A TRI","A SER","F ION","A TYR","A MUN","F NAO","A MAR","F AEG","F NAP","A VEN"],"RUSSIA":["A BUL","A SWE","F SMY","A SIL","A FIN","F DEN","A RUM","F NWY","A GAL","F BER","A VIE","A ARM","F CON","F SEV"],"TURKEY":[]},"centers":{"AUSTRIA":["BUD"],"ENGLAND":["EDI","LON","LVP"],"FRANCE":[],"GERMANY":["HOL","PAR","BEL","KIE"],"ITALY":["NAP","ROM","TUN","MAR","POR","SPA","VEN","TRI","GRE","BRE","MUN","SER"],"RUSSIA":["MOS","SEV","STP","WAR","RUM","BUL","SWE","ANK","CON","SMY","DEN","VIE","BER","NWY"],"TURKEY":[]},"homes":{"AUSTRIA":["BUD","TRI","VIE"],"ENGLAND":["EDI","LON","LVP"],"FRANCE":["BRE","MAR","PAR"],"GERMANY":["BER","KIE","MUN"],"ITALY":["NAP","ROM","VEN"],"RUSSIA":["MOS","SEV","STP","WAR"],"TURKEY":["ANK","CON","SMY"]},"influence":{"AUSTRIA":["BUD"],"ENGLAND":["LVP","YOR","CLY","LON","WAL","EDI","NWG","NTH"],"FRANCE":[],"GERMANY":["LVN","PIC","RUH","PAR","HEL","HOL","KIE","BEL"],"ITALY":["NAP","ROM","TUN","TYS","LYO","WES","APU","POR","ADR","IRI","VEN","ENG","PIE","SPA","GRE","ALB","TRI","BUR","BRE","SER","MAO","GAS","ION","EAS","TYR","MUN","NAO","MAR","AEG"],"RUSSIA":["MOS","BOT","BAR","UKR","STP","WAR","BUL","ANK","BAL","SWE","SKA","SMY","SYR","BLA","SIL","BOH","FIN","DEN","RUM","SEV","NWY","GAL","BER","VIE","ARM","CON"],"TURKEY":[]},"civil_disorder":{"AUSTRIA":0,"ENGLAND":0,"FRANCE":0,"GERMANY":0,"ITALY":0,"RUSSIA":0,"TURKEY":0},"builds":{"AUSTRIA":{"count":0,"homes":[]},"ENGLAND":{"count":0,"homes":[]},"FRANCE":{"count":0,"homes":[]},"GERMANY":{"count":0,"homes":[]},"ITALY":{"count":0,"homes":[]},"RUSSIA":{"count":0,"homes":[]},"TURKEY":{"count":0,"homes":[]}},"game_id":"00128f1d","map":"standard","rules":[]},"orders":{"AUSTRIA":["A BUD - VIE"],"ENGLAND":["A WAL - LVP","A LON - YOR","F NTH - LON"],"FRANCE":[],"GERMANY":["A RUH - MUN","A HOL S A KIE","A KIE S A RUH - MUN","F BEL S F ENG - NTH"],"ITALY":["F ENG H","F GRE S F AEG - BUL","A TRI S A BUD - VIE","F ION - EAS","A SER S F AEG - BUL","A TYR S A BUD - VIE","A MUN - BOH","A MAR - GAS","F NAO - NWG","F AEG - BUL\/SC","F NAP - ION","A VEN S A TRI"],"RUSSIA":["A BUL H","A SWE - DEN","F SMY - AEG","A SIL S F BER","A FIN - STP","F DEN - BAL","A GAL S A RUM - BUD","A RUM - BUD","F NWY S F NTH","A ARM - SEV","F BER S F DEN - BAL","A VIE S A RUM - BUD","F CON S A BUL","F SEV - BLA"],"TURKEY":[]},"results":{"A BUD":[],"A WAL":[],"A LON":[],"F NTH":[],"A RUH":[],"A HOL":[],"A KIE":[],"F BEL":["void"],"F ENG":[],"F GRE":[],"A TRI":[],"A SER":[],"F ION":[],"A TYR":[],"A MUN":[],"F NAO":[],"A MAR":[],"F AEG":[],"F NAP":[],"A VEN":[],"A BUL":["dislodged"],"A SWE":[],"F SMY":[],"A SIL":[],"A FIN":[],"F DEN":[],"A RUM":[],"F NWY":["void"],"A GAL":[],"F BER":[],"A VIE":["cut","dislodged"],"A ARM":[],"F CON":[],"F SEV":[]},"messages":[{"sender":"ITALY","recipient":"AUSTRIA","time_sent":6817274,"phase":"S1911M","message":"ok, plan for this turn? i am thinking maybe bud to vienna, but that might well not work."},{"sender":"ITALY","recipient":"ENGLAND","time_sent":6817306,"phase":"S1911M","message":"i miss talking with sayjo... he's a nice funny guy... and i don't understand his silence... it makes me feel sad...."},{"sender":"ITALY","recipient":"GERMANY","time_sent":6820434,"phase":"S1911M","message":"alright, came plan for this turn?getting control of the nth seems pretty crucial to me, shall i suppose bel-nth?i know it might fail - i can also order nao-nwg to set up for next turn.<br \/><br \/>in the middle i can see a couple ways forward - do you have a preference?"},{"sender":"AUSTRIA","recipient":"ITALY","time_sent":6826249,"phase":"S1911M","message":"Bud to Vienna works with two supports if Bohemia is blocked so that he cannot retreat. A disband for him would be very nice and might get you Silesia or Boh for the Autumn."},{"sender":"ITALY","recipient":"AUSTRIA","time_sent":6826369,"phase":"S1911M","message":"that sounds good to me =)"},{"sender":"GERMANY","recipient":"ITALY","time_sent":6827231,"phase":"S1911M","message":"I suggest...you - NAt-Nrg, Eng-Nth, Aeg-Bul(sc), Gre S Aeg-Bul, Ser S Aeg-Bul, Ion-Aeg, Tri S Bud, Ven S Tri, Tyr S Mun-Boh, Mun-Boh, Mar-Pie, Nap-Tyn.<br \/><br \/>me - Bel S Eng-Nth, Ruh-Kie, Hol S Ruh-Kie, Kie-Mun.<br \/><br \/>What do you think? Any risks that do not work out for us can easily be corrected in the autumn with the position that we get."},{"sender":"ITALY","recipient":"GERMANY","time_sent":6827466,"phase":"S1911M","message":"this sounds good to me, but austria and i had talked about trying to get budapest into vienna, to force a disband for russia. what do you think of that?<br \/><br \/>and out of curiousity, why send EC-Nth and not Bel-Nth? Seems like it is more advantageous to have a fleet in EC to support Nth-Lon in autumn?"},{"sender":"ENGLAND","recipient":"ITALY","time_sent":6860168,"phase":"S1911M","message":"Things happened outside the game that caused for a sitter for awhile and most of the games turned into Gunboats."},{"sender":"ITALY","recipient":"ENGLAND","time_sent":6904137,"phase":"S1911M","message":"ah, that explains it. sorry to hear that. hope all is well with you.<br \/><br \/>so, where do you stand at this point? are you back for the long term, or is this just a quick pop in?"},{"sender":"GERMANY","recipient":"ITALY","time_sent":6905809,"phase":"S1911M","message":"I would prefer to simply eliminate Austria. <br \/><br \/>\"Too Many Dicks on the Dance Floor\" <br \/><br \/>Regarding my fleet in Bel, I enjoy staying curled up in the fetal position."},{"sender":"ITALY","recipient":"GERMANY","time_sent":6907076,"phase":"S1911M","message":"agreed about austria. but you think his usefulness has expired?<br \/><br \/>as for your fetal position, i can appreciate it, but i think it makes more sense for you to take Nth and then London (or Edi). would you be game for making that change? otherwise, i'm on board with this set of moves.<br \/><br \/>i finally heard something from england - seems he had a sitter who stopped communicating in all his games. i may be able to get him to move against russia (and we can sweep him from behind. any thoughts on that?"},{"sender":"ENGLAND","recipient":"ITALY","time_sent":6938915,"phase":"S1911M","message":"I'm trying to stay but 2 weeks gone left me with chaos to come back to so it's hard to get as motivated as I was. Sitter couldn't handle so many games lol so some of my \"sure things\" became wtf happened >.<"},{"sender":"ENGLAND","recipient":"ITALY","time_sent":6938949,"phase":"S1911M","message":"Things are not well but the past 2 days have been the best they've been in a year."},{"sender":"AUSTRIA","recipient":"ITALY","time_sent":6999261,"phase":"S1911M","message":"I have ordered Bud to Vienna."},{"sender":"ITALY","recipient":"AUSTRIA","time_sent":6999452,"phase":"S1911M","message":"super. i've got all the orders in - they're not what germany wants, fyi, so hopefully he won't throw a hissy fit."},{"sender":"AUSTRIA","recipient":"ITALY","time_sent":6999679,"phase":"S1911M","message":"He is in a desperate position."},{"sender":"ITALY","recipient":"AUSTRIA","time_sent":6999945,"phase":"S1911M","message":"indeed he is."},{"sender":"GERMANY","recipient":"ITALY","time_sent":7010383,"phase":"S1911M","message":"England and I were into it long before the sitter, I think. So, no thank you. England, living , is the most dangerous Great Power."},{"sender":"GERMANY","recipient":"ITALY","time_sent":7010635,"phase":"S1911M","message":"There is no guarantee that Nth and Eng would capture Lon this autumn anyway. I am conservative by nature. There is no hurry for us up north. We have control. You have army superiority, so I could build fleets to aid our cause. Plus, you have the fleet in Nap to come sailing over.<br \/><br \/>I must stay in Bel, and I will be happy to support your endeavours from there."},{"sender":"ITALY","recipient":"GERMANY","time_sent":7011121,"phase":"S1911M","message":"ok well i want to stay in EC, so i guess we'll just leave Nth to the english, or more likely the russians...<br \/><br \/>i am not sending Nap west just yet - i need to see how the southeast resolves itself. i don't feel that we have control, but i am glad for your confidence. <br \/><br \/>if you were to move bel-nth, i could move nao-cly,a nd support you into edi if it looked like lon was not going to work. but i see you are set in staying in belgium, so such is life."}]},{"name":"S1911R","state":{"timestamp":1537459323225171,"zobrist_hash":"4500644911867386573","note":"","name":"S1911R","units":{"AUSTRIA":["A VIE"],"ENGLAND":["A LVP","A YOR","F LON"],"FRANCE":[],"GERMANY":["A HOL","A KIE","F BEL","A MUN"],"ITALY":["F ENG","F GRE","A TRI","A SER","A TYR","A VEN","F EAS","A BOH","F NWG","A GAS","F BUL\/SC","F ION"],"RUSSIA":["A SIL","F NWY","A GAL","F BER","F CON","A DEN","F AEG","A STP","F BAL","A BUD","A SEV","F BLA","*A BUL"],"TURKEY":[]},"centers":{"AUSTRIA":["BUD"],"ENGLAND":["EDI","LON","LVP"],"FRANCE":[],"GERMANY":["HOL","PAR","BEL","KIE"],"ITALY":["NAP","ROM","TUN","MAR","POR","SPA","VEN","TRI","GRE","BRE","MUN","SER"],"RUSSIA":["MOS","SEV","STP","WAR","RUM","BUL","SWE","ANK","CON","SMY","DEN","VIE","BER","NWY"],"TURKEY":[]},"homes":{"AUSTRIA":["BUD","TRI","VIE"],"ENGLAND":["EDI","LON","LVP"],"FRANCE":["BRE","MAR","PAR"],"GERMANY":["BER","KIE","MUN"],"ITALY":["NAP","ROM","VEN"],"RUSSIA":["MOS","SEV","STP","WAR"],"TURKEY":["ANK","CON","SMY"]},"influence":{"AUSTRIA":["VIE"],"ENGLAND":["CLY","WAL","EDI","NTH","LVP","YOR","LON"],"FRANCE":[],"GERMANY":["LVN","PIC","RUH","PAR","HEL","HOL","KIE","BEL","MUN"],"ITALY":["NAP","ROM","TUN","TYS","LYO","WES","APU","POR","ADR","IRI","VEN","ENG","PIE","SPA","GRE","ALB","TRI","BUR","BRE","SER","MAO","TYR","NAO","MAR","EAS","BOH","NWG","GAS","BUL","ION"],"RUSSIA":["MOS","BOT","BAR","UKR","WAR","ANK","SWE","SKA","SMY","SYR","SIL","FIN","RUM","NWY","GAL","BER","ARM","CON","DEN","AEG","STP","BAL","BUD","SEV","BLA"],"TURKEY":[]},"civil_disorder":{"AUSTRIA":0,"ENGLAND":0,"FRANCE":0,"GERMANY":0,"ITALY":0,"RUSSIA":0,"TURKEY":0},"builds":{"AUSTRIA":{"count":0,"homes":[]},"ENGLAND":{"count":0,"homes":[]},"FRANCE":{"count":0,"homes":[]},"GERMANY":{"count":0,"homes":[]},"ITALY":{"count":0,"homes":[]},"RUSSIA":{"count":0,"homes":[]},"TURKEY":{"count":0,"homes":[]}},"game_id":"00128f1d","map":"standard","rules":[]},"orders":{"AUSTRIA":[],"ENGLAND":[],"FRANCE":[],"GERMANY":[],"ITALY":[],"RUSSIA":["A BUL R RUM"],"TURKEY":[]},"results":{"A BUL":[],"A VIE":["disband"]},"messages":[]},{"name":"F1911M","state":{"timestamp":1537459323236449,"zobrist_hash":"7251261130085655192","note":"","name":"F1911M","units":{"AUSTRIA":["A VIE"],"ENGLAND":["A LVP","A YOR","F LON"],"FRANCE":[],"GERMANY":["A HOL","A KIE","F BEL","A MUN"],"ITALY":["F ENG","F GRE","A TRI","A SER","A TYR","A VEN","F EAS","A BOH","F NWG","A GAS","F BUL\/SC","F ION"],"RUSSIA":["A SIL","F NWY","A GAL","F BER","F CON","A DEN","F AEG","A STP","F BAL","A BUD","A SEV","F BLA","A RUM"],"TURKEY":[]},"centers":{"AUSTRIA":["BUD"],"ENGLAND":["EDI","LON","LVP"],"FRANCE":[],"GERMANY":["HOL","PAR","BEL","KIE"],"ITALY":["NAP","ROM","TUN","MAR","POR","SPA","VEN","TRI","GRE","BRE","MUN","SER"],"RUSSIA":["MOS","SEV","STP","WAR","RUM","BUL","SWE","ANK","CON","SMY","DEN","VIE","BER","NWY"],"TURKEY":[]},"homes":{"AUSTRIA":["BUD","TRI","VIE"],"ENGLAND":["EDI","LON","LVP"],"FRANCE":["BRE","MAR","PAR"],"GERMANY":["BER","KIE","MUN"],"ITALY":["NAP","ROM","VEN"],"RUSSIA":["MOS","SEV","STP","WAR"],"TURKEY":["ANK","CON","SMY"]},"influence":{"AUSTRIA":["VIE"],"ENGLAND":["CLY","WAL","EDI","NTH","LVP","YOR","LON"],"FRANCE":[],"GERMANY":["LVN","PIC","RUH","PAR","HEL","HOL","KIE","BEL","MUN"],"ITALY":["NAP","ROM","TUN","TYS","LYO","WES","APU","POR","ADR","IRI","VEN","ENG","PIE","SPA","GRE","ALB","TRI","BUR","BRE","SER","MAO","TYR","NAO","MAR","EAS","BOH","NWG","GAS","BUL","ION"],"RUSSIA":["MOS","BOT","BAR","UKR","WAR","ANK","SWE","SKA","SMY","SYR","SIL","FIN","NWY","GAL","BER","ARM","CON","DEN","AEG","STP","BAL","BUD","SEV","BLA","RUM"],"TURKEY":[]},"civil_disorder":{"AUSTRIA":0,"ENGLAND":0,"FRANCE":0,"GERMANY":0,"ITALY":0,"RUSSIA":0,"TURKEY":0},"builds":{"AUSTRIA":{"count":0,"homes":[]},"ENGLAND":{"count":0,"homes":[]},"FRANCE":{"count":0,"homes":[]},"GERMANY":{"count":0,"homes":[]},"ITALY":{"count":0,"homes":[]},"RUSSIA":{"count":0,"homes":[]},"TURKEY":{"count":0,"homes":[]}},"game_id":"00128f1d","map":"standard","rules":[]},"orders":{"AUSTRIA":["A VIE S A TRI - BUD"],"ENGLAND":["A LVP - EDI","A YOR - LON","F LON - NTH"],"FRANCE":[],"GERMANY":["A HOL - RUH","A KIE S A MUN","F BEL - HOL","A MUN S A KIE"],"ITALY":["F ENG S F NWG - NTH","F GRE S F BUL\/SC - AEG","A TRI - BUD","A SER S A TRI - BUD","A TYR S A VIE","A VEN - TRI","F ION S F BUL\/SC - AEG","A BOH - GAL","A GAS - PAR","F NWG - NTH","F EAS - SMY","F BUL\/SC - AEG"],"RUSSIA":["A SIL - MUN","A GAL - BUD","F NWY - BAR","F BER S A DEN - KIE","F CON S F AEG - BUL","A BUD - SER","F AEG - BUL\/SC","A SEV - UKR","F BLA S F AEG - BUL","A STP - NWY","A DEN - KIE","F BAL S A DEN - KIE","A RUM S A BUD - SER"],"TURKEY":[]},"results":{"A VIE":[],"A LVP":[],"A YOR":["bounce"],"F LON":["bounce"],"A HOL":[],"A KIE":["cut","dislodged"],"F BEL":[],"A MUN":["cut"],"F ENG":[],"F GRE":[],"A TRI":[],"A SER":["cut","dislodged"],"A TYR":[],"A VEN":[],"F EAS":[],"A BOH":["bounce"],"F NWG":[],"A GAS":[],"F BUL\/SC":["bounce"],"F ION":[],"A SIL":["bounce"],"F NWY":[],"A GAL":["bounce"],"F BER":[],"F CON":[],"A DEN":[],"F AEG":["bounce"],"A STP":[],"F BAL":[],"A BUD":[],"A SEV":[],"F BLA":[],"A RUM":[]},"messages":[{"sender":"RUSSIA","recipient":"GLOBAL","time_sent":7037212,"phase":"F1911M","message":"Crap...how many times do I have to have Sevestopol move between the Balkans and the Middle East??????"},{"sender":"ENGLAND","recipient":"GLOBAL","time_sent":7087652,"phase":"F1911M","message":"2 more."},{"sender":"AUSTRIA","recipient":"ITALY","time_sent":7145313,"phase":"F1911M","message":"Thoughts? This is looking more interesting now."},{"sender":"AUSTRIA","recipient":"ITALY","time_sent":7201424,"phase":"F1911M","message":"I hope you manage to set moves... I have ordered Vienna to support Trieste into Bud just in case that is what you want here."}]},{"name":"F1911R","state":{"timestamp":1537459323239362,"zobrist_hash":"5389844023637212350","note":"","name":"F1911R","units":{"AUSTRIA":["A VIE"],"ENGLAND":["A YOR","F LON","A EDI"],"FRANCE":[],"GERMANY":["A MUN","A RUH","F HOL"],"ITALY":["F ENG","F GRE","A TYR","A BOH","F BUL\/SC","F ION","A BUD","A TRI","F SMY","F NTH","A PAR","*A SER"],"RUSSIA":["A SIL","A GAL","F BER","F CON","F AEG","F BAL","F BLA","A RUM","F BAR","A KIE","A NWY","A SER","A UKR"],"TURKEY":[]},"centers":{"AUSTRIA":["BUD"],"ENGLAND":["EDI","LON","LVP"],"FRANCE":[],"GERMANY":["HOL","PAR","BEL","KIE"],"ITALY":["NAP","ROM","TUN","MAR","POR","SPA","VEN","TRI","GRE","BRE","MUN","SER"],"RUSSIA":["MOS","SEV","STP","WAR","RUM","BUL","SWE","ANK","CON","SMY","DEN","VIE","BER","NWY"],"TURKEY":[]},"homes":{"AUSTRIA":["BUD","TRI","VIE"],"ENGLAND":["EDI","LON","LVP"],"FRANCE":["BRE","MAR","PAR"],"GERMANY":["BER","KIE","MUN"],"ITALY":["NAP","ROM","VEN"],"RUSSIA":["MOS","SEV","STP","WAR"],"TURKEY":["ANK","CON","SMY"]},"influence":{"AUSTRIA":["VIE"],"ENGLAND":["CLY","WAL","LVP","YOR","LON","EDI"],"FRANCE":[],"GERMANY":["LVN","PIC","HEL","BEL","MUN","RUH","HOL"],"ITALY":["NAP","ROM","TUN","TYS","LYO","WES","APU","POR","ADR","IRI","VEN","ENG","PIE","SPA","GRE","ALB","BUR","BRE","MAO","TYR","NAO","MAR","EAS","BOH","NWG","GAS","BUL","ION","BUD","TRI","SMY","NTH","PAR"],"RUSSIA":["MOS","BOT","WAR","ANK","SWE","SKA","SYR","SIL","FIN","GAL","BER","ARM","CON","DEN","AEG","STP","BAL","SEV","BLA","RUM","BAR","KIE","NWY","SER","UKR"],"TURKEY":[]},"civil_disorder":{"AUSTRIA":0,"ENGLAND":0,"FRANCE":0,"GERMANY":0,"ITALY":0,"RUSSIA":0,"TURKEY":0},"builds":{"AUSTRIA":{"count":0,"homes":[]},"ENGLAND":{"count":0,"homes":[]},"FRANCE":{"count":0,"homes":[]},"GERMANY":{"count":0,"homes":[]},"ITALY":{"count":0,"homes":[]},"RUSSIA":{"count":0,"homes":[]},"TURKEY":{"count":0,"homes":[]}},"game_id":"00128f1d","map":"standard","rules":[]},"orders":{"AUSTRIA":[],"ENGLAND":[],"FRANCE":[],"GERMANY":[],"ITALY":["A SER R ALB"],"RUSSIA":[],"TURKEY":[]},"results":{"A SER":[],"A KIE":["disband"]},"messages":[{"sender":"AUSTRIA","recipient":"ITALY","time_sent":7225783,"phase":"F1911R","message":"A decent turn there: two builds - should be enough to get fleets up north."},{"sender":"ITALY","recipient":"AUSTRIA","time_sent":7247361,"phase":"F1911R","message":"yes indeed! i figured Germany would not have an SC open for a build, but didn't account for him losing kiel. fortunately, that unit is disbanded i think. still, i worry about his reaction to me taking paris."},{"sender":"ITALY","recipient":"GERMANY","time_sent":7249871,"phase":"F1911R","message":"dear germany, i apologize for taking paris without your permission. i was away for the weekend without internet, and when i got on last night just a few minutes before the deadline, i figured you would keep kiel and that paris would be a superfluous SC for you since you can't get a build. i know you are likely to be quite sore at me, but please don't be - i am just trying to get more units into play against the russians and english.<br \/><br \/>now, with two builds, i can send a fleet north which will help a lot i think. as you can see, russia is slowly being pushed back in the south, so that is good news, though no disbands for him as of yet. <br \/><br \/>please let me know what you are thinking and how i can make up paris to you. perhaps an attack on silesia so that you can get some traction against berlin and kiel might be good?"}]},{"name":"W1911A","state":{"timestamp":1537459323240802,"zobrist_hash":"341363097951011687","note":"","name":"W1911A","units":{"AUSTRIA":["A VIE"],"ENGLAND":["A YOR","F LON","A EDI"],"FRANCE":[],"GERMANY":["A MUN","A RUH","F HOL"],"ITALY":["F ENG","F GRE","A TYR","A BOH","F BUL\/SC","F ION","A BUD","A TRI","F SMY","F NTH","A PAR","A ALB"],"RUSSIA":["A SIL","A GAL","F BER","F CON","F AEG","F BAL","F BLA","A RUM","F BAR","A KIE","A NWY","A SER","A UKR"],"TURKEY":[]},"centers":{"AUSTRIA":["VIE"],"ENGLAND":["EDI","LON","LVP"],"FRANCE":[],"GERMANY":["HOL","BEL","MUN"],"ITALY":["NAP","ROM","TUN","MAR","POR","SPA","VEN","TRI","GRE","BRE","BUD","PAR","BUL","SMY"],"RUSSIA":["MOS","SEV","STP","WAR","RUM","SWE","ANK","CON","DEN","BER","NWY","KIE","SER"],"TURKEY":[]},"homes":{"AUSTRIA":["BUD","TRI","VIE"],"ENGLAND":["EDI","LON","LVP"],"FRANCE":["BRE","MAR","PAR"],"GERMANY":["BER","KIE","MUN"],"ITALY":["NAP","ROM","VEN"],"RUSSIA":["MOS","SEV","STP","WAR"],"TURKEY":["ANK","CON","SMY"]},"influence":{"AUSTRIA":["VIE"],"ENGLAND":["CLY","WAL","LVP","YOR","LON","EDI"],"FRANCE":[],"GERMANY":["LVN","PIC","HEL","BEL","MUN","RUH","HOL"],"ITALY":["NAP","ROM","TUN","TYS","LYO","WES","APU","POR","ADR","IRI","VEN","ENG","PIE","SPA","GRE","BUR","BRE","MAO","TYR","NAO","MAR","EAS","BOH","NWG","GAS","BUL","ION","BUD","TRI","SMY","NTH","PAR","ALB"],"RUSSIA":["MOS","BOT","WAR","ANK","SWE","SKA","SYR","SIL","FIN","GAL","BER","ARM","CON","DEN","AEG","STP","BAL","SEV","BLA","RUM","BAR","KIE","NWY","SER","UKR"],"TURKEY":[]},"civil_disorder":{"AUSTRIA":0,"ENGLAND":0,"FRANCE":0,"GERMANY":0,"ITALY":0,"RUSSIA":0,"TURKEY":0},"builds":{"AUSTRIA":{"count":0,"homes":[]},"ENGLAND":{"count":0,"homes":[]},"FRANCE":{"count":0,"homes":[]},"GERMANY":{"count":0,"homes":[]},"ITALY":{"count":2,"homes":["NAP","ROM","VEN"]},"RUSSIA":{"count":0,"homes":[]},"TURKEY":{"count":0,"homes":[]}},"game_id":"00128f1d","map":"standard","rules":[]},"orders":{"AUSTRIA":[],"ENGLAND":[],"FRANCE":[],"GERMANY":[],"ITALY":["A NAP B","F ROM B"],"RUSSIA":[],"TURKEY":[]},"results":{"A NAP":[""],"F ROM":[""]},"messages":[]},{"name":"S1912M","state":{"timestamp":1537459323252935,"zobrist_hash":"5647293268916227992","note":"","name":"S1912M","units":{"AUSTRIA":["A VIE"],"ENGLAND":["A YOR","F LON","A EDI"],"FRANCE":[],"GERMANY":["A MUN","A RUH","F HOL"],"ITALY":["F ENG","F GRE","A TYR","A BOH","F BUL\/SC","F ION","A BUD","A TRI","F SMY","F NTH","A PAR","A ALB","A NAP","F ROM"],"RUSSIA":["A SIL","A GAL","F BER","F CON","F AEG","F BAL","F BLA","A RUM","F BAR","A KIE","A NWY","A SER","A UKR"],"TURKEY":[]},"centers":{"AUSTRIA":["VIE"],"ENGLAND":["EDI","LON","LVP"],"FRANCE":[],"GERMANY":["HOL","BEL","MUN"],"ITALY":["NAP","ROM","TUN","MAR","POR","SPA","VEN","TRI","GRE","BRE","BUD","PAR","BUL","SMY"],"RUSSIA":["MOS","SEV","STP","WAR","RUM","SWE","ANK","CON","DEN","BER","NWY","KIE","SER"],"TURKEY":[]},"homes":{"AUSTRIA":["BUD","TRI","VIE"],"ENGLAND":["EDI","LON","LVP"],"FRANCE":["BRE","MAR","PAR"],"GERMANY":["BER","KIE","MUN"],"ITALY":["NAP","ROM","VEN"],"RUSSIA":["MOS","SEV","STP","WAR"],"TURKEY":["ANK","CON","SMY"]},"influence":{"AUSTRIA":["VIE"],"ENGLAND":["CLY","WAL","LVP","YOR","LON","EDI"],"FRANCE":[],"GERMANY":["LVN","PIC","HEL","BEL","MUN","RUH","HOL"],"ITALY":["NAP","ROM","TUN","TYS","LYO","WES","APU","POR","ADR","IRI","VEN","ENG","PIE","SPA","GRE","BUR","BRE","MAO","TYR","NAO","MAR","EAS","BOH","NWG","GAS","BUL","ION","BUD","TRI","SMY","NTH","PAR","ALB"],"RUSSIA":["MOS","BOT","WAR","ANK","SWE","SKA","SYR","SIL","FIN","GAL","BER","ARM","CON","DEN","AEG","STP","BAL","SEV","BLA","RUM","BAR","KIE","NWY","SER","UKR"],"TURKEY":[]},"civil_disorder":{"AUSTRIA":0,"ENGLAND":0,"FRANCE":0,"GERMANY":0,"ITALY":0,"RUSSIA":0,"TURKEY":0},"builds":{"AUSTRIA":{"count":0,"homes":[]},"ENGLAND":{"count":0,"homes":[]},"FRANCE":{"count":0,"homes":[]},"GERMANY":{"count":0,"homes":[]},"ITALY":{"count":0,"homes":[]},"RUSSIA":{"count":0,"homes":[]},"TURKEY":{"count":0,"homes":[]}},"game_id":"00128f1d","map":"standard","rules":[]},"orders":{"AUSTRIA":["A VIE S A BUD"],"ENGLAND":["A YOR - LON","F LON - NTH","A EDI H"],"FRANCE":[],"GERMANY":["A MUN S A SIL - BOH","A RUH S F HOL - BEL","F HOL - BEL"],"ITALY":["F ENG S F LON - NTH","F GRE S F BUL\/SC","A TYR - MUN","F ION C A NAP - ALB","A BOH - GAL","F BUL\/SC - CON","A TRI S A ALB - SER","A PAR - BUR","F NTH - DEN","F SMY S F BUL\/SC - CON","A BUD S A ALB - SER","A ALB - SER","A NAP - ALB VIA","F ROM - TYS"],"RUSSIA":["A SIL S A GAL","A GAL S A SER - BUD","F BER S A KIE","F CON S F AEG - BUL","F AEG - BUL\/SC","F BLA S F AEG - BUL","F BAL - DEN","A RUM S A SER - BUD","A UKR S A GAL","A NWY - SWE","F BAR - NWY","A KIE H","A SER - BUD"],"TURKEY":[]},"results":{"A VIE":[],"A YOR":["bounce"],"F LON":["bounce"],"A EDI":[],"A MUN":["void"],"A RUH":[],"F HOL":[],"F ENG":[],"F GRE":["void"],"A TYR":["bounce"],"A BOH":["bounce"],"F BUL\/SC":[],"F ION":[],"A BUD":[],"A TRI":[],"F SMY":[],"F NTH":["bounce"],"A PAR":[],"A ALB":[],"A NAP":[],"F ROM":[],"A SIL":[],"A GAL":["cut"],"F BER":[],"F CON":["cut","dislodged"],"F AEG":[],"F BAL":["bounce"],"F BLA":[],"A RUM":[],"F BAR":[],"A KIE":[],"A NWY":[],"A SER":["bounce","dislodged"],"A UKR":[]},"messages":[{"sender":"GERMANY","recipient":"RUSSIA","time_sent":7259344,"phase":"S1912M","message":"Italy has made an ENORMOUS error judgement.<br \/><br \/>Where do you want me to move?"},{"sender":"ITALY","recipient":"GERMANY","time_sent":7259479,"phase":"S1912M","message":"my northern fleets are now at your disposal - what would you like them to do? same with my army in paris."},{"sender":"ITALY","recipient":"RUSSIA","time_sent":7260061,"phase":"S1912M","message":"seems like things are still very much in flux, but we will see some resolution soon."},{"sender":"ITALY","recipient":"RUSSIA","time_sent":7260077,"phase":"S1912M","message":"or did you have any proposals in mind?"},{"sender":"ITALY","recipient":"ENGLAND","time_sent":7260203,"phase":"S1912M","message":"is this your sitter again? or are you just being quiet now too?"},{"sender":"ITALY","recipient":"GERMANY","time_sent":7260267,"phase":"S1912M","message":"it seems like it might be good for me to try for denamark. or, i can move to hel. or do soemthing else. let me know what would be most helpful from your perspective."},{"sender":"GERMANY","recipient":"RUSSIA","time_sent":7261193,"phase":"S1912M","message":"Blowing up Bohemia might be a good start....."},{"sender":"GERMANY","recipient":"ITALY","time_sent":7261247,"phase":"S1912M","message":"Please order Par-Bur."},{"sender":"GERMANY","recipient":"RUSSIA","time_sent":7261371,"phase":"S1912M","message":"I wish to support Sil-Boh. Italy will not recover from the loss of the army in the spring."},{"sender":"ITALY","recipient":"GERMANY","time_sent":7261456,"phase":"S1912M","message":"par-bur? done.<br \/><br \/>and what would you like Nth and EC to do?"},{"sender":"ITALY","recipient":"GERMANY","time_sent":7261479,"phase":"S1912M","message":"i would like to finally finish off the english, but i need an additional fleet to manage that, i think."},{"sender":"RUSSIA","recipient":"ITALY","time_sent":7261834,"phase":"S1912M","message":"Tag...you're it."},{"sender":"ITALY","recipient":"RUSSIA","time_sent":7261870,"phase":"S1912M","message":"haha."},{"sender":"RUSSIA","recipient":"AUSTRIA","time_sent":7265523,"phase":"S1912M","message":"So, do I gain some favor now that Italy is number 1?"},{"sender":"ENGLAND","recipient":"ITALY","time_sent":7272554,"phase":"S1912M","message":"Still me but still not able to get on very much."},{"sender":"ITALY","recipient":"ENGLAND","time_sent":7272741,"phase":"S1912M","message":"not even enough to send press?<br \/><br \/>what do you want to do this year? are you going to keep fighting me or can we put our differences aside and take on russia?"},{"sender":"AUSTRIA","recipient":"ITALY","time_sent":7285754,"phase":"S1912M","message":"Russia is asking me to switch sides. I will not do so but you can assume he is also talking to Germany now."},{"sender":"ENGLAND","recipient":"ITALY","time_sent":7289448,"phase":"S1912M","message":"If you can make use of my fleet I'm more than willing to share"},{"sender":"RUSSIA","recipient":"GERMANY","time_sent":7296410,"phase":"S1912M","message":"So you want to be friends for like the 4th time? Looks like you will have to support RUH-BEL. It wouldn't surprise me if he tried to convoy an English unit there, as well. I really don't relish leaving KIE and BER vulnerable. Nor do I relish watching another turn go by to find out you didn't follow through."},{"sender":"ITALY","recipient":"AUSTRIA","time_sent":7298818,"phase":"S1912M","message":"i am sure."},{"sender":"ITALY","recipient":"GERMANY","time_sent":7339377,"phase":"S1912M","message":"are you going to work with russia now?"},{"sender":"GERMANY","recipient":"ITALY","time_sent":7340046,"phase":"S1912M","message":"Russia is dead set on going it alone. He\/she is sitting in Ber and Kie without my help or blessing anyway."},{"sender":"ITALY","recipient":"GERMANY","time_sent":7340469,"phase":"S1912M","message":"ok, glad to keep working with you. what do you want me to do with nth and EC? i can try for Den, i guess. and do you want me to use Boh for something?"},{"sender":"GERMANY","recipient":"ITALY","time_sent":7357369,"phase":"S1912M","message":"Please hit Mun with Boh. Don't support it please."},{"sender":"GERMANY","recipient":"ITALY","time_sent":7357386,"phase":"S1912M","message":"Also, please hit Den."},{"sender":"GERMANY","recipient":"RUSSIA","time_sent":7357406,"phase":"S1912M","message":"Fine. I will not trouble you again."},{"sender":"ITALY","recipient":"GERMANY","time_sent":7357459,"phase":"S1912M","message":"ok, done and done."},{"sender":"ITALY","recipient":"ENGLAND","time_sent":7357478,"phase":"S1912M","message":"i could support you into north sea? i will be vacating it."},{"sender":"ITALY","recipient":"GERMANY","time_sent":7357602,"phase":"S1912M","message":"thought i was hoping to use boh to hit gal. what's the purpose of using boh to hit mun? can it be accomplished any other way? maybe tyr can hit mun?"},{"sender":"ITALY","recipient":"AUSTRIA","time_sent":7357709,"phase":"S1912M","message":"alright, this turn? i'm going to try to retake serbia - can you use vienna to support hold budapest? it seems that germany is not interested in working with russia, tho it's hard to tell. and england may finally be coming around."},{"sender":"ENGLAND","recipient":"ITALY","time_sent":7366155,"phase":"S1912M","message":"Then I could go to the North Sea, Will Germany be civil or will we have to worry about him losing too many SC's? Great job below I don't know what happened while I was gone but you managed to pull off some awesome work."},{"sender":"AUSTRIA","recipient":"ITALY","time_sent":7386575,"phase":"S1912M","message":"I will support Budapest."},{"sender":"ITALY","recipient":"ENGLAND","time_sent":7388171,"phase":"S1912M","message":"i'm not exactly sure how i managed it either, but it is good. i think germany will be civil, yes, but you know it's always hard to say."},{"sender":"ITALY","recipient":"AUSTRIA","time_sent":7426415,"phase":"S1912M","message":"thank you kindly. i think i'll finalize, then."},{"sender":"ITALY","recipient":"ENGLAND","time_sent":7426441,"phase":"S1912M","message":"i am supporting Lon-Nth. take it or leave it, it's fine with me."},{"sender":"GERMANY","recipient":"ITALY","time_sent":7428308,"phase":"S1912M","message":"If you want. I just need an unsupported attack on Mun."},{"sender":"ITALY","recipient":"GERMANY","time_sent":7428453,"phase":"S1912M","message":"you got it."},{"sender":"ENGLAND","recipient":"ITALY","time_sent":7451435,"phase":"S1912M","message":"It's being taken."},{"sender":"ITALY","recipient":"ENGLAND","time_sent":7480413,"phase":"S1912M","message":"great."},{"sender":"AUSTRIA","recipient":"GERMANY","time_sent":7515964,"phase":"S1912M","message":"Care to discuss why you are leaving the League? I left the Premier recently and TGM was the reason."}]},{"name":"S1912R","state":{"timestamp":1537459323255825,"zobrist_hash":"5368173680361726290","note":"","name":"S1912R","units":{"AUSTRIA":["A VIE"],"ENGLAND":["A YOR","F LON","A EDI"],"FRANCE":[],"GERMANY":["A MUN","A RUH","F BEL"],"ITALY":["F ENG","F GRE","A TYR","A BOH","F ION","A BUD","A TRI","F SMY","F NTH","F CON","A BUR","A SER","A ALB","F TYS"],"RUSSIA":["A SIL","A GAL","F BER","F BAL","F BLA","A RUM","A KIE","A UKR","F BUL\/SC","F NWY","A SWE","*F CON"],"TURKEY":[]},"centers":{"AUSTRIA":["VIE"],"ENGLAND":["EDI","LON","LVP"],"FRANCE":[],"GERMANY":["HOL","BEL","MUN"],"ITALY":["NAP","ROM","TUN","MAR","POR","SPA","VEN","TRI","GRE","BRE","BUD","PAR","BUL","SMY"],"RUSSIA":["MOS","SEV","STP","WAR","RUM","SWE","ANK","CON","DEN","BER","NWY","KIE","SER"],"TURKEY":[]},"homes":{"AUSTRIA":["BUD","TRI","VIE"],"ENGLAND":["EDI","LON","LVP"],"FRANCE":["BRE","MAR","PAR"],"GERMANY":["BER","KIE","MUN"],"ITALY":["NAP","ROM","VEN"],"RUSSIA":["MOS","SEV","STP","WAR"],"TURKEY":["ANK","CON","SMY"]},"influence":{"AUSTRIA":["VIE"],"ENGLAND":["CLY","WAL","LVP","YOR","LON","EDI"],"FRANCE":[],"GERMANY":["LVN","PIC","HEL","MUN","RUH","HOL","BEL"],"ITALY":["NAP","ROM","TUN","LYO","WES","APU","POR","ADR","IRI","VEN","ENG","PIE","SPA","GRE","BRE","MAO","TYR","NAO","MAR","EAS","BOH","NWG","GAS","ION","BUD","TRI","SMY","NTH","PAR","CON","BUR","SER","ALB","TYS"],"RUSSIA":["MOS","BOT","WAR","ANK","SKA","SYR","SIL","FIN","GAL","BER","ARM","DEN","AEG","STP","BAL","SEV","BLA","RUM","BAR","KIE","UKR","BUL","NWY","SWE"],"TURKEY":[]},"civil_disorder":{"AUSTRIA":0,"ENGLAND":0,"FRANCE":0,"GERMANY":0,"ITALY":0,"RUSSIA":0,"TURKEY":0},"builds":{"AUSTRIA":{"count":0,"homes":[]},"ENGLAND":{"count":0,"homes":[]},"FRANCE":{"count":0,"homes":[]},"GERMANY":{"count":0,"homes":[]},"ITALY":{"count":0,"homes":[]},"RUSSIA":{"count":0,"homes":[]},"TURKEY":{"count":0,"homes":[]}},"game_id":"00128f1d","map":"standard","rules":[]},"orders":{"AUSTRIA":[],"ENGLAND":[],"FRANCE":[],"GERMANY":[],"ITALY":[],"RUSSIA":["F CON R ANK"],"TURKEY":[]},"results":{"F CON":[],"A SER":["disband"]},"messages":[{"sender":"ITALY","recipient":"AUSTRIA","time_sent":7517866,"phase":"S1912R","message":"excellent!"},{"sender":"ITALY","recipient":"GERMANY","time_sent":7517906,"phase":"S1912R","message":"huh, i don't understand your moves? you are working with the russia now, it would seem?"},{"sender":"ITALY","recipient":"ENGLAND","time_sent":7517963,"phase":"S1912R","message":"well that didn't go so well, but things in the south did!"}]},{"name":"F1912M","state":{"timestamp":1537459323267466,"zobrist_hash":"7405273088180126967","note":"","name":"F1912M","units":{"AUSTRIA":["A VIE"],"ENGLAND":["A YOR","F LON","A EDI"],"FRANCE":[],"GERMANY":["A MUN","A RUH","F BEL"],"ITALY":["F ENG","F GRE","A TYR","A BOH","F ION","A BUD","A TRI","F SMY","F NTH","F CON","A BUR","A SER","A ALB","F TYS"],"RUSSIA":["A SIL","A GAL","F BER","F BAL","F BLA","A RUM","A KIE","A UKR","F BUL\/SC","F NWY","A SWE","F ANK"],"TURKEY":[]},"centers":{"AUSTRIA":["VIE"],"ENGLAND":["EDI","LON","LVP"],"FRANCE":[],"GERMANY":["HOL","BEL","MUN"],"ITALY":["NAP","ROM","TUN","MAR","POR","SPA","VEN","TRI","GRE","BRE","BUD","PAR","BUL","SMY"],"RUSSIA":["MOS","SEV","STP","WAR","RUM","SWE","ANK","CON","DEN","BER","NWY","KIE","SER"],"TURKEY":[]},"homes":{"AUSTRIA":["BUD","TRI","VIE"],"ENGLAND":["EDI","LON","LVP"],"FRANCE":["BRE","MAR","PAR"],"GERMANY":["BER","KIE","MUN"],"ITALY":["NAP","ROM","VEN"],"RUSSIA":["MOS","SEV","STP","WAR"],"TURKEY":["ANK","CON","SMY"]},"influence":{"AUSTRIA":["VIE"],"ENGLAND":["CLY","WAL","LVP","YOR","LON","EDI"],"FRANCE":[],"GERMANY":["LVN","PIC","HEL","MUN","RUH","HOL","BEL"],"ITALY":["NAP","ROM","TUN","LYO","WES","APU","POR","ADR","IRI","VEN","ENG","PIE","SPA","GRE","BRE","MAO","TYR","NAO","MAR","EAS","BOH","NWG","GAS","ION","BUD","TRI","SMY","NTH","PAR","CON","BUR","SER","ALB","TYS"],"RUSSIA":["MOS","BOT","WAR","SKA","SYR","SIL","FIN","GAL","BER","ARM","DEN","AEG","STP","BAL","SEV","BLA","RUM","BAR","KIE","UKR","BUL","NWY","SWE","ANK"],"TURKEY":[]},"civil_disorder":{"AUSTRIA":0,"ENGLAND":0,"FRANCE":0,"GERMANY":0,"ITALY":0,"RUSSIA":0,"TURKEY":0},"builds":{"AUSTRIA":{"count":0,"homes":[]},"ENGLAND":{"count":0,"homes":[]},"FRANCE":{"count":0,"homes":[]},"GERMANY":{"count":0,"homes":[]},"ITALY":{"count":0,"homes":[]},"RUSSIA":{"count":0,"homes":[]},"TURKEY":{"count":0,"homes":[]}},"game_id":"00128f1d","map":"standard","rules":[]},"orders":{"AUSTRIA":["A VIE S A BOH - GAL"],"ENGLAND":["A YOR H","F LON H","A EDI H"],"FRANCE":[],"GERMANY":["A MUN S A RUH","A RUH S A MUN","F BEL - HOL"],"ITALY":["F ENG S F NTH - LON","F GRE S A SER - BUL","A TYR - MUN","F ION - AEG","A BOH - GAL","A TRI S A BUD","F NTH - LON","F SMY S F CON","A BUD S A ALB - SER","A ALB - SER","F TYS - WES","A SER - BUL","A BUR H","F CON S A SER - BUL"],"RUSSIA":["A SIL - BOH","A GAL - BUD","F BER S A KIE","F BLA S F BUL\/SC","F BAL - DEN","A RUM S F BUL\/SC","A UKR S A RUM","A KIE S A MUN","A SWE S F BAL - DEN","F NWY H","F BUL\/SC H","F ANK - CON"],"TURKEY":[]},"results":{"A VIE":[],"A YOR":[],"F LON":["dislodged"],"A EDI":[],"A MUN":["cut"],"A RUH":[],"F BEL":[],"F ENG":[],"F GRE":[],"A TYR":["bounce"],"A BOH":[],"F ION":[],"A BUD":["cut"],"A TRI":[],"F SMY":[],"F NTH":[],"F CON":["cut"],"A BUR":[],"A SER":["bounce"],"A ALB":["bounce"],"F TYS":[],"A SIL":[],"A GAL":["bounce","dislodged"],"F BER":[],"F BAL":[],"F BLA":[],"A RUM":[],"A KIE":[],"A UKR":[],"F BUL\/SC":[],"F NWY":[],"A SWE":[],"F ANK":["bounce"]},"messages":[{"sender":"AUSTRIA","recipient":"GERMANY","time_sent":7594899,"phase":"F1912M","message":"Also, try the Forum: there is a game just made for you... It requires a lot of cursing and the like: a perfect opportunity to sound off. I have joined."},{"sender":"AUSTRIA","recipient":"GERMANY","time_sent":7594929,"phase":"F1912M","message":"gameID=15895"},{"sender":"GERMANY","recipient":"ITALY","time_sent":7597175,"phase":"F1912M","message":"No, I just messed up(a familiar refrain for me this game, sadly).<br \/><br \/>I had considered it, but was rebuffed by Russia. I did not change my orders."},{"sender":"GERMANY","recipient":"AUSTRIA","time_sent":7597204,"phase":"F1912M","message":"A nadir for me. I regret the posting."},{"sender":"ITALY","recipient":"GERMANY","time_sent":7597674,"phase":"F1912M","message":"what exactly were you trying to do? and what would you like to do this turn?"},{"sender":"ITALY","recipient":"AUSTRIA","time_sent":7597959,"phase":"F1912M","message":"that went well! thoughts for this turn? you're safely ensconced in vienna now =)"},{"sender":"ITALY","recipient":"ENGLAND","time_sent":7597978,"phase":"F1912M","message":"shall we try again? maybe i'll go to ska this tume?"},{"sender":"AUSTRIA","recipient":"ITALY","time_sent":7605808,"phase":"F1912M","message":"Entirely at your mercy, of course."},{"sender":"AUSTRIA","recipient":"GERMANY","time_sent":7606559,"phase":"F1912M","message":"From what I am being told, your leaving the League is based on the same sort of problem one of my games had. In my case though, it happened to Autumn 1901, England and Germany proffitted massively as they had already jointly moved against France, which missed the chance to move through the turn jumping to the next phase (so, no builds first year against a joint attack: Game Over basically)... England insisted that the game must continue unless everyone voted to stop it - knowing that Germany had already refused to stop... and, of course, England being none other than TGM himself.<br \/><br \/>It doesn't get much worse in my book. No official, no Game Master, must ever be seen to even come close to an advantage caused by an external factor. That's it as far as I'm concerned. I pulled out of the League and am out of all the remaining games of the Masters too."},{"sender":"AUSTRIA","recipient":"ITALY","time_sent":7671545,"phase":"F1912M","message":"Are you moving on Galicia?"},{"sender":"GERMANY","recipient":"ITALY","time_sent":7685352,"phase":"F1912M","message":"You and Russia are dividing the board, while attempting to convey the illusion of opposing each other. <br \/><br \/>You both have my compliments.<br \/><br \/>Do not insult me further with these messages please.<br \/><br \/>Enough is enough."},{"sender":"ITALY","recipient":"AUSTRIA","time_sent":7687371,"phase":"F1912M","message":"sure. would you mind supporting boh-gal?"},{"sender":"ITALY","recipient":"GERMANY","time_sent":7687452,"phase":"F1912M","message":"actually that is not at all what is going on. but i know you well enough from this game that once you believe something, you stick to it, so i'm not sure if it's worth trying to convince you otherwise.<br \/><br \/>still, i would like to keep working with you. your armies are really strategically placed."},{"sender":"AUSTRIA","recipient":"ITALY","time_sent":7688209,"phase":"F1912M","message":"No problem..."},{"sender":"AUSTRIA","recipient":"ITALY","time_sent":7688233,"phase":"F1912M","message":"Done..."},{"sender":"ITALY","recipient":"AUSTRIA","time_sent":7688820,"phase":"F1912M","message":"thanks!"},{"sender":"ITALY","recipient":"GERMANY","time_sent":7691744,"phase":"F1912M","message":"i am going to tap you at munich again, to dissuade you from forcing burgundy. it will be an unsupported attack."}]},{"name":"F1912R","state":{"timestamp":1537459323269554,"zobrist_hash":"1065788704169095443","note":"","name":"F1912R","units":{"AUSTRIA":["A VIE"],"ENGLAND":["A YOR","A EDI","*F LON"],"FRANCE":[],"GERMANY":["A MUN","A RUH","F HOL"],"ITALY":["F ENG","F GRE","A TYR","A BUD","A TRI","F SMY","F CON","A BUR","A SER","A ALB","A GAL","F AEG","F LON","F WES"],"RUSSIA":["F BER","F BLA","A RUM","A KIE","A UKR","F BUL\/SC","F NWY","A SWE","F ANK","A BOH","F DEN","*A GAL"],"TURKEY":[]},"centers":{"AUSTRIA":["VIE"],"ENGLAND":["EDI","LON","LVP"],"FRANCE":[],"GERMANY":["HOL","BEL","MUN"],"ITALY":["NAP","ROM","TUN","MAR","POR","SPA","VEN","TRI","GRE","BRE","BUD","PAR","BUL","SMY"],"RUSSIA":["MOS","SEV","STP","WAR","RUM","SWE","ANK","CON","DEN","BER","NWY","KIE","SER"],"TURKEY":[]},"homes":{"AUSTRIA":["BUD","TRI","VIE"],"ENGLAND":["EDI","LON","LVP"],"FRANCE":["BRE","MAR","PAR"],"GERMANY":["BER","KIE","MUN"],"ITALY":["NAP","ROM","VEN"],"RUSSIA":["MOS","SEV","STP","WAR"],"TURKEY":["ANK","CON","SMY"]},"influence":{"AUSTRIA":["VIE"],"ENGLAND":["CLY","WAL","LVP","YOR","EDI"],"FRANCE":[],"GERMANY":["LVN","PIC","HEL","MUN","RUH","BEL","HOL"],"ITALY":["NAP","ROM","TUN","LYO","APU","POR","ADR","IRI","VEN","ENG","PIE","SPA","GRE","BRE","MAO","TYR","NAO","MAR","EAS","NWG","GAS","ION","BUD","TRI","SMY","NTH","PAR","CON","BUR","SER","ALB","TYS","GAL","AEG","LON","WES"],"RUSSIA":["MOS","BOT","WAR","SKA","SYR","SIL","FIN","BER","ARM","STP","BAL","SEV","BLA","RUM","BAR","KIE","UKR","BUL","NWY","SWE","ANK","BOH","DEN"],"TURKEY":[]},"civil_disorder":{"AUSTRIA":0,"ENGLAND":0,"FRANCE":0,"GERMANY":0,"ITALY":0,"RUSSIA":0,"TURKEY":0},"builds":{"AUSTRIA":{"count":0,"homes":[]},"ENGLAND":{"count":0,"homes":[]},"FRANCE":{"count":0,"homes":[]},"GERMANY":{"count":0,"homes":[]},"ITALY":{"count":0,"homes":[]},"RUSSIA":{"count":0,"homes":[]},"TURKEY":{"count":0,"homes":[]}},"game_id":"00128f1d","map":"standard","rules":[]},"orders":{"AUSTRIA":[],"ENGLAND":["F LON D"],"FRANCE":[],"GERMANY":[],"ITALY":[],"RUSSIA":["A GAL R WAR"],"TURKEY":[]},"results":{"F LON":["disband"],"A GAL":[]},"messages":[{"sender":"AUSTRIA","recipient":"ITALY","time_sent":7735017,"phase":"F1912R","message":"Looks like England has given up here. Your win."},{"sender":"AUSTRIA","recipient":"ITALY","time_sent":7735057,"phase":"F1912R","message":"Let me guess, Galicia to Ukraine?"},{"sender":"AUSTRIA","recipient":"ITALY","time_sent":7735086,"phase":"F1912R","message":"And Serbia to Rum..."},{"sender":"GERMANY","recipient":"RUSSIA","time_sent":7779070,"phase":"F1912R","message":"Nice work."},{"sender":"ITALY","recipient":"GERMANY","time_sent":7860580,"phase":"F1912R","message":"do you believe me yet that i am not actually working with russia?"},{"sender":"ITALY","recipient":"AUSTRIA","time_sent":7860710,"phase":"F1912R","message":"that would be nice.<br \/><br \/>thanks for your help that turn. i hope this game can end soon - i have too many games. ser to rum is one good option, but so is taking bul. i'll have to see which makes more sense. would you be so kind as to support me into boh?"},{"sender":"ITALY","recipient":"GERMANY","time_sent":7860742,"phase":"F1912R","message":"if you would be up for it, i would take your support into nth sea this turn? and let me know if there are any ways i can help you to retake your SCs."}]},{"name":"W1912A","state":{"timestamp":1537459323270925,"zobrist_hash":"3365397855196591644","note":"","name":"W1912A","units":{"AUSTRIA":["A VIE"],"ENGLAND":["A YOR","A EDI"],"FRANCE":[],"GERMANY":["A MUN","A RUH","F HOL"],"ITALY":["F ENG","F GRE","A TYR","A BUD","A TRI","F SMY","F CON","A BUR","A SER","A ALB","A GAL","F AEG","F LON","F WES"],"RUSSIA":["F BER","F BLA","A RUM","A KIE","A UKR","F BUL\/SC","F NWY","A SWE","F ANK","A BOH","F DEN","A WAR"],"TURKEY":[]},"centers":{"AUSTRIA":["VIE"],"ENGLAND":["EDI","LVP"],"FRANCE":[],"GERMANY":["HOL","BEL","MUN"],"ITALY":["NAP","ROM","TUN","MAR","POR","SPA","VEN","TRI","GRE","BRE","BUD","PAR","SMY","LON","CON","SER"],"RUSSIA":["MOS","SEV","STP","WAR","RUM","SWE","ANK","DEN","BER","NWY","KIE","BUL"],"TURKEY":[]},"homes":{"AUSTRIA":["BUD","TRI","VIE"],"ENGLAND":["EDI","LON","LVP"],"FRANCE":["BRE","MAR","PAR"],"GERMANY":["BER","KIE","MUN"],"ITALY":["NAP","ROM","VEN"],"RUSSIA":["MOS","SEV","STP","WAR"],"TURKEY":["ANK","CON","SMY"]},"influence":{"AUSTRIA":["VIE"],"ENGLAND":["CLY","WAL","LVP","YOR","EDI"],"FRANCE":[],"GERMANY":["LVN","PIC","HEL","MUN","RUH","BEL","HOL"],"ITALY":["NAP","ROM","TUN","LYO","APU","POR","ADR","IRI","VEN","ENG","PIE","SPA","GRE","BRE","MAO","TYR","NAO","MAR","EAS","NWG","GAS","ION","BUD","TRI","SMY","NTH","PAR","CON","BUR","SER","ALB","TYS","GAL","AEG","LON","WES"],"RUSSIA":["MOS","BOT","SKA","SYR","SIL","FIN","BER","ARM","STP","BAL","SEV","BLA","RUM","BAR","KIE","UKR","BUL","NWY","SWE","ANK","BOH","DEN","WAR"],"TURKEY":[]},"civil_disorder":{"AUSTRIA":0,"ENGLAND":0,"FRANCE":0,"GERMANY":0,"ITALY":0,"RUSSIA":0,"TURKEY":0},"builds":{"AUSTRIA":{"count":0,"homes":[]},"ENGLAND":{"count":0,"homes":[]},"FRANCE":{"count":0,"homes":[]},"GERMANY":{"count":0,"homes":[]},"ITALY":{"count":2,"homes":["NAP","ROM","VEN"]},"RUSSIA":{"count":0,"homes":[]},"TURKEY":{"count":0,"homes":[]}},"game_id":"00128f1d","map":"standard","rules":[]},"orders":{"AUSTRIA":[],"ENGLAND":[],"FRANCE":[],"GERMANY":[],"ITALY":["A ROM B","A VEN B"],"RUSSIA":[],"TURKEY":[]},"results":{"A ROM":[""],"A VEN":[""]},"messages":[]},{"name":"S1913M","state":{"timestamp":1537459323281427,"zobrist_hash":"2284628193587632703","note":"","name":"S1913M","units":{"AUSTRIA":["A VIE"],"ENGLAND":["A YOR","A EDI"],"FRANCE":[],"GERMANY":["A MUN","A RUH","F HOL"],"ITALY":["F ENG","F GRE","A TYR","A BUD","A TRI","F SMY","F CON","A BUR","A SER","A ALB","A GAL","F AEG","F LON","F WES","A ROM","A VEN"],"RUSSIA":["F BER","F BLA","A RUM","A KIE","A UKR","F BUL\/SC","F NWY","A SWE","F ANK","A BOH","F DEN","A WAR"],"TURKEY":[]},"centers":{"AUSTRIA":["VIE"],"ENGLAND":["EDI","LVP"],"FRANCE":[],"GERMANY":["HOL","BEL","MUN"],"ITALY":["NAP","ROM","TUN","MAR","POR","SPA","VEN","TRI","GRE","BRE","BUD","PAR","SMY","LON","CON","SER"],"RUSSIA":["MOS","SEV","STP","WAR","RUM","SWE","ANK","DEN","BER","NWY","KIE","BUL"],"TURKEY":[]},"homes":{"AUSTRIA":["BUD","TRI","VIE"],"ENGLAND":["EDI","LON","LVP"],"FRANCE":["BRE","MAR","PAR"],"GERMANY":["BER","KIE","MUN"],"ITALY":["NAP","ROM","VEN"],"RUSSIA":["MOS","SEV","STP","WAR"],"TURKEY":["ANK","CON","SMY"]},"influence":{"AUSTRIA":["VIE"],"ENGLAND":["CLY","WAL","LVP","YOR","EDI"],"FRANCE":[],"GERMANY":["LVN","PIC","HEL","MUN","RUH","BEL","HOL"],"ITALY":["NAP","ROM","TUN","LYO","APU","POR","ADR","IRI","VEN","ENG","PIE","SPA","GRE","BRE","MAO","TYR","NAO","MAR","EAS","NWG","GAS","ION","BUD","TRI","SMY","NTH","PAR","CON","BUR","SER","ALB","TYS","GAL","AEG","LON","WES"],"RUSSIA":["MOS","BOT","SKA","SYR","SIL","FIN","BER","ARM","STP","BAL","SEV","BLA","RUM","BAR","KIE","UKR","BUL","NWY","SWE","ANK","BOH","DEN","WAR"],"TURKEY":[]},"civil_disorder":{"AUSTRIA":0,"ENGLAND":0,"FRANCE":0,"GERMANY":0,"ITALY":0,"RUSSIA":0,"TURKEY":0},"builds":{"AUSTRIA":{"count":0,"homes":[]},"ENGLAND":{"count":0,"homes":[]},"FRANCE":{"count":0,"homes":[]},"GERMANY":{"count":0,"homes":[]},"ITALY":{"count":0,"homes":[]},"RUSSIA":{"count":0,"homes":[]},"TURKEY":{"count":0,"homes":[]}},"game_id":"00128f1d","map":"standard","rules":[]},"orders":{"AUSTRIA":["A VIE S A TYR - BOH"],"ENGLAND":["A YOR H","A EDI H"],"FRANCE":[],"GERMANY":["A MUN H","A RUH - BEL","F HOL S A RUH - BEL"],"ITALY":["F ENG - IRI","F GRE S F AEG - BUL","A TYR - BOH","A TRI S A BUD","F SMY - CON","A BUD S A SER - RUM","A ALB - SER","A SER - RUM","A BUR - MUN","F CON - BLA","F LON - NTH","F WES - MAO","F AEG - BUL\/SC","A GAL - UKR","A ROM - VEN","A VEN - PIE"],"RUSSIA":["F BER - BAL","F BLA S F BUL\/SC - CON","A RUM H","A UKR S A RUM","A KIE S A MUN","A SWE - DEN","F NWY S F DEN - NTH","F BUL\/SC - CON","F ANK S F BUL\/SC - CON","A BOH - SIL","F DEN - NTH","A WAR - SIL"],"TURKEY":[]},"results":{"A VIE":[],"A YOR":[],"A EDI":[],"A MUN":[],"A RUH":[],"F HOL":[],"F ENG":[],"F GRE":[],"A TYR":[],"A BUD":[],"A TRI":[],"F SMY":["bounce"],"F CON":["bounce","dislodged"],"A BUR":["bounce"],"A SER":[],"A ALB":[],"A GAL":["bounce"],"F AEG":[],"F LON":["bounce"],"F WES":[],"A ROM":[],"A VEN":[],"F BER":[],"F BLA":[],"A RUM":["dislodged"],"A KIE":[],"A UKR":["cut"],"F BUL\/SC":[],"F NWY":[],"A SWE":[],"F ANK":[],"A BOH":["bounce","dislodged"],"F DEN":[],"A WAR":["bounce"]},"messages":[{"sender":"ITALY","recipient":"AUSTRIA","time_sent":7879621,"phase":"S1913M","message":"seems like we lost the englishman. are we still working together now, or do i lose my stalwart friend this turn?"},{"sender":"ITALY","recipient":"GERMANY","time_sent":7879674,"phase":"S1913M","message":"seems like you should be able to retake kiel, actually. i'll keep russia on his toes in the meantime..."},{"sender":"ITALY","recipient":"AUSTRIA","time_sent":7879701,"phase":"S1913M","message":"if i can count on your help, let me know what you'd like to do."},{"sender":"AUSTRIA","recipient":"ITALY","time_sent":7890030,"phase":"S1913M","message":"I can support you into Boh, no problem.<br \/><br \/>Tyrolia to Boh."},{"sender":"GERMANY","recipient":"RUSSIA","time_sent":7941386,"phase":"S1913M","message":"Do you want to HAND the game to Italy?"},{"sender":"GERMANY","recipient":"GLOBAL","time_sent":7941522,"phase":"S1913M","message":"Good game, bent."},{"sender":"RUSSIA","recipient":"GERMANY","time_sent":7942637,"phase":"S1913M","message":"Are you ready for it to be over? I am doing what I can here....I am outnumbered in the Balkans so I don't expect to be able to stop her. What do you suggest? And if the game gets handed to her it will be by more than one hand. Austria won't deal with me and you seem only willing after she has taken more of your space."},{"sender":"GERMANY","recipient":"RUSSIA","time_sent":8027879,"phase":"S1913M","message":"All I need is for you to keep supporting my army in Mun. I've been trying to get some people on board with me versus Italy since the game started. NOBODY attacked her."},{"sender":"ITALY","recipient":"GERMANY","time_sent":8032254,"phase":"S1913M","message":"any chance of support for me into the north sea? any other chance of us working together?"}]},{"name":"S1913R","state":{"timestamp":1537459323293594,"zobrist_hash":"4689544996940951632","note":"","name":"S1913R","units":{"AUSTRIA":["A VIE"],"ENGLAND":["A YOR","A EDI"],"FRANCE":[],"GERMANY":["A MUN","F HOL","A BEL"],"ITALY":["F GRE","A BUD","A TRI","F SMY","A BUR","A GAL","F LON","F IRI","A BOH","A RUM","A SER","F BUL\/SC","F MAO","A VEN","A PIE","*F CON"],"RUSSIA":["F BLA","A KIE","A UKR","F NWY","F ANK","A WAR","F BAL","F CON","A DEN","F NTH","*A RUM"],"TURKEY":[]},"centers":{"AUSTRIA":["VIE"],"ENGLAND":["EDI","LVP"],"FRANCE":[],"GERMANY":["HOL","BEL","MUN"],"ITALY":["NAP","ROM","TUN","MAR","POR","SPA","VEN","TRI","GRE","BRE","BUD","PAR","SMY","LON","CON","SER"],"RUSSIA":["MOS","SEV","STP","WAR","RUM","SWE","ANK","DEN","BER","NWY","KIE","BUL"],"TURKEY":[]},"homes":{"AUSTRIA":["BUD","TRI","VIE"],"ENGLAND":["EDI","LON","LVP"],"FRANCE":["BRE","MAR","PAR"],"GERMANY":["BER","KIE","MUN"],"ITALY":["NAP","ROM","VEN"],"RUSSIA":["MOS","SEV","STP","WAR"],"TURKEY":["ANK","CON","SMY"]},"influence":{"AUSTRIA":["VIE"],"ENGLAND":["CLY","WAL","LVP","YOR","EDI"],"FRANCE":[],"GERMANY":["LVN","PIC","HEL","MUN","RUH","HOL","BEL"],"ITALY":["NAP","ROM","TUN","LYO","APU","POR","ADR","ENG","SPA","GRE","BRE","TYR","NAO","MAR","EAS","NWG","GAS","ION","BUD","TRI","SMY","PAR","BUR","ALB","TYS","GAL","AEG","LON","WES","IRI","BOH","RUM","SER","BUL","MAO","VEN","PIE"],"RUSSIA":["MOS","BOT","SKA","SYR","SIL","FIN","BER","ARM","STP","SEV","BLA","BAR","KIE","UKR","NWY","SWE","ANK","WAR","BAL","CON","DEN","NTH"],"TURKEY":[]},"civil_disorder":{"AUSTRIA":0,"ENGLAND":0,"FRANCE":0,"GERMANY":0,"ITALY":0,"RUSSIA":0,"TURKEY":0},"builds":{"AUSTRIA":{"count":0,"homes":[]},"ENGLAND":{"count":0,"homes":[]},"FRANCE":{"count":0,"homes":[]},"GERMANY":{"count":0,"homes":[]},"ITALY":{"count":0,"homes":[]},"RUSSIA":{"count":0,"homes":[]},"TURKEY":{"count":0,"homes":[]}},"game_id":"00128f1d","map":"standard","rules":[]},"orders":{"AUSTRIA":null,"ENGLAND":null,"FRANCE":[],"GERMANY":null,"ITALY":null,"RUSSIA":null,"TURKEY":[]},"results":{},"messages":[]}]}
\ No newline at end of file diff --git a/diplomacy/tests/network/2.json b/diplomacy/tests/network/2.json new file mode 100644 index 0000000..8e06c6e --- /dev/null +++ b/diplomacy/tests/network/2.json @@ -0,0 +1 @@ +{"id":"001ce02c","map":"standard","rules":[],"phases":[{"name":"S1901M","state":{"timestamp":1537459327370719,"zobrist_hash":"6621580922936090403","note":"","name":"S1901M","units":{"AUSTRIA":["A BUD","A VIE","F TRI"],"ENGLAND":["F EDI","F LON","A LVP"],"FRANCE":["F BRE","A MAR","A PAR"],"GERMANY":["F KIE","A BER","A MUN"],"ITALY":["F NAP","A ROM","A VEN"],"RUSSIA":["A WAR","A MOS","F SEV","F STP\/SC"],"TURKEY":["F ANK","A CON","A SMY"]},"centers":{"AUSTRIA":["BUD","TRI","VIE"],"ENGLAND":["EDI","LON","LVP"],"FRANCE":["BRE","MAR","PAR"],"GERMANY":["BER","KIE","MUN"],"ITALY":["NAP","ROM","VEN"],"RUSSIA":["MOS","SEV","STP","WAR"],"TURKEY":["ANK","CON","SMY"]},"homes":{"AUSTRIA":["BUD","TRI","VIE"],"ENGLAND":["EDI","LON","LVP"],"FRANCE":["BRE","MAR","PAR"],"GERMANY":["BER","KIE","MUN"],"ITALY":["NAP","ROM","VEN"],"RUSSIA":["MOS","SEV","STP","WAR"],"TURKEY":["ANK","CON","SMY"]},"influence":{"AUSTRIA":["BUD","VIE","TRI"],"ENGLAND":["EDI","LON","LVP"],"FRANCE":["BRE","MAR","PAR"],"GERMANY":["KIE","BER","MUN"],"ITALY":["NAP","ROM","VEN"],"RUSSIA":["WAR","MOS","SEV","STP"],"TURKEY":["ANK","CON","SMY"]},"civil_disorder":{"AUSTRIA":0,"ENGLAND":0,"FRANCE":0,"GERMANY":0,"ITALY":0,"RUSSIA":0,"TURKEY":0},"builds":{"AUSTRIA":{"count":0,"homes":[]},"ENGLAND":{"count":0,"homes":[]},"FRANCE":{"count":0,"homes":[]},"GERMANY":{"count":0,"homes":[]},"ITALY":{"count":0,"homes":[]},"RUSSIA":{"count":0,"homes":[]},"TURKEY":{"count":0,"homes":[]}},"game_id":"001ce02c","map":"standard","rules":[]},"orders":{"AUSTRIA":["A BUD - RUM","A VIE - BUD","F TRI - ALB"],"ENGLAND":["F EDI - NTH","F LON - ENG","A LVP - YOR"],"FRANCE":["F BRE - MAO","A MAR S A PAR - BUR","A PAR - BUR"],"GERMANY":["F KIE - DEN","A BER - KIE","A MUN - RUH"],"ITALY":["F NAP - ION","A ROM - APU","A VEN H"],"RUSSIA":["A WAR - GAL","A MOS - UKR","F SEV - BLA","F STP\/SC - BOT"],"TURKEY":["F ANK - BLA","A CON - BUL","A SMY - ARM"]},"results":{"A BUD":[],"A VIE":[],"F TRI":[],"F EDI":[],"F LON":[],"A LVP":[],"F BRE":[],"A MAR":[],"A PAR":[],"F KIE":[],"A BER":[],"A MUN":[],"F NAP":[],"A ROM":[],"A VEN":[],"A WAR":[],"A MOS":[],"F SEV":["bounce"],"F STP\/SC":[],"F ANK":["bounce"],"A CON":[],"A SMY":[]},"messages":[{"sender":"AUSTRIA","recipient":"ITALY","time_sent":0,"phase":"S1901M","message":"Hey Italy, I am going to have my hands full with Turkey, Germany and Russia. It's not worth it to me to come after you."},{"sender":"AUSTRIA","recipient":"ITALY","time_sent":7,"phase":"S1901M","message":"What do you think?"},{"sender":"AUSTRIA","recipient":"GERMANY","time_sent":394,"phase":"S1901M","message":"Let's talk Germany. I would be into an anti Russian alliance. What say you?"},{"sender":"FRANCE","recipient":"ENGLAND","time_sent":940,"phase":"S1901M","message":"Hi England. How about a dmz in the channel?"},{"sender":"FRANCE","recipient":"GERMANY","time_sent":969,"phase":"S1901M","message":"hey there! Would you be interested in a fair share of holand and belgium?"},{"sender":"FRANCE","recipient":"ITALY","time_sent":983,"phase":"S1901M","message":"Hi, how about a dmz in piedmont?"},{"sender":"GERMANY","recipient":"FRANCE","time_sent":1746,"phase":"S1901M","message":"Yes that would be good."},{"sender":"GERMANY","recipient":"AUSTRIA","time_sent":1775,"phase":"S1901M","message":"Yes that would be very good."},{"sender":"ENGLAND","recipient":"FRANCE","time_sent":1975,"phase":"S1901M","message":"What are your plans? Team up on Germany then?"},{"sender":"ITALY","recipient":"FRANCE","time_sent":2241,"phase":"S1901M","message":"Hello. I appreciate the offer. Would you consider increasing the scope of our agreement?"},{"sender":"ITALY","recipient":"AUSTRIA","time_sent":2426,"phase":"S1901M","message":"I think that it is essential that we not attack one another. In short, I love your proposal and accept!. But I also want the Austrian\/Italian relationship to blossom into something even bigger. Like an alliance where we trust each other explicitly and move in tandem against our foes as one unit."},{"sender":"ITALY","recipient":"GERMANY","time_sent":2583,"phase":"S1901M","message":"Greetings. I hope that the two of us will enjoy a mutually beneficial exchange of information and maybe even cooperative joint ventures at some point."},{"sender":"ITALY","recipient":"TURKEY","time_sent":2622,"phase":"S1901M","message":"Hello. Please keep me in the loop of your plans."},{"sender":"ITALY","recipient":"ENGLAND","time_sent":2729,"phase":"S1901M","message":"I hope that the two of us will exchange of information about developing alliances and plans. I see no downside."},{"sender":"ITALY","recipient":"RUSSIA","time_sent":2799,"phase":"S1901M","message":"I hope that the two of us will enjoy a mutually beneficial exchange of information. Even more, I believe Russia and Italy constitute a strong strategic alliance and I hope it comes to fruition in this game."},{"sender":"AUSTRIA","recipient":"ITALY","time_sent":3636,"phase":"S1901M","message":"In my opinion, game long alliances like that are the best and sometimes only way to win games. I am in."},{"sender":"AUSTRIA","recipient":"ITALY","time_sent":3695,"phase":"S1901M","message":"What do you want to do on this 1st turn?"},{"sender":"RUSSIA","recipient":"ITALY","time_sent":4162,"phase":"S1901M","message":"Agreed. Good luck"},{"sender":"RUSSIA","recipient":"TURKEY","time_sent":4174,"phase":"S1901M","message":"Juggernaught!? lets dmz BS"},{"sender":"RUSSIA","recipient":"AUSTRIA","time_sent":4182,"phase":"S1901M","message":"peace? lets dmz gal"},{"sender":"RUSSIA","recipient":"GERMANY","time_sent":4206,"phase":"S1901M","message":"lets have peace and dmz you 2 east territories. Ill try to avoid a build in war as well"},{"sender":"RUSSIA","recipient":"ENGLAND","time_sent":4213,"phase":"S1901M","message":"lets have peace"},{"sender":"AUSTRIA","recipient":"RUSSIA","time_sent":4462,"phase":"S1901M","message":"Will you go after Turkey if we make peace?"},{"sender":"ITALY","recipient":"AUSTRIA","time_sent":4592,"phase":"S1901M","message":"I'm not sure yet. It depends on what we think Russia and Turkey will do I think."},{"sender":"ITALY","recipient":"AUSTRIA","time_sent":4758,"phase":"S1901M","message":"Do you want to try something wild?"},{"sender":"AUSTRIA","recipient":"ITALY","time_sent":4779,"phase":"S1901M","message":"I could be convinced"},{"sender":"AUSTRIA","recipient":"ITALY","time_sent":4793,"phase":"S1901M","message":"What do you have in mind?"},{"sender":"ITALY","recipient":"AUSTRIA","time_sent":5062,"phase":"S1901M","message":"Maybe a blue water lepanto. This would only be if we decide we want to attack the Turk."},{"sender":"AUSTRIA","recipient":"RUSSIA","time_sent":5279,"phase":"S1901M","message":"I am open to that DMZ"},{"sender":"AUSTRIA","recipient":"ITALY","time_sent":5372,"phase":"S1901M","message":"We could do that. So this turn you want me to move to the Adriatic"},{"sender":"AUSTRIA","recipient":"ITALY","time_sent":5381,"phase":"S1901M","message":"Move to trieste"},{"sender":"AUSTRIA","recipient":"ITALY","time_sent":5390,"phase":"S1901M","message":"and move to Serbia?"},{"sender":"FRANCE","recipient":"ITALY","time_sent":5431,"phase":"S1901M","message":"in how far? I would stay out of the mediterranean. let me know if I can actually help you with anything"},{"sender":"FRANCE","recipient":"GERMANY","time_sent":5474,"phase":"S1901M","message":"so you take holland, i take belgium and we don't have to fight each other?"},{"sender":"ENGLAND","recipient":"ITALY","time_sent":6545,"phase":"S1901M","message":"Agree with no downside. What's the word with France? So far they've just asked to DMZ the Channel."},{"sender":"ENGLAND","recipient":"RUSSIA","time_sent":6560,"phase":"S1901M","message":"Join against Germany then?"},{"sender":"ITALY","recipient":"FRANCE","time_sent":6697,"phase":"S1901M","message":"I was thinking of maybe asking if you would consider expanding the proposal to ban fleets from landing in Spain(sc) or being built in Mar. And yes, French fleets in the Med are not good for Italian health."},{"sender":"ITALY","recipient":"ENGLAND","time_sent":6746,"phase":"S1901M","message":"He must like a lot of dmzs, ha-ha."},{"sender":"ITALY","recipient":"ENGLAND","time_sent":6757,"phase":"S1901M","message":"... if you get my drift."},{"sender":"ITALY","recipient":"AUSTRIA","time_sent":7137,"phase":"S1901M","message":"Well, that is the original version, but moving to Adr seems unnecessarily. You can move the fleet to Ionian Sea in the fall from Albania just as well as Adriatic. So I see no reason to do something weird like Tri-Adr that might alert a savvy player who has read the article."},{"sender":"AUSTRIA","recipient":"ITALY","time_sent":7677,"phase":"S1901M","message":"Hmm I can do that. And what will you do?"},{"sender":"RUSSIA","recipient":"ENGLAND","time_sent":8468,"phase":"S1901M","message":"ya. i dont think i can do an early push but maybe.."},{"sender":"FRANCE","recipient":"ITALY","time_sent":8480,"phase":"S1901M","message":"oh, sure, there will be no fleet-building in spain or marseilles ,don't worry about that"},{"sender":"RUSSIA","recipient":"AUSTRIA","time_sent":8486,"phase":"S1901M","message":"sure. whatd you have in mind"},{"sender":"ITALY","recipient":"AUSTRIA","time_sent":8545,"phase":"S1901M","message":"I'll open A Rom-Apu. A Ven H or I will move to Piedmont or maybe even Tyrolia, depending on the French and western negotiations."},{"sender":"RUSSIA","recipient":"TURKEY","time_sent":8552,"phase":"S1901M","message":"ill sup your fleet from con-bul in the fall"},{"sender":"RUSSIA","recipient":"TURKEY","time_sent":8557,"phase":"S1901M","message":"bul (SC)"},{"sender":"ENGLAND","recipient":"ITALY","time_sent":8760,"phase":"S1901M","message":":)"},{"sender":"ITALY","recipient":"FRANCE","time_sent":8775,"phase":"S1901M","message":"Thanks. I understand that if you agree that if you must move a fleet to Spain, you will move it to Spain(nc). If that is understood, then we have a dmz deal!"},{"sender":"FRANCE","recipient":"ITALY","time_sent":8967,"phase":"S1901M","message":"that's perfectly fine with me"},{"sender":"GERMANY","recipient":"FRANCE","time_sent":12400,"phase":"S1901M","message":"Yes agreed."},{"sender":"GERMANY","recipient":"ITALY","time_sent":12448,"phase":"S1901M","message":"Yes, that would be good."},{"sender":"GERMANY","recipient":"RUSSIA","time_sent":12497,"phase":"S1901M","message":"Yes that would be good, agreed."},{"sender":"GERMANY","recipient":"RUSSIA","time_sent":12665,"phase":"S1901M","message":"I believe Austria maybe moving to Galicia in a Turkish alliance, but I am not 100% certain if this is true or just a distraction."},{"sender":"ITALY","recipient":"FRANCE","time_sent":12970,"phase":"S1901M","message":"Good start."},{"sender":"RUSSIA","recipient":"GERMANY","time_sent":18898,"phase":"S1901M","message":"thanks"},{"sender":"ITALY","recipient":"RUSSIA","time_sent":22169,"phase":"S1901M","message":"Based on what I'm hearing, it sounds like the French and English are getting along well."},{"sender":"RUSSIA","recipient":"ITALY","time_sent":25608,"phase":"S1901M","message":"as are turk\/aus so we need to watch out"},{"sender":"AUSTRIA","recipient":"ITALY","time_sent":67376,"phase":"S1901M","message":"I think we are in a good position."},{"sender":"ITALY","recipient":"AUSTRIA","time_sent":70092,"phase":"S1901M","message":"I have an agreement with France that he will stay out of positions that threaten the Med if I stay out of Piedmont. We will see. If that holds, our plans to move aggressively against Turkey should be fine. We should see if we can get Russia onboard. He has been circumspect with me. What is he telling you?"},{"sender":"ITALY","recipient":"RUSSIA","time_sent":70235,"phase":"S1901M","message":"Agreed. Do you have a preference for which one we should target? Do you feel good about Austria working with us?."},{"sender":"ITALY","recipient":"GERMANY","time_sent":70309,"phase":"S1901M","message":"Any news? I hear that there are negotiations to demilitarize the Channel."},{"sender":"AUSTRIA","recipient":"RUSSIA","time_sent":71966,"phase":"S1901M","message":"DMZ Gal for sure. I will go after Turkey hard"},{"sender":"RUSSIA","recipient":"ITALY","time_sent":74545,"phase":"S1901M","message":"im worried about both but understand if you need to stay on Aus's good side"},{"sender":"RUSSIA","recipient":"ENGLAND","time_sent":74586,"phase":"S1901M","message":"I cnat hit Ger - turk is silent and ive heard him and AUS are together"},{"sender":"GERMANY","recipient":"ITALY","time_sent":82940,"phase":"S1901M","message":"I have heard nothing from England, I don't think France is going to attack you and Austria is moving against Russia. I think France will go for a quick 3 centre gain, Spain, Portugal, Belgium, which might be why you heard of a DMZ in the channel, but I can't confirm the DMZ."},{"sender":"ITALY","recipient":"GERMANY","time_sent":84208,"phase":"S1901M","message":"England wrote to me. Not sure that bodes well for Germany. If they attack you, I see no reason why I should not help you fight them off. An E\/F is not something that is good for long-term Italian health. <br \/><br \/>I know of no Austrian plans to attack Russia. I think they might bounce in Gal, but Austria is just going for his Balkan dots I think. I doubt he moves to Rum. But stranger things have been known to happen."}]},{"name":"F1901M","state":{"timestamp":1537459327379276,"zobrist_hash":"1508767767776253387","note":"","name":"F1901M","units":{"AUSTRIA":["A RUM","A BUD","F ALB"],"ENGLAND":["F NTH","F ENG","A YOR"],"FRANCE":["A MAR","F MAO","A BUR"],"GERMANY":["F DEN","A KIE","A RUH"],"ITALY":["A VEN","F ION","A APU"],"RUSSIA":["F SEV","A GAL","A UKR","F BOT"],"TURKEY":["F ANK","A BUL","A ARM"]},"centers":{"AUSTRIA":["BUD","TRI","VIE"],"ENGLAND":["EDI","LON","LVP"],"FRANCE":["BRE","MAR","PAR"],"GERMANY":["BER","KIE","MUN"],"ITALY":["NAP","ROM","VEN"],"RUSSIA":["MOS","SEV","STP","WAR"],"TURKEY":["ANK","CON","SMY"]},"homes":{"AUSTRIA":["BUD","TRI","VIE"],"ENGLAND":["EDI","LON","LVP"],"FRANCE":["BRE","MAR","PAR"],"GERMANY":["BER","KIE","MUN"],"ITALY":["NAP","ROM","VEN"],"RUSSIA":["MOS","SEV","STP","WAR"],"TURKEY":["ANK","CON","SMY"]},"influence":{"AUSTRIA":["VIE","TRI","RUM","BUD","ALB"],"ENGLAND":["EDI","LON","LVP","NTH","ENG","YOR"],"FRANCE":["BRE","MAR","PAR","MAO","BUR"],"GERMANY":["BER","MUN","DEN","KIE","RUH"],"ITALY":["NAP","ROM","VEN","ION","APU"],"RUSSIA":["WAR","MOS","SEV","STP","GAL","UKR","BOT"],"TURKEY":["ANK","CON","SMY","BUL","ARM"]},"civil_disorder":{"AUSTRIA":0,"ENGLAND":0,"FRANCE":0,"GERMANY":0,"ITALY":0,"RUSSIA":0,"TURKEY":0},"builds":{"AUSTRIA":{"count":0,"homes":[]},"ENGLAND":{"count":0,"homes":[]},"FRANCE":{"count":0,"homes":[]},"GERMANY":{"count":0,"homes":[]},"ITALY":{"count":0,"homes":[]},"RUSSIA":{"count":0,"homes":[]},"TURKEY":{"count":0,"homes":[]}},"game_id":"001ce02c","map":"standard","rules":[]},"orders":{"AUSTRIA":["A BUD S A RUM","F ALB - ION","A RUM S A BUD"],"ENGLAND":["F NTH C A YOR - NWY","A YOR - NWY VIA","F ENG - BRE"],"FRANCE":["A MAR - SPA","F MAO - POR","A BUR - MUN"],"GERMANY":["F DEN H","A KIE - HOL","A RUH - MUN"],"ITALY":["A VEN - TYR","F ION - TUN","A APU - VEN"],"RUSSIA":["F SEV S A UKR - RUM","A GAL - BUD","A UKR - RUM","F BOT - SWE"],"TURKEY":["F ANK - BLA","A BUL - SER","A ARM H"]},"results":{"A RUM":["cut","dislodged"],"A BUD":["cut"],"F ALB":[],"F NTH":[],"F ENG":[],"A YOR":[],"A MAR":[],"F MAO":[],"A BUR":["bounce"],"F DEN":[],"A KIE":[],"A RUH":["bounce"],"A VEN":[],"F ION":[],"A APU":[],"F SEV":[],"A GAL":["bounce"],"A UKR":[],"F BOT":[],"F ANK":[],"A BUL":[],"A ARM":[]},"messages":[{"sender":"ENGLAND","recipient":"GERMANY","time_sent":86098,"phase":"F1901M","message":"Are you planning the typical Sweden bounce with Russia? With them committing to the south, it'd be nice to restrict them in the north."},{"sender":"ENGLAND","recipient":"RUSSIA","time_sent":86228,"phase":"F1901M","message":"Turkey's Armenia move is pretty interesting."},{"sender":"ENGLAND","recipient":"GERMANY","time_sent":86291,"phase":"F1901M","message":"Also, I'll assume you'll want to team up against France, especially after their move to Bur."},{"sender":"RUSSIA","recipient":"ENGLAND","time_sent":87820,"phase":"F1901M","message":"its jsut shows how aus and turk are allies now"},{"sender":"FRANCE","recipient":"ENGLAND","time_sent":87826,"phase":"F1901M","message":"Well, thank you..."},{"sender":"ENGLAND","recipient":"RUSSIA","time_sent":88167,"phase":"F1901M","message":"It does look like it from that first move. If you're fine giving up Black Sea, you could try taking Rum to see if Turkey will help hold it."},{"sender":"ENGLAND","recipient":"FRANCE","time_sent":88251,"phase":"F1901M","message":"It should be for Bel; we'll see what Germany does. I assume you're going for Por\/Spain\/Mun this turn?"},{"sender":"ITALY","recipient":"RUSSIA","time_sent":91214,"phase":"F1901M","message":"Interesting set of moves by Austria and Turkey. A prosperous Turkey does not sound good for Italy."},{"sender":"ITALY","recipient":"RUSSIA","time_sent":91308,"phase":"F1901M","message":"Those A\/T orders should at least give you an argument for why Germany should not bounce you out of Sweden."},{"sender":"ITALY","recipient":"AUSTRIA","time_sent":91668,"phase":"F1901M","message":"Pretty strong set of orders. Are you still with me for F Alb-Ion? Turkey won't know we are springing a trap on him until after the spring orders and you retreat F Ion-Eastern Med. Can you get Turkey to support A Rum this fall in exchange for A Rum S Arm-Sev?"},{"sender":"ITALY","recipient":"GERMANY","time_sent":91706,"phase":"F1901M","message":"You have good information, and mine sucks, lol."},{"sender":"ITALY","recipient":"FRANCE","time_sent":91899,"phase":"F1901M","message":"Ok. This game is off to a rousing start."},{"sender":"RUSSIA","recipient":"GERMANY","time_sent":92141,"phase":"F1901M","message":"this AUS\/Turk allaince is going to be hard to beat. can you please allow me swe? i need the units in the ousth"},{"sender":"AUSTRIA","recipient":"ITALY","time_sent":93776,"phase":"F1901M","message":"Yes I will move my fleet in Albania into the Ionian this set, but I also have to worry about Russia in GAL"},{"sender":"AUSTRIA","recipient":"RUSSIA","time_sent":93792,"phase":"F1901M","message":"I thought we had a DMZ in Gal?"},{"sender":"AUSTRIA","recipient":"TURKEY","time_sent":93890,"phase":"F1901M","message":"Looks like Russia is making some aggressive moves our way."},{"sender":"AUSTRIA","recipient":"ITALY","time_sent":93958,"phase":"F1901M","message":"Can you explain that last sentence clearer? You want me to get Turkey to support hold Rum in exchange for Rum supporting a move into Sev?"},{"sender":"ITALY","recipient":"AUSTRIA","time_sent":97121,"phase":"F1901M","message":"Ok, great. I will proceed with F Ion-Tunis.<br \/><br \/>Yes, it is a suggestion on a proposal you could make to Turkey to keep him from moving A Bulgaria to Greece or Serbia.<br \/><br \/>How do you feel about my moving to Tyrolia? I could use A Tyrolia next spring to support you if Russia takes Vienna. Plus it might have some deceptive value."},{"sender":"FRANCE","recipient":"ENGLAND","time_sent":97222,"phase":"F1901M","message":"Well, i may trust you... need a hand?"},{"sender":"FRANCE","recipient":"ITALY","time_sent":97279,"phase":"F1901M","message":"Looking good for you as well!"},{"sender":"ITALY","recipient":"AUSTRIA","time_sent":97369,"phase":"F1901M","message":"The move to Sev would have to be A Armenia-Sev."},{"sender":"RUSSIA","recipient":"AUSTRIA","time_sent":98740,"phase":"F1901M","message":"you took rum and are allied with turk. i had to premtive"},{"sender":"AUSTRIA","recipient":"TURKEY","time_sent":100645,"phase":"F1901M","message":"What can I do to help you?"},{"sender":"GERMANY","recipient":"RUSSIA","time_sent":100765,"phase":"F1901M","message":"Yes you can have Sweden. There may be an English French alliance against me so I might need your support later."},{"sender":"GERMANY","recipient":"ITALY","time_sent":101244,"phase":"F1901M","message":"I'm not sure about the English French alliance, you could be right, we will see soon enough. There is a Turkish Austrian alliance against Russia. I am friendly with Russia so we might be able to form a 3 way alliance, at least it's good to have some friends to counter attack with."},{"sender":"ITALY","recipient":"GERMANY","time_sent":102936,"phase":"F1901M","message":"It's good for Russia your friendly. It looks like he is going to need Sweden."},{"sender":"ITALY","recipient":"GERMANY","time_sent":102971,"phase":"F1901M","message":"An alliance with Germany is something I would very much like."},{"sender":"RUSSIA","recipient":"GERMANY","time_sent":103846,"phase":"F1901M","message":"sounds good"},{"sender":"RUSSIA","recipient":"GERMANY","time_sent":103848,"phase":"F1901M","message":"thanks"},{"sender":"AUSTRIA","recipient":"ITALY","time_sent":108963,"phase":"F1901M","message":"Can you move to Tyr? Im sure Russia is going to take Vie"},{"sender":"ITALY","recipient":"AUSTRIA","time_sent":109444,"phase":"F1901M","message":"Ok. Hopefully, Turkey will continue to attack Russia. Any gain he makes will be short term."},{"sender":"ENGLAND","recipient":"FRANCE","time_sent":117192,"phase":"F1901M","message":"I certainly wouldn't refuse the help."},{"sender":"ENGLAND","recipient":"GERMANY","time_sent":121474,"phase":"F1901M","message":"Not gonna talk?"},{"sender":"GERMANY","recipient":"ENGLAND","time_sent":132483,"phase":"F1901M","message":"I believe you will attack me."},{"sender":"FRANCE","recipient":"ENGLAND","time_sent":133924,"phase":"F1901M","message":"it's interesting because everyone of us is threatening everyone right now"},{"sender":"ENGLAND","recipient":"GERMANY","time_sent":149212,"phase":"F1901M","message":"I have nothing of yours to attack."}]},{"name":"F1901R","state":{"timestamp":1537459327380990,"zobrist_hash":"1587939958196966893","note":"","name":"F1901R","units":{"AUSTRIA":["A BUD","F ION","*A RUM"],"ENGLAND":["F NTH","F BRE","A NWY"],"FRANCE":["A BUR","A SPA","F POR"],"GERMANY":["F DEN","A RUH","A HOL"],"ITALY":["A TYR","F TUN","A VEN"],"RUSSIA":["F SEV","A GAL","A RUM","F SWE"],"TURKEY":["A ARM","F BLA","A SER"]},"centers":{"AUSTRIA":["BUD","TRI","VIE"],"ENGLAND":["EDI","LON","LVP"],"FRANCE":["BRE","MAR","PAR"],"GERMANY":["BER","KIE","MUN"],"ITALY":["NAP","ROM","VEN"],"RUSSIA":["MOS","SEV","STP","WAR"],"TURKEY":["ANK","CON","SMY"]},"homes":{"AUSTRIA":["BUD","TRI","VIE"],"ENGLAND":["EDI","LON","LVP"],"FRANCE":["BRE","MAR","PAR"],"GERMANY":["BER","KIE","MUN"],"ITALY":["NAP","ROM","VEN"],"RUSSIA":["MOS","SEV","STP","WAR"],"TURKEY":["ANK","CON","SMY"]},"influence":{"AUSTRIA":["VIE","TRI","BUD","ALB","ION"],"ENGLAND":["EDI","LON","LVP","NTH","ENG","YOR","BRE","NWY"],"FRANCE":["MAR","PAR","MAO","BUR","SPA","POR"],"GERMANY":["BER","MUN","DEN","KIE","RUH","HOL"],"ITALY":["NAP","ROM","APU","TYR","TUN","VEN"],"RUSSIA":["WAR","MOS","SEV","STP","GAL","UKR","BOT","RUM","SWE"],"TURKEY":["ANK","CON","SMY","BUL","ARM","BLA","SER"]},"civil_disorder":{"AUSTRIA":0,"ENGLAND":0,"FRANCE":0,"GERMANY":0,"ITALY":0,"RUSSIA":0,"TURKEY":0},"builds":{"AUSTRIA":{"count":0,"homes":[]},"ENGLAND":{"count":0,"homes":[]},"FRANCE":{"count":0,"homes":[]},"GERMANY":{"count":0,"homes":[]},"ITALY":{"count":0,"homes":[]},"RUSSIA":{"count":0,"homes":[]},"TURKEY":{"count":0,"homes":[]}},"game_id":"001ce02c","map":"standard","rules":[]},"orders":{"AUSTRIA":["A RUM R BUL"],"ENGLAND":[],"FRANCE":[],"GERMANY":[],"ITALY":[],"RUSSIA":[],"TURKEY":[]},"results":{"A RUM":[]},"messages":[{"sender":"ITALY","recipient":"AUSTRIA","time_sent":172708,"phase":"F1901R","message":"Good guess against A Gal. I think we have an RT alliance against us. Retreat to Bulgaria and build A Trieste. You need to build A Trieste verse A Vienna because you need to support Bul-Serbia next spring. You will probably get Bulgaria blown up in the spring unless you can make a supported attack on Trieste. We have a good plan to stymie them."},{"sender":"ITALY","recipient":"ENGLAND","time_sent":172771,"phase":"F1901R","message":"Looks like an RT. Hopefully, you can sway Germany to the cause of kicking Russia out of Sweden."},{"sender":"ITALY","recipient":"GERMANY","time_sent":172913,"phase":"F1901R","message":"There appears to be a full-blown RT alliance. I expect A Arm-Bul next spring by convoy. This is really bad for Austria.<br \/><br \/>The RT is one of the most powerful alliances in Diplomacy. Once they eat Austria, we're next on their menu. The RT needs to be slowed down. Are you still willing to ally even if it means we have to fight Russia-Turkey together?"},{"sender":"ITALY","recipient":"AUSTRIA","time_sent":173308,"phase":"F1901R","message":"My second to last sentence about A Bulgaria getting blown up wasn't clear. I meant you need to build A Trieste so you can make a supported attack (A Bulgaria-Serbia) using Army Trieste to support it. You need to use Budapest to cut support from Russia's A Rumania. That saves the power of your army now in Bulgaria for the fall turn."}]},{"name":"W1901A","state":{"timestamp":1537459327383090,"zobrist_hash":"1571834422959510240","note":"","name":"W1901A","units":{"AUSTRIA":["A BUD","F ION","A BUL"],"ENGLAND":["F NTH","F BRE","A NWY"],"FRANCE":["A BUR","A SPA","F POR"],"GERMANY":["F DEN","A RUH","A HOL"],"ITALY":["A TYR","F TUN","A VEN"],"RUSSIA":["F SEV","A GAL","A RUM","F SWE"],"TURKEY":["A ARM","F BLA","A SER"]},"centers":{"AUSTRIA":["BUD","TRI","VIE","BUL"],"ENGLAND":["EDI","LON","LVP","BRE","NWY"],"FRANCE":["MAR","PAR","POR","SPA"],"GERMANY":["BER","KIE","MUN","DEN","HOL"],"ITALY":["NAP","ROM","VEN","TUN"],"RUSSIA":["MOS","SEV","STP","WAR","RUM","SWE"],"TURKEY":["ANK","CON","SMY","SER"]},"homes":{"AUSTRIA":["BUD","TRI","VIE"],"ENGLAND":["EDI","LON","LVP"],"FRANCE":["BRE","MAR","PAR"],"GERMANY":["BER","KIE","MUN"],"ITALY":["NAP","ROM","VEN"],"RUSSIA":["MOS","SEV","STP","WAR"],"TURKEY":["ANK","CON","SMY"]},"influence":{"AUSTRIA":["VIE","TRI","BUD","ALB","ION","BUL"],"ENGLAND":["EDI","LON","LVP","NTH","ENG","YOR","BRE","NWY"],"FRANCE":["MAR","PAR","MAO","BUR","SPA","POR"],"GERMANY":["BER","MUN","DEN","KIE","RUH","HOL"],"ITALY":["NAP","ROM","APU","TYR","TUN","VEN"],"RUSSIA":["WAR","MOS","SEV","STP","GAL","UKR","BOT","RUM","SWE"],"TURKEY":["ANK","CON","SMY","ARM","BLA","SER"]},"civil_disorder":{"AUSTRIA":0,"ENGLAND":0,"FRANCE":0,"GERMANY":0,"ITALY":0,"RUSSIA":0,"TURKEY":0},"builds":{"AUSTRIA":{"count":1,"homes":["TRI","VIE"]},"ENGLAND":{"count":2,"homes":["EDI","LON","LVP"]},"FRANCE":{"count":1,"homes":["MAR","PAR"]},"GERMANY":{"count":2,"homes":["BER","KIE","MUN"]},"ITALY":{"count":1,"homes":["NAP","ROM"]},"RUSSIA":{"count":2,"homes":["MOS","STP","WAR"]},"TURKEY":{"count":1,"homes":["ANK","CON","SMY"]}},"game_id":"001ce02c","map":"standard","rules":[]},"orders":{"AUSTRIA":["A TRI B"],"ENGLAND":["F EDI B","F LON B"],"FRANCE":["A PAR B"],"GERMANY":["F KIE B","A MUN B"],"ITALY":["F NAP B"],"RUSSIA":["A MOS B","A STP B"],"TURKEY":["A CON B"]},"results":{"A TRI":[""],"F EDI":[""],"F LON":[""],"A PAR":[""],"F KIE":[""],"A MUN":[""],"F NAP":[""],"A MOS":[""],"A STP":[""],"A CON":[""]},"messages":[{"sender":"GERMANY","recipient":"ITALY","time_sent":175050,"phase":"W1901A","message":"I don't think there is a Russian Turkish alliance. Austria made some bizarre moves. You can build a fleet in Naples and take Trieste. I am with you whatever happens, well unless you stab me.. lol<br \/>There are often people who cheat and play two countries, multi accounts, we will have to see what Austria and Turkey do."},{"sender":"ITALY","recipient":"GERMANY","time_sent":175396,"phase":"W1901A","message":"Yeah, that was a new Austrian opening for me."},{"sender":"ITALY","recipient":"GERMANY","time_sent":175529,"phase":"W1901A","message":"I think I'm better off trying to prop Austria up as best I can until we know for sure we are not dealing with an RT."},{"sender":"ITALY","recipient":"GERMANY","time_sent":175671,"phase":"W1901A","message":"The thing is why didn't Turkey order A Arm-Sev if he was really hostile to Russia?"},{"sender":"ENGLAND","recipient":"ITALY","time_sent":182215,"phase":"W1901A","message":"Yeah, that was dumb of Germany. I've tried messaging them but for some reason they think I'm against them."},{"sender":"ENGLAND","recipient":"GERMANY","time_sent":182257,"phase":"W1901A","message":"Hopefully you see now that (a) you should have bounced Russia in Sweden and (b) I'm not against you. Will you help me kick Russia out of Sweden with support from Denmark?"},{"sender":"ITALY","recipient":"ENGLAND","time_sent":182718,"phase":"W1901A","message":"Seems like your taking Brest would be convincing."},{"sender":"ENGLAND","recipient":"ITALY","time_sent":185522,"phase":"W1901A","message":"Let's hope so. Have you tried talking to Germany?"},{"sender":"ITALY","recipient":"ENGLAND","time_sent":191041,"phase":"W1901A","message":"Yes. He is skeptical of an RT."},{"sender":"GERMANY","recipient":"ENGLAND","time_sent":217238,"phase":"W1901A","message":"What would I get in exchange?"},{"sender":"ENGLAND","recipient":"GERMANY","time_sent":236021,"phase":"W1901A","message":"I fail to understand your communication strategy here. Would to like to work together here at all, or no? France and Italy have move on Munich so I'd think you'd want an ally. You help me, I help you. What would you want?"},{"sender":"GERMANY","recipient":"ENGLAND","time_sent":238092,"phase":"W1901A","message":"Exactly, you have nothing to offer."},{"sender":"ENGLAND","recipient":"GERMANY","time_sent":239263,"phase":"W1901A","message":"Ok then!"},{"sender":"ENGLAND","recipient":"ITALY","time_sent":239296,"phase":"W1901A","message":"Germany being dumb and not talking. So count them out and consider moving on Munich. Annoying player to deal with, at least so far."}]},{"name":"S1902M","state":{"timestamp":1537459327393605,"zobrist_hash":"995136048432796641","note":"","name":"S1902M","units":{"AUSTRIA":["A BUD","F ION","A BUL","A TRI"],"ENGLAND":["F NTH","F BRE","A NWY","F EDI","F LON"],"FRANCE":["A BUR","A SPA","F POR","A PAR"],"GERMANY":["F DEN","A RUH","A HOL","F KIE","A MUN"],"ITALY":["A TYR","F TUN","A VEN","F NAP"],"RUSSIA":["F SEV","A GAL","A RUM","F SWE","A MOS","A STP"],"TURKEY":["A ARM","F BLA","A SER","A CON"]},"centers":{"AUSTRIA":["BUD","TRI","VIE","BUL"],"ENGLAND":["EDI","LON","LVP","BRE","NWY"],"FRANCE":["MAR","PAR","POR","SPA"],"GERMANY":["BER","KIE","MUN","DEN","HOL"],"ITALY":["NAP","ROM","VEN","TUN"],"RUSSIA":["MOS","SEV","STP","WAR","RUM","SWE"],"TURKEY":["ANK","CON","SMY","SER"]},"homes":{"AUSTRIA":["BUD","TRI","VIE"],"ENGLAND":["EDI","LON","LVP"],"FRANCE":["BRE","MAR","PAR"],"GERMANY":["BER","KIE","MUN"],"ITALY":["NAP","ROM","VEN"],"RUSSIA":["MOS","SEV","STP","WAR"],"TURKEY":["ANK","CON","SMY"]},"influence":{"AUSTRIA":["VIE","TRI","BUD","ALB","ION","BUL"],"ENGLAND":["EDI","LON","LVP","NTH","ENG","YOR","BRE","NWY"],"FRANCE":["MAR","PAR","MAO","BUR","SPA","POR"],"GERMANY":["BER","MUN","DEN","KIE","RUH","HOL"],"ITALY":["NAP","ROM","APU","TYR","TUN","VEN"],"RUSSIA":["WAR","MOS","SEV","STP","GAL","UKR","BOT","RUM","SWE"],"TURKEY":["ANK","CON","SMY","ARM","BLA","SER"]},"civil_disorder":{"AUSTRIA":0,"ENGLAND":0,"FRANCE":0,"GERMANY":0,"ITALY":0,"RUSSIA":0,"TURKEY":0},"builds":{"AUSTRIA":{"count":0,"homes":[]},"ENGLAND":{"count":0,"homes":[]},"FRANCE":{"count":0,"homes":[]},"GERMANY":{"count":0,"homes":[]},"ITALY":{"count":0,"homes":[]},"RUSSIA":{"count":0,"homes":[]},"TURKEY":{"count":0,"homes":[]}},"game_id":"001ce02c","map":"standard","rules":[]},"orders":{"AUSTRIA":["A BUD H","F ION H","A BUL H","A TRI H"],"ENGLAND":["F NTH S A NWY","A NWY H","F BRE H","F EDI - NWG","F LON - ENG"],"FRANCE":["A BUR H","A SPA - GAS","F POR - SPA\/NC","A PAR - BRE"],"GERMANY":["F DEN H","A RUH S A HOL - BEL","A HOL - BEL","F KIE H","A MUN H"],"ITALY":["A TYR H","A VEN - APU","F TUN S F NAP - ION","F NAP - ION"],"RUSSIA":["F SEV S A RUM","A GAL - BUD","A RUM S A GAL - BUD","F SWE S A STP - NWY","A MOS S F SEV","A STP - NWY"],"TURKEY":["A ARM - BUL VIA","A SER - GRE","F BLA C A ARM - BUL","A CON S A ARM - BUL"]},"results":{"A BUD":["dislodged"],"F ION":["dislodged"],"A BUL":["dislodged"],"A TRI":[],"F NTH":[],"F BRE":[],"A NWY":[],"F EDI":[],"F LON":[],"A BUR":[],"A SPA":[],"F POR":[],"A PAR":["bounce"],"F DEN":[],"A RUH":[],"A HOL":[],"F KIE":[],"A MUN":[],"A TYR":[],"F TUN":[],"A VEN":[],"F NAP":[],"F SEV":[],"A GAL":[],"A RUM":[],"F SWE":[],"A MOS":[],"A STP":["bounce"],"A ARM":[],"F BLA":[],"A SER":[],"A CON":[]},"messages":[]},{"name":"S1902R","state":{"timestamp":1537459327395862,"zobrist_hash":"7653646099187272822","note":"","name":"S1902R","units":{"AUSTRIA":["A TRI","*A BUD","*F ION","*A BUL"],"ENGLAND":["F NTH","F BRE","A NWY","F NWG","F ENG"],"FRANCE":["A BUR","A PAR","A GAS","F SPA\/NC"],"GERMANY":["F DEN","A RUH","F KIE","A MUN","A BEL"],"ITALY":["A TYR","F TUN","A APU","F ION"],"RUSSIA":["F SEV","A RUM","F SWE","A MOS","A STP","A BUD"],"TURKEY":["F BLA","A CON","A BUL","A GRE"]},"centers":{"AUSTRIA":["BUD","TRI","VIE","BUL"],"ENGLAND":["EDI","LON","LVP","BRE","NWY"],"FRANCE":["MAR","PAR","POR","SPA"],"GERMANY":["BER","KIE","MUN","DEN","HOL"],"ITALY":["NAP","ROM","VEN","TUN"],"RUSSIA":["MOS","SEV","STP","WAR","RUM","SWE"],"TURKEY":["ANK","CON","SMY","SER"]},"homes":{"AUSTRIA":["BUD","TRI","VIE"],"ENGLAND":["EDI","LON","LVP"],"FRANCE":["BRE","MAR","PAR"],"GERMANY":["BER","KIE","MUN"],"ITALY":["NAP","ROM","VEN"],"RUSSIA":["MOS","SEV","STP","WAR"],"TURKEY":["ANK","CON","SMY"]},"influence":{"AUSTRIA":["VIE","TRI","ALB"],"ENGLAND":["EDI","LON","LVP","NTH","YOR","BRE","NWY","NWG","ENG"],"FRANCE":["MAR","PAR","MAO","BUR","POR","GAS","SPA"],"GERMANY":["BER","MUN","DEN","KIE","RUH","HOL","BEL"],"ITALY":["NAP","ROM","TYR","TUN","VEN","APU","ION"],"RUSSIA":["WAR","MOS","SEV","STP","GAL","UKR","BOT","RUM","SWE","BUD"],"TURKEY":["ANK","CON","SMY","ARM","BLA","SER","BUL","GRE"]},"civil_disorder":{"AUSTRIA":0,"ENGLAND":0,"FRANCE":0,"GERMANY":0,"ITALY":0,"RUSSIA":0,"TURKEY":0},"builds":{"AUSTRIA":{"count":0,"homes":[]},"ENGLAND":{"count":0,"homes":[]},"FRANCE":{"count":0,"homes":[]},"GERMANY":{"count":0,"homes":[]},"ITALY":{"count":0,"homes":[]},"RUSSIA":{"count":0,"homes":[]},"TURKEY":{"count":0,"homes":[]}},"game_id":"001ce02c","map":"standard","rules":[]},"orders":{"AUSTRIA":["A BUD R VIE","A BUL R SER","F ION R AEG"],"ENGLAND":[],"FRANCE":[],"GERMANY":[],"ITALY":[],"RUSSIA":[],"TURKEY":[]},"results":{"A BUD":[],"F ION":[],"A BUL":[]},"messages":[]},{"name":"F1902M","state":{"timestamp":1537459327407187,"zobrist_hash":"7829426377686728481","note":"","name":"F1902M","units":{"AUSTRIA":["A TRI","A VIE","A SER","F AEG"],"ENGLAND":["F NTH","F BRE","A NWY","F NWG","F ENG"],"FRANCE":["A BUR","A PAR","A GAS","F SPA\/NC"],"GERMANY":["F DEN","A RUH","F KIE","A MUN","A BEL"],"ITALY":["A TYR","F TUN","A APU","F ION"],"RUSSIA":["F SEV","A RUM","F SWE","A MOS","A STP","A BUD"],"TURKEY":["F BLA","A CON","A BUL","A GRE"]},"centers":{"AUSTRIA":["BUD","TRI","VIE","BUL"],"ENGLAND":["EDI","LON","LVP","BRE","NWY"],"FRANCE":["MAR","PAR","POR","SPA"],"GERMANY":["BER","KIE","MUN","DEN","HOL"],"ITALY":["NAP","ROM","VEN","TUN"],"RUSSIA":["MOS","SEV","STP","WAR","RUM","SWE"],"TURKEY":["ANK","CON","SMY","SER"]},"homes":{"AUSTRIA":["BUD","TRI","VIE"],"ENGLAND":["EDI","LON","LVP"],"FRANCE":["BRE","MAR","PAR"],"GERMANY":["BER","KIE","MUN"],"ITALY":["NAP","ROM","VEN"],"RUSSIA":["MOS","SEV","STP","WAR"],"TURKEY":["ANK","CON","SMY"]},"influence":{"AUSTRIA":["TRI","ALB","VIE","SER","AEG"],"ENGLAND":["EDI","LON","LVP","NTH","YOR","BRE","NWY","NWG","ENG"],"FRANCE":["MAR","PAR","MAO","BUR","POR","GAS","SPA"],"GERMANY":["BER","MUN","DEN","KIE","RUH","HOL","BEL"],"ITALY":["NAP","ROM","TYR","TUN","VEN","APU","ION"],"RUSSIA":["WAR","MOS","SEV","STP","GAL","UKR","BOT","RUM","SWE","BUD"],"TURKEY":["ANK","CON","SMY","ARM","BLA","BUL","GRE"]},"civil_disorder":{"AUSTRIA":0,"ENGLAND":0,"FRANCE":0,"GERMANY":0,"ITALY":0,"RUSSIA":0,"TURKEY":0},"builds":{"AUSTRIA":{"count":0,"homes":[]},"ENGLAND":{"count":0,"homes":[]},"FRANCE":{"count":0,"homes":[]},"GERMANY":{"count":0,"homes":[]},"ITALY":{"count":0,"homes":[]},"RUSSIA":{"count":0,"homes":[]},"TURKEY":{"count":0,"homes":[]}},"game_id":"001ce02c","map":"standard","rules":[]},"orders":{"AUSTRIA":["A TRI S A SER - BUD","A SER - BUD","F AEG - SMY","A VIE S A SER - BUD"],"ENGLAND":["F NTH S F ENG - BEL","A NWY H","F BRE - MAO","F NWG S A NWY","F ENG - BEL"],"FRANCE":["A BUR - BEL","A PAR S A GAS - BRE","F SPA\/NC - MAO","A GAS - BRE"],"GERMANY":["F DEN H","A RUH S A BEL","F KIE - HOL","A MUN H","A BEL H"],"ITALY":["A TYR - VEN","F TUN - ION","F ION - EAS","A APU - VEN"],"RUSSIA":["F SEV - RUM","A RUM S A BUD","F SWE S A STP - NWY","A MOS - SEV","A STP - NWY","A BUD S F SEV - RUM"],"TURKEY":["F BLA - CON","A CON - SMY","A GRE S A BUL","A BUL S A GRE"]},"results":{"A TRI":[],"A VIE":[],"A SER":[],"F AEG":["bounce"],"F NTH":[],"F BRE":["bounce","dislodged"],"A NWY":[],"F NWG":[],"F ENG":["bounce"],"A BUR":["bounce"],"A PAR":[],"A GAS":[],"F SPA\/NC":["bounce"],"F DEN":[],"A RUH":[],"F KIE":[],"A MUN":[],"A BEL":[],"A TYR":["bounce"],"F TUN":[],"A APU":["bounce"],"F ION":[],"F SEV":["bounce"],"A RUM":[],"F SWE":[],"A MOS":["bounce"],"A STP":["bounce"],"A BUD":["cut","dislodged"],"F BLA":["bounce"],"A CON":["bounce"],"A BUL":[],"A GRE":[]},"messages":[{"sender":"AUSTRIA","recipient":"ITALY","time_sent":327785,"phase":"F1902M","message":"Now what?"},{"sender":"ITALY","recipient":"AUSTRIA","time_sent":334447,"phase":"F1902M","message":"So glad you didn't nmr your retreats!<br \/><br \/>My guess is Russia will support his army in budapest with Rumania, and A Budapest will not move. I recommend these orders:<br \/><br \/>A Vienna-Budapest (to cut support for a possible Turkish move to Serbia);<br \/>A Trieste S A Serbia H;<br \/>A Serbia S ITALIAN F Ionian-Greece;<br \/>F Aegean S ITALIAN F Ionian-Greece.<br \/><br \/>We need to target Turkey with all our offensive power. Maybe later we can talk Russia into moving against Turkey if we can weaken the Sultan enough and throw up some roadblocks.<br \/><br \/>Germany is actively helping the Russian against England, but that looks like a stalemate. It should give us time to get you back to growing, hopefully."},{"sender":"ITALY","recipient":"AUSTRIA","time_sent":334622,"phase":"F1902M","message":"Plus, Turkey made a mistake by not building a fleet. We will go on a naval offensive next Spring."},{"sender":"RUSSIA","recipient":"TURKEY","time_sent":336503,"phase":"F1902M","message":"looks like i can trust you now - you want to cord against aus?"},{"sender":"ENGLAND","recipient":"RUSSIA","time_sent":338003,"phase":"F1902M","message":"Are you still interested in moving on Germany? For some reason they don't want to help me against France, so I might as well join you against them. Will you agree to leave Norway and Sweden as they are?"},{"sender":"AUSTRIA","recipient":"ITALY","time_sent":339650,"phase":"F1902M","message":"Nmr?"},{"sender":"AUSTRIA","recipient":"ITALY","time_sent":341609,"phase":"F1902M","message":"Yeah sorry, I was on a trip but I'm good to go now."},{"sender":"ITALY","recipient":"AUSTRIA","time_sent":342145,"phase":"F1902M","message":"Let me think about this some more. You need to stay at 4 and not disband."},{"sender":"ITALY","recipient":"GLOBAL","time_sent":346323,"phase":"F1902M","message":"I think turkey will move f bla con and a con to smy. He has to get a fleet into the med. therefore, these are your boldest moves.<br \/><br \/>A Ser-Bul <br \/>F Aeg s Ser to Bul<br \/>A Tri - Ser.<br \/><br \/>I will try a convoy to gre to cut support for A Bul.<br \/><br \/>Thoughts?"},{"sender":"ITALY","recipient":"AUSTRIA","time_sent":346425,"phase":"F1902M","message":"Crap I just sent you a message on global. Best to stick with the first plan."},{"sender":"ITALY","recipient":"GLOBAL","time_sent":346477,"phase":"F1902M","message":"This is misinformation."},{"sender":"TURKEY","recipient":"RUSSIA","time_sent":351605,"phase":"F1902M","message":"Ok"},{"sender":"ITALY","recipient":"AUSTRIA","time_sent":356460,"phase":"F1902M","message":"What do you think of this:<br \/><br \/>A Serbia-Budapest; A Vienna S Serbia-Budapest; A Trieste S Serbia-Budapest; F Aeg-Smyrna.<br \/><br \/>Gives you a shot at two. Just don't disband your fleet."},{"sender":"AUSTRIA","recipient":"ITALY","time_sent":361594,"phase":"F1902M","message":"Haha gold"},{"sender":"AUSTRIA","recipient":"ITALY","time_sent":361670,"phase":"F1902M","message":"Yeah that's best. I won't disband the fleet"},{"sender":"ITALY","recipient":"AUSTRIA","time_sent":364690,"phase":"F1902M","message":"What do you think of this:<br \/><br \/>A Serbia-Budapest; A Vienna S Serbia-Budapest; A Trieste S Serbia-Budapest; F Aeg-Smyrna.<br \/><br \/>Gives you a shot at two. Just don't disband your fleet."},{"sender":"ITALY","recipient":"AUSTRIA","time_sent":364725,"phase":"F1902M","message":"Sorry, double post."},{"sender":"ITALY","recipient":"ENGLAND","time_sent":364837,"phase":"F1902M","message":"I will continue trying to warn him of what an RT does to Germany."},{"sender":"ITALY","recipient":"GERMANY","time_sent":364958,"phase":"F1902M","message":"Yeah, the convoy order happened. I think the Russian Turkish alliance is confirmed."}]},{"name":"F1902R","state":{"timestamp":1537459327409271,"zobrist_hash":"8332112481556014387","note":"","name":"F1902R","units":{"AUSTRIA":["A TRI","A VIE","F AEG","A BUD"],"ENGLAND":["F NTH","A NWY","F NWG","F ENG","*F BRE"],"FRANCE":["A BUR","A PAR","F SPA\/NC","A BRE"],"GERMANY":["F DEN","A RUH","A MUN","A BEL","F HOL"],"ITALY":["A TYR","A APU","F ION","F EAS"],"RUSSIA":["F SEV","A RUM","F SWE","A MOS","A STP","*A BUD"],"TURKEY":["F BLA","A CON","A BUL","A GRE"]},"centers":{"AUSTRIA":["BUD","TRI","VIE","BUL"],"ENGLAND":["EDI","LON","LVP","BRE","NWY"],"FRANCE":["MAR","PAR","POR","SPA"],"GERMANY":["BER","KIE","MUN","DEN","HOL"],"ITALY":["NAP","ROM","VEN","TUN"],"RUSSIA":["MOS","SEV","STP","WAR","RUM","SWE"],"TURKEY":["ANK","CON","SMY","SER"]},"homes":{"AUSTRIA":["BUD","TRI","VIE"],"ENGLAND":["EDI","LON","LVP"],"FRANCE":["BRE","MAR","PAR"],"GERMANY":["BER","KIE","MUN"],"ITALY":["NAP","ROM","VEN"],"RUSSIA":["MOS","SEV","STP","WAR"],"TURKEY":["ANK","CON","SMY"]},"influence":{"AUSTRIA":["TRI","ALB","VIE","SER","AEG","BUD"],"ENGLAND":["EDI","LON","LVP","NTH","YOR","NWY","NWG","ENG"],"FRANCE":["MAR","PAR","MAO","BUR","POR","GAS","SPA","BRE"],"GERMANY":["BER","MUN","DEN","KIE","RUH","BEL","HOL"],"ITALY":["NAP","ROM","TYR","TUN","VEN","APU","ION","EAS"],"RUSSIA":["WAR","MOS","SEV","STP","GAL","UKR","BOT","RUM","SWE"],"TURKEY":["ANK","CON","SMY","ARM","BLA","BUL","GRE"]},"civil_disorder":{"AUSTRIA":0,"ENGLAND":0,"FRANCE":0,"GERMANY":0,"ITALY":0,"RUSSIA":0,"TURKEY":0},"builds":{"AUSTRIA":{"count":0,"homes":[]},"ENGLAND":{"count":0,"homes":[]},"FRANCE":{"count":0,"homes":[]},"GERMANY":{"count":0,"homes":[]},"ITALY":{"count":0,"homes":[]},"RUSSIA":{"count":0,"homes":[]},"TURKEY":{"count":0,"homes":[]}},"game_id":"001ce02c","map":"standard","rules":[]},"orders":{"AUSTRIA":[],"ENGLAND":["F BRE R PIC"],"FRANCE":[],"GERMANY":[],"ITALY":[],"RUSSIA":["A BUD R GAL"],"TURKEY":[]},"results":{"F BRE":[],"A BUD":[]},"messages":[{"sender":"ITALY","recipient":"RUSSIA","time_sent":414355,"phase":"F1902R","message":"Can we switch up and take down Turkey now? You and I would make great allies at this point. But I need to kill Turkey. After that, Austria, who is weak and will be between our armies."},{"sender":"ITALY","recipient":"RUSSIA","time_sent":414400,"phase":"F1902R","message":"We are just going to stalemate each other if we keep this up. Long term, that leads to death for me (at French hands)."},{"sender":"ITALY","recipient":"AUSTRIA","time_sent":414751,"phase":"F1902R","message":"When it's time, disband A Vienna and we can try to defend it with the help of A Tyo. With luck, we are both going to take a center off Turkey this year (Greece and Smyrna). Hopefully, we can get Russia to go north and take Nwy."},{"sender":"AUSTRIA","recipient":"ITALY","time_sent":414753,"phase":"F1902R","message":"Ok. Things could be worse."},{"sender":"AUSTRIA","recipient":"ITALY","time_sent":414765,"phase":"F1902R","message":"I'm not going to stab you. Relax"},{"sender":"AUSTRIA","recipient":"ITALY","time_sent":414775,"phase":"F1902R","message":"Re: your bounce haha"},{"sender":"ITALY","recipient":"AUSTRIA","time_sent":414792,"phase":"F1902R","message":"Plus, you might get Serbia if Russia alleviates the pressure and\/or doesn't help Turkey anymore."},{"sender":"ITALY","recipient":"AUSTRIA","time_sent":414830,"phase":"F1902R","message":"I didn't have any other moves for those two units, so why not?"},{"sender":"AUSTRIA","recipient":"ITALY","time_sent":415025,"phase":"F1902R","message":"Yeah"},{"sender":"FRANCE","recipient":"ITALY","time_sent":415712,"phase":"F1902R","message":"starts looking better for the both of us again..."}]},{"name":"W1902A","state":{"timestamp":1537459327411166,"zobrist_hash":"1050431836970149434","note":"","name":"W1902A","units":{"AUSTRIA":["A TRI","A VIE","F AEG","A BUD"],"ENGLAND":["F NTH","A NWY","F NWG","F ENG","F PIC"],"FRANCE":["A BUR","A PAR","F SPA\/NC","A BRE"],"GERMANY":["F DEN","A RUH","A MUN","A BEL","F HOL"],"ITALY":["A TYR","A APU","F ION","F EAS"],"RUSSIA":["F SEV","A RUM","F SWE","A MOS","A STP","A GAL"],"TURKEY":["F BLA","A CON","A BUL","A GRE"]},"centers":{"AUSTRIA":["BUD","TRI","VIE"],"ENGLAND":["EDI","LON","LVP","NWY"],"FRANCE":["MAR","PAR","POR","SPA","BRE"],"GERMANY":["BER","KIE","MUN","DEN","HOL","BEL"],"ITALY":["NAP","ROM","VEN","TUN"],"RUSSIA":["MOS","SEV","STP","WAR","RUM","SWE"],"TURKEY":["ANK","CON","SMY","SER","BUL","GRE"]},"homes":{"AUSTRIA":["BUD","TRI","VIE"],"ENGLAND":["EDI","LON","LVP"],"FRANCE":["BRE","MAR","PAR"],"GERMANY":["BER","KIE","MUN"],"ITALY":["NAP","ROM","VEN"],"RUSSIA":["MOS","SEV","STP","WAR"],"TURKEY":["ANK","CON","SMY"]},"influence":{"AUSTRIA":["TRI","ALB","VIE","SER","AEG","BUD"],"ENGLAND":["EDI","LON","LVP","NTH","YOR","NWY","NWG","ENG","PIC"],"FRANCE":["MAR","PAR","MAO","BUR","POR","GAS","SPA","BRE"],"GERMANY":["BER","MUN","DEN","KIE","RUH","BEL","HOL"],"ITALY":["NAP","ROM","TYR","TUN","VEN","APU","ION","EAS"],"RUSSIA":["WAR","MOS","SEV","STP","UKR","BOT","RUM","SWE","GAL"],"TURKEY":["ANK","CON","SMY","ARM","BLA","BUL","GRE"]},"civil_disorder":{"AUSTRIA":0,"ENGLAND":0,"FRANCE":0,"GERMANY":0,"ITALY":0,"RUSSIA":0,"TURKEY":0},"builds":{"AUSTRIA":{"count":-1,"homes":[]},"ENGLAND":{"count":-1,"homes":[]},"FRANCE":{"count":1,"homes":["MAR"]},"GERMANY":{"count":1,"homes":["BER","KIE"]},"ITALY":{"count":0,"homes":[]},"RUSSIA":{"count":0,"homes":[]},"TURKEY":{"count":2,"homes":["ANK","SMY"]}},"game_id":"001ce02c","map":"standard","rules":[]},"orders":{"AUSTRIA":["A TRI D"],"ENGLAND":["A NWY D"],"FRANCE":["A MAR B"],"GERMANY":["F KIE B"],"ITALY":[],"RUSSIA":[],"TURKEY":["A ANK B","F SMY B"]},"results":{"A TRI":[""],"A NWY":[""],"A MAR":[""],"F KIE":[""],"A ANK":[""],"F SMY":[""]},"messages":[{"sender":"RUSSIA","recipient":"ENGLAND","time_sent":419740,"phase":"W1902A","message":"i dont like your army in norway. if you replace it with a fleet, ill be open to it"},{"sender":"AUSTRIA","recipient":"ITALY","time_sent":420405,"phase":"W1902A","message":"Hmm. Part of me wants to destroy the Agean fleet. You seem have control down there, and I I feel my army up north could be better suited fending off Germany\/Russia"},{"sender":"AUSTRIA","recipient":"ITALY","time_sent":420412,"phase":"W1902A","message":"What do you think?"},{"sender":"ENGLAND","recipient":"RUSSIA","time_sent":422392,"phase":"W1902A","message":"I can't move it without you stopping your support move."},{"sender":"ITALY","recipient":"FRANCE","time_sent":424226,"phase":"W1902A","message":"Congratulations. Looks like England is a bit of hot water. I predict F Kiel is in the works."},{"sender":"ITALY","recipient":"AUSTRIA","time_sent":424500,"phase":"W1902A","message":"Definitely don't pick up the fleet. We will be totally stymied against Turkey without it. <br \/><br \/>You should pick up either Vienna or Trieste. I have A Tyrolia to help you in the north. Budapest-Serbia supported by Trieste. If Russia tries to take Bud again, you will be able to reteat to Vienna. If he takes Vienna, we can kick him out again with my support. <br \/><br \/>Strategically, we need to hammer the Turk this year and we need F Aegean for that work."},{"sender":"ITALY","recipient":"AUSTRIA","time_sent":424630,"phase":"W1902A","message":"Also, F Aegean can provide you uncuttable support for moves against Greece or Smyrna. It is extremely valuable and forces Turkey into defense."},{"sender":"ITALY","recipient":"RUSSIA","time_sent":424877,"phase":"W1902A","message":"What if Austria supported A Rum-Serbia? You move Gal-Rum S by F Sev, and then put A Moscow to use in the north by taking Finland and moving to Stp."},{"sender":"FRANCE","recipient":"ITALY","time_sent":426820,"phase":"W1902A","message":"i agree. only hope that england will still blockade germany for a bit longer"},{"sender":"AUSTRIA","recipient":"ITALY","time_sent":430689,"phase":"W1902A","message":"Destroying at Trieste"}]},{"name":"S1903M","state":{"timestamp":1537459327423677,"zobrist_hash":"4636916645626547987","note":"","name":"S1903M","units":{"AUSTRIA":["A VIE","F AEG","A BUD"],"ENGLAND":["F NTH","F NWG","F ENG","F PIC"],"FRANCE":["A BUR","A PAR","F SPA\/NC","A BRE","A MAR"],"GERMANY":["F DEN","A RUH","A MUN","A BEL","F HOL","F KIE"],"ITALY":["A TYR","A APU","F ION","F EAS"],"RUSSIA":["F SEV","A RUM","F SWE","A MOS","A STP","A GAL"],"TURKEY":["F BLA","A CON","A BUL","A GRE","A ANK","F SMY"]},"centers":{"AUSTRIA":["BUD","TRI","VIE"],"ENGLAND":["EDI","LON","LVP","NWY"],"FRANCE":["MAR","PAR","POR","SPA","BRE"],"GERMANY":["BER","KIE","MUN","DEN","HOL","BEL"],"ITALY":["NAP","ROM","VEN","TUN"],"RUSSIA":["MOS","SEV","STP","WAR","RUM","SWE"],"TURKEY":["ANK","CON","SMY","SER","BUL","GRE"]},"homes":{"AUSTRIA":["BUD","TRI","VIE"],"ENGLAND":["EDI","LON","LVP"],"FRANCE":["BRE","MAR","PAR"],"GERMANY":["BER","KIE","MUN"],"ITALY":["NAP","ROM","VEN"],"RUSSIA":["MOS","SEV","STP","WAR"],"TURKEY":["ANK","CON","SMY"]},"influence":{"AUSTRIA":["TRI","ALB","VIE","SER","AEG","BUD"],"ENGLAND":["EDI","LON","LVP","NTH","YOR","NWY","NWG","ENG","PIC"],"FRANCE":["MAR","PAR","MAO","BUR","POR","GAS","SPA","BRE"],"GERMANY":["BER","MUN","DEN","KIE","RUH","BEL","HOL"],"ITALY":["NAP","ROM","TYR","TUN","VEN","APU","ION","EAS"],"RUSSIA":["WAR","MOS","SEV","STP","UKR","BOT","RUM","SWE","GAL"],"TURKEY":["ANK","CON","SMY","ARM","BLA","BUL","GRE"]},"civil_disorder":{"AUSTRIA":0,"ENGLAND":0,"FRANCE":0,"GERMANY":0,"ITALY":0,"RUSSIA":0,"TURKEY":0},"builds":{"AUSTRIA":{"count":0,"homes":[]},"ENGLAND":{"count":0,"homes":[]},"FRANCE":{"count":0,"homes":[]},"GERMANY":{"count":0,"homes":[]},"ITALY":{"count":0,"homes":[]},"RUSSIA":{"count":0,"homes":[]},"TURKEY":{"count":0,"homes":[]}},"game_id":"001ce02c","map":"standard","rules":[]},"orders":{"AUSTRIA":["F AEG - GRE","A VIE - BUD","A BUD - SER"],"ENGLAND":["F NTH S F PIC - BEL","F NWG - NWY","F ENG S F PIC - BEL","F PIC - BEL"],"FRANCE":["A BUR S F PIC - BEL","A PAR S A BRE","F SPA\/NC - MAO","A BRE H","A MAR - GAS"],"GERMANY":["F DEN - NTH","A RUH - BUR","A MUN S A RUH - BUR","A BEL S A RUH - BUR","F HOL S F DEN - NTH","F KIE - HEL"],"ITALY":["A TYR - TRI","A APU - ALB VIA","F ION C A APU - ALB","F EAS - SMY"],"RUSSIA":["F SEV - ARM","A RUM S A GAL - BUD","F SWE S A STP - NWY","A MOS - SEV","A STP - NWY","A GAL - BUD"],"TURKEY":["F BLA - CON","A CON - BUL","A GRE S A BUL - SER","A BUL - SER","F SMY - AEG","A ANK - SMY"]},"results":{"A VIE":["bounce"],"F AEG":["bounce"],"A BUD":["bounce","dislodged"],"F NTH":["cut","dislodged"],"F NWG":["bounce"],"F ENG":[],"F PIC":[],"A BUR":["cut","dislodged"],"A PAR":[],"F SPA\/NC":[],"A BRE":[],"A MAR":[],"F DEN":[],"A RUH":[],"A MUN":[],"A BEL":["cut","dislodged"],"F HOL":[],"F KIE":[],"A TYR":[],"A APU":[],"F ION":[],"F EAS":["bounce"],"F SEV":[],"A RUM":[],"F SWE":[],"A MOS":[],"A STP":[],"A GAL":[],"F BLA":["bounce"],"A CON":["bounce"],"A BUL":["bounce"],"A GRE":["cut"],"A ANK":["bounce"],"F SMY":["bounce"]},"messages":[{"sender":"ITALY","recipient":"AUSTRIA","time_sent":434670,"phase":"S1903M","message":"What do you think about A Tyr-Trieste in the spring, and then A Trieste-Serbia in the fall? <br \/><br \/>You would need to order A Vienna-Gal; A Bud-Serbia; F Aeg-Bul. Budapest would have a retreat to Vienna if the moves don't work out, and I'll convoy to Albania for a supported attack on Serbia with the two Italian armies in the fall. I will support your F Aeg-Gre in the fall with F Ion.<br \/><br \/>Alternatively, I can convoy to Syria, but that doesn't put my armies into much of a position to help you in the Balkans, and Turkey's going to be a tough nut to crack until we can force a disband or two."},{"sender":"ITALY","recipient":"FRANCE","time_sent":434756,"phase":"S1903M","message":"Based on the disbands, it looks like he wants to throw in with you against Germany."},{"sender":"AUSTRIA","recipient":"ITALY","time_sent":434809,"phase":"S1903M","message":"I am a fan of that move. I've done it as Italy in the past on the 1st turn, just sprinting to Serbia."},{"sender":"ITALY","recipient":"AUSTRIA","time_sent":434944,"phase":"S1903M","message":"Ok, let's try it. Our situation is getting more desperate."},{"sender":"FRANCE","recipient":"ENGLAND","time_sent":436451,"phase":"S1903M","message":"how about we forget our starting difficulties and join forces against the Germans?"},{"sender":"ITALY","recipient":"AUSTRIA","time_sent":439683,"phase":"S1903M","message":"Maybe Aeg-Gre is a better move. I bet A Gre throws support for Bul-Ser. You need to guess right to cut support for the move to Serbia. If we can keep Turkey all bottled up in Turkey it will help us get Serbia and Greece."},{"sender":"ENGLAND","recipient":"FRANCE","time_sent":446000,"phase":"S1903M","message":"Help me into Belgium then?"},{"sender":"FRANCE","recipient":"ENGLAND","time_sent":449150,"phase":"S1903M","message":"yes, alright"},{"sender":"ENGLAND","recipient":"FRANCE","time_sent":452722,"phase":"S1903M","message":"OK, from Pic."},{"sender":"RUSSIA","recipient":"ITALY","time_sent":465751,"phase":"S1903M","message":"wait im a little confused on that"},{"sender":"RUSSIA","recipient":"TURKEY","time_sent":465804,"phase":"S1903M","message":"any ideas? lets dmz arm too"},{"sender":"FRANCE","recipient":"ENGLAND","time_sent":482087,"phase":"S1903M","message":"good, that was what i thought"},{"sender":"TURKEY","recipient":"RUSSIA","time_sent":492019,"phase":"S1903M","message":"Ok for dmz black sea and armenia"},{"sender":"ITALY","recipient":"RUSSIA","time_sent":511915,"phase":"S1903M","message":"I want to ally with you, but I cannot because you're allied with Turkey. Turkey is a strategic threat to Italy's existence. I would like you to ditch Turkey and work with Italy."},{"sender":"RUSSIA","recipient":"TURKEY","time_sent":516322,"phase":"S1903M","message":"youll leave BS? how"},{"sender":"RUSSIA","recipient":"ITALY","time_sent":516341,"phase":"S1903M","message":"i want to work with you - im not allied with turkey - he never talks to me"},{"sender":"RUSSIA","recipient":"ITALY","time_sent":516365,"phase":"S1903M","message":"thats why i tried to position my units around BS better last turn"}]},{"name":"S1903R","state":{"timestamp":1537459327426655,"zobrist_hash":"8713666109675045950","note":"","name":"S1903R","units":{"AUSTRIA":["A VIE","F AEG"],"ENGLAND":["F NWG","F ENG","F BEL","*F NTH"],"FRANCE":["A PAR","A BRE","F MAO","A GAS","*A BUR"],"GERMANY":["A MUN","F HOL","F NTH","A BUR","F HEL","*A BEL"],"ITALY":["F ION","F EAS","A TRI","A ALB"],"RUSSIA":["A RUM","F SWE","F ARM","A SEV","A NWY","A BUD"],"TURKEY":["F BLA","A CON","A BUL","A GRE","A ANK","F SMY"]},"centers":{"AUSTRIA":["BUD","TRI","VIE"],"ENGLAND":["EDI","LON","LVP","NWY"],"FRANCE":["MAR","PAR","POR","SPA","BRE"],"GERMANY":["BER","KIE","MUN","DEN","HOL","BEL"],"ITALY":["NAP","ROM","VEN","TUN"],"RUSSIA":["MOS","SEV","STP","WAR","RUM","SWE"],"TURKEY":["ANK","CON","SMY","SER","BUL","GRE"]},"homes":{"AUSTRIA":["BUD","TRI","VIE"],"ENGLAND":["EDI","LON","LVP"],"FRANCE":["BRE","MAR","PAR"],"GERMANY":["BER","KIE","MUN"],"ITALY":["NAP","ROM","VEN"],"RUSSIA":["MOS","SEV","STP","WAR"],"TURKEY":["ANK","CON","SMY"]},"influence":{"AUSTRIA":["VIE","SER","AEG"],"ENGLAND":["EDI","LON","LVP","YOR","NWG","ENG","PIC","BEL"],"FRANCE":["MAR","PAR","POR","SPA","BRE","MAO","GAS"],"GERMANY":["BER","MUN","DEN","KIE","RUH","HOL","NTH","BUR","HEL"],"ITALY":["NAP","ROM","TYR","TUN","VEN","APU","ION","EAS","TRI","ALB"],"RUSSIA":["WAR","MOS","STP","UKR","BOT","RUM","SWE","GAL","ARM","SEV","NWY","BUD"],"TURKEY":["ANK","CON","SMY","BLA","BUL","GRE"]},"civil_disorder":{"AUSTRIA":0,"ENGLAND":0,"FRANCE":0,"GERMANY":0,"ITALY":0,"RUSSIA":0,"TURKEY":0},"builds":{"AUSTRIA":{"count":0,"homes":[]},"ENGLAND":{"count":0,"homes":[]},"FRANCE":{"count":0,"homes":[]},"GERMANY":{"count":0,"homes":[]},"ITALY":{"count":0,"homes":[]},"RUSSIA":{"count":0,"homes":[]},"TURKEY":{"count":0,"homes":[]}},"game_id":"001ce02c","map":"standard","rules":[]},"orders":{"AUSTRIA":[],"ENGLAND":["F NTH R EDI"],"FRANCE":["A BUR R MAR"],"GERMANY":["A BEL R RUH"],"ITALY":[],"RUSSIA":[],"TURKEY":[]},"results":{"F NTH":[],"A BUR":[],"A BEL":[],"A BUD":["disband"]},"messages":[{"sender":"AUSTRIA","recipient":"ITALY","time_sent":519321,"phase":"S1903R","message":"Well Italy, I screwed this game up royally. I will do what I can to help you, but I think it's clear that your future is beyond my own."},{"sender":"ITALY","recipient":"RUSSIA","time_sent":523074,"phase":"S1903R","message":"I believe it. He hasn't sent me one message all game. <br \/><br \/>We are in pretty good shape for an alliance, which I want. Let's ally, and then kill Turkey and Austria."}]},{"name":"F1903M","state":{"timestamp":1537459327440036,"zobrist_hash":"2594943441397720633","note":"","name":"F1903M","units":{"AUSTRIA":["A VIE","F AEG"],"ENGLAND":["F NWG","F ENG","F BEL","F EDI"],"FRANCE":["A PAR","A BRE","F MAO","A GAS","A MAR"],"GERMANY":["A MUN","F HOL","F NTH","A BUR","F HEL","A RUH"],"ITALY":["F ION","F EAS","A TRI","A ALB"],"RUSSIA":["A RUM","F SWE","F ARM","A SEV","A NWY","A BUD"],"TURKEY":["F BLA","A CON","A BUL","A GRE","A ANK","F SMY"]},"centers":{"AUSTRIA":["BUD","TRI","VIE"],"ENGLAND":["EDI","LON","LVP","NWY"],"FRANCE":["MAR","PAR","POR","SPA","BRE"],"GERMANY":["BER","KIE","MUN","DEN","HOL","BEL"],"ITALY":["NAP","ROM","VEN","TUN"],"RUSSIA":["MOS","SEV","STP","WAR","RUM","SWE"],"TURKEY":["ANK","CON","SMY","SER","BUL","GRE"]},"homes":{"AUSTRIA":["BUD","TRI","VIE"],"ENGLAND":["EDI","LON","LVP"],"FRANCE":["BRE","MAR","PAR"],"GERMANY":["BER","KIE","MUN"],"ITALY":["NAP","ROM","VEN"],"RUSSIA":["MOS","SEV","STP","WAR"],"TURKEY":["ANK","CON","SMY"]},"influence":{"AUSTRIA":["VIE","SER","AEG"],"ENGLAND":["LON","LVP","YOR","NWG","ENG","PIC","BEL","EDI"],"FRANCE":["PAR","POR","SPA","BRE","MAO","GAS","MAR"],"GERMANY":["BER","MUN","DEN","KIE","HOL","NTH","BUR","HEL","RUH"],"ITALY":["NAP","ROM","TYR","TUN","VEN","APU","ION","EAS","TRI","ALB"],"RUSSIA":["WAR","MOS","STP","UKR","BOT","RUM","SWE","GAL","ARM","SEV","NWY","BUD"],"TURKEY":["ANK","CON","SMY","BLA","BUL","GRE"]},"civil_disorder":{"AUSTRIA":0,"ENGLAND":0,"FRANCE":0,"GERMANY":0,"ITALY":0,"RUSSIA":0,"TURKEY":0},"builds":{"AUSTRIA":{"count":0,"homes":[]},"ENGLAND":{"count":0,"homes":[]},"FRANCE":{"count":0,"homes":[]},"GERMANY":{"count":0,"homes":[]},"ITALY":{"count":0,"homes":[]},"RUSSIA":{"count":0,"homes":[]},"TURKEY":{"count":0,"homes":[]}},"game_id":"001ce02c","map":"standard","rules":[]},"orders":{"AUSTRIA":["F AEG - GRE","A VIE - BUD"],"ENGLAND":["F NWG - NTH","F ENG - LON","F BEL S F NWG - NTH","F EDI S F NWG - NTH"],"FRANCE":["A PAR S A MAR - BUR","A BRE H","A GAS S A MAR - BUR","F MAO - ENG","A MAR - BUR"],"GERMANY":["A MUN H","F HOL S F NTH","F NTH - LON","F HEL - DEN","A BUR - BEL","A RUH S A BUR - BEL"],"ITALY":["F ION S F AEG - GRE","F EAS - SMY","A ALB S A TRI - SER","A TRI - SER"],"RUSSIA":["A RUM - BUL","F SWE S A NWY","F ARM - ANK","A SEV - RUM","A NWY S F SWE","A BUD - RUM"],"TURKEY":["F BLA S A ANK - ARM","A CON - SMY","A GRE H","A BUL S A GRE","F SMY - AEG","A ANK - ARM"]},"results":{"A VIE":["bounce"],"F AEG":[],"F NWG":[],"F ENG":["bounce"],"F BEL":["cut","dislodged"],"F EDI":[],"A PAR":[],"A BRE":[],"F MAO":["bounce"],"A GAS":[],"A MAR":[],"A MUN":[],"F HOL":["void"],"F NTH":["bounce","dislodged"],"A BUR":[],"F HEL":[],"A RUH":[],"F ION":[],"F EAS":["bounce"],"A TRI":[],"A ALB":[],"A RUM":["bounce"],"F SWE":[],"F ARM":["bounce","dislodged"],"A SEV":["bounce"],"A NWY":[],"A BUD":["bounce"],"F BLA":[],"A CON":["bounce"],"A BUL":["cut"],"A GRE":["dislodged"],"A ANK":[],"F SMY":[]},"messages":[{"sender":"ITALY","recipient":"AUSTRIA","time_sent":523417,"phase":"F1903M","message":"Ya, in hindsight the opening Bud to Rumania might have made things more difficult than they needed to be. Still, while it seems bad, I think you might survive the year with three units. I am supporting F Aeg-Greece, and using A Trieste to support A Trieste to Serbia."},{"sender":"ITALY","recipient":"RUSSIA","time_sent":523531,"phase":"F1903M","message":"If you agree, A Bud-Rum; A Sev S Bud-Rum; and A Rum-Bul; mean maximum damage to both of them right now!"},{"sender":"ITALY","recipient":"AUSTRIA","time_sent":523721,"phase":"F1903M","message":"Oh, I see, you didn't move A Vie to Galacia. Shit!"},{"sender":"ITALY","recipient":"GERMANY","time_sent":524021,"phase":"F1903M","message":"Yay! There is no Russian Turkish alliance!"},{"sender":"ITALY","recipient":"AUSTRIA","time_sent":524492,"phase":"F1903M","message":"If you get Greece and I Serbia, you will be able to build A Trieste. Keep your fingers crossed!"},{"sender":"ITALY","recipient":"AUSTRIA","time_sent":542735,"phase":"F1903M","message":"I have ordered A Trieste-Serbia; A Albania S Trieste-Ser; and F Ion S AUSTRIAN F Aeg-Greece.<br \/><br \/>Please also order A Vienna to Budapest to cut Russian support, or to disrupt an aggressive Russian attempt to get two of your dots by A Bud-Tri; A Rum-Bud."},{"sender":"AUSTRIA","recipient":"ITALY","time_sent":542767,"phase":"F1903M","message":"Done"},{"sender":"RUSSIA","recipient":"ITALY","time_sent":548938,"phase":"F1903M","message":"why hit bul? i cant get in and i want to ensure he doesnt displace me in rum"},{"sender":"FRANCE","recipient":"ENGLAND","time_sent":568750,"phase":"F1903M","message":"if you want to protect london should i enter the channel?"},{"sender":"ITALY","recipient":"RUSSIA","time_sent":580784,"phase":"F1903M","message":"The offensive reason is to cut Turkish support for Greece or Serbia ensuring he loses two centers this winter. If you order A Bud-Rum; A Sev S Bud-Rum; you protect Rumania from the supported attack. Plus, your unit in Bud will bounce because it's against the rules to dislodge one of your own units. It's the beleaguered unit rule. It allows you to move Rumania without risk."},{"sender":"ITALY","recipient":"ENGLAND","time_sent":586617,"phase":"F1903M","message":"Looks like Russia might have flipped again. Maybe you can convince France to work with you. With Russia building F Stp, that's a lot of sea power in the hands of G\/r. France should be worried about Germany taking your dots. She is next."},{"sender":"ITALY","recipient":"ENGLAND","time_sent":586695,"phase":"F1903M","message":"Belgium looks like a lost cause. Perhaps F Bel-Nth; F Edi S Bel-Nth; F Eng-London; and pray you have a French ally who will move against Germany in the lowlands."},{"sender":"ENGLAND","recipient":"FRANCE","time_sent":588426,"phase":"F1903M","message":"Go ahead"},{"sender":"RUSSIA","recipient":"ITALY","time_sent":592076,"phase":"F1903M","message":"good call"}]},{"name":"F1903R","state":{"timestamp":1537459327442531,"zobrist_hash":"3632042740045106435","note":"","name":"F1903R","units":{"AUSTRIA":["A VIE","F GRE"],"ENGLAND":["F ENG","F EDI","F NTH","*F BEL"],"FRANCE":["A PAR","A BRE","F MAO","A GAS","A BUR"],"GERMANY":["A MUN","F HOL","A RUH","A BEL","F DEN","*F NTH"],"ITALY":["F ION","F EAS","A ALB","A SER"],"RUSSIA":["A RUM","F SWE","A SEV","A NWY","A BUD"],"TURKEY":["F BLA","A CON","A BUL","A ARM","F AEG"]},"centers":{"AUSTRIA":["BUD","TRI","VIE"],"ENGLAND":["EDI","LON","LVP","NWY"],"FRANCE":["MAR","PAR","POR","SPA","BRE"],"GERMANY":["BER","KIE","MUN","DEN","HOL","BEL"],"ITALY":["NAP","ROM","VEN","TUN"],"RUSSIA":["MOS","SEV","STP","WAR","RUM","SWE"],"TURKEY":["ANK","CON","SMY","SER","BUL","GRE"]},"homes":{"AUSTRIA":["BUD","TRI","VIE"],"ENGLAND":["EDI","LON","LVP"],"FRANCE":["BRE","MAR","PAR"],"GERMANY":["BER","KIE","MUN"],"ITALY":["NAP","ROM","VEN"],"RUSSIA":["MOS","SEV","STP","WAR"],"TURKEY":["ANK","CON","SMY"]},"influence":{"AUSTRIA":["VIE","GRE"],"ENGLAND":["LON","LVP","YOR","NWG","ENG","PIC","EDI","NTH"],"FRANCE":["PAR","POR","SPA","BRE","MAO","GAS","MAR","BUR"],"GERMANY":["BER","MUN","KIE","HOL","HEL","RUH","BEL","DEN"],"ITALY":["NAP","ROM","TYR","TUN","VEN","APU","ION","EAS","TRI","ALB","SER"],"RUSSIA":["WAR","MOS","STP","UKR","BOT","RUM","SWE","GAL","SEV","NWY","BUD"],"TURKEY":["ANK","CON","SMY","BLA","BUL","ARM","AEG"]},"civil_disorder":{"AUSTRIA":0,"ENGLAND":0,"FRANCE":0,"GERMANY":0,"ITALY":0,"RUSSIA":0,"TURKEY":0},"builds":{"AUSTRIA":{"count":0,"homes":[]},"ENGLAND":{"count":0,"homes":[]},"FRANCE":{"count":0,"homes":[]},"GERMANY":{"count":0,"homes":[]},"ITALY":{"count":0,"homes":[]},"RUSSIA":{"count":0,"homes":[]},"TURKEY":{"count":0,"homes":[]}},"game_id":"001ce02c","map":"standard","rules":[]},"orders":{"AUSTRIA":[],"ENGLAND":["F BEL D"],"FRANCE":[],"GERMANY":["F NTH R SKA"],"ITALY":[],"RUSSIA":[],"TURKEY":[]},"results":{"F BEL":["disband"],"F NTH":[],"A GRE":["disband"],"F ARM":["disband"]},"messages":[]},{"name":"W1903A","state":{"timestamp":1537459327444400,"zobrist_hash":"3621361829227255584","note":"","name":"W1903A","units":{"AUSTRIA":["A VIE","F GRE"],"ENGLAND":["F ENG","F EDI","F NTH"],"FRANCE":["A PAR","A BRE","F MAO","A GAS","A BUR"],"GERMANY":["A MUN","F HOL","A RUH","A BEL","F DEN","F SKA"],"ITALY":["F ION","F EAS","A ALB","A SER"],"RUSSIA":["A RUM","F SWE","A SEV","A NWY","A BUD"],"TURKEY":["F BLA","A CON","A BUL","A ARM","F AEG"]},"centers":{"AUSTRIA":["TRI","VIE","GRE"],"ENGLAND":["EDI","LON","LVP"],"FRANCE":["MAR","PAR","POR","SPA","BRE"],"GERMANY":["BER","KIE","MUN","DEN","HOL","BEL"],"ITALY":["NAP","ROM","VEN","TUN","SER"],"RUSSIA":["MOS","SEV","STP","WAR","RUM","SWE","BUD","NWY"],"TURKEY":["ANK","CON","SMY","BUL"]},"homes":{"AUSTRIA":["BUD","TRI","VIE"],"ENGLAND":["EDI","LON","LVP"],"FRANCE":["BRE","MAR","PAR"],"GERMANY":["BER","KIE","MUN"],"ITALY":["NAP","ROM","VEN"],"RUSSIA":["MOS","SEV","STP","WAR"],"TURKEY":["ANK","CON","SMY"]},"influence":{"AUSTRIA":["VIE","GRE"],"ENGLAND":["LON","LVP","YOR","NWG","ENG","PIC","EDI","NTH"],"FRANCE":["PAR","POR","SPA","BRE","MAO","GAS","MAR","BUR"],"GERMANY":["BER","MUN","KIE","HOL","HEL","RUH","BEL","DEN","SKA"],"ITALY":["NAP","ROM","TYR","TUN","VEN","APU","ION","EAS","TRI","ALB","SER"],"RUSSIA":["WAR","MOS","STP","UKR","BOT","RUM","SWE","GAL","SEV","NWY","BUD"],"TURKEY":["ANK","CON","SMY","BLA","BUL","ARM","AEG"]},"civil_disorder":{"AUSTRIA":0,"ENGLAND":0,"FRANCE":0,"GERMANY":0,"ITALY":0,"RUSSIA":0,"TURKEY":0},"builds":{"AUSTRIA":{"count":1,"homes":["TRI"]},"ENGLAND":{"count":0,"homes":[]},"FRANCE":{"count":0,"homes":[]},"GERMANY":{"count":0,"homes":[]},"ITALY":{"count":1,"homes":["NAP","ROM","VEN"]},"RUSSIA":{"count":3,"homes":["MOS","STP","WAR"]},"TURKEY":{"count":-1,"homes":[]}},"game_id":"001ce02c","map":"standard","rules":[]},"orders":{"AUSTRIA":["A TRI B"],"ENGLAND":[],"FRANCE":[],"GERMANY":[],"ITALY":["A VEN B"],"RUSSIA":["A MOS B","F STP\/NC B","A WAR B"],"TURKEY":["F BLA D"]},"results":{"A TRI":[""],"A VEN":[""],"A MOS":[""],"F STP\/NC":[""],"A WAR":[""],"F BLA":[""]},"messages":[]},{"name":"S1904M","state":{"timestamp":1537459327457295,"zobrist_hash":"4201809128096090279","note":"","name":"S1904M","units":{"AUSTRIA":["A VIE","F GRE","A TRI"],"ENGLAND":["F ENG","F EDI","F NTH"],"FRANCE":["A PAR","A BRE","F MAO","A GAS","A BUR"],"GERMANY":["A MUN","F HOL","A RUH","A BEL","F DEN","F SKA"],"ITALY":["F ION","F EAS","A ALB","A SER","A VEN"],"RUSSIA":["A RUM","F SWE","A SEV","A NWY","A BUD","A MOS","F STP\/NC","A WAR"],"TURKEY":["A CON","A BUL","A ARM","F AEG"]},"centers":{"AUSTRIA":["TRI","VIE","GRE"],"ENGLAND":["EDI","LON","LVP"],"FRANCE":["MAR","PAR","POR","SPA","BRE"],"GERMANY":["BER","KIE","MUN","DEN","HOL","BEL"],"ITALY":["NAP","ROM","VEN","TUN","SER"],"RUSSIA":["MOS","SEV","STP","WAR","RUM","SWE","BUD","NWY"],"TURKEY":["ANK","CON","SMY","BUL"]},"homes":{"AUSTRIA":["BUD","TRI","VIE"],"ENGLAND":["EDI","LON","LVP"],"FRANCE":["BRE","MAR","PAR"],"GERMANY":["BER","KIE","MUN"],"ITALY":["NAP","ROM","VEN"],"RUSSIA":["MOS","SEV","STP","WAR"],"TURKEY":["ANK","CON","SMY"]},"influence":{"AUSTRIA":["VIE","GRE"],"ENGLAND":["LON","LVP","YOR","NWG","ENG","PIC","EDI","NTH"],"FRANCE":["PAR","POR","SPA","BRE","MAO","GAS","MAR","BUR"],"GERMANY":["BER","MUN","KIE","HOL","HEL","RUH","BEL","DEN","SKA"],"ITALY":["NAP","ROM","TYR","TUN","VEN","APU","ION","EAS","TRI","ALB","SER"],"RUSSIA":["WAR","MOS","STP","UKR","BOT","RUM","SWE","GAL","SEV","NWY","BUD"],"TURKEY":["ANK","CON","SMY","BLA","BUL","ARM","AEG"]},"civil_disorder":{"AUSTRIA":0,"ENGLAND":0,"FRANCE":0,"GERMANY":0,"ITALY":0,"RUSSIA":0,"TURKEY":0},"builds":{"AUSTRIA":{"count":0,"homes":[]},"ENGLAND":{"count":0,"homes":[]},"FRANCE":{"count":0,"homes":[]},"GERMANY":{"count":0,"homes":[]},"ITALY":{"count":0,"homes":[]},"RUSSIA":{"count":0,"homes":[]},"TURKEY":{"count":0,"homes":[]}},"game_id":"001ce02c","map":"standard","rules":[]},"orders":{"AUSTRIA":["A VIE - GAL","F GRE - AEG","A TRI - BUD"],"ENGLAND":["F ENG S F NTH","F EDI S F NTH","F NTH H"],"FRANCE":["A PAR S A GAS - BUR","A BRE S A BUR - PIC","A GAS - BUR","F MAO - IRI","A BUR - PIC"],"GERMANY":["A MUN - BOH","F HOL S A BEL","A RUH - MUN","A BEL S F HOL","F DEN S F SKA - SWE","F SKA - SWE"],"ITALY":["F ION S A ALB - GRE","F EAS S F GRE - AEG","A ALB - GRE","A SER - BUL","A VEN H"],"RUSSIA":["A RUM S A BUD","F SWE S F STP\/NC - NWY","A SEV - ARM","A NWY - FIN","A BUD S A WAR - GAL","A WAR - GAL","A MOS - WAR","F STP\/NC - NWY"],"TURKEY":["A CON - SMY","A BUL H","F AEG S A BUL","A ARM S A CON - SMY"]},"results":{"A VIE":["bounce"],"F GRE":[],"A TRI":["bounce"],"F ENG":[],"F EDI":[],"F NTH":[],"A PAR":[],"A BRE":[],"F MAO":[],"A GAS":[],"A BUR":[],"A MUN":[],"F HOL":[],"A RUH":[],"A BEL":[],"F DEN":[],"F SKA":[],"F ION":[],"F EAS":[],"A ALB":[],"A SER":["bounce"],"A VEN":[],"A RUM":[],"F SWE":["cut","dislodged"],"A SEV":["bounce"],"A NWY":[],"A BUD":["cut"],"A MOS":["bounce"],"F STP\/NC":[],"A WAR":["bounce"],"A CON":[],"A BUL":[],"A ARM":["cut"],"F AEG":["cut","dislodged"]},"messages":[{"sender":"AUSTRIA","recipient":"ITALY","time_sent":679060,"phase":"S1904M","message":"Greece is supporting Ionian to Aegean if you want that"},{"sender":"GERMANY","recipient":"ENGLAND","time_sent":679971,"phase":"S1904M","message":"If you attack Norway I will take Sweden then I will support you into Norway in the Autumn."},{"sender":"ENGLAND","recipient":"GERMANY","time_sent":680141,"phase":"S1904M","message":"Not sure I should believe you."},{"sender":"ITALY","recipient":"AUSTRIA","time_sent":684683,"phase":"S1904M","message":"I think I will convoy A Alb to Syria. I will support F Gre-Bul. If it works, we can take Greece back in the fall.<br \/><br \/>Please also think about A Vie-Gal; A Tri-Bud. I think that will bounce out the Russian from Gal."},{"sender":"GERMANY","recipient":"ENGLAND","time_sent":685070,"phase":"S1904M","message":"Does that mean you don't believe I am attacking Sweden or you don't believe I will support you into Norway next move?<br \/>Looking at Scandavia we either share it or get nothing, it is a really good choice to share and Russia will end up 2 centres less.<br \/>You cannot take Norway without me and I cannot get Sweden without you.<br \/>I am not going to attack you or France, Italy would take too long and well we either do these moves or probably Russia wins.<br \/>You have nothing to lose and everything to gain!"},{"sender":"ENGLAND","recipient":"GERMANY","time_sent":685552,"phase":"S1904M","message":"You did not want to work together earlier. Why should I believe you now?"},{"sender":"AUSTRIA","recipient":"ITALY","time_sent":686587,"phase":"S1904M","message":"What is your Ven army going to do?"},{"sender":"ITALY","recipient":"AUSTRIA","time_sent":687252,"phase":"S1904M","message":"I'm moving it to Tyrolia unless you prefer me holding in Venice or have a plan how it could otherwise help us."},{"sender":"GERMANY","recipient":"ENGLAND","time_sent":692265,"phase":"S1904M","message":"Just forget it then... who cares... do whatever you want!"},{"sender":"ENGLAND","recipient":"GERMANY","time_sent":697430,"phase":"S1904M","message":"You have an interesting style."},{"sender":"ENGLAND","recipient":"RUSSIA","time_sent":699068,"phase":"S1904M","message":"Germany tells me they are attacking Sweden."},{"sender":"ITALY","recipient":"AUSTRIA","time_sent":702838,"phase":"S1904M","message":"I'm sorry for being wishy washy, but maybe the convoy to Syria is not the best move at this time. We could possibly blow up the Turkish fleetand could guarantee Bul falls to us unless Russia interferes. What do you think of this plan?:<br \/><br \/>Spring: A Alb-Gre; F Ion S Alb-Gre; F Gre-Aeg; F Eas S Gre-Aeg.<br \/><br \/>Worst case, Turkey retreats the fleet to Smyrna or Con. Best case, the fleet is forced to disband.<br \/><br \/>Fall: AUSTRIAN F Aeg -Con (cuts support); A Ser-S Gre-Bul; A Gre-Bul OR<br \/>F Aeg-Bul; A Gre S Aeg-Bul; A Ser S Aeg-Bul)"},{"sender":"ITALY","recipient":"RUSSIA","time_sent":710183,"phase":"S1904M","message":"I'm not going to help Austria attack you. But I need Austrian help to kill the Turk. There's a good chance you could make it to Armenia this spring, I'll wager."},{"sender":"ITALY","recipient":"RUSSIA","time_sent":710218,"phase":"S1904M","message":"If you get there, support me to Smyrna, and I'll support you to Ankara."},{"sender":"ITALY","recipient":"FRANCE","time_sent":710734,"phase":"S1904M","message":"This is a funny game. England is shitting bricks because of the German fleets. Germany is shitting bricks because of the French armies. <br \/><br \/>Thank you for honoring the dmz agreement between us. It has worked out well for us both so far. Good luck in your upcoming moves."},{"sender":"RUSSIA","recipient":"ITALY","time_sent":718644,"phase":"S1904M","message":"soudns good. im trying for it - will be hard without the fleet"},{"sender":"ITALY","recipient":"RUSSIA","time_sent":720389,"phase":"S1904M","message":"Hopefully, he will try to cover Smyrna. I'm letting him in there."},{"sender":"ITALY","recipient":"AUSTRIA","time_sent":720556,"phase":"S1904M","message":"Have not heard from you. I will order F Eas S Gre-Aeg; A Alb-Gre; F Ion S Alb-Gre; A Ser - Bul. Hopefully, you get this in time to respond. I will check my messages again tomorrow a.m."},{"sender":"RUSSIA","recipient":"GERMANY","time_sent":726889,"phase":"S1904M","message":"i heard you are going to try to take swe. i think this would be foolish as together we can crush england and I am no threat to you. stay my ally, and I will agree to split eng 2\/1 in your favor, and help you against france"},{"sender":"GERMANY","recipient":"RUSSIA","time_sent":736286,"phase":"S1904M","message":"I gave you Sweden in the first place, now I want it back, that is fair don't you think?"},{"sender":"GERMANY","recipient":"ENGLAND","time_sent":736572,"phase":"S1904M","message":"Don't know why you would want to ally with Russia, that is a recipe to lose. You must see you have an opportunity here, this move is crucial. Help me take Sweden, Russia just proposed to share your country with me, but I refused."},{"sender":"FRANCE","recipient":"ITALY","time_sent":745412,"phase":"S1904M","message":"For you as well my loyal friend!"},{"sender":"FRANCE","recipient":"ENGLAND","time_sent":745594,"phase":"S1904M","message":"Should we try again or are you giving support?"},{"sender":"AUSTRIA","recipient":"ITALY","time_sent":758810,"phase":"S1904M","message":"Yeah I am basically going to be bouncing Russia here"},{"sender":"AUSTRIA","recipient":"ITALY","time_sent":758825,"phase":"S1904M","message":"And cutting Bul"},{"sender":"ENGLAND","recipient":"FRANCE","time_sent":759959,"phase":"S1904M","message":"Giving support"},{"sender":"AUSTRIA","recipient":"ITALY","time_sent":760743,"phase":"S1904M","message":"Greece is moving to the Aegean though"},{"sender":"ITALY","recipient":"AUSTRIA","time_sent":761156,"phase":"S1904M","message":"Ok, my support for F Gre-Aeg is in for you. Serbia is cutting Bul."},{"sender":"AUSTRIA","recipient":"ITALY","time_sent":761192,"phase":"S1904M","message":"Awesome"},{"sender":"AUSTRIA","recipient":"ITALY","time_sent":763272,"phase":"S1904M","message":"Yeah sorry I wasn't on last night. Are you in the US? I was at a playoff hockey game that went really late"},{"sender":"FRANCE","recipient":"ENGLAND","time_sent":763445,"phase":"S1904M","message":"alright"}]},{"name":"S1904R","state":{"timestamp":1537459327459716,"zobrist_hash":"4620280055137301299","note":"","name":"S1904R","units":{"AUSTRIA":["A VIE","A TRI","F AEG"],"ENGLAND":["F ENG","F EDI","F NTH"],"FRANCE":["A PAR","A BRE","F IRI","A BUR","A PIC"],"GERMANY":["F HOL","A BEL","F DEN","A BOH","A MUN","F SWE"],"ITALY":["F ION","F EAS","A SER","A VEN","A GRE"],"RUSSIA":["A RUM","A SEV","A BUD","A MOS","A WAR","A FIN","F NWY","*F SWE"],"TURKEY":["A BUL","A ARM","A SMY","*F AEG"]},"centers":{"AUSTRIA":["TRI","VIE","GRE"],"ENGLAND":["EDI","LON","LVP"],"FRANCE":["MAR","PAR","POR","SPA","BRE"],"GERMANY":["BER","KIE","MUN","DEN","HOL","BEL"],"ITALY":["NAP","ROM","VEN","TUN","SER"],"RUSSIA":["MOS","SEV","STP","WAR","RUM","SWE","BUD","NWY"],"TURKEY":["ANK","CON","SMY","BUL"]},"homes":{"AUSTRIA":["BUD","TRI","VIE"],"ENGLAND":["EDI","LON","LVP"],"FRANCE":["BRE","MAR","PAR"],"GERMANY":["BER","KIE","MUN"],"ITALY":["NAP","ROM","VEN"],"RUSSIA":["MOS","SEV","STP","WAR"],"TURKEY":["ANK","CON","SMY"]},"influence":{"AUSTRIA":["VIE","AEG"],"ENGLAND":["LON","LVP","YOR","NWG","ENG","EDI","NTH"],"FRANCE":["PAR","POR","SPA","BRE","MAO","GAS","MAR","IRI","BUR","PIC"],"GERMANY":["BER","KIE","HOL","HEL","RUH","BEL","DEN","SKA","BOH","MUN","SWE"],"ITALY":["NAP","ROM","TYR","TUN","VEN","APU","ION","EAS","TRI","ALB","SER","GRE"],"RUSSIA":["WAR","MOS","STP","UKR","BOT","RUM","GAL","SEV","BUD","FIN","NWY"],"TURKEY":["ANK","CON","BLA","BUL","ARM","SMY"]},"civil_disorder":{"AUSTRIA":0,"ENGLAND":0,"FRANCE":0,"GERMANY":0,"ITALY":0,"RUSSIA":0,"TURKEY":0},"builds":{"AUSTRIA":{"count":0,"homes":[]},"ENGLAND":{"count":0,"homes":[]},"FRANCE":{"count":0,"homes":[]},"GERMANY":{"count":0,"homes":[]},"ITALY":{"count":0,"homes":[]},"RUSSIA":{"count":0,"homes":[]},"TURKEY":{"count":0,"homes":[]}},"game_id":"001ce02c","map":"standard","rules":[]},"orders":{"AUSTRIA":[],"ENGLAND":[],"FRANCE":[],"GERMANY":[],"ITALY":[],"RUSSIA":["F SWE R BAL"],"TURKEY":["F AEG R CON"]},"results":{"F SWE":[],"F AEG":[]},"messages":[{"sender":"AUSTRIA","recipient":"ITALY","time_sent":764766,"phase":"S1904R","message":"That worked out"},{"sender":"FRANCE","recipient":"ITALY","time_sent":765532,"phase":"S1904R","message":"your successes are impressive"},{"sender":"ENGLAND","recipient":"FRANCE","time_sent":765839,"phase":"S1904R","message":"What happened to joining forces?"},{"sender":"ENGLAND","recipient":"RUSSIA","time_sent":765859,"phase":"S1904R","message":"Did you not believe me?"},{"sender":"FRANCE","recipient":"ENGLAND","time_sent":766737,"phase":"S1904R","message":"too bad, that was my fault. I shall retreat immediately"},{"sender":"RUSSIA","recipient":"ENGLAND","time_sent":766988,"phase":"S1904R","message":"i do. thank you. im moving against him. want help agaisnt him as well?"},{"sender":"ENGLAND","recipient":"RUSSIA","time_sent":767288,"phase":"S1904R","message":"I assume you want me to break support from Denmark?"},{"sender":"ITALY","recipient":"FRANCE","time_sent":777137,"phase":"S1904R","message":"It appears that the R\/G alliance is going to need a united front between Austria, Italy, and France."},{"sender":"FRANCE","recipient":"ITALY","time_sent":777430,"phase":"S1904R","message":"well, the bit that remains of Austria..."},{"sender":"ITALY","recipient":"AUSTRIA","time_sent":777944,"phase":"S1904R","message":"Yes, I'm in North Carolina. I live on a farm with goats and pigs. Didn't even turn on the TV yesterday and we rarely get a chance to go anywhere other than day trips. I love hockey though. Once went to a hockey game in Chamanoix, France, after skiing. The French skated rings around the Canadians and out scored them by five or six goals. But, the French skaters were wimps and the Canadians kicked their asses and got into a bunch of fights and penalties. I don't think Europeans are used to fighting. A funny game.<br \/><br \/>The next move you need to order F Aeg-Con to cut the Turk's support for Bul. (He'll retreat to Con.) I'll support myself from Greece to Bul with Serbia so you will not have to disband.<br \/><br \/>I'm moving to Tyrolia. Will support vie from their next spring.<br \/><br \/>I think you should order A Tri S Vie. A Vie S Ven-Tyo. The German is allied with Russia. Expect Bohemia to cooperate with Russia."},{"sender":"ITALY","recipient":"FRANCE","time_sent":778023,"phase":"S1904R","message":"True. He is hanging on by a thread."},{"sender":"RUSSIA","recipient":"ENGLAND","time_sent":786522,"phase":"S1904R","message":"no i can take it back. if you took hel and NS, we can hit him hard next year"}]},{"name":"F1904M","state":{"timestamp":1537459327471699,"zobrist_hash":"8505355764121407935","note":"","name":"F1904M","units":{"AUSTRIA":["A VIE","A TRI","F AEG"],"ENGLAND":["F ENG","F EDI","F NTH"],"FRANCE":["A PAR","A BRE","F IRI","A BUR","A PIC"],"GERMANY":["F HOL","A BEL","F DEN","A BOH","A MUN","F SWE"],"ITALY":["F ION","F EAS","A SER","A VEN","A GRE"],"RUSSIA":["A RUM","A SEV","A BUD","A MOS","A WAR","A FIN","F NWY","F BAL"],"TURKEY":["A BUL","A ARM","A SMY","F CON"]},"centers":{"AUSTRIA":["TRI","VIE","GRE"],"ENGLAND":["EDI","LON","LVP"],"FRANCE":["MAR","PAR","POR","SPA","BRE"],"GERMANY":["BER","KIE","MUN","DEN","HOL","BEL"],"ITALY":["NAP","ROM","VEN","TUN","SER"],"RUSSIA":["MOS","SEV","STP","WAR","RUM","SWE","BUD","NWY"],"TURKEY":["ANK","CON","SMY","BUL"]},"homes":{"AUSTRIA":["BUD","TRI","VIE"],"ENGLAND":["EDI","LON","LVP"],"FRANCE":["BRE","MAR","PAR"],"GERMANY":["BER","KIE","MUN"],"ITALY":["NAP","ROM","VEN"],"RUSSIA":["MOS","SEV","STP","WAR"],"TURKEY":["ANK","CON","SMY"]},"influence":{"AUSTRIA":["VIE","AEG"],"ENGLAND":["LON","LVP","YOR","NWG","ENG","EDI","NTH"],"FRANCE":["PAR","POR","SPA","BRE","MAO","GAS","MAR","IRI","BUR","PIC"],"GERMANY":["BER","KIE","HOL","HEL","RUH","BEL","DEN","SKA","BOH","MUN","SWE"],"ITALY":["NAP","ROM","TYR","TUN","VEN","APU","ION","EAS","TRI","ALB","SER","GRE"],"RUSSIA":["WAR","MOS","STP","UKR","BOT","RUM","GAL","SEV","BUD","FIN","NWY","BAL"],"TURKEY":["ANK","BLA","BUL","ARM","SMY","CON"]},"civil_disorder":{"AUSTRIA":0,"ENGLAND":0,"FRANCE":0,"GERMANY":0,"ITALY":0,"RUSSIA":0,"TURKEY":0},"builds":{"AUSTRIA":{"count":0,"homes":[]},"ENGLAND":{"count":0,"homes":[]},"FRANCE":{"count":0,"homes":[]},"GERMANY":{"count":0,"homes":[]},"ITALY":{"count":0,"homes":[]},"RUSSIA":{"count":0,"homes":[]},"TURKEY":{"count":0,"homes":[]}},"game_id":"001ce02c","map":"standard","rules":[]},"orders":{"AUSTRIA":["A VIE - BUD","A TRI - VIE","F AEG - CON"],"ENGLAND":["F ENG S F NTH - BEL","F EDI - NTH","F NTH - BEL"],"FRANCE":["A PAR - BUR","A BRE H","A PIC S F NTH - BEL","A BUR - RUH","F IRI - LVP"],"GERMANY":["F HOL S A BEL","A BEL H","F DEN S F SWE","A BOH - MUN","A MUN - BER","F SWE S F NTH - NWY"],"ITALY":["F ION H","F EAS - SMY","A SER S A GRE - BUL","A VEN - TYR","A GRE - BUL"],"RUSSIA":["A RUM S A BUD","A SEV - ARM","A BUD S A WAR - GAL","A WAR - PRU","A MOS - WAR","A FIN - SWE","F NWY S A FIN - SWE","F BAL S A FIN - SWE"],"TURKEY":["A BUL H","A ARM S A SMY","A SMY H","F CON S A BUL"]},"results":{"A VIE":["bounce"],"A TRI":["bounce"],"F AEG":["bounce"],"F ENG":[],"F EDI":[],"F NTH":[],"A PAR":[],"A BRE":[],"F IRI":[],"A BUR":[],"A PIC":[],"F HOL":[],"A BEL":["dislodged"],"F DEN":[],"A BOH":[],"A MUN":[],"F SWE":["void","dislodged"],"F ION":[],"F EAS":["bounce"],"A SER":[],"A VEN":[],"A GRE":[],"A RUM":[],"A SEV":["bounce"],"A BUD":["void"],"A MOS":[],"A WAR":[],"A FIN":[],"F NWY":[],"F BAL":[],"A BUL":["dislodged"],"A ARM":["cut"],"A SMY":[],"F CON":["cut"]},"messages":[{"sender":"FRANCE","recipient":"ENGLAND","time_sent":833066,"phase":"F1904M","message":"do you want to take belgium? i support your attack from north sea, he cannot defend it."},{"sender":"ENGLAND","recipient":"FRANCE","time_sent":847905,"phase":"F1904M","message":"That sounds good to me."},{"sender":"ENGLAND","recipient":"RUSSIA","time_sent":850357,"phase":"F1904M","message":"Ah, I forgot you had the retreat."},{"sender":"FRANCE","recipient":"ENGLAND","time_sent":851919,"phase":"F1904M","message":"done then"},{"sender":"ITALY","recipient":"AUSTRIA","time_sent":853063,"phase":"F1904M","message":"I have my order for A Gre-Bul; A Ser S Gre-Bul. Make sure you order F Aeg-Con to cut his probable support for A Bul. Hopefully, Russia will continue his policy of non-interference. <br \/><br \/>I am on a trip this weekend but I will access this with my smart phone."},{"sender":"ITALY","recipient":"RUSSIA","time_sent":853334,"phase":"F1904M","message":"Did Germany stab you?"},{"sender":"ITALY","recipient":"RUSSIA","time_sent":853440,"phase":"F1904M","message":"If I can get Bul this turn, it will be mop up time for us against Turkey."},{"sender":"ITALY","recipient":"ENGLAND","time_sent":853562,"phase":"F1904M","message":"I hope that isn't a French stab. I wouldn't like to see France ally with Germany and Russia."},{"sender":"ENGLAND","recipient":"ITALY","time_sent":854100,"phase":"F1904M","message":"Yeah, me too. They claim to be retreating."},{"sender":"GERMANY","recipient":"ENGLAND","time_sent":854538,"phase":"F1904M","message":"England you need to ally with me. France will take Liverpool.<br \/>I will support North Sea to Norway.<br \/>You have to trust me or you lose everything."},{"sender":"GERMANY","recipient":"ENGLAND","time_sent":855170,"phase":"F1904M","message":"The move is made: Sweden supports North Sea to Norway<br \/>It's not guaranteed, he could support with Finland, but I think you will get it.<br \/>You move Edinburgh to Clyde, Channel to Wales and get back Liverpool next turn.<br \/>I will move into North Sea, France only has one fleet so far.<br \/><br \/>It's true I could stab you and attack England, but I won't, I don't enjoy playing like that and besides I really do need you."}]},{"name":"F1904R","state":{"timestamp":1537459327474208,"zobrist_hash":"6569841361482054665","note":"","name":"F1904R","units":{"AUSTRIA":["A VIE","A TRI","F AEG"],"ENGLAND":["F ENG","F NTH","F BEL"],"FRANCE":["A BRE","A PIC","A BUR","F LVP","A RUH"],"GERMANY":["F HOL","F DEN","A MUN","A BER","*F SWE"],"ITALY":["F ION","F EAS","A SER","A TYR","A BUL"],"RUSSIA":["A RUM","A SEV","A BUD","F NWY","F BAL","A WAR","A PRU","A SWE"],"TURKEY":["A ARM","A SMY","F CON"]},"centers":{"AUSTRIA":["TRI","VIE","GRE"],"ENGLAND":["EDI","LON","LVP"],"FRANCE":["MAR","PAR","POR","SPA","BRE"],"GERMANY":["BER","KIE","MUN","DEN","HOL","BEL"],"ITALY":["NAP","ROM","VEN","TUN","SER"],"RUSSIA":["MOS","SEV","STP","WAR","RUM","SWE","BUD","NWY"],"TURKEY":["ANK","CON","SMY","BUL"]},"homes":{"AUSTRIA":["BUD","TRI","VIE"],"ENGLAND":["EDI","LON","LVP"],"FRANCE":["BRE","MAR","PAR"],"GERMANY":["BER","KIE","MUN"],"ITALY":["NAP","ROM","VEN"],"RUSSIA":["MOS","SEV","STP","WAR"],"TURKEY":["ANK","CON","SMY"]},"influence":{"AUSTRIA":["VIE","AEG"],"ENGLAND":["LON","YOR","NWG","ENG","EDI","NTH","BEL"],"FRANCE":["PAR","POR","SPA","BRE","MAO","GAS","MAR","IRI","PIC","BUR","LVP","RUH"],"GERMANY":["KIE","HOL","HEL","DEN","SKA","BOH","MUN","BER"],"ITALY":["NAP","ROM","TUN","VEN","APU","ION","EAS","TRI","ALB","SER","GRE","TYR","BUL"],"RUSSIA":["MOS","STP","UKR","BOT","RUM","GAL","SEV","BUD","FIN","NWY","BAL","WAR","PRU","SWE"],"TURKEY":["ANK","BLA","ARM","SMY","CON"]},"civil_disorder":{"AUSTRIA":0,"ENGLAND":0,"FRANCE":0,"GERMANY":0,"ITALY":0,"RUSSIA":0,"TURKEY":0},"builds":{"AUSTRIA":{"count":0,"homes":[]},"ENGLAND":{"count":0,"homes":[]},"FRANCE":{"count":0,"homes":[]},"GERMANY":{"count":0,"homes":[]},"ITALY":{"count":0,"homes":[]},"RUSSIA":{"count":0,"homes":[]},"TURKEY":{"count":0,"homes":[]}},"game_id":"001ce02c","map":"standard","rules":[]},"orders":{"AUSTRIA":[],"ENGLAND":[],"FRANCE":[],"GERMANY":["F SWE R BOT"],"ITALY":[],"RUSSIA":[],"TURKEY":[]},"results":{"F SWE":[],"A BEL":["disband"],"A BUL":["disband"]},"messages":[{"sender":"AUSTRIA","recipient":"ITALY","time_sent":928511,"phase":"F1904R","message":"Will you support me into Budapest from Trieste?"}]},{"name":"W1904A","state":{"timestamp":1537459327475681,"zobrist_hash":"7444462480205395719","note":"","name":"W1904A","units":{"AUSTRIA":["A VIE","A TRI","F AEG"],"ENGLAND":["F ENG","F NTH","F BEL"],"FRANCE":["A BRE","A PIC","A BUR","F LVP","A RUH"],"GERMANY":["F HOL","F DEN","A MUN","A BER","F BOT"],"ITALY":["F ION","F EAS","A SER","A TYR","A BUL"],"RUSSIA":["A RUM","A SEV","A BUD","F NWY","F BAL","A WAR","A PRU","A SWE"],"TURKEY":["A ARM","A SMY","F CON"]},"centers":{"AUSTRIA":["TRI","VIE","GRE"],"ENGLAND":["EDI","LON","BEL"],"FRANCE":["MAR","PAR","POR","SPA","BRE","LVP"],"GERMANY":["BER","KIE","MUN","DEN","HOL"],"ITALY":["NAP","ROM","VEN","TUN","SER","BUL"],"RUSSIA":["MOS","SEV","STP","WAR","RUM","SWE","BUD","NWY"],"TURKEY":["ANK","CON","SMY"]},"homes":{"AUSTRIA":["BUD","TRI","VIE"],"ENGLAND":["EDI","LON","LVP"],"FRANCE":["BRE","MAR","PAR"],"GERMANY":["BER","KIE","MUN"],"ITALY":["NAP","ROM","VEN"],"RUSSIA":["MOS","SEV","STP","WAR"],"TURKEY":["ANK","CON","SMY"]},"influence":{"AUSTRIA":["VIE","AEG"],"ENGLAND":["LON","YOR","NWG","ENG","EDI","NTH","BEL"],"FRANCE":["PAR","POR","SPA","BRE","MAO","GAS","MAR","IRI","PIC","BUR","LVP","RUH"],"GERMANY":["KIE","HOL","HEL","DEN","SKA","BOH","MUN","BER","BOT"],"ITALY":["NAP","ROM","TUN","VEN","APU","ION","EAS","TRI","ALB","SER","GRE","TYR","BUL"],"RUSSIA":["MOS","STP","UKR","RUM","GAL","SEV","BUD","FIN","NWY","BAL","WAR","PRU","SWE"],"TURKEY":["ANK","BLA","ARM","SMY","CON"]},"civil_disorder":{"AUSTRIA":0,"ENGLAND":0,"FRANCE":0,"GERMANY":0,"ITALY":0,"RUSSIA":0,"TURKEY":0},"builds":{"AUSTRIA":{"count":0,"homes":[]},"ENGLAND":{"count":0,"homes":[]},"FRANCE":{"count":1,"homes":["MAR","PAR"]},"GERMANY":{"count":0,"homes":[]},"ITALY":{"count":1,"homes":["NAP","ROM","VEN"]},"RUSSIA":{"count":0,"homes":[]},"TURKEY":{"count":0,"homes":[]}},"game_id":"001ce02c","map":"standard","rules":[]},"orders":{"AUSTRIA":[],"ENGLAND":[],"FRANCE":["F MAR B"],"GERMANY":[],"ITALY":["F NAP B"],"RUSSIA":[],"TURKEY":[]},"results":{"F MAR":[""],"F NAP":[""]},"messages":[{"sender":"FRANCE","recipient":"ITALY","time_sent":933021,"phase":"W1904A","message":"hey you, just to inform you, i would need to build a fleet in marseilles in order to bring it round into mao. is that okay with you?"},{"sender":"ENGLAND","recipient":"FRANCE","time_sent":933101,"phase":"W1904A","message":"Seriously?"},{"sender":"FRANCE","recipient":"ENGLAND","time_sent":935039,"phase":"W1904A","message":"sorry, i couldn't resist... but i recompensated you in a way! And i would offer you holland as well."},{"sender":"ITALY","recipient":"FRANCE","time_sent":935075,"phase":"W1904A","message":"I figured you might need another fleet. Thanks for the notice. Yes, with your stipulation, I am fine. I want to stay on good terms."},{"sender":"ITALY","recipient":"AUSTRIA","time_sent":937322,"phase":"W1904A","message":"Yes, and also to Con. Just ask for Greece in exchange."},{"sender":"AUSTRIA","recipient":"ITALY","time_sent":938763,"phase":"W1904A","message":"Deal"},{"sender":"ENGLAND","recipient":"FRANCE","time_sent":940839,"phase":"W1904A","message":"I suppose I might as well keep believing you."},{"sender":"ITALY","recipient":"AUSTRIA","time_sent":942258,"phase":"W1904A","message":"Yes, and also to Con. Just ask for Greece in exchange."}]},{"name":"S1905M","state":{"timestamp":1537459327488066,"zobrist_hash":"4310565217717138903","note":"","name":"S1905M","units":{"AUSTRIA":["A VIE","A TRI","F AEG"],"ENGLAND":["F ENG","F NTH","F BEL"],"FRANCE":["A BRE","A PIC","A BUR","F LVP","A RUH","F MAR"],"GERMANY":["F HOL","F DEN","A MUN","A BER","F BOT"],"ITALY":["F ION","F EAS","A SER","A TYR","A BUL","F NAP"],"RUSSIA":["A RUM","A SEV","A BUD","F NWY","F BAL","A WAR","A PRU","A SWE"],"TURKEY":["A ARM","A SMY","F CON"]},"centers":{"AUSTRIA":["TRI","VIE","GRE"],"ENGLAND":["EDI","LON","BEL"],"FRANCE":["MAR","PAR","POR","SPA","BRE","LVP"],"GERMANY":["BER","KIE","MUN","DEN","HOL"],"ITALY":["NAP","ROM","VEN","TUN","SER","BUL"],"RUSSIA":["MOS","SEV","STP","WAR","RUM","SWE","BUD","NWY"],"TURKEY":["ANK","CON","SMY"]},"homes":{"AUSTRIA":["BUD","TRI","VIE"],"ENGLAND":["EDI","LON","LVP"],"FRANCE":["BRE","MAR","PAR"],"GERMANY":["BER","KIE","MUN"],"ITALY":["NAP","ROM","VEN"],"RUSSIA":["MOS","SEV","STP","WAR"],"TURKEY":["ANK","CON","SMY"]},"influence":{"AUSTRIA":["VIE","AEG"],"ENGLAND":["LON","YOR","NWG","ENG","EDI","NTH","BEL"],"FRANCE":["PAR","POR","SPA","BRE","MAO","GAS","MAR","IRI","PIC","BUR","LVP","RUH"],"GERMANY":["KIE","HOL","HEL","DEN","SKA","BOH","MUN","BER","BOT"],"ITALY":["NAP","ROM","TUN","VEN","APU","ION","EAS","TRI","ALB","SER","GRE","TYR","BUL"],"RUSSIA":["MOS","STP","UKR","RUM","GAL","SEV","BUD","FIN","NWY","BAL","WAR","PRU","SWE"],"TURKEY":["ANK","BLA","ARM","SMY","CON"]},"civil_disorder":{"AUSTRIA":0,"ENGLAND":0,"FRANCE":0,"GERMANY":0,"ITALY":0,"RUSSIA":0,"TURKEY":0},"builds":{"AUSTRIA":{"count":0,"homes":[]},"ENGLAND":{"count":0,"homes":[]},"FRANCE":{"count":0,"homes":[]},"GERMANY":{"count":0,"homes":[]},"ITALY":{"count":0,"homes":[]},"RUSSIA":{"count":0,"homes":[]},"TURKEY":{"count":0,"homes":[]}},"game_id":"001ce02c","map":"standard","rules":[]},"orders":{"AUSTRIA":["A VIE S A TRI - BUD","A TRI - BUD","F AEG - CON"],"ENGLAND":["F ENG - MAO","F NTH S F BEL - HOL","F BEL - HOL"],"FRANCE":["A BRE S A PIC","A PIC S A BRE","A BUR - MUN","A RUH S A BUR - MUN","F LVP - CLY","F MAR - SPA\/SC"],"GERMANY":["F HOL - NTH","F DEN - BAL","A BER H","A MUN - RUH","F BOT - STP\/SC"],"ITALY":["F ION - GRE","F EAS - SMY","A SER S A TRI - BUD","A TYR H","A BUL S F AEG - CON","F NAP - TYS"],"RUSSIA":["A RUM S A BUD","A SEV - ARM","A BUD S A RUM","F NWY - STP\/NC","F BAL S A PRU - BER","A PRU - BER","A WAR - GAL","A SWE H"],"TURKEY":["A ARM S A SMY","A SMY S F CON","F CON S A SMY"]},"results":{"A VIE":[],"A TRI":[],"F AEG":[],"F ENG":[],"F NTH":[],"F BEL":[],"A BRE":[],"A PIC":[],"A BUR":[],"F LVP":[],"A RUH":[],"F MAR":[],"F HOL":["bounce","dislodged"],"F DEN":["bounce"],"A MUN":["bounce","dislodged"],"A BER":[],"F BOT":["bounce"],"F ION":[],"F EAS":["bounce"],"A SER":[],"A TYR":[],"A BUL":[],"F NAP":[],"A RUM":[],"A SEV":["bounce"],"A BUD":["cut","dislodged"],"F NWY":["bounce"],"F BAL":["cut"],"A WAR":[],"A PRU":["bounce"],"A SWE":[],"A ARM":["cut"],"A SMY":["cut"],"F CON":["cut","dislodged"]},"messages":[{"sender":"ITALY","recipient":"AUSTRIA","time_sent":942558,"phase":"S1905M","message":"Excellent! I see you in Rumania soon. I just need some help killing off the Turk. Then, for you, it's on to Black Sea and Sev while I head towards the western Med."},{"sender":"ITALY","recipient":"AUSTRIA","time_sent":943008,"phase":"S1905M","message":"I am ordering A Bul and A Ser to support F Aeg-Con, and A Tri-Bud."},{"sender":"ITALY","recipient":"GERMANY","time_sent":943105,"phase":"S1905M","message":"Do need support for Munich hold?"},{"sender":"FRANCE","recipient":"ITALY","time_sent":943724,"phase":"S1905M","message":"would you give me support taking munich from burgundy?"},{"sender":"ITALY","recipient":"FRANCE","time_sent":946807,"phase":"S1905M","message":"I have no great love for the Kaiser, but don't see a good reason to start a war in the west with Germany. Especially with the French fleet in the Med. Once your in Wes, I see no reason why we couldn't ally and move against Germany."},{"sender":"ITALY","recipient":"ENGLAND","time_sent":949424,"phase":"S1905M","message":"Was Liverpool a trade for bel? As usual, I'm Not hearing from Germany."},{"sender":"GERMANY","recipient":"ITALY","time_sent":950493,"phase":"S1905M","message":"Yes that would be good, thanks."},{"sender":"GERMANY","recipient":"ENGLAND","time_sent":950946,"phase":"S1905M","message":"Are you playing both England and France?"},{"sender":"ITALY","recipient":"RUSSIA","time_sent":951625,"phase":"S1905M","message":"Germany wants support for Munich.<br \/><br \/>France wants support into it. Do you have a preference?"},{"sender":"ENGLAND","recipient":"ITALY","time_sent":958095,"phase":"S1905M","message":"Nope, they stole it from me :("},{"sender":"ENGLAND","recipient":"ITALY","time_sent":958136,"phase":"S1905M","message":"Germany continues to want me to help them against Russia. They don't talk too much."},{"sender":"ENGLAND","recipient":"GERMANY","time_sent":958192,"phase":"S1905M","message":"I don't know how to do that."},{"sender":"ITALY","recipient":"ENGLAND","time_sent":959783,"phase":"S1905M","message":"Then, you want me to help Germany against the French?"},{"sender":"ITALY","recipient":"ENGLAND","time_sent":961017,"phase":"S1905M","message":"Then, you want me to help Germany against the French?"},{"sender":"GERMANY","recipient":"GLOBAL","time_sent":963083,"phase":"S1905M","message":"Is it possible that England and France are the same person playing both countries?"},{"sender":"RUSSIA","recipient":"ITALY","time_sent":966943,"phase":"S1905M","message":"your call. you need to deal them better than I and france looks like hes aggro to you now"},{"sender":"ITALY","recipient":"RUSSIA","time_sent":968981,"phase":"S1905M","message":"Germany seems doomed. I will move to protect myself."},{"sender":"ENGLAND","recipient":"ITALY","time_sent":969011,"phase":"S1905M","message":"I'm kind of stuck here but I think I need to go against Germany."},{"sender":"ITALY","recipient":"ENGLAND","time_sent":969226,"phase":"S1905M","message":"Just hold onto Bel and make France take Munich with two units. I'm not supporting the French into Munich so he must use A Ruhr to take it. That should slow the French down and make him play more honest. Are you going to cooperate with Russia against the French? Russia needs you."},{"sender":"ITALY","recipient":"GERMANY","time_sent":974322,"phase":"S1905M","message":"Sorry. Treachery to s afoot. I cannot provide the support this turn."},{"sender":"GERMANY","recipient":"ITALY","time_sent":994073,"phase":"S1905M","message":"12 inches"},{"sender":"FRANCE","recipient":"GLOBAL","time_sent":999504,"phase":"S1905M","message":"apparently not..."},{"sender":"FRANCE","recipient":"ITALY","time_sent":999540,"phase":"S1905M","message":"alright, i accept your worries, thought germany is pretty dead already"},{"sender":"AUSTRIA","recipient":"GLOBAL","time_sent":1016921,"phase":"S1905M","message":"Ahh convincing retort from the French! Tune in tonight to see if Germany can recover"},{"sender":"ITALY","recipient":"GLOBAL","time_sent":1019072,"phase":"S1905M","message":"It seems the English taking Brest, and the French Liverpool, are a clever subterfuge for nefarious machinations of we rubes."},{"sender":"ENGLAND","recipient":"GLOBAL","time_sent":1022991,"phase":"S1905M","message":"Too bad England lost Brest though"}]},{"name":"S1905R","state":{"timestamp":1537459327490692,"zobrist_hash":"2411975831117752644","note":"","name":"S1905R","units":{"AUSTRIA":["A VIE","A BUD","F CON"],"ENGLAND":["F NTH","F MAO","F HOL"],"FRANCE":["A BRE","A PIC","A RUH","A MUN","F CLY","F SPA\/SC"],"GERMANY":["F DEN","A BER","F BOT","*F HOL","*A MUN"],"ITALY":["F EAS","A SER","A TYR","A BUL","F GRE","F TYS"],"RUSSIA":["A RUM","A SEV","F NWY","F BAL","A PRU","A SWE","A GAL"],"TURKEY":["A ARM","A SMY","*F CON"]},"centers":{"AUSTRIA":["TRI","VIE","GRE"],"ENGLAND":["EDI","LON","BEL"],"FRANCE":["MAR","PAR","POR","SPA","BRE","LVP"],"GERMANY":["BER","KIE","MUN","DEN","HOL"],"ITALY":["NAP","ROM","VEN","TUN","SER","BUL"],"RUSSIA":["MOS","SEV","STP","WAR","RUM","SWE","BUD","NWY"],"TURKEY":["ANK","CON","SMY"]},"homes":{"AUSTRIA":["BUD","TRI","VIE"],"ENGLAND":["EDI","LON","LVP"],"FRANCE":["BRE","MAR","PAR"],"GERMANY":["BER","KIE","MUN"],"ITALY":["NAP","ROM","VEN"],"RUSSIA":["MOS","SEV","STP","WAR"],"TURKEY":["ANK","CON","SMY"]},"influence":{"AUSTRIA":["VIE","AEG","BUD","CON"],"ENGLAND":["LON","YOR","NWG","ENG","EDI","NTH","BEL","MAO","HOL"],"FRANCE":["PAR","POR","BRE","GAS","MAR","IRI","PIC","BUR","LVP","RUH","MUN","CLY","SPA"],"GERMANY":["KIE","HEL","DEN","SKA","BOH","BER","BOT"],"ITALY":["NAP","ROM","TUN","VEN","APU","ION","EAS","TRI","ALB","SER","TYR","BUL","GRE","TYS"],"RUSSIA":["MOS","STP","UKR","RUM","SEV","FIN","NWY","BAL","WAR","PRU","SWE","GAL"],"TURKEY":["ANK","BLA","ARM","SMY"]},"civil_disorder":{"AUSTRIA":0,"ENGLAND":0,"FRANCE":0,"GERMANY":0,"ITALY":0,"RUSSIA":0,"TURKEY":0},"builds":{"AUSTRIA":{"count":0,"homes":[]},"ENGLAND":{"count":0,"homes":[]},"FRANCE":{"count":0,"homes":[]},"GERMANY":{"count":0,"homes":[]},"ITALY":{"count":0,"homes":[]},"RUSSIA":{"count":0,"homes":[]},"TURKEY":{"count":0,"homes":[]}},"game_id":"001ce02c","map":"standard","rules":[]},"orders":{"AUSTRIA":[],"ENGLAND":[],"FRANCE":[],"GERMANY":["A MUN R KIE","F HOL R HEL"],"ITALY":[],"RUSSIA":[],"TURKEY":["F CON D"]},"results":{"F HOL":[],"A MUN":[],"F CON":["disband"],"A BUD":["disband"]},"messages":[{"sender":"FRANCE","recipient":"ITALY","time_sent":1029086,"phase":"S1905R","message":"hey! I thought we were doing great as allies..."},{"sender":"ENGLAND","recipient":"FRANCE","time_sent":1030050,"phase":"S1905R","message":"I tried :) I'll bounce you in Edi and move up to Irish Sea. Sound good?"},{"sender":"FRANCE","recipient":"ENGLAND","time_sent":1031881,"phase":"S1905R","message":"sure"},{"sender":"ITALY","recipient":"FRANCE","time_sent":1034149,"phase":"S1905R","message":"We are. I am moving F Tyrrhenian Sea to Ionian Sea this fall. We are totally good. <br \/><br \/>Please try to not need Marseilles anymore for raising navies. With Munich and Belgium in your pocket, maybe you can take a chance and leave Brest open for your next fleet. Your history of sitting in Brest means he is unlikely to guess Brest. Let him take Portugal. You can root him out and blow up his rogue fleet next year."},{"sender":"ITALY","recipient":"AUSTRIA","time_sent":1034321,"phase":"S1905R","message":"Good move."},{"sender":"RUSSIA","recipient":"ITALY","time_sent":1035390,"phase":"S1905R","message":"why the stab?"},{"sender":"RUSSIA","recipient":"TURKEY","time_sent":1035408,"phase":"S1905R","message":"im not going to attack you know so you can hit aus\/italy as italy stabbed me"},{"sender":"ENGLAND","recipient":"FRANCE","time_sent":1037054,"phase":"S1905R","message":"I mean... you don't have to try for Edi ;)"},{"sender":"ITALY","recipient":"RUSSIA","time_sent":1040162,"phase":"S1905R","message":"I don't really consider that support of Austria back into his home center much of a stab. The reason I have for ordering the support, which he requested, are good ones. First, it gets him further from Venice. Second, I need Austria as an ally to finish off Turkey, which is a mutually beneficial prospect for both of us. Third, you already have 8 centers and are taking Berlin next turn so this keeps you from exploding in growth and leaving we minor powers in the dust. Fourth, Austria is still weak and between us. And fifth, I figured you would understand why I had to do it."},{"sender":"ITALY","recipient":"GERMANY","time_sent":1040844,"phase":"S1905R","message":"If you can make amends with England, i will support you to Munich next turn. Just get him to write to me that you and he are now allied. <br \/><br \/>If you can patch things up with him, I suggest Berlin-Munich might be your best move. You keep Holland, and he keeps France from taking Edi and Bel from him. Meanwhile, you need to make Russia retreat from Baltic Sea or your defense of your home dots will be very difficult. <br \/><br \/>If you like, I can give you some good tactics if you are willing to accept my advice. I don't want to see you and England collapse. It is not good."},{"sender":"FRANCE","recipient":"ENGLAND","time_sent":1041035,"phase":"S1905R","message":"got you"},{"sender":"ITALY","recipient":"ENGLAND","time_sent":1041117,"phase":"S1905R","message":"I wrote to Germany and told him he needs to patch things up with you. France is going to take Belgium next turn. You might as well see if you can get German help and save Edi and Bel. Holland is not worth losing Belgium. <br \/><br \/>If you can ally with Germany, he can cut Ruhr and you can move from Hol-Bel. Get him to disband his fleets. <br \/><br \/>You guys should be able to work out a deal that is favorable to England. <br \/><br \/>FWIW, I am attempting to discourage France from building another fleet in Marseilles. I don't know if it will work, but maybe Brest is left open for his fleet build. That is better for you than Portugal, which is a death trap. You might ask why I am saying this. It is because if France, gets two or three builds, I am going to have to defend against France because he will be coming into the Med."},{"sender":"ITALY","recipient":"AUSTRIA","time_sent":1041363,"phase":"S1905R","message":"I think the Turk will retreat to Ankara and make these orders next year: <br \/><br \/>A Arm-Smy; A Smy-Con; A Ank S Smy-Con.<br \/><br \/>I am worried Russia will order A Rum-Bud to cut support for Con. Therefore, I think these are the best orders: <br \/><br \/>F Con-Smy; F Eas S Con-Smy.<br \/><br \/>That will make the Turkish expected attack bounce.<br \/><br \/>As for the north, you should try for Galacia (A Vie-Gal; A Bud S Vie-Gal). I will cut support from Rum. If I hit Rum, and you hit Gal, Budapest is safe and you can build in either Trieste or Vienna.<br \/><br \/>What do you think?"},{"sender":"ENGLAND","recipient":"ITALY","time_sent":1049869,"phase":"S1905R","message":"I have yet to hear from Germany. I'll let you know."},{"sender":"GERMANY","recipient":"ITALY","time_sent":1050665,"phase":"S1905R","message":"What can I say, England is an idiot, I offered to ally ages ago, he refused prefering France. I told him he would lose to Russia and that's how it's turning out, you might manage a 3 way draw, but I am finished."},{"sender":"ITALY","recipient":"GERMANY","time_sent":1099801,"phase":"S1905R","message":"I don't think it is as bad as you think. Austria and I are pushing back against Russia. If you and England work together you can stymie France, and then, I will swing west to force him to deal with me. <br \/><br \/>You are only going to lose one if these things happen.<br \/><br \/>Retreat A Munich to Kiel and F Hol to Hel. <br \/><br \/>Then, Kiel-Ruh. England orders F Hol-Bel. I support Berlin -Munich. I think that works. If England lucks into Brest, then France only has minimal gains and your position is pretty good."},{"sender":"ITALY","recipient":"GERMANY","time_sent":1099909,"phase":"S1905R","message":"Also, you need to take back Baltic Sea. F Bot-Bal; F Den S Bot - Bal; F Hel S Den."},{"sender":"ITALY","recipient":"ENGLAND","time_sent":1105302,"phase":"S1905R","message":"I heard from Germany last night. He is upset you didn't take up his alliance offer last season. Some people are more emotional and less rational. I suggest you approach him with an apology and tell him he was right and you were wrong for trusting France. France is now fucking both of you. Therefore, you have a common opponent against whom you can direct your ire. Use this. I think it will work on the emotional side. <br \/><br \/>You are going to have to offer Germany Holland back along with the apology. With France just taking Bel if you do nothing, it is worthless to you anyway except for the purpose of building France into a force that cannot be reckoned with until you die."},{"sender":"ENGLAND","recipient":"ITALY","time_sent":1108731,"phase":"S1905R","message":"I'll see what I can do"}]},{"name":"F1905M","state":{"timestamp":1537459327501361,"zobrist_hash":"2599241509863897021","note":"","name":"F1905M","units":{"AUSTRIA":["A VIE","A BUD","F CON"],"ENGLAND":["F NTH","F MAO","F HOL"],"FRANCE":["A BRE","A PIC","A RUH","A MUN","F CLY","F SPA\/SC"],"GERMANY":["F DEN","A BER","F BOT","A KIE","F HEL"],"ITALY":["F EAS","A SER","A TYR","A BUL","F GRE","F TYS"],"RUSSIA":["A RUM","A SEV","F NWY","F BAL","A PRU","A SWE","A GAL"],"TURKEY":["A ARM","A SMY"]},"centers":{"AUSTRIA":["TRI","VIE","GRE"],"ENGLAND":["EDI","LON","BEL"],"FRANCE":["MAR","PAR","POR","SPA","BRE","LVP"],"GERMANY":["BER","KIE","MUN","DEN","HOL"],"ITALY":["NAP","ROM","VEN","TUN","SER","BUL"],"RUSSIA":["MOS","SEV","STP","WAR","RUM","SWE","BUD","NWY"],"TURKEY":["ANK","CON","SMY"]},"homes":{"AUSTRIA":["BUD","TRI","VIE"],"ENGLAND":["EDI","LON","LVP"],"FRANCE":["BRE","MAR","PAR"],"GERMANY":["BER","KIE","MUN"],"ITALY":["NAP","ROM","VEN"],"RUSSIA":["MOS","SEV","STP","WAR"],"TURKEY":["ANK","CON","SMY"]},"influence":{"AUSTRIA":["VIE","AEG","BUD","CON"],"ENGLAND":["LON","YOR","NWG","ENG","EDI","NTH","BEL","MAO","HOL"],"FRANCE":["PAR","POR","BRE","GAS","MAR","IRI","PIC","BUR","LVP","RUH","MUN","CLY","SPA"],"GERMANY":["DEN","SKA","BOH","BER","BOT","KIE","HEL"],"ITALY":["NAP","ROM","TUN","VEN","APU","ION","EAS","TRI","ALB","SER","TYR","BUL","GRE","TYS"],"RUSSIA":["MOS","STP","UKR","RUM","SEV","FIN","NWY","BAL","WAR","PRU","SWE","GAL"],"TURKEY":["ANK","BLA","ARM","SMY"]},"civil_disorder":{"AUSTRIA":0,"ENGLAND":0,"FRANCE":0,"GERMANY":0,"ITALY":0,"RUSSIA":0,"TURKEY":0},"builds":{"AUSTRIA":{"count":0,"homes":[]},"ENGLAND":{"count":0,"homes":[]},"FRANCE":{"count":0,"homes":[]},"GERMANY":{"count":0,"homes":[]},"ITALY":{"count":0,"homes":[]},"RUSSIA":{"count":0,"homes":[]},"TURKEY":{"count":0,"homes":[]}},"game_id":"001ce02c","map":"standard","rules":[]},"orders":{"AUSTRIA":["A VIE - GAL","F CON S F EAS - SMY","A BUD H"],"ENGLAND":["F NTH - EDI","F HOL - BEL","F MAO - IRI"],"FRANCE":["A BRE H","A PIC - BEL","A RUH S A PIC - BEL","F CLY - EDI","A MUN H","F SPA\/SC - MAO"],"GERMANY":["F DEN - NTH","A BER H","F BOT - STP\/SC","A KIE S F HEL - HOL","F HEL - HOL"],"ITALY":["F EAS - SMY","A SER S A BUD","A TYR H","A BUL - RUM","F TYS - ION","F GRE H"],"RUSSIA":["A RUM S A GAL - BUD","A SEV S A RUM","F NWY - STP\/NC","F BAL - BER","A PRU S F BAL - BER","A SWE - DEN","A GAL - BUD"],"TURKEY":["A ARM H","A SMY H"]},"results":{"A VIE":["bounce"],"A BUD":[],"F CON":[],"F NTH":["bounce"],"F MAO":[],"F HOL":["bounce","dislodged"],"A BRE":[],"A PIC":[],"A RUH":[],"A MUN":[],"F CLY":["bounce"],"F SPA\/SC":[],"F DEN":["bounce"],"A BER":["dislodged"],"F BOT":["bounce"],"A KIE":[],"F HEL":[],"F EAS":[],"A SER":[],"A TYR":[],"A BUL":["bounce"],"F GRE":[],"F TYS":[],"A RUM":["cut"],"A SEV":[],"F NWY":["bounce"],"F BAL":[],"A PRU":[],"A SWE":["bounce"],"A GAL":["bounce"],"A ARM":[],"A SMY":["dislodged"]},"messages":[{"sender":"ITALY","recipient":"AUSTRIA","time_sent":1116065,"phase":"F1905M","message":"The Sultan did not send in an order last phase. That was a nice break. Please let me know if you will order as follows: <br \/><br \/>A Vie-Gal; A Con S ITALIAN F Eas-Smy. \\<br \/><br \/>If so, I will order A Bul-Rum giving you a shot at taking Galacia with Vienna. If you can build in Vienna instead of Trieste, you will get Rumania and maybe Sevastapol next year."},{"sender":"AUSTRIA","recipient":"ITALY","time_sent":1116529,"phase":"F1905M","message":"You want Con to support what?"},{"sender":"ITALY","recipient":"AUSTRIA","time_sent":1124575,"phase":"F1905M","message":"Please order F Con to support Fleet Eastern Med to Smyrna. Maybe Turkey will miss the next turn too."},{"sender":"AUSTRIA","recipient":"ITALY","time_sent":1126199,"phase":"F1905M","message":"Ok. Turns are waiting on you now"},{"sender":"ENGLAND","recipient":"ITALY","time_sent":1126492,"phase":"F1905M","message":"Nothing yet."},{"sender":"ITALY","recipient":"ENGLAND","time_sent":1130975,"phase":"F1905M","message":"Maybe he gave up. He did retreat to Kiel and Helgoland. Hmmm. I'm going to offer Germany to support A Berlin-Munich if he will order A Kiel to Ruhr in exchange for it. Those moves guarantee him Munich back. If he agrees, I will let you know.<br \/><br \/>Please bounce the French out of Belgium. A Pic-Bel is assured. I'm guessing France covers Brest and Spain so maybe Portugal is your best shot in Iberia. Maybe you bounce him out of Bel and get Portugal and Holland. That seems miraculous, but stranger things have happened."},{"sender":"ITALY","recipient":"AUSTRIA","time_sent":1131016,"phase":"F1905M","message":"I'm waiting to see if Germany wants support to Munich. France is about to explode."},{"sender":"ITALY","recipient":"AUSTRIA","time_sent":1131030,"phase":"F1905M","message":"Thank you."},{"sender":"ITALY","recipient":"GERMANY","time_sent":1131161,"phase":"F1905M","message":"Hello, I am willing to order A Tyrolia supports Berlin-Munich. In exchange for this order, I am requesting you order A Kiel-Ruhr. This move helps you guarantee that you get back Munich, and also keeps the French from taking Belgium. (I have persuaded England to move F Hol-Bel.) Please let me know if you would like to accept my support with the conditions provided. Thank you."},{"sender":"AUSTRIA","recipient":"ITALY","time_sent":1134106,"phase":"F1905M","message":"Solid."},{"sender":"ITALY","recipient":"ENGLAND","time_sent":1185380,"phase":"F1905M","message":"Sorry, but my diplomacy hasn't worked. Germany isn't talking to me."}]},{"name":"F1905R","state":{"timestamp":1537459327503669,"zobrist_hash":"4548428095288800148","note":"","name":"F1905R","units":{"AUSTRIA":["A VIE","A BUD","F CON"],"ENGLAND":["F NTH","F IRI"],"FRANCE":["A BRE","A RUH","A MUN","F CLY","A BEL","F MAO"],"GERMANY":["F DEN","F BOT","A KIE","F HOL","*A BER"],"ITALY":["A SER","A TYR","A BUL","F GRE","F SMY","F ION"],"RUSSIA":["A RUM","A SEV","F NWY","A PRU","A SWE","A GAL","F BER"],"TURKEY":["A ARM","*A SMY"]},"centers":{"AUSTRIA":["TRI","VIE","GRE"],"ENGLAND":["EDI","LON","BEL"],"FRANCE":["MAR","PAR","POR","SPA","BRE","LVP"],"GERMANY":["BER","KIE","MUN","DEN","HOL"],"ITALY":["NAP","ROM","VEN","TUN","SER","BUL"],"RUSSIA":["MOS","SEV","STP","WAR","RUM","SWE","BUD","NWY"],"TURKEY":["ANK","CON","SMY"]},"homes":{"AUSTRIA":["BUD","TRI","VIE"],"ENGLAND":["EDI","LON","LVP"],"FRANCE":["BRE","MAR","PAR"],"GERMANY":["BER","KIE","MUN"],"ITALY":["NAP","ROM","VEN"],"RUSSIA":["MOS","SEV","STP","WAR"],"TURKEY":["ANK","CON","SMY"]},"influence":{"AUSTRIA":["VIE","AEG","BUD","CON"],"ENGLAND":["LON","YOR","NWG","ENG","EDI","NTH","IRI"],"FRANCE":["PAR","POR","BRE","GAS","MAR","PIC","BUR","LVP","RUH","MUN","CLY","SPA","BEL","MAO"],"GERMANY":["DEN","SKA","BOH","BOT","KIE","HEL","HOL"],"ITALY":["NAP","ROM","TUN","VEN","APU","EAS","TRI","ALB","SER","TYR","BUL","GRE","TYS","SMY","ION"],"RUSSIA":["MOS","STP","UKR","RUM","SEV","FIN","NWY","BAL","WAR","PRU","SWE","GAL","BER"],"TURKEY":["ANK","BLA","ARM"]},"civil_disorder":{"AUSTRIA":0,"ENGLAND":0,"FRANCE":0,"GERMANY":0,"ITALY":0,"RUSSIA":0,"TURKEY":0},"builds":{"AUSTRIA":{"count":0,"homes":[]},"ENGLAND":{"count":0,"homes":[]},"FRANCE":{"count":0,"homes":[]},"GERMANY":{"count":0,"homes":[]},"ITALY":{"count":0,"homes":[]},"RUSSIA":{"count":0,"homes":[]},"TURKEY":{"count":0,"homes":[]}},"game_id":"001ce02c","map":"standard","rules":[]},"orders":{"AUSTRIA":[],"ENGLAND":[],"FRANCE":[],"GERMANY":["A BER R SIL"],"ITALY":[],"RUSSIA":[],"TURKEY":["A SMY D"]},"results":{"A BER":[],"A SMY":["disband"],"F HOL":["disband"]},"messages":[{"sender":"ITALY","recipient":"RUSSIA","time_sent":1186634,"phase":"F1905R","message":"I think it's time for us to ally."},{"sender":"AUSTRIA","recipient":"ITALY","time_sent":1192252,"phase":"F1905R","message":"Let's talk about our upcoming strategy. I would like to have a contiguous force if possible, and it is in our best interest to keep our armies moving."},{"sender":"AUSTRIA","recipient":"ITALY","time_sent":1192283,"phase":"F1905R","message":"I propose that my army in Trieste take Serbia and I support Serbia into Rum."},{"sender":"AUSTRIA","recipient":"ITALY","time_sent":1192336,"phase":"F1905R","message":"I would also like to take Ankara if you will move Smyrna back into the Med once Turkey is eliminated."},{"sender":"ITALY","recipient":"AUSTRIA","time_sent":1195322,"phase":"F1905R","message":"I was thinking you might move F Con-Black Sea and I would move F Smy-Con. I would support you into Ankara in the fall (eliminating the Turk) and trade Con for Ank. I agree one of us needs to take Rumania. My idea would be to support you into it so you can spearhead an attack against Russia while I go west against France. <br \/><br \/>You can eventually use F Black Sea with great affect to take Sevastapol and convoy armies into the southern coast of Russia.<br \/><br \/>Both pick up a build next year. We will make Serbia a DMZ once Rumania is secure.<br \/><br \/>Strategically, it doesn't make any sense for either of us to stab the other. It would just open the door for the larger powers of France and Russia to feast on the back of the power who initiates the stab. Rather, we both benefit by working together against Russia and France. We are pretty well balanced to do so."},{"sender":"ITALY","recipient":"AUSTRIA","time_sent":1195418,"phase":"F1905R","message":"Why didn't you support yourself to Galacia last turn?"},{"sender":"AUSTRIA","recipient":"ITALY","time_sent":1195605,"phase":"F1905R","message":"No, I have no plans to stab you, but I think you would agree that it's better for us to have our forces consolidated than spread out."},{"sender":"ITALY","recipient":"AUSTRIA","time_sent":1196824,"phase":"F1905R","message":"Yes, I agree. But I will soon have to move most of my units west to deal with France and I don't see how you can help in the Med except maybe by eventually moving an army or two against whatever he captures in Germany. Our strategy necessarily makes you the land power and me the sea power so I think it may be more stable for me to stay south and you to expand into Russia."},{"sender":"AUSTRIA","recipient":"ITALY","time_sent":1197633,"phase":"F1905R","message":"100% agree"},{"sender":"AUSTRIA","recipient":"ITALY","time_sent":1197884,"phase":"F1905R","message":"Then I will take Rum and Ank (while you take Con) and then once Turk is eliminated I will move to the BS and use that to take Sev. <br \/><br \/>While that is happening, you will move west to take on France. I suggest that you Move Greece and even try and convoy Serbia out of the balkans region to get a start, I will really only need your fleet in Smyrna and your A Bulgaria to get us rolling on Russia."},{"sender":"ITALY","recipient":"AUSTRIA","time_sent":1209652,"phase":"F1905R","message":"I'm going to build A Nap and convoy it to Greece and then to Smyrna, where it will remain indefinitely, or maybe go to Armenia if needed to support your army to Sev. <br \/><br \/>I will redeploy A Serbia west, as you suggested, but for now, I need the army in Serbia to block Rumania and to support A Bud to Rum, and\/or Trieste to Bud."},{"sender":"ITALY","recipient":"FRANCE","time_sent":1209833,"phase":"F1905R","message":"I guess you're going to need to build in Marseilles again. I want us to keep doing our thing."},{"sender":"ITALY","recipient":"ENGLAND","time_sent":1209921,"phase":"F1905R","message":"That sucked. Maybe you can ally with Russia. He seems to be pretty reasonable as an ally. He could certainly use your help against the French."},{"sender":"FRANCE","recipient":"ITALY","time_sent":1210080,"phase":"F1905R","message":"not necessarily, England is defeated as is Germany and Turkey. Now we have three extremely well-balanced countries left but russia should be an easy target against the both of us in alliance. There is no reason to abandon this alliance from my part."},{"sender":"ITALY","recipient":"FRANCE","time_sent":1210790,"phase":"F1905R","message":"Great! I was hoping you would want to work something out against the Russian. That argues for me staying allied with Austria. I think the two of us (A\/I) can make pretty good progress against him in the southeast this upcoming year."},{"sender":"ENGLAND","recipient":"ITALY","time_sent":1210949,"phase":"F1905R","message":"When will you be ready to move against France?"},{"sender":"ENGLAND","recipient":"FRANCE","time_sent":1210987,"phase":"F1905R","message":"Still screwing with me... pretty sure Italy will start heading your way soon. They've been trying to advise me poorly against you."},{"sender":"ITALY","recipient":"ENGLAND","time_sent":1211031,"phase":"F1905R","message":"It starts in 1906."},{"sender":"RUSSIA","recipient":"ITALY","time_sent":1212899,"phase":"F1905R","message":"what do you have in mind"},{"sender":"ENGLAND","recipient":"ITALY","time_sent":1213015,"phase":"F1905R","message":"Nice. Hopefully I can at least be a distraction to help you surprise France."},{"sender":"ITALY","recipient":"ENGLAND","time_sent":1219109,"phase":"F1905R","message":"I'm counting on it."},{"sender":"ITALY","recipient":"RUSSIA","time_sent":1219150,"phase":"F1905R","message":"Working with you against France."},{"sender":"RUSSIA","recipient":"ITALY","time_sent":1222844,"phase":"F1905R","message":"is it not too late for you to move on him? you have no units there"},{"sender":"ITALY","recipient":"RUSSIA","time_sent":1222940,"phase":"F1905R","message":"I am getting two builds, but I am thinking long term after Austria.Just saying maybe F Stp(nc) would be the best build for you."},{"sender":"RUSSIA","recipient":"ITALY","time_sent":1222946,"phase":"F1905R","message":"i dont understand why you dont crush aus."},{"sender":"ITALY","recipient":"RUSSIA","time_sent":1223221,"phase":"F1905R","message":"Austria has been a good ally. I am having trouble with the morality of backstabbing him. But maybe it will not be much longer that I will have that struggle."}]},{"name":"W1905A","state":{"timestamp":1537459327505803,"zobrist_hash":"1245875534261384583","note":"","name":"W1905A","units":{"AUSTRIA":["A VIE","A BUD","F CON"],"ENGLAND":["F NTH","F IRI"],"FRANCE":["A BRE","A RUH","A MUN","F CLY","A BEL","F MAO"],"GERMANY":["F DEN","F BOT","A KIE","F HOL","A SIL"],"ITALY":["A SER","A TYR","A BUL","F GRE","F SMY","F ION"],"RUSSIA":["A RUM","A SEV","F NWY","A PRU","A SWE","A GAL","F BER"],"TURKEY":["A ARM"]},"centers":{"AUSTRIA":["TRI","VIE","BUD","CON"],"ENGLAND":["EDI","LON"],"FRANCE":["MAR","PAR","POR","SPA","BRE","LVP","BEL","MUN"],"GERMANY":["KIE","DEN","HOL"],"ITALY":["NAP","ROM","VEN","TUN","SER","BUL","GRE","SMY"],"RUSSIA":["MOS","SEV","STP","WAR","RUM","SWE","NWY","BER"],"TURKEY":["ANK"]},"homes":{"AUSTRIA":["BUD","TRI","VIE"],"ENGLAND":["EDI","LON","LVP"],"FRANCE":["BRE","MAR","PAR"],"GERMANY":["BER","KIE","MUN"],"ITALY":["NAP","ROM","VEN"],"RUSSIA":["MOS","SEV","STP","WAR"],"TURKEY":["ANK","CON","SMY"]},"influence":{"AUSTRIA":["VIE","AEG","BUD","CON"],"ENGLAND":["LON","YOR","NWG","ENG","EDI","NTH","IRI"],"FRANCE":["PAR","POR","BRE","GAS","MAR","PIC","BUR","LVP","RUH","MUN","CLY","SPA","BEL","MAO"],"GERMANY":["DEN","SKA","BOH","BOT","KIE","HEL","HOL","SIL"],"ITALY":["NAP","ROM","TUN","VEN","APU","EAS","TRI","ALB","SER","TYR","BUL","GRE","TYS","SMY","ION"],"RUSSIA":["MOS","STP","UKR","RUM","SEV","FIN","NWY","BAL","WAR","PRU","SWE","GAL","BER"],"TURKEY":["ANK","BLA","ARM"]},"civil_disorder":{"AUSTRIA":0,"ENGLAND":0,"FRANCE":0,"GERMANY":0,"ITALY":0,"RUSSIA":0,"TURKEY":0},"builds":{"AUSTRIA":{"count":1,"homes":["TRI"]},"ENGLAND":{"count":0,"homes":[]},"FRANCE":{"count":2,"homes":["MAR","PAR"]},"GERMANY":{"count":-2,"homes":[]},"ITALY":{"count":2,"homes":["NAP","ROM","VEN"]},"RUSSIA":{"count":1,"homes":["MOS","STP","WAR"]},"TURKEY":{"count":0,"homes":[]}},"game_id":"001ce02c","map":"standard","rules":[]},"orders":{"AUSTRIA":["A TRI B"],"ENGLAND":[],"FRANCE":["F MAR B","A PAR B"],"GERMANY":["F BOT D","A SIL D"],"ITALY":["A NAP B","A ROM B"],"RUSSIA":["A WAR B"],"TURKEY":[]},"results":{"A TRI":[""],"F MAR":[""],"A PAR":[""],"F BOT":[""],"A SIL":[""],"A NAP":[""],"A ROM":[""],"A WAR":[""]},"messages":[{"sender":"FRANCE","recipient":"ITALY","time_sent":1226816,"phase":"W1905A","message":"okay, since i have two build which i didn't expect, would it be okay if i built another fleet at marseilles"},{"sender":"RUSSIA","recipient":"ITALY","time_sent":1238225,"phase":"W1905A","message":"ok i understand"},{"sender":"ITALY","recipient":"FRANCE","time_sent":1272321,"phase":"W1905A","message":"With the same stipulation as before?"},{"sender":"FRANCE","recipient":"ITALY","time_sent":1283740,"phase":"W1905A","message":"Of course, it moves directly into the Atlantic"},{"sender":"ITALY","recipient":"FRANCE","time_sent":1283990,"phase":"W1905A","message":"Ok, we're good then. Sorry, I'm paranoid, lol."}]},{"name":"S1906M","state":{"timestamp":1537459327516226,"zobrist_hash":"4972876678689754789","note":"","name":"S1906M","units":{"AUSTRIA":["A VIE","A BUD","F CON","A TRI"],"ENGLAND":["F NTH","F IRI"],"FRANCE":["A BRE","A RUH","A MUN","F CLY","A BEL","F MAO","F MAR","A PAR"],"GERMANY":["F DEN","A KIE","F HOL"],"ITALY":["A SER","A TYR","A BUL","F GRE","F SMY","F ION","A NAP","A ROM"],"RUSSIA":["A RUM","A SEV","F NWY","A PRU","A SWE","A GAL","F BER","A WAR"],"TURKEY":["A ARM"]},"centers":{"AUSTRIA":["TRI","VIE","BUD","CON"],"ENGLAND":["EDI","LON"],"FRANCE":["MAR","PAR","POR","SPA","BRE","LVP","BEL","MUN"],"GERMANY":["KIE","DEN","HOL"],"ITALY":["NAP","ROM","VEN","TUN","SER","BUL","GRE","SMY"],"RUSSIA":["MOS","SEV","STP","WAR","RUM","SWE","NWY","BER"],"TURKEY":["ANK"]},"homes":{"AUSTRIA":["BUD","TRI","VIE"],"ENGLAND":["EDI","LON","LVP"],"FRANCE":["BRE","MAR","PAR"],"GERMANY":["BER","KIE","MUN"],"ITALY":["NAP","ROM","VEN"],"RUSSIA":["MOS","SEV","STP","WAR"],"TURKEY":["ANK","CON","SMY"]},"influence":{"AUSTRIA":["VIE","AEG","BUD","CON"],"ENGLAND":["LON","YOR","NWG","ENG","EDI","NTH","IRI"],"FRANCE":["PAR","POR","BRE","GAS","MAR","PIC","BUR","LVP","RUH","MUN","CLY","SPA","BEL","MAO"],"GERMANY":["DEN","SKA","BOH","BOT","KIE","HEL","HOL","SIL"],"ITALY":["NAP","ROM","TUN","VEN","APU","EAS","TRI","ALB","SER","TYR","BUL","GRE","TYS","SMY","ION"],"RUSSIA":["MOS","STP","UKR","RUM","SEV","FIN","NWY","BAL","WAR","PRU","SWE","GAL","BER"],"TURKEY":["ANK","BLA","ARM"]},"civil_disorder":{"AUSTRIA":0,"ENGLAND":0,"FRANCE":0,"GERMANY":0,"ITALY":0,"RUSSIA":0,"TURKEY":0},"builds":{"AUSTRIA":{"count":0,"homes":[]},"ENGLAND":{"count":0,"homes":[]},"FRANCE":{"count":0,"homes":[]},"GERMANY":{"count":0,"homes":[]},"ITALY":{"count":0,"homes":[]},"RUSSIA":{"count":0,"homes":[]},"TURKEY":{"count":0,"homes":[]}},"game_id":"001ce02c","map":"standard","rules":[]},"orders":{"AUSTRIA":["A VIE - GAL","F CON - BLA","A BUD - RUM","A TRI - BUD"],"ENGLAND":["F NTH - ENG","F IRI - LVP"],"FRANCE":["A BRE - PIC","A RUH - HOL","F CLY - LVP","A MUN - KIE","A BEL S A RUH - HOL","F MAO - ENG","A PAR - BUR","F MAR - SPA\/SC"],"GERMANY":["F DEN S A KIE","A KIE S F HOL","F HOL H"],"ITALY":["A SER S A BUD - RUM","A TYR - VEN","A BUL S A BUD - RUM","F GRE - AEG","F ION C A NAP - GRE","F SMY - CON","A NAP - GRE VIA","A ROM - VEN"],"RUSSIA":["A RUM H","A SEV S A RUM","F NWY H","A PRU - BER","A SWE - DEN","A GAL S A RUM","F BER - BAL","A WAR - SIL"],"TURKEY":["A ARM H"]},"results":{"A VIE":["bounce"],"A BUD":[],"F CON":[],"A TRI":[],"F NTH":["bounce"],"F IRI":["bounce"],"A BRE":[],"A RUH":[],"A MUN":["bounce"],"F CLY":["bounce"],"A BEL":[],"F MAO":["bounce"],"F MAR":[],"A PAR":[],"F DEN":["cut"],"A KIE":["cut"],"F HOL":["dislodged"],"A SER":[],"A TYR":["bounce"],"A BUL":[],"F GRE":[],"F SMY":[],"F ION":[],"A NAP":[],"A ROM":["bounce"],"A RUM":["dislodged"],"A SEV":[],"F NWY":[],"A PRU":[],"A SWE":["bounce"],"A GAL":["cut"],"F BER":[],"A WAR":[],"A ARM":[]},"messages":[{"sender":"ITALY","recipient":"AUSTRIA","time_sent":1284372,"phase":"S1906M","message":"Hello. I've ordered two supports for A Budapest to Rumania. Also, I am moving Smyrna to Con. You move F Con to Black Sea, and I will support you to Ankara in the fall to eliminate the Turk. <br \/><br \/>If you order A Vie-Galacia (to cut support), the Russian cannot hold Rumania against the attack, A Budapest-Rumania. <br \/><br \/>Please confirm we're on the same page. Thanks."},{"sender":"AUSTRIA","recipient":"ITALY","time_sent":1285291,"phase":"S1906M","message":"Yes, those are my moves. I am moving on the Black Sea and Rum"},{"sender":"ITALY","recipient":"AUSTRIA","time_sent":1287896,"phase":"S1906M","message":"Ok, thanks for confirming."},{"sender":"ENGLAND","recipient":"FRANCE","time_sent":1289051,"phase":"S1906M","message":"What are your plans with your northern fleets?"}]},{"name":"S1906R","state":{"timestamp":1537459327518825,"zobrist_hash":"4778202338952248162","note":"","name":"S1906R","units":{"AUSTRIA":["A VIE","A RUM","F BLA","A BUD"],"ENGLAND":["F NTH","F IRI"],"FRANCE":["A MUN","F CLY","A BEL","F MAO","A PIC","A HOL","F SPA\/SC","A BUR"],"GERMANY":["F DEN","A KIE","*F HOL"],"ITALY":["A SER","A TYR","A BUL","F ION","A ROM","F AEG","F CON","A GRE"],"RUSSIA":["A SEV","F NWY","A SWE","A GAL","A BER","F BAL","A SIL","*A RUM"],"TURKEY":["A ARM"]},"centers":{"AUSTRIA":["TRI","VIE","BUD","CON"],"ENGLAND":["EDI","LON"],"FRANCE":["MAR","PAR","POR","SPA","BRE","LVP","BEL","MUN"],"GERMANY":["KIE","DEN","HOL"],"ITALY":["NAP","ROM","VEN","TUN","SER","BUL","GRE","SMY"],"RUSSIA":["MOS","SEV","STP","WAR","RUM","SWE","NWY","BER"],"TURKEY":["ANK"]},"homes":{"AUSTRIA":["BUD","TRI","VIE"],"ENGLAND":["EDI","LON","LVP"],"FRANCE":["BRE","MAR","PAR"],"GERMANY":["BER","KIE","MUN"],"ITALY":["NAP","ROM","VEN"],"RUSSIA":["MOS","SEV","STP","WAR"],"TURKEY":["ANK","CON","SMY"]},"influence":{"AUSTRIA":["VIE","RUM","BLA","BUD"],"ENGLAND":["LON","YOR","NWG","ENG","EDI","NTH","IRI"],"FRANCE":["PAR","POR","BRE","GAS","MAR","LVP","RUH","MUN","CLY","BEL","MAO","PIC","HOL","SPA","BUR"],"GERMANY":["DEN","SKA","BOH","BOT","KIE","HEL"],"ITALY":["NAP","ROM","TUN","VEN","APU","EAS","TRI","ALB","SER","TYR","BUL","TYS","SMY","ION","AEG","CON","GRE"],"RUSSIA":["MOS","STP","UKR","SEV","FIN","NWY","WAR","PRU","SWE","GAL","BER","BAL","SIL"],"TURKEY":["ANK","ARM"]},"civil_disorder":{"AUSTRIA":0,"ENGLAND":0,"FRANCE":0,"GERMANY":0,"ITALY":0,"RUSSIA":0,"TURKEY":0},"builds":{"AUSTRIA":{"count":0,"homes":[]},"ENGLAND":{"count":0,"homes":[]},"FRANCE":{"count":0,"homes":[]},"GERMANY":{"count":0,"homes":[]},"ITALY":{"count":0,"homes":[]},"RUSSIA":{"count":0,"homes":[]},"TURKEY":{"count":0,"homes":[]}},"game_id":"001ce02c","map":"standard","rules":[]},"orders":{"AUSTRIA":[],"ENGLAND":[],"FRANCE":[],"GERMANY":["F HOL R HEL"],"ITALY":[],"RUSSIA":["A RUM R UKR"],"TURKEY":[]},"results":{"F HOL":[],"A RUM":[]},"messages":[{"sender":"ENGLAND","recipient":"ITALY","time_sent":1371250,"phase":"S1906R","message":"That's the wrong direction of France."},{"sender":"ITALY","recipient":"ENGLAND","time_sent":1376333,"phase":"S1906R","message":"I have some obligations to Austria to fulfill. Please be patient."},{"sender":"ITALY","recipient":"ENGLAND","time_sent":1376379,"phase":"S1906R","message":"Good guesses on your moves, btw."},{"sender":"ITALY","recipient":"AUSTRIA","time_sent":1377191,"phase":"S1906R","message":"Two options: 1) I can order A Ser S Rumania and A Bul S Rumania. That will mean you keep Rumania and can make a supported attack on Galacia while I protect Rumania. Or, <br \/><br \/>2) you can support Rum with Bud and I will move Serbia-Greece. I propose we create a dmz in Serbia. Later, if in our best interests, we might decide to trade Serbia for Ankara maybe. <br \/><br \/>Obviously, the first option gives us a jump start on your attack of Russia, but the second makes our border stable. Please let me know your preference. <br \/><br \/>Also, I am ordering F Con S Black Sea to Ankara when Russia gets his retreat order finished."}]},{"name":"F1906M","state":{"timestamp":1537459327530647,"zobrist_hash":"4121050540296374117","note":"","name":"F1906M","units":{"AUSTRIA":["A VIE","A RUM","F BLA","A BUD"],"ENGLAND":["F NTH","F IRI"],"FRANCE":["A MUN","F CLY","A BEL","F MAO","A PIC","A HOL","F SPA\/SC","A BUR"],"GERMANY":["F DEN","A KIE","F HEL"],"ITALY":["A SER","A TYR","A BUL","F ION","A ROM","F AEG","F CON","A GRE"],"RUSSIA":["A SEV","F NWY","A SWE","A GAL","A BER","F BAL","A SIL","A UKR"],"TURKEY":["A ARM"]},"centers":{"AUSTRIA":["TRI","VIE","BUD","CON"],"ENGLAND":["EDI","LON"],"FRANCE":["MAR","PAR","POR","SPA","BRE","LVP","BEL","MUN"],"GERMANY":["KIE","DEN","HOL"],"ITALY":["NAP","ROM","VEN","TUN","SER","BUL","GRE","SMY"],"RUSSIA":["MOS","SEV","STP","WAR","RUM","SWE","NWY","BER"],"TURKEY":["ANK"]},"homes":{"AUSTRIA":["BUD","TRI","VIE"],"ENGLAND":["EDI","LON","LVP"],"FRANCE":["BRE","MAR","PAR"],"GERMANY":["BER","KIE","MUN"],"ITALY":["NAP","ROM","VEN"],"RUSSIA":["MOS","SEV","STP","WAR"],"TURKEY":["ANK","CON","SMY"]},"influence":{"AUSTRIA":["VIE","RUM","BLA","BUD"],"ENGLAND":["LON","YOR","NWG","ENG","EDI","NTH","IRI"],"FRANCE":["PAR","POR","BRE","GAS","MAR","LVP","RUH","MUN","CLY","BEL","MAO","PIC","HOL","SPA","BUR"],"GERMANY":["DEN","SKA","BOH","BOT","KIE","HEL"],"ITALY":["NAP","ROM","TUN","VEN","APU","EAS","TRI","ALB","SER","TYR","BUL","TYS","SMY","ION","AEG","CON","GRE"],"RUSSIA":["MOS","STP","SEV","FIN","NWY","WAR","PRU","SWE","GAL","BER","BAL","SIL","UKR"],"TURKEY":["ANK","ARM"]},"civil_disorder":{"AUSTRIA":0,"ENGLAND":0,"FRANCE":0,"GERMANY":0,"ITALY":0,"RUSSIA":0,"TURKEY":0},"builds":{"AUSTRIA":{"count":0,"homes":[]},"ENGLAND":{"count":0,"homes":[]},"FRANCE":{"count":0,"homes":[]},"GERMANY":{"count":0,"homes":[]},"ITALY":{"count":0,"homes":[]},"RUSSIA":{"count":0,"homes":[]},"TURKEY":{"count":0,"homes":[]}},"game_id":"001ce02c","map":"standard","rules":[]},"orders":{"AUSTRIA":["A VIE - GAL","F BLA - ANK","A BUD S A RUM","A RUM S A BUD"],"ENGLAND":["F NTH - EDI","F IRI - ENG"],"FRANCE":["F CLY - LVP","A MUN H","A BEL S A HOL","F MAO - ENG","A HOL S A KIE","A PIC H","A BUR S A MUN","F SPA\/SC - MAO"],"GERMANY":["F DEN S F HEL - NTH","A KIE H","F HEL - NTH"],"ITALY":["A SER S A TYR - TRI","A TYR - TRI","A BUL S A SER","F ION - ADR","A ROM - TUS","A GRE - SMY VIA","F AEG C A GRE - SMY","F CON - ANK"],"RUSSIA":["A SEV H","F NWY H","A SWE - DEN","A GAL S A SIL - BOH","A SIL - BOH","F BAL S A SWE - DEN","A BER S A KIE","A UKR S A SEV"],"TURKEY":["A ARM H"]},"results":{"A VIE":["bounce"],"A RUM":[],"F BLA":["bounce"],"A BUD":[],"F NTH":[],"F IRI":["bounce"],"A MUN":[],"F CLY":[],"A BEL":[],"F MAO":["bounce"],"A PIC":[],"A HOL":[],"F SPA\/SC":["bounce"],"A BUR":[],"F DEN":["cut","dislodged"],"A KIE":[],"F HEL":[],"A SER":[],"A TYR":[],"A BUL":[],"F ION":[],"A ROM":[],"F AEG":[],"F CON":["bounce"],"A GRE":[],"A SEV":[],"F NWY":[],"A SWE":[],"A GAL":["cut"],"A BER":[],"F BAL":[],"A SIL":[],"A UKR":[],"A ARM":[]},"messages":[{"sender":"RUSSIA","recipient":"FRANCE","time_sent":1377679,"phase":"F1906M","message":"hi france. since we are getting close i thought we should start talking. i waont contest you for the brit island. <br \/>I do want to warn you about italy though. he says he will move on you soon. and he has broken every promise has made me for no reason. we are natural allies but he has fought me every turn. <br \/>so watch your back."},{"sender":"RUSSIA","recipient":"FRANCE","time_sent":1377724,"phase":"F1906M","message":"also, interested in a 2-way draw? we can easily work together without conpromising each other's interests"},{"sender":"AUSTRIA","recipient":"ITALY","time_sent":1378648,"phase":"F1906M","message":"I like the 2nd option."},{"sender":"FRANCE","recipient":"RUSSIA","time_sent":1382010,"phase":"F1906M","message":"hey russia, it is good of you to warn me about italys intentions. I am a bit worried of course though we have been working well together until now. What about first of all taking out germany and england and then start talking about a draw? You take denmark, kiel is for me?"},{"sender":"FRANCE","recipient":"ITALY","time_sent":1382117,"phase":"F1906M","message":"Greetings from Russia (although without much love...). He informed me about your announcement to backstab me soon, just to let you know. I like our alliance and would really like to proceed with it until the end. Although we could actually think about taking out england, turkey, germany and austria and then draw between the three of us."},{"sender":"ENGLAND","recipient":"ITALY","time_sent":1383058,"phase":"F1906M","message":"Thanks, I thought they'd try that."},{"sender":"ITALY","recipient":"AUSTRIA","time_sent":1383262,"phase":"F1906M","message":"Ok, we'll go with it then."},{"sender":"ITALY","recipient":"FRANCE","time_sent":1384273,"phase":"F1906M","message":"He's lying. I never announced any plan to \"backstab\" you. <br \/><br \/>I admit I discussed the possibility that Russia and Italy might need to work together later in the game to stop you from a solo. However, as you can see by my moves, I am not worried about the threat of a French solo at this time. <br \/><br \/>I concur with your thoughts on our alliance. As long as we stick together, Russia is on the outs. Therefore, I'm sure Russia would like nothing better than to drive the wedge between us with propaganda."},{"sender":"AUSTRIA","recipient":"ITALY","time_sent":1386310,"phase":"F1906M","message":"Slow and steady always wins the race"},{"sender":"ITALY","recipient":"AUSTRIA","time_sent":1388088,"phase":"F1906M","message":"I don't think Russia will get two centers off Germany, maybe only one so he isn't going to build."},{"sender":"RUSSIA","recipient":"FRANCE","time_sent":1402994,"phase":"F1906M","message":"i know your in a position to take kiel, but can i have? i have a larger border to deal with and youre set"}]},{"name":"F1906R","state":{"timestamp":1537459327532829,"zobrist_hash":"4464118581213416417","note":"","name":"F1906R","units":{"AUSTRIA":["A VIE","A RUM","F BLA","A BUD"],"ENGLAND":["F IRI","F EDI"],"FRANCE":["A MUN","A BEL","F MAO","A PIC","A HOL","F SPA\/SC","A BUR","F LVP"],"GERMANY":["A KIE","F NTH","*F DEN"],"ITALY":["A SER","A BUL","F AEG","F CON","A TRI","F ADR","A TUS","A SMY"],"RUSSIA":["A SEV","F NWY","A GAL","A BER","F BAL","A UKR","A DEN","A BOH"],"TURKEY":["A ARM"]},"centers":{"AUSTRIA":["TRI","VIE","BUD","CON"],"ENGLAND":["EDI","LON"],"FRANCE":["MAR","PAR","POR","SPA","BRE","LVP","BEL","MUN"],"GERMANY":["KIE","DEN","HOL"],"ITALY":["NAP","ROM","VEN","TUN","SER","BUL","GRE","SMY"],"RUSSIA":["MOS","SEV","STP","WAR","RUM","SWE","NWY","BER"],"TURKEY":["ANK"]},"homes":{"AUSTRIA":["BUD","TRI","VIE"],"ENGLAND":["EDI","LON","LVP"],"FRANCE":["BRE","MAR","PAR"],"GERMANY":["BER","KIE","MUN"],"ITALY":["NAP","ROM","VEN"],"RUSSIA":["MOS","SEV","STP","WAR"],"TURKEY":["ANK","CON","SMY"]},"influence":{"AUSTRIA":["VIE","RUM","BLA","BUD"],"ENGLAND":["LON","YOR","NWG","ENG","IRI","EDI"],"FRANCE":["PAR","POR","BRE","GAS","MAR","RUH","MUN","CLY","BEL","MAO","PIC","HOL","SPA","BUR","LVP"],"GERMANY":["SKA","BOT","KIE","HEL","NTH"],"ITALY":["NAP","ROM","TUN","VEN","APU","EAS","ALB","SER","TYR","BUL","TYS","ION","AEG","CON","GRE","TRI","ADR","TUS","SMY"],"RUSSIA":["MOS","STP","SEV","FIN","NWY","WAR","PRU","SWE","GAL","BER","BAL","SIL","UKR","DEN","BOH"],"TURKEY":["ANK","ARM"]},"civil_disorder":{"AUSTRIA":0,"ENGLAND":0,"FRANCE":0,"GERMANY":0,"ITALY":0,"RUSSIA":0,"TURKEY":0},"builds":{"AUSTRIA":{"count":0,"homes":[]},"ENGLAND":{"count":0,"homes":[]},"FRANCE":{"count":0,"homes":[]},"GERMANY":{"count":0,"homes":[]},"ITALY":{"count":0,"homes":[]},"RUSSIA":{"count":0,"homes":[]},"TURKEY":{"count":0,"homes":[]}},"game_id":"001ce02c","map":"standard","rules":[]},"orders":{"AUSTRIA":[],"ENGLAND":[],"FRANCE":[],"GERMANY":["F DEN R SKA"],"ITALY":[],"RUSSIA":[],"TURKEY":[]},"results":{"F DEN":[]},"messages":[{"sender":"ITALY","recipient":"RUSSIA","time_sent":1463298,"phase":"F1906R","message":"Sorry, I didn't give you notice of the stab on Austria. I was afraid my move might get back to him. However, I am now ready for a full blown R\/I alliance when you are."}]},{"name":"W1906A","state":{"timestamp":1537459327534650,"zobrist_hash":"67545419202381552","note":"","name":"W1906A","units":{"AUSTRIA":["A VIE","A RUM","F BLA","A BUD"],"ENGLAND":["F IRI","F EDI"],"FRANCE":["A MUN","A BEL","F MAO","A PIC","A HOL","F SPA\/SC","A BUR","F LVP"],"GERMANY":["A KIE","F NTH","F SKA"],"ITALY":["A SER","A BUL","F AEG","F CON","A TRI","F ADR","A TUS","A SMY"],"RUSSIA":["A SEV","F NWY","A GAL","A BER","F BAL","A UKR","A DEN","A BOH"],"TURKEY":["A ARM"]},"centers":{"AUSTRIA":["VIE","BUD","RUM"],"ENGLAND":["EDI","LON"],"FRANCE":["MAR","PAR","POR","SPA","BRE","LVP","BEL","MUN","HOL"],"GERMANY":["KIE"],"ITALY":["NAP","ROM","VEN","TUN","SER","BUL","GRE","SMY","TRI","CON"],"RUSSIA":["MOS","SEV","STP","WAR","SWE","NWY","BER","DEN"],"TURKEY":["ANK"]},"homes":{"AUSTRIA":["BUD","TRI","VIE"],"ENGLAND":["EDI","LON","LVP"],"FRANCE":["BRE","MAR","PAR"],"GERMANY":["BER","KIE","MUN"],"ITALY":["NAP","ROM","VEN"],"RUSSIA":["MOS","SEV","STP","WAR"],"TURKEY":["ANK","CON","SMY"]},"influence":{"AUSTRIA":["VIE","RUM","BLA","BUD"],"ENGLAND":["LON","YOR","NWG","ENG","IRI","EDI"],"FRANCE":["PAR","POR","BRE","GAS","MAR","RUH","MUN","CLY","BEL","MAO","PIC","HOL","SPA","BUR","LVP"],"GERMANY":["BOT","KIE","HEL","NTH","SKA"],"ITALY":["NAP","ROM","TUN","VEN","APU","EAS","ALB","SER","TYR","BUL","TYS","ION","AEG","CON","GRE","TRI","ADR","TUS","SMY"],"RUSSIA":["MOS","STP","SEV","FIN","NWY","WAR","PRU","SWE","GAL","BER","BAL","SIL","UKR","DEN","BOH"],"TURKEY":["ANK","ARM"]},"civil_disorder":{"AUSTRIA":0,"ENGLAND":0,"FRANCE":0,"GERMANY":0,"ITALY":0,"RUSSIA":0,"TURKEY":0},"builds":{"AUSTRIA":{"count":-1,"homes":[]},"ENGLAND":{"count":0,"homes":[]},"FRANCE":{"count":1,"homes":["BRE","MAR","PAR"]},"GERMANY":{"count":-2,"homes":[]},"ITALY":{"count":2,"homes":["NAP","ROM","VEN"]},"RUSSIA":{"count":0,"homes":[]},"TURKEY":{"count":0,"homes":[]}},"game_id":"001ce02c","map":"standard","rules":[]},"orders":{"AUSTRIA":["F BLA D"],"ENGLAND":[],"FRANCE":["F BRE B"],"GERMANY":["A KIE D","F SKA D"],"ITALY":["F NAP B","A VEN B"],"RUSSIA":[],"TURKEY":[]},"results":{"F BLA":[""],"F BRE":[""],"A KIE":[""],"F SKA":[""],"F NAP":[""],"A VEN":[""]},"messages":[{"sender":"RUSSIA","recipient":"ITALY","time_sent":1548139,"phase":"W1906A","message":"I didnt need notice. but thanks"},{"sender":"ITALY","recipient":"RUSSIA","time_sent":1549964,"phase":"W1906A","message":"Well, the lack of notice meant that you didn't take Rumania back this fall. Should you accept an alliance, I would concede ownership to you of the centers in Budapest and Rumania. Hopefully, this is a start to a reconciliation and we can talk further of joint operations."},{"sender":"ITALY","recipient":"FRANCE","time_sent":1558337,"phase":"W1906A","message":"I don't anticipate making much more gains against Russia until you start pressuring him in the north. However, I do think I can stalemate him with the position I am in now."}]},{"name":"S1907M","state":{"timestamp":1537459327545541,"zobrist_hash":"7823464526148874942","note":"","name":"S1907M","units":{"AUSTRIA":["A VIE","A RUM","A BUD"],"ENGLAND":["F IRI","F EDI"],"FRANCE":["A MUN","A BEL","F MAO","A PIC","A HOL","F SPA\/SC","A BUR","F LVP","F BRE"],"GERMANY":["F NTH"],"ITALY":["A SER","A BUL","F AEG","F CON","A TRI","F ADR","A TUS","A SMY","F NAP","A VEN"],"RUSSIA":["A SEV","F NWY","A GAL","A BER","F BAL","A UKR","A DEN","A BOH"],"TURKEY":["A ARM"]},"centers":{"AUSTRIA":["VIE","BUD","RUM"],"ENGLAND":["EDI","LON"],"FRANCE":["MAR","PAR","POR","SPA","BRE","LVP","BEL","MUN","HOL"],"GERMANY":["KIE"],"ITALY":["NAP","ROM","VEN","TUN","SER","BUL","GRE","SMY","TRI","CON"],"RUSSIA":["MOS","SEV","STP","WAR","SWE","NWY","BER","DEN"],"TURKEY":["ANK"]},"homes":{"AUSTRIA":["BUD","TRI","VIE"],"ENGLAND":["EDI","LON","LVP"],"FRANCE":["BRE","MAR","PAR"],"GERMANY":["BER","KIE","MUN"],"ITALY":["NAP","ROM","VEN"],"RUSSIA":["MOS","SEV","STP","WAR"],"TURKEY":["ANK","CON","SMY"]},"influence":{"AUSTRIA":["VIE","RUM","BLA","BUD"],"ENGLAND":["LON","YOR","NWG","ENG","IRI","EDI"],"FRANCE":["PAR","POR","BRE","GAS","MAR","RUH","MUN","CLY","BEL","MAO","PIC","HOL","SPA","BUR","LVP"],"GERMANY":["BOT","KIE","HEL","NTH","SKA"],"ITALY":["NAP","ROM","TUN","VEN","APU","EAS","ALB","SER","TYR","BUL","TYS","ION","AEG","CON","GRE","TRI","ADR","TUS","SMY"],"RUSSIA":["MOS","STP","SEV","FIN","NWY","WAR","PRU","SWE","GAL","BER","BAL","SIL","UKR","DEN","BOH"],"TURKEY":["ANK","ARM"]},"civil_disorder":{"AUSTRIA":0,"ENGLAND":0,"FRANCE":0,"GERMANY":0,"ITALY":0,"RUSSIA":0,"TURKEY":0},"builds":{"AUSTRIA":{"count":0,"homes":[]},"ENGLAND":{"count":0,"homes":[]},"FRANCE":{"count":0,"homes":[]},"GERMANY":{"count":0,"homes":[]},"ITALY":{"count":0,"homes":[]},"RUSSIA":{"count":0,"homes":[]},"TURKEY":{"count":0,"homes":[]}},"game_id":"001ce02c","map":"standard","rules":[]},"orders":{"AUSTRIA":["A VIE S A BUD - TRI","A BUD - TRI","A RUM - SER"],"ENGLAND":["F IRI - WAL","F EDI - CLY"],"FRANCE":["A MUN H","A BEL - RUH","F MAO - ENG","A HOL S A PIC - BEL","A PIC - BEL","A BUR S A MUN","F SPA\/SC - MAO","F LVP H","F BRE S F MAO - ENG"],"GERMANY":["F NTH - LON"],"ITALY":["A SER S A RUM","A BUL S A SER","F AEG H","F CON - BLA","A TUS H","A SMY - ANK","F ADR S A TRI","A TRI S A VEN - TYR","F NAP - TYS","A VEN - TYR"],"RUSSIA":["A SEV - RUM","F NWY - NTH","A GAL S A BOH - VIE","F BAL - KIE","A BER S F BAL - KIE","A UKR S A SEV - RUM","A DEN S F BAL - KIE","A BOH - VIE"],"TURKEY":["A ARM H"]},"results":{"A VIE":["cut","dislodged"],"A RUM":["bounce","dislodged"],"A BUD":["bounce"],"F IRI":[],"F EDI":[],"A MUN":[],"A BEL":[],"F MAO":[],"A PIC":[],"A HOL":[],"F SPA\/SC":[],"A BUR":[],"F LVP":[],"F BRE":[],"F NTH":[],"A SER":["void"],"A BUL":[],"F AEG":[],"F CON":[],"A TRI":["cut"],"F ADR":[],"A TUS":[],"A SMY":[],"F NAP":[],"A VEN":[],"A SEV":[],"F NWY":[],"A GAL":[],"A BER":[],"F BAL":[],"A UKR":[],"A DEN":[],"A BOH":[],"A ARM":[]},"messages":[{"sender":"RUSSIA","recipient":"ITALY","time_sent":1586914,"phase":"S1907M","message":"why dont you take bud and ill take vie\/rum since that sets us up to grab them both this turn"},{"sender":"ITALY","recipient":"RUSSIA","time_sent":1618202,"phase":"S1907M","message":"I have no objection to your move. But I fell my defense is not strong enough yet to venture into Budapest."},{"sender":"ITALY","recipient":"FRANCE","time_sent":1626329,"phase":"S1907M","message":"Ok. So, the silence is starting to concern me a bit."},{"sender":"FRANCE","recipient":"ITALY","time_sent":1636856,"phase":"S1907M","message":"Sorry, I am not at home at the moment, everything is fine with us, i contact you later"},{"sender":"ITALY","recipient":"FRANCE","time_sent":1637322,"phase":"S1907M","message":"Ok. Great. See you on the upside. Good luck with your moves."}]},{"name":"F1907M","state":{"timestamp":1537459327558319,"zobrist_hash":"5648428834083982715","note":"","name":"F1907M","units":{"AUSTRIA":["A BUD"],"ENGLAND":["F WAL","F CLY"],"FRANCE":["A MUN","A HOL","A BUR","F LVP","F BRE","A RUH","F ENG","A BEL","F MAO"],"GERMANY":["F LON"],"ITALY":["A SER","A BUL","F AEG","A TRI","F ADR","A TUS","F BLA","A ANK","F TYS","A TYR"],"RUSSIA":["A GAL","A BER","A UKR","A DEN","A RUM","F NTH","F KIE","A VIE"],"TURKEY":["A ARM"]},"centers":{"AUSTRIA":["VIE","BUD","RUM"],"ENGLAND":["EDI","LON"],"FRANCE":["MAR","PAR","POR","SPA","BRE","LVP","BEL","MUN","HOL"],"GERMANY":["KIE"],"ITALY":["NAP","ROM","VEN","TUN","SER","BUL","GRE","SMY","TRI","CON"],"RUSSIA":["MOS","SEV","STP","WAR","SWE","NWY","BER","DEN"],"TURKEY":["ANK"]},"homes":{"AUSTRIA":["BUD","TRI","VIE"],"ENGLAND":["EDI","LON","LVP"],"FRANCE":["BRE","MAR","PAR"],"GERMANY":["BER","KIE","MUN"],"ITALY":["NAP","ROM","VEN"],"RUSSIA":["MOS","SEV","STP","WAR"],"TURKEY":["ANK","CON","SMY"]},"influence":{"AUSTRIA":["BUD"],"ENGLAND":["YOR","NWG","IRI","EDI","WAL","CLY"],"FRANCE":["PAR","POR","BRE","GAS","MAR","MUN","PIC","HOL","SPA","BUR","LVP","RUH","ENG","BEL","MAO"],"GERMANY":["BOT","HEL","SKA","LON"],"ITALY":["NAP","ROM","TUN","VEN","APU","EAS","ALB","SER","BUL","ION","AEG","CON","GRE","TRI","ADR","TUS","SMY","BLA","ANK","TYS","TYR"],"RUSSIA":["MOS","STP","SEV","FIN","NWY","WAR","PRU","SWE","GAL","BER","BAL","SIL","UKR","DEN","BOH","RUM","NTH","KIE","VIE"],"TURKEY":["ARM"]},"civil_disorder":{"AUSTRIA":0,"ENGLAND":0,"FRANCE":0,"GERMANY":0,"ITALY":0,"RUSSIA":0,"TURKEY":0},"builds":{"AUSTRIA":{"count":0,"homes":[]},"ENGLAND":{"count":0,"homes":[]},"FRANCE":{"count":0,"homes":[]},"GERMANY":{"count":0,"homes":[]},"ITALY":{"count":0,"homes":[]},"RUSSIA":{"count":0,"homes":[]},"TURKEY":{"count":0,"homes":[]}},"game_id":"001ce02c","map":"standard","rules":[]},"orders":{"AUSTRIA":["A BUD - TRI"],"ENGLAND":["F CLY S F WAL - LVP","F WAL - LVP"],"FRANCE":["A MUN - SIL","A HOL S A RUH - KIE","A BUR - MUN","F LVP - WAL","F BRE - MAO","A RUH - KIE","A BEL S A HOL","F ENG S F LVP - WAL","F MAO - IRI"],"GERMANY":["F LON H"],"ITALY":["A SER S A TRI - BUD","A BUL - RUM","F AEG - SMY","A TUS - VEN","F ADR H","A TRI - BUD","F TYS - ION","A TYR - VIE","F BLA S A UKR - SEV","A ANK - SMY"],"RUSSIA":["A GAL S A VIE","A BER S F KIE","A UKR - SEV","A DEN S F KIE","A RUM - SEV","F NTH S F LON","F KIE H","A VIE S A BUD - TRI"],"TURKEY":["A ARM - SMY"]},"results":{"A BUD":["bounce","dislodged"],"F WAL":["bounce"],"F CLY":[],"A MUN":[],"A HOL":[],"A BUR":[],"F LVP":["bounce"],"F BRE":[],"A RUH":["bounce"],"F ENG":[],"A BEL":[],"F MAO":[],"F LON":[],"A SER":[],"A BUL":["bounce"],"F AEG":["bounce"],"A TRI":[],"F ADR":[],"A TUS":[],"F BLA":[],"A ANK":["bounce"],"F TYS":[],"A TYR":["bounce"],"A GAL":[],"A BER":[],"A UKR":[],"A DEN":[],"A RUM":["bounce"],"F NTH":[],"F KIE":[],"A VIE":["cut"],"A ARM":["bounce"]},"messages":[{"sender":"RUSSIA","recipient":"ENGLAND","time_sent":1736156,"phase":"F1907M","message":"i wont go for edin so you can combat france"},{"sender":"ITALY","recipient":"ENGLAND","time_sent":1749732,"phase":"F1907M","message":"Hello. My impression is that Russia is a bit of dot grabber. Strategically, it makes sense for him to not dot you in Edi, but I am not sure if he thinks like that."},{"sender":"ITALY","recipient":"ENGLAND","time_sent":1751396,"phase":"F1907M","message":"Hello. My impression is that Russia is a bit of dot grabber. Strategically, it makes sense for him to not dot you in Edi, but I am not sure if he thinks like that."},{"sender":"RUSSIA","recipient":"AUSTRIA","time_sent":1757204,"phase":"F1907M","message":"ill help you back to tri from buda"},{"sender":"AUSTRIA","recipient":"RUSSIA","time_sent":1766120,"phase":"F1907M","message":"Done"}]},{"name":"W1907A","state":{"timestamp":1537459327561762,"zobrist_hash":"3145900106128234727","note":"","name":"W1907A","units":{"AUSTRIA":[],"ENGLAND":["F WAL","F CLY"],"FRANCE":["A HOL","F LVP","A RUH","F ENG","A BEL","A SIL","A MUN","F MAO","F IRI"],"GERMANY":["F LON"],"ITALY":["A SER","A BUL","F AEG","F ADR","F BLA","A ANK","A TYR","A BUD","A VEN","F ION"],"RUSSIA":["A GAL","A BER","A DEN","A RUM","F NTH","F KIE","A VIE","A SEV"],"TURKEY":["A ARM"]},"centers":{"AUSTRIA":[],"ENGLAND":["EDI"],"FRANCE":["MAR","PAR","POR","SPA","BRE","LVP","BEL","MUN","HOL"],"GERMANY":["LON"],"ITALY":["NAP","ROM","VEN","TUN","SER","BUL","GRE","SMY","TRI","CON","BUD","ANK"],"RUSSIA":["MOS","SEV","STP","WAR","SWE","NWY","BER","DEN","VIE","RUM","KIE"],"TURKEY":[]},"homes":{"AUSTRIA":["BUD","TRI","VIE"],"ENGLAND":["EDI","LON","LVP"],"FRANCE":["BRE","MAR","PAR"],"GERMANY":["BER","KIE","MUN"],"ITALY":["NAP","ROM","VEN"],"RUSSIA":["MOS","SEV","STP","WAR"],"TURKEY":["ANK","CON","SMY"]},"influence":{"AUSTRIA":[],"ENGLAND":["YOR","NWG","EDI","WAL","CLY"],"FRANCE":["PAR","POR","BRE","GAS","MAR","PIC","HOL","SPA","BUR","LVP","RUH","ENG","BEL","SIL","MUN","MAO","IRI"],"GERMANY":["BOT","HEL","SKA","LON"],"ITALY":["NAP","ROM","TUN","APU","EAS","ALB","SER","BUL","AEG","CON","GRE","TRI","ADR","TUS","SMY","BLA","ANK","TYS","TYR","BUD","VEN","ION"],"RUSSIA":["MOS","STP","FIN","NWY","WAR","PRU","SWE","GAL","BER","BAL","UKR","DEN","BOH","RUM","NTH","KIE","VIE","SEV"],"TURKEY":["ARM"]},"civil_disorder":{"AUSTRIA":0,"ENGLAND":0,"FRANCE":0,"GERMANY":0,"ITALY":0,"RUSSIA":0,"TURKEY":0},"builds":{"AUSTRIA":{"count":0,"homes":[]},"ENGLAND":{"count":-1,"homes":[]},"FRANCE":{"count":0,"homes":[]},"GERMANY":{"count":0,"homes":[]},"ITALY":{"count":2,"homes":["NAP","ROM"]},"RUSSIA":{"count":3,"homes":["MOS","STP","WAR"]},"TURKEY":{"count":-1,"homes":[]}},"game_id":"001ce02c","map":"standard","rules":[]},"orders":{"AUSTRIA":[],"ENGLAND":["F WAL D"],"FRANCE":[],"GERMANY":[],"ITALY":["A NAP B","A ROM B"],"RUSSIA":["A MOS B","F STP\/NC B","A WAR B"],"TURKEY":["A ARM D"]},"results":{"F WAL":[""],"A NAP":[""],"A ROM":[""],"A MOS":[""],"F STP\/NC":[""],"A WAR":[""],"A ARM":[""],"A BUD":["disband"]},"messages":[{"sender":"ITALY","recipient":"FRANCE","time_sent":1817104,"phase":"W1907A","message":"Good move in Liverpool."},{"sender":"ITALY","recipient":"GLOBAL","time_sent":1817151,"phase":"W1907A","message":"Good game Austria."},{"sender":"AUSTRIA","recipient":"GLOBAL","time_sent":1818313,"phase":"W1907A","message":"Is this a joke?"},{"sender":"FRANCE","recipient":"ITALY","time_sent":1818675,"phase":"W1907A","message":"Thanks. You two are outgrowing me..."},{"sender":"ITALY","recipient":"GLOBAL","time_sent":1819383,"phase":"W1907A","message":"No, sincerely."},{"sender":"ITALY","recipient":"FRANCE","time_sent":1819454,"phase":"W1907A","message":"I think you're about to remedy the disparity."},{"sender":"ITALY","recipient":"GLOBAL","time_sent":1819518,"phase":"W1907A","message":"You fought the good fight to the bitter end. I respect that. Moreover, you're a great ally."},{"sender":"RUSSIA","recipient":"ITALY","time_sent":1820712,"phase":"W1907A","message":"what wasnt"},{"sender":"AUSTRIA","recipient":"GLOBAL","time_sent":1821367,"phase":"W1907A","message":"I don't blame Italy, you made the right diplomacy move. I was just never able to get a strong foothold."},{"sender":"ITALY","recipient":"RUSSIA","time_sent":1821521,"phase":"W1907A","message":"Vienna supports Budapest to Trieste, lol."},{"sender":"ITALY","recipient":"GLOBAL","time_sent":1823945,"phase":"W1907A","message":"Yeah, the moves Budapest - Rumania and Vienna -Budapest while Russia moved to Galacia in Spring 01 made your job difficult from the outset."},{"sender":"FRANCE","recipient":"ITALY","time_sent":1872482,"phase":"W1907A","message":"well, with three russian builds we need to fasten up i'd say"},{"sender":"ITALY","recipient":"FRANCE","time_sent":1882095,"phase":"W1907A","message":"Agreed. <br \/><br \/>FYI, I'm building two armies. Your move to Silesia should help you get Kiel\/Berlin and\/or loosen up the Russian defense about Vienna. <br \/><br \/>I have no idea what the German is doing. He seems bent on destroying England for some reason. Hopefully, he is not a toady for Russia."},{"sender":"FRANCE","recipient":"ITALY","time_sent":1882600,"phase":"W1907A","message":"hopefully not. I'll be at least able to take kiel before the russian armies arrive"},{"sender":"ITALY","recipient":"FRANCE","time_sent":1888434,"phase":"W1907A","message":"You are guaranteed Berlin in the spring by striking at both of the Russian's German acquisitions. If you take Kiel, he will retreat the fleet to Baltic Sea where it is a much more useful unit."}]},{"name":"S1908M","state":{"timestamp":1537459327574722,"zobrist_hash":"6971855692642530665","note":"","name":"S1908M","units":{"AUSTRIA":[],"ENGLAND":["F CLY"],"FRANCE":["A HOL","F LVP","A RUH","F ENG","A BEL","A SIL","A MUN","F MAO","F IRI"],"GERMANY":["F LON"],"ITALY":["A SER","A BUL","F AEG","F ADR","F BLA","A ANK","A TYR","A BUD","A VEN","F ION","A NAP","A ROM"],"RUSSIA":["A GAL","A BER","A DEN","A RUM","F NTH","F KIE","A VIE","A SEV","A MOS","F STP\/NC","A WAR"],"TURKEY":[]},"centers":{"AUSTRIA":[],"ENGLAND":["EDI"],"FRANCE":["MAR","PAR","POR","SPA","BRE","LVP","BEL","MUN","HOL"],"GERMANY":["LON"],"ITALY":["NAP","ROM","VEN","TUN","SER","BUL","GRE","SMY","TRI","CON","BUD","ANK"],"RUSSIA":["MOS","SEV","STP","WAR","SWE","NWY","BER","DEN","VIE","RUM","KIE"],"TURKEY":[]},"homes":{"AUSTRIA":["BUD","TRI","VIE"],"ENGLAND":["EDI","LON","LVP"],"FRANCE":["BRE","MAR","PAR"],"GERMANY":["BER","KIE","MUN"],"ITALY":["NAP","ROM","VEN"],"RUSSIA":["MOS","SEV","STP","WAR"],"TURKEY":["ANK","CON","SMY"]},"influence":{"AUSTRIA":[],"ENGLAND":["YOR","NWG","EDI","WAL","CLY"],"FRANCE":["PAR","POR","BRE","GAS","MAR","PIC","HOL","SPA","BUR","LVP","RUH","ENG","BEL","SIL","MUN","MAO","IRI"],"GERMANY":["BOT","HEL","SKA","LON"],"ITALY":["NAP","ROM","TUN","APU","EAS","ALB","SER","BUL","AEG","CON","GRE","TRI","ADR","TUS","SMY","BLA","ANK","TYS","TYR","BUD","VEN","ION"],"RUSSIA":["MOS","STP","FIN","NWY","WAR","PRU","SWE","GAL","BER","BAL","UKR","DEN","BOH","RUM","NTH","KIE","VIE","SEV"],"TURKEY":["ARM"]},"civil_disorder":{"AUSTRIA":0,"ENGLAND":0,"FRANCE":0,"GERMANY":0,"ITALY":0,"RUSSIA":0,"TURKEY":0},"builds":{"AUSTRIA":{"count":0,"homes":[]},"ENGLAND":{"count":0,"homes":[]},"FRANCE":{"count":0,"homes":[]},"GERMANY":{"count":0,"homes":[]},"ITALY":{"count":0,"homes":[]},"RUSSIA":{"count":0,"homes":[]},"TURKEY":{"count":0,"homes":[]}},"game_id":"001ce02c","map":"standard","rules":[]},"orders":{"AUSTRIA":[],"ENGLAND":["F CLY - EDI"],"FRANCE":["A HOL S A RUH - KIE","F LVP - CLY","A RUH - KIE","A BEL S A HOL","F ENG H","A SIL - BER","F MAO S F ENG","A MUN S A SIL - BER","F IRI - NAO"],"GERMANY":["F LON H"],"ITALY":["A SER S A BUD - RUM","A BUL S A BUD - RUM","F AEG C A NAP - CON","F ADR H","A TYR - BOH","F BLA S A ANK - ARM","A ANK - ARM","A VEN - TYR","F ION C A NAP - CON","A BUD - RUM","A NAP - CON VIA","A ROM - VEN"],"RUSSIA":["A GAL - BUD","A BER S A DEN - KIE","A DEN - KIE","A RUM S A SEV","F NTH S F KIE - HOL","F KIE - HOL","A VIE S A GAL - BUD","A SEV S A RUM","A WAR - PRU","A MOS - WAR","F STP\/NC - NWY"],"TURKEY":[]},"results":{"F CLY":[],"A HOL":[],"F LVP":[],"A RUH":[],"F ENG":[],"A BEL":[],"A SIL":[],"A MUN":[],"F MAO":[],"F IRI":[],"F LON":[],"A SER":[],"A BUL":[],"F AEG":[],"F ADR":[],"F BLA":[],"A ANK":[],"A TYR":[],"A BUD":[],"A VEN":[],"F ION":[],"A NAP":[],"A ROM":[],"A GAL":[],"A BER":["cut","dislodged"],"A DEN":["bounce"],"A RUM":["cut","dislodged"],"F NTH":[],"F KIE":["bounce","dislodged"],"A VIE":[],"A SEV":[],"A MOS":[],"F STP\/NC":[],"A WAR":[]},"messages":[{"sender":"ITALY","recipient":"FRANCE","time_sent":1906609,"phase":"S1908M","message":"Hello. Are you planning to move to Bohemia this spring?"},{"sender":"FRANCE","recipient":"ITALY","time_sent":1978688,"phase":"S1908M","message":"no, sorry, I'll have to take berlin before he gets there."},{"sender":"ITALY","recipient":"FRANCE","time_sent":1982020,"phase":"S1908M","message":"I just wanted to make sure we didn't get in each other's way. I think I'll try for Bohemia. Good luck."}]},{"name":"S1908R","state":{"timestamp":1537459327577483,"zobrist_hash":"5580438968014885464","note":"","name":"S1908R","units":{"AUSTRIA":[],"ENGLAND":["F EDI"],"FRANCE":["A HOL","F ENG","A BEL","A MUN","F MAO","F CLY","A KIE","A BER","F NAO"],"GERMANY":["F LON"],"ITALY":["A SER","A BUL","F AEG","F ADR","F BLA","F ION","A ARM","A BOH","A RUM","A TYR","A CON","A VEN"],"RUSSIA":["A DEN","F NTH","A VIE","A SEV","A BUD","A WAR","F NWY","A PRU","*A RUM","*F KIE"],"TURKEY":[]},"centers":{"AUSTRIA":[],"ENGLAND":["EDI"],"FRANCE":["MAR","PAR","POR","SPA","BRE","LVP","BEL","MUN","HOL"],"GERMANY":["LON"],"ITALY":["NAP","ROM","VEN","TUN","SER","BUL","GRE","SMY","TRI","CON","BUD","ANK"],"RUSSIA":["MOS","SEV","STP","WAR","SWE","NWY","BER","DEN","VIE","RUM","KIE"],"TURKEY":[]},"homes":{"AUSTRIA":["BUD","TRI","VIE"],"ENGLAND":["EDI","LON","LVP"],"FRANCE":["BRE","MAR","PAR"],"GERMANY":["BER","KIE","MUN"],"ITALY":["NAP","ROM","VEN"],"RUSSIA":["MOS","SEV","STP","WAR"],"TURKEY":["ANK","CON","SMY"]},"influence":{"AUSTRIA":[],"ENGLAND":["YOR","NWG","WAL","EDI"],"FRANCE":["PAR","POR","BRE","GAS","MAR","PIC","HOL","SPA","BUR","LVP","RUH","ENG","BEL","SIL","MUN","MAO","IRI","CLY","KIE","BER","NAO"],"GERMANY":["BOT","HEL","SKA","LON"],"ITALY":["NAP","ROM","TUN","APU","EAS","ALB","SER","BUL","AEG","GRE","TRI","ADR","TUS","SMY","BLA","ANK","TYS","ION","ARM","BOH","RUM","TYR","CON","VEN"],"RUSSIA":["MOS","STP","FIN","SWE","GAL","BAL","UKR","DEN","NTH","VIE","SEV","BUD","WAR","NWY","PRU"],"TURKEY":[]},"civil_disorder":{"AUSTRIA":0,"ENGLAND":0,"FRANCE":0,"GERMANY":0,"ITALY":0,"RUSSIA":0,"TURKEY":0},"builds":{"AUSTRIA":{"count":0,"homes":[]},"ENGLAND":{"count":0,"homes":[]},"FRANCE":{"count":0,"homes":[]},"GERMANY":{"count":0,"homes":[]},"ITALY":{"count":0,"homes":[]},"RUSSIA":{"count":0,"homes":[]},"TURKEY":{"count":0,"homes":[]}},"game_id":"001ce02c","map":"standard","rules":[]},"orders":{"AUSTRIA":[],"ENGLAND":[],"FRANCE":[],"GERMANY":[],"ITALY":[],"RUSSIA":["A RUM R UKR","F KIE R HEL"],"TURKEY":[]},"results":{"A RUM":[],"F KIE":[],"A BER":["disband"]},"messages":[{"sender":"FRANCE","recipient":"ITALY","time_sent":1987334,"phase":"S1908R","message":"wow, that went better than expected. and you will be able to take vienna and retake budapest next turn"},{"sender":"ITALY","recipient":"FRANCE","time_sent":1994347,"phase":"S1908R","message":"Congratulations on your success!"},{"sender":"ITALY","recipient":"RUSSIA","time_sent":1995301,"phase":"S1908R","message":"I'm still interested in an alliance with Russia. I am only fighting you because you are fighting me. If I tap Munich and don't try to take Vienna or Budapest from you, can we work out a deal? If I cut France's support from Munich, you retake Berlin and that last turn is not such a big disaster."}]},{"name":"F1908M","state":{"timestamp":1537459327590640,"zobrist_hash":"873349014993574751","note":"","name":"F1908M","units":{"AUSTRIA":[],"ENGLAND":["F EDI"],"FRANCE":["A HOL","F ENG","A BEL","A MUN","F MAO","F CLY","A KIE","A BER","F NAO"],"GERMANY":["F LON"],"ITALY":["A SER","A BUL","F AEG","F ADR","F BLA","F ION","A ARM","A BOH","A RUM","A TYR","A CON","A VEN"],"RUSSIA":["A DEN","F NTH","A VIE","A SEV","A BUD","A WAR","F NWY","A PRU","A UKR","F HEL"],"TURKEY":[]},"centers":{"AUSTRIA":[],"ENGLAND":["EDI"],"FRANCE":["MAR","PAR","POR","SPA","BRE","LVP","BEL","MUN","HOL"],"GERMANY":["LON"],"ITALY":["NAP","ROM","VEN","TUN","SER","BUL","GRE","SMY","TRI","CON","BUD","ANK"],"RUSSIA":["MOS","SEV","STP","WAR","SWE","NWY","BER","DEN","VIE","RUM","KIE"],"TURKEY":[]},"homes":{"AUSTRIA":["BUD","TRI","VIE"],"ENGLAND":["EDI","LON","LVP"],"FRANCE":["BRE","MAR","PAR"],"GERMANY":["BER","KIE","MUN"],"ITALY":["NAP","ROM","VEN"],"RUSSIA":["MOS","SEV","STP","WAR"],"TURKEY":["ANK","CON","SMY"]},"influence":{"AUSTRIA":[],"ENGLAND":["YOR","NWG","WAL","EDI"],"FRANCE":["PAR","POR","BRE","GAS","MAR","PIC","HOL","SPA","BUR","LVP","RUH","ENG","BEL","SIL","MUN","MAO","IRI","CLY","KIE","BER","NAO"],"GERMANY":["BOT","SKA","LON"],"ITALY":["NAP","ROM","TUN","APU","EAS","ALB","SER","BUL","AEG","GRE","TRI","ADR","TUS","SMY","BLA","ANK","TYS","ION","ARM","BOH","RUM","TYR","CON","VEN"],"RUSSIA":["MOS","STP","FIN","SWE","GAL","BAL","DEN","NTH","VIE","SEV","BUD","WAR","NWY","PRU","UKR","HEL"],"TURKEY":[]},"civil_disorder":{"AUSTRIA":0,"ENGLAND":0,"FRANCE":0,"GERMANY":0,"ITALY":0,"RUSSIA":0,"TURKEY":0},"builds":{"AUSTRIA":{"count":0,"homes":[]},"ENGLAND":{"count":0,"homes":[]},"FRANCE":{"count":0,"homes":[]},"GERMANY":{"count":0,"homes":[]},"ITALY":{"count":0,"homes":[]},"RUSSIA":{"count":0,"homes":[]},"TURKEY":{"count":0,"homes":[]}},"game_id":"001ce02c","map":"standard","rules":[]},"orders":{"AUSTRIA":[],"ENGLAND":["F EDI H"],"FRANCE":["A HOL S A KIE","A BEL S A HOL","F ENG - WAL","F MAO - ENG","A MUN S A KIE","F CLY S F NAO - NWG","A BER S A KIE","A KIE S A MUN","F NAO - NWG"],"GERMANY":["F LON H"],"ITALY":["A SER S A BUL - RUM","A BUL - RUM","F AEG - ION","F ADR S A VEN - TRI","F BLA C A CON - SEV","F ION - TUN","A CON - SEV VIA","A VEN - TRI","A TYR - VIE","A ARM S A CON - SEV","A BOH S A TYR - VIE","A RUM - UKR"],"RUSSIA":["A DEN - KIE","F NTH S F NWY - NWG","A VIE S A BUD","A SEV H","A PRU S A WAR - SIL","A WAR - SIL","A BUD S A VIE","F NWY - NWG","A UKR S A SEV","F HEL H"],"TURKEY":[]},"results":{"F EDI":[],"A HOL":[],"F ENG":[],"A BEL":[],"A MUN":[],"F MAO":[],"F CLY":[],"A KIE":["cut"],"A BER":[],"F NAO":["bounce"],"F LON":[],"A SER":[],"A BUL":["bounce"],"F AEG":[],"F ADR":[],"F BLA":[],"F ION":[],"A ARM":[],"A BOH":[],"A RUM":["bounce"],"A TYR":["bounce"],"A CON":[],"A VEN":[],"A DEN":["bounce"],"F NTH":[],"A VIE":["cut"],"A SEV":["dislodged"],"A BUD":[],"A WAR":[],"F NWY":["bounce"],"A PRU":[],"A UKR":["cut"],"F HEL":[]},"messages":[{"sender":"RUSSIA","recipient":"ITALY","time_sent":1997092,"phase":"F1908M","message":"why should i trust you? looks like you have a nice draw going with France"},{"sender":"ITALY","recipient":"RUSSIA","time_sent":1998179,"phase":"F1908M","message":"ok. I understand. I need to show you some love."},{"sender":"FRANCE","recipient":"ITALY","time_sent":2000937,"phase":"F1908M","message":"Now we just have to finish this together and don't do anything foolish"},{"sender":"ITALY","recipient":"FRANCE","time_sent":2014467,"phase":"F1908M","message":"Agreed."},{"sender":"FRANCE","recipient":"ITALY","time_sent":2038458,"phase":"F1908M","message":"I just just really hope you don't decide to go against me now with your useless fleets in the med..."},{"sender":"ITALY","recipient":"FRANCE","time_sent":2050469,"phase":"F1908M","message":"I plan to honor our agreement."},{"sender":"ITALY","recipient":"RUSSIA","time_sent":2058948,"phase":"F1908M","message":"FYI, if you order A Budapest S Vienna you will retain Vienna and capture Budapest."}]},{"name":"F1908R","state":{"timestamp":1537459327593107,"zobrist_hash":"4758517394324170753","note":"","name":"F1908R","units":{"AUSTRIA":[],"ENGLAND":["F EDI"],"FRANCE":["A HOL","A BEL","A MUN","F CLY","A KIE","A BER","F NAO","F WAL","F ENG"],"GERMANY":["F LON"],"ITALY":["A SER","A BUL","F ADR","F BLA","A ARM","A BOH","A RUM","A TYR","F ION","F TUN","A SEV","A TRI"],"RUSSIA":["A DEN","F NTH","A VIE","A BUD","F NWY","A PRU","A UKR","F HEL","A SIL","*A SEV"],"TURKEY":[]},"centers":{"AUSTRIA":[],"ENGLAND":["EDI"],"FRANCE":["MAR","PAR","POR","SPA","BRE","LVP","BEL","MUN","HOL"],"GERMANY":["LON"],"ITALY":["NAP","ROM","VEN","TUN","SER","BUL","GRE","SMY","TRI","CON","BUD","ANK"],"RUSSIA":["MOS","SEV","STP","WAR","SWE","NWY","BER","DEN","VIE","RUM","KIE"],"TURKEY":[]},"homes":{"AUSTRIA":["BUD","TRI","VIE"],"ENGLAND":["EDI","LON","LVP"],"FRANCE":["BRE","MAR","PAR"],"GERMANY":["BER","KIE","MUN"],"ITALY":["NAP","ROM","VEN"],"RUSSIA":["MOS","SEV","STP","WAR"],"TURKEY":["ANK","CON","SMY"]},"influence":{"AUSTRIA":[],"ENGLAND":["YOR","NWG","EDI"],"FRANCE":["PAR","POR","BRE","GAS","MAR","PIC","HOL","SPA","BUR","LVP","RUH","BEL","MUN","MAO","IRI","CLY","KIE","BER","NAO","WAL","ENG"],"GERMANY":["BOT","SKA","LON"],"ITALY":["NAP","ROM","APU","EAS","ALB","SER","BUL","AEG","GRE","ADR","TUS","SMY","BLA","ANK","TYS","ARM","BOH","RUM","TYR","CON","VEN","ION","TUN","SEV","TRI"],"RUSSIA":["MOS","STP","FIN","SWE","GAL","BAL","DEN","NTH","VIE","BUD","WAR","NWY","PRU","UKR","HEL","SIL"],"TURKEY":[]},"civil_disorder":{"AUSTRIA":0,"ENGLAND":0,"FRANCE":0,"GERMANY":0,"ITALY":0,"RUSSIA":0,"TURKEY":0},"builds":{"AUSTRIA":{"count":0,"homes":[]},"ENGLAND":{"count":0,"homes":[]},"FRANCE":{"count":0,"homes":[]},"GERMANY":{"count":0,"homes":[]},"ITALY":{"count":0,"homes":[]},"RUSSIA":{"count":0,"homes":[]},"TURKEY":{"count":0,"homes":[]}},"game_id":"001ce02c","map":"standard","rules":[]},"orders":{"AUSTRIA":[],"ENGLAND":[],"FRANCE":[],"GERMANY":[],"ITALY":[],"RUSSIA":["A SEV R MOS"],"TURKEY":[]},"results":{"A SEV":[]},"messages":[{"sender":"ITALY","recipient":"GLOBAL","time_sent":2085034,"phase":"F1908R","message":"DATELINE: TUNESIA 1 Novembre, 1908<br \/><br \/>Italian sailors put into the port of Tunis for liberty of unspecified duration. The Italian sailors celebrated a long naval war against Austria and Turkey, now a prefect of the new Roman Empire. The French Mayor, Blaques Jaques Shellaques, the famous war hero, greeted the tired sailors with a speech. \"Zee French, are so hapee to see owaire Italian brozaires. Partay Hartay!\""}]},{"name":"W1908A","state":{"timestamp":1537459327594934,"zobrist_hash":"3840320941547295464","note":"","name":"W1908A","units":{"AUSTRIA":[],"ENGLAND":["F EDI"],"FRANCE":["A HOL","A BEL","A MUN","F CLY","A KIE","A BER","F NAO","F WAL","F ENG"],"GERMANY":["F LON"],"ITALY":["A SER","A BUL","F ADR","F BLA","A ARM","A BOH","A RUM","A TYR","F ION","F TUN","A SEV","A TRI"],"RUSSIA":["A DEN","F NTH","A VIE","A BUD","F NWY","A PRU","A UKR","F HEL","A SIL","A MOS"],"TURKEY":[]},"centers":{"AUSTRIA":[],"ENGLAND":["EDI"],"FRANCE":["MAR","PAR","POR","SPA","BRE","LVP","BEL","MUN","HOL","BER","KIE"],"GERMANY":["LON"],"ITALY":["NAP","ROM","VEN","TUN","SER","BUL","GRE","SMY","TRI","CON","ANK","SEV","RUM"],"RUSSIA":["MOS","STP","WAR","SWE","NWY","DEN","VIE","BUD"],"TURKEY":[]},"homes":{"AUSTRIA":["BUD","TRI","VIE"],"ENGLAND":["EDI","LON","LVP"],"FRANCE":["BRE","MAR","PAR"],"GERMANY":["BER","KIE","MUN"],"ITALY":["NAP","ROM","VEN"],"RUSSIA":["MOS","SEV","STP","WAR"],"TURKEY":["ANK","CON","SMY"]},"influence":{"AUSTRIA":[],"ENGLAND":["YOR","NWG","EDI"],"FRANCE":["PAR","POR","BRE","GAS","MAR","PIC","HOL","SPA","BUR","LVP","RUH","BEL","MUN","MAO","IRI","CLY","KIE","BER","NAO","WAL","ENG"],"GERMANY":["BOT","SKA","LON"],"ITALY":["NAP","ROM","APU","EAS","ALB","SER","BUL","AEG","GRE","ADR","TUS","SMY","BLA","ANK","TYS","ARM","BOH","RUM","TYR","CON","VEN","ION","TUN","SEV","TRI"],"RUSSIA":["STP","FIN","SWE","GAL","BAL","DEN","NTH","VIE","BUD","WAR","NWY","PRU","UKR","HEL","SIL","MOS"],"TURKEY":[]},"civil_disorder":{"AUSTRIA":0,"ENGLAND":0,"FRANCE":0,"GERMANY":0,"ITALY":0,"RUSSIA":0,"TURKEY":0},"builds":{"AUSTRIA":{"count":0,"homes":[]},"ENGLAND":{"count":0,"homes":[]},"FRANCE":{"count":2,"homes":["BRE","MAR","PAR"]},"GERMANY":{"count":0,"homes":[]},"ITALY":{"count":1,"homes":["NAP","ROM","VEN"]},"RUSSIA":{"count":-2,"homes":[]},"TURKEY":{"count":0,"homes":[]}},"game_id":"001ce02c","map":"standard","rules":[]},"orders":{"AUSTRIA":[],"ENGLAND":[],"FRANCE":["F BRE B","F MAR B"],"GERMANY":[],"ITALY":["A VEN B"],"RUSSIA":["F NWY D","F HEL D"],"TURKEY":[]},"results":{"F BRE":[""],"F MAR":[""],"A VEN":[""],"F NWY":[""],"F HEL":[""]},"messages":[{"sender":"RUSSIA","recipient":"FRANCE","time_sent":2092507,"phase":"W1908A","message":"good luck against the italian solo"},{"sender":"ITALY","recipient":"RUSSIA","time_sent":2141814,"phase":"W1908A","message":"Vienna and Budapest are a lost cause. Disband those armies and I will help you recapture Berlin and Kiel."}]},{"name":"S1909M","state":{"timestamp":1537459327606239,"zobrist_hash":"9037862939058316962","note":"","name":"S1909M","units":{"AUSTRIA":[],"ENGLAND":["F EDI"],"FRANCE":["A HOL","A BEL","A MUN","F CLY","A KIE","A BER","F NAO","F WAL","F ENG","F BRE","F MAR"],"GERMANY":["F LON"],"ITALY":["A SER","A BUL","F ADR","F BLA","A ARM","A BOH","A RUM","A TYR","F ION","F TUN","A SEV","A TRI","A VEN"],"RUSSIA":["A DEN","F NTH","A VIE","A BUD","A PRU","A UKR","A SIL","A MOS"],"TURKEY":[]},"centers":{"AUSTRIA":[],"ENGLAND":["EDI"],"FRANCE":["MAR","PAR","POR","SPA","BRE","LVP","BEL","MUN","HOL","BER","KIE"],"GERMANY":["LON"],"ITALY":["NAP","ROM","VEN","TUN","SER","BUL","GRE","SMY","TRI","CON","ANK","SEV","RUM"],"RUSSIA":["MOS","STP","WAR","SWE","NWY","DEN","VIE","BUD"],"TURKEY":[]},"homes":{"AUSTRIA":["BUD","TRI","VIE"],"ENGLAND":["EDI","LON","LVP"],"FRANCE":["BRE","MAR","PAR"],"GERMANY":["BER","KIE","MUN"],"ITALY":["NAP","ROM","VEN"],"RUSSIA":["MOS","SEV","STP","WAR"],"TURKEY":["ANK","CON","SMY"]},"influence":{"AUSTRIA":[],"ENGLAND":["YOR","NWG","EDI"],"FRANCE":["PAR","POR","BRE","GAS","MAR","PIC","HOL","SPA","BUR","LVP","RUH","BEL","MUN","MAO","IRI","CLY","KIE","BER","NAO","WAL","ENG"],"GERMANY":["BOT","SKA","LON"],"ITALY":["NAP","ROM","APU","EAS","ALB","SER","BUL","AEG","GRE","ADR","TUS","SMY","BLA","ANK","TYS","ARM","BOH","RUM","TYR","CON","VEN","ION","TUN","SEV","TRI"],"RUSSIA":["STP","FIN","SWE","GAL","BAL","DEN","NTH","VIE","BUD","WAR","NWY","PRU","UKR","HEL","SIL","MOS"],"TURKEY":[]},"civil_disorder":{"AUSTRIA":0,"ENGLAND":0,"FRANCE":0,"GERMANY":0,"ITALY":0,"RUSSIA":0,"TURKEY":0},"builds":{"AUSTRIA":{"count":0,"homes":[]},"ENGLAND":{"count":0,"homes":[]},"FRANCE":{"count":0,"homes":[]},"GERMANY":{"count":0,"homes":[]},"ITALY":{"count":0,"homes":[]},"RUSSIA":{"count":0,"homes":[]},"TURKEY":{"count":0,"homes":[]}},"game_id":"001ce02c","map":"standard","rules":[]},"orders":{"AUSTRIA":[],"ENGLAND":["F EDI - CLY"],"FRANCE":["A HOL - KIE","A BEL - HOL","A MUN S A BER - SIL","F CLY S F NAO - NWG","A BER - SIL","A KIE - BER","F NAO - NWG","F WAL S F ENG - LON","F ENG - LON","F BRE - ENG","F MAR - SPA\/SC"],"GERMANY":["F LON H"],"ITALY":["A SER S A RUM - BUD","A BUL - RUM","F ADR S A TRI","F BLA S A ARM - SEV","A TYR S A VEN - PIE","A ARM - SEV","A BOH - GAL","A RUM - BUD","A TRI S A RUM - BUD","A SEV - UKR","F TUN - WES","F ION - TYS","A VEN - PIE"],"RUSSIA":["A DEN - KIE","F NTH - NWG","A VIE - GAL","A PRU - BER","A BUD - RUM","A UKR S A MOS - SEV","A SIL S A PRU - BER","A MOS - SEV"],"TURKEY":[]},"results":{"F EDI":["bounce"],"A HOL":["bounce"],"A BEL":["bounce"],"A MUN":[],"F CLY":["cut"],"A KIE":["bounce"],"A BER":[],"F NAO":["bounce"],"F WAL":[],"F ENG":[],"F BRE":[],"F MAR":[],"F LON":["dislodged"],"A SER":[],"A BUL":[],"F ADR":[],"F BLA":[],"A ARM":["bounce"],"A BOH":["bounce"],"A RUM":[],"A TYR":[],"F ION":[],"F TUN":[],"A SEV":["bounce"],"A TRI":[],"A VEN":[],"A DEN":["bounce"],"F NTH":["bounce"],"A VIE":["bounce"],"A BUD":["bounce","dislodged"],"A PRU":["bounce"],"A UKR":[],"A SIL":["cut","dislodged"],"A MOS":["bounce"]},"messages":[{"sender":"ENGLAND","recipient":"RUSSIA","time_sent":2182731,"phase":"S1909M","message":"Anything you want my lone fleet to do?"},{"sender":"ITALY","recipient":"RUSSIA","time_sent":2223033,"phase":"S1909M","message":"I'm taking a shot at Munich. You should be able to retake Berlin with the right moves. France cannot stop it."},{"sender":"ITALY","recipient":"RUSSIA","time_sent":2233023,"phase":"S1909M","message":"Please let me know. Obviously, Italy's former arrangement with France is now dead."},{"sender":"ITALY","recipient":"ENGLAND","time_sent":2233066,"phase":"S1909M","message":"Please be France's poison pill."},{"sender":"ENGLAND","recipient":"ITALY","time_sent":2235629,"phase":"S1909M","message":"What is it you'd like me to do?"},{"sender":"ITALY","recipient":"ENGLAND","time_sent":2237116,"phase":"S1909M","message":"Not much you can do except offer Russia support for F Nth to Nwg, I guess. <br \/><br \/>Russia isn't talking to me presently."},{"sender":"RUSSIA","recipient":"ENGLAND","time_sent":2242713,"phase":"S1909M","message":"maybe hit cly?"},{"sender":"RUSSIA","recipient":"ITALY","time_sent":2242836,"phase":"S1909M","message":"bugger off."},{"sender":"ITALY","recipient":"FRANCE","time_sent":2256067,"phase":"S1909M","message":"So, it's on?"},{"sender":"FRANCE","recipient":"ITALY","time_sent":2262894,"phase":"S1909M","message":"Yes it is!"}]},{"name":"S1909R","state":{"timestamp":1537459327609114,"zobrist_hash":"2560901375990595888","note":"","name":"S1909R","units":{"AUSTRIA":[],"ENGLAND":["F EDI"],"FRANCE":["A HOL","A BEL","A MUN","F CLY","A KIE","F NAO","F WAL","A SIL","F LON","F ENG","F SPA\/SC"],"GERMANY":["*F LON"],"ITALY":["A SER","F ADR","F BLA","A ARM","A BOH","A TYR","A SEV","A TRI","A RUM","A BUD","F TYS","F WES","A PIE"],"RUSSIA":["A DEN","F NTH","A VIE","A PRU","A UKR","A MOS","*A SIL"],"TURKEY":[]},"centers":{"AUSTRIA":[],"ENGLAND":["EDI"],"FRANCE":["MAR","PAR","POR","SPA","BRE","LVP","BEL","MUN","HOL","BER","KIE"],"GERMANY":["LON"],"ITALY":["NAP","ROM","VEN","TUN","SER","BUL","GRE","SMY","TRI","CON","ANK","SEV","RUM"],"RUSSIA":["MOS","STP","WAR","SWE","NWY","DEN","VIE","BUD"],"TURKEY":[]},"homes":{"AUSTRIA":["BUD","TRI","VIE"],"ENGLAND":["EDI","LON","LVP"],"FRANCE":["BRE","MAR","PAR"],"GERMANY":["BER","KIE","MUN"],"ITALY":["NAP","ROM","VEN"],"RUSSIA":["MOS","SEV","STP","WAR"],"TURKEY":["ANK","CON","SMY"]},"influence":{"AUSTRIA":[],"ENGLAND":["YOR","NWG","EDI"],"FRANCE":["PAR","POR","BRE","GAS","MAR","PIC","HOL","BUR","LVP","RUH","BEL","MUN","MAO","IRI","CLY","KIE","BER","NAO","WAL","SIL","LON","ENG","SPA"],"GERMANY":["BOT","SKA"],"ITALY":["NAP","ROM","APU","EAS","ALB","SER","BUL","AEG","GRE","ADR","TUS","SMY","BLA","ANK","ARM","BOH","TYR","CON","VEN","ION","TUN","SEV","TRI","RUM","BUD","TYS","WES","PIE"],"RUSSIA":["STP","FIN","SWE","GAL","BAL","DEN","NTH","VIE","WAR","NWY","PRU","UKR","HEL","MOS"],"TURKEY":[]},"civil_disorder":{"AUSTRIA":0,"ENGLAND":0,"FRANCE":0,"GERMANY":0,"ITALY":0,"RUSSIA":0,"TURKEY":0},"builds":{"AUSTRIA":{"count":0,"homes":[]},"ENGLAND":{"count":0,"homes":[]},"FRANCE":{"count":0,"homes":[]},"GERMANY":{"count":0,"homes":[]},"ITALY":{"count":0,"homes":[]},"RUSSIA":{"count":0,"homes":[]},"TURKEY":{"count":0,"homes":[]}},"game_id":"001ce02c","map":"standard","rules":[]},"orders":{"AUSTRIA":[],"ENGLAND":[],"FRANCE":[],"GERMANY":["F LON R YOR"],"ITALY":[],"RUSSIA":["A SIL R WAR"],"TURKEY":[]},"results":{"F LON":[],"A SIL":[],"A BUD":["disband"]},"messages":[{"sender":"ITALY","recipient":"FRANCE","time_sent":2267219,"phase":"S1909R","message":"Alright!"},{"sender":"ENGLAND","recipient":"RUSSIA","time_sent":2268481,"phase":"S1909R","message":"So far so good, but I'm not going to last beyond next year :("},{"sender":"RUSSIA","recipient":"ENGLAND","time_sent":2280172,"phase":"S1909R","message":"i know. we both wont :-("}]},{"name":"F1909M","state":{"timestamp":1537459327619778,"zobrist_hash":"2571939214255678846","note":"","name":"F1909M","units":{"AUSTRIA":[],"ENGLAND":["F EDI"],"FRANCE":["A HOL","A BEL","A MUN","F CLY","A KIE","F NAO","F WAL","A SIL","F LON","F ENG","F SPA\/SC"],"GERMANY":["F YOR"],"ITALY":["A SER","F ADR","F BLA","A ARM","A BOH","A TYR","A SEV","A TRI","A RUM","A BUD","F TYS","F WES","A PIE"],"RUSSIA":["A DEN","F NTH","A VIE","A PRU","A UKR","A MOS","A WAR"],"TURKEY":[]},"centers":{"AUSTRIA":[],"ENGLAND":["EDI"],"FRANCE":["MAR","PAR","POR","SPA","BRE","LVP","BEL","MUN","HOL","BER","KIE"],"GERMANY":["LON"],"ITALY":["NAP","ROM","VEN","TUN","SER","BUL","GRE","SMY","TRI","CON","ANK","SEV","RUM"],"RUSSIA":["MOS","STP","WAR","SWE","NWY","DEN","VIE","BUD"],"TURKEY":[]},"homes":{"AUSTRIA":["BUD","TRI","VIE"],"ENGLAND":["EDI","LON","LVP"],"FRANCE":["BRE","MAR","PAR"],"GERMANY":["BER","KIE","MUN"],"ITALY":["NAP","ROM","VEN"],"RUSSIA":["MOS","SEV","STP","WAR"],"TURKEY":["ANK","CON","SMY"]},"influence":{"AUSTRIA":[],"ENGLAND":["NWG","EDI"],"FRANCE":["PAR","POR","BRE","GAS","MAR","PIC","HOL","BUR","LVP","RUH","BEL","MUN","MAO","IRI","CLY","KIE","BER","NAO","WAL","SIL","LON","ENG","SPA"],"GERMANY":["BOT","SKA","YOR"],"ITALY":["NAP","ROM","APU","EAS","ALB","SER","BUL","AEG","GRE","ADR","TUS","SMY","BLA","ANK","ARM","BOH","TYR","CON","VEN","ION","TUN","SEV","TRI","RUM","BUD","TYS","WES","PIE"],"RUSSIA":["STP","FIN","SWE","GAL","BAL","DEN","NTH","VIE","NWY","PRU","UKR","HEL","MOS","WAR"],"TURKEY":[]},"civil_disorder":{"AUSTRIA":0,"ENGLAND":0,"FRANCE":0,"GERMANY":0,"ITALY":0,"RUSSIA":0,"TURKEY":0},"builds":{"AUSTRIA":{"count":0,"homes":[]},"ENGLAND":{"count":0,"homes":[]},"FRANCE":{"count":0,"homes":[]},"GERMANY":{"count":0,"homes":[]},"ITALY":{"count":0,"homes":[]},"RUSSIA":{"count":0,"homes":[]},"TURKEY":{"count":0,"homes":[]}},"game_id":"001ce02c","map":"standard","rules":[]},"orders":{"AUSTRIA":[],"ENGLAND":["F EDI - CLY"],"FRANCE":["A HOL H","A BEL - BUR","A MUN H","F CLY H","A KIE S A MUN","F NAO H","F WAL - ENG","A SIL - BER","F ENG - MAO","F SPA\/SC H","F LON H"],"GERMANY":["F YOR - NTH"],"ITALY":["A SER - BUD","F ADR - ION","F BLA S A ARM - SEV","A TYR H","A ARM - SEV","A BOH - GAL","A TRI S A BUD - VIE","A SEV - UKR","F WES - MAO","A PIE S A TYR","A RUM S A BOH - GAL","A BUD - VIE","F TYS - LYO"],"RUSSIA":["A DEN H","F NTH H","A VIE - GAL","A PRU H","A UKR S A VIE - GAL","A MOS S A UKR","A WAR S A VIE - GAL"],"TURKEY":[]},"results":{"F EDI":["bounce"],"A HOL":[],"A BEL":[],"A MUN":[],"F CLY":[],"A KIE":[],"F NAO":[],"F WAL":["bounce"],"A SIL":[],"F LON":[],"F ENG":["bounce"],"F SPA\/SC":[],"F YOR":["bounce"],"A SER":[],"F ADR":[],"F BLA":[],"A ARM":["bounce"],"A BOH":["bounce"],"A TYR":[],"A SEV":["bounce"],"A TRI":[],"A RUM":[],"A BUD":[],"F TYS":[],"F WES":["bounce"],"A PIE":[],"A DEN":[],"F NTH":[],"A VIE":["bounce","dislodged"],"A PRU":[],"A UKR":["cut"],"A MOS":[],"A WAR":[]},"messages":[{"sender":"FRANCE","recipient":"ITALY","time_sent":2297809,"phase":"F1909M","message":"Well, now eventually you turn against me..."},{"sender":"ITALY","recipient":"FRANCE","time_sent":2308696,"phase":"F1909M","message":"Lol! I thought you said it was on."},{"sender":"FRANCE","recipient":"ITALY","time_sent":2310862,"phase":"F1909M","message":"Ah, I thought what you meant was our alliance is on. excuse my english. I just do not sea why we should fight each after working together so well. I have no problem with you having the honour of the victory while i get my credits for being second."},{"sender":"ITALY","recipient":"FRANCE","time_sent":2315961,"phase":"F1909M","message":"My bad. Your English is excellent. I had no idea it was not your first language! <br \/><br \/>I assumed after you built the fleet in Marseilles we were going to cross swords. I wrote that message with the idea that we should both understand this and execute our tactics, fighting a noble war until the draw is voted in."},{"sender":"ITALY","recipient":"GLOBAL","time_sent":2316367,"phase":"F1909M","message":"Sa·cré bleu. Zee Aynglays ees zee poizen peel!"},{"sender":"AUSTRIA","recipient":"GLOBAL","time_sent":2316508,"phase":"F1909M","message":"1909 and only two players are eliminated. Impressive."},{"sender":"FRANCE","recipient":"ITALY","time_sent":2317267,"phase":"F1909M","message":"well as far as i am concerned i could resist the noble war and just finish off england and germany and russia until the first of us has won enough supply centers. if we start now fighting each other russia will have all the profit from it"},{"sender":"ITALY","recipient":"FRANCE","time_sent":2328116,"phase":"F1909M","message":"I'm tempted to lie and try to deceive you but it doesn't feel right. <br \/><br \/>Let's take a whack at each other this fall and see what happens. If it appears as you say, then we can withdraw from each other and vote for the draw."},{"sender":"FRANCE","recipient":"ITALY","time_sent":2330505,"phase":"F1909M","message":"well, fair enough to say so. good luck!"},{"sender":"FRANCE","recipient":"RUSSIA","time_sent":2330579,"phase":"F1909M","message":"since italy has eventually broken our alliance maybe this is now the time to come to terms?"},{"sender":"ITALY","recipient":"FRANCE","time_sent":2333967,"phase":"F1909M","message":"Same to you!"},{"sender":"RUSSIA","recipient":"FRANCE","time_sent":2336653,"phase":"F1909M","message":"stay out the NS and NorS and we can leave the borders as is and ill be ok."},{"sender":"FRANCE","recipient":"RUSSIA","time_sent":2345704,"phase":"F1909M","message":"that sounds like a deal to me."}]},{"name":"W1909A","state":{"timestamp":1537459327622801,"zobrist_hash":"8396137093974117540","note":"","name":"W1909A","units":{"AUSTRIA":[],"ENGLAND":["F EDI"],"FRANCE":["A HOL","A MUN","F CLY","A KIE","F NAO","F WAL","F LON","F ENG","F SPA\/SC","A BUR","A BER"],"GERMANY":["F YOR"],"ITALY":["F BLA","A ARM","A BOH","A TYR","A SEV","A TRI","A RUM","F WES","A PIE","A BUD","F ION","A VIE","F LYO"],"RUSSIA":["A DEN","F NTH","A PRU","A UKR","A MOS","A WAR"],"TURKEY":[]},"centers":{"AUSTRIA":[],"ENGLAND":["EDI"],"FRANCE":["MAR","PAR","POR","SPA","BRE","LVP","BEL","MUN","HOL","BER","KIE","LON"],"GERMANY":[],"ITALY":["NAP","ROM","VEN","TUN","SER","BUL","GRE","SMY","TRI","CON","ANK","SEV","RUM","VIE","BUD"],"RUSSIA":["MOS","STP","WAR","SWE","NWY","DEN"],"TURKEY":[]},"homes":{"AUSTRIA":["BUD","TRI","VIE"],"ENGLAND":["EDI","LON","LVP"],"FRANCE":["BRE","MAR","PAR"],"GERMANY":["BER","KIE","MUN"],"ITALY":["NAP","ROM","VEN"],"RUSSIA":["MOS","SEV","STP","WAR"],"TURKEY":["ANK","CON","SMY"]},"influence":{"AUSTRIA":[],"ENGLAND":["NWG","EDI"],"FRANCE":["PAR","POR","BRE","GAS","MAR","PIC","HOL","LVP","RUH","BEL","MUN","MAO","IRI","CLY","KIE","NAO","WAL","SIL","LON","ENG","SPA","BUR","BER"],"GERMANY":["BOT","SKA","YOR"],"ITALY":["NAP","ROM","APU","EAS","ALB","SER","BUL","AEG","GRE","ADR","TUS","SMY","BLA","ANK","ARM","BOH","TYR","CON","VEN","TUN","SEV","TRI","RUM","TYS","WES","PIE","BUD","ION","VIE","LYO"],"RUSSIA":["STP","FIN","SWE","GAL","BAL","DEN","NTH","NWY","PRU","UKR","HEL","MOS","WAR"],"TURKEY":[]},"civil_disorder":{"AUSTRIA":0,"ENGLAND":0,"FRANCE":0,"GERMANY":0,"ITALY":0,"RUSSIA":0,"TURKEY":0},"builds":{"AUSTRIA":{"count":0,"homes":[]},"ENGLAND":{"count":0,"homes":[]},"FRANCE":{"count":1,"homes":["BRE","MAR","PAR"]},"GERMANY":{"count":-1,"homes":[]},"ITALY":{"count":2,"homes":["NAP","ROM","VEN"]},"RUSSIA":{"count":0,"homes":[]},"TURKEY":{"count":0,"homes":[]}},"game_id":"001ce02c","map":"standard","rules":[]},"orders":{"AUSTRIA":[],"ENGLAND":[],"FRANCE":["F MAR B"],"GERMANY":["F YOR D"],"ITALY":["F NAP B","A VEN B"],"RUSSIA":[],"TURKEY":[]},"results":{"F MAR":[""],"F YOR":[""],"F NAP":[""],"A VEN":[""],"A VIE":["disband"]},"messages":[{"sender":"GERMANY","recipient":"GLOBAL","time_sent":2410381,"phase":"W1909A","message":"Three"},{"sender":"ITALY","recipient":"GLOBAL","time_sent":2411129,"phase":"W1909A","message":"Good game."}]},{"name":"S1910M","state":{"timestamp":1537459327634025,"zobrist_hash":"3292621779240123134","note":"","name":"S1910M","units":{"AUSTRIA":[],"ENGLAND":["F EDI"],"FRANCE":["A HOL","A MUN","F CLY","A KIE","F NAO","F WAL","F LON","F ENG","F SPA\/SC","A BUR","A BER","F MAR"],"GERMANY":[],"ITALY":["F BLA","A ARM","A BOH","A TYR","A SEV","A TRI","A RUM","F WES","A PIE","A BUD","F ION","A VIE","F LYO","F NAP","A VEN"],"RUSSIA":["A DEN","F NTH","A PRU","A UKR","A MOS","A WAR"],"TURKEY":[]},"centers":{"AUSTRIA":[],"ENGLAND":["EDI"],"FRANCE":["MAR","PAR","POR","SPA","BRE","LVP","BEL","MUN","HOL","BER","KIE","LON"],"GERMANY":[],"ITALY":["NAP","ROM","VEN","TUN","SER","BUL","GRE","SMY","TRI","CON","ANK","SEV","RUM","VIE","BUD"],"RUSSIA":["MOS","STP","WAR","SWE","NWY","DEN"],"TURKEY":[]},"homes":{"AUSTRIA":["BUD","TRI","VIE"],"ENGLAND":["EDI","LON","LVP"],"FRANCE":["BRE","MAR","PAR"],"GERMANY":["BER","KIE","MUN"],"ITALY":["NAP","ROM","VEN"],"RUSSIA":["MOS","SEV","STP","WAR"],"TURKEY":["ANK","CON","SMY"]},"influence":{"AUSTRIA":[],"ENGLAND":["NWG","EDI"],"FRANCE":["PAR","POR","BRE","GAS","MAR","PIC","HOL","LVP","RUH","BEL","MUN","MAO","IRI","CLY","KIE","NAO","WAL","SIL","LON","ENG","SPA","BUR","BER"],"GERMANY":["BOT","SKA","YOR"],"ITALY":["NAP","ROM","APU","EAS","ALB","SER","BUL","AEG","GRE","ADR","TUS","SMY","BLA","ANK","ARM","BOH","TYR","CON","VEN","TUN","SEV","TRI","RUM","TYS","WES","PIE","BUD","ION","VIE","LYO"],"RUSSIA":["STP","FIN","SWE","GAL","BAL","DEN","NTH","NWY","PRU","UKR","HEL","MOS","WAR"],"TURKEY":[]},"civil_disorder":{"AUSTRIA":0,"ENGLAND":0,"FRANCE":0,"GERMANY":0,"ITALY":0,"RUSSIA":0,"TURKEY":0},"builds":{"AUSTRIA":{"count":0,"homes":[]},"ENGLAND":{"count":0,"homes":[]},"FRANCE":{"count":0,"homes":[]},"GERMANY":{"count":0,"homes":[]},"ITALY":{"count":0,"homes":[]},"RUSSIA":{"count":0,"homes":[]},"TURKEY":{"count":0,"homes":[]}},"game_id":"001ce02c","map":"standard","rules":[]},"orders":{"AUSTRIA":[],"ENGLAND":["F EDI - CLY"],"FRANCE":["A HOL - BEL","A MUN H","F CLY S F NTH - EDI","A KIE S A MUN","F NAO - MAO","F WAL - IRI","F ENG S F NAO - MAO","F SPA\/SC S F MAR - LYO","F LON H","A BER H","A BUR - MAR","F MAR - LYO"],"GERMANY":[],"ITALY":["F BLA S A ARM - SEV","A TYR - BOH","A ARM - SEV","A BOH - SIL","A TRI - TYR","A SEV - UKR","F WES - MAO","A PIE - MAR","A RUM S A BUD - GAL","A BUD - GAL","F LYO - SPA\/SC","F ION - TUN","A VIE S A TYR - BOH","F NAP - ROM","A VEN - TUS"],"RUSSIA":["A DEN H","F NTH - EDI","A PRU - WAR","A UKR S A WAR - GAL","A MOS S A UKR","A WAR - GAL"],"TURKEY":[]},"results":{"F EDI":["bounce","dislodged"],"A HOL":[],"A MUN":[],"F CLY":[],"A KIE":[],"F NAO":[],"F WAL":[],"F LON":[],"F ENG":[],"F SPA\/SC":[],"A BUR":["bounce"],"A BER":[],"F MAR":[],"F BLA":[],"A ARM":["bounce"],"A BOH":[],"A TYR":[],"A SEV":["bounce"],"A TRI":[],"A RUM":[],"F WES":["bounce"],"A PIE":["bounce"],"A BUD":[],"F ION":[],"A VIE":[],"F LYO":["bounce","dislodged"],"F NAP":[],"A VEN":[],"A DEN":[],"F NTH":[],"A PRU":["bounce"],"A UKR":["cut"],"A MOS":[],"A WAR":["bounce"]},"messages":[{"sender":"ENGLAND","recipient":"RUSSIA","time_sent":2432041,"phase":"S1910M","message":"Any request this turn? I imagine France will move Lon-Yor and also try for Norwegian, so I'm sure I'm dead after this year. Nothing we can really do about it, but if you want me to try something with you, I'll do it."},{"sender":"RUSSIA","recipient":"FRANCE","time_sent":2437818,"phase":"S1910M","message":"can you sup me into edin? i need it more than you"},{"sender":"FRANCE","recipient":"RUSSIA","time_sent":2492363,"phase":"S1910M","message":"yeah, okay, i can't take it anyway"},{"sender":"RUSSIA","recipient":"FRANCE","time_sent":2493166,"phase":"S1910M","message":"thanks"},{"sender":"RUSSIA","recipient":"FRANCE","time_sent":2493178,"phase":"S1910M","message":"maybe we can work together to push italy into a draw"},{"sender":"FRANCE","recipient":"RUSSIA","time_sent":2497525,"phase":"S1910M","message":"i hope so!"}]},{"name":"S1910R","state":{"timestamp":1537459327637544,"zobrist_hash":"1980501095668194989","note":"","name":"S1910R","units":{"AUSTRIA":[],"ENGLAND":["*F EDI"],"FRANCE":["A MUN","F CLY","A KIE","F LON","F ENG","F SPA\/SC","A BUR","A BER","A BEL","F MAO","F IRI","F LYO"],"GERMANY":[],"ITALY":["F BLA","A ARM","A SEV","A RUM","F WES","A PIE","A VIE","A SIL","A BOH","A TYR","A GAL","F TUN","F ROM","A TUS","*F LYO"],"RUSSIA":["A DEN","A PRU","A UKR","A MOS","A WAR","F EDI"],"TURKEY":[]},"centers":{"AUSTRIA":[],"ENGLAND":["EDI"],"FRANCE":["MAR","PAR","POR","SPA","BRE","LVP","BEL","MUN","HOL","BER","KIE","LON"],"GERMANY":[],"ITALY":["NAP","ROM","VEN","TUN","SER","BUL","GRE","SMY","TRI","CON","ANK","SEV","RUM","VIE","BUD"],"RUSSIA":["MOS","STP","WAR","SWE","NWY","DEN"],"TURKEY":[]},"homes":{"AUSTRIA":["BUD","TRI","VIE"],"ENGLAND":["EDI","LON","LVP"],"FRANCE":["BRE","MAR","PAR"],"GERMANY":["BER","KIE","MUN"],"ITALY":["NAP","ROM","VEN"],"RUSSIA":["MOS","SEV","STP","WAR"],"TURKEY":["ANK","CON","SMY"]},"influence":{"AUSTRIA":[],"ENGLAND":["NWG"],"FRANCE":["PAR","POR","BRE","GAS","MAR","PIC","HOL","LVP","RUH","MUN","CLY","KIE","NAO","WAL","LON","ENG","SPA","BUR","BER","BEL","MAO","IRI","LYO"],"GERMANY":["BOT","SKA","YOR"],"ITALY":["NAP","APU","EAS","ALB","SER","BUL","AEG","GRE","ADR","SMY","BLA","ANK","ARM","CON","VEN","SEV","TRI","RUM","TYS","WES","PIE","BUD","ION","VIE","SIL","BOH","TYR","GAL","TUN","ROM","TUS"],"RUSSIA":["STP","FIN","SWE","BAL","DEN","NTH","NWY","PRU","UKR","HEL","MOS","WAR","EDI"],"TURKEY":[]},"civil_disorder":{"AUSTRIA":0,"ENGLAND":0,"FRANCE":0,"GERMANY":0,"ITALY":0,"RUSSIA":0,"TURKEY":0},"builds":{"AUSTRIA":{"count":0,"homes":[]},"ENGLAND":{"count":0,"homes":[]},"FRANCE":{"count":0,"homes":[]},"GERMANY":{"count":0,"homes":[]},"ITALY":{"count":0,"homes":[]},"RUSSIA":{"count":0,"homes":[]},"TURKEY":{"count":0,"homes":[]}},"game_id":"001ce02c","map":"standard","rules":[]},"orders":{"AUSTRIA":[],"ENGLAND":["F EDI R NWG"],"FRANCE":[],"GERMANY":[],"ITALY":["F LYO R TYS"],"RUSSIA":[],"TURKEY":[]},"results":{"F EDI":[],"F LYO":[]},"messages":[{"sender":"FRANCE","recipient":"ITALY","time_sent":2497585,"phase":"S1910R","message":"well, you still want to fight?"},{"sender":"ENGLAND","recipient":"RUSSIA","time_sent":2499354,"phase":"S1910R","message":"I could have just given you Edi to keep it from France."}]},{"name":"F1910M","state":{"timestamp":1537459327649846,"zobrist_hash":"3424168989818572966","note":"","name":"F1910M","units":{"AUSTRIA":[],"ENGLAND":["F NWG"],"FRANCE":["A MUN","F CLY","A KIE","F LON","F ENG","F SPA\/SC","A BUR","A BER","A BEL","F MAO","F IRI","F LYO"],"GERMANY":[],"ITALY":["F BLA","A ARM","A SEV","A RUM","F WES","A PIE","A VIE","A SIL","A BOH","A TYR","A GAL","F TUN","F ROM","A TUS","F TYS"],"RUSSIA":["A DEN","A PRU","A UKR","A MOS","A WAR","F EDI"],"TURKEY":[]},"centers":{"AUSTRIA":[],"ENGLAND":["EDI"],"FRANCE":["MAR","PAR","POR","SPA","BRE","LVP","BEL","MUN","HOL","BER","KIE","LON"],"GERMANY":[],"ITALY":["NAP","ROM","VEN","TUN","SER","BUL","GRE","SMY","TRI","CON","ANK","SEV","RUM","VIE","BUD"],"RUSSIA":["MOS","STP","WAR","SWE","NWY","DEN"],"TURKEY":[]},"homes":{"AUSTRIA":["BUD","TRI","VIE"],"ENGLAND":["EDI","LON","LVP"],"FRANCE":["BRE","MAR","PAR"],"GERMANY":["BER","KIE","MUN"],"ITALY":["NAP","ROM","VEN"],"RUSSIA":["MOS","SEV","STP","WAR"],"TURKEY":["ANK","CON","SMY"]},"influence":{"AUSTRIA":[],"ENGLAND":["NWG"],"FRANCE":["PAR","POR","BRE","GAS","MAR","PIC","HOL","LVP","RUH","MUN","CLY","KIE","NAO","WAL","LON","ENG","SPA","BUR","BER","BEL","MAO","IRI","LYO"],"GERMANY":["BOT","SKA","YOR"],"ITALY":["NAP","APU","EAS","ALB","SER","BUL","AEG","GRE","ADR","SMY","BLA","ANK","ARM","CON","VEN","SEV","TRI","RUM","WES","PIE","BUD","ION","VIE","SIL","BOH","TYR","GAL","TUN","ROM","TUS","TYS"],"RUSSIA":["STP","FIN","SWE","BAL","DEN","NTH","NWY","PRU","UKR","HEL","MOS","WAR","EDI"],"TURKEY":[]},"civil_disorder":{"AUSTRIA":0,"ENGLAND":0,"FRANCE":0,"GERMANY":0,"ITALY":0,"RUSSIA":0,"TURKEY":0},"builds":{"AUSTRIA":{"count":0,"homes":[]},"ENGLAND":{"count":0,"homes":[]},"FRANCE":{"count":0,"homes":[]},"GERMANY":{"count":0,"homes":[]},"ITALY":{"count":0,"homes":[]},"RUSSIA":{"count":0,"homes":[]},"TURKEY":{"count":0,"homes":[]}},"game_id":"001ce02c","map":"standard","rules":[]},"orders":{"AUSTRIA":[],"ENGLAND":["F NWG - NWY"],"FRANCE":["A MUN H","F CLY H","A KIE S A MUN","F ENG S F IRI - MAO","F SPA\/SC S F LYO","F LON H","A BER S A MUN","A BUR - MAR","F IRI - MAO","A BEL - BUR","F LYO S A BUR - MAR","F MAO - NAF"],"GERMANY":[],"ITALY":["F BLA S A ARM - SEV","A ARM - SEV","A SEV - UKR","F WES H","A PIE - MAR","A RUM S A VIE - GAL","A VIE - GAL","F ROM - TUS","A TUS - PIE","F TUN - ION","A BOH S A SIL","A SIL S A GAL - WAR","A TYR - MUN","A GAL - WAR","F TYS S F ROM - TUS"],"RUSSIA":["A DEN H","A PRU H","A UKR H","A MOS H","A WAR H","F EDI H"],"TURKEY":[]},"results":{"F NWG":[],"A MUN":[],"F CLY":[],"A KIE":[],"F LON":[],"F ENG":[],"F SPA\/SC":[],"A BUR":[],"A BER":[],"A BEL":[],"F MAO":[],"F IRI":[],"F LYO":[],"F BLA":[],"A ARM":["bounce"],"A SEV":["bounce"],"A RUM":[],"F WES":[],"A PIE":["bounce"],"A VIE":[],"A SIL":[],"A BOH":[],"A TYR":["bounce"],"A GAL":[],"F TUN":[],"F ROM":["bounce"],"A TUS":["bounce"],"F TYS":[],"A DEN":[],"A PRU":[],"A UKR":[],"A MOS":[],"A WAR":["dislodged"],"F EDI":[]},"messages":[{"sender":"ITALY","recipient":"FRANCE","time_sent":2501851,"phase":"F1910M","message":"Let's play out the fall turn. After that, I will probably suggest we vote in a draw. Good moves on your part. I was hoping you might support yourself to the North Sea."},{"sender":"ITALY","recipient":"ENGLAND","time_sent":2503232,"phase":"F1910M","message":"Hypothetically, if I take Moscow, I could be persuaded to support you to Stp. Or maybe vice versa?"},{"sender":"ENGLAND","recipient":"ITALY","time_sent":2505699,"phase":"F1910M","message":"Works for me. Russia blew it."},{"sender":"ITALY","recipient":"ENGLAND","time_sent":2508730,"phase":"F1910M","message":"I will probably have to wait for the Spring before I start cutting Russia up. Meanwhile, you have to old on in Nwy. <br \/><br \/>Amazing job of survival you have done. You are the best player in this game with the crap you have done ... beginning from Spring 01. I just wish I had been Germany. In any case, I would love for you to be the death of both F and R."},{"sender":"ENGLAND","recipient":"ITALY","time_sent":2511957,"phase":"F1910M","message":"I'm trying :) I did try sticking it to France, Germany, and Russia, which was too much. But that's what I like trying as England. Didn't pan out as much this time with Russia sticking it back to me in Norway."},{"sender":"ITALY","recipient":"ENGLAND","time_sent":2515536,"phase":"F1910M","message":"The German player was naive. He wanted an alliance with Russia from the outset, which is stupid unless F\/E are attacking you. Eventually, G and R are going to fight. Once you made that aggressive S01 move against France and grabbed the channel, Germany should have jumped on board. That was bold and aggressive, but not reckless because any sensible German would have joined with you against France. I love the way you dictated the action. I'm booking it for future games as England against cautious F and G players."},{"sender":"ENGLAND","recipient":"ITALY","time_sent":2517057,"phase":"F1910M","message":"Yeah, my conversations with them was weird, especially when they suggested I might also be France. I outright asked them to join me against France, and they declined, suggesting I was probably going to attack them. Oh well. At least it was fun surviving this long!"},{"sender":"ITALY","recipient":"ENGLAND","time_sent":2519243,"phase":"F1910M","message":"Too bad for Russia that France decided defending my attack on Iberia was more important that killing you. Looks like you are going to make it now. What the hell? I bet France was supposed to cover Nwg, lol."}]},{"name":"F1910R","state":{"timestamp":1537459327652182,"zobrist_hash":"4679333646170125380","note":"","name":"F1910R","units":{"AUSTRIA":[],"ENGLAND":["F NWY"],"FRANCE":["A MUN","F CLY","A KIE","F LON","F ENG","F SPA\/SC","A BER","F LYO","A MAR","A BUR","F NAF","F MAO"],"GERMANY":[],"ITALY":["F BLA","A ARM","A SEV","A RUM","F WES","A PIE","A SIL","A BOH","A TYR","F ROM","A TUS","F TYS","A GAL","A WAR","F ION"],"RUSSIA":["A DEN","A PRU","A UKR","A MOS","F EDI","*A WAR"],"TURKEY":[]},"centers":{"AUSTRIA":[],"ENGLAND":["EDI"],"FRANCE":["MAR","PAR","POR","SPA","BRE","LVP","BEL","MUN","HOL","BER","KIE","LON"],"GERMANY":[],"ITALY":["NAP","ROM","VEN","TUN","SER","BUL","GRE","SMY","TRI","CON","ANK","SEV","RUM","VIE","BUD"],"RUSSIA":["MOS","STP","WAR","SWE","NWY","DEN"],"TURKEY":[]},"homes":{"AUSTRIA":["BUD","TRI","VIE"],"ENGLAND":["EDI","LON","LVP"],"FRANCE":["BRE","MAR","PAR"],"GERMANY":["BER","KIE","MUN"],"ITALY":["NAP","ROM","VEN"],"RUSSIA":["MOS","SEV","STP","WAR"],"TURKEY":["ANK","CON","SMY"]},"influence":{"AUSTRIA":[],"ENGLAND":["NWG","NWY"],"FRANCE":["PAR","POR","BRE","GAS","PIC","HOL","LVP","RUH","MUN","CLY","KIE","NAO","WAL","LON","ENG","SPA","BER","BEL","IRI","LYO","MAR","BUR","NAF","MAO"],"GERMANY":["BOT","SKA","YOR"],"ITALY":["NAP","APU","EAS","ALB","SER","BUL","AEG","GRE","ADR","SMY","BLA","ANK","ARM","CON","VEN","SEV","TRI","RUM","WES","PIE","BUD","VIE","SIL","BOH","TYR","TUN","ROM","TUS","TYS","GAL","WAR","ION"],"RUSSIA":["STP","FIN","SWE","BAL","DEN","NTH","PRU","UKR","HEL","MOS","EDI"],"TURKEY":[]},"civil_disorder":{"AUSTRIA":0,"ENGLAND":0,"FRANCE":0,"GERMANY":0,"ITALY":0,"RUSSIA":0,"TURKEY":0},"builds":{"AUSTRIA":{"count":0,"homes":[]},"ENGLAND":{"count":0,"homes":[]},"FRANCE":{"count":0,"homes":[]},"GERMANY":{"count":0,"homes":[]},"ITALY":{"count":0,"homes":[]},"RUSSIA":{"count":0,"homes":[]},"TURKEY":{"count":0,"homes":[]}},"game_id":"001ce02c","map":"standard","rules":[]},"orders":{"AUSTRIA":[],"ENGLAND":[],"FRANCE":[],"GERMANY":[],"ITALY":[],"RUSSIA":["A WAR R LVN"],"TURKEY":[]},"results":{"A WAR":[]},"messages":[{"sender":"ITALY","recipient":"FRANCE","time_sent":2592079,"phase":"F1910R","message":"What's with Russia? What a dickhead!"},{"sender":"FRANCE","recipient":"ITALY","time_sent":2594426,"phase":"F1910R","message":"Dont know, his not moving really complicates my situation..."}]},{"name":"W1910A","state":{"timestamp":1537459327653685,"zobrist_hash":"607005582589379720","note":"","name":"W1910A","units":{"AUSTRIA":[],"ENGLAND":["F NWY"],"FRANCE":["A MUN","F CLY","A KIE","F LON","F ENG","F SPA\/SC","A BER","F LYO","A MAR","A BUR","F NAF","F MAO"],"GERMANY":[],"ITALY":["F BLA","A ARM","A SEV","A RUM","F WES","A PIE","A SIL","A BOH","A TYR","F ROM","A TUS","F TYS","A GAL","A WAR","F ION"],"RUSSIA":["A DEN","A PRU","A UKR","A MOS","F EDI","A LVN"],"TURKEY":[]},"centers":{"AUSTRIA":[],"ENGLAND":["NWY"],"FRANCE":["MAR","PAR","POR","SPA","BRE","LVP","BEL","MUN","HOL","BER","KIE","LON"],"GERMANY":[],"ITALY":["NAP","ROM","VEN","TUN","SER","BUL","GRE","SMY","TRI","CON","ANK","SEV","RUM","VIE","BUD","WAR"],"RUSSIA":["MOS","STP","SWE","DEN","EDI"],"TURKEY":[]},"homes":{"AUSTRIA":["BUD","TRI","VIE"],"ENGLAND":["EDI","LON","LVP"],"FRANCE":["BRE","MAR","PAR"],"GERMANY":["BER","KIE","MUN"],"ITALY":["NAP","ROM","VEN"],"RUSSIA":["MOS","SEV","STP","WAR"],"TURKEY":["ANK","CON","SMY"]},"influence":{"AUSTRIA":[],"ENGLAND":["NWG","NWY"],"FRANCE":["PAR","POR","BRE","GAS","PIC","HOL","LVP","RUH","MUN","CLY","KIE","NAO","WAL","LON","ENG","SPA","BER","BEL","IRI","LYO","MAR","BUR","NAF","MAO"],"GERMANY":["BOT","SKA","YOR"],"ITALY":["NAP","APU","EAS","ALB","SER","BUL","AEG","GRE","ADR","SMY","BLA","ANK","ARM","CON","VEN","SEV","TRI","RUM","WES","PIE","BUD","VIE","SIL","BOH","TYR","TUN","ROM","TUS","TYS","GAL","WAR","ION"],"RUSSIA":["STP","FIN","SWE","BAL","DEN","NTH","PRU","UKR","HEL","MOS","EDI","LVN"],"TURKEY":[]},"civil_disorder":{"AUSTRIA":0,"ENGLAND":0,"FRANCE":0,"GERMANY":0,"ITALY":0,"RUSSIA":0,"TURKEY":0},"builds":{"AUSTRIA":{"count":0,"homes":[]},"ENGLAND":{"count":0,"homes":[]},"FRANCE":{"count":0,"homes":[]},"GERMANY":{"count":0,"homes":[]},"ITALY":{"count":1,"homes":["NAP","VEN"]},"RUSSIA":{"count":-1,"homes":[]},"TURKEY":{"count":0,"homes":[]}},"game_id":"001ce02c","map":"standard","rules":[]},"orders":{"AUSTRIA":[],"ENGLAND":[],"FRANCE":[],"GERMANY":[],"ITALY":["A VEN B"],"RUSSIA":["A PRU D"],"TURKEY":[]},"results":{"A VEN":[""],"A PRU":[""]},"messages":[]},{"name":"S1911M","state":{"timestamp":1537459327666928,"zobrist_hash":"2956621507181725496","note":"","name":"S1911M","units":{"AUSTRIA":[],"ENGLAND":["F NWY"],"FRANCE":["A MUN","F CLY","A KIE","F LON","F ENG","F SPA\/SC","A BER","F LYO","A MAR","A BUR","F NAF","F MAO"],"GERMANY":[],"ITALY":["F BLA","A ARM","A SEV","A RUM","F WES","A PIE","A SIL","A BOH","A TYR","F ROM","A TUS","F TYS","A GAL","A WAR","F ION","A VEN"],"RUSSIA":["A DEN","A UKR","A MOS","F EDI","A LVN"],"TURKEY":[]},"centers":{"AUSTRIA":[],"ENGLAND":["NWY"],"FRANCE":["MAR","PAR","POR","SPA","BRE","LVP","BEL","MUN","HOL","BER","KIE","LON"],"GERMANY":[],"ITALY":["NAP","ROM","VEN","TUN","SER","BUL","GRE","SMY","TRI","CON","ANK","SEV","RUM","VIE","BUD","WAR"],"RUSSIA":["MOS","STP","SWE","DEN","EDI"],"TURKEY":[]},"homes":{"AUSTRIA":["BUD","TRI","VIE"],"ENGLAND":["EDI","LON","LVP"],"FRANCE":["BRE","MAR","PAR"],"GERMANY":["BER","KIE","MUN"],"ITALY":["NAP","ROM","VEN"],"RUSSIA":["MOS","SEV","STP","WAR"],"TURKEY":["ANK","CON","SMY"]},"influence":{"AUSTRIA":[],"ENGLAND":["NWG","NWY"],"FRANCE":["PAR","POR","BRE","GAS","PIC","HOL","LVP","RUH","MUN","CLY","KIE","NAO","WAL","LON","ENG","SPA","BER","BEL","IRI","LYO","MAR","BUR","NAF","MAO"],"GERMANY":["BOT","SKA","YOR"],"ITALY":["NAP","APU","EAS","ALB","SER","BUL","AEG","GRE","ADR","SMY","BLA","ANK","ARM","CON","VEN","SEV","TRI","RUM","WES","PIE","BUD","VIE","SIL","BOH","TYR","TUN","ROM","TUS","TYS","GAL","WAR","ION"],"RUSSIA":["STP","FIN","SWE","BAL","DEN","NTH","PRU","UKR","HEL","MOS","EDI","LVN"],"TURKEY":[]},"civil_disorder":{"AUSTRIA":0,"ENGLAND":0,"FRANCE":0,"GERMANY":0,"ITALY":0,"RUSSIA":0,"TURKEY":0},"builds":{"AUSTRIA":{"count":0,"homes":[]},"ENGLAND":{"count":0,"homes":[]},"FRANCE":{"count":0,"homes":[]},"GERMANY":{"count":0,"homes":[]},"ITALY":{"count":0,"homes":[]},"RUSSIA":{"count":0,"homes":[]},"TURKEY":{"count":0,"homes":[]}},"game_id":"001ce02c","map":"standard","rules":[]},"orders":{"AUSTRIA":[],"ENGLAND":["F NWY - STP\/NC"],"FRANCE":["A MUN S A BER - SIL","F CLY - NAO","A KIE S A MUN","F ENG - MAO","F SPA\/SC S F LYO","F LON - NTH","A BER - SIL","F LYO S F MAO - WES","A BUR S A MUN","A MAR - PIE","F MAO - WES","F NAF S F MAO - WES"],"GERMANY":[],"ITALY":["F BLA C A RUM - ARM","A ARM - RUM VIA","A SEV S A WAR - MOS","F WES - TUN","A PIE H","A RUM - UKR","F ROM H","A TUS S A PIE","A BOH - SIL","A SIL - PRU","A TYR - BOH","F TYS H","F ION S F WES - TUN","A GAL S A RUM - UKR","A WAR - MOS","A VEN - TYR"],"RUSSIA":["A DEN H","A UKR H","A MOS H","F EDI H","A LVN H"],"TURKEY":[]},"results":{"F NWY":[],"A MUN":[],"F CLY":[],"A KIE":[],"F LON":[],"F ENG":[],"F SPA\/SC":[],"A BER":[],"F LYO":[],"A MAR":["bounce"],"A BUR":[],"F NAF":[],"F MAO":[],"F BLA":["void"],"A ARM":["no convoy"],"A SEV":[],"A RUM":[],"F WES":[],"A PIE":[],"A SIL":[],"A BOH":["bounce"],"A TYR":["bounce"],"F ROM":[],"A TUS":[],"F TYS":[],"A GAL":[],"A WAR":[],"F ION":[],"A VEN":["bounce"],"A DEN":[],"A UKR":["dislodged"],"A MOS":["dislodged"],"F EDI":[],"A LVN":[]},"messages":[{"sender":"ITALY","recipient":"ENGLAND","time_sent":2655442,"phase":"S1911M","message":"Maybe now is the best time to try for Stp? FYI, I'm cutting Mos with Sev this turn."},{"sender":"ENGLAND","recipient":"ITALY","time_sent":2661637,"phase":"S1911M","message":"I'll give it a shot."},{"sender":"ITALY","recipient":"ENGLAND","time_sent":2666884,"phase":"S1911M","message":"I'm making a desperate move to take Moscow. I think that F\/R are going to try and eliminate you. Hopefully, Russia continues to screw up his tactics and Moscow falls. If he tries to bounce you out of Stp, then I will make it."},{"sender":"ENGLAND","recipient":"ITALY","time_sent":2669232,"phase":"S1911M","message":"Sounds good!"}]},{"name":"S1911R","state":{"timestamp":1537459327669305,"zobrist_hash":"3596068640419667313","note":"","name":"S1911R","units":{"AUSTRIA":[],"ENGLAND":["F STP\/NC"],"FRANCE":["A MUN","A KIE","F SPA\/SC","F LYO","A MAR","A BUR","F NAF","F NAO","F NTH","F MAO","A SIL","F WES"],"GERMANY":[],"ITALY":["F BLA","A ARM","A SEV","A PIE","A BOH","A TYR","F ROM","A TUS","F TYS","A GAL","F ION","A VEN","A UKR","F TUN","A PRU","A MOS"],"RUSSIA":["A DEN","F EDI","A LVN","*A UKR"],"TURKEY":[]},"centers":{"AUSTRIA":[],"ENGLAND":["NWY"],"FRANCE":["MAR","PAR","POR","SPA","BRE","LVP","BEL","MUN","HOL","BER","KIE","LON"],"GERMANY":[],"ITALY":["NAP","ROM","VEN","TUN","SER","BUL","GRE","SMY","TRI","CON","ANK","SEV","RUM","VIE","BUD","WAR"],"RUSSIA":["MOS","STP","SWE","DEN","EDI"],"TURKEY":[]},"homes":{"AUSTRIA":["BUD","TRI","VIE"],"ENGLAND":["EDI","LON","LVP"],"FRANCE":["BRE","MAR","PAR"],"GERMANY":["BER","KIE","MUN"],"ITALY":["NAP","ROM","VEN"],"RUSSIA":["MOS","SEV","STP","WAR"],"TURKEY":["ANK","CON","SMY"]},"influence":{"AUSTRIA":[],"ENGLAND":["NWG","NWY","STP"],"FRANCE":["PAR","POR","BRE","GAS","PIC","HOL","LVP","RUH","MUN","CLY","KIE","WAL","LON","ENG","SPA","BER","BEL","IRI","LYO","MAR","BUR","NAF","NAO","NTH","MAO","SIL","WES"],"GERMANY":["BOT","SKA","YOR"],"ITALY":["NAP","APU","EAS","ALB","SER","BUL","AEG","GRE","ADR","SMY","BLA","ANK","ARM","CON","VEN","SEV","TRI","RUM","PIE","BUD","VIE","BOH","TYR","ROM","TUS","TYS","GAL","WAR","ION","UKR","TUN","PRU","MOS"],"RUSSIA":["FIN","SWE","BAL","DEN","HEL","EDI","LVN"],"TURKEY":[]},"civil_disorder":{"AUSTRIA":0,"ENGLAND":0,"FRANCE":0,"GERMANY":0,"ITALY":0,"RUSSIA":0,"TURKEY":0},"builds":{"AUSTRIA":{"count":0,"homes":[]},"ENGLAND":{"count":0,"homes":[]},"FRANCE":{"count":0,"homes":[]},"GERMANY":{"count":0,"homes":[]},"ITALY":{"count":0,"homes":[]},"RUSSIA":{"count":0,"homes":[]},"TURKEY":{"count":0,"homes":[]}},"game_id":"001ce02c","map":"standard","rules":[]},"orders":{"AUSTRIA":[],"ENGLAND":[],"FRANCE":[],"GERMANY":[],"ITALY":[],"RUSSIA":["A UKR R WAR"],"TURKEY":[]},"results":{"A UKR":[],"A MOS":["disband"]},"messages":[{"sender":"ITALY","recipient":"ENGLAND","time_sent":2741888,"phase":"S1911R","message":"The Russian is a dweeb!<br \/><br \/>However, it worked out well for us. Now it seems to me that you just need to bounce the French from Nwy to keep him from building."}]},{"name":"F1911M","state":{"timestamp":1537459327681902,"zobrist_hash":"5962005484057371905","note":"","name":"F1911M","units":{"AUSTRIA":[],"ENGLAND":["F STP\/NC"],"FRANCE":["A MUN","A KIE","F SPA\/SC","F LYO","A MAR","A BUR","F NAF","F NAO","F NTH","F MAO","A SIL","F WES"],"GERMANY":[],"ITALY":["F BLA","A ARM","A SEV","A PIE","A BOH","A TYR","F ROM","A TUS","F TYS","A GAL","F ION","A VEN","A UKR","F TUN","A PRU","A MOS"],"RUSSIA":["A DEN","F EDI","A LVN","A WAR"],"TURKEY":[]},"centers":{"AUSTRIA":[],"ENGLAND":["NWY"],"FRANCE":["MAR","PAR","POR","SPA","BRE","LVP","BEL","MUN","HOL","BER","KIE","LON"],"GERMANY":[],"ITALY":["NAP","ROM","VEN","TUN","SER","BUL","GRE","SMY","TRI","CON","ANK","SEV","RUM","VIE","BUD","WAR"],"RUSSIA":["MOS","STP","SWE","DEN","EDI"],"TURKEY":[]},"homes":{"AUSTRIA":["BUD","TRI","VIE"],"ENGLAND":["EDI","LON","LVP"],"FRANCE":["BRE","MAR","PAR"],"GERMANY":["BER","KIE","MUN"],"ITALY":["NAP","ROM","VEN"],"RUSSIA":["MOS","SEV","STP","WAR"],"TURKEY":["ANK","CON","SMY"]},"influence":{"AUSTRIA":[],"ENGLAND":["NWG","NWY","STP"],"FRANCE":["PAR","POR","BRE","GAS","PIC","HOL","LVP","RUH","MUN","CLY","KIE","WAL","LON","ENG","SPA","BER","BEL","IRI","LYO","MAR","BUR","NAF","NAO","NTH","MAO","SIL","WES"],"GERMANY":["BOT","SKA","YOR"],"ITALY":["NAP","APU","EAS","ALB","SER","BUL","AEG","GRE","ADR","SMY","BLA","ANK","ARM","CON","VEN","SEV","TRI","RUM","PIE","BUD","VIE","BOH","TYR","ROM","TUS","TYS","GAL","ION","UKR","TUN","PRU","MOS"],"RUSSIA":["FIN","SWE","BAL","DEN","HEL","EDI","LVN","WAR"],"TURKEY":[]},"civil_disorder":{"AUSTRIA":0,"ENGLAND":0,"FRANCE":0,"GERMANY":0,"ITALY":0,"RUSSIA":0,"TURKEY":0},"builds":{"AUSTRIA":{"count":0,"homes":[]},"ENGLAND":{"count":0,"homes":[]},"FRANCE":{"count":0,"homes":[]},"GERMANY":{"count":0,"homes":[]},"ITALY":{"count":0,"homes":[]},"RUSSIA":{"count":0,"homes":[]},"TURKEY":{"count":0,"homes":[]}},"game_id":"001ce02c","map":"standard","rules":[]},"orders":{"AUSTRIA":[],"ENGLAND":["F STP\/NC - NWY"],"FRANCE":["A MUN S A SIL - BER","A KIE - DEN","F SPA\/SC S F WES","F LYO S A MAR - PIE","A BUR S A MUN","A MAR - PIE","F NAF - TUN","F NAO - CLY","F NTH S A KIE - DEN","A SIL - BER","F MAO H","F WES S F NAF - TUN"],"GERMANY":[],"ITALY":["F BLA C A ARM - RUM","A ARM - RUM VIA","A SEV H","A PIE H","F ROM S F TYS","A TUS S A PIE","A BOH - SIL","A TYR - MUN","F TYS H","F ION S F TUN","A GAL S A UKR - WAR","A VEN - TRI","A UKR - WAR","A MOS S A PRU - LVN","A PRU - LVN","F TUN H"],"RUSSIA":["A DEN H","F EDI H","A LVN - MOS","A WAR S A LVN - MOS"],"TURKEY":[]},"results":{"F STP\/NC":[],"A MUN":["cut"],"A KIE":[],"F SPA\/SC":[],"F LYO":[],"A MAR":["bounce"],"A BUR":[],"F NAF":["bounce"],"F NAO":[],"F NTH":[],"F MAO":[],"A SIL":[],"F WES":[],"F BLA":[],"A ARM":[],"A SEV":[],"A PIE":[],"A BOH":[],"A TYR":["bounce"],"F ROM":[],"A TUS":[],"F TYS":[],"A GAL":[],"F ION":[],"A VEN":[],"A UKR":[],"F TUN":[],"A PRU":[],"A MOS":[],"A DEN":["dislodged"],"F EDI":[],"A LVN":["bounce","dislodged"],"A WAR":["cut","dislodged"]},"messages":[{"sender":"ITALY","recipient":"RUSSIA","time_sent":2754278,"phase":"F1911M","message":"France pretty much screwed you by letting England into Norway. Why not just take Kiel?"},{"sender":"ITALY","recipient":"RUSSIA","time_sent":2762508,"phase":"F1911M","message":"Alternatively, if France is not willing to offer a convoy of A Den to Norway that should tell you something about his view of the Russian interests."},{"sender":"ITALY","recipient":"ENGLAND","time_sent":2774651,"phase":"F1911M","message":"My Argument on Why You Should Help Me to Solo<br \/><br \/>1) With sum of squares scoring you get 1 point for a draw. Negligible point advantage for England.<br \/><br \/>2) The big winner in a draw vote is France followed by Russia. France would achieve 60 points with a draw. If I solo, France gets zero. Thus, he wants a draw and a solo hurts him most.<br \/><br \/>3) Why should England want to hurt France? Because he had an opportunity to ally with you against the German, but chose instead to sail into Irish Sea and stab you for Liverpool. He did effectively stab you. I'm a firm believer in the philosophy that an ally who backstabs me should not profit from it.<br \/><br \/>So, are you persuaded?"},{"sender":"ENGLAND","recipient":"ITALY","time_sent":2794879,"phase":"F1911M","message":"I've been with you for a while now. That's fine by me."},{"sender":"ITALY","recipient":"ENGLAND","time_sent":2830448,"phase":"F1911M","message":"yay"}]},{"name":"F1911R","state":{"timestamp":1537459327684463,"zobrist_hash":"2937959342740627150","note":"","name":"F1911R","units":{"AUSTRIA":[],"ENGLAND":["F NWY"],"FRANCE":["A MUN","F SPA\/SC","F LYO","A MAR","A BUR","F NAF","F NTH","F MAO","F WES","A DEN","F CLY","A BER"],"GERMANY":[],"ITALY":["F BLA","A SEV","A PIE","A TYR","F ROM","A TUS","F TYS","A GAL","F ION","F TUN","A MOS","A RUM","A SIL","A TRI","A WAR","A LVN"],"RUSSIA":["F EDI","*A DEN","*A LVN","*A WAR"],"TURKEY":[]},"centers":{"AUSTRIA":[],"ENGLAND":["NWY"],"FRANCE":["MAR","PAR","POR","SPA","BRE","LVP","BEL","MUN","HOL","BER","KIE","LON"],"GERMANY":[],"ITALY":["NAP","ROM","VEN","TUN","SER","BUL","GRE","SMY","TRI","CON","ANK","SEV","RUM","VIE","BUD","WAR"],"RUSSIA":["MOS","STP","SWE","DEN","EDI"],"TURKEY":[]},"homes":{"AUSTRIA":["BUD","TRI","VIE"],"ENGLAND":["EDI","LON","LVP"],"FRANCE":["BRE","MAR","PAR"],"GERMANY":["BER","KIE","MUN"],"ITALY":["NAP","ROM","VEN"],"RUSSIA":["MOS","SEV","STP","WAR"],"TURKEY":["ANK","CON","SMY"]},"influence":{"AUSTRIA":[],"ENGLAND":["NWG","STP","NWY"],"FRANCE":["PAR","POR","BRE","GAS","PIC","HOL","LVP","RUH","MUN","KIE","WAL","LON","ENG","SPA","BEL","IRI","LYO","MAR","BUR","NAF","NAO","NTH","MAO","WES","DEN","CLY","BER"],"GERMANY":["BOT","SKA","YOR"],"ITALY":["NAP","APU","EAS","ALB","SER","BUL","AEG","GRE","ADR","SMY","BLA","ANK","ARM","CON","VEN","SEV","PIE","BUD","VIE","BOH","TYR","ROM","TUS","TYS","GAL","ION","UKR","TUN","PRU","MOS","RUM","SIL","TRI","WAR","LVN"],"RUSSIA":["FIN","SWE","BAL","HEL","EDI"],"TURKEY":[]},"civil_disorder":{"AUSTRIA":0,"ENGLAND":0,"FRANCE":0,"GERMANY":0,"ITALY":0,"RUSSIA":0,"TURKEY":0},"builds":{"AUSTRIA":{"count":0,"homes":[]},"ENGLAND":{"count":0,"homes":[]},"FRANCE":{"count":0,"homes":[]},"GERMANY":{"count":0,"homes":[]},"ITALY":{"count":0,"homes":[]},"RUSSIA":{"count":0,"homes":[]},"TURKEY":{"count":0,"homes":[]}},"game_id":"001ce02c","map":"standard","rules":[]},"orders":{"AUSTRIA":[],"ENGLAND":[],"FRANCE":[],"GERMANY":[],"ITALY":[],"RUSSIA":["A DEN R SWE","A LVN R STP","A WAR R PRU"],"TURKEY":[]},"results":{"A DEN":[],"A LVN":[],"A WAR":[]},"messages":[]},{"name":"W1911A","state":{"timestamp":1537459327686160,"zobrist_hash":"8120713091910460285","note":"","name":"W1911A","units":{"AUSTRIA":[],"ENGLAND":["F NWY"],"FRANCE":["A MUN","F SPA\/SC","F LYO","A MAR","A BUR","F NAF","F NTH","F MAO","F WES","A DEN","F CLY","A BER"],"GERMANY":[],"ITALY":["F BLA","A SEV","A PIE","A TYR","F ROM","A TUS","F TYS","A GAL","F ION","F TUN","A MOS","A RUM","A SIL","A TRI","A WAR","A LVN"],"RUSSIA":["F EDI","A SWE","A STP","A PRU"],"TURKEY":[]},"centers":{"AUSTRIA":[],"ENGLAND":["NWY"],"FRANCE":["MAR","PAR","POR","SPA","BRE","LVP","BEL","MUN","HOL","BER","KIE","LON","DEN"],"GERMANY":[],"ITALY":["NAP","ROM","VEN","TUN","SER","BUL","GRE","SMY","TRI","CON","ANK","SEV","RUM","VIE","BUD","WAR","MOS"],"RUSSIA":["STP","SWE","EDI"],"TURKEY":[]},"homes":{"AUSTRIA":["BUD","TRI","VIE"],"ENGLAND":["EDI","LON","LVP"],"FRANCE":["BRE","MAR","PAR"],"GERMANY":["BER","KIE","MUN"],"ITALY":["NAP","ROM","VEN"],"RUSSIA":["MOS","SEV","STP","WAR"],"TURKEY":["ANK","CON","SMY"]},"influence":{"AUSTRIA":[],"ENGLAND":["NWG","NWY"],"FRANCE":["PAR","POR","BRE","GAS","PIC","HOL","LVP","RUH","MUN","KIE","WAL","LON","ENG","SPA","BEL","IRI","LYO","MAR","BUR","NAF","NAO","NTH","MAO","WES","DEN","CLY","BER"],"GERMANY":["BOT","SKA","YOR"],"ITALY":["NAP","APU","EAS","ALB","SER","BUL","AEG","GRE","ADR","SMY","BLA","ANK","ARM","CON","VEN","SEV","PIE","BUD","VIE","BOH","TYR","ROM","TUS","TYS","GAL","ION","UKR","TUN","MOS","RUM","SIL","TRI","WAR","LVN"],"RUSSIA":["FIN","BAL","HEL","EDI","SWE","STP","PRU"],"TURKEY":[]},"civil_disorder":{"AUSTRIA":0,"ENGLAND":0,"FRANCE":0,"GERMANY":0,"ITALY":0,"RUSSIA":0,"TURKEY":0},"builds":{"AUSTRIA":{"count":0,"homes":[]},"ENGLAND":{"count":0,"homes":[]},"FRANCE":{"count":1,"homes":["BRE","PAR"]},"GERMANY":{"count":0,"homes":[]},"ITALY":{"count":1,"homes":["NAP","VEN"]},"RUSSIA":{"count":-1,"homes":[]},"TURKEY":{"count":0,"homes":[]}},"game_id":"001ce02c","map":"standard","rules":[]},"orders":{"AUSTRIA":[],"ENGLAND":[],"FRANCE":["A PAR B"],"GERMANY":[],"ITALY":["A VEN B"],"RUSSIA":["A PRU D"],"TURKEY":[]},"results":{"A PAR":[""],"A VEN":[""],"A PRU":[""]},"messages":[{"sender":"ENGLAND","recipient":"ITALY","time_sent":2838207,"phase":"W1911A","message":"well shoot, now they got me. good game!"},{"sender":"ENGLAND","recipient":"FRANCE","time_sent":2838270,"phase":"W1911A","message":"Too bad all that chasing of my little ship gave Italy the solo."},{"sender":"FRANCE","recipient":"ENGLAND","time_sent":2838812,"phase":"W1911A","message":"I have no problems with him winning, I never had"}]},{"name":"S1912M","state":{"timestamp":1537459327698841,"zobrist_hash":"2734875001339813444","note":"","name":"S1912M","units":{"AUSTRIA":[],"ENGLAND":["F NWY"],"FRANCE":["A MUN","F SPA\/SC","F LYO","A MAR","A BUR","F NAF","F NTH","F MAO","F WES","A DEN","F CLY","A BER","A PAR"],"GERMANY":[],"ITALY":["F BLA","A SEV","A PIE","A TYR","F ROM","A TUS","F TYS","A GAL","F ION","F TUN","A MOS","A RUM","A SIL","A TRI","A WAR","A LVN","A VEN"],"RUSSIA":["F EDI","A SWE","A STP"],"TURKEY":[]},"centers":{"AUSTRIA":[],"ENGLAND":["NWY"],"FRANCE":["MAR","PAR","POR","SPA","BRE","LVP","BEL","MUN","HOL","BER","KIE","LON","DEN"],"GERMANY":[],"ITALY":["NAP","ROM","VEN","TUN","SER","BUL","GRE","SMY","TRI","CON","ANK","SEV","RUM","VIE","BUD","WAR","MOS"],"RUSSIA":["STP","SWE","EDI"],"TURKEY":[]},"homes":{"AUSTRIA":["BUD","TRI","VIE"],"ENGLAND":["EDI","LON","LVP"],"FRANCE":["BRE","MAR","PAR"],"GERMANY":["BER","KIE","MUN"],"ITALY":["NAP","ROM","VEN"],"RUSSIA":["MOS","SEV","STP","WAR"],"TURKEY":["ANK","CON","SMY"]},"influence":{"AUSTRIA":[],"ENGLAND":["NWG","NWY"],"FRANCE":["PAR","POR","BRE","GAS","PIC","HOL","LVP","RUH","MUN","KIE","WAL","LON","ENG","SPA","BEL","IRI","LYO","MAR","BUR","NAF","NAO","NTH","MAO","WES","DEN","CLY","BER"],"GERMANY":["BOT","SKA","YOR"],"ITALY":["NAP","APU","EAS","ALB","SER","BUL","AEG","GRE","ADR","SMY","BLA","ANK","ARM","CON","VEN","SEV","PIE","BUD","VIE","BOH","TYR","ROM","TUS","TYS","GAL","ION","UKR","TUN","MOS","RUM","SIL","TRI","WAR","LVN"],"RUSSIA":["FIN","BAL","HEL","EDI","SWE","STP","PRU"],"TURKEY":[]},"civil_disorder":{"AUSTRIA":0,"ENGLAND":0,"FRANCE":0,"GERMANY":0,"ITALY":0,"RUSSIA":0,"TURKEY":0},"builds":{"AUSTRIA":{"count":0,"homes":[]},"ENGLAND":{"count":0,"homes":[]},"FRANCE":{"count":0,"homes":[]},"GERMANY":{"count":0,"homes":[]},"ITALY":{"count":0,"homes":[]},"RUSSIA":{"count":0,"homes":[]},"TURKEY":{"count":0,"homes":[]}},"game_id":"001ce02c","map":"standard","rules":[]},"orders":{"AUSTRIA":[],"ENGLAND":["F NWY - SWE"],"FRANCE":["A MUN - KIE","F SPA\/SC S F WES","F LYO H","A BUR - MUN","A MAR H","F NAF H","F NTH S F CLY - EDI","F MAO - ENG","F WES H","A DEN H","A BER S A BUR - MUN","F CLY - EDI","A PAR - BUR"],"GERMANY":[],"ITALY":["F BLA - CON","A SEV - UKR","A PIE H","F ROM S F TYS","A TUS S A PIE","A TYR - BOH","F TYS H","F ION S F TUN","A GAL S A SIL","A MOS S A LVN - STP","F TUN H","A TRI S A VEN - TYR","A RUM - BUD","A WAR - PRU","A LVN - STP","A SIL S A TYR - BOH","A VEN - TYR"],"RUSSIA":["F EDI H","A STP H","A SWE H"],"TURKEY":[]},"results":{"F NWY":["bounce"],"A MUN":[],"F SPA\/SC":[],"F LYO":[],"A MAR":[],"A BUR":[],"F NAF":[],"F NTH":[],"F MAO":[],"F WES":[],"A DEN":[],"F CLY":[],"A BER":[],"A PAR":[],"F BLA":[],"A SEV":[],"A PIE":[],"A TYR":[],"F ROM":[],"A TUS":[],"F TYS":[],"A GAL":[],"F ION":[],"F TUN":[],"A MOS":[],"A RUM":[],"A SIL":[],"A TRI":[],"A WAR":[],"A LVN":[],"A VEN":[],"F EDI":["dislodged"],"A SWE":[],"A STP":["dislodged"]},"messages":[{"sender":"ITALY","recipient":"ENGLAND","time_sent":2839852,"phase":"S1912M","message":"I'm taking Stp so unless Russia supports Stp-Nwy, you should hold onto Nwy. Plus, I'll support you back into Nwy in the fall. Plus, Russia has a disband."},{"sender":"ITALY","recipient":"FRANCE","time_sent":2839991,"phase":"S1912M","message":"Good game. I don't like counting chickens before they hatch, and wouldn't be in position to win but for an idiotic Russian. However, you should support England to hold in Nwy just out of principle."},{"sender":"ITALY","recipient":"ENGLAND","time_sent":2840357,"phase":"S1912M","message":"You should offer to support Den-Sweden. I think France is fed up with his Russian ally."},{"sender":"ITALY","recipient":"ENGLAND","time_sent":2840577,"phase":"S1912M","message":"Finally, worst case, you get revenge because I win and France and Russia get no points."},{"sender":"FRANCE","recipient":"ITALY","time_sent":2842558,"phase":"S1912M","message":"you too, I am glad we didn't have to crush one another completely in the end."},{"sender":"ITALY","recipient":"FRANCE","time_sent":2850947,"phase":"S1912M","message":"You were pretty much crushing me in the Med for a while there, exhibiting good tactics."},{"sender":"ENGLAND","recipient":"FRANCE","time_sent":2852422,"phase":"S1912M","message":"Just talking some smack :)"}]},{"name":"S1912R","state":{"timestamp":1537459327708206,"zobrist_hash":"5315979215384684414","note":"","name":"S1912R","units":{"AUSTRIA":[],"ENGLAND":["F NWY"],"FRANCE":["F SPA\/SC","F LYO","A MAR","F NAF","F NTH","F WES","A DEN","A BER","A KIE","A MUN","F ENG","F EDI","A BUR"],"GERMANY":[],"ITALY":["A PIE","F ROM","A TUS","F TYS","A GAL","F ION","F TUN","A MOS","A SIL","A TRI","F CON","A UKR","A BOH","A BUD","A PRU","A STP","A TYR"],"RUSSIA":["A SWE","*F EDI","*A STP"],"TURKEY":[]},"centers":{"AUSTRIA":[],"ENGLAND":["NWY"],"FRANCE":["MAR","PAR","POR","SPA","BRE","LVP","BEL","MUN","HOL","BER","KIE","LON","DEN"],"GERMANY":[],"ITALY":["NAP","ROM","VEN","TUN","SER","BUL","GRE","SMY","TRI","CON","ANK","SEV","RUM","VIE","BUD","WAR","MOS"],"RUSSIA":["STP","SWE","EDI"],"TURKEY":[]},"homes":{"AUSTRIA":["BUD","TRI","VIE"],"ENGLAND":["EDI","LON","LVP"],"FRANCE":["BRE","MAR","PAR"],"GERMANY":["BER","KIE","MUN"],"ITALY":["NAP","ROM","VEN"],"RUSSIA":["MOS","SEV","STP","WAR"],"TURKEY":["ANK","CON","SMY"]},"influence":{"AUSTRIA":[],"ENGLAND":["NWG","NWY"],"FRANCE":["PAR","POR","BRE","GAS","PIC","HOL","LVP","RUH","WAL","LON","SPA","BEL","IRI","LYO","MAR","NAF","NAO","NTH","MAO","WES","DEN","CLY","BER","KIE","MUN","ENG","EDI","BUR"],"GERMANY":["BOT","SKA","YOR"],"ITALY":["NAP","APU","EAS","ALB","SER","BUL","AEG","GRE","ADR","SMY","BLA","ANK","ARM","VEN","SEV","PIE","VIE","ROM","TUS","TYS","GAL","ION","TUN","MOS","RUM","SIL","TRI","WAR","LVN","CON","UKR","BOH","BUD","PRU","STP","TYR"],"RUSSIA":["FIN","BAL","HEL","SWE"],"TURKEY":[]},"civil_disorder":{"AUSTRIA":0,"ENGLAND":0,"FRANCE":0,"GERMANY":0,"ITALY":0,"RUSSIA":0,"TURKEY":0},"builds":{"AUSTRIA":{"count":0,"homes":[]},"ENGLAND":{"count":0,"homes":[]},"FRANCE":{"count":0,"homes":[]},"GERMANY":{"count":0,"homes":[]},"ITALY":{"count":0,"homes":[]},"RUSSIA":{"count":0,"homes":[]},"TURKEY":{"count":0,"homes":[]}},"game_id":"001ce02c","map":"standard","rules":[]},"orders":{"AUSTRIA":[],"ENGLAND":null,"FRANCE":null,"GERMANY":[],"ITALY":null,"RUSSIA":null,"TURKEY":[]},"results":{},"messages":[]}]}
\ No newline at end of file diff --git a/diplomacy/tests/network/3.json b/diplomacy/tests/network/3.json new file mode 100644 index 0000000..c7041b0 --- /dev/null +++ b/diplomacy/tests/network/3.json @@ -0,0 +1 @@ +{"id":"0021f2cf","map":"standard","rules":[],"phases":[{"name":"S1901M","state":{"timestamp":1537459329362094,"zobrist_hash":"6621580922936090403","note":"","name":"S1901M","units":{"AUSTRIA":["A BUD","A VIE","F TRI"],"ENGLAND":["F EDI","F LON","A LVP"],"FRANCE":["F BRE","A MAR","A PAR"],"GERMANY":["F KIE","A BER","A MUN"],"ITALY":["F NAP","A ROM","A VEN"],"RUSSIA":["A WAR","A MOS","F SEV","F STP\/SC"],"TURKEY":["F ANK","A CON","A SMY"]},"centers":{"AUSTRIA":["BUD","TRI","VIE"],"ENGLAND":["EDI","LON","LVP"],"FRANCE":["BRE","MAR","PAR"],"GERMANY":["BER","KIE","MUN"],"ITALY":["NAP","ROM","VEN"],"RUSSIA":["MOS","SEV","STP","WAR"],"TURKEY":["ANK","CON","SMY"]},"homes":{"AUSTRIA":["BUD","TRI","VIE"],"ENGLAND":["EDI","LON","LVP"],"FRANCE":["BRE","MAR","PAR"],"GERMANY":["BER","KIE","MUN"],"ITALY":["NAP","ROM","VEN"],"RUSSIA":["MOS","SEV","STP","WAR"],"TURKEY":["ANK","CON","SMY"]},"influence":{"AUSTRIA":["BUD","VIE","TRI"],"ENGLAND":["EDI","LON","LVP"],"FRANCE":["BRE","MAR","PAR"],"GERMANY":["KIE","BER","MUN"],"ITALY":["NAP","ROM","VEN"],"RUSSIA":["WAR","MOS","SEV","STP"],"TURKEY":["ANK","CON","SMY"]},"civil_disorder":{"AUSTRIA":0,"ENGLAND":0,"FRANCE":0,"GERMANY":0,"ITALY":0,"RUSSIA":0,"TURKEY":0},"builds":{"AUSTRIA":{"count":0,"homes":[]},"ENGLAND":{"count":0,"homes":[]},"FRANCE":{"count":0,"homes":[]},"GERMANY":{"count":0,"homes":[]},"ITALY":{"count":0,"homes":[]},"RUSSIA":{"count":0,"homes":[]},"TURKEY":{"count":0,"homes":[]}},"game_id":"0021f2cf","map":"standard","rules":[]},"orders":{"AUSTRIA":["A BUD - SER","A VIE - BUD","F TRI - VEN"],"ENGLAND":["F EDI - NWG","F LON - ENG","A LVP - EDI"],"FRANCE":["F BRE H","A MAR H","A PAR H"],"GERMANY":["F KIE - HOL","A BER - KIE","A MUN - RUH"],"ITALY":["F NAP - ION","A ROM - VEN","A VEN - TYR"],"RUSSIA":["A WAR - GAL","A MOS - UKR","F SEV - BLA","F STP\/SC - FIN"],"TURKEY":["F ANK - BLA","A CON - BUL","A SMY - CON"]},"results":{"A BUD":[],"A VIE":[],"F TRI":["bounce"],"F EDI":[],"F LON":[],"A LVP":[],"F BRE":[],"A MAR":[],"A PAR":[],"F KIE":[],"A BER":[],"A MUN":[],"F NAP":[],"A ROM":["bounce"],"A VEN":[],"A WAR":[],"A MOS":[],"F SEV":["bounce"],"F STP\/SC":[],"F ANK":["bounce"],"A CON":[],"A SMY":[]},"messages":[{"sender":"ENGLAND","recipient":"FRANCE","time_sent":0,"phase":"S1901M","message":"i hope u and i can work together"},{"sender":"RUSSIA","recipient":"TURKEY","time_sent":10,"phase":"S1901M","message":"Care to try the Juggernaut?"},{"sender":"ENGLAND","recipient":"GLOBAL","time_sent":23,"phase":"S1901M","message":"gl and SEMPER FI"},{"sender":"RUSSIA","recipient":"GERMANY","time_sent":43,"phase":"S1901M","message":"Allies?"},{"sender":"RUSSIA","recipient":"AUSTRIA","time_sent":77,"phase":"S1901M","message":"Wanna take down turkey?"},{"sender":"GERMANY","recipient":"RUSSIA","time_sent":81,"phase":"S1901M","message":"definitely...Prussia and Silesia DMZ??"},{"sender":"TURKEY","recipient":"RUSSIA","time_sent":83,"phase":"S1901M","message":"Alliance? and together they go west?"},{"sender":"AUSTRIA","recipient":"RUSSIA","time_sent":107,"phase":"S1901M","message":"sure"},{"sender":"RUSSIA","recipient":"TURKEY","time_sent":143,"phase":"S1901M","message":"Aye the juggernaut its unstoppable"},{"sender":"RUSSIA","recipient":"AUSTRIA","time_sent":174,"phase":"S1901M","message":"Awesome"},{"sender":"ENGLAND","recipient":"GLOBAL","time_sent":177,"phase":"S1901M","message":"see u got it, OORAH"}]},{"name":"F1901M","state":{"timestamp":1537459329368973,"zobrist_hash":"207097916166081352","note":"","name":"F1901M","units":{"AUSTRIA":["F TRI","A SER","A BUD"],"ENGLAND":["F NWG","F ENG","A EDI"],"FRANCE":["F BRE","A MAR","A PAR"],"GERMANY":["F HOL","A KIE","A RUH"],"ITALY":["A ROM","F ION","A TYR"],"RUSSIA":["F SEV","A GAL","A UKR","F FIN"],"TURKEY":["F ANK","A BUL","A CON"]},"centers":{"AUSTRIA":["BUD","TRI","VIE"],"ENGLAND":["EDI","LON","LVP"],"FRANCE":["BRE","MAR","PAR"],"GERMANY":["BER","KIE","MUN"],"ITALY":["NAP","ROM","VEN"],"RUSSIA":["MOS","SEV","STP","WAR"],"TURKEY":["ANK","CON","SMY"]},"homes":{"AUSTRIA":["BUD","TRI","VIE"],"ENGLAND":["EDI","LON","LVP"],"FRANCE":["BRE","MAR","PAR"],"GERMANY":["BER","KIE","MUN"],"ITALY":["NAP","ROM","VEN"],"RUSSIA":["MOS","SEV","STP","WAR"],"TURKEY":["ANK","CON","SMY"]},"influence":{"AUSTRIA":["VIE","TRI","SER","BUD"],"ENGLAND":["LON","LVP","NWG","ENG","EDI"],"FRANCE":["BRE","MAR","PAR"],"GERMANY":["BER","MUN","HOL","KIE","RUH"],"ITALY":["NAP","ROM","VEN","ION","TYR"],"RUSSIA":["WAR","MOS","SEV","STP","GAL","UKR","FIN"],"TURKEY":["ANK","SMY","BUL","CON"]},"civil_disorder":{"AUSTRIA":0,"ENGLAND":0,"FRANCE":0,"GERMANY":0,"ITALY":0,"RUSSIA":0,"TURKEY":0},"builds":{"AUSTRIA":{"count":0,"homes":[]},"ENGLAND":{"count":0,"homes":[]},"FRANCE":{"count":0,"homes":[]},"GERMANY":{"count":0,"homes":[]},"ITALY":{"count":0,"homes":[]},"RUSSIA":{"count":0,"homes":[]},"TURKEY":{"count":0,"homes":[]}},"game_id":"0021f2cf","map":"standard","rules":[]},"orders":{"AUSTRIA":["F TRI - VEN","A BUD - VIE","A SER H"],"ENGLAND":["F NWG C A EDI - NWY","A EDI - NWY VIA","F ENG H"],"FRANCE":["F BRE H","A MAR H","A PAR H"],"GERMANY":["F HOL S A RUH - BEL","A KIE - DEN","A RUH - BEL"],"ITALY":["A ROM - VEN","F ION - TUN","A TYR - PIE"],"RUSSIA":["F SEV S A UKR - RUM","A GAL - BUD","A UKR - RUM","F FIN - SWE"],"TURKEY":["F ANK - BLA","A BUL - GRE","A CON - BUL"]},"results":{"F TRI":["bounce"],"A SER":[],"A BUD":[],"F NWG":[],"F ENG":[],"A EDI":[],"F BRE":[],"A MAR":[],"A PAR":[],"F HOL":[],"A KIE":[],"A RUH":[],"A ROM":["bounce"],"F ION":[],"A TYR":[],"F SEV":[],"A GAL":[],"A UKR":[],"F FIN":[],"F ANK":[],"A BUL":[],"A CON":[]},"messages":[{"sender":"RUSSIA","recipient":"GERMANY","time_sent":212,"phase":"F1901M","message":"Agreed"},{"sender":"TURKEY","recipient":"RUSSIA","time_sent":239,"phase":"F1901M","message":"Alliance? and together they go west?"},{"sender":"GERMANY","recipient":"RUSSIA","time_sent":252,"phase":"F1901M","message":"nice"},{"sender":"TURKEY","recipient":"RUSSIA","time_sent":307,"phase":"F1901M","message":"nice :D"},{"sender":"ENGLAND","recipient":"GLOBAL","time_sent":343,"phase":"F1901M","message":"i think it is inevitable that the US will go to war with russia"},{"sender":"RUSSIA","recipient":"GLOBAL","time_sent":347,"phase":"F1901M","message":"Well as an army man I say it properly"},{"sender":"ENGLAND","recipient":"GLOBAL","time_sent":353,"phase":"F1901M","message":"in real life"},{"sender":"RUSSIA","recipient":"TURKEY","time_sent":383,"phase":"F1901M","message":"Hey dmz black sea"},{"sender":"RUSSIA","recipient":"GERMANY","time_sent":424,"phase":"F1901M","message":"Most excellent sir"},{"sender":"ENGLAND","recipient":"GLOBAL","time_sent":427,"phase":"F1901M","message":"damn ruskies always piss me off, cant wait to fly a football field sized US flag in moscow"},{"sender":"RUSSIA","recipient":"GLOBAL","time_sent":467,"phase":"F1901M","message":"What are you talking about...."}]},{"name":"W1901A","state":{"timestamp":1537459329371868,"zobrist_hash":"8890435501224696475","note":"","name":"W1901A","units":{"AUSTRIA":["F TRI","A SER","A VIE"],"ENGLAND":["F NWG","F ENG","A NWY"],"FRANCE":["F BRE","A MAR","A PAR"],"GERMANY":["F HOL","A DEN","A BEL"],"ITALY":["A ROM","F TUN","A PIE"],"RUSSIA":["F SEV","A BUD","A RUM","F SWE"],"TURKEY":["F BLA","A GRE","A BUL"]},"centers":{"AUSTRIA":["TRI","VIE","SER"],"ENGLAND":["EDI","LON","LVP","NWY"],"FRANCE":["BRE","MAR","PAR"],"GERMANY":["BER","KIE","MUN","BEL","DEN","HOL"],"ITALY":["NAP","ROM","VEN","TUN"],"RUSSIA":["MOS","SEV","STP","WAR","BUD","RUM","SWE"],"TURKEY":["ANK","CON","SMY","BUL","GRE"]},"homes":{"AUSTRIA":["BUD","TRI","VIE"],"ENGLAND":["EDI","LON","LVP"],"FRANCE":["BRE","MAR","PAR"],"GERMANY":["BER","KIE","MUN"],"ITALY":["NAP","ROM","VEN"],"RUSSIA":["MOS","SEV","STP","WAR"],"TURKEY":["ANK","CON","SMY"]},"influence":{"AUSTRIA":["TRI","SER","VIE"],"ENGLAND":["LON","LVP","NWG","ENG","EDI","NWY"],"FRANCE":["BRE","MAR","PAR"],"GERMANY":["BER","MUN","HOL","KIE","RUH","DEN","BEL"],"ITALY":["NAP","ROM","VEN","ION","TYR","TUN","PIE"],"RUSSIA":["WAR","MOS","SEV","STP","GAL","UKR","FIN","BUD","RUM","SWE"],"TURKEY":["ANK","SMY","CON","BLA","GRE","BUL"]},"civil_disorder":{"AUSTRIA":0,"ENGLAND":0,"FRANCE":0,"GERMANY":0,"ITALY":0,"RUSSIA":0,"TURKEY":0},"builds":{"AUSTRIA":{"count":0,"homes":[]},"ENGLAND":{"count":1,"homes":["EDI","LON","LVP"]},"FRANCE":{"count":0,"homes":[]},"GERMANY":{"count":3,"homes":["BER","KIE","MUN"]},"ITALY":{"count":1,"homes":["NAP","VEN"]},"RUSSIA":{"count":3,"homes":["MOS","STP","WAR"]},"TURKEY":{"count":2,"homes":["ANK","CON","SMY"]}},"game_id":"0021f2cf","map":"standard","rules":[]},"orders":{"AUSTRIA":[],"ENGLAND":["A LON B"],"FRANCE":[],"GERMANY":["A BER B","F KIE B","A MUN B"],"ITALY":["F NAP B"],"RUSSIA":["A MOS B","A STP B","A WAR B"],"TURKEY":["A CON B","F SMY B"]},"results":{"A LON":[""],"A BER":[""],"F KIE":[""],"A MUN":[""],"F NAP":[""],"A MOS":[""],"A STP":[""],"A WAR":[""],"A CON":[""],"F SMY":[""]},"messages":[{"sender":"ENGLAND","recipient":"GLOBAL","time_sent":494,"phase":"W1901A","message":"invading russia"},{"sender":"TURKEY","recipient":"RUSSIA","time_sent":505,"phase":"W1901A","message":"nice :D"},{"sender":"GERMANY","recipient":"RUSSIA","time_sent":591,"phase":"W1901A","message":"yes i think that this is going to be a very good relationship"},{"sender":"RUSSIA","recipient":"TURKEY","time_sent":603,"phase":"W1901A","message":"Uh........ why no dmz"},{"sender":"TURKEY","recipient":"RUSSIA","time_sent":625,"phase":"W1901A","message":"What is dmc? Idont understand! :S"},{"sender":"RUSSIA","recipient":"GERMANY","time_sent":670,"phase":"W1901A","message":"Better watch those english they have asked me for help against you"},{"sender":"TURKEY","recipient":"RUSSIA","time_sent":720,"phase":"W1901A","message":"What is dmc? Idont understand! :S"},{"sender":"RUSSIA","recipient":"TURKEY","time_sent":734,"phase":"W1901A","message":"Demilitarized zone. No units go there its common in this alliance."},{"sender":"GERMANY","recipient":"RUSSIA","time_sent":769,"phase":"W1901A","message":"yeah its okay if he is smart he is going to try and take advantage of france before i do and its not like he is going to get anywhere against me anyway"},{"sender":"ENGLAND","recipient":"GLOBAL","time_sent":775,"phase":"W1901A","message":"wats ur opinion on that?"},{"sender":"RUSSIA","recipient":"GLOBAL","time_sent":781,"phase":"W1901A","message":"I feel a bit uncomfortable now"}]},{"name":"S1902M","state":{"timestamp":1537459329381213,"zobrist_hash":"3918018667929359509","note":"","name":"S1902M","units":{"AUSTRIA":["F TRI","A SER","A VIE"],"ENGLAND":["F NWG","F ENG","A NWY","A LON"],"FRANCE":["F BRE","A MAR","A PAR"],"GERMANY":["F HOL","A DEN","A BEL","A BER","F KIE","A MUN"],"ITALY":["A ROM","F TUN","A PIE","F NAP"],"RUSSIA":["F SEV","A BUD","A RUM","F SWE","A MOS","A STP","A WAR"],"TURKEY":["F BLA","A GRE","A BUL","A CON","F SMY"]},"centers":{"AUSTRIA":["TRI","VIE","SER"],"ENGLAND":["EDI","LON","LVP","NWY"],"FRANCE":["BRE","MAR","PAR"],"GERMANY":["BER","KIE","MUN","BEL","DEN","HOL"],"ITALY":["NAP","ROM","VEN","TUN"],"RUSSIA":["MOS","SEV","STP","WAR","BUD","RUM","SWE"],"TURKEY":["ANK","CON","SMY","BUL","GRE"]},"homes":{"AUSTRIA":["BUD","TRI","VIE"],"ENGLAND":["EDI","LON","LVP"],"FRANCE":["BRE","MAR","PAR"],"GERMANY":["BER","KIE","MUN"],"ITALY":["NAP","ROM","VEN"],"RUSSIA":["MOS","SEV","STP","WAR"],"TURKEY":["ANK","CON","SMY"]},"influence":{"AUSTRIA":["TRI","SER","VIE"],"ENGLAND":["LON","LVP","NWG","ENG","EDI","NWY"],"FRANCE":["BRE","MAR","PAR"],"GERMANY":["BER","MUN","HOL","KIE","RUH","DEN","BEL"],"ITALY":["NAP","ROM","VEN","ION","TYR","TUN","PIE"],"RUSSIA":["WAR","MOS","SEV","STP","GAL","UKR","FIN","BUD","RUM","SWE"],"TURKEY":["ANK","SMY","CON","BLA","GRE","BUL"]},"civil_disorder":{"AUSTRIA":0,"ENGLAND":0,"FRANCE":0,"GERMANY":0,"ITALY":0,"RUSSIA":0,"TURKEY":0},"builds":{"AUSTRIA":{"count":0,"homes":[]},"ENGLAND":{"count":0,"homes":[]},"FRANCE":{"count":0,"homes":[]},"GERMANY":{"count":0,"homes":[]},"ITALY":{"count":0,"homes":[]},"RUSSIA":{"count":0,"homes":[]},"TURKEY":{"count":0,"homes":[]}},"game_id":"0021f2cf","map":"standard","rules":[]},"orders":{"AUSTRIA":["F TRI - VEN","A SER S A VIE - BUD","A VIE - BUD"],"ENGLAND":["F NWG S A NWY","F ENG - NTH","A NWY H","A LON H"],"FRANCE":["F BRE - MAO","A MAR - SPA","A PAR - BUR"],"GERMANY":["F HOL - BEL","A DEN H","A BEL - BUR","F KIE - HOL","A BER - KIE","A MUN - BUR"],"ITALY":["A ROM - VEN","F TUN - WES","A PIE S A ROM - VEN","F NAP - TYS"],"RUSSIA":["F SEV S A RUM","A RUM S A BUD","F SWE S A STP - NWY","A BUD S A RUM","A WAR - GAL","A MOS - STP","A STP - NWY"],"TURKEY":["A GRE S A BUL - SER","A BUL - SER","F BLA H","A CON - BUL VIA","F SMY - AEG"]},"results":{"F TRI":["bounce"],"A SER":["cut","dislodged"],"A VIE":["bounce"],"F NWG":[],"F ENG":[],"A NWY":[],"A LON":[],"F BRE":[],"A MAR":[],"A PAR":["bounce"],"F HOL":["bounce"],"A DEN":[],"A BEL":["bounce"],"A BER":["bounce"],"F KIE":["bounce"],"A MUN":["bounce"],"A ROM":[],"F TUN":[],"A PIE":[],"F NAP":[],"F SEV":[],"A BUD":["cut"],"A RUM":[],"F SWE":[],"A MOS":["bounce"],"A STP":["bounce"],"A WAR":[],"F BLA":[],"A GRE":[],"A BUL":[],"A CON":[],"F SMY":[]},"messages":[{"sender":"ENGLAND","recipient":"GLOBAL","time_sent":826,"phase":"S1902M","message":"y wats wrong"},{"sender":"RUSSIA","recipient":"GERMANY","time_sent":827,"phase":"S1902M","message":"Lol just saying mate"},{"sender":"TURKEY","recipient":"RUSSIA","time_sent":849,"phase":"S1902M","message":"Serbia and triest will be mine, and budapest and wien will be yours ok?"},{"sender":"FRANCE","recipient":"ENGLAND","time_sent":896,"phase":"S1902M","message":"hi i just joined do you want to work together?"},{"sender":"ENGLAND","recipient":"GERMANY","time_sent":906,"phase":"S1902M","message":"hey i am going to picardy is that ok"},{"sender":"ENGLAND","recipient":"FRANCE","time_sent":922,"phase":"S1902M","message":"yes"},{"sender":"ITALY","recipient":"TURKEY","time_sent":944,"phase":"S1902M","message":"Hey Turkey, i could not help but see that you built another fleet in smyrna and i was just wondering you plans with that fleet there??"},{"sender":"FRANCE","recipient":"ENGLAND","time_sent":946,"phase":"S1902M","message":"i see youre going against russia"},{"sender":"GERMANY","recipient":"RUSSIA","time_sent":964,"phase":"S1902M","message":"yepp i hear ya, thanks for the heads up"},{"sender":"ENGLAND","recipient":"RUSSIA","time_sent":990,"phase":"S1902M","message":"hey dont attack me, i have no intent to attack u"},{"sender":"GERMANY","recipient":"ENGLAND","time_sent":995,"phase":"S1902M","message":"i was going to go to picardy and then i could support you into brest next turn"},{"sender":"ENGLAND","recipient":"FRANCE","time_sent":1000,"phase":"S1902M","message":"yup"},{"sender":"RUSSIA","recipient":"GLOBAL","time_sent":1030,"phase":"S1902M","message":"Well in game I'm russia......"},{"sender":"RUSSIA","recipient":"TURKEY","time_sent":1070,"phase":"S1902M","message":"Ja"}]},{"name":"S1902R","state":{"timestamp":1537459329383321,"zobrist_hash":"7863535090478519912","note":"","name":"S1902R","units":{"AUSTRIA":["F TRI","A VIE","*A SER"],"ENGLAND":["F NWG","A NWY","A LON","F NTH"],"FRANCE":["A PAR","F MAO","A SPA"],"GERMANY":["F HOL","A DEN","A BEL","A BER","F KIE","A MUN"],"ITALY":["A PIE","A VEN","F WES","F TYS"],"RUSSIA":["F SEV","A BUD","A RUM","F SWE","A MOS","A STP","A GAL"],"TURKEY":["F BLA","A GRE","A SER","A BUL","F AEG"]},"centers":{"AUSTRIA":["TRI","VIE","SER"],"ENGLAND":["EDI","LON","LVP","NWY"],"FRANCE":["BRE","MAR","PAR"],"GERMANY":["BER","KIE","MUN","BEL","DEN","HOL"],"ITALY":["NAP","ROM","VEN","TUN"],"RUSSIA":["MOS","SEV","STP","WAR","BUD","RUM","SWE"],"TURKEY":["ANK","CON","SMY","BUL","GRE"]},"homes":{"AUSTRIA":["BUD","TRI","VIE"],"ENGLAND":["EDI","LON","LVP"],"FRANCE":["BRE","MAR","PAR"],"GERMANY":["BER","KIE","MUN"],"ITALY":["NAP","ROM","VEN"],"RUSSIA":["MOS","SEV","STP","WAR"],"TURKEY":["ANK","CON","SMY"]},"influence":{"AUSTRIA":["TRI","VIE"],"ENGLAND":["LON","LVP","NWG","ENG","EDI","NWY","NTH"],"FRANCE":["BRE","MAR","PAR","MAO","SPA"],"GERMANY":["BER","MUN","HOL","KIE","RUH","DEN","BEL"],"ITALY":["NAP","ROM","ION","TYR","TUN","PIE","VEN","WES","TYS"],"RUSSIA":["WAR","MOS","SEV","STP","UKR","FIN","BUD","RUM","SWE","GAL"],"TURKEY":["ANK","SMY","CON","BLA","GRE","SER","BUL","AEG"]},"civil_disorder":{"AUSTRIA":0,"ENGLAND":0,"FRANCE":0,"GERMANY":0,"ITALY":0,"RUSSIA":0,"TURKEY":0},"builds":{"AUSTRIA":{"count":0,"homes":[]},"ENGLAND":{"count":0,"homes":[]},"FRANCE":{"count":0,"homes":[]},"GERMANY":{"count":0,"homes":[]},"ITALY":{"count":0,"homes":[]},"RUSSIA":{"count":0,"homes":[]},"TURKEY":{"count":0,"homes":[]}},"game_id":"0021f2cf","map":"standard","rules":[]},"orders":{"AUSTRIA":["A SER R ALB"],"ENGLAND":[],"FRANCE":[],"GERMANY":[],"ITALY":[],"RUSSIA":[],"TURKEY":[]},"results":{"A SER":[]},"messages":[{"sender":"ENGLAND","recipient":"GLOBAL","time_sent":1102,"phase":"S1902R","message":"oh i see, i have been in the CORPS for two years now i love it"}]},{"name":"F1902M","state":{"timestamp":1537459329393697,"zobrist_hash":"2105046980571567013","note":"","name":"F1902M","units":{"AUSTRIA":["F TRI","A VIE","A ALB"],"ENGLAND":["F NWG","A NWY","A LON","F NTH"],"FRANCE":["A PAR","F MAO","A SPA"],"GERMANY":["F HOL","A DEN","A BEL","A BER","F KIE","A MUN"],"ITALY":["A PIE","A VEN","F WES","F TYS"],"RUSSIA":["F SEV","A BUD","A RUM","F SWE","A MOS","A STP","A GAL"],"TURKEY":["F BLA","A GRE","A SER","A BUL","F AEG"]},"centers":{"AUSTRIA":["TRI","VIE","SER"],"ENGLAND":["EDI","LON","LVP","NWY"],"FRANCE":["BRE","MAR","PAR"],"GERMANY":["BER","KIE","MUN","BEL","DEN","HOL"],"ITALY":["NAP","ROM","VEN","TUN"],"RUSSIA":["MOS","SEV","STP","WAR","BUD","RUM","SWE"],"TURKEY":["ANK","CON","SMY","BUL","GRE"]},"homes":{"AUSTRIA":["BUD","TRI","VIE"],"ENGLAND":["EDI","LON","LVP"],"FRANCE":["BRE","MAR","PAR"],"GERMANY":["BER","KIE","MUN"],"ITALY":["NAP","ROM","VEN"],"RUSSIA":["MOS","SEV","STP","WAR"],"TURKEY":["ANK","CON","SMY"]},"influence":{"AUSTRIA":["TRI","VIE","ALB"],"ENGLAND":["LON","LVP","NWG","ENG","EDI","NWY","NTH"],"FRANCE":["BRE","MAR","PAR","MAO","SPA"],"GERMANY":["BER","MUN","HOL","KIE","RUH","DEN","BEL"],"ITALY":["NAP","ROM","ION","TYR","TUN","PIE","VEN","WES","TYS"],"RUSSIA":["WAR","MOS","SEV","STP","UKR","FIN","BUD","RUM","SWE","GAL"],"TURKEY":["ANK","SMY","CON","BLA","GRE","SER","BUL","AEG"]},"civil_disorder":{"AUSTRIA":0,"ENGLAND":0,"FRANCE":0,"GERMANY":0,"ITALY":0,"RUSSIA":0,"TURKEY":0},"builds":{"AUSTRIA":{"count":0,"homes":[]},"ENGLAND":{"count":0,"homes":[]},"FRANCE":{"count":0,"homes":[]},"GERMANY":{"count":0,"homes":[]},"ITALY":{"count":0,"homes":[]},"RUSSIA":{"count":0,"homes":[]},"TURKEY":{"count":0,"homes":[]}},"game_id":"0021f2cf","map":"standard","rules":[]},"orders":{"AUSTRIA":["F TRI H","A VIE H","A ALB H"],"ENGLAND":["F NWG - BAR","A NWY - STP","A LON H","F NTH S A NWY"],"FRANCE":["A PAR - PIC","F MAO - POR","A SPA S F MAO - POR"],"GERMANY":["F HOL - BEL","A DEN H","A BEL - PIC","F KIE - HEL","A BER - KIE","A MUN - RUH"],"ITALY":["A PIE - TYR","F WES - SPA\/SC","F TYS - ION","A VEN S A PIE - TYR"],"RUSSIA":["F SEV S A RUM","A RUM S A BUD","F SWE S A STP - FIN","A BUD S A GAL - VIE","A MOS - STP","A STP - NWY","A GAL - VIE"],"TURKEY":["A GRE - ALB","F BLA H","A SER S A GRE - ALB","A BUL S A SER","F AEG - ION"]},"results":{"F TRI":[],"A VIE":["dislodged"],"A ALB":["dislodged"],"F NWG":[],"A NWY":["bounce"],"A LON":[],"F NTH":["void"],"A PAR":["bounce"],"F MAO":[],"A SPA":["cut"],"F HOL":["bounce"],"A DEN":[],"A BEL":["bounce"],"A BER":[],"F KIE":[],"A MUN":[],"A PIE":[],"A VEN":[],"F WES":["bounce"],"F TYS":["bounce"],"F SEV":[],"A BUD":[],"A RUM":[],"F SWE":["void"],"A MOS":["bounce"],"A STP":["bounce"],"A GAL":[],"F BLA":[],"A GRE":[],"A SER":[],"A BUL":[],"F AEG":["bounce"]},"messages":[{"sender":"FRANCE","recipient":"ITALY","time_sent":1138,"phase":"F1902M","message":"i hope we can work together"},{"sender":"FRANCE","recipient":"ITALY","time_sent":1168,"phase":"F1902M","message":"as i see that austria is attacking you"},{"sender":"RUSSIA","recipient":"ENGLAND","time_sent":1178,"phase":"F1902M","message":"Ok ill stop"},{"sender":"TURKEY","recipient":"RUSSIA","time_sent":1201,"phase":"F1902M","message":"Where are you from in real?"},{"sender":"ITALY","recipient":"FRANCE","time_sent":1206,"phase":"F1902M","message":"definitely if we stay away from each other i will move out of piedmont and western med if we can keep those DMZ"},{"sender":"ENGLAND","recipient":"RUSSIA","time_sent":1275,"phase":"F1902M","message":"ok, so ur an army dog"},{"sender":"FRANCE","recipient":"ITALY","time_sent":1341,"phase":"F1902M","message":"sure"},{"sender":"RUSSIA","recipient":"TURKEY","time_sent":1347,"phase":"F1902M","message":"Hey bounce trieste with serbia so I can get vienna"},{"sender":"GERMANY","recipient":"ENGLAND","time_sent":1357,"phase":"F1902M","message":"so that just completely messed up my last turns moves"},{"sender":"RUSSIA","recipient":"ENGLAND","time_sent":1398,"phase":"F1902M","message":"Aye I get commissioned a us army officer afgter college"},{"sender":"ENGLAND","recipient":"GERMANY","time_sent":1414,"phase":"F1902M","message":"my bad, i will support u if i can but i am going to war sorry"}]},{"name":"F1902R","state":{"timestamp":1537459329395720,"zobrist_hash":"5448110353009076591","note":"","name":"F1902R","units":{"AUSTRIA":["F TRI","*A VIE"],"ENGLAND":["A NWY","A LON","F NTH","F BAR"],"FRANCE":["A PAR","A SPA","F POR"],"GERMANY":["F HOL","A DEN","A BEL","A KIE","F HEL","A RUH"],"ITALY":["A VEN","F WES","F TYS","A TYR"],"RUSSIA":["F SEV","A BUD","A RUM","F SWE","A MOS","A STP","A VIE"],"TURKEY":["F BLA","A SER","A BUL","F AEG","A ALB"]},"centers":{"AUSTRIA":["TRI","VIE","SER"],"ENGLAND":["EDI","LON","LVP","NWY"],"FRANCE":["BRE","MAR","PAR"],"GERMANY":["BER","KIE","MUN","BEL","DEN","HOL"],"ITALY":["NAP","ROM","VEN","TUN"],"RUSSIA":["MOS","SEV","STP","WAR","BUD","RUM","SWE"],"TURKEY":["ANK","CON","SMY","BUL","GRE"]},"homes":{"AUSTRIA":["BUD","TRI","VIE"],"ENGLAND":["EDI","LON","LVP"],"FRANCE":["BRE","MAR","PAR"],"GERMANY":["BER","KIE","MUN"],"ITALY":["NAP","ROM","VEN"],"RUSSIA":["MOS","SEV","STP","WAR"],"TURKEY":["ANK","CON","SMY"]},"influence":{"AUSTRIA":["TRI"],"ENGLAND":["LON","LVP","NWG","ENG","EDI","NWY","NTH","BAR"],"FRANCE":["BRE","MAR","PAR","MAO","SPA","POR"],"GERMANY":["BER","MUN","HOL","DEN","BEL","KIE","HEL","RUH"],"ITALY":["NAP","ROM","ION","TUN","PIE","VEN","WES","TYS","TYR"],"RUSSIA":["WAR","MOS","SEV","STP","UKR","FIN","BUD","RUM","SWE","GAL","VIE"],"TURKEY":["ANK","SMY","CON","BLA","GRE","SER","BUL","AEG","ALB"]},"civil_disorder":{"AUSTRIA":0,"ENGLAND":0,"FRANCE":0,"GERMANY":0,"ITALY":0,"RUSSIA":0,"TURKEY":0},"builds":{"AUSTRIA":{"count":0,"homes":[]},"ENGLAND":{"count":0,"homes":[]},"FRANCE":{"count":0,"homes":[]},"GERMANY":{"count":0,"homes":[]},"ITALY":{"count":0,"homes":[]},"RUSSIA":{"count":0,"homes":[]},"TURKEY":{"count":0,"homes":[]}},"game_id":"0021f2cf","map":"standard","rules":[]},"orders":{"AUSTRIA":["A VIE R BOH"],"ENGLAND":[],"FRANCE":[],"GERMANY":[],"ITALY":[],"RUSSIA":[],"TURKEY":[]},"results":{"A VIE":[],"A ALB":["disband"]},"messages":[{"sender":"TURKEY","recipient":"RUSSIA","time_sent":1440,"phase":"F1902R","message":"Where are you from in real?"},{"sender":"GERMANY","recipient":"ENGLAND","time_sent":1458,"phase":"F1902R","message":"no its okay i got it"}]},{"name":"W1902A","state":{"timestamp":1537459329397306,"zobrist_hash":"2981714804210644495","note":"","name":"W1902A","units":{"AUSTRIA":["F TRI","A BOH"],"ENGLAND":["A NWY","A LON","F NTH","F BAR"],"FRANCE":["A PAR","A SPA","F POR"],"GERMANY":["F HOL","A DEN","A BEL","A KIE","F HEL","A RUH"],"ITALY":["A VEN","F WES","F TYS","A TYR"],"RUSSIA":["F SEV","A BUD","A RUM","F SWE","A MOS","A STP","A VIE"],"TURKEY":["F BLA","A SER","A BUL","F AEG","A ALB"]},"centers":{"AUSTRIA":["TRI"],"ENGLAND":["EDI","LON","LVP","NWY"],"FRANCE":["BRE","MAR","PAR","POR","SPA"],"GERMANY":["BER","KIE","MUN","BEL","DEN","HOL"],"ITALY":["NAP","ROM","VEN","TUN"],"RUSSIA":["MOS","SEV","STP","WAR","BUD","RUM","SWE","VIE"],"TURKEY":["ANK","CON","SMY","BUL","GRE","SER"]},"homes":{"AUSTRIA":["BUD","TRI","VIE"],"ENGLAND":["EDI","LON","LVP"],"FRANCE":["BRE","MAR","PAR"],"GERMANY":["BER","KIE","MUN"],"ITALY":["NAP","ROM","VEN"],"RUSSIA":["MOS","SEV","STP","WAR"],"TURKEY":["ANK","CON","SMY"]},"influence":{"AUSTRIA":["TRI","BOH"],"ENGLAND":["LON","LVP","NWG","ENG","EDI","NWY","NTH","BAR"],"FRANCE":["BRE","MAR","PAR","MAO","SPA","POR"],"GERMANY":["BER","MUN","HOL","DEN","BEL","KIE","HEL","RUH"],"ITALY":["NAP","ROM","ION","TUN","PIE","VEN","WES","TYS","TYR"],"RUSSIA":["WAR","MOS","SEV","STP","UKR","FIN","BUD","RUM","SWE","GAL","VIE"],"TURKEY":["ANK","SMY","CON","BLA","GRE","SER","BUL","AEG","ALB"]},"civil_disorder":{"AUSTRIA":0,"ENGLAND":0,"FRANCE":0,"GERMANY":0,"ITALY":0,"RUSSIA":0,"TURKEY":0},"builds":{"AUSTRIA":{"count":-1,"homes":[]},"ENGLAND":{"count":0,"homes":[]},"FRANCE":{"count":2,"homes":["BRE","MAR"]},"GERMANY":{"count":0,"homes":[]},"ITALY":{"count":0,"homes":[]},"RUSSIA":{"count":1,"homes":["WAR"]},"TURKEY":{"count":1,"homes":["ANK","CON","SMY"]}},"game_id":"0021f2cf","map":"standard","rules":[]},"orders":{"AUSTRIA":["F TRI D"],"ENGLAND":[],"FRANCE":["A BRE B","A MAR B"],"GERMANY":[],"ITALY":[],"RUSSIA":["A WAR B"],"TURKEY":["F SMY B"]},"results":{"F TRI":[""],"A BRE":[""],"A MAR":[""],"A WAR":[""],"F SMY":[""]},"messages":[{"sender":"TURKEY","recipient":"RUSSIA","time_sent":1500,"phase":"W1902A","message":"Where are you from in real?"},{"sender":"FRANCE","recipient":"ITALY","time_sent":1506,"phase":"W1902A","message":"why did you attack me?"},{"sender":"RUSSIA","recipient":"TURKEY","time_sent":1551,"phase":"W1902A","message":"Look get out of black sea plz"},{"sender":"ENGLAND","recipient":"GERMANY","time_sent":1553,"phase":"W1902A","message":"alright, well i am going to war with russia if u need help gime a holler"},{"sender":"ITALY","recipient":"FRANCE","time_sent":1569,"phase":"W1902A","message":"Sorry about that i was supposed to move to tunis everything got messed up"},{"sender":"ITALY","recipient":"FRANCE","time_sent":1596,"phase":"W1902A","message":"trust me i dont want to attack you i am going to help russia with austria and turkey"}]},{"name":"S1903M","state":{"timestamp":1537459329408336,"zobrist_hash":"3231737057642768600","note":"","name":"S1903M","units":{"AUSTRIA":["A BOH"],"ENGLAND":["A NWY","A LON","F NTH","F BAR"],"FRANCE":["A PAR","A SPA","F POR","A BRE","A MAR"],"GERMANY":["F HOL","A DEN","A BEL","A KIE","F HEL","A RUH"],"ITALY":["A VEN","F WES","F TYS","A TYR"],"RUSSIA":["F SEV","A BUD","A RUM","F SWE","A MOS","A STP","A VIE","A WAR"],"TURKEY":["F BLA","A SER","A BUL","F AEG","A ALB","F SMY"]},"centers":{"AUSTRIA":["TRI"],"ENGLAND":["EDI","LON","LVP","NWY"],"FRANCE":["BRE","MAR","PAR","POR","SPA"],"GERMANY":["BER","KIE","MUN","BEL","DEN","HOL"],"ITALY":["NAP","ROM","VEN","TUN"],"RUSSIA":["MOS","SEV","STP","WAR","BUD","RUM","SWE","VIE"],"TURKEY":["ANK","CON","SMY","BUL","GRE","SER"]},"homes":{"AUSTRIA":["BUD","TRI","VIE"],"ENGLAND":["EDI","LON","LVP"],"FRANCE":["BRE","MAR","PAR"],"GERMANY":["BER","KIE","MUN"],"ITALY":["NAP","ROM","VEN"],"RUSSIA":["MOS","SEV","STP","WAR"],"TURKEY":["ANK","CON","SMY"]},"influence":{"AUSTRIA":["TRI","BOH"],"ENGLAND":["LON","LVP","NWG","ENG","EDI","NWY","NTH","BAR"],"FRANCE":["BRE","MAR","PAR","MAO","SPA","POR"],"GERMANY":["BER","MUN","HOL","DEN","BEL","KIE","HEL","RUH"],"ITALY":["NAP","ROM","ION","TUN","PIE","VEN","WES","TYS","TYR"],"RUSSIA":["WAR","MOS","SEV","STP","UKR","FIN","BUD","RUM","SWE","GAL","VIE"],"TURKEY":["ANK","SMY","CON","BLA","GRE","SER","BUL","AEG","ALB"]},"civil_disorder":{"AUSTRIA":0,"ENGLAND":0,"FRANCE":0,"GERMANY":0,"ITALY":0,"RUSSIA":0,"TURKEY":0},"builds":{"AUSTRIA":{"count":0,"homes":[]},"ENGLAND":{"count":0,"homes":[]},"FRANCE":{"count":0,"homes":[]},"GERMANY":{"count":0,"homes":[]},"ITALY":{"count":0,"homes":[]},"RUSSIA":{"count":0,"homes":[]},"TURKEY":{"count":0,"homes":[]}},"game_id":"0021f2cf","map":"standard","rules":[]},"orders":{"AUSTRIA":["A BOH - MUN"],"ENGLAND":["A NWY - FIN","A LON - NWY VIA","F NTH C A LON - NWY","F BAR - STP\/NC"],"FRANCE":["A PAR S A MAR - BUR","A SPA - MAR","F POR - MAO","A BRE - PIC","A MAR - BUR"],"GERMANY":["F HOL - BEL","A DEN H","A BEL - BUR","F HEL - HOL","A KIE - MUN","A RUH S A BEL - BUR"],"ITALY":["F WES - TUN","F TYS - ION","A VEN - TRI","A TYR S A VEN - TRI"],"RUSSIA":["F SEV S A RUM","A RUM S A BUD","F SWE S A STP - NWY","A BUD S A VIE","A MOS - STP","A STP - NWY","A VIE S A ALB - TRI","A WAR - LVN"],"TURKEY":["F BLA H","A SER S A ALB - TRI","A BUL S A SER","F AEG - ION","A ALB - TRI","F SMY - EAS"]},"results":{"A BOH":["bounce"],"A NWY":[],"A LON":["bounce"],"F NTH":[],"F BAR":["bounce"],"A PAR":[],"A SPA":["bounce"],"F POR":[],"A BRE":[],"A MAR":["bounce"],"F HOL":["bounce"],"A DEN":[],"A BEL":["bounce"],"A KIE":["bounce"],"F HEL":["bounce"],"A RUH":[],"A VEN":["bounce"],"F WES":[],"F TYS":["bounce"],"A TYR":[],"F SEV":[],"A BUD":[],"A RUM":[],"F SWE":[],"A MOS":["bounce"],"A STP":[],"A VIE":[],"A WAR":[],"F BLA":[],"A SER":[],"A BUL":[],"F AEG":["bounce"],"A ALB":[],"F SMY":[]},"messages":[{"sender":"TURKEY","recipient":"RUSSIA","time_sent":1627,"phase":"S1903M","message":"Where are you from in real?"},{"sender":"GERMANY","recipient":"ENGLAND","time_sent":1630,"phase":"S1903M","message":"same to you cause if you need help into sweden my piece in denmark is the ticket"},{"sender":"FRANCE","recipient":"ITALY","time_sent":1639,"phase":"S1903M","message":"ill believe you this time"},{"sender":"RUSSIA","recipient":"ENGLAND","time_sent":1671,"phase":"S1903M","message":"How many tours what detachment?"},{"sender":"ENGLAND","recipient":"RUSSIA","time_sent":1724,"phase":"S1903M","message":"just one, i might get sent to afghanistan next,"},{"sender":"ENGLAND","recipient":"GERMANY","time_sent":1762,"phase":"S1903M","message":"sure next turn i am getting into position"},{"sender":"ITALY","recipient":"FRANCE","time_sent":1795,"phase":"S1903M","message":"okay yeah i will let you work on germany cause it looks like he is going to give you some trouble"},{"sender":"GERMANY","recipient":"ENGLAND","time_sent":1807,"phase":"S1903M","message":"okay sounds good"},{"sender":"RUSSIA","recipient":"TURKEY","time_sent":1882,"phase":"S1903M","message":"Stop repeating same thing I'm from the us why?"}]},{"name":"F1903M","state":{"timestamp":1537459329420831,"zobrist_hash":"8671786833365442395","note":"","name":"F1903M","units":{"AUSTRIA":["A BOH"],"ENGLAND":["A LON","F NTH","F BAR","A FIN"],"FRANCE":["A PAR","A SPA","A MAR","F MAO","A PIC"],"GERMANY":["F HOL","A DEN","A BEL","A KIE","F HEL","A RUH"],"ITALY":["A VEN","F TYS","A TYR","F TUN"],"RUSSIA":["F SEV","A BUD","A RUM","F SWE","A MOS","A VIE","A NWY","A LVN"],"TURKEY":["F BLA","A SER","A BUL","F AEG","A TRI","F EAS"]},"centers":{"AUSTRIA":["TRI"],"ENGLAND":["EDI","LON","LVP","NWY"],"FRANCE":["BRE","MAR","PAR","POR","SPA"],"GERMANY":["BER","KIE","MUN","BEL","DEN","HOL"],"ITALY":["NAP","ROM","VEN","TUN"],"RUSSIA":["MOS","SEV","STP","WAR","BUD","RUM","SWE","VIE"],"TURKEY":["ANK","CON","SMY","BUL","GRE","SER"]},"homes":{"AUSTRIA":["BUD","TRI","VIE"],"ENGLAND":["EDI","LON","LVP"],"FRANCE":["BRE","MAR","PAR"],"GERMANY":["BER","KIE","MUN"],"ITALY":["NAP","ROM","VEN"],"RUSSIA":["MOS","SEV","STP","WAR"],"TURKEY":["ANK","CON","SMY"]},"influence":{"AUSTRIA":["BOH"],"ENGLAND":["LON","LVP","NWG","ENG","EDI","NTH","BAR","FIN"],"FRANCE":["BRE","MAR","PAR","SPA","POR","MAO","PIC"],"GERMANY":["BER","MUN","HOL","DEN","BEL","KIE","HEL","RUH"],"ITALY":["NAP","ROM","ION","PIE","VEN","WES","TYS","TYR","TUN"],"RUSSIA":["WAR","MOS","SEV","STP","UKR","BUD","RUM","SWE","GAL","VIE","NWY","LVN"],"TURKEY":["ANK","SMY","CON","BLA","GRE","SER","BUL","AEG","ALB","TRI","EAS"]},"civil_disorder":{"AUSTRIA":0,"ENGLAND":0,"FRANCE":0,"GERMANY":0,"ITALY":0,"RUSSIA":0,"TURKEY":0},"builds":{"AUSTRIA":{"count":0,"homes":[]},"ENGLAND":{"count":0,"homes":[]},"FRANCE":{"count":0,"homes":[]},"GERMANY":{"count":0,"homes":[]},"ITALY":{"count":0,"homes":[]},"RUSSIA":{"count":0,"homes":[]},"TURKEY":{"count":0,"homes":[]}},"game_id":"0021f2cf","map":"standard","rules":[]},"orders":{"AUSTRIA":["A BOH - MUN"],"ENGLAND":["A LON H","F NTH S A FIN - NWY","F BAR S A FIN - NWY","A FIN - NWY"],"FRANCE":["A PAR S A MAR - BUR","A SPA - MAR","A MAR - BUR","F MAO - ENG","A PIC S A MAR - BUR"],"GERMANY":["F HOL - BEL","A DEN H","A BEL - BUR","F HEL - HOL","A KIE - MUN","A RUH S A BEL - BUR"],"ITALY":["F TYS S F TUN - ION","A VEN H","A TYR S A VEN","F TUN - ION"],"RUSSIA":["F SEV H","A RUM H","F SWE S A NWY","A BUD H","A MOS S A LVN - STP","A VIE H","A LVN - STP","A NWY S F SWE"],"TURKEY":["F BLA H","A SER S A TRI","A BUL S A SER","F AEG S F EAS - ION","A TRI H","F EAS - ION"]},"results":{"A BOH":["bounce"],"A LON":[],"F NTH":[],"F BAR":[],"A FIN":[],"A PAR":[],"A SPA":[],"A MAR":[],"F MAO":[],"A PIC":[],"F HOL":["bounce"],"A DEN":[],"A BEL":["bounce"],"A KIE":["bounce"],"F HEL":["bounce"],"A RUH":[],"A VEN":[],"F TYS":[],"A TYR":[],"F TUN":["bounce"],"F SEV":[],"A BUD":[],"A RUM":[],"F SWE":[],"A MOS":[],"A VIE":[],"A NWY":["cut","dislodged"],"A LVN":[],"F BLA":[],"A SER":[],"A BUL":[],"F AEG":[],"A TRI":[],"F EAS":["bounce"]},"messages":[{"sender":"TURKEY","recipient":"RUSSIA","time_sent":1982,"phase":"F1903M","message":"Dont worry! Csak biztonságból tartom ott! Nem egyek sehova vele! Jól járunk mind a ketten a szövetségünkel!"},{"sender":"TURKEY","recipient":"RUSSIA","time_sent":2002,"phase":"F1903M","message":"I can only certainty there! Do not eat it anywhere! Well we were both in the alliance!"},{"sender":"ENGLAND","recipient":"RUSSIA","time_sent":2014,"phase":"F1903M","message":"i literaly got shot at almost every time i went out in the field"}]},{"name":"W1903A","state":{"timestamp":1537459329423331,"zobrist_hash":"565726181450808049","note":"","name":"W1903A","units":{"AUSTRIA":["A BOH"],"ENGLAND":["A LON","F NTH","F BAR","A NWY"],"FRANCE":["A PAR","A PIC","A MAR","A BUR","F ENG"],"GERMANY":["F HOL","A DEN","A BEL","A KIE","F HEL","A RUH"],"ITALY":["A VEN","F TYS","A TYR","F TUN"],"RUSSIA":["F SEV","A BUD","A RUM","F SWE","A MOS","A VIE","A STP"],"TURKEY":["F BLA","A SER","A BUL","F AEG","A TRI","F EAS"]},"centers":{"AUSTRIA":[],"ENGLAND":["EDI","LON","LVP","NWY"],"FRANCE":["BRE","MAR","PAR","POR","SPA"],"GERMANY":["BER","KIE","MUN","BEL","DEN","HOL"],"ITALY":["NAP","ROM","VEN","TUN"],"RUSSIA":["MOS","SEV","STP","WAR","BUD","RUM","SWE","VIE"],"TURKEY":["ANK","CON","SMY","BUL","GRE","SER","TRI"]},"homes":{"AUSTRIA":["BUD","TRI","VIE"],"ENGLAND":["EDI","LON","LVP"],"FRANCE":["BRE","MAR","PAR"],"GERMANY":["BER","KIE","MUN"],"ITALY":["NAP","ROM","VEN"],"RUSSIA":["MOS","SEV","STP","WAR"],"TURKEY":["ANK","CON","SMY"]},"influence":{"AUSTRIA":["BOH"],"ENGLAND":["LON","LVP","NWG","EDI","NTH","BAR","FIN","NWY"],"FRANCE":["BRE","PAR","SPA","POR","MAO","PIC","MAR","BUR","ENG"],"GERMANY":["BER","MUN","HOL","DEN","BEL","KIE","HEL","RUH"],"ITALY":["NAP","ROM","ION","PIE","VEN","WES","TYS","TYR","TUN"],"RUSSIA":["WAR","MOS","SEV","UKR","BUD","RUM","SWE","GAL","VIE","LVN","STP"],"TURKEY":["ANK","SMY","CON","BLA","GRE","SER","BUL","AEG","ALB","TRI","EAS"]},"civil_disorder":{"AUSTRIA":0,"ENGLAND":0,"FRANCE":0,"GERMANY":0,"ITALY":0,"RUSSIA":0,"TURKEY":0},"builds":{"AUSTRIA":{"count":-1,"homes":[]},"ENGLAND":{"count":0,"homes":[]},"FRANCE":{"count":0,"homes":[]},"GERMANY":{"count":0,"homes":[]},"ITALY":{"count":0,"homes":[]},"RUSSIA":{"count":1,"homes":["WAR"]},"TURKEY":{"count":1,"homes":["ANK","CON","SMY"]}},"game_id":"0021f2cf","map":"standard","rules":[]},"orders":{"AUSTRIA":["A BOH D"],"ENGLAND":[],"FRANCE":[],"GERMANY":[],"ITALY":[],"RUSSIA":["A WAR B"],"TURKEY":["F CON B"]},"results":{"A BOH":[""],"A WAR":[""],"F CON":[""],"A NWY":["disband"]},"messages":[{"sender":"RUSSIA","recipient":"TURKEY","time_sent":2346,"phase":"W1903A","message":"What"},{"sender":"ITALY","recipient":"RUSSIA","time_sent":2362,"phase":"W1903A","message":"do you plan on turning on turkey anytime soon cause i could help you there"},{"sender":"ENGLAND","recipient":"FRANCE","time_sent":2363,"phase":"W1903A","message":"u better or its the alternative"}]},{"name":"S1904M","state":{"timestamp":1537459329434917,"zobrist_hash":"1920079247224546725","note":"","name":"S1904M","units":{"AUSTRIA":[],"ENGLAND":["A LON","F NTH","F BAR","A NWY"],"FRANCE":["A PAR","A PIC","A MAR","A BUR","F ENG"],"GERMANY":["F HOL","A DEN","A BEL","A KIE","F HEL","A RUH"],"ITALY":["A VEN","F TYS","A TYR","F TUN"],"RUSSIA":["F SEV","A BUD","A RUM","F SWE","A MOS","A VIE","A STP","A WAR"],"TURKEY":["F BLA","A SER","A BUL","F AEG","A TRI","F EAS","F CON"]},"centers":{"AUSTRIA":[],"ENGLAND":["EDI","LON","LVP","NWY"],"FRANCE":["BRE","MAR","PAR","POR","SPA"],"GERMANY":["BER","KIE","MUN","BEL","DEN","HOL"],"ITALY":["NAP","ROM","VEN","TUN"],"RUSSIA":["MOS","SEV","STP","WAR","BUD","RUM","SWE","VIE"],"TURKEY":["ANK","CON","SMY","BUL","GRE","SER","TRI"]},"homes":{"AUSTRIA":["BUD","TRI","VIE"],"ENGLAND":["EDI","LON","LVP"],"FRANCE":["BRE","MAR","PAR"],"GERMANY":["BER","KIE","MUN"],"ITALY":["NAP","ROM","VEN"],"RUSSIA":["MOS","SEV","STP","WAR"],"TURKEY":["ANK","CON","SMY"]},"influence":{"AUSTRIA":["BOH"],"ENGLAND":["LON","LVP","NWG","EDI","NTH","BAR","FIN","NWY"],"FRANCE":["BRE","PAR","SPA","POR","MAO","PIC","MAR","BUR","ENG"],"GERMANY":["BER","MUN","HOL","DEN","BEL","KIE","HEL","RUH"],"ITALY":["NAP","ROM","ION","PIE","VEN","WES","TYS","TYR","TUN"],"RUSSIA":["WAR","MOS","SEV","UKR","BUD","RUM","SWE","GAL","VIE","LVN","STP"],"TURKEY":["ANK","SMY","CON","BLA","GRE","SER","BUL","AEG","ALB","TRI","EAS"]},"civil_disorder":{"AUSTRIA":0,"ENGLAND":0,"FRANCE":0,"GERMANY":0,"ITALY":0,"RUSSIA":0,"TURKEY":0},"builds":{"AUSTRIA":{"count":0,"homes":[]},"ENGLAND":{"count":0,"homes":[]},"FRANCE":{"count":0,"homes":[]},"GERMANY":{"count":0,"homes":[]},"ITALY":{"count":0,"homes":[]},"RUSSIA":{"count":0,"homes":[]},"TURKEY":{"count":0,"homes":[]}},"game_id":"0021f2cf","map":"standard","rules":[]},"orders":{"AUSTRIA":[],"ENGLAND":["A LON - NWY VIA","F NTH C A LON - NWY","F BAR - STP\/NC","A NWY - SWE"],"FRANCE":["A PAR S A BUR","A PIC S F ENG - BEL","A MAR S A BUR","A BUR S F ENG - BEL","F ENG - BEL"],"GERMANY":["F HOL S A BEL","A DEN - KIE","A BEL H","F HEL - DEN","A KIE - MUN","A RUH S A BEL"],"ITALY":["F TYS S F TUN - ION","A VEN S A TYR","A TYR S A VEN","F TUN - ION"],"RUSSIA":["F SEV H","A RUM S A BUD","F SWE S A STP - NWY","A BUD S A VIE","A MOS - STP","A VIE - TYR","A STP - NWY","A WAR - LVN"],"TURKEY":["F BLA H","A SER S A TRI","A BUL S A SER","F AEG - GRE","A TRI H","F EAS - ION","F CON - AEG"]},"results":{"A LON":["bounce"],"F NTH":[],"F BAR":["bounce"],"A NWY":["bounce","dislodged"],"A PAR":[],"A PIC":[],"A MAR":[],"A BUR":[],"F ENG":["bounce"],"F HOL":[],"A DEN":[],"A BEL":[],"A KIE":[],"F HEL":[],"A RUH":[],"A VEN":[],"F TYS":[],"A TYR":["cut"],"F TUN":[],"F SEV":[],"A BUD":["void"],"A RUM":[],"F SWE":[],"A MOS":["bounce"],"A VIE":["bounce"],"A STP":[],"A WAR":[],"F BLA":[],"A SER":[],"A BUL":[],"F AEG":[],"A TRI":[],"F EAS":["bounce"],"F CON":[]},"messages":[{"sender":"TURKEY","recipient":"RUSSIA","time_sent":2434,"phase":"S1904M","message":"Well this will be the neutral zone when someone enters the war is ok?"},{"sender":"ENGLAND","recipient":"GERMANY","time_sent":2506,"phase":"S1904M","message":"can u support me to sweden from norway, and france told me he is going for belgium with fleet"},{"sender":"FRANCE","recipient":"ENGLAND","time_sent":2557,"phase":"S1904M","message":"can you support move me to belgium from english channel"},{"sender":"RUSSIA","recipient":"ITALY","time_sent":2568,"phase":"S1904M","message":"Maybe"},{"sender":"GERMANY","recipient":"ENGLAND","time_sent":2612,"phase":"S1904M","message":"yeah i cant right now but in the fall i can"},{"sender":"RUSSIA","recipient":"TURKEY","time_sent":2614,"phase":"S1904M","message":"Just get out"},{"sender":"ITALY","recipient":"RUSSIA","time_sent":2646,"phase":"S1904M","message":"okay well let me know when cause he is getting kind of big"}]},{"name":"S1904R","state":{"timestamp":1537459329436971,"zobrist_hash":"5843153123479130136","note":"","name":"S1904R","units":{"AUSTRIA":[],"ENGLAND":["A LON","F NTH","F BAR","*A NWY"],"FRANCE":["A PAR","A PIC","A MAR","A BUR","F ENG"],"GERMANY":["F HOL","A BEL","A RUH","A KIE","A MUN","F DEN"],"ITALY":["A VEN","F TYS","A TYR","F ION"],"RUSSIA":["F SEV","A BUD","A RUM","F SWE","A MOS","A VIE","A NWY","A LVN"],"TURKEY":["F BLA","A SER","A BUL","A TRI","F EAS","F GRE","F AEG"]},"centers":{"AUSTRIA":[],"ENGLAND":["EDI","LON","LVP","NWY"],"FRANCE":["BRE","MAR","PAR","POR","SPA"],"GERMANY":["BER","KIE","MUN","BEL","DEN","HOL"],"ITALY":["NAP","ROM","VEN","TUN"],"RUSSIA":["MOS","SEV","STP","WAR","BUD","RUM","SWE","VIE"],"TURKEY":["ANK","CON","SMY","BUL","GRE","SER","TRI"]},"homes":{"AUSTRIA":["BUD","TRI","VIE"],"ENGLAND":["EDI","LON","LVP"],"FRANCE":["BRE","MAR","PAR"],"GERMANY":["BER","KIE","MUN"],"ITALY":["NAP","ROM","VEN"],"RUSSIA":["MOS","SEV","STP","WAR"],"TURKEY":["ANK","CON","SMY"]},"influence":{"AUSTRIA":["BOH"],"ENGLAND":["LON","LVP","NWG","EDI","NTH","BAR","FIN"],"FRANCE":["BRE","PAR","SPA","POR","MAO","PIC","MAR","BUR","ENG"],"GERMANY":["BER","HOL","BEL","HEL","RUH","KIE","MUN","DEN"],"ITALY":["NAP","ROM","PIE","VEN","WES","TYS","TYR","TUN","ION"],"RUSSIA":["WAR","MOS","SEV","UKR","BUD","RUM","SWE","GAL","VIE","STP","NWY","LVN"],"TURKEY":["ANK","SMY","CON","BLA","SER","BUL","ALB","TRI","EAS","GRE","AEG"]},"civil_disorder":{"AUSTRIA":0,"ENGLAND":0,"FRANCE":0,"GERMANY":0,"ITALY":0,"RUSSIA":0,"TURKEY":0},"builds":{"AUSTRIA":{"count":0,"homes":[]},"ENGLAND":{"count":0,"homes":[]},"FRANCE":{"count":0,"homes":[]},"GERMANY":{"count":0,"homes":[]},"ITALY":{"count":0,"homes":[]},"RUSSIA":{"count":0,"homes":[]},"TURKEY":{"count":0,"homes":[]}},"game_id":"0021f2cf","map":"standard","rules":[]},"orders":{"AUSTRIA":[],"ENGLAND":["A NWY R FIN"],"FRANCE":[],"GERMANY":[],"ITALY":[],"RUSSIA":[],"TURKEY":[]},"results":{"A NWY":[]},"messages":[{"sender":"ENGLAND","recipient":"FRANCE","time_sent":2672,"phase":"S1904R","message":"next turn i am trying to get sweden"}]},{"name":"F1904M","state":{"timestamp":1537459329449319,"zobrist_hash":"1063405655659061469","note":"","name":"F1904M","units":{"AUSTRIA":[],"ENGLAND":["A LON","F NTH","F BAR","A FIN"],"FRANCE":["A PAR","A PIC","A MAR","A BUR","F ENG"],"GERMANY":["F HOL","A BEL","A RUH","A KIE","A MUN","F DEN"],"ITALY":["A VEN","F TYS","A TYR","F ION"],"RUSSIA":["F SEV","A BUD","A RUM","F SWE","A MOS","A VIE","A NWY","A LVN"],"TURKEY":["F BLA","A SER","A BUL","A TRI","F EAS","F GRE","F AEG"]},"centers":{"AUSTRIA":[],"ENGLAND":["EDI","LON","LVP","NWY"],"FRANCE":["BRE","MAR","PAR","POR","SPA"],"GERMANY":["BER","KIE","MUN","BEL","DEN","HOL"],"ITALY":["NAP","ROM","VEN","TUN"],"RUSSIA":["MOS","SEV","STP","WAR","BUD","RUM","SWE","VIE"],"TURKEY":["ANK","CON","SMY","BUL","GRE","SER","TRI"]},"homes":{"AUSTRIA":["BUD","TRI","VIE"],"ENGLAND":["EDI","LON","LVP"],"FRANCE":["BRE","MAR","PAR"],"GERMANY":["BER","KIE","MUN"],"ITALY":["NAP","ROM","VEN"],"RUSSIA":["MOS","SEV","STP","WAR"],"TURKEY":["ANK","CON","SMY"]},"influence":{"AUSTRIA":["BOH"],"ENGLAND":["LON","LVP","NWG","EDI","NTH","BAR","FIN"],"FRANCE":["BRE","PAR","SPA","POR","MAO","PIC","MAR","BUR","ENG"],"GERMANY":["BER","HOL","BEL","HEL","RUH","KIE","MUN","DEN"],"ITALY":["NAP","ROM","PIE","VEN","WES","TYS","TYR","TUN","ION"],"RUSSIA":["WAR","MOS","SEV","UKR","BUD","RUM","SWE","GAL","VIE","STP","NWY","LVN"],"TURKEY":["ANK","SMY","CON","BLA","SER","BUL","ALB","TRI","EAS","GRE","AEG"]},"civil_disorder":{"AUSTRIA":0,"ENGLAND":0,"FRANCE":0,"GERMANY":0,"ITALY":0,"RUSSIA":0,"TURKEY":0},"builds":{"AUSTRIA":{"count":0,"homes":[]},"ENGLAND":{"count":0,"homes":[]},"FRANCE":{"count":0,"homes":[]},"GERMANY":{"count":0,"homes":[]},"ITALY":{"count":0,"homes":[]},"RUSSIA":{"count":0,"homes":[]},"TURKEY":{"count":0,"homes":[]}},"game_id":"0021f2cf","map":"standard","rules":[]},"orders":{"AUSTRIA":[],"ENGLAND":["A LON H","F NTH S A FIN - NWY","F BAR S A FIN - NWY","A FIN - NWY"],"FRANCE":["A PAR - BUR","A PIC S A BUR - BEL","A MAR S A PAR - BUR","A BUR - BEL","F ENG S A BUR - BEL"],"GERMANY":["F HOL S A BEL","A BEL H","A RUH - BUR","A KIE - RUH","A MUN S A RUH - BUR","F DEN - SWE"],"ITALY":["F TYS S F ION","A VEN S A TYR","A TYR S A VEN","F ION H"],"RUSSIA":["F SEV S A RUM","A RUM S A BUD","F SWE S A NWY","A BUD S A VIE","A MOS - STP","A VIE S A BUD","A LVN S A MOS - STP","A NWY - FIN"],"TURKEY":["F BLA H","A SER S A TRI","A BUL S A SER","A TRI H","F EAS - ION","F AEG S F EAS - ION","F GRE S F EAS - ION"]},"results":{"A LON":[],"F NTH":[],"F BAR":[],"A FIN":[],"A PAR":["bounce"],"A PIC":[],"A MAR":[],"A BUR":[],"F ENG":[],"F HOL":[],"A BEL":["dislodged"],"A RUH":["bounce"],"A KIE":["bounce"],"A MUN":[],"F DEN":["bounce"],"A VEN":[],"F TYS":[],"A TYR":[],"F ION":["dislodged"],"F SEV":[],"A BUD":[],"A RUM":[],"F SWE":["void"],"A MOS":[],"A VIE":[],"A NWY":["bounce","dislodged"],"A LVN":[],"F BLA":[],"A SER":[],"A BUL":[],"A TRI":[],"F EAS":[],"F GRE":[],"F AEG":[]},"messages":[{"sender":"ENGLAND","recipient":"GERMANY","time_sent":2721,"phase":"F1904M","message":"ok"},{"sender":"RUSSIA","recipient":"ITALY","time_sent":2744,"phase":"F1904M","message":"Ok"},{"sender":"TURKEY","recipient":"RUSSIA","time_sent":2791,"phase":"F1904M","message":"OK or not?"},{"sender":"ENGLAND","recipient":"RUSSIA","time_sent":2842,"phase":"F1904M","message":"this stupid its a stalemate right now"},{"sender":"FRANCE","recipient":"ENGLAND","time_sent":2853,"phase":"F1904M","message":"oh ok ill try again anyway"},{"sender":"GERMANY","recipient":"ENGLAND","time_sent":2859,"phase":"F1904M","message":"okay where do you need me support now??"},{"sender":"ENGLAND","recipient":"GERMANY","time_sent":2911,"phase":"F1904M","message":"first i need to get back norway, then support from norway wen i have it back"},{"sender":"RUSSIA","recipient":"ENGLAND","time_sent":2918,"phase":"F1904M","message":"Yep"},{"sender":"ENGLAND","recipient":"FRANCE","time_sent":2943,"phase":"F1904M","message":"go for it, just be careful dont let him get to powerful"},{"sender":"GERMANY","recipient":"ENGLAND","time_sent":2946,"phase":"F1904M","message":"okay"},{"sender":"GERMANY","recipient":"ENGLAND","time_sent":2960,"phase":"F1904M","message":"i can hit sweden for you to cut his support"},{"sender":"RUSSIA","recipient":"TURKEY","time_sent":2967,"phase":"F1904M","message":"Plz leave I'm multitasking can't explain"},{"sender":"ENGLAND","recipient":"GERMANY","time_sent":2993,"phase":"F1904M","message":"plz and france going for bel again he told me"}]},{"name":"F1904R","state":{"timestamp":1537459329451373,"zobrist_hash":"8990083941336526122","note":"","name":"F1904R","units":{"AUSTRIA":[],"ENGLAND":["A LON","F NTH","F BAR","A NWY"],"FRANCE":["A PAR","A PIC","A MAR","F ENG","A BEL"],"GERMANY":["F HOL","A RUH","A KIE","A MUN","F DEN"],"ITALY":["A VEN","F TYS","A TYR","*F ION"],"RUSSIA":["F SEV","A BUD","A RUM","F SWE","A VIE","A LVN","A STP"],"TURKEY":["F BLA","A SER","A BUL","A TRI","F GRE","F AEG","F ION"]},"centers":{"AUSTRIA":[],"ENGLAND":["EDI","LON","LVP","NWY"],"FRANCE":["BRE","MAR","PAR","POR","SPA"],"GERMANY":["BER","KIE","MUN","BEL","DEN","HOL"],"ITALY":["NAP","ROM","VEN","TUN"],"RUSSIA":["MOS","SEV","STP","WAR","BUD","RUM","SWE","VIE"],"TURKEY":["ANK","CON","SMY","BUL","GRE","SER","TRI"]},"homes":{"AUSTRIA":["BUD","TRI","VIE"],"ENGLAND":["EDI","LON","LVP"],"FRANCE":["BRE","MAR","PAR"],"GERMANY":["BER","KIE","MUN"],"ITALY":["NAP","ROM","VEN"],"RUSSIA":["MOS","SEV","STP","WAR"],"TURKEY":["ANK","CON","SMY"]},"influence":{"AUSTRIA":["BOH"],"ENGLAND":["LON","LVP","NWG","EDI","NTH","BAR","FIN","NWY"],"FRANCE":["BRE","PAR","SPA","POR","MAO","PIC","MAR","BUR","ENG","BEL"],"GERMANY":["BER","HOL","HEL","RUH","KIE","MUN","DEN"],"ITALY":["NAP","ROM","PIE","VEN","WES","TYS","TYR","TUN"],"RUSSIA":["WAR","MOS","SEV","UKR","BUD","RUM","SWE","GAL","VIE","LVN","STP"],"TURKEY":["ANK","SMY","CON","BLA","SER","BUL","ALB","TRI","EAS","GRE","AEG","ION"]},"civil_disorder":{"AUSTRIA":0,"ENGLAND":0,"FRANCE":0,"GERMANY":0,"ITALY":0,"RUSSIA":0,"TURKEY":0},"builds":{"AUSTRIA":{"count":0,"homes":[]},"ENGLAND":{"count":0,"homes":[]},"FRANCE":{"count":0,"homes":[]},"GERMANY":{"count":0,"homes":[]},"ITALY":{"count":0,"homes":[]},"RUSSIA":{"count":0,"homes":[]},"TURKEY":{"count":0,"homes":[]}},"game_id":"0021f2cf","map":"standard","rules":[]},"orders":{"AUSTRIA":[],"ENGLAND":[],"FRANCE":[],"GERMANY":[],"ITALY":["F ION R ALB"],"RUSSIA":[],"TURKEY":[]},"results":{"F ION":[],"A NWY":["disband"],"A BEL":["disband"]},"messages":[{"sender":"ENGLAND","recipient":"GERMANY","time_sent":3059,"phase":"F1904R","message":"ok now support me to sweden from norway"},{"sender":"TURKEY","recipient":"RUSSIA","time_sent":3106,"phase":"F1904R","message":"I'm going to the Italians! Yours in the northern territories!"},{"sender":"GERMANY","recipient":"ENGLAND","time_sent":3185,"phase":"F1904R","message":"okay is there anyway you could support me into belgium from ruhr"},{"sender":"ENGLAND","recipient":"GERMANY","time_sent":3229,"phase":"F1904R","message":"first i need to convoy an army to norway then i will support"}]},{"name":"W1904A","state":{"timestamp":1537459329452758,"zobrist_hash":"3890453498983423669","note":"","name":"W1904A","units":{"AUSTRIA":[],"ENGLAND":["A LON","F NTH","F BAR","A NWY"],"FRANCE":["A PAR","A PIC","A MAR","F ENG","A BEL"],"GERMANY":["F HOL","A RUH","A KIE","A MUN","F DEN"],"ITALY":["A VEN","F TYS","A TYR","F ALB"],"RUSSIA":["F SEV","A BUD","A RUM","F SWE","A VIE","A LVN","A STP"],"TURKEY":["F BLA","A SER","A BUL","A TRI","F GRE","F AEG","F ION"]},"centers":{"AUSTRIA":[],"ENGLAND":["EDI","LON","LVP","NWY"],"FRANCE":["BRE","MAR","PAR","POR","SPA","BEL"],"GERMANY":["BER","KIE","MUN","DEN","HOL"],"ITALY":["NAP","ROM","VEN","TUN"],"RUSSIA":["MOS","SEV","STP","WAR","BUD","RUM","SWE","VIE"],"TURKEY":["ANK","CON","SMY","BUL","GRE","SER","TRI"]},"homes":{"AUSTRIA":["BUD","TRI","VIE"],"ENGLAND":["EDI","LON","LVP"],"FRANCE":["BRE","MAR","PAR"],"GERMANY":["BER","KIE","MUN"],"ITALY":["NAP","ROM","VEN"],"RUSSIA":["MOS","SEV","STP","WAR"],"TURKEY":["ANK","CON","SMY"]},"influence":{"AUSTRIA":["BOH"],"ENGLAND":["LON","LVP","NWG","EDI","NTH","BAR","FIN","NWY"],"FRANCE":["BRE","PAR","SPA","POR","MAO","PIC","MAR","BUR","ENG","BEL"],"GERMANY":["BER","HOL","HEL","RUH","KIE","MUN","DEN"],"ITALY":["NAP","ROM","PIE","VEN","WES","TYS","TYR","TUN","ALB"],"RUSSIA":["WAR","MOS","SEV","UKR","BUD","RUM","SWE","GAL","VIE","LVN","STP"],"TURKEY":["ANK","SMY","CON","BLA","SER","BUL","TRI","EAS","GRE","AEG","ION"]},"civil_disorder":{"AUSTRIA":0,"ENGLAND":0,"FRANCE":0,"GERMANY":0,"ITALY":0,"RUSSIA":0,"TURKEY":0},"builds":{"AUSTRIA":{"count":0,"homes":[]},"ENGLAND":{"count":0,"homes":[]},"FRANCE":{"count":1,"homes":["BRE"]},"GERMANY":{"count":0,"homes":[]},"ITALY":{"count":0,"homes":[]},"RUSSIA":{"count":1,"homes":["MOS","WAR"]},"TURKEY":{"count":0,"homes":[]}},"game_id":"0021f2cf","map":"standard","rules":[]},"orders":{"AUSTRIA":[],"ENGLAND":[],"FRANCE":["F BRE B"],"GERMANY":[],"ITALY":[],"RUSSIA":["A MOS B"],"TURKEY":[]},"results":{"F BRE":[""],"A MOS":[""]},"messages":[{"sender":"ENGLAND","recipient":"RUSSIA","time_sent":3246,"phase":"W1904A","message":"how long hav u been a soldier"},{"sender":"GERMANY","recipient":"ENGLAND","time_sent":3250,"phase":"W1904A","message":"okay sounds good"},{"sender":"RUSSIA","recipient":"ENGLAND","time_sent":3298,"phase":"W1904A","message":"Few years I'm not yet though"},{"sender":"ENGLAND","recipient":"GERMANY","time_sent":3303,"phase":"W1904A","message":"sorry for the delay, after i take some parts of russia then i will help u with invading france"},{"sender":"RUSSIA","recipient":"TURKEY","time_sent":3343,"phase":"W1904A","message":"So leave the black sea dammit"},{"sender":"ENGLAND","recipient":"RUSSIA","time_sent":3345,"phase":"W1904A","message":"oh ok, been a Marine for 2 years"},{"sender":"GERMANY","recipient":"ENGLAND","time_sent":3349,"phase":"W1904A","message":"yeah no problem france is like all over me and i dont know what i can do about it anymore"}]},{"name":"S1905M","state":{"timestamp":1537459329465035,"zobrist_hash":"4799978510358319435","note":"","name":"S1905M","units":{"AUSTRIA":[],"ENGLAND":["A LON","F NTH","F BAR","A NWY"],"FRANCE":["A PAR","A PIC","A MAR","F ENG","A BEL","F BRE"],"GERMANY":["F HOL","A RUH","A KIE","A MUN","F DEN"],"ITALY":["A VEN","F TYS","A TYR","F ALB"],"RUSSIA":["F SEV","A BUD","A RUM","F SWE","A VIE","A LVN","A STP","A MOS"],"TURKEY":["F BLA","A SER","A BUL","A TRI","F GRE","F AEG","F ION"]},"centers":{"AUSTRIA":[],"ENGLAND":["EDI","LON","LVP","NWY"],"FRANCE":["BRE","MAR","PAR","POR","SPA","BEL"],"GERMANY":["BER","KIE","MUN","DEN","HOL"],"ITALY":["NAP","ROM","VEN","TUN"],"RUSSIA":["MOS","SEV","STP","WAR","BUD","RUM","SWE","VIE"],"TURKEY":["ANK","CON","SMY","BUL","GRE","SER","TRI"]},"homes":{"AUSTRIA":["BUD","TRI","VIE"],"ENGLAND":["EDI","LON","LVP"],"FRANCE":["BRE","MAR","PAR"],"GERMANY":["BER","KIE","MUN"],"ITALY":["NAP","ROM","VEN"],"RUSSIA":["MOS","SEV","STP","WAR"],"TURKEY":["ANK","CON","SMY"]},"influence":{"AUSTRIA":["BOH"],"ENGLAND":["LON","LVP","NWG","EDI","NTH","BAR","FIN","NWY"],"FRANCE":["BRE","PAR","SPA","POR","MAO","PIC","MAR","BUR","ENG","BEL"],"GERMANY":["BER","HOL","HEL","RUH","KIE","MUN","DEN"],"ITALY":["NAP","ROM","PIE","VEN","WES","TYS","TYR","TUN","ALB"],"RUSSIA":["WAR","MOS","SEV","UKR","BUD","RUM","SWE","GAL","VIE","LVN","STP"],"TURKEY":["ANK","SMY","CON","BLA","SER","BUL","TRI","EAS","GRE","AEG","ION"]},"civil_disorder":{"AUSTRIA":0,"ENGLAND":0,"FRANCE":0,"GERMANY":0,"ITALY":0,"RUSSIA":0,"TURKEY":0},"builds":{"AUSTRIA":{"count":0,"homes":[]},"ENGLAND":{"count":0,"homes":[]},"FRANCE":{"count":0,"homes":[]},"GERMANY":{"count":0,"homes":[]},"ITALY":{"count":0,"homes":[]},"RUSSIA":{"count":0,"homes":[]},"TURKEY":{"count":0,"homes":[]}},"game_id":"0021f2cf","map":"standard","rules":[]},"orders":{"AUSTRIA":[],"ENGLAND":["A LON - NWY VIA","F NTH C A LON - NWY","F BAR - STP\/NC","A NWY - SWE"],"FRANCE":["A PAR - BUR","A PIC S A BEL","A MAR S A PAR - BUR","F ENG - IRI","A BEL S A PAR - BUR","F BRE - ENG"],"GERMANY":["F HOL - BEL","A RUH - BUR","A KIE - RUH","A MUN S A RUH - BUR","F DEN S A NWY - SWE"],"ITALY":["F TYS - NAP","A VEN S F ALB - TRI","A TYR S F ALB - TRI","F ALB - TRI"],"RUSSIA":["F SEV S A RUM","A RUM S A BUD","F SWE S A STP - FIN","A BUD S A VIE","A VIE S A BUD","A LVN - STP","A STP - FIN","A MOS S A LVN - STP"],"TURKEY":["F BLA H","A SER S A TRI","A BUL H","A TRI H","F AEG H","F GRE H","F ION H"]},"results":{"A LON":[],"F NTH":[],"F BAR":["bounce"],"A NWY":[],"A PAR":["bounce"],"A PIC":[],"A MAR":[],"F ENG":[],"A BEL":["cut"],"F BRE":[],"F HOL":["bounce"],"A RUH":["bounce"],"A KIE":["bounce"],"A MUN":[],"F DEN":[],"A VEN":[],"F TYS":[],"A TYR":[],"F ALB":[],"F SEV":[],"A BUD":[],"A RUM":[],"F SWE":["cut","dislodged"],"A VIE":[],"A LVN":[],"A STP":[],"A MOS":[],"F BLA":[],"A SER":[],"A BUL":[],"A TRI":["dislodged"],"F GRE":[],"F AEG":[],"F ION":[]},"messages":[{"sender":"ENGLAND","recipient":"GERMANY","time_sent":3399,"phase":"S1905M","message":"dont worry i will do wat i can"},{"sender":"ENGLAND","recipient":"GERMANY","time_sent":3471,"phase":"S1905M","message":"dont forget to support me to swden from norway"},{"sender":"GERMANY","recipient":"ENGLAND","time_sent":3500,"phase":"S1905M","message":"yeah i did"},{"sender":"RUSSIA","recipient":"ENGLAND","time_sent":3533,"phase":"S1905M","message":"I got two cousins in the corp"},{"sender":"RUSSIA","recipient":"ENGLAND","time_sent":3547,"phase":"S1905M","message":"I got two cousins in the corp"},{"sender":"ITALY","recipient":"RUSSIA","time_sent":3575,"phase":"S1905M","message":"we could diminish turkey very quickly if we can work together"},{"sender":"ENGLAND","recipient":"RUSSIA","time_sent":3595,"phase":"S1905M","message":"nice, next time u see them tell them semper fi"},{"sender":"ENGLAND","recipient":"GERMANY","time_sent":3613,"phase":"S1905M","message":"ok then i will help u"},{"sender":"RUSSIA","recipient":"ITALY","time_sent":3645,"phase":"S1905M","message":"I know just hold on a bit"},{"sender":"GERMANY","recipient":"ENGLAND","time_sent":3658,"phase":"S1905M","message":"okay sounds good cause he is going to be in burgundy picardy belgium and i am going to need all the support i can get to get back into belgium"}]},{"name":"S1905R","state":{"timestamp":1537459329467217,"zobrist_hash":"2589847691648061838","note":"","name":"S1905R","units":{"AUSTRIA":[],"ENGLAND":["F NTH","F BAR","A NWY","A SWE"],"FRANCE":["A PAR","A PIC","A MAR","A BEL","F IRI","F ENG"],"GERMANY":["F HOL","A RUH","A KIE","A MUN","F DEN"],"ITALY":["A VEN","A TYR","F NAP","F TRI"],"RUSSIA":["F SEV","A BUD","A RUM","A VIE","A MOS","A STP","A FIN","*F SWE"],"TURKEY":["F BLA","A SER","A BUL","F GRE","F AEG","F ION"]},"centers":{"AUSTRIA":[],"ENGLAND":["EDI","LON","LVP","NWY"],"FRANCE":["BRE","MAR","PAR","POR","SPA","BEL"],"GERMANY":["BER","KIE","MUN","DEN","HOL"],"ITALY":["NAP","ROM","VEN","TUN"],"RUSSIA":["MOS","SEV","STP","WAR","BUD","RUM","SWE","VIE"],"TURKEY":["ANK","CON","SMY","BUL","GRE","SER","TRI"]},"homes":{"AUSTRIA":["BUD","TRI","VIE"],"ENGLAND":["EDI","LON","LVP"],"FRANCE":["BRE","MAR","PAR"],"GERMANY":["BER","KIE","MUN"],"ITALY":["NAP","ROM","VEN"],"RUSSIA":["MOS","SEV","STP","WAR"],"TURKEY":["ANK","CON","SMY"]},"influence":{"AUSTRIA":["BOH"],"ENGLAND":["LON","LVP","NWG","EDI","NTH","BAR","NWY","SWE"],"FRANCE":["BRE","PAR","SPA","POR","MAO","PIC","MAR","BUR","BEL","IRI","ENG"],"GERMANY":["BER","HOL","HEL","RUH","KIE","MUN","DEN"],"ITALY":["ROM","PIE","VEN","WES","TYS","TYR","TUN","ALB","NAP","TRI"],"RUSSIA":["WAR","MOS","SEV","UKR","BUD","RUM","GAL","VIE","LVN","STP","FIN"],"TURKEY":["ANK","SMY","CON","BLA","SER","BUL","EAS","GRE","AEG","ION"]},"civil_disorder":{"AUSTRIA":0,"ENGLAND":0,"FRANCE":0,"GERMANY":0,"ITALY":0,"RUSSIA":0,"TURKEY":0},"builds":{"AUSTRIA":{"count":0,"homes":[]},"ENGLAND":{"count":0,"homes":[]},"FRANCE":{"count":0,"homes":[]},"GERMANY":{"count":0,"homes":[]},"ITALY":{"count":0,"homes":[]},"RUSSIA":{"count":0,"homes":[]},"TURKEY":{"count":0,"homes":[]}},"game_id":"0021f2cf","map":"standard","rules":[]},"orders":{"AUSTRIA":[],"ENGLAND":[],"FRANCE":[],"GERMANY":[],"ITALY":[],"RUSSIA":["F SWE R SKA"],"TURKEY":[]},"results":{"F SWE":[],"A TRI":["disband"]},"messages":[{"sender":"ITALY","recipient":"RUSSIA","time_sent":3679,"phase":"S1905R","message":"ok"},{"sender":"RUSSIA","recipient":"ENGLAND","time_sent":3689,"phase":"S1905R","message":"Lol they don't talk to me anymore"},{"sender":"ENGLAND","recipient":"GERMANY","time_sent":3711,"phase":"S1905R","message":"alright"},{"sender":"ENGLAND","recipient":"RUSSIA","time_sent":3755,"phase":"S1905R","message":"oh sorry, yeah i hated iraq, i saw a bunch of crap i hav to live with forever"},{"sender":"GERMANY","recipient":"ENGLAND","time_sent":3756,"phase":"S1905R","message":"damn france just made a huge move on you, holy shit"},{"sender":"ENGLAND","recipient":"GERMANY","time_sent":3793,"phase":"S1905R","message":"i know i need to get him the fuck away from me"},{"sender":"GERMANY","recipient":"ENGLAND","time_sent":3823,"phase":"S1905R","message":"yeah definitely"},{"sender":"ENGLAND","recipient":"FRANCE","time_sent":3834,"phase":"S1905R","message":"hey i was goin to support u to holland but no ur moving on me back off now"},{"sender":"ENGLAND","recipient":"GERMANY","time_sent":3860,"phase":"S1905R","message":"i just txt him, he is being an ass"},{"sender":"GERMANY","recipient":"FRANCE","time_sent":3864,"phase":"S1905R","message":"so are you ready to work together yet, cause the way i see it the other half of the world is getting bigger and we arent moving anywhere"},{"sender":"RUSSIA","recipient":"TURKEY","time_sent":3874,"phase":"S1905R","message":"Support budapest to trieste so I can get in the fight"},{"sender":"GERMANY","recipient":"ENGLAND","time_sent":3881,"phase":"S1905R","message":"wait he is a friend of yours??"},{"sender":"ENGLAND","recipient":"GERMANY","time_sent":3915,"phase":"S1905R","message":"no i meant txt him in the game"},{"sender":"GERMANY","recipient":"ENGLAND","time_sent":3944,"phase":"S1905R","message":"ohh right lol"},{"sender":"RUSSIA","recipient":"ENGLAND","time_sent":3956,"phase":"S1905R","message":"Lol only cause I decided to be a doggie, yeah I can only imagine"},{"sender":"ENGLAND","recipient":"RUSSIA","time_sent":3957,"phase":"S1905R","message":"i almost got killed a couple of times too"}]},{"name":"F1905M","state":{"timestamp":1537459329479297,"zobrist_hash":"5612770968917288455","note":"","name":"F1905M","units":{"AUSTRIA":[],"ENGLAND":["F NTH","F BAR","A NWY","A SWE"],"FRANCE":["A PAR","A PIC","A MAR","A BEL","F IRI","F ENG"],"GERMANY":["F HOL","A RUH","A KIE","A MUN","F DEN"],"ITALY":["A VEN","A TYR","F NAP","F TRI"],"RUSSIA":["F SEV","A BUD","A RUM","A VIE","A MOS","A STP","A FIN","F SKA"],"TURKEY":["F BLA","A SER","A BUL","F GRE","F AEG","F ION"]},"centers":{"AUSTRIA":[],"ENGLAND":["EDI","LON","LVP","NWY"],"FRANCE":["BRE","MAR","PAR","POR","SPA","BEL"],"GERMANY":["BER","KIE","MUN","DEN","HOL"],"ITALY":["NAP","ROM","VEN","TUN"],"RUSSIA":["MOS","SEV","STP","WAR","BUD","RUM","SWE","VIE"],"TURKEY":["ANK","CON","SMY","BUL","GRE","SER","TRI"]},"homes":{"AUSTRIA":["BUD","TRI","VIE"],"ENGLAND":["EDI","LON","LVP"],"FRANCE":["BRE","MAR","PAR"],"GERMANY":["BER","KIE","MUN"],"ITALY":["NAP","ROM","VEN"],"RUSSIA":["MOS","SEV","STP","WAR"],"TURKEY":["ANK","CON","SMY"]},"influence":{"AUSTRIA":["BOH"],"ENGLAND":["LON","LVP","NWG","EDI","NTH","BAR","NWY","SWE"],"FRANCE":["BRE","PAR","SPA","POR","MAO","PIC","MAR","BUR","BEL","IRI","ENG"],"GERMANY":["BER","HOL","HEL","RUH","KIE","MUN","DEN"],"ITALY":["ROM","PIE","VEN","WES","TYS","TYR","TUN","ALB","NAP","TRI"],"RUSSIA":["WAR","MOS","SEV","UKR","BUD","RUM","GAL","VIE","LVN","STP","FIN","SKA"],"TURKEY":["ANK","SMY","CON","BLA","SER","BUL","EAS","GRE","AEG","ION"]},"civil_disorder":{"AUSTRIA":0,"ENGLAND":0,"FRANCE":0,"GERMANY":0,"ITALY":0,"RUSSIA":0,"TURKEY":0},"builds":{"AUSTRIA":{"count":0,"homes":[]},"ENGLAND":{"count":0,"homes":[]},"FRANCE":{"count":0,"homes":[]},"GERMANY":{"count":0,"homes":[]},"ITALY":{"count":0,"homes":[]},"RUSSIA":{"count":0,"homes":[]},"TURKEY":{"count":0,"homes":[]}},"game_id":"0021f2cf","map":"standard","rules":[]},"orders":{"AUSTRIA":[],"ENGLAND":["F NTH S A RUH - BEL","F BAR - NWG","A NWY S A SWE","A SWE S A NWY"],"FRANCE":["A PAR - BUR","A PIC S A BEL","A MAR S A PAR - BUR","A BEL S A PAR - BUR","F ENG - LON","F IRI - LVP"],"GERMANY":["F HOL S A RUH - BEL","A RUH - BEL","A KIE - RUH","A MUN S A KIE - RUH","F DEN S A SWE"],"ITALY":["A VEN - TRI","A TYR S A VEN - TRI","F TRI - ALB","F NAP - ION"],"RUSSIA":["F SEV S A RUM","A RUM S A BUD","A BUD - TRI","A VIE S A BUD - TRI","A MOS - STP","A STP - NWY","A FIN S A STP - NWY","F SKA - SWE"],"TURKEY":["F BLA H","A SER - TRI","A BUL H","F AEG - GRE","F GRE - ION","F ION - TUN"]},"results":{"F NTH":[],"F BAR":[],"A NWY":["cut","dislodged"],"A SWE":["cut"],"A PAR":[],"A PIC":[],"A MAR":[],"A BEL":["cut","dislodged"],"F IRI":[],"F ENG":[],"F HOL":[],"A RUH":[],"A KIE":[],"A MUN":[],"F DEN":[],"A VEN":["bounce"],"A TYR":[],"F NAP":["bounce"],"F TRI":[],"F SEV":[],"A BUD":["bounce"],"A RUM":["void"],"A VIE":[],"A MOS":[],"A STP":[],"A FIN":[],"F SKA":["bounce"],"F BLA":[],"A SER":["bounce"],"A BUL":[],"F GRE":["bounce"],"F AEG":["bounce"],"F ION":[]},"messages":[{"sender":"ENGLAND","recipient":"GERMANY","time_sent":3983,"phase":"F1905M","message":"lol sorry i should have been specific"},{"sender":"TURKEY","recipient":"RUSSIA","time_sent":4084,"phase":"F1905M","message":"Oh no suth is mine! PLS support serbia to triest from budapest Thanks!"},{"sender":"FRANCE","recipient":"ENGLAND","time_sent":4121,"phase":"F1905M","message":"i wont attack you if you support me to holland also i was planning to help you against Russia with my one spare fleet."},{"sender":"GERMANY","recipient":"ENGLAND","time_sent":4162,"phase":"F1905M","message":"no its okay so yeah what is your plan of action i am going to support your hold in sweden so you dont have to worry about that, and if you could support me into belgium from ruhr"},{"sender":"ENGLAND","recipient":"FRANCE","time_sent":4165,"phase":"F1905M","message":"ok"},{"sender":"ENGLAND","recipient":"GERMANY","time_sent":4191,"phase":"F1905M","message":"yeah ok"},{"sender":"RUSSIA","recipient":"TURKEY","time_sent":4238,"phase":"F1905M","message":"No I need it I'm going to lose sweden"},{"sender":"GERMANY","recipient":"ENGLAND","time_sent":4260,"phase":"F1905M","message":"i mean he is going to have to make the decision on if he is going to lose belgium which would make me gain range on him on land"},{"sender":"ENGLAND","recipient":"RUSSIA","time_sent":4262,"phase":"F1905M","message":"wat do u do in the army"}]},{"name":"W1905A","state":{"timestamp":1537459329482487,"zobrist_hash":"2427521039261932610","note":"","name":"W1905A","units":{"AUSTRIA":[],"ENGLAND":["F NTH","A SWE","F NWG"],"FRANCE":["A PIC","A MAR","A BUR","F LVP","F LON"],"GERMANY":["F HOL","A MUN","F DEN","A BEL","A RUH"],"ITALY":["A VEN","A TYR","F NAP","F ALB"],"RUSSIA":["F SEV","A BUD","A RUM","A VIE","A FIN","F SKA","A STP","A NWY"],"TURKEY":["F BLA","A SER","A BUL","F GRE","F AEG","F TUN"]},"centers":{"AUSTRIA":[],"ENGLAND":["EDI","SWE"],"FRANCE":["BRE","MAR","PAR","POR","SPA","LON","LVP"],"GERMANY":["BER","KIE","MUN","DEN","HOL","BEL"],"ITALY":["NAP","ROM","VEN"],"RUSSIA":["MOS","SEV","STP","WAR","BUD","RUM","VIE","NWY"],"TURKEY":["ANK","CON","SMY","BUL","GRE","SER","TRI","TUN"]},"homes":{"AUSTRIA":["BUD","TRI","VIE"],"ENGLAND":["EDI","LON","LVP"],"FRANCE":["BRE","MAR","PAR"],"GERMANY":["BER","KIE","MUN"],"ITALY":["NAP","ROM","VEN"],"RUSSIA":["MOS","SEV","STP","WAR"],"TURKEY":["ANK","CON","SMY"]},"influence":{"AUSTRIA":["BOH"],"ENGLAND":["EDI","NTH","BAR","SWE","NWG"],"FRANCE":["BRE","PAR","SPA","POR","MAO","PIC","MAR","IRI","ENG","BUR","LVP","LON"],"GERMANY":["BER","HOL","HEL","KIE","MUN","DEN","BEL","RUH"],"ITALY":["ROM","PIE","VEN","WES","TYS","TYR","NAP","TRI","ALB"],"RUSSIA":["WAR","MOS","SEV","UKR","BUD","RUM","GAL","VIE","LVN","FIN","SKA","STP","NWY"],"TURKEY":["ANK","SMY","CON","BLA","SER","BUL","EAS","GRE","AEG","ION","TUN"]},"civil_disorder":{"AUSTRIA":0,"ENGLAND":0,"FRANCE":0,"GERMANY":0,"ITALY":0,"RUSSIA":0,"TURKEY":0},"builds":{"AUSTRIA":{"count":0,"homes":[]},"ENGLAND":{"count":-1,"homes":[]},"FRANCE":{"count":2,"homes":["BRE","PAR"]},"GERMANY":{"count":1,"homes":["BER","KIE"]},"ITALY":{"count":-1,"homes":[]},"RUSSIA":{"count":0,"homes":[]},"TURKEY":{"count":2,"homes":["ANK","CON","SMY"]}},"game_id":"0021f2cf","map":"standard","rules":[]},"orders":{"AUSTRIA":[],"ENGLAND":["A SWE D"],"FRANCE":["F BRE B","A PAR B"],"GERMANY":["A KIE B"],"ITALY":["F ALB D"],"RUSSIA":[],"TURKEY":["A CON B","A SMY B"]},"results":{"A SWE":[""],"F BRE":[""],"A PAR":[""],"A KIE":[""],"F ALB":[""],"A CON":[""],"A SMY":[""],"A BEL":["disband"],"A NWY":["disband"]},"messages":[{"sender":"ENGLAND","recipient":"GERMANY","time_sent":4336,"phase":"W1905A","message":"fucking a, its all good, this sucks"},{"sender":"TURKEY","recipient":"RUSSIA","time_sent":4363,"phase":"W1905A","message":"Oh no suth is mine! PLS support serbia to triest from budapest Thanks!"},{"sender":"GERMANY","recipient":"FRANCE","time_sent":4394,"phase":"W1905A","message":"okay cause this is getting ridiculous"},{"sender":"ENGLAND","recipient":"FRANCE","time_sent":4428,"phase":"W1905A","message":"wow watta lier"}]},{"name":"S1906M","state":{"timestamp":1537459329493903,"zobrist_hash":"7681366955669937015","note":"","name":"S1906M","units":{"AUSTRIA":[],"ENGLAND":["F NTH","F NWG"],"FRANCE":["A PIC","A MAR","A BUR","F LVP","F LON","F BRE","A PAR"],"GERMANY":["F HOL","A MUN","F DEN","A BEL","A RUH","A KIE"],"ITALY":["A VEN","A TYR","F NAP"],"RUSSIA":["F SEV","A BUD","A RUM","A VIE","A FIN","F SKA","A STP","A NWY"],"TURKEY":["F BLA","A SER","A BUL","F GRE","F AEG","F TUN","A CON","A SMY"]},"centers":{"AUSTRIA":[],"ENGLAND":["EDI","SWE"],"FRANCE":["BRE","MAR","PAR","POR","SPA","LON","LVP"],"GERMANY":["BER","KIE","MUN","DEN","HOL","BEL"],"ITALY":["NAP","ROM","VEN"],"RUSSIA":["MOS","SEV","STP","WAR","BUD","RUM","VIE","NWY"],"TURKEY":["ANK","CON","SMY","BUL","GRE","SER","TRI","TUN"]},"homes":{"AUSTRIA":["BUD","TRI","VIE"],"ENGLAND":["EDI","LON","LVP"],"FRANCE":["BRE","MAR","PAR"],"GERMANY":["BER","KIE","MUN"],"ITALY":["NAP","ROM","VEN"],"RUSSIA":["MOS","SEV","STP","WAR"],"TURKEY":["ANK","CON","SMY"]},"influence":{"AUSTRIA":["BOH"],"ENGLAND":["EDI","NTH","BAR","SWE","NWG"],"FRANCE":["BRE","PAR","SPA","POR","MAO","PIC","MAR","IRI","ENG","BUR","LVP","LON"],"GERMANY":["BER","HOL","HEL","KIE","MUN","DEN","BEL","RUH"],"ITALY":["ROM","PIE","VEN","WES","TYS","TYR","NAP","TRI","ALB"],"RUSSIA":["WAR","MOS","SEV","UKR","BUD","RUM","GAL","VIE","LVN","FIN","SKA","STP","NWY"],"TURKEY":["ANK","SMY","CON","BLA","SER","BUL","EAS","GRE","AEG","ION","TUN"]},"civil_disorder":{"AUSTRIA":0,"ENGLAND":0,"FRANCE":0,"GERMANY":0,"ITALY":0,"RUSSIA":0,"TURKEY":0},"builds":{"AUSTRIA":{"count":0,"homes":[]},"ENGLAND":{"count":0,"homes":[]},"FRANCE":{"count":0,"homes":[]},"GERMANY":{"count":0,"homes":[]},"ITALY":{"count":0,"homes":[]},"RUSSIA":{"count":0,"homes":[]},"TURKEY":{"count":0,"homes":[]}},"game_id":"0021f2cf","map":"standard","rules":[]},"orders":{"AUSTRIA":[],"ENGLAND":["F NTH - EDI","F NWG S F NTH - EDI"],"FRANCE":["A PIC S A BUR","A MAR S A BUR","A BUR S A PIC","F LVP - CLY","F LON S F BRE - ENG","F BRE - ENG","A PAR S A BUR"],"GERMANY":["F HOL - NTH","A MUN - SIL","F DEN S F HOL - NTH","A RUH S A BEL","A BEL H","A KIE - MUN"],"ITALY":["A VEN - TRI","A TYR S A VEN - TRI","F NAP - TYS"],"RUSSIA":["F SEV S A RUM","A RUM S A BUD","A BUD - TRI","A VIE S A BUD - TRI","A FIN - SWE","F SKA S A NWY","A STP - MOS","A NWY S A FIN - SWE"],"TURKEY":["F BLA H","A SER - TRI","A BUL - SER","F AEG - ION","F GRE - ALB","F TUN - TYS","A CON - BUL VIA","A SMY - CON VIA"]},"results":{"F NTH":[],"F NWG":[],"A PIC":[],"A MAR":[],"A BUR":[],"F LVP":[],"F LON":[],"F BRE":[],"A PAR":[],"F HOL":[],"A MUN":[],"F DEN":[],"A BEL":[],"A RUH":[],"A KIE":[],"A VEN":["bounce"],"A TYR":[],"F NAP":["bounce"],"F SEV":[],"A BUD":["bounce"],"A RUM":["void"],"A VIE":[],"A FIN":[],"F SKA":[],"A STP":[],"A NWY":[],"F BLA":[],"A SER":["bounce"],"A BUL":["bounce"],"F GRE":[],"F AEG":[],"F TUN":["bounce"],"A CON":["bounce"],"A SMY":["bounce"]},"messages":[{"sender":"RUSSIA","recipient":"TURKEY","time_sent":4441,"phase":"S1906M","message":"Your being a shitty ally dude"},{"sender":"TURKEY","recipient":"RUSSIA","time_sent":4500,"phase":"S1906M","message":"Thanks my friend! ;)"},{"sender":"RUSSIA","recipient":"TURKEY","time_sent":4640,"phase":"S1906M","message":"Are you serious"}]},{"name":"F1906M","state":{"timestamp":1537459329507022,"zobrist_hash":"7579890997189983831","note":"","name":"F1906M","units":{"AUSTRIA":[],"ENGLAND":["F NWG","F EDI"],"FRANCE":["A PIC","A MAR","A BUR","F LON","A PAR","F CLY","F ENG"],"GERMANY":["F DEN","A BEL","A RUH","F NTH","A SIL","A MUN"],"ITALY":["A VEN","A TYR","F NAP"],"RUSSIA":["F SEV","A BUD","A RUM","A VIE","F SKA","A NWY","A SWE","A MOS"],"TURKEY":["F BLA","A SER","A BUL","F TUN","A CON","A SMY","F ALB","F ION"]},"centers":{"AUSTRIA":[],"ENGLAND":["EDI","SWE"],"FRANCE":["BRE","MAR","PAR","POR","SPA","LON","LVP"],"GERMANY":["BER","KIE","MUN","DEN","HOL","BEL"],"ITALY":["NAP","ROM","VEN"],"RUSSIA":["MOS","SEV","STP","WAR","BUD","RUM","VIE","NWY"],"TURKEY":["ANK","CON","SMY","BUL","GRE","SER","TRI","TUN"]},"homes":{"AUSTRIA":["BUD","TRI","VIE"],"ENGLAND":["EDI","LON","LVP"],"FRANCE":["BRE","MAR","PAR"],"GERMANY":["BER","KIE","MUN"],"ITALY":["NAP","ROM","VEN"],"RUSSIA":["MOS","SEV","STP","WAR"],"TURKEY":["ANK","CON","SMY"]},"influence":{"AUSTRIA":["BOH"],"ENGLAND":["BAR","NWG","EDI"],"FRANCE":["BRE","PAR","SPA","POR","MAO","PIC","MAR","IRI","BUR","LVP","LON","CLY","ENG"],"GERMANY":["BER","HOL","HEL","KIE","DEN","BEL","RUH","NTH","SIL","MUN"],"ITALY":["ROM","PIE","VEN","WES","TYS","TYR","NAP","TRI"],"RUSSIA":["WAR","SEV","UKR","BUD","RUM","GAL","VIE","LVN","FIN","SKA","STP","NWY","SWE","MOS"],"TURKEY":["ANK","SMY","CON","BLA","SER","BUL","EAS","GRE","AEG","TUN","ALB","ION"]},"civil_disorder":{"AUSTRIA":0,"ENGLAND":0,"FRANCE":0,"GERMANY":0,"ITALY":0,"RUSSIA":0,"TURKEY":0},"builds":{"AUSTRIA":{"count":0,"homes":[]},"ENGLAND":{"count":0,"homes":[]},"FRANCE":{"count":0,"homes":[]},"GERMANY":{"count":0,"homes":[]},"ITALY":{"count":0,"homes":[]},"RUSSIA":{"count":0,"homes":[]},"TURKEY":{"count":0,"homes":[]}},"game_id":"0021f2cf","map":"standard","rules":[]},"orders":{"AUSTRIA":[],"ENGLAND":["F NWG - CLY","F EDI H"],"FRANCE":["A PIC - BEL","A MAR S A PAR - BUR","A BUR - RUH","F LON S F ENG","A PAR - BUR","F CLY - EDI","F ENG C A PIC - BEL"],"GERMANY":["F DEN S F NTH","A RUH S A BEL","A BEL H","A MUN - BUR","A SIL - WAR","F NTH S A BEL"],"ITALY":["A VEN - TRI","A TYR S A VEN - TRI","F NAP - TYS"],"RUSSIA":["F SEV S A RUM","A RUM S A BUD","A BUD S A VIE","A VIE S A BUD","F SKA - DEN","A NWY S A SWE","A MOS - WAR","A SWE S A NWY"],"TURKEY":["F BLA H","A SER - TRI","A BUL - GRE","F TUN H","A CON H","A SMY - CON","F ALB S A SER - TRI","F ION - NAP"]},"results":{"F NWG":["bounce"],"F EDI":[],"A PIC":["bounce"],"A MAR":[],"A BUR":["bounce"],"F LON":[],"A PAR":["bounce"],"F CLY":["bounce"],"F ENG":[],"F DEN":["cut"],"A BEL":[],"A RUH":["cut"],"F NTH":[],"A SIL":["bounce"],"A MUN":["bounce"],"A VEN":["bounce"],"A TYR":[],"F NAP":[],"F SEV":[],"A BUD":[],"A RUM":[],"A VIE":[],"F SKA":["bounce"],"A NWY":[],"A SWE":[],"A MOS":["bounce"],"F BLA":[],"A SER":["bounce"],"A BUL":[],"F TUN":[],"A CON":[],"A SMY":["bounce"],"F ALB":[],"F ION":[]},"messages":[{"sender":"ITALY","recipient":"RUSSIA","time_sent":4856,"phase":"F1906M","message":"could you finally support me into trieste instead of bouncing me out of it"},{"sender":"ENGLAND","recipient":"GLOBAL","time_sent":4866,"phase":"F1906M","message":"well i dont make a good general in the military but i am a good Marine on the ground though lol"},{"sender":"RUSSIA","recipient":"ITALY","time_sent":4934,"phase":"F1906M","message":"How about suppport me there"}]},{"name":"W1906A","state":{"timestamp":1537459329509655,"zobrist_hash":"5105082817748223020","note":"","name":"W1906A","units":{"AUSTRIA":[],"ENGLAND":["F NWG","F EDI"],"FRANCE":["A PIC","A MAR","A BUR","F LON","A PAR","F CLY","F ENG"],"GERMANY":["F DEN","A BEL","A RUH","F NTH","A SIL","A MUN"],"ITALY":["A VEN","A TYR","F TYS"],"RUSSIA":["F SEV","A BUD","A RUM","A VIE","F SKA","A NWY","A SWE","A MOS"],"TURKEY":["F BLA","A SER","F TUN","A CON","A SMY","F ALB","A GRE","F NAP"]},"centers":{"AUSTRIA":[],"ENGLAND":["EDI"],"FRANCE":["BRE","MAR","PAR","POR","SPA","LON","LVP"],"GERMANY":["BER","KIE","MUN","DEN","HOL","BEL"],"ITALY":["ROM","VEN"],"RUSSIA":["MOS","SEV","STP","WAR","BUD","RUM","VIE","NWY","SWE"],"TURKEY":["ANK","CON","SMY","BUL","GRE","SER","TRI","TUN","NAP"]},"homes":{"AUSTRIA":["BUD","TRI","VIE"],"ENGLAND":["EDI","LON","LVP"],"FRANCE":["BRE","MAR","PAR"],"GERMANY":["BER","KIE","MUN"],"ITALY":["NAP","ROM","VEN"],"RUSSIA":["MOS","SEV","STP","WAR"],"TURKEY":["ANK","CON","SMY"]},"influence":{"AUSTRIA":["BOH"],"ENGLAND":["BAR","NWG","EDI"],"FRANCE":["BRE","PAR","SPA","POR","MAO","PIC","MAR","IRI","BUR","LVP","LON","CLY","ENG"],"GERMANY":["BER","HOL","HEL","KIE","DEN","BEL","RUH","NTH","SIL","MUN"],"ITALY":["ROM","PIE","VEN","WES","TYR","TRI","TYS"],"RUSSIA":["WAR","SEV","UKR","BUD","RUM","GAL","VIE","LVN","FIN","SKA","STP","NWY","SWE","MOS"],"TURKEY":["ANK","SMY","CON","BLA","SER","BUL","EAS","AEG","TUN","ALB","ION","GRE","NAP"]},"civil_disorder":{"AUSTRIA":0,"ENGLAND":0,"FRANCE":0,"GERMANY":0,"ITALY":0,"RUSSIA":0,"TURKEY":0},"builds":{"AUSTRIA":{"count":0,"homes":[]},"ENGLAND":{"count":-1,"homes":[]},"FRANCE":{"count":0,"homes":[]},"GERMANY":{"count":0,"homes":[]},"ITALY":{"count":-1,"homes":[]},"RUSSIA":{"count":1,"homes":["STP","WAR"]},"TURKEY":{"count":1,"homes":["ANK"]}},"game_id":"0021f2cf","map":"standard","rules":[]},"orders":{"AUSTRIA":[],"ENGLAND":["F NWG D"],"FRANCE":[],"GERMANY":[],"ITALY":["F TYS D"],"RUSSIA":["A WAR B"],"TURKEY":["A ANK B"]},"results":{"F NWG":[""],"F TYS":[""],"A WAR":[""],"A ANK":[""]},"messages":[{"sender":"TURKEY","recipient":"RUSSIA","time_sent":5082,"phase":"W1906A","message":"Yeah i can heave triest becuse you and italien can no go to Triest!"},{"sender":"ITALY","recipient":"GLOBAL","time_sent":5097,"phase":"W1906A","message":"im out peace"}]},{"name":"S1907M","state":{"timestamp":1537459329520519,"zobrist_hash":"2519428787844225472","note":"","name":"S1907M","units":{"AUSTRIA":[],"ENGLAND":["F EDI"],"FRANCE":["A PIC","A MAR","A BUR","F LON","A PAR","F CLY","F ENG"],"GERMANY":["F DEN","A BEL","A RUH","F NTH","A SIL","A MUN"],"ITALY":["A VEN","A TYR"],"RUSSIA":["F SEV","A BUD","A RUM","A VIE","F SKA","A NWY","A SWE","A MOS","A WAR"],"TURKEY":["F BLA","A SER","F TUN","A CON","A SMY","F ALB","A GRE","F NAP","A ANK"]},"centers":{"AUSTRIA":[],"ENGLAND":["EDI"],"FRANCE":["BRE","MAR","PAR","POR","SPA","LON","LVP"],"GERMANY":["BER","KIE","MUN","DEN","HOL","BEL"],"ITALY":["ROM","VEN"],"RUSSIA":["MOS","SEV","STP","WAR","BUD","RUM","VIE","NWY","SWE"],"TURKEY":["ANK","CON","SMY","BUL","GRE","SER","TRI","TUN","NAP"]},"homes":{"AUSTRIA":["BUD","TRI","VIE"],"ENGLAND":["EDI","LON","LVP"],"FRANCE":["BRE","MAR","PAR"],"GERMANY":["BER","KIE","MUN"],"ITALY":["NAP","ROM","VEN"],"RUSSIA":["MOS","SEV","STP","WAR"],"TURKEY":["ANK","CON","SMY"]},"influence":{"AUSTRIA":["BOH"],"ENGLAND":["BAR","NWG","EDI"],"FRANCE":["BRE","PAR","SPA","POR","MAO","PIC","MAR","IRI","BUR","LVP","LON","CLY","ENG"],"GERMANY":["BER","HOL","HEL","KIE","DEN","BEL","RUH","NTH","SIL","MUN"],"ITALY":["ROM","PIE","VEN","WES","TYR","TRI","TYS"],"RUSSIA":["WAR","SEV","UKR","BUD","RUM","GAL","VIE","LVN","FIN","SKA","STP","NWY","SWE","MOS"],"TURKEY":["ANK","SMY","CON","BLA","SER","BUL","EAS","AEG","TUN","ALB","ION","GRE","NAP"]},"civil_disorder":{"AUSTRIA":0,"ENGLAND":0,"FRANCE":0,"GERMANY":0,"ITALY":0,"RUSSIA":0,"TURKEY":0},"builds":{"AUSTRIA":{"count":0,"homes":[]},"ENGLAND":{"count":0,"homes":[]},"FRANCE":{"count":0,"homes":[]},"GERMANY":{"count":0,"homes":[]},"ITALY":{"count":0,"homes":[]},"RUSSIA":{"count":0,"homes":[]},"TURKEY":{"count":0,"homes":[]}},"game_id":"0021f2cf","map":"standard","rules":[]},"orders":{"AUSTRIA":[],"ENGLAND":["F EDI H"],"FRANCE":["A PIC - BEL","A MAR H","A BUR - RUH","F LON - NTH","A PAR - PIC","F CLY - EDI","F ENG S A PIC - BEL"],"GERMANY":["F DEN H","A RUH H","A BEL H","A MUN H","A SIL H","F NTH H"],"ITALY":["A VEN H","A TYR H"],"RUSSIA":["F SEV S A RUM","A RUM S A BUD","A BUD - TRI","A VIE S A BUD - TRI","F SKA - DEN","A NWY S A SWE","A MOS - WAR","A SWE S F SKA - DEN","A WAR - PRU"],"TURKEY":["F BLA H","A SER - TRI","F TUN - TYS","A CON - BUL VIA","A SMY - CON","F ALB S A SER - TRI","A GRE H","F NAP - ROM","A ANK H"]},"results":{"F EDI":[],"A PIC":[],"A MAR":[],"A BUR":["bounce"],"F LON":["bounce"],"A PAR":[],"F CLY":["bounce"],"F ENG":[],"F DEN":["dislodged"],"A BEL":["dislodged"],"A RUH":[],"F NTH":[],"A SIL":[],"A MUN":[],"A VEN":[],"A TYR":[],"F SEV":[],"A BUD":["bounce"],"A RUM":["void"],"A VIE":[],"F SKA":[],"A NWY":[],"A SWE":[],"A MOS":[],"A WAR":[],"F BLA":[],"A SER":["bounce"],"F TUN":[],"A CON":[],"A SMY":[],"F ALB":[],"A GRE":[],"F NAP":[],"A ANK":[]},"messages":[{"sender":"TURKEY","recipient":"RUSSIA","time_sent":5169,"phase":"S1907M","message":"Yeah i can heave triest becuse you and italien can no go to Triest!"},{"sender":"RUSSIA","recipient":"TURKEY","time_sent":5231,"phase":"S1907M","message":"Look your being a douche you won't leave fucking black sea I'm doing all the fighting and I need more fucking armies"},{"sender":"TURKEY","recipient":"RUSSIA","time_sent":5236,"phase":"S1907M","message":"Caqn yyou suppoert me Sebia-->Triest?"},{"sender":"RUSSIA","recipient":"TURKEY","time_sent":5421,"phase":"S1907M","message":"Do you even fucking listen"}]},{"name":"S1907R","state":{"timestamp":1537459329522498,"zobrist_hash":"2212831072421129284","note":"","name":"S1907R","units":{"AUSTRIA":[],"ENGLAND":["F EDI"],"FRANCE":["A MAR","A BUR","F LON","F CLY","F ENG","A BEL","A PIC"],"GERMANY":["A RUH","F NTH","A SIL","A MUN","*F DEN","*A BEL"],"ITALY":["A VEN","A TYR"],"RUSSIA":["F SEV","A BUD","A RUM","A VIE","A NWY","A SWE","F DEN","A WAR","A PRU"],"TURKEY":["F BLA","A SER","F ALB","A GRE","A ANK","F TYS","A BUL","A CON","F ROM"]},"centers":{"AUSTRIA":[],"ENGLAND":["EDI"],"FRANCE":["BRE","MAR","PAR","POR","SPA","LON","LVP"],"GERMANY":["BER","KIE","MUN","DEN","HOL","BEL"],"ITALY":["ROM","VEN"],"RUSSIA":["MOS","SEV","STP","WAR","BUD","RUM","VIE","NWY","SWE"],"TURKEY":["ANK","CON","SMY","BUL","GRE","SER","TRI","TUN","NAP"]},"homes":{"AUSTRIA":["BUD","TRI","VIE"],"ENGLAND":["EDI","LON","LVP"],"FRANCE":["BRE","MAR","PAR"],"GERMANY":["BER","KIE","MUN"],"ITALY":["NAP","ROM","VEN"],"RUSSIA":["MOS","SEV","STP","WAR"],"TURKEY":["ANK","CON","SMY"]},"influence":{"AUSTRIA":["BOH"],"ENGLAND":["BAR","NWG","EDI"],"FRANCE":["BRE","PAR","SPA","POR","MAO","MAR","IRI","BUR","LVP","LON","CLY","ENG","BEL","PIC"],"GERMANY":["BER","HOL","HEL","KIE","RUH","NTH","SIL","MUN"],"ITALY":["PIE","VEN","WES","TYR","TRI"],"RUSSIA":["SEV","UKR","BUD","RUM","GAL","VIE","LVN","FIN","SKA","STP","NWY","SWE","MOS","DEN","WAR","PRU"],"TURKEY":["ANK","SMY","BLA","SER","EAS","AEG","TUN","ALB","ION","GRE","NAP","TYS","BUL","CON","ROM"]},"civil_disorder":{"AUSTRIA":0,"ENGLAND":0,"FRANCE":0,"GERMANY":0,"ITALY":0,"RUSSIA":0,"TURKEY":0},"builds":{"AUSTRIA":{"count":0,"homes":[]},"ENGLAND":{"count":0,"homes":[]},"FRANCE":{"count":0,"homes":[]},"GERMANY":{"count":0,"homes":[]},"ITALY":{"count":0,"homes":[]},"RUSSIA":{"count":0,"homes":[]},"TURKEY":{"count":0,"homes":[]}},"game_id":"0021f2cf","map":"standard","rules":[]},"orders":{"AUSTRIA":[],"ENGLAND":[],"FRANCE":[],"GERMANY":["A BEL D","F DEN D"],"ITALY":[],"RUSSIA":[],"TURKEY":[]},"results":{"F DEN":["disband"],"A BEL":["disband"]},"messages":[{"sender":"RUSSIA","recipient":"TURKEY","time_sent":5598,"phase":"S1907R","message":"Yeah fine you can have it sorry"}]},{"name":"F1907M","state":{"timestamp":1537459329532286,"zobrist_hash":"7323618956941488557","note":"","name":"F1907M","units":{"AUSTRIA":[],"ENGLAND":["F EDI"],"FRANCE":["A MAR","A BUR","F LON","F CLY","F ENG","A BEL","A PIC"],"GERMANY":["A RUH","F NTH","A SIL","A MUN"],"ITALY":["A VEN","A TYR"],"RUSSIA":["F SEV","A BUD","A RUM","A VIE","A NWY","A SWE","F DEN","A WAR","A PRU"],"TURKEY":["F BLA","A SER","F ALB","A GRE","A ANK","F TYS","A BUL","A CON","F ROM"]},"centers":{"AUSTRIA":[],"ENGLAND":["EDI"],"FRANCE":["BRE","MAR","PAR","POR","SPA","LON","LVP"],"GERMANY":["BER","KIE","MUN","DEN","HOL","BEL"],"ITALY":["ROM","VEN"],"RUSSIA":["MOS","SEV","STP","WAR","BUD","RUM","VIE","NWY","SWE"],"TURKEY":["ANK","CON","SMY","BUL","GRE","SER","TRI","TUN","NAP"]},"homes":{"AUSTRIA":["BUD","TRI","VIE"],"ENGLAND":["EDI","LON","LVP"],"FRANCE":["BRE","MAR","PAR"],"GERMANY":["BER","KIE","MUN"],"ITALY":["NAP","ROM","VEN"],"RUSSIA":["MOS","SEV","STP","WAR"],"TURKEY":["ANK","CON","SMY"]},"influence":{"AUSTRIA":["BOH"],"ENGLAND":["BAR","NWG","EDI"],"FRANCE":["BRE","PAR","SPA","POR","MAO","MAR","IRI","BUR","LVP","LON","CLY","ENG","BEL","PIC"],"GERMANY":["BER","HOL","HEL","KIE","RUH","NTH","SIL","MUN"],"ITALY":["PIE","VEN","WES","TYR","TRI"],"RUSSIA":["SEV","UKR","BUD","RUM","GAL","VIE","LVN","FIN","SKA","STP","NWY","SWE","MOS","DEN","WAR","PRU"],"TURKEY":["ANK","SMY","BLA","SER","EAS","AEG","TUN","ALB","ION","GRE","NAP","TYS","BUL","CON","ROM"]},"civil_disorder":{"AUSTRIA":0,"ENGLAND":0,"FRANCE":0,"GERMANY":0,"ITALY":0,"RUSSIA":0,"TURKEY":0},"builds":{"AUSTRIA":{"count":0,"homes":[]},"ENGLAND":{"count":0,"homes":[]},"FRANCE":{"count":0,"homes":[]},"GERMANY":{"count":0,"homes":[]},"ITALY":{"count":0,"homes":[]},"RUSSIA":{"count":0,"homes":[]},"TURKEY":{"count":0,"homes":[]}},"game_id":"0021f2cf","map":"standard","rules":[]},"orders":{"AUSTRIA":[],"ENGLAND":["F EDI H"],"FRANCE":["A MAR H","A BUR H","F LON H","F CLY H","F ENG H","A BEL H","A PIC H"],"GERMANY":["A RUH H","A MUN H","A SIL H","F NTH H"],"ITALY":["A VEN H","A TYR H"],"RUSSIA":["F SEV S A RUM","A RUM H","A BUD S A VIE","A VIE S A BUD","A NWY S A SWE","A SWE - DEN","A PRU - BER","A WAR - SIL","F DEN - KIE"],"TURKEY":["F BLA H","A SER - TRI","F ALB S A SER - TRI","A GRE H","A ANK - CON VIA","F TYS S F ROM","F ROM H","A BUL - SER","A CON - BUL VIA"]},"results":{"F EDI":[],"A MAR":[],"A BUR":[],"F LON":[],"F CLY":[],"F ENG":[],"A BEL":[],"A PIC":[],"A RUH":[],"F NTH":[],"A SIL":[],"A MUN":[],"A VEN":[],"A TYR":[],"F SEV":[],"A BUD":[],"A RUM":[],"A VIE":[],"A NWY":["void"],"A SWE":[],"F DEN":[],"A WAR":["bounce"],"A PRU":[],"F BLA":[],"A SER":[],"F ALB":[],"A GRE":[],"A ANK":[],"F TYS":[],"A BUL":[],"A CON":[],"F ROM":[]},"messages":[]},{"name":"W1907A","state":{"timestamp":1537459329534981,"zobrist_hash":"7053253268352212670","note":"","name":"W1907A","units":{"AUSTRIA":[],"ENGLAND":["F EDI"],"FRANCE":["A MAR","A BUR","F LON","F CLY","F ENG","A BEL","A PIC"],"GERMANY":["A RUH","F NTH","A SIL","A MUN"],"ITALY":["A VEN","A TYR"],"RUSSIA":["F SEV","A BUD","A RUM","A VIE","A NWY","A WAR","A DEN","F KIE","A BER"],"TURKEY":["F BLA","F ALB","A GRE","F TYS","F ROM","A TRI","A CON","A SER","A BUL"]},"centers":{"AUSTRIA":[],"ENGLAND":["EDI"],"FRANCE":["BRE","MAR","PAR","POR","SPA","LON","LVP","BEL"],"GERMANY":["MUN","HOL"],"ITALY":["VEN"],"RUSSIA":["MOS","SEV","STP","WAR","BUD","RUM","VIE","NWY","SWE","BER","KIE","DEN"],"TURKEY":["ANK","CON","SMY","BUL","GRE","SER","TRI","TUN","NAP","ROM"]},"homes":{"AUSTRIA":["BUD","TRI","VIE"],"ENGLAND":["EDI","LON","LVP"],"FRANCE":["BRE","MAR","PAR"],"GERMANY":["BER","KIE","MUN"],"ITALY":["NAP","ROM","VEN"],"RUSSIA":["MOS","SEV","STP","WAR"],"TURKEY":["ANK","CON","SMY"]},"influence":{"AUSTRIA":["BOH"],"ENGLAND":["BAR","NWG","EDI"],"FRANCE":["BRE","PAR","SPA","POR","MAO","MAR","IRI","BUR","LVP","LON","CLY","ENG","BEL","PIC"],"GERMANY":["HOL","HEL","RUH","NTH","SIL","MUN"],"ITALY":["PIE","VEN","WES","TYR"],"RUSSIA":["SEV","UKR","BUD","RUM","GAL","VIE","LVN","FIN","SKA","STP","NWY","SWE","MOS","WAR","PRU","DEN","KIE","BER"],"TURKEY":["ANK","SMY","BLA","EAS","AEG","TUN","ALB","ION","GRE","NAP","TYS","ROM","TRI","CON","SER","BUL"]},"civil_disorder":{"AUSTRIA":0,"ENGLAND":0,"FRANCE":0,"GERMANY":0,"ITALY":0,"RUSSIA":0,"TURKEY":0},"builds":{"AUSTRIA":{"count":0,"homes":[]},"ENGLAND":{"count":0,"homes":[]},"FRANCE":{"count":1,"homes":["BRE","PAR"]},"GERMANY":{"count":-2,"homes":[]},"ITALY":{"count":-1,"homes":[]},"RUSSIA":{"count":2,"homes":["MOS","STP"]},"TURKEY":{"count":1,"homes":["ANK","SMY"]}},"game_id":"0021f2cf","map":"standard","rules":[]},"orders":{"AUSTRIA":[],"ENGLAND":[],"FRANCE":["F BRE B"],"GERMANY":["A SIL D","F NTH D"],"ITALY":["A TYR D"],"RUSSIA":["A MOS B","F STP\/NC B"],"TURKEY":["F SMY B"]},"results":{"F BRE":[""],"A SIL":[""],"F NTH":[""],"A TYR":[""],"A MOS":[""],"F STP\/NC":[""],"F SMY":[""]},"messages":[{"sender":"RUSSIA","recipient":"GLOBAL","time_sent":6209,"phase":"W1907A","message":"You wanna draw turkey no one is here anymore"}]},{"name":"S1908M","state":{"timestamp":1537459329544587,"zobrist_hash":"1386805156008447503","note":"","name":"S1908M","units":{"AUSTRIA":[],"ENGLAND":["F EDI"],"FRANCE":["A MAR","A BUR","F LON","F CLY","F ENG","A BEL","A PIC","F BRE"],"GERMANY":["A RUH","A MUN"],"ITALY":["A VEN"],"RUSSIA":["F SEV","A BUD","A RUM","A VIE","A NWY","A WAR","A DEN","F KIE","A BER","A MOS","F STP\/NC"],"TURKEY":["F BLA","F ALB","A GRE","F TYS","F ROM","A TRI","A CON","A SER","A BUL","F SMY"]},"centers":{"AUSTRIA":[],"ENGLAND":["EDI"],"FRANCE":["BRE","MAR","PAR","POR","SPA","LON","LVP","BEL"],"GERMANY":["MUN","HOL"],"ITALY":["VEN"],"RUSSIA":["MOS","SEV","STP","WAR","BUD","RUM","VIE","NWY","SWE","BER","KIE","DEN"],"TURKEY":["ANK","CON","SMY","BUL","GRE","SER","TRI","TUN","NAP","ROM"]},"homes":{"AUSTRIA":["BUD","TRI","VIE"],"ENGLAND":["EDI","LON","LVP"],"FRANCE":["BRE","MAR","PAR"],"GERMANY":["BER","KIE","MUN"],"ITALY":["NAP","ROM","VEN"],"RUSSIA":["MOS","SEV","STP","WAR"],"TURKEY":["ANK","CON","SMY"]},"influence":{"AUSTRIA":["BOH"],"ENGLAND":["BAR","NWG","EDI"],"FRANCE":["BRE","PAR","SPA","POR","MAO","MAR","IRI","BUR","LVP","LON","CLY","ENG","BEL","PIC"],"GERMANY":["HOL","HEL","RUH","NTH","SIL","MUN"],"ITALY":["PIE","VEN","WES","TYR"],"RUSSIA":["SEV","UKR","BUD","RUM","GAL","VIE","LVN","FIN","SKA","STP","NWY","SWE","MOS","WAR","PRU","DEN","KIE","BER"],"TURKEY":["ANK","SMY","BLA","EAS","AEG","TUN","ALB","ION","GRE","NAP","TYS","ROM","TRI","CON","SER","BUL"]},"civil_disorder":{"AUSTRIA":0,"ENGLAND":0,"FRANCE":0,"GERMANY":0,"ITALY":0,"RUSSIA":0,"TURKEY":0},"builds":{"AUSTRIA":{"count":0,"homes":[]},"ENGLAND":{"count":0,"homes":[]},"FRANCE":{"count":0,"homes":[]},"GERMANY":{"count":0,"homes":[]},"ITALY":{"count":0,"homes":[]},"RUSSIA":{"count":0,"homes":[]},"TURKEY":{"count":0,"homes":[]}},"game_id":"0021f2cf","map":"standard","rules":[]},"orders":{"AUSTRIA":[],"ENGLAND":["F EDI H"],"FRANCE":["A MAR H","A BUR H","F LON H","F CLY H","F ENG H","A BEL H","A PIC H","F BRE H"],"GERMANY":["A RUH - HOL","A MUN H"],"ITALY":["A VEN H"],"RUSSIA":["F SEV S A RUM","A RUM H","A BUD S A RUM","A VIE - TYR","A NWY H","A WAR - SIL","A DEN - KIE","F KIE - HEL","A BER - MUN","A MOS - WAR","F STP\/NC - BAR"],"TURKEY":["F BLA H","F ALB - ADR","A GRE - SER","F TYS - TUN","F ROM H","A TRI - TYR","A SER - TRI","A BUL - SER","A CON - BUL VIA","F SMY - AEG"]},"results":{"F EDI":[],"A MAR":[],"A BUR":[],"F LON":[],"F CLY":[],"F ENG":[],"A BEL":[],"A PIC":[],"F BRE":[],"A RUH":[],"A MUN":[],"A VEN":[],"F SEV":[],"A BUD":[],"A RUM":[],"A VIE":["bounce"],"A NWY":[],"A WAR":[],"A DEN":[],"F KIE":[],"A BER":["bounce"],"A MOS":[],"F STP\/NC":[],"F BLA":[],"F ALB":[],"A GRE":["bounce"],"F TYS":[],"F ROM":[],"A TRI":["bounce"],"A CON":["bounce"],"A SER":["bounce"],"A BUL":["bounce"],"F SMY":[]},"messages":[]},{"name":"F1908M","state":{"timestamp":1537459329555310,"zobrist_hash":"3037795413169545545","note":"","name":"F1908M","units":{"AUSTRIA":[],"ENGLAND":["F EDI"],"FRANCE":["A MAR","A BUR","F LON","F CLY","F ENG","A BEL","A PIC","F BRE"],"GERMANY":["A MUN","A HOL"],"ITALY":["A VEN"],"RUSSIA":["F SEV","A BUD","A RUM","A VIE","A NWY","A BER","A SIL","A KIE","F HEL","A WAR","F BAR"],"TURKEY":["F BLA","A GRE","F ROM","A TRI","A CON","A SER","A BUL","F ADR","F TUN","F AEG"]},"centers":{"AUSTRIA":[],"ENGLAND":["EDI"],"FRANCE":["BRE","MAR","PAR","POR","SPA","LON","LVP","BEL"],"GERMANY":["MUN","HOL"],"ITALY":["VEN"],"RUSSIA":["MOS","SEV","STP","WAR","BUD","RUM","VIE","NWY","SWE","BER","KIE","DEN"],"TURKEY":["ANK","CON","SMY","BUL","GRE","SER","TRI","TUN","NAP","ROM"]},"homes":{"AUSTRIA":["BUD","TRI","VIE"],"ENGLAND":["EDI","LON","LVP"],"FRANCE":["BRE","MAR","PAR"],"GERMANY":["BER","KIE","MUN"],"ITALY":["NAP","ROM","VEN"],"RUSSIA":["MOS","SEV","STP","WAR"],"TURKEY":["ANK","CON","SMY"]},"influence":{"AUSTRIA":["BOH"],"ENGLAND":["NWG","EDI"],"FRANCE":["BRE","PAR","SPA","POR","MAO","MAR","IRI","BUR","LVP","LON","CLY","ENG","BEL","PIC"],"GERMANY":["RUH","NTH","MUN","HOL"],"ITALY":["PIE","VEN","WES","TYR"],"RUSSIA":["SEV","UKR","BUD","RUM","GAL","VIE","LVN","FIN","SKA","STP","NWY","SWE","MOS","PRU","DEN","BER","SIL","KIE","HEL","WAR","BAR"],"TURKEY":["ANK","SMY","BLA","EAS","ALB","ION","GRE","NAP","TYS","ROM","TRI","CON","SER","BUL","ADR","TUN","AEG"]},"civil_disorder":{"AUSTRIA":0,"ENGLAND":0,"FRANCE":0,"GERMANY":0,"ITALY":0,"RUSSIA":0,"TURKEY":0},"builds":{"AUSTRIA":{"count":0,"homes":[]},"ENGLAND":{"count":0,"homes":[]},"FRANCE":{"count":0,"homes":[]},"GERMANY":{"count":0,"homes":[]},"ITALY":{"count":0,"homes":[]},"RUSSIA":{"count":0,"homes":[]},"TURKEY":{"count":0,"homes":[]}},"game_id":"0021f2cf","map":"standard","rules":[]},"orders":{"AUSTRIA":[],"ENGLAND":["F EDI H"],"FRANCE":["A MAR - PIE","A BUR S A MUN","F LON - NTH","F CLY - NWG","F ENG S F LON - NTH","A BEL S A BUR - RUH","A PIC - BUR","F BRE - MAO"],"GERMANY":["A MUN H","A HOL H"],"ITALY":["A VEN H"],"RUSSIA":["F SEV S A RUM","A RUM S A BUD","A BUD S A VIE","A VIE - TYR","A NWY H","A BER - MUN","A SIL S A BER - MUN","A WAR - UKR","A KIE - HOL","F HEL S A KIE - HOL","F BAR - NWG"],"TURKEY":["F BLA H","A GRE H","F ROM H","A TRI H","A SER - TRI","A BUL H","A CON H","F ADR S A TRI - VEN","F AEG H","F TUN H"]},"results":{"F EDI":[],"A MAR":[],"A BUR":[],"F LON":[],"F CLY":["bounce"],"F ENG":[],"A BEL":["void"],"A PIC":["bounce"],"F BRE":[],"A MUN":[],"A HOL":["dislodged"],"A VEN":[],"F SEV":[],"A BUD":["void"],"A RUM":[],"A VIE":[],"A NWY":[],"A BER":["bounce"],"A SIL":[],"A KIE":[],"F HEL":[],"A WAR":[],"F BAR":["bounce"],"F BLA":[],"A GRE":[],"F ROM":[],"A TRI":[],"A CON":[],"A SER":["bounce"],"A BUL":[],"F ADR":["void"],"F TUN":[],"F AEG":[]},"messages":[{"sender":"TURKEY","recipient":"RUSSIA","time_sent":6813,"phase":"F1908M","message":"Whera are you from in real? :D"},{"sender":"FRANCE","recipient":"GLOBAL","time_sent":6853,"phase":"F1908M","message":"how about a 3 way draw?"},{"sender":"TURKEY","recipient":"RUSSIA","time_sent":6960,"phase":"F1908M","message":"Please go through Bohemia to Munich, I need to go to Venice TRY"}]},{"name":"F1908R","state":{"timestamp":1537459329557264,"zobrist_hash":"2769996607605403746","note":"","name":"F1908R","units":{"AUSTRIA":[],"ENGLAND":["F EDI"],"FRANCE":["A BUR","F CLY","F ENG","A BEL","A PIC","A PIE","F NTH","F MAO"],"GERMANY":["A MUN","*A HOL"],"ITALY":["A VEN"],"RUSSIA":["F SEV","A BUD","A RUM","A NWY","A BER","A SIL","F HEL","F BAR","A TYR","A HOL","A UKR"],"TURKEY":["F BLA","A GRE","F ROM","A TRI","A CON","A SER","A BUL","F ADR","F TUN","F AEG"]},"centers":{"AUSTRIA":[],"ENGLAND":["EDI"],"FRANCE":["BRE","MAR","PAR","POR","SPA","LON","LVP","BEL"],"GERMANY":["MUN","HOL"],"ITALY":["VEN"],"RUSSIA":["MOS","SEV","STP","WAR","BUD","RUM","VIE","NWY","SWE","BER","KIE","DEN"],"TURKEY":["ANK","CON","SMY","BUL","GRE","SER","TRI","TUN","NAP","ROM"]},"homes":{"AUSTRIA":["BUD","TRI","VIE"],"ENGLAND":["EDI","LON","LVP"],"FRANCE":["BRE","MAR","PAR"],"GERMANY":["BER","KIE","MUN"],"ITALY":["NAP","ROM","VEN"],"RUSSIA":["MOS","SEV","STP","WAR"],"TURKEY":["ANK","CON","SMY"]},"influence":{"AUSTRIA":["BOH"],"ENGLAND":["NWG","EDI"],"FRANCE":["BRE","PAR","SPA","POR","MAR","IRI","BUR","LVP","LON","CLY","ENG","BEL","PIC","PIE","NTH","MAO"],"GERMANY":["RUH","MUN"],"ITALY":["VEN","WES"],"RUSSIA":["SEV","BUD","RUM","GAL","VIE","LVN","FIN","SKA","STP","NWY","SWE","MOS","PRU","DEN","BER","SIL","KIE","HEL","WAR","BAR","TYR","HOL","UKR"],"TURKEY":["ANK","SMY","BLA","EAS","ALB","ION","GRE","NAP","TYS","ROM","TRI","CON","SER","BUL","ADR","TUN","AEG"]},"civil_disorder":{"AUSTRIA":0,"ENGLAND":0,"FRANCE":0,"GERMANY":0,"ITALY":0,"RUSSIA":0,"TURKEY":0},"builds":{"AUSTRIA":{"count":0,"homes":[]},"ENGLAND":{"count":0,"homes":[]},"FRANCE":{"count":0,"homes":[]},"GERMANY":{"count":0,"homes":[]},"ITALY":{"count":0,"homes":[]},"RUSSIA":{"count":0,"homes":[]},"TURKEY":{"count":0,"homes":[]}},"game_id":"0021f2cf","map":"standard","rules":[]},"orders":{"AUSTRIA":[],"ENGLAND":[],"FRANCE":[],"GERMANY":["A HOL D"],"ITALY":[],"RUSSIA":[],"TURKEY":[]},"results":{"A HOL":["disband"]},"messages":[{"sender":"TURKEY","recipient":"RUSSIA","time_sent":7033,"phase":"F1908R","message":"Please go through Bohemia to Munich, I need to go to Venice TRY"},{"sender":"TURKEY","recipient":"RUSSIA","time_sent":7090,"phase":"F1908R","message":"Please go through Bohemia to Munich, I need to go to Venice TRY"},{"sender":"RUSSIA","recipient":"GLOBAL","time_sent":7131,"phase":"F1908R","message":"Germany won't leave"},{"sender":"FRANCE","recipient":"GLOBAL","time_sent":7218,"phase":"F1908R","message":"he'll leave if he doesnt do anything this turn"},{"sender":"RUSSIA","recipient":"GLOBAL","time_sent":7272,"phase":"F1908R","message":"Fine as soon as he's. Gone"}]},{"name":"W1908A","state":{"timestamp":1537459329558720,"zobrist_hash":"4515407687089423606","note":"","name":"W1908A","units":{"AUSTRIA":[],"ENGLAND":["F EDI"],"FRANCE":["A BUR","F CLY","F ENG","A BEL","A PIC","A PIE","F NTH","F MAO"],"GERMANY":["A MUN"],"ITALY":["A VEN"],"RUSSIA":["F SEV","A BUD","A RUM","A NWY","A BER","A SIL","F HEL","F BAR","A TYR","A HOL","A UKR"],"TURKEY":["F BLA","A GRE","F ROM","A TRI","A CON","A SER","A BUL","F ADR","F TUN","F AEG"]},"centers":{"AUSTRIA":[],"ENGLAND":["EDI"],"FRANCE":["BRE","MAR","PAR","POR","SPA","LON","LVP","BEL"],"GERMANY":["MUN"],"ITALY":["VEN"],"RUSSIA":["MOS","SEV","STP","WAR","BUD","RUM","VIE","NWY","SWE","BER","KIE","DEN","HOL"],"TURKEY":["ANK","CON","SMY","BUL","GRE","SER","TRI","TUN","NAP","ROM"]},"homes":{"AUSTRIA":["BUD","TRI","VIE"],"ENGLAND":["EDI","LON","LVP"],"FRANCE":["BRE","MAR","PAR"],"GERMANY":["BER","KIE","MUN"],"ITALY":["NAP","ROM","VEN"],"RUSSIA":["MOS","SEV","STP","WAR"],"TURKEY":["ANK","CON","SMY"]},"influence":{"AUSTRIA":["BOH"],"ENGLAND":["NWG","EDI"],"FRANCE":["BRE","PAR","SPA","POR","MAR","IRI","BUR","LVP","LON","CLY","ENG","BEL","PIC","PIE","NTH","MAO"],"GERMANY":["RUH","MUN"],"ITALY":["VEN","WES"],"RUSSIA":["SEV","BUD","RUM","GAL","VIE","LVN","FIN","SKA","STP","NWY","SWE","MOS","PRU","DEN","BER","SIL","KIE","HEL","WAR","BAR","TYR","HOL","UKR"],"TURKEY":["ANK","SMY","BLA","EAS","ALB","ION","GRE","NAP","TYS","ROM","TRI","CON","SER","BUL","ADR","TUN","AEG"]},"civil_disorder":{"AUSTRIA":0,"ENGLAND":0,"FRANCE":0,"GERMANY":0,"ITALY":0,"RUSSIA":0,"TURKEY":0},"builds":{"AUSTRIA":{"count":0,"homes":[]},"ENGLAND":{"count":0,"homes":[]},"FRANCE":{"count":0,"homes":[]},"GERMANY":{"count":0,"homes":[]},"ITALY":{"count":0,"homes":[]},"RUSSIA":{"count":2,"homes":["MOS","STP","WAR"]},"TURKEY":{"count":0,"homes":[]}},"game_id":"0021f2cf","map":"standard","rules":[]},"orders":{"AUSTRIA":[],"ENGLAND":[],"FRANCE":[],"GERMANY":[],"ITALY":[],"RUSSIA":["F STP\/NC B","A WAR B"],"TURKEY":[]},"results":{"F STP\/NC":[""],"A WAR":[""]},"messages":[{"sender":"RUSSIA","recipient":"GLOBAL","time_sent":7423,"phase":"W1908A","message":"Let's draw this is boring"}]},{"name":"S1909M","state":{"timestamp":1537459329570329,"zobrist_hash":"561324046783023714","note":"","name":"S1909M","units":{"AUSTRIA":[],"ENGLAND":["F EDI"],"FRANCE":["A BUR","F CLY","F ENG","A BEL","A PIC","A PIE","F NTH","F MAO"],"GERMANY":["A MUN"],"ITALY":["A VEN"],"RUSSIA":["F SEV","A BUD","A RUM","A NWY","A BER","A SIL","F HEL","F BAR","A TYR","A HOL","A UKR","F STP\/NC","A WAR"],"TURKEY":["F BLA","A GRE","F ROM","A TRI","A CON","A SER","A BUL","F ADR","F TUN","F AEG"]},"centers":{"AUSTRIA":[],"ENGLAND":["EDI"],"FRANCE":["BRE","MAR","PAR","POR","SPA","LON","LVP","BEL"],"GERMANY":["MUN"],"ITALY":["VEN"],"RUSSIA":["MOS","SEV","STP","WAR","BUD","RUM","VIE","NWY","SWE","BER","KIE","DEN","HOL"],"TURKEY":["ANK","CON","SMY","BUL","GRE","SER","TRI","TUN","NAP","ROM"]},"homes":{"AUSTRIA":["BUD","TRI","VIE"],"ENGLAND":["EDI","LON","LVP"],"FRANCE":["BRE","MAR","PAR"],"GERMANY":["BER","KIE","MUN"],"ITALY":["NAP","ROM","VEN"],"RUSSIA":["MOS","SEV","STP","WAR"],"TURKEY":["ANK","CON","SMY"]},"influence":{"AUSTRIA":["BOH"],"ENGLAND":["NWG","EDI"],"FRANCE":["BRE","PAR","SPA","POR","MAR","IRI","BUR","LVP","LON","CLY","ENG","BEL","PIC","PIE","NTH","MAO"],"GERMANY":["RUH","MUN"],"ITALY":["VEN","WES"],"RUSSIA":["SEV","BUD","RUM","GAL","VIE","LVN","FIN","SKA","STP","NWY","SWE","MOS","PRU","DEN","BER","SIL","KIE","HEL","WAR","BAR","TYR","HOL","UKR"],"TURKEY":["ANK","SMY","BLA","EAS","ALB","ION","GRE","NAP","TYS","ROM","TRI","CON","SER","BUL","ADR","TUN","AEG"]},"civil_disorder":{"AUSTRIA":0,"ENGLAND":0,"FRANCE":0,"GERMANY":0,"ITALY":0,"RUSSIA":0,"TURKEY":0},"builds":{"AUSTRIA":{"count":0,"homes":[]},"ENGLAND":{"count":0,"homes":[]},"FRANCE":{"count":0,"homes":[]},"GERMANY":{"count":0,"homes":[]},"ITALY":{"count":0,"homes":[]},"RUSSIA":{"count":0,"homes":[]},"TURKEY":{"count":0,"homes":[]}},"game_id":"0021f2cf","map":"standard","rules":[]},"orders":{"AUSTRIA":[],"ENGLAND":["F EDI H"],"FRANCE":["A BUR S A MUN","F CLY - NWG","F ENG - NTH","A BEL - HOL","A PIC - PAR","F NTH - DEN","F MAO - WES","A PIE - TYR"],"GERMANY":["A MUN H"],"ITALY":["A VEN H"],"RUSSIA":["F SEV H","A RUM H","A BUD H","A NWY H","A BER H","A SIL H","F HEL - DEN","F BAR - NWG","A UKR S A RUM","A HOL H","A TYR - VIE","A WAR H","F STP\/NC - BAR"],"TURKEY":["F BLA H","A GRE H","F ROM - TUS","A TRI - VEN","A SER - TRI","A BUL - SER","A CON - BUL","F ADR S A TRI - VEN","F AEG H","F TUN - WES"]},"results":{"F EDI":[],"A BUR":[],"F CLY":["bounce"],"F ENG":["bounce"],"A BEL":["bounce"],"A PIC":[],"A PIE":[],"F NTH":["bounce"],"F MAO":["bounce"],"A MUN":[],"A VEN":["dislodged"],"F SEV":[],"A BUD":[],"A RUM":[],"A NWY":[],"A BER":[],"A SIL":[],"F HEL":["bounce"],"F BAR":["bounce"],"A TYR":[],"A HOL":[],"A UKR":[],"F STP\/NC":["bounce"],"A WAR":[],"F BLA":[],"A GRE":[],"F ROM":[],"A TRI":[],"A CON":[],"A SER":[],"A BUL":[],"F ADR":[],"F TUN":["bounce"],"F AEG":[]},"messages":[{"sender":"RUSSIA","recipient":"TURKEY","time_sent":7709,"phase":"S1909M","message":"Draw!"},{"sender":"RUSSIA","recipient":"FRANCE","time_sent":7741,"phase":"S1909M","message":"Draw please"}]},{"name":"S1909R","state":{"timestamp":1537459329572461,"zobrist_hash":"3521850666727299927","note":"","name":"S1909R","units":{"AUSTRIA":[],"ENGLAND":["F EDI"],"FRANCE":["A BUR","F CLY","F ENG","A BEL","F NTH","F MAO","A PAR","A TYR"],"GERMANY":["A MUN"],"ITALY":["*A VEN"],"RUSSIA":["F SEV","A BUD","A RUM","A NWY","A BER","A SIL","F HEL","F BAR","A HOL","A UKR","F STP\/NC","A WAR","A VIE"],"TURKEY":["F BLA","A GRE","F ADR","F TUN","F AEG","F TUS","A VEN","A BUL","A TRI","A SER"]},"centers":{"AUSTRIA":[],"ENGLAND":["EDI"],"FRANCE":["BRE","MAR","PAR","POR","SPA","LON","LVP","BEL"],"GERMANY":["MUN"],"ITALY":["VEN"],"RUSSIA":["MOS","SEV","STP","WAR","BUD","RUM","VIE","NWY","SWE","BER","KIE","DEN","HOL"],"TURKEY":["ANK","CON","SMY","BUL","GRE","SER","TRI","TUN","NAP","ROM"]},"homes":{"AUSTRIA":["BUD","TRI","VIE"],"ENGLAND":["EDI","LON","LVP"],"FRANCE":["BRE","MAR","PAR"],"GERMANY":["BER","KIE","MUN"],"ITALY":["NAP","ROM","VEN"],"RUSSIA":["MOS","SEV","STP","WAR"],"TURKEY":["ANK","CON","SMY"]},"influence":{"AUSTRIA":["BOH"],"ENGLAND":["NWG","EDI"],"FRANCE":["BRE","SPA","POR","MAR","IRI","BUR","LVP","LON","CLY","ENG","BEL","PIC","PIE","NTH","MAO","PAR","TYR"],"GERMANY":["RUH","MUN"],"ITALY":["WES"],"RUSSIA":["SEV","BUD","RUM","GAL","LVN","FIN","SKA","STP","NWY","SWE","MOS","PRU","DEN","BER","SIL","KIE","HEL","WAR","BAR","HOL","UKR","VIE"],"TURKEY":["ANK","SMY","BLA","EAS","ALB","ION","GRE","NAP","TYS","ROM","CON","ADR","TUN","AEG","TUS","VEN","BUL","TRI","SER"]},"civil_disorder":{"AUSTRIA":0,"ENGLAND":0,"FRANCE":0,"GERMANY":0,"ITALY":0,"RUSSIA":0,"TURKEY":0},"builds":{"AUSTRIA":{"count":0,"homes":[]},"ENGLAND":{"count":0,"homes":[]},"FRANCE":{"count":0,"homes":[]},"GERMANY":{"count":0,"homes":[]},"ITALY":{"count":0,"homes":[]},"RUSSIA":{"count":0,"homes":[]},"TURKEY":{"count":0,"homes":[]}},"game_id":"0021f2cf","map":"standard","rules":[]},"orders":{"AUSTRIA":[],"ENGLAND":[],"FRANCE":[],"GERMANY":[],"ITALY":["A VEN D"],"RUSSIA":[],"TURKEY":[]},"results":{"A VEN":["disband"]},"messages":[]},{"name":"F1909M","state":{"timestamp":1537459329583824,"zobrist_hash":"5872361043318800307","note":"","name":"F1909M","units":{"AUSTRIA":[],"ENGLAND":["F EDI"],"FRANCE":["A BUR","F CLY","F ENG","A BEL","F NTH","F MAO","A PAR","A TYR"],"GERMANY":["A MUN"],"ITALY":[],"RUSSIA":["F SEV","A BUD","A RUM","A NWY","A BER","A SIL","F HEL","F BAR","A HOL","A UKR","F STP\/NC","A WAR","A VIE"],"TURKEY":["F BLA","A GRE","F ADR","F TUN","F AEG","F TUS","A VEN","A BUL","A TRI","A SER"]},"centers":{"AUSTRIA":[],"ENGLAND":["EDI"],"FRANCE":["BRE","MAR","PAR","POR","SPA","LON","LVP","BEL"],"GERMANY":["MUN"],"ITALY":["VEN"],"RUSSIA":["MOS","SEV","STP","WAR","BUD","RUM","VIE","NWY","SWE","BER","KIE","DEN","HOL"],"TURKEY":["ANK","CON","SMY","BUL","GRE","SER","TRI","TUN","NAP","ROM"]},"homes":{"AUSTRIA":["BUD","TRI","VIE"],"ENGLAND":["EDI","LON","LVP"],"FRANCE":["BRE","MAR","PAR"],"GERMANY":["BER","KIE","MUN"],"ITALY":["NAP","ROM","VEN"],"RUSSIA":["MOS","SEV","STP","WAR"],"TURKEY":["ANK","CON","SMY"]},"influence":{"AUSTRIA":["BOH"],"ENGLAND":["NWG","EDI"],"FRANCE":["BRE","SPA","POR","MAR","IRI","BUR","LVP","LON","CLY","ENG","BEL","PIC","PIE","NTH","MAO","PAR","TYR"],"GERMANY":["RUH","MUN"],"ITALY":["WES"],"RUSSIA":["SEV","BUD","RUM","GAL","LVN","FIN","SKA","STP","NWY","SWE","MOS","PRU","DEN","BER","SIL","KIE","HEL","WAR","BAR","HOL","UKR","VIE"],"TURKEY":["ANK","SMY","BLA","EAS","ALB","ION","GRE","NAP","TYS","ROM","CON","ADR","TUN","AEG","TUS","VEN","BUL","TRI","SER"]},"civil_disorder":{"AUSTRIA":0,"ENGLAND":0,"FRANCE":0,"GERMANY":0,"ITALY":0,"RUSSIA":0,"TURKEY":0},"builds":{"AUSTRIA":{"count":0,"homes":[]},"ENGLAND":{"count":0,"homes":[]},"FRANCE":{"count":0,"homes":[]},"GERMANY":{"count":0,"homes":[]},"ITALY":{"count":0,"homes":[]},"RUSSIA":{"count":0,"homes":[]},"TURKEY":{"count":0,"homes":[]}},"game_id":"0021f2cf","map":"standard","rules":[]},"orders":{"AUSTRIA":[],"ENGLAND":["F EDI H"],"FRANCE":["A BUR S A TYR - MUN","F CLY - NWG","F ENG - MAO","A BEL - HOL","F NTH S A BEL - HOL","F MAO - WES","A TYR - MUN","A PAR - GAS"],"GERMANY":["A MUN H"],"ITALY":[],"RUSSIA":["F SEV S A RUM","A RUM S A BUD","A BUD S A VIE","A NWY - SWE","A BER - KIE","A SIL H","F HEL - DEN","F BAR - NWG","A UKR H","A HOL S A BEL","A WAR - GAL","F STP\/NC - NWY","A VIE S A BUD"],"TURKEY":["F BLA H","A GRE - SER","F ADR S A VEN","F AEG - ION","F TUN - WES","F TUS - PIE","A TRI - TYR","A SER - TRI","A BUL H","A VEN H"]},"results":{"F EDI":[],"A BUR":[],"F CLY":["bounce"],"F ENG":["bounce"],"A BEL":[],"F NTH":[],"F MAO":["bounce"],"A PAR":[],"A TYR":[],"A MUN":["dislodged"],"F SEV":[],"A BUD":[],"A RUM":[],"A NWY":[],"A BER":[],"A SIL":[],"F HEL":[],"F BAR":["bounce"],"A HOL":["void","dislodged"],"A UKR":[],"F STP\/NC":[],"A WAR":[],"A VIE":[],"F BLA":[],"A GRE":[],"F ADR":[],"F TUN":["bounce"],"F AEG":[],"F TUS":[],"A VEN":[],"A BUL":[],"A TRI":[],"A SER":[]},"messages":[{"sender":"FRANCE","recipient":"RUSSIA","time_sent":7870,"phase":"F1909M","message":"is turkey gonna draw though?"},{"sender":"RUSSIA","recipient":"FRANCE","time_sent":8006,"phase":"F1909M","message":"Yes"},{"sender":"RUSSIA","recipient":"TURKEY","time_sent":8049,"phase":"F1909M","message":"Plz draw"},{"sender":"FRANCE","recipient":"RUSSIA","time_sent":8056,"phase":"F1909M","message":"why hasnt he yet? if you get him to then ill draw aswell"}]},{"name":"F1909R","state":{"timestamp":1537459329586313,"zobrist_hash":"641060405234372959","note":"","name":"F1909R","units":{"AUSTRIA":[],"ENGLAND":["F EDI"],"FRANCE":["A BUR","F CLY","F ENG","F NTH","F MAO","A HOL","A GAS","A MUN"],"GERMANY":["*A MUN"],"ITALY":[],"RUSSIA":["F SEV","A BUD","A RUM","A SIL","F BAR","A UKR","A VIE","A SWE","A KIE","F DEN","F NWY","A GAL","*A HOL"],"TURKEY":["F BLA","F ADR","F TUN","A VEN","A BUL","A SER","F ION","F PIE","A TYR","A TRI"]},"centers":{"AUSTRIA":[],"ENGLAND":["EDI"],"FRANCE":["BRE","MAR","PAR","POR","SPA","LON","LVP","BEL"],"GERMANY":["MUN"],"ITALY":["VEN"],"RUSSIA":["MOS","SEV","STP","WAR","BUD","RUM","VIE","NWY","SWE","BER","KIE","DEN","HOL"],"TURKEY":["ANK","CON","SMY","BUL","GRE","SER","TRI","TUN","NAP","ROM"]},"homes":{"AUSTRIA":["BUD","TRI","VIE"],"ENGLAND":["EDI","LON","LVP"],"FRANCE":["BRE","MAR","PAR"],"GERMANY":["BER","KIE","MUN"],"ITALY":["NAP","ROM","VEN"],"RUSSIA":["MOS","SEV","STP","WAR"],"TURKEY":["ANK","CON","SMY"]},"influence":{"AUSTRIA":["BOH"],"ENGLAND":["NWG","EDI"],"FRANCE":["BRE","SPA","POR","MAR","IRI","BUR","LVP","LON","CLY","ENG","BEL","PIC","NTH","MAO","PAR","HOL","GAS","MUN"],"GERMANY":["RUH"],"ITALY":["WES"],"RUSSIA":["SEV","BUD","RUM","LVN","FIN","SKA","STP","MOS","PRU","BER","SIL","HEL","WAR","BAR","UKR","VIE","SWE","KIE","DEN","NWY","GAL"],"TURKEY":["ANK","SMY","BLA","EAS","ALB","GRE","NAP","TYS","ROM","CON","ADR","TUN","AEG","TUS","VEN","BUL","SER","ION","PIE","TYR","TRI"]},"civil_disorder":{"AUSTRIA":0,"ENGLAND":0,"FRANCE":0,"GERMANY":0,"ITALY":0,"RUSSIA":0,"TURKEY":0},"builds":{"AUSTRIA":{"count":0,"homes":[]},"ENGLAND":{"count":0,"homes":[]},"FRANCE":{"count":0,"homes":[]},"GERMANY":{"count":0,"homes":[]},"ITALY":{"count":0,"homes":[]},"RUSSIA":{"count":0,"homes":[]},"TURKEY":{"count":0,"homes":[]}},"game_id":"0021f2cf","map":"standard","rules":[]},"orders":{"AUSTRIA":[],"ENGLAND":[],"FRANCE":[],"GERMANY":["A MUN D"],"ITALY":[],"RUSSIA":["A HOL R RUH"],"TURKEY":[]},"results":{"A MUN":["disband"],"A HOL":[]},"messages":[]},{"name":"W1909A","state":{"timestamp":1537459329588034,"zobrist_hash":"3311359623530045999","note":"","name":"W1909A","units":{"AUSTRIA":[],"ENGLAND":["F EDI"],"FRANCE":["A BUR","F CLY","F ENG","F NTH","F MAO","A HOL","A GAS","A MUN"],"GERMANY":[],"ITALY":[],"RUSSIA":["F SEV","A BUD","A RUM","A SIL","F BAR","A UKR","A VIE","A SWE","A KIE","F DEN","F NWY","A GAL","A RUH"],"TURKEY":["F BLA","F ADR","F TUN","A VEN","A BUL","A SER","F ION","F PIE","A TYR","A TRI"]},"centers":{"AUSTRIA":[],"ENGLAND":["EDI"],"FRANCE":["BRE","MAR","PAR","POR","SPA","LON","LVP","BEL","MUN","HOL"],"GERMANY":[],"ITALY":[],"RUSSIA":["MOS","SEV","STP","WAR","BUD","RUM","VIE","NWY","SWE","BER","KIE","DEN"],"TURKEY":["ANK","CON","SMY","BUL","GRE","SER","TRI","TUN","NAP","ROM","VEN"]},"homes":{"AUSTRIA":["BUD","TRI","VIE"],"ENGLAND":["EDI","LON","LVP"],"FRANCE":["BRE","MAR","PAR"],"GERMANY":["BER","KIE","MUN"],"ITALY":["NAP","ROM","VEN"],"RUSSIA":["MOS","SEV","STP","WAR"],"TURKEY":["ANK","CON","SMY"]},"influence":{"AUSTRIA":["BOH"],"ENGLAND":["NWG","EDI"],"FRANCE":["BRE","SPA","POR","MAR","IRI","BUR","LVP","LON","CLY","ENG","BEL","PIC","NTH","MAO","PAR","HOL","GAS","MUN"],"GERMANY":[],"ITALY":["WES"],"RUSSIA":["SEV","BUD","RUM","LVN","FIN","SKA","STP","MOS","PRU","BER","SIL","HEL","WAR","BAR","UKR","VIE","SWE","KIE","DEN","NWY","GAL","RUH"],"TURKEY":["ANK","SMY","BLA","EAS","ALB","GRE","NAP","TYS","ROM","CON","ADR","TUN","AEG","TUS","VEN","BUL","SER","ION","PIE","TYR","TRI"]},"civil_disorder":{"AUSTRIA":0,"ENGLAND":0,"FRANCE":0,"GERMANY":0,"ITALY":0,"RUSSIA":0,"TURKEY":0},"builds":{"AUSTRIA":{"count":0,"homes":[]},"ENGLAND":{"count":0,"homes":[]},"FRANCE":{"count":2,"homes":["BRE","MAR","PAR"]},"GERMANY":{"count":0,"homes":[]},"ITALY":{"count":0,"homes":[]},"RUSSIA":{"count":-1,"homes":[]},"TURKEY":{"count":1,"homes":["ANK","CON","SMY"]}},"game_id":"0021f2cf","map":"standard","rules":[]},"orders":{"AUSTRIA":[],"ENGLAND":[],"FRANCE":["F MAR B","A PAR B"],"GERMANY":[],"ITALY":[],"RUSSIA":["A UKR D"],"TURKEY":["F SMY B"]},"results":{"F MAR":[""],"A PAR":[""],"A UKR":[""],"F SMY":[""]},"messages":[{"sender":"FRANCE","recipient":"GLOBAL","time_sent":8188,"phase":"W1909A","message":"turkey are you going to draw?"},{"sender":"RUSSIA","recipient":"GLOBAL","time_sent":8244,"phase":"W1909A","message":"Draw draw draw draw draw"}]},{"name":"S1910M","state":{"timestamp":1537459329600454,"zobrist_hash":"8931551963878019968","note":"","name":"S1910M","units":{"AUSTRIA":[],"ENGLAND":["F EDI"],"FRANCE":["A BUR","F CLY","F ENG","F NTH","F MAO","A HOL","A GAS","A MUN","F MAR","A PAR"],"GERMANY":[],"ITALY":[],"RUSSIA":["F SEV","A BUD","A RUM","A SIL","F BAR","A VIE","A SWE","A KIE","F DEN","F NWY","A GAL","A RUH"],"TURKEY":["F BLA","F ADR","F TUN","A VEN","A BUL","A SER","F ION","F PIE","A TYR","A TRI","F SMY"]},"centers":{"AUSTRIA":[],"ENGLAND":["EDI"],"FRANCE":["BRE","MAR","PAR","POR","SPA","LON","LVP","BEL","MUN","HOL"],"GERMANY":[],"ITALY":[],"RUSSIA":["MOS","SEV","STP","WAR","BUD","RUM","VIE","NWY","SWE","BER","KIE","DEN"],"TURKEY":["ANK","CON","SMY","BUL","GRE","SER","TRI","TUN","NAP","ROM","VEN"]},"homes":{"AUSTRIA":["BUD","TRI","VIE"],"ENGLAND":["EDI","LON","LVP"],"FRANCE":["BRE","MAR","PAR"],"GERMANY":["BER","KIE","MUN"],"ITALY":["NAP","ROM","VEN"],"RUSSIA":["MOS","SEV","STP","WAR"],"TURKEY":["ANK","CON","SMY"]},"influence":{"AUSTRIA":["BOH"],"ENGLAND":["NWG","EDI"],"FRANCE":["BRE","SPA","POR","MAR","IRI","BUR","LVP","LON","CLY","ENG","BEL","PIC","NTH","MAO","PAR","HOL","GAS","MUN"],"GERMANY":[],"ITALY":["WES"],"RUSSIA":["SEV","BUD","RUM","LVN","FIN","SKA","STP","MOS","PRU","BER","SIL","HEL","WAR","BAR","UKR","VIE","SWE","KIE","DEN","NWY","GAL","RUH"],"TURKEY":["ANK","SMY","BLA","EAS","ALB","GRE","NAP","TYS","ROM","CON","ADR","TUN","AEG","TUS","VEN","BUL","SER","ION","PIE","TYR","TRI"]},"civil_disorder":{"AUSTRIA":0,"ENGLAND":0,"FRANCE":0,"GERMANY":0,"ITALY":0,"RUSSIA":0,"TURKEY":0},"builds":{"AUSTRIA":{"count":0,"homes":[]},"ENGLAND":{"count":0,"homes":[]},"FRANCE":{"count":0,"homes":[]},"GERMANY":{"count":0,"homes":[]},"ITALY":{"count":0,"homes":[]},"RUSSIA":{"count":0,"homes":[]},"TURKEY":{"count":0,"homes":[]}},"game_id":"0021f2cf","map":"standard","rules":[]},"orders":{"AUSTRIA":[],"ENGLAND":["F EDI H"],"FRANCE":["A BUR S A MUN","F CLY - NWG","F ENG - BEL","F NTH - DEN","F MAO - WES","A HOL - KIE","A GAS - MAR","A MUN S A HOL - KIE","A PAR - PIC","F MAR - LYO"],"GERMANY":[],"ITALY":[],"RUSSIA":["F SEV H","A RUM S A BUD","A BUD S A VIE","A SIL - BER","F BAR - NWG","A VIE S A BUD","A GAL - BOH","A SWE - DEN","A KIE S A SIL - BER","F DEN - HEL","F NWY S F BAR - NWG","A RUH - HOL"],"TURKEY":["F BLA H","F ADR - APU","F TUN - WES","A BUL S A SER","A VEN - PIE","F PIE - LYO","A SER S A TRI","A TRI S A TYR","F ION - TYS","A TYR - MUN","F SMY - AEG"]},"results":{"F EDI":[],"A BUR":[],"F CLY":["bounce"],"F ENG":[],"F NTH":["bounce"],"F MAO":["bounce"],"A HOL":["bounce"],"A GAS":["bounce"],"A MUN":["cut"],"F MAR":["bounce"],"A PAR":[],"F SEV":[],"A BUD":[],"A RUM":[],"A SIL":[],"F BAR":[],"A VIE":[],"A SWE":["bounce"],"A KIE":["cut"],"F DEN":[],"F NWY":[],"A GAL":[],"A RUH":["bounce"],"F BLA":[],"F ADR":[],"F TUN":["bounce"],"A VEN":["bounce"],"A BUL":[],"A SER":[],"F ION":[],"F PIE":["bounce"],"A TYR":["bounce"],"A TRI":["void"],"F SMY":[]},"messages":[{"sender":"RUSSIA","recipient":"TURKEY","time_sent":8569,"phase":"S1910M","message":"Draw"},{"sender":"RUSSIA","recipient":"FRANCE","time_sent":8634,"phase":"S1910M","message":"I don't understand this he won't answer me he won't draw"}]},{"name":"F1910M","state":{"timestamp":1537459329613219,"zobrist_hash":"9153973274398142941","note":"","name":"F1910M","units":{"AUSTRIA":[],"ENGLAND":["F EDI"],"FRANCE":["A BUR","F CLY","F NTH","F MAO","A HOL","A GAS","A MUN","F MAR","F BEL","A PIC"],"GERMANY":[],"ITALY":[],"RUSSIA":["F SEV","A BUD","A RUM","A VIE","A SWE","A KIE","F NWY","A RUH","A BER","F NWG","F HEL","A BOH"],"TURKEY":["F BLA","F TUN","A VEN","A BUL","A SER","F PIE","A TYR","A TRI","F APU","F TYS","F AEG"]},"centers":{"AUSTRIA":[],"ENGLAND":["EDI"],"FRANCE":["BRE","MAR","PAR","POR","SPA","LON","LVP","BEL","MUN","HOL"],"GERMANY":[],"ITALY":[],"RUSSIA":["MOS","SEV","STP","WAR","BUD","RUM","VIE","NWY","SWE","BER","KIE","DEN"],"TURKEY":["ANK","CON","SMY","BUL","GRE","SER","TRI","TUN","NAP","ROM","VEN"]},"homes":{"AUSTRIA":["BUD","TRI","VIE"],"ENGLAND":["EDI","LON","LVP"],"FRANCE":["BRE","MAR","PAR"],"GERMANY":["BER","KIE","MUN"],"ITALY":["NAP","ROM","VEN"],"RUSSIA":["MOS","SEV","STP","WAR"],"TURKEY":["ANK","CON","SMY"]},"influence":{"AUSTRIA":[],"ENGLAND":["EDI"],"FRANCE":["BRE","SPA","POR","MAR","IRI","BUR","LVP","LON","CLY","ENG","NTH","MAO","PAR","HOL","GAS","MUN","BEL","PIC"],"GERMANY":[],"ITALY":["WES"],"RUSSIA":["SEV","BUD","RUM","LVN","FIN","SKA","STP","MOS","PRU","SIL","WAR","BAR","UKR","VIE","SWE","KIE","DEN","NWY","GAL","RUH","BER","NWG","HEL","BOH"],"TURKEY":["ANK","SMY","BLA","EAS","ALB","GRE","NAP","ROM","CON","ADR","TUN","TUS","VEN","BUL","SER","ION","PIE","TYR","TRI","APU","TYS","AEG"]},"civil_disorder":{"AUSTRIA":0,"ENGLAND":0,"FRANCE":0,"GERMANY":0,"ITALY":0,"RUSSIA":0,"TURKEY":0},"builds":{"AUSTRIA":{"count":0,"homes":[]},"ENGLAND":{"count":0,"homes":[]},"FRANCE":{"count":0,"homes":[]},"GERMANY":{"count":0,"homes":[]},"ITALY":{"count":0,"homes":[]},"RUSSIA":{"count":0,"homes":[]},"TURKEY":{"count":0,"homes":[]}},"game_id":"0021f2cf","map":"standard","rules":[]},"orders":{"AUSTRIA":[],"ENGLAND":["F EDI H"],"FRANCE":["A BUR S A MUN","F CLY - NWG","F NTH S F CLY - NWG","F MAO - WES","A HOL - KIE","A GAS - MAR","A MUN S A HOL - KIE","F MAR - LYO","A PIC S F BEL","F BEL S F NTH"],"GERMANY":[],"ITALY":[],"RUSSIA":["F SEV H","A RUM S A BUD","A BUD S A VIE","A VIE S A BUD","A SWE H","A KIE S A RUH - MUN","F NWY S F HEL - NTH","A RUH - MUN","F HEL - NTH","A BER S A RUH - MUN","F NWG S F HEL - NTH","A BOH S A RUH - MUN"],"TURKEY":["F BLA H","F TUN - WES","A BUL S A SER","A VEN - PIE","F PIE - LYO","A SER S A TRI","A TRI S A TYR","A TYR - MUN","F AEG - ION","F TYS S F PIE - LYO","F APU - NAP"]},"results":{"F EDI":[],"A BUR":[],"F CLY":["bounce"],"F NTH":["cut"],"F MAO":["bounce"],"A HOL":["bounce"],"A GAS":["bounce"],"A MUN":["cut","dislodged"],"F MAR":["bounce"],"F BEL":[],"A PIC":[],"F SEV":[],"A BUD":[],"A RUM":[],"A VIE":[],"A SWE":[],"A KIE":["cut"],"F NWY":[],"A RUH":[],"A BER":[],"F NWG":["cut"],"F HEL":["bounce"],"A BOH":[],"F BLA":[],"F TUN":["bounce"],"A VEN":[],"A BUL":[],"A SER":[],"F PIE":[],"A TYR":["bounce"],"A TRI":["void"],"F APU":[],"F TYS":[],"F AEG":[]},"messages":[]},{"name":"F1910R","state":{"timestamp":1537459329615305,"zobrist_hash":"7718889864278644728","note":"","name":"F1910R","units":{"AUSTRIA":[],"ENGLAND":["F EDI"],"FRANCE":["A BUR","F CLY","F NTH","F MAO","A HOL","A GAS","F MAR","F BEL","A PIC","*A MUN"],"GERMANY":[],"ITALY":[],"RUSSIA":["F SEV","A BUD","A RUM","A VIE","A SWE","A KIE","F NWY","A BER","F NWG","F HEL","A BOH","A MUN"],"TURKEY":["F BLA","F TUN","A BUL","A SER","A TYR","A TRI","F TYS","A PIE","F LYO","F NAP","F ION"]},"centers":{"AUSTRIA":[],"ENGLAND":["EDI"],"FRANCE":["BRE","MAR","PAR","POR","SPA","LON","LVP","BEL","MUN","HOL"],"GERMANY":[],"ITALY":[],"RUSSIA":["MOS","SEV","STP","WAR","BUD","RUM","VIE","NWY","SWE","BER","KIE","DEN"],"TURKEY":["ANK","CON","SMY","BUL","GRE","SER","TRI","TUN","NAP","ROM","VEN"]},"homes":{"AUSTRIA":["BUD","TRI","VIE"],"ENGLAND":["EDI","LON","LVP"],"FRANCE":["BRE","MAR","PAR"],"GERMANY":["BER","KIE","MUN"],"ITALY":["NAP","ROM","VEN"],"RUSSIA":["MOS","SEV","STP","WAR"],"TURKEY":["ANK","CON","SMY"]},"influence":{"AUSTRIA":[],"ENGLAND":["EDI"],"FRANCE":["BRE","SPA","POR","MAR","IRI","BUR","LVP","LON","CLY","ENG","NTH","MAO","PAR","HOL","GAS","BEL","PIC"],"GERMANY":[],"ITALY":["WES"],"RUSSIA":["SEV","BUD","RUM","LVN","FIN","SKA","STP","MOS","PRU","SIL","WAR","BAR","UKR","VIE","SWE","KIE","DEN","NWY","GAL","RUH","BER","NWG","HEL","BOH","MUN"],"TURKEY":["ANK","SMY","BLA","EAS","ALB","GRE","ROM","CON","ADR","TUN","TUS","VEN","BUL","SER","TYR","TRI","APU","TYS","AEG","PIE","LYO","NAP","ION"]},"civil_disorder":{"AUSTRIA":0,"ENGLAND":0,"FRANCE":0,"GERMANY":0,"ITALY":0,"RUSSIA":0,"TURKEY":0},"builds":{"AUSTRIA":{"count":0,"homes":[]},"ENGLAND":{"count":0,"homes":[]},"FRANCE":{"count":0,"homes":[]},"GERMANY":{"count":0,"homes":[]},"ITALY":{"count":0,"homes":[]},"RUSSIA":{"count":0,"homes":[]},"TURKEY":{"count":0,"homes":[]}},"game_id":"0021f2cf","map":"standard","rules":[]},"orders":{"AUSTRIA":[],"ENGLAND":[],"FRANCE":["A MUN R SIL"],"GERMANY":[],"ITALY":[],"RUSSIA":[],"TURKEY":[]},"results":{"A MUN":[]},"messages":[]},{"name":"W1910A","state":{"timestamp":1537459329616758,"zobrist_hash":"5694870294028568635","note":"","name":"W1910A","units":{"AUSTRIA":[],"ENGLAND":["F EDI"],"FRANCE":["A BUR","F CLY","F NTH","F MAO","A HOL","A GAS","F MAR","F BEL","A PIC","A SIL"],"GERMANY":[],"ITALY":[],"RUSSIA":["F SEV","A BUD","A RUM","A VIE","A SWE","A KIE","F NWY","A BER","F NWG","F HEL","A BOH","A MUN"],"TURKEY":["F BLA","F TUN","A BUL","A SER","A TYR","A TRI","F TYS","A PIE","F LYO","F NAP","F ION"]},"centers":{"AUSTRIA":[],"ENGLAND":["EDI"],"FRANCE":["BRE","MAR","PAR","POR","SPA","LON","LVP","BEL","HOL"],"GERMANY":[],"ITALY":[],"RUSSIA":["MOS","SEV","STP","WAR","BUD","RUM","VIE","NWY","SWE","BER","KIE","DEN","MUN"],"TURKEY":["ANK","CON","SMY","BUL","GRE","SER","TRI","TUN","NAP","ROM","VEN"]},"homes":{"AUSTRIA":["BUD","TRI","VIE"],"ENGLAND":["EDI","LON","LVP"],"FRANCE":["BRE","MAR","PAR"],"GERMANY":["BER","KIE","MUN"],"ITALY":["NAP","ROM","VEN"],"RUSSIA":["MOS","SEV","STP","WAR"],"TURKEY":["ANK","CON","SMY"]},"influence":{"AUSTRIA":[],"ENGLAND":["EDI"],"FRANCE":["BRE","SPA","POR","MAR","IRI","BUR","LVP","LON","CLY","ENG","NTH","MAO","PAR","HOL","GAS","BEL","PIC","SIL"],"GERMANY":[],"ITALY":["WES"],"RUSSIA":["SEV","BUD","RUM","LVN","FIN","SKA","STP","MOS","PRU","WAR","BAR","UKR","VIE","SWE","KIE","DEN","NWY","GAL","RUH","BER","NWG","HEL","BOH","MUN"],"TURKEY":["ANK","SMY","BLA","EAS","ALB","GRE","ROM","CON","ADR","TUN","TUS","VEN","BUL","SER","TYR","TRI","APU","TYS","AEG","PIE","LYO","NAP","ION"]},"civil_disorder":{"AUSTRIA":0,"ENGLAND":0,"FRANCE":0,"GERMANY":0,"ITALY":0,"RUSSIA":0,"TURKEY":0},"builds":{"AUSTRIA":{"count":0,"homes":[]},"ENGLAND":{"count":0,"homes":[]},"FRANCE":{"count":-1,"homes":[]},"GERMANY":{"count":0,"homes":[]},"ITALY":{"count":0,"homes":[]},"RUSSIA":{"count":1,"homes":["MOS","STP","WAR"]},"TURKEY":{"count":0,"homes":[]}},"game_id":"0021f2cf","map":"standard","rules":[]},"orders":{"AUSTRIA":[],"ENGLAND":[],"FRANCE":["A SIL D"],"GERMANY":[],"ITALY":[],"RUSSIA":["A WAR B"],"TURKEY":[]},"results":{"A SIL":[""],"A WAR":[""]},"messages":[{"sender":"RUSSIA","recipient":"GLOBAL","time_sent":9080,"phase":"W1910A","message":"CAN WE PLEASE FUCKING DRAW GODDAMIT"},{"sender":"FRANCE","recipient":"GLOBAL","time_sent":9087,"phase":"W1910A","message":"come on turkey were all bored of this game"}]},{"name":"S1911M","state":{"timestamp":1537459329629087,"zobrist_hash":"4126256491755472626","note":"","name":"S1911M","units":{"AUSTRIA":[],"ENGLAND":["F EDI"],"FRANCE":["A BUR","F CLY","F NTH","F MAO","A HOL","A GAS","F MAR","F BEL","A PIC"],"GERMANY":[],"ITALY":[],"RUSSIA":["F SEV","A BUD","A RUM","A VIE","A SWE","A KIE","F NWY","A BER","F NWG","F HEL","A BOH","A MUN","A WAR"],"TURKEY":["F BLA","F TUN","A BUL","A SER","A TYR","A TRI","F TYS","A PIE","F LYO","F NAP","F ION"]},"centers":{"AUSTRIA":[],"ENGLAND":["EDI"],"FRANCE":["BRE","MAR","PAR","POR","SPA","LON","LVP","BEL","HOL"],"GERMANY":[],"ITALY":[],"RUSSIA":["MOS","SEV","STP","WAR","BUD","RUM","VIE","NWY","SWE","BER","KIE","DEN","MUN"],"TURKEY":["ANK","CON","SMY","BUL","GRE","SER","TRI","TUN","NAP","ROM","VEN"]},"homes":{"AUSTRIA":["BUD","TRI","VIE"],"ENGLAND":["EDI","LON","LVP"],"FRANCE":["BRE","MAR","PAR"],"GERMANY":["BER","KIE","MUN"],"ITALY":["NAP","ROM","VEN"],"RUSSIA":["MOS","SEV","STP","WAR"],"TURKEY":["ANK","CON","SMY"]},"influence":{"AUSTRIA":[],"ENGLAND":["EDI"],"FRANCE":["BRE","SPA","POR","MAR","IRI","BUR","LVP","LON","CLY","ENG","NTH","MAO","PAR","HOL","GAS","BEL","PIC","SIL"],"GERMANY":[],"ITALY":["WES"],"RUSSIA":["SEV","BUD","RUM","LVN","FIN","SKA","STP","MOS","PRU","WAR","BAR","UKR","VIE","SWE","KIE","DEN","NWY","GAL","RUH","BER","NWG","HEL","BOH","MUN"],"TURKEY":["ANK","SMY","BLA","EAS","ALB","GRE","ROM","CON","ADR","TUN","TUS","VEN","BUL","SER","TYR","TRI","APU","TYS","AEG","PIE","LYO","NAP","ION"]},"civil_disorder":{"AUSTRIA":0,"ENGLAND":0,"FRANCE":0,"GERMANY":0,"ITALY":0,"RUSSIA":0,"TURKEY":0},"builds":{"AUSTRIA":{"count":0,"homes":[]},"ENGLAND":{"count":0,"homes":[]},"FRANCE":{"count":0,"homes":[]},"GERMANY":{"count":0,"homes":[]},"ITALY":{"count":0,"homes":[]},"RUSSIA":{"count":0,"homes":[]},"TURKEY":{"count":0,"homes":[]}},"game_id":"0021f2cf","map":"standard","rules":[]},"orders":{"AUSTRIA":[],"ENGLAND":["F EDI H"],"FRANCE":["A BUR S F MAR","F CLY - NWG","F NTH S A HOL","F MAO - WES","A HOL S F BEL","A GAS - SPA","F MAR H","A PIC S A BUR","F BEL S F NTH"],"GERMANY":[],"ITALY":[],"RUSSIA":["F SEV H","A RUM H","A BUD S A VIE","A VIE S A BUD","A SWE - DEN","A KIE - HOL","F NWY S F NWG - NTH","F HEL S A KIE - HOL","A BER - KIE","F NWG - NTH","A BOH S A VIE","A MUN - BUR","A WAR - SIL"],"TURKEY":["F BLA H","F TUN - WES","A BUL S A SER","A SER S A TRI","A TRI S A TYR","A TYR H","F TYS S F TUN - WES","F LYO S A PIE - MAR","A PIE - MAR","F NAP - ION","F ION - TUN"]},"results":{"F EDI":[],"A BUR":["cut"],"F CLY":["bounce"],"F NTH":["cut"],"F MAO":["bounce"],"A HOL":["cut","dislodged"],"A GAS":[],"F MAR":["dislodged"],"F BEL":[],"A PIC":[],"F SEV":[],"A BUD":[],"A RUM":[],"A VIE":[],"A SWE":[],"A KIE":[],"F NWY":[],"A BER":[],"F NWG":["bounce"],"F HEL":[],"A BOH":[],"A MUN":["bounce"],"A WAR":[],"F BLA":[],"F TUN":[],"A BUL":[],"A SER":[],"A TYR":[],"A TRI":[],"F TYS":[],"A PIE":[],"F LYO":[],"F NAP":[],"F ION":[]},"messages":[{"sender":"FRANCE","recipient":"RUSSIA","time_sent":9145,"phase":"S1911M","message":"lets go for turkey, that way we force him to draw"}]},{"name":"S1911R","state":{"timestamp":1537459329631436,"zobrist_hash":"8293939813843744517","note":"","name":"S1911R","units":{"AUSTRIA":[],"ENGLAND":["F EDI"],"FRANCE":["A BUR","F CLY","F NTH","F MAO","F BEL","A PIC","A SPA","*A HOL"],"GERMANY":[],"ITALY":[],"RUSSIA":["F SEV","A BUD","A RUM","A VIE","F NWY","F NWG","F HEL","A BOH","A MUN","A DEN","A HOL","A KIE","A SIL"],"TURKEY":["F BLA","A BUL","A SER","A TYR","A TRI","F TYS","F LYO","F WES","A MAR","F ION","F TUN"]},"centers":{"AUSTRIA":[],"ENGLAND":["EDI"],"FRANCE":["BRE","MAR","PAR","POR","SPA","LON","LVP","BEL","HOL"],"GERMANY":[],"ITALY":[],"RUSSIA":["MOS","SEV","STP","WAR","BUD","RUM","VIE","NWY","SWE","BER","KIE","DEN","MUN"],"TURKEY":["ANK","CON","SMY","BUL","GRE","SER","TRI","TUN","NAP","ROM","VEN"]},"homes":{"AUSTRIA":["BUD","TRI","VIE"],"ENGLAND":["EDI","LON","LVP"],"FRANCE":["BRE","MAR","PAR"],"GERMANY":["BER","KIE","MUN"],"ITALY":["NAP","ROM","VEN"],"RUSSIA":["MOS","SEV","STP","WAR"],"TURKEY":["ANK","CON","SMY"]},"influence":{"AUSTRIA":[],"ENGLAND":["EDI"],"FRANCE":["BRE","POR","IRI","BUR","LVP","LON","CLY","ENG","NTH","MAO","PAR","GAS","BEL","PIC","SPA"],"GERMANY":[],"ITALY":[],"RUSSIA":["SEV","BUD","RUM","LVN","FIN","SKA","STP","MOS","PRU","WAR","BAR","UKR","VIE","SWE","NWY","GAL","RUH","BER","NWG","HEL","BOH","MUN","DEN","HOL","KIE","SIL"],"TURKEY":["ANK","SMY","BLA","EAS","ALB","GRE","ROM","CON","ADR","TUS","VEN","BUL","SER","TYR","TRI","APU","TYS","AEG","PIE","LYO","NAP","WES","MAR","ION","TUN"]},"civil_disorder":{"AUSTRIA":0,"ENGLAND":0,"FRANCE":0,"GERMANY":0,"ITALY":0,"RUSSIA":0,"TURKEY":0},"builds":{"AUSTRIA":{"count":0,"homes":[]},"ENGLAND":{"count":0,"homes":[]},"FRANCE":{"count":0,"homes":[]},"GERMANY":{"count":0,"homes":[]},"ITALY":{"count":0,"homes":[]},"RUSSIA":{"count":0,"homes":[]},"TURKEY":{"count":0,"homes":[]}},"game_id":"0021f2cf","map":"standard","rules":[]},"orders":{"AUSTRIA":[],"ENGLAND":[],"FRANCE":["A HOL R RUH"],"GERMANY":[],"ITALY":[],"RUSSIA":[],"TURKEY":[]},"results":{"A HOL":[],"F MAR":["disband"]},"messages":[]},{"name":"F1911M","state":{"timestamp":1537459329644026,"zobrist_hash":"6264455286534979117","note":"","name":"F1911M","units":{"AUSTRIA":[],"ENGLAND":["F EDI"],"FRANCE":["A BUR","F CLY","F NTH","F MAO","F BEL","A PIC","A SPA","A RUH"],"GERMANY":[],"ITALY":[],"RUSSIA":["F SEV","A BUD","A RUM","A VIE","F NWY","F NWG","F HEL","A BOH","A MUN","A DEN","A HOL","A KIE","A SIL"],"TURKEY":["F BLA","A BUL","A SER","A TYR","A TRI","F TYS","F LYO","F WES","A MAR","F ION","F TUN"]},"centers":{"AUSTRIA":[],"ENGLAND":["EDI"],"FRANCE":["BRE","MAR","PAR","POR","SPA","LON","LVP","BEL","HOL"],"GERMANY":[],"ITALY":[],"RUSSIA":["MOS","SEV","STP","WAR","BUD","RUM","VIE","NWY","SWE","BER","KIE","DEN","MUN"],"TURKEY":["ANK","CON","SMY","BUL","GRE","SER","TRI","TUN","NAP","ROM","VEN"]},"homes":{"AUSTRIA":["BUD","TRI","VIE"],"ENGLAND":["EDI","LON","LVP"],"FRANCE":["BRE","MAR","PAR"],"GERMANY":["BER","KIE","MUN"],"ITALY":["NAP","ROM","VEN"],"RUSSIA":["MOS","SEV","STP","WAR"],"TURKEY":["ANK","CON","SMY"]},"influence":{"AUSTRIA":[],"ENGLAND":["EDI"],"FRANCE":["BRE","POR","IRI","BUR","LVP","LON","CLY","ENG","NTH","MAO","PAR","GAS","BEL","PIC","SPA","RUH"],"GERMANY":[],"ITALY":[],"RUSSIA":["SEV","BUD","RUM","LVN","FIN","SKA","STP","MOS","PRU","WAR","BAR","UKR","VIE","SWE","NWY","GAL","BER","NWG","HEL","BOH","MUN","DEN","HOL","KIE","SIL"],"TURKEY":["ANK","SMY","BLA","EAS","ALB","GRE","ROM","CON","ADR","TUS","VEN","BUL","SER","TYR","TRI","APU","TYS","AEG","PIE","LYO","NAP","WES","MAR","ION","TUN"]},"civil_disorder":{"AUSTRIA":0,"ENGLAND":0,"FRANCE":0,"GERMANY":0,"ITALY":0,"RUSSIA":0,"TURKEY":0},"builds":{"AUSTRIA":{"count":0,"homes":[]},"ENGLAND":{"count":0,"homes":[]},"FRANCE":{"count":0,"homes":[]},"GERMANY":{"count":0,"homes":[]},"ITALY":{"count":0,"homes":[]},"RUSSIA":{"count":0,"homes":[]},"TURKEY":{"count":0,"homes":[]}},"game_id":"0021f2cf","map":"standard","rules":[]},"orders":{"AUSTRIA":[],"ENGLAND":["F EDI H"],"FRANCE":["A BUR S A SPA - MAR","F CLY - NWG","F NTH S A RUH - HOL","F MAO - WES","A PIC S A BUR","F BEL S A RUH - HOL","A SPA - MAR","A RUH - HOL"],"GERMANY":[],"ITALY":[],"RUSSIA":["F SEV - ARM","A RUM H","A BUD S A RUM","A VIE S A BUD","F NWY - NTH","F HEL S F NWY - NTH","F NWG S F NWY - NTH","A BOH S A VIE","A MUN S A KIE","A SIL S A MUN","A DEN S A KIE","A HOL - BEL","A KIE S A HOL"],"TURKEY":["F BLA S A BUL","A BUL S A SER","A SER S A TRI","A TRI S A TYR","A TYR H","F TYS H","F LYO S F WES - SPA","F WES - SPA\/SC","F ION H","A MAR S F WES - SPA","F TUN - WES"]},"results":{"F EDI":[],"A BUR":[],"F CLY":["bounce"],"F NTH":["cut","dislodged"],"F MAO":["bounce"],"F BEL":[],"A PIC":[],"A SPA":[],"A RUH":[],"F SEV":[],"A BUD":[],"A RUM":[],"A VIE":[],"F NWY":[],"F NWG":["cut"],"F HEL":[],"A BOH":[],"A MUN":[],"A DEN":[],"A HOL":["bounce","dislodged"],"A KIE":["void"],"A SIL":[],"F BLA":[],"A BUL":[],"A SER":[],"A TYR":[],"A TRI":[],"F TYS":[],"F LYO":[],"F WES":[],"A MAR":["cut","dislodged"],"F ION":[],"F TUN":["bounce"]},"messages":[]},{"name":"F1911R","state":{"timestamp":1537459329646347,"zobrist_hash":"1743515476365396544","note":"","name":"F1911R","units":{"AUSTRIA":[],"ENGLAND":["F EDI"],"FRANCE":["A BUR","F CLY","F MAO","F BEL","A PIC","A MAR","A HOL","*F NTH"],"GERMANY":[],"ITALY":[],"RUSSIA":["A BUD","A RUM","A VIE","F NWG","F HEL","A BOH","A MUN","A DEN","A KIE","A SIL","F ARM","F NTH"],"TURKEY":["F BLA","A BUL","A SER","A TYR","A TRI","F TYS","F LYO","F ION","F TUN","F SPA\/SC","*A MAR"]},"centers":{"AUSTRIA":[],"ENGLAND":["EDI"],"FRANCE":["BRE","MAR","PAR","POR","SPA","LON","LVP","BEL","HOL"],"GERMANY":[],"ITALY":[],"RUSSIA":["MOS","SEV","STP","WAR","BUD","RUM","VIE","NWY","SWE","BER","KIE","DEN","MUN"],"TURKEY":["ANK","CON","SMY","BUL","GRE","SER","TRI","TUN","NAP","ROM","VEN"]},"homes":{"AUSTRIA":["BUD","TRI","VIE"],"ENGLAND":["EDI","LON","LVP"],"FRANCE":["BRE","MAR","PAR"],"GERMANY":["BER","KIE","MUN"],"ITALY":["NAP","ROM","VEN"],"RUSSIA":["MOS","SEV","STP","WAR"],"TURKEY":["ANK","CON","SMY"]},"influence":{"AUSTRIA":[],"ENGLAND":["EDI"],"FRANCE":["BRE","POR","IRI","BUR","LVP","LON","CLY","ENG","MAO","PAR","GAS","BEL","PIC","RUH","MAR","HOL"],"GERMANY":[],"ITALY":[],"RUSSIA":["SEV","BUD","RUM","LVN","FIN","SKA","STP","MOS","PRU","WAR","BAR","UKR","VIE","SWE","NWY","GAL","BER","NWG","HEL","BOH","MUN","DEN","KIE","SIL","ARM","NTH"],"TURKEY":["ANK","SMY","BLA","EAS","ALB","GRE","ROM","CON","ADR","TUS","VEN","BUL","SER","TYR","TRI","APU","TYS","AEG","PIE","LYO","NAP","WES","ION","TUN","SPA"]},"civil_disorder":{"AUSTRIA":0,"ENGLAND":0,"FRANCE":0,"GERMANY":0,"ITALY":0,"RUSSIA":0,"TURKEY":0},"builds":{"AUSTRIA":{"count":0,"homes":[]},"ENGLAND":{"count":0,"homes":[]},"FRANCE":{"count":0,"homes":[]},"GERMANY":{"count":0,"homes":[]},"ITALY":{"count":0,"homes":[]},"RUSSIA":{"count":0,"homes":[]},"TURKEY":{"count":0,"homes":[]}},"game_id":"0021f2cf","map":"standard","rules":[]},"orders":{"AUSTRIA":[],"ENGLAND":[],"FRANCE":["F NTH R ENG"],"GERMANY":[],"ITALY":[],"RUSSIA":[],"TURKEY":["A MAR R PIE"]},"results":{"F NTH":[],"A MAR":[],"A HOL":["disband"]},"messages":[{"sender":"FRANCE","recipient":"GLOBAL","time_sent":9739,"phase":"F1911R","message":"for fucks sakes"}]},{"name":"W1911A","state":{"timestamp":1537459329647975,"zobrist_hash":"387435341550858209","note":"","name":"W1911A","units":{"AUSTRIA":[],"ENGLAND":["F EDI"],"FRANCE":["A BUR","F CLY","F MAO","F BEL","A PIC","A MAR","A HOL","F ENG"],"GERMANY":[],"ITALY":[],"RUSSIA":["A BUD","A RUM","A VIE","F NWG","F HEL","A BOH","A MUN","A DEN","A KIE","A SIL","F ARM","F NTH"],"TURKEY":["F BLA","A BUL","A SER","A TYR","A TRI","F TYS","F LYO","F ION","F TUN","F SPA\/SC","A PIE"]},"centers":{"AUSTRIA":[],"ENGLAND":["EDI"],"FRANCE":["BRE","MAR","PAR","POR","LON","LVP","BEL","HOL"],"GERMANY":[],"ITALY":[],"RUSSIA":["MOS","SEV","STP","WAR","BUD","RUM","VIE","NWY","SWE","BER","KIE","DEN","MUN"],"TURKEY":["ANK","CON","SMY","BUL","GRE","SER","TRI","TUN","NAP","ROM","VEN","SPA"]},"homes":{"AUSTRIA":["BUD","TRI","VIE"],"ENGLAND":["EDI","LON","LVP"],"FRANCE":["BRE","MAR","PAR"],"GERMANY":["BER","KIE","MUN"],"ITALY":["NAP","ROM","VEN"],"RUSSIA":["MOS","SEV","STP","WAR"],"TURKEY":["ANK","CON","SMY"]},"influence":{"AUSTRIA":[],"ENGLAND":["EDI"],"FRANCE":["BRE","POR","IRI","BUR","LVP","LON","CLY","MAO","PAR","GAS","BEL","PIC","RUH","MAR","HOL","ENG"],"GERMANY":[],"ITALY":[],"RUSSIA":["SEV","BUD","RUM","LVN","FIN","SKA","STP","MOS","PRU","WAR","BAR","UKR","VIE","SWE","NWY","GAL","BER","NWG","HEL","BOH","MUN","DEN","KIE","SIL","ARM","NTH"],"TURKEY":["ANK","SMY","BLA","EAS","ALB","GRE","ROM","CON","ADR","TUS","VEN","BUL","SER","TYR","TRI","APU","TYS","AEG","LYO","NAP","WES","ION","TUN","SPA","PIE"]},"civil_disorder":{"AUSTRIA":0,"ENGLAND":0,"FRANCE":0,"GERMANY":0,"ITALY":0,"RUSSIA":0,"TURKEY":0},"builds":{"AUSTRIA":{"count":0,"homes":[]},"ENGLAND":{"count":0,"homes":[]},"FRANCE":{"count":0,"homes":[]},"GERMANY":{"count":0,"homes":[]},"ITALY":{"count":0,"homes":[]},"RUSSIA":{"count":1,"homes":["MOS","SEV","STP","WAR"]},"TURKEY":{"count":1,"homes":["ANK","CON","SMY"]}},"game_id":"0021f2cf","map":"standard","rules":[]},"orders":{"AUSTRIA":[],"ENGLAND":[],"FRANCE":[],"GERMANY":[],"ITALY":[],"RUSSIA":["F SEV B"],"TURKEY":["A CON B"]},"results":{"F SEV":[""],"A CON":[""]},"messages":[{"sender":"FRANCE","recipient":"TURKEY","time_sent":9771,"phase":"W1911A","message":"turkey y wont u draw?"},{"sender":"RUSSIA","recipient":"GLOBAL","time_sent":9883,"phase":"W1911A","message":"I swear to god as soon as I find out who you are......"},{"sender":"RUSSIA","recipient":"GLOBAL","time_sent":9900,"phase":"W1911A","message":"I swear to god as soon as I find out who you are......"},{"sender":"TURKEY","recipient":"RUSSIA","time_sent":9919,"phase":"W1911A","message":"Ok but the France is bed!"},{"sender":"FRANCE","recipient":"GLOBAL","time_sent":9936,"phase":"W1911A","message":"turkey are you some chinese little nerd or something?"}]},{"name":"S1912M","state":{"timestamp":1537459329661740,"zobrist_hash":"6610247329564000625","note":"","name":"S1912M","units":{"AUSTRIA":[],"ENGLAND":["F EDI"],"FRANCE":["A BUR","F CLY","F MAO","F BEL","A PIC","A MAR","A HOL","F ENG"],"GERMANY":[],"ITALY":[],"RUSSIA":["A BUD","A RUM","A VIE","F NWG","F HEL","A BOH","A MUN","A DEN","A KIE","A SIL","F ARM","F NTH","F SEV"],"TURKEY":["F BLA","A BUL","A SER","A TYR","A TRI","F TYS","F LYO","F ION","F TUN","F SPA\/SC","A PIE","A CON"]},"centers":{"AUSTRIA":[],"ENGLAND":["EDI"],"FRANCE":["BRE","MAR","PAR","POR","LON","LVP","BEL","HOL"],"GERMANY":[],"ITALY":[],"RUSSIA":["MOS","SEV","STP","WAR","BUD","RUM","VIE","NWY","SWE","BER","KIE","DEN","MUN"],"TURKEY":["ANK","CON","SMY","BUL","GRE","SER","TRI","TUN","NAP","ROM","VEN","SPA"]},"homes":{"AUSTRIA":["BUD","TRI","VIE"],"ENGLAND":["EDI","LON","LVP"],"FRANCE":["BRE","MAR","PAR"],"GERMANY":["BER","KIE","MUN"],"ITALY":["NAP","ROM","VEN"],"RUSSIA":["MOS","SEV","STP","WAR"],"TURKEY":["ANK","CON","SMY"]},"influence":{"AUSTRIA":[],"ENGLAND":["EDI"],"FRANCE":["BRE","POR","IRI","BUR","LVP","LON","CLY","MAO","PAR","GAS","BEL","PIC","RUH","MAR","HOL","ENG"],"GERMANY":[],"ITALY":[],"RUSSIA":["SEV","BUD","RUM","LVN","FIN","SKA","STP","MOS","PRU","WAR","BAR","UKR","VIE","SWE","NWY","GAL","BER","NWG","HEL","BOH","MUN","DEN","KIE","SIL","ARM","NTH"],"TURKEY":["ANK","SMY","BLA","EAS","ALB","GRE","ROM","CON","ADR","TUS","VEN","BUL","SER","TYR","TRI","APU","TYS","AEG","LYO","NAP","WES","ION","TUN","SPA","PIE"]},"civil_disorder":{"AUSTRIA":0,"ENGLAND":0,"FRANCE":0,"GERMANY":0,"ITALY":0,"RUSSIA":0,"TURKEY":0},"builds":{"AUSTRIA":{"count":0,"homes":[]},"ENGLAND":{"count":0,"homes":[]},"FRANCE":{"count":0,"homes":[]},"GERMANY":{"count":0,"homes":[]},"ITALY":{"count":0,"homes":[]},"RUSSIA":{"count":0,"homes":[]},"TURKEY":{"count":0,"homes":[]}},"game_id":"0021f2cf","map":"standard","rules":[]},"orders":{"AUSTRIA":[],"ENGLAND":["F EDI H"],"FRANCE":["A BUR - MAR","F CLY - NWG","F MAO S A MAR - SPA","A PIC S F BEL","F BEL S A HOL","A MAR - SPA","A HOL S F BEL","F ENG - LON"],"GERMANY":[],"ITALY":[],"RUSSIA":["A RUM H","A BUD S A RUM","A VIE S A BUD","F HEL S A DEN - KIE","F NWG S F NTH","A BOH S A VIE","A MUN S A KIE - RUH","A SIL S A MUN","A DEN - KIE","A KIE - RUH","F ARM S F SEV - BLA","F NTH S F NWG","F SEV - BLA"],"TURKEY":["F BLA S A BUL","A BUL S A SER","A SER S A TRI","A TRI S A TYR","A TYR H","F TYS H","F LYO S A PIE - MAR","F ION H","F TUN - WES","F SPA\/SC S A PIE - MAR","A PIE - MAR","A CON H"]},"results":{"F EDI":[],"A BUR":["bounce"],"F CLY":["bounce"],"F MAO":[],"F BEL":[],"A PIC":[],"A MAR":[],"A HOL":[],"F ENG":[],"A BUD":[],"A RUM":[],"A VIE":[],"F NWG":["cut"],"F HEL":[],"A BOH":[],"A MUN":[],"A DEN":[],"A KIE":[],"A SIL":[],"F ARM":[],"F NTH":[],"F SEV":[],"F BLA":["cut","dislodged"],"A BUL":[],"A SER":[],"A TYR":[],"A TRI":[],"F TYS":[],"F LYO":[],"F ION":[],"F TUN":[],"F SPA\/SC":["cut","dislodged"],"A PIE":[],"A CON":[]},"messages":[{"sender":"RUSSIA","recipient":"TURKEY","time_sent":10000,"phase":"S1912M","message":"Plz draw"},{"sender":"FRANCE","recipient":"GLOBAL","time_sent":10016,"phase":"S1912M","message":"russia y dont you think about my proposal"},{"sender":"TURKEY","recipient":"FRANCE","time_sent":10080,"phase":"S1912M","message":"In next atumn!"},{"sender":"TURKEY","recipient":"RUSSIA","time_sent":10107,"phase":"S1912M","message":"In neext atumn"},{"sender":"RUSSIA","recipient":"TURKEY","time_sent":10177,"phase":"S1912M","message":"It doesn't matter!"}]},{"name":"S1912R","state":{"timestamp":1537459329664126,"zobrist_hash":"7209563349558220437","note":"","name":"S1912R","units":{"AUSTRIA":[],"ENGLAND":["F EDI"],"FRANCE":["A BUR","F CLY","F MAO","F BEL","A PIC","A HOL","A SPA","F LON"],"GERMANY":[],"ITALY":[],"RUSSIA":["A BUD","A RUM","A VIE","F NWG","F HEL","A BOH","A MUN","A SIL","F ARM","F NTH","A KIE","A RUH","F BLA"],"TURKEY":["A BUL","A SER","A TYR","A TRI","F TYS","F LYO","F ION","A CON","F WES","A MAR","*F BLA","*F SPA\/SC"]},"centers":{"AUSTRIA":[],"ENGLAND":["EDI"],"FRANCE":["BRE","MAR","PAR","POR","LON","LVP","BEL","HOL"],"GERMANY":[],"ITALY":[],"RUSSIA":["MOS","SEV","STP","WAR","BUD","RUM","VIE","NWY","SWE","BER","KIE","DEN","MUN"],"TURKEY":["ANK","CON","SMY","BUL","GRE","SER","TRI","TUN","NAP","ROM","VEN","SPA"]},"homes":{"AUSTRIA":["BUD","TRI","VIE"],"ENGLAND":["EDI","LON","LVP"],"FRANCE":["BRE","MAR","PAR"],"GERMANY":["BER","KIE","MUN"],"ITALY":["NAP","ROM","VEN"],"RUSSIA":["MOS","SEV","STP","WAR"],"TURKEY":["ANK","CON","SMY"]},"influence":{"AUSTRIA":[],"ENGLAND":["EDI"],"FRANCE":["BRE","POR","IRI","BUR","LVP","CLY","MAO","PAR","GAS","BEL","PIC","HOL","ENG","SPA","LON"],"GERMANY":[],"ITALY":[],"RUSSIA":["SEV","BUD","RUM","LVN","FIN","SKA","STP","MOS","PRU","WAR","BAR","UKR","VIE","SWE","NWY","GAL","BER","NWG","HEL","BOH","MUN","DEN","SIL","ARM","NTH","KIE","RUH","BLA"],"TURKEY":["ANK","SMY","EAS","ALB","GRE","ROM","CON","ADR","TUS","VEN","BUL","SER","TYR","TRI","APU","TYS","AEG","LYO","NAP","ION","TUN","PIE","WES","MAR"]},"civil_disorder":{"AUSTRIA":0,"ENGLAND":0,"FRANCE":0,"GERMANY":0,"ITALY":0,"RUSSIA":0,"TURKEY":0},"builds":{"AUSTRIA":{"count":0,"homes":[]},"ENGLAND":{"count":0,"homes":[]},"FRANCE":{"count":0,"homes":[]},"GERMANY":{"count":0,"homes":[]},"ITALY":{"count":0,"homes":[]},"RUSSIA":{"count":0,"homes":[]},"TURKEY":{"count":0,"homes":[]}},"game_id":"0021f2cf","map":"standard","rules":[]},"orders":{"AUSTRIA":[],"ENGLAND":[],"FRANCE":[],"GERMANY":[],"ITALY":[],"RUSSIA":[],"TURKEY":["F BLA R ANK","F SPA\/SC R POR"]},"results":{"F BLA":[],"F SPA\/SC":[]},"messages":[{"sender":"FRANCE","recipient":"TURKEY","time_sent":10352,"phase":"S1912R","message":"please just do it now!"}]},{"name":"F1912M","state":{"timestamp":1537459329677031,"zobrist_hash":"6060696874480043574","note":"","name":"F1912M","units":{"AUSTRIA":[],"ENGLAND":["F EDI"],"FRANCE":["A BUR","F CLY","F MAO","F BEL","A PIC","A HOL","A SPA","F LON"],"GERMANY":[],"ITALY":[],"RUSSIA":["A BUD","A RUM","A VIE","F NWG","F HEL","A BOH","A MUN","A SIL","F ARM","F NTH","A KIE","A RUH","F BLA"],"TURKEY":["A BUL","A SER","A TYR","A TRI","F TYS","F LYO","F ION","A CON","F WES","A MAR","F ANK","F POR"]},"centers":{"AUSTRIA":[],"ENGLAND":["EDI"],"FRANCE":["BRE","MAR","PAR","POR","LON","LVP","BEL","HOL"],"GERMANY":[],"ITALY":[],"RUSSIA":["MOS","SEV","STP","WAR","BUD","RUM","VIE","NWY","SWE","BER","KIE","DEN","MUN"],"TURKEY":["ANK","CON","SMY","BUL","GRE","SER","TRI","TUN","NAP","ROM","VEN","SPA"]},"homes":{"AUSTRIA":["BUD","TRI","VIE"],"ENGLAND":["EDI","LON","LVP"],"FRANCE":["BRE","MAR","PAR"],"GERMANY":["BER","KIE","MUN"],"ITALY":["NAP","ROM","VEN"],"RUSSIA":["MOS","SEV","STP","WAR"],"TURKEY":["ANK","CON","SMY"]},"influence":{"AUSTRIA":[],"ENGLAND":["EDI"],"FRANCE":["BRE","IRI","BUR","LVP","CLY","MAO","PAR","GAS","BEL","PIC","HOL","ENG","SPA","LON"],"GERMANY":[],"ITALY":[],"RUSSIA":["SEV","BUD","RUM","LVN","FIN","SKA","STP","MOS","PRU","WAR","BAR","UKR","VIE","SWE","NWY","GAL","BER","NWG","HEL","BOH","MUN","DEN","SIL","ARM","NTH","KIE","RUH","BLA"],"TURKEY":["SMY","EAS","ALB","GRE","ROM","CON","ADR","TUS","VEN","BUL","SER","TYR","TRI","APU","TYS","AEG","LYO","NAP","ION","TUN","PIE","WES","MAR","ANK","POR"]},"civil_disorder":{"AUSTRIA":0,"ENGLAND":0,"FRANCE":0,"GERMANY":0,"ITALY":0,"RUSSIA":0,"TURKEY":0},"builds":{"AUSTRIA":{"count":0,"homes":[]},"ENGLAND":{"count":0,"homes":[]},"FRANCE":{"count":0,"homes":[]},"GERMANY":{"count":0,"homes":[]},"ITALY":{"count":0,"homes":[]},"RUSSIA":{"count":0,"homes":[]},"TURKEY":{"count":0,"homes":[]}},"game_id":"0021f2cf","map":"standard","rules":[]},"orders":{"AUSTRIA":[],"ENGLAND":["F EDI H"],"FRANCE":["A BUR S F BEL","F CLY - NWG","F MAO - POR","A PIC S A BUR","F BEL S F LON - NTH","A HOL - RUH","A SPA S F MAO - POR","F LON - NTH"],"GERMANY":[],"ITALY":[],"RUSSIA":["A RUM - SER","A BUD S A VIE - TRI","A VIE - TRI","F HEL S A KIE - HOL","F NWG - EDI","A BOH - TYR","A MUN S A BOH - TYR","A SIL - BER","F ARM - ANK","F NTH S F NWG - EDI","F BLA S F ARM - ANK","A KIE - HOL","A RUH - BEL"],"TURKEY":["A BUL S A CON","A SER S A TRI","A TRI S A TYR","A TYR H","F TYS H","F LYO S A MAR","F ION - TUN","A CON S F ANK","F WES - SPA\/SC","A MAR H","F ANK S A CON","F POR S F WES - SPA"]},"results":{"F EDI":[],"A BUR":[],"F CLY":["bounce"],"F MAO":["bounce"],"F BEL":["cut"],"A PIC":[],"A HOL":["bounce","dislodged"],"A SPA":["cut"],"F LON":["bounce"],"A BUD":[],"A RUM":["bounce"],"A VIE":[],"F NWG":["bounce"],"F HEL":[],"A BOH":[],"A MUN":[],"A SIL":[],"F ARM":["bounce"],"F NTH":["cut"],"A KIE":[],"A RUH":["bounce"],"F BLA":[],"A BUL":[],"A SER":["cut"],"A TYR":["dislodged"],"A TRI":["cut","dislodged"],"F TYS":[],"F LYO":[],"F ION":[],"A CON":[],"F WES":["bounce"],"A MAR":[],"F ANK":["cut"],"F POR":["cut"]},"messages":[]},{"name":"F1912R","state":{"timestamp":1537459329679358,"zobrist_hash":"3417588792576588076","note":"","name":"F1912R","units":{"AUSTRIA":[],"ENGLAND":["F EDI"],"FRANCE":["A BUR","F CLY","F MAO","F BEL","A PIC","A SPA","F LON"],"GERMANY":[],"ITALY":[],"RUSSIA":["A BUD","A RUM","F NWG","F HEL","A MUN","F ARM","F NTH","A RUH","F BLA","A TRI","A TYR","A BER","A HOL"],"TURKEY":["A BUL","A SER","F TYS","F LYO","A CON","F WES","A MAR","F ANK","F POR","F TUN","*A TYR","*A TRI"]},"centers":{"AUSTRIA":[],"ENGLAND":["EDI"],"FRANCE":["BRE","MAR","PAR","POR","LON","LVP","BEL","HOL"],"GERMANY":[],"ITALY":[],"RUSSIA":["MOS","SEV","STP","WAR","BUD","RUM","VIE","NWY","SWE","BER","KIE","DEN","MUN"],"TURKEY":["ANK","CON","SMY","BUL","GRE","SER","TRI","TUN","NAP","ROM","VEN","SPA"]},"homes":{"AUSTRIA":["BUD","TRI","VIE"],"ENGLAND":["EDI","LON","LVP"],"FRANCE":["BRE","MAR","PAR"],"GERMANY":["BER","KIE","MUN"],"ITALY":["NAP","ROM","VEN"],"RUSSIA":["MOS","SEV","STP","WAR"],"TURKEY":["ANK","CON","SMY"]},"influence":{"AUSTRIA":[],"ENGLAND":["EDI"],"FRANCE":["BRE","IRI","BUR","LVP","CLY","MAO","PAR","GAS","BEL","PIC","ENG","SPA","LON"],"GERMANY":[],"ITALY":[],"RUSSIA":["SEV","BUD","RUM","LVN","FIN","SKA","STP","MOS","PRU","WAR","BAR","UKR","VIE","SWE","NWY","GAL","NWG","HEL","BOH","MUN","DEN","SIL","ARM","NTH","KIE","RUH","BLA","TRI","TYR","BER","HOL"],"TURKEY":["SMY","EAS","ALB","GRE","ROM","CON","ADR","TUS","VEN","BUL","SER","APU","TYS","AEG","LYO","NAP","ION","PIE","WES","MAR","ANK","POR","TUN"]},"civil_disorder":{"AUSTRIA":0,"ENGLAND":0,"FRANCE":0,"GERMANY":0,"ITALY":0,"RUSSIA":0,"TURKEY":0},"builds":{"AUSTRIA":{"count":0,"homes":[]},"ENGLAND":{"count":0,"homes":[]},"FRANCE":{"count":0,"homes":[]},"GERMANY":{"count":0,"homes":[]},"ITALY":{"count":0,"homes":[]},"RUSSIA":{"count":0,"homes":[]},"TURKEY":{"count":0,"homes":[]}},"game_id":"0021f2cf","map":"standard","rules":[]},"orders":{"AUSTRIA":[],"ENGLAND":[],"FRANCE":[],"GERMANY":[],"ITALY":[],"RUSSIA":[],"TURKEY":["A TRI R ALB","A TYR R VEN"]},"results":{"A TYR":[],"A TRI":[],"A HOL":["disband"]},"messages":[{"sender":"RUSSIA","recipient":"GLOBAL","time_sent":10845,"phase":"F1912R","message":"Oh now you want to draw huh......."},{"sender":"TURKEY","recipient":"RUSSIA","time_sent":10855,"phase":"F1912R","message":"I pressd drow"},{"sender":"TURKEY","recipient":"RUSSIA","time_sent":10862,"phase":"F1912R","message":"I pressd drow"}]},{"name":"W1912A","state":{"timestamp":1537459329680937,"zobrist_hash":"6117580600568058448","note":"","name":"W1912A","units":{"AUSTRIA":[],"ENGLAND":["F EDI"],"FRANCE":["A BUR","F CLY","F MAO","F BEL","A PIC","A SPA","F LON"],"GERMANY":[],"ITALY":[],"RUSSIA":["A BUD","A RUM","F NWG","F HEL","A MUN","F ARM","F NTH","A RUH","F BLA","A TRI","A TYR","A BER","A HOL"],"TURKEY":["A BUL","A SER","F TYS","F LYO","A CON","F WES","A MAR","F ANK","F POR","F TUN","A ALB","A VEN"]},"centers":{"AUSTRIA":[],"ENGLAND":["EDI"],"FRANCE":["BRE","PAR","LON","LVP","BEL","SPA"],"GERMANY":[],"ITALY":[],"RUSSIA":["MOS","SEV","STP","WAR","BUD","RUM","VIE","NWY","SWE","BER","KIE","DEN","MUN","HOL","TRI"],"TURKEY":["ANK","CON","SMY","BUL","GRE","SER","TUN","NAP","ROM","VEN","MAR","POR"]},"homes":{"AUSTRIA":["BUD","TRI","VIE"],"ENGLAND":["EDI","LON","LVP"],"FRANCE":["BRE","MAR","PAR"],"GERMANY":["BER","KIE","MUN"],"ITALY":["NAP","ROM","VEN"],"RUSSIA":["MOS","SEV","STP","WAR"],"TURKEY":["ANK","CON","SMY"]},"influence":{"AUSTRIA":[],"ENGLAND":["EDI"],"FRANCE":["BRE","IRI","BUR","LVP","CLY","MAO","PAR","GAS","BEL","PIC","ENG","SPA","LON"],"GERMANY":[],"ITALY":[],"RUSSIA":["SEV","BUD","RUM","LVN","FIN","SKA","STP","MOS","PRU","WAR","BAR","UKR","VIE","SWE","NWY","GAL","NWG","HEL","BOH","MUN","DEN","SIL","ARM","NTH","KIE","RUH","BLA","TRI","TYR","BER","HOL"],"TURKEY":["SMY","EAS","GRE","ROM","CON","ADR","TUS","BUL","SER","APU","TYS","AEG","LYO","NAP","ION","PIE","WES","MAR","ANK","POR","TUN","ALB","VEN"]},"civil_disorder":{"AUSTRIA":0,"ENGLAND":0,"FRANCE":0,"GERMANY":0,"ITALY":0,"RUSSIA":0,"TURKEY":0},"builds":{"AUSTRIA":{"count":0,"homes":[]},"ENGLAND":{"count":0,"homes":[]},"FRANCE":{"count":-1,"homes":[]},"GERMANY":{"count":0,"homes":[]},"ITALY":{"count":0,"homes":[]},"RUSSIA":{"count":2,"homes":["MOS","SEV","STP","WAR"]},"TURKEY":{"count":0,"homes":[]}},"game_id":"0021f2cf","map":"standard","rules":[]},"orders":{"AUSTRIA":[],"ENGLAND":[],"FRANCE":["F CLY D"],"GERMANY":[],"ITALY":[],"RUSSIA":["A SEV B","A WAR B"],"TURKEY":[]},"results":{"F CLY":[""],"A SEV":[""],"A WAR":[""]},"messages":[{"sender":"TURKEY","recipient":"GLOBAL","time_sent":10949,"phase":"W1912A","message":"England pressd not dow yet!"}]},{"name":"S1913M","state":{"timestamp":1537459329692613,"zobrist_hash":"5983826997068141425","note":"","name":"S1913M","units":{"AUSTRIA":[],"ENGLAND":["F EDI"],"FRANCE":["A BUR","F MAO","F BEL","A PIC","A SPA","F LON"],"GERMANY":[],"ITALY":[],"RUSSIA":["A BUD","A RUM","F NWG","F HEL","A MUN","F ARM","F NTH","A RUH","F BLA","A TRI","A TYR","A BER","A HOL","A SEV","A WAR"],"TURKEY":["A BUL","A SER","F TYS","F LYO","A CON","F WES","A MAR","F ANK","F POR","F TUN","A ALB","A VEN"]},"centers":{"AUSTRIA":[],"ENGLAND":["EDI"],"FRANCE":["BRE","PAR","LON","LVP","BEL","SPA"],"GERMANY":[],"ITALY":[],"RUSSIA":["MOS","SEV","STP","WAR","BUD","RUM","VIE","NWY","SWE","BER","KIE","DEN","MUN","HOL","TRI"],"TURKEY":["ANK","CON","SMY","BUL","GRE","SER","TUN","NAP","ROM","VEN","MAR","POR"]},"homes":{"AUSTRIA":["BUD","TRI","VIE"],"ENGLAND":["EDI","LON","LVP"],"FRANCE":["BRE","MAR","PAR"],"GERMANY":["BER","KIE","MUN"],"ITALY":["NAP","ROM","VEN"],"RUSSIA":["MOS","SEV","STP","WAR"],"TURKEY":["ANK","CON","SMY"]},"influence":{"AUSTRIA":[],"ENGLAND":["EDI"],"FRANCE":["BRE","IRI","BUR","LVP","CLY","MAO","PAR","GAS","BEL","PIC","ENG","SPA","LON"],"GERMANY":[],"ITALY":[],"RUSSIA":["SEV","BUD","RUM","LVN","FIN","SKA","STP","MOS","PRU","WAR","BAR","UKR","VIE","SWE","NWY","GAL","NWG","HEL","BOH","MUN","DEN","SIL","ARM","NTH","KIE","RUH","BLA","TRI","TYR","BER","HOL"],"TURKEY":["SMY","EAS","GRE","ROM","CON","ADR","TUS","BUL","SER","APU","TYS","AEG","LYO","NAP","ION","PIE","WES","MAR","ANK","POR","TUN","ALB","VEN"]},"civil_disorder":{"AUSTRIA":0,"ENGLAND":0,"FRANCE":0,"GERMANY":0,"ITALY":0,"RUSSIA":0,"TURKEY":0},"builds":{"AUSTRIA":{"count":0,"homes":[]},"ENGLAND":{"count":0,"homes":[]},"FRANCE":{"count":0,"homes":[]},"GERMANY":{"count":0,"homes":[]},"ITALY":{"count":0,"homes":[]},"RUSSIA":{"count":0,"homes":[]},"TURKEY":{"count":0,"homes":[]}},"game_id":"0021f2cf","map":"standard","rules":[]},"orders":{"AUSTRIA":[],"ENGLAND":["F EDI H"],"FRANCE":["A BUR H","F MAO H","A PIC H","F BEL H","A SPA H","F LON H"],"GERMANY":[],"ITALY":[],"RUSSIA":["A RUM S A TRI - SER","A BUD S A TRI - SER","F HEL - NTH","F NWG - CLY","A MUN - BUR","F ARM - SEV","F NTH - ENG","F BLA - BUL\/EC","A RUH S A HOL - BEL","A HOL - BEL","A BER - KIE","A TYR - VEN","A TRI S A BUD - SER","A SEV - ARM","A WAR - SIL"],"TURKEY":["A BUL H","A SER H","F TYS H","F LYO H","A CON H","F WES H","A MAR H","F ANK H","F POR H","F TUN H","A VEN H","A ALB H"]},"results":{"F EDI":[],"A BUR":[],"F MAO":[],"F BEL":["dislodged"],"A PIC":[],"A SPA":[],"F LON":[],"A BUD":["void"],"A RUM":["void"],"F NWG":[],"F HEL":[],"A MUN":["bounce"],"F ARM":["bounce"],"F NTH":[],"A RUH":[],"F BLA":["bounce"],"A TRI":["void"],"A TYR":["bounce"],"A BER":[],"A HOL":[],"A SEV":["bounce"],"A WAR":[],"A BUL":[],"A SER":[],"F TYS":[],"F LYO":[],"A CON":[],"F WES":[],"A MAR":[],"F ANK":[],"F POR":[],"F TUN":[],"A ALB":[],"A VEN":[]},"messages":[]},{"name":"F1913M","state":{"timestamp":1537459329701104,"zobrist_hash":"6490709952619879683","note":"","name":"F1913M","units":{"AUSTRIA":[],"ENGLAND":["F EDI"],"FRANCE":["A BUR","F MAO","A PIC","A SPA","F LON"],"GERMANY":[],"ITALY":[],"RUSSIA":["A BUD","A RUM","A MUN","F ARM","A RUH","F BLA","A TRI","A TYR","A SEV","F CLY","F NTH","F ENG","A KIE","A BEL","A SIL"],"TURKEY":["A BUL","A SER","F TYS","F LYO","A CON","F WES","A MAR","F ANK","F POR","F TUN","A ALB","A VEN"]},"centers":{"AUSTRIA":[],"ENGLAND":["EDI"],"FRANCE":["BRE","PAR","LON","LVP","BEL","SPA"],"GERMANY":[],"ITALY":[],"RUSSIA":["MOS","SEV","STP","WAR","BUD","RUM","VIE","NWY","SWE","BER","KIE","DEN","MUN","HOL","TRI"],"TURKEY":["ANK","CON","SMY","BUL","GRE","SER","TUN","NAP","ROM","VEN","MAR","POR"]},"homes":{"AUSTRIA":["BUD","TRI","VIE"],"ENGLAND":["EDI","LON","LVP"],"FRANCE":["BRE","MAR","PAR"],"GERMANY":["BER","KIE","MUN"],"ITALY":["NAP","ROM","VEN"],"RUSSIA":["MOS","SEV","STP","WAR"],"TURKEY":["ANK","CON","SMY"]},"influence":{"AUSTRIA":[],"ENGLAND":["EDI"],"FRANCE":["BRE","IRI","BUR","LVP","MAO","PAR","GAS","PIC","SPA","LON"],"GERMANY":[],"ITALY":[],"RUSSIA":["SEV","BUD","RUM","LVN","FIN","SKA","STP","MOS","PRU","WAR","BAR","UKR","VIE","SWE","NWY","GAL","NWG","HEL","BOH","MUN","DEN","ARM","RUH","BLA","TRI","TYR","BER","HOL","CLY","NTH","ENG","KIE","BEL","SIL"],"TURKEY":["SMY","EAS","GRE","ROM","CON","ADR","TUS","BUL","SER","APU","TYS","AEG","LYO","NAP","ION","PIE","WES","MAR","ANK","POR","TUN","ALB","VEN"]},"civil_disorder":{"AUSTRIA":0,"ENGLAND":0,"FRANCE":0,"GERMANY":0,"ITALY":0,"RUSSIA":0,"TURKEY":0},"builds":{"AUSTRIA":{"count":0,"homes":[]},"ENGLAND":{"count":0,"homes":[]},"FRANCE":{"count":0,"homes":[]},"GERMANY":{"count":0,"homes":[]},"ITALY":{"count":0,"homes":[]},"RUSSIA":{"count":0,"homes":[]},"TURKEY":{"count":0,"homes":[]}},"game_id":"0021f2cf","map":"standard","rules":[]},"orders":{"AUSTRIA":[],"ENGLAND":null,"FRANCE":null,"GERMANY":[],"ITALY":[],"RUSSIA":null,"TURKEY":null},"results":{},"messages":[]}]}
\ No newline at end of file diff --git a/diplomacy/tests/network/__init__.py b/diplomacy/tests/network/__init__.py new file mode 100644 index 0000000..4f2769f --- /dev/null +++ b/diplomacy/tests/network/__init__.py @@ -0,0 +1,16 @@ +# ============================================================================== +# Copyright (C) 2019 - Philip Paquette +# +# This program is free software: you can redistribute it and/or modify it under +# the terms of the GNU Affero General Public License as published by the Free +# Software Foundation, either version 3 of the License, or (at your option) any +# later version. +# +# This program is distributed in the hope that it will be useful, but WITHOUT +# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +# FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more +# details. +# +# You should have received a copy of the GNU Affero General Public License along +# with this program. If not, see <https://www.gnu.org/licenses/>. +# ============================================================================== diff --git a/diplomacy/tests/network/run_real_game.py b/diplomacy/tests/network/run_real_game.py new file mode 100644 index 0000000..a9800b6 --- /dev/null +++ b/diplomacy/tests/network/run_real_game.py @@ -0,0 +1,72 @@ +#!/usr/bin/env python3 +# ============================================================================== +# Copyright (C) 2019 - Philip Paquette +# +# This program is free software: you can redistribute it and/or modify it under +# the terms of the GNU Affero General Public License as published by the Free +# Software Foundation, either version 3 of the License, or (at your option) any +# later version. +# +# This program is distributed in the hope that it will be useful, but WITHOUT +# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +# FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more +# details. +# +# You should have received a copy of the GNU Affero General Public License along +# with this program. If not, see <https://www.gnu.org/licenses/>. +# ============================================================================== +""" Run tests from diplomacy.tests.network.test_real_game to test games in a real environment. + Each test run a game and checks game messages and phases against an expected game data file. + Current tested gama data files are JSON files located into folder diplomacy/tests/network: + 1.json + 2.json + 3.json + Need a local diplomacy server running. You must specify this server port using parameter --port=<server_port>. + To run all tests: + python -m diplomacy.tests.network.run_real_game --port=<server_port> + To run a specific test (e.g. 2.json, or 2.json and 1.json): + python -m diplomacy.tests.network.run_real_game --cases=20 --port=<server_port> + python -m diplomacy.tests.network.run_real_game --cases=15,20 --port=<server_port> + For help: + python -m diplomacy.tests.network.run_real_game --help +""" +import argparse +from tornado import gen +from tornado.ioloop import IOLoop + +from diplomacy.tests.network import test_real_game + +def launch_case(case_name, port, io_loop): + """ Launch a game case. """ + case_data = test_real_game.CaseData(case_name, port=port) + case_data.io_loop = io_loop + return test_real_game.main(case_data) + +def main(): + """ Main function for this module. Load and run tests. + Each test run a game and checks game messages and phases against an expected game data file. + Current tested gama data files are JSON files located into folder diplomacy/tests/network. + """ + parser = argparse.ArgumentParser(description='Run test cases against an external server to connect.') + parser.add_argument('--port', type=int, required=True, + help='run on the given port (required)') + parser.add_argument('--cases', action='append', + help="Run given cases. " + "Each case <C> must match a test case file <C>.json located in diplomacy.tests.network. " + "If not provided, all available cases are run.") + args = parser.parse_args() + io_loop = IOLoop() + io_loop.make_current() + + @gen.coroutine + def run(): + """ Run all tests consecutively in one call. """ + tests = set(args.cases) if args.cases else {'1', '2', '3'} + for test_case in list(sorted(tests)): + yield launch_case('%s.json' % test_case, args.port, io_loop) + + io_loop.run_sync(run) + + +if __name__ == '__main__': + main() diff --git a/diplomacy/tests/network/test_real_game.py b/diplomacy/tests/network/test_real_game.py new file mode 100644 index 0000000..a16e4f6 --- /dev/null +++ b/diplomacy/tests/network/test_real_game.py @@ -0,0 +1,605 @@ +# ============================================================================== +# Copyright (C) 2019 - Philip Paquette +# +# This program is free software: you can redistribute it and/or modify it under +# the terms of the GNU Affero General Public License as published by the Free +# Software Foundation, either version 3 of the License, or (at your option) any +# later version. +# +# This program is distributed in the hope that it will be useful, but WITHOUT +# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +# FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more +# details. +# +# You should have received a copy of the GNU Affero General Public License along +# with this program. If not, see <https://www.gnu.org/licenses/>. +# ============================================================================== +""" Test server game in real environment with test data in files `{15, 20, 23}.json`. """ +# pylint: disable=unused-argument +import logging +import os +import random + +from tornado import gen +from tornado.concurrent import Future +from tornado.ioloop import IOLoop + +import ujson as json + +from diplomacy.client.connection import connect +from diplomacy.server.server import Server +from diplomacy.engine.game import Game +from diplomacy.engine.map import Map +from diplomacy.engine.message import GLOBAL, Message as EngineMessage +from diplomacy.utils import common, exceptions, constants, strings + +LOGGER = logging.getLogger('diplomacy.tests.network.test_real_game') + +DEFAULT_HOSTNAME = 'localhost' + +DEFAULT_PORT = random.randint(9000, 10000) + +class ExpectedPhase(): + """ Helper class to manage data from an expected phase. """ + __slots__ = ['name', 'state', 'orders', 'messages'] + + def __init__(self, json_phase): + """ Initialize expected phase. + :param json_phase: JSON dict representing a phase. Expected fields: name, state, orders, messages. + """ + self.name = json_phase['name'] + self.state = json_phase['state'] + self.orders = json_phase['orders'] + self.messages = [EngineMessage(**json_message) for json_message in json_phase['messages']] + + self.messages.sort(key=lambda msg: msg.time_sent) + + def get_power_orders(self, power_name): + """ Return expected orders for given power name. """ + return self.orders[power_name] + + def get_power_related_messages(self, power_name): + """ Return expected messages for given power name. """ + return [message for message in self.messages + if message.sender == power_name or message.recipient in (power_name, GLOBAL)] + +class ExpectedMessages(): + """ Expected list of messages sent and received by a power name. """ + __slots__ = ['power_name', 'messages', 'next_messages_to_send'] + + def __init__(self, power_name, messages): + """ Initialize the expected messages. + :param power_name: power name which exchanges these messages + :param messages: messages exchanged + """ + self.power_name = power_name + self.messages = messages # type: [EngineMessage] + self.next_messages_to_send = [] + + def has_messages_to_receive(self): + """ Return True if messages list still contains messages to receive. """ + return any(message.sender != self.power_name for message in self.messages) + + def has_messages_to_send(self): + """ Return True if messages list still contains messages to send. """ + return any(message.sender == self.power_name for message in self.messages) + + def move_forward(self): + """ Move next messages to send from messages list to sending queue (self.next_messages_to_send). """ + self.next_messages_to_send.clear() + if self.messages: + if self.messages[0].sender != self.power_name: + # First message in stack is a message to receive. We cannot send any message + # until all messages to receive at top of stack were indeed received. + return + next_message_to_receive = len(self.messages) + for index, message in enumerate(self.messages): + if message.sender != self.power_name: + next_message_to_receive = index + break + self.next_messages_to_send.extend(self.messages[:next_message_to_receive]) + del self.messages[:next_message_to_receive] + +class ExpectedData(): + """ Expected data for a power in a game. """ + + __slots__ = ['messages', 'phases', '__phase_index', 'playing'] + + def __init__(self, power_name, phases, phase_index): + """ Initialize expected data for a game power. + :param power_name: name of power for which those data are expected. + :param phases: list of expected phases. + :param phase_index: index of current expected phase in given phases. + :type power_name: str + :type phases: list[ExpectedPhase] + :type phase_index: int + """ + self.messages = ExpectedMessages(power_name, phases[phase_index].get_power_related_messages(power_name)) + self.phases = phases + self.__phase_index = phase_index + self.playing = False + + power_name = property(lambda self: self.messages.power_name) + phase_index = property(lambda self: self.__phase_index) + expected_phase = property(lambda self: self.phases[self.__phase_index]) + + def move_forward(self): + """ Move to next expected phase. """ + self.__phase_index += 1 + if self.__phase_index < len(self.phases): + self.messages = ExpectedMessages( + self.messages.power_name, self.phases[self.__phase_index].get_power_related_messages(self.power_name)) + +class CaseData(): + """ Helper class to store test data. """ + FILE_FOLDER_NAME = os.path.abspath(os.path.dirname(__file__)) + + def __init__(self, case_file_name, hostname=DEFAULT_HOSTNAME, port=DEFAULT_PORT): + """ Initialize game test. + :param case_file_name: File name of JSON file containing expected game data. + JSON file must be located in folder FILE_FOLDER_NAME. + :param hostname: hostname to use to load server. + :param port: port to use to load server. + """ + full_file_path = os.path.join(self.FILE_FOLDER_NAME, case_file_name) + with open(full_file_path, 'rb') as file: + data = json.load(file) + self.case_name = case_file_name + self.map_name = data['map'] + self.phases = [ExpectedPhase(json_phase) for json_phase in data['phases']] + self.rules = set(data['rules']) + self.rules.add('POWER_CHOICE') + self.rules.add('REAL_TIME') + + self.test_server = None + self.io_loop = None # type: IOLoop + self.connection = None + self.admin_channel = None + self.admin_game = None + self.user_games = {} + self.future_games_ended = {} # type: dict{str, Future} + + self.hostname = hostname + self.port = port + + def terminate_game(self, power_name): + """ Tell Tornado that a power game is finished. """ + self.future_games_ended[power_name].set_result(None) + + @gen.coroutine + def on_power_phase_update(self, game, notification=None): + """ User game notification callback for game phase updated. + :param game: game + :param notification: notification + :type game: NetworkGame + :type notification: diplomacy.communication.notifications.GameProcessed | None + """ + print('We changed phase for power', game.power.name) + expected_data = game.data # type: ExpectedData + expected_data.move_forward() + if expected_data.phase_index >= len(expected_data.phases): + assert expected_data.phase_index == len(expected_data.phases) + self.terminate_game(game.data.power_name) + print('Game fully terminated at phase', game.phase) + else: + yield verify_current_phase(game) + + @gen.coroutine + def on_power_state_update(self, game, notification): + """ User game notification callback for game state update. + :param game: game + :param notification: notification + :type game: NetworkGame + :type notification: diplomacy.communication.notifications.GamePhaseUpdate + """ + if notification.phase_data_type == strings.PHASE: + yield self.on_power_phase_update(game, None) + +@gen.coroutine +def send_messages_if_needed(game, expected_messages): + """ Take messages to send in top of given messages list and send them. + :param game: a NetworkGame object. + :param expected_messages: an instance of ExpectedMessages. + :type game: NetworkGame + :type expected_messages: ExpectedMessages + """ + power_name = game.power.name + + if expected_messages.messages: + expected_messages.move_forward() + for message in expected_messages.next_messages_to_send: + if message.recipient == GLOBAL: + print('%s/sending global message (time %d)' % (power_name, message.time_sent)) + yield game.send_game_message(message=game.new_global_message(message.message)) + print('%s/sent global message (time %d)' % (power_name, message.time_sent)) + else: + print('%s/sending message to %s (time %d)' % (power_name, message.recipient, message.time_sent)) + yield game.send_game_message(message=game.new_power_message( + message.recipient, message.message)) + print('%s/sent message to %s (time %d)' % (power_name, message.recipient, message.time_sent)) + expected_messages.next_messages_to_send.clear() + +@gen.coroutine +def send_current_orders(game): + """ Send expected orders for current phase. + :param game: a Network game object. + :type game: NetworkGame + """ + expected_data = game.data # type: ExpectedData + orders_to_send = expected_data.expected_phase.get_power_orders(expected_data.power_name) + if orders_to_send is None: + orders_to_send = [] + print('%s/sending %d orders for phase %s: %s' % (expected_data.power_name, len(orders_to_send), + expected_data.expected_phase.name, orders_to_send)) + yield game.set_orders(orders=orders_to_send) + print('%s/sent orders for phase %s' % (expected_data.power_name, expected_data.expected_phase.name)) + +def on_message_received(game, notification): + """ User game notification callback for messages received. + :param game: a NetworkGame object, + :param notification: a notification received by this game. + :type game: NetworkGame + :type notification: diplomacy.communication.notifications.GameMessageReceived + """ + power_name = game.power.name + messages = game.data.messages # type: ExpectedMessages + + if not messages.has_messages_to_receive(): + raise AssertionError('%s/should not receive more messages.' % power_name) + + power_from = notification.message.sender + index_found = None + for index, expected_message in enumerate(messages.messages): + if expected_message.recipient == power_from: + raise AssertionError( + '%s/there are still messages to send to %s (%d) before receiving messages from him. Received: %s' + % (power_name, power_from, expected_message.time_sent, notification.message.message)) + elif expected_message.sender == power_from: + if notification.message.is_global(): + if not (expected_message.recipient == GLOBAL + and expected_message.message == notification.message.message): + raise AssertionError( + '%s/first expected message from %s does not match received global message: %s' + % (power_name, power_from, notification.message.message)) + else: + if not (expected_message.recipient == notification.message.recipient + and expected_message.message == notification.message.message): + raise AssertionError( + '%s/first expected message from %s does not match received power message: to %s: %s' + % (power_name, power_from, notification.message.recipient, notification.message.message)) + index_found = index + break + + if index_found is None: + raise AssertionError('%s/Received unknown message from %s to %s: %s' % ( + power_name, notification.message.sender, notification.message.recipient, notification.message.message)) + + expected_message = messages.messages.pop(index_found) + + print('%s/checked message (time %d)' % (power_name, expected_message.time_sent)) + +def on_admin_game_phase_update(admin_game, notification=None): + """ Admin game notification callback for game phase update. + :param admin_game: admin game + :param notification: notification + :type admin_game: NetworkGame + :type notification: diplomacy.communication.notifications.GameProcessed | None + """ + assert admin_game.is_omniscient_game() + expected_data = admin_game.data # type: ExpectedData + expected_data.move_forward() + print('=' * 80) + print('We changed phase for admin game, moving from phase', expected_data.phase_index, + 'to phase', (expected_data.phase_index + 1), '/', len(expected_data.phases)) + print('=' * 80) + + # state_history must not be empty. + assert len(admin_game.state_history) == expected_data.phase_index, ( + len(admin_game.state_history), expected_data.phase_index) + + # Verify previous game state. + if admin_game.state_history: + expected_state = expected_data.phases[expected_data.phase_index - 1].state + expected_engine = Game(initial_state=expected_state) + given_state = admin_game.state_history.last_value() + given_engine = Game(initial_state=given_state) + + print('Verifying expected previous phase', expected_engine.get_current_phase()) + print('Verifying game processing from previous phase to next phase.') + + other_expected_engine = Game(initial_state=expected_state) + other_expected_engine.process() + other_given_engine = Game(initial_state=given_state) + other_given_engine.rules.append('SOLITAIRE') + other_given_engine.process() + assert other_expected_engine.get_current_phase() == other_given_engine.get_current_phase(), ( + 'Computed expected next phase %s, got computed given next phase %s' + % (other_expected_engine.get_current_phase(), other_given_engine.get_current_phase()) + ) + + assert expected_engine.map_name == given_engine.map_name + assert expected_engine.get_current_phase() == given_engine.get_current_phase() + + expected_orders = expected_engine.get_orders() + given_orders = given_engine.get_orders() + assert len(expected_orders) == len(given_orders), (expected_orders, given_orders) + for power_name in given_orders: + assert power_name in expected_orders, power_name + given_power_orders = list(sorted(given_orders[power_name])) + expected_power_orders = list(sorted(expected_orders[power_name])) + assert expected_power_orders == given_power_orders, ( + 'Power orders for %s\nExpected: %s\nGiven: %s\nAll given: %s\n' + % (power_name, expected_power_orders, given_power_orders, given_orders)) + + expected_units = expected_engine.get_units() + given_units = expected_engine.get_units() + assert len(expected_units) == len(given_units) + for power_name in given_units: + assert power_name in expected_units, (power_name, expected_units, given_units) + expected_power_units = list(sorted(expected_units[power_name])) + given_power_units = list(sorted(given_units[power_name])) + assert expected_power_units == given_power_units, ( + power_name, expected_power_units, given_power_units, given_units) + + expected_centers = expected_engine.get_centers() + given_centers = given_engine.get_centers() + assert len(expected_centers) == len(given_centers), (expected_centers, given_centers) + for power_name in given_centers: + assert power_name in expected_centers + expected_power_centers = list(sorted(expected_centers[power_name])) + given_power_centers = list(sorted(given_centers[power_name])) + assert expected_power_centers == given_power_centers, ( + power_name, expected_power_centers, given_power_centers) + + assert expected_engine.get_hash() == given_engine.get_hash(), ( + expected_engine.get_hash(), given_engine.get_hash()) + + if expected_data.phase_index >= len(expected_data.phases): + assert expected_data.phase_index == len(expected_data.phases) + assert admin_game.state_history.last_value()['name'] == expected_data.phases[-1].name, ( + 'Wrong last phase, expected %s, got %s' + % (admin_game.state_history.last_value()['name'], expected_data.phases[-1].name) + ) + print('Admin game terminated.') + +def on_admin_game_state_update(admin_game, notification): + """ Admin game notification callback for game state update. + :param admin_game: admin game + :param notification: notification + :type admin_game: NetworkGame + :type notification: diplomacy.communication.notifications.GamePhaseUpdate + """ + if notification.phase_data_type == strings.PHASE: + on_admin_game_phase_update(admin_game, None) + +def on_admin_powers_controllers(admin_game, notification): + """ Admin game notification callback for powers controllers received (unexpected). + :param admin_game: game + :param notification: notification + :type admin_game: NetworkGame + :type notification: diplomacy.communication.notifications.PowersControllers + """ + LOGGER.warning('%d dummy power(s).', + len([controller for controller in notification.powers.values() if controller == strings.DUMMY])) + +def on_admin_game_status_update(admin_game, notification): + """ Admin game notification callback for game status update. + :param admin_game: admin game + :param notification: notification + :type admin_game: NetworkGame + """ + print('(admin game) game status of %s updated to %s' % (admin_game.role, admin_game.status)) + +@gen.coroutine +def play_phase(game, expected_messages): + """ Play a phase for a user game: + 1) Send messages + 2) wait for messages to receive + 3) send current orders. + :param game: user game + :param expected_messages: expected messages + :type game: NetworkGame + :type expected_messages: ExpectedMessages + """ + while expected_messages.has_messages_to_send(): + yield gen.sleep(10e-6) + yield send_messages_if_needed(game, expected_messages) + while expected_messages.has_messages_to_receive(): + yield gen.sleep(10e-6) + yield send_current_orders(game) + +@gen.coroutine +def on_game_status_update(game, notification): + """ User game notification callback for game status update. + Used to start the game locally when game started on server. + :param game: game + :param notification: notification + :type game: NetworkGame + :type notification: diplomacy.communication.notifications.GameStatusUpdate + """ + LOGGER.warning('Game status of %s updated to %s', game.role, game.status) + expected_data = game.data # type: ExpectedData + if not expected_data.playing and game.is_game_active: + # Game started on server. + expected_data.playing = True + print('Playing.') + yield play_phase(game, expected_data.messages) + +@gen.coroutine +def verify_current_phase(game): + """ Check and play current phase. + :param game: a NetWork game object. + :type game: NetworkGame + """ + expected_data = game.data # type: ExpectedData + + # Verify current phase. + expected_messages = expected_data.messages + print('=' * 80) + print('Checking expected phase', expected_data.expected_phase.name, + '(%d/%d) for' % (expected_data.phase_index + 1, len(expected_data.phases)), expected_data.power_name, + 'with', len(expected_data.messages.messages), 'messages.') + print('=' * 80) + # Verify phase name. + if game.current_short_phase != str(expected_data.expected_phase.name): + raise AssertionError(str(expected_data.expected_phase.name), str(game.current_short_phase)) + + if game.is_game_active: + yield play_phase(game, expected_messages) + +def get_user_game_fn(case_data, power_name): + """ Return a coroutine procedure that loads and play a user game for given power name. + :param case_data: case data + :param power_name: str + :return: a procedure. + :type case_data: CaseData + """ + + @gen.coroutine + def load_fn(): + """ Coroutine for loading power game for given power name. """ + yield load_power_game(case_data, power_name) + + return load_fn + +def get_future_game_done_fn(power_name): + """ Return a callback to call when a power game is finished. + Callback currently just prints a message to tell that power game is terminated. + :param power_name: power name of associated game. + :return: a callable that receives the future done when game is finished. + """ + + def game_done_fn(future): + """ Function called when related game is done. """ + print('Game ended (%s).' % power_name) + + return game_done_fn + +@gen.coroutine +def load_power_game(case_data, power_name): + """ Load and play a power game from admin game for given power name. + :type case_data: CaseData + """ + print('Loading game for power', power_name) + + username = 'user_%s' % power_name + password = 'password_%s' % power_name + try: + user_channel = yield case_data.connection.authenticate(username, password, create_user=True) + except exceptions.ResponseException: + print('User', username, 'seems to already exists. Try to login.') + user_channel = yield case_data.connection.authenticate(username, password, create_user=False) + print('User', username, 'connected.') + + user_game = yield user_channel.join_game(game_id=case_data.admin_game.game_id, power_name=power_name) + assert user_game.is_player_game() + assert user_game.power.name == power_name + + case_data.user_games[power_name] = user_game + print('Game created for user %s.' % username, len(user_game.messages), len(user_game.state_history)) + + # Set notification callback for user game to manage messages received. + user_game.add_on_game_status_update(on_game_status_update) + user_game.add_on_game_message_received(on_message_received) + user_game.add_on_game_processed(case_data.on_power_phase_update) + user_game.add_on_game_phase_update(case_data.on_power_state_update) + + # Save expected data into attribute user_game.data. + user_game.data = ExpectedData(power_name=power_name, phases=case_data.phases, phase_index=0) + # Start to play and test game. + yield verify_current_phase(user_game) + +@gen.coroutine +def main(case_data): + """ Test real game environment with one game and all power controlled (no dummy powers). + This method may be called form a non-test code to run a real game case. + :param case_data: test data + :type case_data: CaseData + """ + # ================ + # Initialize test. + # ================ + if case_data.admin_channel is None: + LOGGER.info('Creating connection, admin channel and admin game.') + case_data.connection = yield connect(case_data.hostname, case_data.port) + case_data.admin_channel = yield case_data.connection.authenticate('admin', 'password', create_user=False) + # NB: For all test cases, first game state should be default game engine state when starting. + # So, we don't need to pass game state of first expected phase when creating a server game. + case_data.admin_game = yield case_data.admin_channel.create_game( + map_name=case_data.map_name, rules=case_data.rules, deadline=0) + assert case_data.admin_game.power_choice + assert case_data.admin_game.real_time + case_data.admin_game.data = ExpectedData(power_name='', phases=case_data.phases, phase_index=0) + case_data.admin_game.add_on_game_status_update(on_admin_game_status_update) + case_data.admin_game.add_on_game_processed(on_admin_game_phase_update) + case_data.admin_game.add_on_game_phase_update(on_admin_game_state_update) + case_data.admin_game.add_on_powers_controllers(on_admin_powers_controllers) + + # ========== + # Test game. + # ========== + + # Get available maps to retrieve map power names. + available_maps = yield case_data.admin_channel.get_available_maps() + print('Map: %s, powers:' % case_data.map_name, + ', '.join(power_name for power_name in sorted(available_maps[case_data.map_name]))) + # Load one game per power name. + for power_name in available_maps[case_data.map_name]['powers']: + case_data.future_games_ended[power_name] = Future() + case_data.future_games_ended[power_name].add_done_callback(get_future_game_done_fn(power_name)) + case_data.io_loop.add_callback(get_user_game_fn(case_data, power_name)) + + # Wait to let power games play. + print('Running ...') + yield case_data.future_games_ended + print('All game terminated. Just wait a little ...') + yield gen.sleep(2) + print('End running.') + +def run(case_data, **server_kwargs): + """ Real test function called for a given case data. + Load a server (with optional given server kwargs), + call function main(case_data) as client code + and wait for main function to terminate. + :type case_data: CaseData + """ + + print() + io_loop = IOLoop() + io_loop.make_current() + common.Tornado.stop_loop_on_callback_error(io_loop) + case_data.io_loop = io_loop + case_data.test_server = Server(**server_kwargs) + + @gen.coroutine + def coroutine_func(): + """ Concrete call to main function. """ + yield main(case_data) + case_data.io_loop.stop() + print('Finished', case_data.case_name, 'at', common.timestamp_microseconds()) + + io_loop.add_callback(coroutine_func) + case_data.test_server.start(case_data.port, io_loop) + case_data.io_loop.clear_current() + case_data.io_loop.close() + case_data.test_server.backend.http_server.stop() + +def test_maps(): + """ Building required maps to avoid timeout on the primary test """ + for map_name in ('ancmed', 'colonial', 'empire', 'known_world_901', 'modern', 'standard', + 'standard_france_austria', 'standard_germany_italy', 'world'): + Map(map_name) + +def test_3(): + """ Test case 3. """ + case_data = CaseData('3.json') + run(case_data, ping_seconds=constants.DEFAULT_PING_SECONDS) + # We must clear server caches to allow to re-create a Server with same test case but different server attributes. + Server.__cache__.clear() + +def test_3_ping_1s(): + """ Test case 3 with small ping (1 second). """ + case_data = CaseData('3.json') + run(case_data, ping_seconds=1) + # We must clear server caches to allow to re-create a Server with same test case but different server attributes. + Server.__cache__.clear() diff --git a/diplomacy/tests/test_datc.py b/diplomacy/tests/test_datc.py new file mode 100644 index 0000000..aca8079 --- /dev/null +++ b/diplomacy/tests/test_datc.py @@ -0,0 +1,5395 @@ +# ============================================================================== +# Copyright (C) 2019 - Philip Paquette +# +# This program is free software: you can redistribute it and/or modify it under +# the terms of the GNU Affero General Public License as published by the Free +# Software Foundation, either version 3 of the License, or (at your option) any +# later version. +# +# This program is distributed in the hope that it will be useful, but WITHOUT +# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +# FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more +# details. +# +# You should have received a copy of the GNU Affero General Public License along +# with this program. If not, see <https://www.gnu.org/licenses/>. +# ============================================================================== +""" DATC Test Cases + - Contains the diplomacy adjudication test cases +""" +# pylint: disable=too-many-lines +from diplomacy.engine.game import Game + +# ----------------- +# DATC TEST CASES +# ----------------- +class TestDATC(): + """ DATC test cases""" + # pylint: disable=too-many-public-methods + + @staticmethod + def create_game(): + """ Creates a game object""" + return Game() + + @staticmethod + def clear_units(game): + """ Clears units """ + game.clear_units() + + @staticmethod + def clear_centers(game): + """ Clears supply centers """ + game.clear_centers() + + @staticmethod + def set_units(game, power_name, units): + """ Sets units on the map """ + game.set_units(power_name, units) + + @staticmethod + def set_centers(game, power_name, centers): + """ Transfers SC ownership to power """ + game.set_centers(power_name, centers) + + @staticmethod + def set_orders(game, power_name, orders): + """ Submit orders """ + game.set_orders(power_name, orders) + + @staticmethod + def process(game): + """ Processes the game """ + # Calculating hash before + hash_before_1 = game.get_hash() + hash_before_2 = game.rebuild_hash() + + # Processing + game.process() + + # Calculating hash after + hash_after_1 = game.get_hash() + hash_after_2 = game.rebuild_hash() + + # Checking + assert hash_before_1 == hash_before_2 + assert hash_after_1 == hash_after_2 + + @staticmethod + def owner_name(game, unit): + """ Retrieves owner name """ + has_coast = '/' in unit + owner = game._unit_owner(unit, coast_required=has_coast) # pylint: disable=protected-access + if owner is not None: + return owner.name + return None + + @staticmethod + def check_results(game, unit, value, phase='M'): + """ Checks adjudication results """ + # pylint: disable=too-many-return-statements + if not game: + return False + + result = game.result_history.last_value() + + # Checking if the results contain duplicate values + unit_result = result.get(unit, []) + if len(unit_result) != len(set(unit_result)): + raise RuntimeError('Duplicate values detected in %s' % unit_result) + + # Done self.processing a retreats phase + if phase == 'R': + if value == 'void' and 'void' in unit_result: + return True + if value == '': + success = unit not in game.popped and unit_result == [] + if not success: + print('Results: %s - Expected: []' % result.get(unit, '<Not Found>')) + return success + + success = unit in game.popped and value in unit_result + if not success: + print('Results: %s - Expected: %s' % (result.get(unit, '<Not Found>'), value)) + return success + + # Done self.processing a retreats phase + if phase == 'A': + if value == 'void' and 'void' in unit_result: + return True + success = value == unit_result + if not success: + print('Results: %s - Expected: %s' % (result.get(unit, '<Not Found>'), value)) + return success + + order_status = game.get_order_status(unit=unit) + + # Finding all ordered units + ordered_units = [] + for power_name in game.ordered_units: + ordered_units += game.ordered_units[power_name] + + # Invalid order + if value == 'void': + if 'void' in result.get(unit, []): + return True + if unit not in ordered_units: + return True + return False + + # Invalid unit + if unit not in game.command: + print('Results: %s NOT FOUND - Expected: %s' % (unit, value)) + return False + + # Expected no errors + if value == '': + if order_status: + print('Results: %s - Expected: []' % order_status) + return False + return True + + # Incorrect error + if value not in game.get_order_status(unit=unit): + print('Results: %s - Expected: %s' % (order_status, value)) + return False + + # Correct value + return True + + @staticmethod + def move_to_phase(game, new_phase): + """ Move to a specific phase""" + if not game: + raise RuntimeError() + game.set_current_phase(new_phase) + + # ------------- Tests -------------------- + def test_6_a_1(self): + """ 6.A.1 TEST CASE, MOVING TO AN AREA THAT IS NOT A NEIGHBOUR + Check if an illegal move (without convoy) will fail. + England: F North Sea - Picardy + Order should fail. + """ + game = self.create_game() + self.clear_units(game) + self.set_units(game, 'ENGLAND', 'F NTH') + self.set_orders(game, 'ENGLAND', 'F NTH - PIC') + self.process(game) + assert self.check_results(game, 'F NTH', 'void') + assert self.owner_name(game, 'F NTH') == 'ENGLAND' + assert self.owner_name(game, 'F PIC') is None + + def test_6_a_2(self): + """ 6.A.2. TEST CASE, MOVE ARMY TO SEA + Check if an army could not be moved to open sea. + England: A Liverpool - Irish Sea + Order should fail. + """ + game = self.create_game() + self.clear_units(game) + self.set_units(game, 'ENGLAND', 'A LVP') + self.set_orders(game, 'ENGLAND', 'A LVP - IRI') + self.process(game) + assert self.check_results(game, 'A LVP', 'void') + assert self.owner_name(game, 'A LVP') == 'ENGLAND' + assert self.owner_name(game, 'A IRI') is None + + def test_6_a_3(self): + """ 6.A.3. TEST CASE, MOVE FLEET TO LAND + Check whether a fleet can not move to land. + Germany: F Kiel - Munich + Order should fail. + """ + game = self.create_game() + self.clear_units(game) + self.set_units(game, 'GERMANY', 'F KIE') + self.set_orders(game, 'GERMANY', 'F KIE - MUN') + self.process(game) + assert self.check_results(game, 'F KIE', 'void') + assert self.owner_name(game, 'F KIE') == 'GERMANY' + assert self.owner_name(game, 'F MUN') is None + + def test_6_a_4(self): + """ 6.A.4. TEST CASE, MOVE TO OWN SECTOR + Moving to the same sector is an illegal move (2000 rulebook, page 4, + "An Army can be ordered to move into an adjacent inland or coastal province."). + Germany: F Kiel - Kiel + Program should not crash. + """ + game = self.create_game() + self.clear_units(game) + self.set_units(game, 'GERMANY', 'F KIE') + self.set_orders(game, 'GERMANY', 'F KIE - KIE') + self.process(game) + assert self.check_results(game, 'F KIE', 'void') + assert self.owner_name(game, 'F KIE') == 'GERMANY' + + def test_6_a_5(self): + """ 6.A.5. TEST CASE, MOVE TO OWN SECTOR WITH CONVOY + Moving to the same sector is still illegal with convoy (2000 rulebook, page 4, + "Note: An Army can move across water provinces from one coastal province to another..."). + England: F North Sea Convoys A Yorkshire - Yorkshire + England: A Yorkshire - Yorkshire + England: A Liverpool Supports A Yorkshire - Yorkshire + Germany: F London - Yorkshire + Germany: A Wales Supports F London - Yorkshire + The move of the army in Yorkshire is illegal. This makes the support of Liverpool also illegal and without + the support, the Germans have a stronger force. The army in London dislodges the army in Yorkshire. + """ + game = self.create_game() + self.clear_units(game) + self.set_units(game, 'ENGLAND', ['F NTH', 'A YOR', 'A LVP']) + self.set_units(game, 'GERMANY', ['F LON', 'A WAL']) + self.set_orders(game, 'ENGLAND', ['F LON C A YOR - YOR', 'A YOR - YOR', 'A LVP S A YOR - YOR']) + self.set_orders(game, 'GERMANY', ['F LON - YOR', 'A WAL S F LON - YOR']) + self.process(game) + assert self.check_results(game, 'A YOR', 'void') + assert self.check_results(game, 'A YOR', 'dislodged') + assert self.check_results(game, 'A LVP', 'void') + assert check_dislodged(game, 'A YOR', 'F LON') + assert self.check_results(game, 'F LON', '') + assert self.check_results(game, 'A WAL', '') + assert self.owner_name(game, 'F YOR') == 'GERMANY' + + def test_6_a_6(self): + """ 6.A.6. TEST CASE, ORDERING A UNIT OF ANOTHER COUNTRY + Check whether someone can not order a unit that is not his own unit. + England has a fleet in London. + Germany: F London - North Sea + Order should fail. + """ + game = self.create_game() + self.clear_units(game) + self.set_units(game, 'ENGLAND', ['F LON']) + self.set_orders(game, 'GERMANY', ['F LON - NTH']) + self.process(game) + assert self.check_results(game, 'F LON', '') + assert self.owner_name(game, 'F LON') == 'ENGLAND' + assert self.owner_name(game, 'F NTH') is None + + def test_6_a_7(self): + """ 6.A.7. TEST CASE, ONLY ARMIES CAN BE CONVOYED + A fleet can not be convoyed. + England: F London - Belgium + England: F North Sea Convoys A London - Belgium + Move from London to Belgium should fail. + """ + # ------------------------------------------- + game = self.create_game() + self.clear_units(game) + self.set_units(game, 'ENGLAND', ['F LON', 'F NTH']) + self.set_orders(game, 'ENGLAND', ['F LON - BEL', 'F NTH C A LON - BEL']) + self.process(game) + assert self.check_results(game, 'F LON', 'void') + assert self.check_results(game, 'F NTH', 'void') + assert self.owner_name(game, 'F LON') == 'ENGLAND' + assert self.owner_name(game, 'F NTH') == 'ENGLAND' + assert self.owner_name(game, 'F BEL') is None + # ------------------------------------------- + game = self.create_game() + self.clear_units(game) + self.set_units(game, 'ENGLAND', ['F LON', 'F NTH']) + self.set_orders(game, 'ENGLAND', ['F LON - BEL', 'F NTH C LON - BEL']) + self.process(game) + assert self.check_results(game, 'F LON', 'void') + assert self.check_results(game, 'F NTH', 'void') + assert self.owner_name(game, 'F LON') == 'ENGLAND' + assert self.owner_name(game, 'F NTH') == 'ENGLAND' + assert self.owner_name(game, 'F BEL') is None + # ------------------------------------------- + + def test_6_a_8(self): + """ 6.A.8. TEST CASE, SUPPORT TO HOLD YOURSELF IS NOT POSSIBLE + An army can not get an additional hold power by supporting itself. + Italy: A Venice - Trieste + Italy: A Tyrolia Supports A Venice - Trieste + Austria: F Trieste Supports F Trieste + The army in Trieste should be dislodged. + """ + game = self.create_game() + self.clear_units(game) + self.set_units(game, 'ITALY', ['A VEN', 'A TYR']) + self.set_units(game, 'AUSTRIA', 'F TRI') + self.set_orders(game, 'ITALY', ['A VEN - TRI', 'A TYR S A VEN - TRI']) + self.set_orders(game, 'AUSTRIA', 'F TRI S F TRI') + self.process(game) + assert self.check_results(game, 'F TRI', 'void') + assert self.check_results(game, 'F TRI', 'dislodged') + assert check_dislodged(game, 'F TRI', 'A VEN') + assert self.owner_name(game, 'A TRI') == 'ITALY' + assert self.owner_name(game, 'A VEN') is None + + def test_6_a_9(self): + """ 6.A.9. TEST CASE, FLEETS MUST FOLLOW COAST IF NOT ON SEA + If two places are adjacent, that does not mean that a fleet can move between + those two places. An implementation that only holds one list of adj. places for each place, is incorrect + Italy: F Rome - Venice + Move fails. An army can go from Rome to Venice, but a fleet can not. + """ + game = self.create_game() + self.clear_units(game) + self.set_units(game, 'ITALY', 'F ROM') + self.set_orders(game, 'ITALY', 'F ROM - VEN') + self.process(game) + assert self.check_results(game, 'F ROM', 'void') + assert self.owner_name(game, 'F ROM') == 'ITALY' + assert self.owner_name(game, 'F VEN') is None + + def test_6_a_10(self): + """ 6.A.10. TEST CASE, SUPPORT ON UNREACHABLE DESTINATION NOT POSSIBLE + The destination of the move that is supported must be reachable by the supporting unit. + Austria: A Venice Hold + Italy: F Rome Supports A Apulia - Venice + Italy: A Apulia - Venice + The support of Rome is illegal, because Venice can not be reached from Rome by a fleet. + Venice is not dislodged. + """ + game = self.create_game() + self.clear_units(game) + self.set_units(game, 'ITALY', ['F ROM', 'A APU']) + self.set_units(game, 'AUSTRIA', 'A VEN') + self.set_orders(game, 'ITALY', ['F ROM S A APU - VEN', 'A APU - VEN']) + self.set_orders(game, 'AUSTRIA', 'A VEN H') + self.process(game) + assert self.check_results(game, 'F ROM', 'void') + assert self.check_results(game, 'A APU', 'bounce') + assert self.owner_name(game, 'F ROM') == 'ITALY' + assert self.owner_name(game, 'A VEN') == 'AUSTRIA' + + def test_6_a_11(self): + """ 6.A.11. TEST CASE, SIMPLE BOUNCE + Two armies bouncing on each other. + Austria: A Vienna - Tyrolia + Italy: A Venice - Tyrolia + The two units bounce. + """ + game = self.create_game() + self.clear_units(game) + self.set_units(game, 'ITALY', 'A VEN') + self.set_units(game, 'AUSTRIA', 'A VIE') + self.set_orders(game, 'ITALY', 'A VEN - TYR') + self.set_orders(game, 'AUSTRIA', 'A VIE - TYR') + self.process(game) + assert self.check_results(game, 'A VEN', 'bounce') + assert self.check_results(game, 'A VIE', 'bounce') + assert self.owner_name(game, 'A VEN') == 'ITALY' + assert self.owner_name(game, 'A VIE') == 'AUSTRIA' + assert self.owner_name(game, 'A TYR') is None + + def test_6_a_12(self): + """ 6.A.12. TEST CASE, BOUNCE OF THREE UNITS + If three units move to the same place, the adjudicator should not bounce + the first two units and then let the third unit go to the now open place. + Austria: A Vienna - Tyrolia + Germany: A Munich - Tyrolia + Italy: A Venice - Tyrolia + The three units bounce. + """ + game = self.create_game() + self.clear_units(game) + self.set_units(game, 'AUSTRIA', 'A VIE') + self.set_units(game, 'GERMANY', 'A MUN') + self.set_units(game, 'ITALY', 'A VEN') + self.set_orders(game, 'AUSTRIA', 'A VIE - TYR') + self.set_orders(game, 'GERMANY', 'A MUN - TYR') + self.set_orders(game, 'ITALY', 'A VEN - TYR') + self.process(game) + assert self.check_results(game, 'A VEN', 'bounce') + assert self.check_results(game, 'A VIE', 'bounce') + assert self.check_results(game, 'A MUN', 'bounce') + assert self.owner_name(game, 'A VIE') == 'AUSTRIA' + assert self.owner_name(game, 'A MUN') == 'GERMANY' + assert self.owner_name(game, 'A VEN') == 'ITALY' + assert self.owner_name(game, 'A TYR') is None + + # 6.B. TEST CASES, COASTAL ISSUES + def test_6_b_1(self): + """ 6.B.1. TEST CASE, MOVING WITH UNSPECIFIED COAST WHEN COAST IS NECESSARY + Coast is significant in this case: + France: F Portugal - Spain + Some adjudicators take a default coast (see issue 4.B.1). + I prefer that the move fails. + """ + game = self.create_game() + self.clear_units(game) + self.set_units(game, 'FRANCE', 'F POR') + self.set_orders(game, 'FRANCE', 'F POR - SPA') + self.process(game) + assert self.check_results(game, 'F POR', 'void') + assert self.owner_name(game, 'F POR') == 'FRANCE' + assert self.owner_name(game, 'F SPA') is None + assert self.owner_name(game, 'F SPA/NC') is None + assert self.owner_name(game, 'F SPA/SC') is None + + def test_6_b_2(self): + """ 6.B.2. TEST CASE, MOVING WITH UNSPECIFIED COAST WHEN COAST IS NOT NECESSARY + There is only one coast possible in this case: + France: F Gascony - Spain + Since the North Coast is the only coast that can be reached, it seems logical that + the a move is attempted to the north coast of Spain. Some adjudicators require that a coast + is also specified in this case and will decide that the move fails or take a default coast (see 4.B.2). + I prefer that an attempt is made to the only possible coast, the north coast of Spain. + """ + game = self.create_game() + self.clear_units(game) + self.set_units(game, 'FRANCE', 'F GAS') + self.set_orders(game, 'FRANCE', 'F GAS - SPA') + self.process(game) + assert self.check_results(game, 'F GAS', '') + assert self.owner_name(game, 'F GAS') is None + assert self.owner_name(game, 'F SPA/NC') == 'FRANCE' + assert self.owner_name(game, 'F SPA/SC') is None + + def test_6_b_3(self): + """ 6.B.3. TEST CASE, MOVING WITH WRONG COAST WHEN COAST IS NOT NECESSARY + If only one coast is possible, but the wrong coast can be specified. + France: F Gascony - Spain(sc) + If the rules are played very clemently, a move will be attempted to the north coast of Spain. + However, since this order is very clear and precise, it is more common that the move fails (see 4.B.3). + I prefer that the move fails. + """ + game = self.create_game() + self.clear_units(game) + self.set_units(game, 'FRANCE', 'F GAS') + self.set_orders(game, 'FRANCE', 'F GAS - SPA/SC') + self.process(game) + assert self.check_results(game, 'F GAS', 'void') + assert self.owner_name(game, 'F GAS') == 'FRANCE' + assert self.owner_name(game, 'F SPA') is None + assert self.owner_name(game, 'F SPA/NC') is None + assert self.owner_name(game, 'F SPA/SC') is None + + def test_6_b_4(self): + """ 6.B.4. TEST CASE, SUPPORT TO UNREACHABLE COAST ALLOWED + A fleet can give support to a coast where it can not go. + France: F Gascony - Spain(nc) + France: F Marseilles Supports F Gascony - Spain(nc) + Italy: F Western Mediterranean - Spain(sc) + Although the fleet in Marseilles can not go to the north coast it can still + support targeting the north coast. So, the support is successful, the move of the fleet + in Gasgony succeeds and the move of the Italian fleet fails. + """ + game = self.create_game() + self.clear_units(game) + self.set_units(game, 'FRANCE', ['F GAS', 'F MAR']) + self.set_units(game, 'ITALY', 'F WES') + self.set_orders(game, 'FRANCE', ['F GAS - SPA/NC', 'F MAR S F GAS - SPA/NC']) + self.set_orders(game, 'ITALY', 'F WES - SPA/SC') + self.process(game) + assert self.check_results(game, 'F WES', 'bounce') + assert self.owner_name(game, 'F SPA/NC') == 'FRANCE' + assert self.owner_name(game, 'F MAR') == 'FRANCE' + assert self.owner_name(game, 'F WES') == 'ITALY' + + def test_6_b_5(self): + """ 6.B.5. TEST CASE, SUPPORT FROM UNREACHABLE COAST NOT ALLOWED + A fleet can not give support to an area that can not be reached from the current coast of the fleet. + France: F Marseilles - Gulf of Lyon + France: F Spain(nc) Supports F Marseilles - Gulf of Lyon + Italy: F Gulf of Lyon Hold + The Gulf of Lyon can not be reached from the North Coast of Spain. Therefore, the support of + Spain is invalid and the fleet in the Gulf of Lyon is not dislodged. + """ + game = self.create_game() + self.clear_units(game) + self.set_units(game, 'FRANCE', ['F MAR', 'F SPA/NC']) + self.set_units(game, 'ITALY', 'F LYO') + self.set_orders(game, 'FRANCE', ['F MAR - LYO', 'F SPA/NC S F MAR - LYO']) + self.set_orders(game, 'ITALY', 'F LYO H') + self.process(game) + assert self.check_results(game, 'F SPA/NC', 'void') + assert self.check_results(game, 'F MAR', 'bounce') + assert self.owner_name(game, 'F MAR') == 'FRANCE' + assert self.owner_name(game, 'F SPA/NC') == 'FRANCE' + assert self.owner_name(game, 'F LYO') == 'ITALY' + + def test_6_b_6(self): + """ 6.B.6. TEST CASE, SUPPORT CAN BE CUT WITH OTHER COAST + Support can be cut from the other coast. + England: F Irish Sea Supports F North Atlantic Ocean - Mid-Atlantic Ocean + England: F North Atlantic Ocean - Mid-Atlantic Ocean + France: F Spain(nc) Supports F Mid-Atlantic Ocean + France: F Mid-Atlantic Ocean Hold + Italy: F Gulf of Lyon - Spain(sc) + The Italian fleet in the Gulf of Lyon will cut the support in Spain. That means + that the French fleet in the Mid Atlantic Ocean will be dislodged by the English fleet + in the North Atlantic Ocean. + """ + game = self.create_game() + self.clear_units(game) + self.set_units(game, 'ENGLAND', ['F IRI', 'F NAO']) + self.set_units(game, 'FRANCE', ['F SPA/NC', 'F MAO']) + self.set_units(game, 'ITALY', 'F LYO') + self.set_orders(game, 'ENGLAND', ['F IRI S F NAO - MAO', 'F NAO - MAO']) + self.set_orders(game, 'FRANCE', ['F SPA/NC S F MAO', 'F MAO H']) + self.set_orders(game, 'ITALY', 'F LYO - SPA/SC') + self.process(game) + assert self.check_results(game, 'F SPA/NC', 'cut') + assert self.check_results(game, 'F MAO', 'dislodged') + assert check_dislodged(game, 'F MAO', 'F NAO') + assert self.owner_name(game, 'F IRI') == 'ENGLAND' + assert self.owner_name(game, 'F NAO') is None + assert self.owner_name(game, 'F MAO') == 'ENGLAND' + assert self.owner_name(game, 'F SPA/NC') == 'FRANCE' + assert self.owner_name(game, 'F LYO') == 'ITALY' + + def test_6_b_7(self): + """ 6.B.7. TEST CASE, SUPPORTING WITH UNSPECIFIED COAST + Most house rules accept support orders without coast specification. + France: F Portugal Supports F Mid-Atlantic Ocean - Spain + France: F Mid-Atlantic Ocean - Spain(nc) + Italy: F Gulf of Lyon Supports F Western Mediterranean - Spain(sc) + Italy: F Western Mediterranean - Spain(sc) + See issue 4.B.4. If coasts are not required in support orders, then the support of Portugal is successful. + This means that the Italian fleet in the Western Mediterranean bounces. Some adjudicators may not accept a + support order without coast (the support will fail or a default coast is taken). In that case the + support order of Portugal fails (in case of a default coast the coast will probably the south coast) and + the Italian fleet in the Western Mediterranean will successfully move. + I prefer that the support succeeds and the Italian fleet in the Western Mediterranean bounces. + """ + game = self.create_game() + self.clear_units(game) + self.set_units(game, 'FRANCE', ['F POR', 'F MAO']) + self.set_units(game, 'ITALY', ['F LYO', 'F WES']) + self.set_orders(game, 'FRANCE', ['F POR S F MAO - SPA', 'F MAO - SPA/NC']) + self.set_orders(game, 'ITALY', ['F LYO S F WES - SPA/SC', 'F WES - SPA/SC']) + self.process(game) + assert self.check_results(game, 'F POR', '') + assert self.check_results(game, 'F LYO', '') + assert self.check_results(game, 'F MAO', 'bounce') + assert self.check_results(game, 'F WES', 'bounce') + assert self.owner_name(game, 'F POR') == 'FRANCE' + assert self.owner_name(game, 'F MAO') == 'FRANCE' + assert self.owner_name(game, 'F LYO') == 'ITALY' + assert self.owner_name(game, 'F WES') == 'ITALY' + assert self.owner_name(game, 'F SPA') is None + assert self.owner_name(game, 'F SPA/SC') is None + assert self.owner_name(game, 'F SPA/NC') is None + + def test_6_b_8(self): + """ 6.B.8. TEST CASE, SUPPORTING WITH UNSPECIFIED COAST WHEN ONLY ONE COAST IS POSSIBLE + Some hardliners require a coast in a support order even when only one coast is possible. + France: F Portugal Supports F Gascony - Spain + France: F Gascony - Spain(nc) + Italy: F Gulf of Lyon Supports F Western Mediterranean - Spain(sc) + Italy: F Western Mediterranean - Spain(sc) + See issue 4.B.4. If coasts are not required in support orders, then the support of Portugal is successful. + This means that the Italian fleet in the Western Mediterranean bounces. Some adjudicators may not accept a + support order without coast (the support will fail or a default coast is taken). In that case the + support order of Portugal fails (in case of a default coast the coast will probably the south coast) and + the Italian fleet in the Western Mediterranean will successfully move. + I prefer that supporting without coasts should be allowed. So I prefer that the support of Portugal + is successful and that the Italian fleet in the Western Mediterranean bounces. + """ + game = self.create_game() + self.clear_units(game) + self.set_units(game, 'FRANCE', ['F POR', 'F GAS']) + self.set_units(game, 'ITALY', ['F LYO', 'F WES']) + self.set_orders(game, 'FRANCE', ['F POR S F GAS - SPA', 'F GAS - SPA/NC']) + self.set_orders(game, 'ITALY', ['F LYO S F WES - SPA/SC', 'F WES - SPA/SC']) + self.process(game) + assert self.check_results(game, 'F POR', '') + assert self.check_results(game, 'F LYO', '') + assert self.check_results(game, 'F GAS', 'bounce') + assert self.check_results(game, 'F WES', 'bounce') + assert self.owner_name(game, 'F POR') == 'FRANCE' + assert self.owner_name(game, 'F GAS') == 'FRANCE' + assert self.owner_name(game, 'F LYO') == 'ITALY' + assert self.owner_name(game, 'F WES') == 'ITALY' + assert self.owner_name(game, 'F SPA') is None + assert self.owner_name(game, 'F SPA/SC') is None + assert self.owner_name(game, 'F SPA/NC') is None + + def test_6_b_9(self): + """ 6.B.9. TEST CASE, SUPPORTING WITH WRONG COAST + Coasts can be specified in a support, but the result depends on the house rules. + France: F Portugal Supports F Mid-Atlantic Ocean - Spain(nc) + France: F Mid-Atlantic Ocean - Spain(sc) + Italy: F Gulf of Lyon Supports F Western Mediterranean - Spain(sc) + Italy: F Western Mediterranean - Spain(sc) + See issue 4.B.4. If it is required that the coast matches, then the support of the French fleet in the + Mid-Atlantic Ocean fails and that the Italian fleet in the Western Mediterranean moves successfully. Some + adjudicators ignores the coasts in support orders. In that case, the move of the Italian fleet bounces. + I prefer that the support fails and that the Italian fleet in the Western Mediterranean moves successfully. + """ + # Order expansion will rewrite F POR S F MAO - SPA/NC -> F POR S F MAO - SPA/SC + game = self.create_game() + self.clear_units(game) + self.set_units(game, 'FRANCE', ['F POR', 'F MAO']) + self.set_units(game, 'ITALY', ['F LYO', 'F WES']) + self.set_orders(game, 'FRANCE', ['F POR S F MAO - SPA/NC', 'F MAO - SPA/SC']) + self.set_orders(game, 'ITALY', ['F LYO S F WES - SPA/SC', 'F WES - SPA/SC']) + self.process(game) + assert self.check_results(game, 'F POR', '') + assert self.check_results(game, 'F MAO', 'bounce') + assert self.check_results(game, 'F LYO', '') + assert self.check_results(game, 'F WES', 'bounce') + assert self.owner_name(game, 'F POR') == 'FRANCE' + assert self.owner_name(game, 'F MAO') == 'FRANCE' + assert self.owner_name(game, 'F SPA') is None + assert self.owner_name(game, 'F SPA/NC') is None + assert self.owner_name(game, 'F SPA/SC') is None + assert self.owner_name(game, 'F LYO') == 'ITALY' + assert self.owner_name(game, 'F WES') == 'ITALY' + + def test_6_b_10(self): + """ 6.B.10. TEST CASE, UNIT ORDERED WITH WRONG COAST + A player might specify the wrong coast for the ordered unit. + France has a fleet on the south coast of Spain and orders: + France: F Spain(nc) - Gulf of Lyon + If only perfect orders are accepted, then the move will fail, but since the coast for the ordered unit + has no purpose, it might also be ignored (see issue 4.B.5). + I prefer that a move will be attempted. + """ + game = self.create_game() + self.clear_units(game) + self.set_units(game, 'FRANCE', 'F SPA/SC') + self.set_orders(game, 'FRANCE', 'F SPA/NC - LYO') + self.process(game) + assert self.check_results(game, 'F SPA/SC', '') + assert self.owner_name(game, 'F SPA') is None + assert self.owner_name(game, 'F SPA/SC') is None + assert self.owner_name(game, 'F LYO') == 'FRANCE' + + def test_6_b_11(self): + """ 6.B.11. TEST CASE, COAST CAN NOT BE ORDERED TO CHANGE + The coast can not change by just ordering the other coast. + France has a fleet on the north coast of Spain and orders: + France: F Spain(sc) - Gulf of Lyon + The move fails. + """ + game = self.create_game() + self.clear_units(game) + self.set_units(game, 'FRANCE', 'F SPA/NC') + self.set_orders(game, 'FRANCE', 'F SPA/SC - LYO') + self.process(game) + assert self.check_results(game, 'F SPA/SC', 'void') + assert self.owner_name(game, 'F SPA') == 'FRANCE' + assert self.owner_name(game, 'F SPA/NC') == 'FRANCE' + assert self.owner_name(game, 'F SPA/SC') is None + assert self.owner_name(game, 'F LYO') is None + + def test_6_b_12(self): + """ 6.B.12. TEST CASE, ARMY MOVEMENT WITH COASTAL SPECIFICATION + For armies the coasts are irrelevant: + France: A Gascony - Spain(nc) + If only perfect orders are accepted, then the move will fail. But it is also possible that coasts are + ignored in this case and a move will be attempted (see issue 4.B.6). + I prefer that a move will be attempted. + """ + game = self.create_game() + self.clear_units(game) + self.set_units(game, 'FRANCE', 'A GAS') + self.set_orders(game, 'FRANCE', 'A GAS - SPA/NC') + self.process(game) + assert self.check_results(game, 'A GAS', '') + assert self.owner_name(game, 'A GAS') is None + assert self.owner_name(game, 'A SPA') == 'FRANCE' + assert self.owner_name(game, 'A SPA/NC') is None + assert self.owner_name(game, 'A SPA/SC') is None + + def test_6_b_13(self): + """ 6.B.13. TEST CASE, COASTAL CRAWL NOT ALLOWED + If a fleet is leaving a sector from a certain coast while in the opposite direction another fleet + is moving to another coast of the sector, it is still a head to head battle. This has been decided in + the great revision of the 1961 rules that resulted in the 1971 rules. + Turkey: F Bulgaria(sc) - Constantinople + Turkey: F Constantinople - Bulgaria(ec) + Both moves fail. + """ + game = self.create_game() + self.clear_units(game) + self.set_units(game, 'TURKEY', ['F BUL/SC', 'F CON']) + self.set_orders(game, 'TURKEY', ['F BUL/SC - CON', 'F CON - BUL/EC']) + self.process(game) + assert self.check_results(game, 'F BUL/SC', 'bounce') + assert self.check_results(game, 'F CON', 'bounce') + assert self.owner_name(game, 'F BUL/SC') == 'TURKEY' + assert self.owner_name(game, 'F CON') == 'TURKEY' + assert self.owner_name(game, 'F BUL/EC') is None + + def test_6_b_14(self): + """ 6.B.14. TEST CASE, BUILDING WITH UNSPECIFIED COAST + Coast must be specified in certain build cases: + Russia: Build F St Petersburg + If no default coast is taken (see issue 4.B.7), the build fails. + I do not like default coast, so I prefer that the build fails. + """ + game = self.create_game() + self.clear_units(game) + self.set_centers(game, 'RUSSIA', 'STP') + self.move_to_phase(game, 'W1901A') + self.set_orders(game, 'RUSSIA', 'F STP B') + self.process(game) + assert self.check_results(game, 'F STP', 'void', phase='A') + assert self.owner_name(game, 'F STP') is None + assert self.owner_name(game, 'F STP/SC') is None + assert self.owner_name(game, 'F STP/NC') is None + + # 6.C. TEST CASES, CIRCULAR MOVEMENT + def test_6_c_1(self): + """ 6.C.1. TEST CASE, THREE ARMY CIRCULAR MOVEMENT + Three units can change place, even in spring 1901. + Turkey: F Ankara - Constantinople + Turkey: A Constantinople - Smyrna + Turkey: A Smyrna - Ankara + All three units will move. + """ + game = self.create_game() + self.clear_units(game) + self.set_units(game, 'TURKEY', ['F ANK', 'A CON', 'A SMY']) + self.set_orders(game, 'TURKEY', ['F ANK - CON', 'A CON - SMY', 'A SMY - ANK']) + self.process(game) + assert self.check_results(game, 'F ANK', '') + assert self.check_results(game, 'A CON', '') + assert self.check_results(game, 'A SMY', '') + assert self.owner_name(game, 'A ANK') == 'TURKEY' + assert self.owner_name(game, 'F CON') == 'TURKEY' + assert self.owner_name(game, 'A SMY') == 'TURKEY' + + def test_6_c_2(self): + """ 6.C.2. TEST CASE, THREE ARMY CIRCULAR MOVEMENT WITH SUPPORT + Three units can change place, even when one gets support. + Turkey: F Ankara - Constantinople + Turkey: A Constantinople - Smyrna + Turkey: A Smyrna - Ankara + Turkey: A Bulgaria Supports F Ankara - Constantinople + Of course the three units will move, but knowing how programs are written, this can confuse the adjudicator. + """ + game = self.create_game() + self.clear_units(game) + self.set_units(game, 'TURKEY', ['F ANK', 'A CON', 'A SMY', 'A BUL']) + self.set_orders(game, 'TURKEY', ['F ANK - CON', 'A CON - SMY', 'A SMY - ANK', 'A BUL S F ANK - CON']) + self.process(game) + assert self.check_results(game, 'F ANK', '') + assert self.check_results(game, 'A CON', '') + assert self.check_results(game, 'A SMY', '') + assert self.check_results(game, 'A BUL', '') + assert self.owner_name(game, 'A ANK') == 'TURKEY' + assert self.owner_name(game, 'F CON') == 'TURKEY' + assert self.owner_name(game, 'A SMY') == 'TURKEY' + assert self.owner_name(game, 'A BUL') == 'TURKEY' + + def test_6_c_3(self): + """ 6.C.3. TEST CASE, A DISRUPTED THREE ARMY CIRCULAR MOVEMENT + When one of the units bounces, the whole circular movement will hold. + Turkey: F Ankara - Constantinople + Turkey: A Constantinople - Smyrna + Turkey: A Smyrna - Ankara + Turkey: A Bulgaria - Constantinople + Every unit will keep its place. + """ + game = self.create_game() + self.clear_units(game) + self.set_units(game, 'TURKEY', ['F ANK', 'A CON', 'A SMY', 'A BUL']) + self.set_orders(game, 'TURKEY', ['F ANK - CON', 'A CON - SMY', 'A SMY - ANK', 'A BUL - CON']) + self.process(game) + assert self.check_results(game, 'F ANK', 'bounce') + assert self.check_results(game, 'A CON', 'bounce') + assert self.check_results(game, 'A SMY', 'bounce') + assert self.check_results(game, 'A BUL', 'bounce') + assert self.owner_name(game, 'F ANK') == 'TURKEY' + assert self.owner_name(game, 'A CON') == 'TURKEY' + assert self.owner_name(game, 'A SMY') == 'TURKEY' + assert self.owner_name(game, 'A BUL') == 'TURKEY' + + def test_6_c_4(self): + """ 6.C.4. TEST CASE, A CIRCULAR MOVEMENT WITH ATTACKED CONVOY + When the circular movement contains an attacked convoy, the circular movement succeeds. + The adjudication algorithm should handle attack of convoys before calculating circular movement. + Austria: A Trieste - Serbia + Austria: A Serbia - Bulgaria + Turkey: A Bulgaria - Trieste + Turkey: F Aegean Sea Convoys A Bulgaria - Trieste + Turkey: F Ionian Sea Convoys A Bulgaria - Trieste + Turkey: F Adriatic Sea Convoys A Bulgaria - Trieste + Italy: F Naples - Ionian Sea + The fleet in the Ionian Sea is attacked but not dislodged. The circular movement succeeds. + The Austrian and Turkish armies will advance. + """ + game = self.create_game() + self.clear_units(game) + self.set_units(game, 'AUSTRIA', ['A TRI', 'A SER']) + self.set_units(game, 'TURKEY', ['A BUL', 'F AEG', 'F ION', 'F ADR']) + self.set_units(game, 'ITALY', 'F NAP') + self.set_orders(game, 'AUSTRIA', ['A TRI - SER', 'A SER - BUL']) + self.set_orders(game, 'TURKEY', ['A BUL - TRI', 'F AEG C A BUL - TRI', 'F ION C A BUL - TRI', + 'F ADR C A BUL - TRI']) + self.set_orders(game, 'ITALY', 'F NAP - ION') + self.process(game) + assert self.check_results(game, 'A TRI', '') + assert self.check_results(game, 'A SER', '') + assert self.check_results(game, 'A BUL', '') + assert self.check_results(game, 'F AEG', '') + assert self.check_results(game, 'F ION', '') + assert self.check_results(game, 'F ADR', '') + assert self.check_results(game, 'F NAP', 'bounce') + assert self.owner_name(game, 'A TRI') == 'TURKEY' + assert self.owner_name(game, 'A SER') == 'AUSTRIA' + assert self.owner_name(game, 'A BUL') == 'AUSTRIA' + assert self.owner_name(game, 'F AEG') == 'TURKEY' + assert self.owner_name(game, 'F ION') == 'TURKEY' + assert self.owner_name(game, 'F ADR') == 'TURKEY' + assert self.owner_name(game, 'F NAP') == 'ITALY' + + def test_6_c_5(self): + """ 6.C.5. TEST CASE, A DISRUPTED CIRCULAR MOVEMENT DUE TO DISLODGED CONVOY + When the circular movement contains a convoy, the circular movement is disrupted when the convoying + fleet is dislodged. The adjudication algorithm should disrupt convoys before calculating circular movement. + Austria: A Trieste - Serbia + Austria: A Serbia - Bulgaria + Turkey: A Bulgaria - Trieste + Turkey: F Aegean Sea Convoys A Bulgaria - Trieste + Turkey: F Ionian Sea Convoys A Bulgaria - Trieste + Turkey: F Adriatic Sea Convoys A Bulgaria - Trieste + Italy: F Naples - Ionian Sea + Italy: F Tunis Supports F Naples - Ionian Sea + Due to the dislodged convoying fleet, all Austrian and Turkish armies will not move. + """ + game = self.create_game() + self.clear_units(game) + self.set_units(game, 'AUSTRIA', ['A TRI', 'A SER']) + self.set_units(game, 'TURKEY', ['A BUL', 'F AEG', 'F ION', 'F ADR']) + self.set_units(game, 'ITALY', ['F NAP', 'F TUN']) + self.set_orders(game, 'AUSTRIA', ['A TRI - SER', 'A SER - BUL']) + self.set_orders(game, 'TURKEY', ['A BUL - TRI', 'F AEG C A BUL - TRI', 'F ION C A BUL - TRI', + 'F ADR C A BUL - TRI']) + self.set_orders(game, 'ITALY', ['F NAP - ION', 'F TUN S F NAP - ION']) + self.process(game) + assert self.check_results(game, 'A TRI', 'bounce') + assert self.check_results(game, 'A SER', 'bounce') + assert self.check_results(game, 'A BUL', 'no convoy') + assert self.check_results(game, 'F AEG', 'no convoy') + assert self.check_results(game, 'F ION', 'dislodged') + assert self.check_results(game, 'F ADR', 'no convoy') + assert self.check_results(game, 'F NAP', '') + assert self.check_results(game, 'F TUN', '') + assert check_dislodged(game, 'F ION', 'F NAP') + assert self.owner_name(game, 'A TRI') == 'AUSTRIA' + assert self.owner_name(game, 'A SER') == 'AUSTRIA' + assert self.owner_name(game, 'A BUL') == 'TURKEY' + assert self.owner_name(game, 'F AEG') == 'TURKEY' + assert self.owner_name(game, 'F ION') == 'ITALY' + assert self.owner_name(game, 'F ADR') == 'TURKEY' + assert self.owner_name(game, 'F NAP') is None + assert self.owner_name(game, 'F TUN') == 'ITALY' + + def test_6_c_6(self): + """ 6.C.6. TEST CASE, TWO ARMIES WITH TWO CONVOYS + Two armies can swap places even when they are not adjacent. + England: F North Sea Convoys A London - Belgium + England: A London - Belgium + France: F English Channel Convoys A Belgium - London + France: A Belgium - London + Both convoys should succeed. + """ + game = self.create_game() + self.clear_units(game) + self.set_units(game, 'ENGLAND', ['F NTH', 'A LON']) + self.set_units(game, 'FRANCE', ['F ENG', 'A BEL']) + self.set_orders(game, 'ENGLAND', ['F NTH C A LON - BEL', 'A LON - BEL']) + self.set_orders(game, 'FRANCE', ['F ENG C A BEL - LON', 'A BEL - LON']) + self.process(game) + assert self.check_results(game, 'F NTH', '') + assert self.check_results(game, 'A LON', '') + assert self.check_results(game, 'F ENG', '') + assert self.check_results(game, 'A BEL', '') + assert self.owner_name(game, 'F NTH') == 'ENGLAND' + assert self.owner_name(game, 'A BEL') == 'ENGLAND' + assert self.owner_name(game, 'F ENG') == 'FRANCE' + assert self.owner_name(game, 'A LON') == 'FRANCE' + + def test_6_c_7(self): + """ 6.C.7. TEST CASE, DISRUPTED UNIT SWAP + If in a swap one of the unit bounces, then the swap fails. + England: F North Sea Convoys A London - Belgium + England: A London - Belgium + France: F English Channel Convoys A Belgium - London + France: A Belgium - London + France: A Burgundy - Belgium + None of the units will succeed to move. + """ + game = self.create_game() + self.clear_units(game) + self.set_units(game, 'ENGLAND', ['F NTH', 'A LON']) + self.set_units(game, 'FRANCE', ['F ENG', 'A BEL', 'A BUR']) + self.set_orders(game, 'ENGLAND', ['F NTH C A LON - BEL', 'A LON - BEL']) + self.set_orders(game, 'FRANCE', ['F ENG C A BEL - LON', 'A BEL - LON', 'A BUR - BEL']) + self.process(game) + assert self.check_results(game, 'F NTH', '') + assert self.check_results(game, 'A LON', 'bounce') + assert self.check_results(game, 'F ENG', '') + assert self.check_results(game, 'A BEL', 'bounce') + assert self.check_results(game, 'A BUR', 'bounce') + assert self.owner_name(game, 'F NTH') == 'ENGLAND' + assert self.owner_name(game, 'A LON') == 'ENGLAND' + assert self.owner_name(game, 'F ENG') == 'FRANCE' + assert self.owner_name(game, 'A BEL') == 'FRANCE' + assert self.owner_name(game, 'A BUR') == 'FRANCE' + + # 6.D. TEST CASES, SUPPORTS AND DISLODGES + def test_6_d_1(self): + """ 6.D.1. TEST CASE, SUPPORTED HOLD CAN PREVENT DISLODGEMENT + The most simple support to hold order. + Austria: F Adriatic Sea Supports A Trieste - Venice + Austria: A Trieste - Venice + Italy: A Venice Hold + Italy: A Tyrolia Supports A Venice + The support of Tyrolia prevents that the army in Venice is dislodged. The army in Trieste will not move. + """ + game = self.create_game() + self.clear_units(game) + self.set_units(game, 'AUSTRIA', ['F ADR', 'A TRI']) + self.set_units(game, 'ITALY', ['A VEN', 'A TYR']) + self.set_orders(game, 'AUSTRIA', ['F ADR S A TRI - VEN', 'A TRI - VEN']) + self.set_orders(game, 'ITALY', ['A VEN H', 'A TYR S A VEN']) + self.process(game) + assert self.check_results(game, 'F ADR', '') + assert self.check_results(game, 'A TRI', 'bounce') + assert self.check_results(game, 'A VEN', '') + assert self.check_results(game, 'A TYR', '') + assert self.owner_name(game, 'F ADR') == 'AUSTRIA' + assert self.owner_name(game, 'A TRI') == 'AUSTRIA' + assert self.owner_name(game, 'A VEN') == 'ITALY' + assert self.owner_name(game, 'A TYR') == 'ITALY' + + def test_6_d_2(self): + """ 6.D.2. TEST CASE, A MOVE CUTS SUPPORT ON HOLD + The most simple support on hold cut. + Austria: F Adriatic Sea Supports A Trieste - Venice + Austria: A Trieste - Venice + Austria: A Vienna - Tyrolia + Italy: A Venice Hold + Italy: A Tyrolia Supports A Venice + The support of Tyrolia is cut by the army in Vienna. That means that the army in Venice is dislodged by the + army from Trieste. + """ + game = self.create_game() + self.clear_units(game) + self.set_units(game, 'AUSTRIA', ['F ADR', 'A TRI', 'A VIE']) + self.set_units(game, 'ITALY', ['A VEN', 'A TYR']) + self.set_orders(game, 'AUSTRIA', ['F ADR S A TRI - VEN', 'A TRI - VEN', 'A VIE - TYR']) + self.set_orders(game, 'ITALY', ['A VEN H', 'A TYR S A VEN']) + self.process(game) + assert self.check_results(game, 'F ADR', '') + assert self.check_results(game, 'A TRI', '') + assert self.check_results(game, 'A VIE', 'bounce') + assert self.check_results(game, 'A VEN', 'dislodged') + assert self.check_results(game, 'A TYR', 'cut') + assert check_dislodged(game, 'A VEN', 'A TRI') + assert self.owner_name(game, 'F ADR') == 'AUSTRIA' + assert self.owner_name(game, 'A TRI') is None + assert self.owner_name(game, 'A VIE') == 'AUSTRIA' + assert self.owner_name(game, 'A VEN') == 'AUSTRIA' + assert self.owner_name(game, 'A TYR') == 'ITALY' + + def test_6_d_3(self): + """ 6.D.3. TEST CASE, A MOVE CUTS SUPPORT ON MOVE + The most simple support on move cut. + Austria: F Adriatic Sea Supports A Trieste - Venice + Austria: A Trieste - Venice + Italy: A Venice Hold + Italy: F Ionian Sea - Adriatic Sea + The support of the fleet in the Adriatic Sea is cut. That means that the army in Venice will not be + dislodged and the army in Trieste stays in Trieste. + """ + game = self.create_game() + self.clear_units(game) + self.set_units(game, 'AUSTRIA', ['F ADR', 'A TRI']) + self.set_units(game, 'ITALY', ['A VEN', 'F ION']) + self.set_orders(game, 'AUSTRIA', ['F ADR S A TRI - VEN', 'A TRI - VEN']) + self.set_orders(game, 'ITALY', ['A VEN H', 'F ION - ADR']) + self.process(game) + assert self.check_results(game, 'F ADR', 'cut') + assert self.check_results(game, 'A TRI', 'bounce') + assert self.check_results(game, 'A VEN', '') + assert self.check_results(game, 'F ION', 'bounce') + assert self.owner_name(game, 'F ADR') == 'AUSTRIA' + assert self.owner_name(game, 'A TRI') == 'AUSTRIA' + assert self.owner_name(game, 'A VEN') == 'ITALY' + assert self.owner_name(game, 'F ION') == 'ITALY' + + def test_6_d_4(self): + """ 6.D.4. TEST CASE, SUPPORT TO HOLD ON UNIT SUPPORTING A HOLD ALLOWED + A unit that is supporting a hold, can receive a hold support. + Germany: A Berlin Supports F Kiel + Germany: F Kiel Supports A Berlin + Russia: F Baltic Sea Supports A Prussia - Berlin + Russia: A Prussia - Berlin + The Russian move from Prussia to Berlin fails. + """ + game = self.create_game() + self.clear_units(game) + self.set_units(game, 'GERMANY', ['A BER', 'F KIE']) + self.set_units(game, 'RUSSIA', ['F BAL', 'A PRU']) + self.set_orders(game, 'GERMANY', ['A BER S F KIE', 'F KIE S A BER']) + self.set_orders(game, 'RUSSIA', ['F BAL S A PRU - BER', 'A PRU - BER']) + self.process(game) + assert self.check_results(game, 'A BER', 'cut') + assert self.check_results(game, 'F KIE', '') + assert self.check_results(game, 'F BAL', '') + assert self.check_results(game, 'A PRU', 'bounce') + assert self.owner_name(game, 'A BER') == 'GERMANY' + assert self.owner_name(game, 'F KIE') == 'GERMANY' + assert self.owner_name(game, 'F BAL') == 'RUSSIA' + assert self.owner_name(game, 'A PRU') == 'RUSSIA' + + def test_6_d_5(self): + """ 6.D.5. TEST CASE, SUPPORT TO HOLD ON UNIT SUPPORTING A MOVE ALLOWED + A unit that is supporting a move, can receive a hold support. + Germany: A Berlin Supports A Munich - Silesia + Germany: F Kiel Supports A Berlin + Germany: A Munich - Silesia + Russia: F Baltic Sea Supports A Prussia - Berlin + Russia: A Prussia - Berlin + The Russian move from Prussia to Berlin fails. + """ + game = self.create_game() + self.clear_units(game) + self.set_units(game, 'GERMANY', ['A BER', 'F KIE', 'A MUN']) + self.set_units(game, 'RUSSIA', ['F BAL', 'A PRU']) + self.set_orders(game, 'GERMANY', ['A BER S A MUN - SIL', 'F KIE S A BER', 'A MUN - SIL']) + self.set_orders(game, 'RUSSIA', ['F BAL S A PRU - BER', 'A PRU - BER']) + self.process(game) + assert self.check_results(game, 'A BER', 'cut') + assert self.check_results(game, 'F KIE', '') + assert self.check_results(game, 'A MUN', '') + assert self.check_results(game, 'F BAL', '') + assert self.check_results(game, 'A PRU', 'bounce') + assert self.owner_name(game, 'A BER') == 'GERMANY' + assert self.owner_name(game, 'F KIE') == 'GERMANY' + assert self.owner_name(game, 'A MUN') is None + assert self.owner_name(game, 'F BAL') == 'RUSSIA' + assert self.owner_name(game, 'A PRU') == 'RUSSIA' + assert self.owner_name(game, 'A SIL') == 'GERMANY' + + def test_6_d_6(self): + """ 6.D.6. TEST CASE, SUPPORT TO HOLD ON CONVOYING UNIT ALLOWED + A unit that is convoying, can receive a hold support. + Germany: A Berlin - Sweden + Germany: F Baltic Sea Convoys A Berlin - Sweden + Germany: F Prussia Supports F Baltic Sea + Russia: F Livonia - Baltic Sea + Russia: F Gulf of Bothnia Supports F Livonia - Baltic Sea + The Russian move from Livonia to the Baltic Sea fails. The convoy from Berlin to Sweden succeeds. + """ + game = self.create_game() + self.clear_units(game) + self.set_units(game, 'GERMANY', ['A BER', 'F BAL', 'F PRU']) + self.set_units(game, 'RUSSIA', ['F LVN', 'F BOT']) + self.set_orders(game, 'GERMANY', ['A BER - SWE', 'F BAL C A BER - SWE', 'F PRU S F BAL']) + self.set_orders(game, 'RUSSIA', ['F LVN - BAL', 'F BOT S F LVN - BAL']) + self.process(game) + assert self.check_results(game, 'A BER', '') + assert self.check_results(game, 'F BAL', '') + assert self.check_results(game, 'F PRU', '') + assert self.check_results(game, 'F LVN', 'bounce') + assert self.check_results(game, 'F BOT', '') + assert self.owner_name(game, 'A BER') is None + assert self.owner_name(game, 'F BAL') == 'GERMANY' + assert self.owner_name(game, 'F PRU') == 'GERMANY' + assert self.owner_name(game, 'F LVN') == 'RUSSIA' + assert self.owner_name(game, 'F BOT') == 'RUSSIA' + assert self.owner_name(game, 'A SWE') == 'GERMANY' + + def test_6_d_7(self): + """ 6.D.7. TEST CASE, SUPPORT TO HOLD ON MOVING UNIT NOT ALLOWED + A unit that is moving, can not receive a hold support for the situation that the move fails. + Germany: F Baltic Sea - Sweden + Germany: F Prussia Supports F Baltic Sea + Russia: F Livonia - Baltic Sea + Russia: F Gulf of Bothnia Supports F Livonia - Baltic Sea + Russia: A Finland - Sweden + The support of the fleet in Prussia fails. The fleet in Baltic Sea will bounce on the Russian army + in Finland and will be dislodged by the Russian fleet from Livonia when it returns to the Baltic Sea. + """ + game = self.create_game() + self.clear_units(game) + self.set_units(game, 'GERMANY', ['F BAL', 'F PRU']) + self.set_units(game, 'RUSSIA', ['F LVN', 'F BOT', 'A FIN']) + self.set_orders(game, 'GERMANY', ['F BAL - SWE', 'F PRU S F BAL']) + self.set_orders(game, 'RUSSIA', ['F LVN - BAL', 'F BOT S F LVN - BAL', 'A FIN - SWE']) + self.process(game) + assert self.check_results(game, 'F BAL', 'bounce') + assert self.check_results(game, 'F BAL', 'dislodged') + assert self.check_results(game, 'F PRU', 'void') + assert self.check_results(game, 'F LVN', '') + assert self.check_results(game, 'F BOT', '') + assert self.check_results(game, 'A FIN', 'bounce') + assert check_dislodged(game, 'F BAL', 'F LVN') + assert self.owner_name(game, 'F BAL') == 'RUSSIA' + assert self.owner_name(game, 'F PRU') == 'GERMANY' + assert self.owner_name(game, 'F LVN') is None + assert self.owner_name(game, 'F BOT') == 'RUSSIA' + assert self.owner_name(game, 'A FIN') == 'RUSSIA' + assert self.owner_name(game, 'A SWE') is None + + def test_6_d_8(self): + """ 6.D.8. TEST CASE, FAILED CONVOY CAN NOT RECEIVE HOLD SUPPORT + If a convoy fails because of disruption of the convoy or when the right convoy orders are not given, + then the army to be convoyed can not receive support in hold, since it still tried to move. + Austria: F Ionian Sea Hold + Austria: A Serbia Supports A Albania - Greece + Austria: A Albania - Greece + Turkey: A Greece - Naples + Turkey: A Bulgaria Supports A Greece + There was a possible convoy from Greece to Naples, before the orders were made public (via the Ionian Sea). + This means that the order of Greece to Naples should never be treated as illegal order and be changed in a + hold order able to receive hold support (see also issue VI.A). Therefore, the support in Bulgaria fails and + the army in Greece is dislodged by the army in Albania. + """ + game = self.create_game() + self.clear_units(game) + self.set_units(game, 'AUSTRIA', ['F ION', 'A SER', 'A ALB']) + self.set_units(game, 'TURKEY', ['A GRE', 'A BUL']) + self.set_orders(game, 'AUSTRIA', ['F ION H', 'A SER S A ALB - GRE', 'A ALB - GRE']) + self.set_orders(game, 'TURKEY', ['A GRE - NAP', 'A BUL S A GRE']) + self.process(game) + assert self.check_results(game, 'F ION', '') + assert self.check_results(game, 'A SER', '') + assert self.check_results(game, 'A ALB', '') + assert self.check_results(game, 'A GRE', 'dislodged') + assert self.check_results(game, 'A BUL', 'void') + assert check_dislodged(game, 'A GRE', 'A ALB') + assert self.owner_name(game, 'F ION') == 'AUSTRIA' + assert self.owner_name(game, 'A SER') == 'AUSTRIA' + assert self.owner_name(game, 'A ALB') is None + assert self.owner_name(game, 'A GRE') == 'AUSTRIA' + assert self.owner_name(game, 'A BUL') == 'TURKEY' + + def test_6_d_9(self): + """ 6.D.9. TEST CASE, SUPPORT TO MOVE ON HOLDING UNIT NOT ALLOWED + A unit that is holding can not receive a support in moving. + Italy: A Venice - Trieste + Italy: A Tyrolia Supports A Venice - Trieste + Austria: A Albania Supports A Trieste - Serbia + Austria: A Trieste Hold + The support of the army in Albania fails and the army in Trieste is dislodged by the army from Venice. + """ + game = self.create_game() + self.clear_units(game) + self.set_units(game, 'ITALY', ['A VEN', 'A TYR']) + self.set_units(game, 'AUSTRIA', ['A ALB', 'A TRI']) + self.set_orders(game, 'ITALY', ['A VEN - TRI', 'A TYR S A VEN - TRI']) + self.set_orders(game, 'AUSTRIA', ['A ALB S A TRI - SER', 'A TRI H']) + self.process(game) + assert self.check_results(game, 'A VEN', '') + assert self.check_results(game, 'A TYR', '') + assert self.check_results(game, 'A ALB', 'void') + assert self.check_results(game, 'A TRI', 'dislodged') + assert check_dislodged(game, 'A TRI', 'A VEN') + assert self.owner_name(game, 'A VEN') is None + assert self.owner_name(game, 'A TYR') == 'ITALY' + assert self.owner_name(game, 'A ALB') == 'AUSTRIA' + assert self.owner_name(game, 'A TRI') == 'ITALY' + + def test_6_d_10(self): + """ 6.D.10. TEST CASE, SELF DISLODGMENT PROHIBITED + A unit may not dislodge a unit of the same great power. + Germany: A Berlin Hold + Germany: F Kiel - Berlin + Germany: A Munich Supports F Kiel - Berlin + Move to Berlin fails. + """ + game = self.create_game() + self.clear_units(game) + self.set_units(game, 'GERMANY', ['A BER', 'F KIE', 'A MUN']) + self.set_orders(game, 'GERMANY', ['A BER H', 'F KIE - BER', 'A MUN S F KIE - BER']) + self.process(game) + assert self.check_results(game, 'A BER', '') + assert self.check_results(game, 'F KIE', 'bounce') + assert self.check_results(game, 'A MUN', 'void') + assert self.owner_name(game, 'A BER') == 'GERMANY' + assert self.owner_name(game, 'F KIE') == 'GERMANY' + assert self.owner_name(game, 'A MUN') == 'GERMANY' + + def test_6_d_11(self): + """ 6.D.11. TEST CASE, NO SELF DISLODGMENT OF RETURNING UNIT + Idem. + Germany: A Berlin - Prussia + Germany: F Kiel - Berlin + Germany: A Munich Supports F Kiel - Berlin + Russia: A Warsaw - Prussia + Army in Berlin bounces, but is not dislodged by own unit. + """ + game = self.create_game() + self.clear_units(game) + self.set_units(game, 'GERMANY', ['A BER', 'F KIE', 'A MUN']) + self.set_units(game, 'RUSSIA', 'A WAR') + self.set_orders(game, 'GERMANY', ['A BER - PRU', 'F KIE - BER', 'A MUN S F KIE - BER']) + self.set_orders(game, 'RUSSIA', ['A WAR - PRU']) + self.process(game) + assert self.check_results(game, 'A BER', 'bounce') + assert self.check_results(game, 'F KIE', 'bounce') + assert self.check_results(game, 'A MUN', 'void') + assert self.check_results(game, 'A WAR', 'bounce') + assert self.owner_name(game, 'A BER') == 'GERMANY' + assert self.owner_name(game, 'F KIE') == 'GERMANY' + assert self.owner_name(game, 'A MUN') == 'GERMANY' + assert self.owner_name(game, 'A WAR') == 'RUSSIA' + + def test_6_d_12(self): + """ 6.D.12. TEST CASE, SUPPORTING A FOREIGN UNIT TO DISLODGE OWN UNIT PROHIBITED + You may not help another power in dislodging your own unit. + Austria: F Trieste Hold + Austria: A Vienna Supports A Venice - Trieste + Italy: A Venice - Trieste + No dislodgment of fleet in Trieste. + """ + game = self.create_game() + self.clear_units(game) + self.set_units(game, 'AUSTRIA', ['F TRI', 'A VIE']) + self.set_units(game, 'ITALY', ['A VEN']) + self.set_orders(game, 'AUSTRIA', ['F TRI H', 'A VIE S A VEN - TRI']) + self.set_orders(game, 'ITALY', 'A VEN - TRI') + self.process(game) + assert self.check_results(game, 'F TRI', '') + assert self.check_results(game, 'A VIE', 'void') + assert self.check_results(game, 'A VEN', 'bounce') + assert self.owner_name(game, 'F TRI') == 'AUSTRIA' + assert self.owner_name(game, 'A VIE') == 'AUSTRIA' + assert self.owner_name(game, 'A VEN') == 'ITALY' + + def test_6_d_13(self): + """ 6.D.13. TEST CASE, SUPPORTING A FOREIGN UNIT TO DISLODGE A RETURNING OWN UNIT PROHIBITED + Idem. + Austria: F Trieste - Adriatic Sea + Austria: A Vienna Supports A Venice - Trieste + Italy: A Venice - Trieste + Italy: F Apulia - Adriatic Sea + No dislodgment of fleet in Trieste. + """ + game = self.create_game() + self.clear_units(game) + self.set_units(game, 'AUSTRIA', ['F TRI', 'A VIE']) + self.set_units(game, 'ITALY', ['A VEN', 'F APU']) + self.set_orders(game, 'AUSTRIA', ['F TRI - ADR', 'A VIE S A VEN - TRI']) + self.set_orders(game, 'ITALY', ['A VEN - TRI', 'F APU - ADR']) + self.process(game) + assert self.check_results(game, 'F TRI', 'bounce') + assert self.check_results(game, 'A VIE', 'void') + assert self.check_results(game, 'A VEN', 'bounce') + assert self.check_results(game, 'F APU', 'bounce') + assert self.owner_name(game, 'F TRI') == 'AUSTRIA' + assert self.owner_name(game, 'A VIE') == 'AUSTRIA' + assert self.owner_name(game, 'A VEN') == 'ITALY' + assert self.owner_name(game, 'F APU') == 'ITALY' + + def test_6_d_14(self): + """ 6.D.14. TEST CASE, SUPPORTING A FOREIGN UNIT IS NOT ENOUGH TO PREVENT DISLODGEMENT + If a foreign unit has enough support to dislodge your unit, you may not prevent that dislodgement by + supporting the attack. + Austria: F Trieste Hold + Austria: A Vienna Supports A Venice - Trieste + Italy: A Venice - Trieste + Italy: A Tyrolia Supports A Venice - Trieste + Italy: F Adriatic Sea Supports A Venice - Trieste + The fleet in Trieste is dislodged. + """ + game = self.create_game() + self.clear_units(game) + self.set_units(game, 'AUSTRIA', ['F TRI', 'A VIE']) + self.set_units(game, 'ITALY', ['A VEN', 'A TYR', 'F ADR']) + self.set_orders(game, 'AUSTRIA', ['F TRI H', 'A VIE S A VEN - TRI']) + self.set_orders(game, 'ITALY', ['A VEN - TRI', 'A TUR S A VEN - TRI', 'F ADR S A VEN - TRI']) + self.process(game) + assert self.check_results(game, 'F TRI', 'dislodged') + assert self.check_results(game, 'A VIE', 'void') + assert self.check_results(game, 'A VEN', '') + assert self.check_results(game, 'A TYR', '') + assert self.check_results(game, 'F ADR', '') + assert check_dislodged(game, 'F TRI', 'A VEN') + assert self.owner_name(game, 'A TRI') == 'ITALY' + assert self.owner_name(game, 'A VIE') == 'AUSTRIA' + assert self.owner_name(game, 'A VEN') is None + assert self.owner_name(game, 'A TYR') == 'ITALY' + assert self.owner_name(game, 'F ADR') == 'ITALY' + + def test_6_d_15(self): + """ 6.D.15. TEST CASE, DEFENDER CAN NOT CUT SUPPORT FOR ATTACK ON ITSELF + A unit that is attacked by a supported unit can not prevent dislodgement by guessing which of the units + will do the support. + Russia: F Constantinople Supports F Black Sea - Ankara + Russia: F Black Sea - Ankara + Turkey: F Ankara - Constantinople + The support of Constantinople is not cut and the fleet in Ankara is dislodged by the fleet in the Black Sea. + """ + game = self.create_game() + self.clear_units(game) + self.set_units(game, 'RUSSIA', ['F CON', 'F BLA']) + self.set_units(game, 'TURKEY', ['F ANK']) + self.set_orders(game, 'RUSSIA', ['F CON S F BLA - ANK', 'F BLA - ANK']) + self.set_orders(game, 'TURKEY', ['F ANK - CON']) + self.process(game) + assert self.check_results(game, 'F CON', '') + assert self.check_results(game, 'F BLA', '') + assert self.check_results(game, 'F ANK', 'bounce') + assert self.check_results(game, 'F ANK', 'dislodged') + assert check_dislodged(game, 'F ANK', 'F BLA') + assert self.owner_name(game, 'F CON') == 'RUSSIA' + assert self.owner_name(game, 'F BLA') is None + assert self.owner_name(game, 'F ANK') == 'RUSSIA' + + def test_6_d_16(self): + """ 6.D.16. TEST CASE, CONVOYING A UNIT DISLODGING A UNIT OF SAME POWER IS ALLOWED + It is allowed to convoy a foreign unit that dislodges your own unit is allowed. + England: A London Hold + England: F North Sea Convoys A Belgium - London + France: F English Channel Supports A Belgium - London + France: A Belgium - London + The English army in London is dislodged by the French army coming from Belgium. + """ + game = self.create_game() + self.clear_units(game) + self.set_units(game, 'ENGLAND', ['A LON', 'F NTH']) + self.set_units(game, 'FRANCE', ['F ENG', 'A BEL']) + self.set_orders(game, 'ENGLAND', ['A LON H', 'F NTH C A BEL - LON']) + self.set_orders(game, 'FRANCE', ['F ENG S A BEL - LON', 'A BEL - LON']) + self.process(game) + assert self.check_results(game, 'A LON', 'dislodged') + assert self.check_results(game, 'F NTH', '') + assert self.check_results(game, 'F ENG', '') + assert self.check_results(game, 'A BEL', '') + assert check_dislodged(game, 'A LON', 'A BEL') + assert self.owner_name(game, 'A LON') == 'FRANCE' + assert self.owner_name(game, 'F NTH') == 'ENGLAND' + assert self.owner_name(game, 'F ENG') == 'FRANCE' + assert self.owner_name(game, 'A BEL') is None + + def test_6_d_17(self): + """ 6.D.17. TEST CASE, DISLODGEMENT CUTS SUPPORTS + The famous dislodge rule. + Russia: F Constantinople Supports F Black Sea - Ankara + Russia: F Black Sea - Ankara + Turkey: F Ankara - Constantinople + Turkey: A Smyrna Supports F Ankara - Constantinople + Turkey: A Armenia - Ankara + The Russian fleet in Constantinople is dislodged. This cuts the support to from Black Sea to Ankara. + Black Sea will bounce with the army from Armenia. + """ + game = self.create_game() + self.clear_units(game) + self.set_units(game, 'RUSSIA', ['F CON', 'F BLA']) + self.set_units(game, 'TURKEY', ['F ANK', 'A SMY', 'A ARM']) + self.set_orders(game, 'RUSSIA', ['F CON S F BLA - ANK', 'F BLA - ANK']) + self.set_orders(game, 'TURKEY', ['F ANK - CON', 'A SMY S F ANK - CON', 'A ARM - ANK']) + self.process(game) + assert self.check_results(game, 'F CON', 'dislodged') + assert self.check_results(game, 'F CON', 'cut') + assert self.check_results(game, 'F BLA', 'bounce') + assert self.check_results(game, 'F ANK', '') + assert self.check_results(game, 'A SMY', '') + assert self.check_results(game, 'A ARM', 'bounce') + assert check_dislodged(game, 'F CON', 'F ANK') + assert self.owner_name(game, 'F CON') == 'TURKEY' + assert self.owner_name(game, 'F BLA') == 'RUSSIA' + assert self.owner_name(game, 'F ANK') is None + assert self.owner_name(game, 'A SMY') == 'TURKEY' + assert self.owner_name(game, 'A ARM') == 'TURKEY' + + def test_6_d_18(self): + """ 6.D.18. TEST CASE, A SURVIVING UNIT WILL SUSTAIN SUPPORT + Idem. But now with an additional hold that prevents dislodgement. + Russia: F Constantinople Supports F Black Sea - Ankara + Russia: F Black Sea - Ankara + Russia: A Bulgaria Supports F Constantinople + Turkey: F Ankara - Constantinople + Turkey: A Smyrna Supports F Ankara - Constantinople + Turkey: A Armenia - Ankara + The Russian fleet in the Black Sea will dislodge the Turkish fleet in Ankara. + """ + game = self.create_game() + self.clear_units(game) + self.set_units(game, 'RUSSIA', ['F CON', 'F BLA', 'A BUL']) + self.set_units(game, 'TURKEY', ['F ANK', 'A SMY', 'A ARM']) + self.set_orders(game, 'RUSSIA', ['F CON S F BLA - ANK', 'F BLA - ANK', 'A BUL S F CON']) + self.set_orders(game, 'TURKEY', ['F ANK - CON', 'A SMY S F ANK - CON', 'A ARM - ANK']) + self.process(game) + assert self.check_results(game, 'F CON', '') + assert self.check_results(game, 'F BLA', '') + assert self.check_results(game, 'A BUL', '') + assert self.check_results(game, 'F ANK', 'dislodged') + assert self.check_results(game, 'A SMY', '') + assert self.check_results(game, 'A ARM', 'bounce') + assert check_dislodged(game, 'F ANK', 'F BLA') + assert self.owner_name(game, 'F CON') == 'RUSSIA' + assert self.owner_name(game, 'F BLA') is None + assert self.owner_name(game, 'A BUL') == 'RUSSIA' + assert self.owner_name(game, 'F ANK') == 'RUSSIA' + assert self.owner_name(game, 'A SMY') == 'TURKEY' + assert self.owner_name(game, 'A ARM') == 'TURKEY' + + def test_6_d_19(self): + """ 6.D.19. TEST CASE, EVEN WHEN SURVIVING IS IN ALTERNATIVE WAY + Now, the dislodgement is prevented because the supports comes from a Russian army: + Russia: F Constantinople Supports F Black Sea - Ankara + Russia: F Black Sea - Ankara + Russia: A Smyrna Supports F Ankara - Constantinople + Turkey: F Ankara - Constantinople + The Russian fleet in Constantinople is not dislodged, because one of the support is of Russian origin. + The support from Black Sea to Ankara will sustain and the fleet in Ankara will be dislodged. + """ + game = self.create_game() + self.clear_units(game) + self.set_units(game, 'RUSSIA', ['F CON', 'F BLA', 'A SMY']) + self.set_units(game, 'TURKEY', ['F ANK']) + self.set_orders(game, 'RUSSIA', ['F CON S F BLA - ANK', 'F BLA - ANK', 'A SMY S F ANK - CON']) + self.set_orders(game, 'TURKEY', 'F ANK - CON') + self.process(game) + assert self.check_results(game, 'F CON', '') + assert self.check_results(game, 'F BLA', '') + assert self.check_results(game, 'A SMY', 'void') + assert self.check_results(game, 'F ANK', 'dislodged') + assert check_dislodged(game, 'F ANK', 'F BLA') + assert self.owner_name(game, 'F CON') == 'RUSSIA' + assert self.owner_name(game, 'F BLA') is None + assert self.owner_name(game, 'A SMY') == 'RUSSIA' + assert self.owner_name(game, 'F ANK') == 'RUSSIA' + + def test_6_d_20(self): + """ 6.D.20. TEST CASE, UNIT CAN NOT CUT SUPPORT OF ITS OWN COUNTRY + Although this is not mentioned in all rulebooks, it is generally accepted that when a unit attacks + another unit of the same Great Power, it will not cut support. + England: F London Supports F North Sea - English Channel + England: F North Sea - English Channel + England: A Yorkshire - London + France: F English Channel Hold + The army in York does not cut support. This means that the fleet in the English Channel is dislodged by the + fleet in the North Sea. + """ + game = self.create_game() + self.clear_units(game) + self.set_units(game, 'ENGLAND', ['F LON', 'F NTH', 'A YOR']) + self.set_units(game, 'FRANCE', 'F ENG') + self.set_orders(game, 'ENGLAND', ['F LON S F NTH - ENG', 'F NTH - ENG', 'A YOR - LON']) + self.set_orders(game, 'FRANCE', 'F ENG H') + self.process(game) + assert self.check_results(game, 'F LON', '') + assert self.check_results(game, 'F NTH', '') + assert self.check_results(game, 'A YOR', 'bounce') + assert self.check_results(game, 'F ENG', 'dislodged') + assert check_dislodged(game, 'F ENG', 'F NTH') + assert self.owner_name(game, 'F LON') == 'ENGLAND' + assert self.owner_name(game, 'F NTH') is None + assert self.owner_name(game, 'A YOR') == 'ENGLAND' + assert self.owner_name(game, 'F ENG') == 'ENGLAND' + + def test_6_d_21(self): + """ 6.D.21. TEST CASE, DISLODGING DOES NOT CANCEL A SUPPORT CUT + Sometimes there is the question whether a dislodged moving unit does not cut support (similar to the + dislodge rule). This is not the case. + Austria: F Trieste Hold + Italy: A Venice - Trieste + Italy: A Tyrolia Supports A Venice - Trieste + Germany: A Munich - Tyrolia + Russia: A Silesia - Munich + Russia: A Berlin Supports A Silesia - Munich + Although the German army is dislodged, it still cuts the Italian support. That means that the Austrian + Fleet is not dislodged. + """ + game = self.create_game() + self.clear_units(game) + self.set_units(game, 'AUSTRIA', ['F TRI']) + self.set_units(game, 'ITALY', ['A VEN', 'A TYR']) + self.set_units(game, 'GERMANY', 'A MUN') + self.set_units(game, 'RUSSIA', ['A SIL', 'A BER']) + self.set_orders(game, 'AUSTRIA', 'F TRI H') + self.set_orders(game, 'ITALY', ['A VEN - TRI', 'A TYR S A VEN - TRI']) + self.set_orders(game, 'GERMANY', 'A MUN - TYR') + self.set_orders(game, 'RUSSIA', ['A SIL - MUN', 'A BER S A SIL - MUN']) + self.process(game) + assert self.check_results(game, 'F TRI', '') + assert self.check_results(game, 'A VEN', 'bounce') + assert self.check_results(game, 'A TYR', 'cut') + assert self.check_results(game, 'A MUN', 'dislodged') + assert self.check_results(game, 'A SIL', '') + assert self.check_results(game, 'A BER', '') + assert check_dislodged(game, 'A MUN', 'A SIL') + assert self.owner_name(game, 'F TRI') == 'AUSTRIA' + assert self.owner_name(game, 'A VEN') == 'ITALY' + assert self.owner_name(game, 'A TYR') == 'ITALY' + assert self.owner_name(game, 'A MUN') == 'RUSSIA' + assert self.owner_name(game, 'A SIL') is None + assert self.owner_name(game, 'A BER') == 'RUSSIA' + + def test_6_d_22(self): + """ 6.D.22. TEST CASE, IMPOSSIBLE FLEET MOVE CAN NOT BE SUPPORTED + If a fleet tries moves to a land area it seems pointless to support the fleet, since the move will fail + anyway. However, in such case, the support is also invalid for defense purposes. + Germany: F Kiel - Munich + Germany: A Burgundy Supports F Kiel - Munich + Russia: A Munich - Kiel + Russia: A Berlin Supports A Munich - Kiel + The German move from Kiel to Munich is illegal (fleets can not go to Munich). Therefore, the support from + Burgundy fails and the Russian army in Munich will dislodge the fleet in Kiel. Note that the failing of the + support is not explicitly mentioned in the rulebooks (the DPTG is more clear about this point). If you take + the rulebooks very literally, you might conclude that the fleet in Munich is not dislodged, but this is an + incorrect interpretation. + """ + game = self.create_game() + self.clear_units(game) + self.set_units(game, 'GERMANY', ['F KIE', 'A BUR']) + self.set_units(game, 'RUSSIA', ['A MUN', 'A BER']) + self.set_orders(game, 'GERMANY', ['F KIE - MUN', 'A BUR S F KIE - MUN']) + self.set_orders(game, 'RUSSIA', ['A MUN - KIE', 'A BER S A MUN - KIE']) + self.process(game) + assert self.check_results(game, 'F KIE', 'void') + assert self.check_results(game, 'F KIE', 'dislodged') + assert self.check_results(game, 'A BUR', 'void') + assert self.check_results(game, 'A MUN', '') + assert self.check_results(game, 'A BER', '') + assert check_dislodged(game, 'F KIE', 'A MUN') + assert self.owner_name(game, 'A KIE') == 'RUSSIA' + assert self.owner_name(game, 'A BUR') == 'GERMANY' + assert self.owner_name(game, 'A MUN') is None + assert self.owner_name(game, 'A BER') == 'RUSSIA' + + def test_6_d_23(self): + """ 6.D.23. TEST CASE, IMPOSSIBLE COAST MOVE CAN NOT BE SUPPORTED + Comparable with the previous test case, but now the fleet move is impossible for coastal reasons. + Italy: F Gulf of Lyon - Spain(sc) + Italy: F Western Mediterranean Supports F Gulf of Lyon - Spain(sc) + France: F Spain(nc) - Gulf of Lyon + France: F Marseilles Supports F Spain(nc) - Gulf of Lyon + The French move from Spain North Coast to Gulf of Lyon is illegal (wrong coast). Therefore, the support + from Marseilles fails and the fleet in Spain is dislodged. + """ + game = self.create_game() + self.clear_units(game) + self.set_units(game, 'ITALY', ['F LYO', 'F WES']) + self.set_units(game, 'FRANCE', ['F SPA/NC', 'F MAR']) + self.set_orders(game, 'ITALY', ['F LYO - SPA/SC', 'F WES S F LYO - SPA/SC']) + self.set_orders(game, 'FRANCE', ['F SPA/NC - LYO', 'F MAR S F SPA/NC - LYO']) + self.process(game) + assert self.check_results(game, 'F LYO', '') + assert self.check_results(game, 'F WES', '') + assert self.check_results(game, 'F SPA/NC', 'void') + assert self.check_results(game, 'F SPA/NC', 'dislodged') + assert self.check_results(game, 'F MAR', 'void') + assert check_dislodged(game, 'F SPA/NC', 'F LYO') + assert self.owner_name(game, 'F LYO') is None + assert self.owner_name(game, 'F WES') == 'ITALY' + assert self.owner_name(game, 'F SPA/NC') is None + assert self.owner_name(game, 'F SPA/SC') == 'ITALY' + assert self.owner_name(game, 'F MAR') == 'FRANCE' + + def test_6_d_24(self): + """ 6.D.24. TEST CASE, IMPOSSIBLE ARMY MOVE CAN NOT BE SUPPORTED + Comparable with the previous test case, but now an army tries to move into sea and the support is used in a + beleaguered garrison. + France: A Marseilles - Gulf of Lyon + France: F Spain(sc) Supports A Marseilles - Gulf of Lyon + Italy: F Gulf of Lyon Hold + Turkey: F Tyrrhenian Sea Supports F Western Mediterranean - Gulf of Lyon + Turkey: F Western Mediterranean - Gulf of Lyon + The French move from Marseilles to Gulf of Lyon is illegal (an army can not go to sea). Therefore, + the support from Spain fails and there is no beleaguered garrison. The fleet in the Gulf of Lyon is + dislodged by the Turkish fleet in the Western Mediterranean. + """ + game = self.create_game() + self.clear_units(game) + self.set_units(game, 'FRANCE', ['A MAR', 'F SPA/SC']) + self.set_units(game, 'ITALY', ['F LYO']) + self.set_units(game, 'TURKEY', ['F TYS', 'F WES']) + self.set_orders(game, 'FRANCE', ['A MAR - LYO', 'F SPA/SC S A MAR - LYO']) + self.set_orders(game, 'ITALY', ['F LYO H']) + self.set_orders(game, 'TURKEY', ['F TYS S F WES - LYO', 'F WES - LYO']) + self.process(game) + assert self.check_results(game, 'A MAR', 'void') + assert self.check_results(game, 'F SPA/SC', 'void') + assert self.check_results(game, 'F LYO', 'dislodged') + assert self.check_results(game, 'F TYS', '') + assert self.check_results(game, 'F WES', '') + assert check_dislodged(game, 'F LYO', 'F WES') + assert self.owner_name(game, 'A MAR') == 'FRANCE' + assert self.owner_name(game, 'F SPA/SC') == 'FRANCE' + assert self.owner_name(game, 'F LYO') == 'TURKEY' + assert self.owner_name(game, 'F TYS') == 'TURKEY' + assert self.owner_name(game, 'F WES') is None + + def test_6_d_25(self): + """ 6.D.25. TEST CASE, FAILING HOLD SUPPORT CAN BE SUPPORTED + If an adjudicator fails on one of the previous three test cases, then the bug should be removed with care. + A failing move can not be supported, but a failing hold support, because of some preconditions (unmatching + order) can still be supported. + Germany: A Berlin Supports A Prussia + Germany: F Kiel Supports A Berlin + Russia: F Baltic Sea Supports A Prussia - Berlin + Russia: A Prussia - Berlin + Although the support of Berlin on Prussia fails (because of unmatching orders), the support of Kiel on + Berlin is still valid. So, Berlin will not be dislodged. + """ + game = self.create_game() + self.clear_units(game) + self.set_units(game, 'GERMANY', ['A BER', 'F KIE']) + self.set_units(game, 'RUSSIA', ['F BAL', 'A PRU']) + self.set_orders(game, 'GERMANY', ['A BER S A PRU', 'F KIE S A BER']) + self.set_orders(game, 'RUSSIA', ['F BAL S A PRU - BER', 'A PRU - BER']) + self.process(game) + assert self.check_results(game, 'A BER', 'void') + assert self.check_results(game, 'F KIE', '') + assert self.check_results(game, 'F BAL', '') + assert self.check_results(game, 'A PRU', 'bounce') + assert self.owner_name(game, 'A BER') == 'GERMANY' + assert self.owner_name(game, 'F KIE') == 'GERMANY' + assert self.owner_name(game, 'F BAL') == 'RUSSIA' + assert self.owner_name(game, 'A PRU') == 'RUSSIA' + + def test_6_d_26(self): + """ 6.D.26. TEST CASE, FAILING MOVE SUPPORT CAN BE SUPPORTED + Similar as the previous test case, but now with an unmatched support to move. + Germany: A Berlin Supports A Prussia - Silesia + Germany: F Kiel Supports A Berlin + Russia: F Baltic Sea Supports A Prussia - Berlin + Russia: A Prussia - Berlin + Again, Berlin will not be dislodged. + """ + game = self.create_game() + self.clear_units(game) + self.set_units(game, 'GERMANY', ['A BER', 'F KIE']) + self.set_units(game, 'RUSSIA', ['F BAL', 'A PRU']) + self.set_orders(game, 'GERMANY', ['A BER S A PRU - SIL', 'F KIE S A BER']) + self.set_orders(game, 'RUSSIA', ['F BAL S A PRU - BER', 'A PRU - BER']) + self.process(game) + assert self.check_results(game, 'A BER', 'void') + assert self.check_results(game, 'F KIE', '') + assert self.check_results(game, 'F BAL', '') + assert self.check_results(game, 'A PRU', 'bounce') + assert self.owner_name(game, 'A BER') == 'GERMANY' + assert self.owner_name(game, 'F KIE') == 'GERMANY' + assert self.owner_name(game, 'F BAL') == 'RUSSIA' + assert self.owner_name(game, 'A PRU') == 'RUSSIA' + + def test_6_d_27(self): + """ 6.D.27. TEST CASE, FAILING CONVOY CAN BE SUPPORTED + Similar as the previous test case, but now with an unmatched convoy. + England: F Sweden - Baltic Sea + England: F Denmark Supports F Sweden - Baltic Sea + Germany: A Berlin Hold + Russia: F Baltic Sea Convoys A Berlin - Livonia + Russia: F Prussia Supports F Baltic Sea + The convoy order in the Baltic Sea is unmatched and fails. However, the support of Prussia on the Baltic Sea + is still valid and the fleet in the Baltic Sea is not dislodged. + """ + game = self.create_game() + self.clear_units(game) + self.set_units(game, 'ENGLAND', ['F SWE', 'F DEN']) + self.set_units(game, 'GERMANY', 'A BER') + self.set_units(game, 'RUSSIA', ['F BAL', 'F PRU']) + self.set_orders(game, 'ENGLAND', ['F SWE - BAL', 'F DEN S F SWE - BAL']) + self.set_orders(game, 'GERMANY', 'A BER H') + self.set_orders(game, 'RUSSIA', ['F BAL C A BER - LVN', 'F PRU S F BAL']) + self.process(game) + assert self.check_results(game, 'F SWE', 'bounce') + assert self.check_results(game, 'F DEN', '') + assert self.check_results(game, 'A BER', '') + assert self.check_results(game, 'F BAL', 'void') + assert self.check_results(game, 'F PRU', '') + assert self.owner_name(game, 'F SWE') == 'ENGLAND' + assert self.owner_name(game, 'F DEN') == 'ENGLAND' + assert self.owner_name(game, 'A BER') == 'GERMANY' + assert self.owner_name(game, 'F BAL') == 'RUSSIA' + assert self.owner_name(game, 'F PRU') == 'RUSSIA' + + def test_6_d_28(self): + """ 6.D.28. TEST CASE, IMPOSSIBLE MOVE AND SUPPORT + If a move is impossible then it can be treated as "illegal", which makes a hold support possible. + Austria: A Budapest Supports F Rumania + Russia: F Rumania - Holland + Turkey: F Black Sea - Rumania + Turkey: A Bulgaria Supports F Black Sea - Rumania + The move of the Russian fleet is impossible. But the question is, whether it is "illegal" (see issue 4.E.1). + If the move is "illegal" it must be ignored and that makes the hold support of the army in Budapest valid + and the fleet in Rumania will not be dislodged. + I prefer that the move is "illegal", which means that the fleet in the Black Sea does not dislodge the + supported Russian fleet. + """ + game = self.create_game() + self.clear_units(game) + self.set_units(game, 'AUSTRIA', ['A BUD']) + self.set_units(game, 'RUSSIA', 'F RUM') + self.set_units(game, 'TURKEY', ['F BLA', 'A BUL']) + self.set_orders(game, 'AUSTRIA', 'A BUD S F RUM') + self.set_orders(game, 'RUSSIA', 'F RUM - HOL') + self.set_orders(game, 'TURKEY', ['F BLA - RUM', 'A BUL S F BLA - RUM']) + self.process(game) + assert self.check_results(game, 'A BUD', '') + assert self.check_results(game, 'F RUM', 'void') + assert self.check_results(game, 'F BLA', 'bounce') + assert self.check_results(game, 'A BUL', '') + assert self.owner_name(game, 'A BUD') == 'AUSTRIA' + assert self.owner_name(game, 'F RUM') == 'RUSSIA' + assert self.owner_name(game, 'F BLA') == 'TURKEY' + assert self.owner_name(game, 'A BUL') == 'TURKEY' + + def test_6_d_29(self): + """ 6.D.29. TEST CASE, MOVE TO IMPOSSIBLE COAST AND SUPPORT + Similar to the previous test case, but now the move can be "illegal" because of the wrong coast. + Austria: A Budapest Supports F Rumania + Russia: F Rumania - Bulgaria(sc) + Turkey: F Black Sea - Rumania + Turkey: A Bulgaria Supports F Black Sea - Rumania + Again the move of the Russian fleet is impossible. However, some people might correct the coast + (see issue 4.B.3). If the coast is not corrected, again the question is whether it is "illegal" (see + issue 4.E.1). If the move is "illegal" it must be ignored and that makes the hold support of the army in + Budapest valid and the fleet in Rumania will not be dislodged. + I prefer that unambiguous orders are not changed and that the move is "illegal". That means that the fleet + in the Black Sea does not dislodge the supported Russian fleet. + """ + game = self.create_game() + self.clear_units(game) + self.set_units(game, 'AUSTRIA', 'A BUD') + self.set_units(game, 'RUSSIA', 'F RUM') + self.set_units(game, 'TURKEY', ['F BLA', 'A BUL']) + self.set_orders(game, 'AUSTRIA', 'A BUD S F RUM') + self.set_orders(game, 'RUSSIA', 'F RUM - BUL/SC') + self.set_orders(game, 'TURKEY', ['F BLA - RUM', 'A BUL S F BLA - RUM']) + self.process(game) + assert self.check_results(game, 'A BUD', '') + assert self.check_results(game, 'F RUM', 'void') + assert self.check_results(game, 'F BLA', 'bounce') + assert self.check_results(game, 'A BUL', '') + assert self.owner_name(game, 'A BUD') == 'AUSTRIA' + assert self.owner_name(game, 'F RUM') == 'RUSSIA' + assert self.owner_name(game, 'F BLA') == 'TURKEY' + assert self.owner_name(game, 'A BUL') == 'TURKEY' + + def test_6_d_30(self): + """ 6.D.30. TEST CASE, MOVE WITHOUT COAST AND SUPPORT + Similar to the previous test case, but now the move can be "illegal" because of missing coast. + Italy: F Aegean Sea Supports F Constantinople + Russia: F Constantinople - Bulgaria + Turkey: F Black Sea - Constantinople + Turkey: A Bulgaria Supports F Black Sea - Constantinople + Again the order to the Russian fleet is with problems, because it does not specify the coast, while both + coasts of Bulgaria are possible. If no default coast is taken (see issue 4.B.1), then also here it must be + decided whether the order is "illegal" (see issue 4.E.1). If the move is "illegal" it must be ignored and + that makes the hold support of the fleet in the Aegean Sea valid and the Russian fleet will not be + dislodged. I don't like default coasts and I prefer that the move is "illegal". That means that the fleet + in the Black Sea does not dislodge the supported Russian fleet. + """ + game = self.create_game() + self.clear_units(game) + self.set_units(game, 'ITALY', 'F AEG') + self.set_units(game, 'RUSSIA', 'F CON') + self.set_units(game, 'TURKEY', ['F BLA', 'A BUL']) + self.set_orders(game, 'ITALY', ['F AEG S F CON']) + self.set_orders(game, 'RUSSIA', ['F CON - BUL']) + self.set_orders(game, 'TURKEY', ['F BLA - CON', 'A BUL S F BLA - CON']) + self.process(game) + assert self.check_results(game, 'F AEG', '') + assert self.check_results(game, 'F CON', 'void') + assert self.check_results(game, 'F BLA', 'bounce') + assert self.check_results(game, 'A BUL', '') + assert self.owner_name(game, 'F AEG') == 'ITALY' + assert self.owner_name(game, 'F CON') == 'RUSSIA' + assert self.owner_name(game, 'F BLA') == 'TURKEY' + assert self.owner_name(game, 'A BUL') == 'TURKEY' + + def test_6_d_31(self): + """ 6.D.31. TEST CASE, A TRICKY IMPOSSIBLE SUPPORT + A support order can be impossible for complex reasons. + Austria: A Rumania - Armenia + Turkey: F Black Sea Supports A Rumania - Armenia + Although the army in Rumania can move to Armenia and the fleet in the Black Sea can also go to Armenia, + the support is still not possible. The reason is that the only possible convoy is through the Black Sea and + a fleet can not convoy and support at the same time. + This is relevant for computer programs that show only the possible orders. In the list of possible orders, + the support as given to the fleet in the Black Sea, should not be listed. Furthermore, if the fleet in the + Black Sea gets a second order, then this may fail, because of double orders (although it can also be ruled + differently, see issue 4.D.3). However, when the support order is considered "illegal" (see issue 4.E.1), + then this impossible support must be ignored and the second order must be carried out. + I prefer that impossible orders are "illegal" and ignored. If there would be a second order for the fleet + in the Black Sea, that order should be carried out. + """ + game = self.create_game() + self.clear_units(game) + self.set_units(game, 'AUSTRIA', 'A RUM') + self.set_units(game, 'TURKEY', 'F BLA') + self.set_orders(game, 'AUSTRIA', ['A RUM - ARM']) + self.set_orders(game, 'TURKEY', ['F BLA S A RUM - ARM']) + self.process(game) + assert self.check_results(game, 'A RUM', 'no convoy') + assert self.check_results(game, 'F BLA', 'void') + assert self.owner_name(game, 'A RUM') == 'AUSTRIA' + assert self.owner_name(game, 'F BLA') == 'TURKEY' + + def test_6_d_32(self): + """ 6.D.32. TEST CASE, A MISSING FLEET + The previous test cases contained an order that was impossible even when some other pieces on the board + where changed. In this test case, the order is impossible, but only for that situation. + England: F Edinburgh Supports A Liverpool - Yorkshire + England: A Liverpool - Yorkshire + France: F London Supports A Yorkshire + Germany: A Yorkshire - Holland + The German order to Yorkshire can not be executed, because there is no fleet in the North Sea. In other + situations (where there is a fleet in the North Sea), the exact same order would be possible. It should be + determined whether this is "illegal" (see issue 4.E.1) or not. If it is illegal, then the order should be + ignored and the support of the French fleet in London succeeds. This means that the army in Yorkshire is + not dislodged. + I prefer that impossible orders, even if it is only impossible for the current situation, are "illegal" and + ignored. The army in Yorkshire is not dislodged. + """ + game = self.create_game() + self.clear_units(game) + self.set_units(game, 'ENGLAND', ['F EDI', 'A LVP']) + self.set_units(game, 'FRANCE', 'F LON') + self.set_units(game, 'GERMANY', 'A YOR') + self.set_orders(game, 'ENGLAND', ['F EDI S A LVP - YOR', 'A LVP - YOR']) + self.set_orders(game, 'FRANCE', ['F LON S A YOR']) + self.set_orders(game, 'GERMANY', ['A YOR - HOL']) + self.process(game) + assert self.check_results(game, 'F EDI', '') + assert self.check_results(game, 'A LVP', 'bounce') + assert self.check_results(game, 'F LON', '') + assert self.check_results(game, 'A YOR', 'void') + assert self.owner_name(game, 'F EDI') == 'ENGLAND' + assert self.owner_name(game, 'A LVP') == 'ENGLAND' + assert self.owner_name(game, 'F LON') == 'FRANCE' + assert self.owner_name(game, 'A YOR') == 'GERMANY' + + def test_6_d_33(self): + """ 6.D.33. TEST CASE, UNWANTED SUPPORT ALLOWED + A self stand-off can be broken by an unwanted support. + Austria: A Serbia - Budapest + Austria: A Vienna - Budapest + Russia: A Galicia Supports A Serbia - Budapest + Turkey: A Bulgaria - Serbia + Due to the Russian support, the army in Serbia advances to Budapest. This enables Turkey to capture + Serbia with the army in Bulgaria. + """ + game = self.create_game() + self.clear_units(game) + self.set_units(game, 'AUSTRIA', ['A SER', 'A VIE']) + self.set_units(game, 'RUSSIA', 'A GAL') + self.set_units(game, 'TURKEY', 'A BUL') + self.set_orders(game, 'AUSTRIA', ['A SER - BUD', 'A VIE - BUD']) + self.set_orders(game, 'RUSSIA', 'A GAL S A SER - BUD') + self.set_orders(game, 'TURKEY', 'A BUL - SER') + self.process(game) + assert self.check_results(game, 'A SER', '') + assert self.check_results(game, 'A VIE', 'bounce') + assert self.check_results(game, 'A GAL', '') + assert self.check_results(game, 'A BUL', '') + assert self.owner_name(game, 'A SER') == 'TURKEY' + assert self.owner_name(game, 'A VIE') == 'AUSTRIA' + assert self.owner_name(game, 'A GAL') == 'RUSSIA' + assert self.owner_name(game, 'A BUL') is None + assert self.owner_name(game, 'A BUD') == 'AUSTRIA' + + def test_6_d_34(self): + """ 6.D.34. TEST CASE, SUPPORT TARGETING OWN AREA NOT ALLOWED + Support targeting the area where the supporting unit is standing, is illegal. + Germany: A Berlin - Prussia + Germany: A Silesia Supports A Berlin - Prussia + Germany: F Baltic Sea Supports A Berlin - Prussia + Italy: A Prussia Supports Livonia - Prussia + Russia: A Warsaw Supports A Livonia - Prussia + Russia: A Livonia - Prussia + Russia and Italy wanted to get rid of the Italian army in Prussia (to build an Italian fleet somewhere + else). However, they didn't want a possible German attack on Prussia to succeed. They invented this odd + order of Italy. It was intended that the attack of the army in Livonia would have strength three, so it + would be capable to prevent the possible German attack to succeed. However, the order of Italy is illegal, + because a unit may only support to an area where the unit can go by itself. A unit can't go to the area it + is already standing, so the Italian order is illegal and the German move from Berlin succeeds. Even if it + would be legal, the German move from Berlin would still succeed, because the support of Prussia is cut by + Livonia and Berlin. + """ + game = self.create_game() + self.clear_units(game) + self.set_units(game, 'GERMANY', ['A BER', 'A SIL', 'F BAL']) + self.set_units(game, 'ITALY', 'A PRU') + self.set_units(game, 'RUSSIA', ['A WAR', 'A LVN']) + self.set_orders(game, 'GERMANY', ['A BER - PRU', 'A SIL S A BER - PRU', 'F BAL S A BER - PRU']) + self.set_orders(game, 'ITALY', ['A PRU S LVN - PRU']) + self.set_orders(game, 'RUSSIA', ['A WAR S A LVN - PRU', 'A LVN - PRU']) + self.process(game) + assert self.check_results(game, 'A BER', '') + assert self.check_results(game, 'A SIL', '') + assert self.check_results(game, 'F BAL', '') + assert self.check_results(game, 'A PRU', 'void') + assert self.check_results(game, 'A PRU', 'dislodged') + assert self.check_results(game, 'A WAR', '') + assert self.check_results(game, 'A LVN', 'bounce') + assert check_dislodged(game, 'A PRU', 'A BER') + assert self.owner_name(game, 'A BER') is None + assert self.owner_name(game, 'A SIL') == 'GERMANY' + assert self.owner_name(game, 'F BAL') == 'GERMANY' + assert self.owner_name(game, 'A PRU') == 'GERMANY' + assert self.owner_name(game, 'A WAR') == 'RUSSIA' + assert self.owner_name(game, 'A LVN') == 'RUSSIA' + + # 6.E. TEST CASES, HEAD TO HEAD BATTLES AND BELEAGUERED GARRISON + def test_6_e_1(self): + """ 6.E.1. TEST CASE, DISLODGED UNIT HAS NO EFFECT ON ATTACKERS AREA + An army can follow. + Germany: A Berlin - Prussia + Germany: F Kiel - Berlin + Germany: A Silesia Supports A Berlin - Prussia + Russia: A Prussia - Berlin + The army in Kiel will move to Berlin. + """ + game = self.create_game() + self.clear_units(game) + self.set_units(game, 'GERMANY', ['A BER', 'F KIE', 'A SIL']) + self.set_units(game, 'RUSSIA', 'A PRU') + self.set_orders(game, 'GERMANY', ['A BER - PRU', 'F KIE - BER', 'A SIL S A BER - PRU']) + self.set_orders(game, 'RUSSIA', 'A PRU - BER') + self.process(game) + assert self.check_results(game, 'A BER', '') + assert self.check_results(game, 'F KIE', '') + assert self.check_results(game, 'A SIL', '') + assert self.check_results(game, 'A PRU', 'dislodged') + assert self.check_results(game, 'A PRU', 'bounce') + assert check_dislodged(game, 'A PRU', 'A BER') + assert self.owner_name(game, 'F BER') == 'GERMANY' + assert self.owner_name(game, 'F KIE') is None + assert self.owner_name(game, 'A SIL') == 'GERMANY' + assert self.owner_name(game, 'A PRU') == 'GERMANY' + + def test_6_e_2(self): + """ 6.E.2. TEST CASE, NO SELF DISLODGEMENT IN HEAD TO HEAD BATTLE + Self dislodgement is not allowed. This also counts for head to head battles. + Germany: A Berlin - Kiel + Germany: F Kiel - Berlin + Germany: A Munich Supports A Berlin - Kiel + No unit will move. + """ + game = self.create_game() + self.clear_units(game) + self.set_units(game, 'GERMANY', ['A BER', 'F KIE', 'A MUN']) + self.set_orders(game, 'GERMANY', ['A BER - KIE', 'F KIE - BER', 'A MUN S A BER - KIE']) + self.process(game) + assert self.check_results(game, 'A BER', 'bounce') + assert self.check_results(game, 'F KIE', 'bounce') + assert self.check_results(game, 'A MUN', 'void') + assert self.owner_name(game, 'A BER') == 'GERMANY' + assert self.owner_name(game, 'F KIE') == 'GERMANY' + assert self.owner_name(game, 'A MUN') == 'GERMANY' + + def test_6_e_3(self): + """ 6.E.3. TEST CASE, NO HELP IN DISLODGING OWN UNIT + To help a foreign power to dislodge own unit in head to head battle is not possible. + Germany: A Berlin - Kiel + Germany: A Munich Supports F Kiel - Berlin + England: F Kiel - Berlin + No unit will move. + """ + game = self.create_game() + self.clear_units(game) + self.set_units(game, 'GERMANY', ['A BER', 'A MUN']) + self.set_units(game, 'ENGLAND', 'F KIE') + self.set_orders(game, 'GERMANY', ['A BER - KIE', 'A MUN S F KIE - BER']) + self.set_orders(game, 'ENGLAND', 'F KIE - BER') + self.process(game) + assert self.check_results(game, 'A BER', 'bounce') + assert self.check_results(game, 'A MUN', 'void') + assert self.check_results(game, 'F KIE', 'bounce') + assert self.owner_name(game, 'A BER') == 'GERMANY' + assert self.owner_name(game, 'A MUN') == 'GERMANY' + assert self.owner_name(game, 'F KIE') == 'ENGLAND' + + def test_6_e_4(self): + """ 6.E.4. TEST CASE, NON-DISLODGED LOSER HAS STILL EFFECT + If in an unbalanced head to head battle the loser is not dislodged, it has still effect on the area of + the attacker. + Germany: F Holland - North Sea + Germany: F Helgoland Bight Supports F Holland - North Sea + Germany: F Skagerrak Supports F Holland - North Sea + France: F North Sea - Holland + France: F Belgium Supports F North Sea - Holland + England: F Edinburgh Supports F Norwegian Sea - North Sea + England: F Yorkshire Supports F Norwegian Sea - North Sea + England: F Norwegian Sea - North Sea + Austria: A Kiel Supports A Ruhr - Holland + Austria: A Ruhr - Holland + The French fleet in the North Sea is not dislodged due to the beleaguered garrison. Therefore, + the Austrian army in Ruhr will not move to Holland. + """ + game = self.create_game() + self.clear_units(game) + self.set_units(game, 'GERMANY', ['F HOL', 'F HEL', 'F SKA']) + self.set_units(game, 'FRANCE', ['F NTH', 'F BEL']) + self.set_units(game, 'ENGLAND', ['F EDI', 'F YOR', 'F NWG']) + self.set_units(game, 'AUSTRIA', ['A KIE', 'A RUH']) + self.set_orders(game, 'GERMANY', ['F HOL - NTH', 'F HEL S F HOL - NTH', 'F SKA S F HOL - NTH']) + self.set_orders(game, 'FRANCE', ['F NTH - HOL', 'F BEL S F NTH - HOL']) + self.set_orders(game, 'ENGLAND', ['F EDI S F NWG - NTH', 'F YOR S F NWG - NTH', 'F NWG - NTH']) + self.set_orders(game, 'AUSTRIA', ['A KIE S A RUH - HOL', 'A RUH - HOL']) + self.process(game) + assert self.check_results(game, 'F HOL', 'bounce') + assert self.check_results(game, 'F HEL', '') + assert self.check_results(game, 'F SKA', '') + assert self.check_results(game, 'F NTH', 'bounce') + assert self.check_results(game, 'F BEL', '') + assert self.check_results(game, 'F EDI', '') + assert self.check_results(game, 'F YOR', '') + assert self.check_results(game, 'F NWG', 'bounce') + assert self.check_results(game, 'A KIE', '') + assert self.check_results(game, 'A RUH', 'bounce') + assert self.owner_name(game, 'F HOL') == 'GERMANY' + assert self.owner_name(game, 'F HEL') == 'GERMANY' + assert self.owner_name(game, 'F SKA') == 'GERMANY' + assert self.owner_name(game, 'F NTH') == 'FRANCE' + assert self.owner_name(game, 'F BEL') == 'FRANCE' + assert self.owner_name(game, 'F EDI') == 'ENGLAND' + assert self.owner_name(game, 'F YOR') == 'ENGLAND' + assert self.owner_name(game, 'F NWG') == 'ENGLAND' + assert self.owner_name(game, 'A KIE') == 'AUSTRIA' + assert self.owner_name(game, 'A RUH') == 'AUSTRIA' + + def test_6_e_5(self): + """ 6.E.5. TEST CASE, LOSER DISLODGED BY ANOTHER ARMY HAS STILL EFFECT + If in an unbalanced head to head battle the loser is dislodged by a unit not part of the head to head + battle, the loser has still effect on the place of the winner of the head to head battle. + Germany: F Holland - North Sea + Germany: F Helgoland Bight Supports F Holland - North Sea + Germany: F Skagerrak Supports F Holland - North Sea + France: F North Sea - Holland + France: F Belgium Supports F North Sea - Holland + England: F Edinburgh Supports F Norwegian Sea - North Sea + England: F Yorkshire Supports F Norwegian Sea - North Sea + England: F Norwegian Sea - North Sea + England: F London Supports F Norwegian Sea - North Sea + Austria: A Kiel Supports A Ruhr - Holland + Austria: A Ruhr - Holland + The French fleet in the North Sea is dislodged but not by the German fleet in Holland. Therefore, + the French fleet can still prevent that the Austrian army in Ruhr will move to Holland. So, the Austrian + move in Ruhr fails and the German fleet in Holland is not dislodged. + """ + game = self.create_game() + self.clear_units(game) + self.set_units(game, 'GERMANY', ['F HOL', 'F HEL', 'F SKA']) + self.set_units(game, 'FRANCE', ['F NTH', 'F BEL']) + self.set_units(game, 'ENGLAND', ['F EDI', 'F YOR', 'F NWG', 'F LON']) + self.set_units(game, 'AUSTRIA', ['A KIE', 'A RUH']) + self.set_orders(game, 'GERMANY', ['F HOL - NTH', 'F HEL S F HOL - NTH', 'F SKA S F HOL - NTH']) + self.set_orders(game, 'FRANCE', ['F NTH - HOL', 'F BEL S F NTH - HOL']) + self.set_orders(game, 'ENGLAND', ['F EDI S F NWG - NTH', 'F YOR S F NWG - NTH', 'F NWG - NTH', + 'F LON S F NWG - NTH']) + self.set_orders(game, 'AUSTRIA', ['A KIE S A RUH - HOL', 'A RUH - HOL']) + self.process(game) + assert self.check_results(game, 'F HOL', 'bounce') + assert self.check_results(game, 'F HEL', '') + assert self.check_results(game, 'F SKA', '') + assert self.check_results(game, 'F NTH', 'dislodged') + assert self.check_results(game, 'F NTH', 'bounce') + assert self.check_results(game, 'F BEL', '') + assert self.check_results(game, 'F EDI', '') + assert self.check_results(game, 'F YOR', '') + assert self.check_results(game, 'F NWG', '') + assert self.check_results(game, 'F LON', '') + assert self.check_results(game, 'A KIE', '') + assert self.check_results(game, 'A RUH', 'bounce') + assert check_dislodged(game, 'F NTH', 'F NWG') + assert self.owner_name(game, 'F HOL') == 'GERMANY' + assert self.owner_name(game, 'F HEL') == 'GERMANY' + assert self.owner_name(game, 'F SKA') == 'GERMANY' + assert self.owner_name(game, 'F NTH') == 'ENGLAND' + assert self.owner_name(game, 'F BEL') == 'FRANCE' + assert self.owner_name(game, 'F EDI') == 'ENGLAND' + assert self.owner_name(game, 'F YOR') == 'ENGLAND' + assert self.owner_name(game, 'F NWG') is None + assert self.owner_name(game, 'F LON') == 'ENGLAND' + assert self.owner_name(game, 'A KIE') == 'AUSTRIA' + assert self.owner_name(game, 'A RUH') == 'AUSTRIA' + + def test_6_e_6(self): + """ 6.E.6. TEST CASE, NOT DISLODGE BECAUSE OF OWN SUPPORT HAS STILL EFFECT + If in an unbalanced head to head battle the loser is not dislodged because the winner had help of a unit + of the loser, the loser has still effect on the area of the winner. + Germany: F Holland - North Sea + Germany: F Helgoland Bight Supports F Holland - North Sea + France: F North Sea - Holland + France: F Belgium Supports F North Sea - Holland + France: F English Channel Supports F Holland - North Sea + Austria: A Kiel Supports A Ruhr - Holland + Austria: A Ruhr - Holland + Although the German force from Holland to North Sea is one larger than the French force from North Sea + to Holland, + the French fleet in the North Sea is not dislodged, because one of the supports on the German movement is + French. + Therefore, the Austrian army in Ruhr will not move to Holland. + """ + game = self.create_game() + self.clear_units(game) + self.set_units(game, 'GERMANY', ['F HOL', 'F HEL']) + self.set_units(game, 'FRANCE', ['F NTH', 'F BEL', 'F ENG']) + self.set_units(game, 'AUSTRIA', ['A KIE', 'A RUH']) + self.set_orders(game, 'GERMANY', ['F HOL - NTH', 'F HEL S F HOL - NTH']) + self.set_orders(game, 'FRANCE', ['F NTH - HOL', 'F BEL S F NTH - HOL', 'F ENG S F HOL - NTH']) + self.set_orders(game, 'AUSTRIA', ['A KIE S A RUH - HOL', 'A RUH - HOL']) + self.process(game) + assert self.check_results(game, 'F HOL', 'bounce') + assert self.check_results(game, 'F HEL', '') + assert self.check_results(game, 'F NTH', 'bounce') + assert self.check_results(game, 'F BEL', '') + assert self.check_results(game, 'F ENG', 'void') + assert self.check_results(game, 'A KIE', '') + assert self.check_results(game, 'A RUH', 'bounce') + assert self.owner_name(game, 'F HOL') == 'GERMANY' + assert self.owner_name(game, 'F HEL') == 'GERMANY' + assert self.owner_name(game, 'F NTH') == 'FRANCE' + assert self.owner_name(game, 'F BEL') == 'FRANCE' + assert self.owner_name(game, 'F ENG') == 'FRANCE' + assert self.owner_name(game, 'A KIE') == 'AUSTRIA' + assert self.owner_name(game, 'A RUH') == 'AUSTRIA' + + def test_6_e_7(self): + """ 6.E.7. TEST CASE, NO SELF DISLODGEMENT WITH BELEAGUERED GARRISON + An attempt to self dislodgement can be combined with a beleaguered garrison. Such self dislodgment is still + not possible. + England: F North Sea Hold + England: F Yorkshire Supports F Norway - North Sea + Germany: F Holland Supports F Helgoland Bight - North Sea + Germany: F Helgoland Bight - North Sea + Russia: F Skagerrak Supports F Norway - North Sea + Russia: F Norway - North Sea + Although the Russians beat the German attack (with the support of Yorkshire) and the two Russian fleets + are enough to dislodge the fleet in the North Sea, the fleet in the North Sea is not dislodged, since it + would not be dislodged if the English fleet in Yorkshire would not give support. According to the DPTG the + fleet in the North Sea would be dislodged. The DPTG is incorrect in this case. + """ + game = self.create_game() + self.clear_units(game) + self.set_units(game, 'ENGLAND', ['F NTH', 'F YOR']) + self.set_units(game, 'GERMANY', ['F HOL', 'F HEL']) + self.set_units(game, 'RUSSIA', ['F SKA', 'F NWY']) + self.set_orders(game, 'ENGLAND', ['F NTH H', 'F YOR S F NWY - NTH']) + self.set_orders(game, 'GERMANY', ['F HOL S F HEL - NTH', 'F HEL - NTH']) + self.set_orders(game, 'RUSSIA', ['F SKA S F NWY - NTH', 'F NWY - NTH']) + self.process(game) + assert self.check_results(game, 'F NTH', '') + assert self.check_results(game, 'F YOR', 'void') + assert self.check_results(game, 'F HOL', '') + assert self.check_results(game, 'F HEL', 'bounce') + assert self.check_results(game, 'F SKA', '') + assert self.check_results(game, 'F NWY', 'bounce') + assert self.owner_name(game, 'F NTH') == 'ENGLAND' + assert self.owner_name(game, 'F YOR') == 'ENGLAND' + assert self.owner_name(game, 'F HOL') == 'GERMANY' + assert self.owner_name(game, 'F HEL') == 'GERMANY' + assert self.owner_name(game, 'F SKA') == 'RUSSIA' + assert self.owner_name(game, 'F NWY') == 'RUSSIA' + + def test_6_e_8(self): + """ 6.E.8. TEST CASE, NO SELF DISLODGEMENT WITH BELEAGUERED GARRISON AND HEAD TO HEAD BATTLE + Similar to the previous test case, but now the beleaguered fleet is also engaged in a head to head battle. + England: F North Sea - Norway + England: F Yorkshire Supports F Norway - North Sea + Germany: F Holland Supports F Helgoland Bight - North Sea + Germany: F Helgoland Bight - North Sea + Russia: F Skagerrak Supports F Norway - North Sea + Russia: F Norway - North Sea + Again, none of the fleets move. + """ + game = self.create_game() + self.clear_units(game) + self.set_units(game, 'ENGLAND', ['F NTH', 'F YOR']) + self.set_units(game, 'GERMANY', ['F HOL', 'F HEL']) + self.set_units(game, 'RUSSIA', ['F SKA', 'F NWY']) + self.set_orders(game, 'ENGLAND', ['F NTH - NWY', 'F YOR S F NWY - NTH']) + self.set_orders(game, 'GERMANY', ['F HOL S F HEL - NTH', 'F HEL - NTH']) + self.set_orders(game, 'RUSSIA', ['F SKA S F NWY - NTH', 'F NWY - NTH']) + self.process(game) + assert self.check_results(game, 'F NTH', 'bounce') + assert self.check_results(game, 'F YOR', 'void') + assert self.check_results(game, 'F HOL', '') + assert self.check_results(game, 'F HEL', 'bounce') + assert self.check_results(game, 'F SKA', '') + assert self.check_results(game, 'F NWY', 'bounce') + assert self.owner_name(game, 'F NTH') == 'ENGLAND' + assert self.owner_name(game, 'F YOR') == 'ENGLAND' + assert self.owner_name(game, 'F HOL') == 'GERMANY' + assert self.owner_name(game, 'F HEL') == 'GERMANY' + assert self.owner_name(game, 'F SKA') == 'RUSSIA' + assert self.owner_name(game, 'F NWY') == 'RUSSIA' + + def test_6_e_9(self): + """ 6.E.9. TEST CASE, ALMOST SELF DISLODGEMENT WITH BELEAGUERED GARRISON + Similar to the previous test case, but now the beleaguered fleet is moving away. + England: F North Sea - Norwegian Sea + England: F Yorkshire Supports F Norway - North Sea + Germany: F Holland Supports F Helgoland Bight - North Sea + Germany: F Helgoland Bight - North Sea + Russia: F Skagerrak Supports F Norway - North Sea + Russia: F Norway - North Sea + Both the fleet in the North Sea and the fleet in Norway move. + """ + game = self.create_game() + self.clear_units(game) + self.set_units(game, 'ENGLAND', ['F NTH', 'F YOR']) + self.set_units(game, 'GERMANY', ['F HOL', 'F HEL']) + self.set_units(game, 'RUSSIA', ['F SKA', 'F NWY']) + self.set_orders(game, 'ENGLAND', ['F NTH - NWG', 'F YOR S F NWY - NTH']) + self.set_orders(game, 'GERMANY', ['F HOL S F HEL - NTH', 'F HEL - NTH']) + self.set_orders(game, 'RUSSIA', ['F SKA S F NWY - NTH', 'F NWY - NTH']) + self.process(game) + assert self.check_results(game, 'F NTH', '') + assert self.check_results(game, 'F YOR', '') + assert self.check_results(game, 'F HOL', '') + assert self.check_results(game, 'F HEL', 'bounce') + assert self.check_results(game, 'F SKA', '') + assert self.check_results(game, 'F NWY', '') + assert self.owner_name(game, 'F NTH') == 'RUSSIA' + assert self.owner_name(game, 'F YOR') == 'ENGLAND' + assert self.owner_name(game, 'F HOL') == 'GERMANY' + assert self.owner_name(game, 'F HEL') == 'GERMANY' + assert self.owner_name(game, 'F SKA') == 'RUSSIA' + assert self.owner_name(game, 'F NWY') is None + assert self.owner_name(game, 'F NWG') == 'ENGLAND' + + def test_6_e_10(self): + """ 6.E.10. TEST CASE, ALMOST CIRCULAR MOVEMENT WITH NO SELF DISLODGEMENT WITH BELEAGUERED GARRISON + Similar to the previous test case, but now the beleaguered fleet is in circular movement with the weaker + attacker. So, the circular movement fails. + England: F North Sea - Denmark + England: F Yorkshire Supports F Norway - North Sea + Germany: F Holland Supports F Helgoland Bight - North Sea + Germany: F Helgoland Bight - North Sea + Germany: F Denmark - Helgoland Bight + Russia: F Skagerrak Supports F Norway - North Sea + Russia: F Norway - North Sea + There is no movement of fleets. + """ + game = self.create_game() + self.clear_units(game) + self.set_units(game, 'ENGLAND', ['F NTH', 'F YOR']) + self.set_units(game, 'GERMANY', ['F HOL', 'F HEL', 'F DEN']) + self.set_units(game, 'RUSSIA', ['F SKA', 'F NWY']) + self.set_orders(game, 'ENGLAND', ['F NTH - DEN', 'F YOR S F NWY - NTH']) + self.set_orders(game, 'GERMANY', ['F HOL S F HEL - NTH', 'F HEL - NTH', 'F DEN - HEL']) + self.set_orders(game, 'RUSSIA', ['F SKA S F NWY - NTH', 'F NWY - NTH']) + self.process(game) + assert self.check_results(game, 'F NTH', 'bounce') + assert self.check_results(game, 'F YOR', 'void') + assert self.check_results(game, 'F HOL', '') + assert self.check_results(game, 'F HEL', 'bounce') + assert self.check_results(game, 'F DEN', 'bounce') + assert self.check_results(game, 'F SKA', '') + assert self.check_results(game, 'F NWY', 'bounce') + assert self.owner_name(game, 'F NTH') == 'ENGLAND' + assert self.owner_name(game, 'F YOR') == 'ENGLAND' + assert self.owner_name(game, 'F HOL') == 'GERMANY' + assert self.owner_name(game, 'F HEL') == 'GERMANY' + assert self.owner_name(game, 'F DEN') == 'GERMANY' + assert self.owner_name(game, 'F SKA') == 'RUSSIA' + assert self.owner_name(game, 'F NWY') == 'RUSSIA' + + def test_6_e_11(self): + """ 6.E.11. TEST CASE, NO SELF DISLODGEMENT WITH BELEAGUERED GARRISON, UNIT SWAP WITH ADJACENT CONVOYING AND + TWO COASTS + Similar to the previous test case, but now the beleaguered fleet is in a unit swap with the stronger + attacker. So, the unit swap succeeds. To make the situation more complex, the swap is on an area with + two coasts. + France: A Spain - Portugal via Convoy + France: F Mid-Atlantic Ocean Convoys A Spain - Portugal + France: F Gulf of Lyon Supports F Portugal - Spain(nc) + Germany: A Marseilles Supports A Gascony - Spain + Germany: A Gascony - Spain + Italy: F Portugal - Spain(nc) + Italy: F Western Mediterranean Supports F Portugal - Spain(nc) + The unit swap succeeds. Note that due to the success of the swap, there is no beleaguered garrison anymore. + """ + game = self.create_game() + self.clear_units(game) + self.set_units(game, 'FRANCE', ['A SPA', 'F MAO', 'F LYO']) + self.set_units(game, 'GERMANY', ['A MAR', 'A GAS']) + self.set_units(game, 'ITALY', ['F POR', 'F WES']) + self.set_orders(game, 'FRANCE', ['A SPA - POR VIA', 'F MAO C A SPA - POR', 'F LYO S F POR - SPA/NC']) + self.set_orders(game, 'GERMANY', ['A MAR S A GAS - SPA', 'A GAS - SPA']) + self.set_orders(game, 'ITALY', ['F POR - SPA/NC', 'F WES S F POR - SPA/NC']) + self.process(game) + assert self.check_results(game, 'A SPA', '') + assert self.check_results(game, 'F MAO', '') + assert self.check_results(game, 'F LYO', '') + assert self.check_results(game, 'A MAR', '') + assert self.check_results(game, 'A GAS', 'bounce') + assert self.check_results(game, 'F POR', '') + assert self.check_results(game, 'F WES', '') + assert self.owner_name(game, 'F SPA') == 'ITALY' + assert self.owner_name(game, 'F SPA/NC') == 'ITALY' + assert self.owner_name(game, 'F SPA/SC') is None + assert self.owner_name(game, 'F MAO') == 'FRANCE' + assert self.owner_name(game, 'F LYO') == 'FRANCE' + assert self.owner_name(game, 'A MAR') == 'GERMANY' + assert self.owner_name(game, 'A GAS') == 'GERMANY' + assert self.owner_name(game, 'A POR') == 'FRANCE' + assert self.owner_name(game, 'F WES') == 'ITALY' + + def test_6_e_12(self): + """ 6.E.12. TEST CASE, SUPPORT ON ATTACK ON OWN UNIT CAN BE USED FOR OTHER MEANS + A support on an attack on your own unit has still effect. It can prevent that another army will dislodge + the unit. + Austria: A Budapest - Rumania + Austria: A Serbia Supports A Vienna - Budapest + Italy: A Vienna - Budapest + Russia: A Galicia - Budapest + Russia: A Rumania Supports A Galicia - Budapest + The support of Serbia on the Italian army prevents that the Russian army in Galicia will advance. + No army will move. + """ + game = self.create_game() + self.clear_units(game) + self.set_units(game, 'AUSTRIA', ['A BUD', 'A SER']) + self.set_units(game, 'ITALY', ['A VIE']) + self.set_units(game, 'RUSSIA', ['A GAL', 'A RUM']) + self.set_orders(game, 'AUSTRIA', ['A BUD - RUM', 'A SER S A VIE - BUD']) + self.set_orders(game, 'ITALY', 'A VIE - BUD') + self.set_orders(game, 'RUSSIA', ['A GAL - BUD', 'A RUM S A GAL - BUD']) + self.process(game) + assert self.check_results(game, 'A BUD', 'bounce') + assert self.check_results(game, 'A SER', '') + assert self.check_results(game, 'A VIE', 'bounce') + assert self.check_results(game, 'A GAL', 'bounce') + assert self.check_results(game, 'A RUM', '') + assert self.owner_name(game, 'A BUD') == 'AUSTRIA' + assert self.owner_name(game, 'A SER') == 'AUSTRIA' + assert self.owner_name(game, 'A VIE') == 'ITALY' + assert self.owner_name(game, 'A GAL') == 'RUSSIA' + assert self.owner_name(game, 'A RUM') == 'RUSSIA' + + def test_6_e_13(self): + """ 6.E.13. TEST CASE, THREE WAY BELEAGUERED GARRISON + In a beleaguered garrison from three sides, the adjudicator may not let two attacks fail and then let the + third succeed. + England: F Edinburgh Supports F Yorkshire - North Sea + England: F Yorkshire - North Sea + France: F Belgium - North Sea + France: F English Channel Supports F Belgium - North Sea + Germany: F North Sea Hold + Russia: F Norwegian Sea - North Sea + Russia: F Norway Supports F Norwegian Sea - North Sea + None of the fleets move. The German fleet in the North Sea is not dislodged. + """ + game = self.create_game() + self.clear_units(game) + self.set_units(game, 'ENGLAND', ['F EDI', 'F YOR']) + self.set_units(game, 'FRANCE', ['F BEL', 'F ENG']) + self.set_units(game, 'GERMANY', 'F NTH') + self.set_units(game, 'RUSSIA', ['F NWG', 'F NWY']) + self.set_orders(game, 'ENGLAND', ['F EDI S F YOR - NTH', 'F YOR - NTH']) + self.set_orders(game, 'FRANCE', ['F BEL - NTH', 'F ENG S F BEL - NTH']) + self.set_orders(game, 'GERMANY', 'F NTH H') + self.set_orders(game, 'RUSSIA', ['F NWG - NTH', 'F NWY S F NWG - NTH']) + self.process(game) + assert self.check_results(game, 'F EDI', '') + assert self.check_results(game, 'F YOR', 'bounce') + assert self.check_results(game, 'F BEL', 'bounce') + assert self.check_results(game, 'F ENG', '') + assert self.check_results(game, 'F NTH', '') + assert self.check_results(game, 'F NWG', 'bounce') + assert self.check_results(game, 'F NWY', '') + assert self.owner_name(game, 'F EDI') == 'ENGLAND' + assert self.owner_name(game, 'F YOR') == 'ENGLAND' + assert self.owner_name(game, 'F BEL') == 'FRANCE' + assert self.owner_name(game, 'F ENG') == 'FRANCE' + assert self.owner_name(game, 'F NTH') == 'GERMANY' + assert self.owner_name(game, 'F NWG') == 'RUSSIA' + assert self.owner_name(game, 'F NWY') == 'RUSSIA' + + def test_6_e_14(self): + """ 6.E.14. TEST CASE, ILLEGAL HEAD TO HEAD BATTLE CAN STILL DEFEND + If in a head to head battle, one of the units makes an illegal move, than that unit has still the + possibility to defend against attacks with strength of one. + England: A Liverpool - Edinburgh + Russia: F Edinburgh - Liverpool + The move of the Russian fleet is illegal, but can still prevent the English army to enter Edinburgh. So, + none of the units move. + """ + game = self.create_game() + self.clear_units(game) + self.set_units(game, 'ENGLAND', ['A LVP']) + self.set_units(game, 'RUSSIA', ['F EDI']) + self.set_orders(game, 'ENGLAND', ['A LVP - EDI']) + self.set_orders(game, 'RUSSIA', ['F EDI - LVP']) + self.process(game) + assert self.check_results(game, 'A LVP', 'bounce') + assert self.check_results(game, 'F EDI', 'void') + assert self.owner_name(game, 'A LVP') == 'ENGLAND' + assert self.owner_name(game, 'F EDI') == 'RUSSIA' + + def test_6_e_15(self): + """ 6.E.15. TEST CASE, THE FRIENDLY HEAD TO HEAD BATTLE + In this case both units in the head to head battle prevent that the other one is dislodged. + England: F Holland Supports A Ruhr - Kiel + England: A Ruhr - Kiel + France: A Kiel - Berlin + France: A Munich Supports A Kiel - Berlin + France: A Silesia Supports A Kiel - Berlin + Germany: A Berlin - Kiel + Germany: F Denmark Supports A Berlin - Kiel + Germany: F Helgoland Bight Supports A Berlin - Kiel + Russia: F Baltic Sea Supports A Prussia - Berlin + Russia: A Prussia - Berlin + None of the moves succeeds. This case is especially difficult for sequence based adjudicators. They will + start adjudicating the head to head battle and continue to adjudicate the attack on one of the units part + of the head to head battle. In this self.process, one of the sides of the head to head battle might be + cancelled out. This happens in the DPTG. If this is adjudicated according to the DPTG, the unit in Ruhr or + in Prussia will advance (depending on the order the units are adjudicated). This is clearly a bug in the + DPTG. + """ + game = self.create_game() + self.clear_units(game) + self.set_units(game, 'ENGLAND', ['F HOL', 'A RUH']) + self.set_units(game, 'FRANCE', ['A KIE', 'A MUN', 'A SIL']) + self.set_units(game, 'GERMANY', ['A BER', 'F DEN', 'F HEL']) + self.set_units(game, 'RUSSIA', ['F BAL', 'A PRU']) + self.set_orders(game, 'ENGLAND', ['F HOL S A RUH - KIE', 'A RUH - KIE']) + self.set_orders(game, 'FRANCE', ['A KIE - BER', 'A MUN S A KIE - BER', 'A SIL S A KIE - BER']) + self.set_orders(game, 'GERMANY', ['A BER - KIE', 'F DEN S A BER - KIE', 'F HEL S A BER - KIE']) + self.set_orders(game, 'RUSSIA', ['F BAL S A PRU - BER', 'A PRU - BER']) + self.process(game) + assert self.check_results(game, 'F HOL', '') + assert self.check_results(game, 'A RUH', 'bounce') + assert self.check_results(game, 'A KIE', 'bounce') + assert self.check_results(game, 'A MUN', '') + assert self.check_results(game, 'A SIL', '') + assert self.check_results(game, 'A BER', 'bounce') + assert self.check_results(game, 'F DEN', '') + assert self.check_results(game, 'F HEL', '') + assert self.check_results(game, 'F BAL', '') + assert self.check_results(game, 'A PRU', 'bounce') + assert self.owner_name(game, 'F HOL') + assert self.owner_name(game, 'A RUH') + assert self.owner_name(game, 'A KIE') + assert self.owner_name(game, 'A MUN') + assert self.owner_name(game, 'A SIL') + assert self.owner_name(game, 'A BER') + assert self.owner_name(game, 'F DEN') + assert self.owner_name(game, 'F HEL') + assert self.owner_name(game, 'F BAL') + assert self.owner_name(game, 'A PRU') + + # 6.F. TEST CASES, CONVOYS + def test_6_f_1(self): + """ 6.F.1. TEST CASE, NO CONVOY IN COASTAL AREAS + A fleet in a coastal area may not convoy. + Turkey: A Greece - Sevastopol + Turkey: F Aegean Sea Convoys A Greece - Sevastopol + Turkey: F Constantinople Convoys A Greece - Sevastopol + Turkey: F Black Sea Convoys A Greece - Sevastopol + The convoy in Constantinople is not possible. So, the army in Greece will not move to Sevastopol. + """ + game = self.create_game() + self.clear_units(game) + self.set_units(game, 'TURKEY', ['A GRE', 'F AEG', 'F CON', 'F BLA']) + self.set_orders(game, 'TURKEY', ['A GRE - SEV', 'F AEG C A GRE - SEV', 'F CON C A GRE - SEV', + 'F BLA C A GRE - SEV']) + self.process(game) + # Note F CON is void, the other moves then are impossible (i.e. A GRE can't move by convoy to SEV) + assert self.check_results(game, 'A GRE', 'void') + assert self.check_results(game, 'F AEG', 'void') + assert self.check_results(game, 'F CON', 'void') + assert self.check_results(game, 'F BLA', 'void') + assert self.owner_name(game, 'A GRE') == 'TURKEY' + assert self.owner_name(game, 'F AEG') == 'TURKEY' + assert self.owner_name(game, 'F CON') == 'TURKEY' + assert self.owner_name(game, 'F BLA') == 'TURKEY' + assert self.owner_name(game, 'A SEV') is None + + def test_6_f_2(self): + """ 6.F.2. TEST CASE, AN ARMY BEING CONVOYED CAN BOUNCE AS NORMAL + Armies being convoyed bounce on other units just as armies that are not being convoyed. + England: F English Channel Convoys A London - Brest + England: A London - Brest + France: A Paris - Brest + The English army in London bounces on the French army in Paris. Both units do not move. + """ + game = self.create_game() + self.clear_units(game) + self.set_units(game, 'ENGLAND', ['F ENG', 'A LON']) + self.set_units(game, 'FRANCE', 'A PAR') + self.set_orders(game, 'ENGLAND', ['F ENG C A LON - BRE', 'A LON - BRE']) + self.set_orders(game, 'FRANCE', 'A PAR - BRE') + self.process(game) + assert self.check_results(game, 'F ENG', '') + assert self.check_results(game, 'A LON', 'bounce') + assert self.check_results(game, 'A PAR', 'bounce') + assert self.owner_name(game, 'F ENG') == 'ENGLAND' + assert self.owner_name(game, 'A LON') == 'ENGLAND' + assert self.owner_name(game, 'A PAR') == 'FRANCE' + + def test_6_f_3(self): + """ 6.F.3. TEST CASE, AN ARMY BEING CONVOYED CAN RECEIVE SUPPORT + Armies being convoyed can receive support as in any other move. + England: F English Channel Convoys A London - Brest + England: A London - Brest + England: F Mid-Atlantic Ocean Supports A London - Brest + France: A Paris - Brest + The army in London receives support and beats the army in Paris. This means that the army London will end + in Brest and the French army in Paris stays in Paris. + """ + game = self.create_game() + self.clear_units(game) + self.set_units(game, 'ENGLAND', ['F ENG', 'A LON', 'F MAO']) + self.set_units(game, 'FRANCE', 'A PAR') + self.set_orders(game, 'ENGLAND', ['F ENG C A LON - BRE', 'A LON - BRE', 'F MAO S A LON - BRE']) + self.set_orders(game, 'FRANCE', 'A PAR - BRE') + self.process(game) + assert self.check_results(game, 'F ENG', '') + assert self.check_results(game, 'A LON', '') + assert self.check_results(game, 'F MAO', '') + assert self.check_results(game, 'A PAR', 'bounce') + assert self.owner_name(game, 'F ENG') == 'ENGLAND' + assert self.owner_name(game, 'A BRE') == 'ENGLAND' + assert self.owner_name(game, 'F MAO') == 'ENGLAND' + assert self.owner_name(game, 'A LON') is None + assert self.owner_name(game, 'A PAR') == 'FRANCE' + + def test_6_f_4(self): + """ 6.F.4. TEST CASE, AN ATTACKED CONVOY IS NOT DISRUPTED + A convoy can only be disrupted by dislodging the fleets. Attacking is not sufficient. + England: F North Sea Convoys A London - Holland + England: A London - Holland + Germany: F Skagerrak - North Sea + The army in London will successfully convoy and end in Holland. + """ + game = self.create_game() + self.clear_units(game) + self.set_units(game, 'ENGLAND', ['F NTH', 'A LON']) + self.set_units(game, 'GERMANY', 'F SKA') + self.set_orders(game, 'ENGLAND', ['F NTH C A LON - HOL', 'A LON - HOL']) + self.set_orders(game, 'GERMANY', 'F SKA - NTH') + self.process(game) + assert self.check_results(game, 'F NTH', '') + assert self.check_results(game, 'A LON', '') + assert self.check_results(game, 'F SKA', 'bounce') + assert self.owner_name(game, 'F NTH') == 'ENGLAND' + assert self.owner_name(game, 'A LON') is None + assert self.owner_name(game, 'F SKA') == 'GERMANY' + assert self.owner_name(game, 'A HOL') == 'ENGLAND' + + def test_6_f_5(self): + """ 6.F.5. TEST CASE, A BELEAGUERED CONVOY IS NOT DISRUPTED + Even when a convoy is in a beleaguered garrison it is not disrupted. + England: F North Sea Convoys A London - Holland + England: A London - Holland + France: F English Channel - North Sea + France: F Belgium Supports F English Channel - North Sea + Germany: F Skagerrak - North Sea + Germany: F Denmark Supports F Skagerrak - North Sea + The army in London will successfully convoy and end in Holland. + """ + game = self.create_game() + self.clear_units(game) + self.set_units(game, 'ENGLAND', ['F NTH', 'A LON']) + self.set_units(game, 'FRANCE', ['F ENG', 'F BEL']) + self.set_units(game, 'GERMANY', ['F SKA', 'F DEN']) + self.set_orders(game, 'ENGLAND', ['F NTH C A LON - HOL', 'A LON - HOL']) + self.set_orders(game, 'FRANCE', ['F ENG - NTH', 'F BEL S F ENG - NTH']) + self.set_orders(game, 'GERMANY', ['F SKA - NTH', 'F DEN S F SKA - NTH']) + self.process(game) + assert self.check_results(game, 'F NTH', '') + assert self.check_results(game, 'A LON', '') + assert self.check_results(game, 'F ENG', 'bounce') + assert self.check_results(game, 'F BEL', '') + assert self.check_results(game, 'F SKA', 'bounce') + assert self.check_results(game, 'F DEN', '') + assert self.owner_name(game, 'F NTH') == 'ENGLAND' + assert self.owner_name(game, 'A LON') is None + assert self.owner_name(game, 'F ENG') == 'FRANCE' + assert self.owner_name(game, 'F BEL') == 'FRANCE' + assert self.owner_name(game, 'F SKA') == 'GERMANY' + assert self.owner_name(game, 'F DEN') == 'GERMANY' + assert self.owner_name(game, 'A HOL') == 'ENGLAND' + + def test_6_f_6(self): + """ 6.F.6. TEST CASE, DISLODGED CONVOY DOES NOT CUT SUPPORT + When a fleet of a convoy is dislodged, the convoy is completely cancelled. So, no support is cut. + England: F North Sea Convoys A London - Holland + England: A London - Holland + Germany: A Holland Supports A Belgium + Germany: A Belgium Supports A Holland + Germany: F Helgoland Bight Supports F Skagerrak - North Sea + Germany: F Skagerrak - North Sea + France: A Picardy - Belgium + France: A Burgundy Supports A Picardy - Belgium + The hold order of Holland on Belgium will sustain and Belgium will not be dislodged by the French in + Picardy. + """ + game = self.create_game() + self.clear_units(game) + self.set_units(game, 'ENGLAND', ['F NTH', 'A LON']) + self.set_units(game, 'GERMANY', ['A HOL', 'A BEL', 'F HEL', 'F SKA']) + self.set_units(game, 'FRANCE', ['A PIC', 'A BUR']) + self.set_orders(game, 'ENGLAND', ['F NTH C A LON - HOL', 'A LON - HOL']) + self.set_orders(game, 'GERMANY', ['A HOL S A BEL', 'A BEL S A HOL', 'F HEL S F SKA - NTH', 'F SKA - NTH']) + self.set_orders(game, 'FRANCE', ['A PIC - BEL', 'A BUR S A PIC - BEL']) + self.process(game) + assert self.check_results(game, 'F NTH', 'dislodged') + assert self.check_results(game, 'A LON', 'no convoy') + assert self.check_results(game, 'A HOL', '') + assert self.check_results(game, 'A BEL', 'cut') + assert self.check_results(game, 'F HEL', '') + assert self.check_results(game, 'F SKA', '') + assert self.check_results(game, 'A PIC', 'bounce') + assert self.check_results(game, 'A BUR', '') + assert check_dislodged(game, 'F NTH', 'F SKA') + assert self.owner_name(game, 'F NTH') == 'GERMANY' + assert self.owner_name(game, 'A LON') == 'ENGLAND' + assert self.owner_name(game, 'A HOL') == 'GERMANY' + assert self.owner_name(game, 'A BEL') == 'GERMANY' + assert self.owner_name(game, 'F HEL') == 'GERMANY' + assert self.owner_name(game, 'F SKA') is None + assert self.owner_name(game, 'A PIC') == 'FRANCE' + assert self.owner_name(game, 'A BUR') == 'FRANCE' + + def test_6_f_7(self): + """ 6.F.7. TEST CASE, DISLODGED CONVOY DOES NOT CAUSE CONTESTED AREA + When a fleet of a convoy is dislodged, the landing area is not contested, so other units can retreat to + that area. + England: F North Sea Convoys A London - Holland + England: A London - Holland + Germany: F Helgoland Bight Supports F Skagerrak - North Sea + Germany: F Skagerrak - North Sea + The dislodged English fleet can retreat to Holland. + """ + game = self.create_game() + self.clear_units(game) + self.set_units(game, 'ENGLAND', ['F NTH', 'A LON']) + self.set_units(game, 'GERMANY', ['F HEL', 'F SKA']) + + # Movements phase + self.set_orders(game, 'ENGLAND', ['F NTH C A LON - HOL', 'A LON - HOL']) + self.set_orders(game, 'GERMANY', ['F HEL S F SKA - NTH', 'F SKA - NTH']) + self.process(game) + assert self.check_results(game, 'F NTH', 'dislodged') + assert self.check_results(game, 'A LON', 'no convoy') + assert self.check_results(game, 'F HEL', '') + assert self.check_results(game, 'F SKA', '') + assert check_dislodged(game, 'F NTH', 'F SKA') # ENGLAND + assert self.owner_name(game, 'F NTH') == 'GERMANY' + assert self.owner_name(game, 'A LON') == 'ENGLAND' + assert self.owner_name(game, 'F HEL') == 'GERMANY' + assert self.owner_name(game, 'F SKA') is None + assert self.owner_name(game, 'A HOL') is None + + # Retreats phase + if game.phase_type == 'R': + self.set_orders(game, 'ENGLAND', 'F NTH R HOL') + self.process(game) + assert self.check_results(game, 'F NTH', '', phase='R') + assert self.owner_name(game, 'F NTH') == 'GERMANY' + assert self.owner_name(game, 'A LON') == 'ENGLAND' + assert self.owner_name(game, 'F HEL') == 'GERMANY' + assert self.owner_name(game, 'F SKA') is None + assert self.owner_name(game, 'F HOL') == 'ENGLAND' + + def test_6_f_8(self): + """ 6.F.8. TEST CASE, DISLODGED CONVOY DOES NOT CAUSE A BOUNCE + When a fleet of a convoy is dislodged, then there will be no bounce in the landing area. + England: F North Sea Convoys A London - Holland + England: A London - Holland + Germany: F Helgoland Bight Supports F Skagerrak - North Sea + Germany: F Skagerrak - North Sea + Germany: A Belgium - Holland + The army in Belgium will not bounce and move to Holland. + """ + game = self.create_game() + self.clear_units(game) + self.set_units(game, 'ENGLAND', ['F NTH', 'A LON']) + self.set_units(game, 'GERMANY', ['F HEL', 'F SKA', 'A BEL']) + self.set_orders(game, 'ENGLAND', ['F NTH C A LON - HOL', 'A LON - HOL']) + self.set_orders(game, 'GERMANY', ['F HEL S F SKA - NTH', 'F SKA - NTH', 'A BEL - HOL']) + self.process(game) + assert self.check_results(game, 'F NTH', 'dislodged') + assert self.check_results(game, 'A LON', 'no convoy') + assert self.check_results(game, 'F HEL', '') + assert self.check_results(game, 'F SKA', '') + assert self.check_results(game, 'A BEL', '') + assert check_dislodged(game, 'F NTH', 'F SKA') + assert self.owner_name(game, 'F NTH') == 'GERMANY' + assert self.owner_name(game, 'A LON') == 'ENGLAND' + assert self.owner_name(game, 'F HEL') == 'GERMANY' + assert self.owner_name(game, 'F SKA') is None + assert self.owner_name(game, 'A BEL') is None + assert self.owner_name(game, 'A HOL') == 'GERMANY' + + def test_6_f_9(self): + """ 6.F.9. TEST CASE, DISLODGE OF MULTI-ROUTE CONVOY + When a fleet of a convoy with multiple routes is dislodged, the result depends on the rulebook that is used. + England: F English Channel Convoys A London - Belgium + England: F North Sea Convoys A London - Belgium + England: A London - Belgium + France: F Brest Supports F Mid-Atlantic Ocean - English Channel + France: F Mid-Atlantic Ocean - English Channel + The French fleet in Mid Atlantic Ocean will dislodge the convoying fleet in the English Channel. If the + 1971 rules are used (see issue 4.A.1), this will disrupt the convoy and the army will stay in London. When + the 1982 or 2000 rulebook is used (which I prefer) the army can still go via the North Sea and the convoy + succeeds and the London army will end in Belgium. + """ + game = self.create_game() + self.clear_units(game) + self.set_units(game, 'ENGLAND', ['F ENG', 'F NTH', 'A LON']) + self.set_units(game, 'FRANCE', ['F BRE', 'F MAO']) + self.set_orders(game, 'ENGLAND', ['F ENG C A LON - BEL', 'F NTH C A LON - BEL', 'A LON - BEL']) + self.set_orders(game, 'FRANCE', ['F BRE S F MAO - ENG', 'F MAO - ENG']) + self.process(game) + assert self.check_results(game, 'F ENG', 'dislodged') + assert self.check_results(game, 'F NTH', '') + assert self.check_results(game, 'A LON', '') + assert self.check_results(game, 'F BRE', '') + assert self.check_results(game, 'F MAO', '') + assert check_dislodged(game, 'F ENG', 'F MAO') + assert self.owner_name(game, 'F ENG') == 'FRANCE' + assert self.owner_name(game, 'F NTH') == 'ENGLAND' + assert self.owner_name(game, 'A LON') is None + assert self.owner_name(game, 'F BRE') == 'FRANCE' + assert self.owner_name(game, 'F MAO') is None + assert self.owner_name(game, 'A BEL') == 'ENGLAND' + + def test_6_f_10(self): + """ 6.F.10. TEST CASE, DISLODGE OF MULTI-ROUTE CONVOY WITH FOREIGN FLEET + When the 1971 rulebook is used "unwanted" multi-route convoys are possible. + England: F North Sea Convoys A London - Belgium + England: A London - Belgium + Germany: F English Channel Convoys A London - Belgium + France: F Brest Supports F Mid-Atlantic Ocean - English Channel + France: F Mid-Atlantic Ocean - English Channel + If the 1982 or 2000 rulebook is used (which I prefer), it makes no difference that the convoying fleet in + the English Channel is German. It will take the convoy via the North Sea anyway and the army in London will + end in Belgium. However, when the 1971 rules are used, the German convoy is "unwanted". According to the + DPTG the German fleet should be ignored in the English convoy, since there is a convoy path with only + English fleets. That means that the convoy is not disrupted and the English army in London will end in + Belgium. See also issue 4.A.1. + """ + game = self.create_game() + self.clear_units(game) + self.set_units(game, 'ENGLAND', ['F NTH', 'A LON']) + self.set_units(game, 'GERMANY', 'F ENG') + self.set_units(game, 'FRANCE', ['F BRE', 'F MAO']) + self.set_orders(game, 'ENGLAND', ['F NTH C A LON - BEL', 'A LON - BEL']) + self.set_orders(game, 'GERMANY', ['F ENG C A LON - BEL']) + self.set_orders(game, 'FRANCE', ['F BRE S F MAO - ENG', 'F MAO - ENG']) + self.process(game) + assert self.check_results(game, 'F NTH', '') + assert self.check_results(game, 'A LON', '') + assert self.check_results(game, 'F ENG', 'dislodged') + assert self.check_results(game, 'F BRE', '') + assert self.check_results(game, 'F MAO', '') + assert check_dislodged(game, 'F ENG', 'F MAO') + assert self.owner_name(game, 'F NTH') == 'ENGLAND' + assert self.owner_name(game, 'A LON') is None + assert self.owner_name(game, 'F ENG') == 'FRANCE' + assert self.owner_name(game, 'F BRE') == 'FRANCE' + assert self.owner_name(game, 'F MAO') is None + assert self.owner_name(game, 'A BEL') == 'ENGLAND' + + def test_6_f_11(self): + """ 6.F.11. TEST CASE, DISLODGE OF MULTI-ROUTE CONVOY WITH ONLY FOREIGN FLEETS + When the 1971 rulebook is used, "unwanted" convoys can not be ignored in all cases. + England: A London - Belgium + Germany: F English Channel Convoys A London - Belgium + Russia: F North Sea Convoys A London - Belgium + France: F Brest Supports F Mid-Atlantic Ocean - English Channel + France: F Mid-Atlantic Ocean - English Channel + If the 1982 or 2000 rulebook is used (which I prefer), it makes no difference that the convoying fleets + are not English. It will take the convoy via the North Sea anyway and the army in London will end in + Belgium. However, when the 1971 rules are used, the situation is different. Since both the fleet in the + English Channel as the fleet in North Sea are not English, it can not be concluded that the German fleet + is "unwanted". Therefore, one of the routes of the convoy is disrupted and that means that the complete + convoy is disrupted. The army in London will stay in London. See also issue 4.A.1. + """ + game = self.create_game() + self.clear_units(game) + self.set_units(game, 'ENGLAND', ['A LON']) + self.set_units(game, 'GERMANY', ['F ENG']) + self.set_units(game, 'RUSSIA', ['F NTH']) + self.set_units(game, 'FRANCE', ['F BRE', 'F MAO']) + self.set_orders(game, 'ENGLAND', 'A LON - BEL') + self.set_orders(game, 'GERMANY', 'F ENG C A LON - BEL') + self.set_orders(game, 'RUSSIA', 'F NTH C A LON - BEL') + self.set_orders(game, 'FRANCE', ['F BRE S F MAO - ENG', 'F MAO - ENG']) + self.process(game) + assert self.check_results(game, 'A LON', '') + assert self.check_results(game, 'F ENG', 'dislodged') + assert self.check_results(game, 'F NTH', '') + assert self.check_results(game, 'F BRE', '') + assert self.check_results(game, 'F MAO', '') + assert check_dislodged(game, 'F ENG', 'F MAO') + assert self.owner_name(game, 'A LON') is None + assert self.owner_name(game, 'F ENG') == 'FRANCE' + assert self.owner_name(game, 'F NTH') == 'RUSSIA' + assert self.owner_name(game, 'F BRE') == 'FRANCE' + assert self.owner_name(game, 'F MAO') is None + assert self.owner_name(game, 'A BEL') == 'ENGLAND' + + def test_6_f_12(self): + """ 6.F.12. TEST CASE, DISLODGED CONVOYING FLEET NOT ON ROUTE + When the rule is used that convoys are disrupted when one of the routes is disrupted (see issue 4.A.1), + the convoy is not necessarily disrupted when one of the fleets ordered to convoy is dislodged. + England: F English Channel Convoys A London - Belgium + England: A London - Belgium + England: F Irish Sea Convoys A London - Belgium + France: F North Atlantic Ocean Supports F Mid-Atlantic Ocean - Irish Sea + France: F Mid-Atlantic Ocean - Irish Sea + Even when convoys are disrupted when one of the routes is disrupted (see issue 4.A.1), the convoy from + London to Belgium will still succeed, since the dislodged fleet in the Irish Sea is not part of any route, + although it can be reached from the starting point London. + """ + game = self.create_game() + self.clear_units(game) + self.set_units(game, 'ENGLAND', ['F ENG', 'A LON', 'F IRI']) + self.set_units(game, 'FRANCE', ['F NAO', 'F MAO']) + self.set_orders(game, 'ENGLAND', ['F ENG C A LON - BEL', 'A LON - BEL', 'F IRI C A LON - BEL']) + self.set_orders(game, 'FRANCE', ['F NAO S F MAO - IRI', 'F MAO - IRI']) + self.process(game) + assert self.check_results(game, 'F ENG', '') + assert self.check_results(game, 'A LON', '') + assert self.check_results(game, 'F IRI', 'dislodged') + assert self.check_results(game, 'F NAO', '') + assert self.check_results(game, 'F MAO', '') + assert check_dislodged(game, 'F IRI', 'F MAO') + assert self.owner_name(game, 'F ENG') == 'ENGLAND' + assert self.owner_name(game, 'A LON') is None + assert self.owner_name(game, 'F IRI') == 'FRANCE' + assert self.owner_name(game, 'F NAO') == 'FRANCE' + assert self.owner_name(game, 'F MAO') is None + assert self.owner_name(game, 'A BEL') == 'ENGLAND' + + def test_6_f_13(self): + """ 6.F.13. TEST CASE, THE UNWANTED ALTERNATIVE + This situation is not difficult to adjudicate, but it shows that even if someone wants to convoy, the + player might not want an alternative route for the convoy. + England: A London - Belgium + England: F North Sea Convoys A London - Belgium + France: F English Channel Convoys A London - Belgium + Germany: F Holland Supports F Denmark - North Sea + Germany: F Denmark - North Sea + If France and German are allies, England want to keep its army in London, to defend the island. An army + in Belgium could easily be destroyed by an alliance of France and Germany. England tries to be friends with + Germany, however France and Germany trick England. + The convoy of the army in London succeeds and the fleet in Denmark dislodges the fleet in the North Sea. + """ + game = self.create_game() + self.clear_units(game) + self.set_units(game, 'ENGLAND', ['A LON', 'F NTH']) + self.set_units(game, 'FRANCE', 'F ENG') + self.set_units(game, 'GERMANY', ['F HOL', 'F DEN']) + self.set_orders(game, 'ENGLAND', ['A LON - BEL', 'F NTH C A LON - BEL']) + self.set_orders(game, 'FRANCE', 'F ENG C A LON - BEL') + self.set_orders(game, 'GERMANY', ['F HOL S F DEN - NTH', 'F DEN - NTH']) + self.process(game) + assert self.check_results(game, 'A LON', '') + assert self.check_results(game, 'F NTH', 'dislodged') + assert self.check_results(game, 'F ENG', '') + assert self.check_results(game, 'F HOL', '') + assert self.check_results(game, 'F DEN', '') + assert check_dislodged(game, 'F NTH', 'F DEN') + assert self.owner_name(game, 'A LON') is None + assert self.owner_name(game, 'F NTH') == 'GERMANY' + assert self.owner_name(game, 'F ENG') == 'FRANCE' + assert self.owner_name(game, 'F HOL') == 'GERMANY' + assert self.owner_name(game, 'F DEN') is None + assert self.owner_name(game, 'A BEL') == 'ENGLAND' + + def test_6_f_14(self): + """ 6.F.14. TEST CASE, SIMPLE CONVOY PARADOX + The most common paradox is when the attacked unit supports an attack on one of the convoying fleets. + England: F London Supports F Wales - English Channel + England: F Wales - English Channel + France: A Brest - London + France: F English Channel Convoys A Brest - London + This situation depends on how paradoxes are handled (see issue (4.A.2). In case of the 'All Hold' rule + (fully applied, not just as "backup" rule), both the movement of the English fleet in Wales as the France + convoy in Brest are part of the paradox and fail. In all other rules of paradoxical convoys (including the + Szykman rule which I prefer), the support of London is not cut. That means that the fleet in the English + Channel is dislodged. + """ + game = self.create_game() + self.clear_units(game) + self.set_units(game, 'ENGLAND', ['F LON', 'F WAL']) + self.set_units(game, 'FRANCE', ['A BRE', 'F ENG']) + self.set_orders(game, 'ENGLAND', ['F LON S F WAL - ENG', 'F WAL - ENG']) + self.set_orders(game, 'FRANCE', ['A BRE - LON', 'F ENG C A BRE - LON']) + self.process(game) + assert self.check_results(game, 'F LON', '') + assert self.check_results(game, 'F WAL', '') + assert self.check_results(game, 'A BRE', 'no convoy') + assert self.check_results(game, 'F ENG', 'dislodged') + assert check_dislodged(game, 'F ENG', 'F WAL') + assert self.owner_name(game, 'F LON') == 'ENGLAND' + assert self.owner_name(game, 'F WAL') is None + assert self.owner_name(game, 'A BRE') == 'FRANCE' + assert self.owner_name(game, 'F ENG') == 'ENGLAND' + + def test_6_f_15(self): + """ 6.F.15. TEST CASE, SIMPLE CONVOY PARADOX WITH ADDITIONAL CONVOY + Paradox rules only apply on the paradox core. + England: F London Supports F Wales - English Channel + England: F Wales - English Channel + France: A Brest - London + France: F English Channel Convoys A Brest - London + Italy: F Irish Sea Convoys A North Africa - Wales + Italy: F Mid-Atlantic Ocean Convoys A North Africa - Wales + Italy: A North Africa - Wales + The Italian convoy is not part of the paradox core and should therefore succeed when the move of the + fleet in Wales is successful. This is the case except when the 'All Hold' paradox rule is used (fully + applied, not just as "backup" rule, see issue 4.A.2). + I prefer the Szykman rule, so I prefer that both the fleet in Wales as the army in North Africa succeed in + moving. + """ + game = self.create_game() + self.clear_units(game) + self.set_units(game, 'ENGLAND', ['F LON', 'F WAL']) + self.set_units(game, 'FRANCE', ['A BRE', 'F ENG']) + self.set_units(game, 'ITALY', ['F IRI', 'F MAO', 'A NAF']) + self.set_orders(game, 'ENGLAND', ['F LON S F WAL - ENG', 'F WAL - ENG']) + self.set_orders(game, 'FRANCE', ['A BRE - LON', 'F ENG C A BRE - LON']) + self.set_orders(game, 'ITALY', ['F IRI C A NAF - WAL', 'F MAO C A NAF - WAL', 'A NAF - WAL']) + self.process(game) + assert self.check_results(game, 'F LON', '') + assert self.check_results(game, 'F WAL', '') + assert self.check_results(game, 'A BRE', 'no convoy') + assert self.check_results(game, 'F ENG', 'dislodged') + assert self.check_results(game, 'F IRI', '') + assert self.check_results(game, 'F MAO', '') + assert self.check_results(game, 'A NAF', '') + assert check_dislodged(game, 'F ENG', 'F WAL') + assert self.owner_name(game, 'F LON') == 'ENGLAND' + assert self.owner_name(game, 'A WAL') == 'ITALY' + assert self.owner_name(game, 'A BRE') == 'FRANCE' + assert self.owner_name(game, 'F ENG') == 'ENGLAND' + assert self.owner_name(game, 'F IRI') == 'ITALY' + assert self.owner_name(game, 'F MAO') == 'ITALY' + assert self.owner_name(game, 'A NAF') is None + + def test_6_f_16(self): + """ 6.F.16. TEST CASE, PANDIN'S PARADOX + In Pandin's paradox, the attacked unit protects the convoying fleet by a beleaguered garrison. + England: F London Supports F Wales - English Channel + England: F Wales - English Channel + France: A Brest - London + France: F English Channel Convoys A Brest - London + Germany: F North Sea Supports F Belgium - English Channel + Germany: F Belgium - English Channel + In all the different rules for resolving convoy disruption paradoxes (see issue 4.A.2), the support + of London is not cut. That means that the fleet in the English Channel is not dislodged and none of the + units succeed to move. + """ + game = self.create_game() + self.clear_units(game) + self.set_units(game, 'ENGLAND', ['F LON', 'F WAL']) + self.set_units(game, 'FRANCE', ['A BRE', 'F ENG']) + self.set_units(game, 'GERMANY', ['F NTH', 'F BEL']) + self.set_orders(game, 'ENGLAND', ['F LON S F WAL - ENG', 'F WAL - ENG']) + self.set_orders(game, 'FRANCE', ['A BRE - LON', 'F ENG C A BRE - LON']) + self.set_orders(game, 'GERMANY', ['F NTH S F BEL - ENG', 'F BEL - ENG']) + self.process(game) + assert self.check_results(game, 'F LON', '') + assert self.check_results(game, 'F WAL', 'bounce') + assert self.check_results(game, 'A BRE', 'no convoy') + assert self.check_results(game, 'F ENG', 'disrupted') + assert self.check_results(game, 'F NTH', '') + assert self.check_results(game, 'F BEL', 'bounce') + assert self.owner_name(game, 'F LON') == 'ENGLAND' + assert self.owner_name(game, 'F WAL') == 'ENGLAND' + assert self.owner_name(game, 'A BRE') == 'FRANCE' + assert self.owner_name(game, 'F ENG') == 'FRANCE' + assert self.owner_name(game, 'F NTH') == 'GERMANY' + assert self.owner_name(game, 'F BEL') == 'GERMANY' + + def test_6_f_17(self): + """ 6.F.17. TEST CASE, PANDIN'S EXTENDED PARADOX + In Pandin's extended paradox, the attacked unit protects the convoying fleet by a beleaguered garrison and + the attacked unit can dislodge the unit that gives the protection. + England: F London Supports F Wales - English Channel + England: F Wales - English Channel + France: A Brest - London + France: F English Channel Convoys A Brest - London + France: F Yorkshire Supports A Brest - London + Germany: F North Sea Supports F Belgium - English Channel + Germany: F Belgium - English Channel + When the 1971, 1982 or 2000 rule is used (see issue 4.A.2), the support of London is not cut. That means + that the fleet in the English Channel is not dislodged. The convoy will succeed and dislodge the fleet in + London. You may argue that this violates the dislodge rule, but the common interpretation is that the + paradox convoy rules take precedence over the dislodge rule. + If the Simon Szykman alternative is used (which I prefer), the convoy fails and the fleet in London and + the English Channel are not dislodged. When the 'All Hold' (fully applied, not just as "backup" rule) or + the DPTG rule is used, the result is the same as the Simon Szykman alternative. The involved moves (the + move of the German fleet in Belgium and the convoying army in Brest) fail. + """ + game = self.create_game() + self.clear_units(game) + self.set_units(game, 'ENGLAND', ['F LON', 'F WAL']) + self.set_units(game, 'FRANCE', ['A BRE', 'F ENG', 'F YOR']) + self.set_units(game, 'GERMANY', ['F NTH', 'F BEL']) + self.set_orders(game, 'ENGLAND', ['F LON S F WAL - ENG', 'F WAL - ENG']) + self.set_orders(game, 'FRANCE', ['A BRE - LON', 'F ENG C A BRE - LON', 'F YOR S A BRE - LON']) + self.set_orders(game, 'GERMANY', ['F NTH S F BEL - ENG', 'F BEL - ENG']) + self.process(game) + assert self.check_results(game, 'F LON', '') + assert self.check_results(game, 'F WAL', 'bounce') + assert self.check_results(game, 'A BRE', 'no convoy') + assert self.check_results(game, 'F ENG', 'disrupted') + assert self.check_results(game, 'F YOR', 'no convoy') + assert self.check_results(game, 'F NTH', '') + assert self.check_results(game, 'F BEL', 'bounce') + assert self.owner_name(game, 'F LON') == 'ENGLAND' + assert self.owner_name(game, 'F WAL') == 'ENGLAND' + assert self.owner_name(game, 'A BRE') == 'FRANCE' + assert self.owner_name(game, 'F ENG') == 'FRANCE' + assert self.owner_name(game, 'F YOR') == 'FRANCE' + assert self.owner_name(game, 'F NTH') == 'GERMANY' + assert self.owner_name(game, 'F BEL') == 'GERMANY' + + def test_6_f_18(self): + """ 6.F.18. TEST CASE, BETRAYAL PARADOX + The betrayal paradox is comparable to Pandin's paradox, but now the attacked unit direct supports the + convoying fleet. Of course, this will only happen when the player of the attacked unit is betrayed. + England: F North Sea Convoys A London - Belgium + England: A London - Belgium + England: F English Channel Supports A London - Belgium + France: F Belgium Supports F North Sea + Germany: F Helgoland Bight Supports F Skagerrak - North Sea + Germany: F Skagerrak - North Sea + If the English convoy from London to Belgium is successful, then it cuts the France support necessary to + hold the fleet in the North Sea (see issue 4.A.2). + The 1971 and 2000 ruling do not give an answer on this. + According to the 1982 ruling the French support on the North Sea will not be cut. So, the fleet in the + North Sea will not be dislodged by the Germans and the army in London will dislodge the French army in + Belgium. + If the Szykman rule is followed (which I prefer), the move of the army in London will fail and will not cut + support. That means that the fleet in the North Sea will not be dislodged. The 'All Hold' rule has the same + result as the Szykman rule, but with a different reason. The move of the army in London and the move of the + German fleet in Skagerrak will fail. Since a failing convoy does not result in a consistent resolution, + the DPTG gives the same result as the 'All Hold' rule. + """ + game = self.create_game() + self.clear_units(game) + self.set_units(game, 'ENGLAND', ['F NTH', 'A LON', 'F ENG']) + self.set_units(game, 'FRANCE', ['F BEL']) + self.set_units(game, 'GERMANY', ['F HEL', 'F SKA']) + self.set_orders(game, 'ENGLAND', ['F NTH C A LON - BEL', 'A LON - BEL', 'F ENG S A LON - BEL']) + self.set_orders(game, 'FRANCE', ['F BEL S F NTH']) + self.set_orders(game, 'GERMANY', ['F HEL S F SKA - NTH', 'F SKA - NTH']) + self.process(game) + assert self.check_results(game, 'F NTH', 'disrupted') + assert self.check_results(game, 'A LON', 'no convoy') + assert self.check_results(game, 'F ENG', 'no convoy') + assert self.check_results(game, 'F BEL', '') + assert self.check_results(game, 'F HEL', '') + assert self.check_results(game, 'F SKA', 'bounce') + assert self.owner_name(game, 'F NTH') == 'ENGLAND' + assert self.owner_name(game, 'A LON') == 'ENGLAND' + assert self.owner_name(game, 'F ENG') == 'ENGLAND' + assert self.owner_name(game, 'F BEL') == 'FRANCE' + assert self.owner_name(game, 'F HEL') == 'GERMANY' + assert self.owner_name(game, 'F SKA') == 'GERMANY' + + def test_6_f_19(self): + """ 6.F.19. TEST CASE, MULTI-ROUTE CONVOY DISRUPTION PARADOX + The situation becomes more complex when the convoy has alternative routes. + France: A Tunis - Naples + France: F Tyrrhenian Sea Convoys A Tunis - Naples + France: F Ionian Sea Convoys A Tunis - Naples + Italy: F Naples Supports F Rome - Tyrrhenian Sea + Italy: F Rome - Tyrrhenian Sea + Now, two issues play a role. The ruling about disruption of convoys (issue 4.A.1) and the issue how + paradoxes are resolved (issue 4.A.2). + If the 1971 rule is used about multi-route convoys (when one of the routes is disrupted, the convoy fails), + this test case is just a simple paradox. For the 1971, 1982, 2000 and Szykman paradox rule, the support of + the fleet in Naples is not cut and the fleet in Rome dislodges the fleet in the Tyrrhenian Sea. When the + 'All Hold' rule is used, both the convoy of the army in Tunis as the move of the fleet in Rome will fail. + When the 1982 rule is used about multi-route convoy disruption, then convoys are disrupted when all routes + are disrupted (this is the rule I prefer). With this rule, the situation becomes paradoxical. According to + the 1971 and 1982 paradox rules, the support given by the fleet in Naples is not cut, that means that the + fleet in the Tyrrhenian Sea is dislodged. + According to the 2000 ruling the fleet in the Tyrrhenian Sea is not "necessary" for the convoy and the + support of Naples is cut and the fleet in the Tyrrhenian Sea is not dislodged. + If the Szykman rule is used (which I prefer), the 'All Hold' rule or the DPTG, then there is no paradoxical + situation. The support of Naples is cut and the fleet in the Tyrrhenian Sea is not dislodged. + """ + game = self.create_game() + self.clear_units(game) + self.set_units(game, 'FRANCE', ['A TUN', 'F TYS', 'F ION']) + self.set_units(game, 'ITALY', ['F NAP', 'F ROM']) + self.set_orders(game, 'FRANCE', ['A TUN - NAP', 'F TYS C A TUN - NAP', 'F ION C A TUN - NAP']) + self.set_orders(game, 'ITALY', ['F NAP S F ROM - TYS', 'F ROM - TYS']) + self.process(game) + assert self.check_results(game, 'A TUN', 'bounce') + assert self.check_results(game, 'F TYS', '') + assert self.check_results(game, 'F ION', '') + assert self.check_results(game, 'F NAP', 'cut') + assert self.check_results(game, 'F ROM', 'bounce') + assert self.owner_name(game, 'A TUN') == 'FRANCE' + assert self.owner_name(game, 'F TYS') == 'FRANCE' + assert self.owner_name(game, 'F ION') == 'FRANCE' + assert self.owner_name(game, 'F NAP') == 'ITALY' + assert self.owner_name(game, 'F ROM') == 'ITALY' + + def test_6_f_20(self): + """ 6.F.20. TEST CASE, UNWANTED MULTI-ROUTE CONVOY PARADOX + The 1982 paradox rule allows some creative defense. + France: A Tunis - Naples + France: F Tyrrhenian Sea Convoys A Tunis - Naples + Italy: F Naples Supports F Ionian Sea + Italy: F Ionian Sea Convoys A Tunis - Naples + Turkey: F Aegean Sea Supports F Eastern Mediterranean - Ionian Sea + Turkey: F Eastern Mediterranean - Ionian Sea + Again, two issues play a role. The ruling about disruption of multi-route convoys (issue 4.A.1) and the + issue how paradoxes are resolved (issue 4.A.2). + If the 1971 rule is used about multi-route convoys (when one of the routes is disrupted, the convoy fails), + the Italian convoy order in the Ionian Sea is not part of the convoy, because it is a foreign unit + (according to the DPTG). + That means that the fleet in the Ionian Sea is not a 'convoying' fleet. In all rulings the support of + Naples on the Ionian Sea is cut and the fleet in the Ionian Sea is dislodged by the Turkish fleet in the + Eastern Mediterranean. When the 1982 rule is used about multi-route convoy disruption, then convoys are + disrupted when all routes are disrupted (this is the rule I prefer). With this rule, the situation becomes + paradoxical. According to the 1971 and 1982 paradox rules, the support given by the fleet in Naples is not + cut, that means that the fleet in the Ionian Sea is not dislodged. + According to the 2000 ruling the fleet in the Ionian Sea is not "necessary" and the support of Naples is + cut and the fleet in the Ionian Sea is dislodged by the Turkish fleet in the Eastern Mediterranean. + If the Szykman rule, the 'All Hold' rule or DPTG is used, then there is no paradoxical situation. The + support of Naples is cut and the fleet in the Ionian Sea is dislodged by the Turkish fleet in the Eastern + Mediterranean. As you can see, the 1982 rules allows the Italian player to save its fleet in the Ionian Sea + with a trick. I do not consider this trick as normal tactical play. I prefer the Szykman rule as one of the + rules that does not allow this trick. According to this rule the fleet in the Ionian Sea is dislodged. + """ + game = self.create_game() + self.clear_units(game) + self.set_units(game, 'FRANCE', ['A TUN', 'F TYS']) + self.set_units(game, 'ITALY', ['F NAP', 'F ION']) + self.set_units(game, 'TURKEY', ['F AEG', 'F EAS']) + self.set_orders(game, 'FRANCE', ['A TUN - NAP', 'F TYS C A TUN - NAP']) + self.set_orders(game, 'ITALY', ['F NAP S F ION', 'F ION C A TUN - NAP']) + self.set_orders(game, 'TURKEY', ['F AEG S F EAS - ION', 'F EAS - ION']) + self.process(game) + assert self.check_results(game, 'A TUN', 'bounce') + assert self.check_results(game, 'F TYS', '') + assert self.check_results(game, 'F NAP', 'cut') + assert self.check_results(game, 'F ION', 'dislodged') + assert self.check_results(game, 'F AEG', '') + assert self.check_results(game, 'F EAS', '') + assert check_dislodged(game, 'F ION', 'F EAS') + assert self.owner_name(game, 'A TUN') == 'FRANCE' + assert self.owner_name(game, 'F TYS') == 'FRANCE' + assert self.owner_name(game, 'F NAP') == 'ITALY' + assert self.owner_name(game, 'F ION') == 'TURKEY' + assert self.owner_name(game, 'F AEG') == 'TURKEY' + assert self.owner_name(game, 'F EAS') is None + + def test_6_f_21(self): + """ 6.F.21. TEST CASE, DAD'S ARMY CONVOY + The 1982 paradox rule has as side effect that convoying armies do not cut support in some situations that + are not paradoxical. + Russia: A Edinburgh Supports A Norway - Clyde + Russia: F Norwegian Sea Convoys A Norway - Clyde + Russia: A Norway - Clyde + France: F Irish Sea Supports F Mid-Atlantic Ocean - North Atlantic Ocean + France: F Mid-Atlantic Ocean - North Atlantic Ocean + England: A Liverpool - Clyde via Convoy + England: F North Atlantic Ocean Convoys A Liverpool - Clyde + England: F Clyde Supports F North Atlantic Ocean + In all rulings, except the 1982 paradox ruling, the support of the fleet in Clyde on the North Atlantic + Ocean is cut and the French fleet in the Mid-Atlantic Ocean will dislodge the fleet in the North Atlantic + Ocean. This is the preferred way. However, in the 1982 paradox rule (see issue 4.A.2), the support of the + fleet in Clyde is not cut. That means that the English fleet in the North Atlantic Ocean is not dislodged. + As you can see, the 1982 rule allows England to save its fleet in the North Atlantic Ocean in a very + strange way. Just the support of Clyde is insufficient (if there is no convoy, the support is cut). Only + the convoy to the area occupied by own unit, can do the trick in this situation. The embarking of troops + in the fleet deceives the enemy so much that it works as a magic cloak. The enemy is not able to dislodge + the fleet in the North Atlantic Ocean any more. Of course, this will only work in comedies. I prefer the + Szykman rule as one of the rules that does not allow this trick. According to this rule (and all other + paradox rules), the fleet in the North Atlantic is just dislodged. + """ + game = self.create_game() + self.clear_units(game) + self.set_units(game, 'RUSSIA', ['A EDI', 'F NWG', 'A NWY']) + self.set_units(game, 'FRANCE', ['F IRI', 'F MAO']) + self.set_units(game, 'ENGLAND', ['A LVP', 'F NAO', 'F CLY']) + self.set_orders(game, 'RUSSIA', ['A EDI S A NWY - CLY', 'F NWG C A NWY - CLY', 'A NWY - CLY']) + self.set_orders(game, 'FRANCE', ['F IRI S F MAO - NAO', 'F MAO - NAO']) + self.set_orders(game, 'ENGLAND', ['A LVP - CLY VIA', 'F NAO C A LVP - CLY', 'F CLY S F NAO']) + self.process(game) + assert self.check_results(game, 'A EDI', '') + assert self.check_results(game, 'F NWG', '') + assert self.check_results(game, 'A NWY', '') + assert self.check_results(game, 'F IRI', '') + assert self.check_results(game, 'F MAO', '') + assert self.check_results(game, 'A LVP', 'no convoy') + assert self.check_results(game, 'F NAO', 'dislodged') + assert self.check_results(game, 'F CLY', 'cut') + assert self.check_results(game, 'F CLY', 'dislodged') + assert check_dislodged(game, 'F NAO', 'F MAO') + assert check_dislodged(game, 'F CLY', 'A NWY') + assert self.owner_name(game, 'A EDI') == 'RUSSIA' + assert self.owner_name(game, 'F NWG') == 'RUSSIA' + assert self.owner_name(game, 'A NWY') is None + assert self.owner_name(game, 'F IRI') == 'FRANCE' + assert self.owner_name(game, 'F MAO') is None + assert self.owner_name(game, 'A LVP') == 'ENGLAND' + assert self.owner_name(game, 'F NAO') == 'FRANCE' + assert self.owner_name(game, 'A CLY') == 'RUSSIA' + + def test_6_f_22(self): + """ 6.F.22. TEST CASE, SECOND ORDER PARADOX WITH TWO RESOLUTIONS + Two convoys are involved in a second order paradox. + England: F Edinburgh - North Sea + England: F London Supports F Edinburgh - North Sea + France: A Brest - London + France: F English Channel Convoys A Brest - London + Germany: F Belgium Supports F Picardy - English Channel + Germany: F Picardy - English Channel + Russia: A Norway - Belgium + Russia: F North Sea Convoys A Norway - Belgium + Without any paradox rule, there are two consistent resolutions. The supports of the English fleet in London + and the German fleet in Picardy are not cut. That means that the French fleet in the English Channel and + the Russian fleet in the North Sea are dislodged, which makes it impossible to cut the support. The other + resolution is that the supports of the English fleet in London the German fleet in Picardy are cut. In that + case the French fleet in the English Channel and the Russian fleet in the North Sea will survive and will + not be dislodged. This gives the possibility to cut the support. + The 1971 paradox rule and the 2000 rule (see issue 4.A.2) do not have an answer on this. + According to the 1982 rule, the supports are not cut which means that the French fleet in the English + Channel and the Russian fleet in the North Sea are dislodged. + The Szykman (which I prefer), has the same result as the 1982 rule. The supports are not cut, the convoying + armies fail to move, the fleet in Picardy dislodges the fleet in English Channel and the fleet in Edinburgh + dislodges the fleet in the North Sea. + The DPTG rule has in this case the same result as the Szykman rule, because the failing of all convoys is a + consistent resolution. So, the armies in Brest and Norway fail to move, while the fleets in Edinburgh and + Picardy succeed to move. When the 'All Hold' rule is used, the movement of the armies in Brest and Norway + as the fleets in Edinburgh and Picardy will fail. + """ + game = self.create_game() + self.clear_units(game) + self.set_units(game, 'ENGLAND', ['F EDI', 'F LON']) + self.set_units(game, 'FRANCE', ['A BRE', 'F ENG']) + self.set_units(game, 'GERMANY', ['F BEL', 'F PIC']) + self.set_units(game, 'RUSSIA', ['A NWY', 'F NTH']) + self.set_orders(game, 'ENGLAND', ['F EDI - NTH', 'F LON S F EDI - NTH']) + self.set_orders(game, 'FRANCE', ['A BRE - LON', 'F ENG C A BRE - LON']) + self.set_orders(game, 'GERMANY', ['F BEL S F PIC - ENG', 'F PIC - ENG']) + self.set_orders(game, 'RUSSIA', ['A NWY - BEL', 'F NTH C A NWY - BEL']) + self.process(game) + assert self.check_results(game, 'F EDI', '') + assert self.check_results(game, 'F LON', '') + assert self.check_results(game, 'A BRE', 'no convoy') + assert self.check_results(game, 'F ENG', 'dislodged') + assert self.check_results(game, 'F BEL', '') + assert self.check_results(game, 'F PIC', '') + assert self.check_results(game, 'A NWY', 'no convoy') + assert self.check_results(game, 'F NTH', 'dislodged') + assert check_dislodged(game, 'F ENG', 'F PIC') + assert check_dislodged(game, 'F NTH', 'F EDI') + assert self.owner_name(game, 'F EDI') is None + assert self.owner_name(game, 'F LON') == 'ENGLAND' + assert self.owner_name(game, 'A BRE') == 'FRANCE' + assert self.owner_name(game, 'F ENG') == 'GERMANY' + assert self.owner_name(game, 'F BEL') == 'GERMANY' + assert self.owner_name(game, 'F PIC') is None + assert self.owner_name(game, 'A NWY') == 'RUSSIA' + assert self.owner_name(game, 'F NTH') == 'ENGLAND' + + def test_6_f_23(self): + """ 6.F.23. TEST CASE, SECOND ORDER PARADOX WITH TWO EXCLUSIVE CONVOYS + In this paradox there are two consistent resolutions, but where the two convoys do not fail or succeed at + the same time. This fact is important for the DPTG resolution. + England: F Edinburgh - North Sea + England: F Yorkshire Supports F Edinburgh - North Sea + France: A Brest - London + France: F English Channel Convoys A Brest - London + Germany: F Belgium Supports F English Channel + Germany: F London Supports F North Sea + Italy: F Mid-Atlantic Ocean - English Channel + Italy: F Irish Sea Supports F Mid-Atlantic Ocean - English Channel + Russia: A Norway - Belgium + Russia: F North Sea Convoys A Norway - Belgium + Without any paradox rule, there are two consistent resolutions. In one resolution, the convoy in the + English Channel is dislodged by the fleet in the Mid-Atlantic Ocean, while the convoy in the North Sea + succeeds. In the other resolution, it is the other way around. The convoy in the North Sea is dislodged by + the fleet in Edinburgh, while the convoy in the English Channel succeeds. + The 1971 paradox rule and the 2000 rule (see issue 4.A.2) do not have an answer on this. + According to the 1982 rule, the supports are not cut which means that the none of the units move. + The Szykman (which I prefer), has the same result as the 1982 rule. The convoying armies fail to move and + the supports are not cut. Because of the failure to cut the support, no fleet succeeds to move. + When the 'All Hold' rule is used, the movement of the armies and the fleets all fail. + Since there is no consistent resolution where all convoys fail, the DPTG rule has the same result as the + 'All Hold' rule. That means the movement of all units fail. + """ + game = self.create_game() + self.clear_units(game) + self.set_units(game, 'ENGLAND', ['F EDI', 'F YOR']) + self.set_units(game, 'FRANCE', ['A BRE', 'F ENG']) + self.set_units(game, 'GERMANY', ['F BEL', 'F LON']) + self.set_units(game, 'ITALY', ['F MAO', 'F IRI']) + self.set_units(game, 'RUSSIA', ['A NWY', 'F NTH']) + self.set_orders(game, 'ENGLAND', ['F EDI - NTH', 'F YOR S F EDI - NTH']) + self.set_orders(game, 'FRANCE', ['A BRE - LON', 'F ENG C A BRE - LON']) + self.set_orders(game, 'GERMANY', ['F BEL S F ENG', 'F LON S F NTH']) + self.set_orders(game, 'ITALY', ['F MAO - ENG', 'F IRI S F MAO - ENG']) + self.set_orders(game, 'RUSSIA', ['A NWY - BEL', 'F NTH C A NWY - BEL']) + self.process(game) + assert self.check_results(game, 'F EDI', 'bounce') + assert self.check_results(game, 'F YOR', '') + assert self.check_results(game, 'A BRE', 'no convoy') + assert self.check_results(game, 'F ENG', 'disrupted') + assert self.check_results(game, 'F BEL', '') + assert self.check_results(game, 'F LON', '') + assert self.check_results(game, 'F MAO', 'bounce') + assert self.check_results(game, 'F IRI', '') + assert self.check_results(game, 'A NWY', 'no convoy') + assert self.check_results(game, 'F NTH', 'disrupted') + assert self.owner_name(game, 'F EDI') == 'ENGLAND' + assert self.owner_name(game, 'F YOR') == 'ENGLAND' + assert self.owner_name(game, 'A BRE') == 'FRANCE' + assert self.owner_name(game, 'F ENG') == 'FRANCE' + assert self.owner_name(game, 'F BEL') == 'GERMANY' + assert self.owner_name(game, 'F LON') == 'GERMANY' + assert self.owner_name(game, 'F MAO') == 'ITALY' + assert self.owner_name(game, 'F IRI') == 'ITALY' + assert self.owner_name(game, 'A NWY') == 'RUSSIA' + assert self.owner_name(game, 'F NTH') == 'RUSSIA' + + def test_6_f_24(self): + """ 6.F.24. TEST CASE, SECOND ORDER PARADOX WITH NO RESOLUTION + As first order paradoxes, second order paradoxes come in two flavors, with two resolutions or no resolution. + England: F Edinburgh - North Sea + England: F London Supports F Edinburgh - North Sea + England: F Irish Sea - English Channel + England: F Mid-Atlantic Ocean Supports F Irish Sea - English Channel + France: A Brest - London + France: F English Channel Convoys A Brest - London + France: F Belgium Supports F English Channel + Russia: A Norway - Belgium + Russia: F North Sea Convoys A Norway - Belgium + When no paradox rule is used, there is no consistent resolution. If the French support in Belgium is cut, + the French fleet in the English Channel will be dislodged. That means that the support of London will not + be cut and the fleet in Edinburgh will dislodge the Russian fleet in the North Sea. In this way the support + in Belgium is not cut! But if the support in Belgium is not cut, the Russian fleet in the North Sea will + not be dislodged and the army in Norway can cut the support in Belgium. + The 1971 paradox rule and the 2000 rule (see issue 4.A.2) do not have an answer on this. According to the + 1982 rule, the supports are not cut which means that the French fleet in the English Channel will survive + and but the Russian fleet in the North Sea is dislodged. + If the Szykman alternative is used (which I prefer), the supports are not cut and the convoying armies fail + to move, which has the same result as the 1982 rule in this case. + When the 'All Hold' rule is used, the movement of the armies in Brest and Norway as the fleets in Edinburgh + and the Irish Sea will fail. Since there is no consistent resolution where all convoys fail, the DPTG has + in this case the same result as the 'All Hold' rule. + """ + game = self.create_game() + self.clear_units(game) + self.set_units(game, 'ENGLAND', ['F EDI', 'F LON', 'F IRI', 'F MAO']) + self.set_units(game, 'FRANCE', ['A BRE', 'F ENG', 'F BEL']) + self.set_units(game, 'RUSSIA', ['A NWY', 'F NTH']) + self.set_orders(game, 'ENGLAND', ['F EDI - NTH', 'F LON S F EDI - NTH', 'F IRI - ENG', 'F MAO S F IRI - ENG']) + self.set_orders(game, 'FRANCE', ['A BRE - LON', 'F ENG C A BRE - LON', 'F BEL S F ENG']) + self.set_orders(game, 'RUSSIA', ['A NWY - BEL', 'F NTH C A NWY - BEL']) + self.process(game) + assert self.check_results(game, 'F EDI', '') + assert self.check_results(game, 'F LON', '') + assert self.check_results(game, 'F IRI', 'bounce') + assert self.check_results(game, 'F MAO', '') + assert self.check_results(game, 'A BRE', 'no convoy') + assert self.check_results(game, 'F ENG', 'disrupted') + assert self.check_results(game, 'F BEL', '') + assert self.check_results(game, 'A NWY', 'no convoy') + assert self.check_results(game, 'F NTH', 'dislodged') + assert check_dislodged(game, 'F NTH', 'F EDI') + assert self.owner_name(game, 'F EDI') is None + assert self.owner_name(game, 'F LON') == 'ENGLAND' + assert self.owner_name(game, 'F IRI') == 'ENGLAND' + assert self.owner_name(game, 'F MAO') == 'ENGLAND' + assert self.owner_name(game, 'A BRE') == 'FRANCE' + assert self.owner_name(game, 'F ENG') == 'FRANCE' + assert self.owner_name(game, 'F BEL') == 'FRANCE' + assert self.owner_name(game, 'A NWY') == 'RUSSIA' + assert self.owner_name(game, 'F NTH') == 'ENGLAND' + + # 6.G. TEST CASES, CONVOYING TO ADJACENT PLACES + def test_6_g_1(self): + """ 6.G.1. TEST CASE, TWO UNITS CAN SWAP PLACES BY CONVOY + The only way to swap two units, is by convoy. + England: A Norway - Sweden + England: F Skagerrak Convoys A Norway - Sweden + Russia: A Sweden - Norway + In most interpretation of the rules, the units in Norway and Sweden will be swapped. However, if + explicit adjacent convoying is used (see issue 4.A.3), then it is just a head to head battle. + I prefer the 2000 rules, so the units are swapped. + """ + game = self.create_game() + self.clear_units(game) + self.set_units(game, 'ENGLAND', ['A NWY', 'F SKA']) + self.set_units(game, 'RUSSIA', ['A SWE']) + self.set_orders(game, 'ENGLAND', ['A NWY - SWE', 'F SKA C A NWY - SWE']) + self.set_orders(game, 'RUSSIA', ['A SWE - NWY']) + self.process(game) + assert self.check_results(game, 'A NWY', '') + assert self.check_results(game, 'F SKA', '') + assert self.check_results(game, 'A SWE', '') + assert self.owner_name(game, 'A NWY') == 'RUSSIA' + assert self.owner_name(game, 'F SKA') == 'ENGLAND' + assert self.owner_name(game, 'A SWE') == 'ENGLAND' + + def test_6_g_2(self): + """ 6.G.2. TEST CASE, KIDNAPPING AN ARMY + Germany promised England to support to dislodge the Russian fleet in Sweden and it promised Russia to + support to dislodge the English army in Norway. Instead, the joking German orders a convoy. + England: A Norway - Sweden + Russia: F Sweden - Norway + Germany: F Skagerrak Convoys A Norway - Sweden + See issue 4.A.3. + When the 1982/2000 rulebook is used (which I prefer), England has no intent to swap and it is just a head + to head battle were both units will fail to move. When explicit adjacent convoying is used (DPTG), the + English move is not a convoy and again it just a head to head battle were both units will fail to move. + In all other interpretations, the army in Norway will be convoyed and swap its place with the fleet in + Sweden. + """ + game = self.create_game() + self.clear_units(game) + self.set_units(game, 'ENGLAND', 'A NWY') + self.set_units(game, 'RUSSIA', 'F SWE') + self.set_units(game, 'GERMANY', 'F SKA') + self.set_orders(game, 'ENGLAND', 'A NWY - SWE') + self.set_orders(game, 'RUSSIA', 'F SWE - NWY') + self.set_orders(game, 'GERMANY', 'F SKA C A NWY - SWE') + self.process(game) + assert self.check_results(game, 'A NWY', 'bounce') + assert self.check_results(game, 'F SWE', 'bounce') + assert self.check_results(game, 'F SKA', 'no convoy') + assert self.owner_name(game, 'A NWY') == 'ENGLAND' + assert self.owner_name(game, 'F SWE') == 'RUSSIA' + assert self.owner_name(game, 'F SKA') == 'GERMANY' + + def test_6_g_3(self): + """ 6.G.3. TEST CASE, KIDNAPPING WITH A DISRUPTED CONVOY + When kidnapping of armies is allowed, a move can be sabotaged by a fleet that is almost certainly dislodged. + France: F Brest - English Channel + France: A Picardy - Belgium + France: A Burgundy Supports A Picardy - Belgium + France: F Mid-Atlantic Ocean Supports F Brest - English Channel + England: F English Channel Convoys A Picardy - Belgium + See issue 4.A.3. If a convoy always takes precedence over a land route (choice a), the move from Picardy to + Belgium fails. It tries to convoy and the convoy is disrupted. + For choice b and c, there is no unit moving in opposite direction for the move of the army in Picardy. + For this reason, the move for the army in Picardy is not by convoy and succeeds over land. + When the 1982 or 2000 rules are used (choice d), then it is not the "intent" of the French army in Picardy + to convoy. The move from Picardy to Belgium is just a successful move over land. + When explicit adjacent convoying is used (DPTG, choice e), the order of the French army in Picardy is not + a convoy order. So, it just ordered over land, and that move succeeds. This is an excellent example why + the convoy route should not automatically have priority over the land route. It would just be annoying for + the attacker and this situation is without fun. I prefer the 1982 rule with the 2000 clarification. + According to these rules the move from Picardy succeeds. + """ + game = self.create_game() + self.clear_units(game) + self.set_units(game, 'FRANCE', ['F BRE', 'A PIC', 'A BUR', 'F MAO']) + self.set_units(game, 'ENGLAND', ['F ENG']) + self.set_orders(game, 'FRANCE', ['F BRE - ENG', 'A PIC - BEL', 'A BUR S A PIC - BEL', 'F MAO S F BRE - ENG']) + self.set_orders(game, 'ENGLAND', ['F ENG C A PIC - BEL']) + self.process(game) + assert self.check_results(game, 'F BRE', '') + assert self.check_results(game, 'A PIC', '') + assert self.check_results(game, 'A BUR', '') + assert self.check_results(game, 'F MAO', '') + assert self.check_results(game, 'F ENG', 'dislodged') + assert self.check_results(game, 'F ENG', 'no convoy') + assert check_dislodged(game, 'F ENG', 'F BRE') + assert self.owner_name(game, 'F BRE') is None + assert self.owner_name(game, 'A PIC') is None + assert self.owner_name(game, 'A BUR') == 'FRANCE' + assert self.owner_name(game, 'F MAO') == 'FRANCE' + assert self.owner_name(game, 'F ENG') == 'FRANCE' + assert self.owner_name(game, 'A BEL') == 'FRANCE' + + def test_6_g_4(self): + """ 6.G.4. TEST CASE, KIDNAPPING WITH A DISRUPTED CONVOY AND OPPOSITE MOVE + In the situation of the previous test case it was rather clear that the army didn't want to take the + convoy. But what if there is an army moving in opposite direction? + France: F Brest - English Channel + France: A Picardy - Belgium + France: A Burgundy Supports A Picardy - Belgium + France: F Mid-Atlantic Ocean Supports F Brest - English Channel + England: F English Channel Convoys A Picardy - Belgium + England: A Belgium - Picardy + See issue 4.A.3. If a convoy always takes precedence over a land route (choice a), the move from Picardy to + Belgium fails. It tries to convoy and the convoy is disrupted. + For choice b the convoy is also taken, because there is a unit in Belgium moving in opposite direction. + This means that the convoy is disrupted and the move from Picardy to Belgium fails. + For choice c the convoy is not taken. Although, the unit in Belgium is moving in opposite direction, + the army will not take a disrupted convoy. So, the move from Picardy to Belgium succeeds. + When the 1982 or 2000 rules are used (choice d), then it is not the "intent" of the French army in Picardy + to convoy. The move from Picardy to Belgium is just a successful move over land. + When explicit adjacent convoying is used (DPTG, choice e), the order of the French army in Picardy is not + a convoy order. So, it just ordered over land, and that move succeeds. + Again an excellent example why the convoy route should not automatically have priority over the land route. + It would just be annoying for the attacker and this situation is without fun. I prefer the 1982 rule with + the 2000 clarification. According to these rules the move from Picardy succeeds. + """ + game = self.create_game() + self.clear_units(game) + self.set_units(game, 'FRANCE', ['F BRE', 'A PIC', 'A BUR', 'F MAO']) + self.set_units(game, 'ENGLAND', ['F ENG', 'A BEL']) + self.set_orders(game, 'FRANCE', ['F BRE - ENG', 'A PIC - BEL', 'A BUR S A PIC - BEL', 'F MAO S F BRE - ENG']) + self.set_orders(game, 'ENGLAND', ['F ENG C A PIC - BEL', 'A BEL - PIC']) + self.process(game) + assert self.check_results(game, 'F BRE', '') + assert self.check_results(game, 'A PIC', '') + assert self.check_results(game, 'A BUR', '') + assert self.check_results(game, 'F MAO', '') + assert self.check_results(game, 'F ENG', 'dislodged') + assert self.check_results(game, 'F ENG', 'no convoy') + assert self.check_results(game, 'A BEL', 'dislodged') + assert check_dislodged(game, 'F ENG', 'F BRE') + assert check_dislodged(game, 'A BEL', 'A PIC') + assert self.owner_name(game, 'F BRE') is None + assert self.owner_name(game, 'A PIC') is None + assert self.owner_name(game, 'A BUR') == 'FRANCE' + assert self.owner_name(game, 'F MAO') == 'FRANCE' + assert self.owner_name(game, 'F ENG') == 'FRANCE' + assert self.owner_name(game, 'A BEL') == 'FRANCE' + + def test_6_g_5(self): + """ 6.G.5. TEST CASE, SWAPPING WITH INTENT + When one of the convoying fleets is of the same nationality of the convoyed army, the "intent" is to convoy. + Italy: A Rome - Apulia + Italy: F Tyrrhenian Sea Convoys A Apulia - Rome + Turkey: A Apulia - Rome + Turkey: F Ionian Sea Convoys A Apulia - Rome + See issue 4.A.3. When the 1982/2000 rulebook is used (which I prefer), the convoy depends on the "intent". + Since there is an own fleet in the convoy, the intent is to convoy and the armies in Rome and Apulia swap + places. For choices a, b and c of the issue there is also a convoy and the same swap takes place. + When explicit adjacent convoying is used (DPTG, choice e), then the Turkish army did not receive an order + to move by convoy. So, it is just a head to head battle and both the army in Rome and Apulia will not move. + """ + game = self.create_game() + self.clear_units(game) + self.set_units(game, 'ITALY', ['A ROM', 'F TYS']) + self.set_units(game, 'TURKEY', ['A APU', 'F ION']) + self.set_orders(game, 'ITALY', ['A ROM - APU', 'F TYS C A APU - ROM']) + self.set_orders(game, 'TURKEY', ['A APU - ROM', 'F ION C A APU - ROM']) + self.process(game) + assert self.check_results(game, 'A ROM', '') + assert self.check_results(game, 'F TYS', '') + assert self.check_results(game, 'A APU', '') + assert self.check_results(game, 'F ION', '') + assert self.owner_name(game, 'A ROM') == 'TURKEY' + assert self.owner_name(game, 'F TYS') == 'ITALY' + assert self.owner_name(game, 'A APU') == 'ITALY' + assert self.owner_name(game, 'F ION') == 'TURKEY' + + def test_6_g_6(self): + """ 6.G.6. TEST CASE, SWAPPING WITH UNINTENDED INTENT + The intent is questionable. + England: A Liverpool - Edinburgh + England: F English Channel Convoys A Liverpool - Edinburgh + Germany: A Edinburgh - Liverpool + France: F Irish Sea Hold + France: F North Sea Hold + Russia: F Norwegian Sea Convoys A Liverpool - Edinburgh + Russia: F North Atlantic Ocean Convoys A Liverpool - Edinburgh + See issue 4.A.3. + For choice a, b and c the English army in Liverpool will move by convoy and consequentially the two armies + are swapped. For choice d, the 1982/2000 rulebook (which I prefer), the convoy depends on the "intent". + England intended to convoy via the French fleets in the Irish Sea and the North Sea. However, the French + did not order the convoy. The alternative route with the Russian fleets was unintended. The English fleet + in the English Channel (with the convoy order) is not part of this alternative route with the Russian + fleets. Since England still "intent" to convoy, the move from Liverpool to Edinburgh should be via convoy + and the two armies are swapped. Although, you could argue that this is not really according to the + clarification of the 2000 rulebook. When explicit adjacent convoying is used (DPTG, choice e), then the + English army did not receive an order to move by convoy. So, it is just a head to head battle and both the + army in Edinburgh and Liverpool will not move. + """ + game = self.create_game() + self.clear_units(game) + self.set_units(game, 'ENGLAND', ['A LVP', 'F ENG']) + self.set_units(game, 'GERMANY', ['A EDI']) + self.set_units(game, 'FRANCE', ['F IRI', 'F NTH']) + self.set_units(game, 'RUSSIA', ['F NWG', 'F NAO']) + self.set_orders(game, 'ENGLAND', ['A LVP - EDI', 'F ENG C A LVP - EDI']) + self.set_orders(game, 'GERMANY', ['A EDI - LVP']) + self.set_orders(game, 'FRANCE', ['F IRI H', 'F NTH H']) + self.set_orders(game, 'RUSSIA', ['F NWG C A LVP - EDI', 'F NAO C A LVP - EDI']) + self.process(game) + assert self.check_results(game, 'A LVP', '') + assert self.check_results(game, 'F ENG', 'no convoy') + assert self.check_results(game, 'A EDI', '') + assert self.check_results(game, 'F IRI', '') + assert self.check_results(game, 'F NTH', '') + assert self.check_results(game, 'F NWG', '') + assert self.check_results(game, 'F NAO', '') + assert self.owner_name(game, 'A LVP') == 'GERMANY' + assert self.owner_name(game, 'F ENG') == 'ENGLAND' + assert self.owner_name(game, 'A EDI') == 'ENGLAND' + assert self.owner_name(game, 'F IRI') == 'FRANCE' + assert self.owner_name(game, 'F NTH') == 'FRANCE' + assert self.owner_name(game, 'F NWG') == 'RUSSIA' + assert self.owner_name(game, 'F NAO') == 'RUSSIA' + + def test_6_g_7(self): + """ 6.G.7. TEST CASE, SWAPPING WITH ILLEGAL INTENT + Can the intent made clear with an impossible order? + England: F Skagerrak Convoys A Sweden - Norway + England: F Norway - Sweden + Russia: A Sweden - Norway + Russia: F Gulf of Bothnia Convoys A Sweden - Norway + See issue 4.A.3 and 4.E.1. + If for issue 4.A.3 choice a, b or c has been taken, then the army in Sweden moves by convoy and swaps + places with the fleet in Norway. + However, if for issue 4.A.3 the 1982/2000 has been chosen (choice d), then the "intent" is important. + The question is whether the fleet in the Gulf of Bothnia can express the intent. If the order for this + fleet is considered illegal (see issue 4.E.1), then this order must be ignored and there is no intent to + swap. In that case none of the units move. If explicit convoying is used (DPTG, choice e of issue 4.A.3) + then the army in Sweden will take the land route and none of the units move. + I prefer the 1982/2000 rule and that any orders that can't be valid are illegal. So, the order of the fleet + in the Gulf of Bothnia is ignored and can not show the intent. There is no convoy, so no unit will move. + """ + game = self.create_game() + self.clear_units(game) + self.set_units(game, 'ENGLAND', ['F SKA', 'F NWY']) + self.set_units(game, 'RUSSIA', ['A SWE', 'F BOT']) + self.set_orders(game, 'ENGLAND', ['F SKA C A SWE - NWY', 'F NWY - SWE']) + self.set_orders(game, 'RUSSIA', ['A SWE - NWY', 'F BOT C A SWE - NWY']) + self.process(game) + assert self.check_results(game, 'F SKA', 'no convoy') + assert self.check_results(game, 'F NWY', 'bounce') + assert self.check_results(game, 'A SWE', 'bounce') + assert self.check_results(game, 'F BOT', 'void') + assert self.owner_name(game, 'F SKA') == 'ENGLAND' + assert self.owner_name(game, 'F NWY') == 'ENGLAND' + assert self.owner_name(game, 'A SWE') == 'RUSSIA' + assert self.owner_name(game, 'F BOT') == 'RUSSIA' + + def test_6_g_8(self): + """ 6.G.8. TEST CASE, EXPLICIT CONVOY THAT ISN'T THERE + What to do when a unit is explicitly ordered to move via convoy and the convoy is not there? + France: A Belgium - Holland via Convoy + England: F North Sea - Helgoland Bight + England: A Holland - Kiel + The French army in Belgium intended to move convoyed with the English fleet in the North Sea. But the + English changed their plans. + See issue 4.A.3. + If choice a, b or c has been taken, then the 'via Convoy' directive has no meaning and the army in Belgium + will move to Holland. If the 1982/2000 rulebook is used (choice d, which I prefer), the "via Convoy" has + meaning, but only when there is both a land route and a convoy route. Since there is no convoy the + "via Convoy" directive should be ignored. And the move from Belgium to Holland succeeds. + If explicit adjacent convoying is used (DPTG, choice e), then the unit can only go by convoy. Since there + is no convoy, the move from Belgium to Holland fails. + """ + game = self.create_game() + self.clear_units(game) + self.set_units(game, 'FRANCE', ['A BEL']) + self.set_units(game, 'ENGLAND', ['F NTH', 'A HOL']) + self.set_orders(game, 'FRANCE', ['A BEL - HOL VIA']) + self.set_orders(game, 'ENGLAND', ['F NTH - HEL', 'A HOL - KIE']) + self.process(game) + assert self.check_results(game, 'A BEL', '') + assert self.check_results(game, 'F NTH', '') + assert self.check_results(game, 'A HOL', '') + assert self.owner_name(game, 'A BEL') is None + assert self.owner_name(game, 'F NTH') is None + assert self.owner_name(game, 'A HOL') == 'FRANCE' + assert self.owner_name(game, 'F HEL') == 'ENGLAND' + assert self.owner_name(game, 'A KIE') == 'ENGLAND' + + def test_6_g_9(self): + """ 6.G.9. TEST CASE, SWAPPED OR DISLODGED? + The 1982 rulebook says that whether the move is over land or via convoy depends on the "intent" as shown + by the totality of the orders written by the player governing the army (see issue 4.A.3). In this test + case the English army in Norway will end in all cases in Sweden. But whether it is convoyed or not has + effect on the Russian army. In case of convoy the Russian army ends in Norway and in case of a land route + the Russian army is dislodged. + England: A Norway - Sweden + England: F Skagerrak Convoys A Norway - Sweden + England: F Finland Supports A Norway - Sweden + Russia: A Sweden - Norway + See issue 4.A.3. + For choice a, b and c the move of the army in Norway is by convoy and the armies in Norway and Sweden are + swapped. If the 1982 rulebook is used with the clarification of the 2000 rulebook (choice d, which I + prefer), the intent of the English player is to convoy, since it ordered the fleet in Skagerrak to convoy. + Therefore, the armies in Norway and Sweden are swapped. When explicit adjacent convoying is used (DTPG, + choice e), then the unit in Norway did not receive an order to move by convoy and the land route should be + considered. The Russian army in Sweden is dislodged. + """ + game = self.create_game() + self.clear_units(game) + self.set_units(game, 'ENGLAND', ['A NWY', 'F SKA', 'F FIN']) + self.set_units(game, 'RUSSIA', ['A SWE']) + self.set_orders(game, 'ENGLAND', ['A NWY - SWE', 'F SKA C A NWY - SWE', 'F FIN S A NWY - SWE']) + self.set_orders(game, 'RUSSIA', ['A SWE - NWY']) + self.process(game) + assert self.check_results(game, 'A NWY', '') + assert self.check_results(game, 'F SKA', '') + assert self.check_results(game, 'F FIN', '') + assert self.check_results(game, 'A SWE', '') + assert self.owner_name(game, 'A NWY') == 'RUSSIA' + assert self.owner_name(game, 'F SKA') == 'ENGLAND' + assert self.owner_name(game, 'F FIN') == 'ENGLAND' + assert self.owner_name(game, 'A SWE') == 'ENGLAND' + + def test_6_g_10(self): + """ 6.G.10. TEST CASE, SWAPPED OR AN HEAD TO HEAD BATTLE? + Can a dislodged unit have effect on the attackers area, when the attacker moved by convoy? + England: A Norway - Sweden via Convoy + England: F Denmark Supports A Norway - Sweden + England: F Finland Supports A Norway - Sweden + Germany: F Skagerrak Convoys A Norway - Sweden + Russia: A Sweden - Norway + Russia: F Barents Sea Supports A Sweden - Norway + France: F Norwegian Sea - Norway + France: F North Sea Supports F Norwegian Sea - Norway + Since England ordered the army in Norway to move explicitly via convoy and the army in Sweden is moving + in opposite direction, only the convoyed route should be considered regardless of the rulebook used. It + is clear that the army in Norway will dislodge the Russian army in Sweden. Since the strength of three is + in all cases the strongest force. The army in Sweden will not advance to Norway, because it can not beat + the force in the Norwegian Sea. It will be dislodged by the army from Norway. + The more interesting question is whether French fleet in the Norwegian Sea is bounced by the Russian army + from Sweden. This depends on the interpretation of issue 4.A.7. If the rulebook is taken literally + (choice a), then a dislodged unit can not bounce a unit in the area where the attacker came from. This + would mean that the move of the fleet in the Norwegian Sea succeeds However, if choice b is taken + (which I prefer), then a bounce is still possible, when there is no head to head battle. So, the fleet in + the Norwegian Sea will fail to move. + """ + game = self.create_game() + self.clear_units(game) + self.set_units(game, 'ENGLAND', ['A NWY', 'F DEN', 'F FIN']) + self.set_units(game, 'GERMANY', ['F SKA']) + self.set_units(game, 'RUSSIA', ['A SWE', 'F BAR']) + self.set_units(game, 'FRANCE', ['F NWG', 'F NTH']) + self.set_orders(game, 'ENGLAND', ['A NWY - SWE VIA', 'F DEN S A NWY - SWE', 'F FIN S A NWY - SWE']) + self.set_orders(game, 'GERMANY', ['F SKA C A NWY - SWE']) + self.set_orders(game, 'RUSSIA', ['A SWE - NWY', 'F BAR S A SWE - NWY']) + self.set_orders(game, 'FRANCE', ['F NWG - NWY', 'F NTH S F NWG - NWY']) + self.process(game) + assert self.check_results(game, 'A NWY', '') + assert self.check_results(game, 'F DEN', '') + assert self.check_results(game, 'F FIN', '') + assert self.check_results(game, 'F SKA', '') + assert self.check_results(game, 'A SWE', 'bounce') + assert self.check_results(game, 'A SWE', 'dislodged') + assert self.check_results(game, 'F BAR', '') + assert self.check_results(game, 'F NWG', 'bounce') + assert self.check_results(game, 'F NTH', '') + assert check_dislodged(game, 'A SWE', 'A NWY') + assert self.owner_name(game, 'A NWY') is None + assert self.owner_name(game, 'F DEN') == 'ENGLAND' + assert self.owner_name(game, 'F FIN') == 'ENGLAND' + assert self.owner_name(game, 'F SKA') == 'GERMANY' + assert self.owner_name(game, 'A SWE') == 'ENGLAND' + assert self.owner_name(game, 'F BAR') == 'RUSSIA' + assert self.owner_name(game, 'F NWG') == 'FRANCE' + assert self.owner_name(game, 'F NTH') == 'FRANCE' + + def test_6_g_11(self): + """ 6.G.11. TEST CASE, A CONVOY TO AN ADJACENT PLACE WITH A PARADOX + In this case the convoy route is available when the land route is chosen and the convoy route is not + available when the convoy route is chosen. + England: F Norway Supports F North Sea - Skagerrak + England: F North Sea - Skagerrak + Russia: A Sweden - Norway + Russia: F Skagerrak Convoys A Sweden - Norway + Russia: F Barents Sea Supports A Sweden - Norway + See issue 4.A.2 and 4.A.3. + If for issue 4.A.3, choice b, c or e has been taken, then the move from Sweden to Norway is not a + convoy and the English fleet in Norway is dislodged and the fleet in Skagerrak will not be dislodged. + If choice a or d (1982/2000 rule) has been taken for issue 4.A.3, then the move from Sweden to Norway + must be treated as a convoy. At that moment the situation becomes paradoxical. When the 'All Hold' rule is + used, both the army in Sweden as the fleet in the North Sea will not advance. In all other paradox rules + the English fleet in the North Sea will dislodge the Russian fleet in Skagerrak and the army in Sweden will + not advance. + I prefer the 1982 rule with the 2000 rulebook clarification concerning the convoy to adjacent places and + I prefer the Szykman rule for paradox resolving. That means that according to these preferences the fleet + in the North Sea will dislodge the Russian fleet in Skagerrak and the army in Sweden will not advance. + """ + game = self.create_game() + self.clear_units(game) + self.set_units(game, 'ENGLAND', ['F NWY', 'F NTH']) + self.set_units(game, 'RUSSIA', ['A SWE', 'F SKA', 'F BAR']) + self.set_orders(game, 'ENGLAND', ['F NWY S F NTH - SKA', 'F NTH - SKA']) + self.set_orders(game, 'RUSSIA', ['A SWE - NWY', 'F SKA C A SWE - NWY', 'F BAR S A SWE - NWY']) + self.process(game) + assert self.check_results(game, 'F NWY', '') + assert self.check_results(game, 'F NTH', '') + assert self.check_results(game, 'A SWE', 'no convoy') + assert self.check_results(game, 'F SKA', 'dislodged') + assert self.check_results(game, 'F BAR', 'no convoy') + assert check_dislodged(game, 'F SKA', 'F NTH') + assert self.owner_name(game, 'F NWY') == 'ENGLAND' + assert self.owner_name(game, 'F NTH') is None + assert self.owner_name(game, 'A SWE') == 'RUSSIA' + assert self.owner_name(game, 'F SKA') == 'ENGLAND' + assert self.owner_name(game, 'F BAR') == 'RUSSIA' + + def test_6_g_12(self): + """ 6.G.12. TEST CASE, SWAPPING TWO UNITS WITH TWO CONVOYS + Of course, two armies can also swap by when they are both convoyed. + England: A Liverpool - Edinburgh via Convoy + England: F North Atlantic Ocean Convoys A Liverpool - Edinburgh + England: F Norwegian Sea Convoys A Liverpool - Edinburgh + Germany: A Edinburgh - Liverpool via Convoy + Germany: F North Sea Convoys A Edinburgh - Liverpool + Germany: F English Channel Convoys A Edinburgh - Liverpool + Germany: F Irish Sea Convoys A Edinburgh - Liverpool + The armies in Liverpool and Edinburgh are swapped. + """ + game = self.create_game() + self.clear_units(game) + self.set_units(game, 'ENGLAND', ['A LVP', 'F NAO', 'F NWG']) + self.set_units(game, 'GERMANY', ['A EDI', 'F NTH', 'F ENG', 'F IRI']) + self.set_orders(game, 'ENGLAND', ['A LVP - EDI VIA', 'F NAO C A LVP - EDI', 'F NWG C A LVP - EDI']) + self.set_orders(game, 'GERMANY', ['A EDI - LVP VIA', 'F NTH C A EDI - LVP', 'F ENG C A EDI - LVP', + 'F IRI C A EDI - LVP']) + self.process(game) + assert self.check_results(game, 'A LVP', '') + assert self.check_results(game, 'F NAO', '') + assert self.check_results(game, 'F NWG', '') + assert self.check_results(game, 'A EDI', '') + assert self.check_results(game, 'F NTH', '') + assert self.check_results(game, 'F ENG', '') + assert self.check_results(game, 'F IRI', '') + assert self.owner_name(game, 'A LVP') == 'GERMANY' + assert self.owner_name(game, 'F NAO') == 'ENGLAND' + assert self.owner_name(game, 'F NWG') == 'ENGLAND' + assert self.owner_name(game, 'A EDI') == 'ENGLAND' + assert self.owner_name(game, 'F NTH') == 'GERMANY' + assert self.owner_name(game, 'F ENG') == 'GERMANY' + assert self.owner_name(game, 'F IRI') == 'GERMANY' + + def test_6_g_13(self): + """ 6.G.13. TEST CASE, SUPPORT CUT ON ATTACK ON ITSELF VIA CONVOY + If a unit is attacked by a supported unit, it is not possible to prevent dislodgement by trying to cut + the support. But what, if a move is attempted via a convoy? + Austria: F Adriatic Sea Convoys A Trieste - Venice + Austria: A Trieste - Venice via Convoy + Italy: A Venice Supports F Albania - Trieste + Italy: F Albania - Trieste + First it should be mentioned that if for issue 4.A.3 choice b or c is taken, then the move from Trieste + to Venice is just a move over land, because the army in Venice is not moving in opposite direction. In that + case, the support of Venice will not be cut as normal. + In any other choice for issue 4.A.3, it should be decided whether the Austrian attack is considered to be + coming from Trieste or from the Adriatic Sea. If it comes from Trieste, the support in Venice is not cut + and the army in Trieste is dislodged by the fleet in Albania. If the Austrian attack is considered to be + coming from the Adriatic Sea, then the support is cut and the army in Trieste will not be dislodged. See + also issue 4.A.4. First of all, I prefer the 1982/2000 rules for adjacent convoying. This means that I + prefer the move from Trieste uses the convoy. Furthermore, I think that the two Italian units are still + stronger than the army in Trieste. Therefore, I prefer that the support in Venice is not cut and that the + army in Trieste is dislodged by the fleet in Albania. + """ + game = self.create_game() + self.clear_units(game) + self.set_units(game, 'AUSTRIA', ['F ADR', 'A TRI']) + self.set_units(game, 'ITALY', ['A VEN', 'F ALB']) + self.set_orders(game, 'AUSTRIA', ['F ADR C A TRI - VEN', 'A TRI - VEN VIA']) + self.set_orders(game, 'ITALY', ['A VEN S F ALB - TRI', 'F ALB - TRI']) + self.process(game) + assert self.check_results(game, 'F ADR', '') + assert self.check_results(game, 'A TRI', 'dislodged') + assert self.check_results(game, 'A TRI', 'bounce') + assert self.check_results(game, 'A VEN', '') + assert self.check_results(game, 'F ALB', '') + assert check_dislodged(game, 'A TRI', 'F ALB') + assert self.owner_name(game, 'F ADR') == 'AUSTRIA' + assert self.owner_name(game, 'F TRI') == 'ITALY' + assert self.owner_name(game, 'A VEN') == 'ITALY' + assert self.owner_name(game, 'F ALB') is None + + def test_6_g_14(self): + """ 6.G.14. TEST CASE, BOUNCE BY CONVOY TO ADJACENT PLACE + Similar to test case 6.G.10, but now the other unit is taking the convoy. + England: A Norway - Sweden + England: F Denmark Supports A Norway - Sweden + England: F Finland Supports A Norway - Sweden + France: F Norwegian Sea - Norway + France: F North Sea Supports F Norwegian Sea - Norway + Germany: F Skagerrak Convoys A Sweden - Norway + Russia: A Sweden - Norway via Convoy + Russia: F Barents Sea Supports A Sweden - Norway + Again the army in Sweden is bounced by the fleet in the Norwegian Sea. The army in Norway will move to + Sweden and dislodge the Russian army. + The final destination of the fleet in the Norwegian Sea depends on how issue 4.A.7 is resolved. If + choice a is taken, then the fleet advances to Norway, but if choice b is taken (which I prefer) the fleet + bounces and stays in the Norwegian Sea. + """ + game = self.create_game() + self.clear_units(game) + self.set_units(game, 'ENGLAND', ['A NWY', 'F DEN', 'F FIN']) + self.set_units(game, 'FRANCE', ['F NWG', 'F NTH']) + self.set_units(game, 'GERMANY', ['F SKA']) + self.set_units(game, 'RUSSIA', ['A SWE', 'F BAR']) + self.set_orders(game, 'ENGLAND', ['A NWY - SWE', 'F DEN S A NWY - SWE', 'F FIN S A NWY - SWE']) + self.set_orders(game, 'FRANCE', ['F NWG - NWY', 'F NTH S F NWG - NWY']) + self.set_orders(game, 'GERMANY', ['F SKA C A SWE - NWY']) + self.set_orders(game, 'RUSSIA', ['A SWE - NWY VIA', 'F BAR S A SWE - NWY']) + self.process(game) + assert self.check_results(game, 'A NWY', '') + assert self.check_results(game, 'F DEN', '') + assert self.check_results(game, 'F FIN', '') + assert self.check_results(game, 'F NWG', 'bounce') + assert self.check_results(game, 'F NTH', '') + assert self.check_results(game, 'F SKA', '') + assert self.check_results(game, 'A SWE', 'dislodged') + assert self.check_results(game, 'A SWE', 'bounce') + assert self.check_results(game, 'F BAR', '') + assert check_dislodged(game, 'A SWE', 'A NWY') + assert self.owner_name(game, 'A NWY') is None + assert self.owner_name(game, 'F DEN') == 'ENGLAND' + assert self.owner_name(game, 'F FIN') == 'ENGLAND' + assert self.owner_name(game, 'F NWG') == 'FRANCE' + assert self.owner_name(game, 'F NTH') == 'FRANCE' + assert self.owner_name(game, 'F SKA') == 'GERMANY' + assert self.owner_name(game, 'A SWE') == 'ENGLAND' + assert self.owner_name(game, 'F BAR') == 'RUSSIA' + + def test_6_g_15(self): + """ 6.G.15. TEST CASE, BOUNCE AND DISLODGE WITH DOUBLE CONVOY + Similar to test case 6.G.10, but now both units use a convoy and without some support. + England: F North Sea Convoys A London - Belgium + England: A Holland Supports A London - Belgium + England: A Yorkshire - London + England: A London - Belgium via Convoy + France: F English Channel Convoys A Belgium - London + France: A Belgium - London via Convoy + The French army in Belgium is bounced by the army from Yorkshire. The army in London move to Belgium, + dislodging the unit there. + The final destination of the army in the Yorkshire depends on how issue 4.A.7 is resolved. If choice a is + taken, then the army advances to London, but if choice b is taken (which I prefer) the army bounces and + stays in Yorkshire. + """ + game = self.create_game() + self.clear_units(game) + self.set_units(game, 'ENGLAND', ['F NTH', 'A HOL', 'A YOR', 'A LON']) + self.set_units(game, 'FRANCE', ['F ENG', 'A BEL']) + self.set_orders(game, 'ENGLAND', ['F NTH C A LON - BEL', + 'A HOL S A LON - BEL', + 'A YOR - LON', + 'A LON - BEL VIA']) + self.set_orders(game, 'FRANCE', ['F ENG C A BEL - LON', 'A BEL - LON VIA']) + self.process(game) + assert self.check_results(game, 'F NTH', '') + assert self.check_results(game, 'A HOL', '') + assert self.check_results(game, 'A YOR', 'bounce') + assert self.check_results(game, 'A LON', '') + assert self.check_results(game, 'F ENG', '') + assert self.check_results(game, 'A BEL', 'bounce') + assert self.check_results(game, 'A BEL', 'dislodged') + assert check_dislodged(game, 'A BEL', 'A LON') + assert self.owner_name(game, 'F NTH') == 'ENGLAND' + assert self.owner_name(game, 'A HOL') == 'ENGLAND' + assert self.owner_name(game, 'A YOR') == 'ENGLAND' + assert self.owner_name(game, 'A LON') is None + assert self.owner_name(game, 'F ENG') == 'FRANCE' + assert self.owner_name(game, 'A BEL') == 'ENGLAND' + + def test_6_g_16(self): + """ 6.G.16. TEST CASE, THE TWO UNIT IN ONE AREA BUG, MOVING BY CONVOY + If the adjudicator is not correctly implemented, this may lead to a resolution where two units end up in + the same area. + England: A Norway - Sweden + England: A Denmark Supports A Norway - Sweden + England: F Baltic Sea Supports A Norway - Sweden + England: F North Sea - Norway + Russia: A Sweden - Norway via Convoy + Russia: F Skagerrak Convoys A Sweden - Norway + Russia: F Norwegian Sea Supports A Sweden - Norway + See decision details 5.B.6. If the 'PREVENT STRENGTH' is incorrectly implemented, due to the fact that it + does not take into account that the 'PREVENT STRENGTH' is only zero when the unit is engaged in a head to + head battle, then this goes wrong in this test case. The 'PREVENT STRENGTH' of Sweden would be zero, + because the opposing unit in Norway successfully moves. Since, this strength would be zero, the fleet in + the North Sea would move to Norway. However, although the 'PREVENT STRENGTH' is zero, the army in Sweden + would also move to Norway. So, the final result would contain two units that successfully moved to Norway. + Of course, this is incorrect. Norway will indeed successfully move to Sweden while the army in Sweden ends + in Norway, because it is stronger then the fleet in the North Sea. This fleet will stay in the North Sea. + """ + game = self.create_game() + self.clear_units(game) + self.set_units(game, 'ENGLAND', ['A NWY', 'A DEN', 'F BAL', 'F NTH']) + self.set_units(game, 'RUSSIA', ['A SWE', 'F SKA', 'F NWG']) + self.set_orders(game, 'ENGLAND', ['A NWY - SWE', 'A DEN S A NWY - SWE', 'F BAL S A NWY - SWE', 'F NTH - NWY']) + self.set_orders(game, 'RUSSIA', ['A SWE - NWY VIA', 'F SKA C A SWE - NWY', 'F NWG S A SWE - NWY']) + self.process(game) + assert self.check_results(game, 'A NWY', '') + assert self.check_results(game, 'A DEN', '') + assert self.check_results(game, 'F BAL', '') + assert self.check_results(game, 'F NTH', 'bounce') + assert self.check_results(game, 'A SWE', '') + assert self.check_results(game, 'F SKA', '') + assert self.check_results(game, 'F NWG', '') + assert self.owner_name(game, 'A NWY') == 'RUSSIA' + assert self.owner_name(game, 'A DEN') == 'ENGLAND' + assert self.owner_name(game, 'F BAL') == 'ENGLAND' + assert self.owner_name(game, 'F NTH') == 'ENGLAND' + assert self.owner_name(game, 'A SWE') == 'ENGLAND' + assert self.owner_name(game, 'F SKA') == 'RUSSIA' + assert self.owner_name(game, 'F NWG') == 'RUSSIA' + + def test_6_g_17(self): + """ 6.G.17. TEST CASE, THE TWO UNIT IN ONE AREA BUG, MOVING OVER LAND + Similar to the previous test case, but now the other unit moves by convoy. + England: A Norway - Sweden via Convoy + England: A Denmark Supports A Norway - Sweden + England: F Baltic Sea Supports A Norway - Sweden + England: F Skagerrak Convoys A Norway - Sweden + England: F North Sea - Norway + Russia: A Sweden - Norway + Russia: F Norwegian Sea Supports A Sweden - Norway + Sweden and Norway are swapped, while the fleet in the North Sea will bounce. + """ + game = self.create_game() + self.clear_units(game) + self.set_units(game, 'ENGLAND', ['A NWY', 'A DEN', 'F BAL', 'F SKA', 'F NTH']) + self.set_units(game, 'RUSSIA', ['A SWE', 'F NWG']) + self.set_orders(game, 'ENGLAND', ['A NWY - SWE VIA', + 'A DEN S A NWY - SWE', + 'F BAL S A NWY - SWE', + 'F SKA C A NWY - SWE', + 'F NTH - NWY']) + self.set_orders(game, 'RUSSIA', ['A SWE - NWY', 'F NWG S A SWE - NWY']) + self.process(game) + assert self.check_results(game, 'A NWY', '') + assert self.check_results(game, 'A DEN', '') + assert self.check_results(game, 'F BAL', '') + assert self.check_results(game, 'F SKA', '') + assert self.check_results(game, 'F NTH', 'bounce') + assert self.check_results(game, 'A SWE', '') + assert self.check_results(game, 'F NWG', '') + assert self.owner_name(game, 'A NWY') == 'RUSSIA' + assert self.owner_name(game, 'A DEN') == 'ENGLAND' + assert self.owner_name(game, 'F BAL') == 'ENGLAND' + assert self.owner_name(game, 'F SKA') == 'ENGLAND' + assert self.owner_name(game, 'F NTH') == 'ENGLAND' + assert self.owner_name(game, 'A SWE') == 'ENGLAND' + assert self.owner_name(game, 'F NWG') == 'RUSSIA' + + def test_6_g_18(self): + """ 6.G.18. TEST CASE, THE TWO UNIT IN ONE AREA BUG, WITH DOUBLE CONVOY + Similar to the previous test case, but now both units move by convoy. + England: F North Sea Convoys A London - Belgium + England: A Holland Supports A London - Belgium + England: A Yorkshire - London + England: A London - Belgium + England: A Ruhr Supports A London - Belgium + France: F English Channel Convoys A Belgium - London + France: A Belgium - London + France: A Wales Supports A Belgium - London + Belgium and London are swapped, while the army in Yorkshire fails to move to London. + """ + game = self.create_game() + self.clear_units(game) + self.set_units(game, 'ENGLAND', ['F NTH', 'A HOL', 'A YOR', 'A LON', 'A RUH']) + self.set_units(game, 'FRANCE', ['F ENG', 'A BEL', 'A WAL']) + self.set_orders(game, 'ENGLAND', ['F NTH C A LON - BEL', + 'A HOL S A LON - BEL', + 'A YOR - LON', + 'A LON - BEL', + 'A RUH S A LON - BEL']) + self.set_orders(game, 'FRANCE', ['F ENG C A BEL - LON', 'A BEL - LON', 'A WAL S A BEL - LON']) + self.process(game) + assert self.check_results(game, 'F NTH', '') + assert self.check_results(game, 'A HOL', '') + assert self.check_results(game, 'A YOR', 'bounce') + assert self.check_results(game, 'A LON', '') + assert self.check_results(game, 'A RUH', '') + assert self.check_results(game, 'F ENG', '') + assert self.check_results(game, 'A BEL', '') + assert self.check_results(game, 'A WAL', '') + assert self.owner_name(game, 'F NTH') == 'ENGLAND' + assert self.owner_name(game, 'A HOL') == 'ENGLAND' + assert self.owner_name(game, 'A YOR') == 'ENGLAND' + assert self.owner_name(game, 'A LON') == 'FRANCE' + assert self.owner_name(game, 'A RUH') == 'ENGLAND' + assert self.owner_name(game, 'F ENG') == 'FRANCE' + assert self.owner_name(game, 'A BEL') == 'ENGLAND' + assert self.owner_name(game, 'A WAL') == 'FRANCE' + + # 6.H. TEST CASES, RETREATING + def test_6_h_1(self): + """ 6.H.1. TEST CASE, NO SUPPORTS DURING RETREAT + Supports are not allowed in the retreat phase. + Austria: F Trieste Hold + Austria: A Serbia Hold + Turkey: F Greece Hold + Italy: A Venice Supports A Tyrolia - Trieste + Italy: A Tyrolia - Trieste + Italy: F Ionian Sea - Greece + Italy: F Aegean Sea Supports F Ionian Sea - Greece + The fleet in Trieste and the fleet in Greece are dislodged. If the retreat orders are as follows: + Austria: F Trieste - Albania + Austria: A Serbia Supports F Trieste - Albania + Turkey: F Greece - Albania + The Austrian support order is illegal. Both dislodged fleets are disbanded. + """ + game = self.create_game() + self.clear_units(game) + self.set_units(game, 'AUSTRIA', ['F TRI', 'A SER']) + self.set_units(game, 'TURKEY', ['F GRE']) + self.set_units(game, 'ITALY', ['A VEN', 'A TYR', 'F ION', 'F AEG']) + + # Movement phase + self.set_orders(game, 'AUSTRIA', ['F TRI H', 'A SER H']) + self.set_orders(game, 'TURKEY', ['F GRE H']) + self.set_orders(game, 'ITALY', ['A VEN S A TYR - TRI', 'A TYR - TRI', 'F ION - GRE', 'F AEG S F ION - GRE']) + self.process(game) + assert self.check_results(game, 'F TRI', 'dislodged') + assert self.check_results(game, 'A SER', '') + assert self.check_results(game, 'F GRE', 'dislodged') + assert self.check_results(game, 'A VEN', '') + assert self.check_results(game, 'A TYR', '') + assert self.check_results(game, 'F ION', '') + assert self.check_results(game, 'F AEG', '') + assert check_dislodged(game, 'F TRI', 'A TYR') # AUSTRIA + assert check_dislodged(game, 'F GRE', 'F ION') # TURKEY + assert self.owner_name(game, 'A TRI') == 'ITALY' + assert self.owner_name(game, 'A SER') == 'AUSTRIA' + assert self.owner_name(game, 'F GRE') == 'ITALY' + assert self.owner_name(game, 'A VEN') == 'ITALY' + assert self.owner_name(game, 'A TYR') is None + assert self.owner_name(game, 'F ION') is None + assert self.owner_name(game, 'F AEG') == 'ITALY' + + # Retreats Phase + if game.phase_type == 'R': + self.set_orders(game, 'AUSTRIA', ['F TRI R ALB', 'A SER S F TRI - ALB']) + self.set_orders(game, 'TURKEY', ['F GRE R ALB']) + self.process(game) + assert self.check_results(game, 'F TRI', 'bounce', phase='R') + assert self.check_results(game, 'F TRI', 'disband', phase='R') + assert self.check_results(game, 'A SER', 'void', phase='R') + assert self.check_results(game, 'F GRE', 'bounce', phase='R') + assert self.check_results(game, 'F GRE', 'disband', phase='R') + assert not check_dislodged(game, 'F TRI', '') # AUSTRIA + assert not check_dislodged(game, 'F GRE', '') # TURKEY + assert self.owner_name(game, 'A TRI') == 'ITALY' + assert self.owner_name(game, 'A SER') == 'AUSTRIA' + assert self.owner_name(game, 'F GRE') == 'ITALY' + assert self.owner_name(game, 'A VEN') == 'ITALY' + assert self.owner_name(game, 'A TYR') is None + assert self.owner_name(game, 'F ION') is None + assert self.owner_name(game, 'F AEG') == 'ITALY' + assert self.owner_name(game, 'F ALB') is None + + def test_6_h_2(self): + """ 6.H.2. TEST CASE, NO SUPPORTS FROM RETREATING UNIT + Even a retreating unit can not give support. + England: A Liverpool - Edinburgh + England: F Yorkshire Supports A Liverpool - Edinburgh + England: F Norway Hold + Germany: A Kiel Supports A Ruhr - Holland + Germany: A Ruhr - Holland + Russia: F Edinburgh Hold + Russia: A Sweden Supports A Finland - Norway + Russia: A Finland - Norway + Russia: F Holland Hold + The English fleet in Norway and the Russian fleets in Edinburgh and Holland are dislodged. If the + following retreat orders are given: + England: F Norway - North Sea + Russia: F Edinburgh - North Sea + Russia: F Holland Supports F Edinburgh - North Sea + Although the fleet in Holland may receive an order, it may not support (it is disbanded). + The English fleet in Norway and the Russian fleet in Edinburgh bounce and are disbanded. + """ + game = self.create_game() + self.clear_units(game) + self.set_units(game, 'ENGLAND', ['A LVP', 'F YOR', 'F NWY']) + self.set_units(game, 'GERMANY', ['A KIE', 'A RUH']) + self.set_units(game, 'RUSSIA', ['F EDI', 'A SWE', 'A FIN', 'F HOL']) + + # Movements Phase + self.set_orders(game, 'ENGLAND', ['A LVP - EDI', 'F YOR S A LVP - EDI', 'F NWY H']) + self.set_orders(game, 'GERMANY', ['A KIE S A RUH - HOL', 'A RUH - HOL']) + self.set_orders(game, 'RUSSIA', ['F EDI H', 'A SWE S A FIN - NWY', 'A FIN - NWY', 'F HOL H']) + self.process(game) + assert self.check_results(game, 'A LVP', '') + assert self.check_results(game, 'F YOR', '') + assert self.check_results(game, 'F NWY', 'dislodged') + assert self.check_results(game, 'A KIE', '') + assert self.check_results(game, 'A RUH', '') + assert self.check_results(game, 'F EDI', 'dislodged') + assert self.check_results(game, 'A SWE', '') + assert self.check_results(game, 'A FIN', '') + assert self.check_results(game, 'F HOL', 'dislodged') + assert check_dislodged(game, 'F NWY', 'A FIN') # ENGLAND + assert check_dislodged(game, 'F EDI', 'A LVP') # RUSSIA + assert check_dislodged(game, 'F HOL', 'A RUH') # RUSSIA + assert self.owner_name(game, 'A LVP') is None + assert self.owner_name(game, 'F YOR') == 'ENGLAND' + assert self.owner_name(game, 'A NWY') == 'RUSSIA' + assert self.owner_name(game, 'A KIE') == 'GERMANY' + assert self.owner_name(game, 'A RUH') is None + assert self.owner_name(game, 'A EDI') == 'ENGLAND' + assert self.owner_name(game, 'A SWE') == 'RUSSIA' + assert self.owner_name(game, 'A FIN') is None + assert self.owner_name(game, 'A HOL') == 'GERMANY' + + # Retreats phase + if game.phase_type == 'R': + self.set_orders(game, 'ENGLAND', ['F NWY R NTH']) + self.set_orders(game, 'RUSSIA', ['F EDI R NTH', 'F HOL S F EDI - NTH']) + self.process(game) + assert self.check_results(game, 'F NWY', 'bounce', phase='R') + assert self.check_results(game, 'F NWY', 'disband', phase='R') + assert self.check_results(game, 'F EDI', 'bounce', phase='R') + assert self.check_results(game, 'F EDI', 'disband', phase='R') + assert self.check_results(game, 'F HOL', 'void', phase='R') + assert self.check_results(game, 'F EDI', 'disband', phase='R') + assert not check_dislodged(game, 'F NWY', '') # ENGLAND + assert not check_dislodged(game, 'F EDI', '') # RUSSIA + assert not check_dislodged(game, 'F HOL', '') # RUSSIA + assert self.owner_name(game, 'A LVP') is None + assert self.owner_name(game, 'F YOR') == 'ENGLAND' + assert self.owner_name(game, 'A NWY') == 'RUSSIA' + assert self.owner_name(game, 'A KIE') == 'GERMANY' + assert self.owner_name(game, 'A RUH') is None + assert self.owner_name(game, 'A EDI') == 'ENGLAND' + assert self.owner_name(game, 'A SWE') == 'RUSSIA' + assert self.owner_name(game, 'A FIN') is None + assert self.owner_name(game, 'A HOL') == 'GERMANY' + assert self.owner_name(game, 'F NTH') is None + + def test_6_h_3(self): + """ 6.H.3. TEST CASE, NO CONVOY DURING RETREAT + Convoys during retreat are not allowed. + England: F North Sea Hold + England: A Holland Hold + Germany: F Kiel Supports A Ruhr - Holland + Germany: A Ruhr - Holland + The English army in Holland is dislodged. If England orders the following in retreat: + England: A Holland - Yorkshire + England: F North Sea Convoys A Holland - Yorkshire + The convoy order is illegal. The army in Holland is disbanded. + """ + game = self.create_game() + self.clear_units(game) + self.set_units(game, 'ENGLAND', ['F NTH', 'A HOL']) + self.set_units(game, 'GERMANY', ['F KIE', 'A RUH']) + + # Movements phase + self.set_orders(game, 'ENGLAND', ['F NTH H', 'A HOL H']) + self.set_orders(game, 'GERMANY', ['F KIE S A RUH - HOL', 'A RUH - HOL']) + self.process(game) + assert self.check_results(game, 'F NTH', '') + assert self.check_results(game, 'A HOL', 'dislodged') + assert self.check_results(game, 'F KIE', '') + assert self.check_results(game, 'A RUH', '') + assert check_dislodged(game, 'A HOL', 'A RUH') # ENGLAND + assert self.owner_name(game, 'F NTH') == 'ENGLAND' + assert self.owner_name(game, 'A HOL') == 'GERMANY' + assert self.owner_name(game, 'F KIE') == 'GERMANY' + assert self.owner_name(game, 'A RUH') is None + + # Retreats phase + if game.phase_type == 'R': + self.set_orders(game, 'ENGLAND', ['A HOL R YOR', 'F NTH C A HOL - YOR']) + self.process(game) + assert self.check_results(game, 'F NTH', 'void', phase='R') + assert self.check_results(game, 'A HOL', 'void', phase='R') + assert self.check_results(game, 'A HOL', 'disband', phase='R') + assert not check_dislodged(game, 'A HOL', '') # ENGLAND + assert self.owner_name(game, 'F NTH') == 'ENGLAND' + assert self.owner_name(game, 'A HOL') == 'GERMANY' + assert self.owner_name(game, 'F KIE') == 'GERMANY' + assert self.owner_name(game, 'A RUH') is None + assert self.owner_name(game, 'A YOR') is None + + def test_6_h_4(self): + """ 6.H.4. TEST CASE, NO OTHER MOVES DURING RETREAT + Of course you may not do any other move during a retreat. But look if the adjudicator checks for it. + England: F North Sea Hold + England: A Holland Hold + Germany: F Kiel Supports A Ruhr - Holland + Germany: A Ruhr - Holland + The English army in Holland is dislodged. If England orders the following in retreat: + England: A Holland - Belgium + England: F North Sea - Norwegian Sea + The fleet in the North Sea is not dislodge, so the move is illegal. + """ + game = self.create_game() + self.clear_units(game) + self.set_units(game, 'ENGLAND', ['F NTH', 'A HOL']) + self.set_units(game, 'GERMANY', ['F KIE', 'A RUH']) + + # Movements phase + self.set_orders(game, 'ENGLAND', ['F NTH H', 'A HOL H']) + self.set_orders(game, 'GERMANY', ['F KIE S A RUH - HOL', 'A RUH - HOL']) + self.process(game) + assert self.check_results(game, 'F NTH', '') + assert self.check_results(game, 'A HOL', 'dislodged') + assert self.check_results(game, 'F KIE', '') + assert self.check_results(game, 'A RUH', '') + assert check_dislodged(game, 'A HOL', 'A RUH') # ENGLAND + assert self.owner_name(game, 'F NTH') == 'ENGLAND' + assert self.owner_name(game, 'A HOL') == 'GERMANY' + assert self.owner_name(game, 'F KIE') == 'GERMANY' + assert self.owner_name(game, 'A RUH') is None + + # Retreats phase + if game.phase_type == 'R': + self.set_orders(game, 'ENGLAND', ['A HOL R BEL', 'F NTH R NWG']) + self.process(game) + assert self.check_results(game, 'F NTH', 'void', phase='R') + assert self.check_results(game, 'A HOL', '', phase='R') + assert not check_dislodged(game, 'A HOL', '') # ENGLAND + assert self.owner_name(game, 'F NTH') == 'ENGLAND' + assert self.owner_name(game, 'A HOL') == 'GERMANY' + assert self.owner_name(game, 'F KIE') == 'GERMANY' + assert self.owner_name(game, 'A RUH') is None + assert self.owner_name(game, 'A BEL') == 'ENGLAND' + + def test_6_h_5(self): + """ 6.H.5. TEST CASE, A UNIT MAY NOT RETREAT TO THE AREA FROM WHICH IT IS ATTACKED + Well, that would be of course stupid. Still, the adjudicator must be tested on this. + Russia: F Constantinople Supports F Black Sea - Ankara + Russia: F Black Sea - Ankara + Turkey: F Ankara Hold + Fleet in Ankara is dislodged and may not retreat to Black Sea. + """ + game = self.create_game() + self.clear_units(game) + self.set_units(game, 'RUSSIA', ['F CON', 'F BLA']) + self.set_units(game, 'TURKEY', 'F ANK') + + # Movements phase + self.set_orders(game, 'RUSSIA', ['F CON S F BLA - ANK', 'F BLA - ANK']) + self.set_orders(game, 'TURKEY', 'F ANK H') + self.process(game) + assert self.check_results(game, 'F CON', '') + assert self.check_results(game, 'F BLA', '') + assert self.check_results(game, 'F ANK', 'dislodged') + assert check_dislodged(game, 'F ANK', 'F BLA') # TURKEY + assert self.owner_name(game, 'F CON') == 'RUSSIA' + assert self.owner_name(game, 'F BLA') is None + assert self.owner_name(game, 'F ANK') == 'RUSSIA' + + # Retreats Phase + if game.phase_type == 'R': + self.set_orders(game, 'TURKEY', ['F ANK R BLA']) + self.process(game) + assert self.check_results(game, 'F ANK', 'void', phase='R') + assert self.check_results(game, 'F ANK', 'disband', phase='R') + assert not check_dislodged(game, 'F ANK', 'F BLA') # TURKEY + assert self.owner_name(game, 'F CON') == 'RUSSIA' + assert self.owner_name(game, 'F BLA') is None + assert self.owner_name(game, 'F ANK') == 'RUSSIA' + + def test_6_h_6(self): + """ 6.H.6. TEST CASE, UNIT MAY NOT RETREAT TO A CONTESTED AREA + Stand off prevents retreat to the area. + Austria: A Budapest Supports A Trieste - Vienna + Austria: A Trieste - Vienna + Germany: A Munich - Bohemia + Germany: A Silesia - Bohemia + Italy: A Vienna Hold + The Italian army in Vienna is dislodged. It may not retreat to Bohemia. + """ + game = self.create_game() + self.clear_units(game) + self.set_units(game, 'AUSTRIA', ['A BUD', 'A TRI']) + self.set_units(game, 'GERMANY', ['A MUN', 'A SIL']) + self.set_units(game, 'ITALY', ['A VIE']) + + # Movements phase + self.set_orders(game, 'AUSTRIA', ['A BUD S A TRI - VIE', 'A TRI - VIE']) + self.set_orders(game, 'GERMANY', ['A MUN - BOH', 'A SIL - BOH']) + self.set_orders(game, 'ITALY', ['A VIE H']) + self.process(game) + assert self.check_results(game, 'A BUD', '') + assert self.check_results(game, 'A TRI', '') + assert self.check_results(game, 'A MUN', 'bounce') + assert self.check_results(game, 'A SIL', 'bounce') + assert self.check_results(game, 'A VIE', 'dislodged') + assert check_dislodged(game, 'A VIE', 'A TRI') # ITALY + assert self.owner_name(game, 'A BUD') == 'AUSTRIA' + assert self.owner_name(game, 'A TRI') is None + assert self.owner_name(game, 'A MUN') == 'GERMANY' + assert self.owner_name(game, 'A SIL') == 'GERMANY' + assert self.owner_name(game, 'A VIE') == 'AUSTRIA' + assert self.owner_name(game, 'A BOH') is None + + # Retreats phase + if game.phase_type == 'R': + self.set_orders(game, 'ITALY', ['A VIE R BOH']) + self.process(game) + assert self.check_results(game, 'A VIE', 'void', phase='R') + assert self.check_results(game, 'A VIE', 'disband', phase='R') + assert not check_dislodged(game, 'A VIE', '') # ITALY + assert self.owner_name(game, 'A BUD') == 'AUSTRIA' + assert self.owner_name(game, 'A TRI') is None + assert self.owner_name(game, 'A MUN') == 'GERMANY' + assert self.owner_name(game, 'A SIL') == 'GERMANY' + assert self.owner_name(game, 'A VIE') == 'AUSTRIA' + assert self.owner_name(game, 'A BOH') is None + + def test_6_h_7(self): + """ 6.H.7. TEST CASE, MULTIPLE RETREAT TO SAME AREA WILL DISBAND UNITS + There can only be one unit in an area. + Austria: A Budapest Supports A Trieste - Vienna + Austria: A Trieste - Vienna + Germany: A Munich Supports A Silesia - Bohemia + Germany: A Silesia - Bohemia + Italy: A Vienna Hold + Italy: A Bohemia Hold + If Italy orders the following for retreat: + Italy: A Bohemia - Tyrolia + Italy: A Vienna - Tyrolia + Both armies will be disbanded. + """ + game = self.create_game() + self.clear_units(game) + self.set_units(game, 'AUSTRIA', ['A BUD', 'A TRI']) + self.set_units(game, 'GERMANY', ['A MUN', 'A SIL']) + self.set_units(game, 'ITALY', ['A VIE', 'A BOH']) + + # Movements phase + self.set_orders(game, 'AUSTRIA', ['A BUD S A TRI - VIE', 'A TRI - VIE']) + self.set_orders(game, 'GERMANY', ['A MUN S A SIL - BOH', 'A SIL - BOH']) + self.set_orders(game, 'ITALY', ['A VIE H', 'A BOH H']) + self.process(game) + assert self.check_results(game, 'A BUD', '') + assert self.check_results(game, 'A TRI', '') + assert self.check_results(game, 'A MUN', '') + assert self.check_results(game, 'A SIL', '') + assert self.check_results(game, 'A VIE', 'dislodged') + assert self.check_results(game, 'A BOH', 'dislodged') + assert check_dislodged(game, 'A VIE', 'A TRI') # ITALY + assert check_dislodged(game, 'A BOH', 'A SIL') # ITALY + assert self.owner_name(game, 'A BUD') == 'AUSTRIA' + assert self.owner_name(game, 'A TRI') is None + assert self.owner_name(game, 'A MUN') == 'GERMANY' + assert self.owner_name(game, 'A SIL') is None + assert self.owner_name(game, 'A VIE') == 'AUSTRIA' + assert self.owner_name(game, 'A BOH') == 'GERMANY' + + # Retreats phase + if game.phase_type == 'R': + self.set_orders(game, 'ITALY', ['A VIE R TYR', 'A BOH R TYR']) + self.process(game) + assert self.check_results(game, 'A VIE', 'bounce', phase='R') + assert self.check_results(game, 'A VIE', 'disband', phase='R') + assert self.check_results(game, 'A BOH', 'bounce', phase='R') + assert self.check_results(game, 'A BOH', 'disband', phase='R') + assert not check_dislodged(game, 'A VIE', '') # ITALY + assert not check_dislodged(game, 'A BOH', '') # ITALY + assert self.owner_name(game, 'A BUD') == 'AUSTRIA' + assert self.owner_name(game, 'A TRI') is None + assert self.owner_name(game, 'A MUN') == 'GERMANY' + assert self.owner_name(game, 'A SIL') is None + assert self.owner_name(game, 'A VIE') == 'AUSTRIA' + assert self.owner_name(game, 'A BOH') == 'GERMANY' + assert self.owner_name(game, 'A TYR') is None + + def test_6_h_8(self): + """ 6.H.8. TEST CASE, TRIPLE RETREAT TO SAME AREA WILL DISBAND UNITS + When three units retreat to the same area, then all three units are disbanded. + England: A Liverpool - Edinburgh + England: F Yorkshire Supports A Liverpool - Edinburgh + England: F Norway Hold + Germany: A Kiel Supports A Ruhr - Holland + Germany: A Ruhr - Holland + Russia: F Edinburgh Hold + Russia: A Sweden Supports A Finland - Norway + Russia: A Finland - Norway + Russia: F Holland Hold + The fleets in Norway, Edinburgh and Holland are dislodged. If the following retreat orders are given: + England: F Norway - North Sea + Russia: F Edinburgh - North Sea + Russia: F Holland - North Sea + All three units are disbanded. + """ + game = self.create_game() + self.clear_units(game) + self.set_units(game, 'ENGLAND', ['A LVP', 'F YOR', 'F NWY']) + self.set_units(game, 'GERMANY', ['A KIE', 'A RUH']) + self.set_units(game, 'RUSSIA', ['F EDI', 'A SWE', 'A FIN', 'F HOL']) + + # Movements phase + self.set_orders(game, 'ENGLAND', ['A LVP - EDI', 'F YOR S A LVP - EDI', 'F NWY H']) + self.set_orders(game, 'GERMANY', ['A KIE S A RUH - HOL', 'A RUH - HOL']) + self.set_orders(game, 'RUSSIA', ['F EDI H', 'A SWE S A FIN - NWY', 'A FIN - NWY', 'F HOL H']) + self.process(game) + assert self.check_results(game, 'A LVP', '') + assert self.check_results(game, 'F YOR', '') + assert self.check_results(game, 'F NWY', 'dislodged') + assert self.check_results(game, 'A KIE', '') + assert self.check_results(game, 'A RUH', '') + assert self.check_results(game, 'F EDI', 'dislodged') + assert self.check_results(game, 'A SWE', '') + assert self.check_results(game, 'A FIN', '') + assert self.check_results(game, 'F HOL', 'dislodged') + assert check_dislodged(game, 'F NWY', 'A FIN') # ENGLAND + assert check_dislodged(game, 'F EDI', 'A LVP') # RUSSIA + assert check_dislodged(game, 'F HOL', 'A RUH') # RUSSIA + assert self.owner_name(game, 'A LVP') is None + assert self.owner_name(game, 'F YOR') == 'ENGLAND' + assert self.owner_name(game, 'A NWY') == 'RUSSIA' + assert self.owner_name(game, 'A KIE') == 'GERMANY' + assert self.owner_name(game, 'A RUH') is None + assert self.owner_name(game, 'A EDI') == 'ENGLAND' + assert self.owner_name(game, 'A SWE') == 'RUSSIA' + assert self.owner_name(game, 'A FIN') is None + assert self.owner_name(game, 'A HOL') == 'GERMANY' + + # Retreats phase + if game.phase_type == 'R': + self.set_orders(game, 'ENGLAND', ['F NWY R NTH']) + self.set_orders(game, 'RUSSIA', ['F EDI R NTH', 'F HOL R NTH']) + self.process(game) + assert self.check_results(game, 'F NWY', 'bounce', phase='R') + assert self.check_results(game, 'F NWY', 'disband', phase='R') + assert self.check_results(game, 'F EDI', 'bounce', phase='R') + assert self.check_results(game, 'F EDI', 'disband', phase='R') + assert self.check_results(game, 'F HOL', 'bounce', phase='R') + assert self.check_results(game, 'F HOL', 'disband', phase='R') + assert not check_dislodged(game, 'F NWY', '') # ENGLAND + assert not check_dislodged(game, 'F EDI', '') # RUSSIA + assert not check_dislodged(game, 'F HOL', '') # RUSSIA + assert self.owner_name(game, 'A LVP') is None + assert self.owner_name(game, 'F YOR') == 'ENGLAND' + assert self.owner_name(game, 'A NWY') == 'RUSSIA' + assert self.owner_name(game, 'A KIE') == 'GERMANY' + assert self.owner_name(game, 'A RUH') is None + assert self.owner_name(game, 'A EDI') == 'ENGLAND' + assert self.owner_name(game, 'A SWE') == 'RUSSIA' + assert self.owner_name(game, 'A FIN') is None + assert self.owner_name(game, 'A HOL') == 'GERMANY' + assert self.owner_name(game, 'F NTH') is None + + def test_6_h_9(self): + """ 6.H.9. TEST CASE, DISLODGED UNIT WILL NOT MAKE ATTACKERS AREA CONTESTED + An army can follow. + England: F Helgoland Bight - Kiel + England: F Denmark Supports F Helgoland Bight - Kiel + Germany: A Berlin - Prussia + Germany: F Kiel Hold + Germany: A Silesia Supports A Berlin - Prussia + Russia: A Prussia - Berlin + The fleet in Kiel can retreat to Berlin. + """ + game = self.create_game() + self.clear_units(game) + self.set_units(game, 'ENGLAND', ['F HEL', 'F DEN']) + self.set_units(game, 'GERMANY', ['A BER', 'F KIE', 'A SIL']) + self.set_units(game, 'RUSSIA', ['A PRU']) + + # Movements phase + self.set_orders(game, 'ENGLAND', ['F HEL - KIE', 'F DEN S F HEL - KIE']) + self.set_orders(game, 'GERMANY', ['A BER - PRU', 'F KIE H', 'A SIL S A BER - PRU']) + self.set_orders(game, 'RUSSIA', ['A PRU - BER']) + self.process(game) + assert self.check_results(game, 'F HEL', '') + assert self.check_results(game, 'F DEN', '') + assert self.check_results(game, 'A BER', '') + assert self.check_results(game, 'F KIE', 'dislodged') + assert self.check_results(game, 'A SIL', '') + assert self.check_results(game, 'A PRU', 'dislodged') + assert check_dislodged(game, 'F KIE', 'F HEL') # GERMANY + assert check_dislodged(game, 'A PRU', 'A BER') # RUSSIA + assert self.owner_name(game, 'F HEL') is None + assert self.owner_name(game, 'F DEN') == 'ENGLAND' + assert self.owner_name(game, 'A BER') is None + assert self.owner_name(game, 'F KIE') == 'ENGLAND' + assert self.owner_name(game, 'A SIL') == 'GERMANY' + assert self.owner_name(game, 'A PRU') == 'GERMANY' + + # Retreats phase + if game.phase_type == 'R': + self.set_orders(game, 'GERMANY', 'F KIE R BER') + self.process(game) + assert self.check_results(game, 'F KIE', '', phase='R') + assert self.check_results(game, 'A PRU', 'disband', phase='R') + assert not check_dislodged(game, 'F KIE', '') # GERMANY + assert not check_dislodged(game, 'A PRU', '') # RUSSIA + assert self.owner_name(game, 'F HEL') is None + assert self.owner_name(game, 'F DEN') == 'ENGLAND' + assert self.owner_name(game, 'F BER') == 'GERMANY' + assert self.owner_name(game, 'F KIE') == 'ENGLAND' + assert self.owner_name(game, 'A SIL') == 'GERMANY' + assert self.owner_name(game, 'A PRU') == 'GERMANY' + + def test_6_h_10(self): + """ 6.H.10. TEST CASE, NOT RETREATING TO ATTACKER DOES NOT MEAN CONTESTED + An army can not retreat to the place of the attacker. The easiest way to program that, is to mark that + place as "contested". However, this is not correct. Another army may retreat to that place. + England: A Kiel Hold + Germany: A Berlin - Kiel + Germany: A Munich Supports A Berlin - Kiel + Germany: A Prussia Hold + Russia: A Warsaw - Prussia + Russia: A Silesia Supports A Warsaw - Prussia + The armies in Kiel and Prussia are dislodged. The English army in Kiel can not retreat to Berlin, but + the army in Prussia can retreat to Berlin. Suppose the following retreat orders are given: + England: A Kiel - Berlin + Germany: A Prussia - Berlin + The English retreat to Berlin is illegal and fails (the unit is disbanded). The German retreat to Berlin is + successful and does not bounce on the English unit. + """ + game = self.create_game() + self.clear_units(game) + self.set_units(game, 'ENGLAND', ['A KIE']) + self.set_units(game, 'GERMANY', ['A BER', 'A MUN', 'A PRU']) + self.set_units(game, 'RUSSIA', ['A WAR', 'A SIL']) + + # Movements phase + self.set_orders(game, 'ENGLAND', ['A KIE H']) + self.set_orders(game, 'GERMANY', ['A BER - KIE', 'A MUN S A BER - KIE', 'A PRU H']) + self.set_orders(game, 'RUSSIA', ['A WAR - PRU', 'A SIL S A WAR - PRU']) + self.process(game) + assert self.check_results(game, 'A KIE', 'dislodged') + assert self.check_results(game, 'A BER', '') + assert self.check_results(game, 'A MUN', '') + assert self.check_results(game, 'A PRU', 'dislodged') + assert self.check_results(game, 'A WAR', '') + assert self.check_results(game, 'A SIL', '') + assert check_dislodged(game, 'A KIE', 'A BER') # ENGLAND + assert check_dislodged(game, 'A PRU', 'A WAR') # GERMANY + assert self.owner_name(game, 'A KIE') == 'GERMANY' + assert self.owner_name(game, 'A BER') is None + assert self.owner_name(game, 'A MUN') == 'GERMANY' + assert self.owner_name(game, 'A PRU') == 'RUSSIA' + assert self.owner_name(game, 'A WAR') is None + assert self.owner_name(game, 'A SIL') == 'RUSSIA' + + # Retreats phase + if game.phase_type == 'R': + self.set_orders(game, 'ENGLAND', ['A KIE R BER']) + self.set_orders(game, 'GERMANY', ['A PRU R BER']) + self.process(game) + assert self.check_results(game, 'A KIE', 'void', phase='R') + assert self.check_results(game, 'A PRU', '', phase='R') + assert not check_dislodged(game, 'A KIE', '') # ENGLAND + assert not check_dislodged(game, 'A PRU', '') # GERMANY + assert self.owner_name(game, 'A KIE') == 'GERMANY' + assert self.owner_name(game, 'A BER') == 'GERMANY' + assert self.owner_name(game, 'A MUN') == 'GERMANY' + assert self.owner_name(game, 'A PRU') == 'RUSSIA' + assert self.owner_name(game, 'A WAR') is None + assert self.owner_name(game, 'A SIL') == 'RUSSIA' + + def test_6_h_11(self): + """ 6.H.11. TEST CASE, RETREAT WHEN DISLODGED BY ADJACENT CONVOY + If a unit is dislodged by an army via convoy, the question arises whether the dislodged army can retreat + to the original place of the convoyed army. This is only relevant in case the convoy was to an adjacent + place. + France: A Gascony - Marseilles via Convoy + France: A Burgundy Supports A Gascony - Marseilles + France: F Mid-Atlantic Ocean Convoys A Gascony - Marseilles + France: F Western Mediterranean Convoys A Gascony - Marseilles + France: F Gulf of Lyon Convoys A Gascony - Marseilles + Italy: A Marseilles Hold + If for issue 4.A.3 choice b or c has been taken, then the army in Gascony will not move with the use of + the convoy, because the army in Marseilles does not move in opposite direction. This immediately means that + the army in Marseilles may not move to Gascony when it dislodged by the army there. + For all other choices of issue 4.A.3, the army in Gascony takes a convoy and does not pass the border of + Gascony with Marseilles (it went a complete different direction). Now, the result depends on which rule + is used for retreating (see issue 4.A.5). + I prefer the 1982/2000 rule for convoying to adjacent places. This means that the move of Gascony happened + by convoy. Furthermore, I prefer that the army in Marseilles may retreat to Gascony. + """ + game = self.create_game() + self.clear_units(game) + self.set_units(game, 'FRANCE', ['A GAS', 'A BUR', 'F MAO', 'F WES', 'F LYO']) + self.set_units(game, 'ITALY', ['A MAR']) + + # Movements phase + self.set_orders(game, 'FRANCE', ['A GAS - MAR VIA', 'A BUR S A GAS - MAR', 'F MAO C A GAS - MAR', + 'F WES C A GAS - MAR', 'F LYO C A GAS - MAR']) + self.set_orders(game, 'ITALY', ['A MAR H']) + self.process(game) + assert self.check_results(game, 'A GAS', '') + assert self.check_results(game, 'A BUR', '') + assert self.check_results(game, 'F MAO', '') + assert self.check_results(game, 'F WES', '') + assert self.check_results(game, 'F LYO', '') + assert self.check_results(game, 'A MAR', 'dislodged') + assert check_dislodged(game, 'A MAR', 'A GAS') # ITALY + assert self.owner_name(game, 'A GAS') is None + assert self.owner_name(game, 'A BUR') == 'FRANCE' + assert self.owner_name(game, 'F MAO') == 'FRANCE' + assert self.owner_name(game, 'F WES') == 'FRANCE' + assert self.owner_name(game, 'F LYO') == 'FRANCE' + assert self.owner_name(game, 'A MAR') == 'FRANCE' + + # Retreats phase + if game.phase_type == 'R': + self.set_orders(game, 'ITALY', ['A MAR R GAS']) + self.process(game) + assert self.check_results(game, 'A MAR', '', phase='R') + assert not check_dislodged(game, 'A MAR', '') # ITALY + assert self.owner_name(game, 'A GAS') == 'ITALY' + assert self.owner_name(game, 'A BUR') == 'FRANCE' + assert self.owner_name(game, 'F MAO') == 'FRANCE' + assert self.owner_name(game, 'F WES') == 'FRANCE' + assert self.owner_name(game, 'F LYO') == 'FRANCE' + assert self.owner_name(game, 'A MAR') == 'FRANCE' + + def test_6_h_12(self): + """ 6.H.12. TEST CASE, RETREAT WHEN DISLODGED BY ADJACENT CONVOY WHILE TRYING TO DO THE SAME + The previous test case can be made more extra ordinary, when both armies tried to move by convoy. + England: A Liverpool - Edinburgh via Convoy + England: F Irish Sea Convoys A Liverpool - Edinburgh + England: F English Channel Convoys A Liverpool - Edinburgh + England: F North Sea Convoys A Liverpool - Edinburgh + France: F Brest - English Channel + France: F Mid-Atlantic Ocean Supports F Brest - English Channel + Russia: A Edinburgh - Liverpool via Convoy + Russia: F Norwegian Sea Convoys A Edinburgh - Liverpool + Russia: F North Atlantic Ocean Convoys A Edinburgh - Liverpool + Russia: A Clyde Supports A Edinburgh - Liverpool + If for issue 4.A.3 choice c has been taken, then the army in Liverpool will not try to move by convoy, + because the convoy is disrupted. This has as consequence that army will just advance to Edinburgh by using + the land route. For all other choices of issue 4.A.3, both the army in Liverpool as in Edinburgh will try + to move by convoy. The army in Edinburgh will succeed. The army in Liverpool will fail, because of the + disrupted convoy. It is dislodged by the army of Edinburgh. Now, the question is whether the army in + Liverpool may retreat to Edinburgh. The result depends on which rule is used for retreating (see issue + 4.A.5). I prefer the 1982/2000 rule for convoying to adjacent places. This means that the army in Liverpool + tries the disrupted convoy. Furthermore, I prefer that the army in Liverpool may retreat to Edinburgh. + """ + game = self.create_game() + self.clear_units(game) + self.set_units(game, 'ENGLAND', ['A LVP', 'F IRI', 'F ENG', 'F NTH']) + self.set_units(game, 'FRANCE', ['F BRE', 'F MAO']) + self.set_units(game, 'RUSSIA', ['A EDI', 'F NWG', 'F NAO', 'A CLY']) + + # Movements phase + self.set_orders(game, 'ENGLAND', ['A LVP - EDI VIA', + 'F IRI C A LVP - EDI', + 'F ENG C A LVP - EDI', + 'F NTH C A LVP - EDI']) + self.set_orders(game, 'FRANCE', ['F BRE - ENG', 'F MAO S F BRE - ENG']) + self.set_orders(game, 'RUSSIA', ['A EDI - LVP VIA', + 'F NWG C A EDI - LVP', + 'F NAO C A EDI - LVP', + 'A CLY S A EDI - LVP']) + self.process(game) + assert self.check_results(game, 'A LVP', 'dislodged') + assert self.check_results(game, 'F IRI', 'no convoy') + assert self.check_results(game, 'F ENG', 'dislodged') + assert self.check_results(game, 'F NTH', 'no convoy') + assert self.check_results(game, 'F BRE', '') + assert self.check_results(game, 'F MAO', '') + assert self.check_results(game, 'A EDI', '') + assert self.check_results(game, 'F NWG', '') + assert self.check_results(game, 'F NAO', '') + assert self.check_results(game, 'A CLY', '') + assert check_dislodged(game, 'F ENG', 'F BRE') # ENGLAND + assert check_dislodged(game, 'A LVP', 'A EDI') # ENGLAND + assert self.owner_name(game, 'A LVP') == 'RUSSIA' + assert self.owner_name(game, 'F IRI') == 'ENGLAND' + assert self.owner_name(game, 'F ENG') == 'FRANCE' + assert self.owner_name(game, 'F NTH') == 'ENGLAND' + assert self.owner_name(game, 'F BRE') is None + assert self.owner_name(game, 'F MAO') == 'FRANCE' + assert self.owner_name(game, 'A EDI') is None + assert self.owner_name(game, 'F NWG') == 'RUSSIA' + assert self.owner_name(game, 'F NAO') == 'RUSSIA' + assert self.owner_name(game, 'A CLY') == 'RUSSIA' + + # Retreats phase + if game.phase_type == 'R': + self.set_orders(game, 'ENGLAND', ['A LVP R EDI', 'F ENG D']) + self.process(game) + assert self.check_results(game, 'A LVP', '', phase='R') + assert self.check_results(game, 'F ENG', 'disband', phase='R') + assert not check_dislodged(game, 'A LVP', '') # ENGLAND + assert not check_dislodged(game, 'F ENG', '') # ENGLAND + assert self.owner_name(game, 'A LVP') == 'RUSSIA' + assert self.owner_name(game, 'F IRI') == 'ENGLAND' + assert self.owner_name(game, 'F ENG') == 'FRANCE' + assert self.owner_name(game, 'F NTH') == 'ENGLAND' + assert self.owner_name(game, 'F BRE') is None + assert self.owner_name(game, 'F MAO') == 'FRANCE' + assert self.owner_name(game, 'A EDI') == 'ENGLAND' + assert self.owner_name(game, 'F NWG') == 'RUSSIA' + assert self.owner_name(game, 'F NAO') == 'RUSSIA' + assert self.owner_name(game, 'A CLY') == 'RUSSIA' + + def test_6_h_13(self): + """ 6.H.13. TEST CASE, NO RETREAT WITH CONVOY IN MAIN PHASE + The places where a unit may retreat to, must be calculated during the main phase. Care should be taken + that a convoy ordered in the main phase can not be used in the retreat phase. + England: A Picardy Hold + England: F English Channel Convoys A Picardy - London + France: A Paris - Picardy + France: A Brest Supports A Paris - Picardy + The dislodged army in Picardy can not retreat to London. + """ + game = self.create_game() + self.clear_units(game) + self.set_units(game, 'ENGLAND', ['A PIC', 'F ENG']) + self.set_units(game, 'FRANCE', ['A PAR', 'A BRE']) + + # Movements phase + self.set_orders(game, 'ENGLAND', ['A PIC H', 'F ENG C A PIC - LON']) + self.set_orders(game, 'FRANCE', ['A PAR - PIC', 'A BRE S A PAR - PIC']) + self.process(game) + assert self.check_results(game, 'A PIC', 'dislodged') + assert self.check_results(game, 'F ENG', 'void') + assert self.check_results(game, 'A PAR', '') + assert self.check_results(game, 'A BRE', '') + assert check_dislodged(game, 'A PIC', 'A PAR') # ENGLAND + assert self.owner_name(game, 'A PIC') == 'FRANCE' + assert self.owner_name(game, 'F ENG') == 'ENGLAND' + assert self.owner_name(game, 'A PAR') is None + assert self.owner_name(game, 'A BRE') == 'FRANCE' + assert self.owner_name(game, 'A LON') is None + + # Retreats phase + if game.phase_type == 'R': + self.set_orders(game, 'ENGLAND', 'A PIC R LON') + self.process(game) + assert self.check_results(game, 'A PIC', 'void', phase='R') + assert self.check_results(game, 'A PIC', 'disband', phase='R') + assert not check_dislodged(game, 'A PIC', '') # ENGLAND + assert self.owner_name(game, 'A PIC') == 'FRANCE' + assert self.owner_name(game, 'F ENG') == 'ENGLAND' + assert self.owner_name(game, 'A PAR') is None + assert self.owner_name(game, 'A BRE') == 'FRANCE' + assert self.owner_name(game, 'A LON') is None + + def test_6_h_14(self): + """ 6.H.14. TEST CASE, NO RETREAT WITH SUPPORT IN MAIN PHASE + Comparable to the previous test case, a support given in the main phase can not be used in the retreat + phase. + England: A Picardy Hold + England: F English Channel Supports A Picardy - Belgium + France: A Paris - Picardy + France: A Brest Supports A Paris - Picardy + France: A Burgundy Hold + Germany: A Munich Supports A Marseilles - Burgundy + Germany: A Marseilles - Burgundy + After the main phase the following retreat orders are given: + England: A Picardy - Belgium + France: A Burgundy - Belgium + Both the army in Picardy and Burgundy are disbanded. + """ + game = self.create_game() + self.clear_units(game) + self.set_units(game, 'ENGLAND', ['A PIC', 'F ENG']) + self.set_units(game, 'FRANCE', ['A PAR', 'A BRE', 'A BUR']) + self.set_units(game, 'GERMANY', ['A MUN', 'A MAR']) + + # Movements phase + self.set_orders(game, 'ENGLAND', ['A PIC H', 'F ENG S A PIC - BEL']) + self.set_orders(game, 'FRANCE', ['A PAR - PIC', 'A BRE S A PAR - PIC', 'A BUR H']) + self.set_orders(game, 'GERMANY', ['A MUN S A MAR - BUR', 'A MAR - BUR']) + self.process(game) + assert self.check_results(game, 'A PIC', 'dislodged') + assert self.check_results(game, 'F ENG', 'void') + assert self.check_results(game, 'A PAR', '') + assert self.check_results(game, 'A BRE', '') + assert self.check_results(game, 'A BUR', 'dislodged') + assert self.check_results(game, 'A MUN', '') + assert self.check_results(game, 'A MAR', '') + assert check_dislodged(game, 'A PIC', 'A PAR') # ENGLAND + assert check_dislodged(game, 'A BUR', 'A MAR') # FRANCE + assert self.owner_name(game, 'A PIC') == 'FRANCE' + assert self.owner_name(game, 'F ENG') == 'ENGLAND' + assert self.owner_name(game, 'A PAR') is None + assert self.owner_name(game, 'A BRE') == 'FRANCE' + assert self.owner_name(game, 'A BUR') == 'GERMANY' + assert self.owner_name(game, 'A MUN') == 'GERMANY' + assert self.owner_name(game, 'A MAR') is None + + # Retreats phase + if game.phase_type == 'R': + self.set_orders(game, 'ENGLAND', ['A PIC R BEL']) + self.set_orders(game, 'FRANCE', ['A BUR R BEL']) + self.process(game) + assert self.check_results(game, 'A PIC', 'bounce', phase='R') + assert self.check_results(game, 'A PIC', 'disband', phase='R') + assert self.check_results(game, 'A BUR', 'bounce', phase='R') + assert self.check_results(game, 'A BUR', 'disband', phase='R') + assert not check_dislodged(game, 'A PIC', '') # ENGLAND + assert not check_dislodged(game, 'A BUR', '') # FRANCE + assert self.owner_name(game, 'A PIC') == 'FRANCE' + assert self.owner_name(game, 'F ENG') == 'ENGLAND' + assert self.owner_name(game, 'A PAR') is None + assert self.owner_name(game, 'A BRE') == 'FRANCE' + assert self.owner_name(game, 'A BUR') == 'GERMANY' + assert self.owner_name(game, 'A MUN') == 'GERMANY' + assert self.owner_name(game, 'A MAR') is None + + def test_6_h_15(self): + """ 6.H.15. TEST CASE, NO COASTAL CRAWL IN RETREAT + You can not go to the other coast from where the attacker came from. + England: F Portugal Hold + France: F Spain(sc) - Portugal + France: F Mid-Atlantic Ocean Supports F Spain(sc) - Portugal + The English fleet in Portugal is destroyed and can not retreat to Spain(nc). + """ + game = self.create_game() + self.clear_units(game) + self.set_units(game, 'ENGLAND', ['F POR']) + self.set_units(game, 'FRANCE', ['F SPA/SC', 'F MAO']) + + # Movements phase + self.set_orders(game, 'ENGLAND', ['F POR H']) + self.set_orders(game, 'FRANCE', ['F SPA/SC - POR', 'F MAO S F SPA/SC - POR']) + self.process(game) + assert self.check_results(game, 'F POR', 'dislodged') + assert self.check_results(game, 'F SPA/SC', '') + assert self.check_results(game, 'F MAO', '') + assert check_dislodged(game, 'F POR', 'F SPA/SC') # ENGLAND + assert self.owner_name(game, 'F POR') == 'FRANCE' + assert self.owner_name(game, 'F SPA') is None + assert self.owner_name(game, 'F SPA/NC') is None + assert self.owner_name(game, 'F SPA/SC') is None + assert self.owner_name(game, 'F MAO') == 'FRANCE' + + # Retreats phase + if game.phase_type == 'R': + self.set_orders(game, 'ENGLAND', 'F POR R SPA/NC') + self.process(game) + assert self.check_results(game, 'F POR', 'void', phase='R') + assert self.check_results(game, 'F POR', 'disband', phase='R') + assert not check_dislodged(game, 'F POR', '') # ENGLAND + assert self.owner_name(game, 'F POR') == 'FRANCE' + assert self.owner_name(game, 'F SPA') is None + assert self.owner_name(game, 'F SPA/NC') is None + assert self.owner_name(game, 'F SPA/SC') is None + assert self.owner_name(game, 'F MAO') == 'FRANCE' + + def test_6_h_16(self): + """ 6.H.16. TEST CASE, CONTESTED FOR BOTH COASTS + If a coast is contested, the other is not available for retreat. + France: F Mid-Atlantic Ocean - Spain(nc) + France: F Gascony - Spain(nc) + France: F Western Mediterranean Hold + Italy: F Tunis Supports F Tyrrhenian Sea - Western Mediterranean + Italy: F Tyrrhenian Sea - Western Mediterranean + The French fleet in the Western Mediterranean can not retreat to Spain(sc). + """ + game = self.create_game() + self.clear_units(game) + self.set_units(game, 'FRANCE', ['F MAO', 'F GAS', 'F WES']) + self.set_units(game, 'ITALY', ['F TUN', 'F TYS']) + + # Movements phase + self.set_orders(game, 'FRANCE', ['F MAO - SPA/NC', 'F GAS - SPA/NC', 'F WES H']) + self.set_orders(game, 'ITALY', ['F TUN S F TYS - WES', 'F TYS - WES']) + self.process(game) + assert self.check_results(game, 'F MAO', 'bounce') + assert self.check_results(game, 'F GAS', 'bounce') + assert self.check_results(game, 'F WES', 'dislodged') + assert self.check_results(game, 'F TUN', '') + assert self.check_results(game, 'F TYS', '') + assert check_dislodged(game, 'F WES', 'F TYS') # FRANCE + assert self.owner_name(game, 'F MAO') == 'FRANCE' + assert self.owner_name(game, 'F GAS') == 'FRANCE' + assert self.owner_name(game, 'F WES') == 'ITALY' + assert self.owner_name(game, 'F TUN') == 'ITALY' + assert self.owner_name(game, 'F TYS') is None + assert self.owner_name(game, 'F SPA') is None + assert self.owner_name(game, 'F SPA/NC') is None + assert self.owner_name(game, 'F SPA/SC') is None + + # Retreats phase + if game.phase_type == 'R': + self.set_orders(game, 'FRANCE', 'F WES R SPA/SC') + self.process(game) + assert self.check_results(game, 'F WES', 'void', phase='R') + assert self.check_results(game, 'F WES', 'disband', phase='R') + assert not check_dislodged(game, 'F WES', '') # FRANCE + assert self.owner_name(game, 'F MAO') == 'FRANCE' + assert self.owner_name(game, 'F GAS') == 'FRANCE' + assert self.owner_name(game, 'F WES') == 'ITALY' + assert self.owner_name(game, 'F TUN') == 'ITALY' + assert self.owner_name(game, 'F TYS') is None + assert self.owner_name(game, 'F SPA') is None + assert self.owner_name(game, 'F SPA/NC') is None + assert self.owner_name(game, 'F SPA/SC') is None + + # 6.I. TEST CASES, BUILDING + def test_6_i_1(self): + """ 6.I.1. TEST CASE, TOO MANY BUILD ORDERS + Check how program reacts when someone orders too many builds. + Germany may build one: + Germany: Build A Warsaw + Germany: Build A Kiel + Germany: Build A Munich + Program should not build all three, but handle it in an other way. See issue 4.D.4. + I prefer that the build orders are just handled one by one until all allowed units are build. According + to this preference, the build in Warsaw fails, the build in Kiel succeeds and the build in Munich fails. + """ + game = self.create_game() + self.clear_units(game) + self.clear_centers(game) + self.set_centers(game, 'GERMANY', ['KIE', 'MUN', 'WAR']) + self.set_units(game, 'GERMANY', ['F NAO', 'F MAO']) + self.move_to_phase(game, 'W1901A') + if game.phase_type == 'A': + self.set_orders(game, 'GERMANY', ['A WAR B', 'A KIE B', 'A MUN B']) + self.process(game) + assert self.check_results(game, 'A WAR', ['void'], phase='A') + assert self.check_results(game, 'A KIE', [''], phase='A') + assert self.check_results(game, 'A MUN', ['void'], phase='A') + assert self.owner_name(game, 'A WAR') is None + assert self.owner_name(game, 'A KIE') == 'GERMANY' + assert self.owner_name(game, 'A MUN') is None + + def test_6_i_2(self): + """ 6.I.2. TEST CASE, FLEETS CAN NOT BE BUILD IN LAND AREAS + Physical this is possible, but it is still not allowed. + Russia has one build and Moscow is empty. + Russia: Build F Moscow + See issue 4.C.4. Some game masters will change the order and build an army in Moscow. + I prefer that the build fails. + """ + game = self.create_game() + self.clear_units(game) + self.clear_centers(game) + self.set_centers(game, 'RUSSIA', 'MOS') + self.move_to_phase(game, 'W1901A') + if game.phase_type == 'A': + self.set_orders(game, 'RUSSIA', ['F MOS B']) + self.process(game) + assert self.check_results(game, 'F MOS', ['void'], phase='A') + assert self.owner_name(game, 'F MOS') is None + + def test_6_i_3(self): + """ 6.I.3. TEST CASE, SUPPLY CENTER MUST BE EMPTY FOR BUILDING + You can't have two units in a sector. So, you can't build when there is a unit in the supply center. + Germany may build a unit but has an army in Berlin. Germany orders the following: + Germany: Build A Berlin + Build fails. + """ + game = self.create_game() + self.clear_units(game) + self.clear_centers(game) + self.set_centers(game, 'GERMANY', ['MUN', 'BER']) + self.set_units(game, 'GERMANY', ['A BER']) + self.move_to_phase(game, 'W1901A') + if game.phase_type == 'A': + self.set_orders(game, 'GERMANY', ['A BER B']) + self.process(game) + assert self.check_results(game, 'A BER', ['void'], phase='A') + assert self.owner_name(game, 'A BER') == 'GERMANY' + + def test_6_i_4(self): + """ 6.I.4. TEST CASE, BOTH COASTS MUST BE EMPTY FOR BUILDING + If a sector is occupied on one coast, the other coast can not be used for building. + Russia may build a unit and has a fleet in St Petersburg(sc). Russia orders the following: + Russia: Build A St Petersburg(nc) + Build fails. + """ + game = self.create_game() + self.clear_units(game) + self.clear_centers(game) + self.set_centers(game, 'RUSSIA', ['STP', 'MOS']) + self.set_units(game, 'RUSSIA', ['F STP/SC']) + self.move_to_phase(game, 'W1901A') + if game.phase_type == 'A': + self.set_orders(game, 'RUSSIA', ['F STP/NC B']) + self.process(game) + assert self.check_results(game, 'F STP/NC', ['void'], phase='A') + assert self.owner_name(game, 'F STP') == 'RUSSIA' + assert self.owner_name(game, 'F STP/NC') is None + assert self.owner_name(game, 'F STP/SC') == 'RUSSIA' + + def test_6_i_5(self): + """ 6.I.5. TEST CASE, BUILDING IN HOME SUPPLY CENTER THAT IS NOT OWNED + Building a unit is only allowed when supply center is a home supply center and is owned. If not owned, + build fails. + Russia captured Berlin in Fall. Left Berlin. Germany can not build in Berlin. + Germany: Build A Berlin + Build fails. + """ + game = self.create_game() + self.clear_units(game) + self.clear_centers(game) + self.set_centers(game, 'GERMANY', 'MUN') + self.set_centers(game, 'RUSSIA', 'BER') + self.move_to_phase(game, 'W1901A') + if game.phase_type == 'A': + self.set_orders(game, 'GERMANY', ['A BER B']) + self.process(game) + assert self.check_results(game, 'A BER', ['void'], phase='A') + assert self.owner_name(game, 'A BER') is None + + def test_6_i_6(self): + """ 6.I.6. TEST CASE, BUILDING IN OWNED SUPPLY CENTER THAT IS NOT A HOME SUPPLY CENTER + Building a unit is only allowed when supply center is a home supply center and is owned. If it is not + a home supply center, the build fails. + Germany owns Warsaw, Warsaw is empty and Germany may build one unit. + Germany: + Build A Warsaw + Build fails. + """ + game = self.create_game() + self.clear_units(game) + self.clear_centers(game) + self.set_centers(game, 'GERMANY', ['MUN', 'WAR']) + self.set_units(game, 'GERMANY', 'A MUN') + self.move_to_phase(game, 'W1901A') + if game.phase_type == 'A': + self.set_orders(game, 'GERMANY', ['A WAR B']) + self.process(game) + assert self.check_results(game, 'A WAR', ['void'], phase='A') + assert self.owner_name(game, 'A WAR') is None + + def test_6_i_7(self): + """ 6.I.7. TEST CASE, ONLY ONE BUILD IN A HOME SUPPLY CENTER + If you may build two units, you can still only build one in a supply center. + Russia owns Moscow, Moscow is empty and Russia may build two units. + Russia: Build A Moscow + Russia: Build A Moscow + The second build should fail. + """ + game = self.create_game() + self.clear_units(game) + self.clear_centers(game) + self.set_centers(game, 'RUSSIA', ['STP', 'MOS']) + self.move_to_phase(game, 'W1901A') + if game.phase_type == 'A': + self.set_orders(game, 'RUSSIA', ['A MOS B', 'A MOS B']) + self.process(game) + assert self.check_results(game, 'A MOS', ['void', ''], phase='A') + assert self.owner_name(game, 'A MOS') == 'RUSSIA' + + # 6.J. TEST CASES, CIVIL DISORDER AND DISBANDS + def test_6_j_1(self): + """ 6.J.1. TEST CASE, TOO MANY REMOVE ORDERS + Check how program reacts when someone orders too disbands. + France has to disband one and has an army in Paris and Picardy. + France: Remove F Gulf of Lyon + France: Remove A Picardy + France: Remove A Paris + Program should not disband both Paris and Picardy, but should handle it in a different way. See also + issue 4.D.6. I prefer that the disband orders are handled one by one. According to the preference, the + removal of the fleet in the Gulf of Lyon fails (no fleet), the removal of the army in Picardy succeeds and + the removal of the army in Paris fails (too many disbands). + """ + game = self.create_game() + self.clear_units(game) + self.clear_centers(game) + self.set_centers(game, 'FRANCE', 'PAR') + self.set_units(game, 'FRANCE', ['A PIC', 'A PAR']) + self.move_to_phase(game, 'W1901A') + if game.phase_type == 'A': + self.set_orders(game, 'FRANCE', ['F LYO D', 'A PIC D', 'A PAR D']) + self.process(game) + assert self.check_results(game, 'F LYO', ['void'], phase='A') + assert self.check_results(game, 'A PIC', [''], phase='A') + assert self.check_results(game, 'A PAR', ['void'], phase='A') + assert self.owner_name(game, 'F LYO') is None + assert self.owner_name(game, 'A PIC') is None + assert self.owner_name(game, 'A PAR') == 'FRANCE' + + def test_6_j_2(self): + """ 6.J.2. TEST CASE, REMOVING THE SAME UNIT TWICE + If you have to remove two units, you can always try to trick the computer by removing the same unit twice. + France has to disband two and has an army in Paris. + France: Remove A Paris + France: Remove A Paris + Program should remove army in Paris and remove another unit by using the civil disorder rules. + """ + game = self.create_game() + self.clear_units(game) + self.clear_centers(game) + self.set_centers(game, 'FRANCE', 'PAR') + self.set_units(game, 'FRANCE', ['A PIC', 'A PAR', 'F NAO']) + self.move_to_phase(game, 'W1901A') + self.set_orders(game, 'FRANCE', ['A PAR D', 'A PAR D']) + self.process(game) + assert self.check_results(game, 'A PAR', ['void', ''], phase='A') + assert self.owner_name(game, 'A PAR') is None + assert self.owner_name(game, 'A PIC') is None or self.owner_name(game, 'F NAO') is None + + def test_6_j_3(self): + """ 6.J.3. TEST CASE, CIVIL DISORDER TWO ARMIES WITH DIFFERENT DISTANCE + When a player forgets to disband a unit, the civil disorder rules must be applied. When two armies + have different distance from the home supply centers, then the army with the greatest distance has to + be removed. + Russia has to remove one. + Russia has armies in Livonia and Sweden. + Russia does not order a disband. + The army in Sweden is removed. + """ + game = self.create_game() + self.clear_units(game) + self.clear_centers(game) + self.set_centers(game, 'RUSSIA', 'SWE') + self.set_units(game, 'RUSSIA', ['A LVN', 'A SWE']) + self.move_to_phase(game, 'W1901A') + self.process(game) + assert self.owner_name(game, 'A LVN') == 'RUSSIA' + assert self.owner_name(game, 'A SWE') is None + + def test_6_j_4(self): + """ 6.J.4. TEST CASE, CIVIL DISORDER TWO ARMIES WITH EQUAL DISTANCE + If two armies have equal distance from the home supply centers, then alphabetical order is used. + Russia has to remove one. + Russia has armies in Livonia and Ukraine. + Russia does not order a disband. + Both armies have distance one. The Livonia army is removed, because it appears first in alphabetical order. + """ + game = self.create_game() + self.clear_units(game) + self.clear_centers(game) + self.set_centers(game, 'RUSSIA', 'STP') + self.set_units(game, 'RUSSIA', ['A LIV', 'A UKR']) + self.move_to_phase(game, 'W1901A') + self.process(game) + assert self.owner_name(game, 'A LIV') is None + assert self.owner_name(game, 'A UKR') == 'RUSSIA' + + def test_6_j_5(self): + """ 6.J.5 TEST CASE, CIVIL DISORDER TWO FLEETS WITH DIFFERENT DISTANCE + If two fleets have different distance from the home supply centers, then the fleet with the greatest + distance has to be removed. Note that fleets can not go over land. + Russia has to remove one. + Russia has fleets in Skagerrak and Berlin. + Russia does not order a disband. + The distance of the fleet in Berlin is three (the fleet can not go to Warsaw), the fleet in Skaggerrak + has distance two (via Norway). So, the fleet in Berlin has to be removed. + """ + game = self.create_game() + self.clear_units(game) + self.clear_centers(game) + self.set_centers(game, 'RUSSIA', 'BER') + self.set_units(game, 'RUSSIA', ['F SKA', 'F BER']) + self.move_to_phase(game, 'W1901A') + self.process(game) + assert self.owner_name(game, 'F SKA') == 'RUSSIA' + assert self.owner_name(game, 'F BER') is None + + def test_6_j_6(self): + """ 6.J.6. TEST CASE, CIVIL DISORDER TWO FLEETS WITH EQUAL DISTANCE + Alphabetical order is used, when two fleets have equal distance to the home supply centers. + Russia has to remove one. + Russia has fleets in Berlin and Helgoland Bight. + Russia does not order a disband. + The distances of both fleets to one of the home supply centers is three. The fleet in the Berlin is + removed, because it appears first in alphabetical order. This also tests whether fleets can not go over + land. If they could go over land, the distance of Berlin would be two (going to Warsaw) and the fleet in + the Helgoland Bight would have incorrectly be removed. + """ + game = self.create_game() + self.clear_units(game) + self.clear_centers(game) + self.set_centers(game, 'RUSSIA', 'BER') + self.set_units(game, 'RUSSIA', ['F BER', 'F HEL']) + self.move_to_phase(game, 'W1901A') + self.process(game) + assert self.owner_name(game, 'F BER') is None + assert self.owner_name(game, 'F HEL') == 'RUSSIA' + + def test_6_j_7(self): + """ 6.J.7. TEST CASE, CIVIL DISORDER TWO FLEETS AND ARMY WITH EQUAL DISTANCE + In removal, the fleet has precedence over an army. In this case there are two fleets, to make the test + more complex. + Russia has to remove one. + Russia has an army in Bohemia, a fleet in Skagerrak and a fleet in the North Sea. + Russia does not order a disband. + The distances of the army and the fleets to one of the home supply centers are two. The fleets take + precedence above the army (although the army is alphabetical first). The fleet in the North Sea is + alphabetical first, compared to Skagerrak and has to be removed. + """ + game = self.create_game() + self.clear_units(game) + self.clear_centers(game) + self.set_centers(game, 'RUSSIA', ['STP', 'MOS']) + self.set_units(game, 'RUSSIA', ['A BOH', 'F SKA', 'F NTH']) + self.move_to_phase(game, 'W1901A') + self.process(game) + assert self.owner_name(game, 'A BOH') == 'RUSSIA' + assert self.owner_name(game, 'F SKA') == 'RUSSIA' + assert self.owner_name(game, 'F NTH') is None + + def test_6_j_8(self): + """ 6.J.8. TEST CASE, CIVIL DISORDER A FLEET WITH SHORTER DISTANCE THEN THE ARMY + If the fleet has a shorter distance than the army, the army is removed. + Russia has to remove one. + Russia has an army in Tyrolia and a fleet in the Baltic Sea. + Russia does not order a disband. + The distances of the army to Warsaw is three while the distance of the fleet is two. So, the army + is removed. + """ + game = self.create_game() + self.clear_units(game) + self.clear_centers(game) + self.set_centers(game, 'RUSSIA', 'STP') + self.set_units(game, 'RUSSIA', ['A TYR', 'F BAL']) + self.move_to_phase(game, 'W1901A') + self.process(game) + assert self.owner_name(game, 'A TYR') is None + assert self.owner_name(game, 'F BAL') == 'RUSSIA' + + def test_6_j_9(self): + """ 6.J.9. TEST CASE, CIVIL DISORDER MUST BE COUNTED FROM BOTH COASTS + Distance must be calculated from both coasts. + + a) + Russia has to remove one. + Russia has an army in Tyrolia and a fleet in the Baltic Sea. + Russia does not order a disband. + The distance of the fleet to St Petersburg(nc) is three but to St Petersburg(sc) is two. So, the army + in Tyrolia must be removed. + + b) + Russia has to remove one. + Russia has an army in Tyrolia and a fleet in Skagerrak. + Russia does not order a disband. + The distance of the fleet to St Petersburg(sc) is three but to St Petersburg(nc) is two. So, the army + in Tyrolia must be removed. + """ + # a) + game = self.create_game() + self.clear_units(game) + self.clear_centers(game) + self.set_centers(game, 'RUSSIA', 'STP') + self.set_units(game, 'RUSSIA', ['A TYR', 'F BAL']) + self.move_to_phase(game, 'W1901A') + self.process(game) + assert self.owner_name(game, 'A TYR') is None + assert self.owner_name(game, 'F BAL') == 'RUSSIA' + + # b) + game = self.create_game() + self.clear_units(game) + self.clear_centers(game) + self.set_centers(game, 'RUSSIA', 'STP') + self.set_units(game, 'RUSSIA', ['A TYR', 'F SKA']) + self.move_to_phase(game, 'W1901A') + self.process(game) + assert self.owner_name(game, 'A TYR') is None + assert self.owner_name(game, 'F SKA') == 'RUSSIA' + + def test_6_j_10(self): + """ 6.J.10. TEST CASE, CIVIL DISORDER COUNTING CONVOYING DISTANCE + For armies the distance must be calculated by taking land areas, coastal areas as sea areas. + Italy has to remove one. + Italy has a fleet in the Ionian Sea and armies in Greece and Silesia. + Italy does not order a disband. + The distance from Greece to one of the Italian home supply center is three over land. However, using + a convoy the distance is one or two (depending how you count, see issue 4.D.8). Anyway, the army in + Silesia has to be removed. + """ + game = self.create_game() + self.clear_units(game) + self.clear_centers(game) + self.set_centers(game, 'ITALY', ['GRE', 'NAP']) + self.set_units(game, 'ITALY', ['F ION', 'A GRE', 'A SIL']) + self.move_to_phase(game, 'W1901A') + self.process(game) + assert self.owner_name(game, 'F ION') == 'ITALY' + assert self.owner_name(game, 'A GRE') == 'ITALY' + assert self.owner_name(game, 'A SIL') is None + + def test_6_j_11(self): + """ 6.J.11. TEST CASE, CIVIL DISORDER COUNTING DISTANCE WITHOUT CONVOYING FLEET + If there is no convoying fleet the result depends on the interpretation of the rules. + Italy has to remove one. + Italy has armies in Greece and Silesia. + Italy does not order a disband. + The distance from Greece to one of the Italian home supply centers is one, two or three (depending how + you count, see issue 4.D.8). + I prefer that sea areas just add one to the distance. According to this preference, the distance is two + and the army in Silesia has to be removed. + """ + game = self.create_game() + self.clear_units(game) + self.clear_centers(game) + self.set_centers(game, 'ITALY', 'GRE') + self.set_units(game, 'ITALY', ['A GRE', 'A SIL']) + self.move_to_phase(game, 'W1901A') + self.process(game) + assert self.owner_name(game, 'A GRE') == 'ITALY' + assert self.owner_name(game, 'A SIL') is None + +def check_dislodged(game, unit, dislodger): + """ Checks if a unit has been dislodged """ + if not game: + return False + if unit not in game.dislodged: + return False + return game.dislodged[unit] == ''.join(dislodger.split()[1:])[:3] diff --git a/diplomacy/tests/test_datc_no_check.py b/diplomacy/tests/test_datc_no_check.py new file mode 100644 index 0000000..59e5419 --- /dev/null +++ b/diplomacy/tests/test_datc_no_check.py @@ -0,0 +1,105 @@ +# ============================================================================== +# Copyright (C) 2019 - Philip Paquette +# +# This program is free software: you can redistribute it and/or modify it under +# the terms of the GNU Affero General Public License as published by the Free +# Software Foundation, either version 3 of the License, or (at your option) any +# later version. +# +# This program is distributed in the hope that it will be useful, but WITHOUT +# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +# FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more +# details. +# +# You should have received a copy of the GNU Affero General Public License along +# with this program. If not, see <https://www.gnu.org/licenses/>. +# ============================================================================== +""" DATC Test Cases (Using rule NO_CHECK) + - Contains the diplomacy adjudication test cases (without order validation) +""" +from diplomacy.engine.game import Game +from diplomacy.tests.test_datc import TestDATC as RootDATC + +# ----------------- +# DATC TEST CASES (Without order validation) +# ----------------- +class TestDATCNoCheck(RootDATC): + """ DATC test cases""" + + @staticmethod + def create_game(): + """ Creates a game object""" + game = Game() + game.add_rule('NO_CHECK') + return game + + @staticmethod + def check_results(game, unit, value, phase='M'): + """ Checks adjudication results """ + # pylint: disable=too-many-return-statements + if not game: + return False + + result = game.result_history.last_value() + + # Checking if the results contain duplicate values + unit_result = result.get(unit, []) + if len(unit_result) != len(set(unit_result)): + raise RuntimeError('Duplicate values detected in %s' % unit_result) + + # Done self.processing a retreats phase + if phase == 'R': + if value == 'void' and 'void' in unit_result: + return True + if value == '': + success = unit not in game.popped and unit_result == [] + if not success: + print('Results: %s - Expected: []' % result.get(unit, '<Not Found>')) + return success + + success = unit in game.popped and value in unit_result + if not success: + print('Results: %s - Expected: %s' % (result.get(unit, '<Not Found>'), value)) + return success + + # Done self.processing a retreats phase + if phase == 'A': + if value == 'void' and 'void' in unit_result: + return True + success = value == unit_result + if not success: + print('Results: %s - Expected: %s' % (result.get(unit, '<Not Found>'), value)) + return success + + order_status = game.get_order_status(unit=unit) + + # >>>>>>>>>>>>>>>>>>>>>>>> + # For NO_CHECK, we expect to find the unit in game.orderable_units + # But we require that the order is marked as 'void' + # As opposed to a regular game, where an invalid order is dropped + # <<<<<<<<<<<<<<<<<<<<<<<< + # Invalid order + if value == 'void': + if 'void' in result.get(unit, []): + return True + return False + + # Invalid unit + if unit not in game.command: + print('Results: %s NOT FOUND - Expected: %s' % (unit, value)) + return False + + # Expected no errors + if value == '': + if order_status: + print('Results: %s - Expected: []' % order_status) + return False + return True + + # Incorrect error + if value not in game.get_order_status(unit=unit): + print('Results: %s - Expected: %s' % (order_status, value)) + return False + + # Correct value + return True diff --git a/diplomacy/tests/test_datc_no_expand.py b/diplomacy/tests/test_datc_no_expand.py new file mode 100644 index 0000000..ee156f4 --- /dev/null +++ b/diplomacy/tests/test_datc_no_expand.py @@ -0,0 +1,97 @@ +# ============================================================================== +# Copyright (C) 2019 - Philip Paquette +# +# This program is free software: you can redistribute it and/or modify it under +# the terms of the GNU Affero General Public License as published by the Free +# Software Foundation, either version 3 of the License, or (at your option) any +# later version. +# +# This program is distributed in the hope that it will be useful, but WITHOUT +# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +# FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more +# details. +# +# You should have received a copy of the GNU Affero General Public License along +# with this program. If not, see <https://www.gnu.org/licenses/>. +# ============================================================================== +""" DATC Test Cases (No Expansion) + - Contains the diplomacy adjudication test cases (without order expansion) +""" +from diplomacy.tests.test_datc import TestDATC as RootDATC + +# ----------------- +# DATC TEST CASES (Without order expansion) +# ----------------- +class TestDATCNoExpand(RootDATC): + """ DATC test cases""" + + @staticmethod + def set_orders(game, power_name, orders): + """ Submit orders """ + game.set_orders(power_name, orders, expand=False) + + def test_6_b_2(self): + """ 6.B.2. TEST CASE, MOVING WITH UNSPECIFIED COAST WHEN COAST IS NOT NECESSARY + There is only one coast possible in this case: + France: F Gascony - Spain + Since the North Coast is the only coast that can be reached, it seems logical that + the a move is attempted to the north coast of Spain. Some adjudicators require that a coast + is also specified in this case and will decide that the move fails or take a default coast (see 4.B.2). + I prefer that an attempt is made to the only possible coast, the north coast of Spain. + """ + # Expected to failed + pass + + def test_6_b_9(self): + """ 6.B.9. TEST CASE, SUPPORTING WITH WRONG COAST + Coasts can be specified in a support, but the result depends on the house rules. + France: F Portugal Supports F Mid-Atlantic Ocean - Spain(nc) + France: F Mid-Atlantic Ocean - Spain(sc) + Italy: F Gulf of Lyon Supports F Western Mediterranean - Spain(sc) + Italy: F Western Mediterranean - Spain(sc) + See issue 4.B.4. If it is required that the coast matches, then the support of the French fleet in the + Mid-Atlantic Ocean fails and that the Italian fleet in the Western Mediterranean moves successfully. Some + adjudicators ignores the coasts in support orders. In that case, the move of the Italian fleet bounces. + I prefer that the support fails and that the Italian fleet in the Western Mediterranean moves successfully. + """ + game = self.create_game() + self.clear_units(game) + self.set_units(game, 'FRANCE', ['F POR', 'F MAO']) + self.set_units(game, 'ITALY', ['F LYO', 'F WES']) + self.set_orders(game, 'FRANCE', ['F POR S F MAO - SPA/NC', 'F MAO - SPA/SC']) + self.set_orders(game, 'ITALY', ['F LYO S F WES - SPA/SC', 'F WES - SPA/SC']) + self.process(game) + assert self.check_results(game, 'F POR', 'void') + assert self.check_results(game, 'F MAO', 'bounce') + assert self.check_results(game, 'F LYO', '') + assert self.check_results(game, 'F WES', '') + assert self.owner_name(game, 'F POR') == 'FRANCE' + assert self.owner_name(game, 'F MAO') == 'FRANCE' + assert self.owner_name(game, 'F SPA') == 'ITALY' + assert self.owner_name(game, 'F SPA/NC') is None + assert self.owner_name(game, 'F SPA/SC') == 'ITALY' + assert self.owner_name(game, 'F LYO') == 'ITALY' + assert self.owner_name(game, 'F WES') is None + + def test_6_b_10(self): + """ 6.B.10. TEST CASE, UNIT ORDERED WITH WRONG COAST + A player might specify the wrong coast for the ordered unit. + France has a fleet on the south coast of Spain and orders: + France: F Spain(nc) - Gulf of Lyon + If only perfect orders are accepted, then the move will fail, but since the coast for the ordered unit + has no purpose, it might also be ignored (see issue 4.B.5). + I prefer that a move will be attempted. + """ + # Expected to fail + pass + + def test_6_b_12(self): + """ 6.B.12. TEST CASE, ARMY MOVEMENT WITH COASTAL SPECIFICATION + For armies the coasts are irrelevant: + France: A Gascony - Spain(nc) + If only perfect orders are accepted, then the move will fail. But it is also possible that coasts are + ignored in this case and a move will be attempted (see issue 4.B.6). + I prefer that a move will be attempted. + """ + # Expected to fail + pass diff --git a/diplomacy/tests/test_game.py b/diplomacy/tests/test_game.py new file mode 100644 index 0000000..76ba146 --- /dev/null +++ b/diplomacy/tests/test_game.py @@ -0,0 +1,650 @@ +# ============================================================================== +# Copyright (C) 2019 - Philip Paquette +# +# This program is free software: you can redistribute it and/or modify it under +# the terms of the GNU Affero General Public License as published by the Free +# Software Foundation, either version 3 of the License, or (at your option) any +# later version. +# +# This program is distributed in the hope that it will be useful, but WITHOUT +# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +# FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more +# details. +# +# You should have received a copy of the GNU Affero General Public License along +# with this program. If not, see <https://www.gnu.org/licenses/>. +# ============================================================================== +""" Test_game + - Contains tests for the game object +""" +from copy import deepcopy +from diplomacy.engine.game import Game + +def test_is_game_done(): + """ Tests if the game is done """ + game = Game() + assert not game.is_game_done + game.phase = 'COMPLETED' + assert game.is_game_done + +def test_create_game(): + """ Test - Creates a game """ + game = Game() + assert not game.error + +def test_get_units(): + """ Tests - get units """ + game = Game() + game.clear_units() + game.set_units('FRANCE', ['A PAR', 'A MAR']) + game.set_units('ENGLAND', ['A PAR', 'A LON']) + units = game.get_units() + assert units['AUSTRIA'] == [] + assert units['ENGLAND'] == ['A PAR', 'A LON'] + assert units['FRANCE'] == ['A MAR'] + assert units['GERMANY'] == [] + assert units['ITALY'] == [] + assert units['RUSSIA'] == [] + assert units['TURKEY'] == [] + + assert game.get_units('AUSTRIA') == [] + assert game.get_units('ENGLAND') == ['A PAR', 'A LON'] + assert game.get_units('FRANCE') == ['A MAR'] + assert game.get_units('GERMANY') == [] + assert game.get_units('ITALY') == [] + assert game.get_units('RUSSIA') == [] + assert game.get_units('TURKEY') == [] + + # Making sure we got a copy, and not a direct game reference + game.set_units('FRANCE', ['F MAR']) + units_2 = game.get_units() + assert units['FRANCE'] == ['A MAR'] + assert units_2['FRANCE'] == ['F MAR'] + +def test_get_centers(): + """ Test - get centers """ + game = Game() + centers = game.get_centers() + assert centers['AUSTRIA'] == ['BUD', 'TRI', 'VIE'] + assert centers['ENGLAND'] == ['EDI', 'LON', 'LVP'] + assert centers['FRANCE'] == ['BRE', 'MAR', 'PAR'] + assert centers['GERMANY'] == ['BER', 'KIE', 'MUN'] + assert centers['ITALY'] == ['NAP', 'ROM', 'VEN'] + assert centers['RUSSIA'] == ['MOS', 'SEV', 'STP', 'WAR'] + assert centers['TURKEY'] == ['ANK', 'CON', 'SMY'] + + assert game.get_centers('AUSTRIA') == ['BUD', 'TRI', 'VIE'] + assert game.get_centers('ENGLAND') == ['EDI', 'LON', 'LVP'] + assert game.get_centers('FRANCE') == ['BRE', 'MAR', 'PAR'] + assert game.get_centers('GERMANY') == ['BER', 'KIE', 'MUN'] + assert game.get_centers('ITALY') == ['NAP', 'ROM', 'VEN'] + assert game.get_centers('RUSSIA') == ['MOS', 'SEV', 'STP', 'WAR'] + assert game.get_centers('TURKEY') == ['ANK', 'CON', 'SMY'] + + # Making sure we got a copy, and not a direct game reference + austria = game.get_power('AUSTRIA') + austria.centers.remove('BUD') + centers_2 = game.get_centers() + assert centers['AUSTRIA'] == ['BUD', 'TRI', 'VIE'] + assert centers_2['AUSTRIA'] == ['TRI', 'VIE'] + +def test_get_orders(): + """ Test - get orders """ + check_sorted = lambda list_1, list_2: sorted(list_1) == sorted(list_2) + game = Game() + + # Movement phase + game.set_orders('FRANCE', ['A PAR H', 'A MAR - BUR']) + game.set_orders('ENGLAND', ['LON H']) + orders = game.get_orders() + assert check_sorted(orders['AUSTRIA'], []) + assert check_sorted(orders['ENGLAND'], ['F LON H']) + assert check_sorted(orders['FRANCE'], ['A PAR H', 'A MAR - BUR']) + assert check_sorted(orders['GERMANY'], []) + assert check_sorted(orders['ITALY'], []) + assert check_sorted(orders['RUSSIA'], []) + assert check_sorted(orders['TURKEY'], []) + + assert check_sorted(game.get_orders('AUSTRIA'), []) + assert check_sorted(game.get_orders('ENGLAND'), ['F LON H']) + assert check_sorted(game.get_orders('FRANCE'), ['A PAR H', 'A MAR - BUR']) + assert check_sorted(game.get_orders('GERMANY'), []) + assert check_sorted(game.get_orders('ITALY'), []) + assert check_sorted(game.get_orders('RUSSIA'), []) + assert check_sorted(game.get_orders('TURKEY'), []) + + # Making sure we got a copy, and not a direct game reference + france = game.get_power('FRANCE') + del france.orders['A PAR'] + orders_2 = game.get_orders() + assert check_sorted(orders['FRANCE'], ['A PAR H', 'A MAR - BUR']) + assert check_sorted(orders_2['FRANCE'], ['A MAR - BUR']) + + # Moving to W1901A + game.clear_units('FRANCE') + game.set_centers('FRANCE', 'SPA') + game.process() + game.process() + assert game.get_current_phase() == 'W1901A' + + # Adjustment phase + game.set_orders('FRANCE', ['A MAR B', 'F MAR B']) + game.set_orders('AUSTRIA', 'A PAR H') + orders = game.get_orders() + assert check_sorted(orders['AUSTRIA'], []) + assert check_sorted(orders['ENGLAND'], []) + assert check_sorted(orders['FRANCE'], ['A MAR B']) + assert check_sorted(orders['GERMANY'], []) + assert check_sorted(orders['ITALY'], []) + assert check_sorted(orders['RUSSIA'], []) + assert check_sorted(orders['TURKEY'], []) + + assert check_sorted(game.get_orders('AUSTRIA'), []) + assert check_sorted(game.get_orders('ENGLAND'), []) + assert check_sorted(game.get_orders('FRANCE'), ['A MAR B']) + assert check_sorted(game.get_orders('GERMANY'), []) + assert check_sorted(game.get_orders('ITALY'), []) + assert check_sorted(game.get_orders('RUSSIA'), []) + assert check_sorted(game.get_orders('TURKEY'), []) + +def test_get_orders_no_check(): + """ Test - get orders NO_CHECK """ + check_sorted = lambda list_1, list_2: sorted(list_1) == sorted(list_2) + game = Game() + game.add_rule('NO_CHECK') + + # Movement phase + game.set_orders('FRANCE', ['A PAR H', 'A MAR - BUR']) + game.set_orders('ENGLAND', ['LON H']) + orders = game.get_orders() + assert check_sorted(orders['AUSTRIA'], []) + assert check_sorted(orders['ENGLAND'], ['LON H']) # Should not be fixed + assert check_sorted(orders['FRANCE'], ['A PAR H', 'A MAR - BUR']) + assert check_sorted(orders['GERMANY'], []) + assert check_sorted(orders['ITALY'], []) + assert check_sorted(orders['RUSSIA'], []) + assert check_sorted(orders['TURKEY'], []) + + assert check_sorted(game.get_orders('AUSTRIA'), []) + assert check_sorted(game.get_orders('ENGLAND'), ['LON H']) # Should not be fixed + assert check_sorted(game.get_orders('FRANCE'), ['A PAR H', 'A MAR - BUR']) + assert check_sorted(game.get_orders('GERMANY'), []) + assert check_sorted(game.get_orders('ITALY'), []) + assert check_sorted(game.get_orders('RUSSIA'), []) + assert check_sorted(game.get_orders('TURKEY'), []) + + # Making sure we got a copy, and not a direct game reference + france = game.get_power('FRANCE') + france.orders = {order_ix: order_value for order_ix, order_value in france.orders.items() + if not order_value.startswith('A PAR')} + orders_2 = game.get_orders() + assert check_sorted(orders['FRANCE'], ['A PAR H', 'A MAR - BUR']) + assert check_sorted(orders_2['FRANCE'], ['A MAR - BUR']) + + # Moving to W1901A + game.clear_units('FRANCE') + game.set_centers('FRANCE', 'SPA') + game.process() + game.process() + assert game.get_current_phase() == 'W1901A' + + # Adjustment phase + game.set_orders('FRANCE', ['A MAR B', 'F MAR B']) + game.set_orders('AUSTRIA', 'A PAR H') + orders = game.get_orders() + assert check_sorted(orders['AUSTRIA'], []) # 'A PAR H' is VOID + assert check_sorted(orders['ENGLAND'], []) + assert check_sorted(orders['FRANCE'], ['A MAR B']) # 'F MAR B' is VOID + assert check_sorted(orders['GERMANY'], []) + assert check_sorted(orders['ITALY'], []) + assert check_sorted(orders['RUSSIA'], []) + assert check_sorted(orders['TURKEY'], []) + + assert check_sorted(game.get_orders('AUSTRIA'), []) + assert check_sorted(game.get_orders('ENGLAND'), []) + assert check_sorted(game.get_orders('FRANCE'), ['A MAR B']) + assert check_sorted(game.get_orders('GERMANY'), []) + assert check_sorted(game.get_orders('ITALY'), []) + assert check_sorted(game.get_orders('RUSSIA'), []) + assert check_sorted(game.get_orders('TURKEY'), []) + +def test_get_order_status(): + """ Tests - get order status """ + game = Game() + game.clear_units() + game.set_units('ITALY', 'A VEN') + game.set_units('AUSTRIA', 'A VIE') + game.set_orders('ITALY', 'A VEN - TYR') + game.set_orders('AUSTRIA', 'A VIE - TYR') + game.process() + results = game.get_order_status() + assert 'bounce' in results['ITALY']['A VEN'] + assert 'bounce' in results['AUSTRIA']['A VIE'] + assert 'bounce' in game.get_order_status(unit='A VEN') + assert 'bounce' in game.get_order_status(unit='A VIE') + assert 'bounce' in game.get_order_status('ITALY')['A VEN'] + assert 'bounce' in game.get_order_status('AUSTRIA')['A VIE'] + +def test_set_units(): + """ Test - Sets units """ + game = Game() + game.clear_units() + game.set_units('FRANCE', ['A PAR', 'A MAR', '*A GAS'], reset=False) + game.set_units('ENGLAND', ['A PAR', 'A LON']) + assert game.get_power('AUSTRIA').units == [] + assert game.get_power('ENGLAND').units == ['A PAR', 'A LON'] + assert game.get_power('FRANCE').units == ['A MAR'] + assert 'A GAS' in game.get_power('FRANCE').retreats + assert game.get_power('GERMANY').units == [] + assert game.get_power('ITALY').units == [] + assert game.get_power('RUSSIA').units == [] + assert game.get_power('TURKEY').units == [] + + # Adding F PIC to England without resetting + game.set_units('ENGLAND', ['F PIC'], reset=False) + assert game.get_power('ENGLAND').units == ['A PAR', 'A LON', 'F PIC'] + + # Adding F PIC to England with resetting + game.set_units('ENGLAND', ['F PIC'], reset=True) + assert game.get_power('ENGLAND').units == ['F PIC'] + + # Adding F PAR (Illegal unit) to England without resetting + game.set_units('ENGLAND', ['F PAR'], reset=False) + assert game.get_power('ENGLAND').units == ['F PIC'] + +def test_set_centers(): + """ Tests - Sets centers """ + game = Game() + game.clear_centers() + game.set_centers('FRANCE', ['PAR', 'MAR', 'GAS']) # GAS is not a valid SC loc + game.set_centers('ENGLAND', ['PAR', 'LON']) + assert game.get_power('AUSTRIA').centers == [] + assert game.get_power('ENGLAND').centers == ['PAR', 'LON'] + assert game.get_power('FRANCE').centers == ['MAR'] + assert game.get_power('GERMANY').centers == [] + assert game.get_power('ITALY').centers == [] + assert game.get_power('RUSSIA').centers == [] + assert game.get_power('TURKEY').centers == [] + + # Adding BUD to England without resetting + game.set_centers('ENGLAND', 'BUD', reset=False) + assert game.get_power('ENGLAND').centers == ['PAR', 'LON', 'BUD'] + + # Adding BUD to England with resetting + game.set_centers('ENGLAND', ['BUD'], reset=True) + assert game.get_power('ENGLAND').centers == ['BUD'] + + # Adding UKR to England (illegal SC) + game.set_centers('ENGLAND', 'UKR', reset=False) + assert game.get_power('ENGLAND').centers == ['BUD'] + +def test_set_orders(): + """ Test - Sets orders """ + game = Game() + game.clear_units() + game.set_units('ITALY', 'A VEN') + game.set_units('AUSTRIA', 'A VIE') + game.set_units('FRANCE', 'A PAR') + game.set_orders('ITALY', 'A VEN - TYR') + game.set_orders('AUSTRIA', 'A VIE - TYR') + + game.set_orders('FRANCE', ['', '', 'A PAR - GAS', '', '', '']) + game.set_orders('RUSSIA', '') + game.set_orders('GERMANY', []) + assert game.get_orders('FRANCE') == ['A PAR - GAS'] + assert not game.get_orders('RUSSIA') + assert not game.get_orders('GERMANY') + + game.process() + results = game.get_order_status() + assert 'bounce' in results['ITALY']['A VEN'] + assert 'bounce' in results['AUSTRIA']['A VIE'] + +def test_set_orders_replace(): + """ Test - Sets orders with replace=True """ + check_sorted = lambda list_1, list_2: sorted(list_1) == sorted(list_2) + + # Regular Movement Phase + game = Game() + game.clear_units() + game.set_units('ITALY', ['A VEN', 'A PAR']) + game.set_units('AUSTRIA', 'A VIE') + game.set_orders('ITALY', ['A VEN - TYR', 'A PAR H']) + game.set_orders('AUSTRIA', 'A VIE - TYR') + game.set_orders('ITALY', 'A PAR - GAS') + orders = game.get_orders() + assert check_sorted(orders['ITALY'], ['A VEN - TYR', 'A PAR - GAS']) + assert check_sorted(orders['AUSTRIA'], ['A VIE - TYR']) + + # NO_CHECK Movement Phase + game = Game() + game.add_rule('NO_CHECK') + game.clear_units() + game.set_units('ITALY', ['A VEN', 'A PAR']) + game.set_units('AUSTRIA', 'A VIE') + game.set_orders('ITALY', ['A VEN - TYR', 'A PAR H']) + game.set_orders('AUSTRIA', 'A VIE - TYR') + game.set_orders('ITALY', 'A PAR - GAS') + orders = game.get_orders() + assert check_sorted(orders['ITALY'], ['A VEN - TYR', 'A PAR - GAS']) + assert check_sorted(orders['AUSTRIA'], ['A VIE - TYR']) + + # Regular Retreat Phase + game = Game() + game.clear_units() + game.set_units('ITALY', ['A BRE', 'A PAR']) + game.set_units('AUSTRIA', 'A GAS') + game.set_orders('ITALY', ['A BRE - GAS', 'A PAR S A BRE - GAS']) + game.set_orders('AUSTRIA', 'A GAS H') + game.process() + game.set_orders('AUSTRIA', 'A GAS R MAR') + game.set_orders('AUSTRIA', 'A GAS R SPA') + orders = game.get_orders() + assert check_sorted(orders['AUSTRIA'], ['A GAS R SPA']) + + # NO_CHECK Retreat Phase + game = Game() + game.add_rule('NO_CHECK') + game.clear_units() + game.set_units('ITALY', ['A BRE', 'A PAR']) + game.set_units('AUSTRIA', 'A GAS') + game.set_orders('ITALY', ['A BRE - GAS', 'A PAR S A BRE - GAS']) + game.set_orders('AUSTRIA', 'A GAS H') + game.process() + game.set_orders('AUSTRIA', 'A GAS R MAR') + game.set_orders('AUSTRIA', 'A GAS R SPA') + orders = game.get_orders() + assert check_sorted(orders['AUSTRIA'], ['A GAS R SPA']) + + # Regular Adjustment Phase + game = Game() + game.clear_units() + game.clear_centers() + game.set_units('FRANCE', ['A BRE', 'A PAR']) + game.set_units('AUSTRIA', 'A GAS') + game.set_orders('FRANCE', 'A PAR - PIC') + game.process() + game.set_orders('FRANCE', ['A PIC - BEL', 'A BRE - PAR']) + game.process() + game.set_orders('FRANCE', 'A BRE B') + game.set_orders('FRANCE', 'F BRE B') + orders = game.get_orders() + assert check_sorted(orders['FRANCE'], ['F BRE B']) + + # NO_CHECK Adjustment Phase + game = Game() + game.add_rule('NO_CHECK') + game.clear_units() + game.clear_centers() + game.set_units('FRANCE', ['A BRE', 'A PAR']) + game.set_units('AUSTRIA', 'A GAS') + game.set_orders('FRANCE', 'A PAR - PIC') + game.process() + game.set_orders('FRANCE', ['A PIC - BEL', 'A BRE - PAR']) + game.process() + game.set_orders('FRANCE', 'A BRE B') + game.set_orders('FRANCE', 'F BRE B') + orders = game.get_orders() + assert check_sorted(orders['FRANCE'], ['F BRE B']) + +def test_set_orders_no_replace(): + """ Test - Sets orders with replace=False """ + check_sorted = lambda list_1, list_2: sorted(list_1) == sorted(list_2) + + # Regular Movement Phase + game = Game() + game.clear_units() + game.set_units('ITALY', ['A VEN', 'A PAR']) + game.set_units('AUSTRIA', 'A VIE') + game.set_orders('ITALY', ['A VEN - TYR', 'A PAR H'], replace=False) + game.set_orders('AUSTRIA', 'A VIE - TYR', replace=False) + game.set_orders('ITALY', 'A PAR - GAS', replace=False) + orders = game.get_orders() + assert check_sorted(orders['ITALY'], ['A VEN - TYR', 'A PAR H']) + assert check_sorted(orders['AUSTRIA'], ['A VIE - TYR']) + + # NO_CHECK Movement Phase + game = Game() + game.add_rule('NO_CHECK') + game.clear_units() + game.set_units('ITALY', ['A VEN', 'A PAR']) + game.set_units('AUSTRIA', 'A VIE') + game.set_orders('ITALY', ['A VEN - TYR', 'A PAR H'], replace=False) + game.set_orders('AUSTRIA', 'A VIE - TYR', replace=False) + game.set_orders('ITALY', 'A PAR - GAS', replace=False) + orders = game.get_orders() + assert check_sorted(orders['ITALY'], ['A VEN - TYR', 'A PAR H', 'A PAR - GAS']) + assert check_sorted(orders['AUSTRIA'], ['A VIE - TYR']) + + # Regular Retreat Phase + game = Game() + game.clear_units() + game.set_units('ITALY', ['A BRE', 'A PAR']) + game.set_units('AUSTRIA', 'A GAS') + game.set_orders('ITALY', ['A BRE - GAS', 'A PAR S A BRE - GAS'], replace=False) + game.set_orders('AUSTRIA', 'A GAS H', replace=False) + game.process() + game.set_orders('AUSTRIA', 'A GAS R MAR', replace=False) + game.set_orders('AUSTRIA', 'A GAS R SPA', replace=False) + orders = game.get_orders() + assert check_sorted(orders['AUSTRIA'], ['A GAS R MAR']) + + # NO_CHECK Retreat Phase + game = Game() + game.add_rule('NO_CHECK') + game.clear_units() + game.set_units('ITALY', ['A BRE', 'A PAR']) + game.set_units('AUSTRIA', 'A GAS') + game.set_orders('ITALY', ['A BRE - GAS', 'A PAR S A BRE - GAS'], replace=False) + game.set_orders('AUSTRIA', 'A GAS H', replace=False) + game.process() + game.set_orders('AUSTRIA', 'A GAS R MAR', replace=False) + game.set_orders('AUSTRIA', 'A GAS R SPA', replace=False) + orders = game.get_orders() + assert check_sorted(orders['AUSTRIA'], ['A GAS R MAR']) + + # Regular Adjustment Phase + game = Game() + game.clear_units() + game.clear_centers() + game.set_units('FRANCE', ['A BRE', 'A PAR']) + game.set_units('AUSTRIA', 'A GAS') + game.set_orders('FRANCE', 'A PAR - PIC', replace=False) + game.process() + game.set_orders('FRANCE', ['A PIC - BEL', 'A BRE - PAR'], replace=False) + game.process() + game.set_orders('FRANCE', 'A BRE B', replace=False) + game.set_orders('FRANCE', 'F BRE B', replace=False) + orders = game.get_orders() + assert check_sorted(orders['FRANCE'], ['A BRE B']) + + # NO_CHECK Adjustment Phase + game = Game() + game.add_rule('NO_CHECK') + game.clear_units() + game.clear_centers() + game.set_units('FRANCE', ['A BRE', 'A PAR']) + game.set_units('AUSTRIA', 'A GAS') + game.set_orders('FRANCE', 'A PAR - PIC', replace=False) + game.process() + game.set_orders('FRANCE', ['A PIC - BEL', 'A BRE - PAR'], replace=False) + game.process() + game.set_orders('FRANCE', 'A BRE B', replace=False) + game.set_orders('FRANCE', 'F BRE B', replace=False) + orders = game.get_orders() + assert check_sorted(orders['FRANCE'], ['A BRE B']) + +def test_clear_units(): + """ Tests - Clear units """ + game = Game() + game.clear_units() + for power in game.powers.values(): + assert not power.units + assert not game.error + +def test_clear_centers(): + """ Tests - Clear centers """ + game = Game() + game.clear_centers() + for power in game.powers.values(): + assert not power.centers + assert not game.error + +def test_clear_orders(): + """ Test - Clear orders""" + game = Game() + game.clear_units() + game.set_units('ITALY', 'A VEN') + game.set_units('AUSTRIA', 'A VIE') + game.set_orders('ITALY', 'A VEN - TYR') + game.set_orders('AUSTRIA', 'A VIE - TYR') + game.clear_orders() + game.process() + results = game.get_order_status() + assert results['ITALY']['A VEN'] == [] + assert results['AUSTRIA']['A VIE'] == [] + +def test_get_current_phase(): + """ Tests - get current phase """ + game = Game() + assert game.get_current_phase() == 'S1901M' + +def test_set_current_phase(): + """ Tests - set current phase""" + game = Game() + power = game.get_power('FRANCE') + power.units.remove('A PAR') + game.set_current_phase('W1901A') + assert game.get_current_phase() == 'W1901A' + assert game.phase_type == 'A' + assert 'A PAR B' in game.get_all_possible_orders('PAR') + +def test_process_game(): + """ Tests - Process game """ + game = Game() + game.clear_units() + game.set_units('ITALY', 'A VEN') + game.set_units('AUSTRIA', 'A VIE') + game.set_orders('ITALY', 'A VEN - TYR') + game.set_orders('AUSTRIA', 'A VIE - TYR') + game.process() + results = game.get_order_status() + assert 'bounce' in results['ITALY']['A VEN'] + assert 'bounce' in results['AUSTRIA']['A VIE'] + +def test_deepcopy(): + """ Tests - deepcopy """ + game = Game() + game2 = deepcopy(game) + assert game != game2 + assert game.get_hash() == game2.get_hash() + +def test_automatic_draw(): + """ Tests - draw """ + game = Game() + assert game.map.first_year == 1901 + + # fast forward 99 years with no winter + for year in range(1, 100): + game.process() + game.process() + assert int(game.get_current_phase()[1:5]) == game.map.first_year + year + assert game.is_game_done is False + + # forward 2000 year. after this year should draw + game.process() + game.process() + assert game.is_game_done is True + assert list(sorted(game.outcome)) == list( + sorted(['W2000A', 'AUSTRIA', 'ENGLAND', 'FRANCE', 'GERMANY', 'ITALY', 'RUSSIA', 'TURKEY'])) + +def test_histories(): + """ Test order_history, state_history, message_history and messages. """ + from diplomacy.server.server_game import ServerGame + from diplomacy.utils.sorted_dict import SortedDict + from diplomacy.utils import strings + game = ServerGame(status=strings.ACTIVE) + assert game.solitaire + assert not game.n_controls + assert game.is_game_active + + assert isinstance(game.messages, SortedDict) + assert isinstance(game.message_history, SortedDict) + assert isinstance(game.order_history, SortedDict) + assert isinstance(game.state_history, SortedDict) + assert not game.messages + assert not game.message_history + assert not game.order_history + assert not game.state_history + game.new_system_message('FRANCE', 'Hello France!') + game.new_system_message('GLOBAL', 'Hello World!') + game.set_orders('FRANCE', ['A PAR H']) + assert len(game.messages) == 2 + previous_phase = game.get_current_phase() + game.process() + current_phase = game.get_current_phase() + assert previous_phase != current_phase, (previous_phase, current_phase) + assert not game.messages + assert len(game.message_history) == 1 + assert len(game.order_history) == 1 + assert len(game.state_history) == 1 + game.set_orders('AUSTRIA', ['A BUD - GAL']) + game.set_orders('FRANCE', ['A PAR H']) + game.new_system_message('GLOBAL', 'New world.') + assert len(game.messages) == 1 + game.process() + assert not game.messages + assert len(game.message_history) == 2 + assert len(game.order_history) == 2 + assert len(game.state_history) == 2 + assert all((p1 == p2 == p3) for (p1, p2, p3) in zip(game.message_history.keys(), + game.order_history.keys(), + game.state_history.keys())) + + assert game.map.compare_phases(str(game.state_history.first_key()), str(game.state_history.last_key())) < 0 + + messages_phase_1 = list(game.message_history.first_value().values()) + messages_phase_2 = list(game.message_history.last_value().values()) + orders_phase_1 = game.order_history.first_value() + orders_phase_2 = game.order_history.last_value() + assert len(messages_phase_1) == 2 + assert len(messages_phase_2) == 1 + assert messages_phase_1[0].message == 'Hello France!' + assert messages_phase_1[1].message == 'Hello World!' + assert messages_phase_2[0].message == 'New world.' + assert orders_phase_1['FRANCE'] == ['A PAR H'] + assert orders_phase_2['FRANCE'] == ['A PAR H'] + assert orders_phase_2['AUSTRIA'] == ['A BUD - GAL'] + + assert all('messages' not in state for state in game.state_history.values()) + + game_to_json = game.to_dict() + game_copy = ServerGame.from_dict(game_to_json) + assert list(game.state_history.keys()) == list(game_copy.state_history.keys()) + assert list(game.message_history.keys()) == list(game_copy.message_history.keys()) + assert list(game.order_history.keys()) == list(game_copy.order_history.keys()) + # Check histories in game copy. + messages_phase_1 = list(game_copy.message_history.first_value().values()) + messages_phase_2 = list(game_copy.message_history.last_value().values()) + orders_phase_1 = game_copy.order_history.first_value() + orders_phase_2 = game_copy.order_history.last_value() + assert len(messages_phase_1) == 2 + assert len(messages_phase_2) == 1 + assert messages_phase_1[0].message == 'Hello France!' + assert messages_phase_1[1].message == 'Hello World!' + assert messages_phase_2[0].message == 'New world.' + assert orders_phase_1['FRANCE'] == ['A PAR H'] + assert orders_phase_2['FRANCE'] == ['A PAR H'] + assert orders_phase_2['AUSTRIA'] == ['A BUD - GAL'] + +def test_result_history(): + """ Test result history. """ + short_phase_name = 'S1901M' + game = Game() + game.set_orders('FRANCE', ['A PAR - BUR', 'A MAR - BUR']) + assert game.current_short_phase == short_phase_name + game.process() + assert game.current_short_phase == 'F1901M' + phase_data = game.get_phase_from_history(short_phase_name) + assert 'bounce' in phase_data.results['A PAR'] + assert 'bounce' in phase_data.results['A MAR'] diff --git a/diplomacy/tests/test_map.py b/diplomacy/tests/test_map.py new file mode 100644 index 0000000..507efae --- /dev/null +++ b/diplomacy/tests/test_map.py @@ -0,0 +1,237 @@ +# ============================================================================== +# Copyright (C) 2019 - Philip Paquette +# +# This program is free software: you can redistribute it and/or modify it under +# the terms of the GNU Affero General Public License as published by the Free +# Software Foundation, either version 3 of the License, or (at your option) any +# later version. +# +# This program is distributed in the hope that it will be useful, but WITHOUT +# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +# FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more +# details. +# +# You should have received a copy of the GNU Affero General Public License along +# with this program. If not, see <https://www.gnu.org/licenses/>. +# ============================================================================== +""" Tests cases for Map + - Contains the test cases for the map object +""" +from copy import deepcopy +from diplomacy.engine.map import Map + +def test_init(): + """ Creates a map""" + Map() + +def test_str(): + """ Tests map.__str__ """ + this_map = deepcopy(Map()) + assert str(this_map) == this_map.name + +def test_add_homes(): + """ Tests map.add_homes """ + this_map = deepcopy(Map()) + this_map.add_homes('FRANCE', 'BRE MAR PAR'.split(), reinit=1) + assert this_map.homes['FRANCE'] == ['BRE', 'MAR', 'PAR'] + this_map.add_homes('FRANCE', [], reinit=1) + assert this_map.homes['FRANCE'] == [] + +def test_drop(): + """ Tests map.drop """ + this_map = deepcopy(Map()) + this_map.drop('STP') + assert not [loc for loc in list(this_map.locs) if loc.upper().startswith('STP')] + assert not [loc_name for (loc_name, loc) in list(this_map.loc_name.items()) if loc.startswith('STP')] + assert not [alias for (alias, value) in list(this_map.aliases.items()) if value.startswith('STP')] + assert not [homes for homes in list(this_map.homes.values()) if 'STP' in homes] + assert not [units for units in list(this_map.units.values()) for unit in units if unit[2:5] == 'STP'[:3]] + assert not [center for center in list(this_map.scs) if center.upper().startswith('STP')] + assert not [p_name for (p_name, scs) in this_map.centers.items() for center in scs if center.startswith('STP')] + assert not [loc for loc, abuts in list(this_map.loc_abut.items()) for there in abuts + if loc.startswith('STP') or there.startswith('STP')] + assert not [loc for loc in list(this_map.loc_type.keys()) if loc.startswith('STP')] + +def test_compact(): + """ Tests map.compact """ + this_map = deepcopy(Map()) + assert this_map.compact('England: Fleet Western Mediterranean -> Tyrrhenian Sea. (*bounce*)') \ + == ['ENGLAND', 'F', 'WES', 'TYS', '|'] + +def test_norm_power(): + """ Tests map.norm_power """ + this_map = deepcopy(Map()) + assert this_map.norm_power('abc def. ghi/jkl!-ABC|~ (Hello)') == 'ABCDEFGHI/JKL!ABC|~(HELLO)' + +def test_norm(): + """ Tests map.norm """ + this_map = deepcopy(Map()) + assert this_map.norm('abc def. ghi/jkl!-ABC|~ (Hello)') == 'ABC DEF GHI /JKL ! ABC | ~ ( HELLO )' + +def test_vet(): + """ Tests map.vet """ + this_map = deepcopy(Map()) + assert this_map.vet(['A B']) == [('A B', 0)] + assert this_map.vet(['SPAIN/NC']) == [('SPAIN/NC', 1)] + assert this_map.vet(['SPANISH']) == [('SPANISH', 1)] + assert this_map.vet(['A']) == [('A', 2)] + assert this_map.vet(['F']) == [('F', 2)] + assert this_map.vet(['POR']) == [('POR', 3)] + assert this_map.vet(['SPA']) == [('SPA', 3)] + assert this_map.vet(['SPA/NC']) == [('SPA/NC', 4)] + assert this_map.vet(['S']) == [('S', 5)] + assert this_map.vet(['C']) == [('C', 5)] + assert this_map.vet(['H']) == [('H', 5)] + assert this_map.vet(['-']) == [('-', 6)] + assert this_map.vet(['=']) == [('=', 6)] + assert this_map.vet(['_']) == [('_', 6)] + assert this_map.vet(['|']) == [('|', 7)] + assert this_map.vet(['?']) == [('?', 7)] + assert this_map.vet(['~']) == [('~', 7)] + assert this_map.vet(['ZZZ'], strict=0) == [('ZZZ', 3)] + assert this_map.vet(['ZZZ'], strict=1) == [('ZZZ', -3)] + +def test_area_type(): + """ Tests map.area_type """ + this_map = deepcopy(Map()) + assert this_map.area_type('ADR') == 'WATER' + assert this_map.area_type('ALB') == 'COAST' + assert this_map.area_type('BUL/EC') == 'COAST' + assert this_map.area_type('BUR') == 'LAND' + assert this_map.area_type('SWI') == 'SHUT' + +def test_default_coast(): + """ Tests map.default_coast """ + this_map = deepcopy(Map()) + assert this_map.default_coast(['F', 'GRE', '-', 'BUL']) == ['F', 'GRE', '-', 'BUL/SC'] + assert this_map.default_coast(['F', 'MAO', '-', 'SPA']) == ['F', 'MAO', '-', 'SPA'] + assert this_map.default_coast(['F', 'FIN', '-', 'STP']) == ['F', 'FIN', '-', 'STP/SC'] + assert this_map.default_coast(['F', 'NAO', '-', 'MAO']) == ['F', 'NAO', '-', 'MAO'] + +def test_abuts(): + """ Tests map.abuts """ + this_map = deepcopy(Map()) + assert this_map.abuts('A', 'POR', 'S', 'SPA/NC') == 1 + assert this_map.abuts('A', 'POR', 'C', 'SPA/NC') == 0 + assert this_map.abuts('A', 'MUN', 'S', 'SWI') == 0 + assert this_map.abuts('?', 'YOR', 'S', 'LVP') == 1 + assert this_map.abuts('F', 'YOR', 'S', 'LVP') == 0 + assert this_map.abuts('A', 'YOR', 'S', 'LVP') == 1 + assert this_map.abuts('F', 'BOT', 'S', 'STP') == 1 + assert this_map.abuts('F', 'BOT', 'S', 'MOS') == 0 + assert this_map.abuts('F', 'VEN', 'S', 'TUS') == 0 + assert this_map.abuts('A', 'POR', 'C', 'MAO') == 1 + +def test_is_valid_unit(): + """ Tests maps.is_valid_unit """ + # ADR = WATER + # ALB = COAST + # BUL/EC = COAST + # BUR = LAND + # SWI = SHUT + this_map = deepcopy(Map()) + assert this_map.is_valid_unit('A ADR', no_coast_ok=0, shut_ok=0) == 0 + assert this_map.is_valid_unit('A ALB', no_coast_ok=0, shut_ok=0) == 1 + assert this_map.is_valid_unit('A BUL', no_coast_ok=0, shut_ok=0) == 1 + assert this_map.is_valid_unit('A BUL/EC', no_coast_ok=0, shut_ok=0) == 0 + assert this_map.is_valid_unit('A BUR', no_coast_ok=0, shut_ok=0) == 1 + assert this_map.is_valid_unit('A SWI', no_coast_ok=0, shut_ok=0) == 0 + assert this_map.is_valid_unit('F ADR', no_coast_ok=0, shut_ok=0) == 1 + assert this_map.is_valid_unit('F ALB', no_coast_ok=0, shut_ok=0) == 1 + assert this_map.is_valid_unit('F BUL', no_coast_ok=0, shut_ok=0) == 0 + assert this_map.is_valid_unit('F BUL/EC', no_coast_ok=0, shut_ok=0) == 1 + assert this_map.is_valid_unit('F BUR', no_coast_ok=0, shut_ok=0) == 0 + assert this_map.is_valid_unit('F SWI', no_coast_ok=0, shut_ok=0) == 0 + assert this_map.is_valid_unit('F ADR', no_coast_ok=1, shut_ok=0) == 1 + assert this_map.is_valid_unit('F ALB', no_coast_ok=1, shut_ok=0) == 1 + assert this_map.is_valid_unit('F BUL', no_coast_ok=1, shut_ok=0) == 1 + assert this_map.is_valid_unit('F BUL/EC', no_coast_ok=1, shut_ok=0) == 1 + assert this_map.is_valid_unit('F BUR', no_coast_ok=1, shut_ok=0) == 0 + assert this_map.is_valid_unit('F SWI', no_coast_ok=1, shut_ok=0) == 0 + assert this_map.is_valid_unit('? ADR', no_coast_ok=0, shut_ok=0) == 1 + assert this_map.is_valid_unit('? ALB', no_coast_ok=0, shut_ok=0) == 1 + assert this_map.is_valid_unit('? BUL', no_coast_ok=0, shut_ok=0) == 1 + assert this_map.is_valid_unit('? BUL/EC', no_coast_ok=0, shut_ok=0) == 1 + assert this_map.is_valid_unit('? BUR', no_coast_ok=0, shut_ok=0) == 1 + assert this_map.is_valid_unit('? SWI', no_coast_ok=0, shut_ok=0) == 0 + assert this_map.is_valid_unit('A SWI', no_coast_ok=0, shut_ok=1) == 1 + assert this_map.is_valid_unit('F SWI', no_coast_ok=0, shut_ok=1) == 1 + assert this_map.is_valid_unit('? SWI', no_coast_ok=0, shut_ok=1) == 1 + +def test_abut_list(): + """ Tests map.abut_list """ + this_map = deepcopy(Map()) + this_map.loc_abut['---'] = ['ABC', 'DEF', 'GHI'] + this_map.loc_abut['aaa'] = ['LOW', 'HIG', 'MAY'] + assert this_map.abut_list('---') == ['ABC', 'DEF', 'GHI'] + assert this_map.abut_list('AAA') == ['LOW', 'HIG', 'MAY'] + assert this_map.abut_list('LVP') == ['CLY', 'edi', 'IRI', 'NAO', 'WAL', 'yor'] + +def test_compare_phases(): + """ Tests map.compare_phases """ + this_map = deepcopy(Map()) + assert this_map.compare_phases('FORMING', 'S1901M') == -1 + assert this_map.compare_phases('COMPLETED', 'S1901M') == 1 + assert this_map.compare_phases('S1901M', 'FORMING') == 1 + assert this_map.compare_phases('S1901M', 'COMPLETED') == -1 + assert this_map.compare_phases('FORMING', 'COMPLETED') == -1 + assert this_map.compare_phases('COMPLETED', 'FORMING') == 1 + assert this_map.compare_phases('S1901M', 'S1902M') == -1 + assert this_map.compare_phases('S1902M', 'S1901M') == 1 + assert this_map.compare_phases('S1901M', 'F1901M') == -1 + assert this_map.compare_phases('F1901M', 'S1901M') == 1 + assert this_map.compare_phases('S1901?', 'S1901R') == 0 + assert this_map.compare_phases('F1901?', 'F1901R') == 0 + assert this_map.compare_phases('W1901?', 'W1901A') == 0 + +def test_find_next_phase(): + """ Tests map.find_next_phase """ + this_map = deepcopy(Map()) + assert this_map.find_next_phase('FORMING') == 'FORMING' + assert this_map.find_next_phase('COMPLETED') == 'COMPLETED' + assert this_map.find_next_phase('WINTER 1901 ADJUSTMENTS') == 'SPRING 1902 MOVEMENT' + assert this_map.find_next_phase('FALL 1901 RETREATS', phase_type='M') == 'SPRING 1902 MOVEMENT' + assert this_map.find_next_phase('SPRING 1902 RETREATS', phase_type='M', skip=1) == 'SPRING 1903 MOVEMENT' + +def test_find_previous_phase(): + """ Tests map.find_previous_phase """ + this_map = deepcopy(Map()) + assert this_map.find_previous_phase('FORMING') == 'FORMING' + assert this_map.find_previous_phase('COMPLETED') == 'COMPLETED' + assert this_map.find_previous_phase('SPRING 1902 MOVEMENT') == 'WINTER 1901 ADJUSTMENTS' + assert this_map.find_previous_phase('SPRING 1902 MOVEMENT', phase_type='R') == 'FALL 1901 RETREATS' + assert this_map.find_previous_phase('SPRING 1903 MOVEMENT', phase_type='R', skip=1) == 'SPRING 1902 RETREATS' + +def test_phase_abbr(): + """ Tests map.phase_abbr """ + this_map = deepcopy(Map()) + assert this_map.phase_abbr('SPRING 1901 MOVEMENT') == 'S1901M' + assert this_map.phase_abbr('SPRING 1901 RETREATS') == 'S1901R' + assert this_map.phase_abbr('FALL 1901 MOVEMENT') == 'F1901M' + assert this_map.phase_abbr('FALL 1901 RETREATS') == 'F1901R' + assert this_map.phase_abbr('WINTER 1901 ADJUSTMENTS') == 'W1901A' + assert this_map.phase_abbr('spring 1901 movement') == 'S1901M' + assert this_map.phase_abbr('spring 1901 retreats') == 'S1901R' + assert this_map.phase_abbr('fall 1901 movement') == 'F1901M' + assert this_map.phase_abbr('fall 1901 retreats') == 'F1901R' + assert this_map.phase_abbr('winter 1901 adjustments') == 'W1901A' + assert this_map.phase_abbr('COMPLETED') == 'COMPLETED' + assert this_map.phase_abbr('FORMING') == 'FORMING' + assert this_map.phase_abbr('Bad') == '?????' + assert this_map.phase_abbr('Bad', default='Test') == 'Test' + +def test_phase_long(): + """ Test map.phase_long """ + this_map = deepcopy(Map()) + assert this_map.phase_long('S1901M') == 'SPRING 1901 MOVEMENT' + assert this_map.phase_long('S1901R') == 'SPRING 1901 RETREATS' + assert this_map.phase_long('F1901M') == 'FALL 1901 MOVEMENT' + assert this_map.phase_long('F1901R') == 'FALL 1901 RETREATS' + assert this_map.phase_long('W1901A') == 'WINTER 1901 ADJUSTMENTS' + assert this_map.phase_long('s1901m') == 'SPRING 1901 MOVEMENT' + assert this_map.phase_long('s1901r') == 'SPRING 1901 RETREATS' + assert this_map.phase_long('f1901m') == 'FALL 1901 MOVEMENT' + assert this_map.phase_long('f1901r') == 'FALL 1901 RETREATS' + assert this_map.phase_long('w1901a') == 'WINTER 1901 ADJUSTMENTS' + assert this_map.phase_long('bad') == '?????' + assert this_map.phase_long('bad', default='Test') == 'Test' diff --git a/diplomacy/tests/test_pytest.py b/diplomacy/tests/test_pytest.py new file mode 100644 index 0000000..f3b56d5 --- /dev/null +++ b/diplomacy/tests/test_pytest.py @@ -0,0 +1,23 @@ +# ============================================================================== +# Copyright (C) 2019 - Philip Paquette +# +# This program is free software: you can redistribute it and/or modify it under +# the terms of the GNU Affero General Public License as published by the Free +# Software Foundation, either version 3 of the License, or (at your option) any +# later version. +# +# This program is distributed in the hope that it will be useful, but WITHOUT +# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +# FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more +# details. +# +# You should have received a copy of the GNU Affero General Public License along +# with this program. If not, see <https://www.gnu.org/licenses/>. +# ============================================================================== +""" Pytest checker """ + +# Check that tests are running +# Avoids pytests not having tests to run +def test_pytest(): + """ Should always pass """ + assert True |