327 Commits

Author SHA1 Message Date
Hipposgrumm
4d921d354b
Merge aab17df2d5b8f314070171c4beb84384de153579 into aa9f106061bfe42ad30234256b27e5de1f094b85 2026-01-11 12:44:15 -07:00
Hipposgrumm
aab17df2d5 Cleanup from older commits 2026-01-11 12:44:06 -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
d15db80188 Moved party data into XmlDataService
Also fixed an oversight that caused the first party listed for a game to not be added to the data.
2025-10-23 20:37:58 -06:00
Hipposgrumm
b2560300cc Merge remote-tracking branch 'origin/ssparties' into ssparties 2025-10-21 20:33:33 -06:00
Hipposgrumm
d4ae71b3cd Fixed party displayname in GetPartiesByUserID 2025-10-20 22:41:39 -06:00
Hipposgrumm
d6796d825c
Merge branch 'master' into ssparties 2025-10-19 20:17:10 -06:00
Hipposgrumm
5c9879b515 Moved Party data to service. 2025-10-19 20:10:55 -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
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
Hipposgrumm
8905d84bc6 :mike_wazouski: 2025-06-30 21:04:13 -06:00
Hipposgrumm
7d148ce381 This is why I don't like having to resolve merge conflicts because I don't know what I'm doing. 2025-06-30 21:02:47 -06:00
Hipposgrumm
4c3db02f5e Made changes requested in SoDOff-Project/sodoff#27 2025-06-30 20:55:01 -06: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