144 Commits

Author SHA1 Message Date
Vari
b2d87f7c8b Fix for the leaderboard query not showing enough people below you when you are first, second or third place 2025-12-14 20:42:16 +01:00
Vari
61611f1296 Fix Leaderboard end date 2025-09-07 22:36:49 +02:00
Vari
c4eda580b8 Implement lobby leaderboard and add DB indexes. 2025-09-07 22:26:23 +02:00
Vari
a7620c2604 Leaderboard fix wrong request structure 2025-09-07 21:21:29 +02:00
Vari
85ecfa5560 Leaderboard finished 2025-09-06 21:05:36 +02:00
Vari
280d5457a5 Working Leaderboard select in a single query 2025-09-06 21:05:36 +02:00
Vari
32a5f3c410 leaderboard building the query 2025-09-06 21:05:36 +02:00
Vari
f032df588e leaderboard try stuff 2025-09-06 21:05:36 +02:00
Shaggy84675
d006695e25 Add file history to pak manager to better handle the patches
Signed-off-by: Shaggy84675 <admin@RainbowShaggy.com>
2025-08-03 21:59:31 +02:00
Vari
62f0be4398 Added 1v4, 1v5 matchmaking timeout as a setting in the match configuration admin panel. 2025-07-10 01:04:46 +02:00
Vari
0e4d0969d9 Fixing ETA Stuff 2025-07-10 00:05:36 +02:00
Vari
94c2c831af Added ETA when delaying the matchmaking for 1v4 or 1v5 matches. 2025-07-09 22:21:34 +02:00
Vari
b92c88df09 New check for recent edge case where the matchmaking broke due to a game being stuck on open. 2025-06-17 21:19:37 +02:00
Vari
76df564f44 Removed Challenge reduction in picked challenges because it caused the game to reset character loadout's.
Also updated the addDefaultItems commadn to accept a user ID.
2024-12-29 22:55:31 +01:00
Vari
2f44066176 Fixed the validation of the equipped weapons equipping everything at once. 2024-12-20 12:53:29 +01:00
Vari
9d1bf68f28 Added check that automatically sets the picked challenges of the new lvl 10 default items to completed so that they don't show up in game. 2024-12-19 22:40:39 +01:00
Vari
869f84832e Merge pull request #51 from Deathgarden-Rebirth/1.2.0_dev
1.2.0 Update
2024-12-19 21:47:28 +01:00
Vari
bbc7cee598 Fix Update metadata challenges completion value reduce. 2024-12-19 21:22:09 +01:00
Vari
e75fac7291 Added mapping to reduce the values of random selected picked challenges by a percentage. 2024-12-19 20:45:43 +01:00
Vari
536d9071df Hotfix inbox message marking as read, claiming and deleting due to a timezone issue. 2024-12-19 19:52:42 +01:00
Vari
595ad29841 Fix some stuff with the challenge generation and the getChallenges endpoint. 2024-12-18 18:46:19 +01:00
Vari
3e35dc2c7f Added rewards logic to execute challenge progression batch for timed challenges. 2024-12-17 10:58:33 +01:00
Vari
68f157cb28 Fix executeChallengeProgressionBatch id parsing with timed challenges 2024-12-16 22:13:43 +01:00
Vari
95edd6382b Added Timed Challenge progression update + fix timestamp format. 2024-12-16 21:52:50 +01:00
Vari
af8f21e559 Work on timed challenges. 2024-12-16 21:21:33 +01:00
RainbowShaggy
8eb0169b51 Fix uploading and downloading files 2024-11-17 13:30:56 +01:00
RainbowShaggy
a6e463d929 Add additional mod functionality 2024-11-17 13:30:56 +01:00
Vari
77c6ca71ce Removed the Equipped_bonuses table because players cannot change their passives anyway. Now the equipped passives are retrieved directly from the config. 2024-11-17 13:30:45 +01:00
Vari
feeb8c896b Fix prestige being broken after all weapons lvl.10 change. 2024-11-17 13:30:45 +01:00
Vari
84a10713d5 Backend implementation of full match chat 2024-11-09 00:54:22 +01:00
Vari
55cdce4e65 Online players api endpoint now shows players in an open lobby as in game. 2024-09-19 18:53:53 +02:00
Vari
891b7fe7c5 Added an admin tool to set multipliers for XP gain and Currency gain. 2024-09-13 02:00:43 +02:00
Vari
8784443fd9 Added some logging to diagnose a bug that prevents prestige. 2024-09-08 11:57:47 +02:00
Vari
0b095cd628 Fixed too fast progression bug
Early in development when I started the challenge system, I assumed the executeChallangeProgressionBatch endpoint would send the new progression to add to the current.

But no it just sends the new complete value to set in the Backend.
2024-09-07 23:39:09 +02:00
Vari
00ae7e16aa Adjusted Matchmaking now also removing games the user is the creator of when freshly queueing.
Added some loggin to the matchmaking job.

Adjusted Matchmaking cleanup times.

Changed Session log to now put the session logs of a user inside a folder with their name.
2024-09-06 12:41:32 +02:00
Vari
dfbb8f34c0 Added new Admin Tool page to manage the different versions we need to control. These are:
- launcher version (updating launcher)
- game version
- content version (for catalog)
- catalog version

Also added checks that when the wrong content version you dont get a catalog until you update tha game. And added another check when queuing when using the wrong game version you dont get queued. (so that hunters on the wrong version cannot block the matchmaking)
2024-09-05 23:43:47 +02:00
Vari
9eee06dc2e Added Check to game steam login to verify if the user needs to have a special role to play the game.
the role/s can be set in the .env with `ROLES_ALLOWED_TO_PLAY=`
2024-09-02 00:12:22 +02:00
Vari
e97d70ecb4 Added some special logging to research the purchase error that sometime happens. 2024-09-01 15:06:06 +02:00
Vari
bfdefc7d24 Adjusted how the in game palyers get counted, now it only counts usern in a created or closed game (not killed anymore) 2024-08-31 05:06:49 +02:00
Vari
6d5698f10e Tried adjusting the playerdata lock
changed online-player endpoint return type to json from plain html
2024-08-31 04:55:01 +02:00
Vari
a93cc50456 Moved the matchmaking and matchamking cleanup into artisan commands to run them with the task scheduler. 2024-08-30 19:12:39 +02:00
Vari
c43642c754 Added Endpoint and admin tool page for setting a message for the launcher consisting of a message and an url.
Also added bruno request that i forgor.
2024-08-30 01:27:30 +02:00
Vari
1321693d50 Added endpoint to get the current launcher version 2024-08-30 00:28:18 +02:00
Vari
5c231c9bcf Pak Manager: Some small changes and code cleanup before merge. 2024-08-30 00:12:59 +02:00
RainbowShaggy
99f16ab00a Remove unused stuff 2024-08-29 22:12:37 +02:00
RainbowShaggy
11bc3ce84c Add functions to retrieve files from patchlines 2024-08-29 22:12:37 +02:00
Vari
0379ef9a56 Simplified caching for online players api endpoint
Alsoa dded Bruno Request for online players endpoint

Updated npm browser list
2024-08-27 19:09:48 +02:00
Vari
597d34e7d8 Added new playtester role to for viewing the website in maintenance mode. 2024-08-25 23:23:01 +02:00
Vari
af02fe7795 Added Endpoint for the launcher to retrieve online/queued players. 2024-08-23 19:14:32 +02:00
Vari
7e6683e08f Created command for adjusting prices for a given catalog json.
Adjusted catalog importer to not delete everything when importing. It now updates the items instead.

Removed the doubled catalog json, now `storage/app/catalog/catalog.json` is the only true catalog source.
2024-08-18 20:13:04 +02:00