コード例 #1
0
    private void DoHandleNoticeLogin(NoticeLoginProto proto)
    {
        LogUtil.Log("提示登录!!!LoginProto = " + proto);
        RequestLoginProto requestLoginProto = new RequestLoginProto()
        {
            account  = SDKWrapper.instance.GetAccount(),
            code     = proto.code,
            gameType = int.Parse(FileHelper.ReadConfig("GameType"))
        };
        string signStr = Util.GetMd5EncryptStr(requestLoginProto.account + requestLoginProto.code + GameManager.SECRET);

        requestLoginProto.sign = signStr;
        LogUtil.Log("开始登录!!!loginProto = " + requestLoginProto);
        //发送信息向服务器端
        DoSocketRequest(ProtoId.REQUEST_LOGIN, requestLoginProto, ProtoId.ENTER_ROOM);
    }
コード例 #2
0
    private void DoHandleNoticeLogin(NoticeLoginProto proto)
    {
        LogUtil.Log("提示登录!!!proto.code = " + proto.code);
        if (HandleNoticeLogin == null)
        {
            return;
        }
        //HandleNoticeLogin.GetInvocationList().Length == 1说明为断线重连,重新登录,并且在有登录(如gamemanager)的界面不执行此内容

        LogUtil.Log("DoLogin!!!  HallSocketWrapper");
        LoginProto loginProto = new LoginProto()
        {
            account     = SDKWrapper.instance.GetAccount(),
            code        = proto.code,
            gameType    = int.Parse(FileHelper.ReadConfig("GameType")),
            connectType = 0
        };
        string signStr = Util.GetMd5EncryptStr(loginProto.account + loginProto.code + GameManager.SECRET);

        loginProto.sign = signStr;
        //发送信息向服务器端
        DoSocketRequest(10001, loginProto, 20002, 20003);
    }
コード例 #3
0
 private void DoNoticeLogin(NoticeLoginProto proto)
 {
     LogUtil.Log("DoNoticeLogin!!!    proto.code = " + proto.code);
     DoLogin(proto.code);
 }