feat(map): die Karte trägt 11 Vorkommen statt 5 (21.6, #93) - #119
Merged
Conversation
Fuenf Aetheriumfelder auf 128x128, zwei als Startbasis gebunden, liessen fuer zwei Spieler nur drei umkaempfte Felder uebrig — ein Wettlauf zum jeweils naechsten, keine Wahl zwischen Alternativen. Neu: vier natuerliche Erweiterungen a 9.000 AE und vier umkaempfte Flanken a 12.000 AE, Mitte unveraendert bei einem Feld a 15.000 (wird erst in 21.7 zum Gebiet). Punktsymmetrie nach D-107 fuer jedes Paar nachgerechnet und testgepinnt. Die Feldlage stand an sechs statt der in R-1 angenommenen vier Stellen literal im Repo; fuenf sind mitgezogen, die sechste liegt im Editor-Ordner und hat keinen Laufzeitkonsumenten. Erarbeitet von Kimi K3 als delegiertem Worker, Bericht unter reports/v8.6.0/sprint-21/.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Was
Paket 21.6 aus Sprint 21 (#93): die Karte trägt 11 Vorkommen statt 5.
Bisher lagen fünf Felder auf 128×128, zwei davon als Startbasis gebunden. Für zwei Spieler blieben damit drei umkämpfte Felder — daraus entsteht keine Entscheidung, sondern ein Wettlauf: jeder nimmt das nächstgelegene, die Mitte entscheidet den Rest.
Gesamtreserve 117.000 AE. Umkämpfte Felder für zwei Spieler: neun statt drei.
Die Mitte wird erst in 21.7 zum Gebiet — erst die Gesamtzahl, dann die Verteilung, so wie die Sprintdatei es schneidet.
Symmetrie
Die Punktsymmetrie aus D-107 ist bindend:
(x, y) → (124 − x, 124 − y). Asymmetrie wäre hier kein Geschmacks-, sondern ein Balancefehler. Jedes Paar ist nachgerechnet und als Test gepinnt, nicht nur behauptet.Der Nebenbefund, der wichtiger ist als er aussieht
Risiko R-1 der Sprintdatei nennt vier Stellen, an denen die kanonische Feldlage literal im Repo steht. Es sind sechs:
Assets/_Project/Scripts/Gameplay/Match/MatchBootstrap.cs✔ mitgezogentools/Nova.SimRunner/Determinism10000Scenario.cs✔ mitgezogentools/Nova.SimRunner.Tests/CanonicalMatchSetupTests.cs✔ mitgezogenAssets/Tests/EditMode/Gameplay/CanonicalMatchSetupTests.cs✔ mitgezogentools/Nova.SimRunner.Tests/BuildZoneCapacityTests.cs— von R-1 nicht erfasst, ✔ mitgezogenAssets/_Project/Editor/BootstrapSceneGenerator.cs:296— von R-1 nicht erfasst, bewusst nicht angefasstNummer 6 bäckt die alte Fünf-Felder-Lage in
MapDefinitionSOund trägt den jetzt falschen Kommentar „the five fields MatchBootstrap registers". Sie liegt außerhalb der Schreibhoheit dieses Pakets und ist heute folgenlos:MapDefinitionSOhat außerhalb vonEditor/keinen Laufzeitkonsumenten — nachgeprüft. Sie gehört trotzdem in einen eigenen Aufräum-PR, sonst ist R-1 beim nächsten Mal wieder unterzählt.Nachweis
dotnet test tools/Nova.SimRunner.Tests -c Release: grün (Ergebnis im CI-Lauf dieses PRs)SnapshotGoldenBytesTests,CommandGoldenBytesTests,SimRandomGoldenTestsundDeterminism10000Testsnicht rot — sie pinnen Wire-Formate und PRNG, keinen Karteninhalt.CanonicalAiOutcomeTestsbewegt sich ebenfalls nicht, weil die gepinnte KI-Partie nicht auf der kanonischen Karte spielt. Kein Baseline-PR nötig.Herkunft
Erarbeitet von Kimi K3 als delegiertem Worker in einem isolierten Worktree, gegen die Sprintdatei als bindende Vorgabe. Der vollständige Bericht liegt unter
reports/v8.6.0/sprint-21/und wird mit 21.7 committet.