mirror of
https://github.com/wolfswolke/DeathGarden_API_Rebirth.git
synced 2026-04-04 08:26:32 -05:00
78 lines
2.5 KiB
Markdown
78 lines
2.5 KiB
Markdown
|
|
# DeathGarden Bloodharvest API Rebirth Project
|
|
|
|
This project is MORE than just a WIP!
|
|
|
|
Current Progress: Logging (Stashboard, Metrics, gameDataAnalytics), Steam Login.
|
|
|
|
The goal of this project is to revive the Deathgarden backend and servers.
|
|
|
|
If you have any old HTTP captures of the traffic between the game and server, please submit them here!
|
|
|
|
I am currently reverse-engineering the files to find all the API endpoints and requests.
|
|
Current knowledge
|
|
|
|
## What you need
|
|
|
|
To launch this api for yourself you need:
|
|
|
|
Steam API Key, Python, requirements.txt, either Fiddler or the parameters
|
|
in the start_parms.txt file.
|
|
|
|
## Current knowledge
|
|
|
|
The game uses Unreal Engine 4.21.0.
|
|
|
|
The anticheat is Battleye.
|
|
|
|
The newest game Version is: te-18f25613-36778-ue4-374f864b
|
|
|
|
The backend and server can be changed with start parameters.
|
|
|
|
The in-game console can be re-enabled.
|
|
|
|
The in-game SET command is available.
|
|
|
|
The "Status" API is Stashboard. Stashboard has been discontinued in 2019 but is only an HTTP POST, so I will recreate it.
|
|
|
|
The game server is the Amazon Gamelift SDK.
|
|
|
|
The steamAPI.dll cannot be spoofed because Battle Eye checks the signature.
|
|
|
|
There is a API Key which is NOT used by the game.
|
|
|
|
If you have any information, suggestions, etc., please create an issue.
|
|
|
|
### Currently, known Endpoints and URLs
|
|
|
|
POST https://stashboard.live.tex.bhvronline.com (Stashboard Open Source Status API)
|
|
|
|
GET https://latest.live.tex.bhvronline.com/api/v1/services/tex ()
|
|
|
|
POST https://latest.live.tex.bhvronline.com/api/v1/gameDataAnalytics (Game Data Analytics)
|
|
|
|
Post https://latest.live.tex.bhvronline.com/api/v1/auth (API auth with Steam Session Ticket)
|
|
|
|
GET https://latest.live.tex.bhvronline.com/api/v1/healthcheck (Keep Alive)
|
|
|
|
POST https://latest.live.tex.bhvronline.com/metrics (Tells Server HTTP Codes and time for requests)
|
|
|
|
GET https://latest.live.tex.bhvronline.com/api/v1/utils/contentVersion/latest/2.11
|
|
|
|
GET https://latest.live.tex.bhvronline.com/api/v1/modifierCenter/modifiers/me
|
|
|
|
GET https://latest.live.tex.bhvronline.com/api/v1/consent/eula2
|
|
|
|
POST https://latest.live.tex.bhvronline.com/moderation/check/username
|
|
|
|
POST https://latest.live.tex.bhvronline.com/metrics/server/event
|
|
|
|
POST https://stashboard.live.tex.bhvronline.com/api/v1/extensions/quitters/getQuitterState
|
|
|
|
POST https://stashboard.live.tex.bhvronline.com/api/v1/extensions/progression/initOrGetGroups
|
|
|
|
POST https://stashboard.live.tex.bhvronline.com/api/v1/me/richPresence
|
|
|
|
GET https://client-data.live.tex.bhvronline.com/te-18f25613-36778-ue4-374f864b/catalog
|
|
|