2024-04-25 01:38:50 +02:00
2024-03-01 00:49:17 +01:00
2024-04-25 01:38:50 +02:00
2024-04-17 11:19:04 +02:00
2024-04-24 13:32:09 -04:00
2023-06-10 13:32:25 +02:00
2023-07-24 17:08:10 +02:00
2024-04-15 15:12:19 +02:00
2023-05-30 00:35:15 +02:00
2024-04-23 23:09:47 +02:00
2023-07-24 17:02:23 +02:00
2023-06-24 23:44:36 +02:00
2023-07-12 16:30:15 +02:00

DeathGarden Bloodharvest API Rebirth Project

Quick jump Setup

This project is a work in progress! That means there are bugs!

In its current state, you can play, and most features have been implemented. For info about missing features, check out the to-do page.

Please note that this project is not affiliated with Behaviour Interactive or any other company.

This project is for educational purposes only!

This Repository will probably not be updated a lot anymore because Project Chronos started to work on their own backend in PHP.



Current Progress:

  • Logging (Stashboard, metrics, gameDataAnalytics) See Logging.md for details.
  • Steam login
  • Load lobby
  • Shop
  • Messaging system
  • Currency system
  • Matchmaking via Steam P2P
  • Leaderboard doesn't crash anymore
  • GameNews (disabled atm because they mess InitOrGetGroup up)
  • InitOrGetGroup (Challenges disabled atm see TODO)
  • A lot of other features and endpoints (most of them keep the game from crashing)

To-Do List:

  • Create a new catalog parser
  • Dynamic leaderboards
  • Challenges (code is done already but needs rework)
  • Progression (leveling, currency, end of match, etc.)
  • Private matches (Requires Dedicated Servers sadly)
  • End-of-match endpoints

For more detailed information about our project's tasks, please visit the to-do page.

The goal of this project is to revive the Deathgarden backend and servers.

Contact Information:

  • Matrix: @zkwolf:matrix.org
  • Discord: sunywolf

Usage

  1. If you do not already own Deathgarden, you can get it with this command: steam://run/555440

  2. Download the TheExit-Rebirth-Updater.bat file and place it in the following directory: "\steamapps\common\DEATHGARDEN"

  3. Run the script and wait for it to finish. (RED TEXT means something went wrong!)

Self Hosting/Development Requirements:

  • Steam API Key (see Steam_Login.md for details).
  • Python 3.10 (or newer).
  • Install the requirements from requirements.txt.
  • Create an api_config.yaml file (an example is available in the src/config folder).
  • For request analysis, consider using Fiddler.
Description
Rebirth Project for the DeathGarden API and Server.
Readme MIT 9.8 MiB
Languages
Python 67.4%
Standard ML 31%
HTML 1.1%
Batchfile 0.2%
CSS 0.2%
Other 0.1%