ModernUO/Projects/UOContent/Engines/Bulk Orders/Books
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
..
BaseBOBEntry.cs feat: Upgrades serialization v4 (Threaded Heap Serialization) (#1947) 2024-09-14 09:57:43 -07:00
BOBEntries.cs fix: Cleans up entity persistence. Generalizes Mobiles/Items/Guilds (#1528) 2023-10-01 22:10:47 -07:00
BOBFilter.cs fix: Codegens BulkOrderBooks (#1531) 2023-10-03 20:44:15 -07:00
BOBFilterGump.cs feat: Moves gumps out of the core (#1916) 2024-08-09 19:07:32 -07:00
BOBGump.cs feat: Moves gumps out of the core (#1916) 2024-08-09 19:07:32 -07:00
BOBLargeEntry.cs fix: Adds generic entity persistence support and BOBEntry as entities (#1527) 2023-10-01 17:38:52 -07:00
BOBLargeSubEntry.cs fix: Adds generic entity persistence support and BOBEntry as entities (#1527) 2023-10-01 17:38:52 -07:00
BOBSmallEntry.cs fix: Adds generic entity persistence support and BOBEntry as entities (#1527) 2023-10-01 17:38:52 -07:00
BODBuyGump.cs fix: Optimizes gump relay info (Prep for Static Gumps) (#1698) 2024-03-07 20:54:53 -08:00
BODType.cs fix(core): Converts more packets and switches to Moq (#415) 2021-01-16 22:09:05 -08:00
BulkOrderBook.cs fix: Moves ContextMenu out of core, streamlines code, fixes bugs (#1873) 2024-07-20 21:33:23 -07:00
IBOBEntry.cs fix: Adds generic entity persistence support and BOBEntry as entities (#1527) 2023-10-01 17:38:52 -07:00