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

SpaceNinjaServer

A simple server for a small space ninja game

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

XFEstudio/SpaceNinjaServer

chore: enable U8 clients to log in (#2971)

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

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

代码差异

3 个文件 +12 -1
Modified src/controllers/api/loginController.ts +8 -1
@@ -109,12 +109,19 @@ const createLoginResponse = (
109 109 const resp: ILoginResponse = {
110 110 id: account.id,
111 111 DisplayName: account.DisplayName,
112 CountryCode: account.CountryCode,
113 112 AmazonAuthToken: account.AmazonAuthToken,
114 113 AmazonRefreshToken: account.AmazonRefreshToken,
115 114 Nonce: account.Nonce,
116 115 BuildLabel: buildLabel
117 116 };
117 if (version_compare(buildLabel, "2014.10.24.08.24") >= 0) {
118 // U15 and up
119 resp.CountryCode = account.CountryCode;
120 } else {
121 // U8
122 resp.NatHash = "0";
123 resp.SteamId = "0";
124 }
118 125 if (version_compare(buildLabel, "2015.02.13.10.41") >= 0) {
119 126 resp.NRS = [config.nrsAddress ?? myAddress];
120 127 }
Modified src/routes/api.ts +2 -0
@@ -170,6 +170,7 @@ import { upgradeOperatorController } from "../controllers/api/upgradeOperatorCon
170 170 import { upgradesController } from "../controllers/api/upgradesController.ts";
171 171 import { valenceSwapController } from "../controllers/api/valenceSwapController.ts";
172 172 import { wishlistController } from "../controllers/api/wishlistController.ts";
173 import { worldStateController } from "../controllers/dynamic/worldStateController.ts";
173 174
174 175 const apiRouter = express.Router();
175 176
@@ -235,6 +236,7 @@ apiRouter.get("/surveys.php", surveysController);
235 236 apiRouter.get("/trading.php", tradingController);
236 237 apiRouter.get("/updateSession.php", updateSessionGetController);
237 238 apiRouter.get("/upgradeOperator.php", upgradeOperatorController);
239 apiRouter.get("/worldState.php", worldStateController); // U8
238 240
239 241 // post
240 242 apiRouter.post("/abortDojoComponent.php", abortDojoComponentController);
Modified src/types/loginTypes.ts +2 -0
@@ -55,6 +55,8 @@ export interface ILoginResponse extends IAccountAndLoginResponseCommons {
55 55 DTLS?: number;
56 56 IRC?: string[];
57 57 HUB?: string;
58 NatHash?: string;
59 SteamId?: string;
58 60 }
59 61
60 62 export interface IGroup {