From ccc4eb667cf324da156ba58ed65c597da4142e84 Mon Sep 17 00:00:00 2001 From: Lucas Winther Date: Tue, 13 Oct 2026 12:41:04 +0200 Subject: [PATCH] fix(games): roll Neverness to Everness's day at 05:00, America on UTC-4 NTE resets at 05:00 server time, not 04:00, and its America server runs UTC-4. Asia and Europe rolled an hour early; America lands on the same 09:00 UTC instant and day key as before. Source: Game-Time-Master. Re-labels the game-day of some already-logged ticks in Asia and Europe. Co-Authored-By: Claude Opus 5.5 --- src/shared/games.ts | 7 ++++++- test/daily.test.ts | 3 +++ 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/src/shared/games.ts b/src/shared/games.ts index 52efe1d..8fa1d25 100644 --- a/src/shared/games.ts +++ b/src/shared/games.ts @@ -80,7 +80,12 @@ export const GAMES: Record = { // after the HoYo/Kuro pattern above. Asia has its own server and is unchanged, // and `america` already resolves to -5, so Europe is the only real override. endfield: { id: "endfield", name: "Arknights: Endfield", short: "Endfield", hue: "#E8635A" , studio: "Hypergryph", dailyTasks: "Daily missions", resetOffsets: { europe: -5 } }, - nte: { id: "nte", name: "Neverness to Everness", short: "NTE", hue: "#C77DFF" , studio: "Hotta Studio", dailyTasks: "Daily tasks" }, + // Neverness to Everness resets at 05:00 server time, not 04:00, on all three + // servers, and its America server runs UTC-4 rather than the regional UTC-5, + // 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 } }, // 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 82156aa..48e363e 100644 --- a/test/daily.test.ts +++ b/test/daily.test.ts @@ -523,6 +523,9 @@ describe("reset clocks, per server, as Game-Time-Master states them", () => { ["stellasora", "asia", "20:00", -7], ["stellasora", "america", "20:00", -7], ["stellasora", "europe", "20:00", -7], + ["nte", "asia", "21:00", 8], + ["nte", "america", "09:00", -4], + ["nte", "europe", "04:00", 1], ]; for (const [game, region, utc, offset] of ROWS) {