XFE Git
XFE Studio Git
Git 首页 全局搜索
XFE 主站 文档 NuGet

XFESpaceNinjaServer

A simple server for a small space ninja game

公开
关注 0 Fork 0 Star 0
返回提交历史

XFEstudio/XFESpaceNinjaServer

feat: NatHash v2 (#3654)

Reviewed-on: https://onlyg.it/OpenWF/SpaceNinjaServer/pulls/3654 Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com> Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>

8eb45003
Sainan <63328889+Sainan@users.noreply.github.com>
提交于

代码差异

3 个文件 +10 -0
Modified src/constants/gameToBuildVersion.ts +1 -0
@@ -1,4 +1,5 @@
1 1 const gameToBuildVersion = {
2 "42.0.0": "2026.03.24.16.59",
2 3 "41.0.0": "2025.12.09.14.18",
3 4 "40.0.0": "2025.09.25.17.01",
4 5 "39.1.0": "2025.08.26.09.49",
Modified src/controllers/api/loginController.ts +7 -0
@@ -218,6 +218,13 @@ const createLoginResponse = (request: Request, account: IDatabaseAccountJson, bu
218 218 resp.platformCDNs = [`${myUrlBase}/`];
219 219 }
220 220 }
221 if (version_compare(buildLabel, gameToBuildVersion["42.0.0"]) >= 0) {
222 resp.Token =
223 Math.trunc(Date.now() / 1000)
224 .toString(16)
225 .padStart(16, "0") + "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa";
226 resp.TokenTTL = 999999999999999;
227 }
221 228
222 229 let raw = JSON.stringify(resp);
223 230 if (
Modified src/types/loginTypes.ts +2 -0
@@ -74,6 +74,8 @@ export interface ILoginResponse extends IAccountAndLoginResponseCommons {
74 74 SteamId?: string;
75 75 AmazonAuthToken?: string;
76 76 AmazonRefreshToken?: string;
77 Token?: string;
78 TokenTTL?: number;
77 79 }
78 80
79 81 export interface IGroup {