Just a brief simple example of using the new IProtocolToken functionality. Set bolt to require manual acceptance of connections.
Script on your "Join Server" button, using two label inputs for server address and username:
This class is for whatever data you want to send from the client to the server when opening a connection. Callback Script to handle server acceptance logic.
This class is going to be set as your BoltConnetion.userToken. It can be used to hold any information you want to store per connection on the server.