public void ConnectToServer(string serverAddress, int serverPort, int clientPort = 0)
        {
            var netManager = World.GetOrCreateManager <NetworkManager>();
            var plBank     = World.GetOrCreateManager <GamePlayerBank>();

            var msg = new NetDataWriter();

            msg.Put(EntityManager.GetSharedComponentData <MasterServerPlayerId>(plBank.MainPlayer.WorldPointer).Id);

            var connectionCreator = new NetworkSelfConnectionCreator()
            {
                ManagerAddress = serverAddress,
                ManagerPort    = (short)clientPort,
            };

            NetworkConnectionCreator.ConnectToNetwork(netManager,
                                                      msg,
                                                      connectionCreator,
                                                      new IPEndPoint(IPAddress.Parse(serverAddress), serverPort),
                                                      out var localInstance,
                                                      out var conInstance);

            Main = GameServer.From(localInstance, conInstance);
            Main.LocalNetManager.SimulateLatency      = false;
            Main.LocalNetManager.SimulationMinLatency = 0;
            Main.LocalNetManager.SimulationMaxLatency = 0;
            ConnectedServers.Add(Main);
        }
        public void CreateServer(int port)
        {
            var netManager = World.GetOrCreateManager <NetworkManager>();
            var plBank     = World.GetOrCreateManager <GamePlayerBank>();

            var connectionCreator = new NetworkSelfConnectionCreator()
            {
                ManagerAddress = "127.0.0.1",
                ManagerPort    = (short)port,
            };

            NetworkConnectionCreator.CreateNetwork(netManager,
                                                   connectionCreator,
                                                   out var localInstance);

            Main = GameServer.From(localInstance, localInstance);
            ConnectedServers.Add(Main);
        }