public override void OnUnConnectedData(NetIncomingMessage incMsg)
        {
            NetDataType type = (NetDataType)incMsg.ReadByte();
            switch (type)
            {
                case NetDataType.eDATA_REGISTER_HOST:
                    {
                        long serverUUID = incMsg.ReadInt64();
                        F3_NetServerInfo serverInfo = new F3_NetServerInfo();
                        serverInfo.PopulateFromMsg(incMsg);

                        RegisterServer(serverUUID, serverInfo);
                        break;
                    }

                case NetDataType.eDATA_UNREGISTER_HOST:
                    {
                        long serverUUID = incMsg.ReadInt64();
                        UnregisterServer(serverUUID);
                        break;
                    }

                case NetDataType.eDATA_REQUEST_INTRODUCTION:
                    {
                        IntroduceServer(incMsg);
                        break;
                    }

                case NetDataType.eDATA_REQUEST_SERVER_LIST:
                    {
                        SendServerList(incMsg.SenderEndPoint);
                        break;
                    }
            }
        }