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

Add missing api routes.

a79ec62c
AKCore <AKCore@users.noreply.github.com>
提交于

代码差异

15 个文件 +107 -18
Added src/controllers/api/deleteSessionController.ts +8 -0
@@ -0,0 +1,8 @@
1 import { RequestHandler } from "express";
2
3 const deleteSessionController: RequestHandler = (_req, res) => {
4 console.log("DeleteSession Request:", JSON.parse(_req.body));
5 res.json({ sessionId: { $oid: "64768f104722f795300c9fc0" }, rewardSeed: 5867309943877621023 });
6 };
7
8 export { deleteSessionController };
Modified src/controllers/api/dronesController.ts +1 -5
@@ -1,11 +1,7 @@
1 1 import { RequestHandler } from "express";
2 2
3 3 const dronesController: RequestHandler = (_req, res) => {
4 res.writeHead(200, {
5 "Content-Type": "text/html",
6 "Content-Length": "3"
7 });
8 res.end(Buffer.from([0x7b, 0x7d, 0x0a]));
4 res.json({})
9 5 };
10 6
11 7 export { dronesController };
Modified src/controllers/api/findSessionsController.ts +2 -9
@@ -1,16 +1,9 @@
1 1 import { RequestHandler } from "express";
2 2
3 3 const findSessionsController: RequestHandler = (_req, res) => {
4 const data = Buffer.from([
5 0x7b, 0x22, 0x71, 0x75, 0x65, 0x72, 0x79, 0x49, 0x64, 0x22, 0x3a, 0x31, 0x2c, 0x22, 0x53, 0x65, 0x73, 0x73,
6 0x69, 0x6f, 0x6e, 0x73, 0x22, 0x3a, 0x5b, 0x5d, 0x7d
7 ]);
4 console.log("FindSession Request:", JSON.parse(_req.body));
8 5
9 res.writeHead(200, {
10 "Content-Type": "text/html",
11 "Content-Length": data.length
12 });
13 res.end(data);
6 res.json({ "sessionId": { "$oid": "64768f104722f795300c9fc0" }, "rewardSeed": 5867309943877621023 });
14 7 };
15 8
16 9 export { findSessionsController };
Added src/controllers/api/genericUpdateController.ts +8 -0
@@ -0,0 +1,8 @@
1 import { RequestHandler } from "express";
2
3 const genericUpdateController: RequestHandler = (_req, res) => {
4 console.log("GenericUpdate Request:", JSON.parse(_req.body));
5 res.json({});
6 };
7
8 export { genericUpdateController };
Added src/controllers/api/getCreditsController.ts +7 -0
@@ -0,0 +1,7 @@
1 import { RequestHandler } from "express";
2
3 const getCreditsController: RequestHandler = (_req, res) => {
4 res.json({ "RegularCredits": 42069, "TradesRemaining": 1, "PremiumCreditsFree": 42069, "PremiumCredits": 42069 });
5 };
6
7 export { getCreditsController };
Modified src/controllers/api/getNewRewardSeedController.ts +1 -1
@@ -1,7 +1,7 @@
1 1 import { RequestHandler } from "express";
2 2
3 3 const getNewRewardSeedController: RequestHandler = (_req, res) => {
4 res.sendStatus(200);
4 res.json({ "rewardSeed": 5867309943877621023 });
5 5 };
6 6
7 7 export { getNewRewardSeedController };
Modified src/controllers/api/hostSessionController.ts +4 -1
@@ -1,7 +1,10 @@
1 1 import { RequestHandler } from "express";
2 2
3 3 const hostSessionController: RequestHandler = (_req, res) => {
4 res.json({ sessionId: { $oid: "64777916e794cfc5abdd69ea" }, rewardSeed: -1492798783199571432 });
4 console.log("HostSession Request:", JSON.parse(_req.body));
5
6 res.json({ sessionId: { $oid: "64768f104722f795300c9fc0" }, rewardSeed: 5867309943877621023 });
7
5 8 };
6 9
7 10 export { hostSessionController };
Added src/controllers/api/hubController.ts +7 -0
@@ -0,0 +1,7 @@
1 import { RequestHandler } from "express";
2
3 const hubController: RequestHandler = (_req, res) => {
4 res.json("hub 127.0.0.1:6952");
5 };
6
7 export { hubController };
Added src/controllers/api/hubInstancesController.ts +7 -0
@@ -0,0 +1,7 @@
1 import { RequestHandler } from "express";
2
3 const hubInstancesController: RequestHandler = (_req, res) => {
4 res.json("list 50 16 1 0 scenarios 0 0 0 0 0 0");
5 };
6
7 export { hubInstancesController };
Added src/controllers/api/logoutController.ts +14 -0
@@ -0,0 +1,14 @@
1 import { RequestHandler } from "express";
2
3 const logoutController: RequestHandler = (_req, res) => {
4 const data = Buffer.from([
5 0x31
6 ]);
7 res.writeHead(200, {
8 "Content-Type": "text/html",
9 "Content-Length": data.length
10 });
11 res.end(data);
12 };
13
14 export { logoutController };
Added src/controllers/api/missionInventoryUpdateController.ts +7 -0
@@ -0,0 +1,7 @@
1 import { RequestHandler } from "express";
2
3 const missionInventoryUpdateController: RequestHandler = (_req, res) => {
4 res.json({});
5 };
6
7 export { missionInventoryUpdateController };
Added src/controllers/api/modularWeaponSaleController.ts +7 -0
@@ -0,0 +1,7 @@
1 import { RequestHandler } from "express";
2
3 const modularWeaponSaleController: RequestHandler = (_req, res) => {
4 res.json({"SaleInfos":[{"Name":"Ostron","Expiry":{"$date":{"$numberLong":"1683586800000"}},"Revision":3045,"Weapons":[{"ItemType":"/Lotus/Weapons/Ostron/Melee/LotusModularWeapon","PremiumPrice":171,"ModularParts":["/Lotus/Weapons/Ostron/Melee/ModularMelee01/Handle/HandleFive","/Lotus/Weapons/Ostron/Melee/ModularMelee01/Tip/TipSix","/Lotus/Weapons/Ostron/Melee/ModularMelee01/Balance/BalanceDamageICritII"]}]},{"Name":"SolarisUnitedHoverboard","Expiry":{"$date":{"$numberLong":"1683586800000"}},"Revision":1650,"Weapons":[{"ItemType":"/Lotus/Types/Vehicles/Hoverboard/HoverboardSuit","PremiumPrice":51,"ModularParts":["/Lotus/Types/Vehicles/Hoverboard/HoverboardParts/PartComponents/HoverboardCorpusC/HoverboardCorpusCDeck","/Lotus/Types/Vehicles/Hoverboard/HoverboardParts/PartComponents/HoverboardCorpusC/HoverboardCorpusCEngine","/Lotus/Types/Vehicles/Hoverboard/HoverboardParts/PartComponents/HoverboardCorpusB/HoverboardCorpusBFront","/Lotus/Types/Vehicles/Hoverboard/HoverboardParts/PartComponents/HoverboardCorpusC/HoverboardCorpusCJet"]}]},{"Name":"SolarisUnitedMoaPet","Expiry":{"$date":{"$numberLong":"1683586800000"}},"Revision":1650,"Weapons":[{"ItemType":"/Lotus/Types/Friendly/Pets/MoaPets/MoaPetPowerSuit","PremiumPrice":175,"ModularParts":["/Lotus/Types/Friendly/Pets/MoaPets/MoaPetParts/MoaPetLegC","/Lotus/Types/Friendly/Pets/MoaPets/MoaPetParts/MoaPetHeadOloro","/Lotus/Types/Friendly/Pets/MoaPets/MoaPetParts/MoaPetEngineKrisys","/Lotus/Types/Friendly/Pets/MoaPets/MoaPetParts/MoaPetPayloadThermocor"]}]},{"Name":"SolarisUnitedKitGun","Expiry":{"$date":{"$numberLong":"1683586800000"}},"Revision":1650,"Weapons":[{"ItemType":"/Lotus/Weapons/SolarisUnited/Primary/LotusModularPrimaryBeam","PremiumPrice":157,"ModularParts":["/Lotus/Weapons/SolarisUnited/Primary/SUModularPrimarySet1/Handles/SUModularPrimaryHandleAPart","/Lotus/Weapons/SolarisUnited/Secondary/SUModularSecondarySet1/Barrel/SUModularSecondaryBarrelDPart","/Lotus/Weapons/SolarisUnited/Secondary/SUModularSecondarySet1/Clip/SUModularCritIReloadIIClipPart"]}]}]});
5 };
6
7 export { modularWeaponSaleController };
Added src/controllers/api/updateSessionController.ts +11 -0
Modified src/controllers/dynamic/aggregateSessionsController.ts +1 -1
Modified src/routes/api.ts +22 -1