Vari
c4eda580b8
Implement lobby leaderboard and add DB indexes.
2025-09-07 22:26:23 +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
Shaggy84675
b16593c162
Fix issues with unique keys
...
Signed-off-by: Shaggy84675 <admin@RainbowShaggy.com >
2025-08-02 17:21:32 +02:00
Shaggy84675
eb094193d9
Fix migration rollback to correctly drop 'catalog_item_challenge' table
...
Signed-off-by: Shaggy84675 <admin@RainbowShaggy.com >
2025-08-02 17:09:37 +02:00
Vari
abb6f17efe
Added currency cap with Migration.
2024-12-19 19:09:13 +01:00
Vari
af8f21e559
Work on timed challenges.
2024-12-16 21:21:33 +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
84a10713d5
Backend implementation of full match chat
2024-11-09 00:54:22 +01:00
Vari
4287cdc0f6
Merge pull request #29 from Deathgarden-Rebirth/feature-PakManager
...
Admintool PAK manager
2024-08-16 00:06:34 +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
Patrik Leifert
1b56c43c24
Merge remote-tracking branch 'origin/1.1.0_dev_alpha_test' into feature-PakManager
2024-07-28 21:15:12 +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
b483513064
Added some more links to the chat messages list to easer go to the message users profile, inbox, bans etc.
2024-07-27 19:07:09 +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
4cb61c1c2a
Add default value to timestamp because it defaults to ON UPDATE CURRENT_TIMESTAMP() and messes with the timestampIds
2024-07-11 21:56:17 +02:00
Patrik Leifert
93046eea62
File manager changes:
...
- Modify storage driver name and location
- Add option to select patchline
- Add option to mark file for delete
- Add option to delete file from the server
- Small UI adjustments to new added options
2024-06-08 21:49:14 +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
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
58294c0c77
Started working on player inbox
2024-05-20 23:52:21 +02:00
Vari
7354d16b73
Cahnged Ban date fields to datetime
2024-05-20 01:12:54 +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
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
2b226d72f3
Add avatar urls to users table
2024-03-16 03:42:22 +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
b2129eedda
adjusted game_user migration
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
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
aa2933f3d1
Merge pull request #7 from Deathgarden-Rebirth/get-quitter-state
...
Implemented GetQuitterState and some endpoints stubs for the metric stuff.
2024-03-01 14:32:45 +01:00
Vari
3f8ee86eb8
Implemented Quitter state database table and getQuitterState endpoints
2024-03-01 14:17:05 +01:00
Patrik Leifert
0230e99d0e
Merge remote-tracking branch 'origin/main' into feature-PakManager
2024-03-01 02:48:11 +01:00
Patrik Leifert
baf09193be
Merge branch 'dev' into feature-PakManager
2024-03-01 02:31:16 +01:00
Patrik Leifert
8acf308554
Add file manager functionality
2024-03-01 02:26:41 +01:00
Patrik Leifert
679a132407
Move role creation into seeder and add file-upload permission
2024-03-01 02:26:11 +01:00
Vari
92f527e261
fixed migration missing cascade on catalog_item_challenge table
2024-03-01 01:05:21 +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
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
43d584a5a9
Added command do fill your inventory with all items from the character configs. Also adjusted inventory table migration to place a unique index on the combined ids to stop duplicate associations.
2024-02-25 04:44:32 +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
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