When the user tries to connect to remote server which does not exist, a new server is created with unpredictable things in it

Connecting to the server should look something like this:

In your case, you simply change the level on the client. There will be no connection to the server.