示例#1
0
    //发送登录请求
    public void SendCGLogin(string account, string password)
    {
        CG_LOGIN packet = (CG_LOGIN)PacketDistributed.CreatePacket(MessageID.PACKET_CG_LOGIN);

        packet.SetAccount(account);
        packet.SetMaxpacketid((int)MessageID.PACKET_SIZE);
        packet.SendPacket();
    }
    //发送登录请求
    public void SendCGLogin()
    {
        CG_LOGIN packet = (CG_LOGIN)PacketDistributed.CreatePacket(MessageID.PACKET_CG_LOGIN);

        packet.SetAccount(values [0].text);
        packet.SetMaxpacketid((int)MessageID.PACKET_SIZE);
        packet.SendPacket();
    }
示例#3
0
    public static void SendUserLogin(LoginData.LoginRet retFun, bool bForce, bool bReconnect = false)
    {
        if (!LoginData.accountData.m_bInit)
        {
            LogModule.ErrorLog("account data is not init");
            return;
        }

        LogModule.DebugLog("begin login");
        //帐户和密码
        LoginData.retLogin = retFun;
        CG_LOGIN accountInfo = (CG_LOGIN)PacketDistributed.CreatePacket(MessageID.PACKET_CG_LOGIN);

        if (LoginData.accountData.m_connectType == LoginData.AccountData.ConnnectType.CYOU)
        {
            accountInfo.SetVtype((int)CG_LOGIN.VALIDATETYPE.CYOU);
            LogModule.DebugLog("begin cy login");
        }
        else
        {
            accountInfo.SetVtype((int)CG_LOGIN.VALIDATETYPE.TEST);
            LogModule.DebugLog("begin test login");
        }
        accountInfo.SetGameversion((int)PlatformHelper.GetGameVersion());
        accountInfo.SetProgramversion((int)PlatformHelper.GetProgramVersion());
        accountInfo.SetPublicresourceversion(TableManager.GetPublicConfigByID(GameDefines.PublicResVersionKey, 0).IntValue);
        accountInfo.SetMaxpacketid((int)MessageID.PACKET_SIZE);
        accountInfo.SetForceenter(bForce ? 1 : 0);
        accountInfo.SetDeviceid(PlatformHelper.GetDeviceUDID());
        accountInfo.SetDevicetype(PlatformHelper.GetDeviceType());
        accountInfo.SetDeviceversion(PlatformHelper.GetDeviceVersion());

        accountInfo.SetAccount(LoginData.accountData.m_account);
        accountInfo.SetValidateinfo(LoginData.accountData.m_validateInfo);
        accountInfo.SetChannelid(PlatformHelper.GetChannelID());
        accountInfo.SetMediachannel(PlatformHelper.GetMediaChannel());

        accountInfo.SetRapidvalidatecode(bReconnect ?  LoginData.accountData.m_gameServerValidateInfo : 0);
        accountInfo.SetReservedint1(0);
        accountInfo.SetReservedint2(0);
        accountInfo.SetReservedint3(0);
        accountInfo.SetReservedint4(0);
        accountInfo.SetReservedstring1("");
        accountInfo.SetReservedstring2("");
        accountInfo.SetReservedstring3("");
        accountInfo.SetReservedstring4("");

        accountInfo.SendPacket();
    }