46 Commits

Author SHA1 Message Date
Vari
a7620c2604 Leaderboard fix wrong request structure 2025-09-07 21:21:29 +02:00
Vari
32a5f3c410 leaderboard building the query 2025-09-06 21:05:36 +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
595ad29841 Fix some stuff with the challenge generation and the getChallenges endpoint. 2024-12-18 18:46:19 +01:00
Vari
14d1632d52 Hotfix for report not being saved when not typing in a message. 2024-09-14 00:19:21 +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
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
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
a0e2e321cc Created a middleware for checking permissions in admin controllers, so I cannot forget to add permission checks.
Changed some descriptions of the admin tools for Miraak.

Aded some more Permissions and added a moderator role.
2024-08-11 16:34:59 +02:00
Vari
179adc7518 Added Game and Player match history. Also adjusted how players get deleted from a match. 2024-07-31 22:14:48 +02:00
Vari
ca6fbc389b Small fix of player reports 2024-07-28 21:55:54 +02:00
Vari
101688399f Added Report admin Tool with frontend to handle Player Reports. Similar to the Chat Message handling. 2024-07-28 21:50:59 +02:00
Vari
6fce73e3f2 Added feedback endpoint for Player Reports and saving them in the Backend. 2024-07-28 06:32:47 +02:00
Vari
45cb45b8cc Added Admin UI for handling bad chat messages. 2024-07-27 18:25:02 +02:00
Vari
b411a34189 Added Database Table for detected bad chat messages and add them automatically if the profanity filter detects something. 2024-07-23 20:54:34 +02:00
Vari
660c745d96 Fix expire_at always bing the current timestamp when mailing an inbox message with no expire Date 2024-07-11 22:07:11 +02:00
Vari
c9c8022b39 Some bugfixes + now added showing the deleted messages in the user inbox. 2024-07-09 01:43:59 +02:00
Vari
1093e11250 Hopefully finished Inbox Messages! 2024-07-07 23:24:48 +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
81f5d5f54c Added Login and Endpoint for claiming message rewards. 2024-05-26 19:19:19 +02:00
Vari
3ca095524a (Hopefully) Fixed some timezone stuff with the bans 2024-05-20 01:12:54 +02:00
Vari
91ac9b2138 Added UI to create/delete and edit bans. 2024-05-20 01:12:54 +02:00
Vari
16a10132cc Added Edit User endpoint and implemented it for the user details. 2024-04-25 23:39:30 +02:00
Vari
404aeae539 Fixed form validation blocking the news delete in some cases. 2024-03-23 05:23:14 +01:00
Vari
2c93107bc6 Added Alpine.js to the project and implemented some enabled input dependencies to the gamenews admin page. 2024-03-23 05:23:14 +01:00
Vari
f51185172c Added 'Enabled' value to game news to enable and disable them individually.
Added Some error handling and Required some fields to gamenews.
2024-03-23 05:23:14 +01:00
Vari
e9294248af Finished Game news save form submit, also moved alerts into global app template. 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
3f9a257821 update UpdateMetadta to set the metadata of the player iven with 'playerId'. 2024-03-09 12:26:15 +01:00
Vari
d1b8e65624 Added handling of the "playerId" parameter to InitOrGetGroups. 2024-03-09 12:26:15 +01:00
Vari
a5823b3e0e Fixed some bugs with the validation of the end of match requests.
Forgot to change the false of the Authorize() method.

Fixed comparison of Match creator and user that send teh request.
To compare objects don't use ===, use == instead.
2024-03-09 12:26:15 +01:00
Vari
cf8b3d0ea6 Added PlayerEndOfMatch Endpoint. 2024-03-09 12:26:15 +01:00
Vari
28b9f22e0a Added PlayerEndOfMatch Endpoint. 2024-03-09 12:26:15 +01:00
Vari
a5113bbe85 Added ExecuteChallengeProgressionBatch Endpoint. 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
7d9c855b02 Started working on Queue Endpoint 2024-03-09 12:26:15 +01:00
Vari
30a0ed158a Added Unlock Special Items endpoint. 2024-02-29 16:40:09 +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
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
18377a3507 Added /inventories endpoint. Also added new raltion to player data for inventory of catalog items. 2024-02-24 23:29:36 +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
fdb3bb62ed Moved folder 2024-02-11 20:05:35 +01:00