During a client connection request, the server checks the user’s authentication and establishes a connection.
From this point on, the client and sever start to send custom data to each
other, according to the game being played by the user and its protocol.