Distributed Authority + ECS?

Any broad ideas for if/when Distributed Authority might be usable from Netcode For Entities?

1 Like

We are currently discussing internally what this could look like in our previously announced Unified Netcode initiative. If we commit to a distributed authority topology in ECS based netcode, it is unlikely to arrive any sooner than that aforementioned initiative deliverable. With that said, please do provide any additional details that can help influence our discussions and decision making. As we are in early conversations, this topology can be approached in a variety of ways and we’ll also be taking learnings from our actively developed Netcode for GameObjects based solution.

1 Like

We’re working on host migration support in Netcode for Entities, integrated with the Lobby multiplayer service, to enhance session persistence. See our multiplayer roadmap: Multiplayer development status and next milestones - September 2024

2 Likes

I guess distributed authority topology will be Opt-In options that will only switch to distributed authority topology and pay the cost of distributed authority topology when user choose it? I think official should always make sure it’s high performance especially at Android mobile platform when working on any new feature. And also currently Netcode for Entities still has performance issue especially at prediction feature which has really high cost even at Windows platform should address first before implement new feature like Distributed Authority. One more thing is I would like official to do Unified Netcode just like Unified Rendering that no longer need to switch to yet another netcode when working on RTS multiplayer and need to change a lot of code after switch to new netcode that become current urp and hdrp situation. Actually there’s multiplayer game like kingdom under fire 2 that mix RTS and MMO together which I believe it requires Unified Netcode to enable this kind of hybrid genres multiplayer game that needs to mix and match multiple different netcode technologies.