aoxu
12/16/2013 - 8:10 AM

profile.log

2013-12-16 16:09:07.768 PuffingTom[9491:60b] lua call   resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-16 16:09:07.771 PuffingTom[9491:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-16 16:09:07.773 PuffingTom[9491:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-16 16:09:07.776 PuffingTom[9491:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-16 16:09:08.192 PuffingTom[9491:60b] lua call   attack.getStatus({"genre":"hero","scene":"selected"})
2013-12-16 16:09:08.200 PuffingTom[9491:60b] lua return {"errMsg":"","data":{"selectedCount":0,"finishedMoment":0,"readyCount":0,"capacity":1,"remainingTime":0,"list":[]},"ret":0}
2013-12-16 16:09:08.445 PuffingTom[9491:60b] lua call   timerList.check({})
2013-12-16 16:09:08.447 PuffingTom[9491:60b] lua return {"ret":0,"info":[],"errMsg":""}
2013-12-16 16:09:08.790 PuffingTom[9491:60b] lua call   resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-16 16:09:08.793 PuffingTom[9491:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-16 16:09:08.795 PuffingTom[9491:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-16 16:09:08.798 PuffingTom[9491:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-16 16:09:09.192 PuffingTom[9491:60b] lua call   attack.getStatus({"genre":"hero","scene":"selected"})
2013-12-16 16:09:09.199 PuffingTom[9491:60b] lua return {"errMsg":"","data":{"selectedCount":0,"finishedMoment":0,"readyCount":0,"capacity":1,"remainingTime":0,"list":[]},"ret":0}
2013-12-16 16:09:09.444 PuffingTom[9491:60b] lua call   timerList.check({})
2013-12-16 16:09:09.446 PuffingTom[9491:60b] lua return {"ret":0,"info":[],"errMsg":""}
2013-12-16 16:09:09.670 PuffingTom[9491:60b] lua call   attack.canAdd({"genre":"skill","id":2})
2013-12-16 16:09:09.680 PuffingTom[9491:60b] lua return {"ret":0,"isSpace":true,"canAdd":true,"errMsg":"","isResource":true}
2013-12-16 16:09:09.681 PuffingTom[9491:60b] lua call   attack.addToBattle({"genre":"skill","id":2})
2013-12-16 16:09:09.718 PuffingTom[9491:60b] lua return {"ret":0,"errMsg":""}
2013-12-16 16:09:09.719 PuffingTom[9491:60b] lua call   attack.getStatus({"genre":"skill"})
2013-12-16 16:09:09.728 PuffingTom[9491:60b] lua return {"errMsg":"","data":{"finishedMoment":1387181379,"list":[{"nextRemainingTime":30,"selectedCount":1,"finishedMoment":1387181379,"readyCount":0,"id":2,"level":1}],"space":1,"remainingTime":30,"rechargingId":2,"capacity":42},"ret":0}
2013-12-16 16:09:09.768 PuffingTom[9491:60b] lua call   attack.getStatus({"genre":"skill"})
2013-12-16 16:09:09.778 PuffingTom[9491:60b] lua return {"errMsg":"","data":{"finishedMoment":1387181379,"list":[{"nextRemainingTime":30,"selectedCount":1,"finishedMoment":1387181379,"readyCount":0,"id":2,"level":1}],"space":1,"remainingTime":30,"rechargingId":2,"capacity":42},"ret":0}
2013-12-16 16:09:09.780 PuffingTom[9491:60b] lua call   shop.getNeedGemsForTime({"timestamp":1387181440, "genre":"recover"})
2013-12-16 16:09:09.783 PuffingTom[9491:60b] lua return {"ret":0,"gems":1,"errMsg":""}
2013-12-16 16:09:09.806 PuffingTom[9491:60b] lua call   resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-16 16:09:09.810 PuffingTom[9491:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-16 16:09:09.811 PuffingTom[9491:60b] lua call   resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-16 16:09:09.814 PuffingTom[9491:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-16 16:09:09.819 PuffingTom[9491:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-16 16:09:09.823 PuffingTom[9491:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-16 16:09:09.824 PuffingTom[9491:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-16 16:09:09.828 PuffingTom[9491:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-16 16:09:09.832 PuffingTom[9491:60b] lua call   resource.getStatus({"genre":"gold", "arch":"storage", "index":1})
2013-12-16 16:09:09.836 PuffingTom[9491:60b] lua return {"ret":0,"index":1,"capacity":2500000,"level":12,"errMsg":"","currentCount":0}
2013-12-16 16:09:09.837 PuffingTom[9491:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"storage", "index":1})
2013-12-16 16:09:09.841 PuffingTom[9491:60b] lua return {"ret":0,"index":1,"capacity":2500000,"level":12,"errMsg":"","currentCount":335}
2013-12-16 16:09:09.842 PuffingTom[9491:60b] lua call   user.getUserData({})
2013-12-16 16:09:09.845 PuffingTom[9491:60b] lua return {"errMsg":"","data":{"gemCount":20609,"score":0,"facebookName":"","bulletinCount":0,"lastLoginTime":1387179580,"selectedHeroId":1,"idleBuilderNum":1,"timeZone":"8","id":34000017,"registerTime":1387179580,"raidRatio":20,"nickName":"XAsandbox","userName":"","protectionTime":0,"facebookId":"","isGuideFinished":1,"gameCenter":"G:274406852","protectionRemainingTime":0,"lang":"zh-Hans","stageIndex":1},"ret":0}
2013-12-16 16:09:09.846 PuffingTom[9491:60b] lua call   user.getBuildSkills({})
2013-12-16 16:09:09.853 PuffingTom[9491:60b] lua return {"errMsg":"","idleCount":1,"capacity":1,"ret":0}
2013-12-16 16:09:09.854 PuffingTom[9491:60b] lua call   user.getBuildSkills({})
2013-12-16 16:09:09.860 PuffingTom[9491:60b] lua return {"errMsg":"","idleCount":1,"capacity":1,"ret":0}
2013-12-16 16:09:09.862 PuffingTom[9491:60b] lua call   user.getResource({})
2013-12-16 16:09:09.865 PuffingTom[9491:60b] lua return {"errMsg":"","hydrogen":{"capacity":5000000,"currentCount":670},"ret":0,"gold":{"capacity":5000000,"currentCount":0}}
2013-12-16 16:09:09.866 PuffingTom[9491:60b] lua call   user.getResource({})
2013-12-16 16:09:09.869 PuffingTom[9491:60b] lua return {"errMsg":"","hydrogen":{"capacity":5000000,"currentCount":670},"ret":0,"gold":{"capacity":5000000,"currentCount":0}}
2013-12-16 16:09:09.870 PuffingTom[9491:60b] lua call   user.getGems({})
2013-12-16 16:09:09.872 PuffingTom[9491:60b] lua return {"errMsg":"","count":20609,"ret":0}
2013-12-16 16:09:09.873 PuffingTom[9491:60b] lua call   user.getResource({})
2013-12-16 16:09:09.876 PuffingTom[9491:60b] lua return {"errMsg":"","hydrogen":{"capacity":5000000,"currentCount":670},"ret":0,"gold":{"capacity":5000000,"currentCount":0}}
2013-12-16 16:09:09.877 PuffingTom[9491:60b] lua call   user.getResource({})
2013-12-16 16:09:09.880 PuffingTom[9491:60b] lua return {"errMsg":"","hydrogen":{"capacity":5000000,"currentCount":670},"ret":0,"gold":{"capacity":5000000,"currentCount":0}}
2013-12-16 16:09:09.882 PuffingTom[9491:60b] lua call   resource.getStatus({"genre":"gold", "arch":"storage", "index":2})
2013-12-16 16:09:09.885 PuffingTom[9491:60b] lua return {"ret":0,"index":2,"capacity":2500000,"level":12,"errMsg":"","currentCount":0}
2013-12-16 16:09:09.886 PuffingTom[9491:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"storage", "index":2})
2013-12-16 16:09:09.889 PuffingTom[9491:60b] lua return {"ret":0,"index":2,"capacity":2500000,"level":12,"errMsg":"","currentCount":335}
2013-12-16 16:09:09.895 PuffingTom[9491:60b] lua call   resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-16 16:09:09.899 PuffingTom[9491:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-16 16:09:09.901 PuffingTom[9491:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-16 16:09:09.904 PuffingTom[9491:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-16 16:09:10.052 PuffingTom[9491:60b] lua call   user.getUserData({})
2013-12-16 16:09:10.056 PuffingTom[9491:60b] lua return {"errMsg":"","data":{"gemCount":20609,"score":0,"facebookName":"","bulletinCount":0,"lastLoginTime":1387179580,"selectedHeroId":1,"idleBuilderNum":1,"timeZone":"8","id":34000017,"registerTime":1387179580,"raidRatio":20,"nickName":"XAsandbox","userName":"","protectionTime":0,"facebookId":"","isGuideFinished":1,"gameCenter":"G:274406852","protectionRemainingTime":0,"lang":"zh-Hans","stageIndex":1},"ret":0}
2013-12-16 16:09:10.057 PuffingTom[9491:60b] lua call   datastore.export({})
2013-12-16 16:09:10.071 PuffingTom[9491:60b] lua return {"errMsg":"","data":{"map":"return {\n-- Table: {1}\n{\n   [\"map\"]=\"{\\\"Data\\\":{\\\"mapwidth\\\":80,\\\"tilewidth\\\":32,\\\"mapheight\\\":80,\\\"tileheight\\\":32},\\\"MapStopStart\\\":[{\\\"y\\\":512,\\\"width\\\":\\\"2\\\",\\\"x\\\":2305,\\\"height\\\":\\\"128\\\"},{\\\"y\\\":512,\\\"width\\\":\\\"2\\\",\\\"x\\\":4417,\\\"height\\\":\\\"128\\\"},{\\\"y\\\":448,\\\"width\\\":\\\"2\\\",\\\"x\\\":1345,\\\"height\\\":\\\"128\\\"},{\\\"y\\\":704,\\\"width\\\":\\\"2\\\",\\\"x\\\":3585,\\\"height\\\":\\\"128\\\"},{\\\"y\\\":448,\\\"width\\\":\\\"2\\\",\\\"x\\\":5505,\\\"height\\\":\\\"128\\\"}],\\\"Ground\\\":{\\\"y\\\":0,\\\"width\\\":2880,\\\"x\\\":0,\\\"height\\\":64},\\\"Builds\\\":{\\\"SkillInstitute\\\":[{\\\"y\\\":352,\\\"width\\\":128,\\\"index\\\":1,\\\"level\\\":8,\\\"x\\\":1056,\\\"height\\\":160}],\\\"DefensiveCenter\\\":[{\\\"y\\\":64,\\\"width\\\":160,\\\"height\\\":160,\\\"index\\\":1,\\\"x\\\":1952,\\\"level\\\":1}],\\\"TownHall\\\":[{\\\"y\\\":352,\\\"width\\\":256,\\\"index\\\":1,\\\"level\\\":8,\\\"x\\\":160,\\\"height\\\":224}],\\\"GoldStorage\\\":[{\\\"y\\\":352,\\\"width\\\":160,\\\"index\\\":1,\\\"level\\\":12,\\\"x\\\":416,\\\"height\\\":160},{\\\"y\\\":352,\\\"width\\\":160,\\\"index\\\":2,\\\"level\\\":12,\\\"x\\\":736,\\\"height\\\":160}],\\\"GoldMine\\\":[{\\\"y\\\":64,\\\"width\\\":160,\\\"height\\\":160,\\\"index\\\":1,\\\"x\\\":1216,\\\"level\\\":1}],\\\"HeroAltar\\\":[{\\\"y\\\":64,\\\"width\\\":160,\\\"height\\\":160,\\\"index\\\":1,\\\"x\\\":1664,\\\"level\\\":1}],\\\"Ladder\\\":[{\\\"y\\\":256,\\\"width\\\":128,\\\"index\\\":1,\\\"level\\\":1,\\\"x\\\":416,\\\"height\\\":96},{\\\"y\\\":256,\\\"width\\\":128,\\\"index\\\":2,\\\"level\\\":1,\\\"x\\\":544,\\\"height\\\":96},{\\\"y\\\":256,\\\"width\\\":128,\\\"index\\\":3,\\\"level\\\":1,\\\"x\\\":160,\\\"height\\\":96},{\\\"y\\\":256,\\\"width\\\":128,\\\"index\\\":4,\\\"level\\\":1,\\\"x\\\":288,\\\"height\\\":96},{\\\"y\\\":256,\\\"width\\\":128,\\\"index\\\":5,\\\"level\\\":1,\\\"x\\\":672,\\\"height\\\":96},{\\\"y\\\":256,\\\"width\\\":128,\\\"index\\\":6,\\\"level\\\":1,\\\"x\\\":800,\\\"height\\\":96},{\\\"y\\\":256,\\\"width\\\":128,\\\"index\\\":7,\\\"level\\\":1,\\\"x\\\":928,\\\"height\\\":96},{\\\"y\\\":256,\\\"width\\\":128,\\\"index\\\":8,\\\"level\\\":1,\\\"x\\\":1056,\\\"height\\\":96},{\\\"y\\\":256,\\\"width\\\":128,\\\"index\\\":9,\\\"level\\\":1,\\\"x\\\":1184,\\\"height\\\":96},{\\\"y\\\":256,\\\"width\\\":128,\\\"index\\\":10,\\\"level\\\":1,\\\"x\\\":1312,\\\"height\\\":96},{\\\"y\\\":256,\\\"width\\\":128,\\\"index\\\":11,\\\"level\\\":1,\\\"x\\\":1440,\\\"height\\\":96},{\\\"y\\\":256,\\\"width\\\":128,\\\"index\\\":12,\\\"level\\\":1,\\\"x\\\":1568,\\\"height\\\":96},{\\\"y\\\":256,\\\"width\\\":128,\\\"index\\\":13,\\\"level\\\":1,\\\"x\\\":1696,\\\"height\\\":96},{\\\"y\\\":256,\\\"width\\\":128,\\\"index\\\":14,\\\"level\\\":1,\\\"x\\\":1824,\\\"height\\\":96},{\\\"y\\\":256,\\\"width\\\":128,\\\"index\\\":15,\\\"level\\\":1,\\\"x\\\":1952,\\\"height\\\":96},{\\\"y\\\":256,\\\"width\\\":128,\\\"index\\\":16,\\\"level\\\":1,\\\"x\\\":2080,\\\"height\\\":96},{\\\"y\\\":256,\\\"width\\\":128,\\\"index\\\":17,\\\"level\\\":1,\\\"x\\\":2208,\\\"height\\\":96},{\\\"y\\\":256,\\\"width\\\":128,\\\"index\\\":18,\\\"level\\\":1,\\\"x\\\":2336,\\\"height\\\":96}],\\\"HydrogenStorage\\\":[{\\\"y\\\":352,\\\"width\\\":160,\\\"index\\\":1,\\\"level\\\":12,\\\"x\\\":576,\\\"height\\\":160},{\\\"y\\\":352,\\\"width\\\":160,\\\"index\\\":2,\\\"level\\\":12,\\\"x\\\":896,\\\"height\\\":160}],\\\"HydrogenCollector\\\":[{\\\"y\\\":64,\\\"width\\\":160,\\\"height\\\":160,\\\"index\\\":1,\\\"x\\\":1024,\\\"level\\\":1}],\\\"ExploreTower\\\":[{\\\"y\\\":352,\\\"width\\\":160,\\\"index\\\":1,\\\"level\\\":8,\\\"x\\\":1184,\\\"height\\\":160}],\\\"TechnologyCenter\\\":[{\\\"y\\\":64,\\\"width\\\":160,\\\"level\\\":1,\\\"height\\\":160,\\\"x\\\":576,\\\"index\\\":1}]},\\\"StartPoint\\\":{\\\"x\\\":100,\\\"y\\\":45}}\",\n},\n}","resource":"return {\n-- Table: {1}\n{\n   [\"hydrogen\"]={2},\n   [\"gold\"]={3},\n},\n-- Table: {2}\n{\n   [\"collector\"]={4},\n   [\"storage\"]={5},\n},\n-- Table: {3}\n{\n   [\"collector\"]={6},\n   [\"storage\"]={7},\n},\n-- Table: {4}\n{\n   {8},\n},\n-- Table: {5}\n{\n   {9},\n   {10},\n},\n-- Table: {6}\n{\n   {11},\n},\n-- Table: {7}\n{\n   {12},\n   {13},\n},\n-- Table: {8}\n{\n   [\"level\"]=1,\n   [\"index\"]=1,\n   [\"finishedMoment\"]=0,\n},\n-- Table: {9}\n{\n   [\"level\"]=12,\n   [\"index\"]=1,\n   [\"currentCount\"]=335,\n},\n-- Table: {10}\n{\n   [\"level\"]=12,\n   [\"index\"]=2,\n   [\"currentCount\"]=335,\n},\n-- Table: {11}\n{\n   [\"level\"]=1,\n   [\"index\"]=1,\n   [\"finishedMoment\"]=0,\n},\n-- Table: {12}\n{\n   [\"level\"]=12,\n   [\"index\"]=1,\n   [\"currentCount\"]=0,\n},\n-- Table: {13}\n{\n   [\"level\"]=12,\n   [\"index\"]=2,\n   [\"currentCount\"]=0,\n},\n}","user":"return {\n-- Table: {1}\n{\n   [\"gemCount\"]=20609,\n   [\"score\"]=0,\n   [\"facebookName\"]=\"\",\n   [\"bulletinCount\"]=0,\n   [\"lastLoginTime\"]=1387179580,\n   [\"selectedHeroId\"]=1,\n   [\"idleBuilderNum\"]=1,\n   [\"timeZone\"]=\"8\",\n   [\"id\"]=34000017,\n   [\"registerTime\"]=1387179580,\n   [\"nickName\"]=\"XAsandbox\",\n   [\"userName\"]=\"\",\n   [\"stageIndex\"]=1,\n   [\"facebookId\"]=\"\",\n   [\"lang\"]=\"zh-Hans\",\n   [\"raidRatio\"]=20,\n   [\"gameCenter\"]=\"G:274406852\",\n   [\"isGuideFinished\"]=1,\n   [\"protectionTime\"]=0,\n},\n}","tech":"return {\n-- Table: {1}\n{\n   [\"isUpgrading\"]=false,\n},\n}","skill":"return {\n-- Table: {1}\n{\n   {2},\n   {3},\n   {4},\n   {5},\n   [8]={6},\n   [6]={7},\n   [7]={8},\n   [9]={9},\n},\n-- Table: {2}\n{\n   [\"id\"]=1,\n   [\"level\"]=1,\n   [\"isPaused\"]=false,\n   [\"learnFinishedMoment\"]=1387180469,\n},\n-- Table: {3}\n{\n   [\"id\"]=2,\n   [\"level\"]=1,\n   [\"isPaused\"]=false,\n   [\"learnFinishedMoment\"]=1387180461,\n},\n-- Table: {4}\n{\n   [\"id\"]=3,\n   [\"level\"]=1,\n   [\"isPaused\"]=false,\n   [\"learnFinishedMoment\"]=1387181143,\n},\n-- Table: {5}\n{\n   [\"id\"]=4,\n   [\"level\"]=1,\n   [\"isPaused\"]=false,\n   [\"learnFinishedMoment\"]=1387180473,\n},\n-- Table: {6}\n{\n   [\"id\"]=8,\n   [\"level\"]=1,\n   [\"isPaused\"]=false,\n   [\"learnFinishedMoment\"]=1387180469,\n},\n-- Table: {7}\n{\n   [\"id\"]=6,\n   [\"level\"]=1,\n   [\"isPaused\"]=false,\n   [\"learnFinishedMoment\"]=1387181236,\n},\n-- Table: {8}\n{\n   [\"id\"]=7,\n   [\"level\"]=1,\n   [\"isPaused\"]=false,\n   [\"learnFinishedMoment\"]=1387180466,\n},\n-- Table: {9}\n{\n   [\"id\"]=9,\n   [\"level\"]=1,\n   [\"isPaused\"]=false,\n   [\"learnFinishedMoment\"]=1387180463,\n},\n}","userTimeList":"return {\n-- Table: {1}\n{\n   [\"skillRechargeFinishedDelegate:2\"]={2},\n},\n-- Table: {2}\n{\n   [\"id\"]=\"skillRechargeFinishedDelegate:2\",\n   [\"timestamp\"]=1387181379,\n   [\"callback\"]=\"attack.skillRechargeFinishedDelegate\",\n   [\"params\"]={3},\n},\n-- Table: {3}\n{\n   [\"id\"]=2,\n},\n}","architecture":"return {\n-- Table: {1}\n{\n   {2},\n   {3},\n   {4},\n   {5},\n   {6},\n   {7},\n   {8},\n   {9},\n   [11]={10},\n   [10]={11},\n   [12]={12},\n},\n-- Table: {2}\n{\n   {13},\n},\n-- Table: {3}\n{\n   {14},\n},\n-- Table: {4}\n{\n   {15},\n},\n-- Table: {5}\n{\n   {16},\n   {17},\n},\n-- Table: {6}\n{\n   {18},\n   {19},\n},\n-- Table: {7}\n{\n   {20},\n},\n-- Table: {8}\n{\n   {21},\n},\n-- Table: {9}\n{\n   {22},\n},\n-- Table: {10}\n{\n   {23},\n},\n-- Table: {11}\n{\n   {24},\n},\n-- Table: {12}\n{\n   {25},\n   {26},\n   {27},\n   {28},\n   {29},\n   {30},\n   {31},\n   {32},\n   {33},\n   {34},\n   {35},\n   {36},\n   {37},\n   {38},\n   {39},\n   {40},\n   {41},\n   {42},\n},\n-- Table: {13}\n{\n   [\"finishedMoment\"]=0,\n   [\"remainingTime\"]=0,\n   [\"id\"]=1,\n   [\"level\"]=8,\n   [\"isBuilding\"]=false,\n   [\"index\"]=1,\n},\n-- Table: {14}\n{\n   [\"finishedMoment\"]=0,\n   [\"remainingTime\"]=0,\n   [\"id\"]=2,\n   [\"level\"]=1,\n   [\"isBuilding\"]=false,\n   [\"index\"]=1,\n},\n-- Table: {15}\n{\n   [\"finishedMoment\"]=0,\n   [\"remainingTime\"]=0,\n   [\"id\"]=3,\n   [\"level\"]=1,\n   [\"isBuilding\"]=false,\n   [\"index\"]=1,\n},\n-- Table: {16}\n{\n   [\"finishedMoment\"]=0,\n   [\"remainingTime\"]=0,\n   [\"id\"]=4,\n   [\"level\"]=12,\n   [\"isBuilding\"]=false,\n   [\"index\"]=1,\n},\n-- Table: {17}\n{\n   [\"finishedMoment\"]=0,\n   [\"level\"]=12,\n   [\"id\"]=4,\n   [\"remainingTime\"]=0,\n   [\"isBuilding\"]=false,\n   [\"index\"]=2,\n},\n-- Table: {18}\n{\n   [\"finishedMoment\"]=0,\n   [\"remainingTime\"]=0,\n   [\"id\"]=5,\n   [\"level\"]=12,\n   [\"isBuilding\"]=false,\n   [\"index\"]=1,\n},\n-- Table: {19}\n{\n   [\"finishedMoment\"]=0,\n   [\"remainingTime\"]=0,\n   [\"id\"]=5,\n   [\"level\"]=12,\n   [\"isBuilding\"]=false,\n   [\"index\"]=2,\n},\n-- Table: {20}\n{\n   [\"finishedMoment\"]=0,\n   [\"remainingTime\"]=0,\n   [\"id\"]=6,\n   [\"level\"]=1,\n   [\"isBuilding\"]=false,\n   [\"index\"]=1,\n},\n-- Table: {21}\n{\n   [\"index\"]=1,\n   [\"finishedMoment\"]=0,\n   [\"id\"]=7,\n   [\"isBuilding\"]=false,\n   [\"level\"]=8,\n   [\"remainingTime\"]=0,\n},\n-- Table: {22}\n{\n   [\"finishedMoment\"]=0,\n   [\"remainingTime\"]=0,\n   [\"id\"]=8,\n   [\"level\"]=1,\n   [\"isBuilding\"]=false,\n   [\"index\"]=1,\n},\n-- Table: {23}\n{\n   [\"index\"]=1,\n   [\"level\"]=1,\n   [\"id\"]=11,\n   [\"isBuilding\"]=false,\n   [\"finishedMoment\"]=0,\n   [\"remainingTime\"]=0,\n},\n-- Table: {24}\n{\n   [\"index\"]=1,\n   [\"isBuilding\"]=true,\n   [\"id\"]=10,\n   [\"remainingTime\"]=0,\n   [\"finishedMoment\"]=0,\n   [\"level\"]=8,\n},\n-- Table: {25}\n{\n   [\"finishedMoment\"]=0,\n   [\"remainingTime\"]=0,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"isBuilding\"]=false,\n   [\"index\"]=1,\n},\n-- Table: {26}\n{\n   [\"finishedMoment\"]=0,\n   [\"remainingTime\"]=0,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"isBuilding\"]=false,\n   [\"index\"]=2,\n},\n-- Table: {27}\n{\n   [\"finishedMoment\"]=0,\n   [\"remainingTime\"]=0,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"isBuilding\"]=false,\n   [\"index\"]=3,\n},\n-- Table: {28}\n{\n   [\"finishedMoment\"]=0,\n   [\"remainingTime\"]=0,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"isBuilding\"]=false,\n   [\"index\"]=4,\n},\n-- Table: {29}\n{\n   [\"finishedMoment\"]=0,\n   [\"remainingTime\"]=0,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"isBuilding\"]=false,\n   [\"index\"]=5,\n},\n-- Table: {30}\n{\n   [\"finishedMoment\"]=0,\n   [\"remainingTime\"]=0,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"isBuilding\"]=false,\n   [\"index\"]=6,\n},\n-- Table: {31}\n{\n   [\"index\"]=7,\n   [\"isBuilding\"]=false,\n   [\"id\"]=12,\n   [\"remainingTime\"]=0,\n   [\"finishedMoment\"]=0,\n   [\"level\"]=1,\n},\n-- Table: {32}\n{\n   [\"index\"]=8,\n   [\"level\"]=1,\n   [\"id\"]=12,\n   [\"isBuilding\"]=false,\n   [\"finishedMoment\"]=0,\n   [\"remainingTime\"]=0,\n},\n-- Table: {33}\n{\n   [\"index\"]=9,\n   [\"remainingTime\"]=0,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n},\n-- Table: {34}\n{\n   [\"index\"]=10,\n   [\"remainingTime\"]=0,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n},\n-- Table: {35}\n{\n   [\"index\"]=11,\n   [\"level\"]=1,\n   [\"id\"]=12,\n   [\"isBuilding\"]=false,\n   [\"finishedMoment\"]=0,\n   [\"remainingTime\"]=0,\n},\n-- Table: {36}\n{\n   [\"index\"]=12,\n   [\"level\"]=1,\n   [\"id\"]=12,\n   [\"isBuilding\"]=false,\n   [\"finishedMoment\"]=0,\n   [\"remainingTime\"]=0,\n},\n-- Table: {37}\n{\n   [\"index\"]=13,\n   [\"isBuilding\"]=false,\n   [\"id\"]=12,\n   [\"remainingTime\"]=0,\n   [\"finishedMoment\"]=0,\n   [\"level\"]=1,\n},\n-- Table: {38}\n{\n   [\"index\"]=14,\n   [\"isBuilding\"]=false,\n   [\"id\"]=12,\n   [\"remainingTime\"]=0,\n   [\"finishedMoment\"]=0,\n   [\"level\"]=1,\n},\n-- Table: {39}\n{\n   [\"index\"]=15,\n   [\"remainingTime\"]=0,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n},\n-- Table: {40}\n{\n   [\"index\"]=16,\n   [\"level\"]=1,\n   [\"id\"]=12,\n   [\"isBuilding\"]=false,\n   [\"finishedMoment\"]=0,\n   [\"remainingTime\"]=0,\n},\n-- Table: {41}\n{\n   [\"index\"]=17,\n   [\"remainingTime\"]=0,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n},\n-- Table: {42}\n{\n   [\"index\"]=18,\n   [\"remainingTime\"]=0,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n},\n}","userLog":"return {\n-- Table: {1}\n{\n},\n}","hero":"return {\n-- Table: {1}\n{\n   {2},\n},\n-- Table: {2}\n{\n   [\"isPaused\"]=false,\n   [\"id\"]=1,\n   [\"level\"]=1,\n   [\"summonFinishedMoment\"]=0,\n   [\"summonStartedMoment\"]=0,\n},\n}","attack":"return {\n-- Table: {1}\n{\n   [\"hero\"]={2},\n   [\"skill\"]={3},\n},\n-- Table: {2}\n{\n   [\"unselected\"]={4},\n   [\"selected\"]={5},\n},\n-- Table: {3}\n{\n   [\"space\"]=0,\n   [\"finishedMoment\"]=1387181379,\n   [\"list\"]={6},\n},\n-- Table: {4}\n{\n   [\"selectedCount\"]=0,\n   [\"finishedMoment\"]=0,\n   [\"readyCount\"]=0,\n},\n-- Table: {5}\n{\n   [\"selectedCount\"]=0,\n   [\"finishedMoment\"]=0,\n   [\"readyCount\"]=0,\n},\n-- Table: {6}\n{\n   {7},\n},\n-- Table: {7}\n{\n   [\"id\"]=2,\n   [\"selectedCount\"]=1,\n   [\"finishedMoment\"]=1387181379,\n   [\"readyCount\"]=0,\n},\n}"},"ret":0}
2013-12-16 16:09:10.204 PuffingTom[9491:60b] lua call   attack.getStatus({"genre":"hero","scene":"selected"})
2013-12-16 16:09:10.216 PuffingTom[9491:60b] lua return {"errMsg":"","data":{"selectedCount":0,"finishedMoment":0,"readyCount":0,"capacity":1,"remainingTime":0,"list":[]},"ret":0}
2013-12-16 16:09:10.217 PuffingTom[9491:60b] lua call   attack.getStatus({"genre":"skill"})
2013-12-16 16:09:10.238 PuffingTom[9491:60b] lua return {"errMsg":"","data":{"finishedMoment":1387181379,"list":[{"nextRemainingTime":29,"selectedCount":1,"finishedMoment":1387181379,"readyCount":0,"id":2,"level":1}],"space":1,"remainingTime":29,"rechargingId":2,"capacity":42},"ret":0}
2013-12-16 16:09:10.239 PuffingTom[9491:60b] lua call   shop.getNeedGemsForTime({"timestamp":1387181440, "genre":"recover"})
2013-12-16 16:09:10.241 PuffingTom[9491:60b] lua return {"ret":0,"gems":1,"errMsg":""}
2013-12-16 16:09:10.419 PuffingTom[9491:60b] lua call   attack.canAdd({"genre":"skill","id":9})
2013-12-16 16:09:10.432 PuffingTom[9491:60b] lua return {"ret":0,"isSpace":true,"canAdd":true,"errMsg":"","isResource":true}
2013-12-16 16:09:10.433 PuffingTom[9491:60b] lua call   attack.addToBattle({"genre":"skill","id":9})
2013-12-16 16:09:10.469 PuffingTom[9491:60b] lua return {"ret":0,"errMsg":""}
2013-12-16 16:09:10.470 PuffingTom[9491:60b] lua call   attack.getStatus({"genre":"skill"})
2013-12-16 16:09:10.479 PuffingTom[9491:60b] lua return {"errMsg":"","data":{"finishedMoment":1387181429,"list":[{"nextRemainingTime":29,"selectedCount":1,"finishedMoment":1387181379,"readyCount":0,"id":2,"level":1},{"selectedCount":1,"finishedMoment":1387181429,"readyCount":0,"id":9,"level":1}],"space":2,"remainingTime":79,"rechargingId":2,"capacity":42},"ret":0}
2013-12-16 16:09:10.519 PuffingTom[9491:60b] lua call   timerList.check({})
2013-12-16 16:09:10.521 PuffingTom[9491:60b] lua return {"ret":0,"info":[],"errMsg":""}
2013-12-16 16:09:10.773 PuffingTom[9491:60b] lua call   attack.getStatus({"genre":"skill"})
2013-12-16 16:09:10.783 PuffingTom[9491:60b] lua return {"errMsg":"","data":{"finishedMoment":1387181429,"list":[{"nextRemainingTime":28,"selectedCount":1,"finishedMoment":1387181379,"readyCount":0,"id":2,"level":1},{"selectedCount":1,"finishedMoment":1387181429,"readyCount":0,"id":9,"level":1}],"space":2,"remainingTime":78,"rechargingId":2,"capacity":42},"ret":0}
2013-12-16 16:09:10.785 PuffingTom[9491:60b] lua call   shop.getNeedGemsForTime({"timestamp":1387181440, "genre":"recover"})
2013-12-16 16:09:10.787 PuffingTom[9491:60b] lua return {"ret":0,"gems":1,"errMsg":""}
2013-12-16 16:09:10.809 PuffingTom[9491:60b] lua call   resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-16 16:09:10.813 PuffingTom[9491:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-16 16:09:10.814 PuffingTom[9491:60b] lua call   resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-16 16:09:10.818 PuffingTom[9491:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-16 16:09:10.824 PuffingTom[9491:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-16 16:09:10.827 PuffingTom[9491:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-16 16:09:10.829 PuffingTom[9491:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-16 16:09:10.832 PuffingTom[9491:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-16 16:09:10.837 PuffingTom[9491:60b] lua call   resource.getStatus({"genre":"gold", "arch":"storage", "index":1})
2013-12-16 16:09:10.841 PuffingTom[9491:60b] lua return {"ret":0,"index":1,"capacity":2500000,"level":12,"errMsg":"","currentCount":0}
2013-12-16 16:09:10.842 PuffingTom[9491:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"storage", "index":1})
2013-12-16 16:09:10.847 PuffingTom[9491:60b] lua return {"ret":0,"index":1,"capacity":2500000,"level":12,"errMsg":"","currentCount":315}
2013-12-16 16:09:10.848 PuffingTom[9491:60b] lua call   user.getUserData({})
2013-12-16 16:09:10.851 PuffingTom[9491:60b] lua return {"errMsg":"","data":{"gemCount":20609,"score":0,"facebookName":"","bulletinCount":0,"lastLoginTime":1387179580,"selectedHeroId":1,"idleBuilderNum":1,"timeZone":"8","id":34000017,"registerTime":1387179580,"raidRatio":20,"nickName":"XAsandbox","userName":"","protectionTime":0,"facebookId":"","isGuideFinished":1,"gameCenter":"G:274406852","protectionRemainingTime":0,"lang":"zh-Hans","stageIndex":1},"ret":0}
2013-12-16 16:09:10.854 PuffingTom[9491:60b] lua call   user.getBuildSkills({})
2013-12-16 16:09:10.860 PuffingTom[9491:60b] lua return {"errMsg":"","idleCount":1,"capacity":1,"ret":0}
2013-12-16 16:09:10.863 PuffingTom[9491:60b] lua call   user.getBuildSkills({})
2013-12-16 16:09:10.869 PuffingTom[9491:60b] lua return {"errMsg":"","idleCount":1,"capacity":1,"ret":0}
2013-12-16 16:09:10.871 PuffingTom[9491:60b] lua call   user.getResource({})
2013-12-16 16:09:10.874 PuffingTom[9491:60b] lua return {"errMsg":"","hydrogen":{"capacity":5000000,"currentCount":630},"ret":0,"gold":{"capacity":5000000,"currentCount":0}}
2013-12-16 16:09:10.876 PuffingTom[9491:60b] lua call   user.getResource({})
2013-12-16 16:09:10.879 PuffingTom[9491:60b] lua return {"errMsg":"","hydrogen":{"capacity":5000000,"currentCount":630},"ret":0,"gold":{"capacity":5000000,"currentCount":0}}
2013-12-16 16:09:10.881 PuffingTom[9491:60b] lua call   user.getGems({})
2013-12-16 16:09:10.884 PuffingTom[9491:60b] lua return {"errMsg":"","count":20609,"ret":0}
2013-12-16 16:09:10.886 PuffingTom[9491:60b] lua call   user.getResource({})
2013-12-16 16:09:10.889 PuffingTom[9491:60b] lua return {"errMsg":"","hydrogen":{"capacity":5000000,"currentCount":630},"ret":0,"gold":{"capacity":5000000,"currentCount":0}}
2013-12-16 16:09:10.891 PuffingTom[9491:60b] lua call   user.getResource({})
2013-12-16 16:09:10.895 PuffingTom[9491:60b] lua return {"errMsg":"","hydrogen":{"capacity":5000000,"currentCount":630},"ret":0,"gold":{"capacity":5000000,"currentCount":0}}
2013-12-16 16:09:10.897 PuffingTom[9491:60b] lua call   resource.getStatus({"genre":"gold", "arch":"storage", "index":2})
2013-12-16 16:09:10.901 PuffingTom[9491:60b] lua return {"ret":0,"index":2,"capacity":2500000,"level":12,"errMsg":"","currentCount":0}
2013-12-16 16:09:10.902 PuffingTom[9491:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"storage", "index":2})
2013-12-16 16:09:10.906 PuffingTom[9491:60b] lua return {"ret":0,"index":2,"capacity":2500000,"level":12,"errMsg":"","currentCount":315}
2013-12-16 16:09:10.914 PuffingTom[9491:60b] lua call   resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-16 16:09:10.918 PuffingTom[9491:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-16 16:09:10.920 PuffingTom[9491:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-16 16:09:10.924 PuffingTom[9491:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-16 16:09:11.210 PuffingTom[9491:60b] lua call   attack.canAdd({"genre":"skill","id":7})
2013-12-16 16:09:11.220 PuffingTom[9491:60b] lua return {"ret":0,"isSpace":true,"canAdd":true,"errMsg":"","isResource":true}
2013-12-16 16:09:11.221 PuffingTom[9491:60b] lua call   attack.addToBattle({"genre":"skill","id":7})
2013-12-16 16:09:11.258 PuffingTom[9491:60b] lua return {"ret":0,"errMsg":""}
2013-12-16 16:09:11.259 PuffingTom[9491:60b] lua call   attack.getStatus({"genre":"skill"})
2013-12-16 16:09:11.269 PuffingTom[9491:60b] lua return {"errMsg":"","data":{"finishedMoment":1387181489,"list":[{"nextRemainingTime":28,"selectedCount":1,"finishedMoment":1387181379,"readyCount":0,"id":2,"level":1},{"selectedCount":1,"finishedMoment":1387181429,"readyCount":0,"id":9,"level":1},{"selectedCount":1,"finishedMoment":1387181489,"readyCount":0,"id":7,"level":1}],"space":6,"remainingTime":138,"rechargingId":2,"capacity":42},"ret":0}
2013-12-16 16:09:11.282 PuffingTom[9491:60b] lua call   attack.getStatus({"genre":"hero","scene":"selected"})
2013-12-16 16:09:11.289 PuffingTom[9491:60b] lua return {"errMsg":"","data":{"selectedCount":0,"finishedMoment":0,"readyCount":0,"capacity":1,"remainingTime":0,"list":[]},"ret":0}
2013-12-16 16:09:11.291 PuffingTom[9491:60b] lua call   attack.getStatus({"genre":"skill"})
2013-12-16 16:09:11.300 PuffingTom[9491:60b] lua return {"errMsg":"","data":{"finishedMoment":1387181489,"list":[{"nextRemainingTime":28,"selectedCount":1,"finishedMoment":1387181379,"readyCount":0,"id":2,"level":1},{"selectedCount":1,"finishedMoment":1387181429,"readyCount":0,"id":9,"level":1},{"selectedCount":1,"finishedMoment":1387181489,"readyCount":0,"id":7,"level":1}],"space":6,"remainingTime":138,"rechargingId":2,"capacity":42},"ret":0}
2013-12-16 16:09:11.303 PuffingTom[9491:60b] lua call   shop.getNeedGemsForTime({"timestamp":1387181440, "genre":"recover"})
2013-12-16 16:09:11.307 PuffingTom[9491:60b] lua return {"ret":0,"gems":1,"errMsg":""}
2013-12-16 16:09:11.334 PuffingTom[9491:60b] lua call   attack.getStatus({"genre":"skill"})
2013-12-16 16:09:11.344 PuffingTom[9491:60b] lua return {"errMsg":"","data":{"finishedMoment":1387181489,"list":[{"nextRemainingTime":28,"selectedCount":1,"finishedMoment":1387181379,"readyCount":0,"id":2,"level":1},{"selectedCount":1,"finishedMoment":1387181429,"readyCount":0,"id":9,"level":1},{"selectedCount":1,"finishedMoment":1387181489,"readyCount":0,"id":7,"level":1}],"space":6,"remainingTime":138,"rechargingId":2,"capacity":42},"ret":0}
2013-12-16 16:09:11.347 PuffingTom[9491:60b] lua call   shop.getNeedGemsForTime({"timestamp":1387181440, "genre":"recover"})
2013-12-16 16:09:11.350 PuffingTom[9491:60b] lua return {"ret":0,"gems":1,"errMsg":""}
2013-12-16 16:09:11.375 PuffingTom[9491:60b] lua call   resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-16 16:09:11.380 PuffingTom[9491:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-16 16:09:11.382 PuffingTom[9491:60b] lua call   resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-16 16:09:11.386 PuffingTom[9491:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-16 16:09:11.391 PuffingTom[9491:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-16 16:09:11.396 PuffingTom[9491:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-16 16:09:11.397 PuffingTom[9491:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-16 16:09:11.401 PuffingTom[9491:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-16 16:09:11.407 PuffingTom[9491:60b] lua call   resource.getStatus({"genre":"gold", "arch":"storage", "index":1})
2013-12-16 16:09:11.411 PuffingTom[9491:60b] lua return {"ret":0,"index":1,"capacity":2500000,"level":12,"errMsg":"","currentCount":0}
2013-12-16 16:09:11.412 PuffingTom[9491:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"storage", "index":1})
2013-12-16 16:09:11.416 PuffingTom[9491:60b] lua return {"ret":0,"index":1,"capacity":2500000,"level":12,"errMsg":"","currentCount":290}
2013-12-16 16:09:11.418 PuffingTom[9491:60b] lua call   user.getUserData({})
2013-12-16 16:09:11.421 PuffingTom[9491:60b] lua return {"errMsg":"","data":{"gemCount":20609,"score":0,"facebookName":"","bulletinCount":0,"lastLoginTime":1387179580,"selectedHeroId":1,"idleBuilderNum":1,"timeZone":"8","id":34000017,"registerTime":1387179580,"raidRatio":20,"nickName":"XAsandbox","userName":"","protectionTime":0,"facebookId":"","isGuideFinished":1,"gameCenter":"G:274406852","protectionRemainingTime":0,"lang":"zh-Hans","stageIndex":1},"ret":0}
2013-12-16 16:09:11.424 PuffingTom[9491:60b] lua call   user.getBuildSkills({})
2013-12-16 16:09:11.431 PuffingTom[9491:60b] lua return {"errMsg":"","idleCount":1,"capacity":1,"ret":0}
2013-12-16 16:09:11.433 PuffingTom[9491:60b] lua call   user.getBuildSkills({})
2013-12-16 16:09:11.440 PuffingTom[9491:60b] lua return {"errMsg":"","idleCount":1,"capacity":1,"ret":0}
2013-12-16 16:09:11.442 PuffingTom[9491:60b] lua call   user.getResource({})
2013-12-16 16:09:11.446 PuffingTom[9491:60b] lua return {"errMsg":"","hydrogen":{"capacity":5000000,"currentCount":580},"ret":0,"gold":{"capacity":5000000,"currentCount":0}}
2013-12-16 16:09:11.448 PuffingTom[9491:60b] lua call   user.getResource({})
2013-12-16 16:09:11.452 PuffingTom[9491:60b] lua return {"errMsg":"","hydrogen":{"capacity":5000000,"currentCount":580},"ret":0,"gold":{"capacity":5000000,"currentCount":0}}
2013-12-16 16:09:11.454 PuffingTom[9491:60b] lua call   user.getGems({})
2013-12-16 16:09:11.457 PuffingTom[9491:60b] lua return {"errMsg":"","count":20609,"ret":0}
2013-12-16 16:09:11.459 PuffingTom[9491:60b] lua call   user.getResource({})
2013-12-16 16:09:11.462 PuffingTom[9491:60b] lua return {"errMsg":"","hydrogen":{"capacity":5000000,"currentCount":580},"ret":0,"gold":{"capacity":5000000,"currentCount":0}}
2013-12-16 16:09:11.465 PuffingTom[9491:60b] lua call   user.getResource({})
2013-12-16 16:09:11.469 PuffingTom[9491:60b] lua return {"errMsg":"","hydrogen":{"capacity":5000000,"currentCount":580},"ret":0,"gold":{"capacity":5000000,"currentCount":0}}
2013-12-16 16:09:11.472 PuffingTom[9491:60b] lua call   resource.getStatus({"genre":"gold", "arch":"storage", "index":2})
2013-12-16 16:09:11.476 PuffingTom[9491:60b] lua return {"ret":0,"index":2,"capacity":2500000,"level":12,"errMsg":"","currentCount":0}
2013-12-16 16:09:11.478 PuffingTom[9491:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"storage", "index":2})
2013-12-16 16:09:11.482 PuffingTom[9491:60b] lua return {"ret":0,"index":2,"capacity":2500000,"level":12,"errMsg":"","currentCount":290}
2013-12-16 16:09:11.516 PuffingTom[9491:60b] lua call   timerList.check({})
2013-12-16 16:09:11.520 PuffingTom[9491:60b] lua return {"ret":0,"info":[],"errMsg":""}
2013-12-16 16:09:11.871 PuffingTom[9491:60b] lua call   attack.canAdd({"genre":"skill","id":1})
2013-12-16 16:09:11.883 PuffingTom[9491:60b] lua return {"ret":0,"isSpace":true,"canAdd":true,"errMsg":"","isResource":true}
2013-12-16 16:09:11.884 PuffingTom[9491:60b] lua call   attack.addToBattle({"genre":"skill","id":1})
2013-12-16 16:09:11.930 PuffingTom[9491:60b] lua return {"ret":0,"errMsg":""}
2013-12-16 16:09:11.932 PuffingTom[9491:60b] lua call   attack.getStatus({"genre":"skill"})
2013-12-16 16:09:11.942 PuffingTom[9491:60b] lua return {"errMsg":"","data":{"finishedMoment":1387181549,"list":[{"nextRemainingTime":27,"selectedCount":1,"finishedMoment":1387181379,"readyCount":0,"id":2,"level":1},{"selectedCount":1,"finishedMoment":1387181429,"readyCount":0,"id":9,"level":1},{"selectedCount":1,"finishedMoment":1387181489,"readyCount":0,"id":7,"level":1},{"selectedCount":1,"finishedMoment":1387181549,"readyCount":0,"id":1,"level":1}],"space":8,"remainingTime":197,"rechargingId":2,"capacity":42},"ret":0}
2013-12-16 16:09:11.983 PuffingTom[9491:60b] lua call   resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-16 16:09:11.987 PuffingTom[9491:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-16 16:09:11.989 PuffingTom[9491:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-16 16:09:11.992 PuffingTom[9491:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-16 16:09:12.228 PuffingTom[9491:60b] lua call   attack.getStatus({"genre":"hero","scene":"selected"})
2013-12-16 16:09:12.240 PuffingTom[9491:60b] lua return {"errMsg":"","data":{"selectedCount":0,"finishedMoment":0,"readyCount":0,"capacity":1,"remainingTime":0,"list":[]},"ret":0}
2013-12-16 16:09:12.242 PuffingTom[9491:60b] lua call   attack.getStatus({"genre":"skill"})
2013-12-16 16:09:12.263 PuffingTom[9491:60b] lua return {"errMsg":"","data":{"finishedMoment":1387181549,"list":[{"nextRemainingTime":27,"selectedCount":1,"finishedMoment":1387181379,"readyCount":0,"id":2,"level":1},{"selectedCount":1,"finishedMoment":1387181429,"readyCount":0,"id":9,"level":1},{"selectedCount":1,"finishedMoment":1387181489,"readyCount":0,"id":7,"level":1},{"selectedCount":1,"finishedMoment":1387181549,"readyCount":0,"id":1,"level":1}],"space":8,"remainingTime":197,"rechargingId":2,"capacity":42},"ret":0}
2013-12-16 16:09:12.265 PuffingTom[9491:60b] lua call   shop.getNeedGemsForTime({"timestamp":1387181568, "genre":"recover"})
2013-12-16 16:09:12.267 PuffingTom[9491:60b] lua return {"ret":0,"gems":2,"errMsg":""}
2013-12-16 16:09:12.346 PuffingTom[9491:60b] lua call   attack.getStatus({"genre":"skill"})
2013-12-16 16:09:12.361 PuffingTom[9491:60b] lua return {"errMsg":"","data":{"finishedMoment":1387181549,"list":[{"nextRemainingTime":27,"selectedCount":1,"finishedMoment":1387181379,"readyCount":0,"id":2,"level":1},{"selectedCount":1,"finishedMoment":1387181429,"readyCount":0,"id":9,"level":1},{"selectedCount":1,"finishedMoment":1387181489,"readyCount":0,"id":7,"level":1},{"selectedCount":1,"finishedMoment":1387181549,"readyCount":0,"id":1,"level":1}],"space":8,"remainingTime":197,"rechargingId":2,"capacity":42},"ret":0}
2013-12-16 16:09:12.363 PuffingTom[9491:60b] lua call   shop.getNeedGemsForTime({"timestamp":1387181568, "genre":"recover"})
2013-12-16 16:09:12.365 PuffingTom[9491:60b] lua return {"ret":0,"gems":2,"errMsg":""}
2013-12-16 16:09:12.388 PuffingTom[9491:60b] lua call   resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-16 16:09:12.392 PuffingTom[9491:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-16 16:09:12.393 PuffingTom[9491:60b] lua call   resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-16 16:09:12.397 PuffingTom[9491:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-16 16:09:12.401 PuffingTom[9491:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-16 16:09:12.405 PuffingTom[9491:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-16 16:09:12.406 PuffingTom[9491:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-16 16:09:12.409 PuffingTom[9491:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-16 16:09:12.414 PuffingTom[9491:60b] lua call   resource.getStatus({"genre":"gold", "arch":"storage", "index":1})
2013-12-16 16:09:12.418 PuffingTom[9491:60b] lua return {"ret":0,"index":1,"capacity":2500000,"level":12,"errMsg":"","currentCount":0}
2013-12-16 16:09:12.419 PuffingTom[9491:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"storage", "index":1})
2013-12-16 16:09:12.422 PuffingTom[9491:60b] lua return {"ret":0,"index":1,"capacity":2500000,"level":12,"errMsg":"","currentCount":240}
2013-12-16 16:09:12.424 PuffingTom[9491:60b] lua call   user.getUserData({})
2013-12-16 16:09:12.426 PuffingTom[9491:60b] lua return {"errMsg":"","data":{"gemCount":20609,"score":0,"facebookName":"","bulletinCount":0,"lastLoginTime":1387179580,"selectedHeroId":1,"idleBuilderNum":1,"timeZone":"8","id":34000017,"registerTime":1387179580,"raidRatio":20,"nickName":"XAsandbox","userName":"","protectionTime":0,"facebookId":"","isGuideFinished":1,"gameCenter":"G:274406852","protectionRemainingTime":0,"lang":"zh-Hans","stageIndex":1},"ret":0}
2013-12-16 16:09:12.428 PuffingTom[9491:60b] lua call   user.getBuildSkills({})
2013-12-16 16:09:12.435 PuffingTom[9491:60b] lua return {"errMsg":"","idleCount":1,"capacity":1,"ret":0}
2013-12-16 16:09:12.436 PuffingTom[9491:60b] lua call   user.getBuildSkills({})
2013-12-16 16:09:12.443 PuffingTom[9491:60b] lua return {"errMsg":"","idleCount":1,"capacity":1,"ret":0}
2013-12-16 16:09:12.445 PuffingTom[9491:60b] lua call   user.getResource({})
2013-12-16 16:09:12.448 PuffingTom[9491:60b] lua return {"errMsg":"","hydrogen":{"capacity":5000000,"currentCount":480},"ret":0,"gold":{"capacity":5000000,"currentCount":0}}
2013-12-16 16:09:12.450 PuffingTom[9491:60b] lua call   user.getResource({})
2013-12-16 16:09:12.453 PuffingTom[9491:60b] lua return {"errMsg":"","hydrogen":{"capacity":5000000,"currentCount":480},"ret":0,"gold":{"capacity":5000000,"currentCount":0}}
2013-12-16 16:09:12.455 PuffingTom[9491:60b] lua call   user.getGems({})
2013-12-16 16:09:12.458 PuffingTom[9491:60b] lua return {"errMsg":"","count":20609,"ret":0}
2013-12-16 16:09:12.459 PuffingTom[9491:60b] lua call   user.getResource({})
2013-12-16 16:09:12.463 PuffingTom[9491:60b] lua return {"errMsg":"","hydrogen":{"capacity":5000000,"currentCount":480},"ret":0,"gold":{"capacity":5000000,"currentCount":0}}
2013-12-16 16:09:12.464 PuffingTom[9491:60b] lua call   user.getResource({})
2013-12-16 16:09:12.468 PuffingTom[9491:60b] lua return {"errMsg":"","hydrogen":{"capacity":5000000,"currentCount":480},"ret":0,"gold":{"capacity":5000000,"currentCount":0}}
2013-12-16 16:09:12.470 PuffingTom[9491:60b] lua call   resource.getStatus({"genre":"gold", "arch":"storage", "index":2})
2013-12-16 16:09:12.475 PuffingTom[9491:60b] lua return {"ret":0,"index":2,"capacity":2500000,"level":12,"errMsg":"","currentCount":0}
2013-12-16 16:09:12.476 PuffingTom[9491:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"storage", "index":2})
2013-12-16 16:09:12.480 PuffingTom[9491:60b] lua return {"ret":0,"index":2,"capacity":2500000,"level":12,"errMsg":"","currentCount":240}
2013-12-16 16:09:12.483 PuffingTom[9491:60b] lua call   attack.canAdd({"genre":"skill","id":8})
2013-12-16 16:09:12.494 PuffingTom[9491:60b] lua return {"ret":0,"isSpace":true,"canAdd":true,"errMsg":"","isResource":true}
2013-12-16 16:09:12.495 PuffingTom[9491:60b] lua call   attack.addToBattle({"genre":"skill","id":8})
2013-12-16 16:09:12.536 PuffingTom[9491:60b] lua return {"ret":0,"errMsg":""}
2013-12-16 16:09:12.538 PuffingTom[9491:60b] lua call   attack.getStatus({"genre":"skill"})
2013-12-16 16:09:12.549 PuffingTom[9491:60b] lua return {"errMsg":"","data":{"finishedMoment":1387181669,"list":[{"nextRemainingTime":27,"selectedCount":1,"finishedMoment":1387181379,"readyCount":0,"id":2,"level":1},{"selectedCount":1,"finishedMoment":1387181429,"readyCount":0,"id":9,"level":1},{"selectedCount":1,"finishedMoment":1387181489,"readyCount":0,"id":7,"level":1},{"selectedCount":1,"finishedMoment":1387181549,"readyCount":0,"id":1,"level":1},{"selectedCount":1,"finishedMoment":1387181669,"readyCount":0,"id":8,"level":1}],"space":9,"remainingTime":317,"rechargingId":2,"capacity":42},"ret":0}
2013-12-16 16:09:12.592 PuffingTom[9491:60b] lua call   timerList.check({})
2013-12-16 16:09:12.595 PuffingTom[9491:60b] lua return {"ret":0,"info":[],"errMsg":""}
2013-12-16 16:09:12.857 PuffingTom[9491:60b] lua call   attack.getStatus({"genre":"skill"})
2013-12-16 16:09:12.867 PuffingTom[9491:60b] lua return {"errMsg":"","data":{"finishedMoment":1387181669,"list":[{"nextRemainingTime":26,"selectedCount":1,"finishedMoment":1387181379,"readyCount":0,"id":2,"level":1},{"selectedCount":1,"finishedMoment":1387181429,"readyCount":0,"id":9,"level":1},{"selectedCount":1,"finishedMoment":1387181489,"readyCount":0,"id":7,"level":1},{"selectedCount":1,"finishedMoment":1387181549,"readyCount":0,"id":1,"level":1},{"selectedCount":1,"finishedMoment":1387181669,"readyCount":0,"id":8,"level":1}],"space":9,"remainingTime":316,"rechargingId":2,"capacity":42},"ret":0}
2013-12-16 16:09:12.869 PuffingTom[9491:60b] lua call   shop.getNeedGemsForTime({"timestamp":1387181696, "genre":"recover"})
2013-12-16 16:09:12.871 PuffingTom[9491:60b] lua return {"ret":0,"gems":3,"errMsg":""}
2013-12-16 16:09:12.895 PuffingTom[9491:60b] lua call   resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-16 16:09:12.898 PuffingTom[9491:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-16 16:09:12.900 PuffingTom[9491:60b] lua call   resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-16 16:09:12.903 PuffingTom[9491:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-16 16:09:12.908 PuffingTom[9491:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-16 16:09:12.912 PuffingTom[9491:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-16 16:09:12.913 PuffingTom[9491:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-16 16:09:12.916 PuffingTom[9491:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-16 16:09:12.921 PuffingTom[9491:60b] lua call   resource.getStatus({"genre":"gold", "arch":"storage", "index":1})
2013-12-16 16:09:12.924 PuffingTom[9491:60b] lua return {"ret":0,"index":1,"capacity":2500000,"level":12,"errMsg":"","currentCount":0}
2013-12-16 16:09:12.925 PuffingTom[9491:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"storage", "index":1})
2013-12-16 16:09:12.929 PuffingTom[9491:60b] lua return {"ret":0,"index":1,"capacity":2500000,"level":12,"errMsg":"","currentCount":190}
2013-12-16 16:09:12.930 PuffingTom[9491:60b] lua call   user.getUserData({})
2013-12-16 16:09:12.933 PuffingTom[9491:60b] lua return {"errMsg":"","data":{"gemCount":20609,"score":0,"facebookName":"","bulletinCount":0,"lastLoginTime":1387179580,"selectedHeroId":1,"idleBuilderNum":1,"timeZone":"8","id":34000017,"registerTime":1387179580,"raidRatio":20,"nickName":"XAsandbox","userName":"","protectionTime":0,"facebookId":"","isGuideFinished":1,"gameCenter":"G:274406852","protectionRemainingTime":0,"lang":"zh-Hans","stageIndex":1},"ret":0}
2013-12-16 16:09:12.935 PuffingTom[9491:60b] lua call   user.getBuildSkills({})
2013-12-16 16:09:12.941 PuffingTom[9491:60b] lua return {"errMsg":"","idleCount":1,"capacity":1,"ret":0}
2013-12-16 16:09:12.942 PuffingTom[9491:60b] lua call   user.getBuildSkills({})
2013-12-16 16:09:12.948 PuffingTom[9491:60b] lua return {"errMsg":"","idleCount":1,"capacity":1,"ret":0}
2013-12-16 16:09:12.949 PuffingTom[9491:60b] lua call   user.getResource({})
2013-12-16 16:09:12.952 PuffingTom[9491:60b] lua return {"errMsg":"","hydrogen":{"capacity":5000000,"currentCount":380},"ret":0,"gold":{"capacity":5000000,"currentCount":0}}
2013-12-16 16:09:12.954 PuffingTom[9491:60b] lua call   user.getResource({})
2013-12-16 16:09:12.957 PuffingTom[9491:60b] lua return {"errMsg":"","hydrogen":{"capacity":5000000,"currentCount":380},"ret":0,"gold":{"capacity":5000000,"currentCount":0}}
2013-12-16 16:09:12.958 PuffingTom[9491:60b] lua call   user.getGems({})
2013-12-16 16:09:12.960 PuffingTom[9491:60b] lua return {"errMsg":"","count":20609,"ret":0}
2013-12-16 16:09:12.961 PuffingTom[9491:60b] lua call   user.getResource({})
2013-12-16 16:09:12.963 PuffingTom[9491:60b] lua return {"errMsg":"","hydrogen":{"capacity":5000000,"currentCount":380},"ret":0,"gold":{"capacity":5000000,"currentCount":0}}
2013-12-16 16:09:12.965 PuffingTom[9491:60b] lua call   user.getResource({})
2013-12-16 16:09:12.967 PuffingTom[9491:60b] lua return {"errMsg":"","hydrogen":{"capacity":5000000,"currentCount":380},"ret":0,"gold":{"capacity":5000000,"currentCount":0}}
2013-12-16 16:09:12.969 PuffingTom[9491:60b] lua call   resource.getStatus({"genre":"gold", "arch":"storage", "index":2})
2013-12-16 16:09:12.972 PuffingTom[9491:60b] lua return {"ret":0,"index":2,"capacity":2500000,"level":12,"errMsg":"","currentCount":0}
2013-12-16 16:09:12.973 PuffingTom[9491:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"storage", "index":2})
2013-12-16 16:09:12.976 PuffingTom[9491:60b] lua return {"ret":0,"index":2,"capacity":2500000,"level":12,"errMsg":"","currentCount":190}
2013-12-16 16:09:12.979 PuffingTom[9491:60b] lua call   attack.canAdd({"genre":"skill","id":4})
2013-12-16 16:09:12.989 PuffingTom[9491:60b] lua return {"ret":0,"isSpace":true,"canAdd":true,"errMsg":"","isResource":true}
2013-12-16 16:09:12.990 PuffingTom[9491:60b] lua call   attack.addToBattle({"genre":"skill","id":4})
2013-12-16 16:09:13.031 PuffingTom[9491:60b] lua return {"ret":0,"errMsg":""}
2013-12-16 16:09:13.032 PuffingTom[9491:60b] lua call   attack.getStatus({"genre":"skill"})
2013-12-16 16:09:13.043 PuffingTom[9491:60b] lua return {"errMsg":"","data":{"finishedMoment":1387181909,"list":[{"nextRemainingTime":26,"selectedCount":1,"finishedMoment":1387181379,"readyCount":0,"id":2,"level":1},{"selectedCount":1,"finishedMoment":1387181429,"readyCount":0,"id":9,"level":1},{"selectedCount":1,"finishedMoment":1387181489,"readyCount":0,"id":7,"level":1},{"selectedCount":1,"finishedMoment":1387181549,"readyCount":0,"id":1,"level":1},{"selectedCount":1,"finishedMoment":1387181669,"readyCount":0,"id":8,"level":1},{"selectedCount":1,"finishedMoment":1387181909,"readyCount":0,"id":4,"level":1}],"space":12,"remainingTime":556,"rechargingId":2,"capacity":42},"ret":0}
2013-12-16 16:09:13.057 PuffingTom[9491:60b] lua call   resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-16 16:09:13.064 PuffingTom[9491:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-16 16:09:13.067 PuffingTom[9491:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-16 16:09:13.074 PuffingTom[9491:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-16 16:09:13.238 PuffingTom[9491:60b] lua call   attack.getStatus({"genre":"hero","scene":"selected"})
2013-12-16 16:09:13.246 PuffingTom[9491:60b] lua return {"errMsg":"","data":{"selectedCount":0,"finishedMoment":0,"readyCount":0,"capacity":1,"remainingTime":0,"list":[]},"ret":0}
2013-12-16 16:09:13.248 PuffingTom[9491:60b] lua call   attack.getStatus({"genre":"skill"})
2013-12-16 16:09:13.259 PuffingTom[9491:60b] lua return {"errMsg":"","data":{"finishedMoment":1387181909,"list":[{"nextRemainingTime":26,"selectedCount":1,"finishedMoment":1387181379,"readyCount":0,"id":2,"level":1},{"selectedCount":1,"finishedMoment":1387181429,"readyCount":0,"id":9,"level":1},{"selectedCount":1,"finishedMoment":1387181489,"readyCount":0,"id":7,"level":1},{"selectedCount":1,"finishedMoment":1387181549,"readyCount":0,"id":1,"level":1},{"selectedCount":1,"finishedMoment":1387181669,"readyCount":0,"id":8,"level":1},{"selectedCount":1,"finishedMoment":1387181909,"readyCount":0,"id":4,"level":1}],"space":12,"remainingTime":556,"rechargingId":2,"capacity":42},"ret":0}
2013-12-16 16:09:13.261 PuffingTom[9491:60b] lua call   shop.getNeedGemsForTime({"timestamp":1387181952, "genre":"recover"})
2013-12-16 16:09:13.263 PuffingTom[9491:60b] lua return {"ret":0,"gems":5,"errMsg":""}
2013-12-16 16:09:13.350 PuffingTom[9491:60b] lua call   attack.getStatus({"genre":"skill"})
2013-12-16 16:09:13.361 PuffingTom[9491:60b] lua return {"errMsg":"","data":{"finishedMoment":1387181909,"list":[{"nextRemainingTime":26,"selectedCount":1,"finishedMoment":1387181379,"readyCount":0,"id":2,"level":1},{"selectedCount":1,"finishedMoment":1387181429,"readyCount":0,"id":9,"level":1},{"selectedCount":1,"finishedMoment":1387181489,"readyCount":0,"id":7,"level":1},{"selectedCount":1,"finishedMoment":1387181549,"readyCount":0,"id":1,"level":1},{"selectedCount":1,"finishedMoment":1387181669,"readyCount":0,"id":8,"level":1},{"selectedCount":1,"finishedMoment":1387181909,"readyCount":0,"id":4,"level":1}],"space":12,"remainingTime":556,"rechargingId":2,"capacity":42},"ret":0}
2013-12-16 16:09:13.364 PuffingTom[9491:60b] lua call   shop.getNeedGemsForTime({"timestamp":1387181952, "genre":"recover"})
2013-12-16 16:09:13.365 PuffingTom[9491:60b] lua return {"ret":0,"gems":5,"errMsg":""}
2013-12-16 16:09:13.390 PuffingTom[9491:60b] lua call   resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-16 16:09:13.394 PuffingTom[9491:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-16 16:09:13.395 PuffingTom[9491:60b] lua call   resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-16 16:09:13.399 PuffingTom[9491:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-16 16:09:13.406 PuffingTom[9491:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-16 16:09:13.409 PuffingTom[9491:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-16 16:09:13.411 PuffingTom[9491:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-16 16:09:13.416 PuffingTom[9491:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-16 16:09:13.421 PuffingTom[9491:60b] lua call   resource.getStatus({"genre":"gold", "arch":"storage", "index":1})
2013-12-16 16:09:13.424 PuffingTom[9491:60b] lua return {"ret":0,"index":1,"capacity":2500000,"level":12,"errMsg":"","currentCount":0}
2013-12-16 16:09:13.425 PuffingTom[9491:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"storage", "index":1})
2013-12-16 16:09:13.429 PuffingTom[9491:60b] lua return {"ret":0,"index":1,"capacity":2500000,"level":12,"errMsg":"","currentCount":40}
2013-12-16 16:09:13.430 PuffingTom[9491:60b] lua call   user.getUserData({})
2013-12-16 16:09:13.434 PuffingTom[9491:60b] lua return {"errMsg":"","data":{"gemCount":20609,"score":0,"facebookName":"","bulletinCount":0,"lastLoginTime":1387179580,"selectedHeroId":1,"idleBuilderNum":1,"timeZone":"8","id":34000017,"registerTime":1387179580,"raidRatio":20,"nickName":"XAsandbox","userName":"","protectionTime":0,"facebookId":"","isGuideFinished":1,"gameCenter":"G:274406852","protectionRemainingTime":0,"lang":"zh-Hans","stageIndex":1},"ret":0}
2013-12-16 16:09:13.436 PuffingTom[9491:60b] lua call   user.getBuildSkills({})
2013-12-16 16:09:13.447 PuffingTom[9491:60b] lua return {"errMsg":"","idleCount":1,"capacity":1,"ret":0}
2013-12-16 16:09:13.448 PuffingTom[9491:60b] lua call   user.getBuildSkills({})
2013-12-16 16:09:13.462 PuffingTom[9491:60b] lua return {"errMsg":"","idleCount":1,"capacity":1,"ret":0}
2013-12-16 16:09:13.463 PuffingTom[9491:60b] lua call   user.getResource({})
2013-12-16 16:09:13.469 PuffingTom[9491:60b] lua return {"errMsg":"","hydrogen":{"capacity":5000000,"currentCount":80},"ret":0,"gold":{"capacity":5000000,"currentCount":0}}
2013-12-16 16:09:13.470 PuffingTom[9491:60b] lua call   user.getResource({})
2013-12-16 16:09:13.473 PuffingTom[9491:60b] lua return {"errMsg":"","hydrogen":{"capacity":5000000,"currentCount":80},"ret":0,"gold":{"capacity":5000000,"currentCount":0}}
2013-12-16 16:09:13.475 PuffingTom[9491:60b] lua call   user.getGems({})
2013-12-16 16:09:13.477 PuffingTom[9491:60b] lua return {"errMsg":"","count":20609,"ret":0}
2013-12-16 16:09:13.478 PuffingTom[9491:60b] lua call   user.getResource({})
2013-12-16 16:09:13.483 PuffingTom[9491:60b] lua return {"errMsg":"","hydrogen":{"capacity":5000000,"currentCount":80},"ret":0,"gold":{"capacity":5000000,"currentCount":0}}
2013-12-16 16:09:13.484 PuffingTom[9491:60b] lua call   user.getResource({})
2013-12-16 16:09:13.489 PuffingTom[9491:60b] lua return {"errMsg":"","hydrogen":{"capacity":5000000,"currentCount":80},"ret":0,"gold":{"capacity":5000000,"currentCount":0}}
2013-12-16 16:09:13.491 PuffingTom[9491:60b] lua call   resource.getStatus({"genre":"gold", "arch":"storage", "index":2})
2013-12-16 16:09:13.494 PuffingTom[9491:60b] lua return {"ret":0,"index":2,"capacity":2500000,"level":12,"errMsg":"","currentCount":0}
2013-12-16 16:09:13.495 PuffingTom[9491:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"storage", "index":2})
2013-12-16 16:09:13.498 PuffingTom[9491:60b] lua return {"ret":0,"index":2,"capacity":2500000,"level":12,"errMsg":"","currentCount":40}
2013-12-16 16:09:13.588 PuffingTom[9491:60b] lua call   timerList.check({})
2013-12-16 16:09:13.592 PuffingTom[9491:60b] lua return {"ret":0,"info":[],"errMsg":""}
2013-12-16 16:09:13.987 PuffingTom[9491:60b] lua call   resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-16 16:09:13.990 PuffingTom[9491:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-16 16:09:13.992 PuffingTom[9491:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-16 16:09:13.995 PuffingTom[9491:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-16 16:09:14.260 PuffingTom[9491:60b] lua call   attack.getStatus({"genre":"hero","scene":"selected"})
2013-12-16 16:09:14.269 PuffingTom[9491:60b] lua return {"errMsg":"","data":{"selectedCount":0,"finishedMoment":0,"readyCount":0,"capacity":1,"remainingTime":0,"list":[]},"ret":0}
2013-12-16 16:09:14.270 PuffingTom[9491:60b] lua call   attack.getStatus({"genre":"skill"})
2013-12-16 16:09:14.282 PuffingTom[9491:60b] lua return {"errMsg":"","data":{"finishedMoment":1387181909,"list":[{"nextRemainingTime":26,"selectedCount":1,"finishedMoment":1387181379,"readyCount":0,"id":2,"level":1},{"selectedCount":1,"finishedMoment":1387181429,"readyCount":0,"id":9,"level":1},{"selectedCount":1,"finishedMoment":1387181489,"readyCount":0,"id":7,"level":1},{"selectedCount":1,"finishedMoment":1387181549,"readyCount":0,"id":1,"level":1},{"selectedCount":1,"finishedMoment":1387181669,"readyCount":0,"id":8,"level":1},{"selectedCount":1,"finishedMoment":1387181909,"readyCount":0,"id":4,"level":1}],"space":12,"remainingTime":556,"rechargingId":2,"capacity":42},"ret":0}
2013-12-16 16:09:14.286 PuffingTom[9491:60b] lua call   shop.getNeedGemsForTime({"timestamp":1387181952, "genre":"recover"})
2013-12-16 16:09:14.288 PuffingTom[9491:60b] lua return {"ret":0,"gems":5,"errMsg":""}
2013-12-16 16:09:14.575 PuffingTom[9491:60b] lua call   attack.canAdd({"genre":"skill","id":3})
2013-12-16 16:09:14.586 PuffingTom[9491:60b] lua return {"ret":0,"isSpace":true,"needResource":{"hydrogen":420,"gold":0},"canAdd":false,"needGems":1,"errMsg":"Not enough resource to add skill","isResource":false}
2013-12-16 16:09:14.621 PuffingTom[9491:60b] lua call   timerList.check({})
2013-12-16 16:09:14.625 PuffingTom[9491:60b] lua return {"ret":0,"info":[],"errMsg":""}
2013-12-16 16:09:15.017 PuffingTom[9491:60b] lua call   resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-16 16:09:15.021 PuffingTom[9491:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-16 16:09:15.022 PuffingTom[9491:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-16 16:09:15.026 PuffingTom[9491:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-16 16:09:15.078 PuffingTom[9491:60b] lua call   user.getUserData({})
2013-12-16 16:09:15.082 PuffingTom[9491:60b] lua return {"errMsg":"","data":{"gemCount":20609,"score":0,"facebookName":"","bulletinCount":0,"lastLoginTime":1387179580,"selectedHeroId":1,"idleBuilderNum":1,"timeZone":"8","id":34000017,"registerTime":1387179580,"raidRatio":20,"nickName":"XAsandbox","userName":"","protectionTime":0,"facebookId":"","isGuideFinished":1,"gameCenter":"G:274406852","protectionRemainingTime":0,"lang":"zh-Hans","stageIndex":1},"ret":0}
2013-12-16 16:09:15.083 PuffingTom[9491:60b] lua call   datastore.export({})
2013-12-16 16:09:15.098 PuffingTom[9491:60b] lua return {"errMsg":"","data":{"map":"return {\n-- Table: {1}\n{\n   [\"map\"]=\"{\\\"Data\\\":{\\\"mapwidth\\\":80,\\\"tilewidth\\\":32,\\\"mapheight\\\":80,\\\"tileheight\\\":32},\\\"MapStopStart\\\":[{\\\"y\\\":512,\\\"width\\\":\\\"2\\\",\\\"x\\\":2305,\\\"height\\\":\\\"128\\\"},{\\\"y\\\":512,\\\"width\\\":\\\"2\\\",\\\"x\\\":4417,\\\"height\\\":\\\"128\\\"},{\\\"y\\\":448,\\\"width\\\":\\\"2\\\",\\\"x\\\":1345,\\\"height\\\":\\\"128\\\"},{\\\"y\\\":704,\\\"width\\\":\\\"2\\\",\\\"x\\\":3585,\\\"height\\\":\\\"128\\\"},{\\\"y\\\":448,\\\"width\\\":\\\"2\\\",\\\"x\\\":5505,\\\"height\\\":\\\"128\\\"}],\\\"Ground\\\":{\\\"y\\\":0,\\\"width\\\":2880,\\\"x\\\":0,\\\"height\\\":64},\\\"Builds\\\":{\\\"SkillInstitute\\\":[{\\\"y\\\":352,\\\"width\\\":128,\\\"index\\\":1,\\\"level\\\":8,\\\"x\\\":1056,\\\"height\\\":160}],\\\"DefensiveCenter\\\":[{\\\"y\\\":64,\\\"width\\\":160,\\\"height\\\":160,\\\"index\\\":1,\\\"x\\\":1952,\\\"level\\\":1}],\\\"TownHall\\\":[{\\\"y\\\":352,\\\"width\\\":256,\\\"index\\\":1,\\\"level\\\":8,\\\"x\\\":160,\\\"height\\\":224}],\\\"GoldStorage\\\":[{\\\"y\\\":352,\\\"width\\\":160,\\\"index\\\":1,\\\"level\\\":12,\\\"x\\\":416,\\\"height\\\":160},{\\\"y\\\":352,\\\"width\\\":160,\\\"index\\\":2,\\\"level\\\":12,\\\"x\\\":736,\\\"height\\\":160}],\\\"GoldMine\\\":[{\\\"y\\\":64,\\\"width\\\":160,\\\"height\\\":160,\\\"index\\\":1,\\\"x\\\":1216,\\\"level\\\":1}],\\\"HeroAltar\\\":[{\\\"y\\\":64,\\\"width\\\":160,\\\"height\\\":160,\\\"index\\\":1,\\\"x\\\":1664,\\\"level\\\":1}],\\\"Ladder\\\":[{\\\"y\\\":256,\\\"width\\\":128,\\\"index\\\":1,\\\"level\\\":1,\\\"x\\\":416,\\\"height\\\":96},{\\\"y\\\":256,\\\"width\\\":128,\\\"index\\\":2,\\\"level\\\":1,\\\"x\\\":544,\\\"height\\\":96},{\\\"y\\\":256,\\\"width\\\":128,\\\"index\\\":3,\\\"level\\\":1,\\\"x\\\":160,\\\"height\\\":96},{\\\"y\\\":256,\\\"width\\\":128,\\\"index\\\":4,\\\"level\\\":1,\\\"x\\\":288,\\\"height\\\":96},{\\\"y\\\":256,\\\"width\\\":128,\\\"index\\\":5,\\\"level\\\":1,\\\"x\\\":672,\\\"height\\\":96},{\\\"y\\\":256,\\\"width\\\":128,\\\"index\\\":6,\\\"level\\\":1,\\\"x\\\":800,\\\"height\\\":96},{\\\"y\\\":256,\\\"width\\\":128,\\\"index\\\":7,\\\"level\\\":1,\\\"x\\\":928,\\\"height\\\":96},{\\\"y\\\":256,\\\"width\\\":128,\\\"index\\\":8,\\\"level\\\":1,\\\"x\\\":1056,\\\"height\\\":96},{\\\"y\\\":256,\\\"width\\\":128,\\\"index\\\":9,\\\"level\\\":1,\\\"x\\\":1184,\\\"height\\\":96},{\\\"y\\\":256,\\\"width\\\":128,\\\"index\\\":10,\\\"level\\\":1,\\\"x\\\":1312,\\\"height\\\":96},{\\\"y\\\":256,\\\"width\\\":128,\\\"index\\\":11,\\\"level\\\":1,\\\"x\\\":1440,\\\"height\\\":96},{\\\"y\\\":256,\\\"width\\\":128,\\\"index\\\":12,\\\"level\\\":1,\\\"x\\\":1568,\\\"height\\\":96},{\\\"y\\\":256,\\\"width\\\":128,\\\"index\\\":13,\\\"level\\\":1,\\\"x\\\":1696,\\\"height\\\":96},{\\\"y\\\":256,\\\"width\\\":128,\\\"index\\\":14,\\\"level\\\":1,\\\"x\\\":1824,\\\"height\\\":96},{\\\"y\\\":256,\\\"width\\\":128,\\\"index\\\":15,\\\"level\\\":1,\\\"x\\\":1952,\\\"height\\\":96},{\\\"y\\\":256,\\\"width\\\":128,\\\"index\\\":16,\\\"level\\\":1,\\\"x\\\":2080,\\\"height\\\":96},{\\\"y\\\":256,\\\"width\\\":128,\\\"index\\\":17,\\\"level\\\":1,\\\"x\\\":2208,\\\"height\\\":96},{\\\"y\\\":256,\\\"width\\\":128,\\\"index\\\":18,\\\"level\\\":1,\\\"x\\\":2336,\\\"height\\\":96}],\\\"HydrogenStorage\\\":[{\\\"y\\\":352,\\\"width\\\":160,\\\"index\\\":1,\\\"level\\\":12,\\\"x\\\":576,\\\"height\\\":160},{\\\"y\\\":352,\\\"width\\\":160,\\\"index\\\":2,\\\"level\\\":12,\\\"x\\\":896,\\\"height\\\":160}],\\\"HydrogenCollector\\\":[{\\\"y\\\":64,\\\"width\\\":160,\\\"height\\\":160,\\\"index\\\":1,\\\"x\\\":1024,\\\"level\\\":1}],\\\"ExploreTower\\\":[{\\\"y\\\":352,\\\"width\\\":160,\\\"index\\\":1,\\\"level\\\":8,\\\"x\\\":1184,\\\"height\\\":160}],\\\"TechnologyCenter\\\":[{\\\"y\\\":64,\\\"width\\\":160,\\\"level\\\":1,\\\"height\\\":160,\\\"x\\\":576,\\\"index\\\":1}]},\\\"StartPoint\\\":{\\\"x\\\":100,\\\"y\\\":45}}\",\n},\n}","resource":"return {\n-- Table: {1}\n{\n   [\"hydrogen\"]={2},\n   [\"gold\"]={3},\n},\n-- Table: {2}\n{\n   [\"collector\"]={4},\n   [\"storage\"]={5},\n},\n-- Table: {3}\n{\n   [\"collector\"]={6},\n   [\"storage\"]={7},\n},\n-- Table: {4}\n{\n   {8},\n},\n-- Table: {5}\n{\n   {9},\n   {10},\n},\n-- Table: {6}\n{\n   {11},\n},\n-- Table: {7}\n{\n   {12},\n   {13},\n},\n-- Table: {8}\n{\n   [\"level\"]=1,\n   [\"index\"]=1,\n   [\"finishedMoment\"]=0,\n},\n-- Table: {9}\n{\n   [\"level\"]=12,\n   [\"index\"]=1,\n   [\"currentCount\"]=40,\n},\n-- Table: {10}\n{\n   [\"level\"]=12,\n   [\"index\"]=2,\n   [\"currentCount\"]=40,\n},\n-- Table: {11}\n{\n   [\"level\"]=1,\n   [\"index\"]=1,\n   [\"finishedMoment\"]=0,\n},\n-- Table: {12}\n{\n   [\"level\"]=12,\n   [\"index\"]=1,\n   [\"currentCount\"]=0,\n},\n-- Table: {13}\n{\n   [\"level\"]=12,\n   [\"index\"]=2,\n   [\"currentCount\"]=0,\n},\n}","user":"return {\n-- Table: {1}\n{\n   [\"gemCount\"]=20609,\n   [\"score\"]=0,\n   [\"facebookName\"]=\"\",\n   [\"bulletinCount\"]=0,\n   [\"lastLoginTime\"]=1387179580,\n   [\"selectedHeroId\"]=1,\n   [\"idleBuilderNum\"]=1,\n   [\"timeZone\"]=\"8\",\n   [\"id\"]=34000017,\n   [\"registerTime\"]=1387179580,\n   [\"nickName\"]=\"XAsandbox\",\n   [\"userName\"]=\"\",\n   [\"stageIndex\"]=1,\n   [\"facebookId\"]=\"\",\n   [\"lang\"]=\"zh-Hans\",\n   [\"raidRatio\"]=20,\n   [\"gameCenter\"]=\"G:274406852\",\n   [\"isGuideFinished\"]=1,\n   [\"protectionTime\"]=0,\n},\n}","tech":"return {\n-- Table: {1}\n{\n   [\"isUpgrading\"]=false,\n},\n}","skill":"return {\n-- Table: {1}\n{\n   {2},\n   {3},\n   {4},\n   {5},\n   [8]={6},\n   [6]={7},\n   [7]={8},\n   [9]={9},\n},\n-- Table: {2}\n{\n   [\"id\"]=1,\n   [\"level\"]=1,\n   [\"isPaused\"]=false,\n   [\"learnFinishedMoment\"]=1387180469,\n},\n-- Table: {3}\n{\n   [\"id\"]=2,\n   [\"level\"]=1,\n   [\"isPaused\"]=false,\n   [\"learnFinishedMoment\"]=1387180461,\n},\n-- Table: {4}\n{\n   [\"id\"]=3,\n   [\"level\"]=1,\n   [\"isPaused\"]=false,\n   [\"learnFinishedMoment\"]=1387181143,\n},\n-- Table: {5}\n{\n   [\"id\"]=4,\n   [\"level\"]=1,\n   [\"isPaused\"]=false,\n   [\"learnFinishedMoment\"]=1387180473,\n},\n-- Table: {6}\n{\n   [\"id\"]=8,\n   [\"level\"]=1,\n   [\"isPaused\"]=false,\n   [\"learnFinishedMoment\"]=1387180469,\n},\n-- Table: {7}\n{\n   [\"id\"]=6,\n   [\"level\"]=1,\n   [\"isPaused\"]=false,\n   [\"learnFinishedMoment\"]=1387181236,\n},\n-- Table: {8}\n{\n   [\"id\"]=7,\n   [\"level\"]=1,\n   [\"isPaused\"]=false,\n   [\"learnFinishedMoment\"]=1387180466,\n},\n-- Table: {9}\n{\n   [\"id\"]=9,\n   [\"level\"]=1,\n   [\"isPaused\"]=false,\n   [\"learnFinishedMoment\"]=1387180463,\n},\n}","userTimeList":"return {\n-- Table: {1}\n{\n   [\"skillRechargeFinishedDelegate:7\"]={2},\n   [\"skillRechargeFinishedDelegate:8\"]={3},\n   [\"skillRechargeFinishedDelegate:4\"]={4},\n   [\"skillRechargeFinishedDelegate:1\"]={5},\n   [\"skillRechargeFinishedDelegate:9\"]={6},\n   [\"skillRechargeFinishedDelegate:2\"]={7},\n},\n-- Table: {2}\n{\n   [\"id\"]=\"skillRechargeFinishedDelegate:7\",\n   [\"timestamp\"]=1387181489,\n   [\"callback\"]=\"attack.skillRechargeFinishedDelegate\",\n   [\"params\"]={8},\n},\n-- Table: {3}\n{\n   [\"id\"]=\"skillRechargeFinishedDelegate:8\",\n   [\"timestamp\"]=1387181669,\n   [\"callback\"]=\"attack.skillRechargeFinishedDelegate\",\n   [\"params\"]={9},\n},\n-- Table: {4}\n{\n   [\"id\"]=\"skillRechargeFinishedDelegate:4\",\n   [\"timestamp\"]=1387181909,\n   [\"callback\"]=\"attack.skillRechargeFinishedDelegate\",\n   [\"params\"]={10},\n},\n-- Table: {5}\n{\n   [\"id\"]=\"skillRechargeFinishedDelegate:1\",\n   [\"timestamp\"]=1387181549,\n   [\"callback\"]=\"attack.skillRechargeFinishedDelegate\",\n   [\"params\"]={11},\n},\n-- Table: {6}\n{\n   [\"id\"]=\"skillRechargeFinishedDelegate:9\",\n   [\"timestamp\"]=1387181429,\n   [\"callback\"]=\"attack.skillRechargeFinishedDelegate\",\n   [\"params\"]={12},\n},\n-- Table: {7}\n{\n   [\"id\"]=\"skillRechargeFinishedDelegate:2\",\n   [\"timestamp\"]=1387181379,\n   [\"callback\"]=\"attack.skillRechargeFinishedDelegate\",\n   [\"params\"]={13},\n},\n-- Table: {8}\n{\n   [\"id\"]=7,\n},\n-- Table: {9}\n{\n   [\"id\"]=8,\n},\n-- Table: {10}\n{\n   [\"id\"]=4,\n},\n-- Table: {11}\n{\n   [\"id\"]=1,\n},\n-- Table: {12}\n{\n   [\"id\"]=9,\n},\n-- Table: {13}\n{\n   [\"id\"]=2,\n},\n}","architecture":"return {\n-- Table: {1}\n{\n   {2},\n   {3},\n   {4},\n   {5},\n   {6},\n   {7},\n   {8},\n   {9},\n   [11]={10},\n   [10]={11},\n   [12]={12},\n},\n-- Table: {2}\n{\n   {13},\n},\n-- Table: {3}\n{\n   {14},\n},\n-- Table: {4}\n{\n   {15},\n},\n-- Table: {5}\n{\n   {16},\n   {17},\n},\n-- Table: {6}\n{\n   {18},\n   {19},\n},\n-- Table: {7}\n{\n   {20},\n},\n-- Table: {8}\n{\n   {21},\n},\n-- Table: {9}\n{\n   {22},\n},\n-- Table: {10}\n{\n   {23},\n},\n-- Table: {11}\n{\n   {24},\n},\n-- Table: {12}\n{\n   {25},\n   {26},\n   {27},\n   {28},\n   {29},\n   {30},\n   {31},\n   {32},\n   {33},\n   {34},\n   {35},\n   {36},\n   {37},\n   {38},\n   {39},\n   {40},\n   {41},\n   {42},\n},\n-- Table: {13}\n{\n   [\"finishedMoment\"]=0,\n   [\"remainingTime\"]=0,\n   [\"id\"]=1,\n   [\"level\"]=8,\n   [\"isBuilding\"]=false,\n   [\"index\"]=1,\n},\n-- Table: {14}\n{\n   [\"finishedMoment\"]=0,\n   [\"remainingTime\"]=0,\n   [\"id\"]=2,\n   [\"level\"]=1,\n   [\"isBuilding\"]=false,\n   [\"index\"]=1,\n},\n-- Table: {15}\n{\n   [\"finishedMoment\"]=0,\n   [\"remainingTime\"]=0,\n   [\"id\"]=3,\n   [\"level\"]=1,\n   [\"isBuilding\"]=false,\n   [\"index\"]=1,\n},\n-- Table: {16}\n{\n   [\"finishedMoment\"]=0,\n   [\"remainingTime\"]=0,\n   [\"id\"]=4,\n   [\"level\"]=12,\n   [\"isBuilding\"]=false,\n   [\"index\"]=1,\n},\n-- Table: {17}\n{\n   [\"finishedMoment\"]=0,\n   [\"level\"]=12,\n   [\"id\"]=4,\n   [\"remainingTime\"]=0,\n   [\"isBuilding\"]=false,\n   [\"index\"]=2,\n},\n-- Table: {18}\n{\n   [\"finishedMoment\"]=0,\n   [\"remainingTime\"]=0,\n   [\"id\"]=5,\n   [\"level\"]=12,\n   [\"isBuilding\"]=false,\n   [\"index\"]=1,\n},\n-- Table: {19}\n{\n   [\"finishedMoment\"]=0,\n   [\"remainingTime\"]=0,\n   [\"id\"]=5,\n   [\"level\"]=12,\n   [\"isBuilding\"]=false,\n   [\"index\"]=2,\n},\n-- Table: {20}\n{\n   [\"finishedMoment\"]=0,\n   [\"remainingTime\"]=0,\n   [\"id\"]=6,\n   [\"level\"]=1,\n   [\"isBuilding\"]=false,\n   [\"index\"]=1,\n},\n-- Table: {21}\n{\n   [\"index\"]=1,\n   [\"finishedMoment\"]=0,\n   [\"id\"]=7,\n   [\"isBuilding\"]=false,\n   [\"level\"]=8,\n   [\"remainingTime\"]=0,\n},\n-- Table: {22}\n{\n   [\"finishedMoment\"]=0,\n   [\"remainingTime\"]=0,\n   [\"id\"]=8,\n   [\"level\"]=1,\n   [\"isBuilding\"]=false,\n   [\"index\"]=1,\n},\n-- Table: {23}\n{\n   [\"index\"]=1,\n   [\"level\"]=1,\n   [\"id\"]=11,\n   [\"isBuilding\"]=false,\n   [\"finishedMoment\"]=0,\n   [\"remainingTime\"]=0,\n},\n-- Table: {24}\n{\n   [\"index\"]=1,\n   [\"isBuilding\"]=true,\n   [\"id\"]=10,\n   [\"remainingTime\"]=0,\n   [\"finishedMoment\"]=0,\n   [\"level\"]=8,\n},\n-- Table: {25}\n{\n   [\"finishedMoment\"]=0,\n   [\"remainingTime\"]=0,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"isBuilding\"]=false,\n   [\"index\"]=1,\n},\n-- Table: {26}\n{\n   [\"finishedMoment\"]=0,\n   [\"remainingTime\"]=0,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"isBuilding\"]=false,\n   [\"index\"]=2,\n},\n-- Table: {27}\n{\n   [\"finishedMoment\"]=0,\n   [\"remainingTime\"]=0,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"isBuilding\"]=false,\n   [\"index\"]=3,\n},\n-- Table: {28}\n{\n   [\"finishedMoment\"]=0,\n   [\"remainingTime\"]=0,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"isBuilding\"]=false,\n   [\"index\"]=4,\n},\n-- Table: {29}\n{\n   [\"finishedMoment\"]=0,\n   [\"remainingTime\"]=0,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"isBuilding\"]=false,\n   [\"index\"]=5,\n},\n-- Table: {30}\n{\n   [\"finishedMoment\"]=0,\n   [\"remainingTime\"]=0,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"isBuilding\"]=false,\n   [\"index\"]=6,\n},\n-- Table: {31}\n{\n   [\"index\"]=7,\n   [\"isBuilding\"]=false,\n   [\"id\"]=12,\n   [\"remainingTime\"]=0,\n   [\"finishedMoment\"]=0,\n   [\"level\"]=1,\n},\n-- Table: {32}\n{\n   [\"index\"]=8,\n   [\"level\"]=1,\n   [\"id\"]=12,\n   [\"isBuilding\"]=false,\n   [\"finishedMoment\"]=0,\n   [\"remainingTime\"]=0,\n},\n-- Table: {33}\n{\n   [\"index\"]=9,\n   [\"remainingTime\"]=0,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n},\n-- Table: {34}\n{\n   [\"index\"]=10,\n   [\"remainingTime\"]=0,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n},\n-- Table: {35}\n{\n   [\"index\"]=11,\n   [\"level\"]=1,\n   [\"id\"]=12,\n   [\"isBuilding\"]=false,\n   [\"finishedMoment\"]=0,\n   [\"remainingTime\"]=0,\n},\n-- Table: {36}\n{\n   [\"index\"]=12,\n   [\"level\"]=1,\n   [\"id\"]=12,\n   [\"isBuilding\"]=false,\n   [\"finishedMoment\"]=0,\n   [\"remainingTime\"]=0,\n},\n-- Table: {37}\n{\n   [\"index\"]=13,\n   [\"isBuilding\"]=false,\n   [\"id\"]=12,\n   [\"remainingTime\"]=0,\n   [\"finishedMoment\"]=0,\n   [\"level\"]=1,\n},\n-- Table: {38}\n{\n   [\"index\"]=14,\n   [\"isBuilding\"]=false,\n   [\"id\"]=12,\n   [\"remainingTime\"]=0,\n   [\"finishedMoment\"]=0,\n   [\"level\"]=1,\n},\n-- Table: {39}\n{\n   [\"index\"]=15,\n   [\"remainingTime\"]=0,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n},\n-- Table: {40}\n{\n   [\"index\"]=16,\n   [\"level\"]=1,\n   [\"id\"]=12,\n   [\"isBuilding\"]=false,\n   [\"finishedMoment\"]=0,\n   [\"remainingTime\"]=0,\n},\n-- Table: {41}\n{\n   [\"index\"]=17,\n   [\"remainingTime\"]=0,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n},\n-- Table: {42}\n{\n   [\"index\"]=18,\n   [\"remainingTime\"]=0,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n},\n}","userLog":"return {\n-- Table: {1}\n{\n},\n}","hero":"return {\n-- Table: {1}\n{\n   {2},\n},\n-- Table: {2}\n{\n   [\"isPaused\"]=false,\n   [\"id\"]=1,\n   [\"level\"]=1,\n   [\"summonFinishedMoment\"]=0,\n   [\"summonStartedMoment\"]=0,\n},\n}","attack":"return {\n-- Table: {1}\n{\n   [\"hero\"]={2},\n   [\"skill\"]={3},\n},\n-- Table: {2}\n{\n   [\"unselected\"]={4},\n   [\"selected\"]={5},\n},\n-- Table: {3}\n{\n   [\"space\"]=0,\n   [\"finishedMoment\"]=1387181909,\n   [\"list\"]={6},\n},\n-- Table: {4}\n{\n   [\"selectedCount\"]=0,\n   [\"finishedMoment\"]=0,\n   [\"readyCount\"]=0,\n},\n-- Table: {5}\n{\n   [\"selectedCount\"]=0,\n   [\"finishedMoment\"]=0,\n   [\"readyCount\"]=0,\n},\n-- Table: {6}\n{\n   {7},\n   {8},\n   {9},\n   {10},\n   {11},\n   {12},\n},\n-- Table: {7}\n{\n   [\"id\"]=2,\n   [\"selectedCount\"]=1,\n   [\"finishedMoment\"]=1387181379,\n   [\"readyCount\"]=0,\n},\n-- Table: {8}\n{\n   [\"id\"]=9,\n   [\"selectedCount\"]=1,\n   [\"finishedMoment\"]=1387181429,\n   [\"readyCount\"]=0,\n},\n-- Table: {9}\n{\n   [\"id\"]=7,\n   [\"selectedCount\"]=1,\n   [\"finishedMoment\"]=1387181489,\n   [\"readyCount\"]=0,\n},\n-- Table: {10}\n{\n   [\"id\"]=1,\n   [\"selectedCount\"]=1,\n   [\"finishedMoment\"]=1387181549,\n   [\"readyCount\"]=0,\n},\n-- Table: {11}\n{\n   [\"id\"]=8,\n   [\"selectedCount\"]=1,\n   [\"finishedMoment\"]=1387181669,\n   [\"readyCount\"]=0,\n},\n-- Table: {12}\n{\n   [\"id\"]=4,\n   [\"selectedCount\"]=1,\n   [\"finishedMoment\"]=1387181909,\n   [\"readyCount\"]=0,\n},\n}"},"ret":0}
2013-12-16 16:09:15.292 PuffingTom[9491:60b] lua call   attack.getStatus({"genre":"hero","scene":"selected"})
2013-12-16 16:09:15.302 PuffingTom[9491:60b] lua return {"errMsg":"","data":{"selectedCount":0,"finishedMoment":0,"readyCount":0,"capacity":1,"remainingTime":0,"list":[]},"ret":0}
2013-12-16 16:09:15.304 PuffingTom[9491:60b] lua call   attack.getStatus({"genre":"skill"})
2013-12-16 16:09:15.315 PuffingTom[9491:60b] lua return {"errMsg":"","data":{"finishedMoment":1387181909,"list":[{"nextRemainingTime":25,"selectedCount":1,"finishedMoment":1387181379,"readyCount":0,"id":2,"level":1},{"selectedCount":1,"finishedMoment":1387181429,"readyCount":0,"id":9,"level":1},{"selectedCount":1,"finishedMoment":1387181489,"readyCount":0,"id":7,"level":1},{"selectedCount":1,"finishedMoment":1387181549,"readyCount":0,"id":1,"level":1},{"selectedCount":1,"finishedMoment":1387181669,"readyCount":0,"id":8,"level":1},{"selectedCount":1,"finishedMoment":1387181909,"readyCount":0,"id":4,"level":1}],"space":12,"remainingTime":555,"rechargingId":2,"capacity":42},"ret":0}
2013-12-16 16:09:15.317 PuffingTom[9491:60b] lua call   shop.getNeedGemsForTime({"timestamp":1387181952, "genre":"recover"})
2013-12-16 16:09:15.319 PuffingTom[9491:60b] lua return {"ret":0,"gems":5,"errMsg":""}
2013-12-16 16:09:15.640 PuffingTom[9491:60b] lua call   timerList.check({})
2013-12-16 16:09:15.645 PuffingTom[9491:60b] lua return {"ret":0,"info":[],"errMsg":""}
2013-12-16 16:09:15.670 PuffingTom[9491:60b] lua call   user.getGems({})
2013-12-16 16:09:15.674 PuffingTom[9491:60b] lua return {"errMsg":"","count":20609,"ret":0}
2013-12-16 16:09:15.675 PuffingTom[9491:60b] lua call   shop.buyResource({"genre":"hydrogen", "gems":1})
2013-12-16 16:09:15.697 PuffingTom[9491:60b] lua return {"errMsg":"","hydrogen":1250,"ret":0,"gold":0}
2013-12-16 16:09:15.698 PuffingTom[9491:60b] lua call   attack.canAdd({"genre":"skill","id":3})
2013-12-16 16:09:15.708 PuffingTom[9491:60b] lua return {"ret":0,"isSpace":true,"canAdd":true,"errMsg":"","isResource":true}
2013-12-16 16:09:15.709 PuffingTom[9491:60b] lua call   attack.addToBattle({"genre":"skill","id":3})
2013-12-16 16:09:15.750 PuffingTom[9491:60b] lua return {"ret":0,"errMsg":""}
2013-12-16 16:09:15.751 PuffingTom[9491:60b] lua call   attack.getStatus({"genre":"skill"})
2013-12-16 16:09:15.763 PuffingTom[9491:60b] lua return {"errMsg":"","data":{"finishedMoment":1387182029,"list":[{"nextRemainingTime":25,"selectedCount":1,"finishedMoment":1387181379,"readyCount":0,"id":2,"level":1},{"selectedCount":1,"finishedMoment":1387181429,"readyCount":0,"id":9,"level":1},{"selectedCount":1,"finishedMoment":1387181489,"readyCount":0,"id":7,"level":1},{"selectedCount":1,"finishedMoment":1387181549,"readyCount":0,"id":1,"level":1},{"selectedCount":1,"finishedMoment":1387181669,"readyCount":0,"id":8,"level":1},{"selectedCount":1,"finishedMoment":1387181909,"readyCount":0,"id":4,"level":1},{"selectedCount":1,"finishedMoment":1387182029,"readyCount":0,"id":3,"level":1}],"space":16,"remainingTime":675,"rechargingId":2,"capacity":42},"ret":0}
2013-12-16 16:09:15.774 PuffingTom[9491:60b] lua call   resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-16 16:09:15.777 PuffingTom[9491:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-16 16:09:15.779 PuffingTom[9491:60b] lua call   resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-16 16:09:15.782 PuffingTom[9491:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-16 16:09:15.789 PuffingTom[9491:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-16 16:09:15.793 PuffingTom[9491:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-16 16:09:15.794 PuffingTom[9491:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-16 16:09:15.798 PuffingTom[9491:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-16 16:09:15.802 PuffingTom[9491:60b] lua call   resource.getStatus({"genre":"gold", "arch":"storage", "index":1})
2013-12-16 16:09:15.806 PuffingTom[9491:60b] lua return {"ret":0,"index":1,"capacity":2500000,"level":12,"errMsg":"","currentCount":0}
2013-12-16 16:09:15.807 PuffingTom[9491:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"storage", "index":1})
2013-12-16 16:09:15.810 PuffingTom[9491:60b] lua return {"ret":0,"index":1,"capacity":2500000,"level":12,"errMsg":"","currentCount":415}
2013-12-16 16:09:15.811 PuffingTom[9491:60b] lua call   user.getUserData({})
2013-12-16 16:09:15.814 PuffingTom[9491:60b] lua return {"errMsg":"","data":{"gemCount":20608,"score":0,"facebookName":"","bulletinCount":0,"lastLoginTime":1387179580,"selectedHeroId":1,"idleBuilderNum":1,"timeZone":"8","id":34000017,"registerTime":1387179580,"gameCenter":"G:274406852","nickName":"XAsandbox","userName":"","stageIndex":1,"facebookId":"","lang":"zh-Hans","raidRatio":20,"protectionRemainingTime":0,"isGuideFinished":1,"protectionTime":0},"ret":0}
2013-12-16 16:09:15.816 PuffingTom[9491:60b] lua call   user.getBuildSkills({})
2013-12-16 16:09:15.823 PuffingTom[9491:60b] lua return {"errMsg":"","idleCount":1,"capacity":1,"ret":0}
2013-12-16 16:09:15.824 PuffingTom[9491:60b] lua call   user.getBuildSkills({})
2013-12-16 16:09:15.830 PuffingTom[9491:60b] lua return {"errMsg":"","idleCount":1,"capacity":1,"ret":0}
2013-12-16 16:09:15.832 PuffingTom[9491:60b] lua call   user.getResource({})
2013-12-16 16:09:15.834 PuffingTom[9491:60b] lua return {"errMsg":"","hydrogen":{"capacity":5000000,"currentCount":830},"ret":0,"gold":{"capacity":5000000,"currentCount":0}}
2013-12-16 16:09:15.836 PuffingTom[9491:60b] lua call   user.getResource({})
2013-12-16 16:09:15.838 PuffingTom[9491:60b] lua return {"errMsg":"","hydrogen":{"capacity":5000000,"currentCount":830},"ret":0,"gold":{"capacity":5000000,"currentCount":0}}
2013-12-16 16:09:15.840 PuffingTom[9491:60b] lua call   user.getGems({})
2013-12-16 16:09:15.842 PuffingTom[9491:60b] lua return {"errMsg":"","count":20608,"ret":0}
2013-12-16 16:09:15.843 PuffingTom[9491:60b] lua call   user.getResource({})
2013-12-16 16:09:15.846 PuffingTom[9491:60b] lua return {"errMsg":"","hydrogen":{"capacity":5000000,"currentCount":830},"ret":0,"gold":{"capacity":5000000,"currentCount":0}}
2013-12-16 16:09:15.847 PuffingTom[9491:60b] lua call   user.getResource({})
2013-12-16 16:09:15.850 PuffingTom[9491:60b] lua return {"errMsg":"","hydrogen":{"capacity":5000000,"currentCount":830},"ret":0,"gold":{"capacity":5000000,"currentCount":0}}
2013-12-16 16:09:15.852 PuffingTom[9491:60b] lua call   resource.getStatus({"genre":"gold", "arch":"storage", "index":2})
2013-12-16 16:09:15.857 PuffingTom[9491:60b] lua return {"ret":0,"index":2,"capacity":2500000,"level":12,"errMsg":"","currentCount":0}
2013-12-16 16:09:15.858 PuffingTom[9491:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"storage", "index":2})
2013-12-16 16:09:15.863 PuffingTom[9491:60b] lua return {"ret":0,"index":2,"capacity":2500000,"level":12,"errMsg":"","currentCount":415}
2013-12-16 16:09:16.138 PuffingTom[9491:60b] lua call   attack.getStatus({"genre":"skill"})
2013-12-16 16:09:16.161 PuffingTom[9491:60b] lua return {"errMsg":"","data":{"finishedMoment":1387182029,"list":[{"nextRemainingTime":24,"selectedCount":1,"finishedMoment":1387181379,"readyCount":0,"id":2,"level":1},{"selectedCount":1,"finishedMoment":1387181429,"readyCount":0,"id":9,"level":1},{"selectedCount":1,"finishedMoment":1387181489,"readyCount":0,"id":7,"level":1},{"selectedCount":1,"finishedMoment":1387181549,"readyCount":0,"id":1,"level":1},{"selectedCount":1,"finishedMoment":1387181669,"readyCount":0,"id":8,"level":1},{"selectedCount":1,"finishedMoment":1387181909,"readyCount":0,"id":4,"level":1},{"selectedCount":1,"finishedMoment":1387182029,"readyCount":0,"id":3,"level":1}],"space":16,"remainingTime":674,"rechargingId":2,"capacity":42},"ret":0}
2013-12-16 16:09:16.164 PuffingTom[9491:60b] lua call   shop.getNeedGemsForTime({"timestamp":1387182080, "genre":"recover"})
2013-12-16 16:09:16.165 PuffingTom[9491:60b] lua return {"ret":0,"gems":7,"errMsg":""}
2013-12-16 16:09:16.188 PuffingTom[9491:60b] lua call   resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-16 16:09:16.195 PuffingTom[9491:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-16 16:09:16.197 PuffingTom[9491:60b] lua call   resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-16 16:09:16.200 PuffingTom[9491:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-16 16:09:16.205 PuffingTom[9491:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-16 16:09:16.209 PuffingTom[9491:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-16 16:09:16.210 PuffingTom[9491:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-16 16:09:16.213 PuffingTom[9491:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-16 16:09:16.218 PuffingTom[9491:60b] lua call   resource.getStatus({"genre":"gold", "arch":"storage", "index":1})
2013-12-16 16:09:16.221 PuffingTom[9491:60b] lua return {"ret":0,"index":1,"capacity":2500000,"level":12,"errMsg":"","currentCount":0}
2013-12-16 16:09:16.222 PuffingTom[9491:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"storage", "index":1})
2013-12-16 16:09:16.226 PuffingTom[9491:60b] lua return {"ret":0,"index":1,"capacity":2500000,"level":12,"errMsg":"","currentCount":415}
2013-12-16 16:09:16.227 PuffingTom[9491:60b] lua call   user.getUserData({})
2013-12-16 16:09:16.230 PuffingTom[9491:60b] lua return {"errMsg":"","data":{"gemCount":20608,"score":0,"facebookName":"","bulletinCount":0,"lastLoginTime":1387179580,"selectedHeroId":1,"idleBuilderNum":1,"timeZone":"8","id":34000017,"registerTime":1387179580,"gameCenter":"G:274406852","nickName":"XAsandbox","userName":"","stageIndex":1,"facebookId":"","lang":"zh-Hans","raidRatio":20,"protectionRemainingTime":0,"isGuideFinished":1,"protectionTime":0},"ret":0}
2013-12-16 16:09:16.231 PuffingTom[9491:60b] lua call   user.getBuildSkills({})
2013-12-16 16:09:16.237 PuffingTom[9491:60b] lua return {"errMsg":"","idleCount":1,"capacity":1,"ret":0}
2013-12-16 16:09:16.238 PuffingTom[9491:60b] lua call   user.getBuildSkills({})
2013-12-16 16:09:16.244 PuffingTom[9491:60b] lua return {"errMsg":"","idleCount":1,"capacity":1,"ret":0}
2013-12-16 16:09:16.246 PuffingTom[9491:60b] lua call   user.getResource({})
2013-12-16 16:09:16.249 PuffingTom[9491:60b] lua return {"errMsg":"","hydrogen":{"capacity":5000000,"currentCount":830},"ret":0,"gold":{"capacity":5000000,"currentCount":0}}
2013-12-16 16:09:16.250 PuffingTom[9491:60b] lua call   user.getResource({})
2013-12-16 16:09:16.253 PuffingTom[9491:60b] lua return {"errMsg":"","hydrogen":{"capacity":5000000,"currentCount":830},"ret":0,"gold":{"capacity":5000000,"currentCount":0}}
2013-12-16 16:09:16.254 PuffingTom[9491:60b] lua call   user.getGems({})
2013-12-16 16:09:16.256 PuffingTom[9491:60b] lua return {"errMsg":"","count":20608,"ret":0}
2013-12-16 16:09:16.257 PuffingTom[9491:60b] lua call   user.getResource({})
2013-12-16 16:09:16.260 PuffingTom[9491:60b] lua return {"errMsg":"","hydrogen":{"capacity":5000000,"currentCount":830},"ret":0,"gold":{"capacity":5000000,"currentCount":0}}
2013-12-16 16:09:16.261 PuffingTom[9491:60b] lua call   user.getResource({})
2013-12-16 16:09:16.263 PuffingTom[9491:60b] lua return {"errMsg":"","hydrogen":{"capacity":5000000,"currentCount":830},"ret":0,"gold":{"capacity":5000000,"currentCount":0}}
2013-12-16 16:09:16.265 PuffingTom[9491:60b] lua call   resource.getStatus({"genre":"gold", "arch":"storage", "index":2})
2013-12-16 16:09:16.268 PuffingTom[9491:60b] lua return {"ret":0,"index":2,"capacity":2500000,"level":12,"errMsg":"","currentCount":0}
2013-12-16 16:09:16.269 PuffingTom[9491:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"storage", "index":2})
2013-12-16 16:09:16.272 PuffingTom[9491:60b] lua return {"ret":0,"index":2,"capacity":2500000,"level":12,"errMsg":"","currentCount":415}
2013-12-16 16:09:16.278 PuffingTom[9491:60b] lua call   resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-16 16:09:16.281 PuffingTom[9491:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-16 16:09:16.283 PuffingTom[9491:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-16 16:09:16.286 PuffingTom[9491:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-16 16:09:16.504 PuffingTom[9491:60b] lua call   attack.getStatus({"genre":"hero","scene":"selected"})
2013-12-16 16:09:16.512 PuffingTom[9491:60b] lua return {"errMsg":"","data":{"selectedCount":0,"finishedMoment":0,"readyCount":0,"capacity":1,"remainingTime":0,"list":[]},"ret":0}
2013-12-16 16:09:16.513 PuffingTom[9491:60b] lua call   attack.getStatus({"genre":"skill"})
2013-12-16 16:09:16.524 PuffingTom[9491:60b] lua return {"errMsg":"","data":{"finishedMoment":1387182029,"list":[{"nextRemainingTime":24,"selectedCount":1,"finishedMoment":1387181379,"readyCount":0,"id":2,"level":1},{"selectedCount":1,"finishedMoment":1387181429,"readyCount":0,"id":9,"level":1},{"selectedCount":1,"finishedMoment":1387181489,"readyCount":0,"id":7,"level":1},{"selectedCount":1,"finishedMoment":1387181549,"readyCount":0,"id":1,"level":1},{"selectedCount":1,"finishedMoment":1387181669,"readyCount":0,"id":8,"level":1},{"selectedCount":1,"finishedMoment":1387181909,"readyCount":0,"id":4,"level":1},{"selectedCount":1,"finishedMoment":1387182029,"readyCount":0,"id":3,"level":1}],"space":16,"remainingTime":674,"rechargingId":2,"capacity":42},"ret":0}
2013-12-16 16:09:16.527 PuffingTom[9491:60b] lua call   shop.getNeedGemsForTime({"timestamp":1387182080, "genre":"recover"})
2013-12-16 16:09:16.528 PuffingTom[9491:60b] lua return {"ret":0,"gems":7,"errMsg":""}
2013-12-16 16:09:16.555 PuffingTom[9491:60b] lua call   attack.canAdd({"genre":"skill","id":6})
2013-12-16 16:09:16.565 PuffingTom[9491:60b] lua return {"ret":0,"isSpace":true,"needResource":{"hydrogen":670,"gold":0},"canAdd":false,"needGems":1,"errMsg":"Not enough resource to add skill","isResource":false}
2013-12-16 16:09:16.862 PuffingTom[9491:60b] lua call   timerList.check({})
2013-12-16 16:09:16.865 PuffingTom[9491:60b] lua return {"ret":0,"info":[],"errMsg":""}
2013-12-16 16:09:17.188 PuffingTom[9491:60b] lua call   user.getGems({})
2013-12-16 16:09:17.191 PuffingTom[9491:60b] lua return {"errMsg":"","count":20608,"ret":0}
2013-12-16 16:09:17.192 PuffingTom[9491:60b] lua call   shop.buyResource({"genre":"hydrogen", "gems":1})
2013-12-16 16:09:17.215 PuffingTom[9491:60b] lua return {"errMsg":"","hydrogen":1250,"ret":0,"gold":0}
2013-12-16 16:09:17.216 PuffingTom[9491:60b] lua call   attack.canAdd({"genre":"skill","id":6})
2013-12-16 16:09:17.227 PuffingTom[9491:60b] lua return {"ret":0,"isSpace":true,"canAdd":true,"errMsg":"","isResource":true}
2013-12-16 16:09:17.228 PuffingTom[9491:60b] lua call   attack.addToBattle({"genre":"skill","id":6})
2013-12-16 16:09:17.270 PuffingTom[9491:60b] lua return {"ret":0,"errMsg":""}
2013-12-16 16:09:17.271 PuffingTom[9491:60b] lua call   attack.getStatus({"genre":"skill"})
2013-12-16 16:09:17.282 PuffingTom[9491:60b] lua return {"errMsg":"","data":{"finishedMoment":1387182149,"list":[{"nextRemainingTime":23,"selectedCount":1,"finishedMoment":1387181379,"readyCount":0,"id":2,"level":1},{"selectedCount":1,"finishedMoment":1387181429,"readyCount":0,"id":9,"level":1},{"selectedCount":1,"finishedMoment":1387181489,"readyCount":0,"id":7,"level":1},{"selectedCount":1,"finishedMoment":1387181549,"readyCount":0,"id":1,"level":1},{"selectedCount":1,"finishedMoment":1387181669,"readyCount":0,"id":8,"level":1},{"selectedCount":1,"finishedMoment":1387181909,"readyCount":0,"id":4,"level":1},{"selectedCount":1,"finishedMoment":1387182029,"readyCount":0,"id":3,"level":1},{"selectedCount":1,"finishedMoment":1387182149,"readyCount":0,"id":6,"level":1}],"space":20,"remainingTime":793,"rechargingId":2,"capacity":42},"ret":0}
2013-12-16 16:09:17.295 PuffingTom[9491:60b] lua call   resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-16 16:09:17.304 PuffingTom[9491:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-16 16:09:17.309 PuffingTom[9491:60b] lua call   resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-16 16:09:17.313 PuffingTom[9491:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-16 16:09:17.319 PuffingTom[9491:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-16 16:09:17.323 PuffingTom[9491:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-16 16:09:17.325 PuffingTom[9491:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-16 16:09:17.329 PuffingTom[9491:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-16 16:09:17.333 PuffingTom[9491:60b] lua call   resource.getStatus({"genre":"gold", "arch":"storage", "index":1})
2013-12-16 16:09:17.337 PuffingTom[9491:60b] lua return {"ret":0,"index":1,"capacity":2500000,"level":12,"errMsg":"","currentCount":0}
2013-12-16 16:09:17.338 PuffingTom[9491:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"storage", "index":1})
2013-12-16 16:09:17.341 PuffingTom[9491:60b] lua return {"ret":0,"index":1,"capacity":2500000,"level":12,"errMsg":"","currentCount":290}
2013-12-16 16:09:17.342 PuffingTom[9491:60b] lua call   user.getUserData({})
2013-12-16 16:09:17.345 PuffingTom[9491:60b] lua return {"errMsg":"","data":{"gemCount":20607,"score":0,"facebookName":"","bulletinCount":0,"lastLoginTime":1387179580,"selectedHeroId":1,"idleBuilderNum":1,"timeZone":"8","id":34000017,"registerTime":1387179580,"raidRatio":20,"nickName":"XAsandbox","userName":"","protectionTime":0,"facebookId":"","isGuideFinished":1,"gameCenter":"G:274406852","protectionRemainingTime":0,"lang":"zh-Hans","stageIndex":1},"ret":0}
2013-12-16 16:09:17.347 PuffingTom[9491:60b] lua call   user.getBuildSkills({})
2013-12-16 16:09:17.353 PuffingTom[9491:60b] lua return {"errMsg":"","idleCount":1,"capacity":1,"ret":0}
2013-12-16 16:09:17.355 PuffingTom[9491:60b] lua call   user.getBuildSkills({})
2013-12-16 16:09:17.361 PuffingTom[9491:60b] lua return {"errMsg":"","idleCount":1,"capacity":1,"ret":0}
2013-12-16 16:09:17.362 PuffingTom[9491:60b] lua call   user.getResource({})
2013-12-16 16:09:17.365 PuffingTom[9491:60b] lua return {"errMsg":"","hydrogen":{"capacity":5000000,"currentCount":580},"ret":0,"gold":{"capacity":5000000,"currentCount":0}}
2013-12-16 16:09:17.366 PuffingTom[9491:60b] lua call   user.getResource({})
2013-12-16 16:09:17.369 PuffingTom[9491:60b] lua return {"errMsg":"","hydrogen":{"capacity":5000000,"currentCount":580},"ret":0,"gold":{"capacity":5000000,"currentCount":0}}
2013-12-16 16:09:17.370 PuffingTom[9491:60b] lua call   user.getGems({})
2013-12-16 16:09:17.372 PuffingTom[9491:60b] lua return {"errMsg":"","count":20607,"ret":0}
2013-12-16 16:09:17.374 PuffingTom[9491:60b] lua call   user.getResource({})
2013-12-16 16:09:17.376 PuffingTom[9491:60b] lua return {"errMsg":"","hydrogen":{"capacity":5000000,"currentCount":580},"ret":0,"gold":{"capacity":5000000,"currentCount":0}}
2013-12-16 16:09:17.377 PuffingTom[9491:60b] lua call   user.getResource({})
2013-12-16 16:09:17.380 PuffingTom[9491:60b] lua return {"errMsg":"","hydrogen":{"capacity":5000000,"currentCount":580},"ret":0,"gold":{"capacity":5000000,"currentCount":0}}
2013-12-16 16:09:17.382 PuffingTom[9491:60b] lua call   resource.getStatus({"genre":"gold", "arch":"storage", "index":2})
2013-12-16 16:09:17.385 PuffingTom[9491:60b] lua return {"ret":0,"index":2,"capacity":2500000,"level":12,"errMsg":"","currentCount":0}
2013-12-16 16:09:17.386 PuffingTom[9491:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"storage", "index":2})
2013-12-16 16:09:17.389 PuffingTom[9491:60b] lua return {"ret":0,"index":2,"capacity":2500000,"level":12,"errMsg":"","currentCount":290}
2013-12-16 16:09:17.504 PuffingTom[9491:60b] lua call   resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-16 16:09:17.508 PuffingTom[9491:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-16 16:09:17.509 PuffingTom[9491:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-16 16:09:17.513 PuffingTom[9491:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-16 16:09:17.724 PuffingTom[9491:60b] lua call   attack.getStatus({"genre":"hero","scene":"selected"})
2013-12-16 16:09:17.733 PuffingTom[9491:60b] lua return {"errMsg":"","data":{"selectedCount":0,"finishedMoment":0,"readyCount":0,"capacity":1,"remainingTime":0,"list":[]},"ret":0}
2013-12-16 16:09:17.735 PuffingTom[9491:60b] lua call   attack.getStatus({"genre":"skill"})
2013-12-16 16:09:17.747 PuffingTom[9491:60b] lua return {"errMsg":"","data":{"finishedMoment":1387182149,"list":[{"nextRemainingTime":23,"selectedCount":1,"finishedMoment":1387181379,"readyCount":0,"id":2,"level":1},{"selectedCount":1,"finishedMoment":1387181429,"readyCount":0,"id":9,"level":1},{"selectedCount":1,"finishedMoment":1387181489,"readyCount":0,"id":7,"level":1},{"selectedCount":1,"finishedMoment":1387181549,"readyCount":0,"id":1,"level":1},{"selectedCount":1,"finishedMoment":1387181669,"readyCount":0,"id":8,"level":1},{"selectedCount":1,"finishedMoment":1387181909,"readyCount":0,"id":4,"level":1},{"selectedCount":1,"finishedMoment":1387182029,"readyCount":0,"id":3,"level":1},{"selectedCount":1,"finishedMoment":1387182149,"readyCount":0,"id":6,"level":1}],"space":20,"remainingTime":793,"rechargingId":2,"capacity":42},"ret":0}
2013-12-16 16:09:17.749 PuffingTom[9491:60b] lua call   shop.getNeedGemsForTime({"timestamp":1387182208, "genre":"recover"})
2013-12-16 16:09:17.751 PuffingTom[9491:60b] lua return {"ret":0,"gems":8,"errMsg":""}
2013-12-16 16:09:17.883 PuffingTom[9491:60b] lua call   attack.getStatus({"genre":"skill"})
2013-12-16 16:09:17.896 PuffingTom[9491:60b] lua return {"errMsg":"","data":{"finishedMoment":1387182149,"list":[{"nextRemainingTime":22,"selectedCount":1,"finishedMoment":1387181379,"readyCount":0,"id":2,"level":1},{"selectedCount":1,"finishedMoment":1387181429,"readyCount":0,"id":9,"level":1},{"selectedCount":1,"finishedMoment":1387181489,"readyCount":0,"id":7,"level":1},{"selectedCount":1,"finishedMoment":1387181549,"readyCount":0,"id":1,"level":1},{"selectedCount":1,"finishedMoment":1387181669,"readyCount":0,"id":8,"level":1},{"selectedCount":1,"finishedMoment":1387181909,"readyCount":0,"id":4,"level":1},{"selectedCount":1,"finishedMoment":1387182029,"readyCount":0,"id":3,"level":1},{"selectedCount":1,"finishedMoment":1387182149,"readyCount":0,"id":6,"level":1}],"space":20,"remainingTime":792,"rechargingId":2,"capacity":42},"ret":0}
2013-12-16 16:09:17.899 PuffingTom[9491:60b] lua call   shop.getNeedGemsForTime({"timestamp":1387182208, "genre":"recover"})
2013-12-16 16:09:17.900 PuffingTom[9491:60b] lua return {"ret":0,"gems":8,"errMsg":""}
2013-12-16 16:09:17.924 PuffingTom[9491:60b] lua call   resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-16 16:09:17.928 PuffingTom[9491:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-16 16:09:17.929 PuffingTom[9491:60b] lua call   resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-16 16:09:17.933 PuffingTom[9491:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-16 16:09:17.937 PuffingTom[9491:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-16 16:09:17.941 PuffingTom[9491:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-16 16:09:17.943 PuffingTom[9491:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-16 16:09:17.946 PuffingTom[9491:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-16 16:09:17.951 PuffingTom[9491:60b] lua call   resource.getStatus({"genre":"gold", "arch":"storage", "index":1})
2013-12-16 16:09:17.954 PuffingTom[9491:60b] lua return {"ret":0,"index":1,"capacity":2500000,"level":12,"errMsg":"","currentCount":0}
2013-12-16 16:09:17.955 PuffingTom[9491:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"storage", "index":1})
2013-12-16 16:09:17.959 PuffingTom[9491:60b] lua return {"ret":0,"index":1,"capacity":2500000,"level":12,"errMsg":"","currentCount":290}
2013-12-16 16:09:17.960 PuffingTom[9491:60b] lua call   user.getUserData({})
2013-12-16 16:09:17.963 PuffingTom[9491:60b] lua return {"errMsg":"","data":{"gemCount":20607,"score":0,"facebookName":"","bulletinCount":0,"lastLoginTime":1387179580,"selectedHeroId":1,"idleBuilderNum":1,"timeZone":"8","id":34000017,"registerTime":1387179580,"raidRatio":20,"nickName":"XAsandbox","userName":"","protectionTime":0,"facebookId":"","isGuideFinished":1,"gameCenter":"G:274406852","protectionRemainingTime":0,"lang":"zh-Hans","stageIndex":1},"ret":0}
2013-12-16 16:09:17.965 PuffingTom[9491:60b] lua call   user.getBuildSkills({})
2013-12-16 16:09:17.971 PuffingTom[9491:60b] lua return {"errMsg":"","idleCount":1,"capacity":1,"ret":0}
2013-12-16 16:09:17.973 PuffingTom[9491:60b] lua call   user.getBuildSkills({})
2013-12-16 16:09:17.980 PuffingTom[9491:60b] lua return {"errMsg":"","idleCount":1,"capacity":1,"ret":0}
2013-12-16 16:09:17.981 PuffingTom[9491:60b] lua call   user.getResource({})
2013-12-16 16:09:17.984 PuffingTom[9491:60b] lua return {"errMsg":"","hydrogen":{"capacity":5000000,"currentCount":580},"ret":0,"gold":{"capacity":5000000,"currentCount":0}}
2013-12-16 16:09:17.985 PuffingTom[9491:60b] lua call   user.getResource({})
2013-12-16 16:09:17.989 PuffingTom[9491:60b] lua return {"errMsg":"","hydrogen":{"capacity":5000000,"currentCount":580},"ret":0,"gold":{"capacity":5000000,"currentCount":0}}
2013-12-16 16:09:17.990 PuffingTom[9491:60b] lua call   user.getGems({})
2013-12-16 16:09:17.992 PuffingTom[9491:60b] lua return {"errMsg":"","count":20607,"ret":0}
2013-12-16 16:09:17.993 PuffingTom[9491:60b] lua call   user.getResource({})
2013-12-16 16:09:17.997 PuffingTom[9491:60b] lua return {"errMsg":"","hydrogen":{"capacity":5000000,"currentCount":580},"ret":0,"gold":{"capacity":5000000,"currentCount":0}}
2013-12-16 16:09:17.998 PuffingTom[9491:60b] lua call   user.getResource({})
2013-12-16 16:09:18.001 PuffingTom[9491:60b] lua return {"errMsg":"","hydrogen":{"capacity":5000000,"currentCount":580},"ret":0,"gold":{"capacity":5000000,"currentCount":0}}
2013-12-16 16:09:18.003 PuffingTom[9491:60b] lua call   resource.getStatus({"genre":"gold", "arch":"storage", "index":2})
2013-12-16 16:09:18.009 PuffingTom[9491:60b] lua return {"ret":0,"index":2,"capacity":2500000,"level":12,"errMsg":"","currentCount":0}
2013-12-16 16:09:18.010 PuffingTom[9491:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"storage", "index":2})
2013-12-16 16:09:18.015 PuffingTom[9491:60b] lua return {"ret":0,"index":2,"capacity":2500000,"level":12,"errMsg":"","currentCount":290}
2013-12-16 16:09:18.076 PuffingTom[9491:60b] lua call   timerList.check({})
2013-12-16 16:09:18.086 PuffingTom[9491:60b] lua return {"ret":0,"info":[],"errMsg":""}
2013-12-16 16:09:18.537 PuffingTom[9491:60b] lua call   resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-16 16:09:18.543 PuffingTom[9491:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-16 16:09:18.545 PuffingTom[9491:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-16 16:09:18.549 PuffingTom[9491:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-16 16:09:18.734 PuffingTom[9491:60b] lua call   attack.getStatus({"genre":"hero","scene":"selected"})
2013-12-16 16:09:18.746 PuffingTom[9491:60b] lua return {"errMsg":"","data":{"selectedCount":0,"finishedMoment":0,"readyCount":0,"capacity":1,"remainingTime":0,"list":[]},"ret":0}
2013-12-16 16:09:18.747 PuffingTom[9491:60b] lua call   attack.getStatus({"genre":"skill"})
2013-12-16 16:09:18.758 PuffingTom[9491:60b] lua return {"errMsg":"","data":{"finishedMoment":1387182149,"list":[{"nextRemainingTime":22,"selectedCount":1,"finishedMoment":1387181379,"readyCount":0,"id":2,"level":1},{"selectedCount":1,"finishedMoment":1387181429,"readyCount":0,"id":9,"level":1},{"selectedCount":1,"finishedMoment":1387181489,"readyCount":0,"id":7,"level":1},{"selectedCount":1,"finishedMoment":1387181549,"readyCount":0,"id":1,"level":1},{"selectedCount":1,"finishedMoment":1387181669,"readyCount":0,"id":8,"level":1},{"selectedCount":1,"finishedMoment":1387181909,"readyCount":0,"id":4,"level":1},{"selectedCount":1,"finishedMoment":1387182029,"readyCount":0,"id":3,"level":1},{"selectedCount":1,"finishedMoment":1387182149,"readyCount":0,"id":6,"level":1}],"space":20,"remainingTime":792,"rechargingId":2,"capacity":42},"ret":0}
2013-12-16 16:09:18.762 PuffingTom[9491:60b] lua call   shop.getNeedGemsForTime({"timestamp":1387182208, "genre":"recover"})
2013-12-16 16:09:18.763 PuffingTom[9491:60b] lua return {"ret":0,"gems":8,"errMsg":""}
2013-12-16 16:09:19.107 PuffingTom[9491:60b] lua call   timerList.check({})
2013-12-16 16:09:19.111 PuffingTom[9491:60b] lua return {"ret":0,"info":[],"errMsg":""}
2013-12-16 16:09:19.553 PuffingTom[9491:60b] lua call   resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-16 16:09:19.557 PuffingTom[9491:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-16 16:09:19.559 PuffingTom[9491:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-16 16:09:19.562 PuffingTom[9491:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-16 16:09:19.616 PuffingTom[9491:60b] lua call   attack.removeFromBattle({"genre":"skill","id":6})
2013-12-16 16:09:19.652 PuffingTom[9491:60b] lua return {"ret":0,"errMsg":""}
2013-12-16 16:09:19.656 PuffingTom[9491:60b] lua call   attack.getStatus({"genre":"skill"})
2013-12-16 16:09:19.667 PuffingTom[9491:60b] lua return {"errMsg":"","data":{"finishedMoment":1387182029,"list":[{"nextRemainingTime":21,"selectedCount":1,"finishedMoment":1387181379,"readyCount":0,"id":2,"level":1},{"selectedCount":1,"finishedMoment":1387181429,"readyCount":0,"id":9,"level":1},{"selectedCount":1,"finishedMoment":1387181489,"readyCount":0,"id":7,"level":1},{"selectedCount":1,"finishedMoment":1387181549,"readyCount":0,"id":1,"level":1},{"selectedCount":1,"finishedMoment":1387181669,"readyCount":0,"id":8,"level":1},{"selectedCount":1,"finishedMoment":1387181909,"readyCount":0,"id":4,"level":1},{"selectedCount":1,"finishedMoment":1387182029,"readyCount":0,"id":3,"level":1}],"space":16,"remainingTime":671,"rechargingId":2,"capacity":42},"ret":0}
2013-12-16 16:09:19.670 PuffingTom[9491:60b] lua call   attack.getRechargingSkill({})
2013-12-16 16:09:19.679 PuffingTom[9491:60b] lua return {"errMsg":"","data":{"nextRemainingTime":21,"selectedCount":1,"finishedMoment":1387181379,"readyCount":0,"id":2,"level":1},"ret":0}
2013-12-16 16:09:19.680 PuffingTom[9491:60b] lua call   attack.getStatus({"genre":"skill"})
2013-12-16 16:09:19.691 PuffingTom[9491:60b] lua return {"errMsg":"","data":{"finishedMoment":1387182029,"list":[{"nextRemainingTime":21,"selectedCount":1,"finishedMoment":1387181379,"readyCount":0,"id":2,"level":1},{"selectedCount":1,"finishedMoment":1387181429,"readyCount":0,"id":9,"level":1},{"selectedCount":1,"finishedMoment":1387181489,"readyCount":0,"id":7,"level":1},{"selectedCount":1,"finishedMoment":1387181549,"readyCount":0,"id":1,"level":1},{"selectedCount":1,"finishedMoment":1387181669,"readyCount":0,"id":8,"level":1},{"selectedCount":1,"finishedMoment":1387181909,"readyCount":0,"id":4,"level":1},{"selectedCount":1,"finishedMoment":1387182029,"readyCount":0,"id":3,"level":1}],"space":16,"remainingTime":671,"rechargingId":2,"capacity":42},"ret":0}
2013-12-16 16:09:19.732 PuffingTom[9491:60b] lua call   attack.getStatus({"genre":"hero","scene":"selected"})
2013-12-16 16:09:19.740 PuffingTom[9491:60b] lua return {"errMsg":"","data":{"selectedCount":0,"finishedMoment":0,"readyCount":0,"capacity":1,"remainingTime":0,"list":[]},"ret":0}
2013-12-16 16:09:19.742 PuffingTom[9491:60b] lua call   attack.getStatus({"genre":"skill"})
2013-12-16 16:09:19.753 PuffingTom[9491:60b] lua return {"errMsg":"","data":{"finishedMoment":1387182029,"list":[{"nextRemainingTime":21,"selectedCount":1,"finishedMoment":1387181379,"readyCount":0,"id":2,"level":1},{"selectedCount":1,"finishedMoment":1387181429,"readyCount":0,"id":9,"level":1},{"selectedCount":1,"finishedMoment":1387181489,"readyCount":0,"id":7,"level":1},{"selectedCount":1,"finishedMoment":1387181549,"readyCount":0,"id":1,"level":1},{"selectedCount":1,"finishedMoment":1387181669,"readyCount":0,"id":8,"level":1},{"selectedCount":1,"finishedMoment":1387181909,"readyCount":0,"id":4,"level":1},{"selectedCount":1,"finishedMoment":1387182029,"readyCount":0,"id":3,"level":1}],"space":16,"remainingTime":671,"rechargingId":2,"capacity":42},"ret":0}
2013-12-16 16:09:19.757 PuffingTom[9491:60b] lua call   shop.getNeedGemsForTime({"timestamp":1387182080, "genre":"recover"})
2013-12-16 16:09:19.760 PuffingTom[9491:60b] lua return {"ret":0,"gems":7,"errMsg":""}
2013-12-16 16:09:19.943 PuffingTom[9491:60b] lua call   attack.getStatus({"genre":"skill"})
2013-12-16 16:09:19.954 PuffingTom[9491:60b] lua return {"errMsg":"","data":{"finishedMoment":1387182029,"list":[{"nextRemainingTime":20,"selectedCount":1,"finishedMoment":1387181379,"readyCount":0,"id":2,"level":1},{"selectedCount":1,"finishedMoment":1387181429,"readyCount":0,"id":9,"level":1},{"selectedCount":1,"finishedMoment":1387181489,"readyCount":0,"id":7,"level":1},{"selectedCount":1,"finishedMoment":1387181549,"readyCount":0,"id":1,"level":1},{"selectedCount":1,"finishedMoment":1387181669,"readyCount":0,"id":8,"level":1},{"selectedCount":1,"finishedMoment":1387181909,"readyCount":0,"id":4,"level":1},{"selectedCount":1,"finishedMoment":1387182029,"readyCount":0,"id":3,"level":1}],"space":16,"remainingTime":670,"rechargingId":2,"capacity":42},"ret":0}
2013-12-16 16:09:19.957 PuffingTom[9491:60b] lua call   shop.getNeedGemsForTime({"timestamp":1387182080, "genre":"recover"})
2013-12-16 16:09:19.959 PuffingTom[9491:60b] lua return {"ret":0,"gems":7,"errMsg":""}
2013-12-16 16:09:19.982 PuffingTom[9491:60b] lua call   resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-16 16:09:19.986 PuffingTom[9491:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-16 16:09:19.988 PuffingTom[9491:60b] lua call   resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-16 16:09:19.991 PuffingTom[9491:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-16 16:09:19.996 PuffingTom[9491:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-16 16:09:19.999 PuffingTom[9491:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-16 16:09:20.001 PuffingTom[9491:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-16 16:09:20.004 PuffingTom[9491:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-16 16:09:20.009 PuffingTom[9491:60b] lua call   resource.getStatus({"genre":"gold", "arch":"storage", "index":1})
2013-12-16 16:09:20.012 PuffingTom[9491:60b] lua return {"ret":0,"index":1,"capacity":2500000,"level":12,"errMsg":"","currentCount":0}
2013-12-16 16:09:20.014 PuffingTom[9491:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"storage", "index":1})
2013-12-16 16:09:20.017 PuffingTom[9491:60b] lua return {"ret":0,"index":1,"capacity":2500000,"level":12,"errMsg":"","currentCount":1040}
2013-12-16 16:09:20.018 PuffingTom[9491:60b] lua call   user.getUserData({})
2013-12-16 16:09:20.021 PuffingTom[9491:60b] lua return {"errMsg":"","data":{"gemCount":20607,"score":0,"facebookName":"","bulletinCount":0,"lastLoginTime":1387179580,"selectedHeroId":1,"idleBuilderNum":1,"timeZone":"8","id":34000017,"registerTime":1387179580,"raidRatio":20,"nickName":"XAsandbox","userName":"","protectionTime":0,"facebookId":"","isGuideFinished":1,"gameCenter":"G:274406852","protectionRemainingTime":0,"lang":"zh-Hans","stageIndex":1},"ret":0}
2013-12-16 16:09:20.022 PuffingTom[9491:60b] lua call   user.getBuildSkills({})
2013-12-16 16:09:20.029 PuffingTom[9491:60b] lua return {"errMsg":"","idleCount":1,"capacity":1,"ret":0}
2013-12-16 16:09:20.030 PuffingTom[9491:60b] lua call   user.getBuildSkills({})
2013-12-16 16:09:20.036 PuffingTom[9491:60b] lua return {"errMsg":"","idleCount":1,"capacity":1,"ret":0}
2013-12-16 16:09:20.037 PuffingTom[9491:60b] lua call   user.getResource({})
2013-12-16 16:09:20.040 PuffingTom[9491:60b] lua return {"errMsg":"","hydrogen":{"capacity":5000000,"currentCount":2080},"ret":0,"gold":{"capacity":5000000,"currentCount":0}}
2013-12-16 16:09:20.041 PuffingTom[9491:60b] lua call   user.getResource({})
2013-12-16 16:09:20.044 PuffingTom[9491:60b] lua return {"errMsg":"","hydrogen":{"capacity":5000000,"currentCount":2080},"ret":0,"gold":{"capacity":5000000,"currentCount":0}}
2013-12-16 16:09:20.045 PuffingTom[9491:60b] lua call   user.getGems({})
2013-12-16 16:09:20.047 PuffingTom[9491:60b] lua return {"errMsg":"","count":20607,"ret":0}
2013-12-16 16:09:20.048 PuffingTom[9491:60b] lua call   user.getResource({})
2013-12-16 16:09:20.050 PuffingTom[9491:60b] lua return {"errMsg":"","hydrogen":{"capacity":5000000,"currentCount":2080},"ret":0,"gold":{"capacity":5000000,"currentCount":0}}
2013-12-16 16:09:20.052 PuffingTom[9491:60b] lua call   user.getResource({})
2013-12-16 16:09:20.055 PuffingTom[9491:60b] lua return {"errMsg":"","hydrogen":{"capacity":5000000,"currentCount":2080},"ret":0,"gold":{"capacity":5000000,"currentCount":0}}
2013-12-16 16:09:20.056 PuffingTom[9491:60b] lua call   resource.getStatus({"genre":"gold", "arch":"storage", "index":2})
2013-12-16 16:09:20.059 PuffingTom[9491:60b] lua return {"ret":0,"index":2,"capacity":2500000,"level":12,"errMsg":"","currentCount":0}
2013-12-16 16:09:20.060 PuffingTom[9491:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"storage", "index":2})
2013-12-16 16:09:20.063 PuffingTom[9491:60b] lua return {"ret":0,"index":2,"capacity":2500000,"level":12,"errMsg":"","currentCount":1040}
2013-12-16 16:09:20.124 PuffingTom[9491:60b] lua call   timerList.check({})
2013-12-16 16:09:20.128 PuffingTom[9491:60b] lua return {"ret":0,"info":[],"errMsg":""}
2013-12-16 16:09:20.520 PuffingTom[9491:60b] lua call   user.getUserData({})
2013-12-16 16:09:20.523 PuffingTom[9491:60b] lua return {"errMsg":"","data":{"gemCount":20607,"score":0,"facebookName":"","bulletinCount":0,"lastLoginTime":1387179580,"selectedHeroId":1,"idleBuilderNum":1,"timeZone":"8","id":34000017,"registerTime":1387179580,"raidRatio":20,"nickName":"XAsandbox","userName":"","protectionTime":0,"facebookId":"","isGuideFinished":1,"gameCenter":"G:274406852","protectionRemainingTime":0,"lang":"zh-Hans","stageIndex":1},"ret":0}
2013-12-16 16:09:20.525 PuffingTom[9491:60b] lua call   datastore.export({})
2013-12-16 16:09:20.541 PuffingTom[9491:60b] lua return {"errMsg":"","data":{"map":"return {\n-- Table: {1}\n{\n   [\"map\"]=\"{\\\"Data\\\":{\\\"mapwidth\\\":80,\\\"tilewidth\\\":32,\\\"mapheight\\\":80,\\\"tileheight\\\":32},\\\"MapStopStart\\\":[{\\\"y\\\":512,\\\"width\\\":\\\"2\\\",\\\"x\\\":2305,\\\"height\\\":\\\"128\\\"},{\\\"y\\\":512,\\\"width\\\":\\\"2\\\",\\\"x\\\":4417,\\\"height\\\":\\\"128\\\"},{\\\"y\\\":448,\\\"width\\\":\\\"2\\\",\\\"x\\\":1345,\\\"height\\\":\\\"128\\\"},{\\\"y\\\":704,\\\"width\\\":\\\"2\\\",\\\"x\\\":3585,\\\"height\\\":\\\"128\\\"},{\\\"y\\\":448,\\\"width\\\":\\\"2\\\",\\\"x\\\":5505,\\\"height\\\":\\\"128\\\"}],\\\"Ground\\\":{\\\"y\\\":0,\\\"width\\\":2880,\\\"x\\\":0,\\\"height\\\":64},\\\"Builds\\\":{\\\"SkillInstitute\\\":[{\\\"y\\\":352,\\\"width\\\":128,\\\"index\\\":1,\\\"level\\\":8,\\\"x\\\":1056,\\\"height\\\":160}],\\\"DefensiveCenter\\\":[{\\\"y\\\":64,\\\"width\\\":160,\\\"height\\\":160,\\\"index\\\":1,\\\"x\\\":1952,\\\"level\\\":1}],\\\"TownHall\\\":[{\\\"y\\\":352,\\\"width\\\":256,\\\"index\\\":1,\\\"level\\\":8,\\\"x\\\":160,\\\"height\\\":224}],\\\"GoldStorage\\\":[{\\\"y\\\":352,\\\"width\\\":160,\\\"index\\\":1,\\\"level\\\":12,\\\"x\\\":416,\\\"height\\\":160},{\\\"y\\\":352,\\\"width\\\":160,\\\"index\\\":2,\\\"level\\\":12,\\\"x\\\":736,\\\"height\\\":160}],\\\"GoldMine\\\":[{\\\"y\\\":64,\\\"width\\\":160,\\\"height\\\":160,\\\"index\\\":1,\\\"x\\\":1216,\\\"level\\\":1}],\\\"HeroAltar\\\":[{\\\"y\\\":64,\\\"width\\\":160,\\\"height\\\":160,\\\"index\\\":1,\\\"x\\\":1664,\\\"level\\\":1}],\\\"Ladder\\\":[{\\\"y\\\":256,\\\"width\\\":128,\\\"index\\\":1,\\\"level\\\":1,\\\"x\\\":416,\\\"height\\\":96},{\\\"y\\\":256,\\\"width\\\":128,\\\"index\\\":2,\\\"level\\\":1,\\\"x\\\":544,\\\"height\\\":96},{\\\"y\\\":256,\\\"width\\\":128,\\\"index\\\":3,\\\"level\\\":1,\\\"x\\\":160,\\\"height\\\":96},{\\\"y\\\":256,\\\"width\\\":128,\\\"index\\\":4,\\\"level\\\":1,\\\"x\\\":288,\\\"height\\\":96},{\\\"y\\\":256,\\\"width\\\":128,\\\"index\\\":5,\\\"level\\\":1,\\\"x\\\":672,\\\"height\\\":96},{\\\"y\\\":256,\\\"width\\\":128,\\\"index\\\":6,\\\"level\\\":1,\\\"x\\\":800,\\\"height\\\":96},{\\\"y\\\":256,\\\"width\\\":128,\\\"index\\\":7,\\\"level\\\":1,\\\"x\\\":928,\\\"height\\\":96},{\\\"y\\\":256,\\\"width\\\":128,\\\"index\\\":8,\\\"level\\\":1,\\\"x\\\":1056,\\\"height\\\":96},{\\\"y\\\":256,\\\"width\\\":128,\\\"index\\\":9,\\\"level\\\":1,\\\"x\\\":1184,\\\"height\\\":96},{\\\"y\\\":256,\\\"width\\\":128,\\\"index\\\":10,\\\"level\\\":1,\\\"x\\\":1312,\\\"height\\\":96},{\\\"y\\\":256,\\\"width\\\":128,\\\"index\\\":11,\\\"level\\\":1,\\\"x\\\":1440,\\\"height\\\":96},{\\\"y\\\":256,\\\"width\\\":128,\\\"index\\\":12,\\\"level\\\":1,\\\"x\\\":1568,\\\"height\\\":96},{\\\"y\\\":256,\\\"width\\\":128,\\\"index\\\":13,\\\"level\\\":1,\\\"x\\\":1696,\\\"height\\\":96},{\\\"y\\\":256,\\\"width\\\":128,\\\"index\\\":14,\\\"level\\\":1,\\\"x\\\":1824,\\\"height\\\":96},{\\\"y\\\":256,\\\"width\\\":128,\\\"index\\\":15,\\\"level\\\":1,\\\"x\\\":1952,\\\"height\\\":96},{\\\"y\\\":256,\\\"width\\\":128,\\\"index\\\":16,\\\"level\\\":1,\\\"x\\\":2080,\\\"height\\\":96},{\\\"y\\\":256,\\\"width\\\":128,\\\"index\\\":17,\\\"level\\\":1,\\\"x\\\":2208,\\\"height\\\":96},{\\\"y\\\":256,\\\"width\\\":128,\\\"index\\\":18,\\\"level\\\":1,\\\"x\\\":2336,\\\"height\\\":96}],\\\"HydrogenStorage\\\":[{\\\"y\\\":352,\\\"width\\\":160,\\\"index\\\":1,\\\"level\\\":12,\\\"x\\\":576,\\\"height\\\":160},{\\\"y\\\":352,\\\"width\\\":160,\\\"index\\\":2,\\\"level\\\":12,\\\"x\\\":896,\\\"height\\\":160}],\\\"HydrogenCollector\\\":[{\\\"y\\\":64,\\\"width\\\":160,\\\"height\\\":160,\\\"index\\\":1,\\\"x\\\":1024,\\\"level\\\":1}],\\\"ExploreTower\\\":[{\\\"y\\\":352,\\\"width\\\":160,\\\"index\\\":1,\\\"level\\\":8,\\\"x\\\":1184,\\\"height\\\":160}],\\\"TechnologyCenter\\\":[{\\\"y\\\":64,\\\"width\\\":160,\\\"level\\\":1,\\\"height\\\":160,\\\"x\\\":576,\\\"index\\\":1}]},\\\"StartPoint\\\":{\\\"x\\\":100,\\\"y\\\":45}}\",\n},\n}","resource":"return {\n-- Table: {1}\n{\n   [\"hydrogen\"]={2},\n   [\"gold\"]={3},\n},\n-- Table: {2}\n{\n   [\"collector\"]={4},\n   [\"storage\"]={5},\n},\n-- Table: {3}\n{\n   [\"collector\"]={6},\n   [\"storage\"]={7},\n},\n-- Table: {4}\n{\n   {8},\n},\n-- Table: {5}\n{\n   {9},\n   {10},\n},\n-- Table: {6}\n{\n   {11},\n},\n-- Table: {7}\n{\n   {12},\n   {13},\n},\n-- Table: {8}\n{\n   [\"level\"]=1,\n   [\"index\"]=1,\n   [\"finishedMoment\"]=0,\n},\n-- Table: {9}\n{\n   [\"level\"]=12,\n   [\"index\"]=1,\n   [\"currentCount\"]=1040,\n},\n-- Table: {10}\n{\n   [\"level\"]=12,\n   [\"index\"]=2,\n   [\"currentCount\"]=1040,\n},\n-- Table: {11}\n{\n   [\"level\"]=1,\n   [\"index\"]=1,\n   [\"finishedMoment\"]=0,\n},\n-- Table: {12}\n{\n   [\"level\"]=12,\n   [\"index\"]=1,\n   [\"currentCount\"]=0,\n},\n-- Table: {13}\n{\n   [\"level\"]=12,\n   [\"index\"]=2,\n   [\"currentCount\"]=0,\n},\n}","user":"return {\n-- Table: {1}\n{\n   [\"gemCount\"]=20607,\n   [\"score\"]=0,\n   [\"facebookName\"]=\"\",\n   [\"bulletinCount\"]=0,\n   [\"lastLoginTime\"]=1387179580,\n   [\"selectedHeroId\"]=1,\n   [\"idleBuilderNum\"]=1,\n   [\"timeZone\"]=\"8\",\n   [\"id\"]=34000017,\n   [\"registerTime\"]=1387179580,\n   [\"nickName\"]=\"XAsandbox\",\n   [\"userName\"]=\"\",\n   [\"stageIndex\"]=1,\n   [\"facebookId\"]=\"\",\n   [\"lang\"]=\"zh-Hans\",\n   [\"raidRatio\"]=20,\n   [\"gameCenter\"]=\"G:274406852\",\n   [\"isGuideFinished\"]=1,\n   [\"protectionTime\"]=0,\n},\n}","tech":"return {\n-- Table: {1}\n{\n   [\"isUpgrading\"]=false,\n},\n}","skill":"return {\n-- Table: {1}\n{\n   {2},\n   {3},\n   {4},\n   {5},\n   [8]={6},\n   [6]={7},\n   [7]={8},\n   [9]={9},\n},\n-- Table: {2}\n{\n   [\"id\"]=1,\n   [\"level\"]=1,\n   [\"isPaused\"]=false,\n   [\"learnFinishedMoment\"]=1387180469,\n},\n-- Table: {3}\n{\n   [\"id\"]=2,\n   [\"level\"]=1,\n   [\"isPaused\"]=false,\n   [\"learnFinishedMoment\"]=1387180461,\n},\n-- Table: {4}\n{\n   [\"id\"]=3,\n   [\"level\"]=1,\n   [\"isPaused\"]=false,\n   [\"learnFinishedMoment\"]=1387181143,\n},\n-- Table: {5}\n{\n   [\"id\"]=4,\n   [\"level\"]=1,\n   [\"isPaused\"]=false,\n   [\"learnFinishedMoment\"]=1387180473,\n},\n-- Table: {6}\n{\n   [\"id\"]=8,\n   [\"level\"]=1,\n   [\"isPaused\"]=false,\n   [\"learnFinishedMoment\"]=1387180469,\n},\n-- Table: {7}\n{\n   [\"id\"]=6,\n   [\"level\"]=1,\n   [\"isPaused\"]=false,\n   [\"learnFinishedMoment\"]=1387181236,\n},\n-- Table: {8}\n{\n   [\"id\"]=7,\n   [\"level\"]=1,\n   [\"isPaused\"]=false,\n   [\"learnFinishedMoment\"]=1387180466,\n},\n-- Table: {9}\n{\n   [\"id\"]=9,\n   [\"level\"]=1,\n   [\"isPaused\"]=false,\n   [\"learnFinishedMoment\"]=1387180463,\n},\n}","userTimeList":"return {\n-- Table: {1}\n{\n   [\"skillRechargeFinishedDelegate:2\"]={2},\n   [\"skillRechargeFinishedDelegate:7\"]={3},\n   [\"skillRechargeFinishedDelegate:3\"]={4},\n   [\"skillRechargeFinishedDelegate:8\"]={5},\n   [\"skillRechargeFinishedDelegate:4\"]={6},\n   [\"skillRechargeFinishedDelegate:9\"]={7},\n   [\"skillRechargeFinishedDelegate:1\"]={8},\n},\n-- Table: {2}\n{\n   [\"id\"]=\"skillRechargeFinishedDelegate:2\",\n   [\"timestamp\"]=1387181379,\n   [\"callback\"]=\"attack.skillRechargeFinishedDelegate\",\n   [\"params\"]={9},\n},\n-- Table: {3}\n{\n   [\"id\"]=\"skillRechargeFinishedDelegate:7\",\n   [\"timestamp\"]=1387181489,\n   [\"callback\"]=\"attack.skillRechargeFinishedDelegate\",\n   [\"params\"]={10},\n},\n-- Table: {4}\n{\n   [\"id\"]=\"skillRechargeFinishedDelegate:3\",\n   [\"timestamp\"]=1387182029,\n   [\"callback\"]=\"attack.skillRechargeFinishedDelegate\",\n   [\"params\"]={11},\n},\n-- Table: {5}\n{\n   [\"id\"]=\"skillRechargeFinishedDelegate:8\",\n   [\"timestamp\"]=1387181669,\n   [\"callback\"]=\"attack.skillRechargeFinishedDelegate\",\n   [\"params\"]={12},\n},\n-- Table: {6}\n{\n   [\"id\"]=\"skillRechargeFinishedDelegate:4\",\n   [\"timestamp\"]=1387181909,\n   [\"callback\"]=\"attack.skillRechargeFinishedDelegate\",\n   [\"params\"]={13},\n},\n-- Table: {7}\n{\n   [\"id\"]=\"skillRechargeFinishedDelegate:9\",\n   [\"timestamp\"]=1387181429,\n   [\"callback\"]=\"attack.skillRechargeFinishedDelegate\",\n   [\"params\"]={14},\n},\n-- Table: {8}\n{\n   [\"id\"]=\"skillRechargeFinishedDelegate:1\",\n   [\"timestamp\"]=1387181549,\n   [\"callback\"]=\"attack.skillRechargeFinishedDelegate\",\n   [\"params\"]={15},\n},\n-- Table: {9}\n{\n   [\"id\"]=2,\n},\n-- Table: {10}\n{\n   [\"id\"]=7,\n},\n-- Table: {11}\n{\n   [\"id\"]=3,\n},\n-- Table: {12}\n{\n   [\"id\"]=8,\n},\n-- Table: {13}\n{\n   [\"id\"]=4,\n},\n-- Table: {14}\n{\n   [\"id\"]=9,\n},\n-- Table: {15}\n{\n   [\"id\"]=1,\n},\n}","architecture":"return {\n-- Table: {1}\n{\n   {2},\n   {3},\n   {4},\n   {5},\n   {6},\n   {7},\n   {8},\n   {9},\n   [11]={10},\n   [10]={11},\n   [12]={12},\n},\n-- Table: {2}\n{\n   {13},\n},\n-- Table: {3}\n{\n   {14},\n},\n-- Table: {4}\n{\n   {15},\n},\n-- Table: {5}\n{\n   {16},\n   {17},\n},\n-- Table: {6}\n{\n   {18},\n   {19},\n},\n-- Table: {7}\n{\n   {20},\n},\n-- Table: {8}\n{\n   {21},\n},\n-- Table: {9}\n{\n   {22},\n},\n-- Table: {10}\n{\n   {23},\n},\n-- Table: {11}\n{\n   {24},\n},\n-- Table: {12}\n{\n   {25},\n   {26},\n   {27},\n   {28},\n   {29},\n   {30},\n   {31},\n   {32},\n   {33},\n   {34},\n   {35},\n   {36},\n   {37},\n   {38},\n   {39},\n   {40},\n   {41},\n   {42},\n},\n-- Table: {13}\n{\n   [\"finishedMoment\"]=0,\n   [\"remainingTime\"]=0,\n   [\"id\"]=1,\n   [\"level\"]=8,\n   [\"isBuilding\"]=false,\n   [\"index\"]=1,\n},\n-- Table: {14}\n{\n   [\"finishedMoment\"]=0,\n   [\"remainingTime\"]=0,\n   [\"id\"]=2,\n   [\"level\"]=1,\n   [\"isBuilding\"]=false,\n   [\"index\"]=1,\n},\n-- Table: {15}\n{\n   [\"finishedMoment\"]=0,\n   [\"remainingTime\"]=0,\n   [\"id\"]=3,\n   [\"level\"]=1,\n   [\"isBuilding\"]=false,\n   [\"index\"]=1,\n},\n-- Table: {16}\n{\n   [\"finishedMoment\"]=0,\n   [\"remainingTime\"]=0,\n   [\"id\"]=4,\n   [\"level\"]=12,\n   [\"isBuilding\"]=false,\n   [\"index\"]=1,\n},\n-- Table: {17}\n{\n   [\"finishedMoment\"]=0,\n   [\"level\"]=12,\n   [\"id\"]=4,\n   [\"remainingTime\"]=0,\n   [\"isBuilding\"]=false,\n   [\"index\"]=2,\n},\n-- Table: {18}\n{\n   [\"finishedMoment\"]=0,\n   [\"remainingTime\"]=0,\n   [\"id\"]=5,\n   [\"level\"]=12,\n   [\"isBuilding\"]=false,\n   [\"index\"]=1,\n},\n-- Table: {19}\n{\n   [\"finishedMoment\"]=0,\n   [\"remainingTime\"]=0,\n   [\"id\"]=5,\n   [\"level\"]=12,\n   [\"isBuilding\"]=false,\n   [\"index\"]=2,\n},\n-- Table: {20}\n{\n   [\"finishedMoment\"]=0,\n   [\"remainingTime\"]=0,\n   [\"id\"]=6,\n   [\"level\"]=1,\n   [\"isBuilding\"]=false,\n   [\"index\"]=1,\n},\n-- Table: {21}\n{\n   [\"index\"]=1,\n   [\"finishedMoment\"]=0,\n   [\"id\"]=7,\n   [\"isBuilding\"]=false,\n   [\"level\"]=8,\n   [\"remainingTime\"]=0,\n},\n-- Table: {22}\n{\n   [\"finishedMoment\"]=0,\n   [\"remainingTime\"]=0,\n   [\"id\"]=8,\n   [\"level\"]=1,\n   [\"isBuilding\"]=false,\n   [\"index\"]=1,\n},\n-- Table: {23}\n{\n   [\"index\"]=1,\n   [\"level\"]=1,\n   [\"id\"]=11,\n   [\"isBuilding\"]=false,\n   [\"finishedMoment\"]=0,\n   [\"remainingTime\"]=0,\n},\n-- Table: {24}\n{\n   [\"index\"]=1,\n   [\"isBuilding\"]=true,\n   [\"id\"]=10,\n   [\"remainingTime\"]=0,\n   [\"finishedMoment\"]=0,\n   [\"level\"]=8,\n},\n-- Table: {25}\n{\n   [\"finishedMoment\"]=0,\n   [\"remainingTime\"]=0,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"isBuilding\"]=false,\n   [\"index\"]=1,\n},\n-- Table: {26}\n{\n   [\"finishedMoment\"]=0,\n   [\"remainingTime\"]=0,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"isBuilding\"]=false,\n   [\"index\"]=2,\n},\n-- Table: {27}\n{\n   [\"finishedMoment\"]=0,\n   [\"remainingTime\"]=0,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"isBuilding\"]=false,\n   [\"index\"]=3,\n},\n-- Table: {28}\n{\n   [\"finishedMoment\"]=0,\n   [\"remainingTime\"]=0,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"isBuilding\"]=false,\n   [\"index\"]=4,\n},\n-- Table: {29}\n{\n   [\"finishedMoment\"]=0,\n   [\"remainingTime\"]=0,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"isBuilding\"]=false,\n   [\"index\"]=5,\n},\n-- Table: {30}\n{\n   [\"finishedMoment\"]=0,\n   [\"remainingTime\"]=0,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"isBuilding\"]=false,\n   [\"index\"]=6,\n},\n-- Table: {31}\n{\n   [\"index\"]=7,\n   [\"isBuilding\"]=false,\n   [\"id\"]=12,\n   [\"remainingTime\"]=0,\n   [\"finishedMoment\"]=0,\n   [\"level\"]=1,\n},\n-- Table: {32}\n{\n   [\"index\"]=8,\n   [\"level\"]=1,\n   [\"id\"]=12,\n   [\"isBuilding\"]=false,\n   [\"finishedMoment\"]=0,\n   [\"remainingTime\"]=0,\n},\n-- Table: {33}\n{\n   [\"index\"]=9,\n   [\"remainingTime\"]=0,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n},\n-- Table: {34}\n{\n   [\"index\"]=10,\n   [\"remainingTime\"]=0,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n},\n-- Table: {35}\n{\n   [\"index\"]=11,\n   [\"level\"]=1,\n   [\"id\"]=12,\n   [\"isBuilding\"]=false,\n   [\"finishedMoment\"]=0,\n   [\"remainingTime\"]=0,\n},\n-- Table: {36}\n{\n   [\"index\"]=12,\n   [\"level\"]=1,\n   [\"id\"]=12,\n   [\"isBuilding\"]=false,\n   [\"finishedMoment\"]=0,\n   [\"remainingTime\"]=0,\n},\n-- Table: {37}\n{\n   [\"index\"]=13,\n   [\"isBuilding\"]=false,\n   [\"id\"]=12,\n   [\"remainingTime\"]=0,\n   [\"finishedMoment\"]=0,\n   [\"level\"]=1,\n},\n-- Table: {38}\n{\n   [\"index\"]=14,\n   [\"isBuilding\"]=false,\n   [\"id\"]=12,\n   [\"remainingTime\"]=0,\n   [\"finishedMoment\"]=0,\n   [\"level\"]=1,\n},\n-- Table: {39}\n{\n   [\"index\"]=15,\n   [\"remainingTime\"]=0,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n},\n-- Table: {40}\n{\n   [\"index\"]=16,\n   [\"level\"]=1,\n   [\"id\"]=12,\n   [\"isBuilding\"]=false,\n   [\"finishedMoment\"]=0,\n   [\"remainingTime\"]=0,\n},\n-- Table: {41}\n{\n   [\"index\"]=17,\n   [\"remainingTime\"]=0,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n},\n-- Table: {42}\n{\n   [\"index\"]=18,\n   [\"remainingTime\"]=0,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n},\n}","userLog":"return {\n-- Table: {1}\n{\n},\n}","hero":"return {\n-- Table: {1}\n{\n   {2},\n},\n-- Table: {2}\n{\n   [\"isPaused\"]=false,\n   [\"id\"]=1,\n   [\"level\"]=1,\n   [\"summonFinishedMoment\"]=0,\n   [\"summonStartedMoment\"]=0,\n},\n}","attack":"return {\n-- Table: {1}\n{\n   [\"hero\"]={2},\n   [\"skill\"]={3},\n},\n-- Table: {2}\n{\n   [\"unselected\"]={4},\n   [\"selected\"]={5},\n},\n-- Table: {3}\n{\n   [\"space\"]=0,\n   [\"finishedMoment\"]=1387182029,\n   [\"list\"]={6},\n},\n-- Table: {4}\n{\n   [\"selectedCount\"]=0,\n   [\"finishedMoment\"]=0,\n   [\"readyCount\"]=0,\n},\n-- Table: {5}\n{\n   [\"selectedCount\"]=0,\n   [\"finishedMoment\"]=0,\n   [\"readyCount\"]=0,\n},\n-- Table: {6}\n{\n   {7},\n   {8},\n   {9},\n   {10},\n   {11},\n   {12},\n   {13},\n},\n-- Table: {7}\n{\n   [\"id\"]=2,\n   [\"selectedCount\"]=1,\n   [\"finishedMoment\"]=1387181379,\n   [\"readyCount\"]=0,\n},\n-- Table: {8}\n{\n   [\"id\"]=9,\n   [\"selectedCount\"]=1,\n   [\"finishedMoment\"]=1387181429,\n   [\"readyCount\"]=0,\n},\n-- Table: {9}\n{\n   [\"id\"]=7,\n   [\"selectedCount\"]=1,\n   [\"finishedMoment\"]=1387181489,\n   [\"readyCount\"]=0,\n},\n-- Table: {10}\n{\n   [\"id\"]=1,\n   [\"selectedCount\"]=1,\n   [\"finishedMoment\"]=1387181549,\n   [\"readyCount\"]=0,\n},\n-- Table: {11}\n{\n   [\"id\"]=8,\n   [\"selectedCount\"]=1,\n   [\"finishedMoment\"]=1387181669,\n   [\"readyCount\"]=0,\n},\n-- Table: {12}\n{\n   [\"id\"]=4,\n   [\"selectedCount\"]=1,\n   [\"finishedMoment\"]=1387181909,\n   [\"readyCount\"]=0,\n},\n-- Table: {13}\n{\n   [\"id\"]=3,\n   [\"selectedCount\"]=1,\n   [\"finishedMoment\"]=1387182029,\n   [\"readyCount\"]=0,\n},\n}"},"ret":0}
2013-12-16 16:09:20.567 PuffingTom[9491:60b] lua call   resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-16 16:09:20.572 PuffingTom[9491:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-16 16:09:20.574 PuffingTom[9491:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-16 16:09:20.577 PuffingTom[9491:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-16 16:09:20.766 PuffingTom[9491:60b] lua call   attack.getStatus({"genre":"hero","scene":"selected"})
2013-12-16 16:09:20.775 PuffingTom[9491:60b] lua return {"errMsg":"","data":{"selectedCount":0,"finishedMoment":0,"readyCount":0,"capacity":1,"remainingTime":0,"list":[]},"ret":0}
2013-12-16 16:09:20.777 PuffingTom[9491:60b] lua call   attack.getStatus({"genre":"skill"})
2013-12-16 16:09:20.789 PuffingTom[9491:60b] lua return {"errMsg":"","data":{"finishedMoment":1387182029,"list":[{"nextRemainingTime":18,"selectedCount":1,"finishedMoment":1387181379,"readyCount":0,"id":2,"level":1},{"selectedCount":1,"finishedMoment":1387181429,"readyCount":0,"id":9,"level":1},{"selectedCount":1,"finishedMoment":1387181489,"readyCount":0,"id":7,"level":1},{"selectedCount":1,"finishedMoment":1387181549,"readyCount":0,"id":1,"level":1},{"selectedCount":1,"finishedMoment":1387181669,"readyCount":0,"id":8,"level":1},{"selectedCount":1,"finishedMoment":1387181909,"readyCount":0,"id":4,"level":1},{"selectedCount":1,"finishedMoment":1387182029,"readyCount":0,"id":3,"level":1}],"space":16,"remainingTime":668,"rechargingId":2,"capacity":42},"ret":0}
2013-12-16 16:09:20.791 PuffingTom[9491:60b] lua call   shop.getNeedGemsForTime({"timestamp":1387182080, "genre":"recover"})
2013-12-16 16:09:20.793 PuffingTom[9491:60b] lua return {"ret":0,"gems":6,"errMsg":""}
2013-12-16 16:09:20.899 PuffingTom[9491:60b] lua call   attack.removeFromBattle({"genre":"skill","id":4})
2013-12-16 16:09:20.962 PuffingTom[9491:60b] lua return {"ret":0,"errMsg":""}
2013-12-16 16:09:20.965 PuffingTom[9491:60b] lua call   attack.getStatus({"genre":"skill"})
2013-12-16 16:09:20.976 PuffingTom[9491:60b] lua return {"errMsg":"","data":{"finishedMoment":1387181789,"list":[{"nextRemainingTime":18,"selectedCount":1,"finishedMoment":1387181379,"readyCount":0,"id":2,"level":1},{"selectedCount":1,"finishedMoment":1387181429,"readyCount":0,"id":9,"level":1},{"selectedCount":1,"finishedMoment":1387181489,"readyCount":0,"id":7,"level":1},{"selectedCount":1,"finishedMoment":1387181549,"readyCount":0,"id":1,"level":1},{"selectedCount":1,"finishedMoment":1387181669,"readyCount":0,"id":8,"level":1},{"selectedCount":1,"finishedMoment":1387181789,"readyCount":0,"id":3,"level":1}],"space":13,"remainingTime":428,"rechargingId":2,"capacity":42},"ret":0}
2013-12-16 16:09:20.978 PuffingTom[9491:60b] lua call   attack.getRechargingSkill({})
2013-12-16 16:09:20.987 PuffingTom[9491:60b] lua return {"errMsg":"","data":{"nextRemainingTime":18,"selectedCount":1,"finishedMoment":1387181379,"readyCount":0,"id":2,"level":1},"ret":0}
2013-12-16 16:09:20.988 PuffingTom[9491:60b] lua call   attack.getStatus({"genre":"skill"})
2013-12-16 16:09:20.999 PuffingTom[9491:60b] lua return {"errMsg":"","data":{"finishedMoment":1387181789,"list":[{"nextRemainingTime":18,"selectedCount":1,"finishedMoment":1387181379,"readyCount":0,"id":2,"level":1},{"selectedCount":1,"finishedMoment":1387181429,"readyCount":0,"id":9,"level":1},{"selectedCount":1,"finishedMoment":1387181489,"readyCount":0,"id":7,"level":1},{"selectedCount":1,"finishedMoment":1387181549,"readyCount":0,"id":1,"level":1},{"selectedCount":1,"finishedMoment":1387181669,"readyCount":0,"id":8,"level":1},{"selectedCount":1,"finishedMoment":1387181789,"readyCount":0,"id":3,"level":1}],"space":13,"remainingTime":428,"rechargingId":2,"capacity":42},"ret":0}
2013-12-16 16:09:21.012 PuffingTom[9491:60b] lua call   attack.getStatus({"genre":"skill"})
2013-12-16 16:09:21.023 PuffingTom[9491:60b] lua return {"errMsg":"","data":{"finishedMoment":1387181789,"list":[{"nextRemainingTime":18,"selectedCount":1,"finishedMoment":1387181379,"readyCount":0,"id":2,"level":1},{"selectedCount":1,"finishedMoment":1387181429,"readyCount":0,"id":9,"level":1},{"selectedCount":1,"finishedMoment":1387181489,"readyCount":0,"id":7,"level":1},{"selectedCount":1,"finishedMoment":1387181549,"readyCount":0,"id":1,"level":1},{"selectedCount":1,"finishedMoment":1387181669,"readyCount":0,"id":8,"level":1},{"selectedCount":1,"finishedMoment":1387181789,"readyCount":0,"id":3,"level":1}],"space":13,"remainingTime":428,"rechargingId":2,"capacity":42},"ret":0}
2013-12-16 16:09:21.026 PuffingTom[9491:60b] lua call   shop.getNeedGemsForTime({"timestamp":1387181824, "genre":"recover"})
2013-12-16 16:09:21.028 PuffingTom[9491:60b] lua return {"ret":0,"gems":4,"errMsg":""}
2013-12-16 16:09:21.053 PuffingTom[9491:60b] lua call   resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-16 16:09:21.057 PuffingTom[9491:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-16 16:09:21.059 PuffingTom[9491:60b] lua call   resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-16 16:09:21.062 PuffingTom[9491:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-16 16:09:21.067 PuffingTom[9491:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-16 16:09:21.070 PuffingTom[9491:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-16 16:09:21.072 PuffingTom[9491:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-16 16:09:21.075 PuffingTom[9491:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-16 16:09:21.080 PuffingTom[9491:60b] lua call   resource.getStatus({"genre":"gold", "arch":"storage", "index":1})
2013-12-16 16:09:21.083 PuffingTom[9491:60b] lua return {"ret":0,"index":1,"capacity":2500000,"level":12,"errMsg":"","currentCount":0}
2013-12-16 16:09:21.085 PuffingTom[9491:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"storage", "index":1})
2013-12-16 16:09:21.088 PuffingTom[9491:60b] lua return {"ret":0,"index":1,"capacity":2500000,"level":12,"errMsg":"","currentCount":1190}
2013-12-16 16:09:21.089 PuffingTom[9491:60b] lua call   user.getUserData({})
2013-12-16 16:09:21.092 PuffingTom[9491:60b] lua return {"errMsg":"","data":{"gemCount":20607,"score":0,"facebookName":"","bulletinCount":0,"lastLoginTime":1387179580,"selectedHeroId":1,"idleBuilderNum":1,"timeZone":"8","id":34000017,"registerTime":1387179580,"raidRatio":20,"nickName":"XAsandbox","userName":"","protectionTime":0,"facebookId":"","isGuideFinished":1,"gameCenter":"G:274406852","protectionRemainingTime":0,"lang":"zh-Hans","stageIndex":1},"ret":0}
2013-12-16 16:09:21.093 PuffingTom[9491:60b] lua call   user.getBuildSkills({})
2013-12-16 16:09:21.100 PuffingTom[9491:60b] lua return {"errMsg":"","idleCount":1,"capacity":1,"ret":0}
2013-12-16 16:09:21.101 PuffingTom[9491:60b] lua call   user.getBuildSkills({})
2013-12-16 16:09:21.107 PuffingTom[9491:60b] lua return {"errMsg":"","idleCount":1,"capacity":1,"ret":0}
2013-12-16 16:09:21.108 PuffingTom[9491:60b] lua call   user.getResource({})
2013-12-16 16:09:21.111 PuffingTom[9491:60b] lua return {"errMsg":"","hydrogen":{"capacity":5000000,"currentCount":2380},"ret":0,"gold":{"capacity":5000000,"currentCount":0}}
2013-12-16 16:09:21.112 PuffingTom[9491:60b] lua call   user.getResource({})
2013-12-16 16:09:21.114 PuffingTom[9491:60b] lua return {"errMsg":"","hydrogen":{"capacity":5000000,"currentCount":2380},"ret":0,"gold":{"capacity":5000000,"currentCount":0}}
2013-12-16 16:09:21.116 PuffingTom[9491:60b] lua call   user.getGems({})
2013-12-16 16:09:21.118 PuffingTom[9491:60b] lua return {"errMsg":"","count":20607,"ret":0}
2013-12-16 16:09:21.119 PuffingTom[9491:60b] lua call   user.getResource({})
2013-12-16 16:09:21.122 PuffingTom[9491:60b] lua return {"errMsg":"","hydrogen":{"capacity":5000000,"currentCount":2380},"ret":0,"gold":{"capacity":5000000,"currentCount":0}}
2013-12-16 16:09:21.123 PuffingTom[9491:60b] lua call   user.getResource({})
2013-12-16 16:09:21.125 PuffingTom[9491:60b] lua return {"errMsg":"","hydrogen":{"capacity":5000000,"currentCount":2380},"ret":0,"gold":{"capacity":5000000,"currentCount":0}}
2013-12-16 16:09:21.127 PuffingTom[9491:60b] lua call   resource.getStatus({"genre":"gold", "arch":"storage", "index":2})
2013-12-16 16:09:21.130 PuffingTom[9491:60b] lua return {"ret":0,"index":2,"capacity":2500000,"level":12,"errMsg":"","currentCount":0}
2013-12-16 16:09:21.132 PuffingTom[9491:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"storage", "index":2})
2013-12-16 16:09:21.136 PuffingTom[9491:60b] lua return {"ret":0,"index":2,"capacity":2500000,"level":12,"errMsg":"","currentCount":1190}
2013-12-16 16:09:21.146 PuffingTom[9491:60b] lua call   timerList.check({})
2013-12-16 16:09:21.151 PuffingTom[9491:60b] lua return {"ret":0,"info":[],"errMsg":""}
2013-12-16 16:09:21.566 PuffingTom[9491:60b] lua call   resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-16 16:09:21.569 PuffingTom[9491:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-16 16:09:21.571 PuffingTom[9491:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-16 16:09:21.574 PuffingTom[9491:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-16 16:09:21.761 PuffingTom[9491:60b] lua call   attack.getStatus({"genre":"hero","scene":"selected"})
2013-12-16 16:09:21.769 PuffingTom[9491:60b] lua return {"errMsg":"","data":{"selectedCount":0,"finishedMoment":0,"readyCount":0,"capacity":1,"remainingTime":0,"list":[]},"ret":0}
2013-12-16 16:09:21.770 PuffingTom[9491:60b] lua call   attack.getStatus({"genre":"skill"})
2013-12-16 16:09:21.781 PuffingTom[9491:60b] lua return {"errMsg":"","data":{"finishedMoment":1387181789,"list":[{"nextRemainingTime":17,"selectedCount":1,"finishedMoment":1387181379,"readyCount":0,"id":2,"level":1},{"selectedCount":1,"finishedMoment":1387181429,"readyCount":0,"id":9,"level":1},{"selectedCount":1,"finishedMoment":1387181489,"readyCount":0,"id":7,"level":1},{"selectedCount":1,"finishedMoment":1387181549,"readyCount":0,"id":1,"level":1},{"selectedCount":1,"finishedMoment":1387181669,"readyCount":0,"id":8,"level":1},{"selectedCount":1,"finishedMoment":1387181789,"readyCount":0,"id":3,"level":1}],"space":13,"remainingTime":427,"rechargingId":2,"capacity":42},"ret":0}
2013-12-16 16:09:21.783 PuffingTom[9491:60b] lua call   shop.getNeedGemsForTime({"timestamp":1387181824, "genre":"recover"})
2013-12-16 16:09:21.785 PuffingTom[9491:60b] lua return {"ret":0,"gems":4,"errMsg":""}
2013-12-16 16:09:21.977 PuffingTom[9491:60b] lua call   attack.removeFromBattle({"genre":"skill","id":8})
2013-12-16 16:09:22.025 PuffingTom[9491:60b] lua return {"ret":0,"errMsg":""}
2013-12-16 16:09:22.028 PuffingTom[9491:60b] lua call   attack.getStatus({"genre":"skill"})
2013-12-16 16:09:22.038 PuffingTom[9491:60b] lua return {"errMsg":"","data":{"finishedMoment":1387181669,"list":[{"nextRemainingTime":17,"selectedCount":1,"finishedMoment":1387181379,"readyCount":0,"id":2,"level":1},{"selectedCount":1,"finishedMoment":1387181429,"readyCount":0,"id":9,"level":1},{"selectedCount":1,"finishedMoment":1387181489,"readyCount":0,"id":7,"level":1},{"selectedCount":1,"finishedMoment":1387181549,"readyCount":0,"id":1,"level":1},{"selectedCount":1,"finishedMoment":1387181669,"readyCount":0,"id":3,"level":1}],"space":12,"remainingTime":307,"rechargingId":2,"capacity":42},"ret":0}
2013-12-16 16:09:22.040 PuffingTom[9491:60b] lua call   attack.getRechargingSkill({})
2013-12-16 16:09:22.050 PuffingTom[9491:60b] lua return {"errMsg":"","data":{"nextRemainingTime":17,"selectedCount":1,"finishedMoment":1387181379,"readyCount":0,"id":2,"level":1},"ret":0}
2013-12-16 16:09:22.051 PuffingTom[9491:60b] lua call   attack.getStatus({"genre":"skill"})
2013-12-16 16:09:22.061 PuffingTom[9491:60b] lua return {"errMsg":"","data":{"finishedMoment":1387181669,"list":[{"nextRemainingTime":17,"selectedCount":1,"finishedMoment":1387181379,"readyCount":0,"id":2,"level":1},{"selectedCount":1,"finishedMoment":1387181429,"readyCount":0,"id":9,"level":1},{"selectedCount":1,"finishedMoment":1387181489,"readyCount":0,"id":7,"level":1},{"selectedCount":1,"finishedMoment":1387181549,"readyCount":0,"id":1,"level":1},{"selectedCount":1,"finishedMoment":1387181669,"readyCount":0,"id":3,"level":1}],"space":12,"remainingTime":307,"rechargingId":2,"capacity":42},"ret":0}
2013-12-16 16:09:22.099 PuffingTom[9491:60b] lua call   attack.getStatus({"genre":"skill"})
2013-12-16 16:09:22.110 PuffingTom[9491:60b] lua return {"errMsg":"","data":{"finishedMoment":1387181669,"list":[{"nextRemainingTime":17,"selectedCount":1,"finishedMoment":1387181379,"readyCount":0,"id":2,"level":1},{"selectedCount":1,"finishedMoment":1387181429,"readyCount":0,"id":9,"level":1},{"selectedCount":1,"finishedMoment":1387181489,"readyCount":0,"id":7,"level":1},{"selectedCount":1,"finishedMoment":1387181549,"readyCount":0,"id":1,"level":1},{"selectedCount":1,"finishedMoment":1387181669,"readyCount":0,"id":3,"level":1}],"space":12,"remainingTime":307,"rechargingId":2,"capacity":42},"ret":0}
2013-12-16 16:09:22.112 PuffingTom[9491:60b] lua call   shop.getNeedGemsForTime({"timestamp":1387181696, "genre":"recover"})
2013-12-16 16:09:22.114 PuffingTom[9491:60b] lua return {"ret":0,"gems":3,"errMsg":""}
2013-12-16 16:09:22.139 PuffingTom[9491:60b] lua call   resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-16 16:09:22.143 PuffingTom[9491:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-16 16:09:22.145 PuffingTom[9491:60b] lua call   resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-16 16:09:22.149 PuffingTom[9491:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-16 16:09:22.154 PuffingTom[9491:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-16 16:09:22.157 PuffingTom[9491:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-16 16:09:22.158 PuffingTom[9491:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-16 16:09:22.162 PuffingTom[9491:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-16 16:09:22.168 PuffingTom[9491:60b] lua call   resource.getStatus({"genre":"gold", "arch":"storage", "index":1})
2013-12-16 16:09:22.172 PuffingTom[9491:60b] lua return {"ret":0,"index":1,"capacity":2500000,"level":12,"errMsg":"","currentCount":0}
2013-12-16 16:09:22.173 PuffingTom[9491:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"storage", "index":1})
2013-12-16 16:09:22.180 PuffingTom[9491:60b] lua return {"ret":0,"index":1,"capacity":2500000,"level":12,"errMsg":"","currentCount":1240}
2013-12-16 16:09:22.182 PuffingTom[9491:60b] lua call   user.getUserData({})
2013-12-16 16:09:22.188 PuffingTom[9491:60b] lua return {"errMsg":"","data":{"gemCount":20607,"score":0,"facebookName":"","bulletinCount":0,"lastLoginTime":1387179580,"selectedHeroId":1,"idleBuilderNum":1,"timeZone":"8","id":34000017,"registerTime":1387179580,"raidRatio":20,"nickName":"XAsandbox","userName":"","protectionTime":0,"facebookId":"","isGuideFinished":1,"gameCenter":"G:274406852","protectionRemainingTime":0,"lang":"zh-Hans","stageIndex":1},"ret":0}
2013-12-16 16:09:22.191 PuffingTom[9491:60b] lua call   user.getBuildSkills({})
2013-12-16 16:09:22.199 PuffingTom[9491:60b] lua return {"errMsg":"","idleCount":1,"capacity":1,"ret":0}
2013-12-16 16:09:22.200 PuffingTom[9491:60b] lua call   user.getBuildSkills({})
2013-12-16 16:09:22.209 PuffingTom[9491:60b] lua return {"errMsg":"","idleCount":1,"capacity":1,"ret":0}
2013-12-16 16:09:22.213 PuffingTom[9491:60b] lua call   user.getResource({})
2013-12-16 16:09:22.216 PuffingTom[9491:60b] lua return {"errMsg":"","hydrogen":{"capacity":5000000,"currentCount":2480},"ret":0,"gold":{"capacity":5000000,"currentCount":0}}
2013-12-16 16:09:22.217 PuffingTom[9491:60b] lua call   user.getResource({})
2013-12-16 16:09:22.221 PuffingTom[9491:60b] lua return {"errMsg":"","hydrogen":{"capacity":5000000,"currentCount":2480},"ret":0,"gold":{"capacity":5000000,"currentCount":0}}
2013-12-16 16:09:22.223 PuffingTom[9491:60b] lua call   user.getGems({})
2013-12-16 16:09:22.227 PuffingTom[9491:60b] lua return {"errMsg":"","count":20607,"ret":0}
2013-12-16 16:09:22.229 PuffingTom[9491:60b] lua call   user.getResource({})
2013-12-16 16:09:22.232 PuffingTom[9491:60b] lua return {"errMsg":"","hydrogen":{"capacity":5000000,"currentCount":2480},"ret":0,"gold":{"capacity":5000000,"currentCount":0}}
2013-12-16 16:09:22.234 PuffingTom[9491:60b] lua call   user.getResource({})
2013-12-16 16:09:22.237 PuffingTom[9491:60b] lua return {"errMsg":"","hydrogen":{"capacity":5000000,"currentCount":2480},"ret":0,"gold":{"capacity":5000000,"currentCount":0}}
2013-12-16 16:09:22.238 PuffingTom[9491:60b] lua call   resource.getStatus({"genre":"gold", "arch":"storage", "index":2})
2013-12-16 16:09:22.242 PuffingTom[9491:60b] lua return {"ret":0,"index":2,"capacity":2500000,"level":12,"errMsg":"","currentCount":0}
2013-12-16 16:09:22.243 PuffingTom[9491:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"storage", "index":2})
2013-12-16 16:09:22.246 PuffingTom[9491:60b] lua return {"ret":0,"index":2,"capacity":2500000,"level":12,"errMsg":"","currentCount":1240}
2013-12-16 16:09:22.253 PuffingTom[9491:60b] lua call   timerList.check({})
2013-12-16 16:09:22.257 PuffingTom[9491:60b] lua return {"ret":0,"info":[],"errMsg":""}
2013-12-16 16:09:22.575 PuffingTom[9491:60b] lua call   resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-16 16:09:22.578 PuffingTom[9491:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-16 16:09:22.580 PuffingTom[9491:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-16 16:09:22.583 PuffingTom[9491:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-16 16:09:22.762 PuffingTom[9491:60b] lua call   attack.getStatus({"genre":"hero","scene":"selected"})
2013-12-16 16:09:22.771 PuffingTom[9491:60b] lua return {"errMsg":"","data":{"selectedCount":0,"finishedMoment":0,"readyCount":0,"capacity":1,"remainingTime":0,"list":[]},"ret":0}
2013-12-16 16:09:22.772 PuffingTom[9491:60b] lua call   attack.getStatus({"genre":"skill"})
2013-12-16 16:09:22.783 PuffingTom[9491:60b] lua return {"errMsg":"","data":{"finishedMoment":1387181669,"list":[{"nextRemainingTime":16,"selectedCount":1,"finishedMoment":1387181379,"readyCount":0,"id":2,"level":1},{"selectedCount":1,"finishedMoment":1387181429,"readyCount":0,"id":9,"level":1},{"selectedCount":1,"finishedMoment":1387181489,"readyCount":0,"id":7,"level":1},{"selectedCount":1,"finishedMoment":1387181549,"readyCount":0,"id":1,"level":1},{"selectedCount":1,"finishedMoment":1387181669,"readyCount":0,"id":3,"level":1}],"space":12,"remainingTime":306,"rechargingId":2,"capacity":42},"ret":0}
2013-12-16 16:09:22.785 PuffingTom[9491:60b] lua call   shop.getNeedGemsForTime({"timestamp":1387181696, "genre":"recover"})
2013-12-16 16:09:22.787 PuffingTom[9491:60b] lua return {"ret":0,"gems":3,"errMsg":""}
2013-12-16 16:09:23.021 PuffingTom[9491:60b] lua call   attack.removeFromBattle({"genre":"skill","id":2})
2013-12-16 16:09:23.074 PuffingTom[9491:60b] lua return {"ret":0,"errMsg":""}
2013-12-16 16:09:23.076 PuffingTom[9491:60b] lua call   attack.getStatus({"genre":"skill"})
2013-12-16 16:09:23.098 PuffingTom[9491:60b] lua return {"errMsg":"","data":{"finishedMoment":1387181653,"list":[{"nextRemainingTime":50,"selectedCount":1,"finishedMoment":1387181413,"readyCount":0,"id":9,"level":1},{"selectedCount":1,"finishedMoment":1387181473,"readyCount":0,"id":7,"level":1},{"selectedCount":1,"finishedMoment":1387181533,"readyCount":0,"id":1,"level":1},{"selectedCount":1,"finishedMoment":1387181653,"readyCount":0,"id":3,"level":1}],"space":11,"remainingTime":290,"rechargingId":9,"capacity":42},"ret":0}
2013-12-16 16:09:23.100 PuffingTom[9491:60b] lua call   attack.getRechargingSkill({})
2013-12-16 16:09:23.111 PuffingTom[9491:60b] lua return {"errMsg":"","data":{"nextRemainingTime":50,"selectedCount":1,"finishedMoment":1387181413,"readyCount":0,"id":9,"level":1},"ret":0}
2013-12-16 16:09:23.112 PuffingTom[9491:60b] lua call   attack.getStatus({"genre":"skill"})
2013-12-16 16:09:23.123 PuffingTom[9491:60b] lua return {"errMsg":"","data":{"finishedMoment":1387181653,"list":[{"nextRemainingTime":50,"selectedCount":1,"finishedMoment":1387181413,"readyCount":0,"id":9,"level":1},{"selectedCount":1,"finishedMoment":1387181473,"readyCount":0,"id":7,"level":1},{"selectedCount":1,"finishedMoment":1387181533,"readyCount":0,"id":1,"level":1},{"selectedCount":1,"finishedMoment":1387181653,"readyCount":0,"id":3,"level":1}],"space":11,"remainingTime":290,"rechargingId":9,"capacity":42},"ret":0}
2013-12-16 16:09:23.137 PuffingTom[9491:60b] lua call   attack.getStatus({"genre":"skill"})
2013-12-16 16:09:23.147 PuffingTom[9491:60b] lua return {"errMsg":"","data":{"finishedMoment":1387181653,"list":[{"nextRemainingTime":50,"selectedCount":1,"finishedMoment":1387181413,"readyCount":0,"id":9,"level":1},{"selectedCount":1,"finishedMoment":1387181473,"readyCount":0,"id":7,"level":1},{"selectedCount":1,"finishedMoment":1387181533,"readyCount":0,"id":1,"level":1},{"selectedCount":1,"finishedMoment":1387181653,"readyCount":0,"id":3,"level":1}],"space":11,"remainingTime":290,"rechargingId":9,"capacity":42},"ret":0}
2013-12-16 16:09:23.149 PuffingTom[9491:60b] lua call   shop.getNeedGemsForTime({"timestamp":1387181696, "genre":"recover"})
2013-12-16 16:09:23.151 PuffingTom[9491:60b] lua return {"ret":0,"gems":3,"errMsg":""}
2013-12-16 16:09:23.174 PuffingTom[9491:60b] lua call   resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-16 16:09:23.178 PuffingTom[9491:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-16 16:09:23.180 PuffingTom[9491:60b] lua call   resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-16 16:09:23.183 PuffingTom[9491:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-16 16:09:23.188 PuffingTom[9491:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-16 16:09:23.191 PuffingTom[9491:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-16 16:09:23.193 PuffingTom[9491:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-16 16:09:23.196 PuffingTom[9491:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-16 16:09:23.201 PuffingTom[9491:60b] lua call   resource.getStatus({"genre":"gold", "arch":"storage", "index":1})
2013-12-16 16:09:23.204 PuffingTom[9491:60b] lua return {"ret":0,"index":1,"capacity":2500000,"level":12,"errMsg":"","currentCount":0}
2013-12-16 16:09:23.205 PuffingTom[9491:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"storage", "index":1})
2013-12-16 16:09:23.208 PuffingTom[9491:60b] lua return {"ret":0,"index":1,"capacity":2500000,"level":12,"errMsg":"","currentCount":1255}
2013-12-16 16:09:23.209 PuffingTom[9491:60b] lua call   user.getUserData({})
2013-12-16 16:09:23.212 PuffingTom[9491:60b] lua return {"errMsg":"","data":{"gemCount":20607,"score":0,"facebookName":"","bulletinCount":0,"lastLoginTime":1387179580,"selectedHeroId":1,"idleBuilderNum":1,"timeZone":"8","id":34000017,"registerTime":1387179580,"raidRatio":20,"nickName":"XAsandbox","userName":"","protectionTime":0,"facebookId":"","isGuideFinished":1,"gameCenter":"G:274406852","protectionRemainingTime":0,"lang":"zh-Hans","stageIndex":1},"ret":0}
2013-12-16 16:09:23.215 PuffingTom[9491:60b] lua call   user.getBuildSkills({})
2013-12-16 16:09:23.221 PuffingTom[9491:60b] lua return {"errMsg":"","idleCount":1,"capacity":1,"ret":0}
2013-12-16 16:09:23.222 PuffingTom[9491:60b] lua call   user.getBuildSkills({})
2013-12-16 16:09:23.228 PuffingTom[9491:60b] lua return {"errMsg":"","idleCount":1,"capacity":1,"ret":0}
2013-12-16 16:09:23.230 PuffingTom[9491:60b] lua call   user.getResource({})
2013-12-16 16:09:23.232 PuffingTom[9491:60b] lua return {"errMsg":"","hydrogen":{"capacity":5000000,"currentCount":2510},"ret":0,"gold":{"capacity":5000000,"currentCount":0}}
2013-12-16 16:09:23.234 PuffingTom[9491:60b] lua call   user.getResource({})
2013-12-16 16:09:23.237 PuffingTom[9491:60b] lua return {"errMsg":"","hydrogen":{"capacity":5000000,"currentCount":2510},"ret":0,"gold":{"capacity":5000000,"currentCount":0}}
2013-12-16 16:09:23.238 PuffingTom[9491:60b] lua call   user.getGems({})
2013-12-16 16:09:23.240 PuffingTom[9491:60b] lua return {"errMsg":"","count":20607,"ret":0}
2013-12-16 16:09:23.241 PuffingTom[9491:60b] lua call   user.getResource({})
2013-12-16 16:09:23.244 PuffingTom[9491:60b] lua return {"errMsg":"","hydrogen":{"capacity":5000000,"currentCount":2510},"ret":0,"gold":{"capacity":5000000,"currentCount":0}}
2013-12-16 16:09:23.245 PuffingTom[9491:60b] lua call   user.getResource({})
2013-12-16 16:09:23.248 PuffingTom[9491:60b] lua return {"errMsg":"","hydrogen":{"capacity":5000000,"currentCount":2510},"ret":0,"gold":{"capacity":5000000,"currentCount":0}}
2013-12-16 16:09:23.249 PuffingTom[9491:60b] lua call   resource.getStatus({"genre":"gold", "arch":"storage", "index":2})
2013-12-16 16:09:23.252 PuffingTom[9491:60b] lua return {"ret":0,"index":2,"capacity":2500000,"level":12,"errMsg":"","currentCount":0}
2013-12-16 16:09:23.254 PuffingTom[9491:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"storage", "index":2})
2013-12-16 16:09:23.257 PuffingTom[9491:60b] lua return {"ret":0,"index":2,"capacity":2500000,"level":12,"errMsg":"","currentCount":1255}
2013-12-16 16:09:23.291 PuffingTom[9491:60b] lua call   timerList.check({})
2013-12-16 16:09:23.295 PuffingTom[9491:60b] lua return {"ret":0,"info":[],"errMsg":""}
2013-12-16 16:09:23.576 PuffingTom[9491:60b] lua call   resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-16 16:09:23.580 PuffingTom[9491:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-16 16:09:23.582 PuffingTom[9491:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-16 16:09:23.585 PuffingTom[9491:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-16 16:09:23.663 PuffingTom[9491:60b] lua call   attack.removeFromBattle({"genre":"skill","id":7})
2013-12-16 16:09:23.707 PuffingTom[9491:60b] lua return {"ret":0,"errMsg":""}
2013-12-16 16:09:23.710 PuffingTom[9491:60b] lua call   attack.getStatus({"genre":"skill"})
2013-12-16 16:09:23.720 PuffingTom[9491:60b] lua return {"errMsg":"","data":{"finishedMoment":1387181593,"list":[{"nextRemainingTime":50,"selectedCount":1,"finishedMoment":1387181413,"readyCount":0,"id":9,"level":1},{"selectedCount":1,"finishedMoment":1387181473,"readyCount":0,"id":1,"level":1},{"selectedCount":1,"finishedMoment":1387181593,"readyCount":0,"id":3,"level":1}],"space":7,"remainingTime":230,"rechargingId":9,"capacity":42},"ret":0}
2013-12-16 16:09:23.722 PuffingTom[9491:60b] lua call   attack.getRechargingSkill({})
2013-12-16 16:09:23.730 PuffingTom[9491:60b] lua return {"errMsg":"","data":{"nextRemainingTime":50,"selectedCount":1,"finishedMoment":1387181413,"readyCount":0,"id":9,"level":1},"ret":0}
2013-12-16 16:09:23.732 PuffingTom[9491:60b] lua call   attack.getStatus({"genre":"skill"})
2013-12-16 16:09:23.741 PuffingTom[9491:60b] lua return {"errMsg":"","data":{"finishedMoment":1387181593,"list":[{"nextRemainingTime":50,"selectedCount":1,"finishedMoment":1387181413,"readyCount":0,"id":9,"level":1},{"selectedCount":1,"finishedMoment":1387181473,"readyCount":0,"id":1,"level":1},{"selectedCount":1,"finishedMoment":1387181593,"readyCount":0,"id":3,"level":1}],"space":7,"remainingTime":230,"rechargingId":9,"capacity":42},"ret":0}
2013-12-16 16:09:23.754 PuffingTom[9491:60b] lua call   attack.getStatus({"genre":"skill"})
2013-12-16 16:09:23.765 PuffingTom[9491:60b] lua return {"errMsg":"","data":{"finishedMoment":1387181593,"list":[{"nextRemainingTime":50,"selectedCount":1,"finishedMoment":1387181413,"readyCount":0,"id":9,"level":1},{"selectedCount":1,"finishedMoment":1387181473,"readyCount":0,"id":1,"level":1},{"selectedCount":1,"finishedMoment":1387181593,"readyCount":0,"id":3,"level":1}],"space":7,"remainingTime":230,"rechargingId":9,"capacity":42},"ret":0}
2013-12-16 16:09:23.767 PuffingTom[9491:60b] lua call   shop.getNeedGemsForTime({"timestamp":1387181568, "genre":"recover"})
2013-12-16 16:09:23.768 PuffingTom[9491:60b] lua return {"ret":0,"gems":2,"errMsg":""}
2013-12-16 16:09:23.794 PuffingTom[9491:60b] lua call   resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-16 16:09:23.797 PuffingTom[9491:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-16 16:09:23.799 PuffingTom[9491:60b] lua call   resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-16 16:09:23.802 PuffingTom[9491:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-16 16:09:23.807 PuffingTom[9491:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-16 16:09:23.810 PuffingTom[9491:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-16 16:09:23.812 PuffingTom[9491:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-16 16:09:23.816 PuffingTom[9491:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-16 16:09:23.820 PuffingTom[9491:60b] lua call   resource.getStatus({"genre":"gold", "arch":"storage", "index":1})
2013-12-16 16:09:23.824 PuffingTom[9491:60b] lua return {"ret":0,"index":1,"capacity":2500000,"level":12,"errMsg":"","currentCount":0}
2013-12-16 16:09:23.825 PuffingTom[9491:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"storage", "index":1})
2013-12-16 16:09:23.828 PuffingTom[9491:60b] lua return {"ret":0,"index":1,"capacity":2500000,"level":12,"errMsg":"","currentCount":1280}
2013-12-16 16:09:23.829 PuffingTom[9491:60b] lua call   user.getUserData({})
2013-12-16 16:09:23.832 PuffingTom[9491:60b] lua return {"errMsg":"","data":{"gemCount":20607,"score":0,"facebookName":"","bulletinCount":0,"lastLoginTime":1387179580,"selectedHeroId":1,"idleBuilderNum":1,"timeZone":"8","id":34000017,"registerTime":1387179580,"raidRatio":20,"nickName":"XAsandbox","userName":"","protectionTime":0,"facebookId":"","isGuideFinished":1,"gameCenter":"G:274406852","protectionRemainingTime":0,"lang":"zh-Hans","stageIndex":1},"ret":0}
2013-12-16 16:09:23.834 PuffingTom[9491:60b] lua call   user.getBuildSkills({})
2013-12-16 16:09:23.840 PuffingTom[9491:60b] lua return {"errMsg":"","idleCount":1,"capacity":1,"ret":0}
2013-12-16 16:09:23.841 PuffingTom[9491:60b] lua call   user.getBuildSkills({})
2013-12-16 16:09:23.848 PuffingTom[9491:60b] lua return {"errMsg":"","idleCount":1,"capacity":1,"ret":0}
2013-12-16 16:09:23.849 PuffingTom[9491:60b] lua call   user.getResource({})
2013-12-16 16:09:23.852 PuffingTom[9491:60b] lua return {"errMsg":"","hydrogen":{"capacity":5000000,"currentCount":2560},"ret":0,"gold":{"capacity":5000000,"currentCount":0}}
2013-12-16 16:09:23.853 PuffingTom[9491:60b] lua call   user.getResource({})
2013-12-16 16:09:23.855 PuffingTom[9491:60b] lua return {"errMsg":"","hydrogen":{"capacity":5000000,"currentCount":2560},"ret":0,"gold":{"capacity":5000000,"currentCount":0}}
2013-12-16 16:09:23.857 PuffingTom[9491:60b] lua call   user.getGems({})
2013-12-16 16:09:23.859 PuffingTom[9491:60b] lua return {"errMsg":"","count":20607,"ret":0}
2013-12-16 16:09:23.860 PuffingTom[9491:60b] lua call   user.getResource({})
2013-12-16 16:09:23.863 PuffingTom[9491:60b] lua return {"errMsg":"","hydrogen":{"capacity":5000000,"currentCount":2560},"ret":0,"gold":{"capacity":5000000,"currentCount":0}}
2013-12-16 16:09:23.864 PuffingTom[9491:60b] lua call   user.getResource({})
2013-12-16 16:09:23.867 PuffingTom[9491:60b] lua return {"errMsg":"","hydrogen":{"capacity":5000000,"currentCount":2560},"ret":0,"gold":{"capacity":5000000,"currentCount":0}}
2013-12-16 16:09:23.869 PuffingTom[9491:60b] lua call   resource.getStatus({"genre":"gold", "arch":"storage", "index":2})
2013-12-16 16:09:23.872 PuffingTom[9491:60b] lua return {"ret":0,"index":2,"capacity":2500000,"level":12,"errMsg":"","currentCount":0}
2013-12-16 16:09:23.874 PuffingTom[9491:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"storage", "index":2})
2013-12-16 16:09:23.877 PuffingTom[9491:60b] lua return {"ret":0,"index":2,"capacity":2500000,"level":12,"errMsg":"","currentCount":1280}
2013-12-16 16:09:23.886 PuffingTom[9491:60b] lua call   attack.getStatus({"genre":"hero","scene":"selected"})
2013-12-16 16:09:23.896 PuffingTom[9491:60b] lua return {"errMsg":"","data":{"selectedCount":0,"finishedMoment":0,"readyCount":0,"capacity":1,"remainingTime":0,"list":[]},"ret":0}
2013-12-16 16:09:23.899 PuffingTom[9491:60b] lua call   attack.getStatus({"genre":"skill"})
2013-12-16 16:09:23.911 PuffingTom[9491:60b] lua return {"errMsg":"","data":{"finishedMoment":1387181593,"list":[{"nextRemainingTime":49,"selectedCount":1,"finishedMoment":1387181413,"readyCount":0,"id":9,"level":1},{"selectedCount":1,"finishedMoment":1387181473,"readyCount":0,"id":1,"level":1},{"selectedCount":1,"finishedMoment":1387181593,"readyCount":0,"id":3,"level":1}],"space":7,"remainingTime":229,"rechargingId":9,"capacity":42},"ret":0}
2013-12-16 16:09:23.914 PuffingTom[9491:60b] lua call   shop.getNeedGemsForTime({"timestamp":1387181568, "genre":"recover"})
2013-12-16 16:09:23.916 PuffingTom[9491:60b] lua return {"ret":0,"gems":2,"errMsg":""}
2013-12-16 16:09:24.101 PuffingTom[9491:60b] lua call   attack.removeFromBattle({"genre":"skill","id":9})
2013-12-16 16:09:24.142 PuffingTom[9491:60b] lua return {"ret":0,"errMsg":""}
2013-12-16 16:09:24.144 PuffingTom[9491:60b] lua call   attack.getStatus({"genre":"skill"})
2013-12-16 16:09:24.154 PuffingTom[9491:60b] lua return {"errMsg":"","data":{"finishedMoment":1387181544,"list":[{"nextRemainingTime":60,"selectedCount":1,"finishedMoment":1387181424,"readyCount":0,"id":1,"level":1},{"selectedCount":1,"finishedMoment":1387181544,"readyCount":0,"id":3,"level":1}],"space":6,"remainingTime":180,"rechargingId":1,"capacity":42},"ret":0}
2013-12-16 16:09:24.156 PuffingTom[9491:60b] lua call   attack.getRechargingSkill({})
2013-12-16 16:09:24.165 PuffingTom[9491:60b] lua return {"errMsg":"","data":{"nextRemainingTime":60,"selectedCount":1,"finishedMoment":1387181424,"readyCount":0,"id":1,"level":1},"ret":0}
2013-12-16 16:09:24.167 PuffingTom[9491:60b] lua call   attack.getStatus({"genre":"skill"})
2013-12-16 16:09:24.176 PuffingTom[9491:60b] lua return {"errMsg":"","data":{"finishedMoment":1387181544,"list":[{"nextRemainingTime":60,"selectedCount":1,"finishedMoment":1387181424,"readyCount":0,"id":1,"level":1},{"selectedCount":1,"finishedMoment":1387181544,"readyCount":0,"id":3,"level":1}],"space":6,"remainingTime":180,"rechargingId":1,"capacity":42},"ret":0}
2013-12-16 16:09:24.268 PuffingTom[9491:60b] lua call   attack.getStatus({"genre":"skill"})
2013-12-16 16:09:24.278 PuffingTom[9491:60b] lua return {"errMsg":"","data":{"finishedMoment":1387181544,"list":[{"nextRemainingTime":60,"selectedCount":1,"finishedMoment":1387181424,"readyCount":0,"id":1,"level":1},{"selectedCount":1,"finishedMoment":1387181544,"readyCount":0,"id":3,"level":1}],"space":6,"remainingTime":180,"rechargingId":1,"capacity":42},"ret":0}
2013-12-16 16:09:24.280 PuffingTom[9491:60b] lua call   shop.getNeedGemsForTime({"timestamp":1387181568, "genre":"recover"})
2013-12-16 16:09:24.283 PuffingTom[9491:60b] lua return {"ret":0,"gems":2,"errMsg":""}
2013-12-16 16:09:24.306 PuffingTom[9491:60b] lua call   resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-16 16:09:24.310 PuffingTom[9491:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-16 16:09:24.312 PuffingTom[9491:60b] lua call   resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-16 16:09:24.316 PuffingTom[9491:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-16 16:09:24.322 PuffingTom[9491:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-16 16:09:24.327 PuffingTom[9491:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-16 16:09:24.329 PuffingTom[9491:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-16 16:09:24.334 PuffingTom[9491:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-16 16:09:24.339 PuffingTom[9491:60b] lua call   resource.getStatus({"genre":"gold", "arch":"storage", "index":1})
2013-12-16 16:09:24.344 PuffingTom[9491:60b] lua return {"ret":0,"index":1,"capacity":2500000,"level":12,"errMsg":"","currentCount":0}
2013-12-16 16:09:24.345 PuffingTom[9491:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"storage", "index":1})
2013-12-16 16:09:24.352 PuffingTom[9491:60b] lua return {"ret":0,"index":1,"capacity":2500000,"level":12,"errMsg":"","currentCount":1300}
2013-12-16 16:09:24.354 PuffingTom[9491:60b] lua call   user.getUserData({})
2013-12-16 16:09:24.361 PuffingTom[9491:60b] lua return {"errMsg":"","data":{"gemCount":20607,"score":0,"facebookName":"","bulletinCount":0,"lastLoginTime":1387179580,"selectedHeroId":1,"idleBuilderNum":1,"timeZone":"8","id":34000017,"registerTime":1387179580,"raidRatio":20,"nickName":"XAsandbox","userName":"","protectionTime":0,"facebookId":"","isGuideFinished":1,"gameCenter":"G:274406852","protectionRemainingTime":0,"lang":"zh-Hans","stageIndex":1},"ret":0}
2013-12-16 16:09:24.363 PuffingTom[9491:60b] lua call   user.getBuildSkills({})
2013-12-16 16:09:24.377 PuffingTom[9491:60b] lua return {"errMsg":"","idleCount":1,"capacity":1,"ret":0}
2013-12-16 16:09:24.378 PuffingTom[9491:60b] lua call   user.getBuildSkills({})
2013-12-16 16:09:24.388 PuffingTom[9491:60b] lua return {"errMsg":"","idleCount":1,"capacity":1,"ret":0}
2013-12-16 16:09:24.390 PuffingTom[9491:60b] lua call   user.getResource({})
2013-12-16 16:09:24.393 PuffingTom[9491:60b] lua return {"errMsg":"","hydrogen":{"capacity":5000000,"currentCount":2600},"ret":0,"gold":{"capacity":5000000,"currentCount":0}}
2013-12-16 16:09:24.394 PuffingTom[9491:60b] lua call   user.getResource({})
2013-12-16 16:09:24.397 PuffingTom[9491:60b] lua return {"errMsg":"","hydrogen":{"capacity":5000000,"currentCount":2600},"ret":0,"gold":{"capacity":5000000,"currentCount":0}}
2013-12-16 16:09:24.398 PuffingTom[9491:60b] lua call   user.getGems({})
2013-12-16 16:09:24.400 PuffingTom[9491:60b] lua return {"errMsg":"","count":20607,"ret":0}
2013-12-16 16:09:24.401 PuffingTom[9491:60b] lua call   user.getResource({})
2013-12-16 16:09:24.404 PuffingTom[9491:60b] lua return {"errMsg":"","hydrogen":{"capacity":5000000,"currentCount":2600},"ret":0,"gold":{"capacity":5000000,"currentCount":0}}
2013-12-16 16:09:24.405 PuffingTom[9491:60b] lua call   user.getResource({})
2013-12-16 16:09:24.408 PuffingTom[9491:60b] lua return {"errMsg":"","hydrogen":{"capacity":5000000,"currentCount":2600},"ret":0,"gold":{"capacity":5000000,"currentCount":0}}
2013-12-16 16:09:24.410 PuffingTom[9491:60b] lua call   resource.getStatus({"genre":"gold", "arch":"storage", "index":2})
2013-12-16 16:09:24.413 PuffingTom[9491:60b] lua return {"ret":0,"index":2,"capacity":2500000,"level":12,"errMsg":"","currentCount":0}
2013-12-16 16:09:24.414 PuffingTom[9491:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"storage", "index":2})
2013-12-16 16:09:24.417 PuffingTom[9491:60b] lua return {"ret":0,"index":2,"capacity":2500000,"level":12,"errMsg":"","currentCount":1300}
2013-12-16 16:09:24.423 PuffingTom[9491:60b] lua call   timerList.check({})
2013-12-16 16:09:24.426 PuffingTom[9491:60b] lua return {"ret":0,"info":[],"errMsg":""}
2013-12-16 16:09:24.578 PuffingTom[9491:60b] lua call   resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-16 16:09:24.582 PuffingTom[9491:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-16 16:09:24.584 PuffingTom[9491:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-16 16:09:24.587 PuffingTom[9491:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-16 16:09:24.816 PuffingTom[9491:60b] lua call   attack.removeFromBattle({"genre":"skill","id":3})
2013-12-16 16:09:24.849 PuffingTom[9491:60b] lua return {"ret":0,"errMsg":""}
2013-12-16 16:09:24.852 PuffingTom[9491:60b] lua call   attack.getStatus({"genre":"skill"})
2013-12-16 16:09:24.861 PuffingTom[9491:60b] lua return {"errMsg":"","data":{"finishedMoment":1387181424,"list":[{"nextRemainingTime":59,"selectedCount":1,"finishedMoment":1387181424,"readyCount":0,"id":1,"level":1}],"space":2,"remainingTime":59,"rechargingId":1,"capacity":42},"ret":0}
2013-12-16 16:09:24.863 PuffingTom[9491:60b] lua call   attack.getRechargingSkill({})
2013-12-16 16:09:24.871 PuffingTom[9491:60b] lua return {"errMsg":"","data":{"nextRemainingTime":59,"selectedCount":1,"finishedMoment":1387181424,"readyCount":0,"id":1,"level":1},"ret":0}
2013-12-16 16:09:24.872 PuffingTom[9491:60b] lua call   attack.getStatus({"genre":"skill"})
2013-12-16 16:09:24.881 PuffingTom[9491:60b] lua return {"errMsg":"","data":{"finishedMoment":1387181424,"list":[{"nextRemainingTime":59,"selectedCount":1,"finishedMoment":1387181424,"readyCount":0,"id":1,"level":1}],"space":2,"remainingTime":59,"rechargingId":1,"capacity":42},"ret":0}
2013-12-16 16:09:24.894 PuffingTom[9491:60b] lua call   attack.getStatus({"genre":"hero","scene":"selected"})
2013-12-16 16:09:24.902 PuffingTom[9491:60b] lua return {"errMsg":"","data":{"selectedCount":0,"finishedMoment":0,"readyCount":0,"capacity":1,"remainingTime":0,"list":[]},"ret":0}
2013-12-16 16:09:24.904 PuffingTom[9491:60b] lua call   attack.getStatus({"genre":"skill"})
2013-12-16 16:09:24.913 PuffingTom[9491:60b] lua return {"errMsg":"","data":{"finishedMoment":1387181424,"list":[{"nextRemainingTime":59,"selectedCount":1,"finishedMoment":1387181424,"readyCount":0,"id":1,"level":1}],"space":2,"remainingTime":59,"rechargingId":1,"capacity":42},"ret":0}
2013-12-16 16:09:24.915 PuffingTom[9491:60b] lua call   shop.getNeedGemsForTime({"timestamp":1387181440, "genre":"recover"})
2013-12-16 16:09:24.916 PuffingTom[9491:60b] lua return {"ret":0,"gems":1,"errMsg":""}
2013-12-16 16:09:25.293 PuffingTom[9491:60b] lua call   attack.getStatus({"genre":"skill"})
2013-12-16 16:09:25.303 PuffingTom[9491:60b] lua return {"errMsg":"","data":{"finishedMoment":1387181424,"list":[{"nextRemainingTime":59,"selectedCount":1,"finishedMoment":1387181424,"readyCount":0,"id":1,"level":1}],"space":2,"remainingTime":59,"rechargingId":1,"capacity":42},"ret":0}
2013-12-16 16:09:25.305 PuffingTom[9491:60b] lua call   shop.getNeedGemsForTime({"timestamp":1387181440, "genre":"recover"})
2013-12-16 16:09:25.307 PuffingTom[9491:60b] lua return {"ret":0,"gems":1,"errMsg":""}
2013-12-16 16:09:25.330 PuffingTom[9491:60b] lua call   resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-16 16:09:25.334 PuffingTom[9491:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-16 16:09:25.335 PuffingTom[9491:60b] lua call   resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-16 16:09:25.339 PuffingTom[9491:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-16 16:09:25.343 PuffingTom[9491:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-16 16:09:25.347 PuffingTom[9491:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-16 16:09:25.349 PuffingTom[9491:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-16 16:09:25.352 PuffingTom[9491:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-16 16:09:25.357 PuffingTom[9491:60b] lua call   resource.getStatus({"genre":"gold", "arch":"storage", "index":1})
2013-12-16 16:09:25.360 PuffingTom[9491:60b] lua return {"ret":0,"index":1,"capacity":2500000,"level":12,"errMsg":"","currentCount":0}
2013-12-16 16:09:25.361 PuffingTom[9491:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"storage", "index":1})
2013-12-16 16:09:25.364 PuffingTom[9491:60b] lua return {"ret":0,"index":1,"capacity":2500000,"level":12,"errMsg":"","currentCount":1550}
2013-12-16 16:09:25.365 PuffingTom[9491:60b] lua call   user.getUserData({})
2013-12-16 16:09:25.368 PuffingTom[9491:60b] lua return {"errMsg":"","data":{"gemCount":20607,"score":0,"facebookName":"","bulletinCount":0,"lastLoginTime":1387179580,"selectedHeroId":1,"idleBuilderNum":1,"timeZone":"8","id":34000017,"registerTime":1387179580,"raidRatio":20,"nickName":"XAsandbox","userName":"","protectionTime":0,"facebookId":"","isGuideFinished":1,"gameCenter":"G:274406852","protectionRemainingTime":0,"lang":"zh-Hans","stageIndex":1},"ret":0}
2013-12-16 16:09:25.370 PuffingTom[9491:60b] lua call   user.getBuildSkills({})
2013-12-16 16:09:25.376 PuffingTom[9491:60b] lua return {"errMsg":"","idleCount":1,"capacity":1,"ret":0}
2013-12-16 16:09:25.377 PuffingTom[9491:60b] lua call   user.getBuildSkills({})
2013-12-16 16:09:25.383 PuffingTom[9491:60b] lua return {"errMsg":"","idleCount":1,"capacity":1,"ret":0}
2013-12-16 16:09:25.384 PuffingTom[9491:60b] lua call   user.getResource({})
2013-12-16 16:09:25.387 PuffingTom[9491:60b] lua return {"errMsg":"","hydrogen":{"capacity":5000000,"currentCount":3100},"ret":0,"gold":{"capacity":5000000,"currentCount":0}}
2013-12-16 16:09:25.388 PuffingTom[9491:60b] lua call   user.getResource({})
2013-12-16 16:09:25.391 PuffingTom[9491:60b] lua return {"errMsg":"","hydrogen":{"capacity":5000000,"currentCount":3100},"ret":0,"gold":{"capacity":5000000,"currentCount":0}}
2013-12-16 16:09:25.392 PuffingTom[9491:60b] lua call   user.getGems({})
2013-12-16 16:09:25.394 PuffingTom[9491:60b] lua return {"errMsg":"","count":20607,"ret":0}
2013-12-16 16:09:25.395 PuffingTom[9491:60b] lua call   user.getResource({})
2013-12-16 16:09:25.398 PuffingTom[9491:60b] lua return {"errMsg":"","hydrogen":{"capacity":5000000,"currentCount":3100},"ret":0,"gold":{"capacity":5000000,"currentCount":0}}
2013-12-16 16:09:25.399 PuffingTom[9491:60b] lua call   user.getResource({})
2013-12-16 16:09:25.402 PuffingTom[9491:60b] lua return {"errMsg":"","hydrogen":{"capacity":5000000,"currentCount":3100},"ret":0,"gold":{"capacity":5000000,"currentCount":0}}
2013-12-16 16:09:25.403 PuffingTom[9491:60b] lua call   resource.getStatus({"genre":"gold", "arch":"storage", "index":2})
2013-12-16 16:09:25.406 PuffingTom[9491:60b] lua return {"ret":0,"index":2,"capacity":2500000,"level":12,"errMsg":"","currentCount":0}
2013-12-16 16:09:25.407 PuffingTom[9491:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"storage", "index":2})
2013-12-16 16:09:25.410 PuffingTom[9491:60b] lua return {"ret":0,"index":2,"capacity":2500000,"level":12,"errMsg":"","currentCount":1550}
2013-12-16 16:09:25.413 PuffingTom[9491:60b] lua call   attack.removeFromBattle({"genre":"skill","id":1})
2013-12-16 16:09:25.441 PuffingTom[9491:60b] lua return {"ret":0,"errMsg":""}
2013-12-16 16:09:25.443 PuffingTom[9491:60b] lua call   attack.getStatus({"genre":"skill"})
2013-12-16 16:09:25.452 PuffingTom[9491:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"list":[],"space":0,"remainingTime":0,"rechargingId":0,"capacity":42},"ret":0}
2013-12-16 16:09:25.453 PuffingTom[9491:60b] lua call   attack.getRechargingSkill({})
2013-12-16 16:09:25.461 PuffingTom[9491:60b] lua return {"ret":0,"errMsg":""}
2013-12-16 16:09:25.462 PuffingTom[9491:60b] lua call   attack.getStatus({"genre":"skill"})
2013-12-16 16:09:25.470 PuffingTom[9491:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"list":[],"space":0,"remainingTime":0,"rechargingId":0,"capacity":42},"ret":0}
2013-12-16 16:09:25.482 PuffingTom[9491:60b] lua call   timerList.check({})
2013-12-16 16:09:25.484 PuffingTom[9491:60b] lua return {"ret":0,"info":[],"errMsg":""}
2013-12-16 16:09:25.533 PuffingTom[9491:60b] lua call   user.getUserData({})
2013-12-16 16:09:25.536 PuffingTom[9491:60b] lua return {"errMsg":"","data":{"gemCount":20607,"score":0,"facebookName":"","bulletinCount":0,"lastLoginTime":1387179580,"selectedHeroId":1,"idleBuilderNum":1,"timeZone":"8","id":34000017,"registerTime":1387179580,"raidRatio":20,"nickName":"XAsandbox","userName":"","protectionTime":0,"facebookId":"","isGuideFinished":1,"gameCenter":"G:274406852","protectionRemainingTime":0,"lang":"zh-Hans","stageIndex":1},"ret":0}
2013-12-16 16:09:25.538 PuffingTom[9491:60b] lua call   datastore.export({})
2013-12-16 16:09:25.552 PuffingTom[9491:60b] lua return {"errMsg":"","data":{"map":"return {\n-- Table: {1}\n{\n   [\"map\"]=\"{\\\"Data\\\":{\\\"mapwidth\\\":80,\\\"tilewidth\\\":32,\\\"mapheight\\\":80,\\\"tileheight\\\":32},\\\"MapStopStart\\\":[{\\\"y\\\":512,\\\"width\\\":\\\"2\\\",\\\"x\\\":2305,\\\"height\\\":\\\"128\\\"},{\\\"y\\\":512,\\\"width\\\":\\\"2\\\",\\\"x\\\":4417,\\\"height\\\":\\\"128\\\"},{\\\"y\\\":448,\\\"width\\\":\\\"2\\\",\\\"x\\\":1345,\\\"height\\\":\\\"128\\\"},{\\\"y\\\":704,\\\"width\\\":\\\"2\\\",\\\"x\\\":3585,\\\"height\\\":\\\"128\\\"},{\\\"y\\\":448,\\\"width\\\":\\\"2\\\",\\\"x\\\":5505,\\\"height\\\":\\\"128\\\"}],\\\"Ground\\\":{\\\"y\\\":0,\\\"width\\\":2880,\\\"x\\\":0,\\\"height\\\":64},\\\"Builds\\\":{\\\"SkillInstitute\\\":[{\\\"y\\\":352,\\\"width\\\":128,\\\"index\\\":1,\\\"level\\\":8,\\\"x\\\":1056,\\\"height\\\":160}],\\\"DefensiveCenter\\\":[{\\\"y\\\":64,\\\"width\\\":160,\\\"height\\\":160,\\\"index\\\":1,\\\"x\\\":1952,\\\"level\\\":1}],\\\"TownHall\\\":[{\\\"y\\\":352,\\\"width\\\":256,\\\"index\\\":1,\\\"level\\\":8,\\\"x\\\":160,\\\"height\\\":224}],\\\"GoldStorage\\\":[{\\\"y\\\":352,\\\"width\\\":160,\\\"index\\\":1,\\\"level\\\":12,\\\"x\\\":416,\\\"height\\\":160},{\\\"y\\\":352,\\\"width\\\":160,\\\"index\\\":2,\\\"level\\\":12,\\\"x\\\":736,\\\"height\\\":160}],\\\"GoldMine\\\":[{\\\"y\\\":64,\\\"width\\\":160,\\\"height\\\":160,\\\"index\\\":1,\\\"x\\\":1216,\\\"level\\\":1}],\\\"HeroAltar\\\":[{\\\"y\\\":64,\\\"width\\\":160,\\\"height\\\":160,\\\"index\\\":1,\\\"x\\\":1664,\\\"level\\\":1}],\\\"Ladder\\\":[{\\\"y\\\":256,\\\"width\\\":128,\\\"index\\\":1,\\\"level\\\":1,\\\"x\\\":416,\\\"height\\\":96},{\\\"y\\\":256,\\\"width\\\":128,\\\"index\\\":2,\\\"level\\\":1,\\\"x\\\":544,\\\"height\\\":96},{\\\"y\\\":256,\\\"width\\\":128,\\\"index\\\":3,\\\"level\\\":1,\\\"x\\\":160,\\\"height\\\":96},{\\\"y\\\":256,\\\"width\\\":128,\\\"index\\\":4,\\\"level\\\":1,\\\"x\\\":288,\\\"height\\\":96},{\\\"y\\\":256,\\\"width\\\":128,\\\"index\\\":5,\\\"level\\\":1,\\\"x\\\":672,\\\"height\\\":96},{\\\"y\\\":256,\\\"width\\\":128,\\\"index\\\":6,\\\"level\\\":1,\\\"x\\\":800,\\\"height\\\":96},{\\\"y\\\":256,\\\"width\\\":128,\\\"index\\\":7,\\\"level\\\":1,\\\"x\\\":928,\\\"height\\\":96},{\\\"y\\\":256,\\\"width\\\":128,\\\"index\\\":8,\\\"level\\\":1,\\\"x\\\":1056,\\\"height\\\":96},{\\\"y\\\":256,\\\"width\\\":128,\\\"index\\\":9,\\\"level\\\":1,\\\"x\\\":1184,\\\"height\\\":96},{\\\"y\\\":256,\\\"width\\\":128,\\\"index\\\":10,\\\"level\\\":1,\\\"x\\\":1312,\\\"height\\\":96},{\\\"y\\\":256,\\\"width\\\":128,\\\"index\\\":11,\\\"level\\\":1,\\\"x\\\":1440,\\\"height\\\":96},{\\\"y\\\":256,\\\"width\\\":128,\\\"index\\\":12,\\\"level\\\":1,\\\"x\\\":1568,\\\"height\\\":96},{\\\"y\\\":256,\\\"width\\\":128,\\\"index\\\":13,\\\"level\\\":1,\\\"x\\\":1696,\\\"height\\\":96},{\\\"y\\\":256,\\\"width\\\":128,\\\"index\\\":14,\\\"level\\\":1,\\\"x\\\":1824,\\\"height\\\":96},{\\\"y\\\":256,\\\"width\\\":128,\\\"index\\\":15,\\\"level\\\":1,\\\"x\\\":1952,\\\"height\\\":96},{\\\"y\\\":256,\\\"width\\\":128,\\\"index\\\":16,\\\"level\\\":1,\\\"x\\\":2080,\\\"height\\\":96},{\\\"y\\\":256,\\\"width\\\":128,\\\"index\\\":17,\\\"level\\\":1,\\\"x\\\":2208,\\\"height\\\":96},{\\\"y\\\":256,\\\"width\\\":128,\\\"index\\\":18,\\\"level\\\":1,\\\"x\\\":2336,\\\"height\\\":96}],\\\"HydrogenStorage\\\":[{\\\"y\\\":352,\\\"width\\\":160,\\\"index\\\":1,\\\"level\\\":12,\\\"x\\\":576,\\\"height\\\":160},{\\\"y\\\":352,\\\"width\\\":160,\\\"index\\\":2,\\\"level\\\":12,\\\"x\\\":896,\\\"height\\\":160}],\\\"HydrogenCollector\\\":[{\\\"y\\\":64,\\\"width\\\":160,\\\"height\\\":160,\\\"index\\\":1,\\\"x\\\":1024,\\\"level\\\":1}],\\\"ExploreTower\\\":[{\\\"y\\\":352,\\\"width\\\":160,\\\"index\\\":1,\\\"level\\\":8,\\\"x\\\":1184,\\\"height\\\":160}],\\\"TechnologyCenter\\\":[{\\\"y\\\":64,\\\"width\\\":160,\\\"level\\\":1,\\\"height\\\":160,\\\"x\\\":576,\\\"index\\\":1}]},\\\"StartPoint\\\":{\\\"x\\\":100,\\\"y\\\":45}}\",\n},\n}","resource":"return {\n-- Table: {1}\n{\n   [\"hydrogen\"]={2},\n   [\"gold\"]={3},\n},\n-- Table: {2}\n{\n   [\"collector\"]={4},\n   [\"storage\"]={5},\n},\n-- Table: {3}\n{\n   [\"collector\"]={6},\n   [\"storage\"]={7},\n},\n-- Table: {4}\n{\n   {8},\n},\n-- Table: {5}\n{\n   {9},\n   {10},\n},\n-- Table: {6}\n{\n   {11},\n},\n-- Table: {7}\n{\n   {12},\n   {13},\n},\n-- Table: {8}\n{\n   [\"level\"]=1,\n   [\"index\"]=1,\n   [\"finishedMoment\"]=0,\n},\n-- Table: {9}\n{\n   [\"level\"]=12,\n   [\"index\"]=1,\n   [\"currentCount\"]=1600,\n},\n-- Table: {10}\n{\n   [\"level\"]=12,\n   [\"index\"]=2,\n   [\"currentCount\"]=1600,\n},\n-- Table: {11}\n{\n   [\"level\"]=1,\n   [\"index\"]=1,\n   [\"finishedMoment\"]=0,\n},\n-- Table: {12}\n{\n   [\"level\"]=12,\n   [\"index\"]=1,\n   [\"currentCount\"]=0,\n},\n-- Table: {13}\n{\n   [\"level\"]=12,\n   [\"index\"]=2,\n   [\"currentCount\"]=0,\n},\n}","user":"return {\n-- Table: {1}\n{\n   [\"gemCount\"]=20607,\n   [\"score\"]=0,\n   [\"facebookName\"]=\"\",\n   [\"bulletinCount\"]=0,\n   [\"lastLoginTime\"]=1387179580,\n   [\"selectedHeroId\"]=1,\n   [\"idleBuilderNum\"]=1,\n   [\"timeZone\"]=\"8\",\n   [\"id\"]=34000017,\n   [\"registerTime\"]=1387179580,\n   [\"nickName\"]=\"XAsandbox\",\n   [\"userName\"]=\"\",\n   [\"stageIndex\"]=1,\n   [\"facebookId\"]=\"\",\n   [\"lang\"]=\"zh-Hans\",\n   [\"raidRatio\"]=20,\n   [\"gameCenter\"]=\"G:274406852\",\n   [\"isGuideFinished\"]=1,\n   [\"protectionTime\"]=0,\n},\n}","tech":"return {\n-- Table: {1}\n{\n   [\"isUpgrading\"]=false,\n},\n}","skill":"return {\n-- Table: {1}\n{\n   {2},\n   {3},\n   {4},\n   {5},\n   [8]={6},\n   [6]={7},\n   [7]={8},\n   [9]={9},\n},\n-- Table: {2}\n{\n   [\"id\"]=1,\n   [\"level\"]=1,\n   [\"isPaused\"]=false,\n   [\"learnFinishedMoment\"]=1387180469,\n},\n-- Table: {3}\n{\n   [\"id\"]=2,\n   [\"level\"]=1,\n   [\"isPaused\"]=false,\n   [\"learnFinishedMoment\"]=1387180461,\n},\n-- Table: {4}\n{\n   [\"id\"]=3,\n   [\"level\"]=1,\n   [\"isPaused\"]=false,\n   [\"learnFinishedMoment\"]=1387181143,\n},\n-- Table: {5}\n{\n   [\"id\"]=4,\n   [\"level\"]=1,\n   [\"isPaused\"]=false,\n   [\"learnFinishedMoment\"]=1387180473,\n},\n-- Table: {6}\n{\n   [\"id\"]=8,\n   [\"level\"]=1,\n   [\"isPaused\"]=false,\n   [\"learnFinishedMoment\"]=1387180469,\n},\n-- Table: {7}\n{\n   [\"id\"]=6,\n   [\"level\"]=1,\n   [\"isPaused\"]=false,\n   [\"learnFinishedMoment\"]=1387181236,\n},\n-- Table: {8}\n{\n   [\"id\"]=7,\n   [\"level\"]=1,\n   [\"isPaused\"]=false,\n   [\"learnFinishedMoment\"]=1387180466,\n},\n-- Table: {9}\n{\n   [\"id\"]=9,\n   [\"level\"]=1,\n   [\"isPaused\"]=false,\n   [\"learnFinishedMoment\"]=1387180463,\n},\n}","userTimeList":"return {\n-- Table: {1}\n{\n},\n}","architecture":"return {\n-- Table: {1}\n{\n   {2},\n   {3},\n   {4},\n   {5},\n   {6},\n   {7},\n   {8},\n   {9},\n   [11]={10},\n   [10]={11},\n   [12]={12},\n},\n-- Table: {2}\n{\n   {13},\n},\n-- Table: {3}\n{\n   {14},\n},\n-- Table: {4}\n{\n   {15},\n},\n-- Table: {5}\n{\n   {16},\n   {17},\n},\n-- Table: {6}\n{\n   {18},\n   {19},\n},\n-- Table: {7}\n{\n   {20},\n},\n-- Table: {8}\n{\n   {21},\n},\n-- Table: {9}\n{\n   {22},\n},\n-- Table: {10}\n{\n   {23},\n},\n-- Table: {11}\n{\n   {24},\n},\n-- Table: {12}\n{\n   {25},\n   {26},\n   {27},\n   {28},\n   {29},\n   {30},\n   {31},\n   {32},\n   {33},\n   {34},\n   {35},\n   {36},\n   {37},\n   {38},\n   {39},\n   {40},\n   {41},\n   {42},\n},\n-- Table: {13}\n{\n   [\"finishedMoment\"]=0,\n   [\"remainingTime\"]=0,\n   [\"id\"]=1,\n   [\"level\"]=8,\n   [\"isBuilding\"]=false,\n   [\"index\"]=1,\n},\n-- Table: {14}\n{\n   [\"finishedMoment\"]=0,\n   [\"remainingTime\"]=0,\n   [\"id\"]=2,\n   [\"level\"]=1,\n   [\"isBuilding\"]=false,\n   [\"index\"]=1,\n},\n-- Table: {15}\n{\n   [\"finishedMoment\"]=0,\n   [\"remainingTime\"]=0,\n   [\"id\"]=3,\n   [\"level\"]=1,\n   [\"isBuilding\"]=false,\n   [\"index\"]=1,\n},\n-- Table: {16}\n{\n   [\"finishedMoment\"]=0,\n   [\"remainingTime\"]=0,\n   [\"id\"]=4,\n   [\"level\"]=12,\n   [\"isBuilding\"]=false,\n   [\"index\"]=1,\n},\n-- Table: {17}\n{\n   [\"finishedMoment\"]=0,\n   [\"level\"]=12,\n   [\"id\"]=4,\n   [\"remainingTime\"]=0,\n   [\"isBuilding\"]=false,\n   [\"index\"]=2,\n},\n-- Table: {18}\n{\n   [\"finishedMoment\"]=0,\n   [\"remainingTime\"]=0,\n   [\"id\"]=5,\n   [\"level\"]=12,\n   [\"isBuilding\"]=false,\n   [\"index\"]=1,\n},\n-- Table: {19}\n{\n   [\"finishedMoment\"]=0,\n   [\"remainingTime\"]=0,\n   [\"id\"]=5,\n   [\"level\"]=12,\n   [\"isBuilding\"]=false,\n   [\"index\"]=2,\n},\n-- Table: {20}\n{\n   [\"finishedMoment\"]=0,\n   [\"remainingTime\"]=0,\n   [\"id\"]=6,\n   [\"level\"]=1,\n   [\"isBuilding\"]=false,\n   [\"index\"]=1,\n},\n-- Table: {21}\n{\n   [\"index\"]=1,\n   [\"finishedMoment\"]=0,\n   [\"id\"]=7,\n   [\"isBuilding\"]=false,\n   [\"level\"]=8,\n   [\"remainingTime\"]=0,\n},\n-- Table: {22}\n{\n   [\"finishedMoment\"]=0,\n   [\"remainingTime\"]=0,\n   [\"id\"]=8,\n   [\"level\"]=1,\n   [\"isBuilding\"]=false,\n   [\"index\"]=1,\n},\n-- Table: {23}\n{\n   [\"index\"]=1,\n   [\"level\"]=1,\n   [\"id\"]=11,\n   [\"isBuilding\"]=false,\n   [\"finishedMoment\"]=0,\n   [\"remainingTime\"]=0,\n},\n-- Table: {24}\n{\n   [\"index\"]=1,\n   [\"isBuilding\"]=true,\n   [\"id\"]=10,\n   [\"remainingTime\"]=0,\n   [\"finishedMoment\"]=0,\n   [\"level\"]=8,\n},\n-- Table: {25}\n{\n   [\"finishedMoment\"]=0,\n   [\"remainingTime\"]=0,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"isBuilding\"]=false,\n   [\"index\"]=1,\n},\n-- Table: {26}\n{\n   [\"finishedMoment\"]=0,\n   [\"remainingTime\"]=0,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"isBuilding\"]=false,\n   [\"index\"]=2,\n},\n-- Table: {27}\n{\n   [\"finishedMoment\"]=0,\n   [\"remainingTime\"]=0,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"isBuilding\"]=false,\n   [\"index\"]=3,\n},\n-- Table: {28}\n{\n   [\"finishedMoment\"]=0,\n   [\"remainingTime\"]=0,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"isBuilding\"]=false,\n   [\"index\"]=4,\n},\n-- Table: {29}\n{\n   [\"finishedMoment\"]=0,\n   [\"remainingTime\"]=0,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"isBuilding\"]=false,\n   [\"index\"]=5,\n},\n-- Table: {30}\n{\n   [\"finishedMoment\"]=0,\n   [\"remainingTime\"]=0,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"isBuilding\"]=false,\n   [\"index\"]=6,\n},\n-- Table: {31}\n{\n   [\"index\"]=7,\n   [\"isBuilding\"]=false,\n   [\"id\"]=12,\n   [\"remainingTime\"]=0,\n   [\"finishedMoment\"]=0,\n   [\"level\"]=1,\n},\n-- Table: {32}\n{\n   [\"index\"]=8,\n   [\"level\"]=1,\n   [\"id\"]=12,\n   [\"isBuilding\"]=false,\n   [\"finishedMoment\"]=0,\n   [\"remainingTime\"]=0,\n},\n-- Table: {33}\n{\n   [\"index\"]=9,\n   [\"remainingTime\"]=0,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n},\n-- Table: {34}\n{\n   [\"index\"]=10,\n   [\"remainingTime\"]=0,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n},\n-- Table: {35}\n{\n   [\"index\"]=11,\n   [\"level\"]=1,\n   [\"id\"]=12,\n   [\"isBuilding\"]=false,\n   [\"finishedMoment\"]=0,\n   [\"remainingTime\"]=0,\n},\n-- Table: {36}\n{\n   [\"index\"]=12,\n   [\"level\"]=1,\n   [\"id\"]=12,\n   [\"isBuilding\"]=false,\n   [\"finishedMoment\"]=0,\n   [\"remainingTime\"]=0,\n},\n-- Table: {37}\n{\n   [\"index\"]=13,\n   [\"isBuilding\"]=false,\n   [\"id\"]=12,\n   [\"remainingTime\"]=0,\n   [\"finishedMoment\"]=0,\n   [\"level\"]=1,\n},\n-- Table: {38}\n{\n   [\"index\"]=14,\n   [\"isBuilding\"]=false,\n   [\"id\"]=12,\n   [\"remainingTime\"]=0,\n   [\"finishedMoment\"]=0,\n   [\"level\"]=1,\n},\n-- Table: {39}\n{\n   [\"index\"]=15,\n   [\"remainingTime\"]=0,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n},\n-- Table: {40}\n{\n   [\"index\"]=16,\n   [\"level\"]=1,\n   [\"id\"]=12,\n   [\"isBuilding\"]=false,\n   [\"finishedMoment\"]=0,\n   [\"remainingTime\"]=0,\n},\n-- Table: {41}\n{\n   [\"index\"]=17,\n   [\"remainingTime\"]=0,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n},\n-- Table: {42}\n{\n   [\"index\"]=18,\n   [\"remainingTime\"]=0,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n},\n}","userLog":"return {\n-- Table: {1}\n{\n},\n}","hero":"return {\n-- Table: {1}\n{\n   {2},\n},\n-- Table: {2}\n{\n   [\"isPaused\"]=false,\n   [\"id\"]=1,\n   [\"level\"]=1,\n   [\"summonFinishedMoment\"]=0,\n   [\"summonStartedMoment\"]=0,\n},\n}","attack":"return {\n-- Table: {1}\n{\n   [\"hero\"]={2},\n   [\"skill\"]={3},\n},\n-- Table: {2}\n{\n   [\"unselected\"]={4},\n   [\"selected\"]={5},\n},\n-- Table: {3}\n{\n   [\"space\"]=0,\n   [\"finishedMoment\"]=0,\n   [\"list\"]={6},\n},\n-- Table: {4}\n{\n   [\"selectedCount\"]=0,\n   [\"finishedMoment\"]=0,\n   [\"readyCount\"]=0,\n},\n-- Table: {5}\n{\n   [\"selectedCount\"]=0,\n   [\"finishedMoment\"]=0,\n   [\"readyCount\"]=0,\n},\n-- Table: {6}\n{\n},\n}"},"ret":0}
2013-12-16 16:09:25.598 PuffingTom[9491:60b] lua call   resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-16 16:09:25.603 PuffingTom[9491:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-16 16:09:25.605 PuffingTom[9491:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-16 16:09:25.608 PuffingTom[9491:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-16 16:09:25.793 PuffingTom[9491:60b] lua call   attack.getStatus({"genre":"skill"})
2013-12-16 16:09:25.802 PuffingTom[9491:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"list":[],"space":0,"remainingTime":0,"rechargingId":0,"capacity":42},"ret":0}
2013-12-16 16:09:25.824 PuffingTom[9491:60b] lua call   resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-16 16:09:25.829 PuffingTom[9491:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-16 16:09:25.831 PuffingTom[9491:60b] lua call   resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-16 16:09:25.835 PuffingTom[9491:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-16 16:09:25.840 PuffingTom[9491:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-16 16:09:25.844 PuffingTom[9491:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-16 16:09:25.846 PuffingTom[9491:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-16 16:09:25.851 PuffingTom[9491:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-16 16:09:25.855 PuffingTom[9491:60b] lua call   resource.getStatus({"genre":"gold", "arch":"storage", "index":1})
2013-12-16 16:09:25.860 PuffingTom[9491:60b] lua return {"ret":0,"index":1,"capacity":2500000,"level":12,"errMsg":"","currentCount":0}
2013-12-16 16:09:25.862 PuffingTom[9491:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"storage", "index":1})
2013-12-16 16:09:25.867 PuffingTom[9491:60b] lua return {"ret":0,"index":1,"capacity":2500000,"level":12,"errMsg":"","currentCount":1600}
2013-12-16 16:09:25.868 PuffingTom[9491:60b] lua call   user.getUserData({})
2013-12-16 16:09:25.876 PuffingTom[9491:60b] lua return {"errMsg":"","data":{"gemCount":20607,"score":0,"facebookName":"","bulletinCount":0,"lastLoginTime":1387179580,"selectedHeroId":1,"idleBuilderNum":1,"timeZone":"8","id":34000017,"registerTime":1387179580,"raidRatio":20,"nickName":"XAsandbox","userName":"","protectionTime":0,"facebookId":"","isGuideFinished":1,"gameCenter":"G:274406852","protectionRemainingTime":0,"lang":"zh-Hans","stageIndex":1},"ret":0}
2013-12-16 16:09:25.878 PuffingTom[9491:60b] lua call   user.getBuildSkills({})
2013-12-16 16:09:25.891 PuffingTom[9491:60b] lua return {"errMsg":"","idleCount":1,"capacity":1,"ret":0}
2013-12-16 16:09:25.892 PuffingTom[9491:60b] lua call   user.getBuildSkills({})
2013-12-16 16:09:25.902 PuffingTom[9491:60b] lua return {"errMsg":"","idleCount":1,"capacity":1,"ret":0}
2013-12-16 16:09:25.903 PuffingTom[9491:60b] lua call   user.getResource({})
2013-12-16 16:09:25.906 PuffingTom[9491:60b] lua return {"errMsg":"","hydrogen":{"capacity":5000000,"currentCount":3200},"ret":0,"gold":{"capacity":5000000,"currentCount":0}}
2013-12-16 16:09:25.907 PuffingTom[9491:60b] lua call   user.getResource({})
2013-12-16 16:09:25.910 PuffingTom[9491:60b] lua return {"errMsg":"","hydrogen":{"capacity":5000000,"currentCount":3200},"ret":0,"gold":{"capacity":5000000,"currentCount":0}}
2013-12-16 16:09:25.911 PuffingTom[9491:60b] lua call   user.getGems({})
2013-12-16 16:09:25.913 PuffingTom[9491:60b] lua return {"errMsg":"","count":20607,"ret":0}
2013-12-16 16:09:25.915 PuffingTom[9491:60b] lua call   user.getResource({})
2013-12-16 16:09:25.917 PuffingTom[9491:60b] lua return {"errMsg":"","hydrogen":{"capacity":5000000,"currentCount":3200},"ret":0,"gold":{"capacity":5000000,"currentCount":0}}
2013-12-16 16:09:25.918 PuffingTom[9491:60b] lua call   user.getResource({})
2013-12-16 16:09:25.921 PuffingTom[9491:60b] lua return {"errMsg":"","hydrogen":{"capacity":5000000,"currentCount":3200},"ret":0,"gold":{"capacity":5000000,"currentCount":0}}
2013-12-16 16:09:25.923 PuffingTom[9491:60b] lua call   resource.getStatus({"genre":"gold", "arch":"storage", "index":2})
2013-12-16 16:09:25.927 PuffingTom[9491:60b] lua return {"ret":0,"index":2,"capacity":2500000,"level":12,"errMsg":"","currentCount":0}
2013-12-16 16:09:25.928 PuffingTom[9491:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"storage", "index":2})
2013-12-16 16:09:25.931 PuffingTom[9491:60b] lua return {"ret":0,"index":2,"capacity":2500000,"level":12,"errMsg":"","currentCount":1600}
2013-12-16 16:09:25.938 PuffingTom[9491:60b] lua call   attack.getStatus({"genre":"hero","scene":"selected"})
2013-12-16 16:09:25.945 PuffingTom[9491:60b] lua return {"errMsg":"","data":{"selectedCount":0,"finishedMoment":0,"readyCount":0,"capacity":1,"remainingTime":0,"list":[]},"ret":0}
2013-12-16 16:09:26.497 PuffingTom[9491:60b] lua call   timerList.check({})
2013-12-16 16:09:26.499 PuffingTom[9491:60b] lua return {"ret":0,"info":[],"errMsg":""}
2013-12-16 16:09:26.623 PuffingTom[9491:60b] lua call   resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-16 16:09:26.627 PuffingTom[9491:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-16 16:09:26.628 PuffingTom[9491:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-16 16:09:26.632 PuffingTom[9491:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-16 16:09:26.949 PuffingTom[9491:60b] lua call   attack.getStatus({"genre":"hero","scene":"selected"})
2013-12-16 16:09:26.956 PuffingTom[9491:60b] lua return {"errMsg":"","data":{"selectedCount":0,"finishedMoment":0,"readyCount":0,"capacity":1,"remainingTime":0,"list":[]},"ret":0}
2013-12-16 16:09:27.500 PuffingTom[9491:60b] lua call   timerList.check({})
2013-12-16 16:09:27.503 PuffingTom[9491:60b] lua return {"ret":0,"info":[],"errMsg":""}
2013-12-16 16:09:27.649 PuffingTom[9491:60b] lua call   resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-16 16:09:27.652 PuffingTom[9491:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-16 16:09:27.654 PuffingTom[9491:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-16 16:09:27.658 PuffingTom[9491:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-16 16:09:27.663 PuffingTom[9491:60b] GMEExploreSelectLayer rc 1
2013-12-16 16:09:27.689 PuffingTom[9491:60b] lua call   hero.getConfig({})
2013-12-16 16:09:27.713 PuffingTom[9491:60b] lua return {"ret":0,"data":[{"levels":[{"buildSkillsCount":1,"jumpHeight":65,"dependArchLevel":1,"jumpWidth":90,"lives":1,"destoryDistance":100,"destoryCooldown":2,"totalTime":0,"speed":180,"attackMode":1,"level":1,"price":{"gems":0},"recoverTime":1200},{"buildSkillsCount":2,"jumpHeight":65,"dependArchLevel":1,"jumpWidth":90,"lives":1,"destoryDistance":100,"destoryCooldown":2,"totalTime":5,"speed":180,"attackMode":1,"level":2,"price":{"gems":180},"recoverTime":1200},{"buildSkillsCount":3,"jumpHeight":65,"dependArchLevel":1,"jumpWidth":90,"lives":1,"destoryDistance":100,"destoryCooldown":2,"totalTime":5,"speed":180,"attackMode":1,"level":3,"price":{"gems":360},"recoverTime":1200},{"buildSkillsCount":4,"jumpHeight":65,"dependArchLevel":1,"jumpWidth":90,"lives":1,"destoryDistance":100,"destoryCooldown":2,"totalTime":5,"speed":180,"attackMode":1,"level":4,"price":{"gems":720},"recoverTime":1200},{"buildSkillsCount":5,"jumpHeight":65,"dependArchLevel":1,"jumpWidth":90,"lives":1,"destoryDistance":100,"destoryCooldown":2,"totalTime":5,"speed":180,"attackMode":1,"level":5,"price":{"gems":1500},"recoverTime":1200}],"name":"Mr.O","order":1,"maxLevel":5,"id":1},{"levels":[{"jumpHeight":65,"dependArchLevel":2,"jumpWidth":90,"lives":1,"destoryDistance":100,"destoryCooldown":2,"totalTime":0,"speed":180,"attackMode":1,"level":1,"price":{"hydrogen":0,"gold":0},"recoverTime":60},{"jumpHeight":65,"dependArchLevel":1,"jumpWidth":90,"lives":2,"destoryDistance":100,"destoryCooldown":2,"totalTime":180,"speed":180,"attackMode":1,"level":2,"price":{"hydrogen":350,"gold":0},"recoverTime":60},{"jumpHeight":65,"dependArchLevel":3,"jumpWidth":90,"lives":3,"destoryDistance":100,"destoryCooldown":2,"totalTime":7200,"speed":180,"attackMode":1,"level":3,"price":{"hydrogen":6600,"gold":0},"recoverTime":60},{"jumpHeight":65,"dependArchLevel":4,"jumpWidth":90,"lives":4,"destoryDistance":100,"destoryCooldown":2,"totalTime":28800,"speed":180,"attackMode":1,"level":4,"price":{"hydrogen":35000,"gold":0},"recoverTime":60},{"jumpHeight":65,"dependArchLevel":5,"jumpWidth":90,"lives":5,"destoryDistance":100,"destoryCooldown":2,"totalTime":86400,"speed":180,"attackMode":1,"level":5,"price":{"hydrogen":350000,"gold":0},"recoverTime":60},{"jumpHeight":65,"dependArchLevel":6,"jumpWidth":90,"lives":6,"destoryDistance":100,"destoryCooldown":2,"totalTime":345600,"speed":180,"attackMode":1,"level":6,"price":{"hydrogen":860000,"gold":0},"recoverTime":60}],"name":"Mr.Q","order":2,"maxLevel":6,"id":2},{"levels":[{"jumpHeight":65,"gemsBonusProbability":0.2,"dependArchLevel":4,"jumpWidth":90,"lives":2,"destoryDistance":100,"destoryCooldown":2,"totalTime":0,"speed":180,"attackMode":1,"level":1,"price":{"hydrogen":0,"gold":0},"recoverTime":600},{"jumpHeight":65,"gemsBonusProbability":0.25,"dependArchLevel":5,"jumpWidth":90,"lives":3,"destoryDistance":100,"destoryCooldown":2,"totalTime":57600,"speed":180,"attackMode":1,"level":2,"price":{"hydrogen":160000,"gold":0},"recoverTime":600},{"jumpHeight":65,"gemsBonusProbability":0.3,"dependArchLevel":6,"jumpWidth":90,"lives":4,"destoryDistance":100,"destoryCooldown":2,"totalTime":172800,"speed":180,"attackMode":1,"level":3,"price":{"hydrogen":360000,"gold":0},"recoverTime":600},{"jumpHeight":65,"gemsBonusProbability":0.35,"dependArchLevel":7,"jumpWidth":90,"lives":5,"destoryDistance":100,"destoryCooldown":2,"totalTime":432000,"speed":180,"attackMode":1,"level":4,"price":{"hydrogen":1680000,"gold":0},"recoverTime":600},{"jumpHeight":65,"gemsBonusProbability":0.35,"dependArchLevel":9,"jumpWidth":90,"lives":7,"destoryDistance":100,"destoryCooldown":2,"totalTime":691200,"speed":180,"attackMode":1,"level":5,"price":{"hydrogen":4160000,"gold":0},"recoverTime":600}],"name":"Carly","order":4,"maxLevel":5,"id":3},{"levels":[{"jumpHeight":65,"skillAdditionId":2,"dependArchLevel":3,"jumpWidth":90,"lives":2,"destoryDistance":100,"totalTime":0,"skillAdditionCount":1,"speed":220,"price":{"hydrogen":0,"gold":0},"attackMode":1,"level":1,"destoryCooldown":2,"recoverTime":600},{"jumpHeight":65,"skillAdditionId":2,"dependArchLevel":4,"jumpWidth":90,"lives":3,"destoryDistance":100,"totalTime":28800,"skillAdditionCount":2,"speed":220,"price":{"hydrogen":40000,"gold":0},"attackMode":1,"level":2,"destoryCooldown":2,"recoverTime":480},{"jumpHeight":65,"skillAdditionId":2,"dependArchLevel":5,"jumpWidth":90,"lives":4,"destoryDistance":100,"totalTime":86400,"skillAdditionCount":2,"speed":220,"price":{"hydrogen":120000,"gold":0},"attackMode":1,"level":3,"destoryCooldown":2,"recoverTime":480},{"jumpHeight":65,"skillAdditionId":2,"dependArchLevel":6,"jumpWidth":90,"lives":5,"destoryDistance":100,"totalTime":172800,"skillAdditionCount":3,"speed":220,"price":{"hydrogen":460000,"gold":0},"attackMode":1,"level":4,"destoryCooldown":2,"recoverTime":420},{"jumpHeight":65,"skillAdditionId":2,"dependArchLevel":7,"jumpWidth":90,"lives":6,"destoryDistance":100,"totalTime":432000,"skillAdditionCount":3,"speed":220,"price":{"hydrogen":1220000,"gold":0},"attackMode":1,"level":5,"destoryCooldown":2,"recoverTime":420}],"name":"Dr.J","order":3,"maxLevel":5,"id":4},{"levels":[{"jumpHeight":65,"skillAdditionId":3,"dependArchLevel":5,"jumpWidth":90,"lives":4,"destoryDistance":100,"totalTime":0,"skillAdditionCount":1,"speed":140,"price":{"hydrogen":0,"gold":0},"attackMode":1,"level":1,"destoryCooldown":2,"recoverTime":600},{"jumpHeight":65,"skillAdditionId":3,"dependArchLevel":7,"jumpWidth":90,"lives":5,"destoryDistance":100,"totalTime":172800,"skillAdditionCount":2,"speed":140,"price":{"hydrogen":1000000,"gold":0},"attackMode":1,"level":2,"destoryCooldown":2,"recoverTime":480},{"jumpHeight":65,"skillAdditionId":3,"dependArchLevel":8,"jumpWidth":90,"lives":6,"destoryDistance":100,"totalTime":432000,"skillAdditionCount":3,"speed":140,"price":{"hydrogen":2000000,"gold":0},"attackMode":1,"level":3,"destoryCooldown":2,"recoverTime":480},{"jumpHeight":65,"skillAdditionId":3,"dependArchLevel":9,"jumpWidth":90,"lives":7,"destoryDistance":100,"totalTime":604800,"skillAdditionCount":4,"speed":140,"price":{"hydrogen":4000000,"gold":0},"attackMode":1,"level":4,"destoryCooldown":2,"recoverTime":420},{"jumpHeight":65,"skillAdditionId":3,"dependArchLevel":10,"jumpWidth":90,"lives":8,"destoryDistance":100,"totalTime":864000,"skillAdditionCount":5,"speed":140,"price":{"hydrogen":6400000,"gold":0},"attackMode":1,"level":5,"destoryCooldown":2,"recoverTime":420}],"name":"Joe","order":5,"maxLevel":5,"id":5}],"errMsg":""}
2013-12-16 16:09:27.730 PuffingTom[9491:60b] lua call   hero.getUserData({})
2013-12-16 16:09:27.734 PuffingTom[9491:60b] lua return {"errMsg":"","data":[{"isPaused":false,"summonRemainingTime":0,"id":1,"level":1,"summonFinishedMoment":0,"summonStartedMoment":0}],"ret":0}
2013-12-16 16:09:27.737 PuffingTom[9491:60b] lua call   attack.getStatus({"genre":"hero","id":1})
2013-12-16 16:09:27.749 PuffingTom[9491:60b] lua return {"errMsg":"","data":{"selectedCount":1,"finishedMoment":0,"readyCount":1,"level":1,"remainingTime":0},"ret":0}
2013-12-16 16:09:27.752 PuffingTom[9491:60b] lua call   hero.getConfig({"id":1})
2013-12-16 16:09:27.764 PuffingTom[9491:60b] lua return {"ret":0,"data":{"levels":[{"buildSkillsCount":1,"jumpHeight":65,"dependArchLevel":1,"jumpWidth":90,"lives":1,"destoryDistance":100,"destoryCooldown":2,"price":{"gems":0},"attackMode":1,"speed":180,"level":1,"totalTime":0,"recoverTime":1200},{"buildSkillsCount":2,"jumpHeight":65,"dependArchLevel":1,"jumpWidth":90,"lives":1,"destoryDistance":100,"destoryCooldown":2,"price":{"gems":180},"attackMode":1,"speed":180,"level":2,"totalTime":5,"recoverTime":1200},{"buildSkillsCount":3,"jumpHeight":65,"dependArchLevel":1,"jumpWidth":90,"lives":1,"destoryDistance":100,"destoryCooldown":2,"price":{"gems":360},"attackMode":1,"speed":180,"level":3,"totalTime":5,"recoverTime":1200},{"buildSkillsCount":4,"jumpHeight":65,"dependArchLevel":1,"jumpWidth":90,"lives":1,"destoryDistance":100,"destoryCooldown":2,"price":{"gems":720},"attackMode":1,"speed":180,"level":4,"totalTime":5,"recoverTime":1200},{"buildSkillsCount":5,"jumpHeight":65,"dependArchLevel":1,"jumpWidth":90,"lives":1,"destoryDistance":100,"destoryCooldown":2,"price":{"gems":1500},"attackMode":1,"speed":180,"level":5,"totalTime":5,"recoverTime":1200}],"name":"Mr.O","order":1,"maxLevel":5,"id":1},"errMsg":""}
2013-12-16 16:09:27.768 PuffingTom[9491:60b] lua call   attack.getRechargingSkill({})
2013-12-16 16:09:27.777 PuffingTom[9491:60b] lua return {"ret":0,"errMsg":""}
2013-12-16 16:09:28.517 PuffingTom[9491:60b] lua call   timerList.check({})
2013-12-16 16:09:28.519 PuffingTom[9491:60b] lua return {"ret":0,"info":[],"errMsg":""}
2013-12-16 16:09:28.651 PuffingTom[9491:60b] lua call   resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-16 16:09:28.655 PuffingTom[9491:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-16 16:09:28.656 PuffingTom[9491:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-16 16:09:28.660 PuffingTom[9491:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-16 16:09:29.538 PuffingTom[9491:60b] lua call   timerList.check({})
2013-12-16 16:09:29.540 PuffingTom[9491:60b] lua return {"ret":0,"info":[],"errMsg":""}
2013-12-16 16:09:29.650 PuffingTom[9491:60b] lua call   resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-16 16:09:29.654 PuffingTom[9491:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-16 16:09:29.656 PuffingTom[9491:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-16 16:09:29.660 PuffingTom[9491:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-16 16:09:30.518 PuffingTom[9491:60b] lua call   user.getUserData({})
2013-12-16 16:09:30.522 PuffingTom[9491:60b] lua return {"errMsg":"","data":{"gemCount":20607,"score":0,"facebookName":"","bulletinCount":0,"lastLoginTime":1387179580,"selectedHeroId":1,"idleBuilderNum":1,"timeZone":"8","id":34000017,"registerTime":1387179580,"raidRatio":20,"nickName":"XAsandbox","userName":"","protectionTime":0,"facebookId":"","isGuideFinished":1,"gameCenter":"G:274406852","protectionRemainingTime":0,"lang":"zh-Hans","stageIndex":1},"ret":0}
2013-12-16 16:09:30.525 PuffingTom[9491:60b] lua call   datastore.export({})
2013-12-16 16:09:30.539 PuffingTom[9491:60b] lua return {"errMsg":"","data":{"map":"return {\n-- Table: {1}\n{\n   [\"map\"]=\"{\\\"Data\\\":{\\\"mapwidth\\\":80,\\\"tilewidth\\\":32,\\\"mapheight\\\":80,\\\"tileheight\\\":32},\\\"MapStopStart\\\":[{\\\"y\\\":512,\\\"width\\\":\\\"2\\\",\\\"x\\\":2305,\\\"height\\\":\\\"128\\\"},{\\\"y\\\":512,\\\"width\\\":\\\"2\\\",\\\"x\\\":4417,\\\"height\\\":\\\"128\\\"},{\\\"y\\\":448,\\\"width\\\":\\\"2\\\",\\\"x\\\":1345,\\\"height\\\":\\\"128\\\"},{\\\"y\\\":704,\\\"width\\\":\\\"2\\\",\\\"x\\\":3585,\\\"height\\\":\\\"128\\\"},{\\\"y\\\":448,\\\"width\\\":\\\"2\\\",\\\"x\\\":5505,\\\"height\\\":\\\"128\\\"}],\\\"Ground\\\":{\\\"y\\\":0,\\\"width\\\":2880,\\\"x\\\":0,\\\"height\\\":64},\\\"Builds\\\":{\\\"SkillInstitute\\\":[{\\\"y\\\":352,\\\"width\\\":128,\\\"index\\\":1,\\\"level\\\":8,\\\"x\\\":1056,\\\"height\\\":160}],\\\"DefensiveCenter\\\":[{\\\"y\\\":64,\\\"width\\\":160,\\\"height\\\":160,\\\"index\\\":1,\\\"x\\\":1952,\\\"level\\\":1}],\\\"TownHall\\\":[{\\\"y\\\":352,\\\"width\\\":256,\\\"index\\\":1,\\\"level\\\":8,\\\"x\\\":160,\\\"height\\\":224}],\\\"GoldStorage\\\":[{\\\"y\\\":352,\\\"width\\\":160,\\\"index\\\":1,\\\"level\\\":12,\\\"x\\\":416,\\\"height\\\":160},{\\\"y\\\":352,\\\"width\\\":160,\\\"index\\\":2,\\\"level\\\":12,\\\"x\\\":736,\\\"height\\\":160}],\\\"GoldMine\\\":[{\\\"y\\\":64,\\\"width\\\":160,\\\"height\\\":160,\\\"index\\\":1,\\\"x\\\":1216,\\\"level\\\":1}],\\\"HeroAltar\\\":[{\\\"y\\\":64,\\\"width\\\":160,\\\"height\\\":160,\\\"index\\\":1,\\\"x\\\":1664,\\\"level\\\":1}],\\\"Ladder\\\":[{\\\"y\\\":256,\\\"width\\\":128,\\\"index\\\":1,\\\"level\\\":1,\\\"x\\\":416,\\\"height\\\":96},{\\\"y\\\":256,\\\"width\\\":128,\\\"index\\\":2,\\\"level\\\":1,\\\"x\\\":544,\\\"height\\\":96},{\\\"y\\\":256,\\\"width\\\":128,\\\"index\\\":3,\\\"level\\\":1,\\\"x\\\":160,\\\"height\\\":96},{\\\"y\\\":256,\\\"width\\\":128,\\\"index\\\":4,\\\"level\\\":1,\\\"x\\\":288,\\\"height\\\":96},{\\\"y\\\":256,\\\"width\\\":128,\\\"index\\\":5,\\\"level\\\":1,\\\"x\\\":672,\\\"height\\\":96},{\\\"y\\\":256,\\\"width\\\":128,\\\"index\\\":6,\\\"level\\\":1,\\\"x\\\":800,\\\"height\\\":96},{\\\"y\\\":256,\\\"width\\\":128,\\\"index\\\":7,\\\"level\\\":1,\\\"x\\\":928,\\\"height\\\":96},{\\\"y\\\":256,\\\"width\\\":128,\\\"index\\\":8,\\\"level\\\":1,\\\"x\\\":1056,\\\"height\\\":96},{\\\"y\\\":256,\\\"width\\\":128,\\\"index\\\":9,\\\"level\\\":1,\\\"x\\\":1184,\\\"height\\\":96},{\\\"y\\\":256,\\\"width\\\":128,\\\"index\\\":10,\\\"level\\\":1,\\\"x\\\":1312,\\\"height\\\":96},{\\\"y\\\":256,\\\"width\\\":128,\\\"index\\\":11,\\\"level\\\":1,\\\"x\\\":1440,\\\"height\\\":96},{\\\"y\\\":256,\\\"width\\\":128,\\\"index\\\":12,\\\"level\\\":1,\\\"x\\\":1568,\\\"height\\\":96},{\\\"y\\\":256,\\\"width\\\":128,\\\"index\\\":13,\\\"level\\\":1,\\\"x\\\":1696,\\\"height\\\":96},{\\\"y\\\":256,\\\"width\\\":128,\\\"index\\\":14,\\\"level\\\":1,\\\"x\\\":1824,\\\"height\\\":96},{\\\"y\\\":256,\\\"width\\\":128,\\\"index\\\":15,\\\"level\\\":1,\\\"x\\\":1952,\\\"height\\\":96},{\\\"y\\\":256,\\\"width\\\":128,\\\"index\\\":16,\\\"level\\\":1,\\\"x\\\":2080,\\\"height\\\":96},{\\\"y\\\":256,\\\"width\\\":128,\\\"index\\\":17,\\\"level\\\":1,\\\"x\\\":2208,\\\"height\\\":96},{\\\"y\\\":256,\\\"width\\\":128,\\\"index\\\":18,\\\"level\\\":1,\\\"x\\\":2336,\\\"height\\\":96}],\\\"HydrogenStorage\\\":[{\\\"y\\\":352,\\\"width\\\":160,\\\"index\\\":1,\\\"level\\\":12,\\\"x\\\":576,\\\"height\\\":160},{\\\"y\\\":352,\\\"width\\\":160,\\\"index\\\":2,\\\"level\\\":12,\\\"x\\\":896,\\\"height\\\":160}],\\\"HydrogenCollector\\\":[{\\\"y\\\":64,\\\"width\\\":160,\\\"height\\\":160,\\\"index\\\":1,\\\"x\\\":1024,\\\"level\\\":1}],\\\"ExploreTower\\\":[{\\\"y\\\":352,\\\"width\\\":160,\\\"index\\\":1,\\\"level\\\":8,\\\"x\\\":1184,\\\"height\\\":160}],\\\"TechnologyCenter\\\":[{\\\"y\\\":64,\\\"width\\\":160,\\\"level\\\":1,\\\"height\\\":160,\\\"x\\\":576,\\\"index\\\":1}]},\\\"StartPoint\\\":{\\\"x\\\":100,\\\"y\\\":45}}\",\n},\n}","resource":"return {\n-- Table: {1}\n{\n   [\"hydrogen\"]={2},\n   [\"gold\"]={3},\n},\n-- Table: {2}\n{\n   [\"collector\"]={4},\n   [\"storage\"]={5},\n},\n-- Table: {3}\n{\n   [\"collector\"]={6},\n   [\"storage\"]={7},\n},\n-- Table: {4}\n{\n   {8},\n},\n-- Table: {5}\n{\n   {9},\n   {10},\n},\n-- Table: {6}\n{\n   {11},\n},\n-- Table: {7}\n{\n   {12},\n   {13},\n},\n-- Table: {8}\n{\n   [\"level\"]=1,\n   [\"index\"]=1,\n   [\"finishedMoment\"]=0,\n},\n-- Table: {9}\n{\n   [\"level\"]=12,\n   [\"index\"]=1,\n   [\"currentCount\"]=1600,\n},\n-- Table: {10}\n{\n   [\"level\"]=12,\n   [\"index\"]=2,\n   [\"currentCount\"]=1600,\n},\n-- Table: {11}\n{\n   [\"level\"]=1,\n   [\"index\"]=1,\n   [\"finishedMoment\"]=0,\n},\n-- Table: {12}\n{\n   [\"level\"]=12,\n   [\"index\"]=1,\n   [\"currentCount\"]=0,\n},\n-- Table: {13}\n{\n   [\"level\"]=12,\n   [\"index\"]=2,\n   [\"currentCount\"]=0,\n},\n}","user":"return {\n-- Table: {1}\n{\n   [\"gemCount\"]=20607,\n   [\"score\"]=0,\n   [\"facebookName\"]=\"\",\n   [\"bulletinCount\"]=0,\n   [\"lastLoginTime\"]=1387179580,\n   [\"selectedHeroId\"]=1,\n   [\"idleBuilderNum\"]=1,\n   [\"timeZone\"]=\"8\",\n   [\"id\"]=34000017,\n   [\"registerTime\"]=1387179580,\n   [\"nickName\"]=\"XAsandbox\",\n   [\"userName\"]=\"\",\n   [\"stageIndex\"]=1,\n   [\"facebookId\"]=\"\",\n   [\"lang\"]=\"zh-Hans\",\n   [\"raidRatio\"]=20,\n   [\"gameCenter\"]=\"G:274406852\",\n   [\"isGuideFinished\"]=1,\n   [\"protectionTime\"]=0,\n},\n}","tech":"return {\n-- Table: {1}\n{\n   [\"isUpgrading\"]=false,\n},\n}","skill":"return {\n-- Table: {1}\n{\n   {2},\n   {3},\n   {4},\n   {5},\n   [8]={6},\n   [6]={7},\n   [7]={8},\n   [9]={9},\n},\n-- Table: {2}\n{\n   [\"id\"]=1,\n   [\"level\"]=1,\n   [\"isPaused\"]=false,\n   [\"learnFinishedMoment\"]=1387180469,\n},\n-- Table: {3}\n{\n   [\"id\"]=2,\n   [\"level\"]=1,\n   [\"isPaused\"]=false,\n   [\"learnFinishedMoment\"]=1387180461,\n},\n-- Table: {4}\n{\n   [\"id\"]=3,\n   [\"level\"]=1,\n   [\"isPaused\"]=false,\n   [\"learnFinishedMoment\"]=1387181143,\n},\n-- Table: {5}\n{\n   [\"id\"]=4,\n   [\"level\"]=1,\n   [\"isPaused\"]=false,\n   [\"learnFinishedMoment\"]=1387180473,\n},\n-- Table: {6}\n{\n   [\"id\"]=8,\n   [\"level\"]=1,\n   [\"isPaused\"]=false,\n   [\"learnFinishedMoment\"]=1387180469,\n},\n-- Table: {7}\n{\n   [\"id\"]=6,\n   [\"level\"]=1,\n   [\"isPaused\"]=false,\n   [\"learnFinishedMoment\"]=1387181236,\n},\n-- Table: {8}\n{\n   [\"id\"]=7,\n   [\"level\"]=1,\n   [\"isPaused\"]=false,\n   [\"learnFinishedMoment\"]=1387180466,\n},\n-- Table: {9}\n{\n   [\"id\"]=9,\n   [\"level\"]=1,\n   [\"isPaused\"]=false,\n   [\"learnFinishedMoment\"]=1387180463,\n},\n}","userTimeList":"return {\n-- Table: {1}\n{\n},\n}","architecture":"return {\n-- Table: {1}\n{\n   {2},\n   {3},\n   {4},\n   {5},\n   {6},\n   {7},\n   {8},\n   {9},\n   [11]={10},\n   [10]={11},\n   [12]={12},\n},\n-- Table: {2}\n{\n   {13},\n},\n-- Table: {3}\n{\n   {14},\n},\n-- Table: {4}\n{\n   {15},\n},\n-- Table: {5}\n{\n   {16},\n   {17},\n},\n-- Table: {6}\n{\n   {18},\n   {19},\n},\n-- Table: {7}\n{\n   {20},\n},\n-- Table: {8}\n{\n   {21},\n},\n-- Table: {9}\n{\n   {22},\n},\n-- Table: {10}\n{\n   {23},\n},\n-- Table: {11}\n{\n   {24},\n},\n-- Table: {12}\n{\n   {25},\n   {26},\n   {27},\n   {28},\n   {29},\n   {30},\n   {31},\n   {32},\n   {33},\n   {34},\n   {35},\n   {36},\n   {37},\n   {38},\n   {39},\n   {40},\n   {41},\n   {42},\n},\n-- Table: {13}\n{\n   [\"finishedMoment\"]=0,\n   [\"remainingTime\"]=0,\n   [\"id\"]=1,\n   [\"level\"]=8,\n   [\"isBuilding\"]=false,\n   [\"index\"]=1,\n},\n-- Table: {14}\n{\n   [\"finishedMoment\"]=0,\n   [\"remainingTime\"]=0,\n   [\"id\"]=2,\n   [\"level\"]=1,\n   [\"isBuilding\"]=false,\n   [\"index\"]=1,\n},\n-- Table: {15}\n{\n   [\"finishedMoment\"]=0,\n   [\"remainingTime\"]=0,\n   [\"id\"]=3,\n   [\"level\"]=1,\n   [\"isBuilding\"]=false,\n   [\"index\"]=1,\n},\n-- Table: {16}\n{\n   [\"finishedMoment\"]=0,\n   [\"remainingTime\"]=0,\n   [\"id\"]=4,\n   [\"level\"]=12,\n   [\"isBuilding\"]=false,\n   [\"index\"]=1,\n},\n-- Table: {17}\n{\n   [\"finishedMoment\"]=0,\n   [\"level\"]=12,\n   [\"id\"]=4,\n   [\"remainingTime\"]=0,\n   [\"isBuilding\"]=false,\n   [\"index\"]=2,\n},\n-- Table: {18}\n{\n   [\"finishedMoment\"]=0,\n   [\"remainingTime\"]=0,\n   [\"id\"]=5,\n   [\"level\"]=12,\n   [\"isBuilding\"]=false,\n   [\"index\"]=1,\n},\n-- Table: {19}\n{\n   [\"finishedMoment\"]=0,\n   [\"remainingTime\"]=0,\n   [\"id\"]=5,\n   [\"level\"]=12,\n   [\"isBuilding\"]=false,\n   [\"index\"]=2,\n},\n-- Table: {20}\n{\n   [\"finishedMoment\"]=0,\n   [\"remainingTime\"]=0,\n   [\"id\"]=6,\n   [\"level\"]=1,\n   [\"isBuilding\"]=false,\n   [\"index\"]=1,\n},\n-- Table: {21}\n{\n   [\"index\"]=1,\n   [\"finishedMoment\"]=0,\n   [\"id\"]=7,\n   [\"isBuilding\"]=false,\n   [\"level\"]=8,\n   [\"remainingTime\"]=0,\n},\n-- Table: {22}\n{\n   [\"finishedMoment\"]=0,\n   [\"remainingTime\"]=0,\n   [\"id\"]=8,\n   [\"level\"]=1,\n   [\"isBuilding\"]=false,\n   [\"index\"]=1,\n},\n-- Table: {23}\n{\n   [\"index\"]=1,\n   [\"level\"]=1,\n   [\"id\"]=11,\n   [\"isBuilding\"]=false,\n   [\"finishedMoment\"]=0,\n   [\"remainingTime\"]=0,\n},\n-- Table: {24}\n{\n   [\"index\"]=1,\n   [\"isBuilding\"]=true,\n   [\"id\"]=10,\n   [\"remainingTime\"]=0,\n   [\"finishedMoment\"]=0,\n   [\"level\"]=8,\n},\n-- Table: {25}\n{\n   [\"finishedMoment\"]=0,\n   [\"remainingTime\"]=0,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"isBuilding\"]=false,\n   [\"index\"]=1,\n},\n-- Table: {26}\n{\n   [\"finishedMoment\"]=0,\n   [\"remainingTime\"]=0,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"isBuilding\"]=false,\n   [\"index\"]=2,\n},\n-- Table: {27}\n{\n   [\"finishedMoment\"]=0,\n   [\"remainingTime\"]=0,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"isBuilding\"]=false,\n   [\"index\"]=3,\n},\n-- Table: {28}\n{\n   [\"finishedMoment\"]=0,\n   [\"remainingTime\"]=0,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"isBuilding\"]=false,\n   [\"index\"]=4,\n},\n-- Table: {29}\n{\n   [\"finishedMoment\"]=0,\n   [\"remainingTime\"]=0,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"isBuilding\"]=false,\n   [\"index\"]=5,\n},\n-- Table: {30}\n{\n   [\"finishedMoment\"]=0,\n   [\"remainingTime\"]=0,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"isBuilding\"]=false,\n   [\"index\"]=6,\n},\n-- Table: {31}\n{\n   [\"index\"]=7,\n   [\"isBuilding\"]=false,\n   [\"id\"]=12,\n   [\"remainingTime\"]=0,\n   [\"finishedMoment\"]=0,\n   [\"level\"]=1,\n},\n-- Table: {32}\n{\n   [\"index\"]=8,\n   [\"level\"]=1,\n   [\"id\"]=12,\n   [\"isBuilding\"]=false,\n   [\"finishedMoment\"]=0,\n   [\"remainingTime\"]=0,\n},\n-- Table: {33}\n{\n   [\"index\"]=9,\n   [\"remainingTime\"]=0,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n},\n-- Table: {34}\n{\n   [\"index\"]=10,\n   [\"remainingTime\"]=0,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n},\n-- Table: {35}\n{\n   [\"index\"]=11,\n   [\"level\"]=1,\n   [\"id\"]=12,\n   [\"isBuilding\"]=false,\n   [\"finishedMoment\"]=0,\n   [\"remainingTime\"]=0,\n},\n-- Table: {36}\n{\n   [\"index\"]=12,\n   [\"level\"]=1,\n   [\"id\"]=12,\n   [\"isBuilding\"]=false,\n   [\"finishedMoment\"]=0,\n   [\"remainingTime\"]=0,\n},\n-- Table: {37}\n{\n   [\"index\"]=13,\n   [\"isBuilding\"]=false,\n   [\"id\"]=12,\n   [\"remainingTime\"]=0,\n   [\"finishedMoment\"]=0,\n   [\"level\"]=1,\n},\n-- Table: {38}\n{\n   [\"index\"]=14,\n   [\"isBuilding\"]=false,\n   [\"id\"]=12,\n   [\"remainingTime\"]=0,\n   [\"finishedMoment\"]=0,\n   [\"level\"]=1,\n},\n-- Table: {39}\n{\n   [\"index\"]=15,\n   [\"remainingTime\"]=0,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n},\n-- Table: {40}\n{\n   [\"index\"]=16,\n   [\"level\"]=1,\n   [\"id\"]=12,\n   [\"isBuilding\"]=false,\n   [\"finishedMoment\"]=0,\n   [\"remainingTime\"]=0,\n},\n-- Table: {41}\n{\n   [\"index\"]=17,\n   [\"remainingTime\"]=0,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n},\n-- Table: {42}\n{\n   [\"index\"]=18,\n   [\"remainingTime\"]=0,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n},\n}","userLog":"return {\n-- Table: {1}\n{\n},\n}","hero":"return {\n-- Table: {1}\n{\n   {2},\n},\n-- Table: {2}\n{\n   [\"isPaused\"]=false,\n   [\"id\"]=1,\n   [\"level\"]=1,\n   [\"summonFinishedMoment\"]=0,\n   [\"summonStartedMoment\"]=0,\n},\n}","attack":"return {\n-- Table: {1}\n{\n   [\"hero\"]={2},\n   [\"skill\"]={3},\n},\n-- Table: {2}\n{\n   [\"unselected\"]={4},\n   [\"selected\"]={5},\n},\n-- Table: {3}\n{\n   [\"space\"]=0,\n   [\"finishedMoment\"]=0,\n   [\"list\"]={6},\n},\n-- Table: {4}\n{\n   [\"selectedCount\"]=0,\n   [\"finishedMoment\"]=0,\n   [\"readyCount\"]=0,\n},\n-- Table: {5}\n{\n   [\"selectedCount\"]=0,\n   [\"finishedMoment\"]=0,\n   [\"readyCount\"]=0,\n},\n-- Table: {6}\n{\n},\n}"},"ret":0}
2013-12-16 16:09:30.562 PuffingTom[9491:60b] lua call   timerList.check({})
2013-12-16 16:09:30.564 PuffingTom[9491:60b] lua return {"ret":0,"info":[],"errMsg":""}
2013-12-16 16:09:30.678 PuffingTom[9491:60b] lua call   resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-16 16:09:30.682 PuffingTom[9491:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-16 16:09:30.684 PuffingTom[9491:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-16 16:09:30.687 PuffingTom[9491:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-16 16:09:31.468 PuffingTom[9491:60b] lua call   statistics.getData({})
2013-12-16 16:09:31.475 PuffingTom[9491:60b] lua return {"errMsg":"","data":[{"eventId":2,"user":34000017,"how1":1,"time":1387179580,"lang":"zh-Hans"},{"eventId":34,"user":34000017,"how1":1,"time":1387179580,"lang":"zh-Hans"},{"eventId":35,"user":34000017,"how1":1,"time":1387179580,"lang":"zh-Hans"},{"eventId":2,"user":34000017,"how1":1,"time":1387179723,"lang":"zh-Hans"},{"eventId":35,"user":34000017,"how1":2,"time":1387180156,"lang":"zh-Hans"},{"eventId":35,"user":34000017,"how1":3,"time":1387180220,"lang":"zh-Hans"},{"eventId":35,"user":34000017,"how1":4,"time":1387180328,"lang":"zh-Hans"},{"eventId":35,"user":34000017,"how1":5,"time":1387180431,"lang":"zh-Hans"},{"eventId":35,"user":34000017,"how1":6,"time":1387181135,"lang":"zh-Hans"},{"eventId":35,"user":34000017,"how1":7,"time":1387181175,"lang":"zh-Hans"},{"eventId":35,"user":34000017,"how1":8,"time":1387181183,"lang":"zh-Hans"}],"ret":0}
2013-12-16 16:09:31.567 PuffingTom[9491:60b] lua call   timerList.check({})
2013-12-16 16:09:31.569 PuffingTom[9491:60b] lua return {"ret":0,"info":[],"errMsg":""}
2013-12-16 16:09:31.702 PuffingTom[9491:60b] lua call   resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-16 16:09:31.706 PuffingTom[9491:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-16 16:09:31.707 PuffingTom[9491:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-16 16:09:31.711 PuffingTom[9491:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}