diff --git a/TODO.md b/TODO.md index 8a5cfca..e8f3681 100644 --- a/TODO.md +++ b/TODO.md @@ -1,6 +1,6 @@ # TODO -- [ ] Move NTE's Europe server to UTC+2. `games.ts` rolls it at 05:00 UTC+1 (04:00 UTC), per +- [x] Move NTE's Europe server to UTC+2. `games.ts` rolls it at 05:00 UTC+1 (04:00 UTC), per Game-Time-Master and GameWith, but the game disagrees. On 2026-10-16 the owner read: a weekly timer of 3d 2h at 00:40 UTC (→ Monday 2026-10-19 **03:00 UTC**); Realm of Greed's own text, "Gold Heist resets every Monday at 5:00"; and the Tycoon Incentive Fund at 10d 2h at 00:43 UTC (→ @@ -10,6 +10,7 @@ and update `docs/DATA-MODEL.md`'s reset table and Game-Time-Master's place as the source. One NTE timer read after 2026-10-25 would confirm it (it should still land on 03:00 UTC). See the [built-in routines spec](docs/superpowers/specs/2026-10-14-built-in-routines-design.md). + Done 2026-10-16 (`resetOffsets.europe: 2`); a timer read after 2026-10-25 would still confirm it. - [ ] Confirm Infinity Nikki's *Realm of Breakthrough* in game: still two Phantom Trials (Wish Master Chigda, Guardian Beast Whirls), once a week each, renewed at the Monday reset? The owner could not check on 2026-10-16 ("insufficient story progress" — it unlocks after *Showdown with diff --git a/docs/DATA-MODEL.md b/docs/DATA-MODEL.md index bc03c07..90a3560 100644 --- a/docs/DATA-MODEL.md +++ b/docs/DATA-MODEL.md @@ -419,7 +419,7 @@ reader cannot see. | Genshin, Star Rail, ZZZ, Wuwa, Honkai Impact 3rd | 04:00 | region (EU = UTC+1) | 03:00 | 05:00 / 04:00 | | Fate/Grand Order | 04:00 | region (see below — the real one shifts) | 03:00 | 05:00 / 04:00 | | Infinity Nikki, Asia / America / Europe | 04:00 | UTC+8 / **UTC-7** / **UTC+2** | 20:00 / 11:00 / 02:00 | 04:00 / 03:00 in Europe | -| Neverness to Everness, Asia / America / Europe | **05:00** | UTC+8 / **UTC-4** / UTC+1 | 21:00 / 09:00 / 04:00 | 06:00 / 05:00 in Europe | +| Neverness to Everness, Asia / America / Europe | **05:00** | UTC+8 / **UTC-4** / **UTC+2** | 21:00 / 09:00 / 03:00 | 05:00 / 04:00 in Europe | | Arknights, all regions | 04:00 | UTC-7 (one Global server) | 11:00 | 13:00 / 12:00 | | Endfield, Europe | 04:00 | UTC-5 (on the Americas server) | 09:00 | 11:00 / 10:00 | | Endfield, Asia / Americas | 04:00 | regional default | 20:00 / 09:00 | — | @@ -447,6 +447,12 @@ Nikki's was the report that found it: its American readers' day rolled two hours them re-labelled ticks readers had already logged, which an override that arrives with the game never does — so check Game-Time-Master when a game is added, not after it has readers. +**The game outranks Game-Time-Master when the two disagree.** Neverness to Everness's Europe server +is UTC+2, not the UTC+1 Game-Time-Master lists: on 2026-10-16 the owner read two in-game timers that +both ran out at 03:00 UTC — one on 26 Oct, after Europe's clocks change, which rules out a server +following daylight saving — and Realm of Greed's own text, "resets every Monday at 5:00". Moving it +re-labelled the one hour 03:00–04:00 UTC of every European reader's NTE day. + Arknights' offset is read off the source rather than assumed — every ending event on arknights.wiki.gg carries an exact end of `10:59:59Z`, which is `03:59:59` at UTC-7, one second before a 04:00 reset. Nikke's is read the same way, and earns an hour too: every schedule column on diff --git a/src/shared/games.ts b/src/shared/games.ts index 9f159cd..32478b8 100644 --- a/src/shared/games.ts +++ b/src/shared/games.ts @@ -91,7 +91,12 @@ export const GAMES: Record = { // per Game-Time-Master (github.com/cicerakes/Game-Time-Master). The 05:00 hour // is corroborated by neverness.gg and vpesports; the America offset is the one // guides disagree on, and Game-Time-Master's is the one taken. - nte: { id: "nte", name: "Neverness to Everness", short: "NTE", hue: "#C77DFF" , studio: "Hotta Studio", dailyTasks: "Daily tasks", resetOffsets: { america: -4 }, resetHourLocal: { asia: 5, america: 5, europe: 5 } }, + // Europe is UTC+2, not Game-Time-Master's UTC+1 — the game itself, read by the + // owner on 2026-10-16: a weekly timer and the Tycoon Incentive Fund's both ran + // out at 03:00 UTC, the second on 26 Oct, after the clocks change, and Realm of + // Greed says "resets every Monday at 5:00". Only 05:00 at a fixed UTC+2 fits all + // three. + nte: { id: "nte", name: "Neverness to Everness", short: "NTE", hue: "#C77DFF" , studio: "Hotta Studio", dailyTasks: "Daily tasks", resetOffsets: { america: -4, europe: 2 }, resetHourLocal: { asia: 5, america: 5, europe: 5 } }, // Infinity Nikki resets at 04:00 server time on three servers, and two of them // are not on the regional default: America runs UTC-7 and Europe UTC+2, per // Game-Time-Master (github.com/cicerakes/Game-Time-Master). The Fandom wiki's diff --git a/test/daily.test.ts b/test/daily.test.ts index d16001c..1a0e934 100644 --- a/test/daily.test.ts +++ b/test/daily.test.ts @@ -525,7 +525,7 @@ describe("reset clocks, per server, as Game-Time-Master states them", () => { ["stellasora", "europe", "20:00", -7], ["nte", "asia", "21:00", 8], ["nte", "america", "09:00", -4], - ["nte", "europe", "04:00", 1], + ["nte", "europe", "03:00", 2], ["gfl2", "asia", "21:00", 8], ["gfl2", "america", "05:00", -8], ["gfl2", "europe", "05:00", -8],