public override void record_createRole(Variant data)
        {
            // "{\"roleId\":\"1\",\"roleName\":\"chasname\",\"roleLevel\":\"1\",\"roleGold\":\"300\",\"roleYb\":\"200\",
            // \"roleServerId\":\"1\",\"roleServerName\":\"servername\",\"rolevip\":\"1\",\"rolePartyName\":\"哈利噶多\",
            // \"rolePartyId\":\"123\",\"rolePower\":\"1234\",\"rolePartyRoleId\":\"1231\",\"rolePartyRoleName\":\"哈利波特\",
            // \"roleProfessionId\":\"12\",\"roleProfession\":\"无敌法师\",\"roleFriendlist\":\" \"}";

            Globle.YR_role_enter_time = Globle.getStrTimeNomal(NetClient.instance.CurServerTimeStamp);

            int    cid  = data["cid"];
            string name = data["name"];

            if (name.Length > 2)
            {
                name = name.Remove(name.Length - 2);
            }

            uint zhuan        = data["zhua"];
            uint lvl          = data["lvl"];
            int  professionId = data["carr"];

            Variant v = new Variant();

            v["roleId"]         = cid;
            v["roleName"]       = name;
            v["roleLevel"]      = getlv(zhuan, lvl);
            v["roleGold"]       = 0;
            v["roleYb"]         = 0;
            v["roleCreateTime"] = NetClient.instance.CurServerTimeStamp;
            //v["roleleveluptime"] = NetClient.instance.CurServerTimeStamp;
            v["roleServerId"]      = Globle.curServerD.sid;
            v["roleServerName"]    = Globle.curServerD.server_name;
            v["rolevip"]           = 0;
            v["rolePartyName"]     = "";
            v["rolePartyId"]       = "";
            v["rolePower"]         = 0;
            v["rolePartyRoleId"]   = "";
            v["rolePartyRoleName"] = "";
            v["roleProfessionId"]  = professionId;
            v["roleProfession"]    = "";
            v["roleFriendlist"]    = "";
            v["gpuid"]             = Globle.YR_srvlists__platuid;
            v["roleEnterTime"]     = Globle.YR_role_enter_time;
            string serverInfoJsonString = JsonManager.VariantToString(v);

            AnyPlotformSDK.Call_Cmd("createRole", "lanRole", serverInfoJsonString, false);

            debug.Log("[record]createRole:" + serverInfoJsonString);
        }
        public override void record_login()
        {
            // "{\"roleId\":\"1\",\"roleName\":\"chasname\",\"roleLevel\":\"1\",\"roleGold\":\"300\",\"roleYb\":\"200\",
            // \"roleServerId\":\"1\",\"roleServerName\":\"servername\",\"rolevip\":\"1\",\"rolePartyName\":\"哈利噶多\",
            // \"rolePartyId\":\"123\",\"rolePower\":\"1234\",\"rolePartyRoleId\":\"1231\",\"rolePartyRoleName\":\"哈利波特\",
            //\"roleProfessionId\":\"12\",\"roleProfession\":\"无敌法师\",\"roleFriendlist\":\" \"}";

            Globle.YR_role_enter_time = Globle.getStrTimeNomal(NetClient.instance.CurServerTimeStamp);


            Variant v = new Variant();

            v["roleId"]         = PlayerModel.getInstance().cid;
            v["roleName"]       = PlayerModel.getInstance().name;
            v["roleLevel"]      = getlv(PlayerModel.getInstance().up_lvl, PlayerModel.getInstance().lvl);
            v["roleGold"]       = PlayerModel.getInstance().money;
            v["roleYb"]         = PlayerModel.getInstance().gold;
            v["roleCreateTime"] = PlayerModel.getInstance().crttm;
            //v["roleleveluptime"] = PlayerModel.getInstance().crttm;
            v["roleServerId"]      = Globle.curServerD.sid;
            v["roleServerName"]    = Globle.curServerD.server_name;
            v["rolevip"]           = PlayerModel.getInstance().vip;
            v["rolePartyName"]     = "";
            v["rolePartyId"]       = PlayerModel.getInstance().clanid;
            v["rolePower"]         = PlayerModel.getInstance().combpt;
            v["rolePartyRoleId"]   = "";
            v["rolePartyRoleName"] = "";
            v["roleProfessionId"]  = PlayerModel.getInstance().profession;
            v["roleProfession"]    = "";
            v["roleFriendlist"]    = "";
            v["gpuid"]             = Globle.YR_srvlists__platuid;
            v["roleEnterTime"]     = Globle.YR_role_enter_time;
            string serverInfoJsonString = JsonManager.VariantToString(v);

            AnyPlotformSDK.Call_Cmd("enterGame", "lanRole", serverInfoJsonString, false);

            debug.Log("[record]login:" + serverInfoJsonString);
        }