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.
- The server have one
BoltConnection
object per client. All client connections can be found underBoltNetwork.clients
.
On the clients themselves this will return zero items. - The clients have only one
BoltConnection
which is the connection to the server.
This connection can be found atBoltNetwork.server
. This property returns null on the server itself. - There is no connection that refers to yourself in any way, they always represents a link to another computer.
- There are no direct connections between clients, all data is passed through the server.