So a common pattern in multiplayer games is actually the orleans approach, due to everything being very stateful. Like you are running a lot of game instances where each one has to be accessible from nodes players are actually connected to. I put together a system for managing this, where you create an actor, it's hashed to a node and any node can easily get a reference to it. Currently it uses redis for persisting the state. Also handles the case of remote not yet started by having a manager on each node that creates the actors, and if a local node doesn't yet have an actor ref, it routes the request through the manager. If there is enough interest in this I was going to make it into a contrib module or something.