[Photon BOLT] Authoritative object management

Hi !

I’m trying to find a multiplayer solution that would allow me to :

  1. divide the space and gameplay into a room-system
  2. in each room players can manipulate (move, rotate, scale) objects
  3. to join a room a player must have the relevant permissions to do so
  4. to manipulate an object a player must have the relevant permissions to do so

The permissions would be stored in a remote DB (I plan to use Playfab services).

Photon BOLT seems to provide enough functionalities to develop 1 and 2, and for 3 I see that the host can refuse room access to whoever he wants (https://stackoverflow.com/questions/63325549/photon-bolt-make-room-private-after-creation).

My question : would the 4 be possible using BOLT ? Since the doc uses the term “Authoritative Movement” I wonder if BOLT provides authoritative functionalities only to some specific features and not to every requests.

Thanks in advance :slight_smile:

Yes, you could implement all of that in Bolt but there is no built-in rights management and no roles or similar. This would need to be added to it.
The Bolt Server (a Unity instance) is authoritative about everything, so it can control if any client can manipulate an object or not.

We would suggest to take a look at Fusion, our upcoming networking solution, which might make your life even easier.

1 Like