Skip to main content

Release of BA Replication Array

· 2 min read

Release BA Replication Array Plugin

I release the BA Replication Array Plugin.

It is a Blueprint exposed Array (using FFastSerializer) that accepts every Object and will replicate it between server and client.

Features:

  • Incremental replication on all operations: This minimizes the data between server and client and makes replication much faster
  • Automatic statistics for all properties stores: All Object properties will be automatically calculated with sum, mean, last/first value, min/max. This will make access to e.g. a total weight of all items lightning fast without any calculations over the full array required
  • Supports unlimited BA Replication Arrays per actor: Adds a ActorComponent that allowe easy initialization and deletion of these replicated arrays
  • Tracks numeric properties across Objects. You can store very different Objects within the same array. It will track all properties with the same name - so if all your Objects have a property "Weight", the it will calculate the above statistics across all properties (using relection)
  • Fast and stable - developed purely in C++, but fully exposed to Blueprint for all features
  • Extensive documentation and examples

The Replication Arrays are implementations of the 'FFastArraySerializer' struct class with entries of 'FFastArraySerializerItem' with all important functionality exposed to Blueprint.