Miraak
46758f1c49
Added Patch Notes History + Updated Daily / Weekly Challenge & Quitter Values
2025-06-20 08:57:37 +02:00
Vari
2619344f75
Moved new logic into selecting function and reverted some changes
2025-06-15 01:28:11 +02:00
Vari
98775d1dc7
Optimize matchmaking changes
2025-06-14 19:15:52 +02:00
PMahhov
56f4c39ce2
Added check for 1v5 and 1v6 exact conditions
2025-06-13 20:46:04 +02:00
Vari
3e35dc2c7f
Added rewards logic to execute challenge progression batch for timed challenges.
2024-12-17 10:58:33 +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
84a10713d5
Backend implementation of full match chat
2024-11-09 00:54:22 +01:00
Vari
29582fa9e7
Small fixes for handling strike refreshing and a case of endless loop when refreshing strikes to the lumit.
2024-08-09 00:01:25 +02:00
Vari
5afb932527
Small fixes to getQuitterState
2024-08-08 23:20:13 +02:00
Vari
bfbfccf2cc
Fixed QuitterState using wrong cast for datetime
2024-08-08 23:10:37 +02:00
Vari
a9020cf844
Added Handling of Quitter state streak and rewards.
2024-08-07 00:12:45 +02:00
Vari
120e691d1d
Small hotfix for when saving an inbox message. the default value in the $attributes array in the model for a json field should not be an array, but a string.
2024-08-06 21:59:04 +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
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
b86ac5e1ec
Player inbox: rename rewardType to type because game expects that.
2024-07-11 20:52:32 +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
16e1ab191d
Inbox Message:
...
- Changed 'received' column type to timestamp.
- Implemented Soft deletes and Prunable job for InboxMessage Model.
2024-05-28 07:52:13 +02:00
Vari
68c0d6f130
Fixed inbox Message MarkAs endpoint using logif of old table structure
2024-05-27 07:08:24 +02:00
Vari
49bc120a21
Fixed Inbox message wrong field for received.
2024-05-27 06:49:49 +02:00
Vari
81f5d5f54c
Added Login and Endpoint for claiming message rewards.
2024-05-26 19:19:19 +02:00
Vari
34fd1e0ac7
Fixed Delete Message endpoint always deleting all messages.
2024-05-26 07:09:35 +02:00
Vari
365ba978c0
Implemented Model,logic and response for inbox messages.
2024-05-26 05:07:13 +02:00
Vari
58294c0c77
Started working on player inbox
2024-05-20 23:52:21 +02:00
Vari
11ab7b6a11
Updates the Level Numbers and Experience function
2024-05-13 04:32:22 +02: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
8cf29a2139
Added Create Gamenews button to gamenews tool page.
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
90fbc458db
Created some more input components and added all attributes to game news entry.
...
Also added Route and function for accepting post in GameNewsController
2024-03-23 05:23:14 +01:00
Vari
8d45b187a6
Added Faction to game news
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
b9431836c4
Added player alive check for queue and matched games to detect crashed or not joined players.
2024-03-12 00:06:56 +01:00
Vari
c8f34d229a
Fixed file Put/Get endpoints being in the wrong routes file because of prefix.
...
Implemented rotue where the host dleetes an user from the match if he didn't join.
Added funktion that tries to fill open games that have missing players.
2024-03-09 12:26:15 +01:00
Vari
c631053ce0
fixed infinite loop while adding Experience.
2024-03-09 12:26:15 +01:00
Vari
80e736d878
Some more fixing of processing leveling correctly and challenge processing adding the progress to the wrong user.
2024-03-09 12:26:15 +01:00
Vari
48225057f8
Fixed game adding following user wrong pivot insert.
2024-03-09 12:26:15 +01:00
Vari
4dd0193f91
Fixed Game not adding following users from queue correctly.
...
Fixed longest queued users not being selected first.
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
f179af9185
Added Matchmaking database tables and Models
2024-03-09 12:26:15 +01:00
Vari
cbd99adde6
Created Matchmaking config Model and Seeder
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
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
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
e5f5d89cd1
Fixed items always being reset because of order of operations.
2024-02-27 12:19:33 +01:00
Vari
9d098c4057
Added new command to put characters into your inventory
...
Added logging to reset character data
Removed api throttle from game routes because the game sometimes sends too many.
2024-02-27 12:19:33 +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