ModernUO/Projects/Server/Items
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
..
BaseMulti.cs fix: Fixes issue with duping items and serialization, and sector lists. (#1662) 2024-01-23 23:08:52 -08:00
BaseMulti.SectorMultiLinkList.cs fix: Adds multis to map iterators, fixes searching empty nested containers (#1581) 2023-11-05 08:17:34 -08:00
Container.cs fix: Fixes max items serializatio n issue (#1728) 2024-04-12 14:11:58 -07:00
Container.Enumerable.cs fix: Updates container searches for non-generic types (#1567) 2023-11-23 09:29:45 -08:00
Containers.cs fix: Fixes critical serial dupe bug and deserialization/serialization issues. (#1245) 2022-11-13 15:54:58 -08:00
Item.cs feat: Upgrades serialization v4 (Threaded Heap Serialization) (#1947) 2024-09-14 09:57:43 -07:00
ItemBounds.cs feat: Cleans up UOP file handling. Adds automatic bounds.bin generation (#1744) 2024-05-01 20:02:06 -07:00
Layer.cs chore: Updates copyright (#1448) 2023-08-09 09:09:26 -07:00
LightType.cs chore: Updates copyright (#1448) 2023-08-09 09:09:26 -07:00
SecureTradeContainer.cs fix: Cleans up core code (#1187) 2022-10-10 21:47:08 -07:00
VirtualCheck.cs feat: Moves gumps out of the core (#1916) 2024-08-09 19:07:32 -07:00
VirtualHair.cs feat: Adds PlayerDeathEvent and CreatureDeathEvent using code generated events (#1927) 2024-09-05 21:23:03 -07:00