diff --git a/services/api/src/matches/daily/report.json b/services/api/src/matches/daily/report.json index 00c2fef..7b74920 100644 --- a/services/api/src/matches/daily/report.json +++ b/services/api/src/matches/daily/report.json @@ -677,7 +677,7 @@ { "file": "territorial-dispute.mms", "name": "Territorial Dispute", - "description": "A hundred tons of hardened armour at one end of an airfield and a hundred tons of Atlas at the other, with nothing between them but grass and light hangars. The Amarok has the longer reach, so the whole fight is the walk.\n", + "description": "Two hundred-ton machines at opposite ends of a low-rise town, where every wall is thin enough to walk through and nothing stands tall enough to hide behind. The Amarok has the longer reach, so the whole fight is the walk.\n", "singlePlayer": true, "board": { "width": 32, diff --git a/services/api/src/matches/daily/territorial-dispute.mms b/services/api/src/matches/daily/territorial-dispute.mms index 77e7c08..c6a8ae4 100644 --- a/services/api/src/matches/daily/territorial-dispute.mms +++ b/services/api/src/matches/daily/territorial-dispute.mms @@ -13,19 +13,25 @@ # fall into and a building to be crushed by. Neither is a fight anybody can # see coming, and every player gets this same file. # -# One board, laid twice. Flughafen 6 is open grass with a low ridge down one -# side and a cluster of hangars in the north: 17 buildings in 272 hexes, 11 -# of them light. A light building is CF 15, which a hundred-ton Mek walks -# through rather than around, and that is the point of choosing it - the -# things on this map are there to be flattened, not to hide behind. +# One board, laid twice. Stadtgebiet 2 is a town edge: 40 buildings in 272 +# hexes on paved streets, then open ground with low rises, a stand of woods +# and a pond. Eighty buildings across the pair. +# +# What makes it the one: nothing on it is above two storeys and nothing is +# heavier than medium construction. A light building is CF 15 and a medium +# 40, which a hundred-ton Mek walks through rather than around, where the +# heavy and hardened blocks on MegaMek's own city maps stop one dead. Those +# maps also run to thirty storeys, and a Mek two levels tall cannot see over +# any of it. # # Laid twice rather than paired with a second map because the two halves then # match. A suburb beside a paved industrial yard read as two maps stapled -# together, and the seam was the most visible thing on the board. +# together and the seam was the most visible thing on the board. # -# Of the basement-safe boards in this release, four are mostly light -# buildings: this, Flughafen 1, dropport1 and dropport1withfueltanks. The -# other three are paved aprons. +# Searched the whole board library for this, not just `buildingsnobasement/`: +# 75 boards declare a basement type on every building hex, and of those, this +# is one of nine with twenty or more buildings, none above three storeys and +# under a third of them heavy. Most of the rest are paved aprons. # # East and west, not north and south. The board is 32 across and 17 down, so # the edges a side deploys on are what sets the opening range: north against @@ -48,16 +54,16 @@ MMSVersion: 2 name: Territorial Dispute description: > - A hundred tons of hardened armour at one end of an airfield and a hundred - tons of Atlas at the other, with nothing between them but grass and light - hangars. The Amarok has the longer reach, so the whole fight is the walk. + Two hundred-ton machines at opposite ends of a low-rise town, where every + wall is thin enough to walk through and nothing stands tall enough to hide + behind. The Amarok has the longer reach, so the whole fight is the walk. singleplayer: true map: cols: 2 boards: - - file: buildingsnobasement/Flughafen 6.board - - file: buildingsnobasement/Flughafen 6.board + - file: buildingsnobasement/Stadtgebiet 2.board + - file: buildingsnobasement/Stadtgebiet 2.board factions: - name: Challenger @@ -66,7 +72,7 @@ factions: units: - fullname: Atlas AS8-D facing: 1 - at: [2, 12] + at: [1, 12] crew: { name: Challenger 1, gunnery: 3, piloting: 3 } - name: OPFOR team: 2 @@ -106,5 +112,5 @@ factions: units: - fullname: Amarok 3 facing: 4 - at: [31, 5] + at: [32, 5] crew: { name: OPFOR 1, gunnery: 3, piloting: 4 } diff --git a/web/public/daily/territorial-dispute.mms b/web/public/daily/territorial-dispute.mms index 77e7c08..c6a8ae4 100644 --- a/web/public/daily/territorial-dispute.mms +++ b/web/public/daily/territorial-dispute.mms @@ -13,19 +13,25 @@ # fall into and a building to be crushed by. Neither is a fight anybody can # see coming, and every player gets this same file. # -# One board, laid twice. Flughafen 6 is open grass with a low ridge down one -# side and a cluster of hangars in the north: 17 buildings in 272 hexes, 11 -# of them light. A light building is CF 15, which a hundred-ton Mek walks -# through rather than around, and that is the point of choosing it - the -# things on this map are there to be flattened, not to hide behind. +# One board, laid twice. Stadtgebiet 2 is a town edge: 40 buildings in 272 +# hexes on paved streets, then open ground with low rises, a stand of woods +# and a pond. Eighty buildings across the pair. +# +# What makes it the one: nothing on it is above two storeys and nothing is +# heavier than medium construction. A light building is CF 15 and a medium +# 40, which a hundred-ton Mek walks through rather than around, where the +# heavy and hardened blocks on MegaMek's own city maps stop one dead. Those +# maps also run to thirty storeys, and a Mek two levels tall cannot see over +# any of it. # # Laid twice rather than paired with a second map because the two halves then # match. A suburb beside a paved industrial yard read as two maps stapled -# together, and the seam was the most visible thing on the board. +# together and the seam was the most visible thing on the board. # -# Of the basement-safe boards in this release, four are mostly light -# buildings: this, Flughafen 1, dropport1 and dropport1withfueltanks. The -# other three are paved aprons. +# Searched the whole board library for this, not just `buildingsnobasement/`: +# 75 boards declare a basement type on every building hex, and of those, this +# is one of nine with twenty or more buildings, none above three storeys and +# under a third of them heavy. Most of the rest are paved aprons. # # East and west, not north and south. The board is 32 across and 17 down, so # the edges a side deploys on are what sets the opening range: north against @@ -48,16 +54,16 @@ MMSVersion: 2 name: Territorial Dispute description: > - A hundred tons of hardened armour at one end of an airfield and a hundred - tons of Atlas at the other, with nothing between them but grass and light - hangars. The Amarok has the longer reach, so the whole fight is the walk. + Two hundred-ton machines at opposite ends of a low-rise town, where every + wall is thin enough to walk through and nothing stands tall enough to hide + behind. The Amarok has the longer reach, so the whole fight is the walk. singleplayer: true map: cols: 2 boards: - - file: buildingsnobasement/Flughafen 6.board - - file: buildingsnobasement/Flughafen 6.board + - file: buildingsnobasement/Stadtgebiet 2.board + - file: buildingsnobasement/Stadtgebiet 2.board factions: - name: Challenger @@ -66,7 +72,7 @@ factions: units: - fullname: Atlas AS8-D facing: 1 - at: [2, 12] + at: [1, 12] crew: { name: Challenger 1, gunnery: 3, piloting: 3 } - name: OPFOR team: 2 @@ -106,5 +112,5 @@ factions: units: - fullname: Amarok 3 facing: 4 - at: [31, 5] + at: [32, 5] crew: { name: OPFOR 1, gunnery: 3, piloting: 4 } diff --git a/web/src/content/boards.json b/web/src/content/boards.json index ad39cc3..45ed48d 100644 --- a/web/src/content/boards.json +++ b/web/src/content/boards.json @@ -420,18 +420,60 @@ "t": "................~~.......w.w....~~~........Ww...~~~~......ww....~~~~~.....w.ww..~~~~~~......w...~~~~~~..........~~~~~~..........~~~~~...........~~~~~...........~~~~~...........~~~~~.......w...~~~.......ww....~~.........Ww...~~........ww....~......ww.w.....................", "w": 16 }, - "buildingsnobasement/Flughafen 6.board": { + "buildingsnobasement/Stadtgebiet 2.board": { "h": 17, - "l": "jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkjjjjjjjjjjjjjjkkjjjjjjjjjjjjjjkkjjjjjjjjjjjjjjkkjjjjjjjjjjjjjjkkjjjjjjjjjjjjjjkkjjjjjjjjjjjjjjkkjjjjjjjjjjjjjjkkkkjjjjjjjjjjjjkkkkjjjjjjjjjjjjkkkkkjjjjjjjjjjjkkkjjjjjjjjjjjjjkjjjjjjjjjjjjjjj", + "l": "jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjijjjjjjjjjjjjjjjijjjjjkkjjjjjjjjijjjllkkjjjjjjjjijjjllkkjjjjjjjjjjjjllkkjjjjjjjjjjjjlljjjjjjjjjjijjjjjjjjjjjjjjjijjjjjjjjjjjjjjjjjjjjjkkjjjjjjjjijjjllkkjjjjjjjiijjlllkkjjjjjjjijiijjlkkjjjjjjjijjjiijjkjjjjjjjikkjjjiijjjjjjjjikkjjjjjiijj", "r": { - "224": "24", - "225": "24", - "242": "24", - "243": "24", - "260": "24", - "261": "24" + "100": "9", + "112": "9", + "116": "9", + "128": "9", + "132": "9", + "144": "9", + "148": "9", + "160": "2d", + "161": "24", + "164": "9", + "176": "9", + "178": "24", + "179": "2e", + "180": "11", + "192": "9", + "195": "9", + "196": "24", + "197": "24", + "208": "9", + "21": "12", + "211": "9", + "214": "24", + "215": "24", + "22": "12", + "224": "9", + "227": "9", + "232": "24", + "233": "24", + "240": "9", + "243": "9", + "250": "24", + "251": "24", + "256": "9", + "259": "9", + "268": "24", + "269": "24", + "35": "12", + "36": "1a", + "49": "12", + "50": "12", + "52": "9", + "64": "1a", + "68": "9", + "7": "12", + "8": "12", + "80": "9", + "84": "9", + "96": "9" }, - "t": ".............WWW.WWW.....#...WWWWWW....#####..W.........####.............###............##..#.............#........W...............WW..............WW.................................................WW..............WW........==................==................==..........", + "t": "=#=###===w......#==##==.wW......=#===...w.......#==#=......w....=###=...........=##==...........=###=......w....=###=...........=###=......~~...=###=....~~.....==##=......w....=#===...........=##===.....w....=##=..==........=##=....==......=##=......==....=##=...w....==..", "w": 16 } } diff --git a/web/src/content/daily.json b/web/src/content/daily.json index c9eb353..bf804fe 100644 --- a/web/src/content/daily.json +++ b/web/src/content/daily.json @@ -440,10 +440,10 @@ { "slug": "territorial-dispute", "overrides": { "rulesOn": [], "rulesOff": [], "ai": [{ "knob": "type", "value": "princess" }, { "knob": "hyperaggression", "value": "1" }, { "knob": "selfpreservation", "value": "6" }, { "knob": "herdmentality", "value": "2" }, { "knob": "bravery", "value": "4" }, { "knob": "fallshame", "value": "5" }, { "knob": "forcedwithdraw", "value": "false" }] }, - "map": { "cols": 2, "boards": ["buildingsnobasement/Flughafen 6.board", "buildingsnobasement/Flughafen 6.board"] }, + "map": { "cols": 2, "boards": ["buildingsnobasement/Stadtgebiet 2.board", "buildingsnobasement/Stadtgebiet 2.board"] }, "date": "2026-08-26", "name": "Territorial Dispute", - "blurb": "A hundred tons of hardened armour at one end of an airfield and a hundred tons of Atlas at the other, with nothing between them but grass and light hangars. The Amarok has the longer reach, so the whole fight is the walk.", + "blurb": "Two hundred-ton machines at opposite ends of a low-rise town, where every wall is thin enough to walk through and nothing stands tall enough to hide behind. The Amarok has the longer reach, so the whole fight is the walk.", "years": { "from": 3074, "to": 3150 }, "board": { "columns": 8, "rows": 3 }, "sides": [