Ver Fonte

Merge branch 'dev' into TTT

王刚 há 3 anos atrás
pai
commit
e341943027
58 ficheiros alterados com 4581 adições e 277 exclusões
  1. 1 1
      CSserver/BossServer/server/Boss.cs
  2. 1 1
      CSserver/BossServer/server/EmailProc.cs
  3. 2 2
      CSserver/BossServer/server/Peer.cs
  4. 5 5
      CSserver/BossServer/server/Room.cs
  5. 28 27
      CSserver/DataTransfer/Program.cs
  6. 89 65
      CSserver/Lib1/Config.cs
  7. 2 1
      CSserver/Lib1/Lib1.csproj
  8. 20 4
      CSserver/Lib1/MemKey_User.cs
  9. 38 0
      CSserver/Lib1/db/Mongo.cs
  10. 13 0
      CSserver/RedisTransfer/ITransfer.cs
  11. 10 0
      CSserver/RedisTransfer/Program.cs
  12. 20 0
      CSserver/RedisTransfer/RedisTransfer.csproj
  13. 75 0
      CSserver/RedisTransfer/Trans2Json.cs
  14. 140 0
      CSserver/RedisTransfer/Trans2MongoDB.cs
  15. 3209 0
      CSserver/RedisTransfer/keys.txt
  16. 2 1
      CSserver/StatisticsTransfer/Program.cs
  17. 25 0
      CSserver/StatisticsTransfer/StatisticsTransfer.sln
  18. 119 0
      CSserver/StatisticsTransfer/tongji/ReportedLogs.cs
  19. 12 15
      CSserver/StatisticsTransfer/tongji/TargetStatistics.cs
  20. 7 1
      CSserver/csserver.sln
  21. 18 2
      Gameserver/Amfphp/Services/AppServer.php
  22. 4 4
      Gameserver/Amfphp/base/CmdCode.php
  23. 13 2
      Gameserver/Amfphp/base/HashSaver.php
  24. 11 0
      Gameserver/Amfphp/base/MemKey_GameRun.php
  25. 0 18
      Gameserver/Amfphp/base/MemKey_Stat.php
  26. 2 2
      Gameserver/Amfphp/base/Object_ext.php
  27. 8 0
      Gameserver/Amfphp/base/Req.php
  28. 13 1
      Gameserver/Amfphp/config.php
  29. 1 1
      Gameserver/Amfphp/configs/GameConfig.php
  30. 7 0
      Gameserver/Amfphp/configs/config_and.php
  31. 7 0
      Gameserver/Amfphp/configs/config_ios.php
  32. 7 0
      Gameserver/Amfphp/configs/config_web.php
  33. 16 0
      Gameserver/Amfphp/main.php
  34. 1 1
      Gameserver/Amfphp/model/Const/GameConfig.php
  35. 1 1
      Gameserver/Amfphp/model/Const/sm_drop.php
  36. 7 2
      Gameserver/Amfphp/model/Const/sm_gate.php
  37. 1 1
      Gameserver/Amfphp/model/Const/sm_gate_passCondition.php
  38. 6 1
      Gameserver/Amfphp/model/Const/sm_hero.php
  39. 1 1
      Gameserver/Amfphp/model/Const/sm_item_base.php
  40. 1 1
      Gameserver/Amfphp/model/Const/sm_item_taskcard.php
  41. 1 1
      Gameserver/Amfphp/model/Const/sm_item_taskcard_type.php
  42. 4 16
      Gameserver/Amfphp/model/User/Data_UserGame.php
  43. 3 2
      Gameserver/Amfphp/model/User/Info_Store.php
  44. 2 2
      Gameserver/Amfphp/model/User/Ins_UserHero.php
  45. 0 11
      Gameserver/Amfphp/model/User/UserInfoMo.php
  46. 17 17
      Gameserver/Amfphp/process/EventProc.php
  47. 3 2
      Gameserver/Amfphp/process/HeroProc.php
  48. 61 15
      Gameserver/Amfphp/process/StatisticsProc.php
  49. 3 4
      Gameserver/Amfphp/process/StoreProc.php
  50. 10 9
      Gameserver/Amfphp/process/SystemProc.php
  51. 12 12
      Gameserver/Amfphp/process/TaskProc.php
  52. 66 6
      Gameserver/Amfphp/process/UserProc.php
  53. 1 1
      Gameserver/Amfphp/service_call/InquireApi/CheckUpdate.php
  54. 39 0
      Gameserver/Amfphp/service_call/InquireApi/ReportStatLog.php
  55. 4 8
      Gameserver/Amfphp/test.php
  56. 394 0
      Gameserver/Amfphp/util/MongoUtil.php
  57. 12 10
      Gameserver/Amfphp/util/dao.php
  58. 6 0
      Gameserver/Public/gonggao.html

+ 1 - 1
CSserver/BossServer/server/Boss.cs

@@ -130,7 +130,7 @@ namespace BossServer.server
         private void BroadGameOver()
         {
 
-            Console.WriteLine("游戏结束1");
+            //Console.WriteLine("游戏结束1");
             this.Broadcast(TargetType.All, eProtocalCommand.ScGameOver, new SCGameOver() { BossHp = this.Hp, CountDown = this.CountDownSecs });
             this.Peers.Values.ToList().ForEach(p => p.Close());
         }

+ 1 - 1
CSserver/BossServer/server/EmailProc.cs

@@ -121,7 +121,7 @@ namespace BossServer.server
                 $"values({mail.mailId},{zoneid},{mail.appendix}, {mail.type}, {mail.sender_name}, {mail.sender_uid}, {uid}, {mail.title}, {mail.content}, {mail.tag})";
 
             var n = MysqlUtil.Ins.ExecuteSqlNonQuery(sql);
-            Debug.Assert(n > 0, $"{sql} 执行失败!");
+            //Debug.Assert(n > 0, $"{sql} 执行失败!");
         }
 
     }

+ 2 - 2
CSserver/BossServer/server/Peer.cs

@@ -141,12 +141,12 @@ namespace BossServer.server
                 }
                 else
                 {
-                    Console.WriteLine("uid/zoneid 为空.");
+                    //Console.WriteLine("uid/zoneid 为空.");
                 }
             }
             catch (RedisTimeoutException te)
             {
-                Console.WriteLine("redis操作超时");
+                //Console.WriteLine("redis操作超时");
             }
         }
 

+ 5 - 5
CSserver/BossServer/server/Room.cs

@@ -139,7 +139,7 @@ namespace BossServer.server
                     {
                         if (boss.Ended)                                         // boss战已结束, 尚未重新开启
                         {
-                            WriteLine("游戏结束1");
+                            //WriteLine("游戏结束1");
                             peer.SendEvent(eProtocalCommand.ScGameOver, new SCGameOver() { BossHp = boss.Hp, CountDown = boss.CountDownSecs });
                             peer.Close();
                         }
@@ -158,18 +158,18 @@ namespace BossServer.server
                                 {
                                     peerHp = int.Parse(hisHp.ToString());
                                     peer.Properties[PropertyName.Hp] = peerHp;
-                                    Console.WriteLine($" 玩家记录血量:{peerHp} ");
+                                    //Console.WriteLine($" 玩家记录血量:{peerHp} ");
                                 }
                                 boss.Peers.Remove(oldPeer.Id);
                                 boss.Peers.Add(peerId, peer);
                             }
                             peer.SendEvent(eProtocalCommand.ScLogin, new SCEnterFight() { BossHp = boss.Hp, BossMaxHp = boss.MaxHp, UserHP = peerHp, CountDown = boss.CountDownSecs });
-                            Console.WriteLine($"boss [{boss.ZoneId}] 已经初始化完毕, " + boss.Hp);
+                            //Console.WriteLine($"boss [{boss.ZoneId}] 已经初始化完毕, " + boss.Hp);
                         }
                     }
                     else                                                      // 初始化新的boss
                     {
-                        Console.WriteLine($"初始化 boss [{msg.Zoneid}]");
+                        //Console.WriteLine($"初始化 boss [{msg.Zoneid}]");
                         var b = new Boss(msg.BossId, msg.Zoneid, MaxHp, BossSettle);
                         b.Peers.Add(peerId, peer);
                         Boss_dict.Add(b.UID, b);
@@ -181,7 +181,7 @@ namespace BossServer.server
         }
         void BossSettle(Boss boss)
         {
-            WriteLine($"结算Boss {boss.UID}");
+            //WriteLine($"结算Boss {boss.UID}");
 
             if (Boss_dict.ContainsKey(boss.UID))
             {

+ 28 - 27
CSserver/DataTransfer/Program.cs

@@ -18,7 +18,7 @@ namespace DataTransfer
         {
             Console.WriteLine("言灵数据传输开始........");
 
-            Thread t1 = new Thread(transfer);         
+            Thread t1 = new Thread(transfer);
             t1.Start();
 
             //dataSav();
@@ -39,14 +39,14 @@ namespace DataTransfer
             while (true)
             {
                 try
-                {                               
-                    int hour = DateTime.Now.Hour;            
+                {
+                    int hour = DateTime.Now.Hour;
                     if (hour == 2 && mask == 0)//正式的是晚上2点进行数据传输
                     {
                         Console.WriteLine("数据传输的时间到了开始执行程序.......");
                         //进行数据传输
-                        mask = 1;                        
-                        //dataTransfer();                      
+                        mask = 1;
+                        dataTransfer();
                     }
 
                     if (hour != 2 && mask != 0)
@@ -56,27 +56,27 @@ namespace DataTransfer
 
                     #region------流失玩家指标分析
                     //【解释:次日、2日、3日、4日、5日、6日、7日的流失玩家的uid和该玩家的信息统计\\redis中保存一份,execl文件也存一份】
-                    if (hour == 2 && mask_lose == 0)//正式的是晚上2点进行数据传输
+                    if (hour == 3 && mask_lose == 0)//正式的是晚上2点进行数据传输
                     {
                         Console.WriteLine("统计信息程序开始执行............");
                         //进行数据传输
                         mask_lose = 1;
-                        UserStatistics.DataDeal();                     
+                        UserStatistics.DataDeal();
                     }
 
-                    if (hour != 2 && mask_lose != 0)
+                    if (hour != 3 && mask_lose != 0)
                     {
                         mask_lose = 0;
                     }
                     #endregion                   
                 }
                 catch (Exception ex)
-                {                  
+                {
                     Console.WriteLine(ex.Message);  // 提示套接字监听异常     
                     break;
                 }
-            }                 
-        } 
+            }
+        }
 
         public static void dataTransfer()
         {
@@ -98,6 +98,7 @@ namespace DataTransfer
                 int zoneid = int.Parse(sList[0]);
 
                 Taskprogressrecord_RedisToSql(zoneid);
+                Userbaseparams_RedisToSql(zoneid);
 
                 if (mem.KeyExists(MemKey_Statistics.GamerunLoginUser(zoneid, day)))
                 {
@@ -110,24 +111,23 @@ namespace DataTransfer
                 }
                 else
                 {
-                    Console.WriteLine(day+"-没有玩家登录,以玩家为单位的数据不做传输");
+                    Console.WriteLine(day + "-没有玩家登录,以玩家为单位的数据不做传输");
                 }
-            }       
-            
+            }
+
         }
-       
+
         /// <summary>
         /// redis数据传输到mysql中
         /// </summary>
         /// <param name="uid"></param>
         /// <param name="zoneid"></param>
-        public static void redisToSql(string uid,int zoneid)
+        public static void redisToSql(string uid, int zoneid)
         {
-            Console.WriteLine("以玩家为单位数据传输开始..........:" );
-            Userbaseparams_RedisToSql(uid,zoneid);
-            TaskcompleteTsrecord_RedisToSql(uid,zoneid);
+            Console.WriteLine("以玩家为单位数据传输开始..........:");
+            TaskcompleteTsrecord_RedisToSql(uid, zoneid);
         }
-       
+
         const string Userbaseparams_TableName = "tab_userbaseparams";
 
         const string TaskcompleteTsrecord_TableName = "tab_taskcompleteTsrecord";
@@ -139,11 +139,11 @@ namespace DataTransfer
         /// </summary>
         /// <param name="uid"></param>
         /// <param name="zoneid"></param>
-        public static void Userbaseparams_RedisToSql(string uid, int zoneid)
+        public static void Userbaseparams_RedisToSql(int zoneid)
         {
             Console.WriteLine("玩家基础数值变化方法开始.........");
             var mem = Redis.Ins.GetDatabase(1);
-            string key = MemKey_Statistics.UserBaseParams(uid, zoneid);
+            string key = MemKey_Statistics.UserBaseParams(zoneid);
 
             if (mem.KeyExists(key))
             {
@@ -155,6 +155,7 @@ namespace DataTransfer
                 {
                     num += 1;
                     JObject dic = JObject.Parse(item.ToString());
+                    int uid = int.Parse(dic["uid"].ToString());
                     int cmd = int.Parse(dic["cmd"].ToString());
                     int type = int.Parse(dic["type"].ToString());
                     string curVal = dic["curVal"].ToString();
@@ -205,9 +206,9 @@ namespace DataTransfer
                 foreach (var item in ctxList)
                 {
                     num += 1;
-            
+
                     string[] sList = item.ToString().Split('-');
-                    string taskId = sList[0];                              
+                    string taskId = sList[0];
                     string time = sList[1];
 
                     var sql = $" Insert Into {TaskcompleteTsrecord_TableName} (`uid`, `zoneid`, `taskId`, `time`) " +
@@ -228,7 +229,7 @@ namespace DataTransfer
         }
 
         /// <summary>
-        /// 所有玩家最新任务id记录
+        /// 所有玩家最新主线任务id记录
         /// </summary>
         /// <param name="uid"></param>
         /// <param name="zoneid"></param>
@@ -267,7 +268,7 @@ namespace DataTransfer
             else
             {
                 Console.WriteLine("玩家任务进度redis-key不存在所以不在数据传输处理");
-            }          
-        }  
+            }
+        }
     }
 }

+ 89 - 65
CSserver/Lib1/Config.cs

@@ -1,88 +1,112 @@
-using MySql.Data.MySqlClient;
+using System.IO;
+using MySql.Data.MySqlClient;
 using StackExchange.Redis;
-
  
-   public class Config
-    {
+public class Config
+{
+
+    public const bool GameOnline = true;
+
+    public ConfigurationOptions redis;
 
-        public const bool GameOnline = true;  
+    public MySqlConnectionStringBuilder mysql;
 
-        public ConfigurationOptions redis;
+    public string mongo => GameOnline ? "mongodb://localhost:27017" : "mongodb://localhost:27017";
 
-        public MySqlConnectionStringBuilder mysql;
-        /// <summary>
-        /// 结束倒计时
-        /// </summary>
-        public int CountDownTimes => GameOnline ? 10 * 60 : 2 * 60;
+    /// <summary>
+    /// 结束倒计时
+    /// </summary>
+    public int CountDownTimes => GameOnline ? 10 * 60 : 2 * 60;
 
-        /// <summary>
-        /// 结算地址
-        /// </summary>
-        public string SettleUrl
+    /// <summary>
+    /// 结算地址
+    /// </summary>
+    public string SettleUrl
+    {
+        get
         {
-            get
+            var host = "192.168.10.87";
+            if (GameOnline)
             {
-                var host = "192.168.10.87";
-                if (GameOnline)
-                {
-                    host = "115.159.121.129";
-                }
-                return $"http://{host}/ylsj2019/Gameserver/Amfphp/service_call/InquireApi/WorldBosSettle.php";
+                host = "115.159.121.129";
             }
+            return $"http://{host}/ylsj2019/Gameserver/Amfphp/service_call/InquireApi/WorldBosSettle.php";
         }
+    }
 
-        private Config() { }
 
-        static private Config _ins;
-        public static Config Ins
+    public string OutDir
+    {
+        get
+        {
+            var dir = "/data/stat_out/";
+            VerifyFolder(dir);
+            return dir;
+        }
+    }
+    /// <summary>
+    /// 确保路径存在
+    /// </summary>
+    /// <param name="dir"></param>
+    internal static void VerifyFolder(string dir)
+    {
+        if (!Directory.Exists(dir))
+        {
+            Directory.CreateDirectory(dir);
+        }
+    }
+
+    private Config() { }
+
+    static private Config _ins;
+    public static Config Ins
+    {
+        get
         {
-            get
-            {
 
-                if (null == _ins)
+            if (null == _ins)
+            {
+                if (GameOnline)
                 {
-                    if (GameOnline)
+                    var host = "127.0.0.1";
+                    var port = 6379;
+                    var pwd = "wanggang1985";
+                    _ins = new Config()
                     {
-                        var host = "127.0.0.1";
-                        var port = 6379;
-                        var pwd = "wanggang1985";
-                        _ins = new Config()
+                        redis = ConfigurationOptions.Parse($"{host}:{port},password={pwd},connectTimeout=2000"),
+                        mysql = new MySqlConnectionStringBuilder
                         {
-                            redis = ConfigurationOptions.Parse($"{host}:{port},password={pwd},connectTimeout=2000"),
-                            mysql = new MySqlConnectionStringBuilder
-                            {
-                                Server = "127.0.0.1",
-                                UserID = "gwang",
-                                Password = "wanggang1985",
-                                Port = 3306,
-                                Database = "ylsj2019_pay",
-                                CharacterSet = "utf8"
-                            }
-                        };
-                    }
-                    else
+                            Server = "127.0.0.1",
+                            UserID = "gwang",
+                            Password = "wanggang1985",
+                            Port = 3306,
+                            Database = "ylsj2019_pay",
+                            CharacterSet = "utf8"
+                        }
+                    };
+                }
+                else
+                {
+                    var host = "192.168.10.16";
+                    var port = 6004;
+                    var pwd = "wanggang1985";
+                    _ins = new Config()
                     {
-                        var host = "192.168.10.16";
-                        var port = 6004;
-                        var pwd = "wanggang1985";
-                        _ins = new Config()
+                        redis = ConfigurationOptions.Parse($"{host}:{port},password={pwd},connectTimeout=2000"),
+                        mysql = new MySqlConnectionStringBuilder
                         {
-                            redis = ConfigurationOptions.Parse($"{host}:{port},password={pwd},connectTimeout=2000"),
-                            mysql = new MySqlConnectionStringBuilder
-                            {
-                                Server = "192.168.10.16",
-                                UserID = "gwang",
-                                Password = "wanggang1985",
-                                Port = 3306,
-                                Database = "ylsj2019_pay",
-                                CharacterSet = "utf8"
-                            }
-                        };
-                    }
+                            Server = "192.168.10.16",
+                            UserID = "gwang",
+                            Password = "wanggang1985",
+                            Port = 3306,
+                            Database = "ylsj2019_pay",
+                            CharacterSet = "utf8"
+                        }
+                    };
                 }
-                return _ins;
             }
+            return _ins;
         }
-
     }
- 
+
+}

+ 2 - 1
CSserver/Lib1/Lib1.csproj

@@ -5,9 +5,10 @@
   </PropertyGroup>
 
   <ItemGroup>
+    <PackageReference Include="MongoDB.Driver" Version="2.14.1" />
     <PackageReference Include="MySql.Data" Version="8.0.25" />
     <PackageReference Include="Newtonsoft.Json" Version="13.0.1" />
-    <PackageReference Include="StackExchange.Redis" Version="2.2.50" />
+    <PackageReference Include="StackExchange.Redis" Version="2.2.88" />
   </ItemGroup>
 
 </Project>

+ 20 - 4
CSserver/Lib1/MemKey_User.cs

@@ -1,4 +1,4 @@
-
+using System.Collections.Generic;
 public class MemKey_Cfg {
     /// <summary>
     /// GM号列表
@@ -142,9 +142,9 @@ public class MemKey_Statistics
     /// <param name="uid"></param>
     /// <param name="zoneid"></param>
     /// <returns></returns>
-    public static string UserBaseParams(string uid,int zoneid)
+    public static string UserBaseParams(int zoneid)
     {
-        return "userbaseParams-"+ uid + "-"+ zoneid;
+        return "userbaseParams-"+ zoneid;
     }
 
     public static string GamerunLoginUser(int zoneid,float day)
@@ -164,7 +164,7 @@ public class MemKey_Statistics
     }
 
     /// <summary>
-    /// TaskDataCollect
+    /// TaskDataCollect 记录本区玩家最新任务id [主线]
     /// </summary>
     /// <param name="zoneid"></param>
     /// <returns></returns>
@@ -193,4 +193,20 @@ public class MemKey_Statistics
     {
         return "TargetStatistics-" + zoneid;
     }
+
+    public static List<string>  ReportedLogs() {
+        return new List<string> {
+            "stat-reported-log-e_gate",
+            "stat-reported-log-e_task",
+            "stat-reported-log-e_k_1",
+            "stat-reported-log-e_k_2",
+            "stat-reported-log-e_k_3",
+            "stat-reported-log-e_k_4",
+            "stat-reported-log-e_k_5",
+            "stat-reported-log-e_k_6",
+            "stat-reported-log-e_k_7",
+            "stat-reported-log-e_k_8",
+            "stat-reported-log-e_k_9",
+        };
+    }
 }

+ 38 - 0
CSserver/Lib1/db/Mongo.cs

@@ -0,0 +1,38 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+using MongoDB;
+using MongoDB.Driver;
+using MongoDB.Bson;
+
+/// <summary>
+/// MongoDB 连接
+/// </summary>
+public class Mongo
+{
+    private static MongoClient mongo;
+
+    static public MongoClient Ins
+    {
+        get
+        {
+            if (null == mongo)
+            {
+                mongo=new MongoClient(Config.Ins.mongo);
+            }
+            return mongo;
+        }
+    }
+    /// <summary>
+    /// 获取操作redis数据库的接口对象
+    /// </summary>
+    /// <param name="id">指定db的编号</param>
+    /// <returns></returns>
+    public static IMongoDatabase Mdb(string db="test")
+    {
+        return Ins.GetDatabase(db);
+    }
+}
+

+ 13 - 0
CSserver/RedisTransfer/ITransfer.cs

@@ -0,0 +1,13 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace RedisTransfer
+{
+    internal interface ITransfer
+    {
+        void Trans(int db=0);
+    }
+}

+ 10 - 0
CSserver/RedisTransfer/Program.cs

@@ -0,0 +1,10 @@
+using RedisTransfer;
+
+  
+
+//var jsonTransfer = new Trans2Json();
+//jsonTransfer.Trans();
+
+var mongo = new Trans2MongoDB();
+
+mongo.Trans();

+ 20 - 0
CSserver/RedisTransfer/RedisTransfer.csproj

@@ -0,0 +1,20 @@
+<Project Sdk="Microsoft.NET.Sdk">
+
+  <PropertyGroup>
+    <OutputType>Exe</OutputType>
+    <TargetFramework>net6.0</TargetFramework>
+    <ImplicitUsings>enable</ImplicitUsings>
+    <Nullable>enable</Nullable>
+  </PropertyGroup>
+
+  <ItemGroup>
+    <ProjectReference Include="..\Lib1\Lib1.csproj" />
+  </ItemGroup>
+
+  <ItemGroup>
+    <None Update="keys.txt">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </None>
+  </ItemGroup>
+
+</Project>

+ 75 - 0
CSserver/RedisTransfer/Trans2Json.cs

@@ -0,0 +1,75 @@
+using System;
+using System.IO;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+//using CSharpUtil;
+using StackExchange.Redis;
+using Newtonsoft.Json;
+using Newtonsoft.Json.Linq;
+
+namespace RedisTransfer
+{
+    internal class Trans2Json : ITransfer
+    {
+        public void Trans(int db = 0)
+        {
+            var redis = Redis.Rdb(db); 
+            Console.WriteLine("{");
+            var s = File.ReadAllLines("keys.txt");
+            s.ToList().ForEach(x =>
+            {
+                var t = redis.KeyType(x);
+                switch (t)
+                {
+                    case RedisType.String:
+                        Console.WriteLine(new JProperty(x, (string)redis.StringGet(x)).ToString() + ",");
+                        break;
+                    case RedisType.Hash:
+                        {
+                            var jo = new JObject();
+                            redis.HashGetAll(x).ToList().ForEach(x => jo.Add(x.Name, x.Value.ToString()));
+                            Console.WriteLine(new JProperty(x, jo).ToString() + ",");
+                            break;
+                        }
+                    case RedisType.List:
+                        {
+                            var ja = new JArray();
+                            foreach (var r in redis.ListRange(x, 0, -1))
+                            {
+                                ja.Add(r.ToString());
+                            }
+                            Console.WriteLine(new JProperty(x, ja).ToString() + ",");
+                            break;
+                        }
+                    case RedisType.Set:
+                        {
+                            var ja = new JArray();
+                            foreach (var r in redis.SetMembers(x))
+                            {
+                                ja.Add(r.ToString());
+                            }
+                            Console.WriteLine(new JProperty(x, ja).ToString() + ",");
+                            break;
+                        }
+                    case RedisType.SortedSet:
+                        {
+                            var ja = new JArray(); 
+                            foreach (var r in redis.SortedSetRangeByScoreWithScores(x))
+                            {
+                                ja.Add(r.ToString());
+                            }
+                            Console.WriteLine(new JProperty(x, ja).ToString()+",");
+                            break;
+                        }
+                    default:
+                        Console.WriteLine("不支持的redis数据类型");
+                        break;
+
+                } 
+            });
+            Console.WriteLine("}");
+        }
+    }
+}

+ 140 - 0
CSserver/RedisTransfer/Trans2MongoDB.cs

@@ -0,0 +1,140 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+using CSharpUtil;
+using StackExchange.Redis;
+using MongoDB;
+using MongoDB.Bson;
+using MongoDB.Driver;
+using MongoDB.Bson.Serialization;
+using Newtonsoft.Json;
+using Newtonsoft.Json.Linq;
+
+namespace RedisTransfer
+{
+    internal class Trans2MongoDB : ITransfer
+    {
+
+        public void Trans(int db = 0)
+        {
+            var redis = Redis.Rdb(db);
+            var mdb = Mongo.Mdb();
+
+            var collection = mdb.GetCollection<BsonDocument>("ylsj2019taptap");
+
+            Console.WriteLine("start");
+            var s = File.ReadAllLines("keys.txt");
+            s.ToList().ForEach(x =>
+            {
+                var t = redis.KeyType(x);
+                switch (t)
+                {
+                    case RedisType.String:
+                        {
+                            var v = redis.StringGet(x).ToString();
+                            var bson = new BsonDocument("key",x); // (x, BsonDocument.Parse());
+                            if (BsonDocument.TryParse(v, out var bo))
+                            {
+                                bson.Add("value", bo);
+                            }
+                            else
+                            {
+                                bson.Add("value", v);
+                            }
+
+                            collection.InsertOne(bson);
+                            break;
+                        }
+                    case RedisType.Hash:
+                        {
+                            var jo = new BsonDocument();
+                            redis.HashGetAll(x).ToList().ForEach(x =>
+                            {
+                                if (BsonDocument.TryParse(x.Value.ToString(), out var bo))
+                                {
+                                    jo.Add(x.Name, bo);
+                                }
+                                else
+                                {
+                                    jo.Add(x.Name, x.Value.ToString());
+                                }
+                                //jo.Add(x.Name, BsonDocument.Parse(x.Value.ToString()))
+                            }
+                            );
+                            var bson = new BsonDocument("key", x);
+                            bson.Add("value", jo); 
+                            collection.InsertOne(bson);
+                            break;
+                        }
+                    case RedisType.List:
+                        {
+                            var ja = new BsonArray();
+                            foreach (var r in redis.ListRange(x, 0, -1))
+                            {
+                                if (BsonDocument.TryParse(r.ToString(), out var bo))
+                                {
+                                    ja.Add(bo);
+                                }
+                                else
+                                {
+                                    ja.Add(r.ToString());
+                                }
+                            }
+                            var bson = new BsonDocument("key", x);
+                            bson.Add("value", ja);
+                            collection.InsertOne(bson);
+                            break;
+                        }
+                    case RedisType.Set:
+                        {
+                            var ja = new BsonArray();
+                            foreach (var r in redis.SetMembers(x))
+                            {
+                                if (BsonDocument.TryParse(r.ToString(), out var bo))
+                                {
+                                    ja.Add(bo);
+                                }
+                                else
+                                {
+                                    ja.Add(r.ToString());
+                                }
+                            }
+                            var bson = new BsonDocument("key", x);
+                            bson.Add("value", ja);
+                            collection.InsertOne(bson);
+                            //Console.WriteLine(new JProperty(x, ja).ToString() + ",");
+                            break;
+                        }
+                    case RedisType.SortedSet:
+                        {
+                            var ja = new BsonArray();
+                            foreach (var r in redis.SortedSetRangeByScoreWithScores(x))
+                            {
+                                if (BsonDocument.TryParse(r.ToString(), out var bo))
+                                {
+                                    ja.Add(bo);
+                                }
+                                else
+                                {
+                                    ja.Add(r.ToString());
+                                }
+                            }
+                            var bson = new BsonDocument("key", x);
+                            bson.Add("value", ja);
+                            collection.InsertOne(bson);
+                            //Console.WriteLine(new JProperty(x, ja).ToString() + ",");
+                            break;
+                        }
+                    default:
+                        Console.WriteLine("不支持的redis数据类型");
+                        break;
+
+                }
+            });
+            Console.WriteLine("end");
+        }
+
+    }
+}

+ 3209 - 0
CSserver/RedisTransfer/keys.txt

@@ -0,0 +1,3209 @@
+userbaseParams-DF6AC70DCA0258612E63F4B793F2ED99-1
+u-1ZDy9hpj08ENji4AfOgKKA==-1-m-s
+gamerun-loginUser-byLevel-zone1-day_18955-lvl_16
+userbaseParams-E05C29D7766EB79A56A41BFE1BD74BA3-1
+u-KTi+lLPxDhnSMkXub0sjMQ==-1-m-q
+u-5Bw7QLaq3oVwErJUQn7mTg==-1-m-s
+u-Oe5DQ7vJgxJD9JySk8wlgg==-1-g
+u-9leTN+xP8P4PlGYp2u2l1A==-z
+u-k4P0UNFEkjWkYYgVgucMMg==-1-g
+userbaseParams-EF7EBAA01E4B53CBA09B978D2E7847D4-1
+SelfTaskDataCollect-8yhk5jbWid0isnRUWiOGyg==-1
+SelfTaskDataCollect-0G/UpDVZP9MJI6r97HLB7Q==-1
+SelfTaskDataCollect-42019A3C83D3023C62A2EFC264CF847F-1
+u-LTBHJgwOFktT/RURV7tc4A==-1-s-cp
+u-37oD8uTeTk6S5+vwGe+Pog==-z
+userbaseParams-Lw1MRiBzasWfOrd0FRTxAg==-1
+u-vGHUHN5nAbA0qUMoxIMvjQ==-z
+u-DPwB0rOwK2g2n2CT+FtY1Q==-1-m-ci
+gamerun-loginUser-byUid-zone1-day_19004
+u-t2/wl7k8k3m8show6brrgA==-z
+u-gnVmrGt/N9RF2YN9u15D4g==-1-s-cp
+gamerun-BossFight-byDateHour-zone1-boss2-2021102001
+u-9TwVdyGWiLvoFWxMxsZYdg==-1-m-s
+u-OPvcDNNCuq+sAA8S8+lIug==-1-m-s
+gamerun-loginUser-byLevel-zone1-day_18971-lvl_15
+u-KV/g+Q7ZscI8NJdkT2eF1w==-z
+u-nkomZP8gE2lCZ55V39V8zA==-1-g
+u-KTi+lLPxDhnSMkXub0sjMQ==-1-m-s
+gamerun-loginUser-byLevel-zone1-day_19007-lvl_1
+u-0hKv/dcvUHlHlAzbGiAHXQ==-1-m-q
+userbaseParams-EF63F6B97DA5FC2B2ADC6794A8D38A63-1
+userbaseParams-01DAC853A713988FF0501B021661EEE1-1
+gamerun-loginUser-byLevel-zone1-day_19002-lvl_1
+SelfTaskDataCollect-940E63F110F601449DC9EC813F3870A3-1
+userbaseParams-E147DFF17CD48753E484101B1ED6D4B9-1
+gamerun-loginUser-byLevel-zone1-day_18922-lvl_7
+userbaseParams-ZcdvOGmNMdblwhbbt95c0w==-1
+u-aF3B9amDlVZ5k+lFRWV19Q==-1-g
+u-mYScbAC5kZ9TZiYK2wwZqQ==-1-s-cp
+userbaseParams-176DA53B40B95D4D42E8E5C98403849A-1
+u-741A02BD75DC1A51E515AA3C9697A0EA-1-m-s
+gamecfg-shop_limit_type
+gamerun-loginUser-byLevel-zone1-day_18962-lvl_1
+SelfTaskDataCollect-EF7EBAA01E4B53CBA09B978D2E7847D4-1
+u-9FjrQJSMQsfgw8KN+f6qFg==-1-m-q
+u-pifU+4b5BnkXa116cN8hbw==-z
+u-GSHQWLqasJ7eFpE0i6dRKQ==-z
+u-clV9hTIWKGCld8c0hBhCKw==-1-m-s
+gamecfg-rankreward_fpower
+u-PiygwRTmPRef2TCzz5U74Q==-1-m-ci
+gamecfg-expandStoreNum
+u-onCsrwGW4bxNOZuB2aBo8A==-1-g
+userbaseParams-9q3yMbDiGPLotYQCm+Nwiw==-1
+u-AACC562B64D7942DF231ACF42D78A74C-1-s-cp
+u-LTBHJgwOFktT/RURV7tc4A==-1-m-ci
+u-XWcYhQdqttaG0wtyqsJEyw==-1-m-ci
+SelfTaskDataCollect-A297C296BDCC8F704F16BA839AD64617-1
+gamerun-loginUser-byLevel-zone1-day_19013-lvl_8
+SelfTaskDataCollect-ThP4sBclr3EuHHQEa+niSw==-1
+u-J1QBz5ByvH5KB6Fcci8scg==-1-m-s
+userbaseParams-F3ED11760A3E4289684951A48480685D-1
+u-jnkyCOR+6tniYyYsjhQUMA==-1-s-cp
+u-YkbyEOHrDEGTy8udWAm7HQ==-1-g
+u-zOb+bdJZtZcENYsd9xlI3w==-1-m-s
+gamerun-BossFight-byDateHour-zone1-boss2-2022020703
+u-ThP4sBclr3EuHHQEa+niSw==-z
+userbaseParams-A57E36F73A1BCEE0F37BC78DF8E22C24-1
+u-2eBIdAMzt1XzOrE4vO9Hng==-1-g
+u-SAPRxtl32vQSBRpJP/02Pw==-1-m-ci
+u-ZLYnnXx2uNLWtB3ZET3jNA==-1-m-s
+gamerun-loginUser-byLevel-zone1-day_18922-lvl_3
+SelfTaskDataCollect-l2UAFiftXTkFyOzuFf/k7A==-1
+SelfTaskDataCollect-751DC2071647B31DE8212364357DF5D8-1
+userbaseParams-ZLYnnXx2uNLWtB3ZET3jNA==-1
+u-kLxrc6BM2ezeXj4jI8WtzA==-1-m-s
+u-3xAkyAtWlLHYGHQtpMxs1g==-1-g
+u-7UI/Pe3jTdFTjyldkdaAlg==-z
+u-qYinnr1KUJYbQAbMeeXh2g==-1-m-ci
+u-iaU3wefEvfaE4LIvhh/E4A==-1-m-s
+u-ym/YaQqAGhpYj2pInUfqng==-1-g
+userbaseParams-3857F75DB400A5309808B8183EA096E0-1
+u-SAPRxtl32vQSBRpJP/02Pw==-1-m-s
+u-1WPMPyjxNy02xw3+eZsWvg==-1-m-s
+SelfTaskDataCollect-2r6TJEmiwdzbIEsT/pfvIg==-1
+u-mX4i+OpWJBt6oElbLfC2hw==-1-m-s
+u-Oe5DQ7vJgxJD9JySk8wlgg==-1-m-q
+SelfTaskDataCollect-b8A4Sg4Sdj8zC25J8Ej7zg==-1
+u-d+pL5g3p1MQVLakGPONoWg==-1-m-ci
+u-clV9hTIWKGCld8c0hBhCKw==-1-g
+u-z0UheVRSVvjmBnHGd2QtGg==-z
+SelfTaskDataCollect-Wl0q/Zf+wHnNkhbrxgk2Ag==-1
+userbaseParams-D49A1DFC0E7F1CD5D4C000799CD09353-1
+u-6o00NrA9PZZ+Dx/76feUyw==-1-m-s
+userbaseParams-DE9BBD57E926971ED98A717A330D1AB8-1
+gamerun-BossFight-byDateHour-zone1-boss2-2021102906
+u-wmJfxTuJ85Wo7jULJhlplg==-1-m-ci
+SelfTaskDataCollect-39C4D7E559DB5CA4ABA4CE7AD5C77EB6-1
+u-QNywSBJdgteWz4rvrgvaUg==-1-m-ci
+u-Z7nnIWmsL3tO06qmFsMDPg==-1-s-cp
+u-MkkHV64zgPEUXF9bbP6AgQ==-1-g
+userbaseParams-196A03C23D7942161D535A4CC6B19563-1
+u-NECpVJ2b8JTRHhEzTKUyPw==-1-m-q
+SelfTaskDataCollect-CB9EAE0780D9C42A30F7E39BBD463DA0-1
+userbaseParams-A91A1491B60BCDA42E44C9F7535CA2FC-1
+u-xNFJ1mxAjZgxldJHkZiMJA==-z
+u-ay2UCE+9U/Zf5Id58kEwAQ==-z
+u-l2UAFiftXTkFyOzuFf/k7A==-1-g
+u-tsOAmC68t2ekelEqW43izg==-z
+userbaseParams-6BEED5783EFEFB5FA6C59FE14EE93EE0-1
+u-pifU+4b5BnkXa116cN8hbw==-1-m-ci
+u-udn0HKTEHlkvSVKnu/T2gg==-1-g
+u-ayYI4ZlkQfVP7MkTJR7oSA==-1-m-q
+userbaseParams-6D7F5097998384D7EF9A6ACAD35BA848-1
+u-n5F6XP6zpFnO1za6tYpIog==-1-g
+userbaseParams-F641E422145C2DAF597F4CD7AA41BEA3-1
+userbaseParams-08F756E225A710CBAF205CF025E904EB-1
+u-ij9pY+Clt5vlsupQ4CVEnA==-1-m-s
+SelfTaskDataCollect-4D84A9206219667CF87C196DDFF577B5-1
+userbaseParams-1CA95FB81D592185513F251EAAB3357D-1
+SelfTaskDataCollect-D49A1DFC0E7F1CD5D4C000799CD09353-1
+gamerun-loginUser-byLevel-zone1-day_19033-lvl_1
+u-9leTN+xP8P4PlGYp2u2l1A==-1-m-ci
+u-qc8fEtVio7h16eL/kvO6gA==-z
+gamecfg-errmsg
+gamecfg-course
+gamecfg-shop_limitTs
+u-w8qBeTaWzznrjSjXS7Rdwg==-1-g
+userbaseParams-CA775C98E2819CF2847A25F14B1BE5AB-1
+userbaseParams-7F4992C2EA39C2B61187A926C741F050-1
+SelfTaskDataCollect-wvIzx+ND9/7G32s3sWPchA==-1
+u-+/TRL/jresq5sVDmSuGlXA==-1-m-ci
+u-mrGaPvKOlX4POcCSa7oIXQ==-1-m-ci
+SelfTaskDataCollect-9FEC8BD3859F1B92A1B6E4E9CFD62370-1
+u-UQp+foexZOgCvOY5tIqfrw==-1-m-q
+userbaseParams-58AD69076326E5F791E78AA3D90BA804-1
+u-mrGaPvKOlX4POcCSa7oIXQ==-1-m-s
+u-JUmTimmn7PYEAtfFtBJxvQ==-1-m-s
+u-bnC04nNXDNLNQSsYlFgHWA==-1-m-q
+userbaseParams-4B78658CB1CCCBE83CFBBB5D17395F07-1
+userbaseParams-AFB00E38D47CDEF5EAAB823C339D3CD0-1
+u-+4ul94P1VGb9IsX+y6Ebdg==-z
+u-R2xSfQf5GzcQVgybWAL/sg==-1-m-q
+SelfTaskDataCollect-O+ESGfWyAvYQoADybrGAug==-1
+u-8Kkx99rfFjy97uwica+TQA==-1-g
+SelfTaskDataCollect-A08D1B6C1B8E8F844F587603407BCD5C-1
+userbaseParams-9TwVdyGWiLvoFWxMxsZYdg==-1
+gamerun-BossFight-byDateHour-zone1-boss2-2021113011
+userbaseParams-7C7173A1A9FD70E238544701E86063B1-1
+u-4CfVxFhgerAefWz/wk5Ifg==-1-g
+u-Dek+/UfGgAVOJlc3FxiHgA==-1-m-s
+userbaseParams-794662A18C7DEB74698C561E9E8B0CAD-1
+u-kfAk3CTelaPhC50ktRX5Cw==-1-m-s
+SelfTaskDataCollect-OPvcDNNCuq+sAA8S8+lIug==-1
+gamerun-BossFight-byDateHour-zone1-boss1-2021102403
+u-nDycZEQUMraLQX0CKeBX3Q==-1-m-q
+u-l1/stGfX2QFeFoEdBFOLFA==-1-m-s
+u-ThP4sBclr3EuHHQEa+niSw==-1-m-q
+u-741A02BD75DC1A51E515AA3C9697A0EA-1-m-ci
+u-W2XAs1PfTWnBxIw9a1a1VA==-1-m-ci
+u-tot2ksrkH4EmVddpCx5I1w==-z
+u-8yhk5jbWid0isnRUWiOGyg==-1-m-s
+u-cx8AHSDLHGe0Joij/o7lzA==-1-m-ci
+u-0hKv/dcvUHlHlAzbGiAHXQ==-1-m-ci
+userbaseParams-DFF2F1AA8622ACC49B2877C250CEB6FD-1
+u-PprlXa/k/ypCsaRqxYjaSw==-1-m-ci
+SelfTaskDataCollect-AE9F390D2303C6514F4E264445555382-1
+u-kfAk3CTelaPhC50ktRX5Cw==-z
+u-ribbAMapbKgu5FzWCkyO4Q==-1-m-q
+userbaseParams-aqvPZwjUX6HxLSwcle9Efw==-1
+u-wvIzx+ND9/7G32s3sWPchA==-1-m-ci
+u-W2sWgQ86gNSJJflVTStQ7w==-1-g
+SelfTaskDataCollect-1D2C90EC77E31C82F53A679426A99F94-1
+u-HEFO1ANMmJ8vDV7mNr74+g==-1-m-ci
+SelfTaskDataCollect-0ZZu52FKfPLSxSFkfokmyA==-1
+u-YkbyEOHrDEGTy8udWAm7HQ==-z
+userbaseParams-E0B2BBDF82FB322EC2A1999CACE73329-1
+u-YD5/dKVM2rmVeqA4frMwXQ==-z
+u-UQp+foexZOgCvOY5tIqfrw==-1-g
+u-tm5tMtswi8KLa9Jvp7K0AQ==-1-s-cp
+u-SAPRxtl32vQSBRpJP/02Pw==-z
+userbaseParams-CFD72F0931596FB8E496B543D40C8791-1
+gamecfg-item_base
+u-121C35E4E79ECD4400721829378565CA-z
+u-19NCegHaMGsfBGlDi/6wBA==-1-m-s
+u-aPlyx+OvTXQkpn0o/smMhA==-1-s-cp
+gamerun-BossFight-byDateHour-zone1-boss2-2021111117
+userbaseParams-6AF9C9B644833B278F80FA512DAE98B0-1
+u-3D119C22C0DD36A0BA269AA41AE243DB-z
+u-s69Gt57wzLgvcTpt96F5Gw==-1-m-s
+gamecfg-task_step
+u-997K35ioRJvNEzQlFt/C9Q==-1-g
+gamerun-loginUser-byLevel-zone1-day_18987-lvl_13
+userbaseParams-F97118A6DB6A53101192EA61B388CF1E-1
+userbaseParams-7C4EA646771F21681D503BD5436D329B-1
+u-Id28jDn1EdTEnDGV7xBVXA==-z
+u-z0UheVRSVvjmBnHGd2QtGg==-1-m-s
+userbaseParams-DTubNlAbSTRdrYC2xX3Zkw==-1
+gamerun-loginUser-byUid-zone1-day_18938
+u-SNBVsqqZ2ZZ5Y776fULJfA==-1-g
+u-HodjNBz2XZNUHGQXleBxVQ==-1-m-s
+SelfTaskDataCollect-E147DFF17CD48753E484101B1ED6D4B9-1
+u-JHm3OZgsUrVwouVQms+h2A==-1-m-q
+SelfTaskDataCollect-F37CCF88D2F03407641D28B462586ADD-1
+gamerun-BossFight-byDateHour-zone1-boss2-2021102201
+userbaseParams-02292503316BA2C7A2014CF9B1ECFB36-1
+userbaseParams-E802C7DB529CF13C6A81C7451B389469-1
+gamerun-loginUser-byUid-zone1-day_18976
+SelfTaskDataCollect-9aWr5pidEog+2yGISeSOEg==-1
+gamerun-BossFight-byDateHour-zone1-boss2-2022020122
+u-TneySddMA9RKLvPu6mbkDw==-1-g
+u-1WPMPyjxNy02xw3+eZsWvg==-1-m-ci
+u-/1EHzOG+FJAt+MAUUI/AJw==-1-g
+SelfTaskDataCollect-C206270CC8F341114F63379D49696573-1
+TaskDataCollect-1
+gamerun-BossFight-byDateHour-zone1-boss2-2022012809
+gamerun-BossFight-byDateHour-zone1-boss1-2021110813
+gamerun-loginUser-byUid-zone1-day_19016
+gamerun-BossFight-byDateHour-zone1-boss2-2021120703
+u-AiVh0bUjOt8ScpUl5sfPgw==-z
+u-SlWx6E4qNAbxll6U6aEhqg==-1-m-s
+u-mrGaPvKOlX4POcCSa7oIXQ==-1-m-q
+userbaseParams-5Amxn56RorDYx9Wx6lg43A==-1
+u-MBhAEu1HhdwqVSzh93Q29g==-1-g
+u-MIvMeiWCv2gDBs6RrLyI4w==-1-m-ci
+userbaseParams-79B317B3A4DE57768B351C42832E57F1-1
+u-9FjrQJSMQsfgw8KN+f6qFg==-z
+u-BE068CA272CF007D2FC83B98C4675B12-1-g
+userbaseParams-1CA5C7E736D643539C0AB0AFEE807D27-1
+gamerun-loginUser-byLevel-zone1-day_19012-lvl_1
+u-cCUbi1u+cSkFtnoErxd7jA==-1-m-s
+u-KF+sSUjbtwlcyOrp59yuWw==-1-g
+u-FOqKL+d0IsOKrkVu0k8E4g==-1-m-s
+u-tlD5f8zc2DQ5d6gJR0TtLg==-1-m-q
+u-wKlu4EtGDqbwGNoyut8dxw==-1-m-s
+u-Li8eZodrYbr/sv89kvKeIg==-1-m-q
+u-2FyS23Oop2Nw19tWSFn3ag==-1-m-ci
+u-ay2UCE+9U/Zf5Id58kEwAQ==-1-m-ci
+u-qYinnr1KUJYbQAbMeeXh2g==-1-g
+gamerun-loginUser-byLevel-zone1-day_19013-lvl_4
+u-Iu/VTwa/fGfb7VzhHyjCZg==-z
+u-6o00NrA9PZZ+Dx/76feUyw==-1-m-ci
+SelfTaskDataCollect-D78010A99216233F6A5E541FCE95CD54-1
+gamerun-loginUser-byLevel-zone1-day_19013-lvl_1
+gamerun-loginUser-byLevel-zone1-day_18956-lvl_4
+u-9OZEclIfg+PGyg1x3UVO/Q==-1-m-s
+userbaseParams-CBDCEFF85A61218AA19B7D4B1000BD60-1
+SelfTaskDataCollect-DB2E2CB0838084E57FA4D58B75C9EFC2-1
+u-V9EhOYpB/ZHlWrV52TGojw==-1-m-s
+u-19NCegHaMGsfBGlDi/6wBA==-1-s-cp
+u-JUmTimmn7PYEAtfFtBJxvQ==-1-s-cp
+u-9TwVdyGWiLvoFWxMxsZYdg==-1-m-q
+SelfTaskDataCollect-ACBC2C72A3515A2C87B11E136BC34397-1
+u-fZphkLry0PCKlYnuo6pvdg==-1-g
+userbaseParams-0C9313586E5244CA68C48E3FCB9C8413-1
+SelfTaskDataCollect-W2sWgQ86gNSJJflVTStQ7w==-1
+userbaseParams-A309126494EA6B425719B3365F82804F-1
+gamerun-BossFight-byDateHour-zone1-boss1-2021120623
+u-szzKjs5B+qM/aL9e1TlXxQ==-1-m-s
+u-DSe7TPGBXFxj/QFYtf/75A==-1-m-q
+u-OcN70ne7TNX3fHTDyei27g==-1-g
+u-9aWr5pidEog+2yGISeSOEg==-1-g
+u-4lSoetN0A9vA3Dh/tLGm1A==-1-m-ci
+gamecfg-recharge
+u-szzKjs5B+qM/aL9e1TlXxQ==-1-g
+u-ZrsRPaL6aU8X9sicKMuFaw==-1-g
+u-p0CSTp7ZgaDWBBAibI465w==-1-m-ci
+gamerun-loginUser-byUid-zone1-day_18977
+u-+LfPNbUrUE4cgXGiFax4+A==-1-m-s
+u-tsOAmC68t2ekelEqW43izg==-1-s-cp
+u-ETJG8YC7nUNVxdKV1+FXeg==-1-g
+gamerun-BossFight-byDateHour-zone1-boss2-2021112921
+u-xNFJ1mxAjZgxldJHkZiMJA==-1-m-ci
+SelfTaskDataCollect-CCCB42A5C32B11B9C92437DE0A25F89D-1
+gamerun-loginUser-byUid-zone1-day_19012
+u-YD5/dKVM2rmVeqA4frMwXQ==-1-m-s
+userbaseParams-DE0E343D1275BAA06ABBA16F95D6F9CA-1
+u-JZk1qvyrdPOMR8d5k7+5aQ==-1-g
+SelfTaskDataCollect-TneySddMA9RKLvPu6mbkDw==-1
+u-zK2G79FtrluCvJ170wnZZg==-1-m-ci
+u-V9EhOYpB/ZHlWrV52TGojw==-1-m-ci
+u-onCsrwGW4bxNOZuB2aBo8A==-z
+u-9sdvBxCeIN82jaunYoPYmA==-1-g
+SelfTaskDataCollect-4FB05441621148CB0D85607DC64B8EA3-1
+u-PprlXa/k/ypCsaRqxYjaSw==-1-g
+u-HEFO1ANMmJ8vDV7mNr74+g==-1-m-s
+userbaseParams-wNaTLQe8pfJ+reBBi1Tz5A==-1
+u-1AK+a1KUFZfTDnHkrBhPkw==-z
+gamerun-BossFight-byDateHour-zone1-boss2-2021121902
+stat-reported-log-e_k_8
+SelfTaskDataCollect-tsDHE71bzBWcA4pWd9/TIA==-1
+u-dZ0xjVZRe4TVMgW7q/qT0A==-1-g
+u-aOx+NkS1096cv2D879ZfZA==-1-m-s
+userbaseParams-1M1LYo4/Dq//YbEk9HO+8Q==-1
+u-HuqH7U7vV6c6oEdeoaXAKg==-1-m-ci
+u-n1Z68uCipSA2+XyaYGpXQg==-1-m-s
+userbaseParams-2605EE9B52314D123F3F3B815AFBF0E2-1
+userbaseParams-rgiU2/MGPvJFePJIIcdwRw==-1
+userbaseParams-6BBBD068729FAD5F9FCA819B9E017620-1
+userbaseParams-C72475672B2FEA3307D63CF8646D87EA-1
+u-37oD8uTeTk6S5+vwGe+Pog==-1-m-ci
+u-q9gZqncQmt1BUZbXBUIcNg==-1-m-q
+gamecfg-drop
+u-4lSoetN0A9vA3Dh/tLGm1A==-1-g
+userbaseParams-XfDKbemX21q8YADIt5FeCg==-1
+gamerun-loginUser-byLevel-zone1-day_19030-lvl_1
+u-yrs9OzHFRlgXNM/reK7OmQ==-1-m-ci
+u-MkrHhUYYtXi9WCYCtX4nVQ==-1-m-q
+gamerun-rank-passgate-zone1
+u-xFYHEs1QDNT78zCk11zYdw==-1-guild
+u-741A02BD75DC1A51E515AA3C9697A0EA-z
+u-MWvDK5wVi5UnPqebcLmnig==-z
+userbaseParams-643CB7705CE5DB3E3A059A9A3434C768-1
+u-ij9pY+Clt5vlsupQ4CVEnA==-z
+u-8VX8DGOjHndQeEbIGw+mwQ==-1-m-q
+SelfTaskDataCollect-2651FE0674819A069897118234095ED8-1
+u-lAwZYSK10jEVdWL0M2GKXA==-z
+userbaseParams-D83562E2A6AB89CFE9B2C0AB8F9BCC32-1
+u-EaZLs6BWLXoMQxd2Xm7bTA==-1-m-ci
+gamerun-loginUser-byLevel-zone1-day_18989-lvl_3
+u-HodjNBz2XZNUHGQXleBxVQ==-1-m-ci
+u-9OZEclIfg+PGyg1x3UVO/Q==-1-g
+u-2c6COTf2GnOHJpqATZATQg==-1-g
+u-d+pL5g3p1MQVLakGPONoWg==-1-m-q
+gamerun-BossFight-byDateHour-zone1-boss2-2021112823
+u-OcN70ne7TNX3fHTDyei27g==-1-s-cp
+u-2FyS23Oop2Nw19tWSFn3ag==-1-g
+u-TnqLdLtwl5eBKpFWjBNigQ==-1-m-q
+u-jZFh/wwTMUL7W9Rfhl5+zQ==-z
+SelfTaskDataCollect-28F44BB8AED5E24A59B20CF9B7F8BA10-1
+userbaseParams-DSe7TPGBXFxj/QFYtf/75A==-1
+userbaseParams-3AB19CEA0A639074EFBF81A67DFC957F-1
+userbaseParams-5F330A6DD9B37E7503CEB163A9019D42-1
+u-MaMq51xW/xDxrV0iee3Low==-1-m-s
+gamerun-loginUser-byLevel-zone1-day_18960-lvl_7
+gamerun-loginUser-byUid-zone1-day_18952
+u-NF30nkaJUkOTSi2tcZC6FQ==-z
+SelfTaskDataCollect-FBE3CD1AD380DD419343215BE0EAD182-1
+gamecfg-pvp_rankreward
+u-L/t1ZuZ98zo/ydZsdz9kkg==-1-m-s
+u-JDwD7HxT+o/oFHUloCW9QA==-1-m-ci
+u-JZk1qvyrdPOMR8d5k7+5aQ==-1-s-cp
+u-kQdUrd9ju35umNXJLva3jg==-1-m-ci
+userbaseParams-om3ehqNja3wlvi857jL54g==-1
+userbaseParams-1C77E1AD9771787BBA3DC1A0E129B2B2-1
+u-jZFh/wwTMUL7W9Rfhl5+zQ==-1-m-ci
+u-XKrUOsqY1VCZdItpBZ3+CQ==-1-m-s
+gamerun-loginUser-byUid-zone1-day_18989
+u-tKv7Ua1sxEQMe38LnNAPeg==-1-m-ci
+u-cx8AHSDLHGe0Joij/o7lzA==-z
+gamerun-BossFight-byDateHour-zone1-boss2-2022012714
+gamerun-loginUser-byLevel-zone1-day_18974-lvl_15
+u-VfZPw3LaHOF9PfanwvvUAQ==-z
+u-1M1LYo4/Dq//YbEk9HO+8Q==-1-g
+u-Lp09gWphD9ocQOJrN67w6A==-1-s-cp
+userbaseParams-H9neYid2ZQrTYaSckYFkKg==-1
+stat-reported-log-e_k_9
+u-W2sWgQ86gNSJJflVTStQ7w==-1-m-ci
+gamerun-loginUser-byUid-zone1-day_19023
+userbaseParams-EAFAD5AE3C9DB9EC65FCD059FA176640-1
+gamerun-loginUser-byUid-zone1-day_19033
+gamerun-BossFight-byDateHour-zone1-boss2-2022012610
+u-+LfPNbUrUE4cgXGiFax4+A==-1-m-ci
+u-8Kkx99rfFjy97uwica+TQA==-1-m-q
+SelfTaskDataCollect-BD2663585A9EE6CB7E62011E20FF1E67-1
+u-L/t1ZuZ98zo/ydZsdz9kkg==-z
+u-DSe7TPGBXFxj/QFYtf/75A==-1-g
+u-Bfd5E/d16244Z+Bb7DeVNg==-1-m-s
+gamerun-BossFight-byDateHour-zone1-boss1-2021120700
+gamecfg-guilddonatereward
+u-tsDHE71bzBWcA4pWd9/TIA==-1-m-ci
+SelfTaskDataCollect-moEJufjEW1j6WRFlZBE7XA==-1
+u-d+pL5g3p1MQVLakGPONoWg==-1-m-s
+u-RD26BLc9W+89j8bfKrk5NA==-1-s-cp
+u-MFCtadHxTkcytK840rJHSw==-z
+gamerun-BossFight-byDateHour-zone1-boss2-2022012106
+u-VfZPw3LaHOF9PfanwvvUAQ==-1-m-s
+userbaseParams-lTZ3gDxXUSwypr8gfFaPRA==-1
+u-tlD5f8zc2DQ5d6gJR0TtLg==-1-m-ci
+userbaseParams-89ACCAB0CE2CEC4ADD000694C853BF9E-1
+u-2r6TJEmiwdzbIEsT/pfvIg==-1-m-ci
+u-4DGLonP9NGMqnuneAzJkHQ==-1-s-cp
+SelfTaskDataCollect-AF344839BBF0AE35B171DFB85EEC0B0B-1
+userbaseParams-926C2ED26BFB6A28F42861C7740DBF3A-1
+userbaseParams-758A56324B99CB0F0913A3A56B0834E0-1
+u-19NCegHaMGsfBGlDi/6wBA==-1-g
+u-9TwVdyGWiLvoFWxMxsZYdg==-1-s-cp
+u-DnnJUgM+jppgUx6bNU5swQ==-1-s-cp
+gamerun-loginUser-byLevel-zone1-day_19005-lvl_9
+u-TneySddMA9RKLvPu6mbkDw==-1-s-cp
+gamerun-loginUser-byUid-zone1-day_18953
+gamerun-loginUser-byLevel-zone1-day_18998-lvl_15
+SelfTaskDataCollect-B44A4C4ACD22DD3E439727152BE007F7-1
+SelfTaskDataCollect-0F698D5CC184A30D333C7D14220877B9-1
+userbaseParams-40FB2DF94813FAC28A198233F0455E16-1
+u-nDycZEQUMraLQX0CKeBX3Q==-1-m-ci
+stat-reported-log-e_k_5
+u-hh2F7ruHiv6F/44mDNolqg==-1-m-ci
+u-kfAk3CTelaPhC50ktRX5Cw==-1-m-q
+u-B10Zc0KqgOWVnLP7wHyhVQ==-1-m-ci
+userbaseParams-A61CBEB7AAE8ADE056C76D54B01F2975-1
+gamerun-loginUser-byLevel-zone1-day_18918-lvl_9
+u-jXXDHASoFuAWGBxQ4fr2zA==-1-m-q
+u-DE0E343D1275BAA06ABBA16F95D6F9CA-1-m-ci
+SelfTaskDataCollect-4AB77A9A6B65C9257E9C6A47773A5AC9-1
+u-nDycZEQUMraLQX0CKeBX3Q==-1-m-s
+gamerun-BossFight-byDateHour-zone1-boss2-2022020219
+u-EC85374FB86FEADA0D09533B7587036B-1-m-q
+gamerun-BossFight-byDateHour-zone1-boss1-2021110716
+u-nkomZP8gE2lCZ55V39V8zA==-1-m-q
+userbaseParams-gfDchI64HK+rV4I3ziEvwA==-1
+u-Pca85n5ohw4RvSlULPbetg==-1-m-ci
+u-lTZ3gDxXUSwypr8gfFaPRA==-z
+u-j2olmPookhCpAmEoVXa3pw==-z
+gamerun-loginUser-byUid-zone1-day_18949
+u-n5F6XP6zpFnO1za6tYpIog==-z
+userbaseParams-0127F3148C823A6EA48A084264ED01F2-1
+u-+4ul94P1VGb9IsX+y6Ebdg==-1-m-ci
+gamerun-loginUser-byLevel-zone1-day_18972-lvl_12
+u-DTubNlAbSTRdrYC2xX3Zkw==-z
+SelfTaskDataCollect-F481DAD409674CA6428FC322398BF5B6-1
+u-8VX8DGOjHndQeEbIGw+mwQ==-1-g
+u-aqvPZwjUX6HxLSwcle9Efw==-1-m-q
+u-ZQh8vdoyYoL4xQyCOzAn0Q==-1-s-cp
+gamerun-loginUser-byLevel-zone1-day_18955-lvl_3
+u-TTzLOc8lsoZKUorjQ448IQ==-1-g
+SelfTaskDataCollect-iaU3wefEvfaE4LIvhh/E4A==-1
+u-8Kkx99rfFjy97uwica+TQA==-1-s-cp
+gamerun-BossFight-byDateHour-zone1-boss2-2022012923
+u-9zkpFTOPud983SMIegzuIw==-z
+gamerun-loginUser-byLevel-zone1-day_19035-lvl_17
+gamerun-loginUser-byLevel-zone1-day_19030-lvl_16
+u-gg6On5qbR959wt6S+mk5hQ==-1-g
+gamerun-loginUser-byLevel-zone1-day_19017-lvl_5
+gamecfg-gem_formula
+userbaseParams-7B17436B8DA0FA92502893B08889B613-1
+u-PiygwRTmPRef2TCzz5U74Q==-1-m-s
+gamerun-BossFight-byDateHour-zone1-boss2-2021102619
+u-X0ASXqfhgf2wklV5ydZaVg==-1-m-s
+gamerun-BossFight-byDateHour-zone1-boss2-2022020610
+u-nuAuYk+BmREIdk0585ULOg==-1-m-ci
+u-tlD5f8zc2DQ5d6gJR0TtLg==-1-g
+u-A27E34AAC08DB08ECD0D6C8BF164B7DE-1-m-ci
+u-9sdvBxCeIN82jaunYoPYmA==-1-m-s
+gamerun-loginUser-byUid-zone1-day_18932
+SelfTaskDataCollect-D7B662EF2463384DDAE42F22EF4FCE37-1
+gamerun-BossFight-byDateHour-zone1-boss2-2022012811
+u-jnkyCOR+6tniYyYsjhQUMA==-z
+SelfTaskDataCollect-XfDKbemX21q8YADIt5FeCg==-1
+gamerun-BossFight-byDateHour-zone1-boss2-2022012615
+SelfTaskDataCollect-0BDD534CCDF6920D16219009792D79EE-1
+u-n5F6XP6zpFnO1za6tYpIog==-1-s-cp
+userbaseParams-zK2G79FtrluCvJ170wnZZg==-1
+u-fZphkLry0PCKlYnuo6pvdg==-1-s-cp
+u-5Uq4QnmdsojNuLfGxv1GzA==-1-s-cp
+u-OPvcDNNCuq+sAA8S8+lIug==-1-g
+u-wmJfxTuJ85Wo7jULJhlplg==-1-s-cp
+SelfTaskDataCollect-FOqKL+d0IsOKrkVu0k8E4g==-1
+SelfTaskDataCollect-49313EBE31B4A1CB2651240DCD775A44-1
+gamerun-BossFight-byDateHour-zone1-boss2-2021110209
+u-oMnUcDcbhdw94omoMbLjCg==-z
+userbaseParams-E9C6846D34B30A2CC698279902E377E5-1
+u-a512PzWA0FWsGNNKnCmslA==-1-m-ci
+u-CwGc7/3mBfRkGGbtIdHPSw==-1-m-ci
+gamerun-loginUser-byLevel-zone1-day_18963-lvl_1
+SelfTaskDataCollect-+/TRL/jresq5sVDmSuGlXA==-1
+SelfTaskDataCollect-HuqH7U7vV6c6oEdeoaXAKg==-1
+u-Q12nzHLzNXbY9HG10p09hg==-z
+SelfTaskDataCollect-9OZEclIfg+PGyg1x3UVO/Q==-1
+SelfTaskDataCollect-EE38F62772A9E7E470683D4EB6286424-1
+gamerun-loginUser-byUid-zone1-day_18939
+SelfTaskDataCollect-fYqtP/ma4sTZ25BcdRQDyA==-1
+gamerun-loginUser-byLevel-zone1-day_18919-lvl_9
+gamerun-loginUser-byLevel-zone1-day_18982-lvl_4
+u-72eHzmeU8TYOYXIk2dnFeg==-1-g
+u-XWcYhQdqttaG0wtyqsJEyw==-z
+u-SAPRxtl32vQSBRpJP/02Pw==-1-g
+userbaseParams-1309B410A4F21ACB018131772FB67AB4-1
+gamerun-loginUser-byUid-zone1-day_18966
+gamerun-BossFight-byDateHour-zone1-boss2-2021110621
+u-VKafg044KDQhMlbyFhot4g==-1-m-q
+u-LkY7oRPUoO0FVfr7QHcpQw==-1-m-s
+u-039PvrQw7OogvZRmPovwzA==-1-m-s
+gamecfg-service_schedule
+userbaseParams-UQp+foexZOgCvOY5tIqfrw==-1
+userbaseParams-9FDA6BF577FA90CBC3ADA050016B5095-1
+gamerun-loginUser-byLevel-zone1-day_19024-lvl_17
+gamerun-loginUser-byLevel-zone1-day_19025-lvl_18
+u-SUMBtfg3G8+uByIyipEcNQ==-1-g
+gamerun-loginUser-byLevel-zone1-day_18965-lvl_6
+u-j2sZ5k9tMaPL69GtPO+cGw==-1-m-ci
+u-JZk1qvyrdPOMR8d5k7+5aQ==-1-m-q
+SelfTaskDataCollect-5Bw7QLaq3oVwErJUQn7mTg==-1
+u-0G/UpDVZP9MJI6r97HLB7Q==-1-m-ci
+u-Znh6Ev8q3sssVP/uuTo3Wg==-z
+u-l2UAFiftXTkFyOzuFf/k7A==-z
+userbaseParams-40E84229932EDC4902D469322EAA2541-1
+SelfTaskDataCollect-326A8CF83896DD2E630778B55333D070-1
+u-nudUAOGaNvJEvkK96UX4XQ==-1-m-ci
+gamerun-BossFight-byDateHour-zone1-boss2-2021102123
+gamerun-BossFight-byDateHour-zone1-boss2-2021120700
+gamerun-loginUser-byLevel-zone1-day_19008-lvl_1
+gamecfg-item
+u-Wl0q/Zf+wHnNkhbrxgk2Ag==-1-m-ci
+u-ubY8fO6EiqJSXBrIHVhzRg==-1-m-s
+userbaseParams-t2/wl7k8k3m8show6brrgA==-1
+u-nEMZ7Q1OYZ1DeWWvYfP61A==-1-g
+SelfTaskDataCollect-B48A1458D1C4FFE77D280EF506B711A9-1
+SelfTaskDataCollect-Li8eZodrYbr/sv89kvKeIg==-1
+u-eqlfzmHjE9aHn6Y84dhjYQ==-1-m-ci
+gamerun-loginUser-byUid-zone1-day_18970
+gamerun-loginUser-byUid-zone1-day_18956
+SelfTaskDataCollect-C335ED920C30020F4BBDC20B9194C2AC-1
+u-Li8eZodrYbr/sv89kvKeIg==-1-m-ci
+gamerun-loginUser-byLevel-zone1-day_18995-lvl_15
+SelfTaskDataCollect-422F96A1FA11E439B4515543C6DCABA4-1
+u-OJhK11YcJs00jwH2qKN0Aw==-1-m-s
+userbaseParams-lX1nmQyZ2ejlz2QSsLs8OA==-1
+u-1ZDy9hpj08ENji4AfOgKKA==-1-m-ci
+u-A27E34AAC08DB08ECD0D6C8BF164B7DE-1-m-s
+u-KCcNvFOrAMok3qSvpE4g/Q==-1-m-ci
+SelfTaskDataCollect-ayYI4ZlkQfVP7MkTJR7oSA==-1
+userbaseParams-F481DAD409674CA6428FC322398BF5B6-1
+gamerun-loginUser-byLevel-zone1-day_18982-lvl_9
+SelfTaskDataCollect-5627095923E27A2D911D2139AB1E9191-1
+SelfTaskDataCollect-9ADFA33D89C4417B1DD18332A19517A0-1
+u-XfDKbemX21q8YADIt5FeCg==-z
+userbaseParams-440DA5410F6830B59493A07154BC66BE-1
+u-wvIzx+ND9/7G32s3sWPchA==-1-m-s
+gamerun-loginUser-byLevel-zone1-day_18976-lvl_1
+u-/ySDglrsMRf6Y4yepSsL9w==-1-g
+u-997K35ioRJvNEzQlFt/C9Q==-1-m-ci
+SelfTaskDataCollect-3953487A590DC66B7E02A874989D9444-1
+u-ribbAMapbKgu5FzWCkyO4Q==-1-m-ci
+userbaseParams-62917FD989862996FD23BB1C98219EE5-1
+SelfTaskDataCollect-A0F82C3656E8EF6E2FCDBF92160A6536-1
+SelfTaskDataCollect-gJaoc4v835VtfaAQy5186A==-1
+userbaseParams-D51D63CA040982E406BDE9898AD757AE-1
+u-Im3MkfDu4X3pz6GsO7yyjQ==-1-s-cp
+SelfTaskDataCollect-A9FE1F854D4DFD5B7D946CC24D7E7380-1
+userbaseParams-nuAuYk+BmREIdk0585ULOg==-1
+u-xTJRRRJTR7o5+CRf4q6uOw==-1-m-ci
+u-qYinnr1KUJYbQAbMeeXh2g==-1-m-q
+userbaseParams-OcN70ne7TNX3fHTDyei27g==-1
+userbaseParams-83EBD878AE7259A64B60BF51D4855EE2-1
+u-Pca85n5ohw4RvSlULPbetg==-1-m-s
+gamecfg-heroextra_level_tupo
+u-KV/g+Q7ZscI8NJdkT2eF1w==-1-m-q
+gamerun-BossFight-byDateHour-zone1-boss2-2021110812
+u-JDwD7HxT+o/oFHUloCW9QA==-1-m-s
+userbaseParams-A27E34AAC08DB08ECD0D6C8BF164B7DE-1
+u-R2xSfQf5GzcQVgybWAL/sg==-1-m-ci
+gamerun-BossFight-byDateHour-zone1-boss2-2021110716
+u-lAwZYSK10jEVdWL0M2GKXA==-1-m-s
+u-+fWV7fh7vRsN2HobiLe2pw==-z
+userbaseParams-0D78FAAF174890472479B44D266D11DA-1
+u-xTJRRRJTR7o5+CRf4q6uOw==-1-g
+u-2eBIdAMzt1XzOrE4vO9Hng==-1-m-s
+gamerun-loginUser-byLevel-zone1-day_18959-lvl_1
+userbaseParams-q34K4oTknzb/Zq1hlLXxhQ==-1
+u-ribbAMapbKgu5FzWCkyO4Q==-1-m-s
+SelfTaskDataCollect-587F2DD95142005A2C3AA725B1914691-1
+SelfTaskDataCollect-q34K4oTknzb/Zq1hlLXxhQ==-1
+userbaseParams-59C558D629AD87402D7A57F7A7B3F76D-1
+u-osDSZi3fTO6qODkFL5XTMQ==-1-m-ci
+u-nuAuYk+BmREIdk0585ULOg==-z
+u-ij9pY+Clt5vlsupQ4CVEnA==-1-m-ci
+userbaseParams-DB2E2CB0838084E57FA4D58B75C9EFC2-1
+SelfTaskDataCollect-6329A6299BED0E67F9E886371E081ED4-1
+gamerun-loginUser-byLevel-zone1-day_18983-lvl_1
+u-9+Ccx7Mg84b5UPGbbNEajQ==-z
+u-ZcdvOGmNMdblwhbbt95c0w==-1-g
+u-7idR+xSanhICp1v+VJlnsQ==-1-g
+gamecfg-taskcard_shop
+gamerun-loginUser-byLevel-zone1-day_18928-lvl_15
+userbaseParams-28F44BB8AED5E24A59B20CF9B7F8BA10-1
+u-TGNy549wH41BZvlUGzOn7g==-z
+u-BE068CA272CF007D2FC83B98C4675B12-z
+u-u/heB8I+0wqCnVHJZA8VhQ==-1-m-s
+u-MIvMeiWCv2gDBs6RrLyI4w==-1-m-q
+u-9v8DlSYbYKQUqZ34M8AxLA==-z
+u-tm5tMtswi8KLa9Jvp7K0AQ==-1-m-q
+u-AQFcl4m+sZMytOl72OjHJg==-1-g
+u-PyOwVEdBVQ5cNFFI4nMl0w==-1-m-q
+u-HuqH7U7vV6c6oEdeoaXAKg==-z
+u-ez5BDluBMHfuQgfEPfDx2Q==-1-g
+gamerun-loginUser-byLevel-zone1-day_18978-lvl_1
+SelfTaskDataCollect-1450A97DDE178972038B36271ABA0655-1
+u-ay2UCE+9U/Zf5Id58kEwAQ==-1-s-cp
+userbaseParams-C9CC01C1D49EAEBD4C0967A599A90171-1
+u-jnkyCOR+6tniYyYsjhQUMA==-1-m-ci
+u-DQTnmIwHgPcP+v5YiNUJZA==-1-m-q
+gamerun-loginUser-byLevel-zone1-day_19006-lvl_5
+userbaseParams-41037CEBEBB0D974DA8A273896A6EDEF-1
+u-8VX8DGOjHndQeEbIGw+mwQ==-1-m-ci
+u-MkkHV64zgPEUXF9bbP6AgQ==-z
+userbaseParams-9D61F5D00481AB4DCC40A993DDBC3652-1
+u-j2olmPookhCpAmEoVXa3pw==-1-g
+userbaseParams-+4ul94P1VGb9IsX+y6Ebdg==-1
+u-yrs9OzHFRlgXNM/reK7OmQ==-z
+gamerun-BossFight-byDateHour-zone1-boss1-2021110623
+u-LkY7oRPUoO0FVfr7QHcpQw==-1-m-q
+gamerun-BossFight-byDateHour-zone1-boss2-2021112217
+u-JDwD7HxT+o/oFHUloCW9QA==-1-m-q
+u-vctxguKByCLCga1Vbk8zAQ==-z
+u-osDSZi3fTO6qODkFL5XTMQ==-z
+userbaseParams-SAPRxtl32vQSBRpJP/02Pw==-1
+userbaseParams-17A28354B63FAB91861ACE2F58BED642-1
+u-FXfH60R7e6bHs98blu8yWw==-1-m-ci
+gamerun-BossFight-byDateHour-zone1-boss1-2021103123
+u-jdCo1id1fr+e4wZ3Llol4w==-1-g
+userbaseParams-1D2C90EC77E31C82F53A679426A99F94-1
+userbaseParams-CAAD039D3935F10661006BC4078C411C-1
+u-MaMq51xW/xDxrV0iee3Low==-1-g
+u-jXXDHASoFuAWGBxQ4fr2zA==-1-m-s
+u-0z/R9XK3KzBe7KJgomzDUQ==-z
+gamecfg-segment
+u-ZrsRPaL6aU8X9sicKMuFaw==-1-m-ci
+u-gfDchI64HK+rV4I3ziEvwA==-1-g
+gamerun-BossFight-byDateHour-zone1-boss2-2021112308
+u-XWcYhQdqttaG0wtyqsJEyw==-1-m-q
+userbaseParams-D32593A01BD775BC34390C81DDCC0EEC-1
+userbaseParams-39847FDA00452FF5939C523233094253-1
+gamecfg-heroextra_dengjie
+u-0z/R9XK3KzBe7KJgomzDUQ==-1-g
+u-KF+sSUjbtwlcyOrp59yuWw==-1-s-cp
+u-vctxguKByCLCga1Vbk8zAQ==-1-m-ci
+userbaseParams-0AA7023BF891A6D68BE6A79AB8D9DDD1-1
+u-D51D63CA040982E406BDE9898AD757AE-z
+userbaseParams-8A51761F8AACDF52A066CF433C7FBC0E-1
+gamerun-loginUser-byLevel-zone1-day_18969-lvl_11
+u-EC85374FB86FEADA0D09533B7587036B-1-g
+u-NBzEWjT1CWPbp2qaQJ7Rgw==-z
+userbaseParams-B9C7CA47E379817B03D2F385B6469328-1
+u-TGNy549wH41BZvlUGzOn7g==-1-s-cp
+u-EjhxcQqX4Su4pZVyIsOS0Q==-1-m-ci
+u-C7l1xRCW7E2dAOXc1YdumA==-1-g
+u-0G/UpDVZP9MJI6r97HLB7Q==-1-s-cp
+gamerun-loginUser-byUid-zone1-day_18929
+u-sQTZeHRbnkRRSD/RCT8esg==-1-m-q
+SelfTaskDataCollect-d+pL5g3p1MQVLakGPONoWg==-1
+u-o/zAyO/cKDtA0899ZDPyqA==-1-m-ci
+gamerun-loginUser-byLevel-zone1-day_19013-lvl_5
+u-GSHQWLqasJ7eFpE0i6dRKQ==-1-g
+SelfTaskDataCollect-57ABF53E322FF2803B9DFBD45CD68EF1-1
+userbaseParams-2r6TJEmiwdzbIEsT/pfvIg==-1
+u-PiygwRTmPRef2TCzz5U74Q==-1-m-q
+gamerun-loginUser-byLevel-zone1-day_18981-lvl_15
+userbaseParams-A67B08458C0FEC0880172347F52ECC8B-1
+userbaseParams-30ED702A62ECFBC275B9EE57E1086E91-1
+userbaseParams-798D00E357876091CB8D57F921005528-1
+userbaseParams-E7B5892C7F00F41C4C2FCBBAAF3647C7-1
+gamecfg-primordial_data
+u-5Bw7QLaq3oVwErJUQn7mTg==-1-s-cp
+gamerun-loginUser-byLevel-zone1-day_18989-lvl_6
+userbaseParams-FXfH60R7e6bHs98blu8yWw==-1
+u-tsOAmC68t2ekelEqW43izg==-1-g
+u-d+pL5g3p1MQVLakGPONoWg==-1-g
+u-VKafg044KDQhMlbyFhot4g==-1-m-ci
+gamerun-loginUser-byUid-zone1-day_18983
+u-gJaoc4v835VtfaAQy5186A==-1-m-q
+userbaseParams-D0738671EC9E5C83179FC7B8FC137ADF-1
+u-hh2F7ruHiv6F/44mDNolqg==-1-m-q
+userbaseParams-2651FE0674819A069897118234095ED8-1
+gamerun-BossFight-byDateHour-zone1-boss2-2022020603
+userbaseParams-pVcXKlnI8nNY1tclkEOIyQ==-1
+u-o2ejX8X7my6iEDHGB5t8TQ==-z
+gamerun-loginUser-byLevel-zone1-day_18934-lvl_3
+SelfTaskDataCollect-40EA9FE6F02BAA2FEFFBD85E1BAB3790-1
+SelfTaskDataCollect-DnnJUgM+jppgUx6bNU5swQ==-1
+gamerun-loginUser-byUid-zone1-day_18965
+u-NFn8ZNgpyBUvdSt+RvW1UQ==-1-m-s
+gamerun-loginUser-byLevel-zone1-day_18968-lvl_1
+SelfTaskDataCollect-qYinnr1KUJYbQAbMeeXh2g==-1
+u-wKlu4EtGDqbwGNoyut8dxw==-1-m-ci
+u-mYScbAC5kZ9TZiYK2wwZqQ==-z
+u-9OZEclIfg+PGyg1x3UVO/Q==-1-m-q
+gamerun-loginUser-byUid-zone1-day_18963
+userbaseParams-DDCBEC1A093AF5A5A03212928B848B2A-1
+gamerun-loginUser-byUid-zone1-day_18995
+SelfTaskDataCollect-2740AF7779A1D13A7CBF6EFEEC650496-1
+u-JHm3OZgsUrVwouVQms+h2A==-1-m-s
+u-TTzLOc8lsoZKUorjQ448IQ==-1-m-q
+userbaseParams-8D5B0279ECB727BEF6C7F71BC80DF4EB-1
+userbaseParams-27A8130661D26D35CA79638FF08F8EC6-1
+gamecfg-item_taskcard
+gamerun-BossFight-byDateHour-zone1-boss2-2021110917
+u-ZDoOc1Oou26Sa8TvwlIJkQ==-1-m-q
+gamecfg-yanling_upgrade
+u-MWvDK5wVi5UnPqebcLmnig==-1-m-ci
+u-4DGLonP9NGMqnuneAzJkHQ==-1-g
+SelfTaskDataCollect-6BA062FA981A92503835FC6E843FEABE-1
+SelfTaskDataCollect-DD995AAA56B9BEBA0FC7D7E49B8D89F4-1
+u-TTzLOc8lsoZKUorjQ448IQ==-z
+u-Dek+/UfGgAVOJlc3FxiHgA==-1-m-q
+u-nuAuYk+BmREIdk0585ULOg==-1-m-q
+SelfTaskDataCollect-BB95375CA5B22018126527538A934DB9-1
+u-6o00NrA9PZZ+Dx/76feUyw==-1-m-q
+gamerun-loginUser-byLevel-zone1-day_18941-lvl_3
+u-EA74E58DCEB076ACC2D824684499CDA2-z
+SelfTaskDataCollect-1AD3A012D3BD244BEFC08B5D15E007AC-1
+u-NF30nkaJUkOTSi2tcZC6FQ==-1-m-ci
+u-fYqtP/ma4sTZ25BcdRQDyA==-z
+gamerun-BossFight-byDateHour-zone1-boss2-2021121101
+gamerun-BossFight-byDateHour-zone1-boss2-2021111500
+u-f3+0IGZAgflf04LQGRq9Lg==-1-m-ci
+gamecfg-yanlingLevel_type
+gamecfg-gatelevel
+gamerun-loginUser-byLevel-zone1-day_18938-lvl_18
+userbaseParams-1157EBC9B9FE127F2FB7C50515A3DB07-1
+u-5Uq4QnmdsojNuLfGxv1GzA==-z
+u-o/zAyO/cKDtA0899ZDPyqA==-1-s-cp
+SelfTaskDataCollect-nDycZEQUMraLQX0CKeBX3Q==-1
+gamerun-BossFight-byDateHour-zone1-boss2-2022011815
+u-ZLYnnXx2uNLWtB3ZET3jNA==-1-m-q
+gamerun-BossFight-byDateHour-zone1-boss2-2021110918
+u-o773tgeZRFG0UA0KdQp3Xw==-1-m-s
+userbaseParams-udn0HKTEHlkvSVKnu/T2gg==-1
+u-osDSZi3fTO6qODkFL5XTMQ==-1-m-q
+SelfTaskDataCollect-8U9ObTnCGkVD5TCSx69syQ==-1
+userbaseParams-BFAA357AD0F74C02EC8CE771DC2803C8-1
+u-FXfH60R7e6bHs98blu8yWw==-1-s-cp
+u-j2sZ5k9tMaPL69GtPO+cGw==-1-m-q
+u-nEMZ7Q1OYZ1DeWWvYfP61A==-z
+u-72eHzmeU8TYOYXIk2dnFeg==-1-m-s
+userbaseParams-51B0C835B445681458A4A03470378EE1-1
+gamerun-BossFight-byDateHour-zone1-boss2-2021101814
+userbaseParams-EaZLs6BWLXoMQxd2Xm7bTA==-1
+u-EcXFOI49fmaiqsb6a8K2Fw==-1-g
+u-cr4V5XiL38ZQb1JjnmcBog==-z
+u-6OTeueUgK/0ElTl+XX5KHA==-1-g
+u-Tm9gvRxkVKg6hFRApPCD3A==-z
+userbaseParams-B11EBA09A42AEBF542C032D78A49CEF2-1
+u-o773tgeZRFG0UA0KdQp3Xw==-1-m-q
+u-Im3MkfDu4X3pz6GsO7yyjQ==-1-g
+u-B10Zc0KqgOWVnLP7wHyhVQ==-1-g
+SelfTaskDataCollect-Tm9gvRxkVKg6hFRApPCD3A==-1
+u-ayYI4ZlkQfVP7MkTJR7oSA==-1-g
+u-Im3MkfDu4X3pz6GsO7yyjQ==-1-m-ci
+userbaseParams-b8A4Sg4Sdj8zC25J8Ej7zg==-1
+gamecfg-college
+u-1ZDy9hpj08ENji4AfOgKKA==-z
+SelfTaskDataCollect-3xAkyAtWlLHYGHQtpMxs1g==-1
+gamerun-loginUser-byLevel-zone1-day_18943-lvl_1
+u-u/heB8I+0wqCnVHJZA8VhQ==-1-m-q
+userbaseParams-255365A016C3A372DF4CFEB093163672-1
+u-MkrHhUYYtXi9WCYCtX4nVQ==-z
+SelfTaskDataCollect-0F58AD090F80A5DF50E9627885311AFE-1
+gamerun-loginUser-byLevel-zone1-day_18955-lvl_1
+userbaseParams-07A98CC70483D87541E2B4371733A960-1
+u-G+MdR2//C8Jq8KbHXyzYxg==-1-s-cp
+gamerun-loginUser-byLevel-zone1-day_19026-lvl_1
+u-pifU+4b5BnkXa116cN8hbw==-1-m-q
+u-urGme20Pzt1IzBIiQw5GTg==-z
+u-93GQrz7rBRkyz2Gb5MF8tA==-z
+u-mNR4NMbwICJp8QiYDULGrA==-z
+u-9v8DlSYbYKQUqZ34M8AxLA==-1-m-q
+userbaseParams-B19E2C7193A72296FD963E94358EFFD5-1
+userbaseParams-0aiCK//5ZR3bJ3ZAJBiKgA==-1
+SelfTaskDataCollect-UQp+foexZOgCvOY5tIqfrw==-1
+u-R2xSfQf5GzcQVgybWAL/sg==-1-g
+u-9v8DlSYbYKQUqZ34M8AxLA==-1-m-ci
+gamerun-loginUser-byUid-zone1-day_18981
+u-1q4VDAnsj0c48+08Yge71Q==-z
+gamerun-loginUser-byLevel-zone1-day_18971-lvl_1
+u-KscJC3uMJpW61K5h4MYDcg==-1-m-ci
+u-3bS2D5sM05mQUpfcuahRaA==-1-m-ci
+u-ubY8fO6EiqJSXBrIHVhzRg==-z
+u-7idR+xSanhICp1v+VJlnsQ==-1-m-s
+userbaseParams-ACBC2C72A3515A2C87B11E136BC34397-1
+u-VfZPw3LaHOF9PfanwvvUAQ==-1-m-ci
+gamerun-loginUser-byLevel-zone1-day_19016-lvl_4
+gamerun-loginUser-byLevel-zone1-day_19023-lvl_8
+SelfTaskDataCollect-B50B15F3342FA637790C1050C15D10EA-1
+gamerun-loginUser-byLevel-zone1-day_19034-lvl_11
+u-Lp09gWphD9ocQOJrN67w6A==-1-g
+u-B10Zc0KqgOWVnLP7wHyhVQ==-1-m-s
+gamerun-loginUser-byLevel-zone1-day_19014-lvl_6
+gamecfg-gate_starreward
+gamerun-loginUser-byLevel-zone1-day_19030-lvl_13
+u-72eHzmeU8TYOYXIk2dnFeg==-1-m-ci
+u-MN//ZIiAW628KaKWTFxuQA==-1-s-cp
+gamerun-loginUser-byUid-zone1-day_18972
+gamerun-loginUser-byLevel-zone1-day_18931-lvl_1
+u-3D119C22C0DD36A0BA269AA41AE243DB-1-g
+userbaseParams-A9FE1F854D4DFD5B7D946CC24D7E7380-1
+gamerun-loginUser-byLevel-zone1-day_19018-lvl_8
+u-MkrHhUYYtXi9WCYCtX4nVQ==-1-m-s
+u-1WPMPyjxNy02xw3+eZsWvg==-1-s-cp
+userbaseParams-YD5/dKVM2rmVeqA4frMwXQ==-1
+SelfTaskDataCollect-741A02BD75DC1A51E515AA3C9697A0EA-1
+SelfTaskDataCollect-7BD11C64C978F44C9A39007FD85958FA-1
+u-TnqLdLtwl5eBKpFWjBNigQ==-1-g
+u-DnnJUgM+jppgUx6bNU5swQ==-1-m-ci
+u-cr4V5XiL38ZQb1JjnmcBog==-1-g
+userbaseParams-+t+YqyHGZ7NL+BIRGpKDBQ==-1
+u-k4P0UNFEkjWkYYgVgucMMg==-1-m-ci
+u-FOqKL+d0IsOKrkVu0k8E4g==-z
+gamerun-loginUser-byLevel-zone1-day_18930-lvl_1
+userbaseParams-A45AA48FAC171E3D6506FC2156973145-1
+userbaseParams-19NCegHaMGsfBGlDi/6wBA==-1
+gamerun-BossFight-byDateHour-zone1-boss2-2022020520
+u-ydW1PrMki5ta+X8euz9JaQ==-1-s-cp
+u-aF3B9amDlVZ5k+lFRWV19Q==-z
+u-XKrUOsqY1VCZdItpBZ3+CQ==-z
+u-w24OYozyPAgbPXstS/99Wg==-1-g
+gamerun-loginUser-byUid-zone1-day_18951
+userbaseParams-DA2C68AA45E19B39D41505AEE2F52373-1
+u-ZrsRPaL6aU8X9sicKMuFaw==-1-s-cp
+u-P2i10bUPlA3O1akfQM4bCA==-z
+SelfTaskDataCollect-CFFEACDF01912C5A8A5C802B6E7A68F2-1
+u-Im3MkfDu4X3pz6GsO7yyjQ==-1-m-q
+gamerun-loginUser-byLevel-zone1-day_19018-lvl_80
+u-1WPMPyjxNy02xw3+eZsWvg==-1-g
+gamerun-loginUser-byUid-zone1-day_18987
+u-GBFf01qU++xXwPq5Crsc7g==-1-g
+userbaseParams-053B3F10B46DC063C4690671BF4D6982-1
+u-5o/RlsWk7zJlEWeV8f1oug==-1-m-s
+u-1XOdqrLN9KEV1e3L6emTOw==-1-g
+u-DTubNlAbSTRdrYC2xX3Zkw==-1-s-cp
+gamerun-loginUser-byLevel-zone1-day_18952-lvl_1
+u-mX4i+OpWJBt6oElbLfC2hw==-1-g
+u-gg6On5qbR959wt6S+mk5hQ==-1-s-cp
+u-ZrsRPaL6aU8X9sicKMuFaw==-z
+u-0hKv/dcvUHlHlAzbGiAHXQ==-1-m-s
+userbaseParams-A3B24892491378D6598803F13A10448B-1
+userbaseParams-185841175D77D8CBF88B1FED1D8032BD-1
+u-1AK+a1KUFZfTDnHkrBhPkw==-1-g
+SelfTaskDataCollect-6OTeueUgK/0ElTl+XX5KHA==-1
+gamecfg-item_package
+u-ribbAMapbKgu5FzWCkyO4Q==-z
+u-8Xo3yqqCHblWPNrhxPf6Cg==-1-m-q
+u-1WPMPyjxNy02xw3+eZsWvg==-z
+gamecfg-item_additional
+userbaseParams-NF30nkaJUkOTSi2tcZC6FQ==-1
+u-1XOdqrLN9KEV1e3L6emTOw==-z
+SelfTaskDataCollect-296904C05F1E4EE8EF81C220773D8227-1
+userbaseParams-HodjNBz2XZNUHGQXleBxVQ==-1
+u-+LfPNbUrUE4cgXGiFax4+A==-1-m-q
+u-NRwhfvDYUzmRw+FU2/+jwA==-1-s-cp
+gamerun-loginUser-byUid-zone1-day_18946
+u-XWcYhQdqttaG0wtyqsJEyw==-1-g
+userbaseParams-228EFEA1F97A591678B3D6A690BF29B7-1
+u-EC85374FB86FEADA0D09533B7587036B-1-s-cp
+u-EA74E58DCEB076ACC2D824684499CDA2-1-s-cp
+SelfTaskDataCollect-8A1C2BFC4DDA4115F56B2BBC53A61471-1
+SelfTaskDataCollect-6FB628B37A968FCC83FD0F9A6FF47A9A-1
+userbaseParams-MN//ZIiAW628KaKWTFxuQA==-1
+gamerun-loginUser-byLevel-zone1-day_18920-lvl_7
+gamerun-loginUser-byLevel-zone1-day_18939-lvl_15
+SelfTaskDataCollect-5A4036214AFCA7A11120C5AFCB151913-1
+userbaseParams-F9411C47B2C6AAE692F3542D6371E3D5-1
+userbaseParams-SlWx6E4qNAbxll6U6aEhqg==-1
+userbaseParams-DF6AECE5C1483BA1852A60C216B2887E-1
+u-rgiU2/MGPvJFePJIIcdwRw==-z
+gamerun-loginUser-byLevel-zone1-day_18945-lvl_1
+gamerun-loginUser-byUid-zone1-day_18934
+u-JHm3OZgsUrVwouVQms+h2A==-z
+gamerun-loginUser-byUid-zone1-day_18975
+u-4Lblb3ZUytyaUUklAYmYwQ==-1-g
+u-bnC04nNXDNLNQSsYlFgHWA==-1-m-s
+u-5+RNi5sZahUsb3niCHTuBQ==-1-m-s
+u-STsdxXdwrqa4AEqEqAVjCg==-z
+u-6OTeueUgK/0ElTl+XX5KHA==-z
+u-u/heB8I+0wqCnVHJZA8VhQ==-1-m-ci
+gamerun-BossFight-byDateHour-zone1-boss2-2022021203
+u-k4P0UNFEkjWkYYgVgucMMg==-1-m-s
+u-jEbfatDTuOhvTglJUaAkUQ==-1-m-ci
+u-xXnz2KJLqEDaMQvWheDD7g==-z
+gamerun-loginUser-byLevel-zone1-day_18934-lvl_18
+userbaseParams-ZrsRPaL6aU8X9sicKMuFaw==-1
+gamerun-loginUser-byLevel-zone1-day_18983-lvl_6
+userbaseParams-75C9503381F2DE06F660DBC20A8ECF38-1
+u-+t+YqyHGZ7NL+BIRGpKDBQ==-1-m-s
+u-5yw8awbTYsfeS98682N6Hg==-z
+gamerun-loginUser-byLevel-zone1-day_18953-lvl_1
+SelfTaskDataCollect-6F691F066599F709F085AA3EB3F2858B-1
+u-MdYqyhz3dlmKBH+VYhimFA==-1-s-cp
+userbaseParams-81BE7773B5FBFA572FC4CC8791D0917D-1
+u-XKrUOsqY1VCZdItpBZ3+CQ==-1-m-q
+gamerun-loginUser-byLevel-zone1-day_19013-lvl_3
+u-jdCo1id1fr+e4wZ3Llol4w==-1-m-q
+userbaseParams-52644BDFAD3D87F3F416D37DE4CADA18-1
+u-KCcNvFOrAMok3qSvpE4g/Q==-z
+u-Im3MkfDu4X3pz6GsO7yyjQ==-z
+userbaseParams-ay2UCE+9U/Zf5Id58kEwAQ==-1
+userbaseParams-C7CFDC281EABCCF6C428957CC16FD086-1
+gamerun-BossFight-byDateHour-zone1-boss1-2021112420
+gamerun-BossFight-byDateHour-zone1-boss2-2021102402
+SelfTaskDataCollect-6BBBD068729FAD5F9FCA819B9E017620-1
+userbaseParams-E7580265523B9F61D7DFC38DB578C122-1
+u-Hwmz+f+0nPPXy4rrpjRtjw==-1-m-s
+SelfTaskDataCollect-0DE1511152B2141649ABA0DC385E8FC6-1
+gamerun-loginUser-byUid-zone1-day_19032
+SelfTaskDataCollect-F3ED11760A3E4289684951A48480685D-1
+gamerun-BossFight-byDateHour-zone1-boss2-2022012415
+u-8Xo3yqqCHblWPNrhxPf6Cg==-1-m-ci
+u-5Uq4QnmdsojNuLfGxv1GzA==-1-m-q
+userbaseParams-NWMCQ9aVi/6YVProRNcd/g==-1
+u-9OZEclIfg+PGyg1x3UVO/Q==-z
+u-TGNy549wH41BZvlUGzOn7g==-1-m-ci
+userbaseParams-/ySDglrsMRf6Y4yepSsL9w==-1
+stat-totalUserNum-zone1
+SelfTaskDataCollect-81BE7773B5FBFA572FC4CC8791D0917D-1
+SelfTaskDataCollect-CwGc7/3mBfRkGGbtIdHPSw==-1
+userbaseParams-C7CD5FDEADF398075231EF79081D1FA8-1
+u-n1Z68uCipSA2+XyaYGpXQg==-1-s-cp
+gamecfg-endless_tower
+u-KTi+lLPxDhnSMkXub0sjMQ==-1-m-ci
+u-TAiKPeSlj1YARW215IlOmg==-1-m-ci
+userbaseParams-9FEC8BD3859F1B92A1B6E4E9CFD62370-1
+u-1q4VDAnsj0c48+08Yge71Q==-1-g
+userbaseParams-C73AC0DC42D3C1AAFC1BF8D5192A1545-1
+userbaseParams-24477C03D3990421389AD19B0F00ABA2-1
+u-DH3ziEKN4S09aXOMJxoBFw==-1-m-s
+gamerun-loginUser-byUid-zone1-day_19036
+u-OJhK11YcJs00jwH2qKN0Aw==-z
+SelfTaskDataCollect-F6F99DFDAE85450F7817CFDC3A7F138A-1
+u-qc8fEtVio7h16eL/kvO6gA==-1-m-s
+stat-reported-log-e_task
+u-TGNy549wH41BZvlUGzOn7g==-1-g
+u-+fWV7fh7vRsN2HobiLe2pw==-1-m-s
+u-301ctjvGmk3qO9uWzUZkKA==-1-m-s
+SelfTaskDataCollect-BF61E773AB8087FAA7F12FBCAEF872E5-1
+gamerun-loginUser-byUid-zone1-day_19018
+u-TneySddMA9RKLvPu6mbkDw==-1-m-ci
+userbaseParams-n1Z68uCipSA2+XyaYGpXQg==-1
+u-NYsPUhxNl1kKC7mQ2N/01g==-1-m-ci
+u-LkY7oRPUoO0FVfr7QHcpQw==-z
+u-wmJfxTuJ85Wo7jULJhlplg==-1-m-s
+u-301ctjvGmk3qO9uWzUZkKA==-1-m-ci
+u-ThP4sBclr3EuHHQEa+niSw==-1-m-ci
+u-KCcNvFOrAMok3qSvpE4g/Q==-1-g
+u-q34K4oTknzb/Zq1hlLXxhQ==-1-g
+u-q9gZqncQmt1BUZbXBUIcNg==-1-m-ci
+u-EjhxcQqX4Su4pZVyIsOS0Q==-1-m-q
+gamerun-loginUser-byUid-zone1-day_18969
+SelfTaskDataCollect-1309B410A4F21ACB018131772FB67AB4-1
+gamerun-loginUser-byLevel-zone1-day_19017-lvl_9
+userbaseParams-90ACF4D7731D2E80773F763E8896B276-1
+gamecfg-heroextra_skill_lv_limit
+SelfTaskDataCollect-0E2BA1CB1F33AAB4A4C078FD56DAB17A-1
+u-KCcNvFOrAMok3qSvpE4g/Q==-1-m-s
+SelfTaskDataCollect-44266338E61A2E134540F691F3A576A5-1
+u-iaU3wefEvfaE4LIvhh/E4A==-z
+userbaseParams-F23D47FEA49E388C73A83AB2683B596B-1
+u-bnC04nNXDNLNQSsYlFgHWA==-1-m-ci
+gamerun-loginUser-byUid-zone1-day_18985
+SelfTaskDataCollect-AACC562B64D7942DF231ACF42D78A74C-1
+u-hh2F7ruHiv6F/44mDNolqg==-z
+u-SAPRxtl32vQSBRpJP/02Pw==-1-m-q
+u-Oe5DQ7vJgxJD9JySk8wlgg==-1-m-s
+SelfTaskDataCollect-54AA5FF65F159DF36B142123D01A35B1-1
+u-5Bw7QLaq3oVwErJUQn7mTg==-1-m-ci
+gamecfg-skill_cross
+u-3xAkyAtWlLHYGHQtpMxs1g==-1-m-s
+SelfTaskDataCollect-CF8578C1DB2AA0AA63D17FBD85938F32-1
+gamerun-loginUser-byLevel-zone1-day_19033-lvl_11
+u-9aWr5pidEog+2yGISeSOEg==-1-m-ci
+SelfTaskDataCollect-190DE02CD6647857D0DC64F9879C9309-1
+userbaseParams-DAA351C52B716CF190A162D71849CC79-1
+userbaseParams-4CfVxFhgerAefWz/wk5Ifg==-1
+u-o/zAyO/cKDtA0899ZDPyqA==-1-m-s
+u-SNBVsqqZ2ZZ5Y776fULJfA==-1-m-ci
+u-Q12nzHLzNXbY9HG10p09hg==-1-m-s
+userbaseParams-tot2ksrkH4EmVddpCx5I1w==-1
+SelfTaskDataCollect-437D568AB3D1D350E8002F99223B1449-1
+u-a97EPP7m3cqfXv/RG3M36g==-1-m-q
+gamerun-loginUser-byLevel-zone1-day_19020-lvl_12
+u-8U9ObTnCGkVD5TCSx69syQ==-1-s-cp
+u-l2UAFiftXTkFyOzuFf/k7A==-1-m-s
+gamerun-loginUser-byLevel-zone1-day_19028-lvl_1
+u-hGUAgUGxH9NfjjckcLINnw==-1-g
+gamerun-loginUser-byLevel-zone1-day_19017-lvl_4
+userbaseParams-8FFC66F465444AC1EA6C584BF2A4973A-1
+u-MIvMeiWCv2gDBs6RrLyI4w==-1-g
+userbaseParams-A1BDDA478DDE9BF707EC2A26D8478A47-1
+u-9v8DlSYbYKQUqZ34M8AxLA==-1-m-s
+u-wKlu4EtGDqbwGNoyut8dxw==-1-m-q
+u-cCUbi1u+cSkFtnoErxd7jA==-1-g
+userbaseParams-7EFB3A4EF5662AB67C6BCDA2AF6AC0E4-1
+u-urGme20Pzt1IzBIiQw5GTg==-1-m-q
+gamerun-loginUser-byLevel-zone1-day_19016-lvl_5
+u-urGme20Pzt1IzBIiQw5GTg==-1-m-ci
+gamerun-loginUser-byLevel-zone1-day_19030-lvl_12
+gamerun-loginUser-byUid-zone1-day_18945
+u-G+MdR2//C8Jq8KbHXyzYxg==-z
+u-hGUAgUGxH9NfjjckcLINnw==-1-m-s
+gamerun-loginUser-byUid-zone1-day_19013
+u-xXnz2KJLqEDaMQvWheDD7g==-1-m-q
+userbaseParams-FF64A8E54F4025703DDDD932591431D9-1
+u-pVcXKlnI8nNY1tclkEOIyQ==-z
+u-ubY8fO6EiqJSXBrIHVhzRg==-1-m-ci
+u-+fWV7fh7vRsN2HobiLe2pw==-1-s-cp
+gamerun-loginUser-byUid-zone1-day_18961
+u-8yhk5jbWid0isnRUWiOGyg==-1-m-ci
+u-SNBVsqqZ2ZZ5Y776fULJfA==-z
+u-+4ul94P1VGb9IsX+y6Ebdg==-1-m-s
+u-9q3yMbDiGPLotYQCm+Nwiw==-z
+SelfTaskDataCollect-C7CD5FDEADF398075231EF79081D1FA8-1
+userbaseParams-C064C78BBCC88B54B2B82E7D0EB31475-1
+u-MFCtadHxTkcytK840rJHSw==-1-g
+gamerun-loginUser-byLevel-zone1-day_18985-lvl_1
+u-K42bbRyEX24rJZD8Bq0yeA==-1-m-s
+userbaseParams-CF7B9AA371BFFFB2FD02C4161C6A3C91-1
+u-zOb+bdJZtZcENYsd9xlI3w==-z
+u-B1cuw5vbtWgnoWe2vrcX7Q==-1-g
+u-SNBVsqqZ2ZZ5Y776fULJfA==-1-m-q
+u-8Kkx99rfFjy97uwica+TQA==-z
+userbaseParams-FF4E6F08B89635C5AC77FADD5157AE76-1
+userbaseParams-319F14571DCE7876F418AEFCAB1C534F-1
+SelfTaskDataCollect-JHm3OZgsUrVwouVQms+h2A==-1
+userbaseParams-BD2663585A9EE6CB7E62011E20FF1E67-1
+u-kQdUrd9ju35umNXJLva3jg==-1-g
+gamerun-loginUser-byUid-zone1-day_19014
+userbaseParams-8Xo3yqqCHblWPNrhxPf6Cg==-1
+u-7UI/Pe3jTdFTjyldkdaAlg==-1-m-s
+u-9sdvBxCeIN82jaunYoPYmA==-1-s-cp
+userbaseParams-CFFEACDF01912C5A8A5C802B6E7A68F2-1
+u-98gr6/L9cADTzSfHq0/UYg==-1-m-ci
+gamerun-loginUser-byLevel-zone1-day_19036-lvl_1
+u-l2UAFiftXTkFyOzuFf/k7A==-1-s-cp
+u-lAwZYSK10jEVdWL0M2GKXA==-1-m-q
+gamerun-loginUser-byUid-zone1-day_18978
+userbaseParams-7BD11C64C978F44C9A39007FD85958FA-1
+u-bKozOLZHDSoN6SWenTpS7g==-z
+u-19NCegHaMGsfBGlDi/6wBA==-1-m-ci
+u-xNFJ1mxAjZgxldJHkZiMJA==-1-m-q
+u-H5VGLhYtAC2VLTRDLcW80Q==-1-m-q
+u-xNFJ1mxAjZgxldJHkZiMJA==-1-m-s
+u-2r6TJEmiwdzbIEsT/pfvIg==-1-g
+u-tot2ksrkH4EmVddpCx5I1w==-1-m-s
+gamerun-BossFight-byDateHour-zone1-boss2-2021102422
+userbaseParams-DBD45585C757B1C0553F0970D00AEE47-1
+u-ZrsRPaL6aU8X9sicKMuFaw==-1-m-s
+userbaseParams-B502CE97A61CEE5C904B83973C96919C-1
+gamecfg-shenmiaoTypeList
+u-Ou4x+BI6rh8PXl52PzFeNQ==-1-m-s
+u-Id28jDn1EdTEnDGV7xBVXA==-1-m-ci
+u-9leTN+xP8P4PlGYp2u2l1A==-1-m-s
+gamecfg-item_taskcard_type
+SelfTaskDataCollect-40FB2DF94813FAC28A198233F0455E16-1
+u-PeFkh+iWridOaF6CQ8iKAQ==-z
+u-B1cuw5vbtWgnoWe2vrcX7Q==-1-m-ci
+userbaseParams-MXZo0VBl2y3AEK2GxUl12Q==-1
+SelfTaskDataCollect-C064C78BBCC88B54B2B82E7D0EB31475-1
+u-AACC562B64D7942DF231ACF42D78A74C-1-m-q
+u-6ZTCAIv3hUat6SZR8wl2jg==-1-g
+userbaseParams-8E147B43DCF4B57A6CC7F94CE3F86554-1
+u-MFCtadHxTkcytK840rJHSw==-1-m-ci
+u-k4P0UNFEkjWkYYgVgucMMg==-z
+u-MBhAEu1HhdwqVSzh93Q29g==-1-m-ci
+SelfTaskDataCollect-3J49pL2tTKGGM+LC1+OVHQ==-1
+SelfTaskDataCollect-40E84229932EDC4902D469322EAA2541-1
+userbaseParams-2740AF7779A1D13A7CBF6EFEEC650496-1
+u-ZrsRPaL6aU8X9sicKMuFaw==-1-m-q
+u-nyA8gPINDhmuo9O6gIwFPQ==-1-m-s
+u-MkrHhUYYtXi9WCYCtX4nVQ==-1-m-ci
+gamecfg-GM_uids
+userbaseParams-9420F6CF6942C141F0B5648F405AE3F4-1
+u-lAwZYSK10jEVdWL0M2GKXA==-1-m-ci
+userbaseParams-302BF6B1971C1B0698CB8A17C7F050DF-1
+u-MdYqyhz3dlmKBH+VYhimFA==-1-m-ci
+userbaseParams-OPvcDNNCuq+sAA8S8+lIug==-1
+userbaseParams-BD46F1C09F1A5ADDB10CBC628EECC8EC-1
+u-moEJufjEW1j6WRFlZBE7XA==-1-m-ci
+userbaseParams-7ADF26FB52DB4557C7BD3A4FB48B032B-1
+u-740Nw+Q/tpWv68kv4NtQ/A==-1-m-ci
+u-w8qBeTaWzznrjSjXS7Rdwg==-1-m-s
+u-NRwhfvDYUzmRw+FU2/+jwA==-z
+SelfTaskDataCollect-0hKv/dcvUHlHlAzbGiAHXQ==-1
+u-osDSZi3fTO6qODkFL5XTMQ==-1-g
+u-bKozOLZHDSoN6SWenTpS7g==-1-m-s
+gamecfg-rechargeRebate
+userbaseParams-MdYqyhz3dlmKBH+VYhimFA==-1
+u-DH3ziEKN4S09aXOMJxoBFw==-1-m-ci
+SelfTaskDataCollect-ribbAMapbKgu5FzWCkyO4Q==-1
+SelfTaskDataCollect-DA2C68AA45E19B39D41505AEE2F52373-1
+gamecfg-client
+gamerun-loginUser-byLevel-zone1-day_19018-lvl_1
+gamerun-loginUser-byLevel-zone1-day_19004-lvl_6
+u-H5VGLhYtAC2VLTRDLcW80Q==-z
+userbaseParams-02367E94327576F06DC9D180EF85C635-1
+userbaseParams-1B607FC3C642288BEFD33537956B3542-1
+userbaseParams-DB72494E86D08DD89E3905D7C0514911-1
+userbaseParams-j2olmPookhCpAmEoVXa3pw==-1
+userbaseParams-F763C73EBFA820450C377D5F2C3035B9-1
+SelfTaskDataCollect-382563BFD1148467484C0BF8783885A1-1
+SelfTaskDataCollect-DF6AECE5C1483BA1852A60C216B2887E-1
+u-EjhxcQqX4Su4pZVyIsOS0Q==-1-g
+SelfTaskDataCollect-62441A3CABC3650CB43D5E60FE8B657E-1
+u-ubY8fO6EiqJSXBrIHVhzRg==-1-g
+u-zOb+bdJZtZcENYsd9xlI3w==-1-m-ci
+SelfTaskDataCollect-YD5/dKVM2rmVeqA4frMwXQ==-1
+u-ZxLauD6uwqh09ollSB0qrQ==-1-m-s
+userbaseParams-AE79F01333157B2C4A3E0932DBBA1CB9-1
+userbaseParams-2eBIdAMzt1XzOrE4vO9Hng==-1
+userbaseParams-4AB77A9A6B65C9257E9C6A47773A5AC9-1
+SelfTaskDataCollect-4F138317437FB145DB8EE1A17B7FB0F8-1
+gamerun-loginUser-byLevel-zone1-day_19001-lvl_15
+userbaseParams-A257EDE3F2FFFD5805A65BAF4ADB026D-1
+u-kQdUrd9ju35umNXJLva3jg==-1-m-q
+u-6gofp4BAXKjUefS4iwpOnw==-1-m-s
+gamecfg-activity
+u-p0CSTp7ZgaDWBBAibI465w==-1-m-s
+userbaseParams-95C1FB646B8518336AC1D6EF985A0156-1
+SelfTaskDataCollect-F763C73EBFA820450C377D5F2C3035B9-1
+u-J1QBz5ByvH5KB6Fcci8scg==-1-m-ci
+gamecfg-secretshop_typeId
+gamerun-loginUser-byLevel-zone1-day_18954-lvl_1
+gamerun-BossFight-byDateHour-zone1-boss2-2021122715
+gamerun-loginUser-byLevel-zone1-day_18947-lvl_1
+u-tm5tMtswi8KLa9Jvp7K0AQ==-1-m-ci
+gamerun-loginUser-byUid-zone1-day_18940
+SelfTaskDataCollect-27AE9DBA3E6A7E20153AA967FF6DF3F2-1
+u-wKlu4EtGDqbwGNoyut8dxw==-z
+gamerun-loginUser-byLevel-zone1-day_19019-lvl_12
+SelfTaskDataCollect-lCr+biIlvaZJB/Yx8MTUCw==-1
+userbaseParams-o/zAyO/cKDtA0899ZDPyqA==-1
+u-fmnHE43N47Mdxz8ASTUcOQ==-1-m-s
+userbaseParams-B50B15F3342FA637790C1050C15D10EA-1
+SelfTaskDataCollect-mrGaPvKOlX4POcCSa7oIXQ==-1
+SelfTaskDataCollect-FF4E6F08B89635C5AC77FADD5157AE76-1
+userbaseParams-3114D6589AD8BD431AA833CF4476E36E-1
+gamecfg-hero_levelexp
+u-Sx240hHi9qnPpyYyJkHDeQ==-z
+u-301ctjvGmk3qO9uWzUZkKA==-z
+u-iaU3wefEvfaE4LIvhh/E4A==-1-m-q
+SelfTaskDataCollect-AC757F0921DB76A6646DD35A19A912F9-1
+u-93GQrz7rBRkyz2Gb5MF8tA==-1-g
+u-PeFkh+iWridOaF6CQ8iKAQ==-1-m-s
+userbaseParams-1AD3A012D3BD244BEFC08B5D15E007AC-1
+gamerun-BossFight-byDateHour-zone1-boss2-2021121317
+u-D51D63CA040982E406BDE9898AD757AE-1-m-ci
+gamecfg-build
+u-kMeqzZ7Oi/GoYVYW+brMQQ==-1-m-s
+userbaseParams-SrqXwLeVCA0tH6knra4Q7A==-1
+SelfTaskDataCollect-V9EhOYpB/ZHlWrV52TGojw==-1
+u-gnVmrGt/N9RF2YN9u15D4g==-z
+u-kQdUrd9ju35umNXJLva3jg==-1-m-s
+SelfTaskDataCollect-ECK2QdwkgBiQkNfqqgGD7w==-1
+u-mYScbAC5kZ9TZiYK2wwZqQ==-1-g
+userbaseParams-B4515064FE9C153449127EC946B30867-1
+u-J1QBz5ByvH5KB6Fcci8scg==-z
+u-9q3yMbDiGPLotYQCm+Nwiw==-1-s-cp
+u-b8A4Sg4Sdj8zC25J8Ej7zg==-1-m-q
+u-6gofp4BAXKjUefS4iwpOnw==-1-g
+SelfTaskDataCollect-SAPRxtl32vQSBRpJP/02Pw==-1
+u-lX1nmQyZ2ejlz2QSsLs8OA==-1-m-s
+gamerun-loginUser-byLevel-zone1-day_19024-lvl_1
+u-0aiCK//5ZR3bJ3ZAJBiKgA==-1-g
+gamerun-BossFight-byDateHour-zone1-boss1-2021101617
+u-qc8fEtVio7h16eL/kvO6gA==-1-m-q
+u-cx8AHSDLHGe0Joij/o7lzA==-1-m-q
+gamerun-loginUser-byLevel-zone1-day_18975-lvl_1
+SelfTaskDataCollect-BE5157BE388F96401E0B369B62AA0004-1
+gamerun-loginUser-byLevel-zone1-day_18968-lvl_19
+userbaseParams-gg6On5qbR959wt6S+mk5hQ==-1
+SelfTaskDataCollect-D51D63CA040982E406BDE9898AD757AE-1
+u-oAfSaJ2CId42Y/hgbjZ4xA==-1-g
+gamerun-loginUser-byLevel-zone1-day_19019-lvl_5
+userbaseParams-tsOAmC68t2ekelEqW43izg==-1
+u-zK2G79FtrluCvJ170wnZZg==-1-g
+stat-reported-log-e_gate
+u-ZcdvOGmNMdblwhbbt95c0w==-1-m-ci
+userbaseParams-EA74E58DCEB076ACC2D824684499CDA2-1
+u-jgzcy5hBwKPaNZdFHN5IHg==-z
+u-Iu/VTwa/fGfb7VzhHyjCZg==-1-m-s
+u-9q3yMbDiGPLotYQCm+Nwiw==-1-m-s
+u-tLS68sxOe80/+UA2THhbAw==-1-g
+gamecfg-secretshop_refresh
+SelfTaskDataCollect-59C558D629AD87402D7A57F7A7B3F76D-1
+u-2r6TJEmiwdzbIEsT/pfvIg==-1-s-cp
+u-6OTeueUgK/0ElTl+XX5KHA==-1-m-ci
+userbaseParams-285FE141C42ED0ED608F3BE15D62EE92-1
+u-4DGLonP9NGMqnuneAzJkHQ==-z
+SelfTaskDataCollect-FD23BEC32570C88C2A3E6003F6CC9D1C-1
+userbaseParams-9leTN+xP8P4PlGYp2u2l1A==-1
+SelfTaskDataCollect-XWcYhQdqttaG0wtyqsJEyw==-1
+u-MBhAEu1HhdwqVSzh93Q29g==-1-m-s
+gamerun-BossFight-byDateHour-zone1-boss2-2021112420
+u-kKjLbxh8JVOiZkjR10tPXQ==-1-s-cp
+u-ipR9CPCS0Scshk1TmFO7iA==-1-m-ci
+u-3xAkyAtWlLHYGHQtpMxs1g==-1-m-q
+userbaseParams-0F698D5CC184A30D333C7D14220877B9-1
+u-ECK2QdwkgBiQkNfqqgGD7w==-1-m-ci
+gamerun-loginUser-byUid-zone1-day_18993
+u-om3ehqNja3wlvi857jL54g==-1-m-ci
+u-3IYGcKIZE79UvIG7QoScDQ==-1-m-ci
+u-xNFJ1mxAjZgxldJHkZiMJA==-1-g
+u-MkkHV64zgPEUXF9bbP6AgQ==-1-s-cp
+u-+/TRL/jresq5sVDmSuGlXA==-1-s-cp
+gamecfg-item_box
+SelfTaskDataCollect-s69Gt57wzLgvcTpt96F5Gw==-1
+u-wnVYczNauXLve8WiGU/M3w==-1-m-ci
+userbaseParams-8B46FA7AB913D6C0BC3D1D5D60D9CBB8-1
+userbaseParams-414E19BC4B4C7C7013BF9A573B91A701-1
+u-PprlXa/k/ypCsaRqxYjaSw==-z
+userbaseParams-p0CSTp7ZgaDWBBAibI465w==-1
+u-Tm9gvRxkVKg6hFRApPCD3A==-1-m-ci
+userbaseParams-616B642E8BC8A2DD148179F640C34A85-1
+gamecfg-guildlevel
+SelfTaskDataCollect-nyA8gPINDhmuo9O6gIwFPQ==-1
+u-4DGLonP9NGMqnuneAzJkHQ==-1-m-ci
+u-9aWr5pidEog+2yGISeSOEg==-1-m-q
+userbaseParams-6gofp4BAXKjUefS4iwpOnw==-1
+SelfTaskDataCollect-K42bbRyEX24rJZD8Bq0yeA==-1
+userbaseParams-231E8F2F5A10CA68F284DD87E5F90F32-1
+u-Sx240hHi9qnPpyYyJkHDeQ==-1-guild
+u-/1EHzOG+FJAt+MAUUI/AJw==-1-m-ci
+u-Bfd5E/d16244Z+Bb7DeVNg==-1-m-ci
+SelfTaskDataCollect-D56B10DC952CD1A5C9BB90ECA9B67CE6-1
+u-aqvPZwjUX6HxLSwcle9Efw==-1-m-ci
+u-3IYGcKIZE79UvIG7QoScDQ==-1-g
+u-MIvMeiWCv2gDBs6RrLyI4w==-z
+SelfTaskDataCollect-1123CBE9B30EB03F28B288990124132E-1
+SelfTaskDataCollect-0AC35C1A0C448D4EF9271476E2F7E7E4-1
+userbaseParams-3DD56FA8C60F071DD6B5AA37A431CDCD-1
+u-+t+YqyHGZ7NL+BIRGpKDBQ==-1-m-q
+u-J1QBz5ByvH5KB6Fcci8scg==-1-g
+userbaseParams-CDA915E5D8DC4306E4CE28DB9BA67FB4-1
+userbaseParams-6BEC9439797876DC38E923584DE61A8F-1
+u-5jkOYSvp+MzOBABhAn5/Rg==-1-g
+u-Li8eZodrYbr/sv89kvKeIg==-z
+SelfTaskDataCollect-SlWx6E4qNAbxll6U6aEhqg==-1
+SelfTaskDataCollect-B625E96D1646F639602E38CD06505B78-1
+u-98gr6/L9cADTzSfHq0/UYg==-1-m-q
+u-JZk1qvyrdPOMR8d5k7+5aQ==-1-m-ci
+gamerun-BossFight-byDateHour-zone1-boss1-2021110622
+u-XfDKbemX21q8YADIt5FeCg==-1-m-s
+userbaseParams-4Lblb3ZUytyaUUklAYmYwQ==-1
+SelfTaskDataCollect-6gofp4BAXKjUefS4iwpOnw==-1
+u-FOqKL+d0IsOKrkVu0k8E4g==-1-m-q
+gamerun-loginUser-byLevel-zone1-day_19016-lvl_1
+userbaseParams-6F5BBA7DBE9403882056A37514BA61F5-1
+gamerun-loginUser-byLevel-zone1-day_18932-lvl_1
+u-6o00NrA9PZZ+Dx/76feUyw==-1-g
+u-3J49pL2tTKGGM+LC1+OVHQ==-1-m-q
+userbaseParams-1A6BFE0BAE76F96EDE82D8357FCA253E-1
+gamerun-loginUser-byLevel-zone1-day_18920-lvl_10
+gamerun-BossFight-byDateHour-zone1-boss2-2021101617
+gamerun-loginUser-byUid-zone1-day_19011
+gamerun-BossFight-byDateHour-zone1-boss2-2021103113
+SelfTaskDataCollect-CB0A8BA1D438A1FFD7540A454585A82A-1
+gamerun-loginUser-byLevel-zone1-day_18981-lvl_9
+u-TneySddMA9RKLvPu6mbkDw==-1-m-s
+userbaseParams-7BCBAFEAA49A56CFD27DD4DB3D8262AD-1
+u-OJhK11YcJs00jwH2qKN0Aw==-1-m-ci
+gamerun-loginUser-byUid-zone1-day_18931
+SelfTaskDataCollect-p0CSTp7ZgaDWBBAibI465w==-1
+userbaseParams-55B3D4987A5DC11166A6E4EE9EBDE0E6-1
+gamecfg-gemProperty
+gamerun-loginUser-byUid-zone1-day_19006
+SelfTaskDataCollect-tKv7Ua1sxEQMe38LnNAPeg==-1
+u-ydW1PrMki5ta+X8euz9JaQ==-z
+userbaseParams-B48A1458D1C4FFE77D280EF506B711A9-1
+u-z0UheVRSVvjmBnHGd2QtGg==-1-g
+userbaseParams-AC757F0921DB76A6646DD35A19A912F9-1
+SelfTaskDataCollect-97B4B096E9F035B59D34AB835796EA22-1
+gamerun-BossFight-byDateHour-zone1-boss2-2021121106
+gamerun-loginUser-byLevel-zone1-day_18996-lvl_15
+u-mX4i+OpWJBt6oElbLfC2hw==-1-m-ci
+gamerun-loginUser-byLevel-zone1-day_18989-lvl_13
+u-VKafg044KDQhMlbyFhot4g==-1-m-s
+gamerun-loginUser-byUid-zone1-day_18948
+userbaseParams-3A8DEBF7281CD7976D1EB9FD6CD16E8E-1
+SelfTaskDataCollect-49AEAA58ED4953E928A1251359CE0513-1
+userbaseParams-5+RNi5sZahUsb3niCHTuBQ==-1
+u-/1EHzOG+FJAt+MAUUI/AJw==-z
+u-ZLYnnXx2uNLWtB3ZET3jNA==-z
+userbaseParams-FC9B2638D6DA4E679BCAF59823F27474-1
+u-tlD5f8zc2DQ5d6gJR0TtLg==-z
+u-mrGaPvKOlX4POcCSa7oIXQ==-z
+u-NYsPUhxNl1kKC7mQ2N/01g==-z
+u-QNywSBJdgteWz4rvrgvaUg==-1-g
+u-aOx+NkS1096cv2D879ZfZA==-1-g
+u-6OTeueUgK/0ElTl+XX5KHA==-1-m-s
+u-Tm9gvRxkVKg6hFRApPCD3A==-1-m-s
+userbaseParams-1F7A7B33404DCCEB40FDC99E332B07CA-1
+u-s69Gt57wzLgvcTpt96F5Gw==-1-m-q
+u-PeFkh+iWridOaF6CQ8iKAQ==-1-m-q
+userbaseParams-3bS2D5sM05mQUpfcuahRaA==-1
+u-CwGc7/3mBfRkGGbtIdHPSw==-1-m-q
+u-9FjrQJSMQsfgw8KN+f6qFg==-1-m-ci
+u-tsDHE71bzBWcA4pWd9/TIA==-1-m-q
+gamerun-loginUser-byLevel-zone1-day_18963-lvl_12
+gamerun-loginUser-byLevel-zone1-day_18966-lvl_1
+u-QNywSBJdgteWz4rvrgvaUg==-1-m-q
+userbaseParams-LTBHJgwOFktT/RURV7tc4A==-1
+u-OPvcDNNCuq+sAA8S8+lIug==-1-m-ci
+u-Id28jDn1EdTEnDGV7xBVXA==-1-m-s
+u-nDycZEQUMraLQX0CKeBX3Q==-1-g
+userbaseParams-CCCB42A5C32B11B9C92437DE0A25F89D-1
+gamerun-loginUser-byUid-zone1-day_18960
+u-kLxrc6BM2ezeXj4jI8WtzA==-1-m-q
+u-ECK2QdwkgBiQkNfqqgGD7w==-1-m-q
+gamerun-BossFight-byDateHour-zone1-boss2-2021122420
+u-u/heB8I+0wqCnVHJZA8VhQ==-1-g
+userbaseParams-066C2EBA1140A91FE0628B1800A90166-1
+gamerun-loginUser-byLevel-zone1-day_19009-lvl_1
+u-yrs9OzHFRlgXNM/reK7OmQ==-1-g
+u-KscJC3uMJpW61K5h4MYDcg==-1-m-q
+gamerun-loginUser-byLevel-zone1-day_18980-lvl_1
+u-+LfPNbUrUE4cgXGiFax4+A==-1-g
+userbaseParams-HuqH7U7vV6c6oEdeoaXAKg==-1
+gamerun-loginUser-byLevel-zone1-day_18950-lvl_1
+u-Se0AWitZ7Pv7otJSfN+PDQ==-1-g
+gamerun-loginUser-byLevel-zone1-day_19011-lvl_1
+u-+/j+VctEv8e/I2yFvihT9w==-1-m-ci
+gamerun-loginUser-byLevel-zone1-day_18988-lvl_15
+gamerun-loginUser-byUid-zone1-day_19019
+u-xFYHEs1QDNT78zCk11zYdw==-1-s-cp
+userbaseParams-7D879E57B2D0E230CE433E59DA7EEEE6-1
+SelfTaskDataCollect-9A652AD3C9181A53737829BBFCD42907-1
+gamerun-rank-passgate-breaklog-zone1
+u-w24OYozyPAgbPXstS/99Wg==-1-m-ci
+gamerun-loginUser-byLevel-zone1-day_18946-lvl_1
+gamerun-loginUser-byLevel-zone1-day_18973-lvl_15
+gamerun-BossFight-byDateHour-zone1-boss1-2022012715
+SelfTaskDataCollect-8AF402C8C3AD8E02B3835C387AE6FDCE-1
+u-kMeqzZ7Oi/GoYVYW+brMQQ==-1-m-ci
+u-TAiKPeSlj1YARW215IlOmg==-1-g
+SelfTaskDataCollect-EA74E58DCEB076ACC2D824684499CDA2-1
+u-DSe7TPGBXFxj/QFYtf/75A==-1-m-s
+userbaseParams-B487C3833AF753734565BEF301CD85F2-1
+userbaseParams-6BA062FA981A92503835FC6E843FEABE-1
+u-0aiCK//5ZR3bJ3ZAJBiKgA==-1-m-s
+userbaseParams-9929592746FC26F80C8F9512BB803A25-1
+userbaseParams-6E0CA00E54D4605A680EC956859F2FF1-1
+u-Wl0q/Zf+wHnNkhbrxgk2Ag==-z
+u-XWcYhQdqttaG0wtyqsJEyw==-1-m-s
+u-0ZZu52FKfPLSxSFkfokmyA==-1-s-cp
+u-XKrUOsqY1VCZdItpBZ3+CQ==-1-m-ci
+gamerun-BossFight-byDateHour-zone1-boss1-2021110621
+gamerun-loginUser-byLevel-zone1-day_18993-lvl_15
+userbaseParams-58A18CA2B0E300C509BCE5B9625B8F3F-1
+userbaseParams-Im3MkfDu4X3pz6GsO7yyjQ==-1
+userbaseParams-a512PzWA0FWsGNNKnCmslA==-1
+SelfTaskDataCollect-98gr6/L9cADTzSfHq0/UYg==-1
+u-HM5YKR08jiZpJtzfkEP9tQ==-1-m-s
+u-741A02BD75DC1A51E515AA3C9697A0EA-1-m-q
+SelfTaskDataCollect-3AB19CEA0A639074EFBF81A67DFC957F-1
+u-l1/stGfX2QFeFoEdBFOLFA==-1-m-ci
+u-w24OYozyPAgbPXstS/99Wg==-z
+u-KF+sSUjbtwlcyOrp59yuWw==-1-m-s
+userbaseParams-B1cuw5vbtWgnoWe2vrcX7Q==-1
+u-ZLYnnXx2uNLWtB3ZET3jNA==-1-m-ci
+userbaseParams-E652F50586A6116F1F5701B5FB8BBA92-1
+u-0aiCK//5ZR3bJ3ZAJBiKgA==-z
+SelfTaskDataCollect-C44E6E30D8F3A0CFD56284026354B7C7-1
+u-9aWr5pidEog+2yGISeSOEg==-1-s-cp
+SelfTaskDataCollect-A309126494EA6B425719B3365F82804F-1
+SelfTaskDataCollect-B502CE97A61CEE5C904B83973C96919C-1
+u-Ou4x+BI6rh8PXl52PzFeNQ==-1-s-cp
+gamerun-loginUser-byUid-zone1-day_18943
+gamerun-BossFight-byDateHour-zone1-boss2-2021102020
+userbaseParams-E63B09B795275CF42F1D7D63691A014F-1
+u-a512PzWA0FWsGNNKnCmslA==-1-m-q
+SelfTaskDataCollect-039PvrQw7OogvZRmPovwzA==-1
+SelfTaskDataCollect-9BB044BF9B23D32420EAD55D5588CBD2-1
+userbaseParams-9BB044BF9B23D32420EAD55D5588CBD2-1
+SelfTaskDataCollect-30ED702A62ECFBC275B9EE57E1086E91-1
+u-O+ESGfWyAvYQoADybrGAug==-z
+u-W2sWgQ86gNSJJflVTStQ7w==-z
+userbaseParams-AC535E77F8D90E2BBAE17CC66F557432-1
+userbaseParams-AQFcl4m+sZMytOl72OjHJg==-1
+u-FOqKL+d0IsOKrkVu0k8E4g==-1-g
+gamerun-loginUser-byLevel-zone1-day_19010-lvl_1
+SelfTaskDataCollect-ZcdvOGmNMdblwhbbt95c0w==-1
+u-DnnJUgM+jppgUx6bNU5swQ==-z
+u-MaMq51xW/xDxrV0iee3Low==-1-m-q
+u-szzKjs5B+qM/aL9e1TlXxQ==-z
+u-9aWr5pidEog+2yGISeSOEg==-1-m-s
+u-PyOwVEdBVQ5cNFFI4nMl0w==-1-m-s
+u-Sx240hHi9qnPpyYyJkHDeQ==-1-m-q
+gamerun-BossFight-byDateHour-zone1-boss2-2022012511
+u-19NCegHaMGsfBGlDi/6wBA==-1-m-q
+gamerun-loginUser-byLevel-zone1-day_18955-lvl_17
+userbaseParams-D85B3BCA26DD83F62DD4B5EA4C115A34-1
+userbaseParams-B06DFC377E0E9ACF831EBB6FD25261CD-1
+u-Se0AWitZ7Pv7otJSfN+PDQ==-1-m-q
+u-k4P0UNFEkjWkYYgVgucMMg==-1-m-q
+gamerun-loginUser-byUid-zone1-day_18964
+gamerun-loginUser-byLevel-zone1-day_18968-lvl_4
+u-7idR+xSanhICp1v+VJlnsQ==-1-m-q
+u-+t+YqyHGZ7NL+BIRGpKDBQ==-z
+u-Sx240hHi9qnPpyYyJkHDeQ==-1-m-s
+userbaseParams-16DF07618A17B6D4FAEBB2CB9CCF4F45-1
+SelfTaskDataCollect-3A8DEBF7281CD7976D1EB9FD6CD16E8E-1
+userbaseParams-PeFkh+iWridOaF6CQ8iKAQ==-1
+gamerun-loginUser-byLevel-zone1-day_18987-lvl_9
+u-Lw1MRiBzasWfOrd0FRTxAg==-z
+u-+IRSrF74gIyGWcs+xZ9h4A==-1-m-s
+u-MXZo0VBl2y3AEK2GxUl12Q==-1-m-ci
+gamerun-loginUser-byUid-zone1-day_19015
+gamerun-BossFight-byDateHour-zone1-boss2-2022021315
+u-XfDKbemX21q8YADIt5FeCg==-1-m-q
+u-gnVmrGt/N9RF2YN9u15D4g==-1-g
+SelfTaskDataCollect-414E19BC4B4C7C7013BF9A573B91A701-1
+gamerun-loginUser-byUid-zone1-day_18936
+gamerun-loginUser-byLevel-zone1-day_18935-lvl_1
+SelfTaskDataCollect-725B9EC578F2E23503FBE67F43BEED8E-1
+userbaseParams-FA3ACC5073F002C36D4A36B773B47E52-1
+u-LOgiyvl5x8kljcTXwMuGGA==-1-m-ci
+userbaseParams-5EB2CC61D7793740CFD68AE81AC0B499-1
+userbaseParams-3D119C22C0DD36A0BA269AA41AE243DB-1
+userbaseParams-mX4i+OpWJBt6oElbLfC2hw==-1
+gamerun-loginUser-byLevel-zone1-day_19025-lvl_1
+gamerun-loginUser-byLevel-zone1-day_18997-lvl_1
+u-0ZZu52FKfPLSxSFkfokmyA==-1-g
+SelfTaskDataCollect-w8qBeTaWzznrjSjXS7Rdwg==-1
+u-HOvLHcCBSeva0wwWMSfrkg==-1-m-ci
+gamerun-loginUser-byUid-zone1-day_19024
+u-ez5BDluBMHfuQgfEPfDx2Q==-z
+gamecfg-item_stones_type
+SelfTaskDataCollect-79B317B3A4DE57768B351C42832E57F1-1
+u-moEJufjEW1j6WRFlZBE7XA==-1-s-cp
+u-8U9ObTnCGkVD5TCSx69syQ==-z
+u-+/TRL/jresq5sVDmSuGlXA==-1-g
+u-EC85374FB86FEADA0D09533B7587036B-z
+u-997K35ioRJvNEzQlFt/C9Q==-z
+userbaseParams-9F3587682AA097FB0E1EB18A0C9D9E53-1
+u-Hwmz+f+0nPPXy4rrpjRtjw==-1-g
+u-98gr6/L9cADTzSfHq0/UYg==-1-s-cp
+u-Lp09gWphD9ocQOJrN67w6A==-1-m-q
+log-Err
+u-b8A4Sg4Sdj8zC25J8Ej7zg==-1-g
+u-8Kkx99rfFjy97uwica+TQA==-1-m-s
+u-AQFcl4m+sZMytOl72OjHJg==-z
+u-121C35E4E79ECD4400721829378565CA-1-m-q
+u-jKYNme7bRzZbBvOP9kGx8A==-z
+gamerun-loginUser-byUid-zone1-day_18937
+userbaseParams-4C2C31E420007DBBE68585ACC69FD1D4-1
+u-KF+sSUjbtwlcyOrp59yuWw==-z
+u-+IRSrF74gIyGWcs+xZ9h4A==-1-g
+u-NRwhfvDYUzmRw+FU2/+jwA==-1-m-s
+gamerun-BossFight-byDateHour-zone1-boss2-2021110105
+u-aPlyx+OvTXQkpn0o/smMhA==-1-g
+u-2eBIdAMzt1XzOrE4vO9Hng==-1-s-cp
+gamerun-rank-passgate-count-zone1
+u-Id28jDn1EdTEnDGV7xBVXA==-1-g
+SelfTaskDataCollect-A3B24892491378D6598803F13A10448B-1
+u-HEFO1ANMmJ8vDV7mNr74+g==-z
+u-a512PzWA0FWsGNNKnCmslA==-z
+u-G+MdR2//C8Jq8KbHXyzYxg==-1-g
+gamerun-loginUser-byLevel-zone1-day_19020-lvl_15
+u-oH4H5RHRaBhAL401PdTy+A==-z
+gamerun-BossFight-byDateHour-zone1-boss2-2021110811
+u-PiygwRTmPRef2TCzz5U74Q==-1-g
+gamerun-loginUser-byLevel-zone1-day_18936-lvl_1
+SelfTaskDataCollect-xNFJ1mxAjZgxldJHkZiMJA==-1
+gamerun-loginUser-byLevel-zone1-day_18955-lvl_5
+SelfTaskDataCollect-5yw8awbTYsfeS98682N6Hg==-1
+gamerun-BossFight-byDateHour-zone1-boss2-2021102907
+userbaseParams-121C35E4E79ECD4400721829378565CA-1
+userbaseParams-6A31DD7139601AABEFC9E52DAB3F8B67-1
+u-9+Ccx7Mg84b5UPGbbNEajQ==-1-g
+gamerun-BossFight-byDateHour-zone1-boss2-2021110323
+u-onCsrwGW4bxNOZuB2aBo8A==-1-m-s
+u-X0ASXqfhgf2wklV5ydZaVg==-1-m-ci
+u-xXnz2KJLqEDaMQvWheDD7g==-1-m-ci
+u-MaMq51xW/xDxrV0iee3Low==-1-m-ci
+u-kfAk3CTelaPhC50ktRX5Cw==-1-m-ci
+gamerun-loginUser-byLevel-zone1-day_19018-lvl_10
+u-09kl29J0gx6x1yAgIVLOdg==-1-m-ci
+u-oAfSaJ2CId42Y/hgbjZ4xA==-1-m-ci
+userbaseParams-DQTnmIwHgPcP+v5YiNUJZA==-1
+u-FXfH60R7e6bHs98blu8yWw==-z
+u-09kl29J0gx6x1yAgIVLOdg==-1-g
+userbaseParams-6F691F066599F709F085AA3EB3F2858B-1
+gamerun-loginUser-byLevel-zone1-day_18974-lvl_1
+userbaseParams-ABACE9D48399D5C5041529489BDA3C50-1
+u-wnVYczNauXLve8WiGU/M3w==-1-m-q
+SelfTaskDataCollect-Iu/VTwa/fGfb7VzhHyjCZg==-1
+u-MXZo0VBl2y3AEK2GxUl12Q==-z
+u-lCr+biIlvaZJB/Yx8MTUCw==-1-m-q
+userbaseParams-l2UAFiftXTkFyOzuFf/k7A==-1
+userbaseParams-ydW1PrMki5ta+X8euz9JaQ==-1
+u-En7YKw/9IrLD4MZtPo6tUg==-1-g
+SelfTaskDataCollect-DFF2F1AA8622ACC49B2877C250CEB6FD-1
+gamerun-loginUser-byLevel-zone1-day_18997-lvl_17
+u-YD5/dKVM2rmVeqA4frMwXQ==-1-s-cp
+u-6gofp4BAXKjUefS4iwpOnw==-1-m-ci
+u-1XOdqrLN9KEV1e3L6emTOw==-1-m-q
+u-nuAuYk+BmREIdk0585ULOg==-1-s-cp
+u-nyA8gPINDhmuo9O6gIwFPQ==-1-m-q
+u-i116Xcru76wNAZJP9evDUQ==-z
+u-9FjrQJSMQsfgw8KN+f6qFg==-1-m-s
+u-EaZLs6BWLXoMQxd2Xm7bTA==-1-m-s
+u-JDwD7HxT+o/oFHUloCW9QA==-1-g
+userbaseParams-F6F99DFDAE85450F7817CFDC3A7F138A-1
+u-jdCo1id1fr+e4wZ3Llol4w==-1-m-s
+u-37oD8uTeTk6S5+vwGe+Pog==-1-m-s
+u-3J49pL2tTKGGM+LC1+OVHQ==-1-g
+u-xFYHEs1QDNT78zCk11zYdw==-1-m-s
+u-FpERDEhs1ch93RvTfaCDtA==-1-g
+SelfTaskDataCollect-B05267391F678BDB025B1987B432BBDA-1
+u-oMnUcDcbhdw94omoMbLjCg==-1-s-cp
+gamerun-loginUser-byLevel-zone1-day_19005-lvl_1
+userbaseParams-9795CBE73C4E6F3AB43F816E786E853F-1
+gamerun-loginUser-byUid-zone1-day_19005
+SelfTaskDataCollect-740Nw+Q/tpWv68kv4NtQ/A==-1
+SelfTaskDataCollect-B5AA6CBACE66E9B9EB03932440D81428-1
+u-nyA8gPINDhmuo9O6gIwFPQ==-1-g
+u-Iu/VTwa/fGfb7VzhHyjCZg==-1-m-q
+gamerun-loginUser-byLevel-zone1-day_18999-lvl_1
+gamerun-loginUser-byLevel-zone1-day_18938-lvl_8
+userbaseParams-JUmTimmn7PYEAtfFtBJxvQ==-1
+u-9FjrQJSMQsfgw8KN+f6qFg==-1-g
+u-xFYHEs1QDNT78zCk11zYdw==-1-m-q
+SelfTaskDataCollect-clV9hTIWKGCld8c0hBhCKw==-1
+u-Sx240hHi9qnPpyYyJkHDeQ==-1-m-ci
+u-wNaTLQe8pfJ+reBBi1Tz5A==-1-m-q
+SelfTaskDataCollect-Q12nzHLzNXbY9HG10p09hg==-1
+SelfTaskDataCollect-E9C6846D34B30A2CC698279902E377E5-1
+u-09kl29J0gx6x1yAgIVLOdg==-1-m-q
+userbaseParams-E80D63FC7CE245E21B2A11A8247FDF72-1
+u-ij9pY+Clt5vlsupQ4CVEnA==-1-g
+SelfTaskDataCollect-9FjrQJSMQsfgw8KN+f6qFg==-1
+u-HEFO1ANMmJ8vDV7mNr74+g==-1-g
+userbaseParams-4FB05441621148CB0D85607DC64B8EA3-1
+u-HodjNBz2XZNUHGQXleBxVQ==-z
+u-6OTeueUgK/0ElTl+XX5KHA==-1-m-q
+gamerun-loginUser-byLevel-zone1-day_19021-lvl_1
+u-Oe5DQ7vJgxJD9JySk8wlgg==-1-m-ci
+u-9OZEclIfg+PGyg1x3UVO/Q==-1-m-ci
+userbaseParams-62441A3CABC3650CB43D5E60FE8B657E-1
+u-t2/wl7k8k3m8show6brrgA==-1-g
+u-clV9hTIWKGCld8c0hBhCKw==-1-m-ci
+u-MN//ZIiAW628KaKWTFxuQA==-1-m-s
+SelfTaskDataCollect-X0ASXqfhgf2wklV5ydZaVg==-1
+u-0aiCK//5ZR3bJ3ZAJBiKgA==-1-s-cp
+u-LTBHJgwOFktT/RURV7tc4A==-1-g
+u-wmJfxTuJ85Wo7jULJhlplg==-z
+u-Lp09gWphD9ocQOJrN67w6A==-1-m-s
+u-1WPMPyjxNy02xw3+eZsWvg==-1-m-q
+gamerun-BossFight-byDateHour-zone1-boss1-2022020215
+u-4Lblb3ZUytyaUUklAYmYwQ==-z
+SelfTaskDataCollect-f3+0IGZAgflf04LQGRq9Lg==-1
+u-n5F6XP6zpFnO1za6tYpIog==-1-m-ci
+gamecfg-activity_onlinegift
+userbaseParams-BFBF6DE10C5C7AB1771A798BA72091FC-1
+userbaseParams-1834B8A4C2C80D5218AB4D843C4D9FAC-1
+u-ydW1PrMki5ta+X8euz9JaQ==-1-g
+u-Lw1MRiBzasWfOrd0FRTxAg==-1-m-ci
+u-98gr6/L9cADTzSfHq0/UYg==-1-m-s
+u-gg6On5qbR959wt6S+mk5hQ==-1-m-s
+gamerun-loginUser-byLevel-zone1-day_18970-lvl_12
+u-72eHzmeU8TYOYXIk2dnFeg==-1-m-q
+u-9+Ccx7Mg84b5UPGbbNEajQ==-1-m-ci
+u-jZFh/wwTMUL7W9Rfhl5+zQ==-1-m-q
+u-t2/wl7k8k3m8show6brrgA==-1-m-ci
+u-3D119C22C0DD36A0BA269AA41AE243DB-1-m-s
+u-C7l1xRCW7E2dAOXc1YdumA==-1-m-ci
+SelfTaskDataCollect-7C3667A4425495FAC60186972C564C2E-1
+u-XKrUOsqY1VCZdItpBZ3+CQ==-1-g
+u-Qp1hm1HmAo54RNpZXYeoJg==-1-m-ci
+u-w8qBeTaWzznrjSjXS7Rdwg==-z
+userbaseParams-1WPMPyjxNy02xw3+eZsWvg==-1
+u-MXZo0VBl2y3AEK2GxUl12Q==-1-g
+gamerun-loginUser-byUid-zone1-day_19029
+gamerun-loginUser-byLevel-zone1-day_18994-lvl_15
+gamecfg-globalsettings
+u-qYinnr1KUJYbQAbMeeXh2g==-1-m-s
+SelfTaskDataCollect-gnVmrGt/N9RF2YN9u15D4g==-1
+userbaseParams-Ou4x+BI6rh8PXl52PzFeNQ==-1
+u-4DGLonP9NGMqnuneAzJkHQ==-1-m-q
+userbaseParams-3BFE309778D19CE2F3DC72E0C36DAFA8-1
+u-tKv7Ua1sxEQMe38LnNAPeg==-1-g
+u-aPlyx+OvTXQkpn0o/smMhA==-1-m-s
+userbaseParams-42019A3C83D3023C62A2EFC264CF847F-1
+u-szzKjs5B+qM/aL9e1TlXxQ==-1-m-ci
+u-JDwD7HxT+o/oFHUloCW9QA==-z
+gamerun-BossFight-byDateHour-zone1-boss2-2021120123
+u-ThP4sBclr3EuHHQEa+niSw==-1-g
+u-LTBHJgwOFktT/RURV7tc4A==-1-m-s
+u-ydW1PrMki5ta+X8euz9JaQ==-1-m-s
+u-D2F65E54B617A98304ECD1FC4D1B50BA-1-g
+u-A27E34AAC08DB08ECD0D6C8BF164B7DE-1-g
+gamecfg-shenmiao
+u-ipR9CPCS0Scshk1TmFO7iA==-1-m-q
+SelfTaskDataCollect-255365A016C3A372DF4CFEB093163672-1
+stat-reported-log-e_k_4
+gamerun-loginUser-byUid-zone1-day_19009
+SelfTaskDataCollect-4B78658CB1CCCBE83CFBBB5D17395F07-1
+u-+fWV7fh7vRsN2HobiLe2pw==-1-m-ci
+gamerun-loginUser-byUid-zone1-day_18930
+u-cCUbi1u+cSkFtnoErxd7jA==-1-m-q
+u-8VX8DGOjHndQeEbIGw+mwQ==-z
+u-NYsPUhxNl1kKC7mQ2N/01g==-1-g
+u-DQTnmIwHgPcP+v5YiNUJZA==-z
+SelfTaskDataCollect-38EE3734F413870A58E4496E5BBF88E6-1
+u-s69Gt57wzLgvcTpt96F5Gw==-1-g
+userbaseParams-EC60E1BD7959F88BA57274A9DCDA20A6-1
+gamerun-loginUser-byLevel-zone1-day_18933-lvl_1
+gamerun-BossFight-byDateHour-zone1-boss2-2021112517
+userbaseParams-AAF9AF1B117592BB255667AAB659E11C-1
+u-q9gZqncQmt1BUZbXBUIcNg==-1-g
+u-om3ehqNja3wlvi857jL54g==-1-guild
+userbaseParams-B5AA6CBACE66E9B9EB03932440D81428-1
+u-5yw8awbTYsfeS98682N6Hg==-1-m-s
+userbaseParams-DD995AAA56B9BEBA0FC7D7E49B8D89F4-1
+u-awSmPZIUgdJOC3L5dYjfGg==-z
+u-EC85374FB86FEADA0D09533B7587036B-1-m-s
+u-ZLYnnXx2uNLWtB3ZET3jNA==-1-g
+u-x5buUBO41svoEvRjsXpT8Q==-1-g
+SelfTaskDataCollect-87C754754F0664807806F56B564DD941-1
+SelfTaskDataCollect-t2/wl7k8k3m8show6brrgA==-1
+gamerun-loginUser-byUid-zone1-day_18992
+u-Hwmz+f+0nPPXy4rrpjRtjw==-1-m-ci
+u-DE0E343D1275BAA06ABBA16F95D6F9CA-1-m-s
+u-wKlu4EtGDqbwGNoyut8dxw==-1-g
+u-mX4i+OpWJBt6oElbLfC2hw==-z
+gamerun-BossFight-byDateHour-zone1-boss2-2021103114
+u-Se0AWitZ7Pv7otJSfN+PDQ==-z
+u-u7oQGUevhjxjMXBIs5u+HA==-1-g
+u-fYqtP/ma4sTZ25BcdRQDyA==-1-m-ci
+u-5Uq4QnmdsojNuLfGxv1GzA==-1-m-s
+u-YD5/dKVM2rmVeqA4frMwXQ==-1-m-ci
+u-HuqH7U7vV6c6oEdeoaXAKg==-1-g
+gamerun-loginUser-byUid-zone1-day_18971
+u-NBzEWjT1CWPbp2qaQJ7Rgw==-1-m-q
+userbaseParams-23B2FD8D83DC007E68120D817097BBD0-1
+u-LkY7oRPUoO0FVfr7QHcpQw==-1-g
+userbaseParams-NBzEWjT1CWPbp2qaQJ7Rgw==-1
+u-5o/RlsWk7zJlEWeV8f1oug==-z
+SelfTaskDataCollect-n1Z68uCipSA2+XyaYGpXQg==-1
+u-Bfd5E/d16244Z+Bb7DeVNg==-1-m-q
+userbaseParams-fmnHE43N47Mdxz8ASTUcOQ==-1
+u-5yw8awbTYsfeS98682N6Hg==-1-m-q
+gamerun-loginUser-byUid-zone1-day_19034
+u-jgzcy5hBwKPaNZdFHN5IHg==-1-m-s
+SelfTaskDataCollect-7C243AB0E1AD6B0D7C5E2E635F83C79F-1
+gamecfg-score
+userbaseParams-97B4B096E9F035B59D34AB835796EA22-1
+SelfTaskDataCollect-MkrHhUYYtXi9WCYCtX4nVQ==-1
+u-KV/g+Q7ZscI8NJdkT2eF1w==-1-m-s
+u-Q12nzHLzNXbY9HG10p09hg==-1-g
+u-HOvLHcCBSeva0wwWMSfrkg==-z
+userbaseParams-D32A168BA559998249383BD1CD759C95-1
+u-1M1LYo4/Dq//YbEk9HO+8Q==-1-m-q
+u-2c6COTf2GnOHJpqATZATQg==-z
+userbaseParams-9zkpFTOPud983SMIegzuIw==-1
+u-x5buUBO41svoEvRjsXpT8Q==-z
+u-+fWV7fh7vRsN2HobiLe2pw==-1-g
+SelfTaskDataCollect-DE9BBD57E926971ED98A717A330D1AB8-1
+gamerun-loginUser-byLevel-zone1-day_19032-lvl_1
+userbaseParams-0C396D40564EA4E3CA1CE64CE2A12998-1
+userbaseParams-MkkHV64zgPEUXF9bbP6AgQ==-1
+u-EcXFOI49fmaiqsb6a8K2Fw==-z
+u-cCUbi1u+cSkFtnoErxd7jA==-z
+userbaseParams-DBsBne1bCZ0g8AOrQccHHw==-1
+gamerun-loginUser-byLevel-zone1-day_18961-lvl_14
+u-apTtdHdDe0V867fQFn0IqA==-1-g
+u-19NCegHaMGsfBGlDi/6wBA==-z
+userbaseParams-0BDD534CCDF6920D16219009792D79EE-1
+u-VKafg044KDQhMlbyFhot4g==-1-g
+u-ipR9CPCS0Scshk1TmFO7iA==-1-m-s
+u-ZDoOc1Oou26Sa8TvwlIJkQ==-1-m-s
+u-1ZDy9hpj08ENji4AfOgKKA==-1-m-q
+u-mX4i+OpWJBt6oElbLfC2hw==-1-s-cp
+u-nuAuYk+BmREIdk0585ULOg==-1-m-s
+u-L/t1ZuZ98zo/ydZsdz9kkg==-1-g
+u-ZG6Nu2RcGAFuiwMCVASQIA==-z
+userbaseParams-aF3B9amDlVZ5k+lFRWV19Q==-1
+gamerun-loginUser-byLevel-zone1-day_18922-lvl_15
+u-onCsrwGW4bxNOZuB2aBo8A==-1-m-ci
+u-NRwhfvDYUzmRw+FU2/+jwA==-1-m-ci
+SelfTaskDataCollect-Hwmz+f+0nPPXy4rrpjRtjw==-1
+u-DTubNlAbSTRdrYC2xX3Zkw==-1-m-s
+u-urGme20Pzt1IzBIiQw5GTg==-1-s-cp
+userbaseParams-A89F9AB140D3C4472BB4EB372C983FC6-1
+gamerun-loginUser-byLevel-zone1-day_18971-lvl_4
+SelfTaskDataCollect-EcXFOI49fmaiqsb6a8K2Fw==-1
+gamecfg-hero
+u-aF3B9amDlVZ5k+lFRWV19Q==-1-s-cp
+u-MdYqyhz3dlmKBH+VYhimFA==-1-m-s
+u-udn0HKTEHlkvSVKnu/T2gg==-1-m-ci
+u-En7YKw/9IrLD4MZtPo6tUg==-z
+u-Se0AWitZ7Pv7otJSfN+PDQ==-1-m-ci
+gamerun-loginUser-byLevel-zone1-day_18940-lvl_4
+gamecfg-activity_day7
+userbaseParams-25626E3BCB585C6DDB7626C51A2839DA-1
+u-Wl0q/Zf+wHnNkhbrxgk2Ag==-1-g
+u-R53eh8kqRyYD88iwh7VY8A==-1-m-q
+userbaseParams-ADAF04D7952401372C20EE41F0C6CA89-1
+u-9sdvBxCeIN82jaunYoPYmA==-z
+u-NECpVJ2b8JTRHhEzTKUyPw==-1-m-s
+gamerun-loginUser-byLevel-zone1-day_18997-lvl_15
+u-Iu/VTwa/fGfb7VzhHyjCZg==-1-guild
+u-i116Xcru76wNAZJP9evDUQ==-1-g
+auction-user-itemlist-zone1
+u-iVjiMlcM5amrDs9X38v2fQ==-z
+SelfTaskDataCollect-6FD52DA57E90CC7A4BD157AA16A62D89-1
+u-jEbfatDTuOhvTglJUaAkUQ==-1-g
+u-H9neYid2ZQrTYaSckYFkKg==-z
+u-997K35ioRJvNEzQlFt/C9Q==-1-m-q
+u-NRwhfvDYUzmRw+FU2/+jwA==-1-m-q
+u-8U9ObTnCGkVD5TCSx69syQ==-1-m-s
+u-DPwB0rOwK2g2n2CT+FtY1Q==-1-g
+u-iaU3wefEvfaE4LIvhh/E4A==-1-m-ci
+u-f3+0IGZAgflf04LQGRq9Lg==-1-m-q
+gamerun-loginUser-byUid-zone1-day_18942
+u-zK2G79FtrluCvJ170wnZZg==-1-s-cp
+u-MN//ZIiAW628KaKWTFxuQA==-1-m-q
+gamerun-BossFight-byDateHour-zone1-boss2-2021110316
+SelfTaskDataCollect-8E147B43DCF4B57A6CC7F94CE3F86554-1
+u-NRwhfvDYUzmRw+FU2/+jwA==-1-g
+gamerun-loginUser-byUid-zone1-day_19031
+userbaseParams-RD26BLc9W+89j8bfKrk5NA==-1
+u-RD26BLc9W+89j8bfKrk5NA==-1-m-q
+gamerun-loginUser-byLevel-zone1-day_18961-lvl_6
+gamerun-BossFight-byDateHour-zone1-boss2-2021120315
+u-AiVh0bUjOt8ScpUl5sfPgw==-1-m-q
+u-DE0E343D1275BAA06ABBA16F95D6F9CA-z
+u-O+ESGfWyAvYQoADybrGAug==-1-g
+u-aPlyx+OvTXQkpn0o/smMhA==-1-m-q
+u-wnVYczNauXLve8WiGU/M3w==-1-g
+userbaseParams-4584B4A85F3D8012F0132129C254991C-1
+userbaseParams-43D71DEA6287926C97E6ABFFAAE89171-1
+userbaseParams-jgzcy5hBwKPaNZdFHN5IHg==-1
+u-DSe7TPGBXFxj/QFYtf/75A==-1-m-ci
+u-Dek+/UfGgAVOJlc3FxiHgA==-1-g
+userbaseParams-4DFA1C69BEC5538DBCD91CDE7CD38099-1
+SelfTaskDataCollect-34CEC134436EE11EB1634ED929C29047-1
+u-om3ehqNja3wlvi857jL54g==-1-m-s
+gamerun-BossFight-byDateHour-zone1-boss1-2021102402
+userbaseParams-067507C048D3BFCC00560816722E676F-1
+userbaseParams-B05267391F678BDB025B1987B432BBDA-1
+SelfTaskDataCollect-0127F3148C823A6EA48A084264ED01F2-1
+u-aqvPZwjUX6HxLSwcle9Efw==-1-m-s
+u-urGme20Pzt1IzBIiQw5GTg==-1-m-s
+u-3bS2D5sM05mQUpfcuahRaA==-1-g
+u-0z/R9XK3KzBe7KJgomzDUQ==-1-m-ci
+userbaseParams-A97A02E0BD99D0D56748AF6FBB14D517-1
+userbaseParams-11793D0DC3137DB86EF7B080650FE684-1
+u-+/j+VctEv8e/I2yFvihT9w==-1-g
+gamerun-loginUser-byLevel-zone1-day_18981-lvl_1
+u-o773tgeZRFG0UA0KdQp3Xw==-1-g
+userbaseParams-C580F925748DD591B3B993CE07AEDE2B-1
+userbaseParams-6E760F257F345C80804753C56E80B1A4-1
+u-oMnUcDcbhdw94omoMbLjCg==-1-g
+userbaseParams-93A8B86116EDB39DDAE01200A8B7E1BE-1
+u-93GQrz7rBRkyz2Gb5MF8tA==-1-m-ci
+u-PyOwVEdBVQ5cNFFI4nMl0w==-z
+u-nkomZP8gE2lCZ55V39V8zA==-1-m-ci
+gamerun-loginUser-byUid-zone1-day_18991
+u-5Bw7QLaq3oVwErJUQn7mTg==-1-g
+u-EjhxcQqX4Su4pZVyIsOS0Q==-1-m-s
+u-gg6On5qbR959wt6S+mk5hQ==-1-m-q
+userbaseParams-40EA9FE6F02BAA2FEFFBD85E1BAB3790-1
+u-SNBVsqqZ2ZZ5Y776fULJfA==-1-m-s
+gamecfg-hero_levelexp_costitem
+userbaseParams-D72DC4A46A7EF1B01C3825887542DAE2-1
+u-pVcXKlnI8nNY1tclkEOIyQ==-1-g
+userbaseParams-DnnJUgM+jppgUx6bNU5swQ==-1
+u-741A02BD75DC1A51E515AA3C9697A0EA-1-s-cp
+u-98gr6/L9cADTzSfHq0/UYg==-z
+SelfTaskDataCollect-E5916977C1C19887A1D06FF609042EAA-1
+userbaseParams-4192A5DD36841AFF136FEF8296A7B4D3-1
+userbaseParams-EE38F62772A9E7E470683D4EB6286424-1
+u-lp97dRXwhtCJ4wnW1X23Yg==-z
+u-tKv7Ua1sxEQMe38LnNAPeg==-1-m-s
+gamerun-loginUser-byUid-zone1-day_19025
+u-Ou4x+BI6rh8PXl52PzFeNQ==-1-m-ci
+u-sQTZeHRbnkRRSD/RCT8esg==-z
+userbaseParams-jXXDHASoFuAWGBxQ4fr2zA==-1
+u-EaZLs6BWLXoMQxd2Xm7bTA==-1-m-q
+u-3IYGcKIZE79UvIG7QoScDQ==-1-m-s
+gamecfg-tokenGift
+SelfTaskDataCollect-B1cuw5vbtWgnoWe2vrcX7Q==-1
+gamerun-loginUser-byLevel-zone1-day_19031-lvl_1
+userbaseParams-725B9EC578F2E23503FBE67F43BEED8E-1
+gamerun-loginUser-byLevel-zone1-day_18956-lvl_1
+u-fmnHE43N47Mdxz8ASTUcOQ==-1-m-ci
+userbaseParams-FCD0EDD4E8F6FAC7BF8AEE041FC0B2E9-1
+SelfTaskDataCollect-1B607FC3C642288BEFD33537956B3542-1
+userbaseParams-NRwhfvDYUzmRw+FU2/+jwA==-1
+gamerun-loginUser-byUid-zone1-day_19017
+u-lCr+biIlvaZJB/Yx8MTUCw==-1-m-ci
+gamerun-loginUser-byLevel-zone1-day_19010-lvl_6
+SelfTaskDataCollect-PeFkh+iWridOaF6CQ8iKAQ==-1
+userbaseParams-C52F2FF41F8B3C7C3ECFA02E20034495-1
+userbaseParams-4D18C818EC8F39CE3DE0CFD5850DDD85-1
+gamerun-loginUser-byLevel-zone1-day_19013-lvl_9
+userbaseParams-mNR4NMbwICJp8QiYDULGrA==-1
+gamerun-loginUser-byLevel-zone1-day_18981-lvl_4
+u-xTJRRRJTR7o5+CRf4q6uOw==-1-m-q
+u-ez5BDluBMHfuQgfEPfDx2Q==-1-m-ci
+u-wNaTLQe8pfJ+reBBi1Tz5A==-1-m-s
+u-Z7nnIWmsL3tO06qmFsMDPg==-1-g
+SelfTaskDataCollect-FD0B2312B17D7BBEDD840A9B8C8BF348-1
+u-tKv7Ua1sxEQMe38LnNAPeg==-z
+u-LTBHJgwOFktT/RURV7tc4A==-1-m-q
+u-4T+lYb6LeC8+P+AXJ4CBKQ==-z
+u-f3+0IGZAgflf04LQGRq9Lg==-z
+u-5Uq4QnmdsojNuLfGxv1GzA==-1-m-ci
+SelfTaskDataCollect-2605EE9B52314D123F3F3B815AFBF0E2-1
+u-P2i10bUPlA3O1akfQM4bCA==-1-m-ci
+u-MdYqyhz3dlmKBH+VYhimFA==-z
+SelfTaskDataCollect-54A97F129B21015032D98173A04F0735-1
+u-DnnJUgM+jppgUx6bNU5swQ==-1-m-q
+userbaseParams-D7B662EF2463384DDAE42F22EF4FCE37-1
+u-Iu/VTwa/fGfb7VzhHyjCZg==-1-m-ci
+u-kKjLbxh8JVOiZkjR10tPXQ==-1-m-ci
+u-jZFh/wwTMUL7W9Rfhl5+zQ==-1-m-s
+u-rgiU2/MGPvJFePJIIcdwRw==-1-g
+u-EA74E58DCEB076ACC2D824684499CDA2-1-m-ci
+u-HM5YKR08jiZpJtzfkEP9tQ==-z
+SelfTaskDataCollect-w24OYozyPAgbPXstS/99Wg==-1
+gamerun-loginUser-byUid-zone1-day_18955
+u-9+Ccx7Mg84b5UPGbbNEajQ==-1-m-q
+userbaseParams-4lSoetN0A9vA3Dh/tLGm1A==-1
+SelfTaskDataCollect-5+RNi5sZahUsb3niCHTuBQ==-1
+u-NWMCQ9aVi/6YVProRNcd/g==-1-g
+u-740Nw+Q/tpWv68kv4NtQ/A==-1-m-s
+userbaseParams-X0ASXqfhgf2wklV5ydZaVg==-1
+u-8Xo3yqqCHblWPNrhxPf6Cg==-1-s-cp
+SelfTaskDataCollect-AiVh0bUjOt8ScpUl5sfPgw==-1
+u-p0CSTp7ZgaDWBBAibI465w==-1-g
+SelfTaskDataCollect-7ADF26FB52DB4557C7BD3A4FB48B032B-1
+SelfTaskDataCollect-NYsPUhxNl1kKC7mQ2N/01g==-1
+u-yrs9OzHFRlgXNM/reK7OmQ==-1-m-s
+u-+t+YqyHGZ7NL+BIRGpKDBQ==-1-m-ci
+u-DBsBne1bCZ0g8AOrQccHHw==-1-g
+u-5Uq4QnmdsojNuLfGxv1GzA==-1-g
+u-tm5tMtswi8KLa9Jvp7K0AQ==-z
+gamecfg-heroextra_level
+userbaseParams-6F11FF2FFF00C06638BD91D755CFDE93-1
+u-wmJfxTuJ85Wo7jULJhlplg==-1-m-q
+gamerun-loginUser-byLevel-zone1-day_18933-lvl_7
+u-clV9hTIWKGCld8c0hBhCKw==-z
+userbaseParams-845BE9729EDE2AEFF7DCD744FFF47AC9-1
+gamerun-loginUser-byLevel-zone1-day_18923-lvl_15
+u-XfDKbemX21q8YADIt5FeCg==-1-m-ci
+u-09kl29J0gx6x1yAgIVLOdg==-z
+gamecfg-pvp_shop
+u-3IYGcKIZE79UvIG7QoScDQ==-1-m-q
+SelfTaskDataCollect-KF+sSUjbtwlcyOrp59yuWw==-1
+gamerun-BossFight-byDateHour-zone1-boss2-2021113019
+userbaseParams-CB9EAE0780D9C42A30F7E39BBD463DA0-1
+u-EcXFOI49fmaiqsb6a8K2Fw==-1-m-q
+gamerun-loginUser-byUid-zone1-day_18999
+userbaseParams-Li8eZodrYbr/sv89kvKeIg==-1
+u-f3+0IGZAgflf04LQGRq9Lg==-1-g
+userbaseParams-D56B10DC952CD1A5C9BB90ECA9B67CE6-1
+u-4DGLonP9NGMqnuneAzJkHQ==-1-m-s
+userbaseParams-536F57015EBC59B7D621AFA4DC77B809-1
+u-W2sWgQ86gNSJJflVTStQ7w==-1-m-s
+u-jEbfatDTuOhvTglJUaAkUQ==-1-m-q
+userbaseParams-8FE05DE202F3427132C415661BA7ED5B-1
+u-SrqXwLeVCA0tH6knra4Q7A==-1-m-s
+u-7UI/Pe3jTdFTjyldkdaAlg==-1-m-ci
+u-mNR4NMbwICJp8QiYDULGrA==-1-s-cp
+userbaseParams-FD70ECBC78CBC2898B9AB44CE9F7A416-1
+u-741A02BD75DC1A51E515AA3C9697A0EA-1-g
+SelfTaskDataCollect-285FE141C42ED0ED608F3BE15D62EE92-1
+u-iaU3wefEvfaE4LIvhh/E4A==-1-s-cp
+u-rgiU2/MGPvJFePJIIcdwRw==-1-m-ci
+u-moEJufjEW1j6WRFlZBE7XA==-z
+u-+IRSrF74gIyGWcs+xZ9h4A==-z
+u-vctxguKByCLCga1Vbk8zAQ==-1-m-q
+u-Lw1MRiBzasWfOrd0FRTxAg==-1-m-s
+u-kLxrc6BM2ezeXj4jI8WtzA==-z
+u-9TwVdyGWiLvoFWxMxsZYdg==-1-m-ci
+u-l1/stGfX2QFeFoEdBFOLFA==-z
+userbaseParams-A7914526AEEABF2348B359DC1483AB2E-1
+SelfTaskDataCollect-699901C641528FEE270119110DA786A2-1
+SelfTaskDataCollect-944A2B6146BFBFE39571D124D4A8FBA2-1
+userbaseParams-5AB717C07304CB56AE881FE0F663B6EA-1
+SelfTaskDataCollect-kKjLbxh8JVOiZkjR10tPXQ==-1
+userbaseParams-422F96A1FA11E439B4515543C6DCABA4-1
+u-gg6On5qbR959wt6S+mk5hQ==-1-m-ci
+gamerun-loginUser-byLevel-zone1-day_18949-lvl_1
+SelfTaskDataCollect-5Amxn56RorDYx9Wx6lg43A==-1
+u-Wl0q/Zf+wHnNkhbrxgk2Ag==-1-m-s
+u-pVcXKlnI8nNY1tclkEOIyQ==-1-m-q
+u-5yw8awbTYsfeS98682N6Hg==-1-g
+SelfTaskDataCollect-zOb+bdJZtZcENYsd9xlI3w==-1
+userbaseParams-o2ejX8X7my6iEDHGB5t8TQ==-1
+u-1XOdqrLN9KEV1e3L6emTOw==-1-m-ci
+u-5o/RlsWk7zJlEWeV8f1oug==-1-m-q
+SelfTaskDataCollect-HEFO1ANMmJ8vDV7mNr74+g==-1
+u-D51D63CA040982E406BDE9898AD757AE-1-s-cp
+SelfTaskDataCollect-D9B0B8B111970BB40208204B79E7E883-1
+u-2eBIdAMzt1XzOrE4vO9Hng==-1-m-q
+u-ETJG8YC7nUNVxdKV1+FXeg==-1-s-cp
+cache-guild-list-zone11
+u-R2xSfQf5GzcQVgybWAL/sg==-z
+userbaseParams-+/TRL/jresq5sVDmSuGlXA==-1
+gamecfg-shenmiaoActiveIdTs
+gamerun-loginUser-byLevel-zone1-day_18934-lvl_4
+u-L/t1ZuZ98zo/ydZsdz9kkg==-1-m-ci
+SelfTaskDataCollect-8Xo3yqqCHblWPNrhxPf6Cg==-1
+gamerun-loginUser-byUid-zone1-day_18990
+gamerun-loginUser-byUid-zone1-day_18958
+gamerun-loginUser-byLevel-zone1-day_18960-lvl_1
+u-9leTN+xP8P4PlGYp2u2l1A==-1-g
+gamecfg-item_yanlingbook
+u-u7oQGUevhjxjMXBIs5u+HA==-z
+gamerun-loginUser-byLevel-zone1-day_18988-lvl_1
+stat-reported-log-e_k_7
+gamerun-BossFight-byDateHour-zone1-boss2-2021113009
+gamerun-loginUser-byUid-zone1-day_19028
+u-EA74E58DCEB076ACC2D824684499CDA2-1-m-s
+u-awSmPZIUgdJOC3L5dYjfGg==-1-g
+gamerun-BossFight-byDateHour-zone1-boss2-2021102719
+u-H5VGLhYtAC2VLTRDLcW80Q==-1-m-s
+u-iVjiMlcM5amrDs9X38v2fQ==-1-m-s
+gamerun-loginUser-byLevel-zone1-day_19023-lvl_17
+u-lCr+biIlvaZJB/Yx8MTUCw==-1-m-s
+userbaseParams-39C4D7E559DB5CA4ABA4CE7AD5C77EB6-1
+SelfTaskDataCollect-3114D6589AD8BD431AA833CF4476E36E-1
+userbaseParams-LkY7oRPUoO0FVfr7QHcpQw==-1
+gamerun-loginUser-byLevel-zone1-day_18995-lvl_1
+SelfTaskDataCollect-ydW1PrMki5ta+X8euz9JaQ==-1
+gamerun-BossFight-byDateHour-zone1-boss2-2022020200
+gamerun-loginUser-byUid-zone1-day_18988
+SelfTaskDataCollect-cx8AHSDLHGe0Joij/o7lzA==-1
+u-LOgiyvl5x8kljcTXwMuGGA==-1-m-s
+gamerun-loginUser-byLevel-zone1-day_19003-lvl_1
+userbaseParams-E06E391BCEB5680A3D386AC28F5B9394-1
+u-TnqLdLtwl5eBKpFWjBNigQ==-z
+u-ipR9CPCS0Scshk1TmFO7iA==-1-g
+SelfTaskDataCollect-+t+YqyHGZ7NL+BIRGpKDBQ==-1
+u-ZxLauD6uwqh09ollSB0qrQ==-1-g
+u-hGUAgUGxH9NfjjckcLINnw==-1-m-ci
+userbaseParams-BF9A0B1A57C30A25D88DD1F2AB233BE0-1
+u-9sdvBxCeIN82jaunYoPYmA==-1-m-q
+userbaseParams-C07FEBF723A14E78565FD44E8F997B61-1
+u-CwGc7/3mBfRkGGbtIdHPSw==-z
+u-a97EPP7m3cqfXv/RG3M36g==-1-m-ci
+u-6ZTCAIv3hUat6SZR8wl2jg==-z
+gamerun-loginUser-byUid-zone1-day_18984
+gamerun-loginUser-byLevel-zone1-day_18929-lvl_17
+u-aF3B9amDlVZ5k+lFRWV19Q==-1-m-q
+u-KTi+lLPxDhnSMkXub0sjMQ==-z
+userbaseParams-a97EPP7m3cqfXv/RG3M36g==-1
+userbaseParams-B02B2360A16B223C731223C8E7790440-1
+userbaseParams-ZxLauD6uwqh09ollSB0qrQ==-1
+u-eqlfzmHjE9aHn6Y84dhjYQ==-1-m-q
+u-5Amxn56RorDYx9Wx6lg43A==-1-m-s
+u-Q12nzHLzNXbY9HG10p09hg==-1-s-cp
+u-D51D63CA040982E406BDE9898AD757AE-1-m-s
+u-cCUbi1u+cSkFtnoErxd7jA==-1-m-ci
+unlockGate-1
+gamerun-loginUser-byLevel-zone1-day_18990-lvl_15
+u-nEMZ7Q1OYZ1DeWWvYfP61A==-1-m-q
+userbaseParams-44266338E61A2E134540F691F3A576A5-1
+u-lCr+biIlvaZJB/Yx8MTUCw==-1-g
+userbaseParams-E1CD4967178CA78B8DDD1B87B4C86183-1
+userbaseParams-61BA8CFE2187C1FA2D2D4C7F4E61BE6C-1
+SelfTaskDataCollect-F3DA4EA26A21557DAD1152E4A127231F-1
+gamerun-loginUser-byLevel-zone1-day_18988-lvl_8
+gamecfg-weapon_levelexp
+SelfTaskDataCollect-6A31DD7139601AABEFC9E52DAB3F8B67-1
+u-kKjLbxh8JVOiZkjR10tPXQ==-1-g
+gamerun-loginUser-byLevel-zone1-day_18943-lvl_3
+u-X0ASXqfhgf2wklV5ydZaVg==-1-g
+userbaseParams-B61870A46E86B81251082CA5ABCC0EC5-1
+u-mX4i+OpWJBt6oElbLfC2hw==-1-m-q
+u-ETJG8YC7nUNVxdKV1+FXeg==-z
+userbaseParams-C709FEE904A18BF6F057A70BE93B26BE-1
+SelfTaskDataCollect-Se0AWitZ7Pv7otJSfN+PDQ==-1
+SelfTaskDataCollect-053B3F10B46DC063C4690671BF4D6982-1
+userbaseParams-3587C08CE2D95E08C5259F476AA8E49C-1
+u-2r6TJEmiwdzbIEsT/pfvIg==-z
+u-NF30nkaJUkOTSi2tcZC6FQ==-1-g
+u-ayYI4ZlkQfVP7MkTJR7oSA==-1-m-s
+u-DBsBne1bCZ0g8AOrQccHHw==-z
+u-AACC562B64D7942DF231ACF42D78A74C-1-m-s
+u-SlWx6E4qNAbxll6U6aEhqg==-1-g
+gamerun-loginUser-byLevel-zone1-day_19019-lvl_7
+u-DPwB0rOwK2g2n2CT+FtY1Q==-1-m-q
+u-MN//ZIiAW628KaKWTFxuQA==-z
+SelfTaskDataCollect-/1EHzOG+FJAt+MAUUI/AJw==-1
+userbaseParams-oMnUcDcbhdw94omoMbLjCg==-1
+gamerun-loginUser-byLevel-zone1-day_19014-lvl_1
+u-tsOAmC68t2ekelEqW43izg==-1-m-s
+userbaseParams-61323C71660FA2A9C133A28762B05265-1
+userbaseParams-A9CEFD5FE95F2832B778EB801B74E478-1
+u-n5F6XP6zpFnO1za6tYpIog==-1-m-q
+u-tsOAmC68t2ekelEqW43izg==-1-m-q
+u-FXfH60R7e6bHs98blu8yWw==-1-m-q
+gamerun-loginUser-byLevel-zone1-day_18965-lvl_1
+u-6gofp4BAXKjUefS4iwpOnw==-z
+u-o773tgeZRFG0UA0KdQp3Xw==-1-s-cp
+u-q34K4oTknzb/Zq1hlLXxhQ==-1-m-ci
+u-LkY7oRPUoO0FVfr7QHcpQw==-1-m-ci
+SelfTaskDataCollect-5jkOYSvp+MzOBABhAn5/Rg==-1
+u-oH4H5RHRaBhAL401PdTy+A==-1-g
+userbaseParams-Dek+/UfGgAVOJlc3FxiHgA==-1
+u-fYqtP/ma4sTZ25BcdRQDyA==-1-m-s
+u-HM5YKR08jiZpJtzfkEP9tQ==-1-m-q
+u-o773tgeZRFG0UA0KdQp3Xw==-z
+u-3J49pL2tTKGGM+LC1+OVHQ==-z
+u-b8A4Sg4Sdj8zC25J8Ej7zg==-1-m-ci
+SelfTaskDataCollect-1C77E1AD9771787BBA3DC1A0E129B2B2-1
+u-fmnHE43N47Mdxz8ASTUcOQ==-z
+u-UQp+foexZOgCvOY5tIqfrw==-1-m-s
+gamecfg-task_daily
+gamecfg-yanlingLeve
+u-lp97dRXwhtCJ4wnW1X23Yg==-1-m-s
+u-6ZTCAIv3hUat6SZR8wl2jg==-1-m-ci
+u-iVjiMlcM5amrDs9X38v2fQ==-1-m-ci
+SelfTaskDataCollect-93GQrz7rBRkyz2Gb5MF8tA==-1
+u-wnVYczNauXLve8WiGU/M3w==-1-m-s
+u-0aiCK//5ZR3bJ3ZAJBiKgA==-1-m-ci
+gamerun-loginUser-byLevel-zone1-day_18973-lvl_1
+userbaseParams-301ctjvGmk3qO9uWzUZkKA==-1
+u-93GQrz7rBRkyz2Gb5MF8tA==-1-m-q
+u-NWMCQ9aVi/6YVProRNcd/g==-z
+u-jXXDHASoFuAWGBxQ4fr2zA==-1-g
+SelfTaskDataCollect-4lSoetN0A9vA3Dh/tLGm1A==-1
+userbaseParams-5176EC049E87D4FAB6F8D03286946814-1
+userbaseParams-6329A6299BED0E67F9E886371E081ED4-1
+u-FOqKL+d0IsOKrkVu0k8E4g==-1-m-ci
+u-4CfVxFhgerAefWz/wk5Ifg==-1-m-ci
+gamerun-loginUser-byLevel-zone1-day_19027-lvl_1
+SelfTaskDataCollect-02709071D3A1127BE3AF0551D8CE2594-1
+u-ribbAMapbKgu5FzWCkyO4Q==-1-g
+gamerun-rank-fpower-zone1
+u-W2XAs1PfTWnBxIw9a1a1VA==-1-g
+userbaseParams-F53397E6D138965C5AA49134746E9F89-1
+SelfTaskDataCollect-oMnUcDcbhdw94omoMbLjCg==-1
+u-9leTN+xP8P4PlGYp2u2l1A==-1-m-q
+gamerun-loginUser-byUid-zone1-day_18997
+SelfTaskDataCollect-7D879E57B2D0E230CE433E59DA7EEEE6-1
+gamerun-loginUser-byLevel-zone1-day_18941-lvl_1
+u-KscJC3uMJpW61K5h4MYDcg==-1-m-s
+u-DE0E343D1275BAA06ABBA16F95D6F9CA-1-m-q
+u-gnVmrGt/N9RF2YN9u15D4g==-1-m-s
+u-+IRSrF74gIyGWcs+xZ9h4A==-1-m-q
+SelfTaskDataCollect-E7B5892C7F00F41C4C2FCBBAAF3647C7-1
+u-w8qBeTaWzznrjSjXS7Rdwg==-1-m-ci
+SelfTaskDataCollect-wKlu4EtGDqbwGNoyut8dxw==-1
+u-EC85374FB86FEADA0D09533B7587036B-1-m-ci
+u-h+r5l3lbhp3FDx2xWyipCA==-z
+userbaseParams-3E11300370FA15B0A6E96894277D67E7-1
+userbaseParams-E56975CCBC0459C00BEC22E802D84E00-1
+u-lX1nmQyZ2ejlz2QSsLs8OA==-1-m-ci
+u-Ou4x+BI6rh8PXl52PzFeNQ==-1-m-q
+u-Qp1hm1HmAo54RNpZXYeoJg==-1-m-q
+SelfTaskDataCollect-9FDA6BF577FA90CBC3ADA050016B5095-1
+u-7UI/Pe3jTdFTjyldkdaAlg==-1-m-q
+SelfTaskDataCollect-ubY8fO6EiqJSXBrIHVhzRg==-1
+userbaseParams-HEFO1ANMmJ8vDV7mNr74+g==-1
+gamerun-BossFight-byDateHour-zone1-boss2-2021112911
+userbaseParams-D503C27DBB1AE0595CEC50481A481909-1
+SelfTaskDataCollect-sQTZeHRbnkRRSD/RCT8esg==-1
+u-KV/g+Q7ZscI8NJdkT2eF1w==-1-m-ci
+u-pifU+4b5BnkXa116cN8hbw==-1-m-s
+userbaseParams-F95E2822040994CE887FDC05106F4CA7-1
+userbaseParams-KV/g+Q7ZscI8NJdkT2eF1w==-1
+u-kMeqzZ7Oi/GoYVYW+brMQQ==-1-g
+u-SUMBtfg3G8+uByIyipEcNQ==-z
+userbaseParams-AB53DA6E8AC2A6D510291A596812C3E2-1
+u-a97EPP7m3cqfXv/RG3M36g==-z
+userbaseParams-5D9AB19FB97A5C3F72D8C6DBD83DF990-1
+SelfTaskDataCollect-MdYqyhz3dlmKBH+VYhimFA==-1
+SelfTaskDataCollect-1A6BFE0BAE76F96EDE82D8357FCA253E-1
+gamerun-loginUser-byLevel-zone1-day_19019-lvl_10
+u-DPwB0rOwK2g2n2CT+FtY1Q==-z
+u-DPwB0rOwK2g2n2CT+FtY1Q==-1-s-cp
+u-nDycZEQUMraLQX0CKeBX3Q==-1-s-cp
+SelfTaskDataCollect-DDCBEC1A093AF5A5A03212928B848B2A-1
+SelfTaskDataCollect-Lp09gWphD9ocQOJrN67w6A==-1
+userbaseParams-54A97F129B21015032D98173A04F0735-1
+gamecfg-worldboss_rankreward
+u-9zkpFTOPud983SMIegzuIw==-1-s-cp
+userbaseParams-6FB628B37A968FCC83FD0F9A6FF47A9A-1
+SelfTaskDataCollect-3BFE309778D19CE2F3DC72E0C36DAFA8-1
+userbaseParams-587F2DD95142005A2C3AA725B1914691-1
+u-2FyS23Oop2Nw19tWSFn3ag==-1-m-s
+userbaseParams-ECF0D9259A493EB5572235855A05CA16-1
+gamerun-loginUser-byLevel-zone1-day_18964-lvl_1
+userbaseParams-9A652AD3C9181A53737829BBFCD42907-1
+u-Pca85n5ohw4RvSlULPbetg==-z
+u-3D119C22C0DD36A0BA269AA41AE243DB-1-m-ci
+gamerun-loginUser-byLevel-zone1-day_18984-lvl_1
+userbaseParams-F37CCF88D2F03407641D28B462586ADD-1
+gamecfg-gate
+gamecfg-playerlevel
+gamerun-BossFight-byDateHour-zone1-boss2-2022011919
+userbaseParams-zOb+bdJZtZcENYsd9xlI3w==-1
+gamerun-loginUser-byUid-zone1-day_18941
+gamerun-loginUser-byUid-zone1-day_18973
+u-MXZo0VBl2y3AEK2GxUl12Q==-1-s-cp
+u-KTi+lLPxDhnSMkXub0sjMQ==-1-g
+userbaseParams-17B3F3863D628A84CBCA83A4161693A4-1
+u-9v8DlSYbYKQUqZ34M8AxLA==-1-g
+u-ZcdvOGmNMdblwhbbt95c0w==-z
+u-2c6COTf2GnOHJpqATZATQg==-1-m-ci
+userbaseParams-49AEAA58ED4953E928A1251359CE0513-1
+gamerun-loginUser-byLevel-zone1-day_18970-lvl_1
+SelfTaskDataCollect-DAA351C52B716CF190A162D71849CC79-1
+u-AACC562B64D7942DF231ACF42D78A74C-1-g
+gamerun-loginUser-byLevel-zone1-day_19003-lvl_17
+gamecfg-item_buffcard
+u-2eBIdAMzt1XzOrE4vO9Hng==-z
+u-s69Gt57wzLgvcTpt96F5Gw==-1-s-cp
+gamerun-loginUser-byUid-zone1-day_19010
+u-xXnz2KJLqEDaMQvWheDD7g==-1-m-s
+SelfTaskDataCollect-urGme20Pzt1IzBIiQw5GTg==-1
+SelfTaskDataCollect-1157EBC9B9FE127F2FB7C50515A3DB07-1
+SelfTaskDataCollect-8FFC66F465444AC1EA6C584BF2A4973A-1
+u-ij9pY+Clt5vlsupQ4CVEnA==-1-s-cp
+userbaseParams-fYqtP/ma4sTZ25BcdRQDyA==-1
+gamerun-loginUser-byUid-zone1-day_18947
+u-+IRSrF74gIyGWcs+xZ9h4A==-1-m-ci
+u-OPvcDNNCuq+sAA8S8+lIug==-z
+u-C7l1xRCW7E2dAOXc1YdumA==-1-m-q
+gamecfg-guildlibao
+u-Znh6Ev8q3sssVP/uuTo3Wg==-1-g
+gamerun-loginUser-byLevel-zone1-day_18942-lvl_1
+u-JUmTimmn7PYEAtfFtBJxvQ==-z
+u-8U9ObTnCGkVD5TCSx69syQ==-1-m-ci
+u-MWvDK5wVi5UnPqebcLmnig==-1-m-q
+u-yrs9OzHFRlgXNM/reK7OmQ==-1-m-q
+userbaseParams-87C754754F0664807806F56B564DD941-1
+u-1M1LYo4/Dq//YbEk9HO+8Q==-1-m-ci
+u-8Kkx99rfFjy97uwica+TQA==-1-m-ci
+u-pVcXKlnI8nNY1tclkEOIyQ==-1-m-ci
+userbaseParams-3953487A590DC66B7E02A874989D9444-1
+userbaseParams-0z/R9XK3KzBe7KJgomzDUQ==-1
+u-5o/RlsWk7zJlEWeV8f1oug==-1-g
+u-EjhxcQqX4Su4pZVyIsOS0Q==-z
+u-udn0HKTEHlkvSVKnu/T2gg==-1-m-s
+gamerun-loginUser-byLevel-zone1-day_19025-lvl_3
+gamerun-BossFight-byDateHour-zone1-boss2-2021101521
+u-5Amxn56RorDYx9Wx6lg43A==-z
+gamerun-loginUser-byLevel-zone1-day_18938-lvl_1
+gamerun-BossFight-byDateHour-zone1-boss2-2021111609
+u-P2i10bUPlA3O1akfQM4bCA==-1-m-s
+u-w24OYozyPAgbPXstS/99Wg==-1-m-q
+userbaseParams-8760CB471CB7EF63641395FF627CA207-1
+u-MWvDK5wVi5UnPqebcLmnig==-1-m-s
+gamerun-loginUser-byLevel-zone1-day_19015-lvl_1
+u-ym/YaQqAGhpYj2pInUfqng==-z
+SelfTaskDataCollect-QNywSBJdgteWz4rvrgvaUg==-1
+gamerun-loginUser-byLevel-zone1-day_18986-lvl_1
+SelfTaskDataCollect-DTubNlAbSTRdrYC2xX3Zkw==-1
+u-tot2ksrkH4EmVddpCx5I1w==-1-m-ci
+u-2FyS23Oop2Nw19tWSFn3ag==-z
+SelfTaskDataCollect-3857F75DB400A5309808B8183EA096E0-1
+userbaseParams-FD23BEC32570C88C2A3E6003F6CC9D1C-1
+gamerun-loginUser-byUid-zone1-day_18980
+userbaseParams-0F58AD090F80A5DF50E9627885311AFE-1
+gamecfg-guide_trigger
+u-jXXDHASoFuAWGBxQ4fr2zA==-z
+u-q34K4oTknzb/Zq1hlLXxhQ==-1-m-s
+gamecfg-zonelist
+userbaseParams-FAA58414F441F423DF09FE9011BA48DF-1
+u-nEMZ7Q1OYZ1DeWWvYfP61A==-1-m-ci
+SelfTaskDataCollect-PyOwVEdBVQ5cNFFI4nMl0w==-1
+u-tKv7Ua1sxEQMe38LnNAPeg==-1-m-q
+u-Bfd5E/d16244Z+Bb7DeVNg==-z
+u-4CfVxFhgerAefWz/wk5Ifg==-1-m-q
+SelfTaskDataCollect-A9CEFD5FE95F2832B778EB801B74E478-1
+gamerun-BossFight-byDateHour-zone1-boss2-2021102112
+u-IV3o5fnv44dv7nx122rRVA==-1-m-q
+SelfTaskDataCollect-8Kkx99rfFjy97uwica+TQA==-1
+gamerun-BossFight-byDateHour-zone1-boss2-2021121313
+u-JHm3OZgsUrVwouVQms+h2A==-1-m-ci
+SelfTaskDataCollect-B487C3833AF753734565BEF301CD85F2-1
+u-gfDchI64HK+rV4I3ziEvwA==-z
+gamerun-loginUser-byLevel-zone1-day_18989-lvl_4
+u-AQFcl4m+sZMytOl72OjHJg==-1-s-cp
+u-lTZ3gDxXUSwypr8gfFaPRA==-1-g
+u-AiVh0bUjOt8ScpUl5sfPgw==-1-m-s
+SelfTaskDataCollect-rgiU2/MGPvJFePJIIcdwRw==-1
+u-Tm9gvRxkVKg6hFRApPCD3A==-1-g
+userbaseParams-F3DA4EA26A21557DAD1152E4A127231F-1
+userbaseParams-FCAFF69C58E8520945A76E6CE75D453E-1
+u-SlWx6E4qNAbxll6U6aEhqg==-1-s-cp
+u-6ZTCAIv3hUat6SZR8wl2jg==-1-m-s
+SelfTaskDataCollect-9sdvBxCeIN82jaunYoPYmA==-1
+u-tot2ksrkH4EmVddpCx5I1w==-1-g
+gamecfg-attack_relation
+userbaseParams-9ADFA33D89C4417B1DD18332A19517A0-1
+gamerun-BossFight-byDateHour-zone1-boss2-2021101618
+u-D51D63CA040982E406BDE9898AD757AE-1-g
+u-hGUAgUGxH9NfjjckcLINnw==-1-m-q
+u-ThP4sBclr3EuHHQEa+niSw==-1-m-s
+userbaseParams-DE086A8F010700DB725DF89894C01CA4-1
+SelfTaskDataCollect-A41440912073BE7FC466165AE4B3CFA3-1
+userbaseParams-6349BB70017D64AF18E926F065B9D9D1-1
+gamecfg-shenmiaoActiveTs
+u-KF+sSUjbtwlcyOrp59yuWw==-1-m-ci
+gamerun-BossFight-byDateHour-zone1-boss2-2021102401
+SelfTaskDataCollect-MIvMeiWCv2gDBs6RrLyI4w==-1
+SelfTaskDataCollect-616B642E8BC8A2DD148179F640C34A85-1
+u-OcN70ne7TNX3fHTDyei27g==-z
+u-Znh6Ev8q3sssVP/uuTo3Wg==-1-m-ci
+u-CwGc7/3mBfRkGGbtIdHPSw==-1-m-s
+u-STsdxXdwrqa4AEqEqAVjCg==-1-g
+SelfTaskDataCollect-A89F9AB140D3C4472BB4EB372C983FC6-1
+u-8Xo3yqqCHblWPNrhxPf6Cg==-1-g
+u-H5VGLhYtAC2VLTRDLcW80Q==-1-g
+u-xFYHEs1QDNT78zCk11zYdw==-z
+u-NBzEWjT1CWPbp2qaQJ7Rgw==-1-g
+gamerun-loginUser-byUid-zone1-day_19022
+u-K42bbRyEX24rJZD8Bq0yeA==-1-g
+u-039PvrQw7OogvZRmPovwzA==-1-m-ci
+gamerun-loginUser-byLevel-zone1-day_19014-lvl_7
+userbaseParams-19446A80FE1382DEDAC70B5EDEF4EA9F-1
+u-EcXFOI49fmaiqsb6a8K2Fw==-1-m-ci
+userbaseParams-KCcNvFOrAMok3qSvpE4g/Q==-1
+u-9+Ccx7Mg84b5UPGbbNEajQ==-1-m-s
+u-gnVmrGt/N9RF2YN9u15D4g==-1-m-ci
+userbaseParams-382563BFD1148467484C0BF8783885A1-1
+gamerun-loginUser-byLevel-zone1-day_18921-lvl_12
+userbaseParams-C44E6E30D8F3A0CFD56284026354B7C7-1
+u-8VX8DGOjHndQeEbIGw+mwQ==-1-m-s
+u-+4ul94P1VGb9IsX+y6Ebdg==-1-g
+gamerun-loginUser-byUid-zone1-day_18950
+gamerun-loginUser-byUid-zone1-day_19000
+userbaseParams-E3E67417B85B9A037BAFEE888C935DBD-1
+userbaseParams-vctxguKByCLCga1Vbk8zAQ==-1
+log-flush
+u-MaMq51xW/xDxrV0iee3Low==-z
+u-iaU3wefEvfaE4LIvhh/E4A==-1-g
+userbaseParams-03441DA57F432C42B9B791F4ACF51726-1
+SelfTaskDataCollect-7UI/Pe3jTdFTjyldkdaAlg==-1
+u-ay2UCE+9U/Zf5Id58kEwAQ==-1-m-s
+userbaseParams-KF+sSUjbtwlcyOrp59yuWw==-1
+u-72eHzmeU8TYOYXIk2dnFeg==-z
+u-0ZZu52FKfPLSxSFkfokmyA==-z
+u-RD26BLc9W+89j8bfKrk5NA==-1-m-ci
+userbaseParams-FDF7D870F0E930E0EAF5771AD18AA097-1
+u-jKYNme7bRzZbBvOP9kGx8A==-1-m-s
+u-w24OYozyPAgbPXstS/99Wg==-1-m-s
+gamerun-loginUser-byUid-zone1-day_19035
+u-d+pL5g3p1MQVLakGPONoWg==-z
+u-h9+Cxjz4d5q+kT3+d2h4fg==-z
+userbaseParams-0DE1511152B2141649ABA0DC385E8FC6-1
+SelfTaskDataCollect-0z/R9XK3KzBe7KJgomzDUQ==-1
+u-FXfH60R7e6bHs98blu8yWw==-1-g
+u-FXfH60R7e6bHs98blu8yWw==-1-m-s
+stat-reported-log-e_k_6
+u-HEFO1ANMmJ8vDV7mNr74+g==-1-s-cp
+u-osDSZi3fTO6qODkFL5XTMQ==-1-s-cp
+userbaseParams-0AC35C1A0C448D4EF9271476E2F7E7E4-1
+u-MkkHV64zgPEUXF9bbP6AgQ==-1-m-s
+u-urGme20Pzt1IzBIiQw5GTg==-1-g
+u-+4ul94P1VGb9IsX+y6Ebdg==-1-m-q
+gamerun-loginUser-byLevel-zone1-day_18996-lvl_1
+u-TTzLOc8lsoZKUorjQ448IQ==-1-m-s
+u-NYsPUhxNl1kKC7mQ2N/01g==-1-m-s
+SelfTaskDataCollect-5176EC049E87D4FAB6F8D03286946814-1
+u-VKafg044KDQhMlbyFhot4g==-z
+userbaseParams-5627095923E27A2D911D2139AB1E9191-1
+u-jnkyCOR+6tniYyYsjhQUMA==-1-m-s
+u-NECpVJ2b8JTRHhEzTKUyPw==-1-s-cp
+u-740Nw+Q/tpWv68kv4NtQ/A==-z
+u-B1cuw5vbtWgnoWe2vrcX7Q==-1-m-s
+gamerun-loginUser-byLevel-zone1-day_18992-lvl_8
+u-+fWV7fh7vRsN2HobiLe2pw==-1-m-q
+u-NFn8ZNgpyBUvdSt+RvW1UQ==-1-m-q
+SelfTaskDataCollect-E3E67417B85B9A037BAFEE888C935DBD-1
+SelfTaskDataCollect-3587C08CE2D95E08C5259F476AA8E49C-1
+u-p0CSTp7ZgaDWBBAibI465w==-z
+gamecfg-activity_reggift
+u-nyA8gPINDhmuo9O6gIwFPQ==-z
+SelfTaskDataCollect-EjhxcQqX4Su4pZVyIsOS0Q==-1
+u-nkomZP8gE2lCZ55V39V8zA==-1-m-s
+u-0z/R9XK3KzBe7KJgomzDUQ==-1-m-q
+u-PprlXa/k/ypCsaRqxYjaSw==-1-m-q
+userbaseParams-A08D1B6C1B8E8F844F587603407BCD5C-1
+gamerun-loginUser-byLevel-zone1-day_18944-lvl_1
+u-MFCtadHxTkcytK840rJHSw==-1-m-s
+gamecfg-item_pills
+u-ECK2QdwkgBiQkNfqqgGD7w==-1-g
+u-xTJRRRJTR7o5+CRf4q6uOw==-z
+u-z0UheVRSVvjmBnHGd2QtGg==-1-m-q
+gamerun-BossFight-byDateHour-zone1-boss2-2022012812
+userbaseParams-7016DD8A6F3F12E8EC67454F08B6CC64-1
+SelfTaskDataCollect-B19E2C7193A72296FD963E94358EFFD5-1
+userbaseParams-AE9F390D2303C6514F4E264445555382-1
+gamerun-loginUser-byLevel-zone1-day_18993-lvl_1
+u-9OZEclIfg+PGyg1x3UVO/Q==-1-s-cp
+u-DE0E343D1275BAA06ABBA16F95D6F9CA-1-g
+SelfTaskDataCollect-95C1FB646B8518336AC1D6EF985A0156-1
+u-D2F65E54B617A98304ECD1FC4D1B50BA-z
+u-TAiKPeSlj1YARW215IlOmg==-z
+u-YD5/dKVM2rmVeqA4frMwXQ==-1-m-q
+userbaseParams-86BDF7973C8C726D211840F54C50E005-1
+gamecfg-task_node
+u-xXnz2KJLqEDaMQvWheDD7g==-1-g
+userbaseParams-Sx240hHi9qnPpyYyJkHDeQ==-1
+userbaseParams-8yhk5jbWid0isnRUWiOGyg==-1
+u-kKjLbxh8JVOiZkjR10tPXQ==-z
+u-039PvrQw7OogvZRmPovwzA==-1-g
+gamerun-loginUser-byLevel-zone1-day_18958-lvl_1
+u-5Bw7QLaq3oVwErJUQn7mTg==-z
+u-o/zAyO/cKDtA0899ZDPyqA==-1-g
+u-n5F6XP6zpFnO1za6tYpIog==-1-m-s
+u-lX1nmQyZ2ejlz2QSsLs8OA==-z
+u-KscJC3uMJpW61K5h4MYDcg==-1-s-cp
+gamerun-loginUser-byUid-zone1-day_18998
+SelfTaskDataCollect-jnkyCOR+6tniYyYsjhQUMA==-1
+userbaseParams-EC85374FB86FEADA0D09533B7587036B-1
+u-PprlXa/k/ypCsaRqxYjaSw==-1-m-s
+u-K42bbRyEX24rJZD8Bq0yeA==-1-m-ci
+u-Se0AWitZ7Pv7otJSfN+PDQ==-1-m-s
+gamecfg-shop_limit
+u-wmJfxTuJ85Wo7jULJhlplg==-1-g
+u-ayYI4ZlkQfVP7MkTJR7oSA==-z
+gamerun-loginUser-byLevel-zone1-day_18929-lvl_1
+u-Lp09gWphD9ocQOJrN67w6A==-z
+userbaseParams-9aWr5pidEog+2yGISeSOEg==-1
+SelfTaskDataCollect-+4ul94P1VGb9IsX+y6Ebdg==-1
+u-8yhk5jbWid0isnRUWiOGyg==-z
+u-YD5/dKVM2rmVeqA4frMwXQ==-1-g
+gamecfg-eventAction
+gamerun-loginUser-byLevel-zone1-day_19001-lvl_1
+userbaseParams-437D568AB3D1D350E8002F99223B1449-1
+gamerun-loginUser-byLevel-zone1-day_18947-lvl_16
+userbaseParams-619FE9934E2F89239641DD442C7F52FA-1
+u-W2XAs1PfTWnBxIw9a1a1VA==-1-m-s
+u-8yhk5jbWid0isnRUWiOGyg==-1-g
+userbaseParams-14E1E48F52D3C4CBDB8663216E8B01C0-1
+userbaseParams-6FD52DA57E90CC7A4BD157AA16A62D89-1
+userbaseParams-8AF402C8C3AD8E02B3835C387AE6FDCE-1
+gamerun-BossFight-byDateHour-zone1-boss2-2021102900
+u-3IYGcKIZE79UvIG7QoScDQ==-z
+u-NYsPUhxNl1kKC7mQ2N/01g==-1-s-cp
+SelfTaskDataCollect-ZLYnnXx2uNLWtB3ZET3jNA==-1
+u-hh2F7ruHiv6F/44mDNolqg==-1-g
+gamerun-loginUser-byLevel-zone1-day_18937-lvl_1
+u-n1Z68uCipSA2+XyaYGpXQg==-1-m-ci
+u-ZDoOc1Oou26Sa8TvwlIJkQ==-z
+u-aF3B9amDlVZ5k+lFRWV19Q==-1-m-s
+u-nyA8gPINDhmuo9O6gIwFPQ==-1-m-ci
+u-SrqXwLeVCA0tH6knra4Q7A==-z
+u-R53eh8kqRyYD88iwh7VY8A==-1-m-s
+gamecfg-segment_byPinzhi
+userbaseParams-534F0B7F71A965FA24A04A1581D868CC-1
+userbaseParams-z0UheVRSVvjmBnHGd2QtGg==-1
+gamecfg-gem_researchlevel
+u-EaZLs6BWLXoMQxd2Xm7bTA==-z
+SelfTaskDataCollect-BFAA357AD0F74C02EC8CE771DC2803C8-1
+gamerun-BossFight-byDateHour-zone1-boss2-2022011915
+u-R53eh8kqRyYD88iwh7VY8A==-1-g
+u-h9+Cxjz4d5q+kT3+d2h4fg==-1-g
+SelfTaskDataCollect-6o00NrA9PZZ+Dx/76feUyw==-1
+u-pifU+4b5BnkXa116cN8hbw==-1-s-cp
+userbaseParams-039PvrQw7OogvZRmPovwzA==-1
+gamerun-loginUser-byLevel-zone1-day_19020-lvl_1
+gamerun-loginUser-byLevel-zone1-day_18990-lvl_1
+u-p0CSTp7ZgaDWBBAibI465w==-1-s-cp
+u-gJaoc4v835VtfaAQy5186A==-1-m-ci
+userbaseParams-276AAB094AFB0915654ECB6E514D722A-1
+u-tLS68sxOe80/+UA2THhbAw==-z
+u-a97EPP7m3cqfXv/RG3M36g==-1-g
+userbaseParams-5A4036214AFCA7A11120C5AFCB151913-1
+u-X0ASXqfhgf2wklV5ydZaVg==-z
+userbaseParams-251C1DD5692156B289271670ADC689F0-1
+userbaseParams-0CB82585D9BF255998EAA45DB01C3915-1
+u-mNR4NMbwICJp8QiYDULGrA==-1-g
+u-ez5BDluBMHfuQgfEPfDx2Q==-1-m-q
+gamerun-loginUser-byUid-zone1-day_18994
+userbaseParams-E4405942D4544AE000148CC042F7FC48-1
+u-C7l1xRCW7E2dAOXc1YdumA==-z
+u-kMeqzZ7Oi/GoYVYW+brMQQ==-z
+gamerun-loginUser-byUid-zone1-day_19001
+u-Dek+/UfGgAVOJlc3FxiHgA==-1-m-ci
+userbaseParams-5yw8awbTYsfeS98682N6Hg==-1
+SelfTaskDataCollect-CDA915E5D8DC4306E4CE28DB9BA67FB4-1
+gamecfg-gate_combat
+u-jgzcy5hBwKPaNZdFHN5IHg==-1-m-ci
+u-pifU+4b5BnkXa116cN8hbw==-1-g
+SelfTaskDataCollect-16AB1D797ECF9D6B9F9ECDC26CD1B80F-1
+u-udn0HKTEHlkvSVKnu/T2gg==-z
+userbaseParams-DB9FD65863ACB86A803622CE6F93B647-1
+userbaseParams-B90B6DF0487E2E2C37FB7DAD5114F234-1
+u-LOgiyvl5x8kljcTXwMuGGA==-1-g
+u-nudUAOGaNvJEvkK96UX4XQ==-z
+u-DH3ziEKN4S09aXOMJxoBFw==-1-m-q
+userbaseParams-5jkOYSvp+MzOBABhAn5/Rg==-1
+u-nudUAOGaNvJEvkK96UX4XQ==-1-m-s
+u-V9EhOYpB/ZHlWrV52TGojw==-z
+u-121C35E4E79ECD4400721829378565CA-1-m-ci
+u-2eBIdAMzt1XzOrE4vO9Hng==-1-m-ci
+u-A27E34AAC08DB08ECD0D6C8BF164B7DE-1-m-q
+gamecfg-clientVersionHistory
+u-wNaTLQe8pfJ+reBBi1Tz5A==-1-g
+u-t2/wl7k8k3m8show6brrgA==-1-m-q
+gamerun-loginUser-byLevel-zone1-day_18923-lvl_4
+u-lp97dRXwhtCJ4wnW1X23Yg==-1-m-ci
+gamerun-loginUser-byLevel-zone1-day_19018-lvl_7
+SelfTaskDataCollect-HOvLHcCBSeva0wwWMSfrkg==-1
+gamerun-BossFight-byDateHour-zone1-boss2-2022021314
+u-ThP4sBclr3EuHHQEa+niSw==-1-s-cp
+u-2c6COTf2GnOHJpqATZATQg==-1-m-s
+SelfTaskDataCollect-758A56324B99CB0F0913A3A56B0834E0-1
+SelfTaskDataCollect-02367E94327576F06DC9D180EF85C635-1
+userbaseParams-B60C89D6E9FDC1FA02BD08B21C38D048-1
+userbaseParams-wmJfxTuJ85Wo7jULJhlplg==-1
+u-+/TRL/jresq5sVDmSuGlXA==-z
+u-Iu/VTwa/fGfb7VzhHyjCZg==-1-g
+gamerun-BossFight-byDateHour-zone1-boss2-2022020214
+u-7idR+xSanhICp1v+VJlnsQ==-1-m-ci
+userbaseParams-7C243AB0E1AD6B0D7C5E2E635F83C79F-1
+gamerun-BossFight-byDateHour-zone1-boss1-2021102922
+userbaseParams-onCsrwGW4bxNOZuB2aBo8A==-1
+u-1ZDy9hpj08ENji4AfOgKKA==-1-g
+u-jdCo1id1fr+e4wZ3Llol4w==-1-m-ci
+u-ydW1PrMki5ta+X8euz9JaQ==-1-m-ci
+gamecfg-ver
+userbaseParams-34CEC134436EE11EB1634ED929C29047-1
+u-MkkHV64zgPEUXF9bbP6AgQ==-1-m-ci
+u-z0UheVRSVvjmBnHGd2QtGg==-1-m-ci
+userbaseParams-AF344839BBF0AE35B171DFB85EEC0B0B-1
+userbaseParams-clV9hTIWKGCld8c0hBhCKw==-1
+SelfTaskDataCollect-Qp1hm1HmAo54RNpZXYeoJg==-1
+gamerun-loginUser-byUid-zone1-day_18933
+u-0ZZu52FKfPLSxSFkfokmyA==-1-m-ci
+u-zK2G79FtrluCvJ170wnZZg==-1-m-q
+SelfTaskDataCollect-C72475672B2FEA3307D63CF8646D87EA-1
+SelfTaskDataCollect-DE0E343D1275BAA06ABBA16F95D6F9CA-1
+gamecfg-itemlevel
+u-ECK2QdwkgBiQkNfqqgGD7w==-z
+u-Pca85n5ohw4RvSlULPbetg==-1-g
+u-Sx240hHi9qnPpyYyJkHDeQ==-1-g
+gamerun-BossFight-byDateHour-zone1-boss2-2021101910
+SelfTaskDataCollect-3IYGcKIZE79UvIG7QoScDQ==-1
+u-Bfd5E/d16244Z+Bb7DeVNg==-1-g
+gamerun-loginUser-byLevel-zone1-day_19017-lvl_1
+u-aPlyx+OvTXQkpn0o/smMhA==-z
+u-P2i10bUPlA3O1akfQM4bCA==-1-g
+u-QNywSBJdgteWz4rvrgvaUg==-1-m-s
+u-DSe7TPGBXFxj/QFYtf/75A==-z
+SelfTaskDataCollect-4584B4A85F3D8012F0132129C254991C-1
+userbaseParams-190DE02CD6647857D0DC64F9879C9309-1
+SelfTaskDataCollect-FXfH60R7e6bHs98blu8yWw==-1
+u-Q12nzHLzNXbY9HG10p09hg==-1-m-ci
+u-kLxrc6BM2ezeXj4jI8WtzA==-1-m-ci
+userbaseParams-D9B0B8B111970BB40208204B79E7E883-1
+u-L/t1ZuZ98zo/ydZsdz9kkg==-1-m-q
+u-aOx+NkS1096cv2D879ZfZA==-z
+u-4CfVxFhgerAefWz/wk5Ifg==-1-m-s
+u-apTtdHdDe0V867fQFn0IqA==-z
+u-A27E34AAC08DB08ECD0D6C8BF164B7DE-z
+gamerun-loginUser-byLevel-zone1-day_18985-lvl_9
+gamerun-loginUser-byLevel-zone1-day_18992-lvl_15
+SelfTaskDataCollect-xFYHEs1QDNT78zCk11zYdw==-1
+u-gJaoc4v835VtfaAQy5186A==-z
+gamerun-loginUser-byUid-zone1-day_19007
+u-5jkOYSvp+MzOBABhAn5/Rg==-1-m-ci
+u-D2F65E54B617A98304ECD1FC4D1B50BA-1-s-cp
+u-a512PzWA0FWsGNNKnCmslA==-1-g
+u-pVcXKlnI8nNY1tclkEOIyQ==-1-m-s
+userbaseParams-27AE9DBA3E6A7E20153AA967FF6DF3F2-1
+SelfTaskDataCollect-4DFA1C69BEC5538DBCD91CDE7CD38099-1
+u-jZFh/wwTMUL7W9Rfhl5+zQ==-1-g
+u-LOgiyvl5x8kljcTXwMuGGA==-1-m-q
+u-FOqKL+d0IsOKrkVu0k8E4g==-1-s-cp
+userbaseParams-F62784CB9483E51270E6E884CF213981-1
+u-Bfd5E/d16244Z+Bb7DeVNg==-1-s-cp
+u-1M1LYo4/Dq//YbEk9HO+8Q==-z
+u-121C35E4E79ECD4400721829378565CA-1-m-s
+u-PyOwVEdBVQ5cNFFI4nMl0w==-1-g
+userbaseParams-33C01FA651C360C45251398FC5147381-1
+userbaseParams-16AB1D797ECF9D6B9F9ECDC26CD1B80F-1
+u-MBhAEu1HhdwqVSzh93Q29g==-1-m-q
+u-wvIzx+ND9/7G32s3sWPchA==-z
+SelfTaskDataCollect-C9CC01C1D49EAEBD4C0967A599A90171-1
+u-EaZLs6BWLXoMQxd2Xm7bTA==-1-g
+userbaseParams-E245CEFA9DCD158BF199FCD0C97A632F-1
+u-9q3yMbDiGPLotYQCm+Nwiw==-1-g
+u-hGUAgUGxH9NfjjckcLINnw==-z
+u-Wl0q/Zf+wHnNkhbrxgk2Ag==-1-m-q
+userbaseParams-7idR+xSanhICp1v+VJlnsQ==-1
+SelfTaskDataCollect-0D78FAAF174890472479B44D266D11DA-1
+u-TnqLdLtwl5eBKpFWjBNigQ==-1-m-ci
+u-aOx+NkS1096cv2D879ZfZA==-1-m-ci
+userbaseParams-69977E4130305018755158E3C14492DA-1
+u-DQTnmIwHgPcP+v5YiNUJZA==-1-g
+SelfTaskDataCollect-9795CBE73C4E6F3AB43F816E786E853F-1
+u-R53eh8kqRyYD88iwh7VY8A==-z
+userbaseParams-AACC562B64D7942DF231ACF42D78A74C-1
+gamerun-loginUser-byLevel-zone1-day_18974-lvl_3
+gamerun-loginUser-byLevel-zone1-day_18934-lvl_1
+userbaseParams-BE5157BE388F96401E0B369B62AA0004-1
+u-98gr6/L9cADTzSfHq0/UYg==-1-g
+SelfTaskDataCollect-FE6BF89792EA741BD1E2F95D43851ED0-1
+userbaseParams-D78010A99216233F6A5E541FCE95CD54-1
+gamecfg-secretshop_goodsType
+u-AiVh0bUjOt8ScpUl5sfPgw==-1-m-ci
+u-ubY8fO6EiqJSXBrIHVhzRg==-1-m-q
+userbaseParams-54879B6B348576CCE318C6DFDCB6007C-1
+u-lAwZYSK10jEVdWL0M2GKXA==-1-g
+gamecfg-sysmail
+u-RD26BLc9W+89j8bfKrk5NA==-1-g
+userbaseParams-Hwmz+f+0nPPXy4rrpjRtjw==-1
+SelfTaskDataCollect-55B3D4987A5DC11166A6E4EE9EBDE0E6-1
+u-IV3o5fnv44dv7nx122rRVA==-1-g
+u-3J49pL2tTKGGM+LC1+OVHQ==-1-m-s
+userbaseParams-J1QBz5ByvH5KB6Fcci8scg==-1
+u-RD26BLc9W+89j8bfKrk5NA==-z
+userbaseParams-6ECBFF658A884BD86B705990CE92ED06-1
+u-+/j+VctEv8e/I2yFvihT9w==-1-m-s
+SelfTaskDataCollect-89ACCAB0CE2CEC4ADD000694C853BF9E-1
+u-MIvMeiWCv2gDBs6RrLyI4w==-1-m-s
+u-Ou4x+BI6rh8PXl52PzFeNQ==-1-g
+gamerun-BossFight-byDateHour-zone1-boss2-2022013000
+u-NECpVJ2b8JTRHhEzTKUyPw==-1-m-ci
+u-AiVh0bUjOt8ScpUl5sfPgw==-1-g
+SelfTaskDataCollect-403DF78F6D1B361FBF1CA4F465924F16-1
+userbaseParams-IV3o5fnv44dv7nx122rRVA==-1
+u-9zkpFTOPud983SMIegzuIw==-1-g
+u-VfZPw3LaHOF9PfanwvvUAQ==-1-g
+u-fZphkLry0PCKlYnuo6pvdg==-z
+u-NFn8ZNgpyBUvdSt+RvW1UQ==-z
+u-W2sWgQ86gNSJJflVTStQ7w==-1-m-q
+gamerun-BossFight-byDateHour-zone1-boss1-2021103114
+u-gfDchI64HK+rV4I3ziEvwA==-1-s-cp
+userbaseParams-068527365E990C2F181821A024E52676-1
+u-Znh6Ev8q3sssVP/uuTo3Wg==-1-m-q
+userbaseParams-3BA68AC65D98147B6E0FEFD9306F107E-1
+u-onCsrwGW4bxNOZuB2aBo8A==-1-m-q
+u-kQdUrd9ju35umNXJLva3jg==-z
+u-9leTN+xP8P4PlGYp2u2l1A==-1-s-cp
+u-HOvLHcCBSeva0wwWMSfrkg==-1-m-q
+SelfTaskDataCollect-BEFEEADF127AF08AD8EE0BBD5F289C7C-1
+userbaseParams-52B7AD90AB9DB7F500650B6F7506E61F-1
+u-4lSoetN0A9vA3Dh/tLGm1A==-1-m-s
+gamecfg-item_weapon
+gamerun-loginUser-byLevel-zone1-day_19004-lvl_1
+gamerun-BossFight-byDateHour-zone1-boss2-2022020604
+gamerun-loginUser-byUid-zone1-day_18986
+u-mNR4NMbwICJp8QiYDULGrA==-1-m-s
+userbaseParams-68BB9E1B624D527D0278D869C059D44C-1
+u-oAfSaJ2CId42Y/hgbjZ4xA==-z
+gamerun-loginUser-byLevel-zone1-day_18971-lvl_10
+u-xFYHEs1QDNT78zCk11zYdw==-1-m-ci
+gamerun-BossFight-byDateHour-zone1-boss2-2021102919
+u-hh2F7ruHiv6F/44mDNolqg==-1-s-cp
+userbaseParams-2CE4C292874AC2AC664586445856A0CA-1
+gamecfg-worldboss_rankreward2
+u-ZxLauD6uwqh09ollSB0qrQ==-z
+userbaseParams-686DCCBF8886C74DD50A010679EA2A69-1
+userbaseParams-96D130141C837E1922F2B2E8CC20A8FB-1
+u-9TwVdyGWiLvoFWxMxsZYdg==-z
+userbaseParams-7B61D091AED4A466BBF4706BCF124216-1
+userbaseParams-A0F82C3656E8EF6E2FCDBF92160A6536-1
+SelfTaskDataCollect-A365F6792363CEBDA33B0D9A607088C1-1
+SelfTaskDataCollect-E552BEB34096ABECA7163C03EEDB93CE-1
+userbaseParams-49313EBE31B4A1CB2651240DCD775A44-1
+u-sQTZeHRbnkRRSD/RCT8esg==-1-m-s
+gamerun-loginUser-byUid-zone1-day_18968
+u-GBFf01qU++xXwPq5Crsc7g==-z
+SelfTaskDataCollect-121C35E4E79ECD4400721829378565CA-1
+TaskDataCollectOther-1
+userbaseParams-FD0B2312B17D7BBEDD840A9B8C8BF348-1
+userbaseParams-7850B961AB9B129E8EE6E51C178FD687-1
+gamerun-loginUser-byUid-zone1-day_18944
+gamerun-loginUser-byLevel-zone1-day_19016-lvl_9
+u-2c6COTf2GnOHJpqATZATQg==-1-m-q
+gamerun-loginUser-byLevel-zone1-day_19000-lvl_1
+userbaseParams-2F912CDD8AF159CB86A29B37FA7E3B56-1
+u-qc8fEtVio7h16eL/kvO6gA==-1-m-ci
+u-nudUAOGaNvJEvkK96UX4XQ==-1-m-q
+userbaseParams-urGme20Pzt1IzBIiQw5GTg==-1
+gamerun-loginUser-byLevel-zone1-day_18961-lvl_17
+u-b8A4Sg4Sdj8zC25J8Ej7zg==-1-m-s
+u-q9gZqncQmt1BUZbXBUIcNg==-1-m-s
+u-ECK2QdwkgBiQkNfqqgGD7w==-1-m-s
+u-Qp1hm1HmAo54RNpZXYeoJg==-1-g
+u-LTBHJgwOFktT/RURV7tc4A==-z
+u-5o/RlsWk7zJlEWeV8f1oug==-1-m-ci
+u-D2F65E54B617A98304ECD1FC4D1B50BA-1-m-s
+u-8Xo3yqqCHblWPNrhxPf6Cg==-1-m-s
+userbaseParams-oAfSaJ2CId42Y/hgbjZ4xA==-1
+u-0hKv/dcvUHlHlAzbGiAHXQ==-z
+u-lX1nmQyZ2ejlz2QSsLs8OA==-1-m-q
+u-NFn8ZNgpyBUvdSt+RvW1UQ==-1-g
+u-0ZZu52FKfPLSxSFkfokmyA==-1-guild
+SelfTaskDataCollect-08F756E225A710CBAF205CF025E904EB-1
+u-xFYHEs1QDNT78zCk11zYdw==-1-g
+userbaseParams-TTzLOc8lsoZKUorjQ448IQ==-1
+userbaseParams-lAwZYSK10jEVdWL0M2GKXA==-1
+userbaseParams-9OZEclIfg+PGyg1x3UVO/Q==-1
+u-H5VGLhYtAC2VLTRDLcW80Q==-1-m-ci
+gamerun-loginUser-byLevel-zone1-day_18996-lvl_6
+u-5+RNi5sZahUsb3niCHTuBQ==-z
+u-bKozOLZHDSoN6SWenTpS7g==-1-m-ci
+SelfTaskDataCollect-0C396D40564EA4E3CA1CE64CE2A12998-1
+u-a512PzWA0FWsGNNKnCmslA==-1-s-cp
+userbaseParams-296904C05F1E4EE8EF81C220773D8227-1
+SelfTaskDataCollect-276AAB094AFB0915654ECB6E514D722A-1
+gamerun-BossFight-byDateHour-zone1-boss2-2021120623
+userbaseParams-B0CFC7DCD6A372D18F184F8447EA95ED-1
+u-jgzcy5hBwKPaNZdFHN5IHg==-1-g
+gamerun-loginUser-byLevel-zone1-day_19019-lvl_80
+u-j2sZ5k9tMaPL69GtPO+cGw==-1-g
+u-Q12nzHLzNXbY9HG10p09hg==-1-m-q
+SelfTaskDataCollect-yrs9OzHFRlgXNM/reK7OmQ==-1
+u-HodjNBz2XZNUHGQXleBxVQ==-1-g
+u-nudUAOGaNvJEvkK96UX4XQ==-1-g
+u-iVjiMlcM5amrDs9X38v2fQ==-1-m-q
+u-D2F65E54B617A98304ECD1FC4D1B50BA-1-m-ci
+userbaseParams-BEFEEADF127AF08AD8EE0BBD5F289C7C-1
+u-ij9pY+Clt5vlsupQ4CVEnA==-1-m-q
+u-MXZo0VBl2y3AEK2GxUl12Q==-1-m-s
+SelfTaskDataCollect-0AA7023BF891A6D68BE6A79AB8D9DDD1-1
+gamecfg-shop_limitTs_Type
+u-sQTZeHRbnkRRSD/RCT8esg==-1-s-cp
+u-hh2F7ruHiv6F/44mDNolqg==-1-m-s
+u-om3ehqNja3wlvi857jL54g==-z
+gamerun-loginUser-byLevel-zone1-day_18952-lvl_4
+u-DPwB0rOwK2g2n2CT+FtY1Q==-1-m-s
+gamerun-loginUser-byLevel-zone1-day_18971-lvl_8
+u-Znh6Ev8q3sssVP/uuTo3Wg==-1-m-s
+u-HEFO1ANMmJ8vDV7mNr74+g==-1-m-q
+gamerun-BossFight-byDateHour-zone1-boss2-2021102816
+gamerun-loginUser-byLevel-zone1-day_18922-lvl_14
+u-IV3o5fnv44dv7nx122rRVA==-1-m-ci
+u-dZ0xjVZRe4TVMgW7q/qT0A==-z
+gamerun-BossFight-byDateHour-zone1-boss2-2021112408
+userbaseParams-MFCtadHxTkcytK840rJHSw==-1
+SelfTaskDataCollect-322E52697C7898D07566829C568429F8-1
+u-8U9ObTnCGkVD5TCSx69syQ==-1-g
+u-3J49pL2tTKGGM+LC1+OVHQ==-1-m-ci
+SelfTaskDataCollect-D83562E2A6AB89CFE9B2C0AB8F9BCC32-1
+userbaseParams-4CC8506592E203B265880CC8E3899160-1
+u-3D119C22C0DD36A0BA269AA41AE243DB-1-m-q
+u-s69Gt57wzLgvcTpt96F5Gw==-z
+u-8U9ObTnCGkVD5TCSx69syQ==-1-m-q
+u-Qp1hm1HmAo54RNpZXYeoJg==-z
+gamerun-loginUser-byLevel-zone1-day_19022-lvl_1
+u-tsDHE71bzBWcA4pWd9/TIA==-1-g
+SelfTaskDataCollect-BF0101A690C01A22851B1F9CB5AD453D-1
+u-wNaTLQe8pfJ+reBBi1Tz5A==-1-m-ci
+u-NFn8ZNgpyBUvdSt+RvW1UQ==-1-m-ci
+u-+/TRL/jresq5sVDmSuGlXA==-1-m-s
+u-mNR4NMbwICJp8QiYDULGrA==-1-m-ci
+gamerun-loginUser-byLevel-zone1-day_18951-lvl_1
+u-jEbfatDTuOhvTglJUaAkUQ==-1-m-s
+u-a97EPP7m3cqfXv/RG3M36g==-1-m-s
+u-wvIzx+ND9/7G32s3sWPchA==-1-g
+u-3bS2D5sM05mQUpfcuahRaA==-1-m-s
+userbaseParams-5Uq4QnmdsojNuLfGxv1GzA==-1
+SelfTaskDataCollect-92F8F270B61F47165E0E8C5442913527-1
+u-5jkOYSvp+MzOBABhAn5/Rg==-1-m-s
+u-l2UAFiftXTkFyOzuFf/k7A==-1-m-ci
+u-o/zAyO/cKDtA0899ZDPyqA==-z
+u-zK2G79FtrluCvJ170wnZZg==-z
+gamecfg-plot
+u-HuqH7U7vV6c6oEdeoaXAKg==-1-m-s
+u-5I5U6DYzjwiVOz1CglopLg==-1-s-cp
+userbaseParams-E5916977C1C19887A1D06FF609042EAA-1
+gamerun-loginUser-byLevel-zone1-day_18979-lvl_1
+u-+t+YqyHGZ7NL+BIRGpKDBQ==-1-g
+SelfTaskDataCollect-9A1B07778783C22AC6C484BF7862EC73-1
+userbaseParams-xXnz2KJLqEDaMQvWheDD7g==-1
+u-TAiKPeSlj1YARW215IlOmg==-1-m-s
+gamecfg-gate_passCondition
+gamerun-loginUser-byLevel-zone1-day_19032-lvl_16
+SelfTaskDataCollect-ez5BDluBMHfuQgfEPfDx2Q==-1
+u-7UI/Pe3jTdFTjyldkdaAlg==-1-g
+userbaseParams-BF0101A690C01A22851B1F9CB5AD453D-1
+gamerun-BossFight-byDateHour-zone1-boss2-2021120612
+u-rgiU2/MGPvJFePJIIcdwRw==-1-m-s
+gamerun-loginUser-byLevel-zone1-day_18948-lvl_1
+u-MN//ZIiAW628KaKWTFxuQA==-1-m-ci
+u-bKozOLZHDSoN6SWenTpS7g==-1-g
+u-nuAuYk+BmREIdk0585ULOg==-1-g
+gamerun-loginUser-byLevel-zone1-day_18991-lvl_1
+u-R53eh8kqRyYD88iwh7VY8A==-1-m-ci
+SelfTaskDataCollect-OcN70ne7TNX3fHTDyei27g==-1
+u-997K35ioRJvNEzQlFt/C9Q==-1-m-s
+SelfTaskDataCollect-6ZTCAIv3hUat6SZR8wl2jg==-1
+u-tsDHE71bzBWcA4pWd9/TIA==-z
+u-om3ehqNja3wlvi857jL54g==-1-s-cp
+gamerun-loginUser-byLevel-zone1-day_18974-lvl_10
+u-9q3yMbDiGPLotYQCm+Nwiw==-1-m-ci
+TargetStatistics-1
+u-iVjiMlcM5amrDs9X38v2fQ==-1-g
+u-TTzLOc8lsoZKUorjQ448IQ==-1-m-ci
+u-OcN70ne7TNX3fHTDyei27g==-1-m-ci
+userbaseParams-B55A8BDAD43ACF945206D48245EBF780-1
+u-70Y9OovebY9nEFfc2DK4iQ==-z
+gamecfg-gate_zone
+u-jnkyCOR+6tniYyYsjhQUMA==-1-m-q
+userbaseParams-CF8578C1DB2AA0AA63D17FBD85938F32-1
+u-W2XAs1PfTWnBxIw9a1a1VA==-z
+userbaseParams-W2XAs1PfTWnBxIw9a1a1VA==-1
+gamerun-loginUser-byUid-zone1-day_18979
+gamerun-loginUser-byUid-zone1-day_19003
+u-gJaoc4v835VtfaAQy5186A==-1-g
+u-ZLYnnXx2uNLWtB3ZET3jNA==-1-s-cp
+u-l1/stGfX2QFeFoEdBFOLFA==-1-g
+u-j2sZ5k9tMaPL69GtPO+cGw==-1-m-s
+u-HuqH7U7vV6c6oEdeoaXAKg==-1-m-q
+u-Ou4x+BI6rh8PXl52PzFeNQ==-z
+userbaseParams-08A9DAE57691C7202F60A1014D456DB7-1
+SelfTaskDataCollect-B1BC1EB90A78339702CFF1ACF3B39B6D-1
+SelfTaskDataCollect-MXZo0VBl2y3AEK2GxUl12Q==-1
+gamecfg-gate_mainland
+u-ZDoOc1Oou26Sa8TvwlIJkQ==-1-m-ci
+u-vGHUHN5nAbA0qUMoxIMvjQ==-1-g
+u-3D119C22C0DD36A0BA269AA41AE243DB-1-s-cp
+u-5Bw7QLaq3oVwErJUQn7mTg==-1-m-q
+userbaseParams-pifU+4b5BnkXa116cN8hbw==-1
+u-JZk1qvyrdPOMR8d5k7+5aQ==-z
+userbaseParams-699901C641528FEE270119110DA786A2-1
+SelfTaskDataCollect-1CA5C7E736D643539C0AB0AFEE807D27-1
+u-eqlfzmHjE9aHn6Y84dhjYQ==-1-m-s
+u-5yw8awbTYsfeS98682N6Hg==-1-m-ci
+userbaseParams-q9gZqncQmt1BUZbXBUIcNg==-1
+userbaseParams-j2sZ5k9tMaPL69GtPO+cGw==-1
+gamecfg-item_stones
+gamerun-loginUser-byLevel-zone1-day_19029-lvl_1
+u-LOgiyvl5x8kljcTXwMuGGA==-z
+userbaseParams-8058D344FC6923E57E563A8B9185C3EE-1
+u-vGHUHN5nAbA0qUMoxIMvjQ==-1-s-cp
+gamerun-BossFight-byDateHour-zone1-boss2-2021102111
+u-l2UAFiftXTkFyOzuFf/k7A==-1-m-q
+gamerun-loginUser-byLevel-zone1-day_19019-lvl_1
+userbaseParams-741A02BD75DC1A51E515AA3C9697A0EA-1
+u-NBzEWjT1CWPbp2qaQJ7Rgw==-1-m-ci
+u-X0ASXqfhgf2wklV5ydZaVg==-1-m-q
+u-OJhK11YcJs00jwH2qKN0Aw==-1-g
+userbaseParams-16FE328817A46DF05164777D2975C25B-1
+u-DH3ziEKN4S09aXOMJxoBFw==-1-g
+gamerun-loginUser-byLevel-zone1-day_18992-lvl_1
+u-DH3ziEKN4S09aXOMJxoBFw==-z
+userbaseParams-1450A97DDE178972038B36271ABA0655-1
+gamerun-loginUser-byUid-zone1-day_18935
+u-jnkyCOR+6tniYyYsjhQUMA==-1-g
+u-70Y9OovebY9nEFfc2DK4iQ==-1-g
+u-eqlfzmHjE9aHn6Y84dhjYQ==-1-g
+u-jEbfatDTuOhvTglJUaAkUQ==-z
+u-rgiU2/MGPvJFePJIIcdwRw==-1-s-cp
+gamerun-BossFight-byDateHour-zone1-boss2-2022021016
+u-09kl29J0gx6x1yAgIVLOdg==-1-m-s
+userbaseParams-740Nw+Q/tpWv68kv4NtQ/A==-1
+u-o2ejX8X7my6iEDHGB5t8TQ==-1-g
+u-0G/UpDVZP9MJI6r97HLB7Q==-1-m-s
+u-tsOAmC68t2ekelEqW43izg==-1-m-ci
+u-TAiKPeSlj1YARW215IlOmg==-1-m-q
+u-sQTZeHRbnkRRSD/RCT8esg==-1-g
+userbaseParams-7732C6F2E075ED2A54F61331273DA351-1
+userbaseParams-706970092917E6F2E154AC735FCB030F-1
+u-Wl0q/Zf+wHnNkhbrxgk2Ag==-1-s-cp
+gamecfg-item_yanling
+u-TnqLdLtwl5eBKpFWjBNigQ==-1-m-s
+u-NECpVJ2b8JTRHhEzTKUyPw==-z
+gamerun-BossFight-byDateHour-zone1-boss2-2021110622
+gamecfg-item_segment
+u-MdYqyhz3dlmKBH+VYhimFA==-1-g
+u-0z/R9XK3KzBe7KJgomzDUQ==-1-m-s
+u-wnVYczNauXLve8WiGU/M3w==-z
+userbaseParams-05E2D3D15B619F171DF5A661C4EF1FEC-1
+u-ZxLauD6uwqh09ollSB0qrQ==-1-m-ci
+u-j2sZ5k9tMaPL69GtPO+cGw==-1-s-cp
+u-JZk1qvyrdPOMR8d5k7+5aQ==-1-m-s
+u-5+RNi5sZahUsb3niCHTuBQ==-1-m-q
+SelfTaskDataCollect-nudUAOGaNvJEvkK96UX4XQ==-1
+u-TGNy549wH41BZvlUGzOn7g==-1-m-s
+userbaseParams-146384A4640DCE44F7CF9D683D662468-1
+u-SrqXwLeVCA0tH6knra4Q7A==-1-g
+userbaseParams-F41D7862D2A723C77913E78133C8B88D-1
+u-HOvLHcCBSeva0wwWMSfrkg==-1-g
+userbaseParams-D2F65E54B617A98304ECD1FC4D1B50BA-1
+userbaseParams-326A8CF83896DD2E630778B55333D070-1
+gamerun-loginUser-byLevel-zone1-day_18996-lvl_17
+u-EA74E58DCEB076ACC2D824684499CDA2-1-m-q
+gamerun-loginUser-byLevel-zone1-day_18982-lvl_1
+u-2FyS23Oop2Nw19tWSFn3ag==-1-m-q
+userbaseParams-C742181526B12966BB833BDD852F68B6-1
+userbaseParams-VfZPw3LaHOF9PfanwvvUAQ==-1
+gamerun-loginUser-byLevel-zone1-day_18979-lvl_4
+u-6ZTCAIv3hUat6SZR8wl2jg==-1-m-q
+userbaseParams-A297C296BDCC8F704F16BA839AD64617-1
+gamerun-loginUser-byLevel-zone1-day_18960-lvl_9
+gamerun-BossFight-byDateHour-zone1-boss2-2021102018
+u-sVNA4BzGPi15iMzIOY0+Sg==-z
+gamerun-BossFight-byDateHour-zone1-boss2-2022020704
+gamerun-loginUser-byUid-zone1-day_19026
+u-5jkOYSvp+MzOBABhAn5/Rg==-1-s-cp
+u-MN//ZIiAW628KaKWTFxuQA==-1-g
+u-wvIzx+ND9/7G32s3sWPchA==-1-m-q
+u-j2sZ5k9tMaPL69GtPO+cGw==-z
+SelfTaskDataCollect-kfAk3CTelaPhC50ktRX5Cw==-1
+u-gJaoc4v835VtfaAQy5186A==-1-m-s
+userbaseParams-4DGLonP9NGMqnuneAzJkHQ==-1
+SelfTaskDataCollect-B02B2360A16B223C731223C8E7790440-1
+gamerun-loginUser-byLevel-zone1-day_18957-lvl_1
+u-oMnUcDcbhdw94omoMbLjCg==-1-m-ci
+gamerun-loginUser-byUid-zone1-day_19008
+u-3xAkyAtWlLHYGHQtpMxs1g==-z
+userbaseParams-322E52697C7898D07566829C568429F8-1
+SelfTaskDataCollect-J1QBz5ByvH5KB6Fcci8scg==-1
+u-ipR9CPCS0Scshk1TmFO7iA==-z
+u-3bS2D5sM05mQUpfcuahRaA==-z
+gamerun-loginUser-byLevel-zone1-day_18987-lvl_1
+gamerun-loginUser-byLevel-zone1-day_19017-lvl_7
+u-C7l1xRCW7E2dAOXc1YdumA==-1-m-s
+userbaseParams-403DF78F6D1B361FBF1CA4F465924F16-1
+userbaseParams-9460414178AE2822A1959BB4660B0A5D-1
+u-Oe5DQ7vJgxJD9JySk8wlgg==-z
+SelfTaskDataCollect-A91A1491B60BCDA42E44C9F7535CA2FC-1
+SelfTaskDataCollect-DB72494E86D08DD89E3905D7C0514911-1
+userbaseParams-3E39B9624B1D68D1EC7A62CABC42E59A-1
+SelfTaskDataCollect-44DB5DED6F7D046B8E3D5D22EE12A806-1
+SelfTaskDataCollect-om3ehqNja3wlvi857jL54g==-1
+u-V9EhOYpB/ZHlWrV52TGojw==-1-m-q
+u-fYqtP/ma4sTZ25BcdRQDyA==-1-s-cp
+u-moEJufjEW1j6WRFlZBE7XA==-1-m-s
+u-MBhAEu1HhdwqVSzh93Q29g==-z
+u-Hwmz+f+0nPPXy4rrpjRtjw==-z
+u-MkkHV64zgPEUXF9bbP6AgQ==-1-m-q
+userbaseParams-751DC2071647B31DE8212364357DF5D8-1
+userbaseParams-JDwD7HxT+o/oFHUloCW9QA==-1
+gamerun-loginUser-byUid-zone1-day_19020
+SelfTaskDataCollect-6F11FF2FFF00C06638BD91D755CFDE93-1
+SelfTaskDataCollect-B10Zc0KqgOWVnLP7wHyhVQ==-1
+u-4T+lYb6LeC8+P+AXJ4CBKQ==-1-g
+u-YkbyEOHrDEGTy8udWAm7HQ==-1-s-cp
+u-lp97dRXwhtCJ4wnW1X23Yg==-1-g
+gamerun-loginUser-byUid-zone1-day_19027
+userbaseParams-E552BEB34096ABECA7163C03EEDB93CE-1
+u-Li8eZodrYbr/sv89kvKeIg==-1-m-s
+u-KscJC3uMJpW61K5h4MYDcg==-z
+gamerun-loginUser-byUid-zone1-day_18957
+u-moEJufjEW1j6WRFlZBE7XA==-1-m-q
+gamerun-BossFight-byDateHour-zone1-boss2-2022012715
+u-QNywSBJdgteWz4rvrgvaUg==-z
+userbaseParams-8A1C2BFC4DDA4115F56B2BBC53A61471-1
+u-EcXFOI49fmaiqsb6a8K2Fw==-1-m-s
+u-0G/UpDVZP9MJI6r97HLB7Q==-z
+u-tm5tMtswi8KLa9Jvp7K0AQ==-1-m-s
+userbaseParams-CB0A8BA1D438A1FFD7540A454585A82A-1
+SelfTaskDataCollect-33C01FA651C360C45251398FC5147381-1
+userbaseParams-1
+userbaseParams-37oD8uTeTk6S5+vwGe+Pog==-1
+u-gg6On5qbR959wt6S+mk5hQ==-z
+u-121C35E4E79ECD4400721829378565CA-1-g
+gamerun-loginUser-byLevel-zone1-day_18939-lvl_1
+gamecfg-task_active_reward
+u-/ySDglrsMRf6Y4yepSsL9w==-z
+SelfTaskDataCollect-07A98CC70483D87541E2B4371733A960-1
+userbaseParams-57ABF53E322FF2803B9DFBD45CD68EF1-1
+u-ez5BDluBMHfuQgfEPfDx2Q==-1-m-s
+gamerun-loginUser-byUid-zone1-day_19002
+u-+/j+VctEv8e/I2yFvihT9w==-z
+userbaseParams-38EE3734F413870A58E4496E5BBF88E6-1
+u-IV3o5fnv44dv7nx122rRVA==-z
+u-jZFh/wwTMUL7W9Rfhl5+zQ==-1-s-cp
+gamecfg-subSkill
+SelfTaskDataCollect-6E0CA00E54D4605A680EC956859F2FF1-1
+u-HOvLHcCBSeva0wwWMSfrkg==-1-m-s
+gamecfg-rankreward_passgate
+u-ZQh8vdoyYoL4xQyCOzAn0Q==-1-g
+u-fYqtP/ma4sTZ25BcdRQDyA==-1-g
+u-rgiU2/MGPvJFePJIIcdwRw==-1-m-q
+SelfTaskDataCollect-7F4992C2EA39C2B61187A926C741F050-1
+u-q34K4oTknzb/Zq1hlLXxhQ==-z
+u-AACC562B64D7942DF231ACF42D78A74C-1-m-ci
+u-JHm3OZgsUrVwouVQms+h2A==-1-g
+userbaseParams-936C4D713A29F5410F1EE2737943879A-1
+gamerun-loginUser-byUid-zone1-day_18962
+SelfTaskDataCollect-6AF9C9B644833B278F80FA512DAE98B0-1
+u-h+r5l3lbhp3FDx2xWyipCA==-1-g
+gamerun-loginUser-byLevel-zone1-day_18989-lvl_15
+u-tot2ksrkH4EmVddpCx5I1w==-1-m-q
+u-bnC04nNXDNLNQSsYlFgHWA==-z
+u-xTJRRRJTR7o5+CRf4q6uOw==-1-m-s
+u-nEMZ7Q1OYZ1DeWWvYfP61A==-1-m-s
+gamerun-loginUser-byUid-zone1-day_18967
+u-Tm9gvRxkVKg6hFRApPCD3A==-1-m-q
+gamerun-loginUser-byLevel-zone1-day_19006-lvl_1
+userbaseParams-A365F6792363CEBDA33B0D9A607088C1-1
+u-aqvPZwjUX6HxLSwcle9Efw==-1-g
+userbaseParams-944A2B6146BFBFE39571D124D4A8FBA2-1
+userbaseParams-moEJufjEW1j6WRFlZBE7XA==-1
+SelfTaskDataCollect-DCEF7AFED158FFCDBCE3139E6692FF7A-1
+SelfTaskDataCollect-4AF5672CD527284A06DB906C27F678F6-1
+u-VfZPw3LaHOF9PfanwvvUAQ==-1-m-q
+u-0G/UpDVZP9MJI6r97HLB7Q==-1-m-q
+SelfTaskDataCollect-1WPMPyjxNy02xw3+eZsWvg==-1
+userbaseParams-0E3C2466DD9B247E8E84A631E7380299-1
+SelfTaskDataCollect-B90B6DF0487E2E2C37FB7DAD5114F234-1
+u-B1cuw5vbtWgnoWe2vrcX7Q==-z
+u-PeFkh+iWridOaF6CQ8iKAQ==-1-g
+u-lp97dRXwhtCJ4wnW1X23Yg==-1-m-q
+u-IV3o5fnv44dv7nx122rRVA==-1-m-s
+u-Im3MkfDu4X3pz6GsO7yyjQ==-1-m-s
+SelfTaskDataCollect-DB8065CA6E7FE3846556EC6E0B808CDD-1
+gamerun-loginUser-byLevel-zone1-day_19019-lvl_8
+u-qc8fEtVio7h16eL/kvO6gA==-1-g
+u-6gofp4BAXKjUefS4iwpOnw==-1-m-q
+userbaseParams-BB95375CA5B22018126527538A934DB9-1
+SelfTaskDataCollect-8760CB471CB7EF63641395FF627CA207-1
+u-NECpVJ2b8JTRHhEzTKUyPw==-1-g
+userbaseParams-54AA5FF65F159DF36B142123D01A35B1-1
+userbaseParams-B625E96D1646F639602E38CD06505B78-1
+u-eqlfzmHjE9aHn6Y84dhjYQ==-z
+u-JUmTimmn7PYEAtfFtBJxvQ==-1-g
+u-DTubNlAbSTRdrYC2xX3Zkw==-1-g
+userbaseParams-l1/stGfX2QFeFoEdBFOLFA==-1
+u-tsDHE71bzBWcA4pWd9/TIA==-1-m-s
+u-PiygwRTmPRef2TCzz5U74Q==-z
+u-NBzEWjT1CWPbp2qaQJ7Rgw==-1-m-s
+u-K42bbRyEX24rJZD8Bq0yeA==-1-m-q
+u-sQTZeHRbnkRRSD/RCT8esg==-1-m-ci
+u-9sdvBxCeIN82jaunYoPYmA==-1-m-ci
+gamecfg-shop
+u-PyOwVEdBVQ5cNFFI4nMl0w==-1-m-ci
+SelfTaskDataCollect-5EB2CC61D7793740CFD68AE81AC0B499-1
+u-1XOdqrLN9KEV1e3L6emTOw==-1-m-s
+u-XfDKbemX21q8YADIt5FeCg==-1-g
+u-aPlyx+OvTXQkpn0o/smMhA==-1-m-ci
+SelfTaskDataCollect-o773tgeZRFG0UA0KdQp3Xw==-1
+SelfTaskDataCollect-3bS2D5sM05mQUpfcuahRaA==-1
+u-B10Zc0KqgOWVnLP7wHyhVQ==-z
+SelfTaskDataCollect-ay2UCE+9U/Zf5Id58kEwAQ==-1
+SelfTaskDataCollect-3D119C22C0DD36A0BA269AA41AE243DB-1
+u-TneySddMA9RKLvPu6mbkDw==-1-m-q
+gamerun-loginUser-byLevel-zone1-day_18994-lvl_1
+u-8Kkx99rfFjy97uwica+TQA==-1-guild
+SelfTaskDataCollect-7B61D091AED4A466BBF4706BCF124216-1
+u-SlWx6E4qNAbxll6U6aEhqg==-z
+u-KCcNvFOrAMok3qSvpE4g/Q==-1-m-q
+userbaseParams-035E209F766B0C5A017FD87D0E1FF304-1
+userbaseParams-Q12nzHLzNXbY9HG10p09hg==-1
+userbaseParams-4AF5672CD527284A06DB906C27F678F6-1
+gamerun-loginUser-byUid-zone1-day_18954
+SelfTaskDataCollect-W2XAs1PfTWnBxIw9a1a1VA==-1
+u-t2/wl7k8k3m8show6brrgA==-1-m-s
+gamerun-loginUser-byLevel-zone1-day_19034-lvl_1
+gamerun-loginUser-byLevel-zone1-day_19020-lvl_19
+userbaseParams-DB8065CA6E7FE3846556EC6E0B808CDD-1
+u-9zkpFTOPud983SMIegzuIw==-1-m-ci
+u-kKjLbxh8JVOiZkjR10tPXQ==-1-m-q
+SelfTaskDataCollect-MN//ZIiAW628KaKWTFxuQA==-1
+userbaseParams-ThP4sBclr3EuHHQEa+niSw==-1
+u-q9gZqncQmt1BUZbXBUIcNg==-z
+SelfTaskDataCollect-Ou4x+BI6rh8PXl52PzFeNQ==-1
+SelfTaskDataCollect-P2i10bUPlA3O1akfQM4bCA==-1
+u-ZDoOc1Oou26Sa8TvwlIJkQ==-1-g
+u-37oD8uTeTk6S5+vwGe+Pog==-1-g
+u-0ZZu52FKfPLSxSFkfokmyA==-1-m-s
+u-aOx+NkS1096cv2D879ZfZA==-1-m-q
+u-kLxrc6BM2ezeXj4jI8WtzA==-1-g
+u-SrqXwLeVCA0tH6knra4Q7A==-1-s-cp
+u-MWvDK5wVi5UnPqebcLmnig==-1-g
+u-UQp+foexZOgCvOY5tIqfrw==-1-m-ci
+u-301ctjvGmk3qO9uWzUZkKA==-1-g
+gamerun-BossFight-byDateHour-zone1-boss2-2021111819
+userbaseParams-tm5tMtswi8KLa9Jvp7K0AQ==-1
+u-+LfPNbUrUE4cgXGiFax4+A==-z
+u-W2sWgQ86gNSJJflVTStQ7w==-1-s-cp
+u-PeFkh+iWridOaF6CQ8iKAQ==-1-s-cp
+u-5Amxn56RorDYx9Wx6lg43A==-1-m-ci
+userbaseParams-92F8F270B61F47165E0E8C5442913527-1
+userbaseParams-02709071D3A1127BE3AF0551D8CE2594-1
+gamerun-loginUser-byLevel-zone1-day_19035-lvl_1
+u-OJhK11YcJs00jwH2qKN0Aw==-1-m-q
+userbaseParams-jEbfatDTuOhvTglJUaAkUQ==-1
+u-D2F65E54B617A98304ECD1FC4D1B50BA-1-m-q
+u-SlWx6E4qNAbxll6U6aEhqg==-1-m-ci
+gamecfg-shop_monthVIP
+u-H9neYid2ZQrTYaSckYFkKg==-1-g
+u-DTubNlAbSTRdrYC2xX3Zkw==-1-m-ci
+u-4CfVxFhgerAefWz/wk5Ifg==-z
+u-HM5YKR08jiZpJtzfkEP9tQ==-1-m-ci
+userbaseParams-DCEF7AFED158FFCDBCE3139E6692FF7A-1
+u-UQp+foexZOgCvOY5tIqfrw==-z
+u-oAfSaJ2CId42Y/hgbjZ4xA==-1-m-s
+u-301ctjvGmk3qO9uWzUZkKA==-1-m-q
+userbaseParams-940E63F110F601449DC9EC813F3870A3-1
+userbaseParams-439918D1F6E0ECE817DB7234BE22CDE5-1
+SelfTaskDataCollect-A27E34AAC08DB08ECD0D6C8BF164B7DE-1
+SelfTaskDataCollect-aF3B9amDlVZ5k+lFRWV19Q==-1
+userbaseParams-7F04E64CDD2F90A434B683F064817864-1
+u-DE0E343D1275BAA06ABBA16F95D6F9CA-1-s-cp
+u-n1Z68uCipSA2+XyaYGpXQg==-z
+u-Li8eZodrYbr/sv89kvKeIg==-1-g
+u-P2i10bUPlA3O1akfQM4bCA==-1-m-q
+u-O+ESGfWyAvYQoADybrGAug==-1-m-s
+SelfTaskDataCollect-FCD0EDD4E8F6FAC7BF8AEE041FC0B2E9-1
+userbaseParams-GSHQWLqasJ7eFpE0i6dRKQ==-1
+u-5jkOYSvp+MzOBABhAn5/Rg==-1-m-q
+userbaseParams-9A1B07778783C22AC6C484BF7862EC73-1
+u-vctxguKByCLCga1Vbk8zAQ==-1-g
+u-aF3B9amDlVZ5k+lFRWV19Q==-1-m-ci
+u-ZG6Nu2RcGAFuiwMCVASQIA==-1-g
+u-vctxguKByCLCga1Vbk8zAQ==-1-m-s
+u-R2xSfQf5GzcQVgybWAL/sg==-1-m-s
+u-u/heB8I+0wqCnVHJZA8VhQ==-z
+userbaseParams-EB62712F84AC1DACF45A142D9C785272-1
+SelfTaskDataCollect-+fWV7fh7vRsN2HobiLe2pw==-1
+u-nkomZP8gE2lCZ55V39V8zA==-z
+gamecfg-task
+SelfTaskDataCollect-Sx240hHi9qnPpyYyJkHDeQ==-1
+u-OcN70ne7TNX3fHTDyei27g==-1-m-s
+u-Dek+/UfGgAVOJlc3FxiHgA==-z
+u-ay2UCE+9U/Zf5Id58kEwAQ==-1-g
+u-6o00NrA9PZZ+Dx/76feUyw==-z
+u-V9EhOYpB/ZHlWrV52TGojw==-1-g
+userbaseParams-kMeqzZ7Oi/GoYVYW+brMQQ==-1
+u-7idR+xSanhICp1v+VJlnsQ==-z
+SelfTaskDataCollect-54879B6B348576CCE318C6DFDCB6007C-1
+u-2r6TJEmiwdzbIEsT/pfvIg==-1-m-s
+u-DQTnmIwHgPcP+v5YiNUJZA==-1-m-s
+userbaseParams-240CCF121CB04B8A0C3A252B078DBA15-1
+userbaseParams-220FB8B8826F8EC3399C947031571641-1
+u-RD26BLc9W+89j8bfKrk5NA==-1-m-s
+u-q34K4oTknzb/Zq1hlLXxhQ==-1-m-q
+SelfTaskDataCollect-LkY7oRPUoO0FVfr7QHcpQw==-1
+SelfTaskDataCollect-3E11300370FA15B0A6E96894277D67E7-1
+userbaseParams-AAF5AE8760424985FC7FE4C7312075D7-1
+u-93GQrz7rBRkyz2Gb5MF8tA==-1-m-s
+gamerun-loginUser-byUid-zone1-day_19030
+SelfTaskDataCollect-A45AA48FAC171E3D6506FC2156973145-1
+u-lX1nmQyZ2ejlz2QSsLs8OA==-1-g
+gamerun-loginUser-byLevel-zone1-day_18967-lvl_1
+u-3xAkyAtWlLHYGHQtpMxs1g==-1-m-ci
+SelfTaskDataCollect-798D00E357876091CB8D57F921005528-1
+u-s69Gt57wzLgvcTpt96F5Gw==-1-m-ci
+u-wNaTLQe8pfJ+reBBi1Tz5A==-z
+u-B10Zc0KqgOWVnLP7wHyhVQ==-1-m-q
+u-9TwVdyGWiLvoFWxMxsZYdg==-1-g
+u-b8A4Sg4Sdj8zC25J8Ej7zg==-z
+u-kKjLbxh8JVOiZkjR10tPXQ==-1-m-s
+u-5I5U6DYzjwiVOz1CglopLg==-1-g
+u-bnC04nNXDNLNQSsYlFgHWA==-1-g
+u-osDSZi3fTO6qODkFL5XTMQ==-1-m-s
+u-5jkOYSvp+MzOBABhAn5/Rg==-z
+u-mrGaPvKOlX4POcCSa7oIXQ==-1-g
+SelfTaskDataCollect-9zkpFTOPud983SMIegzuIw==-1
+gamerun-loginUser-byLevel-zone1-day_18961-lvl_1
+gamerun-loginUser-byLevel-zone1-day_18977-lvl_1
+u-zOb+bdJZtZcENYsd9xlI3w==-1-g
+u-oMnUcDcbhdw94omoMbLjCg==-1-m-s
+u-jdCo1id1fr+e4wZ3Llol4w==-z
+u-clV9hTIWKGCld8c0hBhCKw==-1-m-q
+u-jKYNme7bRzZbBvOP9kGx8A==-1-m-ci
+SelfTaskDataCollect-DBD45585C757B1C0553F0970D00AEE47-1
+userbaseParams-B1BC1EB90A78339702CFF1ACF3B39B6D-1
+u-sVNA4BzGPi15iMzIOY0+Sg==-1-g
+SelfTaskDataCollect-FDF7D870F0E930E0EAF5771AD18AA097-1
+u-Qp1hm1HmAo54RNpZXYeoJg==-1-m-s
+userbaseParams-C95E3CD3B95680DDDD87D6E2FE80CC5F-1
+u-bnC04nNXDNLNQSsYlFgHWA==-1-s-cp
+SelfTaskDataCollect-NF30nkaJUkOTSi2tcZC6FQ==-1
+u-PeFkh+iWridOaF6CQ8iKAQ==-1-m-ci
+gamecfg-guide_module
+u-fmnHE43N47Mdxz8ASTUcOQ==-1-g
+u-f3+0IGZAgflf04LQGRq9Lg==-1-m-s
+userbaseParams-64051D55799349BAD392EC3B918B0041-1
+SelfTaskDataCollect-05E2D3D15B619F171DF5A661C4EF1FEC-1
+u-tot2ksrkH4EmVddpCx5I1w==-1-s-cp
+SelfTaskDataCollect-64051D55799349BAD392EC3B918B0041-1
+u-HM5YKR08jiZpJtzfkEP9tQ==-1-g
+SelfTaskDataCollect-0aiCK//5ZR3bJ3ZAJBiKgA==-1
+gamerun-loginUser-byLevel-zone1-day_19030-lvl_80
+u-n1Z68uCipSA2+XyaYGpXQg==-1-g
+SelfTaskDataCollect-H5VGLhYtAC2VLTRDLcW80Q==-1
+u-TGNy549wH41BZvlUGzOn7g==-1-m-q
+u-+/j+VctEv8e/I2yFvihT9w==-1-m-q
+userbaseParams-5E6DF67A5F6BF607D574A31959389A4B-1
+gamerun-loginUser-byLevel-zone1-day_19025-lvl_17
+u-9aWr5pidEog+2yGISeSOEg==-z
+u-cx8AHSDLHGe0Joij/o7lzA==-1-m-s
+u-5yw8awbTYsfeS98682N6Hg==-1-s-cp
+userbaseParams-44DB5DED6F7D046B8E3D5D22EE12A806-1
+u-/1EHzOG+FJAt+MAUUI/AJw==-1-m-q
+SelfTaskDataCollect-9+Ccx7Mg84b5UPGbbNEajQ==-1
+gamerun-BossFight-byDateHour-zone1-boss2-2022020709
+gamerun-loginUser-byLevel-zone1-day_18940-lvl_1
+u-a97EPP7m3cqfXv/RG3M36g==-1-s-cp
+userbaseParams-126E596B9F89926BA0CE01C0796EDAEF-1
+gamerun-loginUser-byUid-zone1-day_18982
+u-o773tgeZRFG0UA0KdQp3Xw==-1-m-ci
+u-MkrHhUYYtXi9WCYCtX4nVQ==-1-g
+SelfTaskDataCollect-17A28354B63FAB91861ACE2F58BED642-1
+userbaseParams-1123CBE9B30EB03F28B288990124132E-1
+SelfTaskDataCollect-01DAC853A713988FF0501B021661EEE1-1
+u-O+ESGfWyAvYQoADybrGAug==-1-m-ci
+u-nudUAOGaNvJEvkK96UX4XQ==-1-s-cp
+SelfTaskDataCollect-D72DC4A46A7EF1B01C3825887542DAE2-1
+u-/1EHzOG+FJAt+MAUUI/AJw==-1-m-s
+gamerun-loginUser-byLevel-zone1-day_18952-lvl_3
+userbaseParams-FBE3CD1AD380DD419343215BE0EAD182-1
+u-MXZo0VBl2y3AEK2GxUl12Q==-1-m-q
+SelfTaskDataCollect-VKafg044KDQhMlbyFhot4g==-1
+u-zK2G79FtrluCvJ170wnZZg==-1-m-s
+gamecfg-npc
+gamerun-BossFight-byDateHour-zone1-boss2-2021112917
+SelfTaskDataCollect-Znh6Ev8q3sssVP/uuTo3Wg==-1
+SelfTaskDataCollect-E80D63FC7CE245E21B2A11A8247FDF72-1
+u-tlD5f8zc2DQ5d6gJR0TtLg==-1-m-s
+SelfTaskDataCollect-5Uq4QnmdsojNuLfGxv1GzA==-1
+userbaseParams-BF61E773AB8087FAA7F12FBCAEF872E5-1
+SelfTaskDataCollect-CAAD039D3935F10661006BC4078C411C-1
+u-DQTnmIwHgPcP+v5YiNUJZA==-1-m-ci
+u-om3ehqNja3wlvi857jL54g==-1-g
+u-KscJC3uMJpW61K5h4MYDcg==-1-g
+u-CwGc7/3mBfRkGGbtIdHPSw==-1-g
+gamerun-loginUser-byLevel-zone1-day_18997-lvl_8
+u-039PvrQw7OogvZRmPovwzA==-z
+userbaseParams-C206270CC8F341114F63379D49696573-1
+userbaseParams-Id28jDn1EdTEnDGV7xBVXA==-1
+SelfTaskDataCollect-11793D0DC3137DB86EF7B080650FE684-1
+gamerun-BossFight-byDateHour-zone1-boss1-2021101916
+SelfTaskDataCollect-NECpVJ2b8JTRHhEzTKUyPw==-1
+gamerun-loginUser-byLevel-zone1-day_19018-lvl_5
+u-kfAk3CTelaPhC50ktRX5Cw==-1-g
+gamerun-loginUser-byLevel-zone1-day_18954-lvl_10
+userbaseParams-7C3667A4425495FAC60186972C564C2E-1
+userbaseParams-L/t1ZuZ98zo/ydZsdz9kkg==-1
+userbaseParams-A52C3DFEE4C96897D4900B57E371C344-1
+SelfTaskDataCollect-xTJRRRJTR7o5+CRf4q6uOw==-1
+gamerun-loginUser-byUid-zone1-day_18959
+u-0G/UpDVZP9MJI6r97HLB7Q==-1-g
+SelfTaskDataCollect-jZFh/wwTMUL7W9Rfhl5+zQ==-1
+u-7UI/Pe3jTdFTjyldkdaAlg==-1-s-cp
+userbaseParams-BE068CA272CF007D2FC83B98C4675B12-1
+userbaseParams-C335ED920C30020F4BBDC20B9194C2AC-1
+SelfTaskDataCollect-BE068CA272CF007D2FC83B98C4675B12-1
+u-szzKjs5B+qM/aL9e1TlXxQ==-1-m-q
+u-Lw1MRiBzasWfOrd0FRTxAg==-1-g
+u-aqvPZwjUX6HxLSwcle9Efw==-z
+u-ZcdvOGmNMdblwhbbt95c0w==-1-m-s
+gamerun-loginUser-byUid-zone1-day_18974
+u-moEJufjEW1j6WRFlZBE7XA==-1-g
+u-5Amxn56RorDYx9Wx6lg43A==-1-g
+u-qYinnr1KUJYbQAbMeeXh2g==-z
+u-a512PzWA0FWsGNNKnCmslA==-1-m-s
+gamerun-loginUser-byUid-zone1-day_18996
+userbaseParams-4913878A7E4B9097E1EB75822E122B10-1
+u-lTZ3gDxXUSwypr8gfFaPRA==-1-s-cp
+u-Lp09gWphD9ocQOJrN67w6A==-1-m-ci
+SelfTaskDataCollect-7BCBAFEAA49A56CFD27DD4DB3D8262AD-1
+u-ayYI4ZlkQfVP7MkTJR7oSA==-1-m-ci
+userbaseParams-ED6FF31F121DC563C36113D1B2E2B452-1
+gamerun-loginUser-byLevel-zone1-day_18998-lvl_1
+u-0ZZu52FKfPLSxSFkfokmyA==-1-m-q
+u-KV/g+Q7ZscI8NJdkT2eF1w==-1-g
+u-5+RNi5sZahUsb3niCHTuBQ==-1-m-ci
+userbaseParams-1CA69812B5CFE6D3EDB5C103E856BCC3-1
+userbaseParams-4F138317437FB145DB8EE1A17B7FB0F8-1
+u-121C35E4E79ECD4400721829378565CA-1-s-cp
+u-O+ESGfWyAvYQoADybrGAug==-1-m-q
+gamecfg-weaponextra_level
+u-nDycZEQUMraLQX0CKeBX3Q==-z
+u-9zkpFTOPud983SMIegzuIw==-1-m-s
+gamerun-BossFight-byDateHour-zone1-boss2-2021111619
+u-Pca85n5ohw4RvSlULPbetg==-1-m-q
+u-740Nw+Q/tpWv68kv4NtQ/A==-1-m-q
+u-Hwmz+f+0nPPXy4rrpjRtjw==-1-s-cp
+u-JUmTimmn7PYEAtfFtBJxvQ==-1-m-ci
+u-jKYNme7bRzZbBvOP9kGx8A==-1-g
+gamerun-rank-fpower-breaklog-zone1
+gamerun-BossFight-byDateHour-zone1-boss2-2022020215
+u-DnnJUgM+jppgUx6bNU5swQ==-1-m-s
+userbaseParams-+fWV7fh7vRsN2HobiLe2pw==-1
+u-FpERDEhs1ch93RvTfaCDtA==-z
+u-w8qBeTaWzznrjSjXS7Rdwg==-1-m-q
+u-cx8AHSDLHGe0Joij/o7lzA==-1-g
+gamerun-loginUser-byLevel-zone1-day_18969-lvl_1
+gamerun-loginUser-byLevel-zone1-day_18920-lvl_3
+u-bKozOLZHDSoN6SWenTpS7g==-1-m-q
+gamerun-loginUser-byLevel-zone1-day_18972-lvl_1
+u-Z7nnIWmsL3tO06qmFsMDPg==-z
+userbaseParams-A56327D23C64DA27FC7C1EDD843F77F5-1
+userbaseParams-o773tgeZRFG0UA0KdQp3Xw==-1
+userbaseParams-n5F6XP6zpFnO1za6tYpIog==-1
+userbaseParams-0E2BA1CB1F33AAB4A4C078FD56DAB17A-1
+u-AACC562B64D7942DF231ACF42D78A74C-z
+SelfTaskDataCollect-4DGLonP9NGMqnuneAzJkHQ==-1
+u-jXXDHASoFuAWGBxQ4fr2zA==-1-m-ci
+u-5+RNi5sZahUsb3niCHTuBQ==-1-g
+u-ZQh8vdoyYoL4xQyCOzAn0Q==-z
+u-DnnJUgM+jppgUx6bNU5swQ==-1-g
+u-jKYNme7bRzZbBvOP9kGx8A==-1-m-q
+u-4lSoetN0A9vA3Dh/tLGm1A==-z
+userbaseParams-4D84A9206219667CF87C196DDFF577B5-1
+u-l1/stGfX2QFeFoEdBFOLFA==-1-m-q
+u-CwGc7/3mBfRkGGbtIdHPSw==-1-s-cp
+gamerun-loginUser-byLevel-zone1-day_18969-lvl_6
+userbaseParams-ipR9CPCS0Scshk1TmFO7iA==-1
+u-lCr+biIlvaZJB/Yx8MTUCw==-z
+u-tm5tMtswi8KLa9Jvp7K0AQ==-1-g
+u-0hKv/dcvUHlHlAzbGiAHXQ==-1-g
+u-K42bbRyEX24rJZD8Bq0yeA==-z
+userbaseParams-TnqLdLtwl5eBKpFWjBNigQ==-1
+u-8Xo3yqqCHblWPNrhxPf6Cg==-z
+u-SrqXwLeVCA0tH6knra4Q7A==-1-m-ci
+SelfTaskDataCollect-aPlyx+OvTXQkpn0o/smMhA==-1
+u-Id28jDn1EdTEnDGV7xBVXA==-1-s-cp
+u-kMeqzZ7Oi/GoYVYW+brMQQ==-1-m-q
+gamerun-loginUser-byLevel-zone1-day_19023-lvl_1
+gamecfg-yanlingextra_level
+userbaseParams-A41440912073BE7FC466165AE4B3CFA3-1
+userbaseParams-FE6BF89792EA741BD1E2F95D43851ED0-1
+u-740Nw+Q/tpWv68kv4NtQ/A==-1-g
+gamerun-loginUser-byUid-zone1-day_19021
+userbaseParams-834A26A20EF718A073ED6A74BF2B8ED1-1
+u-gnVmrGt/N9RF2YN9u15D4g==-1-m-q
+userbaseParams-B44A4C4ACD22DD3E439727152BE007F7-1
+u-TneySddMA9RKLvPu6mbkDw==-z
+u-1M1LYo4/Dq//YbEk9HO+8Q==-1-m-s
+u-5I5U6DYzjwiVOz1CglopLg==-z
+u-NF30nkaJUkOTSi2tcZC6FQ==-1-m-s

+ 2 - 1
CSserver/StatisticsTransfer/Program.cs

@@ -19,7 +19,8 @@ namespace StatisticsTransfer {
         {
             Console.WriteLine("FunDistribute................");
 
-            TargetStatistics.TargetValToExecl();
+            TargetStatistics.TargetValToExecl();                     // 统计数据
+            ReportedLogs.TransLog();                                 // 客户端埋点日志  
         }
     }
 

+ 25 - 0
CSserver/StatisticsTransfer/StatisticsTransfer.sln

@@ -0,0 +1,25 @@
+
+Microsoft Visual Studio Solution File, Format Version 12.00
+# Visual Studio Version 17
+VisualStudioVersion = 17.0.31903.59
+MinimumVisualStudioVersion = 10.0.40219.1
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StatisticsTransfer", "StatisticsTransfer.csproj", "{A9FB8ED8-4FDD-49EC-AEE8-0EDDDD564E7F}"
+EndProject
+Global
+	GlobalSection(SolutionConfigurationPlatforms) = preSolution
+		Debug|Any CPU = Debug|Any CPU
+		Release|Any CPU = Release|Any CPU
+	EndGlobalSection
+	GlobalSection(ProjectConfigurationPlatforms) = postSolution
+		{A9FB8ED8-4FDD-49EC-AEE8-0EDDDD564E7F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+		{A9FB8ED8-4FDD-49EC-AEE8-0EDDDD564E7F}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{A9FB8ED8-4FDD-49EC-AEE8-0EDDDD564E7F}.Release|Any CPU.ActiveCfg = Release|Any CPU
+		{A9FB8ED8-4FDD-49EC-AEE8-0EDDDD564E7F}.Release|Any CPU.Build.0 = Release|Any CPU
+	EndGlobalSection
+	GlobalSection(SolutionProperties) = preSolution
+		HideSolutionNode = FALSE
+	EndGlobalSection
+	GlobalSection(ExtensibilityGlobals) = postSolution
+		SolutionGuid = {E95C2920-F100-4367-A5C5-61B4237705AB}
+	EndGlobalSection
+EndGlobal

+ 119 - 0
CSserver/StatisticsTransfer/tongji/ReportedLogs.cs

@@ -0,0 +1,119 @@
+//using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+using NPOI.HSSF.UserModel;
+using StackExchange.Redis;
+using Newtonsoft.Json.Linq;
+
+namespace StatisticsTransfer.tongji
+{
+    internal class ReportedLogs
+    {
+
+        const int OneTransMaxItem = 1000;
+        /// <summary>
+        /// 导出客户端埋点日志
+        /// </summary>
+        public static void TransLog()
+        {
+
+            var workbook = new HSSFWorkbook();
+            var mem = Redis.Ins.GetDatabase(0);
+
+            MemKey_Statistics.ReportedLogs().ForEach(k =>
+            {
+
+                var sheet = workbook.CreateSheet(GetSheetName(k));                // 创建工作表            
+                var rowInfo = mem.ListRange(k, 0, 0);
+                if (rowInfo.Length > 0)
+                {
+                    var strJS = rowInfo[0].ToString() ?? "{}";
+                    Console.WriteLine(strJS);
+                    var json = JObject.Parse(strJS);
+                    int i = 0, y = 0;
+                    var head_row = sheet.CreateRow(y++);                            // 标题行   
+                    foreach (var kv in json)
+                    {
+                        head_row.CreateCell(i++).SetCellValue(kv.Key);              // 设置标题
+                    }
+                    var start = 0L;
+                    var end = 0L;
+                    while (mem.ListLength(k) > 0 && end < mem.ListLength(k))
+                    {
+                        if (OneTransMaxItem < mem.ListLength(k) - start)
+                        {
+                            end = start + OneTransMaxItem - 1;
+                        }
+                        else
+                        {
+                            end = mem.ListLength(k);
+                        }
+
+                        var arr = mem.ListRange(k, start, end);
+                        arr.ToList().ForEach(x =>
+                        {
+                            var row = sheet.CreateRow(y++);
+                            var strJS = x.ToString() ?? "{}";
+                            var json = JObject.Parse(strJS);
+                            i = 0;                                                 // 重置索引
+                            foreach (var kv in json)
+                            {
+                                var v = kv.Value?.ToString() ?? "-";
+                                row.CreateCell(i++).SetCellValue(v);               // 设置列值 
+                            }
+
+                        });
+                        start = end;
+                        //  mem.ListTrim(k, OneTransMaxItem - 1, mem.ListLength(k) - OneTransMaxItem); // 清除已导数据
+                    }
+                }
+                 
+            });                                                                   // 遍历日志
+
+            OutPut(workbook);                                                     // 保存到文件
+            Console.WriteLine("客户端埋点日志转存完毕!");
+        }
+        /// <summary>
+        /// 将excel写入文件
+        /// </summary>
+        /// <param name="workbook"></param>
+        private static void OutPut(HSSFWorkbook workbook)
+        {
+
+            string txtName = "客户端埋点上报日志表_" + DateTime.Now.ToString("yyyyMMdd");
+
+            string filename = Config.Ins.OutDir + txtName + ".xls";
+            if (File.Exists(filename))
+            {
+                File.Delete(filename);
+            }
+            using var file = new FileStream(filename, FileMode.CreateNew, FileAccess.Write);
+            workbook.Write(file);
+
+        }
+        /// <summary>
+        /// redis中的key到 中文工作表名称的映射
+        /// </summary>
+        /// <param name="k"></param>
+        /// <returns></returns>
+        private static string GetSheetName(string k) => k switch
+        {
+            "stat-reported-log-e_gate" => "关卡记录",
+            "stat-reported-log-e_task" => "任务记录",
+            "stat-reported-log-e_k_1" => "资源更新完毕",
+            "stat-reported-log-e_k_2" => "手机号注册完毕(龙游)",
+            "stat-reported-log-e_k_3" => "实名认证完毕(龙游)",
+            "stat-reported-log-e_k_4" => "用户登录完成(已加载对应区的玩家数据)",
+            "stat-reported-log-e_k_5" => "进入新手引导场景",
+            "stat-reported-log-e_k_6" => "离开新手引导场景",
+            "stat-reported-log-e_k_7" => "接取了第一个主线剧情(任务)",
+            "stat-reported-log-e_k_8" => "e_k_8-不知道",
+            "stat-reported-log-e_k_9" => "e_k_9-不知道",
+            _ => "-"                                                           // 默认值
+        };
+
+
+    }
+}

+ 12 - 15
CSserver/StatisticsTransfer/tongji/TargetStatistics.cs

@@ -33,24 +33,19 @@ namespace StatisticsTransfer.tongji
 
             foreach (var item in ctxList)
             {
-                string[] sList = item.ToString().Split(':');
-                string type = sList[0];
-                int num = int.Parse(sList[1]);
-
+                string type = item.Name;
+                int num = int.Parse(item.Value);
                 string[] clist = type.Split('-');
                 string nType = targetType(clist[0]);
-                //Console.WriteLine("nType-----.." + nType);
+
                 if (dic.ContainsKey(nType))
                 {
-                    //Console.WriteLine("type-----..." + type);
                     dic[nType].Add(type, num);
                 }
                 else
                 {
-                    Dictionary<string, int> itemDic = new Dictionary<string, int>();
-                    itemDic.Add(type, num);
+                    var itemDic = new Dictionary<string, int> { { type, num } };
                     dic[nType] = itemDic;
-                    //Console.WriteLine("type-----..." + type);
                 }
             }
 
@@ -97,12 +92,14 @@ namespace StatisticsTransfer.tongji
 
             }
 
-            TimeSpan ts = DateTime.Now.ToUniversalTime() - new DateTime(1970, 1, 1);
-            float curday = MathF.Floor((long)ts.TotalSeconds / 24 / 60 / 60);
-
-            string txtName = "指标累计信息表_" + "zone" + zoneid + "-day-" + curday;
+            string txtName = "指标累计信息表_" + "zone" + zoneid + "-day-" + DateTime.Now.ToString("yyyyMMdd");
 
-            FileStream file = new FileStream(@"F:\excel\" + txtName + ".xls", FileMode.CreateNew, FileAccess.Write);
+            string filename = Config.Ins.OutDir + txtName + ".xls";
+            if (File.Exists(filename))
+            {
+                File.Delete(filename);
+            }
+            FileStream file = new FileStream(filename, FileMode.CreateNew, FileAccess.Write);
             workbook.Write(file);
             file.Dispose();
 
@@ -355,7 +352,7 @@ namespace StatisticsTransfer.tongji
 
             return type;
         }
-        
+
 
 
     }

+ 7 - 1
CSserver/csserver.sln

@@ -21,7 +21,9 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "MultiDup", "MultiDup\MultiD
 EndProject
 Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "BattleRoom", "BattleRoom\BattleRoom.csproj", "{B5253393-934B-4481-B7E3-5B9F4715EC00}"
 EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StatisticsTransfer", "StatisticsTransfer\StatisticsTransfer.csproj", "{110B13DC-8B5F-4114-8B08-029D9EADF149}"
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "StatisticsTransfer", "StatisticsTransfer\StatisticsTransfer.csproj", "{110B13DC-8B5F-4114-8B08-029D9EADF149}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "RedisTransfer", "RedisTransfer\RedisTransfer.csproj", "{72014351-F8BC-4D84-90A9-095C414D36B5}"
 EndProject
 Global
 	GlobalSection(SolutionConfigurationPlatforms) = preSolution
@@ -65,6 +67,10 @@ Global
 		{110B13DC-8B5F-4114-8B08-029D9EADF149}.Debug|Any CPU.Build.0 = Debug|Any CPU
 		{110B13DC-8B5F-4114-8B08-029D9EADF149}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{110B13DC-8B5F-4114-8B08-029D9EADF149}.Release|Any CPU.Build.0 = Release|Any CPU
+		{72014351-F8BC-4D84-90A9-095C414D36B5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+		{72014351-F8BC-4D84-90A9-095C414D36B5}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{72014351-F8BC-4D84-90A9-095C414D36B5}.Release|Any CPU.ActiveCfg = Release|Any CPU
+		{72014351-F8BC-4D84-90A9-095C414D36B5}.Release|Any CPU.Build.0 = Release|Any CPU
 	EndGlobalSection
 	GlobalSection(SolutionProperties) = preSolution
 		HideSolutionNode = FALSE

+ 18 - 2
Gameserver/Amfphp/Services/AppServer.php

@@ -59,13 +59,14 @@ class AppServer {
             }
         }
         $resp->AfterProc();
-        self::LogCmd($resp);                                                    # 记录操作日志
+//        self::LogCmd($resp);                                                    # 向MySQL记录操作日志
+        self::LogCmdMongo($resp);                                               # 向MongoDB写入操作日志
         CLog::flush();                                                          # flush日志
     }
 
     /**
      * 新版: 使用pdo_mysql+dao版本
-     * @param type $resp
+     * @param Resp $resp
      */
     private static function LogCmd($resp) {
         $tablename = 'tab_op_log' . date('Ymd');                                # 今天的表名
@@ -80,6 +81,21 @@ class AppServer {
         daoInst()->exec($sql);                                                  # 执行sql
     }
 
+    /**
+     * 新版: MongoDB版本
+     * @param Resp $resp
+     */
+    private static function LogCmdMongo($resp) {
+        $tablename = 'ylsj2019.tab_op_log' . date('Ym');                        # 当月的日志表名 
+        $arr = array(
+            'uid' => req()->uid,
+            'req' => req()->storage(),
+            'ret' => $resp,
+            'ts' => TimeUtil::dtCurrent(),
+        );
+        gMongo()->insert($tablename, $arr);
+    }
+
     /**
      * 路由方法
      */

+ 4 - 4
Gameserver/Amfphp/base/CmdCode.php

@@ -510,17 +510,17 @@ class CmdCode {
     const cmd_hero_StrengthenStar = 6326;
 
     /**
-     * 升级
+     * 言灵升级
      */
     const cmd_hero_YanlinUpLevel = 6327;
 
     /**
-     * 突破
+     * 唤灵师突破
      */
     const cmd_hero_tupo = 6328;
 
     /**
-     *
+     *言灵替换
      */
     const cmd_hero_YanLingReplace = 6329;
 // </editor-fold>
@@ -617,7 +617,7 @@ class CmdCode {
     const cmd_store_callyanling = 6419;
 
     /**
-     * 言灵进阶
+     * 言灵进阶---废弃
      */
     const cmd_store_yanling_upgrade = 6420;
 

+ 13 - 2
Gameserver/Amfphp/base/HashSaver.php

@@ -6,7 +6,9 @@ namespace loyalsoft;
  * 对象字段将以hash表结构存入Redis中.
  * 以达到拆分读写各个子节点的目标, 最终能够节省(带宽、内存、运算)消耗,提升性能.
  * @author gwang 
- * @version 1.0.0 创建. 2年以前就跟高健讨论过的理念,我一直没有落到实处(高健已经使用了). --gwang 2020.4.24
+ * @version
+ *           1.0.1 增加了一个stVer 记录存储次数.
+ *           1.0.0 创建. 2年以前就跟高健讨论过的理念,我一直没有落到实处(高健已经使用了). --gwang 2020.4.24
  */
 class HashSaver extends Object_ext {
 
@@ -20,6 +22,12 @@ class HashSaver extends Object_ext {
         self::$save_tag[] = $name;
     }
 
+    /**
+     * storeage version 存储版本(每写入一次+1)
+     * @var int
+     */
+    public $stVer = 0;
+
     //
     // <editor-fold defaultstate="collapsed">
 
@@ -41,17 +49,20 @@ class HashSaver extends Object_ext {
      * 存储数据到redis
      */
     function updateDataFull($mem_key) {
+        $this->stVer++;
         return gMem()->hmset($mem_key, $this);
     }
 
     /**
-     * 存储数据到redis
+     * 存储数据到redis(这个设计目的是只保存改变的部分)
      */
     function updateDataByTag($mem_key) {
         $data = array();
         foreach (self::$save_tag as $k) {
             $data[$k] = $this->$k;
         }
+        $this->stVer++;
+        $data['stVer'] = $this->stVer;
         return gMem()->hmset($mem_key, $data);
     }
 

+ 11 - 0
Gameserver/Amfphp/base/MemKey_GameRun.php

@@ -258,6 +258,15 @@ class MemKey_GameRun {
     public static function stat_monthly_secretshopSales_zset($zoneid, $tsMonth) {
         return "stat-monthly-secretshopsales-zone$zoneid-$tsMonth";
     }
+    /**
+    * 
+    * 客户端上报日志 
+    * @param type $eventID
+    * @return type
+    */
+    public static function stat_clientReportLog($eventID){
+        return "stat-reported-log-$eventID";
+    }
 
 // </editor-fold>
     // <editor-fold defaultstate="collapsed" desc="   日志 ">
@@ -281,5 +290,7 @@ class MemKey_GameRun {
         return "log-" . $typename;
     }
 
+    
+    
 // </editor-fold>
 }

+ 0 - 18
Gameserver/Amfphp/base/MemKey_Stat.php

@@ -1,18 +0,0 @@
-<?php
-
-namespace loyalsoft;
-
-//
-///**
-// * 游戏统计数据
-// * @version
-// *          1.0.0 Created at 2017-4-6. by --gwang
-// * @author gwang (mail@wanggangzero.cn)
-// * @copyright ? 2017-4-6, SJZ LoyalSoft Corporation & gwang. All rights reserved.
-// */
-//
-//class MemKey_Stat{
-//
-//
-//
-//}

+ 2 - 2
Gameserver/Amfphp/base/Object_ext.php

@@ -32,7 +32,7 @@ class Object_ext {
      * 从对象加载数据(赋值给自己的字段)
      * @param array/Object $obj
      */
-    protected function LoadFrom($obj) {
+    public function LoadFrom($obj) {
         if (func_num_args() != 1 || is_null($obj)) {
             die("too many args or arg obj was null!");
         }
@@ -50,7 +50,7 @@ class Object_ext {
         return $this->toString();
     }
 
-    protected function toString() {
+    public function toString() {
         $str = JsonUtil::encode($this);
         return $str;
     }

+ 8 - 0
Gameserver/Amfphp/base/Req.php

@@ -102,6 +102,14 @@ class Req extends Object_ext {
         return $str;
     }
 
+    public function storage() {
+        $clone = clone $this;
+        if (!$clone->userInfoChanged) {
+            unset($clone->userInfo);                                                # 删除不必要的字段
+        }
+        return $clone;
+    }
+
     // <editor-fold defaultstate="collapsed" desc="单例:想着以后不在通过函数透传此对象了">
 
     /**

+ 13 - 1
Gameserver/Amfphp/config.php

@@ -17,13 +17,13 @@ abstract class config {
     public $paydb;                                                              # mysql配置
     public $nosql;                                                              # nosql配置
     public $stat;                                                               # 统计配置
+    public $mongodb;                                                            # MongoDB配置
 
     /**
      * 测试号
      * @param string $uid
      * @return bool
      */
-
     function isTester($uid) {
         return in_array($uid, $this->testerArr);
     }
@@ -48,6 +48,9 @@ abstract class config {
     // 初始化外网nosql设置
     abstract protected function _InitOuterNetNosql();
 
+    // 初始化外网MongoDB设置
+    abstract protected function _InitOuterMongoDB();
+
     /**
      * 初始化内网paydb的设置
      */
@@ -90,6 +93,14 @@ abstract class config {
         }
     }
 
+    private function _InitMongoDB() {
+        if (GAME_ONLINE) {
+            $this->_InitOuterMongoDB();
+        } else {
+            $this->mongodb = "mongodb://ylsj2019eXNsag==:wanggang1985@192.168.10.16:27017/?authSource=ylsj2019";
+        }
+    }
+
     private function _InitStatSettings() {
         $stat = new \stdClass();                                                 # 对象初始化
         $stat->usernumber = true;                                                # 玩家数量
@@ -116,6 +127,7 @@ abstract class config {
         $this->_InitPaydb();                                                    # mysql数据库配置
         $this->_InitNosql();                                                    # nosql数据库配置
         $this->_InitStatSettings();                                             # 统计配置
+        $this->_InitMongoDB();                                                  # mongodb
     }
 
 }

+ 1 - 1
Gameserver/Amfphp/configs/GameConfig.php

@@ -3,7 +3,7 @@
  // 由CodeGenerator创建。
  // Copyright (C) gwang (wanggangzero@qq.com), Loyalsoft@sjz Inc
  // author: gwang 
- // 日期: 2022-01-04 13:32:35
+ // 日期: 2022-01-26 10:19:55
 ////////////////////
 namespace loyalsoft;
 /**

+ 7 - 0
Gameserver/Amfphp/configs/config_and.php

@@ -44,6 +44,13 @@ class config_and extends config {
         $this->nosql->pwd = 'wanggang1985';                                     # 密钥
     }
 
+    /**
+     * 外网MongoDB
+     */
+    protected function _InitOuterMongoDB() {
+        $this->mongodb = "mongodb://ylsjMTY0LjkyLjE5NC4x:wanggang1985@localhost:23333/?authSource=ylsj2019";
+    }
+
 }
 
 return new config_and();

+ 7 - 0
Gameserver/Amfphp/configs/config_ios.php

@@ -38,6 +38,13 @@ class config_ios extends config {
         $this->nosql->pwd = 'wanggang1985';                                     # 密钥
     }
 
+    /**
+     * 外网MongoDB
+     */
+    protected function _InitOuterMongoDB() {
+        $this->mongodb = "mongodb://gwang:wanggang1985@localhost:27017/?authSource=admin";
+    }
+
 }
 
 return new config_ios();

+ 7 - 0
Gameserver/Amfphp/configs/config_web.php

@@ -37,6 +37,13 @@ class config_web extends config {
 //        $this->nosql->pwd = 'wanggang1985';                                     # 密钥
     }
 
+    /**
+     * 外网MongoDB
+     */
+    protected function _InitOuterMongoDB() {
+        $this->mongodb = "mongodb://gwang:wanggang1985@localhost:27017/?authSource=admin";
+    }
+
 }
 
 return new config_web();

+ 16 - 0
Gameserver/Amfphp/main.php

@@ -72,6 +72,22 @@ function gMem() {
     return $cmem;
 }
 
+/**
+ * MongoUtil 辅助类
+ * @return MongoUtil
+ */
+function gMongo() {
+    static $mu = null;
+    if (null == $mu) {
+        $mu = new MongoUtil();
+        $mgr = $mu->conn(config::Inst()->mongodb);
+        if ($mgr === false) {
+            CLog::err("MongoDB连接异常!");
+        }
+    }
+    return $mu;
+}
+
 /**
  * 简化提取全局变量的写法
  * @return \globalsettings

+ 1 - 1
Gameserver/Amfphp/model/Const/GameConfig.php

@@ -3,7 +3,7 @@
  // 由CodeGenerator创建。
  // Copyright (C) gwang (wanggangzero@qq.com), Loyalsoft@sjz Inc
  // author: gwang 
- // 日期: 2022-01-04 13:32:35
+ // 日期: 2022-01-26 10:19:55
 ////////////////////
 
 /**

+ 1 - 1
Gameserver/Amfphp/model/Const/sm_drop.php

@@ -3,7 +3,7 @@
  // 由CodeGenerator创建。
  // Copyright (C) gwang (wanggangzero@qq.com), Loyalsoft@sjz Inc
  // author: gwang 
- // 日期: 2021-12-31 14:31:02
+ // 日期: 2022-01-12 15:49:27
 ////////////////////
 
 

+ 7 - 2
Gameserver/Amfphp/model/Const/sm_gate.php

@@ -3,7 +3,7 @@
  // 由CodeGenerator创建。
  // Copyright (C) gwang (wanggangzero@qq.com), Loyalsoft@sjz Inc
  // author: gwang 
- // 日期: 2021-12-21 14:42:24
+ // 日期: 2022-01-18 11:55:23
 ////////////////////
 
 
@@ -199,9 +199,14 @@ class sm_gate
     public $battleType;
 
     /**
-    * @var String 关卡奖励  
+    * @var String 奖励列表  
     */
     public $reward;
 
+    /**
+    * @var String 怪物列表(逗号分隔的id)  
+    */
+    public $monsters;
+
 }
 

+ 1 - 1
Gameserver/Amfphp/model/Const/sm_gate_passCondition.php

@@ -3,7 +3,7 @@
  // 由CodeGenerator创建。
  // Copyright (C) gwang (wanggangzero@qq.com), Loyalsoft@sjz Inc
  // author: gwang 
- // 日期: 2021-12-21 14:42:25
+ // 日期: 2022-01-18 11:54:59
 ////////////////////
 
 

+ 6 - 1
Gameserver/Amfphp/model/Const/sm_hero.php

@@ -3,7 +3,7 @@
  // 由CodeGenerator创建。
  // Copyright (C) gwang (wanggangzero@qq.com), Loyalsoft@sjz Inc
  // author: gwang 
- // 日期: 2021-12-21 14:42:29
+ // 日期: 2022-01-13 15:15:00
 ////////////////////
 
 
@@ -33,6 +33,11 @@ class sm_hero
     */
     public $roletype;
 
+    /**
+    * @var String 英雄/怪物图标  
+    */
+    public $icon;
+
     /**
     * @var String 人物描述  
     */

+ 1 - 1
Gameserver/Amfphp/model/Const/sm_item_base.php

@@ -3,7 +3,7 @@
  // 由CodeGenerator创建。
  // Copyright (C) gwang (wanggangzero@qq.com), Loyalsoft@sjz Inc
  // author: gwang 
- // 日期: 2021-12-27 17:57:15
+ // 日期: 2022-01-12 10:04:23
 ////////////////////
 
 

+ 1 - 1
Gameserver/Amfphp/model/Const/sm_item_taskcard.php

@@ -3,7 +3,7 @@
  // 由CodeGenerator创建。
  // Copyright (C) gwang (wanggangzero@qq.com), Loyalsoft@sjz Inc
  // author: gwang 
- // 日期: 2021-12-22 14:43:49
+ // 日期: 2022-01-25 09:13:30
 ////////////////////
 
 

+ 1 - 1
Gameserver/Amfphp/model/Const/sm_item_taskcard_type.php

@@ -3,7 +3,7 @@
  // 由CodeGenerator创建。
  // Copyright (C) gwang (wanggangzero@qq.com), Loyalsoft@sjz Inc
  // author: gwang 
- // 日期: 2021-12-22 14:43:49
+ // 日期: 2022-01-25 09:13:30
 ////////////////////
 
 

+ 4 - 16
Gameserver/Amfphp/model/User/Data_UserGame.php

@@ -100,19 +100,19 @@ class Data_UserGame extends HashSaver {
      * @var Info_College
      */
     public $college;
-    
+
     /**
      * 神庙
      * @var Info_ShenMiao
      */
     public $shenmiao;
-    
+
     /**
      * 宝石系统
      * @var Info_Gem
      */
     public $Gem;
-    
+
     /**
      * 
      * @var Info_Pay
@@ -138,7 +138,6 @@ class Data_UserGame extends HashSaver {
         $this->taskCardShop = new Info_TaskCard_Shop();
         //$this->college->initialize();//改为按天解锁了
         $this->shenmiao->initialize();
-        
     }
 
     /**
@@ -167,18 +166,7 @@ class Data_UserGame extends HashSaver {
             $this->shenmiao = new Info_ShenMiao();
             $this->pay = new Info_Pay();
         } else {                                                                # 实参
-            parent::__construct($arg);                                          # 调用Object的构造函数
-//            $this->shopdata = new Info_UserShop($this->shopdata);
-////            $this->NewbieGuide= new info_us
-//            $this->baseInfo = new Info_UserBase($this->baseInfo);
-//            $this->gates = new Info_UserGateDifficulty($this->gates);
-//            $this->heros = new Info_UserGameHero($this->heros);
-//            $this->privateState = new Info_PrivateState($this->privateState);
-////            $this->profile = n
-//            $this->pvp = new Info_UserPVP($this->pvp);
-//            $this->store = new Info_Store($this->store);
-//            $this->taskCardShop = new Info_TaskCard_Shop($this->taskCardShop);
-//            $this->userSecretshop = new Info_UserSecretshop($this->userSecretshop);
+            parent::__construct($arg);                                          # 调用Object的构造函数 
         }
         $this->profile = new Data_UserProfile();                                     # 初始化用户画像模块
     }

+ 3 - 2
Gameserver/Amfphp/model/User/Info_Store.php

@@ -44,19 +44,20 @@ class Info_Store extends Object_ext {
      * @deprecated since version 0
      */
     public $segement;
-    
+
     /**
      * 触发限时随机礼包的记录
      * @var type
      */
     public $triggerLimitTsGift = array();
-        
+
     /**
      * 玩家注册时初始化
      */
     public function initialize() {
         $this->boxes = GameConfig::primordial_data()->User_Store_boxes;
         $this->taskcards = ObjectInit();
+        StoreProc::PutTaskCardInStore(601100022);                               # 进杰: 直接设定第一张任务卡, --gwang 2022年2月25日11:16:18
         $this->items = JsonUtil::decode(GameConfig::primordial_data()->User_Store_items);         # 初始含有一张黄金通知书
         $this->equipment = JsonUtil::decode(GameConfig::primordial_data()->User_Store_equipment); # 装备初始化数据
         $this->yanling = JsonUtil::decode(GameConfig::primordial_data()->User_Store_yanling);     # 言灵初始化数据

+ 2 - 2
Gameserver/Amfphp/model/User/Ins_UserHero.php

@@ -84,8 +84,8 @@ class Ins_UserHero extends Object_ext {
     public $xp;
 
     /**
-     * 当前等阶 默认是0.
-     * 0= 绿 1=蓝  2= 红   3=  紫  4= 橙  5
+     * 当前等阶 默认是0.----这个应该是废弃了
+     * 0= 绿 1=蓝  2= 红   3=  紫  4= 橙  5 
      * @var  int
      * @deprecated since version 0
      */

+ 0 - 11
Gameserver/Amfphp/model/User/UserInfoMo.php

@@ -8,17 +8,6 @@ namespace loyalsoft;
  * @author gwang
  */
 class UserInfoMo {
-//    /**
-//     * 分区Id
-//     * @var string
-//     */
-//    public $zoneid;
-//
-//    /**
-//     * 玩家唯一id
-//     * @var string
-//     */
-//    public $uid;
 
     /**
      * 玩家游戏数据

+ 17 - 17
Gameserver/Amfphp/process/EventProc.php

@@ -56,14 +56,14 @@ class EventProc {
      * 收到请求
      */
     static function OnRequest() {
-
+        
     }
 
     /**
      * 处理完毕准备返回
      */
     static function AfterResponse() {
-
+        
     }
 
     /**
@@ -77,7 +77,7 @@ class EventProc {
      * 当周第一次登录(周一)
      */
     static function OnNewWeek() {
-
+        
     }
 
     /**
@@ -104,20 +104,20 @@ class EventProc {
             }
         }
 
-        $map = req()->userInfo->game->map;
-        foreach ($map->mainlands as $id => $mlnd) {                             # 检查解锁
-            $mlnd = new Ins_Mainland($mlnd);
-            foreach ($mlnd->getZoneMos() as $zoneid => $zone) {
-                isEditor()and $zone = new \sm_gate_zone();
-                if ($zone->playerLevelLimit <= $new) {
-                    if (!CommUtil::isPropertyExists($mlnd->normal, $zoneid)) {
-                        NormalEventProc::OnUnlockMap($zoneid, 0);
-                    } else {
-                        // 此区域已经解锁,走顺序关卡模式,除非有其他任务卡或者什么东西直接解锁了某个关卡
-                    }
-                }
-            }
-        }
+//        $map = req()->userInfo->game->map;
+//        foreach ($map->mainlands as $id => $mlnd) {                             # 检查解锁
+//            $mlnd = new Ins_Mainland($mlnd);
+//            foreach ($mlnd->getZoneMos() as $zoneid => $zone) {
+//                isEditor()and $zone = new \sm_gate_zone();
+//                if ($zone->playerLevelLimit <= $new) {
+//                    if (!CommUtil::isPropertyExists($mlnd->normal, $zoneid)) {
+//                        NormalEventProc::OnUnlockMap($zoneid, 0);
+//                    } else {
+//                        // 此区域已经解锁,走顺序关卡模式,除非有其他任务卡或者什么东西直接解锁了某个关卡
+//                    }
+//                }
+//            }
+//        }
 
         NormalEventProc::OnUserLvlUp($old, $new);                               # 添加升级事件,算了这个暂时没人关注
     }

+ 3 - 2
Gameserver/Amfphp/process/HeroProc.php

@@ -295,6 +295,7 @@ class HeroProc {
         UserProc::CollectUserBaseParam(req()->cmd, 2, $user->baseInfo->gold, $mo->gold, $user->baseInfo->gold - $mo->gold,"");
         $user->baseInfo->gold -= $mo->gold;
         $collectHeros->$uid->curStar += 1;
+        $collectHeros->$uid->grade = $mo->quality;//唤灵师属性的计算公式里用这个字段了所以这补上
 
         NormalEventProc::OnHeroTuPo($uid, $collectHeros->$uid->curStar);        # 广播英雄升级事件
 
@@ -685,7 +686,7 @@ class HeroProc {
         if ($curStar < 5) {
             $starlimitLv = GameConfig::heroextra_level_tupo_getItem($targetHero->typeId, $curStar + 1)->starlimitLv;
             //var_dump("star--------".$starlimitLv);
-            if ($starlimitLv < $curLv) {
+            if ($starlimitLv <= $curLv) {
                 $targetHero->level = $starlimitLv;
                 //var_dump("newlevelssttttt--------".GameConfig::hero_levelexp_getItem($starlimitLv)->requiredExp);
                 $targetHero->xp = GameConfig::hero_levelexp_getItem($starlimitLv)->requiredExp;              
@@ -881,7 +882,7 @@ class HeroProc {
         $equipVo->level = $curlevel;
         if ($curStar < 5) {
             $starlimitLv = GameConfig::yanlingextra_level_getItem($equipVo->typeId, $curStar + 1)->starlimitLv;
-            if ($starlimitLv < $curlevel) {
+            if ($starlimitLv <= $curlevel) {
                 $equipVo->level = $starlimitLv;
                 $equipVo->curStarExp = GameConfig::yanlingLevel_type_getItem(GameConfig::item_base_getItem($equipVo->typeId)->quality, $starlimitLv)->requiredExp;
             }

+ 61 - 15
Gameserver/Amfphp/process/StatisticsProc.php

@@ -46,14 +46,15 @@ class StatisticsProc {
      */
     static function TaskDataCollect($taskId) {
         $taskMo = GameConfig::item_taskcard_getItem($taskId);
-//        if($taskMo->type != 1){
-//            return;
-//        }
-        
-        $key = "TaskDataCollect-".req()->zoneid;           
-        gMem()->hset($key, req()->uid, $taskId);                 
+        if($taskMo->type == 1){//主线
+            $key = "TaskDataCollect-".req()->zoneid;           
+            gMem()->hset($key, req()->uid, $taskId);
+        } else {//主线任务外其他的
+            $key = "TaskDataCollectOther-".req()->zoneid;           
+            gMem()->hset($key, req()->uid, $taskId);
+        }                                 
     }
-    
+        
     /**
      * 全区--玩家解锁课程进度:uid-courseId
      * @param type $courseId
@@ -67,7 +68,7 @@ class StatisticsProc {
     /*
      * 统计全区------玩家最新解锁建筑
      */
-    static function unlockBuild($buildId) {  
+    static function unlockBuild($buildId) {
         $key = "unlockBuild-".req()->zoneid;           
         gMem()->hset($key, req()->uid, $buildId);                 
     }
@@ -81,6 +82,50 @@ class StatisticsProc {
         gMem()->hset($key, req()->uid, $gateId);                 
     }
     
+    /*
+     * 某言灵的拥有人数
+     */
+    static function yanling_UserNumRecord($yanlingId) {
+        $key = "yanling_UserNumRecord-".req()->zoneid; 
+        $arr = array();
+        if(gMem()->hexists($key, $yanlingId)){
+            $arr = gMem()->hget($key, $yanlingId);           
+        }
+        if(!in_array(req()->uid, $arr)){
+            $arr[] = req()->uid;
+        }
+            
+        gMem()->hset($key,$yanlingId, $arr);                 
+    }
+    /**
+     * $yanlingId
+     * @param type $yanlingId
+     * @param type $type 1 代表装备(替换)//0代表卸载
+     */
+    static function yanlingEquipRecord($yanlingId,$type) {  
+        $key = "yanlingEquipRecord-".req()->zoneid; 
+        $arr = array();
+        if(gMem()->hexists($key, $yanlingId)){
+            $arr = gMem()->hget($key, $yanlingId);           
+        }
+        if($type == 1){
+            $arr[] = req()->uid;
+            gMem()->hset($key,$yanlingId, req()->uid);   
+        } else {
+            if(in_array(req()->uid, $arr)){
+                $arrNew = array();               
+                foreach ($arr as $uid) {
+                    if($uid == req()->uid){
+                        continue;
+                    }
+                    $arrNew[] = $uid;
+                }
+                gMem()->hset($key,$yanlingId,req()->uid);   
+            }
+        }                         
+    }
+    
+    
     static function dailyTaskInit() {      
         $list = GameConfig::item_taskcard_type_getItemArray(2);
         if($list == null || count($list) == 0){
@@ -247,16 +292,17 @@ class StatisticsProc {
                     $count -= 1;
                     if($count <= 0){
                         $count = 0;
-                    }
+                    }                
                     gMem()->hset($key,$field,$count); 
-                } 
+                }
             }
                       
-            $count = gMem()->hget($key,$field);
-            if($count == null){
-                $count = 0;
-            }  
-            gMem()->hset($key,$field,$count+1); 
+//            $count = gMem()->hget($key,$field);
+//            if($count == null){
+//                $count = 0;
+//            }  
+//            gMem()->hset($key,$field,$count+1); 
+            gMem()->hincrby($key, $field, 1);
         }                                                 
     }
 

+ 3 - 4
Gameserver/Amfphp/process/StoreProc.php

@@ -114,7 +114,6 @@ class StoreProc {
         my_Assert(CommUtil::isPropertyExists($yanling, $yanlingUid), ErrCode::hero_yanling_errorYanling);
         my_Assert(CommUtil::isPropertyExists($user->store->items, $gemId) && $user->store->items->$gemId > 0, ErrCode::store_itemno_err);
 
-
         if (!StlUtil::dictHasProperty($yanling->$yanlingUid, "gemId")) {//临时
             $yanling->$yanlingUid->gemId = 0;
         }
@@ -148,7 +147,6 @@ class StoreProc {
         StoreProc::AddMultiItemInStore($goodsStr);
         $user->store->yanling->$yanlingUid->gemId = 0;
 
-
         req()->userInfo->game = $user;
 
         UserProc::updateUserInfo();                                             # 回写玩家数据
@@ -275,9 +273,9 @@ class StoreProc {
         $equipVo->level = $curlevel;
         if ($curStar < 5) {
             $starlimitLv = GameConfig::weaponextra_level_getItem($equipVo->typeId, $curStar + 1)->starlimitLv;
-            if ($starlimitLv < $curlevel) {
+            if ($starlimitLv <= $curlevel) {
                 $equipVo->level = $starlimitLv;
-                $equipVo->xp = GameConfig::weapon_levelexp_getItem(GameConfig::item_base_getItem($equipVo->typeId)->quality, $starlimitLv)->requiredExp;
+                $equipVo->exp = GameConfig::weapon_levelexp_getItem(GameConfig::item_base_getItem($equipVo->typeId)->quality, $starlimitLv)->requiredExp;
             }
         }
 
@@ -889,6 +887,7 @@ class StoreProc {
         }
         $cid = req()->userInfo->game->privateState->currentId++;
         $mo = GameConfig::item_taskcard_getItem($itemId);                       # 任务卡常量
+//        var_dump($mo);
         my_Assert(null != $mo, ErrCode::err_const_no);
         $itembaseMo = GameConfig::item_base_getItem($itemId);
         my_Assert(null != $itembaseMo, ErrCode::err_const_no);

+ 10 - 9
Gameserver/Amfphp/process/SystemProc.php

@@ -116,19 +116,20 @@ class SystemProc {
      * [6902] 客户端日志上报 
      */
     static function logReport() {
-        $max = 300;
-        $once = 30;
-        $key = "report-log";
-        $log = req()->paras[0];                                                 # 客户端参数解析: 本地日志
+        list($eventID,$EArgKey,$EArgValue)=req()->paras;                        # 客户端参数解析: 
+        $key = MemKey_GameRun::stat_clientReportLog($eventID);
         $logItem = array(#                                                      # 组装对象
             'uid' => req()->uid,
-            'log' => $log,
+            'EArgKey' => $EArgKey,
+            'EArgValue'=>$EArgValue,
             'ts' => TimeUtil::dtCurrent()
         );
-        gMem()->lpush($key, array($logItem));                                   # 推送日志
-        if (gMem()->llen($key) > $max + $once) {                                # 达到清理条件
-            gMem()->ltrim($key, 0, -$once);                                     # 缩减记录
-        }
+        gMem()->lpush($key, array($logItem));                                   # 压入日志
+//        $max = 300;
+//        $once = 30;
+//        if (gMem()->llen($key) > $max + $once) {                                # 达到清理条件
+//            gMem()->ltrim($key, 0, -$once);                                     # 缩减记录
+//        }
         return Resp::ok("copy!");
     }
 

+ 12 - 12
Gameserver/Amfphp/process/TaskProc.php

@@ -123,7 +123,7 @@ class TaskProc {
 
 //        $cid = StoreProc::PutTaskCardInStore($typeId);                          # 添加任务卡到背包
         StoreProc::PutOverlyingItemInStore($typeId, $num);                      # 直接进包裹items
-        StatisticsProc::TargetStatistics(Enum_TargetStatistics::shopTaskId_BuyUserNum,$typeId);
+        StatisticsProc::TargetStatistics(Enum_TargetStatistics::shopTaskId_BuyUserNum, $typeId);
         $userInfo->taskCardShop->selled[] = $typeId;                            # 添加售罄记录
         UserProc::updateUserInfo();
 
@@ -230,7 +230,7 @@ class TaskProc {
                         $college = new Info_College();
                         $college->setFunUnluckTs();
                     }
-                    StatisticsProc::TargetStatistics(Enum_TargetStatistics::unlockbuidId,$plot->presentEffect);
+                    StatisticsProc::TargetStatistics(Enum_TargetStatistics::unlockbuidId, $plot->presentEffect);
                     NormalEventProc::OnUnlockBuild($plot->presentEffect);       # 插入解锁事件
                 } else if (strtolower($plot->presentItem) == strtolower("rename")) {# 改名
                     // 跳过特殊字符串
@@ -417,22 +417,22 @@ class TaskProc {
         StatisticsProc::SelfTaskDataCollect($taskCard->typeId);                 #统计自己的任务完成情况
         StatisticsProc::TaskDataCollect($taskCard->typeId);                     #统计最新任务
 
-        if($taskCard->mo()->type == 1){//主线
+        if ($taskCard->mo()->type == 1) {//主线
             StatisticsProc::TargetStatistics(Enum_TargetStatistics::mainTaskId_ComUserNum, $taskCard->typeId);
         }
-        
-        if($taskCard->mo()->type == 4){//悬赏
+
+        if ($taskCard->mo()->type == 4) {//悬赏
             StatisticsProc::TargetStatistics(Enum_TargetStatistics::shopTaskId_ComUserNum, $taskCard->typeId);
         }
-        
-        if($taskCard->mo()->type == 2){//日常
+
+        if ($taskCard->mo()->type == 2) {//日常
             StatisticsProc::TargetStatistics(Enum_TargetStatistics::dailyTaskId_ComUserNum, $taskCard->typeId);
         }
-        
-        if($taskCard->mo()->type == 3){//圣哲
+
+        if ($taskCard->mo()->type == 3) {//圣哲
             StatisticsProc::TargetStatistics(Enum_TargetStatistics::collegeTaskId_ComUserNum, $taskCard->typeId);
         }
-        
+
         req()->userInfo->game->college->addScore($taskCard->mo()->score);       #圣哲学院的任务是有积分累计的
 
         UserProc::updateUserInfo();                                             # 回存玩家数据
@@ -603,7 +603,7 @@ class TaskProc {
      * 每天重置日常任务.
      */
     static function ResetDailyTaskCards() {
-        var_dump("重置日常任务卡");
+//        var_dump("重置日常任务卡");
         $store = req()->userInfo->game->store();
         my_default_Obj($store->taskcards);
         $dailyCards = new \stdClass();
@@ -1203,7 +1203,7 @@ class TaskProc {
     }
 
     static function OnWeaponUpgrade() {
-
+        
     }
 
     /**

+ 66 - 6
Gameserver/Amfphp/process/UserProc.php

@@ -2,6 +2,8 @@
 
 namespace loyalsoft;
 
+require_once __DIR__ . '/../service_call/pay/official/pay_op.php';
+
 /**
  * Description of UserProc
  * 玩家数据处理流程
@@ -54,6 +56,28 @@ class UserProc {
         }
     }
 
+    /**
+     * 检测遗漏订单
+     */
+    static function checkMissOrder() {
+        $tableName = "tpl_order_tab";
+
+        if (daoInst()->tableExist($tableName)) {
+            $arr = daoInst()->select("*")->from($tableName)
+                    ->where('uid')->eq(req()->uid)
+                    ->andWhere('zoneid')->eq(req()->zoneid)
+                    ->andWhere('status')->eq(1)
+                    ->andWhere('drawed_ts')->eq(0)
+                    ->fetchAll();
+
+            if (count($arr) != null) {
+                foreach ($arr as $item) {
+                    $result = pay_op::CheckAndDrawOrder(req()->uid, $item->cpOrderId, array(new PayProc, 'distributePayGoods'));
+                }
+            }
+        }
+    }
+
     /**
      * 6016 拉取其他玩家的信息.
      */
@@ -287,7 +311,7 @@ class UserProc {
                 if ($zone->isRecommended > 0 && $zone->status == 1) {
                     $zoneList[] = $zone;
                 } else {
-
+                    
                 }
             } else {
                 $zoneList[] = $zone;
@@ -373,9 +397,10 @@ class UserProc {
 
             req()->userInfo->game->colleg = $college;
             ShopProc::resetDaliySpecialPackages();                              #每日特惠领奖每日重置
+            self::checkMissOrder();                                             #校验是否有漏单
             UserProc::updateUserInfo();                                         # 这一步回存操作只有在 userInfo正常存在的情况下才进行
             $resp = Resp::ok($userInfo);                                        # 设置返回值
-            self::backupUserInfo();                                             # 数据回写
+//            self::backupUserInfo();                                             # 数据回写
 
             AuctionProc::TriggerSettlement();                                   #结算流拍信息
             self::updtateUserZoneInfo();                                        # 1. 更新玩家分区记录
@@ -529,8 +554,18 @@ class UserProc {
     public static function getUserInfo($zoneid, $uid) {
         $key = MemKey_User::Info_hash($zoneid, $uid);
         $a = new Data_UserGame();
-        if (null == $a->readDataFromMem($key)) {
+        if (null == $a->readDataFromMem($key)) {                                # ps.下面这一段代码和经常删号会有冲突,因此关闭了 --gwang 2022.2.28
+//            $collection = "ylsj2019.userInfoBack";
+//            $cursor = gMongo()->find($collection, ['key' => $key]);
+//            if ($cursor && $cursor->valid()) {
+//                foreach ($cursor as $v) {
+//                    $a->LoadFrom($v->value);                                    # 加载
+//                    $a->updateDataFull($key);                                   # 反向写回redis
+//                    break;                                                      # 其实是只有一条  
+//                }
+//            } else {
             return null;
+//            }
         }
         $usrInfo = new UserInfoMo();
         $g = new Data_UserGame($a);
@@ -552,14 +587,16 @@ class UserProc {
      * @param UserInfoMo $userInfo
      */
     public static function setUserInfo($userInfo) {
+        $OK = false;
         if ($userInfo) {
             $zoneid = req()->zoneid;
             $uid = req()->uid;
             $userInfo->game->baseInfo->lastSaveTs = now();
             $key = MemKey_User::Info_hash($zoneid, $uid);
-            return $userInfo->game->updateDataFull($key);
+            $OK = $userInfo->game->updateDataFull($key);                        # 向Redis回写玩家数据
+            self::backupUserInfoMongo();                                        # 向MongoDB备份数据
         }
-        return false;
+        return $OK;
     }
 
 // </editor-fold>
@@ -624,6 +661,27 @@ class UserProc {
         daoInst()->exec($sql);                                                  # 也可以用exec($sql)
     }
 
+    /**
+     * 备份玩家数据,(玩家数据落地),一天一份,当天记为最后一次登录时的状态而非最后一次操作的状态
+     * @history
+     *           version 4.0.0 切换到MongoDB存储
+     *           version 3.0.13 mysql版备份玩家数据, (性能优化后表现还不错)
+     *                      除非用脚本在redis中实现备份,否则直接写入mysql.
+     *                      主要是mysql版本利用存储过程之后性能已经和redis版相差不多.
+     *           version 2.0.0 Redis storage 从MySQL转到Redis中存储. 这个备份数据没有大规模导出硬盘的需求
+     *                      因为mysql版本实在是负载太大了, 上百毫秒. 所以改在redis中了.
+     *           version 1.0.0 Mysql storagef 1. 分表不做了, 2. 存储过程不用了 3. 先能用再说
+     */
+    public static function backupUserInfoMongo() {
+        $collectionName = "ylsj2019.userInfoBack";                              # 表名
+        $key = MemKey_User::Info_hash(req()->zoneid, req()->uid);
+        $doc = array('key' => $key, #                                           # 最新文档
+            'ts' => TimeUtil::dtCurrent(), #                                    # 更新时间
+            'value' => req()->userInfo->game);                                  # 玩家数据
+        $filter = array('key' => $key);                                         # 指定条件 
+        gMongo()->update($collectionName, $filter, $doc, true);                 # 更新
+    }
+
 // </editor-fold>
 //</editor-fold>
 //
@@ -641,6 +699,7 @@ class UserProc {
      */
     static function CollectUserBaseParam($cmd, $type, $curVal, $changeVal, $endVal, $desc) {
         $item = new \stdClass();
+        $item->uid = req()->uid;
         $item->cmd = $cmd;
         $item->type = $type;
         $item->curVal = $curVal;
@@ -652,7 +711,8 @@ class UserProc {
         $arr = array();
         $arr[] = $item;
 
-        $num = gMem()->rpush("userbaseParams-" . req()->uid . "-" . req()->zoneid, $arr);
+        //$num = gMem()->rpush("userbaseParams-" . req()->uid . "-" . req()->zoneid, $arr);
+        $num = gMem()->rpush("userbaseParams-" . req()->zoneid, $arr);
     }
 
 //</editor-fold>

+ 1 - 1
Gameserver/Amfphp/service_call/InquireApi/CheckUpdate.php

@@ -78,7 +78,7 @@ class CheckUpdate {
                 $ret->msg = "sorry, x点到y服务暂停.";
                 $ret->err = ErrCode::clientPrintMsg_Halt;
             } else
-            if ($clientVer < 21                                                 # 临时代码 2021.8.20 后面更新的时候需要注释掉
+            if ($clientVer < 22                                                 # 临时代码 2021.8.20 后面更新的时候需要注释掉
             // || ($newVer - $clientVer) >= 10 #                                 # 版本号差异大于10=>整包更
             ) {
                 $ret->err = ErrCode::clientversionlow_err;                      # 返回错误码,强制更新1

+ 39 - 0
Gameserver/Amfphp/service_call/InquireApi/ReportStatLog.php

@@ -0,0 +1,39 @@
+<?php
+
+/*
+ * 上报统计日志
+ * 2022.1.24
+ */
+
+namespace loyalsoft;
+
+include_once __DIR__ . '/../../main.php';
+
+HttpUtil::PostOnly();
+
+/**
+ * 客户端统计日志上报处理类
+ */
+class CliendStatLogReportHandler {
+
+    /**
+     *  客户端日志上报 
+     */
+    static function logReport() {
+        extract(query_paras());                                                 # 客户端参数解析: 
+
+        $key = MemKey_GameRun::stat_clientReportLog($EventID);
+        $logItem = array(#                                                      # 组装对象
+            'UID' => $UID,
+            'zoneid' => $zoneid,
+            'EArgKey' => $EArgKey,
+            'EArgValue' => $EArgValue,
+            'ts' => TimeUtil::dtCurrent()
+        );
+        gMem()->lpush($key, array($logItem));                                   # 压入日志 
+    }
+
+}
+
+CliendStatLogReportHandler::logReport();
+echoLine("copy!");

+ 4 - 8
Gameserver/Amfphp/test.php

@@ -3,17 +3,13 @@
 namespace loyalsoft;
 
 include __DIR__ . '/main.php';
-var_dump(__DIR__);
+//var_dump(__DIR__);
+
+
 echoLine("phpver: " . PHP_VERSION . PHP_EOL);
 echoLine("tsDay:" . totalDays());
 //SelfChecker::CheckAll();
 //
 //set_time_limit(15);                                                           # 设置执行超时时间
 //
-//
-
-$arr = [12];
-$i = 12;
-
-StlUtil::arrayRemove($arr, $i);
-var_dump($arr);
+ 

+ 394 - 0
Gameserver/Amfphp/util/MongoUtil.php

@@ -0,0 +1,394 @@
+<?php
+
+namespace loyalsoft;
+
+/*
+ * File:MongoUtil.php
+ * Function: MongoDB operation helper.
+ * Author: gwang(wanggangzero@qq.com)
+ * Version:
+ *      1.0.0 Creat file. --gwang 2022.2.14
+ */
+
+/**
+ * MongoDB辅助类
+ * Author: gwang(wanggangzero@qq.com)
+ */
+class MongoUtil {
+
+    /**
+     * 负责与MongoDB连接, 管理
+     * @var \MongoDB\Driver\Manager
+     */
+    private $mc;
+
+    /**
+     * 返回一个新的option构造器,请使用链式写法追加所有option, 最后用GetOption()获取最终的option数组
+     * @author gwang <wanggangzero@qq.com>
+     * @return \loyalsoft\MongoQueryOptionBuilder
+     */
+    public static function QueryOptionBuilder() {
+        return new MongoQueryOptionBuilder();
+    }
+
+    /**
+     * 
+     * @param type $connStr
+     * @return \MongoDB\Driver\Manager|false
+     */
+    public function conn($connStr) {
+        try {
+            $this->mc = new \MongoDB\Driver\Manager($connStr);
+            return $this->mc;
+        } catch (\Exception $e) {
+            Clog::err($e->getMessage());
+            return false;
+        }
+    }
+
+    /**
+     * 查询
+     * @author gwang<wanggangzero@qq.com>
+     * @param string $collection 集合
+     * @param array $filter 同过滤器语法
+     * @param array $options 请利用QueryOptionBuilder()来辅助定制选项
+     * @return \MongoDB\Driver\Cursor|false 
+     */
+    public function find($collection, $filter = [], $options = []) {
+        if (empty($this->mc)) {
+            return false;
+        }
+        try {
+            $query = new \MongoDB\Driver\Query($filter, $options);
+            $cursor = $this->mc->executeQuery($collection, $query);
+            return $cursor;
+        } catch (\Exception $ex) {
+            CLog::err($ex->getMessage());
+            return false;
+        }
+    }
+
+    /**
+     * 插入1条数据
+     * @param string $collection 表名(db.collection)
+     * @param array $addArr 待插入的数据,要求是数组
+     * @return boolean
+     */
+    public function insert($collection, $addArr) {
+        if (empty($addArr) || !is_array($addArr)) {
+            return false;
+        }
+        if (empty($this->mc)) {
+            return false;
+        }
+        try {
+            $bulk = new \MongoDB\Driver\BulkWrite();
+            $bulk->insert($addArr);
+            $writeConcern = new \MongoDB\Driver\WriteConcern(\MongoDB\Driver\WriteConcern::MAJORITY, 6000);
+            $result = $this->mc->executeBulkWrite($collection, $bulk, $writeConcern);
+            if ($result->getInsertedCount()) {
+                return true;
+            }
+        } catch (\Exception $e) {
+            CLog::err($e->getMessage());                                        # 记录错误日志
+        }
+        return false;
+    }
+
+    /**
+     * 删除
+     * @param string $collection 表名
+     * @param array $whereArr 筛选条件
+     * @param bool $limit 是否仅删除第一条(默认false,删除所有匹配条目)
+     * @return boolean
+     */
+    public function delete($collection, $whereArr, $limit = false) {
+        if (empty($whereArr)) {
+            return false;
+        }
+        $options = ['limit' => $limit];
+        $conn = $this->mc;
+        if (empty($conn)) {
+            return false;
+        }
+        try {
+            $bulk = new \MongoDB\Driver\BulkWrite();
+            $bulk->delete($whereArr, $options);
+            $writeConcern = new \MongoDB\Driver\WriteConcern(\MongoDB\Driver\WriteConcern::MAJORITY, 30000);
+            $result = $conn->executeBulkWrite($collection, $bulk, $writeConcern);
+            return $result->getDeletedCount();
+        } catch (\Exception $e) {
+            CLog::err($e->getMessage());                                        # 记录错误日志
+        }
+        return false;
+    }
+
+    /**
+     * 更新
+     * @param string $collection
+     * @param array $whereArr 条件
+     * @param array $newPropertiesArr 可以是一个新文档, 也可以是一个opration数组(eg. $set表达式), 还可以是一组update 管道(批量参考https://docs.mongodb.com/manual/reference/command/update/#update-with-an-aggregation-pipeline)
+     * @param bool $upsert 当符合条件的文档不存在时是否作为一条新的文档插入(当新数据为文档时生效,operation不可以)
+     * @param bool $multi 是否一次更新多个文档的值(当新数据为operation表达式时可以,否则不可以) 默认false
+     * @return boolean
+     */
+    public function update($collection, $whereArr, $newPropertiesArr, $upsert = true, $multi = false) {
+        if (empty($whereArr) || empty($newPropertiesArr)) {
+            return false;
+        }
+        $options = ['multi' => $multi, 'upsert' => $upsert];
+        $conn = $this->mc;
+        if (empty($conn)) {
+            return false;
+        }
+        try {
+            $bulk = new \MongoDB\Driver\BulkWrite();
+            $bulk->update($whereArr, $newPropertiesArr, $options);
+            $writeConcern = new \MongoDB\Driver\WriteConcern(\MongoDB\Driver\WriteConcern::MAJORITY, 30000);
+            $result = $conn->executeBulkWrite($collection, $bulk, $writeConcern);
+            return $result->getUpsertedCount() + $result->getModifiedCount();
+        } catch (\Exception $e) {
+            CLog::err($e->getMessage());                                        # 记录错误日志
+        }
+        return false;
+    }
+
+}
+
+/**
+ * 查询选项构造器
+ * @author gwang <wanggangzero@qq.com>
+ */
+class MongoQueryOptionBuilder {
+
+    /**
+     * 内部对象
+     */
+    private $option = array();
+
+    /**
+     * 返回最终的 options
+     * @return array
+     */
+    public function GetOption() {
+        return $this->option;
+    }
+
+    /**
+     * 参照MySQL的 explain
+     * @param bool $yes
+     * @return MongoQueryOptionBuilder
+     */
+    public function explain($yes = true) {
+        $this->option[__FUNCTION__] = $yes;
+        return $this;
+    }
+
+    /**
+     * 限定返回值数量(0=无限制)
+     * @param int $limit 默认 0
+     * @return MongoQueryOptionBuilder
+     */
+    public function limit($limit = 0) {
+        $this->option[__FUNCTION__] = $limit;
+        return $this;
+    }
+
+    /**
+     * 限定返回值跳过前n个文档(索引从0开始)
+     * @param int $n 默认值0
+     * @return MongoQueryOptionBuilder
+     */
+    public function skip($n = 0) {
+        $this->option[__FUNCTION__] = $n;
+        return $this;
+    }
+
+    /**
+     * project
+     * @param array $arr 假如MQL中为{$project:{key:1,name:"$value.baseInfo.name"}}
+     *      则此处['key'=>1,'name'=>'$value.baseInfo.name'] 注意如果包含$符使用单引号
+     * @return MongoQueryOptionBuilder
+     */
+    public function projection($arr = array()) {
+        $this->option[__FUNCTION__] = $arr;
+        return $this;
+    }
+
+    /**
+     * 必须与 tailable awaitData 结合使用.
+     * 设定正整数值可以让服务器阻塞对应的毫秒数(没有数据的前提下,有数据自然直接返回)
+     * @param int $n
+     * @return MongoQueryOptionBuilder
+     */
+    public function maxAwaitTimeMS($n = 0) {
+        $this->option[__FUNCTION__] = $n;
+        return $this;
+    }
+
+    /**
+     * 只返回索引
+     * @param bool $yes 默认值false, 当设为true时,你应该了解会返回什么.
+     * @return $this
+     */
+    public function returnKey($yes = false) {
+        $this->option[__FUNCTION__] = $yes;
+        return $this;
+    }
+
+    /**
+     * The sort specification for the ordering of the results.
+     *    Falls back to the deprecated modifier if not specified. "$orderby"
+     * @param array $arr 假如MQL中为{$sort:{"value.baseInfo.level":-1}则对应["value.baseInfo.level"=>-1]
+     * @return MongoQueryOptionBuilder
+     */
+    public function sort($arr = array()) {
+        $this->option[__FUNCTION__] = $arr;
+        return $this;
+    }
+
+// <editor-fold defaultstate="collapsed" desc="不常用或已经废弃的">
+
+    /**
+     * 不了解, 先不要使用
+     * @deprecated since version 0
+     * @param type $yes
+     * @return $this
+     */
+    public function allowDiskUse($yes = true) {
+        $this->option[__FUNCTION__] = $yes;
+        return $this;
+    }
+
+    /**
+     * 不了解, 先不要使用
+     * @deprecated since version 0
+     * @param type $yes
+     * @return $this
+     */
+    public function allowPartialResults($yes = true) {
+        $this->option[__FUNCTION__] = $yes;
+        return $this;
+    }
+
+    /**
+     * 不了解, 先不要使用
+     * @deprecated since version 0
+     * @param type $yes
+     * @return $this
+     */
+    public function awaitData($yes = true) {
+        $this->option[__FUNCTION__] = $yes;
+        return $this;
+    }
+
+    /**
+     * 返回值第一批的文档数,默认值为101,设置为0表示将建立光标,但不返回任何文档
+     * @deprecated since version 0 不懂,先不要用
+     * @param type $size
+     * @return MongoQueryOptionBuilder
+     */
+    public function batchSize($size = 101) {
+        $this->option[__FUNCTION__] = $size;
+        return $this;
+    }
+
+    /**
+     * 语言设置
+     * @deprecated since version 0 这个太复杂还没研究,先不要用
+     * @param array|object $collation
+     * @return MongoQueryOptionBuilder
+     */
+    public function collation($collation = array()) {
+        $this->option[__FUNCTION__] = $collation;
+        return $this;
+    }
+
+    /**
+     * 注释
+     * @param type $msg
+     * @return MongoQueryOptionBuilder
+     */
+    public function comment($msg = "默认注释") {
+        $this->option[__FUNCTION__] = $msg;
+        return $this;
+    }
+
+    /**
+     * 尽最大努力下载数据,(从3.2+已经不再支持)
+     * @deprecated since version mongodb 3.2+
+     * @param type $yes
+     * @return MongoQueryOptionBuilder
+     */
+    public function exhaust($yes = true) {
+        $this->option[__FUNCTION__] = $yes;
+        return $this;
+    }
+
+    /**
+     * 不懂, 先不要用
+     * @deprecated since version 0  在某个index的上限(不包含上限值)
+     * @param array $arr
+     * @return MongoQueryOptionBuilder
+     */
+    public function max($arr = array()) {
+        $this->option[__FUNCTION__] = $arr;
+        return $this;
+    }
+
+    /**
+     * 不懂,先不要用
+     * @deprecated since version 0 在某个index的下限(包含下限值)
+     * @param array $arr
+     * @return MongoQueryOptionBuilder
+     */
+    public function min($arr = array()) {
+        $this->option[__FUNCTION__] = $arr;
+        return $this;
+    }
+
+    /**
+     * @deprecated since version 0 已经废弃
+     * @param int $i
+     * @throws \Exception
+     */
+    public function maxScan($i = 0) {
+        throw new \Exception("Deprecated!");
+    }
+
+    /**
+     * Determines whether to close the cursor after the first batch. Defaults to false.
+     * @param bool $yes
+     * @deprecated since version 0 不放心, 先不要用
+     * @return MongoQueryOptionBuilder
+     */
+    public function singleBatch($yes = false) {
+        $this->option[__FUNCTION__] = $yes;
+        return $this;
+    }
+
+    /**
+     * Determines whether to return the record identifier for each document. 
+     * If true, adds a top-level field to the returned documents. "$recordId"
+     * @deprecated since version 0 这个感觉没啥用,也没测试过,先不要用
+     * @param bool $yes
+     * @return $this
+     */
+    public function showRecordId($yes = false) {
+        $this->option[__FUNCTION__] = $yes;
+        return $this;
+    }
+
+    /**
+     * Returns a tailable cursor for a capped collection.
+     * @deprecated since version 0 不懂,先不要用
+     * @param type $yes
+     * @return MongoQueryOptionBuilder
+     */
+    public function tailable($yes = false) {
+        $this->option[__FUNCTION__] = $yes;
+        return $this;
+    }
+
+// </editor-fold>    
+}

+ 12 - 10
Gameserver/Amfphp/util/dao.php

@@ -58,6 +58,7 @@
 namespace loyalsoft;
 
 use \PDO;
+use \PDOException;
 
 /**
  * DAO, data access object.
@@ -170,7 +171,7 @@ class dao {
      * @return void
      */
     public function __construct() {
-
+        
     }
 
     /**
@@ -342,7 +343,7 @@ class dao {
         /* Get the records count. */
         try {
             $row = $this->dbh->query($sql)->fetch(PDO::FETCH_OBJ);
-        } catch (PDOException $e) {
+        } catch (\PDOException $e) {
             $this->sqlError($e);
         }
 //        CLogUtil_HP::paylog($sql);
@@ -572,8 +573,9 @@ class dao {
      * @return object   the PDOStatement object.
      */
     public function query($sql = '') {
-        if (!empty(dao::$errors))
+        if (!empty(dao::$errors)) {
             return new PDOStatement();   // If any error, return an empty statement object to make sure the remain method to execute.
+        }
 
         if ($sql) {
             if (is_null($this->sqlobj)) {
@@ -592,7 +594,7 @@ class dao {
             } else {
                 return $this->dbh->query($sql);
             }
-        } catch (PDOException $e) {
+        } catch (\PDOException $e) {
             $this->sqlError($e);
         }
     }
@@ -631,7 +633,7 @@ class dao {
             /* Get the records count. */
             try {
                 $row = $this->dbh->query($sql)->fetch(PDO::FETCH_OBJ);
-            } catch (PDOException $e) {
+            } catch (\PDOException $e) {
                 $this->sqlError($e);
             }
 
@@ -674,7 +676,7 @@ class dao {
         try {
             $this->reset();
             return $this->dbh->exec($sql);
-        } catch (PDOException $e) {
+        } catch (\PDOException $e) {
             $this->sqlError($e);
         }
     }
@@ -975,14 +977,14 @@ class dao {
     public function tableExist($tableName) {
         $this->reset();
         $this->setMethod('select');
-        $sql = "SELECT 1 FROM $tableName LIMIT 1";
+        $sql = "SELECT 1 FROM `$tableName` LIMIT 1";
         try {
             if ($this->slaveDBH and $this->method == 'select') {
                 $ret = $this->slaveDBH->query($sql)->fetch();
             } else {
                 $ret = $this->dbh->query($sql)->fetch();
             }
-        } catch (Exception $exc) {
+        } catch (\Exception $exc) {
             return false;
         }
         // Result is either boolean FALSE (no table found) or PDOStatement Object (table found)
@@ -992,7 +994,7 @@ class dao {
     public function Ping() {
         try {
             $this->dbh->getAttribute(PDO::ATTR_SERVER_INFO);
-        } catch (PDOException $e) {
+        } catch (\PDOException $e) {
             if (strpos($e->getMessage(), 'MySQL server has gone away') !== false) {
                 return false;
             }
@@ -1086,7 +1088,7 @@ class dao {
             $sql = "DESC $this->table";
             $rawFields = $this->dbh->query($sql)->fetchAll();
             $this->dbh->setAttribute(PDO::ATTR_CASE, PDO::CASE_NATURAL);
-        } catch (PDOException $e) {
+        } catch (\PDOException $e) {
             $this->sqlError($e);
         }
 

+ 6 - 0
Gameserver/Public/gonggao.html

@@ -75,6 +75,12 @@
                                 <div class="server-con-item-wrapper-con">
                                     <div class="server-con-item-title"><b>版本更新日志</b></div>
                                     <div class="server-con-item-des"></div>
+                                    <p class="server-con-item-text">【v1.0.22】 2022.1.27 <br />
+                                        &nbsp;&nbsp;&nbsp;&nbsp; 1.新增片头CG. <br />
+                                        &nbsp;&nbsp;&nbsp;&nbsp; 2.新增言灵及其技能. <br />
+                                        &nbsp;&nbsp;&nbsp;&nbsp; 3.界面优化. <br />
+                                        &nbsp;&nbsp;&nbsp;&nbsp; 4.已知BUG修复 <br />
+                                    </p>   
                                     <p class="server-con-item-text">【v1.0.21】 2021.12.31 <br />
                                         &nbsp;&nbsp;&nbsp;&nbsp; 1.游戏内功能继续细化完善. <br />
                                         &nbsp;&nbsp;&nbsp;&nbsp; 2.更新了一些资源和特效. <br />