coherence is currently in private preview. Some stability and performance issues may still be present and being ironed out. Additionally, more features are planned for the public release later this year.
Custom UDP transport layer using bit streams with reliability
Smooth state replication
Server-side, client-side, distributed authority
Connected entity support
Fast authority transfer
Remote messaging (RPC)
Persistence
Multiple examples and showcases
Support for Windows, Mac, Linux, Android, iOS, etc.
Unity SDK with intuitive no-code layer
Per-field adjustable interpolation and extrapolation
Input queues
ECS/DOTS support
Easy deployment into the cloud
SDK source included, no 3rd-party libraries
Per-field compression and quantization
Per-field sampling frequency adjustable at runtime
Unlimited per-field levels of detail
Areas of interest
Developer portal with server and service configurator
Multiple regions (US East, EU Central)
Player accounts
Key-value store
Matchmaking
Ability to deploy one replication server and one simulation server per environment
Prometheus and Grafana integration
Removed reliance on Entities package
Performance improvements
WebGL / WebAssembly support
WebRTC support
Accurate SimulationFrame tracking
Better support for in-scene networked entities (decoupling uniqueness and persistence)
Support for lean pure C# clients and simulators without Unity
Faster input queues
Network Profiler
Additional regions
Support for multiple simulators and replicators in a single project
Dashboard with usage statistics
Peer-to-peer (without replication server) with NAT punch-through
TCP fallback support
WebSockets support
MTU detection
Packet replay
Ability to deploy multiple simulation servers per environment
Player analytics
Additional packet compression
Developer portal graphs and analytics
Simulator authentication
JavaScript SDK
Unreal Engine SDK
Multiple replication servers per game world
Customer-specific serialization
User-space load-balancing (SDK framework)
Game world map with admin interface
Anti-cheat functionality
Advanced transaction logs (audit trail)
Schema versioning (hot updates)