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) {