ModernUO/Projects/UOContent/Engines/Bulk Orders
Kamron Batman 465d3c8187
feat: Upgrades serialization v4 (Threaded Heap Serialization) (#1947)
### Summary

- `GenericEntityPersistence` is now a type of `GenericPersistence`. This allows developers to serialize both entities and non-entities in the same system. 🎉
- Each `SerializationThreadWorker` now allocates 1MB of heap for serialization _permanently_. If more memory is needed, that thread will double it's memory, not to exceed increments of 64MB.
- Several bugs with serialization introduced with the pure MMF implementation have been fixed.
- `BinaryFileReader` has been added back. 🎉
- Adds `world.useMultithreadedSaves` to allow disabling threaded saves.

> [!IMPORTANT]
> **Developer Note**
> The split file serialization has been deprecated and is no longer used. We have effectively gone back to the same file writing we had before the pure MMF implementation.
2024-09-14 09:57:43 -07:00
..
Books feat: Upgrades serialization v4 (Threaded Heap Serialization) (#1947) 2024-09-14 09:57:43 -07:00
BaseBOD.cs fix: Fixes double call to AfterDeserialization (#1372) 2023-03-12 10:21:04 -07:00
BODTarget.cs fix(core): Converts more packets and switches to Moq (#415) 2021-01-16 22:09:05 -08:00
BulkMaterialType.cs cleanup: Fixes bugs and cleans up code (#660) 2021-07-19 20:49:59 -07:00
LargeBOD.cs fix: Migrate BOD gumps to DynamicGump (#1926) 2024-08-13 08:13:20 -07:00
LargeBODAcceptGump.cs fix: Migrate BOD gumps to DynamicGump (#1926) 2024-08-13 08:13:20 -07:00
LargeBODGump.cs fix: Migrate BOD gumps to DynamicGump (#1926) 2024-08-13 08:13:20 -07:00
LargeBulkEntry.cs fix(codegen): Fixes bulk order deed hue and codegens (#647) 2021-06-11 19:51:03 -07:00
LargeSmithBOD.cs fix: Updates serialization to use v2.0 (#998) 2022-04-17 08:02:15 -07:00
LargeTailorBOD.cs fix: Updates serialization to use v2.0 (#998) 2022-04-17 08:02:15 -07:00
Rewards.cs chore: Cleans up pattern checks. (#892) 2021-12-24 15:53:59 -08:00
SmallBOD.cs fix: Migrate BOD gumps to DynamicGump (#1926) 2024-08-13 08:13:20 -07:00
SmallBODAcceptGump.cs fix: Migrate BOD gumps to DynamicGump (#1926) 2024-08-13 08:13:20 -07:00
SmallBODGump.cs fix: Migrate BOD gumps to DynamicGump (#1926) 2024-08-13 08:13:20 -07:00
SmallBulkEntry.cs fix(core): Fixes type caching & cleanup (#422) 2021-01-20 00:10:33 -08:00
SmallSmithBOD.cs fix: Updates serialization to use v2.0 (#998) 2022-04-17 08:02:15 -07:00
SmallTailorBOD.cs fix: Updates serialization to use v2.0 (#998) 2022-04-17 08:02:15 -07:00