40 Commits

Author SHA1 Message Date
Vari
82cafc32e6 Added scheduled command to automatically set daily Bonus XP Events. 2025-07-17 22:37:00 +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
7efc03e546 Change sleep logik for the waiting period for 1v4 and 1v5 matches 2025-07-09 21:42:48 +02:00
PMahhov
3992dc94c8 recheck playercount after delay 2025-07-09 21:16:36 +02:00
PMahhov
bb93c05ec0 put the sleep timer outside the function 2025-07-09 13:47:39 +02:00
Vari
2619344f75 Moved new logic into selecting function and reverted some changes 2025-06-15 01:28:11 +02:00
Vari
ad01c634a8 Added command to clean up log files. Also scheduled it to run daily. 2025-01-06 11:12:37 +01: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
2181c2d8ce Added command to add the default items to all default users. 2024-12-19 21:38:50 +01:00
Vari
595ad29841 Fix some stuff with the challenge generation and the getChallenges endpoint. 2024-12-18 18:46:19 +01:00
Vari
81794d44fe Added Scheduled command to generate Daily and Weekly Challenges. 2024-12-18 15:31:06 +01:00
Vari
c7a6a3c9bf Added Achievement challenges to signature challenges so that unlocking them now works. 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
8271d806f1 Fix bug in open match filling and added some matchmaking logs. 2024-09-07 09:01: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
113508a3ca Added matchamking cleanup operation that deletes matches that are stuck on created, since that means the hunter crashed or something when loading into the arena. 2024-09-03 22:44:22 +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
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
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
Patrik Leifert
0ad18df32e Merge pull request #4 from Deathgarden-Rebirth/feature-PakManager
Add migration key generation and validation
2024-03-01 01:07:28 +01:00
Patrik Leifert
4acd236db5 Add migration key generation and validation 2024-03-01 01:06:40 +01:00
Patrik Leifert
64f3fd046c Merge pull request #2 from Deathgarden-Rebirth/feature-PakManager
Add console command to create zip from files
2024-02-29 21:54:37 +01:00
Patrik Leifert
018e10d433 Add console command to create zip from files 2024-02-29 21:54:07 +01:00
Vari
9afce46935 Added Commands for adding and removing items from inventory 2024-02-29 11:51:19 +01:00
Vari
2385bc1946 Added missing weapon tag to AddItemWithLevel.php Command 2024-02-29 11:03:57 +01:00
Vari
711da1d6c2 Added missing ability item tags to AddAbilityWithLevel command. 2024-02-29 09:31:14 +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
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
08380625e8 Added new command to add all weapons and perks of a specific level to the inventory of a player. 2024-02-26 16:32:24 +01:00
Vari
0b90f3b5d5 Added new command to add all items to inventory 2024-02-26 12:32:03 +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
d4c2f8c0c4 Fixed formatting of multiple user selection for AddRoleToUser command. 2024-02-24 15:06:27 +01:00
Vari
1ba68f56d5 Added new command to add a role to a user by name. 2024-02-24 14:57:33 +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
1bf28e2c50 Added package spatie/laravel-permission for adding roles and permissions.
Setup default admin and view-log role and permission (the whole reason i added all this stuff).

also added artisan command to give user a role via command line with artisan permissions:AddRoleToUser {rolename} {userId}
2024-02-14 21:50:42 +01:00