From d9b06ca44744aae5aaecec43a50c4f79bbb4f44c Mon Sep 17 00:00:00 2001 From: alex Date: Wed, 9 Sep 2026 10:18:52 -0400 Subject: [PATCH] lane DT: T34 implemented and measured -- 36 closed / 2 regressed on the rich turn, 1 / 0 on the canonical pair The observed-design list is a MOVE-TO-BACK vector capped at 20 records per DESIGN OWNER, and that is why lane CV's 55 odes leaves looked unrelated: a turn's output is a permutation of its input, not an append. rich turn ad-turn27 + BR's deep tcb vs bp-pinB-turn28 1092 -> 1058 36 closed / 2 regressed vs CV's run; 116 / 8 vs the 1166 baseline canonical turn2-state + CB's tcb vs turn3-state 62 -> 61 1 closed / 0 regressed, set-differenced by leaf PATH All five committed predictions held; P5 held in direction and was wrong in magnitude (9 leaves, not 4 -- I predicted spurious records, not leaves). CV's "no upstream dependency" is right for the design half and wrong for the other 24 leaves of the 79, two separate ways, and both are named rather than attempted: the otch/owep arms need three undecoded design->tech/weapon set builders (the wire's own DOpts list covers 13 of the 18 tech names the turn moves), and the design half is itself capped by SHIP CONSTRUCTION -- two designs get their first ships that turn. Fed the true post-turn ship list the same code leaves 1 leaf of 55 instead of 21, so the mechanism is not the residual. Control, run: with the NPC-owner guard compiled out the canonical pair goes 61 -> 70 and the rich turn stays at 1058. The guard is load-bearing on one pair and inert on the other, which is why both were run. Coverage, stated as loudly as the divergence: 8 players swept, TWO produce any record; the canonical pair offers 16 (player, ship) pairs of which the guard drops 15, leaving one record call on one design. No foreign observation moves on either pair, so the visibility gate -- a two-bit-per-player word at Ship+0x54 that is not on the wire, stood in for with ownership -- is entirely unexercised and is labelled a hypothesis. ghidra/addresses.d/dt.json: 10 entries (the sweep 0x007c2350, the recorder 0x007be340, RecordObservedWeapon, the vector helpers, sizeof(ObservedDesign) = 0x10, the vftable, and ServerPlayer +0x254 / +0xfb). gen_addresses.py merges it clean at 1320 entries, no duplicate name or address. --- findings/subsystems/t34-observed-designs.md | 253 +++- ghidra/addresses.d/dt.json | 84 ++ .../standalone/dt/dt-canonical-after.txt | 65 + .../standalone/dt/dt-canonical-before.txt | 66 + .../dt/dt-observed-leaves-remaining.txt | 45 + .../results/standalone/dt/dt-replay-run.log | 205 ++++ .../standalone/dt/dt-replay-vs-bp-pinB.txt | 1062 +++++++++++++++++ 7 files changed, 1777 insertions(+), 3 deletions(-) create mode 100644 ghidra/addresses.d/dt.json create mode 100644 verify/results/standalone/dt/dt-canonical-after.txt create mode 100644 verify/results/standalone/dt/dt-canonical-before.txt create mode 100644 verify/results/standalone/dt/dt-observed-leaves-remaining.txt create mode 100644 verify/results/standalone/dt/dt-replay-run.log create mode 100644 verify/results/standalone/dt/dt-replay-vs-bp-pinB.txt diff --git a/findings/subsystems/t34-observed-designs.md b/findings/subsystems/t34-observed-designs.md index 69eac69..c7e875f 100644 --- a/findings/subsystems/t34-observed-designs.md +++ b/findings/subsystems/t34-observed-designs.md @@ -239,10 +239,257 @@ inside the sweep) and the target holds 27. So on the rich turn the mechanism is ## 5. Results -*(filled in after the run — see §5.1 onward)* +### 5.1 How the predictions fared + +| # | prediction | verdict | +|---|---|---| +| P1 | rich turn `odes`: 55 → 21 | **HELD exactly.** 21 leaves remain, and they are the 21 the simulation named, value for value. | +| P2 | `otch` + `owep`: 24 leaves untouched | **HELD.** All 24 are still there, unchanged. | +| P3 | rich turn 1092 → 1058 | **HELD exactly.** | +| P4 | canonical pair 1 closed / 0 regressed | **HELD exactly.** 62 → 61, and the leaf that goes is the one named. | +| P5 | the NPC guard is worth a regression on the canonical pair and nothing on the rich turn | **HELD in direction, WRONG IN MAGNITUDE.** Measured with the guard compiled out: canonical **61 → 70**, i.e. **9** leaves, not the 4 predicted — I predicted the number of spurious *records*, and each record past the end of the target's list is worth four leaves plus the array's count leaf. The rich turn is **1058 either way**, exactly as predicted. | + +### 5.2 The rich turn — `ad-turn27-two-raiders.sav` + `br2-turn27-deep.tcb` → `bp-pinB-turn28.sav` + +`state_checksum --floats bits --mask none`: + +| run | leaves | +|---|---:| +| input, untouched (do-nothing baseline) | 1166 | +| lane CV's run (engine at `e7e2bd6`, same replay, no T34) | 1092 | +| **this run (`e7e2bd6` + T34)** | **1058** | + +**Closed and regressed, never netted.** + +| against | closed | regressed | +|---|---:|---:| +| lane CV's 1092-leaf run | **36** | **2** | +| the do-nothing 1166-leaf baseline | **116** | **8** | + +The two regressions are `Player[32]/odes/.[4]/otnF` and `.[18]/otnF` — positions whose `odid` +*also* moves, i.e. positions that now hold a **different record**. CV's run left the list in its +input order, where those two slots' `otnF` happened to match the target by coincidence; with the +list correctly reordered they no longer do. They are reported as regressions because that is what +the leaf comparison says, and the reader should know they are not four independent facts. + +The eight against the do-nothing baseline are those two plus the six lane CV already named and +owns: `/Sim/sprjs/usp` (**lane DW's writer defect**, one item, twelve corpus saves — noted and +not touched) and the five `ntdev` leaves on `Sys[160/400/416/432/448]`. + +The phase's own accounting adds up to the leaf comparison exactly: **39 leaves written**, of +which 36 close, 2 regress, and 1 (`odes/.[8]/otnF`) moves from one wrong value to another. + +**What remains, by tag — the 79-leaf group is now 45.** + +| tag | before | after | closed | +|---|---:|---:|---:| +| `odes/.[]/odid` | 17 | 17 | 0 | +| `odes/.[]/otnF` | 17 | 4 | 13 | +| `odes/.[]/otnL` | 21 | 0 | **21** | +| `otch/.[]/otnL` | 17 | 17 | 0 | +| `otch/.[]` (the count leaf and the appended record) | 2 | 2 | 0 | +| `owep/.[]/otnL` | 5 | 5 | 0 | +| **total** | **79** | **45** | **34** | + +Every `otnL` leaf in the design list is closed; what is left is the list's *content and order* +(`odid`, and the four `otnF` that ride on it) plus the whole tech/weapon half. + +### 5.3 The canonical pair — `turn2-state.sav` + `cb-turn2to3.tcb` → `turn3-state.sav` + +| run | leaves | +|---|---:| +| input, untouched | 108 | +| before (engine at `e7e2bd6`, CV's own build) | **62** | +| **after (`e7e2bd6` + T34)** | **61** | + +**closed: 1** — `Player[32 "Fane Lao"]/odes/.[1]/otnL` (2 → 3), lane PL's M3 leaf. +**regressed: 0.** Set-differenced by leaf path, not by count. + +### 5.4 Coverage, stated as loudly as the divergences (rule 15, rule 23) + +The two runs together are **thin**, and in three separate ways. + +**Distinct players.** The rich turn sweeps **8 players** and **2 of them** — 16 and 32, the two +non-NPC empires — produce a single record between them. Six players contribute nothing at all. +The canonical pair sweeps 8 and **one** produces anything. + +**Distinct designs.** The rich turn's 199 (player, ship) pairs are all 199 ships in the game and +they collapse to **29 (player, design) pairs** — **28 designs under player 32** and **one** under +player 16; 26 records are created, 173 moved and 26 evicted. The canonical pair offers **16** +(player, ship) pairs, of which +the NPC guard drops **15**, leaving **one record call on one design for one player** — so on that +pair every rule except the guard and the move-to-back is **unexercised**, and the phase's "1 closed +/ 0 regressed" there is a statement about one design. + +**Unexercised rules.** Nothing in either pair exercises the **cross-player** case: no observation of +a foreign design moves on either turn, so the visibility gate (§3.1), the `opid != observer` notify +path and the multi-owner behaviour of the per-owner cap are all **not covered**. Two of the four +early returns in §3.3 are assumed rather than evaluated. And the whole `otch`/`owep` arm is not +implemented at all, so the phase is "partial" in the catalog and not "implemented". + +Where the cap *is* exercised it is exercised hard: player 32 carries 28 designs in service against +a cap of 20, so the rich turn evicts and re-creates 26 records inside the one sweep. That is the +single state in the corpus that can tell a per-call cap from a per-sweep one, and it is one state. + +### 5.5 The residual is ship construction, not this phase + +Fed the **target's** post-turn fleet and ship list instead of the input's — the same algorithm, +the same order, only the ships differ — the design list comes out **1 leaf** short of the target +instead of 21: `Player[32]/odes/.[18]/otnF`, where this model writes 28 (the record was evicted +and re-created inside the sweep) and the target holds 27. So 20 of the 21 records are exact and +the 21-leaf residual on the runnable path is the shadow of §4(b), not of the mechanism. + +That last leaf is **not explained**, and it is worth naming rather than rounding off: it means the +original's eviction sequence differs from this one by exactly one eviction. The two candidates are +(i) a runtime fleet/ship order that is not the save's serialisation order, and (ii) the earlier +`RecordObservedDesign` call sites — `0x007c1370`, `0x007c1390` and `0x007c1c80`, reached from +`0x00890d50`, `0x00875030` and `0x007d5af0` — firing *during* the turn, before the tail sweep, and +changing the list the sweep starts from. Either would leave the final *order* untouched (the sweep +re-observes everything) while changing which records get evicted on the way, which is exactly the +signature. Deciding between them is an entry probe on `0x007be340`, not more reading. + +### 5.6 The build gate + +- fresh worktree of `sots-engine` at `e7e2bd6`, own scratch directory, `build-host` and + `build-shim` `rm -rf`'d before configuring (rules 21 and 24). No other lane's tree or build + directory was touched, and the shared `~/sots-engine` working tree — which is carrying lane + DW's in-flight `src/mars/stream/shapes.h` edits — was read for `git worktree add` and nothing else. +- host build **255/255 clean** (253 plus this lane's two new objects). +- host `ctest` with `SOTS_SAVES_DIR` at the corpus: **57/59**. The two failures are + `mars_stream_save` and `app_turn`, both **pre-existing and lane DW's**: `app_test_turn` reports + `43 save(s) driven, 12 failure(s)`, all of them `write_save(doc.game) == doc.inflated` — CV's + §4.1 `usp` item, twelve of forty-three saves. **The denominator is 59, so this is a real-failure + signature and not a broken configure** (rule 24). No new failure. +- `tools/clean_room_check.sh` **OK**; `tools/check_shim_configs.py` **OK** (27 hooks). +- **shim cross-build green on the host** — `cmake -DCMAKE_TOOLCHAIN_FILE=cmake/toolchain-mingw-i686.cmake` + configures and builds to `build-shim/binkw32.dll` and `sots_turn.exe`. Rule 13's requirement + ("a lane that cannot cross-build its own shim TU must say so") is met: this lane can, and did. +- `tools/gen_addresses.py` regenerates cleanly with `ghidra/addresses.d/dt.json` merged — 1320 + entries, no duplicate name and no duplicate address (rule 14). +- **`tools/gate.sh` itself was NOT run, and that is a deliberate choice a reader should be able to + overrule.** It `rsync --delete`s `$ENGINE` to `spicy:/tmp/eng-gate` and then into CT111's single + shared `$REMOTE_TREE`, so two lanes gating at once silently mix trees — rule 24's exact failure + shape, and rule 21's hazard one level up. Every check it runs was run here instead, on this + lane's own tree: clean-room, shim-configs, host build, host ctest against the corpus, and the + shim cross-build. The integrator should run the real gate before merging. + +### 5.7 A control, so this is not a green verdict over nothing (rule 1) + +The NPC guard was **compiled out and both pairs re-run**. Canonical **61 → 70**; rich turn +**1058 → 1058**. So the guard is load-bearing on one pair and inert on the other — which is the +positive control that the canonical pair is testing something the rich turn cannot, and the reason +both are reported rather than the better one. It also means a lane that had run only the rich turn +would have shipped the guard-less version and never known. --- -## 6. Reproducing +## 6. Reproducing every number here -*(filled in after the run)* +```sh +cd ~/sots-re + +# 1. the mechanism, straight off the binary (no Ghidra server needed) +uv run python3 tools/x86disp.py dis 0x007c2350 230 # T34, the sweep +uv run python3 tools/x86disp.py dis 0x007be340 900 # RecordObservedDesign, append path +uv run python3 tools/x86disp.py dis 0x007be600 620 # ... move-to-back and the 20-per-owner trim +uv run python3 tools/x86disp.py query 0x254 --lea # every lea on ServerPlayer::odes + +# 2. build (fresh worktree, fresh build dirs -- rules 21 and 24) +git -C ~/sots-engine worktree add /eng e7e2bd6 --detach +cd /eng && rm -rf build-host build-shim +cmake --preset host && cmake --build --preset host -j 8 # 255/255 +SOTS_SAVES_DIR=~/sots-re/verify/results/saves ctest --preset host # 57/59, both failures DW's +cmake -S . -B build-shim -DCMAKE_TOOLCHAIN_FILE=cmake/toolchain-mingw-i686.cmake \ + -DCMAKE_BUILD_TYPE=Release && cmake --build build-shim -j8 # green + +# 3. the two pairs +T=/eng/build-host/src/app/sots_turn +S=~/sots-re/verify/results/saves +$T $S/ad-turn27-two-raiders.sav --data \ + --turn-commands verify/results/turncommands/br2-turn27-deep.tcb --out /tmp/dt-r1.sav +$T $S/turn2-state.sav --data \ + --turn-commands verify/results/turncommands/cb-turn2to3.tcb --out /tmp/dt-canon.sav + +uv run python3 verify/state-checksum/state_checksum.py /tmp/dt-r1.sav \ + $S/bp-pinB-turn28.sav --floats bits --mask none --limit 100000 # DIVERGED: 1058 +uv run python3 verify/state-checksum/state_checksum.py /tmp/dt-canon.sav \ + $S/turn3-state.sav --floats bits --mask none --limit 100000 # DIVERGED: 61 + +# 4. closed and regressed, by leaf PATH -- never by count +cut -d: -f1 verify/results/standalone/cv/cv-replay-vs-bp-pinB.txt | grep '^ /' | sort > /tmp/cv.p +cut -d: -f1 verify/results/standalone/dt/dt-replay-vs-bp-pinB.txt | grep '^ /' | sort > /tmp/dt.p +comm -23 /tmp/cv.p /tmp/dt.p | wc -l # closed: 36 +comm -13 /tmp/cv.p /tmp/dt.p # regressed: 2 + +# 5. the phase's own report +$T $S/ad-turn27-two-raiders.sav --data \ + --turn-commands verify/results/turncommands/br2-turn27-deep.tcb --phases --verbose --out /dev/null +``` + +The data root is an extracted `sots.gob` tree (`Weapons/`, `Species/*/sections/`, +`TechTree/MasterTechList.tech`, `Locale/EN/Strings.csv`) — the same one lane CV built. T34 does not +read it; it is passed so the run reproduces CV's 1092 baseline, which does. + +Artefacts: `verify/results/standalone/dt/{dt-replay-vs-bp-pinB,dt-canonical-before,dt-canonical-after,dt-observed-leaves-remaining}.txt`, +`dt-replay-run.log`; `ghidra/addresses.d/dt.json`. +Engine: branch `wip/dt` off `e7e2bd6`, one commit. + +--- + +## 7. What this lane did NOT establish + +1. **The gate.** `Ship+0x54` is not on the wire and no probe was run. Ownership is a stand-in that + no corpus save can separate from the truth (§3.1). +2. **The `otch` and `owep` arms.** 24 of the 79 leaves. Three undecoded set builders (§4a). +3. **`0x0080baf0` and the `0x400` design flag** — two early returns assumed false, never read (§3.3). +4. **The last `otnF`.** Even given the true post-turn ship list this model's eviction sequence + differs from the original's by one eviction (§5.5). Two named candidates, one probe. +5. **`ServerPlayer+0xfb` is `NPC` by adjacency, not by a direct read of its writer.** The corpus + agrees with it and a differential control makes it worth 9 leaves, but the identification is + inference from lane T's `+0xfc = RebAI` plus the wire's field order. +6. **Nothing about a turn other than these two**, a build other than `e7e2bd6`, or a target other + than `724528ff…` / `turn3-state.sav`. +7. **`tools/gate.sh` was not run** (§5.6). Its host-side checks were, individually; its CT111 legs + were not. + +--- + +## Proposed board rows + +New row: + +``` +| T34 RecordObservedDesigns IMPLEMENTED: THE OBSERVED-DESIGN LIST IS A MOVE-TO-BACK VECTOR CAPPED AT 20 PER DESIGN OWNER, AND THAT IS WHY IT LOOKED LIKE 55 UNRELATED LEAVES | engine | verified | high | 100% | 2026-09-09 | Lane DT, HOST ONLY (no VM; 140/141/145/146 untouched). First item of Track 2, taken from lane CV's ranked worklist (rank 4, "79 leaves, no upstream dependency"). **THE PHASE IS `0x007c2350`** (lane T's tail phase 34, at 0x007d98aa): for each player, over EVERY ship of EVERY fleet, gated on `PlyrIdx < 15` and on a TWO-BIT-PER-PLAYER word at `Ship+0x54` that is **NOT SERIALISED**, call `RecordObservedDesign` `0x007be340` -- once per SHIP, not once per design. **THREE RULES IN THAT FUNCTION ARE INVISIBLE FROM ANY SAVE AND ALL THREE CHANGE THE ANSWER:** the dedup key is the **design id ALONE** (`cmp [eax+0x8],ecx`, stride **0x10** = `sizeof(ObservedDesign)`, verified three ways); a re-observation **ERASES the record and PUSHES A COPY ON THE BACK** (0x007be618: fields copied out, `vector::erase` 0x00795c40, `push_back` 0x00799d80) rather than updating in place, so the list ends in LAST-OBSERVATION order and `otnF` survives the move -- **which is why a turn's output is a PERMUTATION of its input and not an append**, and why 55 leaves looked unrelated; and the list is **CAPPED AT 20 RECORDS PER DESIGN OWNER**, counted from the most recent end, **applied after EVERY record call, not once per sweep** (0x007be67f, `cmp [ebp-0x10],0x14; jge erase`) -- so on an empire with 28 designs in service against a cap of 20 it EVICTS AND RE-CREATES 26 RECORDS INSIDE ONE SWEEP and each re-creation resets `otnF`. A FOURTH rule is a guard on the **DESIGN'S OWNER**, not on the observer: `owner->+0xfb && !owner->+0xfc` = NPC-and-not-rebel-AI, and every observation record in every corpus save agrees (the four NPC factions own 26 designs and appear in NOBODY's list). **MEASURED, CLOSED AND REGRESSED NEVER NETTED. Rich turn** (`ad-turn27` + BR's deep tcb vs `bp-pinB-turn28`): **1092 -> 1058**, i.e. **36 CLOSED / 2 REGRESSED** against CV's run and **116 / 8** against the 1166 do-nothing baseline. The 2 are two `otnF` words at positions whose `odid` also moves -- positions that now hold a DIFFERENT record, where CV's un-reordered list matched by coincidence. The 79-leaf group is now **45**: **every one of the 21 `odes/otnL` leaves is closed** and 13 of the 17 `otnF`, while all 17 `odid` and the whole 24-leaf tech/weapon half remain. **Canonical pair** (`turn2-state` + CB's tcb vs `turn3-state`): **62 -> 61, 1 CLOSED / 0 REGRESSED**, set-differenced by leaf PATH. **CV'S "NO UPSTREAM DEPENDENCY" IS RIGHT FOR THE DESIGN HALF AND WRONG FOR THE OTHER 24 LEAVES, TWO SEPARATE WAYS.** (a) The `otch`/`owep` arms need three undecoded `std::set` builders (`0x00862c90`, `0x008629b0` -> `RecordObservedTech`; `0x008626a0` -> `RecordObservedWeapon` `0x007be1b0`); the obvious wire candidate, the per-section `DOpts` option-tech list, covers only **13 of the 18 tech names the turn moves** and misses `WEP_GrnLas`/`WEP_PlsmCan`/`WEP_Dsrptr`/`CCC_BtlCmp` and the one newly APPENDED record `BIO_TerBac` -- so it is ONE of the three sources, not all of them, and the set ORDERING decides the append order. (b) The design half is itself capped by **SHIP CONSTRUCTION**: two designs (1826 "Egg Thief Mk 3", 1522 "Bravestar Mk 2") get their FIRST ships during that turn, no phase here builds a ship, so those two observations cannot happen and neither can the two evictions they would cause -- **that is the whole 21-leaf residual**. **PROOF THAT THE MECHANISM IS NOT THE RESIDUAL: fed the TARGET's post-turn ship list, the same code leaves 1 leaf of 55, not 21.** That last leaf is unexplained and named: the original's eviction sequence differs by exactly one eviction, and the two candidates (a runtime fleet order that is not the save's, or the three OTHER `RecordObservedDesign` call sites firing mid-turn) are separated by an entry probe on 0x007be340, not by more reading. **CONTROL, RUN (rule 1): with the NPC guard compiled out the canonical pair goes 61 -> 70 and the rich turn stays at 1058** -- the guard is load-bearing on one pair and inert on the other, which is why both were run and why a lane that ran only the rich turn would have shipped the wrong rule. **COVERAGE, STATED AS LOUDLY AS THE DIVERGENCE (rules 15/23): 8 players swept, TWO produce any record at all; the canonical pair offers 16 (player, ship) pairs of which the NPC guard drops 15, leaving ONE record call on ONE design.** No observation of a FOREIGN design moves on either pair, so the visibility gate, the cross-player notify path and the multi-owner cap are **entirely unexercised** -- the ownership stand-in for the gate is a HYPOTHESIS whose falsifier is one save in which a foreign record moves. Two further early returns (`0x0080baf0`, the `0x400` design flag) are assumed false, never read. `ServerPlayer+0xfb = NPC` is by ADJACENCY to lane T's `+0xfc = RebAI` plus the wire's field order, corroborated by the corpus and by the 9-leaf control, not by reading its writer. GATE: host build 255/255, host ctest **57/59** with the SAME two pre-existing failures (`app_test_turn`: 43 saves driven, 12 write_save failures = lane DW's `usp` item; denominator intact, rule 24), clean-room OK, shim-configs OK, **shim cross-build green on the host** (rule 13), `gen_addresses.py` clean with `dt.json` merged (1320 entries, rule 14). `tools/gate.sh` itself was NOT run: it `rsync --delete`s into CT111's single shared tree and two concurrent lanes would mix trees -- every check it runs was run here on this lane's own worktree instead, and the integrator should run the real gate before merging. Artefacts: `findings/subsystems/t34-observed-designs.md`, `verify/results/standalone/dt/*`, `ghidra/addresses.d/dt.json`; engine branch `wip/dt` off `e7e2bd6` | +``` + +Edits to existing rows: + +- **`campaign/backlog.md` §3, the new engine item CV proposed (`T34`, 79 leaves)** — replace with: + `2026-09-09, lane DT, DONE for the design half. T34 is implemented and measured: rich turn + 1092 -> 1058 (36 closed / 2 regressed), canonical pair 62 -> 61 (1 / 0). The group is 79 -> 45. + **The remaining 45 are TWO named dependencies, not T34**: 24 leaves need the three undecoded + design->tech/weapon set builders, and 21 need SHIP CONSTRUCTION (two designs get their first + ships that turn). Fed the true post-turn ship list the phase leaves 1 leaf of 55.` +- **`campaign/backlog.md` §2, the Rung B bullet** — append: `The rich-turn baseline is now **1058**, + not 1092 (lane DT, T34).` +- **The row for `rung-b-rich-turn.md` (lane CV)** — append a correction: `rank 4's "no upstream + dependency" holds for the odes half only. Lane DT closed 34 of the 79 and named the other two + blockers; the 539-leaf morale ring is now the largest UNSTARTED item and the ship-construction + item (rank 8=, "no phase in this engine builds a ship") has grown a second consumer.` +- **`findings/subsystems/players-residual.md` §M3** — append: `CONFIRMED AND EXTENDED (lane DT). + M3 is indeed not an intel pass, and the mechanism is now read: `RecordObservedDesign` 0x007be340 + is called once per SHIP from tail phase 34, so "self-registration triggered by design creation" + is the *appearance* of a rule that is really "every ship you can see, every turn" -- on the + canonical pair the player owns ships of exactly one design, which is why one record moved. + `odes` re-stamping "on build" and `otch` "on creation" is the same appearance: `odes` is + re-stamped every turn by the sweep, and `otch` only looks different because a tech already in + the list is refreshed without being reordered.` +- **`findings/subsystems/observedtech-append.md`** — append a cross-reference: `the sibling record + `Game::ObservedDesign` is **0x10**, not 0x2c: same shape minus the embedded name string. Its + append site is `RecordObservedDesign` 0x007be340, which is also the only caller of + `RecordObservedTech` 0x007ba1a0 from the tail (0x007be4e1, 0x007be535) and of + `RecordObservedWeapon` 0x007be1b0 (0x007be591). Lane X's fourth caller list is now attributed: + 0x007be228 is inside `RecordObservedWeapon` 0x007be1b0 itself -- recording a weapon also records its tech.` +- **A new `mars/stream` note** — none. This lane did not touch the wire codec, and CV's `usp` + defect is lane DW's. +- **Row 62 (guest ledger)** — VM140/141/145/146 unchanged by this lane; it took no guest. diff --git a/ghidra/addresses.d/dt.json b/ghidra/addresses.d/dt.json new file mode 100644 index 0000000..e653a67 --- /dev/null +++ b/ghidra/addresses.d/dt.json @@ -0,0 +1,84 @@ +{ + "entries": [ + { + "name": "RecordObservedDesignsSweep", + "addr": "0x007c2350", + "convention": "thiscall", + "prototype": "void __thiscall Game::StrategyServer::RecordObservedDesigns() -- TAIL PHASE 34 (called at 0x007d98aa from OnAllCombatDone_Tail 0x007d92a0; also from BuildTurnEvents 0x007db780 at 0x007dbc98 and from LoadGame 0x007dd530 at 0x007ddc2b). 222 bytes. Triple loop: for each player p in Players (this+0x54/0x58), for each fleet f in Fleets (this+0x64/0x68), for each ship sh in f->ships (f+0xa4/0xa8) -- so the recorder is called once per SHIP, not once per design, and the repetition is load-bearing because the recorder moves a re-observed record to the back of the list. TWO GATES: `p->PlyrIdx(+0x28) >= 15` skips the player (0x007c23bf `cmp eax,0xf; jge`), and `((sh->+0x54 >> (2*PlyrIdx)) & 3) != 3` skips the ship (0x007c23c4-0x007c23d6, `lea ecx,[eax+eax]; mov eax,3; shl eax,cl; and eax,[edx+0x54]; shr eax,cl; cmp eax,3`). Ship+0x54 is a TWO-BIT-PER-PLAYER visibility word and is NOT serialised -- the ship's on-disk field list runs +0x4c Dep, +0x4d Atq, +0x5c LCT with 0x54 and 0x58 absent. Then `RecordObservedDesign(p, sh->design(+0x14))` at 0x007c23e2", + "status": "verified", + "source": "findings/subsystems/t34-observed-designs.md (lane DT, 2026-09-09, own disassembly pass over dumps/sots.exe with tools/x86disp.py)" + }, + { + "name": "RecordObservedDesign", + "addr": "0x007be340", + "convention": "thiscall", + "prototype": "void __thiscall Game::StrategyServer::RecordObservedDesign(Game::ServerPlayer* observer, Game::Design* design) -- RET 8. Four early returns: null observer, null design, `design->owner(+0x130)->+0xfb != 0 && ->+0xfc == 0` (0x007be389/0x007be392 -- NPC and RebAI, so a design owned by an NPC that is not a rebel AI is never observed by anyone), `!0x0080baf0(design)` (0x007be3a1) and `0x00813ab0(design, 0x400, 0)` (0x007be3b7, a design flag test). DEDUP ON odid ALONE: linear scan of observer->odes (+0x254/+0x258) comparing element+0x8, stride 0x10 (0x007be3c4-0x007be3ef). MISS -> ObservedDesign ctor 0x0080da30 on the stack, push_back 0x00799d80, then otnF/otnL = server->turn(+0xc) as WORDS at +0x4/+0x6, odid = design->+0xa0->+0x4 at +0x8, opid = owner->+0x4 at +0xc; if the owner is not the observer, the design id is also appended to a per-player vector at server->+0x284 + 0x10*observer->PlyrIdx. HIT -> the element's four fields are COPIED OUT, the element is ERASED (vector::erase 0x00795c40) and a copy is PUSHED ON THE BACK (0x007be618-0x007be66d): a re-observation is a MOVE-TO-BACK, not an in-place update, so the list is in last-observation order and otnF survives. Both paths then set back->+0x6 = turn. Finally the TRIM at 0x007be67f: walk from the last element to the first, count elements whose opid equals this design's owner id, keep the first 20 (`cmp [ebp-0x10],0x14; jge erase`) and erase the rest -- a CAP OF 20 RECORDS PER DESIGN OWNER, applied after EVERY record call, not once per sweep. Tail: three set builders feed the tech and weapon lists -- 0x00862c90 and 0x008629b0 into RecordObservedTech 0x007ba1a0 (at 0x007be4e1 and 0x007be535), 0x008626a0 into RecordObservedWeapon 0x007be1b0 (at 0x007be591)", + "status": "verified", + "source": "findings/subsystems/t34-observed-designs.md (lane DT, 2026-09-09)" + }, + { + "name": "RecordObservedWeapon", + "addr": "0x007be1b0", + "convention": "thiscall", + "prototype": "void __thiscall Game::StrategyServer::RecordObservedWeapon(Game::ServerPlayer* observer, Game::ServerPlayer* designOwner, ) -- the owep sibling of RecordObservedTech 0x007ba1a0 (lane X). Its single call site is RecordObservedDesign+0x251 (0x007be591), fed from the design's weapon set built by 0x008626a0. Named from that call site and from ObservedWeapon::Write 0x00817bc0; its body is NOT read", + "status": "hypothesis", + "source": "findings/subsystems/t34-observed-designs.md (lane DT, 2026-09-09) -- call-site attribution only" + }, + { + "name": "vector_ObservedDesign_push_back", + "addr": "0x00799d80", + "convention": "thiscall", + "prototype": "void __thiscall std::vector::push_back(const ObservedDesign&) -- both call sites are inside RecordObservedDesign with ecx = ServerPlayer+0x254 (0x007be40b append, 0x007be65c move-to-back)", + "status": "verified", + "source": "findings/subsystems/t34-observed-designs.md (lane DT, 2026-09-09)" + }, + { + "name": "vector_ObservedDesign_erase", + "addr": "0x00795c40", + "convention": "thiscall", + "prototype": "iterator __thiscall std::vector::erase(iterator) -- called at 0x007be64d with ecx = ServerPlayer+0x254, on the move-to-back path only. The trim at the end of RecordObservedDesign does its own inline element shift (0x007be7de, four moves of 0x10 bytes per element) rather than calling this", + "status": "verified", + "source": "findings/subsystems/t34-observed-designs.md (lane DT, 2026-09-09)" + }, + { + "name": "ObservedDesign_ctor", + "addr": "0x0080da30", + "convention": "thiscall", + "prototype": "Game::ObservedDesign::ObservedDesign() -- called at 0x007be3f8 on a stack temporary that is immediately pushed back. Writes the vptr 0x00a23c64 (the same constant the move-to-back path stores into its stack copy at 0x007be62e)", + "status": "verified", + "source": "findings/subsystems/t34-observed-designs.md (lane DT, 2026-09-09)" + }, + { + "name": "ObservedDesign_sizeof", + "convention": "constant", + "prototype": "sizeof(Game::ObservedDesign) = 0x10 (16). Measured three ways inside RecordObservedDesign: the dedup scan advances `add eax,0x10` (0x007be3e6), the trim indexes `shl edx,4` / `sar eax,4` (0x007be6a1, 0x007be692) and the erase shift steps 0x10 per element (0x007be7fc). Layout {vptr @+0x0, uint16 otnF @+0x4, uint16 otnL @+0x6, int odid @+0x8, int opid @+0xc} -- fully accounted, no padding slack. That is the wire record otnF otnL odid opid plus the vptr, and it is the SMALL sibling of Game::ObservedTech (0x2c), whose extra 0x1c is the embedded tech-name std::string", + "status": "verified", + "source": "findings/subsystems/t34-observed-designs.md (lane DT, 2026-09-09); cf. findings/subsystems/observedtech-append.md", + "offset": "0x10" + }, + { + "name": "ObservedDesign_vftable", + "addr": "0x00a23c64", + "convention": "data", + "prototype": "Game::ObservedDesign vftable. Stored at +0x0 by ObservedDesign_ctor 0x0080da30 and written directly into the stack copy on RecordObservedDesign's move-to-back path (0x007be62e `mov [ebp-0x50], 0xa23c64`)", + "status": "verified", + "source": "findings/subsystems/t34-observed-designs.md (lane DT, 2026-09-09)" + }, + { + "name": "ServerPlayer_off_ObservedDesigns", + "convention": "offset", + "prototype": "std::vector Game::ServerPlayer::odes at +0x254 (_Myfirst +0x254, _Mylast +0x258, _Myend +0x25c, _Alval +0x260). Already in objects/layouts as the odes vector; recorded here with its WRITER, which was not previously attributed: RecordObservedDesign 0x007be340 is the only function that appends to, erases from or trims it. Its sibling ServerPlayer_off_ObservedTechs is +0x274 (lane X)", + "status": "verified", + "source": "findings/subsystems/t34-observed-designs.md (lane DT, 2026-09-09)", + "offset": "0x254" + }, + { + "name": "ServerPlayer_off_IsNPC", + "convention": "offset", + "prototype": "bool Game::ServerPlayer::NPC at +0xfb. Read by RecordObservedDesign at 0x007be389 as the first half of the observability guard `if (owner->+0xfb && !owner->+0xfc) return`. The identification is by ADJACENCY, not by a direct read: lane T pinned RebAI at +0xfc (ProcessTurn phase 8, 0x00891517), and the wire writes Elim, NPC, RebAI, ReqCL consecutively, so +0xfb is NPC. CORROBORATED BY THE WHOLE CORPUS: every observation record in every save names a design owned by one of the two non-NPC empires, and the four NPC factions' 26 designs appear in nobody's list; and removing the guard from the reimplementation regresses the canonical pair by 9 leaves (four spurious records for the NPC 'Alien Menace') while costing nothing on the rich turn", + "status": "hypothesis", + "source": "findings/subsystems/t34-observed-designs.md (lane DT, 2026-09-09) -- adjacency plus a corpus-wide and a differential check, not a direct read of the writer", + "offset": "0xfb" + } + ] +} diff --git a/verify/results/standalone/dt/dt-canonical-after.txt b/verify/results/standalone/dt/dt-canonical-after.txt new file mode 100644 index 0000000..69d0624 --- /dev/null +++ b/verify/results/standalone/dt/dt-canonical-after.txt @@ -0,0 +1,65 @@ +A 4d8ea15bd6ddfe746f97c45b37bdcc8f /tmp/claude-1000/-home-alex/ec8e34f8-af37-4ef2-a309-ed6a15293097/scratchpad/dt/out/canon-after.sav +B e9c161e311f8ef8fad6f1aa1903dcf3f /home/alex/sots-re/verify/results/saves/turn3-state.sav +policy: floats=bits mask=none reader=74fd562c75e2679e +DIVERGED: 61 leaf difference(s) + /Summary/Checksum: -1205790620 -> -769976634 + /Sim/NMnx: 109 -> 111 + /Sim/FleetIDs[]: removed [1744], added [34, 1776] (7 -> 8 entries) + /Sim/ShipIDs[]: removed [], added [1760] (16 -> 17 entries) + /Sim/RNG/.: '' -> '' + /Sim/cmbtid: 2 -> 3 + /Sim/turnstats/history/hist[0]/stats[2]: only-in-B + /Sim/turnstats/history/hist[1]/stats[2]: only-in-B + /Sim/turnstats/history/hist[2]/stats[2]: only-in-B + /Sim/turnstats/history/hist[3]/stats[2]: only-in-B + /Sim/turnstats/history/hist[4]/stats[2]: only-in-B + /Sim/turnstats/history/hist[5]/stats[2]: only-in-B + /Sim/turnstats/history/hist[6]/stats[2]: only-in-B + /Sim/turnstats/history/hist[7]/stats[2]: only-in-B + /Sim/players/Player[16 "re"]/Events/EvNxID: 2 -> 3 + /Sim/players/Player[16 "re"]/Events/Events/.[EvTurn=3]: only-in-B + /Sim/players/Player[16 "re"]/Events/Events/.[0]: 1 -> 2 + /Sim/players/Player[16 "re"]/BnkPr: -789323 -> -791290 + /Sim/players/Player[32 "Fane Lao"]/TechTree/TResDone[106]: 2879 -> 5768 + /Sim/players/Player[32 "Fane Lao"]/TechTree/Tbd[106]: 1 -> 2 + /Sim/players/Player[32 "Fane Lao"]/Sav: 142379 -> 135486 + /Sim/players/Player[32 "Fane Lao"]/Maint: 500 -> 1000 + /Sim/players/Player[32 "Fane Lao"]/Events/EvNxID: 2 -> 4 + /Sim/players/Player[32 "Fane Lao"]/Events/Events/.[EvTurn=3]: only-in-B + /Sim/players/Player[32 "Fane Lao"]/Events/Events/.[0]: 1 -> 2 + /Sim/players/Player[32 "Fane Lao"]/FNG/FNGNum: 1 -> 3 + /Sim/players/Player[32 "Fane Lao"]/PvSav: 92651 -> 80751 + /Sim/players/Player[32 "Fane Lao"]/BnkPr: -898837 -> -901002 + /Sim/players/Player[32 "Fane Lao"]/ShipRecs/srb[0]: 1 -> 2 + /Sim/players/Player[32 "Fane Lao"]/ShipRecs/sri[0]: 1 -> 2 + /Sim/players/Player[32 "Fane Lao"]/ShipRecs/srb[3]: 1 -> 2 + /Sim/players/Player[32 "Fane Lao"]/ShipRecs/sri[3]: 1 -> 2 + /Sim/players/Player[32 "Fane Lao"]/lboid: 1 -> 2 + /Sim/systems/Sys[64 "Hyperion"]/rcex: 65536 -> 0 + /Sim/systems/Sys[64 "Hyperion"]/TShn: 2 -> 3 + /Sim/systems/Sys[112 "Gamma Cephei"]/PvPop2/PopG/PopC: 500000000 -> 520000000 + /Sim/systems/Sys[112 "Gamma Cephei"]/RepCur: 336360.0 -> 336840.0 [15360 ulp] + /Sim/systems/Sys[112 "Gamma Cephei"]/RepMax: 336360.0 -> 336840.0 [15360 ulp] + /Sim/systems/Sys[112 "Gamma Cephei"]/TShn: 2 -> 3 + /Sim/systems/Sys[224 "Spica"]/TShn: 2 -> 3 + /Sim/systems/Sys[288 "Ke'Dolarra"]/PvPop2/PopG/PopC: 500000000 -> 520000000 + /Sim/systems/Sys[288 "Ke'Dolarra"]/RepCur: 370000.0 -> 370520.0 [16640 ulp] + /Sim/systems/Sys[288 "Ke'Dolarra"]/RepMax: 370000.0 -> 370520.0 [16640 ulp] + /Sim/systems/Sys[288 "Ke'Dolarra"]/DefF: 1744 -> 1776 + /Sim/systems/Sys[288 "Ke'Dolarra"]/Flt: 1744 -> 1776 + /Sim/systems/Sys[288 "Ke'Dolarra"]/TShn: 2 -> 3 + /Sim/systems/Sys[304 "Koa’Vo"]/rcex: 268435456 -> 0 + /Sim/systems/Sys[304 "Koa’Vo"]/TShn: 2 -> 3 + /Sim/systems/Sys[336 "Kaa’Vaalu"]/rcex: 65536 -> 0 + /Sim/systems/Sys[336 "Kaa’Vaalu"]/TShn: 2 -> 3 + /Sim/systems/Sys[400 "Markab"]/rcex: 65536 -> 0 + /Sim/systems/Sys[400 "Markab"]/TShn: 2 -> 3 + /Sim/systems/Sys[448 "Kea’Pono"]/rcex: 65536 -> 0 + /Sim/systems/Sys[448 "Kea’Pono"]/TShn[0]: 2 -> 3 + /Sim/systems/Sys[448 "Kea’Pono"]/TShn[1]: 2 -> 3 + /Sim/systems/Sys[480 "Ko'Rorkor"]/rcex: 65536 -> 0 + /Sim/systems/Sys[480 "Ko'Rorkor"]/TShn: 2 -> 3 + /Sim/NumFlts: 7 -> 8 + /Sim/fleets/Flt[1744 "Alpha Fleet"]: only-in-A + /Sim/fleets/Flt[34 "Beta Fleet"]: only-in-B + /Sim/fleets/Flt[1776 "Gamma Fleet"]: only-in-B diff --git a/verify/results/standalone/dt/dt-canonical-before.txt b/verify/results/standalone/dt/dt-canonical-before.txt new file mode 100644 index 0000000..ab399c5 --- /dev/null +++ b/verify/results/standalone/dt/dt-canonical-before.txt @@ -0,0 +1,66 @@ +A d9b659d5413715b463f418f06ef23942 /tmp/claude-1000/-home-alex/ec8e34f8-af37-4ef2-a309-ed6a15293097/scratchpad/dt/out/canon-before.sav +B e9c161e311f8ef8fad6f1aa1903dcf3f /home/alex/sots-re/verify/results/saves/turn3-state.sav +policy: floats=bits mask=none reader=74fd562c75e2679e +DIVERGED: 62 leaf difference(s) + /Summary/Checksum: -1205790620 -> -769976634 + /Sim/NMnx: 109 -> 111 + /Sim/FleetIDs[]: removed [1744], added [34, 1776] (7 -> 8 entries) + /Sim/ShipIDs[]: removed [], added [1760] (16 -> 17 entries) + /Sim/RNG/.: '' -> '' + /Sim/cmbtid: 2 -> 3 + /Sim/turnstats/history/hist[0]/stats[2]: only-in-B + /Sim/turnstats/history/hist[1]/stats[2]: only-in-B + /Sim/turnstats/history/hist[2]/stats[2]: only-in-B + /Sim/turnstats/history/hist[3]/stats[2]: only-in-B + /Sim/turnstats/history/hist[4]/stats[2]: only-in-B + /Sim/turnstats/history/hist[5]/stats[2]: only-in-B + /Sim/turnstats/history/hist[6]/stats[2]: only-in-B + /Sim/turnstats/history/hist[7]/stats[2]: only-in-B + /Sim/players/Player[16 "re"]/Events/EvNxID: 2 -> 3 + /Sim/players/Player[16 "re"]/Events/Events/.[EvTurn=3]: only-in-B + /Sim/players/Player[16 "re"]/Events/Events/.[0]: 1 -> 2 + /Sim/players/Player[16 "re"]/BnkPr: -789323 -> -791290 + /Sim/players/Player[32 "Fane Lao"]/TechTree/TResDone[106]: 2879 -> 5768 + /Sim/players/Player[32 "Fane Lao"]/TechTree/Tbd[106]: 1 -> 2 + /Sim/players/Player[32 "Fane Lao"]/Sav: 142379 -> 135486 + /Sim/players/Player[32 "Fane Lao"]/Maint: 500 -> 1000 + /Sim/players/Player[32 "Fane Lao"]/Events/EvNxID: 2 -> 4 + /Sim/players/Player[32 "Fane Lao"]/Events/Events/.[EvTurn=3]: only-in-B + /Sim/players/Player[32 "Fane Lao"]/Events/Events/.[0]: 1 -> 2 + /Sim/players/Player[32 "Fane Lao"]/FNG/FNGNum: 1 -> 3 + /Sim/players/Player[32 "Fane Lao"]/PvSav: 92651 -> 80751 + /Sim/players/Player[32 "Fane Lao"]/BnkPr: -898837 -> -901002 + /Sim/players/Player[32 "Fane Lao"]/ShipRecs/srb[0]: 1 -> 2 + /Sim/players/Player[32 "Fane Lao"]/ShipRecs/sri[0]: 1 -> 2 + /Sim/players/Player[32 "Fane Lao"]/ShipRecs/srb[3]: 1 -> 2 + /Sim/players/Player[32 "Fane Lao"]/ShipRecs/sri[3]: 1 -> 2 + /Sim/players/Player[32 "Fane Lao"]/lboid: 1 -> 2 + /Sim/players/Player[32 "Fane Lao"]/odes/.[1]/otnL: 2 -> 3 + /Sim/systems/Sys[64 "Hyperion"]/rcex: 65536 -> 0 + /Sim/systems/Sys[64 "Hyperion"]/TShn: 2 -> 3 + /Sim/systems/Sys[112 "Gamma Cephei"]/PvPop2/PopG/PopC: 500000000 -> 520000000 + /Sim/systems/Sys[112 "Gamma Cephei"]/RepCur: 336360.0 -> 336840.0 [15360 ulp] + /Sim/systems/Sys[112 "Gamma Cephei"]/RepMax: 336360.0 -> 336840.0 [15360 ulp] + /Sim/systems/Sys[112 "Gamma Cephei"]/TShn: 2 -> 3 + /Sim/systems/Sys[224 "Spica"]/TShn: 2 -> 3 + /Sim/systems/Sys[288 "Ke'Dolarra"]/PvPop2/PopG/PopC: 500000000 -> 520000000 + /Sim/systems/Sys[288 "Ke'Dolarra"]/RepCur: 370000.0 -> 370520.0 [16640 ulp] + /Sim/systems/Sys[288 "Ke'Dolarra"]/RepMax: 370000.0 -> 370520.0 [16640 ulp] + /Sim/systems/Sys[288 "Ke'Dolarra"]/DefF: 1744 -> 1776 + /Sim/systems/Sys[288 "Ke'Dolarra"]/Flt: 1744 -> 1776 + /Sim/systems/Sys[288 "Ke'Dolarra"]/TShn: 2 -> 3 + /Sim/systems/Sys[304 "Koa’Vo"]/rcex: 268435456 -> 0 + /Sim/systems/Sys[304 "Koa’Vo"]/TShn: 2 -> 3 + /Sim/systems/Sys[336 "Kaa’Vaalu"]/rcex: 65536 -> 0 + /Sim/systems/Sys[336 "Kaa’Vaalu"]/TShn: 2 -> 3 + /Sim/systems/Sys[400 "Markab"]/rcex: 65536 -> 0 + /Sim/systems/Sys[400 "Markab"]/TShn: 2 -> 3 + /Sim/systems/Sys[448 "Kea’Pono"]/rcex: 65536 -> 0 + /Sim/systems/Sys[448 "Kea’Pono"]/TShn[0]: 2 -> 3 + /Sim/systems/Sys[448 "Kea’Pono"]/TShn[1]: 2 -> 3 + /Sim/systems/Sys[480 "Ko'Rorkor"]/rcex: 65536 -> 0 + /Sim/systems/Sys[480 "Ko'Rorkor"]/TShn: 2 -> 3 + /Sim/NumFlts: 7 -> 8 + /Sim/fleets/Flt[1744 "Alpha Fleet"]: only-in-A + /Sim/fleets/Flt[34 "Beta Fleet"]: only-in-B + /Sim/fleets/Flt[1776 "Gamma Fleet"]: only-in-B diff --git a/verify/results/standalone/dt/dt-observed-leaves-remaining.txt b/verify/results/standalone/dt/dt-observed-leaves-remaining.txt new file mode 100644 index 0000000..b4c8877 --- /dev/null +++ b/verify/results/standalone/dt/dt-observed-leaves-remaining.txt @@ -0,0 +1,45 @@ + /Sim/players/Player[32 "The Eternal Empire"]/odes/.[2]/odid: 546 -> 1106 + /Sim/players/Player[32 "The Eternal Empire"]/odes/.[3]/odid: 770 -> 1042 + /Sim/players/Player[32 "The Eternal Empire"]/odes/.[4]/otnF: 28 -> 27 + /Sim/players/Player[32 "The Eternal Empire"]/odes/.[4]/odid: 1106 -> 226 + /Sim/players/Player[32 "The Eternal Empire"]/odes/.[5]/odid: 1042 -> 818 + /Sim/players/Player[32 "The Eternal Empire"]/odes/.[6]/odid: 226 -> 978 + /Sim/players/Player[32 "The Eternal Empire"]/odes/.[7]/odid: 818 -> 1202 + /Sim/players/Player[32 "The Eternal Empire"]/odes/.[8]/otnF: 28 -> 5 + /Sim/players/Player[32 "The Eternal Empire"]/odes/.[8]/odid: 978 -> 130 + /Sim/players/Player[32 "The Eternal Empire"]/odes/.[9]/odid: 1202 -> 1442 + /Sim/players/Player[32 "The Eternal Empire"]/odes/.[10]/otnF: 5 -> 28 + /Sim/players/Player[32 "The Eternal Empire"]/odes/.[10]/odid: 130 -> 1506 + /Sim/players/Player[32 "The Eternal Empire"]/odes/.[11]/odid: 1442 -> 194 + /Sim/players/Player[32 "The Eternal Empire"]/odes/.[12]/odid: 1506 -> 1490 + /Sim/players/Player[32 "The Eternal Empire"]/odes/.[13]/odid: 962 -> 1826 + /Sim/players/Player[32 "The Eternal Empire"]/odes/.[14]/odid: 194 -> 386 + /Sim/players/Player[32 "The Eternal Empire"]/odes/.[15]/odid: 1490 -> 1474 + /Sim/players/Player[32 "The Eternal Empire"]/odes/.[16]/odid: 386 -> 1250 + /Sim/players/Player[32 "The Eternal Empire"]/odes/.[17]/odid: 1250 -> 1522 + /Sim/players/Player[32 "The Eternal Empire"]/odes/.[18]/otnF: 28 -> 27 + /Sim/players/Player[32 "The Eternal Empire"]/odes/.[18]/odid: 1474 -> 962 + /Sim/players/Player[32 "The Eternal Empire"]/owep/.[1]/otnL: 27 -> 28 + /Sim/players/Player[32 "The Eternal Empire"]/owep/.[2]/otnL: 27 -> 28 + /Sim/players/Player[32 "The Eternal Empire"]/owep/.[3]/otnL: 27 -> 28 + /Sim/players/Player[32 "The Eternal Empire"]/owep/.[4]/otnL: 27 -> 28 + /Sim/players/Player[32 "The Eternal Empire"]/owep/.[5]/otnL: 27 -> 28 + /Sim/players/Player[32 "The Eternal Empire"]/otch/.[43]: only-in-B + /Sim/players/Player[32 "The Eternal Empire"]/otch/.[0]: 42 -> 43 + /Sim/players/Player[32 "The Eternal Empire"]/otch/.[2]/otnL: 27 -> 28 + /Sim/players/Player[32 "The Eternal Empire"]/otch/.[5]/otnL: 27 -> 28 + /Sim/players/Player[32 "The Eternal Empire"]/otch/.[13]/otnL: 27 -> 28 + /Sim/players/Player[32 "The Eternal Empire"]/otch/.[14]/otnL: 27 -> 28 + /Sim/players/Player[32 "The Eternal Empire"]/otch/.[15]/otnL: 27 -> 28 + /Sim/players/Player[32 "The Eternal Empire"]/otch/.[16]/otnL: 27 -> 28 + /Sim/players/Player[32 "The Eternal Empire"]/otch/.[20]/otnL: 27 -> 28 + /Sim/players/Player[32 "The Eternal Empire"]/otch/.[22]/otnL: 27 -> 28 + /Sim/players/Player[32 "The Eternal Empire"]/otch/.[24]/otnL: 27 -> 28 + /Sim/players/Player[32 "The Eternal Empire"]/otch/.[27]/otnL: 27 -> 28 + /Sim/players/Player[32 "The Eternal Empire"]/otch/.[28]/otnL: 27 -> 28 + /Sim/players/Player[32 "The Eternal Empire"]/otch/.[30]/otnL: 27 -> 28 + /Sim/players/Player[32 "The Eternal Empire"]/otch/.[31]/otnL: 27 -> 28 + /Sim/players/Player[32 "The Eternal Empire"]/otch/.[32]/otnL: 27 -> 28 + /Sim/players/Player[32 "The Eternal Empire"]/otch/.[33]/otnL: 15 -> 28 + /Sim/players/Player[32 "The Eternal Empire"]/otch/.[35]/otnL: 27 -> 28 + /Sim/players/Player[32 "The Eternal Empire"]/otch/.[36]/otnL: 27 -> 28 diff --git a/verify/results/standalone/dt/dt-replay-run.log b/verify/results/standalone/dt/dt-replay-run.log new file mode 100644 index 0000000..c4b16be --- /dev/null +++ b/verify/results/standalone/dt/dt-replay-run.log @@ -0,0 +1,205 @@ +load: /home/alex/sots-re/verify/results/saves/ad-turn27-two-raiders.sav + 1052300 inflated bytes, 0 error(s), 1 warning(s) + turn 27, frame 27, modCount 1428, 8 player(s), 28 system(s), 54 fleet(s) +data: /tmp/claude-1000/-home-alex/ec8e34f8-af37-4ef2-a309-ed6a15293097/scratchpad/sotsdata -- 885 section(s) over 7 race(s), 5196 string(s), 46 load problem(s) +turn-commands: verify/results/turncommands/br2-turn27-deep.tcb -- 8 block(s), 3 seed(s) + source: BR2-deep-aiorders.txt + input: ad-turn27-two-raiders.sav + batch: seq=2 n=8 + note: the load-time batch is excluded; this is the End-Turn submission + +turn commands: 8 block(s), 4 submitting, 85 command(s) + ModCount bumps charged 70 + applied 4 transcribed 0 declined 36 incomplete 45 + leaves written by commands 0 + + step blk player cost disposition command + 6 1 32 1 incomplete list 5 system rates [0] + the capture does not carry all eight fields of the rates frame + 6 1 32 1 incomplete list 5 system rates [1] + the capture does not carry all eight fields of the rates frame + 6 1 32 1 incomplete list 5 system rates [2] + the capture does not carry all eight fields of the rates frame + 6 1 32 1 incomplete list 5 system rates [3] + the capture does not carry all eight fields of the rates frame + 6 1 32 1 incomplete list 5 system rates [4] + the capture does not carry all eight fields of the rates frame + 6 1 32 1 incomplete list 5 system rates [5] + the capture does not carry all eight fields of the rates frame + 6 1 32 1 incomplete list 5 system rates [6] + the capture does not carry all eight fields of the rates frame + 6 1 32 1 incomplete list 5 system rates [7] + the capture does not carry all eight fields of the rates frame + 6 1 32 1 incomplete list 5 system rates [8] + the capture does not carry all eight fields of the rates frame + 6 1 32 1 incomplete list 5 system rates [9] + the capture does not carry all eight fields of the rates frame + 6 1 32 1 incomplete list 5 system rates [10] + the capture does not carry all eight fields of the rates frame + 6 1 32 1 incomplete list 5 system rates [11] + the capture does not carry all eight fields of the rates frame + 6 1 32 1 incomplete list 5 system rates [12] + the capture does not carry all eight fields of the rates frame + 6 1 32 1 incomplete list 5 system rates [13] + the capture does not carry all eight fields of the rates frame + 6 1 32 1 incomplete list 5 system rates [14] + the capture does not carry all eight fields of the rates frame + 7 1 32 0 incomplete list 23 population [0] + the capture recorded this element's presence but not all of its payload; the command is counted and deliberately not applied + 7 1 32 0 incomplete list 23 population [1] + the capture recorded this element's presence but not all of its payload; the command is counted and deliberately not applied + 7 1 32 0 incomplete list 23 population [2] + the capture recorded this element's presence but not all of its payload; the command is counted and deliberately not applied + 7 1 32 0 incomplete list 23 population [3] + the capture recorded this element's presence but not all of its payload; the command is counted and deliberately not applied + 7 1 32 0 incomplete list 23 population [4] + the capture recorded this element's presence but not all of its payload; the command is counted and deliberately not applied + 7 1 32 0 incomplete list 23 population [5] + the capture recorded this element's presence but not all of its payload; the command is counted and deliberately not applied + 7 1 32 0 incomplete list 23 population [6] + the capture recorded this element's presence but not all of its payload; the command is counted and deliberately not applied + 7 1 32 0 incomplete list 23 population [7] + the capture recorded this element's presence but not all of its payload; the command is counted and deliberately not applied + 7 1 32 0 incomplete list 23 population [8] + the capture recorded this element's presence but not all of its payload; the command is counted and deliberately not applied + 7 1 32 0 incomplete list 23 population [9] + the capture recorded this element's presence but not all of its payload; the command is counted and deliberately not applied + 7 1 32 0 incomplete list 23 population [10] + the capture recorded this element's presence but not all of its payload; the command is counted and deliberately not applied + 7 1 32 0 incomplete list 23 population [11] + the capture recorded this element's presence but not all of its payload; the command is counted and deliberately not applied + 7 1 32 0 incomplete list 23 population [12] + the capture recorded this element's presence but not all of its payload; the command is counted and deliberately not applied + 7 1 32 0 incomplete list 23 population [13] + the capture recorded this element's presence but not all of its payload; the command is counted and deliberately not applied + 7 1 32 0 incomplete list 23 population [14] + the capture recorded this element's presence but not all of its payload; the command is counted and deliberately not applied + 9 0 16 1 applied gate loop A (group5, research target, research rate) / research rate + the empire research/savings slider; the applier is a small handler and only this field write is modelled from it + 9 1 32 1 applied gate loop A (group5, research target, research rate) / research rate + the empire research/savings slider; the applier is a small handler and only this field write is modelled from it + 9 2 496 1 applied gate loop A (group5, research target, research rate) / research rate + the empire research/savings slider; the applier is a small handler and only this field write is modelled from it + 9 3 512 1 applied gate loop A (group5, research target, research rate) / research rate + the empire research/savings slider; the applier is a small handler and only this field write is modelled from it + 10 1 32 1 incomplete list 1 new designs [0] + the capture recorded this element's presence but not all of its payload; the command is counted and deliberately not applied + 10 1 32 1 incomplete list 1 new designs [1] + the capture recorded this element's presence but not all of its payload; the command is counted and deliberately not applied + 10 1 32 1 incomplete list 1 new designs [2] + the capture recorded this element's presence but not all of its payload; the command is counted and deliberately not applied + 12 1 32 1 declined list 3 build orders [0] + ship construction: no phase in this engine builds a ship, so the build queue's ordinal, the maintenance charge, the savings debit and the hull's id allocation all have no model + 12 1 32 1 declined list 3 build orders [1] + ship construction: no phase in this engine builds a ship, so the build queue's ordinal, the maintenance charge, the savings debit and the hull's id allocation all have no model + 12 1 32 1 declined list 3 build orders [2] + ship construction: no phase in this engine builds a ship, so the build queue's ordinal, the maintenance charge, the savings debit and the hull's id allocation all have no model + 12 1 32 1 declined list 3 build orders [3] + ship construction: no phase in this engine builds a ship, so the build queue's ordinal, the maintenance charge, the savings debit and the hull's id allocation all have no model + 12 1 32 1 declined list 3 build orders [4] + ship construction: no phase in this engine builds a ship, so the build queue's ordinal, the maintenance charge, the savings debit and the hull's id allocation all have no model + 12 1 32 1 declined list 3 build orders [5] + ship construction: no phase in this engine builds a ship, so the build queue's ordinal, the maintenance charge, the savings debit and the hull's id allocation all have no model + 12 1 32 1 declined list 3 build orders [6] + ship construction: no phase in this engine builds a ship, so the build queue's ordinal, the maintenance charge, the savings debit and the hull's id allocation all have no model + 12 1 32 1 declined list 3 build orders [7] + ship construction: no phase in this engine builds a ship, so the build queue's ordinal, the maintenance charge, the savings debit and the hull's id allocation all have no model + 12 1 32 1 declined list 3 build orders [8] + ship construction: no phase in this engine builds a ship, so the build queue's ordinal, the maintenance charge, the savings debit and the hull's id allocation all have no model + 12 1 32 1 declined list 3 build orders [9] + ship construction: no phase in this engine builds a ship, so the build queue's ordinal, the maintenance charge, the savings debit and the hull's id allocation all have no model + 12 1 32 1 declined list 3 build orders [10] + ship construction: no phase in this engine builds a ship, so the build queue's ordinal, the maintenance charge, the savings debit and the hull's id allocation all have no model + 12 1 32 1 declined list 3 build orders [11] + ship construction: no phase in this engine builds a ship, so the build queue's ordinal, the maintenance charge, the savings debit and the hull's id allocation all have no model + 12 1 32 1 declined list 3 build orders [12] + ship construction: no phase in this engine builds a ship, so the build queue's ordinal, the maintenance charge, the savings debit and the hull's id allocation all have no model + 12 1 32 1 declined list 3 build orders [13] + ship construction: no phase in this engine builds a ship, so the build queue's ordinal, the maintenance charge, the savings debit and the hull's id allocation all have no model + 12 1 32 1 declined list 3 build orders [14] + ship construction: no phase in this engine builds a ship, so the build queue's ordinal, the maintenance charge, the savings debit and the hull's id allocation all have no model + 12 1 32 1 declined list 3 build orders [15] + ship construction: no phase in this engine builds a ship, so the build queue's ordinal, the maintenance charge, the savings debit and the hull's id allocation all have no model + 12 1 32 1 declined list 3 build orders [16] + ship construction: no phase in this engine builds a ship, so the build queue's ordinal, the maintenance charge, the savings debit and the hull's id allocation all have no model + 12 1 32 1 declined list 3 build orders [17] + ship construction: no phase in this engine builds a ship, so the build queue's ordinal, the maintenance charge, the savings debit and the hull's id allocation all have no model + 12 1 32 1 declined list 3 build orders [18] + ship construction: no phase in this engine builds a ship, so the build queue's ordinal, the maintenance charge, the savings debit and the hull's id allocation all have no model + 17 1 32 1 declined list 10 [0] + an unnamed command; its three words fit 'assign these ships to this fleet at this system' and that reading has never been tested + 17 1 32 1 declined list 10 [1] + an unnamed command; its three words fit 'assign these ships to this fleet at this system' and that reading has never been tested + 17 1 32 1 declined list 10 [2] + an unnamed command; its three words fit 'assign these ships to this fleet at this system' and that reading has never been tested + 17 1 32 1 declined list 10 [3] + an unnamed command; its three words fit 'assign these ships to this fleet at this system' and that reading has never been tested + 18 1 32 1 incomplete list 12 fleet layouts [0] + the capture recorded this element's presence but not all of its payload; the command is counted and deliberately not applied + 18 1 32 1 incomplete list 12 fleet layouts [1] + the capture recorded this element's presence but not all of its payload; the command is counted and deliberately not applied + 18 1 32 1 incomplete list 12 fleet layouts [2] + the capture recorded this element's presence but not all of its payload; the command is counted and deliberately not applied + 18 1 32 1 incomplete list 12 fleet layouts [3] + the capture recorded this element's presence but not all of its payload; the command is counted and deliberately not applied + 18 1 32 1 incomplete list 12 fleet layouts [4] + the capture recorded this element's presence but not all of its payload; the command is counted and deliberately not applied + 18 1 32 1 incomplete list 12 fleet layouts [5] + the capture recorded this element's presence but not all of its payload; the command is counted and deliberately not applied + 18 1 32 1 incomplete list 12 fleet layouts [6] + the capture recorded this element's presence but not all of its payload; the command is counted and deliberately not applied + 18 1 32 1 incomplete list 12 fleet layouts [7] + the capture recorded this element's presence but not all of its payload; the command is counted and deliberately not applied + 18 1 32 1 incomplete list 12 fleet layouts [8] + the capture recorded this element's presence but not all of its payload; the command is counted and deliberately not applied + 18 1 32 1 incomplete list 12 fleet layouts [9] + the capture recorded this element's presence but not all of its payload; the command is counted and deliberately not applied + 18 1 32 1 incomplete list 12 fleet layouts [10] + the capture recorded this element's presence but not all of its payload; the command is counted and deliberately not applied + 18 1 32 1 incomplete list 12 fleet layouts [11] + the capture recorded this element's presence but not all of its payload; the command is counted and deliberately not applied + 20 1 32 1 declined list 14 fleet tasks [0] + a fleet task keyed on (fleet, mode); the two modes' effects are unread, and the fleet it names is the client-allocated one from list 8 + 20 1 32 1 declined list 14 fleet tasks [1] + a fleet task keyed on (fleet, mode); the two modes' effects are unread, and the fleet it names is the client-allocated one from list 8 + 20 1 32 1 declined list 14 fleet tasks [2] + a fleet task keyed on (fleet, mode); the two modes' effects are unread, and the fleet it names is the client-allocated one from list 8 + 20 1 32 1 declined list 14 fleet tasks [3] + a fleet task keyed on (fleet, mode); the two modes' effects are unread, and the fleet it names is the client-allocated one from list 8 + 20 1 32 1 declined list 14 fleet tasks [4] + a fleet task keyed on (fleet, mode); the two modes' effects are unread, and the fleet it names is the client-allocated one from list 8 + 20 1 32 1 declined list 14 fleet tasks [5] + a fleet task keyed on (fleet, mode); the two modes' effects are unread, and the fleet it names is the client-allocated one from list 8 + 20 1 32 1 declined list 14 fleet tasks [6] + a fleet task keyed on (fleet, mode); the two modes' effects are unread, and the fleet it names is the client-allocated one from list 8 + 20 1 32 1 declined list 14 fleet tasks [7] + a fleet task keyed on (fleet, mode); the two modes' effects are unread, and the fleet it names is the client-allocated one from list 8 + 23 1 32 1 declined list 7 colonize [0] + colonisation from a named colony ship: the colony formulas exist but the ship-to-planet resolution the command relies on does not + 23 1 32 1 declined list 7 colonize [1] + colonisation from a named colony ship: the colony formulas exist but the ship-to-planet resolution the command relies on does not + 24 1 32 1 declined list 8 fleet moves [0] + the order names a fleet the input save does not contain -- the client allocates the fleet object AND its id before it submits, and that allocator is unread, so applying a route would move a fleet that does not exist + 24 1 32 1 declined list 8 fleet moves [1] + the order names a fleet the input save does not contain -- the client allocates the fleet object AND its id before it submits, and that allocator is unread, so applying a route would move a fleet that does not exist + 24 1 32 1 declined list 8 fleet moves [2] + the order names a fleet the input save does not contain -- the client allocates the fleet object AND its id before it submits, and that allocator is unread, so applying a route would move a fleet that does not exist + +phases + turn drivers (the milestone's denominator): 16 of 44 modelled, 12 committed + verified 0 implemented 4 partial 8 blocked 4 stub 28 + post-combat tail (written to the autosave, tracked separately): 7 of 37 modelled + verified 0 implemented 1 partial 5 blocked 1 stub 30 + +this run + leaves written 135 + leaves NOT written by a blocked phase 119 + generator words consumed 16 (state loaded, left untouched) + generator words NOT accounted (never netted off the above): + - encounter detection draws one unit value and one bounded integer per turn on every turn measured (2 words), with no derived rule behind the count -- its bound is the product of the contact and detector counts, so it is left unmodelled + - two draws are downstream of the budget's research allocation -- ProcessResearch's completion Chance and the tech-effect callback's own roll (0 or 1 word each). The allocation needs ComputeBudget's per-system money, which is ComputeOutput with the system's OWN rate sliders; the max-income form of that money is now modelled and self-checked (see T31), but it is NOT the one this path takes + - a successful raid roll may draw one further word to pick its target; no roll succeeded on any measured turn, so the cost of a success is 0 or 1 and undetermined + ! the generator advanced during this run but the save keeps its original state (--commit-rng to write it) + ! the modelled words are a LOWER BOUND on the turn's cost, so a committed generator is short by the unaccounted sites below and its drawn VALUES are not the game's + +wrote /tmp/claude-1000/-home-alex/ec8e34f8-af37-4ef2-a309-ed6a15293097/scratchpad/dt/out/dt-r1-deep.sav (100615 bytes gzipped, 1052288 inflated) diff --git a/verify/results/standalone/dt/dt-replay-vs-bp-pinB.txt b/verify/results/standalone/dt/dt-replay-vs-bp-pinB.txt new file mode 100644 index 0000000..7c70571 --- /dev/null +++ b/verify/results/standalone/dt/dt-replay-vs-bp-pinB.txt @@ -0,0 +1,1062 @@ +A 7af8194d0eb86a54fa4d70d6d062f7d8 /tmp/claude-1000/-home-alex/ec8e34f8-af37-4ef2-a309-ed6a15293097/scratchpad/dt/out/dt-r1-deep.sav +B 1a4bed5535962793c1554b284fd1c4f7 verify/results/saves/bp-pinB-turn28.sav +policy: floats=bits mask=none reader=74fd562c75e2679e +DIVERGED: 1058 leaf difference(s) + /Summary/Checksum: -1589171184 -> 643087980 + /Sim/Act: only-in-A + /Sim/NMnx: 443 -> 461 + /Sim/DesignIDs[]: removed [], added [2018, 2034, 2050] (84 -> 87 entries) + /Sim/FleetIDs[]: removed [1586, 7072, 7088], added [1970, 1986, 2002, 7120, 7152, 7216, 7360, 7376] (54 -> 59 entries) + /Sim/ShipIDs[]: removed [6016], added [7248, 7264, 7280, 7296, 7312, 7328, 7344, 7184, 7104, 7136, 7168, 7200, 7232] (199 -> 211 entries) + /Sim/ModCount: 1500 -> 1502 + /Sim/RNG/.: '' -> '' + /Sim/sprjs/usp: only-in-B + /Sim/cmbtid: 41 -> 42 + /Sim/turnstats/history/hist[0]/stats[27]: only-in-B + /Sim/turnstats/history/hist[1]/stats[27]: only-in-B + /Sim/turnstats/history/hist[2]/stats[27]: only-in-B + /Sim/turnstats/history/hist[3]/stats[27]: only-in-B + /Sim/turnstats/history/hist[4]/stats[27]: only-in-B + /Sim/turnstats/history/hist[5]/stats[27]: only-in-B + /Sim/turnstats/history/hist[6]/stats[27]: only-in-B + /Sim/turnstats/history/hist[7]/stats[27]: only-in-B + /Sim/crep[22]/prep/.[2]/nshp[3]: 2 -> 0 + /Sim/crep[22]/prep/.[2]/nshp[4]: 1 -> 0 + /Sim/crep[22]/prep/.[2]/nshp[5]: 1 -> 0 + /Sim/crep[23]/prep/.[1]/nshp[3]: 2 -> 0 + /Sim/crep[23]/prep/.[1]/nshp[4]: 2 -> 0 + /Sim/crep[24]/prep/.[1]/nshp[4]: 1 -> 0 + /Sim/players/Player[16 "re"]/Sav: 72492906 -> 72495237 + /Sim/players/Player[16 "re"]/Events/EvNxID: 78 -> 79 + /Sim/players/Player[16 "re"]/Events/Events/.[EvTurn=28]: only-in-B + /Sim/players/Player[16 "re"]/Events/Events/.[0]: 26 -> 27 + /Sim/players/Player[16 "re"]/BnkPr: -3977836 -> -4101170 + /Sim/players/Player[16 "re"]/BnkEl: -8036033 -> -8285193 + /Sim/players/Player[16 "re"]/nmeid: 125 -> 129 + /Sim/players/Player[32 "The Eternal Empire"]/OwnId[15]: only-in-B + /Sim/players/Player[32 "The Eternal Empire"]/TechTree/St[13]: 3 -> 4 + /Sim/players/Player[32 "The Eternal Empire"]/TechTree/TResDone[13]: 15724 -> 22500 + /Sim/players/Player[32 "The Eternal Empire"]/TechTree/TAcq[13]: -1 -> 28 + /Sim/players/Player[32 "The Eternal Empire"]/TechTree/TiAcq[13]: -1 -> 52 + /Sim/players/Player[32 "The Eternal Empire"]/Sav: 11968054 -> 11249088 + /Sim/players/Player[32 "The Eternal Empire"]/TerraMod: 1.350000023841858 -> 1.7999999523162842 [3.77487e+06 ulp] + /Sim/players/Player[32 "The Eternal Empire"]/Maint: 158000 -> 179000 + /Sim/players/Player[32 "The Eternal Empire"]/Events/EvNxID: 267 -> 279 + /Sim/players/Player[32 "The Eternal Empire"]/Events/Events/.[EvTurn=28]: only-in-B + /Sim/players/Player[32 "The Eternal Empire"]/Events/Events/.[0]: 26 -> 27 + /Sim/players/Player[32 "The Eternal Empire"]/FNG/FNGNum: 137 -> 145 + /Sim/players/Player[32 "The Eternal Empire"]/PvSav: 11550201 -> 10397308 + /Sim/players/Player[32 "The Eternal Empire"]/BnkPr: -6277910 -> -6310042 + /Sim/players/Player[32 "The Eternal Empire"]/BnkEl: -12682646 -> -12747559 + /Sim/players/Player[32 "The Eternal Empire"]/ShipRecs/srd[33]: only-in-B + /Sim/players/Player[32 "The Eternal Empire"]/ShipRecs/src[33]: only-in-B + /Sim/players/Player[32 "The Eternal Empire"]/ShipRecs/srb[36]: only-in-B + /Sim/players/Player[32 "The Eternal Empire"]/ShipRecs/srl[36]: only-in-B + /Sim/players/Player[32 "The Eternal Empire"]/ShipRecs/sri[36]: only-in-B + /Sim/players/Player[32 "The Eternal Empire"]/ShipRecs/srd[34]: only-in-B + /Sim/players/Player[32 "The Eternal Empire"]/ShipRecs/src[34]: only-in-B + /Sim/players/Player[32 "The Eternal Empire"]/ShipRecs/srb[37]: only-in-B + /Sim/players/Player[32 "The Eternal Empire"]/ShipRecs/srl[37]: only-in-B + /Sim/players/Player[32 "The Eternal Empire"]/ShipRecs/sri[37]: only-in-B + /Sim/players/Player[32 "The Eternal Empire"]/ShipRecs/srb[0]: 262 -> 269 + /Sim/players/Player[32 "The Eternal Empire"]/ShipRecs/sri[0]: 172 -> 178 + /Sim/players/Player[32 "The Eternal Empire"]/ShipRecs/srb[1]: 24 -> 30 + /Sim/players/Player[32 "The Eternal Empire"]/ShipRecs/sri[1]: 24 -> 30 + /Sim/players/Player[32 "The Eternal Empire"]/ShipRecs/srbd: 33 -> 35 + /Sim/players/Player[32 "The Eternal Empire"]/ShipRecs/srb[24]: 20 -> 27 + /Sim/players/Player[32 "The Eternal Empire"]/ShipRecs/sri[24]: 12 -> 19 + /Sim/players/Player[32 "The Eternal Empire"]/ShipRecs/sri[25]: 17 -> 16 + /Sim/players/Player[32 "The Eternal Empire"]/ShipRecs/srb[31]: 9 -> 10 + /Sim/players/Player[32 "The Eternal Empire"]/ShipRecs/sri[31]: 9 -> 10 + /Sim/players/Player[32 "The Eternal Empire"]/nmeid: 316 -> 325 + /Sim/players/Player[32 "The Eternal Empire"]/lboid: 290 -> 309 + /Sim/players/Player[32 "The Eternal Empire"]/ResTNm: 'BIO_TerBac' -> '' + /Sim/players/Player[32 "The Eternal Empire"]/NumOwn: 15 -> 16 + /Sim/players/Player[32 "The Eternal Empire"]/NumDes: 46 -> 49 + /Sim/players/Player[32 "The Eternal Empire"]/designs/Des[2018 "Egg Thief Mk 4"]: only-in-B + /Sim/players/Player[32 "The Eternal Empire"]/designs/Des[2034 "Egg Thief Mk 5"]: only-in-B + /Sim/players/Player[32 "The Eternal Empire"]/designs/Des[2050 "Bravestar Mk 3"]: only-in-B + /Sim/players/Player[32 "The Eternal Empire"]/odes/.[2]/odid: 546 -> 1106 + /Sim/players/Player[32 "The Eternal Empire"]/odes/.[3]/odid: 770 -> 1042 + /Sim/players/Player[32 "The Eternal Empire"]/odes/.[4]/otnF: 28 -> 27 + /Sim/players/Player[32 "The Eternal Empire"]/odes/.[4]/odid: 1106 -> 226 + /Sim/players/Player[32 "The Eternal Empire"]/odes/.[5]/odid: 1042 -> 818 + /Sim/players/Player[32 "The Eternal Empire"]/odes/.[6]/odid: 226 -> 978 + /Sim/players/Player[32 "The Eternal Empire"]/odes/.[7]/odid: 818 -> 1202 + /Sim/players/Player[32 "The Eternal Empire"]/odes/.[8]/otnF: 28 -> 5 + /Sim/players/Player[32 "The Eternal Empire"]/odes/.[8]/odid: 978 -> 130 + /Sim/players/Player[32 "The Eternal Empire"]/odes/.[9]/odid: 1202 -> 1442 + /Sim/players/Player[32 "The Eternal Empire"]/odes/.[10]/otnF: 5 -> 28 + /Sim/players/Player[32 "The Eternal Empire"]/odes/.[10]/odid: 130 -> 1506 + /Sim/players/Player[32 "The Eternal Empire"]/odes/.[11]/odid: 1442 -> 194 + /Sim/players/Player[32 "The Eternal Empire"]/odes/.[12]/odid: 1506 -> 1490 + /Sim/players/Player[32 "The Eternal Empire"]/odes/.[13]/odid: 962 -> 1826 + /Sim/players/Player[32 "The Eternal Empire"]/odes/.[14]/odid: 194 -> 386 + /Sim/players/Player[32 "The Eternal Empire"]/odes/.[15]/odid: 1490 -> 1474 + /Sim/players/Player[32 "The Eternal Empire"]/odes/.[16]/odid: 386 -> 1250 + /Sim/players/Player[32 "The Eternal Empire"]/odes/.[17]/odid: 1250 -> 1522 + /Sim/players/Player[32 "The Eternal Empire"]/odes/.[18]/otnF: 28 -> 27 + /Sim/players/Player[32 "The Eternal Empire"]/odes/.[18]/odid: 1474 -> 962 + /Sim/players/Player[32 "The Eternal Empire"]/owep/.[1]/otnL: 27 -> 28 + /Sim/players/Player[32 "The Eternal Empire"]/owep/.[2]/otnL: 27 -> 28 + /Sim/players/Player[32 "The Eternal Empire"]/owep/.[3]/otnL: 27 -> 28 + /Sim/players/Player[32 "The Eternal Empire"]/owep/.[4]/otnL: 27 -> 28 + /Sim/players/Player[32 "The Eternal Empire"]/owep/.[5]/otnL: 27 -> 28 + /Sim/players/Player[32 "The Eternal Empire"]/otch/.[43]: only-in-B + /Sim/players/Player[32 "The Eternal Empire"]/otch/.[0]: 42 -> 43 + /Sim/players/Player[32 "The Eternal Empire"]/otch/.[2]/otnL: 27 -> 28 + /Sim/players/Player[32 "The Eternal Empire"]/otch/.[5]/otnL: 27 -> 28 + /Sim/players/Player[32 "The Eternal Empire"]/otch/.[13]/otnL: 27 -> 28 + /Sim/players/Player[32 "The Eternal Empire"]/otch/.[14]/otnL: 27 -> 28 + /Sim/players/Player[32 "The Eternal Empire"]/otch/.[15]/otnL: 27 -> 28 + /Sim/players/Player[32 "The Eternal Empire"]/otch/.[16]/otnL: 27 -> 28 + /Sim/players/Player[32 "The Eternal Empire"]/otch/.[20]/otnL: 27 -> 28 + /Sim/players/Player[32 "The Eternal Empire"]/otch/.[22]/otnL: 27 -> 28 + /Sim/players/Player[32 "The Eternal Empire"]/otch/.[24]/otnL: 27 -> 28 + /Sim/players/Player[32 "The Eternal Empire"]/otch/.[27]/otnL: 27 -> 28 + /Sim/players/Player[32 "The Eternal Empire"]/otch/.[28]/otnL: 27 -> 28 + /Sim/players/Player[32 "The Eternal Empire"]/otch/.[30]/otnL: 27 -> 28 + /Sim/players/Player[32 "The Eternal Empire"]/otch/.[31]/otnL: 27 -> 28 + /Sim/players/Player[32 "The Eternal Empire"]/otch/.[32]/otnL: 27 -> 28 + /Sim/players/Player[32 "The Eternal Empire"]/otch/.[33]/otnL: 15 -> 28 + /Sim/players/Player[32 "The Eternal Empire"]/otch/.[35]/otnL: 27 -> 28 + /Sim/players/Player[32 "The Eternal Empire"]/otch/.[36]/otnL: 27 -> 28 + /Sim/systems/Sys[48 "Epsilon Eridani"]/RepCur: 469520.0 -> 485560.0 [513280 ulp] + /Sim/systems/Sys[48 "Epsilon Eridani"]/RepMax: 469520.0 -> 485560.0 [513280 ulp] + /Sim/systems/Sys[48 "Epsilon Eridani"]/Bats2: 136 -> 119 + /Sim/systems/Sys[48 "Epsilon Eridani"]/cm/mv: 84 -> 86 + /Sim/systems/Sys[48 "Epsilon Eridani"]/PvCM/mv: 82 -> 84 + /Sim/systems/Sys[48 "Epsilon Eridani"]/cme2/.[1]/mid: 99 -> 105 + /Sim/systems/Sys[48 "Epsilon Eridani"]/cme2/.[1]/mtr: 21 -> 23 + /Sim/systems/Sys[48 "Epsilon Eridani"]/cme2/.[2]/mid: 102 -> 109 + /Sim/systems/Sys[48 "Epsilon Eridani"]/cme2/.[2]/mtr: 22 -> 24 + /Sim/systems/Sys[48 "Epsilon Eridani"]/cme2/.[3]/mid: 105 -> 113 + /Sim/systems/Sys[48 "Epsilon Eridani"]/cme2/.[3]/mtr: 23 -> 25 + /Sim/systems/Sys[48 "Epsilon Eridani"]/cme2/.[3]/mn: 0 -> 74 + /Sim/systems/Sys[48 "Epsilon Eridani"]/cme2/.[3]/mtp: 21 -> 9 + /Sim/systems/Sys[48 "Epsilon Eridani"]/cme2/.[3]/mfx/mv: 3 -> -10 + /Sim/systems/Sys[48 "Epsilon Eridani"]/cme2/.[3]/mdsc: 'Imperial savings of 15,000,000 or more.' -> 'Nearby colony at Downbelow destroyed.' + /Sim/systems/Sys[48 "Epsilon Eridani"]/cme2/.[4]/mid: 109 -> 116 + /Sim/systems/Sys[48 "Epsilon Eridani"]/cme2/.[4]/mtr: 24 -> 25 + /Sim/systems/Sys[48 "Epsilon Eridani"]/cme2/.[5]/mid: 113 -> 117 + /Sim/systems/Sys[48 "Epsilon Eridani"]/cme2/.[5]/mtr: 25 -> 26 + /Sim/systems/Sys[48 "Epsilon Eridani"]/cme2/.[5]/mn: 74 -> 0 + /Sim/systems/Sys[48 "Epsilon Eridani"]/cme2/.[5]/mtp: 9 -> 16 + /Sim/systems/Sys[48 "Epsilon Eridani"]/cme2/.[5]/mfx/mv: -10 -> -1 + /Sim/systems/Sys[48 "Epsilon Eridani"]/cme2/.[5]/mdsc: 'Nearby colony at Downbelow destroyed.' -> 'Population limits inhibit freedom.' + /Sim/systems/Sys[48 "Epsilon Eridani"]/cme2/.[6]/mid: 116 -> 120 + /Sim/systems/Sys[48 "Epsilon Eridani"]/cme2/.[6]/mtr: 25 -> 26 + /Sim/systems/Sys[48 "Epsilon Eridani"]/cme2/.[7]/mid: 117 -> 121 + /Sim/systems/Sys[48 "Epsilon Eridani"]/cme2/.[7]/mtr: 26 -> 27 + /Sim/systems/Sys[48 "Epsilon Eridani"]/cme2/.[8]/mid: 120 -> 124 + /Sim/systems/Sys[48 "Epsilon Eridani"]/cme2/.[8]/mtr: 26 -> 27 + /Sim/systems/Sys[48 "Epsilon Eridani"]/cme2/.[9]/mid: 121 -> 125 + /Sim/systems/Sys[48 "Epsilon Eridani"]/cme2/.[9]/mtr: 27 -> 28 + /Sim/systems/Sys[48 "Epsilon Eridani"]/cme2/.[10]/mid: 124 -> 128 + /Sim/systems/Sys[48 "Epsilon Eridani"]/cme2/.[10]/mtr: 27 -> 28 + /Sim/systems/Sys[48 "Epsilon Eridani"]/TShn[0]: 27 -> 28 + /Sim/systems/Sys[80 "Kam’Kir"]/Flt: only-in-A + /Sim/systems/Sys[80 "Kam’Kir"]/Flt[0]: only-in-B + /Sim/systems/Sys[80 "Kam’Kir"]/Flt[1]: only-in-B + /Sim/systems/Sys[80 "Kam’Kir"]/PvPop: 614999995 -> 617999994 + /Sim/systems/Sys[80 "Kam’Kir"]/PvInfra: 1.024999976158142 -> 1.0299999713897705 [41943 ulp] + /Sim/systems/Sys[80 "Kam’Kir"]/RepCur: 66311.3984375 -> 66906.5390625 [76178 ulp] + /Sim/systems/Sys[80 "Kam’Kir"]/RepMax: 66311.3984375 -> 66906.5390625 [76178 ulp] + /Sim/systems/Sys[80 "Kam’Kir"]/pbon: 17999994 -> 20999993 + /Sim/systems/Sys[80 "Kam’Kir"]/ibon: 0.029999997466802597 -> 0.034999996423721313 [1.67772e+06 ulp] + /Sim/systems/Sys[80 "Kam’Kir"]/cme2/.[1]/mid: 227 -> 264 + /Sim/systems/Sys[80 "Kam’Kir"]/cme2/.[1]/mn: 230 -> 0 + /Sim/systems/Sys[80 "Kam’Kir"]/cme2/.[1]/mtp: 12 -> 20 + /Sim/systems/Sys[80 "Kam’Kir"]/cme2/.[1]/mdsc: 'Colony established on Aldebaran.' -> 'Imperial savings of 5,000,000 or more.' + /Sim/systems/Sys[80 "Kam’Kir"]/cme2/.[2]/mid: 228 -> 265 + /Sim/systems/Sys[80 "Kam’Kir"]/cme2/.[2]/mtr: 25 -> 26 + /Sim/systems/Sys[80 "Kam’Kir"]/cme2/.[2]/mn: 0 -> 245 + /Sim/systems/Sys[80 "Kam’Kir"]/cme2/.[2]/mtp: 16 -> 12 + /Sim/systems/Sys[80 "Kam’Kir"]/cme2/.[2]/mfx/mv: -1 -> 2 + /Sim/systems/Sys[80 "Kam’Kir"]/cme2/.[2]/mdsc: 'Population limits inhibit freedom.' -> 'Colony established on Betelgeuse.' + /Sim/systems/Sys[80 "Kam’Kir"]/cme2/.[3]/mid: 250 -> 266 + /Sim/systems/Sys[80 "Kam’Kir"]/cme2/.[3]/mtr: 25 -> 26 + /Sim/systems/Sys[80 "Kam’Kir"]/cme2/.[3]/mn: 242 -> 0 + /Sim/systems/Sys[80 "Kam’Kir"]/cme2/.[3]/mtp: 8 -> 16 + /Sim/systems/Sys[80 "Kam’Kir"]/cme2/.[3]/mfx/mv: 5 -> -1 + /Sim/systems/Sys[80 "Kam’Kir"]/cme2/.[3]/mdsc: 'Enemy colony at Downbelow destroyed.' -> 'Population limits inhibit freedom.' + /Sim/systems/Sys[80 "Kam’Kir"]/cme2/.[4]/mid: 264 -> 275 + /Sim/systems/Sys[80 "Kam’Kir"]/cme2/.[4]/mtr: 25 -> 26 + /Sim/systems/Sys[80 "Kam’Kir"]/cme2/.[5]/mid: 265 -> 276 + /Sim/systems/Sys[80 "Kam’Kir"]/cme2/.[5]/mtr: 26 -> 27 + /Sim/systems/Sys[80 "Kam’Kir"]/cme2/.[5]/mn: 245 -> 0 + /Sim/systems/Sys[80 "Kam’Kir"]/cme2/.[5]/mtp: 12 -> 16 + /Sim/systems/Sys[80 "Kam’Kir"]/cme2/.[5]/mfx/mv: 2 -> -1 + /Sim/systems/Sys[80 "Kam’Kir"]/cme2/.[5]/mdsc: 'Colony established on Betelgeuse.' -> 'Population limits inhibit freedom.' + /Sim/systems/Sys[80 "Kam’Kir"]/cme2/.[6]/mid: 266 -> 299 + /Sim/systems/Sys[80 "Kam’Kir"]/cme2/.[6]/mtr: 26 -> 27 + /Sim/systems/Sys[80 "Kam’Kir"]/cme2/.[6]/mn: 0 -> 265 + /Sim/systems/Sys[80 "Kam’Kir"]/cme2/.[6]/mtp: 16 -> 10 + /Sim/systems/Sys[80 "Kam’Kir"]/cme2/.[6]/mfx/mv: -1 -> 10 + /Sim/systems/Sys[80 "Kam’Kir"]/cme2/.[6]/mdsc: 'Population limits inhibit freedom.' -> 'Nearby enemy colony at Hitomi destroyed.' + /Sim/systems/Sys[80 "Kam’Kir"]/cme2/.[7]/mid: 275 -> 315 + /Sim/systems/Sys[80 "Kam’Kir"]/cme2/.[7]/mtr: 26 -> 27 + /Sim/systems/Sys[80 "Kam’Kir"]/cme2/.[8]/mid: 276 -> 316 + /Sim/systems/Sys[80 "Kam’Kir"]/cme2/.[8]/mtr: 27 -> 28 + /Sim/systems/Sys[80 "Kam’Kir"]/cme2/.[8]/mn: 0 -> 267 + /Sim/systems/Sys[80 "Kam’Kir"]/cme2/.[8]/mtp: 16 -> 12 + /Sim/systems/Sys[80 "Kam’Kir"]/cme2/.[8]/mfx/mv: -1 -> 2 + /Sim/systems/Sys[80 "Kam’Kir"]/cme2/.[8]/mdsc: 'Population limits inhibit freedom.' -> 'Colony established on Avalon.' + /Sim/systems/Sys[80 "Kam’Kir"]/cme2/.[9]/mid: 299 -> 317 + /Sim/systems/Sys[80 "Kam’Kir"]/cme2/.[9]/mtr: 27 -> 28 + /Sim/systems/Sys[80 "Kam’Kir"]/cme2/.[9]/mn: 265 -> 0 + /Sim/systems/Sys[80 "Kam’Kir"]/cme2/.[9]/mtp: 10 -> 16 + /Sim/systems/Sys[80 "Kam’Kir"]/cme2/.[9]/mfx/mv: 10 -> -1 + /Sim/systems/Sys[80 "Kam’Kir"]/cme2/.[9]/mdsc: 'Nearby enemy colony at Hitomi destroyed.' -> 'Population limits inhibit freedom.' + /Sim/systems/Sys[80 "Kam’Kir"]/cme2/.[10]/mid: 315 -> 324 + /Sim/systems/Sys[80 "Kam’Kir"]/cme2/.[10]/mtr: 27 -> 28 + /Sim/systems/Sys[80 "Kam’Kir"]/DefF: 0 -> 7120 + /Sim/systems/Sys[80 "Kam’Kir"]/NumFlts: 1 -> 2 + /Sim/systems/Sys[80 "Kam’Kir"]/TShn[0]: 27 -> 28 + /Sim/systems/Sys[96 "Midway"]/TShn: 27 -> 28 + /Sim/systems/Sys[144 "Mjolnir"]/PvPop: 512499995 -> 514999994 + /Sim/systems/Sys[144 "Mjolnir"]/PvInfra: 1.024999976158142 -> 1.0299999713897705 [41943 ulp] + /Sim/systems/Sys[144 "Mjolnir"]/RepCur: 55831.1484375 -> 56355.75 [134298 ulp] + /Sim/systems/Sys[144 "Mjolnir"]/RepMax: 55831.1484375 -> 56355.75 [134298 ulp] + /Sim/systems/Sys[144 "Mjolnir"]/pbon: 14999994 -> 17499993 + /Sim/systems/Sys[144 "Mjolnir"]/ibon: 0.029999997466802597 -> 0.034999996423721313 [1.67772e+06 ulp] + /Sim/systems/Sys[144 "Mjolnir"]/cm/mv: 67 -> 69 + /Sim/systems/Sys[144 "Mjolnir"]/PvCM/mv: 65 -> 67 + /Sim/systems/Sys[144 "Mjolnir"]/cme2/.[1]/mid: 105 -> 109 + /Sim/systems/Sys[144 "Mjolnir"]/cme2/.[1]/mtr: 23 -> 24 + /Sim/systems/Sys[144 "Mjolnir"]/cme2/.[2]/mid: 106 -> 110 + /Sim/systems/Sys[144 "Mjolnir"]/cme2/.[2]/mtr: 24 -> 25 + /Sim/systems/Sys[144 "Mjolnir"]/cme2/.[3]/mid: 109 -> 115 + /Sim/systems/Sys[144 "Mjolnir"]/cme2/.[3]/mtr: 24 -> 25 + /Sim/systems/Sys[144 "Mjolnir"]/cme2/.[3]/mn: 0 -> 74 + /Sim/systems/Sys[144 "Mjolnir"]/cme2/.[3]/mtp: 21 -> 9 + /Sim/systems/Sys[144 "Mjolnir"]/cme2/.[3]/mfx/mv: 3 -> -10 + /Sim/systems/Sys[144 "Mjolnir"]/cme2/.[3]/mdsc: 'Imperial savings of 15,000,000 or more.' -> 'Nearby colony at Downbelow destroyed.' + /Sim/systems/Sys[144 "Mjolnir"]/cme2/.[4]/mid: 110 -> 116 + /Sim/systems/Sys[144 "Mjolnir"]/cme2/.[4]/mtp: 16 -> 21 + /Sim/systems/Sys[144 "Mjolnir"]/cme2/.[4]/mfx/mv: -1 -> 3 + /Sim/systems/Sys[144 "Mjolnir"]/cme2/.[4]/mdsc: 'Population limits inhibit freedom.' -> 'Imperial savings of 15,000,000 or more.' + /Sim/systems/Sys[144 "Mjolnir"]/cme2/.[5]/mid: 115 -> 118 + /Sim/systems/Sys[144 "Mjolnir"]/cme2/.[5]/mtr: 25 -> 26 + /Sim/systems/Sys[144 "Mjolnir"]/cme2/.[5]/mn: 74 -> 0 + /Sim/systems/Sys[144 "Mjolnir"]/cme2/.[5]/mtp: 9 -> 16 + /Sim/systems/Sys[144 "Mjolnir"]/cme2/.[5]/mfx/mv: -10 -> -1 + /Sim/systems/Sys[144 "Mjolnir"]/cme2/.[5]/mdsc: 'Nearby colony at Downbelow destroyed.' -> 'Population limits inhibit freedom.' + /Sim/systems/Sys[144 "Mjolnir"]/cme2/.[6]/mid: 116 -> 120 + /Sim/systems/Sys[144 "Mjolnir"]/cme2/.[6]/mtr: 25 -> 26 + /Sim/systems/Sys[144 "Mjolnir"]/cme2/.[7]/mid: 118 -> 122 + /Sim/systems/Sys[144 "Mjolnir"]/cme2/.[7]/mtr: 26 -> 27 + /Sim/systems/Sys[144 "Mjolnir"]/cme2/.[8]/mid: 120 -> 124 + /Sim/systems/Sys[144 "Mjolnir"]/cme2/.[8]/mtr: 26 -> 27 + /Sim/systems/Sys[144 "Mjolnir"]/cme2/.[9]/mid: 122 -> 126 + /Sim/systems/Sys[144 "Mjolnir"]/cme2/.[9]/mtr: 27 -> 28 + /Sim/systems/Sys[144 "Mjolnir"]/cme2/.[10]/mid: 124 -> 128 + /Sim/systems/Sys[144 "Mjolnir"]/cme2/.[10]/mtr: 27 -> 28 + /Sim/systems/Sys[144 "Mjolnir"]/TShn[0]: 27 -> 28 + /Sim/systems/Sys[160 "Betelgeuse"]/Suit: 8.264447212219238 -> 8.27574634552002 [11848 ulp] + /Sim/systems/Sys[160 "Betelgeuse"]/Pop: 175 -> 189 + /Sim/systems/Sys[160 "Betelgeuse"]/Infra: 0.326313853263855 -> 0.32664385437965393 [11073 ulp] + /Sim/systems/Sys[160 "Betelgeuse"]/PvPop: 162 -> 175 + /Sim/systems/Sys[160 "Betelgeuse"]/PvInfra: 0.32598385214805603 -> 0.326313853263855 [11073 ulp] + /Sim/systems/Sys[160 "Betelgeuse"]/PvSuit: 8.253512382507324 -> 8.264447212219238 [11466 ulp] + /Sim/systems/Sys[160 "Betelgeuse"]/RepCur: 0.00018025000463239849 -> 0.00019844999769702554 [1.25069e+06 ulp] + /Sim/systems/Sys[160 "Betelgeuse"]/RepMax: 0.00018025000463239849 -> 0.00019844999769702554 [1.25069e+06 ulp] + /Sim/systems/Sys[160 "Betelgeuse"]/ntdev: 1 -> 0 + /Sim/systems/Sys[160 "Betelgeuse"]/TShn[1]: 27 -> 28 + /Sim/systems/Sys[192 "Kao’Thraal"]/PvPop: 307499995 -> 308999994 + /Sim/systems/Sys[192 "Kao’Thraal"]/PvInfra: 1.024999976158142 -> 1.0299999713897705 [41943 ulp] + /Sim/systems/Sys[192 "Kao’Thraal"]/RepCur: 22544.638671875 -> 22750.333984375 [105316 ulp] + /Sim/systems/Sys[192 "Kao’Thraal"]/RepMax: 22544.638671875 -> 22750.333984375 [105316 ulp] + /Sim/systems/Sys[192 "Kao’Thraal"]/pbon: 8999994 -> 10499993 + /Sim/systems/Sys[192 "Kao’Thraal"]/ibon: 0.029999997466802597 -> 0.034999996423721313 [1.67772e+06 ulp] + /Sim/systems/Sys[192 "Kao’Thraal"]/cme2/.[1]/mid: 227 -> 264 + /Sim/systems/Sys[192 "Kao’Thraal"]/cme2/.[1]/mn: 230 -> 0 + /Sim/systems/Sys[192 "Kao’Thraal"]/cme2/.[1]/mtp: 12 -> 20 + /Sim/systems/Sys[192 "Kao’Thraal"]/cme2/.[1]/mdsc: 'Colony established on Aldebaran.' -> 'Imperial savings of 5,000,000 or more.' + /Sim/systems/Sys[192 "Kao’Thraal"]/cme2/.[2]/mid: 229 -> 265 + /Sim/systems/Sys[192 "Kao’Thraal"]/cme2/.[2]/mtr: 25 -> 26 + /Sim/systems/Sys[192 "Kao’Thraal"]/cme2/.[2]/mn: 0 -> 245 + /Sim/systems/Sys[192 "Kao’Thraal"]/cme2/.[2]/mtp: 16 -> 12 + /Sim/systems/Sys[192 "Kao’Thraal"]/cme2/.[2]/mfx/mv: -1 -> 2 + /Sim/systems/Sys[192 "Kao’Thraal"]/cme2/.[2]/mdsc: 'Population limits inhibit freedom.' -> 'Colony established on Betelgeuse.' + /Sim/systems/Sys[192 "Kao’Thraal"]/cme2/.[3]/mid: 240 -> 267 + /Sim/systems/Sys[192 "Kao’Thraal"]/cme2/.[3]/mtr: 25 -> 26 + /Sim/systems/Sys[192 "Kao’Thraal"]/cme2/.[3]/mn: 242 -> 0 + /Sim/systems/Sys[192 "Kao’Thraal"]/cme2/.[3]/mtp: 8 -> 16 + /Sim/systems/Sys[192 "Kao’Thraal"]/cme2/.[3]/mfx/mv: 5 -> -1 + /Sim/systems/Sys[192 "Kao’Thraal"]/cme2/.[3]/mdsc: 'Enemy colony at Downbelow destroyed.' -> 'Population limits inhibit freedom.' + /Sim/systems/Sys[192 "Kao’Thraal"]/cme2/.[4]/mid: 264 -> 275 + /Sim/systems/Sys[192 "Kao’Thraal"]/cme2/.[4]/mtr: 25 -> 26 + /Sim/systems/Sys[192 "Kao’Thraal"]/cme2/.[5]/mid: 265 -> 277 + /Sim/systems/Sys[192 "Kao’Thraal"]/cme2/.[5]/mtr: 26 -> 27 + /Sim/systems/Sys[192 "Kao’Thraal"]/cme2/.[5]/mn: 245 -> 0 + /Sim/systems/Sys[192 "Kao’Thraal"]/cme2/.[5]/mtp: 12 -> 16 + /Sim/systems/Sys[192 "Kao’Thraal"]/cme2/.[5]/mfx/mv: 2 -> -1 + /Sim/systems/Sys[192 "Kao’Thraal"]/cme2/.[5]/mdsc: 'Colony established on Betelgeuse.' -> 'Population limits inhibit freedom.' + /Sim/systems/Sys[192 "Kao’Thraal"]/cme2/.[6]/mid: 267 -> 289 + /Sim/systems/Sys[192 "Kao’Thraal"]/cme2/.[6]/mtr: 26 -> 27 + /Sim/systems/Sys[192 "Kao’Thraal"]/cme2/.[6]/mn: 0 -> 265 + /Sim/systems/Sys[192 "Kao’Thraal"]/cme2/.[6]/mtp: 16 -> 10 + /Sim/systems/Sys[192 "Kao’Thraal"]/cme2/.[6]/mfx/mv: -1 -> 10 + /Sim/systems/Sys[192 "Kao’Thraal"]/cme2/.[6]/mdsc: 'Population limits inhibit freedom.' -> 'Nearby enemy colony at Hitomi destroyed.' + /Sim/systems/Sys[192 "Kao’Thraal"]/cme2/.[7]/mid: 275 -> 315 + /Sim/systems/Sys[192 "Kao’Thraal"]/cme2/.[7]/mtr: 26 -> 27 + /Sim/systems/Sys[192 "Kao’Thraal"]/cme2/.[8]/mid: 277 -> 316 + /Sim/systems/Sys[192 "Kao’Thraal"]/cme2/.[8]/mtr: 27 -> 28 + /Sim/systems/Sys[192 "Kao’Thraal"]/cme2/.[8]/mn: 0 -> 267 + /Sim/systems/Sys[192 "Kao’Thraal"]/cme2/.[8]/mtp: 16 -> 12 + /Sim/systems/Sys[192 "Kao’Thraal"]/cme2/.[8]/mfx/mv: -1 -> 2 + /Sim/systems/Sys[192 "Kao’Thraal"]/cme2/.[8]/mdsc: 'Population limits inhibit freedom.' -> 'Colony established on Avalon.' + /Sim/systems/Sys[192 "Kao’Thraal"]/cme2/.[9]/mid: 289 -> 318 + /Sim/systems/Sys[192 "Kao’Thraal"]/cme2/.[9]/mtr: 27 -> 28 + /Sim/systems/Sys[192 "Kao’Thraal"]/cme2/.[9]/mn: 265 -> 0 + /Sim/systems/Sys[192 "Kao’Thraal"]/cme2/.[9]/mtp: 10 -> 16 + /Sim/systems/Sys[192 "Kao’Thraal"]/cme2/.[9]/mfx/mv: 10 -> -1 + /Sim/systems/Sys[192 "Kao’Thraal"]/cme2/.[9]/mdsc: 'Nearby enemy colony at Hitomi destroyed.' -> 'Population limits inhibit freedom.' + /Sim/systems/Sys[192 "Kao’Thraal"]/cme2/.[10]/mid: 315 -> 324 + /Sim/systems/Sys[192 "Kao’Thraal"]/cme2/.[10]/mtr: 27 -> 28 + /Sim/systems/Sys[192 "Kao’Thraal"]/TShn: 27 -> 28 + /Sim/systems/Sys[208 "Kam’Tara"]/Flt[2]: only-in-A + /Sim/systems/Sys[208 "Kam’Tara"]/PvRes: 4338 -> 4333 + /Sim/systems/Sys[208 "Kam’Tara"]/RfRFlags: 2 -> 0 + /Sim/systems/Sys[208 "Kam’Tara"]/NumFlts: 3 -> 2 + /Sim/systems/Sys[208 "Kam’Tara"]/TShn[0]: 27 -> 28 + /Sim/systems/Sys[224 "Venkman"]/PvPop: 922499995 -> 926999994 + /Sim/systems/Sys[224 "Venkman"]/PvInfra: 1.024999976158142 -> 1.0299999713897705 [41943 ulp] + /Sim/systems/Sys[224 "Venkman"]/RepCur: 127907.4609375 -> 129087.265625 [151015 ulp] + /Sim/systems/Sys[224 "Venkman"]/RepMax: 127907.4609375 -> 129087.265625 [151015 ulp] + /Sim/systems/Sys[224 "Venkman"]/pbon: 26999994 -> 31499993 + /Sim/systems/Sys[224 "Venkman"]/ibon: 0.029999997466802597 -> 0.034999996423721313 [1.67772e+06 ulp] + /Sim/systems/Sys[224 "Venkman"]/Bats2: 17 -> 0 + /Sim/systems/Sys[224 "Venkman"]/cm/mv: 77 -> 79 + /Sim/systems/Sys[224 "Venkman"]/PvCM/mv: 75 -> 77 + /Sim/systems/Sys[224 "Venkman"]/cme2/.[1]/mid: 105 -> 109 + /Sim/systems/Sys[224 "Venkman"]/cme2/.[1]/mtr: 23 -> 24 + /Sim/systems/Sys[224 "Venkman"]/cme2/.[2]/mid: 107 -> 111 + /Sim/systems/Sys[224 "Venkman"]/cme2/.[2]/mtr: 24 -> 25 + /Sim/systems/Sys[224 "Venkman"]/cme2/.[3]/mid: 109 -> 114 + /Sim/systems/Sys[224 "Venkman"]/cme2/.[3]/mtr: 24 -> 25 + /Sim/systems/Sys[224 "Venkman"]/cme2/.[3]/mn: 0 -> 74 + /Sim/systems/Sys[224 "Venkman"]/cme2/.[3]/mtp: 21 -> 9 + /Sim/systems/Sys[224 "Venkman"]/cme2/.[3]/mfx/mv: 3 -> -10 + /Sim/systems/Sys[224 "Venkman"]/cme2/.[3]/mdsc: 'Imperial savings of 15,000,000 or more.' -> 'Nearby colony at Downbelow destroyed.' + /Sim/systems/Sys[224 "Venkman"]/cme2/.[4]/mid: 111 -> 116 + /Sim/systems/Sys[224 "Venkman"]/cme2/.[4]/mtp: 16 -> 21 + /Sim/systems/Sys[224 "Venkman"]/cme2/.[4]/mfx/mv: -1 -> 3 + /Sim/systems/Sys[224 "Venkman"]/cme2/.[4]/mdsc: 'Population limits inhibit freedom.' -> 'Imperial savings of 15,000,000 or more.' + /Sim/systems/Sys[224 "Venkman"]/cme2/.[5]/mid: 114 -> 119 + /Sim/systems/Sys[224 "Venkman"]/cme2/.[5]/mtr: 25 -> 26 + /Sim/systems/Sys[224 "Venkman"]/cme2/.[5]/mn: 74 -> 0 + /Sim/systems/Sys[224 "Venkman"]/cme2/.[5]/mtp: 9 -> 16 + /Sim/systems/Sys[224 "Venkman"]/cme2/.[5]/mfx/mv: -10 -> -1 + /Sim/systems/Sys[224 "Venkman"]/cme2/.[5]/mdsc: 'Nearby colony at Downbelow destroyed.' -> 'Population limits inhibit freedom.' + /Sim/systems/Sys[224 "Venkman"]/cme2/.[6]/mid: 116 -> 120 + /Sim/systems/Sys[224 "Venkman"]/cme2/.[6]/mtr: 25 -> 26 + /Sim/systems/Sys[224 "Venkman"]/cme2/.[7]/mid: 119 -> 123 + /Sim/systems/Sys[224 "Venkman"]/cme2/.[7]/mtr: 26 -> 27 + /Sim/systems/Sys[224 "Venkman"]/cme2/.[8]/mid: 120 -> 124 + /Sim/systems/Sys[224 "Venkman"]/cme2/.[8]/mtr: 26 -> 27 + /Sim/systems/Sys[224 "Venkman"]/cme2/.[9]/mid: 123 -> 127 + /Sim/systems/Sys[224 "Venkman"]/cme2/.[9]/mtr: 27 -> 28 + /Sim/systems/Sys[224 "Venkman"]/cme2/.[10]/mid: 124 -> 128 + /Sim/systems/Sys[224 "Venkman"]/cme2/.[10]/mtr: 27 -> 28 + /Sim/systems/Sys[224 "Venkman"]/TShn[0]: 27 -> 28 + /Sim/systems/Sys[240 "Downbelow"]/PvInfra: 0.3949979841709137 -> 0.37499797344207764 [671089 ulp] + /Sim/systems/Sys[240 "Downbelow"]/Bats2: 136 -> 119 + /Sim/systems/Sys[240 "Downbelow"]/TShn[1]: 27 -> 28 + /Sim/systems/Sys[256 "Avalon"]/Flt[2]: only-in-A + /Sim/systems/Sys[256 "Avalon"]/BQ: only-in-B + /Sim/systems/Sys[256 "Avalon"]/Suit: 8.2476806640625 -> 8.250231742858887 [2675 ulp] + /Sim/systems/Sys[256 "Avalon"]/Pop: 0 -> 32 + /Sim/systems/Sys[256 "Avalon"]/Pop2/PopG: only-in-A + /Sim/systems/Sys[256 "Avalon"]/Pop2/PopNG: 1 -> 0 + /Sim/systems/Sys[256 "Avalon"]/Infra: 0.3639998733997345 -> 0.39469286799430847 [1.02989e+06 ulp] + /Sim/systems/Sys[256 "Avalon"]/PvInfra: 0.4039998948574066 -> 0.38399988412857056 [671089 ulp] + /Sim/systems/Sys[256 "Avalon"]/Rts/SRt: 0.25 -> 0.0 [1.04858e+09 ulp] + /Sim/systems/Sys[256 "Avalon"]/Rts/SRsc: 0.25 -> 0.3333333432674408 [2.7962e+06 ulp] + /Sim/systems/Sys[256 "Avalon"]/Rts/SRtf: 0.25 -> 0.3333333432674408 [2.7962e+06 ulp] + /Sim/systems/Sys[256 "Avalon"]/Rts/SRi: 0.25 -> 0.3333333432674408 [2.7962e+06 ulp] + /Sim/systems/Sys[256 "Avalon"]/RepCur: 0.0 -> 1.3760000001639128e-05 [9.29488e+08 ulp] + /Sim/systems/Sys[256 "Avalon"]/RepMax: 0.0 -> 1.3760000001639128e-05 [9.29488e+08 ulp] + /Sim/systems/Sys[256 "Avalon"]/Bats2: 68 -> 51 + /Sim/systems/Sys[256 "Avalon"]/TAcq: 1 -> 28 + /Sim/systems/Sys[256 "Avalon"]/dcs/PopG: only-in-B + /Sim/systems/Sys[256 "Avalon"]/dcs/PopNG: 0 -> 1 + /Sim/systems/Sys[256 "Avalon"]/PID[0]: 0 -> 32 + /Sim/systems/Sys[256 "Avalon"]/NumFlts: 3 -> 2 + /Sim/systems/Sys[256 "Avalon"]/Flt[1]: 1586 -> 1602 + /Sim/systems/Sys[256 "Avalon"]/TShn[1]: 27 -> 28 + /Sim/systems/Sys[256 "Avalon"]/OID[1]: 0 -> 32 + /Sim/systems/Sys[272 "Ko'Graapa"]/Flt: only-in-B + /Sim/systems/Sys[272 "Ko'Graapa"]/Pop2/PopG/PopC: 400000000 -> 399999940 + /Sim/systems/Sys[272 "Ko'Graapa"]/PvPop: 409999995 -> 411999994 + /Sim/systems/Sys[272 "Ko'Graapa"]/PvInfra: 1.024999976158142 -> 1.0299999713897705 [41943 ulp] + /Sim/systems/Sys[272 "Ko'Graapa"]/Rts/SRt: 0.23209035396575928 -> 0.23105360567569733 [69575 ulp] + /Sim/systems/Sys[272 "Ko'Graapa"]/Rts/SRsc: 0.7679096460342407 -> 0.7689464092254639 [17394 ulp] + /Sim/systems/Sys[272 "Ko'Graapa"]/RepCur: 53494.078125 -> 53993.87890625 [127949 ulp] + /Sim/systems/Sys[272 "Ko'Graapa"]/RepMax: 53494.078125 -> 53993.87890625 [127949 ulp] + /Sim/systems/Sys[272 "Ko'Graapa"]/pbon: 11999994 -> 13999993 + /Sim/systems/Sys[272 "Ko'Graapa"]/ibon: 0.029999997466802597 -> 0.034999996423721313 [1.67772e+06 ulp] + /Sim/systems/Sys[272 "Ko'Graapa"]/FFlags: 0 -> 2 + /Sim/systems/Sys[272 "Ko'Graapa"]/cme2/.[1]/mid: 227 -> 244 + /Sim/systems/Sys[272 "Ko'Graapa"]/cme2/.[1]/mn: 230 -> 242 + /Sim/systems/Sys[272 "Ko'Graapa"]/cme2/.[1]/mtp: 12 -> 8 + /Sim/systems/Sys[272 "Ko'Graapa"]/cme2/.[1]/mfx/mv: 2 -> 5 + /Sim/systems/Sys[272 "Ko'Graapa"]/cme2/.[1]/mdsc: 'Colony established on Aldebaran.' -> 'Enemy colony at Downbelow destroyed.' + /Sim/systems/Sys[272 "Ko'Graapa"]/cme2/.[2]/mid: 230 -> 264 + /Sim/systems/Sys[272 "Ko'Graapa"]/cme2/.[2]/mtp: 16 -> 20 + /Sim/systems/Sys[272 "Ko'Graapa"]/cme2/.[2]/mfx/mv: -1 -> 2 + /Sim/systems/Sys[272 "Ko'Graapa"]/cme2/.[2]/mdsc: 'Population limits inhibit freedom.' -> 'Imperial savings of 5,000,000 or more.' + /Sim/systems/Sys[272 "Ko'Graapa"]/cme2/.[3]/mid: 244 -> 265 + /Sim/systems/Sys[272 "Ko'Graapa"]/cme2/.[3]/mtr: 25 -> 26 + /Sim/systems/Sys[272 "Ko'Graapa"]/cme2/.[3]/mn: 242 -> 245 + /Sim/systems/Sys[272 "Ko'Graapa"]/cme2/.[3]/mtp: 8 -> 12 + /Sim/systems/Sys[272 "Ko'Graapa"]/cme2/.[3]/mfx/mv: 5 -> 2 + /Sim/systems/Sys[272 "Ko'Graapa"]/cme2/.[3]/mdsc: 'Enemy colony at Downbelow destroyed.' -> 'Colony established on Betelgeuse.' + /Sim/systems/Sys[272 "Ko'Graapa"]/cme2/.[4]/mid: 264 -> 268 + /Sim/systems/Sys[272 "Ko'Graapa"]/cme2/.[4]/mtr: 25 -> 26 + /Sim/systems/Sys[272 "Ko'Graapa"]/cme2/.[4]/mtp: 20 -> 16 + /Sim/systems/Sys[272 "Ko'Graapa"]/cme2/.[4]/mfx/mv: 2 -> -1 + /Sim/systems/Sys[272 "Ko'Graapa"]/cme2/.[4]/mdsc: 'Imperial savings of 5,000,000 or more.' -> 'Population limits inhibit freedom.' + /Sim/systems/Sys[272 "Ko'Graapa"]/cme2/.[5]/mid: 265 -> 275 + /Sim/systems/Sys[272 "Ko'Graapa"]/cme2/.[5]/mn: 245 -> 0 + /Sim/systems/Sys[272 "Ko'Graapa"]/cme2/.[5]/mtp: 12 -> 20 + /Sim/systems/Sys[272 "Ko'Graapa"]/cme2/.[5]/mdsc: 'Colony established on Betelgeuse.' -> 'Imperial savings of 5,000,000 or more.' + /Sim/systems/Sys[272 "Ko'Graapa"]/cme2/.[6]/mid: 268 -> 278 + /Sim/systems/Sys[272 "Ko'Graapa"]/cme2/.[6]/mtr: 26 -> 27 + /Sim/systems/Sys[272 "Ko'Graapa"]/cme2/.[7]/mid: 275 -> 293 + /Sim/systems/Sys[272 "Ko'Graapa"]/cme2/.[7]/mtr: 26 -> 27 + /Sim/systems/Sys[272 "Ko'Graapa"]/cme2/.[7]/mn: 0 -> 265 + /Sim/systems/Sys[272 "Ko'Graapa"]/cme2/.[7]/mtp: 20 -> 10 + /Sim/systems/Sys[272 "Ko'Graapa"]/cme2/.[7]/mfx/mv: 2 -> 10 + /Sim/systems/Sys[272 "Ko'Graapa"]/cme2/.[7]/mdsc: 'Imperial savings of 5,000,000 or more.' -> 'Nearby enemy colony at Hitomi destroyed.' + /Sim/systems/Sys[272 "Ko'Graapa"]/cme2/.[8]/mid: 278 -> 315 + /Sim/systems/Sys[272 "Ko'Graapa"]/cme2/.[8]/mtp: 16 -> 20 + /Sim/systems/Sys[272 "Ko'Graapa"]/cme2/.[8]/mfx/mv: -1 -> 2 + /Sim/systems/Sys[272 "Ko'Graapa"]/cme2/.[8]/mdsc: 'Population limits inhibit freedom.' -> 'Imperial savings of 5,000,000 or more.' + /Sim/systems/Sys[272 "Ko'Graapa"]/cme2/.[9]/mid: 293 -> 316 + /Sim/systems/Sys[272 "Ko'Graapa"]/cme2/.[9]/mtr: 27 -> 28 + /Sim/systems/Sys[272 "Ko'Graapa"]/cme2/.[9]/mn: 265 -> 267 + /Sim/systems/Sys[272 "Ko'Graapa"]/cme2/.[9]/mtp: 10 -> 12 + /Sim/systems/Sys[272 "Ko'Graapa"]/cme2/.[9]/mfx/mv: 10 -> 2 + /Sim/systems/Sys[272 "Ko'Graapa"]/cme2/.[9]/mdsc: 'Nearby enemy colony at Hitomi destroyed.' -> 'Colony established on Avalon.' + /Sim/systems/Sys[272 "Ko'Graapa"]/cme2/.[10]/mid: 315 -> 324 + /Sim/systems/Sys[272 "Ko'Graapa"]/cme2/.[10]/mtr: 27 -> 28 + /Sim/systems/Sys[272 "Ko'Graapa"]/DefF: 0 -> 7152 + /Sim/systems/Sys[272 "Ko'Graapa"]/BQ/ords/.: only-in-A + /Sim/systems/Sys[272 "Ko'Graapa"]/BQ/ords/.[0]: only-in-B + /Sim/systems/Sys[272 "Ko'Graapa"]/BQ/ords/.[desID=962]: only-in-B + /Sim/systems/Sys[272 "Ko'Graapa"]/NumFlts: 0 -> 1 + /Sim/systems/Sys[272 "Ko'Graapa"]/TShn[0]: 27 -> 28 + /Sim/systems/Sys[288 "Ka’Vaala"]/PvPop: 717499995 -> 720999994 + /Sim/systems/Sys[288 "Ka’Vaala"]/PvInfra: 1.024999976158142 -> 1.0299999713897705 [41943 ulp] + /Sim/systems/Sys[288 "Ka’Vaala"]/RepCur: 102908.328125 -> 103849.828125 [120512 ulp] + /Sim/systems/Sys[288 "Ka’Vaala"]/RepMax: 102908.328125 -> 103849.828125 [120512 ulp] + /Sim/systems/Sys[288 "Ka’Vaala"]/pbon: 20999994 -> 24499993 + /Sim/systems/Sys[288 "Ka’Vaala"]/ibon: 0.029999997466802597 -> 0.034999996423721313 [1.67772e+06 ulp] + /Sim/systems/Sys[288 "Ka’Vaala"]/cme2/.[1]/mid: 227 -> 264 + /Sim/systems/Sys[288 "Ka’Vaala"]/cme2/.[1]/mn: 230 -> 0 + /Sim/systems/Sys[288 "Ka’Vaala"]/cme2/.[1]/mtp: 12 -> 20 + /Sim/systems/Sys[288 "Ka’Vaala"]/cme2/.[1]/mdsc: 'Colony established on Aldebaran.' -> 'Imperial savings of 5,000,000 or more.' + /Sim/systems/Sys[288 "Ka’Vaala"]/cme2/.[2]/mid: 231 -> 265 + /Sim/systems/Sys[288 "Ka’Vaala"]/cme2/.[2]/mtr: 25 -> 26 + /Sim/systems/Sys[288 "Ka’Vaala"]/cme2/.[2]/mn: 0 -> 245 + /Sim/systems/Sys[288 "Ka’Vaala"]/cme2/.[2]/mtp: 16 -> 12 + /Sim/systems/Sys[288 "Ka’Vaala"]/cme2/.[2]/mfx/mv: -1 -> 2 + /Sim/systems/Sys[288 "Ka’Vaala"]/cme2/.[2]/mdsc: 'Population limits inhibit freedom.' -> 'Colony established on Betelgeuse.' + /Sim/systems/Sys[288 "Ka’Vaala"]/cme2/.[3]/mid: 252 -> 269 + /Sim/systems/Sys[288 "Ka’Vaala"]/cme2/.[3]/mtr: 25 -> 26 + /Sim/systems/Sys[288 "Ka’Vaala"]/cme2/.[3]/mn: 242 -> 0 + /Sim/systems/Sys[288 "Ka’Vaala"]/cme2/.[3]/mtp: 8 -> 16 + /Sim/systems/Sys[288 "Ka’Vaala"]/cme2/.[3]/mfx/mv: 5 -> -1 + /Sim/systems/Sys[288 "Ka’Vaala"]/cme2/.[3]/mdsc: 'Enemy colony at Downbelow destroyed.' -> 'Population limits inhibit freedom.' + /Sim/systems/Sys[288 "Ka’Vaala"]/cme2/.[4]/mid: 264 -> 275 + /Sim/systems/Sys[288 "Ka’Vaala"]/cme2/.[4]/mtr: 25 -> 26 + /Sim/systems/Sys[288 "Ka’Vaala"]/cme2/.[5]/mid: 265 -> 279 + /Sim/systems/Sys[288 "Ka’Vaala"]/cme2/.[5]/mtr: 26 -> 27 + /Sim/systems/Sys[288 "Ka’Vaala"]/cme2/.[5]/mn: 245 -> 0 + /Sim/systems/Sys[288 "Ka’Vaala"]/cme2/.[5]/mtp: 12 -> 16 + /Sim/systems/Sys[288 "Ka’Vaala"]/cme2/.[5]/mfx/mv: 2 -> -1 + /Sim/systems/Sys[288 "Ka’Vaala"]/cme2/.[5]/mdsc: 'Colony established on Betelgeuse.' -> 'Population limits inhibit freedom.' + /Sim/systems/Sys[288 "Ka’Vaala"]/cme2/.[6]/mid: 269 -> 301 + /Sim/systems/Sys[288 "Ka’Vaala"]/cme2/.[6]/mtr: 26 -> 27 + /Sim/systems/Sys[288 "Ka’Vaala"]/cme2/.[6]/mn: 0 -> 265 + /Sim/systems/Sys[288 "Ka’Vaala"]/cme2/.[6]/mtp: 16 -> 10 + /Sim/systems/Sys[288 "Ka’Vaala"]/cme2/.[6]/mfx/mv: -1 -> 10 + /Sim/systems/Sys[288 "Ka’Vaala"]/cme2/.[6]/mdsc: 'Population limits inhibit freedom.' -> 'Nearby enemy colony at Hitomi destroyed.' + /Sim/systems/Sys[288 "Ka’Vaala"]/cme2/.[7]/mid: 275 -> 315 + /Sim/systems/Sys[288 "Ka’Vaala"]/cme2/.[7]/mtr: 26 -> 27 + /Sim/systems/Sys[288 "Ka’Vaala"]/cme2/.[8]/mid: 279 -> 316 + /Sim/systems/Sys[288 "Ka’Vaala"]/cme2/.[8]/mtr: 27 -> 28 + /Sim/systems/Sys[288 "Ka’Vaala"]/cme2/.[8]/mn: 0 -> 267 + /Sim/systems/Sys[288 "Ka’Vaala"]/cme2/.[8]/mtp: 16 -> 12 + /Sim/systems/Sys[288 "Ka’Vaala"]/cme2/.[8]/mfx/mv: -1 -> 2 + /Sim/systems/Sys[288 "Ka’Vaala"]/cme2/.[8]/mdsc: 'Population limits inhibit freedom.' -> 'Colony established on Avalon.' + /Sim/systems/Sys[288 "Ka’Vaala"]/cme2/.[9]/mid: 301 -> 319 + /Sim/systems/Sys[288 "Ka’Vaala"]/cme2/.[9]/mtr: 27 -> 28 + /Sim/systems/Sys[288 "Ka’Vaala"]/cme2/.[9]/mn: 265 -> 0 + /Sim/systems/Sys[288 "Ka’Vaala"]/cme2/.[9]/mtp: 10 -> 16 + /Sim/systems/Sys[288 "Ka’Vaala"]/cme2/.[9]/mfx/mv: 10 -> -1 + /Sim/systems/Sys[288 "Ka’Vaala"]/cme2/.[9]/mdsc: 'Nearby enemy colony at Hitomi destroyed.' -> 'Population limits inhibit freedom.' + /Sim/systems/Sys[288 "Ka’Vaala"]/cme2/.[10]/mid: 315 -> 324 + /Sim/systems/Sys[288 "Ka’Vaala"]/cme2/.[10]/mtr: 27 -> 28 + /Sim/systems/Sys[288 "Ka’Vaala"]/TShn: 27 -> 28 + /Sim/systems/Sys[304 "Kea’Donum"]/cme2/.[1]/mid: 227 -> 264 + /Sim/systems/Sys[304 "Kea’Donum"]/cme2/.[1]/mn: 230 -> 0 + /Sim/systems/Sys[304 "Kea’Donum"]/cme2/.[1]/mtp: 12 -> 20 + /Sim/systems/Sys[304 "Kea’Donum"]/cme2/.[1]/mdsc: 'Colony established on Aldebaran.' -> 'Imperial savings of 5,000,000 or more.' + /Sim/systems/Sys[304 "Kea’Donum"]/cme2/.[2]/mid: 232 -> 265 + /Sim/systems/Sys[304 "Kea’Donum"]/cme2/.[2]/mtr: 25 -> 26 + /Sim/systems/Sys[304 "Kea’Donum"]/cme2/.[2]/mn: 0 -> 245 + /Sim/systems/Sys[304 "Kea’Donum"]/cme2/.[2]/mtp: 16 -> 12 + /Sim/systems/Sys[304 "Kea’Donum"]/cme2/.[2]/mfx/mv: -1 -> 2 + /Sim/systems/Sys[304 "Kea’Donum"]/cme2/.[2]/mdsc: 'Population limits inhibit freedom.' -> 'Colony established on Betelgeuse.' + /Sim/systems/Sys[304 "Kea’Donum"]/cme2/.[3]/mid: 238 -> 270 + /Sim/systems/Sys[304 "Kea’Donum"]/cme2/.[3]/mtr: 25 -> 26 + /Sim/systems/Sys[304 "Kea’Donum"]/cme2/.[3]/mn: 242 -> 0 + /Sim/systems/Sys[304 "Kea’Donum"]/cme2/.[3]/mtp: 8 -> 16 + /Sim/systems/Sys[304 "Kea’Donum"]/cme2/.[3]/mfx/mv: 5 -> -1 + /Sim/systems/Sys[304 "Kea’Donum"]/cme2/.[3]/mdsc: 'Enemy colony at Downbelow destroyed.' -> 'Population limits inhibit freedom.' + /Sim/systems/Sys[304 "Kea’Donum"]/cme2/.[4]/mid: 264 -> 275 + /Sim/systems/Sys[304 "Kea’Donum"]/cme2/.[4]/mtr: 25 -> 26 + /Sim/systems/Sys[304 "Kea’Donum"]/cme2/.[5]/mid: 265 -> 280 + /Sim/systems/Sys[304 "Kea’Donum"]/cme2/.[5]/mtr: 26 -> 27 + /Sim/systems/Sys[304 "Kea’Donum"]/cme2/.[5]/mn: 245 -> 0 + /Sim/systems/Sys[304 "Kea’Donum"]/cme2/.[5]/mtp: 12 -> 16 + /Sim/systems/Sys[304 "Kea’Donum"]/cme2/.[5]/mfx/mv: 2 -> -1 + /Sim/systems/Sys[304 "Kea’Donum"]/cme2/.[5]/mdsc: 'Colony established on Betelgeuse.' -> 'Population limits inhibit freedom.' + /Sim/systems/Sys[304 "Kea’Donum"]/cme2/.[6]/mid: 270 -> 287 + /Sim/systems/Sys[304 "Kea’Donum"]/cme2/.[6]/mtr: 26 -> 27 + /Sim/systems/Sys[304 "Kea’Donum"]/cme2/.[6]/mn: 0 -> 265 + /Sim/systems/Sys[304 "Kea’Donum"]/cme2/.[6]/mtp: 16 -> 10 + /Sim/systems/Sys[304 "Kea’Donum"]/cme2/.[6]/mfx/mv: -1 -> 10 + /Sim/systems/Sys[304 "Kea’Donum"]/cme2/.[6]/mdsc: 'Population limits inhibit freedom.' -> 'Nearby enemy colony at Hitomi destroyed.' + /Sim/systems/Sys[304 "Kea’Donum"]/cme2/.[7]/mid: 275 -> 315 + /Sim/systems/Sys[304 "Kea’Donum"]/cme2/.[7]/mtr: 26 -> 27 + /Sim/systems/Sys[304 "Kea’Donum"]/cme2/.[8]/mid: 280 -> 316 + /Sim/systems/Sys[304 "Kea’Donum"]/cme2/.[8]/mtr: 27 -> 28 + /Sim/systems/Sys[304 "Kea’Donum"]/cme2/.[8]/mn: 0 -> 267 + /Sim/systems/Sys[304 "Kea’Donum"]/cme2/.[8]/mtp: 16 -> 12 + /Sim/systems/Sys[304 "Kea’Donum"]/cme2/.[8]/mfx/mv: -1 -> 2 + /Sim/systems/Sys[304 "Kea’Donum"]/cme2/.[8]/mdsc: 'Population limits inhibit freedom.' -> 'Colony established on Avalon.' + /Sim/systems/Sys[304 "Kea’Donum"]/cme2/.[9]/mid: 287 -> 320 + /Sim/systems/Sys[304 "Kea’Donum"]/cme2/.[9]/mtr: 27 -> 28 + /Sim/systems/Sys[304 "Kea’Donum"]/cme2/.[9]/mn: 265 -> 0 + /Sim/systems/Sys[304 "Kea’Donum"]/cme2/.[9]/mtp: 10 -> 16 + /Sim/systems/Sys[304 "Kea’Donum"]/cme2/.[9]/mfx/mv: 10 -> -1 + /Sim/systems/Sys[304 "Kea’Donum"]/cme2/.[9]/mdsc: 'Nearby enemy colony at Hitomi destroyed.' -> 'Population limits inhibit freedom.' + /Sim/systems/Sys[304 "Kea’Donum"]/cme2/.[10]/mid: 315 -> 324 + /Sim/systems/Sys[304 "Kea’Donum"]/cme2/.[10]/mtr: 27 -> 28 + /Sim/systems/Sys[304 "Kea’Donum"]/BQ/ords/.[0]: only-in-A + /Sim/systems/Sys[304 "Kea’Donum"]/BQ/ords/.[desID=1474]: only-in-A + /Sim/systems/Sys[304 "Kea’Donum"]/BQ/ords/.: only-in-B + /Sim/systems/Sys[304 "Kea’Donum"]/TShn: 27 -> 28 + /Sim/systems/Sys[336 "Ko’Kotan"]/PvPop: 204999995 -> 205999994 + /Sim/systems/Sys[336 "Ko’Kotan"]/PvInfra: 1.024999976158142 -> 1.0299999713897705 [41943 ulp] + /Sim/systems/Sys[336 "Ko’Kotan"]/Rts/SRt: 0.18968133628368378 -> 0.1887979805469513 [59281 ulp] + /Sim/systems/Sys[336 "Ko’Kotan"]/Rts/SRsc: 0.810318648815155 -> 0.8112020492553711 [14821 ulp] + /Sim/systems/Sys[336 "Ko’Kotan"]/RepCur: 16366.69921875 -> 16520.669921875 [87691 ulp] + /Sim/systems/Sys[336 "Ko’Kotan"]/RepMax: 16366.69921875 -> 16520.669921875 [87691 ulp] + /Sim/systems/Sys[336 "Ko’Kotan"]/pbon: 5999994 -> 6999993 + /Sim/systems/Sys[336 "Ko’Kotan"]/ibon: 0.029999997466802597 -> 0.034999996423721313 [1.67772e+06 ulp] + /Sim/systems/Sys[336 "Ko’Kotan"]/cme2/.[1]/mid: 227 -> 264 + /Sim/systems/Sys[336 "Ko’Kotan"]/cme2/.[1]/mn: 230 -> 0 + /Sim/systems/Sys[336 "Ko’Kotan"]/cme2/.[1]/mtp: 12 -> 20 + /Sim/systems/Sys[336 "Ko’Kotan"]/cme2/.[1]/mdsc: 'Colony established on Aldebaran.' -> 'Imperial savings of 5,000,000 or more.' + /Sim/systems/Sys[336 "Ko’Kotan"]/cme2/.[2]/mid: 233 -> 265 + /Sim/systems/Sys[336 "Ko’Kotan"]/cme2/.[2]/mtr: 25 -> 26 + /Sim/systems/Sys[336 "Ko’Kotan"]/cme2/.[2]/mn: 0 -> 245 + /Sim/systems/Sys[336 "Ko’Kotan"]/cme2/.[2]/mtp: 16 -> 12 + /Sim/systems/Sys[336 "Ko’Kotan"]/cme2/.[2]/mfx/mv: -1 -> 2 + /Sim/systems/Sys[336 "Ko’Kotan"]/cme2/.[2]/mdsc: 'Population limits inhibit freedom.' -> 'Colony established on Betelgeuse.' + /Sim/systems/Sys[336 "Ko’Kotan"]/cme2/.[3]/mid: 254 -> 271 + /Sim/systems/Sys[336 "Ko’Kotan"]/cme2/.[3]/mtr: 25 -> 26 + /Sim/systems/Sys[336 "Ko’Kotan"]/cme2/.[3]/mn: 242 -> 0 + /Sim/systems/Sys[336 "Ko’Kotan"]/cme2/.[3]/mtp: 8 -> 16 + /Sim/systems/Sys[336 "Ko’Kotan"]/cme2/.[3]/mfx/mv: 5 -> -1 + /Sim/systems/Sys[336 "Ko’Kotan"]/cme2/.[3]/mdsc: 'Enemy colony at Downbelow destroyed.' -> 'Population limits inhibit freedom.' + /Sim/systems/Sys[336 "Ko’Kotan"]/cme2/.[4]/mid: 264 -> 275 + /Sim/systems/Sys[336 "Ko’Kotan"]/cme2/.[4]/mtr: 25 -> 26 + /Sim/systems/Sys[336 "Ko’Kotan"]/cme2/.[5]/mid: 265 -> 281 + /Sim/systems/Sys[336 "Ko’Kotan"]/cme2/.[5]/mtr: 26 -> 27 + /Sim/systems/Sys[336 "Ko’Kotan"]/cme2/.[5]/mn: 245 -> 0 + /Sim/systems/Sys[336 "Ko’Kotan"]/cme2/.[5]/mtp: 12 -> 16 + /Sim/systems/Sys[336 "Ko’Kotan"]/cme2/.[5]/mfx/mv: 2 -> -1 + /Sim/systems/Sys[336 "Ko’Kotan"]/cme2/.[5]/mdsc: 'Colony established on Betelgeuse.' -> 'Population limits inhibit freedom.' + /Sim/systems/Sys[336 "Ko’Kotan"]/cme2/.[6]/mid: 271 -> 303 + /Sim/systems/Sys[336 "Ko’Kotan"]/cme2/.[6]/mtr: 26 -> 27 + /Sim/systems/Sys[336 "Ko’Kotan"]/cme2/.[6]/mn: 0 -> 265 + /Sim/systems/Sys[336 "Ko’Kotan"]/cme2/.[6]/mtp: 16 -> 10 + /Sim/systems/Sys[336 "Ko’Kotan"]/cme2/.[6]/mfx/mv: -1 -> 10 + /Sim/systems/Sys[336 "Ko’Kotan"]/cme2/.[6]/mdsc: 'Population limits inhibit freedom.' -> 'Nearby enemy colony at Hitomi destroyed.' + /Sim/systems/Sys[336 "Ko’Kotan"]/cme2/.[7]/mid: 275 -> 315 + /Sim/systems/Sys[336 "Ko’Kotan"]/cme2/.[7]/mtr: 26 -> 27 + /Sim/systems/Sys[336 "Ko’Kotan"]/cme2/.[8]/mid: 281 -> 316 + /Sim/systems/Sys[336 "Ko’Kotan"]/cme2/.[8]/mtr: 27 -> 28 + /Sim/systems/Sys[336 "Ko’Kotan"]/cme2/.[8]/mn: 0 -> 267 + /Sim/systems/Sys[336 "Ko’Kotan"]/cme2/.[8]/mtp: 16 -> 12 + /Sim/systems/Sys[336 "Ko’Kotan"]/cme2/.[8]/mfx/mv: -1 -> 2 + /Sim/systems/Sys[336 "Ko’Kotan"]/cme2/.[8]/mdsc: 'Population limits inhibit freedom.' -> 'Colony established on Avalon.' + /Sim/systems/Sys[336 "Ko’Kotan"]/cme2/.[9]/mid: 303 -> 321 + /Sim/systems/Sys[336 "Ko’Kotan"]/cme2/.[9]/mtr: 27 -> 28 + /Sim/systems/Sys[336 "Ko’Kotan"]/cme2/.[9]/mn: 265 -> 0 + /Sim/systems/Sys[336 "Ko’Kotan"]/cme2/.[9]/mtp: 10 -> 16 + /Sim/systems/Sys[336 "Ko’Kotan"]/cme2/.[9]/mfx/mv: 10 -> -1 + /Sim/systems/Sys[336 "Ko’Kotan"]/cme2/.[9]/mdsc: 'Nearby enemy colony at Hitomi destroyed.' -> 'Population limits inhibit freedom.' + /Sim/systems/Sys[336 "Ko’Kotan"]/cme2/.[10]/mid: 315 -> 324 + /Sim/systems/Sys[336 "Ko’Kotan"]/cme2/.[10]/mtr: 27 -> 28 + /Sim/systems/Sys[336 "Ko’Kotan"]/TShn: 27 -> 28 + /Sim/systems/Sys[352 "Ku'Sulto"]/PvPop: 512499995 -> 514999994 + /Sim/systems/Sys[352 "Ku'Sulto"]/PvInfra: 1.024999976158142 -> 1.0299999713897705 [41943 ulp] + /Sim/systems/Sys[352 "Ku'Sulto"]/RepCur: 58776.94921875 -> 59321.0234375 [139283 ulp] + /Sim/systems/Sys[352 "Ku'Sulto"]/RepMax: 58776.94921875 -> 59321.0234375 [139283 ulp] + /Sim/systems/Sys[352 "Ku'Sulto"]/pbon: 14999994 -> 17499993 + /Sim/systems/Sys[352 "Ku'Sulto"]/ibon: 0.029999997466802597 -> 0.034999996423721313 [1.67772e+06 ulp] + /Sim/systems/Sys[352 "Ku'Sulto"]/cme2/.[1]/mid: 227 -> 264 + /Sim/systems/Sys[352 "Ku'Sulto"]/cme2/.[1]/mn: 230 -> 0 + /Sim/systems/Sys[352 "Ku'Sulto"]/cme2/.[1]/mtp: 12 -> 20 + /Sim/systems/Sys[352 "Ku'Sulto"]/cme2/.[1]/mdsc: 'Colony established on Aldebaran.' -> 'Imperial savings of 5,000,000 or more.' + /Sim/systems/Sys[352 "Ku'Sulto"]/cme2/.[2]/mid: 234 -> 265 + /Sim/systems/Sys[352 "Ku'Sulto"]/cme2/.[2]/mtr: 25 -> 26 + /Sim/systems/Sys[352 "Ku'Sulto"]/cme2/.[2]/mn: 0 -> 245 + /Sim/systems/Sys[352 "Ku'Sulto"]/cme2/.[2]/mtp: 16 -> 12 + /Sim/systems/Sys[352 "Ku'Sulto"]/cme2/.[2]/mfx/mv: -1 -> 2 + /Sim/systems/Sys[352 "Ku'Sulto"]/cme2/.[2]/mdsc: 'Population limits inhibit freedom.' -> 'Colony established on Betelgeuse.' + /Sim/systems/Sys[352 "Ku'Sulto"]/cme2/.[3]/mid: 248 -> 272 + /Sim/systems/Sys[352 "Ku'Sulto"]/cme2/.[3]/mtr: 25 -> 26 + /Sim/systems/Sys[352 "Ku'Sulto"]/cme2/.[3]/mn: 242 -> 0 + /Sim/systems/Sys[352 "Ku'Sulto"]/cme2/.[3]/mtp: 10 -> 16 + /Sim/systems/Sys[352 "Ku'Sulto"]/cme2/.[3]/mfx/mv: 10 -> -1 + /Sim/systems/Sys[352 "Ku'Sulto"]/cme2/.[3]/mdsc: 'Nearby enemy colony at Downbelow destroyed.' -> 'Population limits inhibit freedom.' + /Sim/systems/Sys[352 "Ku'Sulto"]/cme2/.[4]/mid: 264 -> 275 + /Sim/systems/Sys[352 "Ku'Sulto"]/cme2/.[4]/mtr: 25 -> 26 + /Sim/systems/Sys[352 "Ku'Sulto"]/cme2/.[5]/mid: 265 -> 282 + /Sim/systems/Sys[352 "Ku'Sulto"]/cme2/.[5]/mtr: 26 -> 27 + /Sim/systems/Sys[352 "Ku'Sulto"]/cme2/.[5]/mn: 245 -> 0 + /Sim/systems/Sys[352 "Ku'Sulto"]/cme2/.[5]/mtp: 12 -> 16 + /Sim/systems/Sys[352 "Ku'Sulto"]/cme2/.[5]/mfx/mv: 2 -> -1 + /Sim/systems/Sys[352 "Ku'Sulto"]/cme2/.[5]/mdsc: 'Colony established on Betelgeuse.' -> 'Population limits inhibit freedom.' + /Sim/systems/Sys[352 "Ku'Sulto"]/cme2/.[6]/mid: 272 -> 297 + /Sim/systems/Sys[352 "Ku'Sulto"]/cme2/.[6]/mtr: 26 -> 27 + /Sim/systems/Sys[352 "Ku'Sulto"]/cme2/.[6]/mn: 0 -> 265 + /Sim/systems/Sys[352 "Ku'Sulto"]/cme2/.[6]/mtp: 16 -> 10 + /Sim/systems/Sys[352 "Ku'Sulto"]/cme2/.[6]/mfx/mv: -1 -> 10 + /Sim/systems/Sys[352 "Ku'Sulto"]/cme2/.[6]/mdsc: 'Population limits inhibit freedom.' -> 'Nearby enemy colony at Hitomi destroyed.' + /Sim/systems/Sys[352 "Ku'Sulto"]/cme2/.[7]/mid: 275 -> 315 + /Sim/systems/Sys[352 "Ku'Sulto"]/cme2/.[7]/mtr: 26 -> 27 + /Sim/systems/Sys[352 "Ku'Sulto"]/cme2/.[8]/mid: 282 -> 316 + /Sim/systems/Sys[352 "Ku'Sulto"]/cme2/.[8]/mtr: 27 -> 28 + /Sim/systems/Sys[352 "Ku'Sulto"]/cme2/.[8]/mn: 0 -> 267 + /Sim/systems/Sys[352 "Ku'Sulto"]/cme2/.[8]/mtp: 16 -> 12 + /Sim/systems/Sys[352 "Ku'Sulto"]/cme2/.[8]/mfx/mv: -1 -> 2 + /Sim/systems/Sys[352 "Ku'Sulto"]/cme2/.[8]/mdsc: 'Population limits inhibit freedom.' -> 'Colony established on Avalon.' + /Sim/systems/Sys[352 "Ku'Sulto"]/cme2/.[9]/mid: 297 -> 322 + /Sim/systems/Sys[352 "Ku'Sulto"]/cme2/.[9]/mtr: 27 -> 28 + /Sim/systems/Sys[352 "Ku'Sulto"]/cme2/.[9]/mn: 265 -> 0 + /Sim/systems/Sys[352 "Ku'Sulto"]/cme2/.[9]/mtp: 10 -> 16 + /Sim/systems/Sys[352 "Ku'Sulto"]/cme2/.[9]/mfx/mv: 10 -> -1 + /Sim/systems/Sys[352 "Ku'Sulto"]/cme2/.[9]/mdsc: 'Nearby enemy colony at Hitomi destroyed.' -> 'Population limits inhibit freedom.' + /Sim/systems/Sys[352 "Ku'Sulto"]/cme2/.[10]/mid: 315 -> 324 + /Sim/systems/Sys[352 "Ku'Sulto"]/cme2/.[10]/mtr: 27 -> 28 + /Sim/systems/Sys[352 "Ku'Sulto"]/TShn: 27 -> 28 + /Sim/systems/Sys[368 "Kao'Vaanu"]/Flt: only-in-A + /Sim/systems/Sys[368 "Kao'Vaanu"]/Flt[0]: only-in-B + /Sim/systems/Sys[368 "Kao'Vaanu"]/Flt[1]: only-in-B + /Sim/systems/Sys[368 "Kao'Vaanu"]/Pop2/PopG/PopC: 700000000 -> 699999940 + /Sim/systems/Sys[368 "Kao'Vaanu"]/PvPop: 717499995 -> 720999994 + /Sim/systems/Sys[368 "Kao'Vaanu"]/PvInfra: 1.024999976158142 -> 1.0299999713897705 [41943 ulp] + /Sim/systems/Sys[368 "Kao'Vaanu"]/Rts/SRt: 0.11009174585342407 -> 0.10962507873773575 [62635 ulp] + /Sim/systems/Sys[368 "Kao'Vaanu"]/Rts/SRsc: 0.8899082541465759 -> 0.8903748989105225 [7829 ulp] + /Sim/systems/Sys[368 "Kao'Vaanu"]/RepCur: 98654.4296875 -> 99553.546875 [115087 ulp] + /Sim/systems/Sys[368 "Kao'Vaanu"]/RepMax: 98654.4296875 -> 99553.546875 [115087 ulp] + /Sim/systems/Sys[368 "Kao'Vaanu"]/pbon: 20999994 -> 24499993 + /Sim/systems/Sys[368 "Kao'Vaanu"]/ibon: 0.029999997466802597 -> 0.034999996423721313 [1.67772e+06 ulp] + /Sim/systems/Sys[368 "Kao'Vaanu"]/cme2/.[1]/mid: 227 -> 242 + /Sim/systems/Sys[368 "Kao'Vaanu"]/cme2/.[1]/mn: 230 -> 242 + /Sim/systems/Sys[368 "Kao'Vaanu"]/cme2/.[1]/mtp: 12 -> 10 + /Sim/systems/Sys[368 "Kao'Vaanu"]/cme2/.[1]/mfx/mv: 2 -> 10 + /Sim/systems/Sys[368 "Kao'Vaanu"]/cme2/.[1]/mdsc: 'Colony established on Aldebaran.' -> 'Nearby enemy colony at Downbelow destroyed.' + /Sim/systems/Sys[368 "Kao'Vaanu"]/cme2/.[2]/mid: 235 -> 264 + /Sim/systems/Sys[368 "Kao'Vaanu"]/cme2/.[2]/mtp: 16 -> 20 + /Sim/systems/Sys[368 "Kao'Vaanu"]/cme2/.[2]/mfx/mv: -1 -> 2 + /Sim/systems/Sys[368 "Kao'Vaanu"]/cme2/.[2]/mdsc: 'Population limits inhibit freedom.' -> 'Imperial savings of 5,000,000 or more.' + /Sim/systems/Sys[368 "Kao'Vaanu"]/cme2/.[3]/mid: 242 -> 265 + /Sim/systems/Sys[368 "Kao'Vaanu"]/cme2/.[3]/mtr: 25 -> 26 + /Sim/systems/Sys[368 "Kao'Vaanu"]/cme2/.[3]/mn: 242 -> 245 + /Sim/systems/Sys[368 "Kao'Vaanu"]/cme2/.[3]/mtp: 10 -> 12 + /Sim/systems/Sys[368 "Kao'Vaanu"]/cme2/.[3]/mfx/mv: 10 -> 2 + /Sim/systems/Sys[368 "Kao'Vaanu"]/cme2/.[3]/mdsc: 'Nearby enemy colony at Downbelow destroyed.' -> 'Colony established on Betelgeuse.' + /Sim/systems/Sys[368 "Kao'Vaanu"]/cme2/.[4]/mid: 264 -> 273 + /Sim/systems/Sys[368 "Kao'Vaanu"]/cme2/.[4]/mtr: 25 -> 26 + /Sim/systems/Sys[368 "Kao'Vaanu"]/cme2/.[4]/mtp: 20 -> 16 + /Sim/systems/Sys[368 "Kao'Vaanu"]/cme2/.[4]/mfx/mv: 2 -> -1 + /Sim/systems/Sys[368 "Kao'Vaanu"]/cme2/.[4]/mdsc: 'Imperial savings of 5,000,000 or more.' -> 'Population limits inhibit freedom.' + /Sim/systems/Sys[368 "Kao'Vaanu"]/cme2/.[5]/mid: 265 -> 275 + /Sim/systems/Sys[368 "Kao'Vaanu"]/cme2/.[5]/mn: 245 -> 0 + /Sim/systems/Sys[368 "Kao'Vaanu"]/cme2/.[5]/mtp: 12 -> 20 + /Sim/systems/Sys[368 "Kao'Vaanu"]/cme2/.[5]/mdsc: 'Colony established on Betelgeuse.' -> 'Imperial savings of 5,000,000 or more.' + /Sim/systems/Sys[368 "Kao'Vaanu"]/cme2/.[6]/mid: 273 -> 283 + /Sim/systems/Sys[368 "Kao'Vaanu"]/cme2/.[6]/mtr: 26 -> 27 + /Sim/systems/Sys[368 "Kao'Vaanu"]/cme2/.[7]/mid: 275 -> 291 + /Sim/systems/Sys[368 "Kao'Vaanu"]/cme2/.[7]/mtr: 26 -> 27 + /Sim/systems/Sys[368 "Kao'Vaanu"]/cme2/.[7]/mn: 0 -> 265 + /Sim/systems/Sys[368 "Kao'Vaanu"]/cme2/.[7]/mtp: 20 -> 10 + /Sim/systems/Sys[368 "Kao'Vaanu"]/cme2/.[7]/mfx/mv: 2 -> 10 + /Sim/systems/Sys[368 "Kao'Vaanu"]/cme2/.[7]/mdsc: 'Imperial savings of 5,000,000 or more.' -> 'Nearby enemy colony at Hitomi destroyed.' + /Sim/systems/Sys[368 "Kao'Vaanu"]/cme2/.[8]/mid: 283 -> 315 + /Sim/systems/Sys[368 "Kao'Vaanu"]/cme2/.[8]/mtp: 16 -> 20 + /Sim/systems/Sys[368 "Kao'Vaanu"]/cme2/.[8]/mfx/mv: -1 -> 2 + /Sim/systems/Sys[368 "Kao'Vaanu"]/cme2/.[8]/mdsc: 'Population limits inhibit freedom.' -> 'Imperial savings of 5,000,000 or more.' + /Sim/systems/Sys[368 "Kao'Vaanu"]/cme2/.[9]/mid: 291 -> 316 + /Sim/systems/Sys[368 "Kao'Vaanu"]/cme2/.[9]/mtr: 27 -> 28 + /Sim/systems/Sys[368 "Kao'Vaanu"]/cme2/.[9]/mn: 265 -> 267 + /Sim/systems/Sys[368 "Kao'Vaanu"]/cme2/.[9]/mtp: 10 -> 12 + /Sim/systems/Sys[368 "Kao'Vaanu"]/cme2/.[9]/mfx/mv: 10 -> 2 + /Sim/systems/Sys[368 "Kao'Vaanu"]/cme2/.[9]/mdsc: 'Nearby enemy colony at Hitomi destroyed.' -> 'Colony established on Avalon.' + /Sim/systems/Sys[368 "Kao'Vaanu"]/cme2/.[10]/mid: 315 -> 324 + /Sim/systems/Sys[368 "Kao'Vaanu"]/cme2/.[10]/mtr: 27 -> 28 + /Sim/systems/Sys[368 "Kao'Vaanu"]/DefF: 0 -> 7216 + /Sim/systems/Sys[368 "Kao'Vaanu"]/BQ/ords/.: only-in-A + /Sim/systems/Sys[368 "Kao'Vaanu"]/BQ/ords/.[0]: only-in-B + /Sim/systems/Sys[368 "Kao'Vaanu"]/BQ/ords/.[desID=1490]: only-in-B + /Sim/systems/Sys[368 "Kao'Vaanu"]/BQ/ords/.[desID=1474]: only-in-B + /Sim/systems/Sys[368 "Kao'Vaanu"]/NumFlts: 1 -> 2 + /Sim/systems/Sys[368 "Kao'Vaanu"]/TShn[0]: 27 -> 28 + /Sim/systems/Sys[384 "Ka'Trulmo"]/Flt: only-in-A + /Sim/systems/Sys[384 "Ka'Trulmo"]/Flt[0]: only-in-B + /Sim/systems/Sys[384 "Ka'Trulmo"]/Flt[1]: only-in-B + /Sim/systems/Sys[384 "Ka'Trulmo"]/Flt[2]: only-in-B + /Sim/systems/Sys[384 "Ka'Trulmo"]/Flt[3]: only-in-B + /Sim/systems/Sys[384 "Ka'Trulmo"]/Pop2/PopG/PopC: 779999430 -> 759999340 + /Sim/systems/Sys[384 "Ka'Trulmo"]/PvPop: 819999995 -> 823999994 + /Sim/systems/Sys[384 "Ka'Trulmo"]/PvPop2/PopG/PopC: 759999460 -> 759999430 + /Sim/systems/Sys[384 "Ka'Trulmo"]/PvInfra: 1.024999976158142 -> 1.0299999713897705 [41943 ulp] + /Sim/systems/Sys[384 "Ka'Trulmo"]/RepCur: 116282.8828125 -> 117335.8828125 [134784 ulp] + /Sim/systems/Sys[384 "Ka'Trulmo"]/RepMax: 116282.8828125 -> 117335.8828125 [134784 ulp] + /Sim/systems/Sys[384 "Ka'Trulmo"]/pbon: 23999994 -> 27999993 + /Sim/systems/Sys[384 "Ka'Trulmo"]/ibon: 0.029999997466802597 -> 0.034999996423721313 [1.67772e+06 ulp] + /Sim/systems/Sys[384 "Ka'Trulmo"]/cme2/.[1]/mid: 216 -> 226 + /Sim/systems/Sys[384 "Ka'Trulmo"]/cme2/.[1]/mtr: 23 -> 25 + /Sim/systems/Sys[384 "Ka'Trulmo"]/cme2/.[1]/mn: 0 -> 228 + /Sim/systems/Sys[384 "Ka'Trulmo"]/cme2/.[1]/mtp: 20 -> 12 + /Sim/systems/Sys[384 "Ka'Trulmo"]/cme2/.[1]/mdsc: 'Imperial savings of 5,000,000 or more.' -> 'Colony established on Alpha Centauri.' + /Sim/systems/Sys[384 "Ka'Trulmo"]/cme2/.[2]/mid: 225 -> 227 + /Sim/systems/Sys[384 "Ka'Trulmo"]/cme2/.[2]/mtr: 24 -> 25 + /Sim/systems/Sys[384 "Ka'Trulmo"]/cme2/.[2]/mn: 0 -> 230 + /Sim/systems/Sys[384 "Ka'Trulmo"]/cme2/.[2]/mtp: 20 -> 12 + /Sim/systems/Sys[384 "Ka'Trulmo"]/cme2/.[2]/mdsc: 'Imperial savings of 5,000,000 or more.' -> 'Colony established on Aldebaran.' + /Sim/systems/Sys[384 "Ka'Trulmo"]/cme2/.[3]/mid: 226 -> 246 + /Sim/systems/Sys[384 "Ka'Trulmo"]/cme2/.[3]/mn: 228 -> 242 + /Sim/systems/Sys[384 "Ka'Trulmo"]/cme2/.[3]/mtp: 12 -> 10 + /Sim/systems/Sys[384 "Ka'Trulmo"]/cme2/.[3]/mfx/mv: 2 -> 10 + /Sim/systems/Sys[384 "Ka'Trulmo"]/cme2/.[3]/mdsc: 'Colony established on Alpha Centauri.' -> 'Nearby enemy colony at Downbelow destroyed.' + /Sim/systems/Sys[384 "Ka'Trulmo"]/cme2/.[4]/mid: 227 -> 264 + /Sim/systems/Sys[384 "Ka'Trulmo"]/cme2/.[4]/mn: 230 -> 0 + /Sim/systems/Sys[384 "Ka'Trulmo"]/cme2/.[4]/mtp: 12 -> 20 + /Sim/systems/Sys[384 "Ka'Trulmo"]/cme2/.[4]/mdsc: 'Colony established on Aldebaran.' -> 'Imperial savings of 5,000,000 or more.' + /Sim/systems/Sys[384 "Ka'Trulmo"]/cme2/.[5]/mid: 246 -> 265 + /Sim/systems/Sys[384 "Ka'Trulmo"]/cme2/.[5]/mtr: 25 -> 26 + /Sim/systems/Sys[384 "Ka'Trulmo"]/cme2/.[5]/mn: 242 -> 245 + /Sim/systems/Sys[384 "Ka'Trulmo"]/cme2/.[5]/mtp: 10 -> 12 + /Sim/systems/Sys[384 "Ka'Trulmo"]/cme2/.[5]/mfx/mv: 10 -> 2 + /Sim/systems/Sys[384 "Ka'Trulmo"]/cme2/.[5]/mdsc: 'Nearby enemy colony at Downbelow destroyed.' -> 'Colony established on Betelgeuse.' + /Sim/systems/Sys[384 "Ka'Trulmo"]/cme2/.[6]/mid: 264 -> 275 + /Sim/systems/Sys[384 "Ka'Trulmo"]/cme2/.[6]/mtr: 25 -> 26 + /Sim/systems/Sys[384 "Ka'Trulmo"]/cme2/.[7]/mid: 265 -> 295 + /Sim/systems/Sys[384 "Ka'Trulmo"]/cme2/.[7]/mtr: 26 -> 27 + /Sim/systems/Sys[384 "Ka'Trulmo"]/cme2/.[7]/mn: 245 -> 265 + /Sim/systems/Sys[384 "Ka'Trulmo"]/cme2/.[7]/mtp: 12 -> 10 + /Sim/systems/Sys[384 "Ka'Trulmo"]/cme2/.[7]/mfx/mv: 2 -> 10 + /Sim/systems/Sys[384 "Ka'Trulmo"]/cme2/.[7]/mdsc: 'Colony established on Betelgeuse.' -> 'Nearby enemy colony at Hitomi destroyed.' + /Sim/systems/Sys[384 "Ka'Trulmo"]/cme2/.[8]/mid: 275 -> 315 + /Sim/systems/Sys[384 "Ka'Trulmo"]/cme2/.[8]/mtr: 26 -> 27 + /Sim/systems/Sys[384 "Ka'Trulmo"]/cme2/.[9]/mid: 295 -> 316 + /Sim/systems/Sys[384 "Ka'Trulmo"]/cme2/.[9]/mtr: 27 -> 28 + /Sim/systems/Sys[384 "Ka'Trulmo"]/cme2/.[9]/mn: 265 -> 267 + /Sim/systems/Sys[384 "Ka'Trulmo"]/cme2/.[9]/mtp: 10 -> 12 + /Sim/systems/Sys[384 "Ka'Trulmo"]/cme2/.[9]/mfx/mv: 10 -> 2 + /Sim/systems/Sys[384 "Ka'Trulmo"]/cme2/.[9]/mdsc: 'Nearby enemy colony at Hitomi destroyed.' -> 'Colony established on Avalon.' + /Sim/systems/Sys[384 "Ka'Trulmo"]/cme2/.[10]/mid: 315 -> 324 + /Sim/systems/Sys[384 "Ka'Trulmo"]/cme2/.[10]/mtr: 27 -> 28 + /Sim/systems/Sys[384 "Ka'Trulmo"]/BQ/ords/.: only-in-A + /Sim/systems/Sys[384 "Ka'Trulmo"]/BQ/ords/.[0]: only-in-B + /Sim/systems/Sys[384 "Ka'Trulmo"]/BQ/ords/.[desID=962]: only-in-B + /Sim/systems/Sys[384 "Ka'Trulmo"]/NumFlts: 1 -> 4 + /Sim/systems/Sys[384 "Ka'Trulmo"]/TShn[0]: 27 -> 28 + /Sim/systems/Sys[400 "Polaris"]/Flt[9]: only-in-B + /Sim/systems/Sys[400 "Polaris"]/Suit: 9.971768379211426 -> 9.990236282348633 [19365 ulp] + /Sim/systems/Sys[400 "Polaris"]/Pop: 1629 -> 2197 + /Sim/systems/Sys[400 "Polaris"]/Infra: 0.3060931861400604 -> 0.3066541850566864 [18824 ulp] + /Sim/systems/Sys[400 "Polaris"]/PvPop: 1211 -> 1629 + /Sim/systems/Sys[400 "Polaris"]/PvInfra: 0.30563119053840637 -> 0.3060931861400604 [15502 ulp] + /Sim/systems/Sys[400 "Polaris"]/PvSuit: 9.955973625183105 -> 9.971768379211426 [16562 ulp] + /Sim/systems/Sys[400 "Polaris"]/PvRes: 4798 -> 5121 + /Sim/systems/Sys[400 "Polaris"]/RepCur: 0.002753010019659996 -> 0.004108389839529991 [5.38722e+06 ulp] + /Sim/systems/Sys[400 "Polaris"]/RepMax: 0.002753010019659996 -> 0.004108389839529991 [5.38722e+06 ulp] + /Sim/systems/Sys[400 "Polaris"]/ntdev: 1 -> 0 + /Sim/systems/Sys[400 "Polaris"]/Bats2: 160 -> 144 + /Sim/systems/Sys[400 "Polaris"]/NumFlts: 9 -> 10 + /Sim/systems/Sys[400 "Polaris"]/TShn[1]: 27 -> 28 + /Sim/systems/Sys[416 "Aldebaran"]/Suit: 8.261652946472168 -> 8.267363548278809 [5988 ulp] + /Sim/systems/Sys[416 "Aldebaran"]/Pop: 36 -> 38 + /Sim/systems/Sys[416 "Aldebaran"]/Infra: 0.4047218859195709 -> 0.4048868715763092 [5536 ulp] + /Sim/systems/Sys[416 "Aldebaran"]/PvPop: 34 -> 36 + /Sim/systems/Sys[416 "Aldebaran"]/PvInfra: 0.40455690026283264 -> 0.4047218859195709 [5536 ulp] + /Sim/systems/Sys[416 "Aldebaran"]/PvSuit: 8.256064414978027 -> 8.261652946472168 [5860 ulp] + /Sim/systems/Sys[416 "Aldebaran"]/RepCur: 1.872000029834453e-05 -> 2.0139999833190814e-05 [780653 ulp] + /Sim/systems/Sys[416 "Aldebaran"]/RepMax: 1.872000029834453e-05 -> 2.0139999833190814e-05 [780653 ulp] + /Sim/systems/Sys[416 "Aldebaran"]/ntdev: 1 -> 0 + /Sim/systems/Sys[416 "Aldebaran"]/TShn[1]: 27 -> 28 + /Sim/systems/Sys[432 "Alpha Centauri"]/Suit: 8.289962768554688 -> 8.307336807250977 [18218 ulp] + /Sim/systems/Sys[432 "Alpha Centauri"]/Pop: 493 -> 535 + /Sim/systems/Sys[432 "Alpha Centauri"]/Infra: 0.4182318150997162 -> 0.418759822845459 [17717 ulp] + /Sim/systems/Sys[432 "Alpha Centauri"]/PvPop: 455 -> 493 + /Sim/systems/Sys[432 "Alpha Centauri"]/PvInfra: 0.4177038073539734 -> 0.4182318150997162 [17717 ulp] + /Sim/systems/Sys[432 "Alpha Centauri"]/PvSuit: 8.27307415008545 -> 8.289962768554688 [17709 ulp] + /Sim/systems/Sys[432 "Alpha Centauri"]/RepCur: 0.0007838699966669083 -> 0.0008773999870754778 [1.60683e+06 ulp] + /Sim/systems/Sys[432 "Alpha Centauri"]/RepMax: 0.0007838699966669083 -> 0.0008773999870754778 [1.60683e+06 ulp] + /Sim/systems/Sys[432 "Alpha Centauri"]/ntdev: 1 -> 0 + /Sim/systems/Sys[432 "Alpha Centauri"]/Bats2: 17 -> 0 + /Sim/systems/Sys[432 "Alpha Centauri"]/TShn[1]: 27 -> 28 + /Sim/systems/Sys[448 "Kao’Lolto"]/Pop: 2359001 -> 5925810 + /Sim/systems/Sys[448 "Kao’Lolto"]/Pop2/PopG/PopC: 10848 -> 11368 + /Sim/systems/Sys[448 "Kao’Lolto"]/Infra: 0.2922179698944092 -> 0.3619139790534973 [2.33861e+06 ulp] + /Sim/systems/Sys[448 "Kao’Lolto"]/PvPop: 939093 -> 2359001 + /Sim/systems/Sys[448 "Kao’Lolto"]/PvPop2/PopG/PopC: 5987 -> 8250 + /Sim/systems/Sys[448 "Kao’Lolto"]/PvInfra: 0.19034698605537415 -> 0.2922179698944092 [5.41985e+06 ulp] + /Sim/systems/Sys[448 "Kao’Lolto"]/PvRes: 5724 -> 5610 + /Sim/systems/Sys[448 "Kao’Lolto"]/Rts/SRoh: 0.019999999552965164 -> 0.0 [1.01737e+09 ulp] + /Sim/systems/Sys[448 "Kao’Lolto"]/TnsOH: 11 -> 0 + /Sim/systems/Sys[448 "Kao’Lolto"]/RepCur: 88.20304870605469 -> 158.8709716796875 [7.23943e+06 ulp] + /Sim/systems/Sys[448 "Kao’Lolto"]/RepMax: 88.20304870605469 -> 158.8709716796875 [7.23943e+06 ulp] + /Sim/systems/Sys[448 "Kao’Lolto"]/ntdev: 1 -> 0 + /Sim/systems/Sys[448 "Kao’Lolto"]/TShn: 27 -> 28 + /Sim/systems/Sys[464 "Ke'Trath"]/cme2/.[1]/mid: 226 -> 264 + /Sim/systems/Sys[464 "Ke'Trath"]/cme2/.[1]/mn: 228 -> 0 + /Sim/systems/Sys[464 "Ke'Trath"]/cme2/.[1]/mtp: 12 -> 20 + /Sim/systems/Sys[464 "Ke'Trath"]/cme2/.[1]/mdsc: 'Colony established on Alpha Centauri.' -> 'Imperial savings of 5,000,000 or more.' + /Sim/systems/Sys[464 "Ke'Trath"]/cme2/.[2]/mid: 227 -> 265 + /Sim/systems/Sys[464 "Ke'Trath"]/cme2/.[2]/mtr: 25 -> 26 + /Sim/systems/Sys[464 "Ke'Trath"]/cme2/.[2]/mn: 230 -> 245 + /Sim/systems/Sys[464 "Ke'Trath"]/cme2/.[2]/mdsc: 'Colony established on Aldebaran.' -> 'Colony established on Betelgeuse.' + /Sim/systems/Sys[464 "Ke'Trath"]/cme2/.[3]/mid: 236 -> 274 + /Sim/systems/Sys[464 "Ke'Trath"]/cme2/.[3]/mtr: 25 -> 26 + /Sim/systems/Sys[464 "Ke'Trath"]/cme2/.[3]/mn: 242 -> 0 + /Sim/systems/Sys[464 "Ke'Trath"]/cme2/.[3]/mtp: 8 -> 16 + /Sim/systems/Sys[464 "Ke'Trath"]/cme2/.[3]/mfx/mv: 5 -> -1 + /Sim/systems/Sys[464 "Ke'Trath"]/cme2/.[3]/mdsc: 'Enemy colony at Downbelow destroyed.' -> 'Population limits inhibit freedom.' + /Sim/systems/Sys[464 "Ke'Trath"]/cme2/.[4]/mid: 264 -> 275 + /Sim/systems/Sys[464 "Ke'Trath"]/cme2/.[4]/mtr: 25 -> 26 + /Sim/systems/Sys[464 "Ke'Trath"]/cme2/.[5]/mid: 265 -> 284 + /Sim/systems/Sys[464 "Ke'Trath"]/cme2/.[5]/mtr: 26 -> 27 + /Sim/systems/Sys[464 "Ke'Trath"]/cme2/.[5]/mn: 245 -> 0 + /Sim/systems/Sys[464 "Ke'Trath"]/cme2/.[5]/mtp: 12 -> 16 + /Sim/systems/Sys[464 "Ke'Trath"]/cme2/.[5]/mfx/mv: 2 -> -1 + /Sim/systems/Sys[464 "Ke'Trath"]/cme2/.[5]/mdsc: 'Colony established on Betelgeuse.' -> 'Population limits inhibit freedom.' + /Sim/systems/Sys[464 "Ke'Trath"]/cme2/.[6]/mid: 274 -> 285 + /Sim/systems/Sys[464 "Ke'Trath"]/cme2/.[6]/mtr: 26 -> 27 + /Sim/systems/Sys[464 "Ke'Trath"]/cme2/.[6]/mn: 0 -> 265 + /Sim/systems/Sys[464 "Ke'Trath"]/cme2/.[6]/mtp: 16 -> 10 + /Sim/systems/Sys[464 "Ke'Trath"]/cme2/.[6]/mfx/mv: -1 -> 10 + /Sim/systems/Sys[464 "Ke'Trath"]/cme2/.[6]/mdsc: 'Population limits inhibit freedom.' -> 'Nearby enemy colony at Hitomi destroyed.' + /Sim/systems/Sys[464 "Ke'Trath"]/cme2/.[7]/mid: 275 -> 315 + /Sim/systems/Sys[464 "Ke'Trath"]/cme2/.[7]/mtr: 26 -> 27 + /Sim/systems/Sys[464 "Ke'Trath"]/cme2/.[8]/mid: 284 -> 316 + /Sim/systems/Sys[464 "Ke'Trath"]/cme2/.[8]/mtr: 27 -> 28 + /Sim/systems/Sys[464 "Ke'Trath"]/cme2/.[8]/mn: 0 -> 267 + /Sim/systems/Sys[464 "Ke'Trath"]/cme2/.[8]/mtp: 16 -> 12 + /Sim/systems/Sys[464 "Ke'Trath"]/cme2/.[8]/mfx/mv: -1 -> 2 + /Sim/systems/Sys[464 "Ke'Trath"]/cme2/.[8]/mdsc: 'Population limits inhibit freedom.' -> 'Colony established on Avalon.' + /Sim/systems/Sys[464 "Ke'Trath"]/cme2/.[9]/mid: 285 -> 323 + /Sim/systems/Sys[464 "Ke'Trath"]/cme2/.[9]/mtr: 27 -> 28 + /Sim/systems/Sys[464 "Ke'Trath"]/cme2/.[9]/mn: 265 -> 0 + /Sim/systems/Sys[464 "Ke'Trath"]/cme2/.[9]/mtp: 10 -> 16 + /Sim/systems/Sys[464 "Ke'Trath"]/cme2/.[9]/mfx/mv: 10 -> -1 + /Sim/systems/Sys[464 "Ke'Trath"]/cme2/.[9]/mdsc: 'Nearby enemy colony at Hitomi destroyed.' -> 'Population limits inhibit freedom.' + /Sim/systems/Sys[464 "Ke'Trath"]/cme2/.[10]/mid: 315 -> 324 + /Sim/systems/Sys[464 "Ke'Trath"]/cme2/.[10]/mtr: 27 -> 28 + /Sim/systems/Sys[464 "Ke'Trath"]/BQ/ords: reordered + /Sim/systems/Sys[464 "Ke'Trath"]/BQ/ords/.[0]: 3 -> 2 + /Sim/systems/Sys[464 "Ke'Trath"]/BQ/ords/.[desID=1826]/conleft: 2712 -> 6196 + /Sim/systems/Sys[464 "Ke'Trath"]/BQ/ords/.[desID=1826]/ordID: 287 -> 308 + /Sim/systems/Sys[464 "Ke'Trath"]/BQ/ords/.[desID=1826]/ordID: 288 -> 308 + /Sim/systems/Sys[464 "Ke'Trath"]/BQ/ords/.[desID=1826]/ordID: 289 -> 308 + /Sim/systems/Sys[464 "Ke'Trath"]/TShn: 27 -> 28 + /Sim/systems/Sys[480 "Hitomi"]/PvPop: 160000000 -> 0 + /Sim/systems/Sys[480 "Hitomi"]/PvPop2/PopG/PopC: 399743111 -> 339273554 + /Sim/systems/Sys[480 "Hitomi"]/PvInfra: 1.0 -> 0.8045483827590942 [3.27913e+06 ulp] + /Sim/systems/Sys[480 "Hitomi"]/PvSuit: 8.2476806640625 -> 6.322675704956055 [3.77732e+06 ulp] + /Sim/systems/Sys[480 "Hitomi"]/PvRes: 6122 -> 6128 + /Sim/systems/Sys[480 "Hitomi"]/haltv[0]: True -> False + /Sim/systems/Sys[480 "Hitomi"]/haltv[1]: True -> False + /Sim/systems/Sys[480 "Hitomi"]/haltv[2]: True -> False + /Sim/systems/Sys[480 "Hitomi"]/Bats2: 2684354720 -> 2415919248 + /Sim/systems/Sys[480 "Hitomi"]/PvCM/msp: only-in-A + /Sim/systems/Sys[480 "Hitomi"]/PvCM/mv: only-in-A + /Sim/systems/Sys[480 "Hitomi"]/PvCM/mnsp: 1 -> 0 + /Sim/systems/Sys[480 "Hitomi"]/TShn[1]: 27 -> 28 + /Sim/trdmgr/trades/Trade[752]/fwarn/.[0]: only-in-A + /Sim/trdmgr/trades/Trade[752]/fwarn/.[1]: only-in-A + /Sim/trdmgr/trades/Trade[752]/fwarn/.: only-in-B + /Sim/trdmgr/trades/Trade[768]/fwarn/.[1]/ntrns: 1 -> 2 + /Sim/trdmgr/trades/Trade[816]/tsflt[0]: 7072 -> 7360 + /Sim/trdmgr/trades/Trade[816]/tsflt[1]: 7088 -> 7376 + /Sim/NumFlts: 54 -> 59 + /Sim/fleets/Flt[1586 "Eta Fleet V"]: only-in-A + /Sim/fleets/Flt[7072 "Freighters"]: only-in-A + /Sim/fleets/Flt[7088 "Escorts"]: only-in-A + /Sim/fleets/Flt[1970 "Sigma Fleet VI"]: only-in-B + /Sim/fleets/Flt[1986 "Tau Fleet VI"]: only-in-B + /Sim/fleets/Flt[2002 "Upsilon Fleet VI"]: only-in-B + /Sim/fleets/Flt[7120 "Phi Fleet VI"]: only-in-B + /Sim/fleets/Flt[7152 "Chi Fleet VI"]: only-in-B + /Sim/fleets/Flt[7216 "Psi Fleet VI"]: only-in-B + /Sim/fleets/Flt[7360 "Freighters"]: only-in-B + /Sim/fleets/Flt[7376 "Escorts"]: only-in-B + /Sim/fleets/Flt[290 "Alpha Fleet II"]/Lay/.[8]: 2160 -> 2400 + /Sim/fleets/Flt[290 "Alpha Fleet II"]/Lay/.[9]: 2400 -> 2800 + /Sim/fleets/Flt[290 "Alpha Fleet II"]/Lay/.[10]: 2800 -> 3008 + /Sim/fleets/Flt[290 "Alpha Fleet II"]/Lay/.[11]: 3008 -> 3040 + /Sim/fleets/Flt[290 "Alpha Fleet II"]/Lay/.[12]: 3040 -> 3056 + /Sim/fleets/Flt[290 "Alpha Fleet II"]/Lay/.[13]: 3056 -> 2384 + /Sim/fleets/Flt[290 "Alpha Fleet II"]/Lay/.[14]: 2384 -> 2752 + /Sim/fleets/Flt[290 "Alpha Fleet II"]/Lay/.[15]: 2752 -> 2416 + /Sim/fleets/Flt[290 "Alpha Fleet II"]/Lay/.[16]: 2416 -> 2160 + /Sim/fleets/Flt[290 "Alpha Fleet II"]/ships/Ship[2416]/Health/.[0]: 0.004972349852323532 -> 0.007725359871983528 [5.91204e+06 ulp] + /Sim/fleets/Flt[322 "Delta Fleet II"]/ships/Ship[1856]/Health/.[0]: 0.00016199999663513154 -> 0.0003422499867156148 [9.01567e+06 ulp] + /Sim/fleets/Flt[786 "Epsilon Fleet III"]/ships/Ship[1952]/Health/.[0]: 3.334000211907551e-05 -> 5.2060000598430634e-05 [5.14571e+06 ulp] + /Sim/fleets/Flt[914 "Nu Fleet III"]/FtFlg: 13 -> 12 + /Sim/fleets/Flt[914 "Nu Fleet III"]/Ftpae: 128 -> 0 + /Sim/fleets/Flt[914 "Nu Fleet III"]/Lay/.[10]: 4032 -> 4048 + /Sim/fleets/Flt[914 "Nu Fleet III"]/Lay/.[11]: 4048 -> 4032 + /Sim/fleets/Flt[930 "Xi Fleet III"]/ships/Ship[3696]/Range: 1.833453893661499 -> 9.0 [1.92229e+07 ulp] + /Sim/fleets/Flt[930 "Xi Fleet III"]/ships/Ship[4512]/Range: 1.833453893661499 -> 9.0 [1.92229e+07 ulp] + /Sim/fleets/Flt[930 "Xi Fleet III"]/ships/Ship[4816]/Range: 1.833453893661499 -> 9.0 [1.92229e+07 ulp] + /Sim/fleets/Flt[930 "Xi Fleet III"]/ships/Ship[3712]/Range: 1.833453893661499 -> 9.0 [1.92229e+07 ulp] + /Sim/fleets/Flt[930 "Xi Fleet III"]/ships/Ship[4080]/Range: 1.833453893661499 -> 9.0 [1.92229e+07 ulp] + /Sim/fleets/Flt[930 "Xi Fleet III"]/ships/Ship[4112]/Range: 1.833453893661499 -> 9.0 [1.92229e+07 ulp] + /Sim/fleets/Flt[930 "Xi Fleet III"]/ships/Ship[4800]/Range: 1.833453893661499 -> 9.0 [1.92229e+07 ulp] + /Sim/fleets/Flt[994 "Rho Fleet III"]/FPlan: only-in-A + /Sim/fleets/Flt[994 "Rho Fleet III"]/Pos/.[0]: -0.274216890335083 -> 1.013401746749878 [2.11485e+09 ulp] + /Sim/fleets/Flt[994 "Rho Fleet III"]/Pos/.[1]: 2.0393292903900146 -> 2.5877604484558105 [2.30029e+06 ulp] + /Sim/fleets/Flt[994 "Rho Fleet III"]/Pos/.[2]: -0.2780052423477173 -> 1.1378376483917236 [2.11603e+09 ulp] + /Sim/fleets/Flt[994 "Rho Fleet III"]/LocID: 0 -> 384 + /Sim/fleets/Flt[994 "Rho Fleet III"]/HFPlan: True -> False + /Sim/fleets/Flt[994 "Rho Fleet III"]/PrvPos/.[0]: -1.5677754878997803 -> -0.274216890335083 [2.07275e+07 ulp] + /Sim/fleets/Flt[994 "Rho Fleet III"]/PrvPos/.[1]: 1.488368034362793 -> 2.0393292903900146 [4.45684e+06 ulp] + /Sim/fleets/Flt[994 "Rho Fleet III"]/PrvPos/.[2]: -1.7003793716430664 -> -0.2780052423477173 [2.17127e+07 ulp] + /Sim/fleets/Flt[994 "Rho Fleet III"]/ships/Ship[4928]/Range: 8.995920181274414 -> 25.0 [1.20629e+07 ulp] + /Sim/fleets/Flt[5216 "Alpha Fleet IV"]/NShips: 3 -> 4 + /Sim/fleets/Flt[5216 "Alpha Fleet IV"]/ships/Ship[6976]: only-in-A + /Sim/fleets/Flt[5216 "Alpha Fleet IV"]/ships/Ship[6992]: only-in-A + /Sim/fleets/Flt[5216 "Alpha Fleet IV"]/ships/Ship[7248]: only-in-B + /Sim/fleets/Flt[5216 "Alpha Fleet IV"]/ships/Ship[7264]: only-in-B + /Sim/fleets/Flt[5216 "Alpha Fleet IV"]/ships/Ship[7280]: only-in-B + /Sim/fleets/Flt[1154 "Eta Fleet IV"]/NShips: 3 -> 2 + /Sim/fleets/Flt[1154 "Eta Fleet IV"]/ships/Ship[5264]: only-in-A + /Sim/fleets/Flt[1282 "Omikron Fleet IV"]/Pos/.[0]: 0.08545726537704468 -> -0.8424871563911438 [2.09759e+09 ulp] + /Sim/fleets/Flt[1282 "Omikron Fleet IV"]/Pos/.[1]: 4.03765344619751 -> 5.487546443939209 [3.04065e+06 ulp] + /Sim/fleets/Flt[1282 "Omikron Fleet IV"]/Pos/.[2]: 2.156036615371704 -> 3.1742355823516846 [4.27064e+06 ulp] + /Sim/fleets/Flt[1282 "Omikron Fleet IV"]/FPlan/FPeta2: 3 -> 2 + /Sim/fleets/Flt[1282 "Omikron Fleet IV"]/PrvPos/.[0]: 1.013401746749878 -> 0.08545726537704468 [3.05856e+07 ulp] + /Sim/fleets/Flt[1282 "Omikron Fleet IV"]/PrvPos/.[1]: 2.5877604484558105 -> 4.03765344619751 [6.00233e+06 ulp] + /Sim/fleets/Flt[1282 "Omikron Fleet IV"]/PrvPos/.[2]: 1.1378376483917236 -> 2.156036615371704 [7.88681e+06 ulp] + /Sim/fleets/Flt[1282 "Omikron Fleet IV"]/ships/Ship[5152]/Range: 7.0 -> 5.0 [4.1943e+06 ulp] + /Sim/fleets/Flt[1282 "Omikron Fleet IV"]/ships/Ship[5184]/Range: 7.0 -> 5.0 [4.1943e+06 ulp] + /Sim/fleets/Flt[1282 "Omikron Fleet IV"]/ships/Ship[5360]/Range: 7.0 -> 5.0 [4.1943e+06 ulp] + /Sim/fleets/Flt[1282 "Omikron Fleet IV"]/ships/Ship[5376]/Range: 7.0 -> 5.0 [4.1943e+06 ulp] + /Sim/fleets/Flt[1282 "Omikron Fleet IV"]/ships/Ship[5504]/Range: 7.0 -> 5.0 [4.1943e+06 ulp] + /Sim/fleets/Flt[1282 "Omikron Fleet IV"]/ships/Ship[5520]/Range: 7.0 -> 5.0 [4.1943e+06 ulp] + /Sim/fleets/Flt[1282 "Omikron Fleet IV"]/ships/Ship[5408]/Range: 7.0 -> 5.0 [4.1943e+06 ulp] + /Sim/fleets/Flt[1282 "Omikron Fleet IV"]/ships/Ship[6048]/Range: 7.0 -> 5.0 [4.1943e+06 ulp] + /Sim/fleets/Flt[1282 "Omikron Fleet IV"]/ships/Ship[4672]/Range: 7.0 -> 5.0 [4.1943e+06 ulp] + /Sim/fleets/Flt[1282 "Omikron Fleet IV"]/ships/Ship[5232]/Range: 7.0 -> 5.0 [4.1943e+06 ulp] + /Sim/fleets/Flt[1282 "Omikron Fleet IV"]/ships/Ship[6736]/Range: 7.0 -> 5.0 [4.1943e+06 ulp] + /Sim/fleets/Flt[1282 "Omikron Fleet IV"]/ships/Ship[6752]/Range: 7.0 -> 5.0 [4.1943e+06 ulp] + /Sim/fleets/Flt[1282 "Omikron Fleet IV"]/ships/Ship[6768]/Range: 7.0 -> 5.0 [4.1943e+06 ulp] + /Sim/fleets/Flt[1282 "Omikron Fleet IV"]/ships/Ship[5648]/Range: 7.0 -> 5.0 [4.1943e+06 ulp] + /Sim/fleets/Flt[1426 "Alpha Fleet V"]/Pos/.[0]: -0.6894209384918213 -> -1.9186691045761108 [1.2917e+07 ulp] + /Sim/fleets/Flt[1426 "Alpha Fleet V"]/Pos/.[1]: 6.533890247344971 -> 7.367920398712158 [1.74909e+06 ulp] + /Sim/fleets/Flt[1426 "Alpha Fleet V"]/Pos/.[2]: 3.0176987648010254 -> 4.356856346130371 [4.86845e+06 ulp] + /Sim/fleets/Flt[1426 "Alpha Fleet V"]/FPlan/FPeta2: 2 -> 1 + /Sim/fleets/Flt[1426 "Alpha Fleet V"]/PrvPos/.[0]: 0.5398271083831787 -> -0.6894209384918213 [2.11778e+09 ulp] + /Sim/fleets/Flt[1426 "Alpha Fleet V"]/PrvPos/.[1]: 5.699860095977783 -> 6.533890247344971 [1.74909e+06 ulp] + /Sim/fleets/Flt[1426 "Alpha Fleet V"]/PrvPos/.[2]: 1.6785414218902588 -> 3.0176987648010254 [6.96513e+06 ulp] + /Sim/fleets/Flt[1426 "Alpha Fleet V"]/ships/Ship[5760]/Range: 3.0 -> 1.0 [1.25829e+07 ulp] + /Sim/fleets/Flt[1538 "Beta Fleet V"]/FPlan: only-in-B + /Sim/fleets/Flt[1538 "Beta Fleet V"]/Pos/.[0]: 2.899303674697876 -> 2.226682186126709 [2.82118e+06 ulp] + /Sim/fleets/Flt[1538 "Beta Fleet V"]/Pos/.[1]: 9.297136306762695 -> 8.307077407836914 [1.03815e+06 ulp] + /Sim/fleets/Flt[1538 "Beta Fleet V"]/Pos/.[2]: -0.010525703430175781 -> 1.591773509979248 [2.07986e+09 ulp] + /Sim/fleets/Flt[1538 "Beta Fleet V"]/LocID: 208 -> 0 + /Sim/fleets/Flt[1538 "Beta Fleet V"]/HFPlan: False -> True + /Sim/fleets/Flt[1538 "Beta Fleet V"]/FtOrig/.[0]: 1.4411334991455078 -> 2.899303674697876 [8.46006e+06 ulp] + /Sim/fleets/Flt[1538 "Beta Fleet V"]/FtOrig/.[1]: 1.4231934547424316 -> 9.297136306762695 [2.2976e+07 ulp] + /Sim/fleets/Flt[1538 "Beta Fleet V"]/FtOrig/.[2]: -2.2154250144958496 -> -0.010525703430175781 [6.50991e+07 ulp] + /Sim/fleets/Flt[1538 "Beta Fleet V"]/FtFlg: 12 -> 13 + /Sim/fleets/Flt[1538 "Beta Fleet V"]/PrvPos/.[0]: 2.845612049102783 -> 2.899303674697876 [225199 ulp] + /Sim/fleets/Flt[1538 "Beta Fleet V"]/PrvPos/.[1]: 9.007207870483398 -> 9.297136306762695 [304012 ulp] + /Sim/fleets/Flt[1538 "Beta Fleet V"]/PrvPos/.[2]: -0.09171271324157715 -> -0.010525703430175781 [2.61734e+07 ulp] + /Sim/fleets/Flt[1538 "Beta Fleet V"]/ships/Ship[5904]/RefCap: 70.0 -> 69.33333587646484 [87381 ulp] + /Sim/fleets/Flt[1538 "Beta Fleet V"]/ships/Ship[5904]/Act: 3 -> 0 + /Sim/fleets/Flt[1602 "Theta Fleet V"]/FtFlg: 13 -> 12 + /Sim/fleets/Flt[1602 "Theta Fleet V"]/ships/Ship[6080]/Range: 0.19138050079345703 -> 9.0 [4.69255e+07 ulp] + /Sim/fleets/Flt[1602 "Theta Fleet V"]/ships/Ship[5920]/Range: 0.19138050079345703 -> 9.0 [4.69255e+07 ulp] + /Sim/fleets/Flt[1602 "Theta Fleet V"]/ships/Ship[5936]/Range: 0.19138050079345703 -> 9.0 [4.69255e+07 ulp] + /Sim/fleets/Flt[1650 "Mu Fleet V"]/FtFlg: 13 -> 12 + /Sim/fleets/Flt[1650 "Mu Fleet V"]/Ftpae: 128 -> 0 + /Sim/fleets/Flt[1682 "Xi Fleet V"]/FtFlg: 13 -> 12 + /Sim/fleets/Flt[1682 "Xi Fleet V"]/Ftpae: 128 -> 0 + /Sim/fleets/Flt[6544 "Beta Fleet"]/FtFlg: 5 -> 4 + /Sim/fleets/Flt[1794 "Psi Fleet V"]/FPlan: only-in-A + /Sim/fleets/Flt[1794 "Psi Fleet V"]/Pos/.[0]: 1.2197027206420898 -> 1.013401746749878 [1.73058e+06 ulp] + /Sim/fleets/Flt[1794 "Psi Fleet V"]/Pos/.[1]: 1.4725927114486694 -> 2.5877604484558105 [6.88946e+06 ulp] + /Sim/fleets/Flt[1794 "Psi Fleet V"]/Pos/.[2]: 0.6560204029083252 -> 1.1378376483917236 [6.92729e+06 ulp] + /Sim/fleets/Flt[1794 "Psi Fleet V"]/LocID: 0 -> 384 + /Sim/fleets/Flt[1794 "Psi Fleet V"]/HFPlan: True -> False + /Sim/fleets/Flt[1794 "Psi Fleet V"]/PrvPos/.[0]: 1.554553508758545 -> 1.2197027206420898 [2.80893e+06 ulp] + /Sim/fleets/Flt[1794 "Psi Fleet V"]/PrvPos/.[1]: -0.33745646476745605 -> 1.4725927114486694 [2.12083e+09 ulp] + /Sim/fleets/Flt[1794 "Psi Fleet V"]/PrvPos/.[2]: -0.12602603435516357 -> 0.6560204029083252 [2.09984e+09 ulp] + /Sim/fleets/Flt[1794 "Psi Fleet V"]/ships/Ship[4976]/Range: 5.0 -> 9.0 [7.34003e+06 ulp] + /Sim/fleets/Flt[1810 "Omega Fleet V"]/FtFlg: 13 -> 12 + /Sim/fleets/Flt[1810 "Omega Fleet V"]/Ftpae: 128 -> 0 + /Sim/fleets/Flt[6800 "Zeta Fleet VI"]/NShips: 8 -> 12 + /Sim/fleets/Flt[6800 "Zeta Fleet VI"]/ships/Ship[7296]: only-in-B + /Sim/fleets/Flt[6800 "Zeta Fleet VI"]/ships/Ship[7312]: only-in-B + /Sim/fleets/Flt[6800 "Zeta Fleet VI"]/ships/Ship[7328]: only-in-B + /Sim/fleets/Flt[6800 "Zeta Fleet VI"]/ships/Ship[7344]: only-in-B + /Sim/fleets/Flt[1906 "Lambda Fleet VI"]/Pos/.[0]: 1.575334072113037 -> 0.25136446952819824 [2.15577e+07 ulp] + /Sim/fleets/Flt[1906 "Lambda Fleet VI"]/Pos/.[1]: 7.848433017730713 -> 6.3997297286987305 [3.03815e+06 ulp] + /Sim/fleets/Flt[1906 "Lambda Fleet VI"]/Pos/.[2]: 0.374653697013855 -> 0.7598330974578857 [8.5652e+06 ulp] + /Sim/fleets/Flt[1906 "Lambda Fleet VI"]/FPlan/FPeta2: 6 -> 5 + /Sim/fleets/Flt[1906 "Lambda Fleet VI"]/PrvPos/.[0]: 2.899303674697876 -> 1.575334072113037 [7.33431e+06 ulp] + /Sim/fleets/Flt[1906 "Lambda Fleet VI"]/PrvPos/.[1]: 9.297136306762695 -> 7.848433017730713 [1.678e+06 ulp] + /Sim/fleets/Flt[1906 "Lambda Fleet VI"]/PrvPos/.[2]: -0.010525703430175781 -> 0.374653697013855 [2.0623e+09 ulp] + /Sim/fleets/Flt[1906 "Lambda Fleet VI"]/ships/Ship[3600]/Range: 7.0 -> 5.0 [4.1943e+06 ulp] + /Sim/fleets/Flt[1922 "Mu Fleet VI"]/Pos/.[0]: -0.958702564239502 -> -1.467101812362671 [4.61119e+06 ulp] + /Sim/fleets/Flt[1922 "Mu Fleet VI"]/Pos/.[1]: 2.2816178798675537 -> 3.7276859283447266 [6.06525e+06 ulp] + /Sim/fleets/Flt[1922 "Mu Fleet VI"]/Pos/.[2]: -0.47435295581817627 -> 0.8103331327438354 [2.11828e+09 ulp] + /Sim/fleets/Flt[1922 "Mu Fleet VI"]/FPlan/FPeta2: 5 -> 4 + /Sim/fleets/Flt[1922 "Mu Fleet VI"]/PrvPos/.[0]: -0.45030322670936584 -> -0.958702564239502 [9.3633e+06 ulp] + /Sim/fleets/Flt[1922 "Mu Fleet VI"]/PrvPos/.[1]: 0.8355500102043152 -> 2.2816178798675537 [1.23288e+07 ulp] + /Sim/fleets/Flt[1922 "Mu Fleet VI"]/PrvPos/.[2]: -1.7590389251708984 -> -0.47435295581817627 [1.56165e+07 ulp] + /Sim/fleets/Flt[1922 "Mu Fleet VI"]/ships/Ship[6720]/Range: 4.0 -> 2.0 [8.38861e+06 ulp] + /Sim/fleets/Flt[1954 "Xi Fleet VI"]/FPlan: only-in-A + /Sim/fleets/Flt[1954 "Xi Fleet VI"]/Pos/.[0]: -0.5035865306854248 -> -2.4402172565460205 [1.85634e+07 ulp] + /Sim/fleets/Flt[1954 "Xi Fleet VI"]/Pos/.[1]: 1.0797879695892334 -> 0.7378109097480774 [5.06811e+06 ulp] + /Sim/fleets/Flt[1954 "Xi Fleet VI"]/Pos/.[2]: -1.8989818096160889 -> -1.5838549137115479 [2.64348e+06 ulp] + /Sim/fleets/Flt[1954 "Xi Fleet VI"]/LocID: 0 -> 400 + /Sim/fleets/Flt[1954 "Xi Fleet VI"]/HFPlan: True -> False + /Sim/fleets/Flt[1954 "Xi Fleet VI"]/PrvPos/.[0]: 1.4411334991455078 -> -0.5035865306854248 [2.12608e+09 ulp] + /Sim/fleets/Flt[1954 "Xi Fleet VI"]/PrvPos/.[1]: 1.4231934547424316 -> 1.0797879695892334 [2.88069e+06 ulp] + /Sim/fleets/Flt[1954 "Xi Fleet VI"]/PrvPos/.[2]: -2.2154250144958496 -> -1.8989818096160889 [1.75096e+06 ulp] + /Sim/fleets/Flt[1954 "Xi Fleet VI"]/ships/Ship[6688]/RefCap: 69.33333587646484 -> 70.0 [87381 ulp] + /Sim/fleets/Flt[6960 "Omikron Fleet VI"]/NShips: 1 -> 2 + /Sim/fleets/Flt[6960 "Omikron Fleet VI"]/ships/Ship[7184]: only-in-B + /Sim/NumActs: 1 -> 0 + /CD[1]/CmbR[3]: only-in-A + /CD[1]/CmbR[4]: only-in-A + /CD[1]/NCmbR: 5 -> 3 + /CD[1]/NPrvVa: 469.93359375 -> 479.93359375 [327680 ulp] + /CD[1]/apr/.[0]: only-in-A + /CD[1]/apr/.[1]: only-in-A + /CD[1]/apr/.: only-in-B