Commit Graph

753 Commits

Author SHA1 Message Date
Chomp 1ff8d2cbef Replaced lists containing unique values with HashSets
Reworked Soft Insert id checks

Improved dogtag id lookup memory usage

Removed wave cleanup code
2025-02-17 19:05:47 +00:00
Archangel ea7b3919c0 Update comment 2025-02-17 19:13:16 +01:00
Archangel f1a5e273af Use StartNew while waiting for messages 2025-02-17 18:54:50 +01:00
Archangel 651743ee96 Improve WS Handling 2025-02-17 18:45:14 +01:00
Chomp 054074c51f Store whitelist as hashset not list 2025-02-17 17:00:58 +00:00
Chomp 169e1460bb Updated IsOfBaseclasses and isOfBaseClass to work with ICollection types, not just lists 2025-02-17 17:00:41 +00:00
Chomp 570f9a19be Removed debug logging 2025-02-17 15:15:42 +00:00
Archangel 86b45c18a2 String needs to be read here 2025-02-17 16:04:48 +01:00
Chomp 29de894442 Fixed incorrect usage of GetBotPresetGenerationLimit 2025-02-17 14:45:13 +00:00
Chomp dcd2655171 Replaced lock with Concurrent dictionary 2025-02-17 14:30:28 +00:00
Chomp b5dee1b285 improved bot logging 2025-02-17 14:30:05 +00:00
Chomp 9bbc22c1a1 Merge branch 'develop' of https://github.com/sp-tarkov/server-csharp into develop 2025-02-17 14:28:52 +00:00
Chomp 167e55c126 Resolve issue with generating too few bots 2025-02-17 14:28:47 +00:00
Archangel b122f7106c Handle check in if statement 2025-02-17 15:14:07 +01:00
Archangel cfca1e221f Deserialize readers directly
- Saves quite a bit of time on DB load
2025-02-17 15:08:46 +01:00
Chomp 924fff686d Refactored botgen 2025-02-17 13:07:32 +00:00
Archangel 7d7c8bdd31 Cast ConnectionHandler 2025-02-17 12:28:29 +01:00
Archangel 6d7cdf1f3b Refactor websockets to be easier for users to work with
- will test later today
- example will need updating
2025-02-17 12:17:15 +01:00
CWX 5885e141e4 Merge pull request #98 from VforValens/develop
Update SeasonalEventService.cs
2025-02-15 22:44:43 +00:00
CWX 9858573dad workaround for HideoutItem coming back as _id or id, saves duplicating the type 2025-02-15 22:41:08 +00:00
Valens 5a8c5f0f1c Update SeasonalEventService.cs
reorganize the _halloweenEventItems and _christmasEventItems to be alphabetical. Fucking craig.
2025-02-15 16:35:37 -05:00
CWX 987e7d5709 added special 40degree fuel to blacklist 2025-02-15 21:17:23 +00:00
CWX be23b924c7 Fix playerscavcooldownGen being well into the past 2025-02-15 21:07:19 +00:00
Chomp 365691aa5c Fix insurance IDs piling up 2025-02-15 18:23:32 +00:00
Chomp 20447eecf0 Match node server 2025-02-15 17:25:06 +00:00
Chomp 3b1f8c81ef Updated loot generator to block seasonal items when out of season 2025-02-14 17:33:29 +00:00
CWX 2345015bdb add password checking before changing 2025-02-14 17:26:03 +00:00
CWX 2a172a6861 make launcherV2 endpoints consistent, add new profile endpoint 2025-02-14 17:12:09 +00:00
Chomp bff815e4b9 Fixed typo 2025-02-14 17:11:57 +00:00
Archangel aa382585bd Add logging for http and websocket start 2025-02-14 15:14:27 +01:00
Archangel 66cf72bee5 Save only profile of user that logged out 2025-02-14 14:46:38 +01:00
Archangel da331f6de6 Revert "Clone using a MemoryStream"
This reverts commit 0da2fa0eabaac24ce360ee8d9506cc695b9e54ad.
2025-02-14 14:44:20 +01:00
Archangel f38fffb16a Use ConcurrentDictionary for profiles 2025-02-14 14:44:11 +01:00
Archangel d3990c1219 Use file streams to deserialize files
- Improves load speed
- Lowers memory overhead
2025-02-14 12:52:18 +01:00
Archangel 711986357a Clone using a MemoryStream 2025-02-14 12:51:07 +01:00
Chomp 72d99fea9d Updated warning in GetRepairableItemQualityValue to be debug 2025-02-13 22:28:12 +00:00
Chomp 04f6501fa1 Renamed methods 2025-02-13 20:50:53 +00:00
Archangel d7ab7b4d44 Bypass cache 2025-02-13 17:01:20 +01:00
Archangel d560859ec9 Cache created expressions, reducing overhead of re-creating these everytime 2025-02-13 16:15:57 +01:00
Archangel 0383494d40 Various ImporterUtil improvements
- Cleans up the spaghetti in the LoadRecursiveAsync method for smaller and more easily readable methods
- Improves lock access, this slashes DB load times on slower PC's nearly in half from 12000+ms to 6000ms
2025-02-13 15:59:09 +01:00
Jesse d96bd37bda Add timer to database 2025-02-13 15:59:09 +01:00
Chomp 87e1306f33 Improved GetAchievementStatics 2025-02-13 13:09:27 +00:00
Chomp 3acf10b27e Flagged various methods as virtual to allow for overriding 2025-02-13 12:52:42 +00:00
Chomp 388ce141f5 Fixed typo 2025-02-12 21:56:59 +00:00
Chomp d8e0ef457a Stubbed out new service `CustomLocaleService 2025-02-12 21:55:23 +00:00
CWX 069c6665c5 fix mapping 2025-02-12 20:35:07 +00:00
CWX bc13fcad1e Merge branch 'develop' of https://github.com/sp-tarkov/server-csharp into develop 2025-02-12 19:50:30 +00:00
Chomp 693d393706 Updated package json 2025-02-12 19:51:28 +00:00
CWX d6d7afb451 fix repeateable quest logic deleting quests 2025-02-12 19:50:21 +00:00
CWX 6d9dc6e7a2 fix bad logic 2025-02-12 19:45:14 +00:00