Beispiel #1
0
        public override string UploadGameRoleInfo(GameRoleInfo gameRoleInfo)
        {
            string gameRoleInfoStr = base.UploadGameRoleInfo(gameRoleInfo);

            uploadGameRoleInfo(gameRoleInfoStr);
            return(gameRoleInfoStr);
        }
        public override string UploadGameRoleInfo(GameRoleInfo gameRoleInfo)
        {
            string gameRoleInfoStr = base.UploadGameRoleInfo(gameRoleInfo);

            currentActivity.Call("uploadGameRoleInfo", gameRoleInfoStr);
            return(gameRoleInfoStr);
        }
Beispiel #3
0
        protected virtual void GetServerListFinish(bool success, string body)
        {
            ServerList result = new ServerList();

            result.success = success;
            if (success)
            {
                JSONNode node = JSONNode.Parse(body);
                result.tester = node["tester"].AsInt;
                result.time   = node["time"].AsLong;
                JSONArray         jsonArrayServers = node["list"].AsArray;
                List <ServerInfo> servers          = result.servers;
                foreach (JSONNode item in jsonArrayServers.Childs)
                {
                    ServerInfo serverInfo = new ServerInfo();
                    serverInfo.address    = item["address"].Value;
                    serverInfo.closeTime  = item["close_time"].AsLong;
                    serverInfo.label      = item["label"].Value;
                    serverInfo.openTime   = item["open_time"].AsLong;
                    serverInfo.serverId   = item["sid"].Value;
                    serverInfo.serverName = item["name"].Value;
                    serverInfo.status     = item["status"].AsInt;
                    serverInfo.tag        = item["tag"].Value;
                    List <GameRoleInfo> roles          = serverInfo.roles;
                    JSONArray           jsonArrayRoles = node["role"].AsArray;
                    foreach (JSONNode itemRole in jsonArrayRoles.Childs)
                    {
                        GameRoleInfo roleInfo = new GameRoleInfo();
                        roleInfo.extra      = itemRole["profile"].Value;
                        roleInfo.lastUpdate = itemRole["last_update"].AsInt;
                        roleInfo.roleId     = itemRole["role"].Value;
                        roleInfo.roleLevel  = itemRole["level"].AsInt;
                        roleInfo.roleName   = itemRole["name"].Value;
                        roleInfo.roleVip    = itemRole["vip"].Value;
                        roleInfo.serverId   = itemRole["server"].Value;
                        roleInfo.gender     = itemRole["gender"].AsInt;
                        roleInfo.balance    = itemRole["balance"].AsInt;
                        roles.Add(roleInfo);
                    }
                    servers.Add(serverInfo);
                }
            }
            else
            {
                result.message = body;
            }
            getServerListListener(result);
        }
Beispiel #4
0
        /// <summary>
        /// 上报角色信息
        /// </summary>
        /// <param name="gameRoleInfo">角色信息</param>
        /// <returns></returns>
        public virtual string UploadGameRoleInfo(GameRoleInfo gameRoleInfo)
        {
            JSONClass json = new JSONClass();

            json.Add("type", new JSONData(gameRoleInfo.type));
            json.Add("roleId", new JSONData(gameRoleInfo.roleId));
            json.Add("roleName", new JSONData(gameRoleInfo.roleName));
            json.Add("roleLevel", new JSONData(gameRoleInfo.roleLevel));
            json.Add("roleVip", new JSONData(gameRoleInfo.roleVip));
            json.Add("serverId", new JSONData(gameRoleInfo.serverId));
            json.Add("sex", new JSONData(gameRoleInfo.gender));
            json.Add("balance", new JSONData(gameRoleInfo.balance));
            json.Add("lastUpdate", new JSONData(gameRoleInfo.lastUpdate));
            json.Add("extra", new JSONData(gameRoleInfo.extra));
            return(json.ToString());
        }
Beispiel #5
0
 public override string UploadGameRoleInfo(GameRoleInfo gameRoleInfo)
 {
     return("");
 }