View Issue Details

IDProjectCategoryView StatusLast Update
0000479Medieval EngineersEnhancementpublic2023-05-18 22:19
Reporterequinox Assigned To 
PrioritynormalSeverityminorReproducibilityhave not tried
Status newResolutionopen 
Target Version0.7.4.x (unreleased) 
Summary0000479: Environment item storage should use custom serialization
Description

Currently unloaded environment sectors store materialized items as base64 encoded, gzipped, binary.
It should be changed to:

  • Send the compressed binary when serializing them over the network
  • Store the compressed binary at runtime
  • Compress during serialization/network transfer instead of during snapshot
  • Streaming encode to/from base64 at serialization time

This can be done by creating a helper type Base64CompressedBinary that implements IXmlSerializable and has a custom MySerializer for RPC.

TagsNo tags attached.

Relationships

related to 0000477 new Planet environment component streams entire vegetation state to all clients  

Activities

There are no notes attached to this issue.

Issue History

Date Modified Username Field Change
2023-05-18 22:19 equinox New Issue
2023-05-18 22:19 equinox Relationship added related to 0000477