modernuo/Projects/Server.Tests/Tests/Network/Packets/Outgoing
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
..
AccountPackets.cs fix(core): Adds IPv6 support (#348) 2020-12-19 00:27:39 -08:00
AccountPacketTests.cs feat: Upgrades serialization v4 (Threaded Heap Serialization) (#1947) 2024-09-14 09:57:43 -07:00
AttributeNormalizer.cs fix(core): Converts mobile incoming packet (#370) 2020-12-28 02:30:47 -08:00
CombatPackets.cs Fix bad serials (#304) 2020-11-08 12:09:26 -08:00
CombatPacketTests.cs chore: Cleans up unused imports (#1550) 2023-10-15 11:45:42 -07:00
ContainerPackets.cs Converts Item & Entity Packets (#326) 2020-11-29 03:24:51 -08:00
ContainerPacketTests.cs chore: Cleans up unused imports (#1550) 2023-10-15 11:45:42 -07:00
DamagePackets.cs Fix bad serials (#304) 2020-11-08 12:09:26 -08:00
DamagePacketTests.cs chore: Cleans up unused imports (#1550) 2023-10-15 11:45:42 -07:00
EffectPackets.cs Updates Light Packets & World Loading (#316) 2020-11-17 00:46:06 -08:00
EffectPacketTests.cs feat: Adds a memory mirrored ring buffer for networking. (#1533) 2023-10-09 00:57:53 -07:00
EquipmentPackets.cs Updates Light Packets & World Loading (#316) 2020-11-17 00:46:06 -08:00
EquipmentPacketTests.cs chore: Cleans up unused imports (#1550) 2023-10-15 11:45:42 -07:00
GumpPackets.cs fix: Fixes edge cases with on off items (#1832) 2024-06-10 18:11:35 -07:00
GumpPacketTests.cs feat: Moves gumps out of the core (#1916) 2024-08-09 19:07:32 -07:00
ItemPackets.cs Converts Item & Entity Packets (#326) 2020-11-29 03:24:51 -08:00
ItemPacketTests.cs chore: Cleans up unused imports (#1550) 2023-10-15 11:45:42 -07:00
LightPackets.cs Updates Light Packets & World Loading (#316) 2020-11-17 00:46:06 -08:00
LightPacketTests.cs chore: Cleans up unused imports (#1550) 2023-10-15 11:45:42 -07:00
MapPackets.cs Updates map packets (#319) 2020-11-17 20:58:28 -08:00
MapPacketTests.cs chore: Cleans up unused imports (#1550) 2023-10-15 11:45:42 -07:00
MenuPackets.cs Updates menu packets (#320) 2020-11-17 21:47:00 -08:00
MenuPacketTests.cs fix: Moves ContextMenu out of core, streamlines code, fixes bugs (#1873) 2024-07-20 21:33:23 -07:00
MessagePackets.cs fix(core): Adds object help response packets (#336) 2020-12-07 21:19:21 -08:00
MessagePacketTests.cs chore: Cleans up unused imports (#1550) 2023-10-15 11:45:42 -07:00
MobilePackets.cs fix: Hair and facial hair "teleporting" when mobile dies several times (#1901) 2024-08-07 20:10:23 -07:00
MobilePacketTests.cs fix: Removes support for v4 Client and old gump packet. (#1739) 2024-04-24 19:39:37 -07:00
MovementPackets.cs feat: Adds a movement throttle system. Removes Fastwalk system. (#1511) 2023-09-27 20:53:22 -07:00
MovementPacketTests.cs chore: Cleans up unused imports (#1550) 2023-10-15 11:45:42 -07:00
PlayerPackets.cs fix: Fixes boat movement & moves weapon ability out of core (#750) 2021-08-30 21:30:09 -07:00
PlayerPacketTests.cs fix: Fixes various mobile packets and setting serials (#1618) 2023-11-26 00:42:15 -08:00
SecureTradePackets.cs fix(networking): Standardizes SecureTrade packets (#577) 2021-04-16 11:26:21 -07:00
SecureTradePacketTests.cs chore: Cleans up unused imports (#1550) 2023-10-15 11:45:42 -07:00
TargetPackets.cs Converts targeting packets (#330) 2020-11-29 23:01:31 -08:00
TargetPacketsTests.cs chore: Cleans up unused imports (#1550) 2023-10-15 11:45:42 -07:00
VendorBuyPackets.cs chore: Cleans up pattern checks. (#892) 2021-12-24 15:53:59 -08:00
VendorBuyPacketTests.cs chore: Cleans up unused imports (#1550) 2023-10-15 11:45:42 -07:00
VendorSellPackets.cs chore: Updates copyright (#1448) 2023-08-09 09:09:26 -07:00
VendorSellPacketTests.cs chore: Cleans up unused imports (#1550) 2023-10-15 11:45:42 -07:00
VirtualHairPackets.cs fix: Hair and facial hair "teleporting" when mobile dies several times (#1901) 2024-08-07 20:10:23 -07:00
VirtualHairPacketTests.cs fix: Hair and facial hair "teleporting" when mobile dies several times (#1901) 2024-08-07 20:10:23 -07:00