angelotadeucci / spaceninjaserver Goto Github PK
View Code? Open in Web Editor NEWA simple server for a small space ninja game
License: GNU General Public License v3.0
A simple server for a small space ninja game
License: GNU General Public License v3.0
https://warframe.fandom.com/wiki/Third_Party_Deals_and_Rewards
Alternatively, having a way to access/buy these items in game somehow
This is currently a TODO in sellController.ts
The client sends this request when switching to drifter camp:
GET /api/setBootLocation.php?accountId=...&nonce=...&ct=MSI&bootLocation=DRIFTER_CAMP
However, this is not stored on the account.
I would implement this myself, but I'm not sure where the client expects this in the server's responses upon login.
Moving a decoration creates a new decoration and does not move the item, so if you re-login to your account you will have many of the same decorations installed in the places where you moved them.
(These are suggestions for the future)
Being able to modify which void relics are vaulted and which aren't (or a button that unlocks all the vaulted relics so they can spawn)
Being able to modify drop tables and rates of specific quests/planets/missions/stages
Being able to modify the worldState on the fly using WebUI
Perhaps a page that allows the player to edit the in-game market or in-game vendors in order to add stuff to it
Generally, i think a more robust/detailed ability to manipulate and control a player's inventory would be the goal, for example:
Being able to modify Credits, Platinum, Aya, Regal Aya, Ducats of the player and so on.
Add the ability to add mods, arcanes, skins, equipment, companions and so on (instead of just warframes and weapons) (any item tbh)
Add a button that does "Click me to add all the mods into your inventory" and/or "Click me to add all the warframes/weapons" into your inventory
Add the ability to modify the mod level and polarities of warframes/weapons/archwing
Add the ability to create your own riven mods inside the webUI
A button that says "Make all warframes/weapons rank 30" (instead of just having to manually click Make Rank 30 multiple times)
The ability to make custom mods? (Although, i guess being able to create your own rivens would make this point moot)
and the companions station does not prompt a button to open it, you have to get to the companions through the arsenal
The Models do not appear ingame as a preview
Equipping any sentinel just puts Diriga in it (visual bug)
When leaving and entering the arsenal and going to the companions tab, the companion/sentinel gets automatically unequipped
And also refund them when cancelling it.
Scan progress needs to be reflected on /stats/view.php
It seems currently ChallengeProgress is only updated on missionInventoryUpdarte, but the game may send a updateChallengeProgress request for this as well.
Obvs the operator system itself isn't implemented yet
We ideally just wanna have one GenericItem type with most fields just being optional to handle the differences.
This is a problem with the way @
is used for imports.
The WebUI should probably also display them and maybe even have an option to rename items.
Also, XP gain?
Although it is possible to have stuff unlocked from the get go, it would be better for a new account to not have these many "cheats/skips" , and just be vanilla as possible, a big part of the game is the journey of progression (skipping it all from the get go would make the game too boring)
E.g. "3x Forma"
All the required data should be here: https://github.com/calamity-inc/warframe-public-export-plus/blob/senpai/ExportBundles.json
import { ExportBundles } from "warframe-public-export-plus"; // ^0.2.3
This is most likely because it is a duviri paradox weapon exclusive to that mode/the drifter?
{ "uniqueName": "/Lotus/Weapons/Operator/Pistols/DrifterPistol/DrifterPistolPlayerWeapon", "name": "Sirocco" },
2024-05-07T17:24:18:148 [0.1.0] http: POST /custom/addItem 500 174.016 ms - 472 Error: unknown weapon type at addWeapon (D:\WarframeServer\SpaceNinjaServer\src\services\inventoryService.ts:185:19) at processTicksAndRejections (node:internal/process/task_queues:95:5) at addItemController (D:\WarframeServer\SpaceNinjaServer\src\controllers\custom\addItemController.ts:17:28)
All the items that exist in the Companions tab, Bundles tab, Premium Bundles
Blueprints of any kind
Items from the equipment tab:
Beryl Antitoxin Blueprint
Cipher Blueprint and Cipher x 10 Blueprint
Codex Scanner
Bundles/Mod Bundles
Note Beacon
Remote Observer
Squad Ammo and Energy Restore Blueprints
Starbust
Vermillion Antitoxin Blueprint
Basically, any item that can be equipped
This is currently a TODO in sellController.ts
instead of overriding everything all the time, its better to make the config add things/merge things into the inventory database and then automatically turn to false to avoid such issues
Let's say for example, i have unlock all missions and unlock all quests as true
the star chart will be unlocked, the quest will be unlocked but not completed
even if the player has a correct and complete quest keys entry in their inventory database
unlock all quests has to be set to false in order for the game to recognize the inventory database quest keys section
if unlock all missions is set to false, the star chart will get locked again
So, no actual modification occurs in the inventory database, it just overrides things.
In my opinion, it should merge/add the missions and quests into the inventory database
most likely, the other settings suffer the same issue, not just missions and quests
Equip Octavia, go to her Mandachord, make your own song, and click "Save", it will prompt you to name your song, once you name it, and click "save", it does not actually save it
it does remember your own song that you made (so you can play with it ingame without issue) but you can't save it ingame as a config to swap to later
So that entering navigation will focus the "right" planet.
"Earth" | "Ceres" | "Eris" | "Europa" | "Jupiter" | "Mars" | "Mercury" | "Neptune" | "Phobos" | "Pluto" | "Saturn" | "Sedna" | "Uranus" | "Venus" | "Void" | "SolarMapDeimosName"
The client actually includes that in the missionInventoryUpdate request.
Furthermore, if you add the Arsenal Segment using the WebUI, it will give you an error saying it failed to install the arsenal segment and it will basically lock you out from using the Arsenal
this is most likely because the arsenal segment is already automatically installed as part of the postTutorialInventory, because you would only obtain that segment while doing the tutorial
Weapons have the ability to have an arcane slot unlocked in order to add arcanes to them, but it is impossible to unlock that slot, even if you modify your inventory to have the arcane unlocker items, the error popup would be "Failed to purchase" even with the item in your inventory
I tried everything, but it doesn't save.
This is a bit more complex than it just not being listed as an option in the WebUI since the endpoint doesn't support adding "unknown" weapons.
The missionInventoryUpdate does handle adding gear exp, but it doesn't add it to XPInfo, causing us to be unable to earn mastery exp.
[ERROR] Unknown Endpoint /B.Cache.Windows.bin!0E_1kFdmUk7rrkdTLNMjeHSoA
GET /B.Cache.Windows.bin!0E_1kFdmUk7rrkdTLNMjeHSoA 404 4.819 ms - 34
Right now, anyone with an account on the server can modify its config via the WebUI, which is not ideal.
(Not to mention that the actual endpoint doesn't require an account at all.)
/Lotus/Objects/Tenno/Props/TnoLisetTextProjector
This is the only orbiter decoration that does not start with /Lotus/Types/Items/ShipDecos/
.
Initially reported in #182.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.