PUN Classic (v1), PUN 2 and Bolt are in maintenance mode. PUN 2 will support Unity 2019 to 2022, but no new features will be added. Of course all your PUN & Bolt projects will continue to work and run with the known performance in the future. For any upcoming or new projects: please switch to Photon Fusion or Quantum.

Server & Client Model

Bolt is using what is commonly referred to as the 'Client/Server Model', this means that one computer is considered the Server, everyone else is considered a Client and they connect directly to the Server. There are a couple of things to note about this.

  1. The server have one BoltConnection object per client. All client connections can be found under BoltNetwork.clients. On the clients themselves this will return zero items.
  2. The clients have only one BoltConnection which is the connection to the server. This connection can be found at BoltNetwork.server. This property returns null on the server itself.
  3. There is no connection that refers to yourself in any way, they always represents a link to another computer.
  4. There are no direct connections between clients, all data is passed through the server.
photon bolt: server & client model
Photon Bolt: Server & Client Model
Back to top