322 Commits

Author SHA1 Message Date
Hipposgrumm
7495619c1d
Merge 13427e1c6fa5de8719f0dce69aa2e11d606ed71b into aa9f106061bfe42ad30234256b27e5de1f094b85 2026-01-01 15:35:46 -07:00
Spirtix
aa9f106061 clans: fix game freezing when loading user profile
sending empty GetGroupsResult freezes the game
2026-01-01 12:20:07 +01:00
Spirtix
4f99f81373 clans: secondary sort by Id
because BrokenTV wouldn't stop whining
2025-12-31 21:41:40 +01:00
Spirtix
31c4e0db9a clans: show points in clan list 2025-12-31 10:51:09 +01:00
Spirtix
aefe5f6d53 clans: all clan types should be searchable 2025-12-31 10:50:02 +01:00
Spirtix
3a7b2951d3 clans: fix member limit 2025-12-30 19:12:20 +01:00
Spirtix
c5b873a173 clans: utc timestamps 2025-12-30 18:42:59 +01:00
Spirtix
9f923e69d8 clans: disallow lower roles from removing higher role members 2025-12-30 14:22:22 +01:00
Spirtix
20308d55e6 clan fixes
mainly guid comparisons
2025-12-30 14:09:33 +01:00
Spirtix
6648385ab3 groups: fix string comparison
StringComparison is not supported by all db providers
This uses manual comparisons instead, which is not ideal performance wise, but works on all providers
2025-12-30 12:31:02 +01:00
Spirtix
6d027df825 get groups query optimization 2025-12-30 12:07:01 +01:00
Spirtix
7881b5a90f clans cleanup 2025-12-29 17:28:50 +01:00
Hipposgrumm
7a3f84b49e Fixed an issue where not being in a group would cause an error 2025-12-29 17:13:10 +01:00
Hipposgrumm
1f4699a382
Clans (#31)
* Clan System
* EMD Group seeding
2025-12-22 13:26:46 +01:00
Spirtix
44cdab781f dotnet 10 2025-12-22 11:46:43 +01:00
Spirtix
1396c31afc fix room item backwards compatibility
some old room items with item definition have iid = 0
2025-12-15 18:31:35 +01:00
Robert Paciorek
45c5db59f6 add AddItemsToInventoryBulkAndGetResponse function 2025-12-07 19:35:44 +01:00
Robert Paciorek
83f69d9c06 do not store item defintion in database for rooms 2025-12-07 19:35:44 +01:00
Robert Paciorek
07550691d6 SoD bug fixes
- fish trap on the farm now gives a reward
  - added support for revard via achievements in RoomService
  - added achievements for fish trap rewards
- fixed DuplicateUserName message on SoD 1.13
  - not encrypted responses with correct schema in V3/RegistrationWebService.asmx/RegisterChild
- fixed putting racing sheep into farm
  - implemented /ContentWebService.asmx/RedeemItems

thanks to @ABrokenTV for debug these issues
2025-12-07 19:35:44 +01:00
Spirtix
83526569c1 reduce logging level 2025-11-20 10:59:15 +01:00
Hipposgrumm
13427e1c6f Merge remote-tracking branch 'origin/master' into master 2025-10-19 12:49:22 -06:00
Hipposgrumm
695cc761b6 Merged Daily Value retrieval with GameDataResponseToList. 2025-10-19 12:48:44 -06:00
Robert Paciorek
4e9ef56a8a create XmlDataService
repleaced DisplayNamesService and WorldIdService
2025-10-19 12:36:02 +00:00
Spirtix
f8b26e468b fix dragons with predefined name getting a random name 2025-09-25 17:44:04 +02:00
Hipposgrumm
b112bc6afd
Update comment in GameDataService.cs 2025-09-16 10:11:28 -06:00
Hipposgrumm
900bdbb73d
Merge branch 'master' into master 2025-09-12 16:02:29 -06:00
Hipposgrumm
464c3fd32d
Fix Merge Conflict 2025-09-12 16:01:33 -06:00
Robert Paciorek
59c722fe65 importer bugfix - error on stable imports
stables do not use unique inventory slots
2025-08-12 20:36:44 +00:00
Robert Paciorek
ea75d182a6 user data export and import interfce (enhance)
* update items and dragons id on import
* check for viking name unique
* add unique constraints in database
* add simple import/export html form for localhosted srvers
2025-08-11 16:54:16 +02:00
Robert Paciorek
74b24d8ff5 user data export and import interfce (WIP) 2025-08-11 16:54:16 +02:00
Robert Paciorek
fb6c935e7e fix upcoming missions in GetUserMissionState
* this is bugfix for upcoming missions issue in SoD 2.9 after 60cc00d
* also removed TODO because ProductGroupID is not related to mission.GroupID and ProductGroupID filtering is covered by gameVersion
2025-07-27 10:34:28 +00:00
Robert Paciorek
278f04d381 disable null-related warnings 2025-07-27 10:32:55 +00:00
Spirtix
1a6db72d7a downgrade ef to 7
There's a performance regression for synchronous insert/update in npgsql
ef adapter, we'll have to switch to asynchronous db calls before
updating
2025-07-02 21:28:53 +02:00
Spirtix
0923b80cdf lock CreatePet and SetImage 2025-07-01 16:40:56 +02:00
Spirtix
1b22c9c3dd remove async query 2025-06-30 22:21:10 +02:00
Spirtix
7dbcc456b9 async locking for VikingSession 2025-06-30 19:33:49 +02:00
Spirtix
bca383c4d0 remove PairData.Update
this is expensive and unnecessary because the entity is already tracked
2025-06-30 15:26:47 +02:00
Robert Paciorek
12bb663076 fix null exception in LoginParent 2025-06-27 22:37:58 +02:00
Robert Paciorek
a3db9c2bcf update dotnet version in Dockerfile 2025-06-27 22:37:58 +02:00
Spirtix
2aac24c37e fix indent 2025-06-27 22:37:58 +02:00
Spirtix
06daf21d8c update dependencies 2025-06-27 22:37:58 +02:00
Spirtix
dc303d871e mission deep copy
.net 8 deprecated BinaryFormatter serialization
apart from that proper deep copies are ~10x faster
2025-06-27 22:37:58 +02:00
Spirtix
3ffced2b60 password rehashing
asp net identity v3 uses a new hashing algorithm (hmac-sha256)
2025-06-27 22:37:58 +02:00
Spirtix
640d7ba664 switch to .net 9 2025-06-27 22:37:58 +02:00
ABrokenTV
3877a8ba37
Fix spawn for Skulder in "Boneknapper, Kidnapped? [2020]" (#23) 2025-06-23 10:51:11 +02:00
Hipposgrumm
a74eea66a4
Merge branch 'SoDOff-Project:master' into master 2025-06-22 16:46:34 -06:00
Robert Paciorek
00d4aa146a ClientVersion.GetGameID to get internal game id
(without version / sub-app info)
2025-06-22 14:58:03 +00:00
Hipposgrumm
17709423b6 Heavily optimized the entire PR. 2025-06-15 23:07:45 -06:00
Hipposgrumm
66bb9f0a82 Daily Scoreboard now works correctly. 2025-06-11 14:59:42 -06:00
Robert Paciorek
bdf7707019 store and rewards update
* add anniversary items to store
* remove "new" mark for most items
* reorder event quest experience ticket items (to keep the chronological order in the store)
* add Light Fury Dragon Armor to DT rewards
2025-06-11 10:32:49 +00:00