0
0
mirror of https://github.com/sp-tarkov/loot-dump-processor.git synced 2025-02-12 14:50:44 -05:00

Commit Graph

  • 26ff87534a
    Merge a40923d8332821c19786af4294c34d32b7fc3bc5 into f2fd256aac0a82e2e85d574400d9531ef27374aa BlueXTX 2025-01-13 22:59:41 +03:00
  • a40923d833 Merge remote-tracking branch 'origin/Refactor' into pr/bluextx/9 bluextx 2025-01-13 22:59:23 +03:00
  • f2fd256aac
    Get rid of static and use dependency injection instead (#8) Refactor BlueXTX 2025-01-13 20:05:36 +03:00
  • a03c79b608 Changed test behaviour from dump per step to dump per scenario bluextx 2025-01-13 09:26:03 +03:00
  • 0717a7607e Added test scenario for ammo distribution with multiple containers bluextx 2025-01-13 09:16:22 +03:00
  • b4fdcc7e29 Removed unused Id field from ammo tests and cleaned up imports bluextx 2025-01-13 09:03:54 +03:00
  • 7e601398bd Refactored ammo processor and added BDD tests bluextx 2025-01-13 08:41:45 +03:00
  • fc98ac7553 Added unit tests for LooseLootProcessor bluextx 2025-01-13 06:02:04 +03:00
  • e0eea2a618 Refactored record types to support parameterless constructors and added static containers tests bluextx 2025-01-13 05:52:05 +03:00
  • 34a584a2d1 Added unit tests for StaticLootProcessor bluextx 2025-01-13 05:36:40 +03:00
  • 2fea4becef Added unit tests for AmmoProcessor and configured test project bluextx 2025-01-13 05:07:16 +03:00
  • 9d078a62cb Merge branch 'Refactor' into pr/bluextx/7 bluextx 2025-01-13 04:52:21 +03:00
  • bd3bca379f Reorganized processor and service components into dedicated namespaces bluextx 2025-01-13 04:49:15 +03:00
  • 311f3d7f68 Refactored loose loot processor to use async forced items provider bluextx 2025-01-13 04:43:45 +03:00
  • 858d71914a Refactored forced items configuration to use async provider pattern bluextx 2025-01-13 04:39:37 +03:00
  • a3fbf20791 Fixed ForcedStatic configuration bluextx 2025-01-13 04:23:31 +03:00
  • df2cba48a7 Refactored configuration access to use dependency injection consistently bluextx 2025-01-13 03:57:08 +03:00
  • b8c99738c1 Refactored static loot configuration to use dependency injection bluextx 2025-01-13 03:36:45 +03:00
  • 5c44bb6d71 Refactored configuration models to use records and added validation bluextx 2025-01-13 03:24:18 +03:00
  • b33b6add3c Refactored data storage to use dependency injection bluextx 2025-01-13 02:34:46 +03:00
  • c8c65665b4 Refactored collector initialization to use dependency injection bluextx 2025-01-13 02:28:48 +03:00
  • 048a64f663 Added configuration binding and environment variables support bluextx 2025-01-13 02:23:15 +03:00
  • 3cb1be1ec9
    Fix static loot output (#6) BlueXTX 2025-01-13 02:19:41 +03:00
  • 5655eeb299 Refactored service registration into dedicated extension methods bluextx 2025-01-13 02:15:24 +03:00
  • 44c8694ec8 Removed unused _processedDumps field and simplified variable scope in QueuePipeline bluextx 2025-01-13 02:07:55 +03:00
  • de3fedd06e Improved thread safety and async processing in dump processor components bluextx 2025-01-13 02:04:50 +03:00
  • a28df281a0
    Merge pull request #5 from BlueXTX/pr/bluextx/3 Chomp 2025-01-12 20:21:24 +00:00
  • 65724da100 Added JSON property name attributes and fixed nullable handling in models bluextx 2025-01-12 22:13:30 +03:00
  • 5d2c0d04b1
    Merge pull request #2 from BlueXTX/pr/bluextx/nextgen-processor Chomp 2025-01-11 10:58:32 +00:00
  • 12746997e7 Refactored model classes to use records and improved immutability bluextx 2025-01-11 12:15:01 +03:00
  • 9e9933bd32 Refactored key generation and improved type safety across storage components bluextx 2025-01-11 11:50:02 +03:00
  • 02802ddc10 Refactored storage layer to improve thread safety and code consistency bluextx 2025-01-11 11:26:11 +03:00
  • 6cdf3c1a9d Removed unused NuGet package dependencies bluextx 2025-01-11 11:15:27 +03:00
  • 50e290d491 Removed 7z preprocessing functionality and simplified file processing bluextx 2025-01-11 11:12:10 +03:00
  • e52a8b2fad Removed unused GetAll method from storage interfaces and implementations bluextx 2025-01-11 11:08:37 +03:00
  • 4003ca254b Refactored YAML serialization to use static Serializer/Deserializer instances bluextx 2025-01-11 11:02:43 +03:00
  • 465ad95cb5 Refactored code to use System.Text.Json and improved code style bluextx 2025-01-11 10:52:23 +03:00
  • f31199076b Removed unused imports across configuration models and Program.cs bluextx 2025-01-11 09:19:15 +03:00
  • 762c7ac73a Added performance monitoring and improved service registration organization bluextx 2025-01-11 09:17:49 +03:00
  • 047372b6dc Refactored dependency injection and logging infrastructure bluextx 2025-01-11 09:12:21 +03:00
  • 8c0d46585a Updated target framework to .NET 9.0 bluextx 2025-01-11 08:33:58 +03:00
  • f31fdaa27d Replaced NumSharp with custom math functions for mean and standard deviation calculations bluextx 2025-01-11 08:31:59 +03:00
  • 36917aa556 Removed unused imports across multiple files bluextx 2025-01-11 08:27:35 +03:00
  • 04a371ce1a Refactored QueuePipeline to use async/await and parallel processing bluextx 2025-01-11 08:24:04 +03:00
  • e7dfc4349d Refactored MultithreadSteppedDumpProcessor to improve concurrency and thread safety bluextx 2025-01-11 08:12:58 +03:00
  • 1a4003595a Refactored loose loot processor to process single map bluextx 2025-01-11 07:41:15 +03:00
  • 8366915048 Refactored static containers processor to process single map bluextx 2025-01-11 07:32:46 +03:00
  • 0af0c9f9c3 Refactored static loot processor to process maps in parallel bluextx 2025-01-11 07:27:10 +03:00
  • 7eb932f603 Refactored ammo processor to process maps in parallel bluextx 2025-01-11 07:18:44 +03:00
  • 3309ec453b Removed unused ProcessFilesFromDumps method bluextx 2025-01-11 07:08:26 +03:00
  • 65b49defc9 Refactored loose loot processor to use dependency injection bluextx 2025-01-11 07:04:53 +03:00
  • 9be5d6e342 Refactored processors to use dependency injection and improved immutability bluextx 2025-01-11 06:54:59 +03:00
  • 8cc4340340 Added source solution folder to organize project structure bluextx 2025-01-10 20:45:37 +03:00
  • 6cb2c0423b Updated forced loose loot values with new quest items master Chomp 2024-12-31 09:13:54 +00:00
  • 39ac387aae
    Per map process (#1) CWX 2024-12-31 09:12:48 +00:00
  • 468871b62c Enabled DATAS in project Chomp 2024-12-04 17:14:36 +00:00
  • 1f469e2ed4 changed to not throw so Filemode still can be used CWX 2024-11-29 22:08:20 +00:00
  • 3d4868c197 update comment CWX 2024-11-29 21:36:09 +00:00
  • b702b1d9a4 Update config to have mapNames in it, removed unused yaml file CWX 2024-11-29 21:30:15 +00:00
  • ba67c9be1c Add changes for Per Map Processing and file i forgot to commit last time CWX 2024-11-29 19:13:15 +00:00
  • 5b5c48fedc add Clear method to Storages CWX 2024-11-29 19:12:45 +00:00
  • fd99ce5c4d Change to local var, so data isnt stored longer than needed CWX 2024-11-29 19:12:31 +00:00
  • 7de2dac1f9 Add Clear method to collectors CWX 2024-11-29 19:12:06 +00:00
  • f426d7621d Formatting and added a few comments CWX 2024-11-29 16:39:38 +00:00
  • f5a072951c Seperate Tasks into their own methods, Add method to add map name to file name CWX 2024-11-29 16:27:31 +00:00
  • f1a7744929 Updated factory4_night forced loot Dev 2024-11-05 15:46:54 +00:00
  • 17fd368a15 Added additional quest items to forced loot pool Dev 2024-11-05 09:49:06 +00:00
  • 594a489eac Resolve missing static forced containers/weapons when using loot dumps from multiple versions (#7) DrakiaXYZ 2024-11-05 09:10:40 +00:00
  • 90e0c2c4b9 Resolve missing static forced containers/weapons when using loot dumps from multiple versions DrakiaXYZ 2024-11-04 20:41:05 -08:00
  • 0719a7bfdd
    Resolves ArgumentException when processing 0.15.5 loot Refringe 2024-10-31 22:42:26 -04:00
  • f6f2acd842
    Updated Unknown Key Static Container ID Refringe 2024-09-16 11:21:44 -04:00
  • 1821756680
    Forced Static Loot Update Refringe 2024-09-10 10:52:30 -04:00
  • 235249599e
    Updates Sandbox-Scav-Near-Exit Container ID in Static Loot Refringe 2024-09-08 20:39:51 -04:00
  • c011c2dc58
    Updates Unknown Key Container ID in Static Loot Refringe 2024-09-08 15:26:26 -04:00
  • a320d24ee4
    Changes for 3.10 (32160) Refringe 2024-08-22 15:33:27 -04:00
  • f55ab3cdc0
    Merge branch 'PerMapStaticLoot' 3.9 Refringe 2024-08-22 14:33:48 -04:00
  • a68a251901 Altered Upd.StackObjectsCount type to object as BSGs data returns an int 99% of the time and string 1% of the time Dev 2024-06-11 15:12:50 +01:00
  • 8faea6353b Added additional forced loose items to maps Dev 2024-06-11 13:26:22 +01:00
  • 3120ab8f91 Removed unnecessary else Dev 2024-05-30 16:07:12 +01:00
  • a8b2cb8f31 Fixed tool logging an error when it had reached the map count limit Dev 2024-05-30 16:03:33 +01:00
  • 4d8b19a83f Fixed issue with forced static loot items not being included Dev 2024-05-20 19:06:54 +01:00
  • c032d65497 Moved quest key to new container Dev 2024-05-20 17:42:55 +01:00
  • 82059d1d13 Migrate static ammo values to be per-map Dev 2024-04-22 22:29:06 +01:00
  • f3c904e1d5 Fix sandbox_high not registering properly - Change processor to use map id instead of name Dev 2024-04-22 22:17:04 +01:00
  • 87ff9ecb0c Migrate static container output into each locations sub folder Dev 2024-04-22 21:23:57 +01:00
  • 949a066519 Fix conversion error when input was an int Dev 2024-04-22 21:21:03 +01:00
  • f7d8f829d4 use correct map name Dev 2024-04-22 21:05:26 +01:00
  • 8834775186 First attempt at splitting static loot per map, static ammo is disabled for now Dev 2024-04-22 21:01:02 +01:00
  • 892c7c548e Add new sandbox map Dev 2024-04-22 20:59:48 +01:00
  • 8a541316d4 Cleanup of var names Dev 2024-04-22 19:09:20 +01:00
  • 7002b60e02 Pass Map list into CreateStaticLootDistribution Dev 2024-04-22 19:08:40 +01:00
  • e1de79f0be Cleanup of variable names and extracted some methods to help with readability Dev 2024-04-19 16:08:54 +01:00
  • 6e4c7abf73 dump-processor-cleanup (#6) chomp 2024-04-16 18:29:40 +00:00
  • 7a432940dc update quest item container id Dev 2024-03-01 16:32:48 +00:00
  • e1e63bee69 Reverted back BOM encoding of UTF-8 files dump-processor-cleanup Alex 2024-01-30 20:45:17 +00:00
  • 54243f0932 Improved further memory usage and added a subsystem for the collector to dump into a file data while it keeps the pre-processor going Alex 2024-01-30 20:22:32 +00:00
  • 2930581d25 Prevent log messages to save on string allocations Alex 2024-01-30 17:26:34 +00:00
  • f861a9c25a removed BOM from GCHandler Alex 2024-01-30 14:55:42 +00:00
  • 59c0de7702 First pass cleanup and code conversion to net8.0 Alex 2024-01-30 14:54:01 +00:00
  • f95664961d Force green flare to GZ map Dev 2024-01-19 13:59:00 +00:00