TripleA Logo TripleA Forum
    • TripleA Website
    • Categories
    • Recent
    • Popular
    • Users
    • Groups
    • Tags
    • Register
    • Login

    Game Engine Rules (AI Training)

    Scheduled Pinned Locked Moved Development
    27 Posts 5 Posters 8.8k Views 5 Watching
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • KindwindK Offline
      Kindwind @RogerCooper
      last edited by

      @rogercooper had no idea that was a thing. I just started to work with code using AI. I just build everything that I thought I would have needed. My AI uses an alpha go style MCST. That's all I know really.

      RogerCooperR 2 Replies Last reply Reply Quote 3
      • RogerCooperR Offline
        RogerCooper @Kindwind
        last edited by

        @kindwind If you want to try a neural net AI for TripleA, you would need to modify TripleA to support repeated self-play. For example of programs that support repeated self-play checkout Ludii & Chess Arena.

        Supporting repeated self-play would be project of moderate difficulty in Java. (TripleA already supports self-play). You would need to learn Java (Vibe coding doesn't cut it).. Repeated self-play would also be useful for balancing mods.

        I don't know how well a neural net would play TripleA. The number of possible moves in Go is a most 361, far fewer than the number of possible moves in a TripleA game. An effort to get a neural net to play a 2-player Risk variant did not go well.

        One advantage is that TripleA already has heuristic AI's that could be used to train a neural net.

        1 Reply Last reply Reply Quote 2
        • RogerCooperR Offline
          RogerCooper @Kindwind
          last edited by

          @kindwind Any progess on this?

          KindwindK 1 Reply Last reply Reply Quote 1
          • KindwindK Offline
            Kindwind @RogerCooper
            last edited by

            @rogercooper Yes, here is where it says I am at currently. I worked out all the engine bugs and things play clean finally. There were a lot of steps that I was not tracking. Here is the new report: Colossus: AI for Axis & Allies — Project Status
            What we're building: A neural network + Monte Carlo Tree Search (MCTS) AI for the board game Axis & Allies (1942 2nd Edition), using the same approach as DeepMind's AlphaZero.

            Architecture:

            Rust game engine (fast simulation, ~50ms/game) with Python bindings
            Graph Neural Network (GNN) that understands the map topology — 574K parameters
            MCTS search that uses the neural network to evaluate positions (50 simulations/move)
            143-territory map, 166K possible actions, 5 players (2 teams)
            Phase 1 — Supervised Learning (Complete):

            Trained on 5,000 games from a hand-coded "ProAI" opponent
            17.97 million training samples, ~2 hours on a single RTX 5070 Ti
            Network learned basic strategy: as Axis, wins 100% vs ProAI with search
            Known weakness: plays Allies poorly (learned Axis-biased strategy from training data)
            Phase 2 — Self-Play Reinforcement Learning (In Progress):

            Network plays against itself to discover new strategies beyond the training data
            First run (overnight, 4 generations): Collapsed into passive play — both sides learned that doing nothing leads to draws, which felt "safe." Pass rate climbed from 21% to 43%, games stalled at maximum length.
            Diagnosed and fixed with 7 anti-stalling mechanisms:
            Draws penalized as losses (value = -0.5 instead of 0.0)
            Time decay: winning quickly is worth more than winning slowly
            Pass action penalty: MCTS explores non-pass moves more aggressively
            Resignation: if a side evaluates below -0.9 for 3 consecutive rounds, it resigns
            Increased exploration noise and reduced max game length
            Second run (5 generations completed before crash):
            Stalling largely eliminated in early gens (pass rate stable at ~20%, avg game length dropped from 993 to 833 moves)
            Gen 3-5 showed some stalling creeping back (37% pass rate, 7 draws) but dramatically better than the first run
            Loss decreased from 13.72 → 5.43 (network is learning)
            Training speed: 10 steps/second on GPU, ~233 seconds per game
            Current bottleneck: Each game takes ~4 minutes at 50 MCTS simulations. At this rate, the 750-game run takes ~50 hours. Tournament-level play would require 500K-2M games (months on a single GPU, or weeks on a cloud cluster).

            Key open problems:

            Allies side still underperforms (Axis bias inherited from supervised data)
            Amphibious assaults (critical naval strategy) barely used — network hasn't discovered this tactic yet
            Need crash recovery so overnight runs don't lose progress
            Scaling to enough games for strong play requires either cloud compute or significant optimization (batched MCTS, game parallelism)
            Next steps:

            Add crash recovery (resume from checkpoint)
            Restart self-play from Gen 5 checkpoint
            Monitor for stalling regression and amphibious assault emergence
            Once pipeline is stable, scale up game count

            RogerCooperR 1 Reply Last reply Reply Quote 0
            • RogerCooperR Offline
              RogerCooper @Kindwind
              last edited by

              @kindwind Have you tried any tests against the TripleA AI?

              Why do you expect that more runs will get your AI to make amphibious invasions?

              1 Reply Last reply Reply Quote 0
              • KindwindK Offline
                Kindwind
                last edited by Kindwind

                @rogercooper no nothing against the triplea ai yet. have to do some different work for that to happen. had to ask what the 1st principals of axis and allies were. Here is where it stands right now this is posted at 9:09 pm EST: What ProAI Does (The Heuristic)
                It's a plan-caching agent — computes a full phase plan on first call, then drains it move-by-move. Key logic:

                Purchasing: Assesses threat vs defense around factories. Three stances: Panic (80% infantry), Stabilized (mixed), Dominating (30% naval). USA gets a hardcoded Kill Germany First (KGF) override with 25% transports.
                Attack planning: 3-pass system — first grab overwhelming wins, then standard wins with "can we hold it?" simulation, then risky VC/capital grabs.
                Defense: Priority heatmap centered on capitals (11x multiplier). Includes a "Moscow Fighter Sink" — if Russia is in trouble, UK/USA fly all aircraft toward Moscow.
                Amphibious: Yes, it HAS a shuck pipeline (load → sail → unload), with massive score bonuses for territories near Berlin (+25). But it's greedy — one route at a time.
                Funny/Quirky Things It Does
                Capital hoarding — Places ALL purchased units at the capital factory (5x multiplier). Russia stacks 15 infantry in Moscow while Leningrad falls.

                Moscow Fighter Sink — UK and USA will abandon their own theaters to fly every fighter to Moscow if Russia is in trouble. Imagine Britain pulling fighters from North Africa while Germany walks into London.

                Transport eagerness — Loads ALL ground units onto transports immediately, leaving ports completely undefended. "Everyone on the boat! ...who's guarding the harbor?"

                Casualty order is context-blind — Always sacrifices cheapest unit first. Will throw away its last artillery (the unit that boosts infantry) even when keeping it would win the battle.

                Zero tech research — Never invests in technology. Heavy bombers, jet fighters? Never heard of 'em.

                No threat prediction — Reacts purely to current board state. Germany could stack 30 tanks on the Russian border and ProAI won't notice until they attack.

                Estimating Amphibious Landings in Current Games
                Based on what we know:

                ProAI data had amphibious assaults (the shuck pipeline exists), but our diagnostic last session showed the GNN learned almost none of it — only 6 sea→land moves in a 7-round game, with 41 UK naval moves that went nowhere.
                The network inherited ProAI's knowledge via supervised learning, but amphibious is a multi-step credit assignment problem (load → sail → land → fight → capture VC = 3-5 actions). The sparse reward signal makes it one of the hardest things to learn.
                My estimate for Gen 6:

                Game Moves Rounds Estimated Amphibious
                Game 1 1500 R18 3-8 (long game, lots of time, but stalling)
                Game 2 434 R5 0-1 (quick Axis land win, no time for naval)
                Game 3 1500 R19 2-6 (draw = passive, minimal aggression)
                Game 4 740 R8 1-3 (medium game)
                Game 5 1500 R19 2-6 (draw, passive)
                Game 6 217 R3 0 (too fast)
                Game 7 1500 R18 3-8 (long game)
                Gen 6 total estimate: ~15-40 amphibious assaults across all 15 games, heavily concentrated in the long stalling games. That's roughly 1-3 per game — far below the ~6-8 per game that competent human play would show.

                We'll know for sure in about 20-30 minutes when Gen 6 finishes and prints the Naval: line. Could be wrong and I will have to look at what to do next if it is wrong.

                We did get a signal from some proai play correct?
                Yes — the supervised training on 5,000 ProAI-vs-ProAI games definitely contained amphibious assaults. ProAI has an explicit shuck pipeline, and USA especially has a hardcoded KGF strategy that buys 25% transports and targets territories near Berlin.

                So the signal is in the supervised checkpoint (gnn_small_final.pt). The problem is how diluted it is:

                A typical ProAI game runs ~8-10 rounds, maybe ~500-1000 total actions
                Of those, maybe 20-40 are naval/amphibious related (load + sail + unload)
                That's roughly 3-5% of all actions being amphibious
                The other 95% is land combat, purchasing, passes, placement
                The network saw 17.97 million training samples. Even at 3-5%, that's potentially 500K-900K amphibious action examples. That's not nothing — the network should have learned something.

                The diagnostic from last session showed it did learn to move ships around (UK=41, Japan=31, USA=29 naval moves) but almost never the critical last step — actually unloading troops onto land. It learned "move ships" but not "land troops."

                That's the credit assignment gap: the reward comes from capturing the territory (many steps later), not from the unload itself. Self-play with enough games should eventually close that gap since the network will see that games where troops land tend to end in wins. Have to fix the game buffer 1st fixing that. Will let you know more in about a week or two.

                RogerCooperR 1 Reply Last reply Reply Quote 0
                • RogerCooperR Offline
                  RogerCooper @Kindwind
                  last edited by

                  @kindwind I will reiterate my suggestion to use the Minimap scenario to train the AI.There is no naval component to that game.

                  Good play will require an AI to do some sort of threat prediction.

                  KindwindK 1 Reply Last reply Reply Quote 0
                  • KindwindK Offline
                    Kindwind @RogerCooper
                    last edited by

                    @rogercooper Got it the 1st signal! There it is — amphibious tracking is live:

                    Game 1: 1500 moves, R18 — 1 amphib, 4 loads (troops loaded onto ships 4 times, landed once)
                    Game 2: 434 moves, R5 — 1 amphib, 2 loads (quick game but still had a landing!)
                    That's the signal we were looking for. Even in a short 5-round game, there's an amphibious assault happening. The golden data anchor is keeping the naval knowledge alive in the training mix.

                    The numbers are still low (human-level play would be 6-8 amphibs per game), but the fact that they're non-zero even in these early games is promising. As training continues and the golden data keeps reinforcing "ships can land troops," we should see this number climb.

                    Everything is running with all the new features:

                    Golden lock (30% buffer = 15K ProAI samples)
                    Buffer persistence (saves every gen)
                    Crash recovery (auto-save + --resume)
                    Per-game amphibious display
                    Anti-stalling fixes from before
                    If it crashes overnight, just run:

                    python -m colossus.selfplay --resume --golden-data data/proai_golden.pkl --generations 50 --sims 50 --games-per-gen 15 --train-batches 200 --eval-every 5 --eval-games 4 --batch-size 256 --lr 1e-4 --buffer-size 50000 --checkpoint-every 5 --temp-rounds 3
                    Game 1: 1500 moves, R18 — 1 amphib, 4 loads (troops loaded onto ships 4 times, landed once)
                    Game 2: 434 moves, R5 — 1 amphib, 2 loads (quick game but still had a landing!) so it was an attack or just a load?
                    Good catch — let me be precise about what those numbers mean.

                    amphib=1 means 1 move where a unit went from a sea zone → land territory. That's an actual landing (unload onto enemy/neutral coast).

                    loads=2 or 4 means units went from land → sea zone. That's loading troops onto transports.

                    So in Game 2: troops loaded onto ships twice, and one of those transported groups actually landed on a coast. That's a real amphibious operation — load, sail, unload.

                    But — there's a nuance I should flag. Our detection logic counts any sea→land move as "amphibious," even if it's just unloading at a friendly port during non-combat movement. A true amphibious assault is specifically unloading into a hostile territory during the combat move phase. We're not distinguishing between:

                    Amphibious assault (landing on enemy territory to fight)
                    Amphibious transfer (unloading at your own coast)
                    Right now the code just checks from_territory in sea_zones and to_territory not in sea_zones. It doesn't know if the destination is enemy-held or if it's combat vs non-combat phase.

                    So that amphib=1 might be an actual D-Day style assault, or it might just be UK moving troops from a transport to a friendly coast. Still a sign of naval power projection either way, but worth knowing the signal is noisy.

                    Want me to refine the detection to distinguish hostile landings from friendly transfers, or is the rough signal good enough for now?

                    what do we need just the rought signal right now?
                    Yeah, the rough signal is fine for now. What we care about at this stage is: are ships moving troops at all?

                    Before the golden data, the answer was basically no — ships sailed around aimlessly. Now we're seeing loads and landings. Whether it's a hostile assault or friendly transfer, both require the network to understand "put troops on ship → move ship → take troops off ship." That's the multi-step reasoning we needed.

                    We can refine hostile vs friendly detection later once the numbers are high enough to be worth splitting. Right now 1-2 per game is so low that subdividing it would just be noise.

                    Let's let this run overnight and check the generation summaries tomorrow. The key metrics to watch:

                    amphib/game trending up (golden data reinforcing naval play)
                    draw rate trending down (anti-stalling penalties propagating)
                    loss decreasing (network actually learning from the mixed buffer) 9:42 2/28/2026! will have other problems though this pretty hard stuff to crack for a non coder person.

                    ubernautU 1 Reply Last reply Reply Quote 2
                    • ubernautU Offline
                      ubernaut Lobby Moderators @Kindwind
                      last edited by

                      @kindwind interesting possibly relevant edit post today:

                      https://www.reddit.com/r/AxisAllies/comments/1rhzj4m/can_llms_play_this_game/

                      "You should never have told me horses sleep standing up, it gave me a mental block." - Mister Ed

                      KindwindK 1 Reply Last reply Reply Quote 1
                      • KindwindK Offline
                        Kindwind @ubernaut
                        last edited by

                        @ubernaut that's the plan. I am going to do an LLM native ai. My final deliverable is a person takes their revised .tsvg game save of where they are at gets advice and then tells the lmm to play the other side. I think it's neat. Others not so much. I was thinking that people might like a Markov chain battle calculator too in the final deliverable too.

                        This is pretty hard for a guy who doesn't really code. I am sure my code is a mess but it works so there is that.

                        Trying to just have Claude play Claude calling my engine and a database seemed like a good idea to which I think he was doing too but the cost was like 1.20 a game and for 100,000 games the math didn't math. I tried using Qwen but it's not smart enough. Then there was another problem about distillation from Claude

                        I am stuck with ML for now and training it that way until I get an ok player and then a good player and then a super human player. It might not even work either no one has done this before made one work. I think I can get there just a wish right now.

                        Pretty sure I can get a really good heuristic model if this fails.

                        B ubernautU 2 Replies Last reply Reply Quote 2
                        • B Offline
                          beelee @Kindwind
                          last edited by

                          @kindwind said in Game Engine Rules (AI Training):

                          This is pretty hard for a guy who doesn't really code. I am sure my code is a mess but it works so there is that.

                          RightArm.png salute.png

                          Rock On !!!.png

                          1 Reply Last reply Reply Quote 0
                          • ubernautU Offline
                            ubernaut Lobby Moderators @Kindwind
                            last edited by

                            @kindwind interested to see your progress 🙂

                            "You should never have told me horses sleep standing up, it gave me a mental block." - Mister Ed

                            1 Reply Last reply Reply Quote 1
                            • KindwindK Offline
                              Kindwind
                              last edited by

                              Project: Training an AI to play Axis & Allies from scratch using AlphaZero-style self-play

                              Architecture:

                              Custom Rust game engine (PyO3 bindings to Python) running the full A&A ruleset — purchases, combat moves, naval transports, amphibious assaults, strategic bombing, tech research, the works
                              Graph Neural Network (GNN) treating the 143-territory board as a graph with attention-based message passing
                              MCTS (Monte Carlo Tree Search) for move selection during self-play
                              Factorized action space across 5 heads: action_type, from_territory, to_territory, unit_type, quantity
                              Training pipeline:

                              Phase 1 — Supervised learning: Trained on 5,000 games of ProAI (rule-based AI) replays (~18M samples) to bootstrap the network
                              Phase 2 — Self-play: 195 generations, 1,460 games, the model playing against itself and learning from its own experience
                              Key milestones:

                              The AI learned amphibious assaults on its own through self-play — averaging 12 per game across 17,500+ total amphibious attacks. This is a complex multi-step operation (load units onto transports, move fleet, unload in combat) that the network figured out through MCTS search
                              Supervised loss dropped from 3.80 → 0.99 during initial training
                              100% Axis win rate vs the rule-based ProAI with MCTS search
                              Current challenge — the Allied problem:

                              Axis play is strong, but Allied play is weak (only 89 Allied wins out of 1,460 self-play games)
                              This mirrors the real game's asymmetry — Allies need coordinated multi-front strategy across 3 nations
                              The GNN-small (574K params) doesn't have enough capacity to learn this
                              Currently running: Upgrading from GNN-small (574K params) to GNN-large (8.6M params) — supervised training is at chunk 90/100 on 5,000 ProAI games. Holdout accuracy: action_type 100%, unit_type 88.2%, quantity 96.8%. Should finish tonight, then we restart self-play with the bigger brain and see if 15x more parameters can crack the Allied strategy problem.

                              Small update of where the project stands. Keep in mind I am a vibe coder! So while I did my best to do this there still maybe problems I don't know. Also Anthropic got back to me: Hi Christopher,

                              Thanks for reaching out.

                              Training a narrow, task-specific CNN for game AI does not conflict with our Usage Policy, which is primarily aimed at preventing competitive model distillation.

                              This authorization covers the use case as described. Individuals and hobbyists are welcome to use the Claude API. However, please note that use of the API is subject to our Commercial Terms of Service, regardless of whether you are an individual or representing a company.
                              ​

                              Best,

                              Anthropic Privacy Team

                              I will be having Opus 4.6 taking a crack at some games to get some better data! Here was some napkin math for the Opus games: Good question. Let me estimate based on what a game looks like through the API:

                              Per decision point:

                              Input: ~8-15K tokens (strategy prompt + board state + legal moves list)
                              Output: ~200-500 tokens (move selection + brief reasoning)
                              Per game (~150 strategic decisions per side after --auto-tactical):

                              Input: ~1.5M tokens
                              Output: ~50K tokens
                              Opus 4.6 API pricing ($15/M input, $75/M output):

                              Games Input Cost Output Cost Total
                              1 ~$22 ~$3.75 ~$26
                              10 ~$220 ~$37 ~$260
                              50 ~$1,100 ~$188 ~$1,300
                              But consider: If the llm_vs_llm.py accumulates conversation history (likely), later decisions get much more expensive as context grows. Resetting context each turn keeps costs down.

                              Cheaper alternatives that might still be valuable:

                              Sonnet 4.6 ($3/$15 per M): Same games for ~$50-60 for 10 games — 5x cheaper
                              Haiku 4.5 ($0.80/$4 per M): ~$15 for 10 games — but quality drops
                              Is it worth it? For this project specifically, even 10 high-quality LLM games as Allies could be extremely valuable — the model is starving for good Allied play examples. ProAI plays Allies poorly (10% win rate), so LLM games would be a completely different distribution of Allied strategy. You could mix those into the training buffer as "golden data."

                              My recommendation: start with 5-10 games on Sonnet (~$30-60) to test quality, then do a batch on Opus if the moves look smart. Would you want me to check on the llm_vs_llm.py setup to see how it's structured for cost?

                              B ubernautU RogerCooperR 3 Replies Last reply Reply Quote 2
                              • B Offline
                                beelee @Kindwind
                                last edited by

                                @kindwind

                                hmm ...

                                I will ping @redrum even though he isn't here anymore. He probbaly created or helped create AI or whatever name it is going by.

                                Keep up the good work

                                1 Reply Last reply Reply Quote 1
                                • ubernautU Offline
                                  ubernaut Lobby Moderators @Kindwind
                                  last edited by

                                  @kindwind exciting stuff!

                                  "You should never have told me horses sleep standing up, it gave me a mental block." - Mister Ed

                                  1 Reply Last reply Reply Quote 0
                                  • RogerCooperR Offline
                                    RogerCooper @Kindwind
                                    last edited by RogerCooper

                                    @Kindwind Any further progress on this. I would like to see a report of an actual game. Even seeing the first turn would be enough to see whether you are getting somewhere.

                                    Note that OOB Axis & Allies 1942 (2nd edition) strongly favors the Axis. It would be better to use the Larry Harris alternate setup.

                                    KindwindK 1 Reply Last reply Reply Quote 2
                                    • KindwindK Offline
                                      Kindwind @RogerCooper
                                      last edited by

                                      @RogerCooper Some. I moved over to a local LLM using Fable. Here is a log file. I ditched my rust engine. Everything is in working order now I think.

                                      ========================================================================
                                      TRIPLEA-LLM GAME STATEMENT (both sides where logged)
                                      Account: ? side vs ? model ?
                                      Game id: eval-56cb5c6b-3329-4682-8126-455bc6fc53da
                                      Opened: 2026-07-22 18:14 Rounds: ? Duration: ?s
                                      Result: winners = none (round cap)

                                      ROUND 1 ------------------------------------- RUSSIANS (ALLIES / WeakAi)
                                      BALANCE BROUGHT FORWARD ...................................... PU 24
                                      PURCHASE 3 x infantry .......................................... - 9
                                      PURCHASE 2 x artillery ......................................... - 8
                                      PURCHASE 1 x armour ............................................ - 5
                                      BALANCE AFTER PURCHASE ....................................... PU 2
                                      COMBAT Karelia S.S.R. -> West Russia (1 x fighter, 3 x infantry) << ATTACK
                                      COMBAT Archangel -> West Russia (3 x infantry, 1 x armour) << ATTACK
                                      COMBAT Caucasus -> West Russia (3 x infantry, 1 x artillery, 1 x armour) << ATTACK
                                      COMBAT Russia -> West Russia (1 x fighter, 3 x infantry, 1 x artillery, 2 x armour) << ATTACK
                                      NONCOM West Russia -> Archangel (2 x fighter)
                                      NONCOM Soviet Far East -> Yakut S.S.R. (2 x infantry)
                                      NONCOM Novosibirsk -> Kazakh S.S.R. (2 x infantry)
                                      NONCOM Yakut S.S.R. -> Novosibirsk (2 x infantry)
                                      NONCOM Kazakh S.S.R. -> Caucasus (2 x infantry)
                                      NONCOM Evenki National Okrug -> Russia (2 x infantry)
                                      NONCOM Buryatia S.S.R. -> Yakut S.S.R. (2 x infantry)
                                      PLACE Russia: 3 x infantry, 2 x artillery, 1 x armour

                                      ROUND 1 ----------------------------------- GERMANS (AXIS / llm-triplea)
                                      BALANCE BROUGHT FORWARD ...................................... PU 40
                                      PURCHASE 7 x infantry .......................................... - 21
                                      PURCHASE 3 x armour ............................................ - 15
                                      BALANCE AFTER PURCHASE ....................................... PU 4
                                      COMBAT Eastern Europe -> Belorussia (1 x fighter, 2 x infantry, 1 x armour)
                                      COMBAT Germany -> Belorussia (1 x bomber, 1 x fighter, 1 x armour)
                                      COMBAT Eastern Europe -> West Russia (1 x fighter, 1 x infantry, 1 x armour) << ATTACK
                                      COMBAT Norway -> West Russia (1 x fighter) via Norway > Karelia S.S.R. > West Russia << ATTACK
                                      COMBAT Germany -> West Russia (2 x infantry, 1 x armour) << ATTACK
                                      COMBAT Southern Europe -> Ukraine S.S.R. (2 x infantry, 1 x artillery, 1 x armour)
                                      NONCOM Germany -> Western Europe (1 x infantry)
                                      NONCOM Southern Europe -> Western Europe (1 x infantry)
                                      NONCOM 5 Sea Zone -> 7 Sea Zone (2 x submarine, 1 x transport, 1 x destroyer)
                                      NONCOM Germany -> 7 Sea Zone (1 x infantry) << LOAD
                                      NONCOM 7 Sea Zone -> Western Europe (1 x infantry) << UNLOAD
                                      NONCOM Southern Europe -> 7 Sea Zone (1 x infantry) << LOAD
                                      NONCOM 7 Sea Zone -> Western Europe (1 x infantry) << UNLOAD
                                      NONCOM Germany -> Ukraine S.S.R. (1 x armour) via Germany > Eastern Europe > Ukraine S.S.R.
                                      NONCOM Belorussia -> Ukraine S.S.R. (1 x infantry)
                                      NONCOM Ukraine S.S.R. -> Belorussia (1 x fighter)
                                      NONCOM Western Europe -> 7 Sea Zone (1 x fighter) << LOAD
                                      NONCOM 7 Sea Zone -> 6 Sea Zone (1 x fighter)
                                      NONCOM 6 Sea Zone -> 5 Sea Zone (1 x fighter)
                                      NONCOM 5 Sea Zone -> Eastern Europe (1 x fighter) << UNLOAD
                                      NONCOM Belorussia -> Eastern Europe (1 x bomber, 1 x infantry)
                                      NONCOM Germany -> Eastern Europe (1 x infantry)
                                      NONCOM Ukraine S.S.R. -> Eastern Europe (1 x fighter)
                                      NONCOM Ukraine S.S.R. -> Belorussia (1 x fighter, 1 x infantry, 1 x artillery)
                                      PLACE Germany: 1 x armour
                                      PLACE Germany: 1 x armour
                                      PLACE Germany: 1 x armour
                                      PLACE Germany: 1 x armour
                                      PLACE Southern Europe: 1 x armour
                                      PLACE Southern Europe: 1 x armour
                                      PLACE Southern Europe: 1 x armour
                                      PLACE Southern Europe: 1 x infantry

                                      ROUND 1 -------------------------------------- BRITISH (ALLIES / WeakAi)
                                      BALANCE BROUGHT FORWARD ...................................... PU 30
                                      PURCHASE 3 x infantry .......................................... - 9
                                      PURCHASE 2 x artillery ......................................... - 8
                                      PURCHASE 1 x armour ............................................ - 5
                                      PURCHASE 1 x transport ......................................... - 8
                                      BALANCE AFTER PURCHASE ....................................... PU 0
                                      COMBAT United Kingdom -> 2 Sea Zone (2 x infantry) << LOAD
                                      COMBAT 2 Sea Zone -> 6 Sea Zone (1 x battleship, 1 x transport, 2 x infantry) via 2 Sea Zone > 3 Sea Zone > 6 Sea Zone
                                      COMBAT United Kingdom -> Germany (1 x bomber) via United Kingdom > 6 Sea Zone > 5 Sea Zone > Germany << ATTACK
                                      COMBAT Anglo Egypt -> Libya (1 x fighter, 1 x infantry, 1 x armour) << ATTACK
                                      NONCOM Germany -> Karelia S.S.R. (1 x bomber) via Germany > 5 Sea Zone > Karelia S.S.R.
                                      NONCOM Libya -> Anglo Egypt (1 x fighter)
                                      NONCOM Union of South Africa -> Kenya (1 x infantry)
                                      NONCOM Persia -> Caucasus (1 x infantry)
                                      NONCOM India -> Persia (3 x infantry)
                                      NONCOM Trans-Jordan -> Persia (1 x infantry)
                                      NONCOM 1 Sea Zone -> 3 Sea Zone (1 x transport) via 1 Sea Zone > 2 Sea Zone > 3 Sea Zone
                                      NONCOM 15 Sea Zone -> 33 Sea Zone (1 x destroyer) via 15 Sea Zone > 34 Sea Zone > 33 Sea Zone
                                      NONCOM 13 Sea Zone -> 9 Sea Zone (1 x battleship) via 13 Sea Zone > 12 Sea Zone > 9 Sea Zone
                                      NONCOM 35 Sea Zone -> 33 Sea Zone (1 x carrier, 1 x fighter, 1 x transport, 1 x destroyer) via 35 Sea Zone > 32 Sea Zone > 33 Sea Zone
                                      NONCOM 40 Sea Zone -> 42 Sea Zone (1 x submarine, 1 x transport) via 40 Sea Zone > 41 Sea Zone > 42 Sea Zone
                                      NONCOM United Kingdom -> 3 Sea Zone (1 x artillery) << LOAD
                                      PLACE 6 Sea Zone: 1 x transport
                                      PLACE United Kingdom: 3 x infantry, 2 x artillery, 1 x armour

                                      ROUND 1 ---------------------------------- JAPANESE (AXIS / llm-triplea)
                                      BALANCE BROUGHT FORWARD ...................................... PU 30
                                      PURCHASE 2 x infantry .......................................... - 6
                                      PURCHASE 1 x armour ............................................ - 5
                                      PURCHASE 1 x transport ......................................... - 8
                                      BALANCE AFTER PURCHASE ....................................... PU 11
                                      COMBAT Japan -> 60 Sea Zone (2 x infantry) << LOAD
                                      COMBAT 60 Sea Zone -> 59 Sea Zone (1 x transport, 2 x infantry)
                                      COMBAT 59 Sea Zone -> China (2 x infantry) << AMPHIBIOUS ASSAULT
                                      NONCOM 50 Sea Zone -> 59 Sea Zone (1 x carrier, 1 x fighter)
                                      NONCOM 59 Sea Zone -> 60 Sea Zone (1 x transport, 2 x infantry)
                                      NONCOM 50 Sea Zone -> 60 Sea Zone (1 x destroyer)
                                      NONCOM Japan -> 60 Sea Zone (1 x fighter) << LOAD
                                      NONCOM 59 Sea Zone -> 60 Sea Zone (1 x transport)
                                      NONCOM Japan -> 60 Sea Zone (2 x infantry) << LOAD
                                      NONCOM 60 Sea Zone -> 59 Sea Zone (1 x transport, 2 x infantry)
                                      NONCOM 59 Sea Zone -> 60 Sea Zone (1 x transport, 2 x infantry)
                                      NONCOM 60 Sea Zone -> 59 Sea Zone (1 x transport)
                                      NONCOM 59 Sea Zone -> 60 Sea Zone (1 x transport, 2 x infantry)
                                      NONCOM 60 Sea Zone -> 59 Sea Zone (1 x transport, 2 x infantry)
                                      NONCOM Japan -> 59 Sea Zone (1 x fighter) << LOAD
                                      NONCOM 59 Sea Zone -> 60 Sea Zone (1 x transport, 2 x infantry)
                                      NONCOM 60 Sea Zone -> 61 Sea Zone (1 x transport, 2 x infantry)
                                      NONCOM 61 Sea Zone -> Manchuria (2 x infantry) << UNLOAD
                                      NONCOM China -> Manchuria (2 x fighter)
                                      NONCOM 50 Sea Zone -> 49 Sea Zone (1 x carrier, 1 x fighter, 1 x destroyer)
                                      NONCOM 49 Sea Zone -> 60 Sea Zone (1 x carrier, 1 x fighter, 1 x destroyer)
                                      PLACE French Indochina: 1 x infantry
                                      PLACE China: 1 x transport
                                      PLACE Manchuria: 1 x infantry

                                      ROUND 1 ------------------------------------ AMERICANS (ALLIES / WeakAi)
                                      BALANCE BROUGHT FORWARD ...................................... PU 42
                                      PURCHASE 4 x infantry .......................................... - 12
                                      PURCHASE 2 x armour ............................................ - 10
                                      PURCHASE 2 x transport ......................................... - 16
                                      PURCHASE 1 x artillery ......................................... - 4
                                      BALANCE AFTER PURCHASE ....................................... PU 0
                                      COMBAT Eastern United States -> 10 Sea Zone (2 x infantry, 1 x artillery, 1 x armour) << LOAD
                                      COMBAT 10 Sea Zone -> 12 Sea Zone (2 x transport, 2 x infantry, 1 x destroyer, 1 x artillery, 1 x armour) via 10 Sea Zone > 11 Sea Zone > 12 Sea Zone
                                      COMBAT 12 Sea Zone -> Algeria (2 x infantry, 1 x artillery, 1 x armour) << AMPHIBIOUS ASSAULT
                                      NONCOM Sinkiang -> Kazakh S.S.R. (2 x infantry)
                                      NONCOM Central United States -> Mexico (2 x infantry)
                                      NONCOM 52 Sea Zone -> 54 Sea Zone (1 x carrier, 1 x submarine, 1 x fighter) via 52 Sea Zone > 55 Sea Zone > 54 Sea Zone
                                      NONCOM 55 Sea Zone -> 20 Sea Zone (1 x battleship, 1 x transport) via 55 Sea Zone > 54 Sea Zone > 20 Sea Zone
                                      NONCOM 20 Sea Zone -> 10 Sea Zone (1 x destroyer) via 20 Sea Zone > 19 Sea Zone > 10 Sea Zone
                                      PLACE 10 Sea Zone: 2 x transport
                                      PLACE Eastern United States: 4 x infantry, 1 x artillery, 2 x armour

                                      ROUND 2 ------------------------------------- RUSSIANS (ALLIES / WeakAi)
                                      BALANCE BROUGHT FORWARD ...................................... PU 28
                                      PURCHASE 3 x infantry .......................................... - 9
                                      PURCHASE 2 x artillery ......................................... - 8
                                      PURCHASE 2 x armour ............................................ - 10
                                      BALANCE AFTER PURCHASE ....................................... PU 1
                                      COMBAT West Russia -> Ukraine S.S.R. (9 x infantry, 2 x artillery, 2 x armour) << ATTACK
                                      COMBAT Caucasus -> Ukraine S.S.R. (2 x infantry) << ATTACK
                                      NONCOM Novosibirsk -> Kazakh S.S.R. (2 x infantry)
                                      NONCOM Yakut S.S.R. -> Novosibirsk (4 x infantry)
                                      NONCOM Kazakh S.S.R. -> Caucasus (2 x infantry)
                                      NONCOM Russia -> West Russia (5 x infantry, 2 x artillery, 1 x armour)
                                      PLACE Russia: 3 x infantry, 2 x artillery, 2 x armour

                                      ROUND 2 ----------------------------------- GERMANS (AXIS / llm-triplea)
                                      BALANCE BROUGHT FORWARD ...................................... PU 37
                                      PURCHASE 7 x infantry .......................................... - 21
                                      PURCHASE 2 x armour ............................................ - 10
                                      BALANCE AFTER PURCHASE ....................................... PU 6
                                      COMBAT Belorussia -> West Russia (2 x infantry, 1 x armour) << ATTACK
                                      COMBAT Germany -> West Russia (1 x armour) via Germany > Karelia S.S.R. > West Russia << ATTACK
                                      COMBAT Eastern Europe -> West Russia (1 x bomber, 1 x fighter) via Eastern Europe > Belorussia > West Russia << ATTACK
                                      COMBAT Balkans -> West Russia (1 x fighter) via Balkans > Ukraine S.S.R. > West Russia << ATTACK
                                      COMBAT Belorussia -> Ukraine S.S.R. (1 x fighter, 1 x infantry, 1 x armour) << ATTACK
                                      COMBAT Germany -> Ukraine S.S.R. (1 x armour) via Germany > Eastern Europe > Ukraine S.S.R. << ATTACK
                                      COMBAT Southern Europe -> Ukraine S.S.R. (2 x infantry, 1 x artillery) << ATTACK
                                      COMBAT Belorussia -> Karelia S.S.R. (2 x infantry) << ATTACK
                                      COMBAT Eastern Europe -> Karelia S.S.R. (1 x infantry, 1 x artillery) << ATTACK
                                      COMBAT Germany -> Karelia S.S.R. (1 x infantry) << ATTACK
                                      COMBAT Balkans -> Karelia S.S.R. (2 x infantry) via Balkans > Eastern Europe > Karelia S.S.R. << ATTACK
                                      COMBAT Southern Europe -> Germany (3 x infantry)
                                      NONCOM Germany -> Eastern Europe (2 x infantry, 2 x armour)
                                      NONCOM Southern Europe -> Balkans (2 x infantry, 1 x artillery)
                                      NONCOM Western Europe -> Southern Europe (4 x infantry, 2 x armour)
                                      NONCOM West Russia -> Belorussia (2 x fighter)
                                      NONCOM Ukraine S.S.R. -> Belorussia (1 x fighter)
                                      NONCOM 7 Sea Zone -> 8 Sea Zone (2 x submarine, 1 x transport, 1 x destroyer)
                                      NONCOM 8 Sea Zone -> 7 Sea Zone (2 x submarine, 1 x transport, 1 x destroyer)
                                      NONCOM 7 Sea Zone -> 6 Sea Zone (2 x submarine, 1 x transport, 1 x destroyer)
                                      PLACE Germany: 1 x infantry
                                      PLACE Southern Europe: 1 x armour
                                      PLACE Germany: 1 x infantry
                                      PLACE Southern Europe: 1 x infantry
                                      PLACE Germany: 1 x infantry
                                      PLACE Southern Europe: 1 x infantry
                                      PLACE Southern Europe: 1 x infantry
                                      PLACE Germany: 1 x infantry

                                      ROUND 2 -------------------------------------- BRITISH (ALLIES / WeakAi)
                                      BALANCE BROUGHT FORWARD ...................................... PU 31
                                      PURCHASE 3 x infantry .......................................... - 9
                                      PURCHASE 1 x armour ............................................ - 5
                                      PURCHASE 2 x transport ......................................... - 16
                                      BALANCE AFTER PURCHASE ....................................... PU 1
                                      COMBAT United Kingdom -> 6 Sea Zone (1 x infantry, 1 x armour) << LOAD
                                      COMBAT United Kingdom -> 3 Sea Zone (1 x infantry) << LOAD
                                      COMBAT 6 Sea Zone -> 2 Sea Zone (1 x transport, 2 x infantry) via 6 Sea Zone > 3 Sea Zone > 2 Sea Zone
                                      COMBAT 6 Sea Zone -> Western Europe (1 x infantry, 1 x armour) << AMPHIBIOUS ASSAULT
                                      COMBAT 9 Sea Zone -> 8 Sea Zone (1 x battleship)
                                      NONCOM Kenya -> Belgian Congo (1 x infantry)
                                      NONCOM Persia -> Caucasus (4 x infantry)
                                      NONCOM Caucasus -> Ukraine S.S.R. (1 x infantry)
                                      NONCOM Libya -> Anglo Egypt (1 x infantry, 1 x armour)
                                      NONCOM 42 Sea Zone -> 22 Sea Zone (1 x submarine, 1 x transport) via 42 Sea Zone > 25 Sea Zone > 22 Sea Zone
                                      NONCOM 3 Sea Zone -> 6 Sea Zone (1 x transport, 1 x infantry, 1 x artillery)
                                      NONCOM 33 Sea Zone -> 27 Sea Zone (1 x carrier, 1 x fighter, 1 x transport, 2 x destroyer) via 33 Sea Zone > 28 Sea Zone > 27 Sea Zone
                                      PLACE 6 Sea Zone: 2 x transport
                                      PLACE United Kingdom: 3 x infantry, 1 x armour

                                      ROUND 2 ---------------------------------- JAPANESE (AXIS / llm-triplea)
                                      BALANCE BROUGHT FORWARD ...................................... PU 43
                                      PURCHASE 1 x transport ......................................... - 8
                                      PURCHASE 1 x infantry .......................................... - 3
                                      PURCHASE 1 x armour ............................................ - 5
                                      BALANCE AFTER PURCHASE ....................................... PU 27
                                      COMBAT Japan -> 61 Sea Zone (2 x infantry, 1 x artillery, 2 x armour) << LOAD
                                      COMBAT 61 Sea Zone -> 60 Sea Zone (1 x transport, 2 x infantry, 1 x artillery, 2 x armour)
                                      COMBAT 60 Sea Zone -> Manchuria (2 x infantry, 1 x artillery, 2 x armour) << UNLOAD
                                      NONCOM China -> French Indochina (2 x infantry)
                                      NONCOM Manchuria -> French Indochina (2 x fighter) via Manchuria > China > French Indochina
                                      NONCOM 59 Sea Zone -> 36 Sea Zone (1 x carrier, 2 x fighter, 2 x transport, 4 x infantry) via 59 Sea Zone > 60 Sea Zone > 36 Sea Zone
                                      NONCOM 51 Sea Zone -> 36 Sea Zone (2 x infantry) via 51 Sea Zone > 50 Sea Zone > 49 Sea Zone > 36 Sea Zone
                                      NONCOM Japan -> 51 Sea Zone (2 x armour) << LOAD
                                      NONCOM 51 Sea Zone -> Wake Island (2 x armour) << UNLOAD
                                      PLACE China: 1 x infantry
                                      PLACE French Indochina: 1 x infantry
                                      PLACE Kwantung: 1 x infantry
                                      PLACE Manchuria: 1 x infantry
                                      PLACE 60 Sea Zone: 1 x transport
                                      PLACE 60 Sea Zone: 1 x transport

                                      ROUND 2 ------------------------------------ AMERICANS (ALLIES / WeakAi)
                                      BALANCE BROUGHT FORWARD ...................................... PU 41
                                      PURCHASE 4 x infantry .......................................... - 12
                                      PURCHASE 1 x armour ............................................ - 5
                                      PURCHASE 2 x artillery ......................................... - 8
                                      PURCHASE 2 x transport ......................................... - 16
                                      BALANCE AFTER PURCHASE ....................................... PU 0
                                      COMBAT Eastern United States -> 10 Sea Zone (3 x infantry, 1 x artillery) << LOAD
                                      COMBAT 10 Sea Zone -> 12 Sea Zone (2 x transport, 3 x infantry, 1 x destroyer, 1 x artillery) via 10 Sea Zone > 11 Sea Zone > 12 Sea Zone
                                      NONCOM Kazakh S.S.R. -> Caucasus (2 x infantry)
                                      NONCOM Algeria -> Libya (2 x infantry, 1 x artillery, 1 x armour)
                                      NONCOM 54 Sea Zone -> 19 Sea Zone (1 x carrier, 1 x submarine, 1 x fighter) via 54 Sea Zone > 20 Sea Zone > 19 Sea Zone
                                      NONCOM 12 Sea Zone -> 10 Sea Zone (2 x transport, 1 x destroyer) via 12 Sea Zone > 11 Sea Zone > 10 Sea Zone
                                      NONCOM 20 Sea Zone -> 10 Sea Zone (1 x battleship, 1 x transport) via 20 Sea Zone > 19 Sea Zone > 10 Sea Zone
                                      NONCOM Eastern United States -> 10 Sea Zone (1 x infantry, 2 x armour) << LOAD
                                      NONCOM 12 Sea Zone -> Algeria (3 x infantry, 1 x artillery) << UNLOAD
                                      PLACE 10 Sea Zone: 2 x transport
                                      PLACE Eastern United States: 4 x infantry, 2 x artillery, 1 x armour

                                      ROUND 3 ------------------------------------- RUSSIANS (ALLIES / WeakAi)
                                      BALANCE BROUGHT FORWARD ...................................... PU 30
                                      PURCHASE 1 x infantry .......................................... - 3
                                      PURCHASE 4 x artillery ......................................... - 16
                                      PURCHASE 2 x armour ............................................ - 10
                                      BALANCE AFTER PURCHASE ....................................... PU 1
                                      COMBAT Ukraine S.S.R. -> Eastern Europe (9 x infantry, 2 x artillery, 2 x armour) << ATTACK
                                      COMBAT West Russia -> Karelia S.S.R. (2 x infantry, 2 x artillery, 2 x armour) << ATTACK
                                      NONCOM Novosibirsk -> Kazakh S.S.R. (4 x infantry)
                                      NONCOM Kazakh S.S.R. -> Caucasus (2 x infantry)
                                      NONCOM Caucasus -> Ukraine S.S.R. (2 x infantry)
                                      NONCOM Russia -> West Russia (3 x infantry, 2 x artillery, 2 x armour)
                                      PLACE Russia: 1 x infantry, 4 x artillery, 2 x armour

                                      ROUND 3 ----------------------------------- GERMANS (AXIS / llm-triplea)
                                      BALANCE BROUGHT FORWARD ...................................... PU 41
                                      PURCHASE 11 x infantry ......................................... - 33
                                      PURCHASE 2 x artillery ......................................... - 8
                                      PURCHASE 2 x armour ............................................ - 10
                                      BALANCE AFTER PURCHASE ....................................... PU -10
                                      COMBAT (no attacks declared)
                                      NONCOM 7 Sea Zone -> 6 Sea Zone (1 x submarine, 1 x transport, 1 x destroyer)
                                      PLACE Germany: 1 x infantry, 1 x armour
                                      PLACE Germany: 1 x infantry
                                      PLACE Germany: 1 x infantry
                                      PLACE Germany: 1 x infantry
                                      PLACE Germany: 1 x infantry
                                      PLACE Germany: 1 x infantry
                                      PLACE Germany: 1 x infantry
                                      PLACE Germany: 1 x armour
                                      PLACE Germany: 1 x infantry
                                      PLACE Southern Europe: 1 x infantry
                                      PLACE Southern Europe: 1 x infantry
                                      PLACE Southern Europe: 1 x infantry
                                      PLACE Southern Europe: 1 x infantry
                                      PLACE Southern Europe: 1 x infantry
                                      PLACE Southern Europe: 1 x infantry

                                      ROUND 3 -------------------------------------- BRITISH (ALLIES / WeakAi)
                                      BALANCE BROUGHT FORWARD ...................................... PU 38
                                      PURCHASE 3 x infantry .......................................... - 9
                                      PURCHASE 2 x artillery ......................................... - 8
                                      PURCHASE 2 x transport ......................................... - 16
                                      PURCHASE 1 x armour ............................................ - 5
                                      BALANCE AFTER PURCHASE ....................................... PU 0
                                      COMBAT United Kingdom -> 6 Sea Zone (3 x infantry, 2 x artillery, 1 x armour) << LOAD
                                      COMBAT 2 Sea Zone -> 6 Sea Zone (1 x transport, 2 x infantry) via 2 Sea Zone > 3 Sea Zone > 6 Sea Zone
                                      COMBAT 6 Sea Zone -> Norway (6 x infantry, 3 x artillery, 1 x armour) << AMPHIBIOUS ASSAULT
                                      COMBAT 8 Sea Zone -> 7 Sea Zone (1 x battleship)
                                      NONCOM Belgian Congo -> Anglo Egypt (1 x infantry)
                                      NONCOM Caucasus -> Ukraine S.S.R. (4 x infantry)
                                      NONCOM Ukraine S.S.R. -> Eastern Europe (1 x infantry)
                                      NONCOM Anglo Egypt -> Trans-Jordan (1 x infantry, 1 x armour)
                                      NONCOM 27 Sea Zone -> 17 Sea Zone (1 x carrier, 1 x fighter, 1 x transport, 2 x destroyer) via 27 Sea Zone > 23 Sea Zone > 17 Sea Zone
                                      NONCOM 22 Sea Zone -> 12 Sea Zone (1 x submarine, 1 x transport) via 22 Sea Zone > 17 Sea Zone > 12 Sea Zone
                                      PLACE 6 Sea Zone: 2 x transport
                                      PLACE United Kingdom: 3 x infantry, 2 x artillery, 1 x armour

                                      ROUND 3 ---------------------------------- JAPANESE (AXIS / llm-triplea)
                                      BALANCE BROUGHT FORWARD ...................................... PU 59
                                      PURCHASE 1 x carrier ........................................... - 16
                                      PURCHASE 2 x transport ......................................... - 16
                                      PURCHASE 1 x submarine ......................................... - 8
                                      PURCHASE 1 x destroyer ......................................... - 12
                                      PURCHASE 1 x infantry .......................................... - 3
                                      PURCHASE 1 x armour ............................................ - 5
                                      BALANCE AFTER PURCHASE ....................................... PU -1
                                      COMBAT Japan -> 60 Sea Zone (1 x infantry, 1 x artillery, 1 x armour) << LOAD
                                      COMBAT 60 Sea Zone -> 57 Sea Zone (1 x transport, 1 x infantry, 1 x artillery, 1 x armour)
                                      COMBAT 57 Sea Zone -> 61 Sea Zone (1 x transport, 1 x infantry, 1 x artillery, 1 x armour)
                                      COMBAT 61 Sea Zone -> Manchuria (1 x infantry, 1 x artillery, 1 x armour) << UNLOAD
                                      NONCOM Wake Island -> 51 Sea Zone (3 x infantry) << LOAD
                                      NONCOM 51 Sea Zone -> 52 Sea Zone (1 x battleship, 1 x submarine, 1 x transport, 1 x destroyer, 3 x infantry)
                                      NONCOM 52 Sea Zone -> 57 Sea Zone (1 x transport, 3 x infantry)
                                      NONCOM 57 Sea Zone -> Manchuria (3 x infantry) << UNLOAD
                                      NONCOM China -> Manchuria (4 x infantry)
                                      NONCOM 51 Sea Zone -> 52 Sea Zone (1 x carrier, 2 x fighter)
                                      NONCOM 52 Sea Zone -> 57 Sea Zone (1 x carrier, 2 x fighter)
                                      NONCOM 57 Sea Zone -> Manchuria (1 x carrier, 2 x fighter) << UNLOAD
                                      NONCOM French Indochina -> Manchuria (2 x fighter, 2 x infantry) via French Indochina > China > Manchuria
                                      NONCOM 51 Sea Zone -> 50 Sea Zone (1 x battleship, 1 x submarine, 1 x destroyer)

                                      ========================================================================
                                      CLOSING SUMMARY: 3 rounds on statement, 58 decisions, 22 retries

                                      RogerCooperR 1 Reply Last reply Reply Quote 2
                                      • RogerCooperR Offline
                                        RogerCooper @Kindwind
                                        last edited by

                                        @Kindwind On round 3 the Germans spent more money on purchases than they had.

                                        RogerCooperR 1 Reply Last reply Reply Quote 2
                                        • RogerCooperR Offline
                                          RogerCooper @RogerCooper
                                          last edited by

                                          There is some other questionable stuff going on in Germany's first turn.

                                          NONCOM 5 Sea Zone -> 7 Sea Zone (2 x submarine, 1 x transport, 1 x destroyer)
                                          NONCOM Germany -> 7 Sea Zone (1 x infantry) << LOAD
                                          NONCOM 7 Sea Zone -> Western Europe (1 x infantry) << UNLOAD
                                          NONCOM Southern Europe -> 7 Sea Zone (1 x infantry) << LOAD
                                          NONCOM 7 Sea Zone -> Western Europe (1 x infantry) << UNLOAD
                                          

                                          How did Germany make a non-combat move from 5 Sea Zone to 7 Sea Zone. Didn't the British object?

                                          How did the Germans load a transport in 7 Sea Zone from Germany and Southern Europe. And then unload in Western Europe.

                                          It would seem to be failure of basic rules and map implementation. I don't think a LLM can learn to play a game like Axis & Allies. A neural net like AlphaZero might fare better, but in either case you need to implement the rules separately from the decision-making.

                                          KindwindK 1 Reply Last reply Reply Quote 1
                                          • KindwindK Offline
                                            Kindwind @RogerCooper
                                            last edited by

                                            @RogerCooper This one should be a little bit better. It's not an LLM yet. Neural net. 11 Round game.

                                            Teaching a neural net to play WW2 Revised — progress report + a full game ledger

                                            I've been building a machine-learning AI for TripleA and figured it was time to
                                            show something rather than keep tinkering. Below is a real game: my agent
                                            playing Axis vs WeakAi on World War II Revised, 11 rounds, ending at
                                            victory-city parity 6-6
                                            — rendered as a bank statement, both sides, in turn
                                            order. Excerpt here, full 11-round ledger in the reply below.

                                            Up front so nobody wastes their time: it does not beat WeakAi yet. 0 wins in
                                            ~145 evaluation games. What I want to share is the engineering, what I've
                                            measured, and one finding about ProAi that I think this crowd will enjoy.

                                            What it actually is

                                            Not an LLM moving the pieces — I tried that first and it failed instructively
                                            (three fine-tuning cycles, 0 wins in 33, and a model that would read an
                                            engine-computed table saying "Caucasus win = 1.00, West Russia win = 0.00" and
                                            then attack West Russia). The current agent is a graph neural network over the
                                            143 territories
                                            , edges from the map's own adjacency, with an action decoder
                                            that emits moves legal by construction: destinations come from the engine's
                                            validated reach, unit counts are clamped to what's actually movable, transport
                                            capacity is enforced from load_to. There's no retry loop and no fallback,
                                            because an illegal move is structurally unrepresentable.

                                            It learned by imitating ProAi via DAgger — ProAi shadows the positions my agent
                                            actually reaches and says what it would have done there. The encoding is
                                            player-relative, so one network plays all five nations depending on the seat.

                                            Two numbers I'm happy with:

                                            • 100% engine acceptance. Most recent evaluation batch: 3,039 moves
                                              proposed, 3,039 executed, 0 rejected, 0 dropped. Getting there meant a lot of
                                              reading MoveValidator — unloads must carry no transport map, cargo is
                                              selected via getTransportedBy() plus the carrier's getUnloaded() ledger,
                                              and a computed-empty reach has to ship as empty rather than as "unknown".
                                            • 29 seconds for a full 11-round game headless, ~30 ms per decision. That's
                                              what makes everything else affordable — 200 self-play games collected
                                              unattended overnight on a desktop.

                                            The game

                                            Full ledger — all 11 rounds, both sides, turn order.

                                            Rendered from the engine's own logs: purchases as debits, attacks flagged,
                                            every battle with its result and losses, placements, and a POSITION line on
                                            the agent's turns showing victory cities / income / territory held.

                                            ========================================================================
                                              TRIPLEA NEURAL AI  —  GAME STATEMENT
                                              Account: Axis (Germans + Japanese)   vs WeakAi
                                              Game: eval-93a3c8c5   Rounds: 11   Duration: 29s
                                              Result: round-cap draw (no side reached 9 victory cities)
                                            ========================================================================
                                            
                                            ROUND 1 ------------------------------------- RUSSIANS (ALLIES / WeakAi)
                                              BALANCE BROUGHT FORWARD ...................................... PU   24
                                              PURCHASE  3 infantry, 2 armour, 1 artillery .................... -  23
                                              BALANCE AFTER PURCHASE ....................................... PU    1
                                              COMBAT    Karelia S.S.R. -> West Russia  (3 inf, 1 ftr)   << ATTACK
                                              COMBAT    Archangel -> West Russia  (3 inf, 1 arm)   << ATTACK
                                              COMBAT    Caucasus -> West Russia  (3 inf, 1 art, 1 arm)   << ATTACK
                                              COMBAT    Russia -> West Russia  (3 inf, 2 arm, 1 ftr, 1 art)   << ATTACK
                                              BATTLE    West Russia: 20 vs 5  ->  Russians win   [lost 1, killed 5]
                                              NONCOM    7 consolidation move(s)
                                              PLACE     Russia: 3 inf, 2 arm, 1 art
                                            
                                            ROUND 1 -------------------------------------- GERMANS (AXIS / NeuralAI)
                                              BALANCE BROUGHT FORWARD ...................................... PU   40
                                              PURCHASE  5 armour, 5 infantry ................................. -  40
                                              BALANCE AFTER PURCHASE ....................................... PU    0
                                              COMBAT    Libya -> Anglo Egypt  (1 inf)   << ATTACK
                                              COMBAT    Libya -> Anglo Egypt  (1 arm)   << ATTACK
                                              COMBAT    Germany -> Anglo Egypt  (1 bmb)   << ATTACK
                                              BATTLE    Anglo Egypt: 3 vs 3  ->  British win   [lost 3, killed 2]
                                              BATTLE    Caucasus: 9 vs 3  ->  Germans win   [lost 1, killed 2]
                                              NONCOM    16 consolidation move(s)
                                              PLACE     Southern Europe: 5 inf, 1 arm | Germany: 4 arm
                                              POSITION .................. VC 7/5  |  income 74:92  |  24 terr, 74 PU
                                            
                                            ROUND 1 -------------------------------------- BRITISH (ALLIES / WeakAi)
                                              BALANCE BROUGHT FORWARD ...................................... PU   30
                                              PURCHASE  6 infantry, 3 artillery .............................. -  30
                                              BALANCE AFTER PURCHASE ....................................... PU    0
                                              COMBAT    United Kingdom -> Germany  (1 bmb)   << ATTACK
                                              COMBAT    3 Sea Zone -> Norway  (2 inf)   << ATTACK
                                              BATTLE    Germany: 1 vs 3  ->  Bombing raid cost 5 PUs   [lost 0, killed 0]
                                              NONCOM    11 consolidation move(s)
                                              PLACE     United Kingdom: 6 inf, 2 art
                                            
                                            ROUND 1 ------------------------------------- JAPANESE (AXIS / NeuralAI)
                                              BALANCE BROUGHT FORWARD ...................................... PU   30
                                              PURCHASE  1 armour, 1 factory, 1 transport ..................... -  28
                                              BALANCE AFTER PURCHASE ....................................... PU    2
                                              COMBAT    Kwantung -> China  (2 inf)   << ATTACK
                                              COMBAT    Japan -> China  (1 ftr)   << ATTACK
                                              COMBAT    Manchuria -> China  (1 inf)   << ATTACK
                                              COMBAT    Kwantung -> China  (1 inf)   << ATTACK
                                              BATTLE    China: 5 vs 3  ->  Japanese win   [lost 4, killed 3]
                                              BATTLE    52 Sea Zone: 3 vs 3  ->  Japanese win   [lost 2, killed 3]
                                              BATTLE    42 Sea Zone: 1 vs 2  ->  Japanese win   [lost 0, killed 2]
                                              NONCOM    6 consolidation move(s)
                                              PLACE     61 Sea Zone: 1 trn | Manchuria: 1 fac | Japan: 1 arm
                                              POSITION .................. VC 8/4  |  income 75:91  |  25 terr, 75 PU
                                            
                                            ROUND 1 ------------------------------------ AMERICANS (ALLIES / WeakAi)
                                              BALANCE BROUGHT FORWARD ...................................... PU   42
                                              PURCHASE  3 transport, 3 infantry, 2 artillery ................. -  41
                                              BALANCE AFTER PURCHASE ....................................... PU    1
                                              COMBAT    12 Sea Zone -> Algeria  (2 inf, 1 art, 1 arm)   << ATTACK
                                              BATTLE    Algeria: 4 vs 2  ->  Americans win   [lost 2, killed 2]
                                              NONCOM    4 consolidation move(s)
                                              PLACE     10 Sea Zone: 3 trn | Eastern United States: 3 inf, 2 art
                                            
                                            ROUND 2 ------------------------------------- RUSSIANS (ALLIES / WeakAi)
                                              BALANCE BROUGHT FORWARD ...................................... PU   27
                                              PURCHASE  5 infantry, 3 artillery .............................. -  27
                                              BALANCE AFTER PURCHASE ....................................... PU    0
                                              COMBAT    West Russia -> Belorussia  (1 inf)   << ATTACK
                                              COMBAT    West Russia -> Caucasus  (9 inf, 4 arm, 2 art)   << ATTACK
                                              COMBAT    Kazakh S.S.R. -> Caucasus  (2 inf)   << ATTACK
                                              COMBAT    Russia -> Caucasus  (5 inf, 2 arm, 1 art)   << ATTACK
                                              COMBAT    Yakut S.S.R. -> Buryatia S.S.R.  (4 inf)   << ATTACK
                                              BATTLE    Buryatia S.S.R.: 4 vs 1  ->  Russians win   [lost 0, killed 1]
                                              BATTLE    Caucasus: 25 vs 6  ->  Russians win   [lost 2, killed 5]
                                              NONCOM    2 consolidation move(s)
                                              PLACE     Russia: 5 inf, 3 art
                                            
                                            ROUND 2 -------------------------------------- GERMANS (AXIS / NeuralAI)
                                              BALANCE BROUGHT FORWARD ...................................... PU   39
                                              PURCHASE  5 armour, 4 infantry ................................. -  37
                                              BALANCE AFTER PURCHASE ....................................... PU    2
                                              COMBAT    Ukraine S.S.R. -> Archangel  (1 arm)   << ATTACK
                                              BATTLE    Belorussia: 9 vs 2  ->  Germans win   [lost 1, killed 2]
                                              BATTLE    Norway: 13 vs 3  ->  Germans win   [lost 1, killed 3]
                                              BATTLE    Archangel: 1 vs 3  ->  Russians win   [lost 1, killed 0]
                                              NONCOM    5 consolidation move(s)
                                              PLACE     Southern Europe: 4 inf, 2 arm | Germany: 3 arm
                                              POSITION .................. VC 8/4  |  income 74:92  |  24 terr, 74 PU
                                            
                                            ROUND 2 -------------------------------------- BRITISH (ALLIES / WeakAi)
                                              BALANCE BROUGHT FORWARD ...................................... PU   33
                                              PURCHASE  3 transport, 1 infantry, 1 artillery ................. -  31
                                              BALANCE AFTER PURCHASE ....................................... PU    2
                                              COMBAT    Archangel -> Germany  (1 bmb)   << ATTACK
                                              COMBAT    Persia -> India  (5 inf)   << ATTACK
                                              BATTLE    Germany: 1 vs 3  ->  Bombing raid cost 4 PUs   [lost 0, killed 0]
                                              BATTLE    14 Sea Zone: 5 vs 1  ->  British win   [lost 1, killed 1]
                                              BATTLE    India: 5 vs 3  ->  British win   [lost 1, killed 2]
                                              NONCOM    3 consolidation move(s)
                                              PLACE     6 Sea Zone: 3 trn | United Kingdom: 1 inf, 1 art
                                            
                                            ROUND 2 ------------------------------------- JAPANESE (AXIS / NeuralAI)
                                              BALANCE BROUGHT FORWARD ...................................... PU   36
                                              PURCHASE  2 transport, 1 factory, 1 infantry ................... -  34
                                              BALANCE AFTER PURCHASE ....................................... PU    2
                                              COMBAT    Manchuria -> China  (1 ftr)   << ATTACK
                                              COMBAT    French Indochina -> China  (2 ftr)   << ATTACK
                                              COMBAT    French Indochina -> China  (1 bmb)   << ATTACK
                                              COMBAT    French Indochina -> China  (2 ftr)   << ATTACK
                                              COMBAT    French Indochina -> China  (1 ftr)   << ATTACK
                                              NONCOM    5 consolidation move(s)
                                              PLACE     60 Sea Zone: 1 trn | 61 Sea Zone: 1 trn | Manchuria: 1 inf | French Indochina: 1 fac
                                              POSITION .................. VC 7/5  |  income 71:95  |  23 terr, 71 PU
                                            
                                            ROUND 2 ------------------------------------ AMERICANS (ALLIES / WeakAi)
                                              BALANCE BROUGHT FORWARD ...................................... PU   44
                                              PURCHASE  4 armour, 4 infantry, 3 artillery .................... -  44
                                              BALANCE AFTER PURCHASE ....................................... PU    0
                                              COMBAT    Algeria -> Libya  (1 art)   << ATTACK
                                              NONCOM    6 consolidation move(s)
                                              PLACE     Eastern United States: 4 inf, 4 arm, 3 art
                                            
                                            ROUND 3 ------------------------------------- RUSSIANS (ALLIES / WeakAi)
                                              BALANCE BROUGHT FORWARD ...................................... PU   26
                                              PURCHASE  2 artillery, 2 armour, 2 infantry .................... -  24
                                              BALANCE AFTER PURCHASE ....................................... PU    2
                                              COMBAT    Caucasus -> Ukraine S.S.R.  (1 inf)   << ATTACK
                                              COMBAT    Caucasus -> West Russia  (13 inf, 6 arm, 3 art)   << ATTACK
                                              COMBAT    Russia -> West Russia  (5 inf, 3 art)   << ATTACK
                                              BATTLE    West Russia: 30 vs 3  ->  Russians win   [lost 2, killed 3]
                                              NONCOM    2 consolidation move(s)
                                              PLACE     Russia: 2 inf, 2 art, 2 arm
                                            
                                            ROUND 3 -------------------------------------- GERMANS (AXIS / NeuralAI)
                                              BALANCE BROUGHT FORWARD ...................................... PU   39
                                              PURCHASE  5 armour, 4 infantry ................................. -  37
                                              BALANCE AFTER PURCHASE ....................................... PU    2
                                              COMBAT    Norway -> Archangel  (1 arm)   << ATTACK
                                              BATTLE    6 Sea Zone: 2 vs 7  ->  British win   [lost 2, killed 0]
                                              BATTLE    14 Sea Zone: 1 vs 4  ->  British win   [lost 1, killed 0]
                                              BATTLE    Ukraine S.S.R.: 22 vs 1  ->  Germans win   [lost 0, killed 1]
                                              BATTLE    Archangel: 1 vs 3  ->  Russians win   [lost 1, killed 1]
                                              NONCOM    6 consolidation move(s)
                                              PLACE     Southern Europe: 2 arm, 1 inf | Germany: 3 arm, 3 inf
                                              POSITION .................. VC 7/5  |  income 68:98  |  21 terr, 68 PU
                                            
                                            ROUND 3 -------------------------------------- BRITISH (ALLIES / WeakAi)
                                              BALANCE BROUGHT FORWARD ...................................... PU   32
                                              PURCHASE  2 infantry, 2 transport, 1 artillery, 1 armour ....... -  31
                                              BALANCE AFTER PURCHASE ....................................... PU    1
                                              COMBAT    India -> French Indochina  (1 inf)   << ATTACK
                                              COMBAT    6 Sea Zone -> Western Europe  (7 inf, 2 art, 1 arm)   << ATTACK
                                              NONCOM    3 consolidation move(s)
                                              PLACE     6 Sea Zone: 2 trn | United Kingdom: 2 inf, 1 art, 1 arm
                                            
                                            ROUND 3 ------------------------------------- JAPANESE (AXIS / NeuralAI)
                                              BALANCE BROUGHT FORWARD ...................................... PU   32
                                              PURCHASE  2 armour, 2 infantry, 1 factory ...................... -  31
                                              BALANCE AFTER PURCHASE ....................................... PU    1
                                              COMBAT    Manchuria -> French Indochina  (1 bmb)   << ATTACK
                                              BATTLE    French Indochina: 1 vs 1  ->  British win   [lost 1, killed 1]
                                              NONCOM    6 consolidation move(s)
                                              PLACE     Manchuria: 2 inf, 1 arm | Wake Island: 1 fac | Japan: 1 arm
                                              POSITION ................. VC 6/6  |  income 61:105  |  20 terr, 61 PU
                                            
                                            ROUND 3 ------------------------------------ AMERICANS (ALLIES / WeakAi)
                                              BALANCE BROUGHT FORWARD ...................................... PU   44
                                              PURCHASE  5 infantry, 3 transport, 1 armour .................... -  44
                                              BALANCE AFTER PURCHASE ....................................... PU    0
                                              NONCOM    5 consolidation move(s)
                                              PLACE     10 Sea Zone: 3 trn | Eastern United States: 5 inf, 1 arm
                                            
                                            ROUND 4 ------------------------------------- RUSSIANS (ALLIES / WeakAi)
                                              BALANCE BROUGHT FORWARD ...................................... PU   29
                                              PURCHASE  4 infantry, 3 artillery, 1 armour .................... -  29
                                              BALANCE AFTER PURCHASE ....................................... PU    0
                                              COMBAT    West Russia -> Karelia S.S.R.  (10 inf, 4 arm, 3 art)   << ATTACK
                                              COMBAT    West Russia -> Belorussia  (6 inf, 3 art, 2 arm)   << ATTACK
                                              BATTLE    Belorussia: 11 vs 4  ->  Russians win   [lost 3, killed 4]
                                              BATTLE    Karelia S.S.R.: 17 vs 6  ->  Russians win   [lost 3, killed 6]
                                              NONCOM    2 consolidation move(s)
                                              PLACE     Russia: 4 inf, 3 art, 1 arm
                                            
                                            ROUND 4 -------------------------------------- GERMANS (AXIS / NeuralAI)
                                              BALANCE BROUGHT FORWARD ...................................... PU   40
                                              PURCHASE  7 infantry, 3 armour, 1 artillery .................... -  40
                                              BALANCE AFTER PURCHASE ....................................... PU    0
                                              COMBAT    Eastern Europe -> Karelia S.S.R.  (1 art)   << ATTACK
                                              COMBAT    Ukraine S.S.R. -> Belorussia  (1 arm)   << ATTACK
                                              BATTLE    Belorussia: 1 vs 8  ->  Russians win   [lost 1, killed 1]
                                              BATTLE    West Russia: 6 vs 6  ->  Germans win   [lost 5, killed 6]
                                              BATTLE    Karelia S.S.R.: 1 vs 14  ->  Russians win   [lost 1, killed 0]
                                              BATTLE    Caucasus: 13 vs 5  ->  Germans win   [lost 2, killed 4]
                                              BATTLE    Western Europe: 16 vs 10  ->  Germans win   [lost 7, killed 10]
                                              NONCOM    1 consolidation move(s)
                                              PLACE     Southern Europe: 4 inf | Germany: 3 arm, 3 inf, 1 art
                                              POSITION .................. VC 6/6  |  income 69:97  |  21 terr, 69 PU
                                            
                                            ROUND 4 -------------------------------------- BRITISH (ALLIES / WeakAi)
                                              BALANCE BROUGHT FORWARD ...................................... PU   40
                                              PURCHASE  4 infantry, 3 artillery, 3 armour .................... -  39
                                              BALANCE AFTER PURCHASE ....................................... PU    1
                                              COMBAT    6 Sea Zone -> Norway  (2 inf, 2 art, 1 arm)   << ATTACK
                                              NONCOM    2 consolidation move(s)
                                              PLACE     United Kingdom: 4 inf, 2 art, 2 arm | French Indochina: 1 art, 1 arm
                                            
                                            ROUND 4 ------------------------------------- JAPANESE (AXIS / NeuralAI)
                                              BALANCE BROUGHT FORWARD ...................................... PU   30
                                              PURCHASE  2 armour, 1 factory, 1 infantry ...................... -  28
                                              BALANCE AFTER PURCHASE ....................................... PU    2
                                              COMBAT    Manchuria -> French Indochina  (2 ftr)   << ATTACK
                                              COMBAT    Manchuria -> French Indochina  (2 ftr)   << ATTACK
                                              COMBAT    Manchuria -> French Indochina  (1 ftr)   << ATTACK
                                              COMBAT    Manchuria -> French Indochina  (1 ftr)   << ATTACK
                                              BATTLE    French Indochina: 6 vs 2  ->  Japanese win   [lost 1, killed 2]
                                              NONCOM    5 consolidation move(s)
                                              PLACE     China: 1 fac | Manchuria: 2 arm, 1 inf
                                              POSITION .................. VC 6/6  |  income 70:96  |  23 terr, 70 PU
                                            
                                            ROUND 4 ------------------------------------ AMERICANS (ALLIES / WeakAi)
                                              BALANCE BROUGHT FORWARD ...................................... PU   42
                                              PURCHASE  7 infantry, 3 artillery, 1 transport ................. -  41
                                              BALANCE AFTER PURCHASE ....................................... PU    1
                                              NONCOM    5 consolidation move(s)
                                              PLACE     10 Sea Zone: 1 trn | Eastern United States: 7 inf, 3 art
                                            
                                            ROUND 5 ------------------------------------- RUSSIANS (ALLIES / WeakAi)
                                              BALANCE BROUGHT FORWARD ...................................... PU   28
                                              PURCHASE  3 infantry, 3 artillery, 1 armour .................... -  26
                                              BALANCE AFTER PURCHASE ....................................... PU    2
                                              COMBAT    Belorussia -> Ukraine S.S.R.  (1 inf)   << ATTACK
                                              COMBAT    Belorussia -> Eastern Europe  (3 art, 1 arm)   << ATTACK
                                              COMBAT    Karelia S.S.R. -> Eastern Europe  (1 art)   << ATTACK
                                              COMBAT    Novosibirsk -> Sinkiang  (4 inf)   << ATTACK
                                              COMBAT    Belorussia -> West Russia  (1 inf, 1 arm)   << ATTACK
                                              COMBAT    Karelia S.S.R. -> West Russia  (1 inf, 1 arm)   << ATTACK
                                              BATTLE    Eastern Europe: 5 vs 1  ->  Russians win   [lost 1, killed 1]
                                              BATTLE    West Russia: 4 vs 1  ->  Russians win   [lost 1, killed 1]
                                              BATTLE    Sinkiang: 4 vs 1  ->  Russians win   [lost 0, killed 1]
                                              NONCOM    1 consolidation move(s)
                                              PLACE     Russia: 3 inf, 3 art, 1 arm
                                            
                                            ROUND 5 -------------------------------------- GERMANS (AXIS / NeuralAI)
                                              BALANCE BROUGHT FORWARD ...................................... PU   40
                                              PURCHASE  5 infantry, 4 armour, 1 artillery .................... -  39
                                              BALANCE AFTER PURCHASE ....................................... PU    1
                                              COMBAT    Germany -> Eastern Europe  (1 arm)   << ATTACK
                                              COMBAT    Germany -> Eastern Europe  (4 inf)   << ATTACK
                                              COMBAT    Germany -> Eastern Europe  (1 art)   << ATTACK
                                              COMBAT    Germany -> Eastern Europe  (1 inf)   << ATTACK
                                              COMBAT    Germany -> Eastern Europe  (2 arm)   << ATTACK
                                              BATTLE    Eastern Europe: 9 vs 15  ->  Russians win   [lost 9, killed 4]
                                              BATTLE    Ukraine S.S.R.: 2 vs 1  ->  Germans win   [lost 0, killed 1]
                                              NONCOM    1 consolidation move(s)
                                              PLACE     Southern Europe: 3 inf, 1 art | Germany: 4 arm, 2 inf
                                              POSITION .................. VC 6/6  |  income 67:99  |  22 terr, 67 PU
                                            
                                            ROUND 5 -------------------------------------- BRITISH (ALLIES / WeakAi)
                                              BALANCE BROUGHT FORWARD ...................................... PU   37
                                              PURCHASE  3 artillery, 2 armour, 2 infantry, 1 transport ....... -  36
                                              BALANCE AFTER PURCHASE ....................................... PU    1
                                              COMBAT    Persia -> Caucasus  (1 inf)   << ATTACK
                                              COMBAT    6 Sea Zone -> Western Europe  (3 inf, 2 arm, 1 ftr, 1 art)   << ATTACK
                                              BATTLE    Western Europe: 7 vs 2  ->  British win   [lost 1, killed 2]
                                              NONCOM    4 consolidation move(s)
                                              PLACE     6 Sea Zone: 1 trn | United Kingdom: 3 art, 2 inf, 2 arm
                                            
                                            ROUND 5 ------------------------------------- JAPANESE (AXIS / NeuralAI)
                                              BALANCE BROUGHT FORWARD ...................................... PU   35
                                              PURCHASE  4 armour, 2 infantry, 1 transport .................... -  34
                                              BALANCE AFTER PURCHASE ....................................... PU    1
                                              COMBAT    China -> India  (1 ftr)   << ATTACK
                                              COMBAT    China -> India  (1 ftr)   << ATTACK
                                              NONCOM    3 consolidation move(s)
                                              PLACE     60 Sea Zone: 1 trn | China: 2 inf | Manchuria: 3 arm | Japan: 1 arm
                                              POSITION ................. VC 5/7  |  income 62:104  |  23 terr, 62 PU
                                            
                                            ROUND 5 ------------------------------------ AMERICANS (ALLIES / WeakAi)
                                              BALANCE BROUGHT FORWARD ...................................... PU   41
                                              PURCHASE  3 infantry, 2 armour, 2 transport, 1 artillery ....... -  39
                                              BALANCE AFTER PURCHASE ....................................... PU    2
                                              NONCOM    7 consolidation move(s)
                                              PLACE     10 Sea Zone: 2 trn | Eastern United States: 3 inf, 2 arm, 1 art
                                            
                                            ROUND 6 ------------------------------------- RUSSIANS (ALLIES / WeakAi)
                                              BALANCE BROUGHT FORWARD ...................................... PU   30
                                              PURCHASE  4 infantry, 2 artillery, 2 armour .................... -  30
                                              BALANCE AFTER PURCHASE ....................................... PU    0
                                              COMBAT    Eastern Europe -> Balkans  (1 inf)   << ATTACK
                                              COMBAT    Eastern Europe -> Ukraine S.S.R.  (3 art, 1 arm)   << ATTACK
                                              COMBAT    West Russia -> Ukraine S.S.R.  (2 arm, 1 inf)   << ATTACK
                                              COMBAT    Sinkiang -> Kazakh S.S.R.  (4 inf)   << ATTACK
                                              COMBAT    Russia -> Kazakh S.S.R.  (6 inf, 5 art, 1 arm)   << ATTACK
                                              COMBAT    Russia -> Evenki National Okrug  (1 inf, 1 art, 1 arm)   << ATTACK
                                              BATTLE    Ukraine S.S.R.: 7 vs 1  ->  Russians win   [lost 1, killed 1]
                                              BATTLE    Kazakh S.S.R.: 16 vs 5  ->  Russians win   [lost 2, killed 5]
                                              BATTLE    Evenki National Okrug: 3 vs 1  ->  Russians win   [lost 1, killed 1]
                                              PLACE     Russia: 4 inf, 2 art, 2 arm
                                            
                                            ROUND 6 -------------------------------------- GERMANS (AXIS / NeuralAI)
                                              BALANCE BROUGHT FORWARD ...................................... PU   37
                                              PURCHASE  6 infantry, 3 armour, 1 artillery .................... -  37
                                              BALANCE AFTER PURCHASE ....................................... PU    0
                                              BATTLE    6 Sea Zone: 3 vs 12  ->  British win   [lost 3, killed 0]
                                              BATTLE    Balkans: 3 vs 1  ->  Germans win   [lost 0, killed 1]
                                              BATTLE    Western Europe: 18 vs 5  ->  Germans win   [lost 2, killed 5]
                                              NONCOM    1 consolidation move(s)
                                              PLACE     Southern Europe: 3 inf | Germany: 3 arm, 3 inf, 1 art
                                              POSITION ................. VC 6/6  |  income 64:102  |  22 terr, 64 PU
                                            
                                            ROUND 6 -------------------------------------- BRITISH (ALLIES / WeakAi)
                                              BALANCE BROUGHT FORWARD ...................................... PU   43
                                              PURCHASE  3 artillery, 3 infantry, 2 transport, 1 armour ....... -  42
                                              BALANCE AFTER PURCHASE ....................................... PU    1
                                              NONCOM    4 consolidation move(s)
                                              PLACE     6 Sea Zone: 2 trn | United Kingdom: 3 art, 2 inf, 1 arm
                                            
                                            ROUND 6 ------------------------------------- JAPANESE (AXIS / NeuralAI)
                                              BALANCE BROUGHT FORWARD ...................................... PU   37
                                              PURCHASE  4 armour, 3 infantry, 1 transport .................... -  37
                                              BALANCE AFTER PURCHASE ....................................... PU    0
                                              COMBAT    Yakut S.S.R. -> Evenki National Okrug  (1 inf)   << ATTACK
                                              COMBAT    Yakut S.S.R. -> Evenki National Okrug  (1 inf)   << ATTACK
                                              BATTLE    Evenki National Okrug: 2 vs 2  ->  Russians win   [lost 2, killed 1]
                                              NONCOM    3 consolidation move(s)
                                              PLACE     36 Sea Zone: 1 trn | French Indochina: 2 inf | Manchuria: 2 arm, 1 inf | China: 2 arm
                                              POSITION .................. VC 7/5  |  income 67:99  |  23 terr, 67 PU
                                            
                                            ROUND 6 ------------------------------------ AMERICANS (ALLIES / WeakAi)
                                              BALANCE BROUGHT FORWARD ...................................... PU   44
                                              PURCHASE  3 infantry, 2 artillery, 2 armour, 2 transport ....... -  43
                                              BALANCE AFTER PURCHASE ....................................... PU    1
                                              NONCOM    7 consolidation move(s)
                                              PLACE     10 Sea Zone: 2 trn | Eastern United States: 3 inf, 2 art, 2 arm
                                            
                                            ROUND 7 ------------------------------------- RUSSIANS (ALLIES / WeakAi)
                                              BALANCE BROUGHT FORWARD ...................................... PU   32
                                              PURCHASE  3 infantry, 3 artillery, 2 armour .................... -  31
                                              BALANCE AFTER PURCHASE ....................................... PU    1
                                              COMBAT    Eastern Europe -> Balkans  (3 arm, 2 art, 1 inf)   << ATTACK
                                              COMBAT    Ukraine S.S.R. -> Balkans  (3 art, 3 arm)   << ATTACK
                                              COMBAT    Kazakh S.S.R. -> Novosibirsk  (4 inf, 1 art)   << ATTACK
                                              COMBAT    Evenki National Okrug -> Novosibirsk  (1 arm)   << ATTACK
                                              COMBAT    Russia -> Novosibirsk  (4 inf, 2 art, 2 arm)   << ATTACK
                                              COMBAT    Kazakh S.S.R. -> Sinkiang  (4 inf, 4 art, 1 arm)   << ATTACK
                                              BATTLE    Novosibirsk: 14 vs 1  ->  Russians win   [lost 1, killed 1]
                                              BATTLE    Balkans: 12 vs 3  ->  Russians win   [lost 1, killed 3]
                                              BATTLE    Sinkiang: 9 vs 4  ->  Russians win   [lost 2, killed 4]
                                              PLACE     Russia: 3 inf, 3 art, 2 arm
                                            
                                            ROUND 7 -------------------------------------- GERMANS (AXIS / NeuralAI)
                                              BALANCE BROUGHT FORWARD ...................................... PU   29
                                              PURCHASE  4 infantry, 3 armour ................................. -  27
                                              BALANCE AFTER PURCHASE ....................................... PU    2
                                              COMBAT    Germany -> Eastern Europe  (1 ftr)   << ATTACK
                                              BATTLE    Eastern Europe: 1 vs 6  ->  Russians win   [lost 1, killed 1]
                                              BATTLE    Balkans: 17 vs 11  ->  Germans win   [lost 8, killed 11]
                                              PLACE     Southern Europe: 1 inf | Germany: 3 arm, 3 inf
                                              POSITION ................. VC 7/5  |  income 63:103  |  21 terr, 63 PU
                                            
                                            ROUND 7 -------------------------------------- BRITISH (ALLIES / WeakAi)
                                              BALANCE BROUGHT FORWARD ...................................... PU   34
                                              PURCHASE  5 infantry, 3 artillery, 1 armour .................... -  32
                                              BALANCE AFTER PURCHASE ....................................... PU    2
                                              COMBAT    6 Sea Zone -> Western Europe  (3 art, 2 inf, 1 arm)   << ATTACK
                                              BATTLE    Western Europe: 6 vs 3  ->  British win   [lost 0, killed 3]
                                              NONCOM    3 consolidation move(s)
                                              PLACE     United Kingdom: 5 inf, 2 art, 1 arm
                                            
                                            ROUND 7 ------------------------------------- JAPANESE (AXIS / NeuralAI)
                                              BALANCE BROUGHT FORWARD ...................................... PU   38
                                              PURCHASE  5 armour, 4 infantry ................................. -  37
                                              BALANCE AFTER PURCHASE ....................................... PU    1
                                              BATTLE    Sinkiang: 8 vs 7  ->  Japanese win   [lost 3, killed 7]
                                              NONCOM    8 consolidation move(s)
                                              PLACE     Manchuria: 3 inf | China: 1 arm, 1 inf | French Indochina: 3 arm | Japan: 1 arm
                                              POSITION ................. VC 6/6  |  income 60:106  |  22 terr, 60 PU
                                            
                                            ROUND 7 ------------------------------------ AMERICANS (ALLIES / WeakAi)
                                              BALANCE BROUGHT FORWARD ...................................... PU   41
                                              PURCHASE  6 infantry, 3 artillery, 2 armour .................... -  40
                                              BALANCE AFTER PURCHASE ....................................... PU    1
                                              COMBAT    Persia -> India  (3 inf, 2 art)   << ATTACK
                                              BATTLE    India: 5 vs 3  ->  Americans win   [lost 2, killed 3]
                                              NONCOM    7 consolidation move(s)
                                              PLACE     Eastern United States: 6 inf, 3 art, 2 arm
                                            
                                            ROUND 8 ------------------------------------- RUSSIANS (ALLIES / WeakAi)
                                              BALANCE BROUGHT FORWARD ...................................... PU   35
                                              PURCHASE  4 infantry, 3 artillery, 2 armour .................... -  34
                                              BALANCE AFTER PURCHASE ....................................... PU    1
                                              COMBAT    Novosibirsk -> Yakut S.S.R.  (1 inf)   << ATTACK
                                              COMBAT    Novosibirsk -> Sinkiang  (4 inf, 2 art, 1 arm)   << ATTACK
                                              COMBAT    Novosibirsk -> Evenki National Okrug  (2 inf, 1 art, 1 arm)   << ATTACK
                                              COMBAT    Russia -> Evenki National Okrug  (3 inf, 3 art, 2 arm)   << ATTACK
                                              BATTLE    Evenki National Okrug: 12 vs 1  ->  Russians win   [lost 0, killed 1]
                                              BATTLE    Sinkiang: 7 vs 2  ->  Russians win   [lost 1, killed 2]
                                              NONCOM    1 consolidation move(s)
                                              PLACE     Russia: 3 inf, 3 art, 2 arm | Caucasus: 1 inf
                                            
                                            ROUND 8 -------------------------------------- GERMANS (AXIS / NeuralAI)
                                              BALANCE BROUGHT FORWARD ...................................... PU   27
                                              PURCHASE  4 infantry, 2 armour, 1 artillery .................... -  26
                                              BALANCE AFTER PURCHASE ....................................... PU    1
                                              BATTLE    Western Europe: 19 vs 6  ->  Germans win   [lost 2, killed 6]
                                              PLACE     Southern Europe: 2 inf | Germany: 2 arm, 2 inf, 1 art
                                              POSITION ................. VC 6/6  |  income 59:107  |  19 terr, 59 PU
                                            
                                            ROUND 8 -------------------------------------- BRITISH (ALLIES / WeakAi)
                                              BALANCE BROUGHT FORWARD ...................................... PU   38
                                              PURCHASE  4 artillery, 3 armour, 2 infantry .................... -  37
                                              BALANCE AFTER PURCHASE ....................................... PU    1
                                              COMBAT    Eastern Europe -> Balkans  (1 inf)   << ATTACK
                                              NONCOM    3 consolidation move(s)
                                              PLACE     United Kingdom: 4 art, 2 inf, 2 arm
                                            
                                            ROUND 8 ------------------------------------- JAPANESE (AXIS / NeuralAI)
                                              BALANCE BROUGHT FORWARD ...................................... PU   42
                                              PURCHASE  4 armour, 4 infantry, 1 transport .................... -  40
                                              BALANCE AFTER PURCHASE ....................................... PU    2
                                              COMBAT    China -> Sinkiang  (2 inf)   << ATTACK
                                              COMBAT    French Indochina -> Sinkiang  (1 arm)   << ATTACK
                                              BATTLE    Sinkiang: 3 vs 6  ->  Americans win   [lost 3, killed 1]
                                              BATTLE    India: 10 vs 3  ->  Japanese win   [lost 1, killed 3]
                                              NONCOM    4 consolidation move(s)
                                              PLACE     61 Sea Zone: 1 trn | China: 2 inf | Manchuria: 2 inf, 1 arm | French Indochina: 3 arm
                                              POSITION ................. VC 7/5  |  income 59:107  |  19 terr, 59 PU
                                            
                                            ROUND 8 ------------------------------------ AMERICANS (ALLIES / WeakAi)
                                              BALANCE BROUGHT FORWARD ...................................... PU   41
                                              PURCHASE  3 transport, 2 armour, 1 infantry, 1 artillery ....... -  41
                                              BALANCE AFTER PURCHASE ....................................... PU    0
                                              NONCOM    8 consolidation move(s)
                                              PLACE     10 Sea Zone: 3 trn | Eastern United States: 2 arm, 1 inf, 1 art
                                            
                                            ROUND 9 ------------------------------------- RUSSIANS (ALLIES / WeakAi)
                                              BALANCE BROUGHT FORWARD ...................................... PU   33
                                              PURCHASE  4 artillery, 4 infantry, 1 armour .................... -  33
                                              BALANCE AFTER PURCHASE ....................................... PU    0
                                              COMBAT    Yakut S.S.R. -> Soviet Far East  (1 inf)   << ATTACK
                                              NONCOM    5 consolidation move(s)
                                              PLACE     Russia: 4 inf, 3 art, 1 arm | Caucasus: 1 art
                                            
                                            ROUND 9 -------------------------------------- GERMANS (AXIS / NeuralAI)
                                              BALANCE BROUGHT FORWARD ...................................... PU   26
                                              PURCHASE  4 infantry, 2 armour, 1 artillery .................... -  26
                                              BALANCE AFTER PURCHASE ....................................... PU    0
                                              COMBAT    Germany -> Eastern Europe  (2 arm)   << ATTACK
                                              BATTLE    Eastern Europe: 2 vs 17  ->  Russians win   [lost 2, killed 1]
                                              BATTLE    Balkans: 14 vs 1  ->  Germans win   [lost 1, killed 1]
                                              PLACE     Germany: 4 inf, 2 arm, 1 art
                                              POSITION ................. VC 7/5  |  income 61:105  |  19 terr, 61 PU
                                            
                                            ROUND 9 -------------------------------------- BRITISH (ALLIES / WeakAi)
                                              BALANCE BROUGHT FORWARD ...................................... PU   37
                                              PURCHASE  5 infantry, 2 armour, 1 artillery, 1 transport ....... -  37
                                              BALANCE AFTER PURCHASE ....................................... PU    0
                                              COMBAT    6 Sea Zone -> Western Europe  (4 art, 3 inf, 1 arm)   << ATTACK
                                              BATTLE    Western Europe: 8 vs 5  ->  British win   [lost 3, killed 5]
                                              NONCOM    1 consolidation move(s)
                                              PLACE     6 Sea Zone: 1 trn | United Kingdom: 4 inf, 2 arm, 1 art
                                            
                                            ROUND 9 ------------------------------------- JAPANESE (AXIS / NeuralAI)
                                              BALANCE BROUGHT FORWARD ...................................... PU   39
                                              PURCHASE  5 armour, 4 infantry ................................. -  37
                                              BALANCE AFTER PURCHASE ....................................... PU    2
                                              COMBAT    India -> Persia  (4 arm)   << ATTACK
                                              COMBAT    India -> Persia  (2 arm)   << ATTACK
                                              BATTLE    Soviet Far East: 1 vs 1  ->  Japanese win   [lost 0, killed 1]
                                              BATTLE    Persia: 6 vs 11  ->  British win   [lost 6, killed 4]
                                              NONCOM    2 consolidation move(s)
                                              PLACE     Manchuria: 3 inf | French Indochina: 3 arm | China: 1 inf, 1 arm | Japan: 1 arm
                                              POSITION ................. VC 6/6  |  income 58:108  |  20 terr, 58 PU
                                            
                                            ROUND 9 ------------------------------------ AMERICANS (ALLIES / WeakAi)
                                              BALANCE BROUGHT FORWARD ...................................... PU   42
                                              PURCHASE  6 infantry, 3 armour, 2 artillery .................... -  41
                                              BALANCE AFTER PURCHASE ....................................... PU    1
                                              COMBAT    Persia -> India  (1 inf)   << ATTACK
                                              NONCOM    8 consolidation move(s)
                                              PLACE     Eastern United States: 6 inf, 3 arm, 2 art
                                            
                                            ROUND 10 ------------------------------------ RUSSIANS (ALLIES / WeakAi)
                                              BALANCE BROUGHT FORWARD ...................................... PU   33
                                              PURCHASE  4 infantry, 4 artillery, 1 armour .................... -  33
                                              BALANCE AFTER PURCHASE ....................................... PU    0
                                              NONCOM    5 consolidation move(s)
                                              PLACE     Russia: 4 inf, 3 art, 1 arm | Caucasus: 1 art
                                            
                                            ROUND 10 ------------------------------------- GERMANS (AXIS / NeuralAI)
                                              BALANCE BROUGHT FORWARD ...................................... PU   25
                                              PURCHASE  3 infantry, 2 armour, 1 artillery .................... -  23
                                              BALANCE AFTER PURCHASE ....................................... PU    2
                                              COMBAT    Balkans -> Ukraine S.S.R.  (3 inf)   << ATTACK
                                              COMBAT    Balkans -> Ukraine S.S.R.  (1 art)   << ATTACK
                                              BATTLE    Ukraine S.S.R.: 4 vs 8  ->  Russians win   [lost 4, killed 2]
                                              BATTLE    Western Europe: 19 vs 5  ->  Germans win   [lost 2, killed 5]
                                              PLACE     Southern Europe: 1 inf | Germany: 2 arm, 2 inf, 1 art
                                              POSITION ................. VC 6/6  |  income 61:105  |  20 terr, 61 PU
                                            
                                            ROUND 10 ------------------------------------- BRITISH (ALLIES / WeakAi)
                                              BALANCE BROUGHT FORWARD ...................................... PU   36
                                              PURCHASE  3 infantry, 2 artillery, 2 armour, 1 transport ....... -  35
                                              BALANCE AFTER PURCHASE ....................................... PU    1
                                              COMBAT    Eastern Europe -> Balkans  (1 inf)   << ATTACK
                                              COMBAT    Eastern Europe -> Germany  (5 art, 4 inf, 3 arm, 1 ftr)   << ATTACK
                                              BATTLE    Germany: 13 vs 9  ->  British win   [lost 4, killed 7]
                                              NONCOM    2 consolidation move(s)
                                              PLACE     7 Sea Zone: 1 trn | United Kingdom: 3 inf, 2 art, 2 arm
                                            
                                            ROUND 10 ------------------------------------ JAPANESE (AXIS / NeuralAI)
                                              BALANCE BROUGHT FORWARD ...................................... PU   41
                                              PURCHASE  5 armour, 5 infantry ................................. -  40
                                              BALANCE AFTER PURCHASE ....................................... PU    1
                                              BATTLE    India: 7 vs 1  ->  Japanese win   [lost 0, killed 1]
                                              NONCOM    3 consolidation move(s)
                                              PLACE     Manchuria: 3 inf | China: 2 inf | French Indochina: 3 arm | Japan: 2 arm
                                              POSITION ................. VC 6/6  |  income 57:109  |  23 terr, 57 PU
                                            
                                            ROUND 10 ----------------------------------- AMERICANS (ALLIES / WeakAi)
                                              BALANCE BROUGHT FORWARD ...................................... PU   41
                                              PURCHASE  2 armour, 2 artillery, 2 transport, 2 infantry ....... -  40
                                              BALANCE AFTER PURCHASE ....................................... PU    1
                                              COMBAT    Persia -> India  (7 inf, 1 art)   << ATTACK
                                              COMBAT    Caucasus -> Kazakh S.S.R.  (4 arm, 1 inf, 1 art)   << ATTACK
                                              BATTLE    Kazakh S.S.R.: 6 vs 1  ->  Americans win   [lost 0, killed 1]
                                              BATTLE    India: 8 vs 4  ->  Americans win   [lost 3, killed 4]
                                              NONCOM    6 consolidation move(s)
                                              PLACE     10 Sea Zone: 2 trn | Eastern United States: 2 inf, 2 art, 2 arm
                                            
                                            ========================================================================
                                              CLOSING POSITION: victory cities held to the round cap.
                                            ========================================================================
                                            
                                            RogerCooperR 1 Reply Last reply Reply Quote 1

                                            Hello! It looks like you're interested in this conversation, but you don't have an account yet.

                                            Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.

                                            With your input, this post could be even better 💗

                                            Register Login
                                            • 1
                                            • 2
                                            • 1 / 2
                                            • First post
                                              Last post
                                            Powered by NodeBB Forums