Vari
85ecfa5560
Leaderboard finished
2025-09-06 21:05:36 +02:00
Vari
32a5f3c410
leaderboard building the query
2025-09-06 21:05:36 +02:00
Vari
595ad29841
Fix some stuff with the challenge generation and the getChallenges endpoint.
2024-12-18 18:46:19 +01:00
Vari
cd842f93f9
Fix wrong variable name in getChallenges endpoint.
2024-12-18 17:30:31 +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
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
af02fe7795
Added Endpoint for the launcher to retrieve online/queued players.
2024-08-23 19:14:32 +02:00
Vari
7a389832d9
Player inbox: rename rewardType to type because game expects that.
2024-07-11 21:56:17 +02:00
Vari
b86ac5e1ec
Player inbox: rename rewardType to type because game expects that.
2024-07-11 20:52:32 +02:00
Vari
644a6ffcf8
Player inbox: fix reward id wrong format.
2024-07-09 18:41:04 +02:00
Vari
b975170b55
Almost Finished the inbox messages adminpage. Now the only thing missing is the creation of new messages and the mailer.
2024-07-02 23:45:02 +02:00
Vari
ca2f379238
Allow null claimable to catch some cases of wrong database entries for the claimable field.
2024-05-27 06:48:28 +02:00
Vari
81f5d5f54c
Added Login and Endpoint for claiming message rewards.
2024-05-26 19:19:19 +02:00
Vari
365ba978c0
Implemented Model,logic and response for inbox messages.
2024-05-26 05:07:13 +02:00
Vari
bad4324d86
Changed ban check to also consider the start and end time.
...
Also moved the colored ban status check into own component.
2024-05-20 01:12:54 +02:00
Vari
3deaa844b8
Convert dash seperated uuids to hex for game news response
2024-03-23 05:23:14 +01:00
Vari
f227691849
Fixed game crash when embeddded images in gamenews are null, needs to be a string.
...
Fixed Game news where clause.
2024-03-23 05:23:14 +01:00
Vari
ed79add614
Added Gamenews endpoint and Backend Database
2024-03-23 05:23:14 +01:00
Vari
b600883e36
Adjusted queue status to only check for open or created matches the user is part of to return.
2024-03-09 12:26:15 +01:00
Vari
1cdac67de0
Added Matchmaking Register endpoint, this endpoints sets a game from 'Created' to 'Open' when the host has laoded the map, so that palyers can start to join.
2024-03-09 12:26:15 +01:00
Vari
fa3d97354b
More work on the Matchmaking logic
...
Now players get added to the queue and the controller tries to create matches when enough matching players are in the Queue.
2024-03-09 12:26:15 +01:00
Vari
90c531f99b
Added Queueing Logic
2024-03-09 12:26:15 +01:00
Vari
7d9c855b02
Started working on Queue Endpoint
2024-03-09 12:26:15 +01:00
Vari
3f8ee86eb8
Implemented Quitter state database table and getQuitterState endpoints
2024-03-01 14:17:05 +01:00
Vari
7f949a35cb
Fix Picked Challenges not being completely reset when prestieging.
...
Fix InitOrGetGroups picked challenges array error (again)
2024-02-29 11:24:30 +01:00
Vari
a428c9b7eb
Fixed SetItem not added to inventory when buying a set.
...
Fixed error in InitOrGetGroupsResponse.php with wrong array access(i think).
2024-02-29 10:27:27 +01:00
Vari
061b1e2e42
Added endpoint resetCharacterProgressionForPrestige.
...
It checks if you have all the lvl 10 items in your iventory and if you have enough currency.
Then your character progress gets reset and inventory cleared of the items of that character.
then you get the prestige reward added to your inventory and the prestige lvl of the character goes up
2024-02-29 02:15:44 +01:00
Vari
6ce8d3f6fd
Added purchase/set endpoint
2024-02-28 22:16:53 +01:00
Vari
1d133cfefe
Added purchase/item endpoint.
...
The endpoints checks if you can afford the item and have completed the required challenges when any exist.
It also throws an error if you try to buy an item you already have in your inventory.
2024-02-28 17:37:28 +01:00
Vari
223f94a07b
Fixed Catalog item Prestige reard and reward item tables and import using only the catalog item id as id, so we could not differentiate between the prestige levels.
...
Implemented tracking the progress of Signature challenges.
Also implemented both challenges Endpoints "getChallenges" ans "getChallengeProgressionBatch".
For "getChallenges", we just return an empty array since we dont need weekly and dailies yet.
2024-02-28 13:06:56 +01:00
Vari
76f6a50b5a
Added Signature challenges and Picked challenges to the Database and changed all relations to reflect this.
...
Also update updateMetadatagroup to only update picked challenges when to challenge already exists for that item.
Updated the import-catalog command to also import the signature challenges and associate them with the items that want them.
2024-02-28 03:20:51 +01:00
Vari
b76fa75f6a
Fixed sending un-converted item and challenge ids in initOrGetGroups
2024-02-26 11:59:41 +01:00
Vari
1360bb7d44
Added updateMetadataGroup:
...
- Moved initOrGetGroup and updateMetadataGroup into own MetadataController.php becauseits really big and cluttered the PlayerController.php
- Added Challenges and pciked challenges for the characters
- Added that when the game sends us an update for the Character metadata, it automatically creates unknown challenges in the database and sets the picked challenges for this characterData
2024-02-26 11:23:59 +01:00
Vari
88fb8b3a59
Added Currencies to player data and wallet/currencies endpoint.
2024-02-24 15:28:39 +01:00
Vari
e00f72b30f
Finished the Integration of the InitOrGetGroupsEndpoint. Now we can save equipped items for a users character in the Database.
...
Init or get groups als initializes the Data when it doesn't exist.
2024-02-24 14:18:33 +01:00
Vari
c274734fef
Implemented first big half of InitOrGetGroups.
...
Added database structures for player progression and leveling and put all that into the InitOrGetGroups->progessionGroups response.
2024-02-22 00:16:13 +01:00
Vari
eeb29a6f46
Added Importer to import the catalog from Shaggy into the Database for future use for the other endpoints like managing inventory and stuff.
2024-02-18 18:52:43 +01:00
Vari
62fc4580a2
Fixed wrong order of parameters in EulaConsentResponse constructor
2024-02-18 14:31:58 +01:00
Vari
135a1cef6d
Removed .idea folder
2024-02-15 22:06:43 +01:00
Vari
52984aa81d
Added Moderation check username endpoint
2024-02-13 23:40:05 +01:00
Vari
29c0e49fc9
Trying to fix tex endpoint
2024-02-13 23:09:25 +01:00
Vari
b52a1bb1f8
Added service/text endpoint with test data
2024-02-13 22:41:54 +01:00
Vari
154105a374
Added Ban Status endpoint and created a ban table to ban users.
2024-02-13 02:32:24 +01:00
Vari
24f4a87779
Finished consent endpoint.
...
Also modified some log levels to make more sense.
2024-02-13 00:55:46 +01:00
Vari
7931766a35
Added User Authentication with the bhvr session cookie.
...
also moved deathgarden api endpoints into own files.
2024-02-11 23:51:30 +01:00
Vari
fdb3bb62ed
Moved folder
2024-02-11 20:05:35 +01:00