aoxu
12/11/2013 - 1:15 PM

profile.log

2013-12-11 21:12:00.157 PuffingTom[522:60b] Flurry: Starting session on Agent Version [Flurry_iOS_121_4.3.0] 
2013-12-11 21:12:00.410 PuffingTom[522:1603] Memory Capacity of 13770 MiB
2013-12-11 21:12:00.412 PuffingTom[522:1603] 679 MiB Free memory available.
cocos2d: cocos2d-iphone v2.1
cocos2d: compiled with Profiling Support: NO
cocos2d: OS version: 7.0.4 (0x07000400)
cocos2d: GL_VENDOR:   Imagination Technologies
cocos2d: GL_RENDERER: PowerVR SGX 543
cocos2d: GL_VERSION:  OpenGL ES 2.0 IMGSGX543-97
cocos2d: GL_MAX_TEXTURE_SIZE: 4096
cocos2d: GL_MAX_TEXTURE_UNITS: 8
cocos2d: GL_MAX_SAMPLES: 4
cocos2d: GL supports PVRTC: YES
cocos2d: GL supports BGRA8888 textures: YES
cocos2d: GL supports NPOT textures: YES
cocos2d: GL supports discard_framebuffer: YES
cocos2d: GL supports shareable VAO: NO
2013-12-11 21:12:00.587 PuffingTom[522:60b] Retina Display Not supported
luaEntryPath=/var/mobile/Applications/9A01681A-13A3-4A5D-9A04-7C8A6354C48D/PuffingTom.app/Scripts/main.lua
luaL_loadbuffer finish
2013-12-11 21:12:01.089 PuffingTom[522:60b] cocos2d: animation started with frame interval: 60.00
2013-12-11 21:12:01.103 PuffingTom[522:60b] cocos2d: surface size: 1024x768
2013-12-11 21:12:01:107 PuffingTom[522:1547] -[AppController application:didFinishLaunchingWithOptions:]:231 : app open
cocos2d_lua_loader path=/var/mobile/Applications/9A01681A-13A3-4A5D-9A04-7C8A6354C48D/Documents/config/errorCode.lua
cocos2d_lua_loader path=/var/mobile/Applications/9A01681A-13A3-4A5D-9A04-7C8A6354C48D/Documents/config/debug.lua
cocos2d_lua_loader path=/var/mobile/Applications/9A01681A-13A3-4A5D-9A04-7C8A6354C48D/PuffingTom.app/Scripts/lib/json.lua
cocos2d_lua_loader path=/var/mobile/Applications/9A01681A-13A3-4A5D-9A04-7C8A6354C48D/PuffingTom.app/Scripts/lib/datastore.lua
cocos2d_lua_loader path=/var/mobile/Applications/9A01681A-13A3-4A5D-9A04-7C8A6354C48D/PuffingTom.app/Scripts/lib/tableUtil.lua
cocos2d_lua_loader path=/var/mobile/Applications/9A01681A-13A3-4A5D-9A04-7C8A6354C48D/PuffingTom.app/Scripts/lib/strbuf.lua
cocos2d_lua_loader path=/var/mobile/Applications/9A01681A-13A3-4A5D-9A04-7C8A6354C48D/PuffingTom.app/Scripts/lib/log.lua
cocos2d_lua_loader path=/var/mobile/Applications/9A01681A-13A3-4A5D-9A04-7C8A6354C48D/PuffingTom.app/Scripts/lib/stat.lua
cocos2d_lua_loader path=/var/mobile/Applications/9A01681A-13A3-4A5D-9A04-7C8A6354C48D/PuffingTom.app/Scripts/module/architecture.lua
cocos2d_lua_loader path=/var/mobile/Applications/9A01681A-13A3-4A5D-9A04-7C8A6354C48D/Documents/config/architecture.lua
cocos2d_lua_loader path=/var/mobile/Applications/9A01681A-13A3-4A5D-9A04-7C8A6354C48D/PuffingTom.app/Scripts/lib/tableUtil.lua
cocos2d_lua_loader path=/var/mobile/Applications/9A01681A-13A3-4A5D-9A04-7C8A6354C48D/PuffingTom.app/Scripts/module/battle.lua
cocos2d_lua_loader path=/var/mobile/Applications/9A01681A-13A3-4A5D-9A04-7C8A6354C48D/Documents/config/resource.lua
cocos2d_lua_loader path=/var/mobile/Applications/9A01681A-13A3-4A5D-9A04-7C8A6354C48D/PuffingTom.app/Scripts/module/defense.lua
cocos2d_lua_loader path=/var/mobile/Applications/9A01681A-13A3-4A5D-9A04-7C8A6354C48D/Documents/config/defense.lua
cocos2d_lua_loader path=/var/mobile/Applications/9A01681A-13A3-4A5D-9A04-7C8A6354C48D/PuffingTom.app/Scripts/module/shop.lua
cocos2d_lua_loader path=/var/mobile/Applications/9A01681A-13A3-4A5D-9A04-7C8A6354C48D/Documents/config/shop.lua
cocos2d_lua_loader path=/var/mobile/Applications/9A01681A-13A3-4A5D-9A04-7C8A6354C48D/PuffingTom.app/Scripts/module/resource.lua
cocos2d_lua_loader path=/var/mobile/Applications/9A01681A-13A3-4A5D-9A04-7C8A6354C48D/Documents/config/resource.lua
cocos2d_lua_loader path=/var/mobile/Applications/9A01681A-13A3-4A5D-9A04-7C8A6354C48D/PuffingTom.app/Scripts/module/grocery.lua
cocos2d_lua_loader path=/var/mobile/Applications/9A01681A-13A3-4A5D-9A04-7C8A6354C48D/Documents/config/grocery.lua
cocos2d_lua_loader path=/var/mobile/Applications/9A01681A-13A3-4A5D-9A04-7C8A6354C48D/PuffingTom.app/Scripts/module/hero.lua
cocos2d_lua_loader path=/var/mobile/Applications/9A01681A-13A3-4A5D-9A04-7C8A6354C48D/Documents/config/hero.lua
cocos2d_lua_loader path=/var/mobile/Applications/9A01681A-13A3-4A5D-9A04-7C8A6354C48D/PuffingTom.app/Scripts/module/map.lua
cocos2d_lua_loader path=/var/mobile/Applications/9A01681A-13A3-4A5D-9A04-7C8A6354C48D/Documents/config/map.lua
cocos2d_lua_loader path=/var/mobile/Applications/9A01681A-13A3-4A5D-9A04-7C8A6354C48D/PuffingTom.app/Scripts/module/otherItems.lua
cocos2d_lua_loader path=/var/mobile/Applications/9A01681A-13A3-4A5D-9A04-7C8A6354C48D/Documents/config/otherItems.lua
cocos2d_lua_loader path=/var/mobile/Applications/9A01681A-13A3-4A5D-9A04-7C8A6354C48D/PuffingTom.app/Scripts/module/skill.lua
cocos2d_lua_loader path=/var/mobile/Applications/9A01681A-13A3-4A5D-9A04-7C8A6354C48D/Documents/config/skill.lua
cocos2d_lua_loader path=/var/mobile/Applications/9A01681A-13A3-4A5D-9A04-7C8A6354C48D/PuffingTom.app/Scripts/module/stage.lua
cocos2d_lua_loader path=/var/mobile/Applications/9A01681A-13A3-4A5D-9A04-7C8A6354C48D/Documents/config/stage.lua
cocos2d_lua_loader path=/var/mobile/Applications/9A01681A-13A3-4A5D-9A04-7C8A6354C48D/PuffingTom.app/Scripts/module/statistics.lua
cocos2d_lua_loader path=/var/mobile/Applications/9A01681A-13A3-4A5D-9A04-7C8A6354C48D/Documents/config/statistics.lua
cocos2d_lua_loader path=/var/mobile/Applications/9A01681A-13A3-4A5D-9A04-7C8A6354C48D/PuffingTom.app/Scripts/module/timerList.lua
cocos2d_lua_loader path=/var/mobile/Applications/9A01681A-13A3-4A5D-9A04-7C8A6354C48D/Documents/config/architecture.lua
cocos2d_lua_loader path=/var/mobile/Applications/9A01681A-13A3-4A5D-9A04-7C8A6354C48D/Documents/config/hero.lua
cocos2d_lua_loader path=/var/mobile/Applications/9A01681A-13A3-4A5D-9A04-7C8A6354C48D/Documents/config/skill.lua
cocos2d_lua_loader path=/var/mobile/Applications/9A01681A-13A3-4A5D-9A04-7C8A6354C48D/Documents/config/defense.lua
cocos2d_lua_loader path=/var/mobile/Applications/9A01681A-13A3-4A5D-9A04-7C8A6354C48D/PuffingTom.app/Scripts/module/user.lua
cocos2d_lua_loader path=/var/mobile/Applications/9A01681A-13A3-4A5D-9A04-7C8A6354C48D/Documents/config/user.lua
cocos2d_lua_loader path=/var/mobile/Applications/9A01681A-13A3-4A5D-9A04-7C8A6354C48D/PuffingTom.app/Scripts/module/battleship.lua
cocos2d_lua_loader path=/var/mobile/Applications/9A01681A-13A3-4A5D-9A04-7C8A6354C48D/Documents/config/battleship.lua
cocos2d_lua_loader path=/var/mobile/Applications/9A01681A-13A3-4A5D-9A04-7C8A6354C48D/PuffingTom.app/Scripts/module/attack.lua
cocos2d_lua_loader path=/var/mobile/Applications/9A01681A-13A3-4A5D-9A04-7C8A6354C48D/Documents/config/attack.lua
cocos2d_lua_loader path=/var/mobile/Applications/9A01681A-13A3-4A5D-9A04-7C8A6354C48D/PuffingTom.app/Scripts/module/tech.lua
cocos2d_lua_loader path=/var/mobile/Applications/9A01681A-13A3-4A5D-9A04-7C8A6354C48D/Documents/config/tech.lua
2013-12-11 21:12:10.329 PuffingTom[522:60b] lua call   datastore.open({"docPath":"/var/mobile/Applications/9A01681A-13A3-4A5D-9A04-7C8A6354C48D/Documents"})
2013-12-11 21:12:10.344 PuffingTom[522:60b] lua return {"ret":0,"errMsg":""}
2013-12-11 21:12:10.345 PuffingTom[522:60b] lua call   stat.open({"docPath":"/var/mobile/Applications/9A01681A-13A3-4A5D-9A04-7C8A6354C48D/Documents"})
2013-12-11 21:12:10.350 PuffingTom[522:60b] lua return {"ret":0,"errMsg":""}
2013-12-11 21:12:10.358 PuffingTom[522:60b] userLogin stop scheduleCheckDevice
2013-12-11 21:12:10.359 PuffingTom[522:60b] lua call   user.getUserData({})
2013-12-11 21:12:10.364 PuffingTom[522:60b] lua return {"errMsg":"","data":{"gemCount":24485,"score":4,"facebookName":"","bulletinCount":0,"lastLoginTime":1386605547,"selectedHeroId":1,"idleBuilderNum":5,"timeZone":"8","gameCenter":"G:274406852","id":"2000009","registerTime":1386601293,"userName":"XAsandbox","nickName":"XAsandbox","stageIndex":1,"lang":"zh-Hans","facebookId":"","raidRatio":20,"name":"XAsandbox","protectionRemainingTime":0,"isGuideFinished":1,"protectionTime":0},"ret":0}
2013-12-11 21:12:10.366 PuffingTom[522:60b] userLogin lua call user.getUserData
2013-12-11 21:12:14.466 PuffingTom[522:60b] lua call   datastore.import({"data":{"id":"2000009","userLog":"return {\n-- Table: {1}\n{\n},\n}","userStagesInfo":"return {\n-- Table: {1}\n{\n   {2},\n},\n-- Table: {2}\n{\n   [\"isGetGem\"]=1,\n   [\"getHydrogenCount\"]=1000,\n   [\"getStarCount\"]=3,\n   [\"getGoldCount\"]=1000,\n},\n}","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,\\\"height\\\":160,\\\"index\\\":1,\\\"x\\\":1760,\\\"level\\\":8}],\\\"TownHall\\\":[{\\\"y\\\":352,\\\"width\\\":256,\\\"level\\\":10,\\\"height\\\":224,\\\"x\\\":544,\\\"index\\\":1}],\\\"GoldMine\\\":[{\\\"y\\\":64,\\\"width\\\":160,\\\"index\\\":1,\\\"level\\\":1,\\\"x\\\":1216,\\\"height\\\":160}],\\\"HeroAltar\\\":[{\\\"y\\\":352,\\\"width\\\":160,\\\"height\\\":160,\\\"index\\\":1,\\\"x\\\":1888,\\\"level\\\":5}],\\\"ExploreTower\\\":[{\\\"y\\\":64,\\\"width\\\":160,\\\"index\\\":1,\\\"level\\\":4,\\\"x\\\":800,\\\"height\\\":160}],\\\"Ladder\\\":[{\\\"x\\\":800,\\\"level\\\":1,\\\"y\\\":256,\\\"textureSerialNumber\\\":2,\\\"index\\\":1,\\\"width\\\":128,\\\"height\\\":96},{\\\"x\\\":928,\\\"level\\\":1,\\\"y\\\":256,\\\"textureSerialNumber\\\":2,\\\"index\\\":2,\\\"width\\\":128,\\\"height\\\":96},{\\\"x\\\":544,\\\"level\\\":1,\\\"y\\\":256,\\\"textureSerialNumber\\\":1,\\\"index\\\":3,\\\"width\\\":128,\\\"height\\\":96},{\\\"x\\\":672,\\\"level\\\":1,\\\"y\\\":256,\\\"textureSerialNumber\\\":2,\\\"index\\\":4,\\\"width\\\":128,\\\"height\\\":96},{\\\"x\\\":1056,\\\"level\\\":1,\\\"y\\\":256,\\\"textureSerialNumber\\\":2,\\\"index\\\":5,\\\"width\\\":128,\\\"height\\\":96},{\\\"x\\\":1184,\\\"level\\\":1,\\\"y\\\":256,\\\"textureSerialNumber\\\":2,\\\"index\\\":6,\\\"width\\\":128,\\\"height\\\":96},{\\\"x\\\":1312,\\\"level\\\":1,\\\"y\\\":256,\\\"textureSerialNumber\\\":2,\\\"index\\\":7,\\\"width\\\":128,\\\"height\\\":96},{\\\"x\\\":1440,\\\"level\\\":1,\\\"y\\\":256,\\\"textureSerialNumber\\\":2,\\\"index\\\":8,\\\"width\\\":128,\\\"height\\\":96},{\\\"x\\\":1568,\\\"level\\\":1,\\\"y\\\":256,\\\"textureSerialNumber\\\":2,\\\"index\\\":9,\\\"width\\\":128,\\\"height\\\":96},{\\\"x\\\":1696,\\\"level\\\":1,\\\"y\\\":256,\\\"textureSerialNumber\\\":2,\\\"index\\\":10,\\\"width\\\":128,\\\"height\\\":96},{\\\"x\\\":1824,\\\"level\\\":1,\\\"y\\\":256,\\\"textureSerialNumber\\\":2,\\\"index\\\":11,\\\"width\\\":128,\\\"height\\\":96},{\\\"x\\\":1952,\\\"level\\\":1,\\\"y\\\":256,\\\"textureSerialNumber\\\":2,\\\"index\\\":12,\\\"width\\\":128,\\\"height\\\":96},{\\\"x\\\":2080,\\\"level\\\":1,\\\"y\\\":256,\\\"textureSerialNumber\\\":2,\\\"index\\\":13,\\\"width\\\":128,\\\"height\\\":96}],\\\"DefensiveCenter\\\":[{\\\"y\\\":64,\\\"width\\\":160,\\\"index\\\":1,\\\"level\\\":1,\\\"x\\\":1952,\\\"height\\\":160}],\\\"HydrogenCollector\\\":[{\\\"y\\\":64,\\\"width\\\":160,\\\"index\\\":1,\\\"level\\\":1,\\\"x\\\":1024,\\\"height\\\":160}],\\\"GoldStorage\\\":[{\\\"y\\\":352,\\\"width\\\":160,\\\"index\\\":1,\\\"level\\\":12,\\\"x\\\":800,\\\"height\\\":160},{\\\"y\\\":352,\\\"width\\\":160,\\\"height\\\":160,\\\"index\\\":2,\\\"x\\\":1120,\\\"level\\\":12},{\\\"y\\\":352,\\\"width\\\":160,\\\"height\\\":160,\\\"index\\\":3,\\\"x\\\":1440,\\\"level\\\":12}],\\\"HydrogenStorage\\\":[{\\\"y\\\":352,\\\"width\\\":160,\\\"height\\\":160,\\\"index\\\":1,\\\"x\\\":960,\\\"level\\\":12},{\\\"y\\\":352,\\\"width\\\":160,\\\"height\\\":160,\\\"index\\\":2,\\\"x\\\":1280,\\\"level\\\":12},{\\\"y\\\":352,\\\"width\\\":160,\\\"height\\\":160,\\\"index\\\":3,\\\"x\\\":1600,\\\"level\\\":12}],\\\"AirTower\\\":[{\\\"y\\\":608,\\\"width\\\":128,\\\"index\\\":1,\\\"level\\\":1,\\\"x\\\":1536,\\\"height\\\":128}],\\\"TechnologyCenter\\\":[{\\\"y\\\":352,\\\"width\\\":160,\\\"level\\\":11,\\\"height\\\":160,\\\"x\\\":2048,\\\"index\\\":1}]},\\\"StartPoint\\\":{\\\"x\\\":100,\\\"y\\\":45}}\",\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   [\"isPaused\"]=false,\n   [\"learnFinishedMoment\"]=1386604173,\n   [\"id\"]=1,\n   [\"level\"]=5,\n   [\"learnRemainingTime\"]=0,\n},\n-- Table: {3}\n{\n   [\"isPaused\"]=false,\n   [\"learnFinishedMoment\"]=1386602773,\n   [\"id\"]=2,\n   [\"level\"]=5,\n   [\"learnRemainingTime\"]=0,\n},\n-- Table: {4}\n{\n   [\"isPaused\"]=false,\n   [\"learnFinishedMoment\"]=1386605214,\n   [\"id\"]=3,\n   [\"level\"]=7,\n   [\"learnRemainingTime\"]=0,\n},\n-- Table: {5}\n{\n   [\"isPaused\"]=false,\n   [\"learnFinishedMoment\"]=1386605152,\n   [\"id\"]=4,\n   [\"level\"]=6,\n   [\"learnRemainingTime\"]=0,\n},\n-- Table: {6}\n{\n   [\"isPaused\"]=false,\n   [\"learnFinishedMoment\"]=1386603387,\n   [\"id\"]=8,\n   [\"level\"]=5,\n   [\"learnRemainingTime\"]=0,\n},\n-- Table: {7}\n{\n   [\"id\"]=6,\n   [\"level\"]=6,\n   [\"isPaused\"]=false,\n   [\"learnFinishedMoment\"]=1386605220,\n},\n-- Table: {8}\n{\n   [\"isPaused\"]=false,\n   [\"learnFinishedMoment\"]=1386605207,\n   [\"id\"]=7,\n   [\"level\"]=7,\n   [\"learnRemainingTime\"]=0,\n},\n-- Table: {9}\n{\n   [\"isPaused\"]=false,\n   [\"learnFinishedMoment\"]=1386603866,\n   [\"id\"]=9,\n   [\"level\"]=7,\n   [\"learnRemainingTime\"]=0,\n},\n}","hero":"return {\n-- Table: {1}\n{\n   {2},\n   {3},\n   {4},\n   {5},\n   {6},\n},\n-- Table: {2}\n{\n   [\"isPaused\"]=false,\n   [\"id\"]=1,\n   [\"level\"]=5,\n   [\"summonFinishedMoment\"]=1386601907,\n   [\"summonRemainingTime\"]=0,\n},\n-- Table: {3}\n{\n   [\"isPaused\"]=false,\n   [\"id\"]=2,\n   [\"level\"]=6,\n   [\"summonFinishedMoment\"]=1386602687,\n   [\"summonRemainingTime\"]=0,\n},\n-- Table: {4}\n{\n   [\"isPaused\"]=false,\n   [\"id\"]=3,\n   [\"level\"]=5,\n   [\"summonFinishedMoment\"]=1386603854,\n   [\"summonRemainingTime\"]=0,\n},\n-- Table: {5}\n{\n   [\"isPaused\"]=false,\n   [\"id\"]=4,\n   [\"level\"]=5,\n   [\"summonFinishedMoment\"]=1386603324,\n   [\"summonRemainingTime\"]=0,\n},\n-- Table: {6}\n{\n   [\"id\"]=5,\n   [\"level\"]=5,\n   [\"summonFinishedMoment\"]=1386605009,\n   [\"isPaused\"]=false,\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},\n-- Table: {2}\n{\n   [\"id\"]=\"skillRechargeFinishedDelegate:7\",\n   [\"timestamp\"]=1386767240,\n   [\"callback\"]=\"attack.skillRechargeFinishedDelegate\",\n   [\"params\"]={6},\n},\n-- Table: {3}\n{\n   [\"id\"]=\"skillRechargeFinishedDelegate:8\",\n   [\"timestamp\"]=1386767840,\n   [\"callback\"]=\"attack.skillRechargeFinishedDelegate\",\n   [\"params\"]={7},\n},\n-- Table: {4}\n{\n   [\"id\"]=\"skillRechargeFinishedDelegate:4\",\n   [\"timestamp\"]=1386768020,\n   [\"callback\"]=\"attack.skillRechargeFinishedDelegate\",\n   [\"params\"]={8},\n},\n-- Table: {5}\n{\n   [\"id\"]=\"skillRechargeFinishedDelegate:1\",\n   [\"timestamp\"]=1386767420,\n   [\"callback\"]=\"attack.skillRechargeFinishedDelegate\",\n   [\"params\"]={9},\n},\n-- Table: {6}\n{\n   [\"id\"]=7,\n},\n-- Table: {7}\n{\n   [\"id\"]=8,\n},\n-- Table: {8}\n{\n   [\"id\"]=4,\n},\n-- Table: {9}\n{\n   [\"id\"]=1,\n},\n}","tech":"return {\n-- Table: {1}\n{\n   [\"isUpgrading\"]=false,\n},\n}","resource":"return {\n-- Table: {1}\n{\n   [\"hydrogen\"]={2},\n   [\"gold\"]={3},\n},\n-- Table: {2}\n{\n   [\"storage\"]={4},\n   [\"collector\"]={5},\n},\n-- Table: {3}\n{\n   [\"storage\"]={6},\n   [\"collector\"]={7},\n},\n-- Table: {4}\n{\n   {8},\n   {9},\n   {10},\n},\n-- Table: {5}\n{\n   {11},\n},\n-- Table: {6}\n{\n   {12},\n   {13},\n   {14},\n},\n-- Table: {7}\n{\n   {15},\n},\n-- Table: {8}\n{\n   [\"level\"]=12,\n   [\"index\"]=1,\n   [\"currentCount\"]=128,\n},\n-- Table: {9}\n{\n   [\"level\"]=12,\n   [\"index\"]=2,\n   [\"currentCount\"]=128,\n},\n-- Table: {10}\n{\n   [\"level\"]=12,\n   [\"index\"]=3,\n   [\"currentCount\"]=127,\n},\n-- Table: {11}\n{\n   [\"level\"]=1,\n   [\"index\"]=1,\n   [\"finishedMoment\"]=1386771776,\n},\n-- Table: {12}\n{\n   [\"level\"]=12,\n   [\"index\"]=1,\n   [\"currentCount\"]=363,\n},\n-- Table: {13}\n{\n   [\"level\"]=12,\n   [\"index\"]=2,\n   [\"currentCount\"]=363,\n},\n-- Table: {14}\n{\n   [\"level\"]=12,\n   [\"index\"]=3,\n   [\"currentCount\"]=363,\n},\n-- Table: {15}\n{\n   [\"level\"]=1,\n   [\"index\"]=1,\n   [\"finishedMoment\"]=1386771775,\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   [16]={13},\n},\n-- Table: {2}\n{\n   {14},\n},\n-- Table: {3}\n{\n   {15},\n},\n-- Table: {4}\n{\n   {16},\n},\n-- Table: {5}\n{\n   {17},\n   {18},\n   {19},\n},\n-- Table: {6}\n{\n   {20},\n   {21},\n   {22},\n},\n-- Table: {7}\n{\n   {23},\n},\n-- Table: {8}\n{\n   {24},\n},\n-- Table: {9}\n{\n   {25},\n},\n-- Table: {10}\n{\n   {26},\n},\n-- Table: {11}\n{\n   {27},\n},\n-- Table: {12}\n{\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},\n-- Table: {13}\n{\n   {41},\n},\n-- Table: {14}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=1,\n   [\"level\"]=10,\n   [\"remainingTime\"]=0,\n   [\"index\"]=1,\n},\n-- Table: {15}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=2,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"index\"]=1,\n},\n-- Table: {16}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=3,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"index\"]=1,\n},\n-- Table: {17}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=4,\n   [\"level\"]=12,\n   [\"remainingTime\"]=0,\n   [\"index\"]=1,\n},\n-- Table: {18}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=2,\n   [\"id\"]=4,\n   [\"level\"]=12,\n   [\"remainingTime\"]=0,\n   [\"isBuilding\"]=false,\n},\n-- Table: {19}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=4,\n   [\"level\"]=12,\n   [\"remainingTime\"]=0,\n   [\"index\"]=3,\n},\n-- Table: {20}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=5,\n   [\"level\"]=12,\n   [\"remainingTime\"]=0,\n   [\"index\"]=1,\n},\n-- Table: {21}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=5,\n   [\"level\"]=12,\n   [\"remainingTime\"]=0,\n   [\"index\"]=2,\n},\n-- Table: {22}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=3,\n   [\"id\"]=5,\n   [\"level\"]=12,\n   [\"remainingTime\"]=0,\n   [\"isBuilding\"]=false,\n},\n-- Table: {23}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=6,\n   [\"level\"]=5,\n   [\"remainingTime\"]=0,\n   [\"index\"]=1,\n},\n-- Table: {24}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=1,\n   [\"id\"]=7,\n   [\"level\"]=8,\n   [\"remainingTime\"]=0,\n   [\"isBuilding\"]=false,\n},\n-- Table: {25}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=8,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"index\"]=1,\n},\n-- Table: {26}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=1,\n   [\"id\"]=11,\n   [\"level\"]=11,\n   [\"remainingTime\"]=0,\n   [\"isBuilding\"]=false,\n},\n-- Table: {27}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=1,\n   [\"id\"]=10,\n   [\"level\"]=4,\n   [\"remainingTime\"]=0,\n   [\"isBuilding\"]=true,\n},\n-- Table: {28}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"index\"]=1,\n},\n-- Table: {29}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"index\"]=2,\n},\n-- Table: {30}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"index\"]=3,\n},\n-- Table: {31}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"index\"]=4,\n},\n-- Table: {32}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"index\"]=5,\n},\n-- Table: {33}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"index\"]=6,\n},\n-- Table: {34}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=7,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"isBuilding\"]=false,\n},\n-- Table: {35}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=8,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"isBuilding\"]=false,\n},\n-- Table: {36}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=9,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"isBuilding\"]=false,\n},\n-- Table: {37}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=10,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"isBuilding\"]=false,\n},\n-- Table: {38}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=11,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"isBuilding\"]=false,\n},\n-- Table: {39}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=12,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"isBuilding\"]=false,\n},\n-- Table: {40}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=13,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"isBuilding\"]=false,\n},\n-- Table: {41}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=1,\n   [\"id\"]=16,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"isBuilding\"]=false,\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\"]=1386768020,\n   [\"list\"]={6},\n},\n-- Table: {4}\n{\n   [\"selectedCount\"]=-1,\n   [\"finishedMoment\"]=0,\n   [\"readyCount\"]=0,\n},\n-- Table: {5}\n{\n   {7},\n   [\"selectedCount\"]=1,\n   [\"finishedMoment\"]=1386758428,\n   [\"readyCount\"]=1,\n},\n-- Table: {6}\n{\n   {8},\n   {9},\n   {10},\n   {11},\n   {12},\n   {13},\n},\n-- Table: {7}\n{\n   [\"id\"]=1,\n   [\"finishedMoment\"]=1386758428,\n   [\"readyCount\"]=1,\n},\n-- Table: {8}\n{\n   [\"id\"]=2,\n   [\"selectedCount\"]=2,\n   [\"finishedMoment\"]=1386766160,\n   [\"readyCount\"]=2,\n},\n-- Table: {9}\n{\n   [\"id\"]=9,\n   [\"selectedCount\"]=2,\n   [\"finishedMoment\"]=1386766520,\n   [\"readyCount\"]=2,\n},\n-- Table: {10}\n{\n   [\"id\"]=7,\n   [\"selectedCount\"]=2,\n   [\"finishedMoment\"]=1386767240,\n   [\"readyCount\"]=1,\n},\n-- Table: {11}\n{\n   [\"id\"]=1,\n   [\"selectedCount\"]=1,\n   [\"finishedMoment\"]=1386767420,\n   [\"readyCount\"]=0,\n},\n-- Table: {12}\n{\n   [\"id\"]=8,\n   [\"selectedCount\"]=1,\n   [\"finishedMoment\"]=1386767660,\n   [\"readyCount\"]=0,\n},\n-- Table: {13}\n{\n   [\"id\"]=4,\n   [\"selectedCount\"]=1,\n   [\"finishedMoment\"]=1386768020,\n   [\"readyCount\"]=0,\n},\n}","user":"return {\n-- Table: {1}\n{\n   [\"gemCount\"]=24485,\n   [\"score\"]=4,\n   [\"facebookName\"]=\"\",\n   [\"bulletinCount\"]=0,\n   [\"lastLoginTime\"]=1386605547,\n   [\"selectedHeroId\"]=1,\n   [\"idleBuilderNum\"]=5,\n   [\"timeZone\"]=\"8\",\n   [\"id\"]=\"2000009\",\n   [\"registerTime\"]=1386601293,\n   [\"protectionTime\"]=0,\n   [\"nickName\"]=\"XAsandbox\",\n   [\"stageIndex\"]=1,\n   [\"isGuideFinished\"]=1,\n   [\"facebookId\"]=\"\",\n   [\"gameCenter\"]=\"G:274406852\",\n   [\"name\"]=\"XAsandbox\",\n   [\"raidRatio\"]=20,\n   [\"lang\"]=\"zh-Hans\",\n   [\"userName\"]=\"XAsandbox\",\n},\n}"}})
2013-12-11 21:12:14.627 PuffingTom[522:60b] lua return {"ret":0,"errMsg":""}
2013-12-11 21:12:14.629 PuffingTom[522:60b] import success!
2013-12-11 21:12:14.630 PuffingTom[522:60b] lua call   user.initUserDataIfNotExists()
lua [INFO]  start check all user data, init if not exists
lua [INFO]  end check all user data
2013-12-11 21:12:14.657 PuffingTom[522:60b] lua return {"ret":0,"errMsg":""}
2013-12-11 21:12:14.658 PuffingTom[522:60b] lua call   user.getUserData({})
2013-12-11 21:12:14.661 PuffingTom[522:60b] lua return {"errMsg":"","data":{"gemCount":24485,"score":4,"facebookName":"","bulletinCount":0,"lastLoginTime":1386605547,"selectedHeroId":1,"idleBuilderNum":5,"timeZone":"8","gameCenter":"G:274406852","id":"2000009","registerTime":1386601293,"userName":"XAsandbox","nickName":"XAsandbox","stageIndex":1,"lang":"zh-Hans","facebookId":"","raidRatio":20,"name":"XAsandbox","protectionRemainingTime":0,"isGuideFinished":1,"protectionTime":0},"ret":0}
2013-12-11 21:12:14.663 PuffingTom[522:60b] lua call   timerList.check({})
lua [INFO]  skillRechargeFinishedDelegate id =  7
lua [INFO]  skillRechargeFinishedDelegate id =  1
2013-12-11 21:12:14.946 PuffingTom[522:60b] lua return {"ret":0,"info":[{"callback":"attack.skillRechargeFinishedDelegate","params":{"id":7}},{"callback":"attack.skillRechargeFinishedDelegate","params":{"id":1}}],"errMsg":""}
2013-12-11 21:12:14.948 PuffingTom[522:60b] lua call   map.errorHandle({})
2013-12-11 21:12:15.005 PuffingTom[522:60b] lua return {"ret":0,"errMsg":""}
2013-12-11 21:12:15.006 PuffingTom[522:60b] Loading -------5. web server login finish
2013-12-11 21:12:15.058 PuffingTom[522:60b] lua call   timerList.getUserLog({})
2013-12-11 21:12:15.065 PuffingTom[522:60b] lua return {"errMsg":"","data":[],"ret":0}
2013-12-11 21:12:16.513 PuffingTom[522:60b] lua call   user.getResource({})
2013-12-11 21:12:16.516 PuffingTom[522:60b] lua return {"errMsg":"","hydrogen":{"capacity":7500000,"currentCount":383},"ret":0,"gold":{"capacity":7500000,"currentCount":1089}}
2013-12-11 21:12:16.518 PuffingTom[522:60b] lua call   user.getResource({})
2013-12-11 21:12:16.521 PuffingTom[522:60b] lua return {"errMsg":"","hydrogen":{"capacity":7500000,"currentCount":383},"ret":0,"gold":{"capacity":7500000,"currentCount":1089}}
2013-12-11 21:12:16.535 PuffingTom[522:60b] lua call   user.getGems({})
2013-12-11 21:12:16.538 PuffingTom[522:60b] lua return {"errMsg":"","count":24485,"ret":0}
2013-12-11 21:12:16.539 PuffingTom[522:60b] lua call   user.getResource({})
2013-12-11 21:12:16.543 PuffingTom[522:60b] lua return {"errMsg":"","hydrogen":{"capacity":7500000,"currentCount":383},"ret":0,"gold":{"capacity":7500000,"currentCount":1089}}
2013-12-11 21:12:16.544 PuffingTom[522:60b] lua call   user.getResource({})
2013-12-11 21:12:16.547 PuffingTom[522:60b] lua return {"errMsg":"","hydrogen":{"capacity":7500000,"currentCount":383},"ret":0,"gold":{"capacity":7500000,"currentCount":1089}}
2013-12-11 21:12:16.575 PuffingTom[522:60b] lua call   user.getUserData({})
2013-12-11 21:12:16.579 PuffingTom[522:60b] lua return {"errMsg":"","data":{"gemCount":24485,"score":4,"facebookName":"","bulletinCount":0,"lastLoginTime":1386605547,"selectedHeroId":1,"idleBuilderNum":5,"timeZone":"8","gameCenter":"G:274406852","id":"2000009","registerTime":1386601293,"userName":"XAsandbox","nickName":"XAsandbox","stageIndex":1,"lang":"zh-Hans","facebookId":"","raidRatio":20,"name":"XAsandbox","protectionRemainingTime":0,"isGuideFinished":1,"protectionTime":0},"ret":0}
2013-12-11 21:12:16.581 PuffingTom[522:60b] lua call   user.getBuildSkills({})
2013-12-11 21:12:16.588 PuffingTom[522:60b] lua return {"errMsg":"","idleCount":5,"capacity":5,"ret":0}
2013-12-11 21:12:16.589 PuffingTom[522:60b] lua call   user.getBuildSkills({})
2013-12-11 21:12:16.595 PuffingTom[522:60b] lua return {"errMsg":"","idleCount":5,"capacity":5,"ret":0}
2013-12-11 21:12:16.914 PuffingTom[522:60b] lua call   architecture.getConfig({"id":1})
2013-12-11 21:12:16.921 PuffingTom[522:60b] lua return {"errMsg":"","data":{"1":{"price":{"hydrogen":0,"gold":0},"level":1,"totalTime":0},"2":{"price":{"hydrogen":0,"gold":1500},"level":2,"totalTime":900},"3":{"price":{"hydrogen":0,"gold":4000},"level":3,"totalTime":10800},"4":{"price":{"hydrogen":0,"gold":25000},"level":4,"totalTime":86400},"5":{"price":{"hydrogen":0,"gold":150000},"level":5,"totalTime":172800},"6":{"price":{"hydrogen":0,"gold":750000},"level":6,"totalTime":345600},"7":{"price":{"hydrogen":0,"gold":1200000},"level":7,"totalTime":518400},"8":{"price":{"hydrogen":0,"gold":2000000},"level":8,"totalTime":691200},"9":{"price":{"hydrogen":0,"gold":3000000},"level":9,"totalTime":864000},"10":{"price":{"hydrogen":0,"gold":4000000},"level":10,"totalTime":1209600},"id":1,"maxLevel":10,"name":"TownHall","dependLevelLimit":[{"maxCount":1,"maxLevel":2},{"maxCount":1,"maxLevel":3},{"maxCount":1,"maxLevel":4},{"maxCount":1,"maxLevel":5},{"maxCount":1,"maxLevel":6},{"maxCount":1,"maxLevel":7},{"maxCount":1,"maxLevel":8},{"maxCount":1,"maxLevel":9},{"maxCount":1,"maxLevel":10},{"maxCount":1,"maxLevel":10}]},"ret":0}
2013-12-11 21:12:16.924 PuffingTom[522:60b] lua call   map.get()
2013-12-11 21:12:16.929 PuffingTom[522:60b] lua return {"errMsg":"","data":{"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,\"height\":160,\"index\":1,\"x\":1760,\"level\":8}],\"TownHall\":[{\"y\":352,\"width\":256,\"level\":10,\"height\":224,\"x\":544,\"index\":1}],\"GoldMine\":[{\"y\":64,\"width\":160,\"index\":1,\"level\":1,\"x\":1216,\"height\":160}],\"HeroAltar\":[{\"y\":352,\"width\":160,\"height\":160,\"index\":1,\"x\":1888,\"level\":5}],\"ExploreTower\":[{\"y\":64,\"width\":160,\"index\":1,\"level\":4,\"x\":800,\"height\":160}],\"Ladder\":[{\"x\":800,\"level\":1,\"y\":256,\"textureSerialNumber\":2,\"index\":1,\"width\":128,\"height\":96},{\"x\":928,\"level\":1,\"y\":256,\"textureSerialNumber\":2,\"index\":2,\"width\":128,\"height\":96},{\"x\":544,\"level\":1,\"y\":256,\"textureSerialNumber\":1,\"index\":3,\"width\":128,\"height\":96},{\"x\":672,\"level\":1,\"y\":256,\"textureSerialNumber\":2,\"index\":4,\"width\":128,\"height\":96},{\"x\":1056,\"level\":1,\"y\":256,\"textureSerialNumber\":2,\"index\":5,\"width\":128,\"height\":96},{\"x\":1184,\"level\":1,\"y\":256,\"textureSerialNumber\":2,\"index\":6,\"width\":128,\"height\":96},{\"x\":1312,\"level\":1,\"y\":256,\"textureSerialNumber\":2,\"index\":7,\"width\":128,\"height\":96},{\"x\":1440,\"level\":1,\"y\":256,\"textureSerialNumber\":2,\"index\":8,\"width\":128,\"height\":96},{\"x\":1568,\"level\":1,\"y\":256,\"textureSerialNumber\":2,\"index\":9,\"width\":128,\"height\":96},{\"x\":1696,\"level\":1,\"y\":256,\"textureSerialNumber\":2,\"index\":10,\"width\":128,\"height\":96},{\"x\":1824,\"level\":1,\"y\":256,\"textureSerialNumber\":2,\"index\":11,\"width\":128,\"height\":96},{\"x\":1952,\"level\":1,\"y\":256,\"textureSerialNumber\":2,\"index\":12,\"width\":128,\"height\":96},{\"x\":2080,\"level\":1,\"y\":256,\"textureSerialNumber\":2,\"index\":13,\"width\":128,\"height\":96}],\"DefensiveCenter\":[{\"y\":64,\"width\":160,\"index\":1,\"level\":1,\"x\":1952,\"height\":160}],\"HydrogenCollector\":[{\"y\":64,\"width\":160,\"index\":1,\"level\":1,\"x\":1024,\"height\":160}],\"GoldStorage\":[{\"y\":352,\"width\":160,\"index\":1,\"level\":12,\"x\":800,\"height\":160},{\"y\":352,\"width\":160,\"height\":160,\"index\":2,\"x\":1120,\"level\":12},{\"y\":352,\"width\":160,\"height\":160,\"index\":3,\"x\":1440,\"level\":12}],\"HydrogenStorage\":[{\"y\":352,\"width\":160,\"height\":160,\"index\":1,\"x\":960,\"level\":12},{\"y\":352,\"width\":160,\"height\":160,\"index\":2,\"x\":1280,\"level\":12},{\"y\":352,\"width\":160,\"height\":160,\"index\":3,\"x\":1600,\"level\":12}],\"AirTower\":[{\"y\":608,\"width\":128,\"index\":1,\"level\":1,\"x\":1536,\"height\":128}],\"TechnologyCenter\":[{\"y\":352,\"width\":160,\"level\":11,\"height\":160,\"x\":2048,\"index\":1}]},\"StartPoint\":{\"x\":100,\"y\":45}}"},"ret":0}
2013-12-11 21:12:16.937 PuffingTom[522:60b] lua call   architecture.getUserData({"id":1,"index":1})
2013-12-11 21:12:16.943 PuffingTom[522:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"level":10,"id":1,"isBuilding":false,"remainingTime":0,"index":1},"ret":0}
2013-12-11 21:12:16.944 PuffingTom[522:60b] lua call   architecture.getUserData({"id":10,"index":1})
2013-12-11 21:12:16.950 PuffingTom[522:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"index":1,"id":10,"isBuilding":false,"remainingTime":0,"level":4},"ret":0}
2013-12-11 21:12:17.911 PuffingTom[522:60b] lua call   architecture.getUserData({"id":1,"index":1})
2013-12-11 21:12:17.918 PuffingTom[522:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"level":10,"id":1,"isBuilding":false,"remainingTime":0,"index":1},"ret":0}
2013-12-11 21:12:17.936 PuffingTom[522:60b] lua call   architecture.getConfig({"id":1})
2013-12-11 21:12:17.945 PuffingTom[522:60b] lua return {"errMsg":"","data":{"1":{"price":{"hydrogen":0,"gold":0},"level":1,"totalTime":0},"2":{"price":{"hydrogen":0,"gold":1500},"level":2,"totalTime":900},"3":{"price":{"hydrogen":0,"gold":4000},"level":3,"totalTime":10800},"4":{"price":{"hydrogen":0,"gold":25000},"level":4,"totalTime":86400},"5":{"price":{"hydrogen":0,"gold":150000},"level":5,"totalTime":172800},"6":{"price":{"hydrogen":0,"gold":750000},"level":6,"totalTime":345600},"7":{"price":{"hydrogen":0,"gold":1200000},"level":7,"totalTime":518400},"8":{"price":{"hydrogen":0,"gold":2000000},"level":8,"totalTime":691200},"9":{"price":{"hydrogen":0,"gold":3000000},"level":9,"totalTime":864000},"10":{"price":{"hydrogen":0,"gold":4000000},"level":10,"totalTime":1209600},"id":1,"maxLevel":10,"name":"TownHall","dependLevelLimit":[{"maxCount":1,"maxLevel":2},{"maxCount":1,"maxLevel":3},{"maxCount":1,"maxLevel":4},{"maxCount":1,"maxLevel":5},{"maxCount":1,"maxLevel":6},{"maxCount":1,"maxLevel":7},{"maxCount":1,"maxLevel":8},{"maxCount":1,"maxLevel":9},{"maxCount":1,"maxLevel":10},{"maxCount":1,"maxLevel":10}]},"ret":0}
2013-12-11 21:12:18.028 PuffingTom[522:60b] lua call   architecture.getUserData({"id":2,"index":1})
2013-12-11 21:12:18.034 PuffingTom[522:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"level":1,"id":2,"isBuilding":false,"remainingTime":0,"index":1},"ret":0}
2013-12-11 21:12:18.037 PuffingTom[522:60b] lua call   architecture.getConfig({"id":2})
2013-12-11 21:12:18.045 PuffingTom[522:60b] lua return {"errMsg":"","data":{"1":{"price":{"hydrogen":100,"gold":0},"level":1,"totalTime":10},"2":{"price":{"hydrogen":150,"gold":0},"level":2,"totalTime":30},"3":{"price":{"hydrogen":200,"gold":0},"level":3,"totalTime":60},"4":{"price":{"hydrogen":400,"gold":0},"level":4,"totalTime":300},"5":{"price":{"hydrogen":1400,"gold":0},"level":5,"totalTime":3600},"6":{"price":{"hydrogen":3000,"gold":0},"level":6,"totalTime":7200},"7":{"price":{"hydrogen":7000,"gold":0},"level":7,"totalTime":21600},"8":{"price":{"hydrogen":14000,"gold":0},"level":8,"totalTime":43200},"9":{"price":{"hydrogen":28000,"gold":0},"level":9,"totalTime":86400},"10":{"price":{"hydrogen":56000,"gold":0},"level":10,"totalTime":172800},"11":{"price":{"hydrogen":84000,"gold":0},"level":11,"totalTime":259200},"12":{"price":{"hydrogen":168000,"gold":0},"level":12,"totalTime":345600},"id":2,"maxLevel":12,"name":"GoldMine","dependLevelLimit":[{"maxCount":1,"maxLevel":3},{"maxCount":2,"maxLevel":5},{"maxCount":2,"maxLevel":6},{"maxCount":3,"maxLevel":7},{"maxCount":3,"maxLevel":8},{"maxCount":4,"maxLevel":9},{"maxCount":4,"maxLevel":10},{"maxCount":4,"maxLevel":11},{"maxCount":4,"maxLevel":12},{"maxCount":5,"maxLevel":12}]},"ret":0}
2013-12-11 21:12:18.053 PuffingTom[522:60b] lua call   resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 21:12:18.057 PuffingTom[522:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386771775,"index":1,"capacity":500,"level":1,"remainingTime":4240,"currentCount":265}
2013-12-11 21:12:18.065 PuffingTom[522:60b] lua call   resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 21:12:18.068 PuffingTom[522:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386771775,"index":1,"capacity":500,"level":1,"remainingTime":4240,"currentCount":265}
2013-12-11 21:12:18.075 PuffingTom[522:60b] lua call   resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 21:12:18.078 PuffingTom[522:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386771775,"index":1,"capacity":500,"level":1,"remainingTime":4240,"currentCount":265}
2013-12-11 21:12:18.080 PuffingTom[522:60b] lua call   architecture.getUserData({"id":3,"index":1})
2013-12-11 21:12:18.086 PuffingTom[522:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"level":1,"id":3,"isBuilding":false,"remainingTime":0,"index":1},"ret":0}
2013-12-11 21:12:18.088 PuffingTom[522:60b] lua call   architecture.getConfig({"id":3})
2013-12-11 21:12:18.096 PuffingTom[522:60b] lua return {"errMsg":"","data":{"1":{"price":{"hydrogen":0,"gold":100},"level":1,"totalTime":10},"2":{"price":{"hydrogen":0,"gold":150},"level":2,"totalTime":30},"3":{"price":{"hydrogen":0,"gold":200},"level":3,"totalTime":60},"4":{"price":{"hydrogen":0,"gold":400},"level":4,"totalTime":300},"5":{"price":{"hydrogen":0,"gold":1400},"level":5,"totalTime":3600},"6":{"price":{"hydrogen":0,"gold":3000},"level":6,"totalTime":7200},"7":{"price":{"hydrogen":0,"gold":7000},"level":7,"totalTime":21600},"8":{"price":{"hydrogen":0,"gold":14000},"level":8,"totalTime":43200},"9":{"price":{"hydrogen":0,"gold":28000},"level":9,"totalTime":86400},"10":{"price":{"hydrogen":0,"gold":56000},"level":10,"totalTime":172800},"11":{"price":{"hydrogen":0,"gold":84000},"level":11,"totalTime":259200},"12":{"price":{"hydrogen":0,"gold":168000},"level":12,"totalTime":345600},"id":3,"maxLevel":12,"name":"HydrogenCollector","dependLevelLimit":[{"maxCount":1,"maxLevel":3},{"maxCount":2,"maxLevel":5},{"maxCount":2,"maxLevel":6},{"maxCount":3,"maxLevel":7},{"maxCount":3,"maxLevel":8},{"maxCount":4,"maxLevel":9},{"maxCount":4,"maxLevel":10},{"maxCount":4,"maxLevel":11},{"maxCount":4,"maxLevel":12},{"maxCount":5,"maxLevel":12}]},"ret":0}
2013-12-11 21:12:18.114 PuffingTom[522:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 21:12:18.118 PuffingTom[522:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386771776,"index":1,"capacity":500,"level":1,"remainingTime":4241,"currentCount":265}
2013-12-11 21:12:18.120 PuffingTom[522:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 21:12:18.124 PuffingTom[522:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386771776,"index":1,"capacity":500,"level":1,"remainingTime":4241,"currentCount":265}
2013-12-11 21:12:18.130 PuffingTom[522:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 21:12:18.134 PuffingTom[522:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386771776,"index":1,"capacity":500,"level":1,"remainingTime":4241,"currentCount":265}
2013-12-11 21:12:18.135 PuffingTom[522:60b] lua call   architecture.getUserData({"id":4,"index":1})
2013-12-11 21:12:18.141 PuffingTom[522:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"level":12,"id":4,"isBuilding":false,"remainingTime":0,"index":1},"ret":0}
2013-12-11 21:12:18.143 PuffingTom[522:60b] lua call   architecture.getConfig({"id":4})
2013-12-11 21:12:18.151 PuffingTom[522:60b] lua return {"errMsg":"","data":{"1":{"price":{"hydrogen":300,"gold":0},"level":1,"totalTime":120},"2":{"price":{"hydrogen":500,"gold":0},"level":2,"totalTime":300},"3":{"price":{"hydrogen":750,"gold":0},"level":3,"totalTime":900},"4":{"price":{"hydrogen":1200,"gold":0},"level":4,"totalTime":3600},"5":{"price":{"hydrogen":2600,"gold":0},"level":5,"totalTime":7200},"6":{"price":{"hydrogen":5200,"gold":0},"level":6,"totalTime":10800},"7":{"price":{"hydrogen":12000,"gold":0},"level":7,"totalTime":14400},"8":{"price":{"hydrogen":25000,"gold":0},"level":8,"totalTime":21600},"9":{"price":{"hydrogen":50000,"gold":0},"level":9,"totalTime":28800},"10":{"price":{"hydrogen":100000,"gold":0},"level":10,"totalTime":43200},"11":{"price":{"hydrogen":250000,"gold":0},"level":11,"totalTime":86400},"12":{"price":{"hydrogen":500000,"gold":0},"level":12,"totalTime":172800},"id":4,"maxLevel":12,"name":"GoldStorage","dependLevelLimit":[{"maxCount":1,"maxLevel":3},{"maxCount":1,"maxLevel":5},{"maxCount":1,"maxLevel":7},{"maxCount":2,"maxLevel":9},{"maxCount":2,"maxLevel":10},{"maxCount":2,"maxLevel":11},{"maxCount":2,"maxLevel":12},{"maxCount":3,"maxLevel":12},{"maxCount":3,"maxLevel":12},{"maxCount":3,"maxLevel":12}]},"ret":0}
2013-12-11 21:12:18.161 PuffingTom[522:60b] lua call   resource.getStatus({"genre":"gold", "arch":"storage", "index":1})
2013-12-11 21:12:18.166 PuffingTom[522:60b] lua return {"ret":0,"index":1,"capacity":2500000,"level":12,"errMsg":"","currentCount":363}
2013-12-11 21:12:18.169 PuffingTom[522:60b] lua call   architecture.getUserData({"id":4,"index":2})
2013-12-11 21:12:18.175 PuffingTom[522:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"index":2,"id":4,"isBuilding":false,"remainingTime":0,"level":12},"ret":0}
2013-12-11 21:12:18.177 PuffingTom[522:60b] lua call   architecture.getConfig({"id":4})
2013-12-11 21:12:18.184 PuffingTom[522:60b] lua return {"errMsg":"","data":{"1":{"price":{"hydrogen":300,"gold":0},"level":1,"totalTime":120},"2":{"price":{"hydrogen":500,"gold":0},"level":2,"totalTime":300},"3":{"price":{"hydrogen":750,"gold":0},"level":3,"totalTime":900},"4":{"price":{"hydrogen":1200,"gold":0},"level":4,"totalTime":3600},"5":{"price":{"hydrogen":2600,"gold":0},"level":5,"totalTime":7200},"6":{"price":{"hydrogen":5200,"gold":0},"level":6,"totalTime":10800},"7":{"price":{"hydrogen":12000,"gold":0},"level":7,"totalTime":14400},"8":{"price":{"hydrogen":25000,"gold":0},"level":8,"totalTime":21600},"9":{"price":{"hydrogen":50000,"gold":0},"level":9,"totalTime":28800},"10":{"price":{"hydrogen":100000,"gold":0},"level":10,"totalTime":43200},"11":{"price":{"hydrogen":250000,"gold":0},"level":11,"totalTime":86400},"12":{"price":{"hydrogen":500000,"gold":0},"level":12,"totalTime":172800},"id":4,"maxLevel":12,"name":"GoldStorage","dependLevelLimit":[{"maxCount":1,"maxLevel":3},{"maxCount":1,"maxLevel":5},{"maxCount":1,"maxLevel":7},{"maxCount":2,"maxLevel":9},{"maxCount":2,"maxLevel":10},{"maxCount":2,"maxLevel":11},{"maxCount":2,"maxLevel":12},{"maxCount":3,"maxLevel":12},{"maxCount":3,"maxLevel":12},{"maxCount":3,"maxLevel":12}]},"ret":0}
2013-12-11 21:12:18.190 PuffingTom[522:60b] lua call   resource.getStatus({"genre":"gold", "arch":"storage", "index":2})
2013-12-11 21:12:18.193 PuffingTom[522:60b] lua return {"ret":0,"index":2,"capacity":2500000,"level":12,"errMsg":"","currentCount":363}
2013-12-11 21:12:18.197 PuffingTom[522:60b] lua call   architecture.getUserData({"id":4,"index":3})
2013-12-11 21:12:18.204 PuffingTom[522:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"level":12,"id":4,"isBuilding":false,"remainingTime":0,"index":3},"ret":0}
2013-12-11 21:12:18.206 PuffingTom[522:60b] lua call   architecture.getConfig({"id":4})
2013-12-11 21:12:18.213 PuffingTom[522:60b] lua return {"errMsg":"","data":{"1":{"price":{"hydrogen":300,"gold":0},"level":1,"totalTime":120},"2":{"price":{"hydrogen":500,"gold":0},"level":2,"totalTime":300},"3":{"price":{"hydrogen":750,"gold":0},"level":3,"totalTime":900},"4":{"price":{"hydrogen":1200,"gold":0},"level":4,"totalTime":3600},"5":{"price":{"hydrogen":2600,"gold":0},"level":5,"totalTime":7200},"6":{"price":{"hydrogen":5200,"gold":0},"level":6,"totalTime":10800},"7":{"price":{"hydrogen":12000,"gold":0},"level":7,"totalTime":14400},"8":{"price":{"hydrogen":25000,"gold":0},"level":8,"totalTime":21600},"9":{"price":{"hydrogen":50000,"gold":0},"level":9,"totalTime":28800},"10":{"price":{"hydrogen":100000,"gold":0},"level":10,"totalTime":43200},"11":{"price":{"hydrogen":250000,"gold":0},"level":11,"totalTime":86400},"12":{"price":{"hydrogen":500000,"gold":0},"level":12,"totalTime":172800},"id":4,"maxLevel":12,"name":"GoldStorage","dependLevelLimit":[{"maxCount":1,"maxLevel":3},{"maxCount":1,"maxLevel":5},{"maxCount":1,"maxLevel":7},{"maxCount":2,"maxLevel":9},{"maxCount":2,"maxLevel":10},{"maxCount":2,"maxLevel":11},{"maxCount":2,"maxLevel":12},{"maxCount":3,"maxLevel":12},{"maxCount":3,"maxLevel":12},{"maxCount":3,"maxLevel":12}]},"ret":0}
2013-12-11 21:12:18.219 PuffingTom[522:60b] lua call   resource.getStatus({"genre":"gold", "arch":"storage", "index":3})
2013-12-11 21:12:18.222 PuffingTom[522:60b] lua return {"ret":0,"index":3,"capacity":2500000,"level":12,"errMsg":"","currentCount":363}
2013-12-11 21:12:18.226 PuffingTom[522:60b] lua call   architecture.getUserData({"id":5,"index":1})
2013-12-11 21:12:18.233 PuffingTom[522:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"level":12,"id":5,"isBuilding":false,"remainingTime":0,"index":1},"ret":0}
2013-12-11 21:12:18.235 PuffingTom[522:60b] lua call   architecture.getConfig({"id":5})
2013-12-11 21:12:18.243 PuffingTom[522:60b] lua return {"errMsg":"","data":{"1":{"price":{"hydrogen":0,"gold":300},"level":1,"totalTime":120},"2":{"price":{"hydrogen":0,"gold":500},"level":2,"totalTime":300},"3":{"price":{"hydrogen":0,"gold":750},"level":3,"totalTime":900},"4":{"price":{"hydrogen":0,"gold":1200},"level":4,"totalTime":3600},"5":{"price":{"hydrogen":0,"gold":2600},"level":5,"totalTime":7200},"6":{"price":{"hydrogen":0,"gold":5200},"level":6,"totalTime":10800},"7":{"price":{"hydrogen":0,"gold":12000},"level":7,"totalTime":14400},"8":{"price":{"hydrogen":0,"gold":25000},"level":8,"totalTime":21600},"9":{"price":{"hydrogen":0,"gold":50000},"level":9,"totalTime":28800},"10":{"price":{"hydrogen":0,"gold":100000},"level":10,"totalTime":43200},"11":{"price":{"hydrogen":0,"gold":250000},"level":11,"totalTime":86400},"12":{"price":{"hydrogen":0,"gold":500000},"level":12,"totalTime":172800},"id":5,"maxLevel":12,"name":"HydrogenStorage","dependLevelLimit":[{"maxCount":1,"maxLevel":3},{"maxCount":1,"maxLevel":5},{"maxCount":1,"maxLevel":7},{"maxCount":2,"maxLevel":9},{"maxCount":2,"maxLevel":10},{"maxCount":2,"maxLevel":11},{"maxCount":2,"maxLevel":12},{"maxCount":3,"maxLevel":12},{"maxCount":3,"maxLevel":12},{"maxCount":3,"maxLevel":12}]},"ret":0}
2013-12-11 21:12:18.254 PuffingTom[522:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"storage", "index":1})
2013-12-11 21:12:18.259 PuffingTom[522:60b] lua return {"ret":0,"index":1,"capacity":2500000,"level":12,"errMsg":"","currentCount":128}
2013-12-11 21:12:18.262 PuffingTom[522:60b] lua call   architecture.getUserData({"id":5,"index":2})
2013-12-11 21:12:18.270 PuffingTom[522:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"level":12,"id":5,"isBuilding":false,"remainingTime":0,"index":2},"ret":0}
2013-12-11 21:12:18.272 PuffingTom[522:60b] lua call   architecture.getConfig({"id":5})
2013-12-11 21:12:18.286 PuffingTom[522:60b] lua return {"errMsg":"","data":{"1":{"price":{"hydrogen":0,"gold":300},"level":1,"totalTime":120},"2":{"price":{"hydrogen":0,"gold":500},"level":2,"totalTime":300},"3":{"price":{"hydrogen":0,"gold":750},"level":3,"totalTime":900},"4":{"price":{"hydrogen":0,"gold":1200},"level":4,"totalTime":3600},"5":{"price":{"hydrogen":0,"gold":2600},"level":5,"totalTime":7200},"6":{"price":{"hydrogen":0,"gold":5200},"level":6,"totalTime":10800},"7":{"price":{"hydrogen":0,"gold":12000},"level":7,"totalTime":14400},"8":{"price":{"hydrogen":0,"gold":25000},"level":8,"totalTime":21600},"9":{"price":{"hydrogen":0,"gold":50000},"level":9,"totalTime":28800},"10":{"price":{"hydrogen":0,"gold":100000},"level":10,"totalTime":43200},"11":{"price":{"hydrogen":0,"gold":250000},"level":11,"totalTime":86400},"12":{"price":{"hydrogen":0,"gold":500000},"level":12,"totalTime":172800},"id":5,"maxLevel":12,"name":"HydrogenStorage","dependLevelLimit":[{"maxCount":1,"maxLevel":3},{"maxCount":1,"maxLevel":5},{"maxCount":1,"maxLevel":7},{"maxCount":2,"maxLevel":9},{"maxCount":2,"maxLevel":10},{"maxCount":2,"maxLevel":11},{"maxCount":2,"maxLevel":12},{"maxCount":3,"maxLevel":12},{"maxCount":3,"maxLevel":12},{"maxCount":3,"maxLevel":12}]},"ret":0}
2013-12-11 21:12:18.293 PuffingTom[522:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"storage", "index":2})
2013-12-11 21:12:18.305 PuffingTom[522:60b] lua return {"ret":0,"index":2,"capacity":2500000,"level":12,"errMsg":"","currentCount":128}
2013-12-11 21:12:18.309 PuffingTom[522:60b] lua call   architecture.getUserData({"id":5,"index":3})
2013-12-11 21:12:18.320 PuffingTom[522:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"index":3,"id":5,"isBuilding":false,"remainingTime":0,"level":12},"ret":0}
2013-12-11 21:12:18.321 PuffingTom[522:60b] lua call   architecture.getConfig({"id":5})
2013-12-11 21:12:18.328 PuffingTom[522:60b] lua return {"errMsg":"","data":{"1":{"price":{"hydrogen":0,"gold":300},"level":1,"totalTime":120},"2":{"price":{"hydrogen":0,"gold":500},"level":2,"totalTime":300},"3":{"price":{"hydrogen":0,"gold":750},"level":3,"totalTime":900},"4":{"price":{"hydrogen":0,"gold":1200},"level":4,"totalTime":3600},"5":{"price":{"hydrogen":0,"gold":2600},"level":5,"totalTime":7200},"6":{"price":{"hydrogen":0,"gold":5200},"level":6,"totalTime":10800},"7":{"price":{"hydrogen":0,"gold":12000},"level":7,"totalTime":14400},"8":{"price":{"hydrogen":0,"gold":25000},"level":8,"totalTime":21600},"9":{"price":{"hydrogen":0,"gold":50000},"level":9,"totalTime":28800},"10":{"price":{"hydrogen":0,"gold":100000},"level":10,"totalTime":43200},"11":{"price":{"hydrogen":0,"gold":250000},"level":11,"totalTime":86400},"12":{"price":{"hydrogen":0,"gold":500000},"level":12,"totalTime":172800},"id":5,"maxLevel":12,"name":"HydrogenStorage","dependLevelLimit":[{"maxCount":1,"maxLevel":3},{"maxCount":1,"maxLevel":5},{"maxCount":1,"maxLevel":7},{"maxCount":2,"maxLevel":9},{"maxCount":2,"maxLevel":10},{"maxCount":2,"maxLevel":11},{"maxCount":2,"maxLevel":12},{"maxCount":3,"maxLevel":12},{"maxCount":3,"maxLevel":12},{"maxCount":3,"maxLevel":12}]},"ret":0}
2013-12-11 21:12:18.334 PuffingTom[522:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"storage", "index":3})
2013-12-11 21:12:18.338 PuffingTom[522:60b] lua return {"ret":0,"index":3,"capacity":2500000,"level":12,"errMsg":"","currentCount":127}
2013-12-11 21:12:18.342 PuffingTom[522:60b] lua call   architecture.getUserData({"id":6,"index":1})
2013-12-11 21:12:18.348 PuffingTom[522:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"level":5,"id":6,"isBuilding":false,"remainingTime":0,"index":1},"ret":0}
2013-12-11 21:12:18.360 PuffingTom[522:60b] lua call   architecture.getConfig({"id":6})
2013-12-11 21:12:18.365 PuffingTom[522:60b] lua return {"errMsg":"","data":{"1":{"price":{"hydrogen":0,"gold":0},"level":1,"totalTime":0},"2":{"price":{"hydrogen":500,"gold":0},"level":2,"totalTime":300},"3":{"price":{"hydrogen":4800,"gold":0},"level":3,"totalTime":3600},"4":{"price":{"hydrogen":34000,"gold":0},"level":4,"totalTime":43200},"5":{"price":{"hydrogen":440000,"gold":0},"level":5,"totalTime":172800},"id":6,"maxLevel":5,"name":"HeroAltar","dependLevelLimit":[{"maxCount":1,"maxLevel":2},{"maxCount":1,"maxLevel":3},{"maxCount":1,"maxLevel":4},{"maxCount":1,"maxLevel":4},{"maxCount":1,"maxLevel":5},{"maxCount":1,"maxLevel":5},{"maxCount":1,"maxLevel":5},{"maxCount":1,"maxLevel":5},{"maxCount":1,"maxLevel":5},{"maxCount":1,"maxLevel":5}]},"ret":0}
2013-12-11 21:12:18.380 PuffingTom[522:60b] lua call   architecture.getUserData({"id":7,"index":1})
2013-12-11 21:12:18.386 PuffingTom[522:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"index":1,"id":7,"isBuilding":false,"remainingTime":0,"level":8},"ret":0}
2013-12-11 21:12:18.397 PuffingTom[522:60b] lua call   architecture.getConfig({"id":7})
2013-12-11 21:12:18.403 PuffingTom[522:60b] lua return {"errMsg":"","data":{"1":{"price":{"hydrogen":100,"gold":0},"level":1,"totalTime":0},"2":{"price":{"hydrogen":100,"gold":0},"level":2,"totalTime":300},"3":{"price":{"hydrogen":300,"gold":0},"level":3,"totalTime":900},"4":{"price":{"hydrogen":13800,"gold":0},"level":4,"totalTime":10800},"5":{"price":{"hydrogen":48000,"gold":0},"level":5,"totalTime":43200},"6":{"price":{"hydrogen":280000,"gold":0},"level":6,"totalTime":86400},"7":{"price":{"hydrogen":560000,"gold":0},"level":7,"totalTime":259200},"8":{"price":{"hydrogen":1680000,"gold":0},"level":8,"totalTime":432000},"id":7,"maxLevel":8,"name":"SkillInstitute","dependLevelLimit":[{"maxCount":1,"maxLevel":3},{"maxCount":1,"maxLevel":4},{"maxCount":1,"maxLevel":5},{"maxCount":1,"maxLevel":6},{"maxCount":1,"maxLevel":7},{"maxCount":1,"maxLevel":8},{"maxCount":1,"maxLevel":8},{"maxCount":1,"maxLevel":8},{"maxCount":1,"maxLevel":8},{"maxCount":1,"maxLevel":8}]},"ret":0}
2013-12-11 21:12:18.412 PuffingTom[522:60b] lua call   architecture.getUserData({"id":8,"index":1})
2013-12-11 21:12:18.419 PuffingTom[522:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"level":1,"id":8,"isBuilding":false,"remainingTime":0,"index":1},"ret":0}
2013-12-11 21:12:18.424 PuffingTom[522:60b] lua call   architecture.getConfig({"id":8})
2013-12-11 21:12:18.427 PuffingTom[522:60b] lua return {"errMsg":"","data":{"1":{"price":{"hydrogen":0,"gold":250},"level":1,"totalTime":0},"id":8,"maxLevel":1,"name":"DefensiveCenter","dependLevelLimit":[{"maxCount":1,"maxLevel":1},{"maxCount":1,"maxLevel":1},{"maxCount":1,"maxLevel":1},{"maxCount":1,"maxLevel":1},{"maxCount":1,"maxLevel":1},{"maxCount":1,"maxLevel":1},{"maxCount":1,"maxLevel":1},{"maxCount":1,"maxLevel":1},{"maxCount":1,"maxLevel":1},{"maxCount":1,"maxLevel":1}]},"ret":0}
2013-12-11 21:12:18.435 PuffingTom[522:60b] lua call   architecture.getUserData({"id":10,"index":1})
2013-12-11 21:12:18.441 PuffingTom[522:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"index":1,"id":10,"isBuilding":false,"remainingTime":0,"level":4},"ret":0}
2013-12-11 21:12:18.457 PuffingTom[522:60b] lua call   architecture.getConfig({"id":10})
2013-12-11 21:12:18.464 PuffingTom[522:60b] lua return {"errMsg":"","data":{"1":{"price":{"hydrogen":0,"gold":0},"level":1,"totalTime":0},"2":{"price":{"hydrogen":500,"gold":0},"level":2,"totalTime":300},"3":{"price":{"hydrogen":46000,"gold":0},"level":3,"totalTime":28800},"4":{"price":{"hydrogen":230000,"gold":0},"level":4,"totalTime":86400},"5":{"price":{"hydrogen":680000,"gold":0},"level":5,"totalTime":172800},"6":{"price":{"hydrogen":1360000,"gold":0},"level":6,"totalTime":259200},"7":{"price":{"hydrogen":2040000,"gold":0},"level":7,"totalTime":345600},"8":{"price":{"hydrogen":3180000,"gold":0},"level":8,"totalTime":432000},"9":{"price":{"hydrogen":4420000,"gold":0},"level":9,"totalTime":518400},"10":{"price":{"hydrogen":6360000,"gold":0},"level":10,"totalTime":777600},"id":10,"maxLevel":10,"name":"ExploreTower","dependLevelLimit":[{"maxCount":1,"maxLevel":1},{"maxCount":1,"maxLevel":2},{"maxCount":1,"maxLevel":3},{"maxCount":1,"maxLevel":4},{"maxCount":1,"maxLevel":5},{"maxCount":1,"maxLevel":6},{"maxCount":1,"maxLevel":7},{"maxCount":1,"maxLevel":8},{"maxCount":1,"maxLevel":9},{"maxCount":1,"maxLevel":10}]},"ret":0}
2013-12-11 21:12:18.488 PuffingTom[522:60b] lua call   architecture.getUserData({"id":11,"index":1})
2013-12-11 21:12:18.494 PuffingTom[522:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"index":1,"id":11,"isBuilding":false,"remainingTime":0,"level":11},"ret":0}
2013-12-11 21:12:18.505 PuffingTom[522:60b] lua call   architecture.getConfig({"id":11})
2013-12-11 21:12:18.512 PuffingTom[522:60b] lua return {"errMsg":"","data":{"1":{"price":{"hydrogen":200,"gold":0},"level":1,"totalTime":0},"2":{"price":{"hydrogen":500,"gold":0},"level":2,"totalTime":300},"3":{"price":{"hydrogen":1500,"gold":0},"level":3,"totalTime":900},"4":{"price":{"hydrogen":26000,"gold":0},"level":4,"totalTime":1800},"5":{"price":{"hydrogen":120000,"gold":0},"level":5,"totalTime":21600},"6":{"price":{"hydrogen":640000,"gold":0},"level":6,"totalTime":43200},"7":{"price":{"hydrogen":1280000,"gold":0},"level":7,"totalTime":86400},"8":{"price":{"hydrogen":2200000,"gold":0},"level":8,"totalTime":172800},"11":{"price":{"hydrogen":5500000,"gold":0},"level":11,"totalTime":518400},"name":"TechnologyCenter","10":{"price":{"hydrogen":4000000,"gold":0},"level":10,"totalTime":432000},"id":11,"maxLevel":11,"9":{"price":{"hydrogen":3400000,"gold":0},"level":9,"totalTime":345600},"dependLevelLimit":[{"maxCount":1,"maxLevel":1},{"maxCount":1,"maxLevel":2},{"maxCount":1,"maxLevel":3},{"maxCount":1,"maxLevel":4},{"maxCount":1,"maxLevel":5},{"maxCount":1,"maxLevel":6},{"maxCount":1,"maxLevel":8},{"maxCount":1,"maxLevel":9},{"maxCount":1,"maxLevel":10},{"maxCount":1,"maxLevel":11}]},"ret":0}
2013-12-11 21:12:18.521 PuffingTom[522:60b] lua call   architecture.getUserData({"id":12,"index":1})
2013-12-11 21:12:18.528 PuffingTom[522:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"level":1,"id":12,"isBuilding":false,"remainingTime":0,"index":1},"ret":0}
2013-12-11 21:12:18.530 PuffingTom[522:60b] lua call   architecture.getConfig({"id":12})
2013-12-11 21:12:18.534 PuffingTom[522:60b] lua return {"errMsg":"","data":{"1":{"price":{"hydrogen":0,"gold":200},"level":1,"totalTime":0},"id":12,"maxLevel":1,"name":"Ladder","dependLevelLimit":[{"maxCount":10,"maxLevel":1},{"maxCount":16,"maxLevel":1},{"maxCount":20,"maxLevel":1},{"maxCount":26,"maxLevel":1},{"maxCount":30,"maxLevel":1},{"maxCount":36,"maxLevel":1},{"maxCount":40,"maxLevel":1},{"maxCount":40,"maxLevel":1},{"maxCount":40,"maxLevel":1},{"maxCount":200,"maxLevel":1}]},"ret":0}
2013-12-11 21:12:18.551 PuffingTom[522:60b] lua call   defense.getConfig({"id":12, "level":1})
2013-12-11 21:12:18.553 PuffingTom[522:60b] lua return {"errMsg":"","data":{"countdown":5,"affectTime":1,"slowDownRate":1,"level":1,"damage":0},"ret":0}
2013-12-11 21:12:18.554 PuffingTom[522:60b] lua call   architecture.getUserData({"id":12,"index":2})
2013-12-11 21:12:18.560 PuffingTom[522:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"level":1,"id":12,"isBuilding":false,"remainingTime":0,"index":2},"ret":0}
2013-12-11 21:12:18.562 PuffingTom[522:60b] lua call   architecture.getConfig({"id":12})
2013-12-11 21:12:18.565 PuffingTom[522:60b] lua return {"errMsg":"","data":{"1":{"price":{"hydrogen":0,"gold":200},"level":1,"totalTime":0},"id":12,"maxLevel":1,"name":"Ladder","dependLevelLimit":[{"maxCount":10,"maxLevel":1},{"maxCount":16,"maxLevel":1},{"maxCount":20,"maxLevel":1},{"maxCount":26,"maxLevel":1},{"maxCount":30,"maxLevel":1},{"maxCount":36,"maxLevel":1},{"maxCount":40,"maxLevel":1},{"maxCount":40,"maxLevel":1},{"maxCount":40,"maxLevel":1},{"maxCount":200,"maxLevel":1}]},"ret":0}
2013-12-11 21:12:18.572 PuffingTom[522:60b] lua call   defense.getConfig({"id":12, "level":1})
2013-12-11 21:12:18.574 PuffingTom[522:60b] lua return {"errMsg":"","data":{"countdown":5,"affectTime":1,"slowDownRate":1,"level":1,"damage":0},"ret":0}
2013-12-11 21:12:18.575 PuffingTom[522:60b] lua call   architecture.getUserData({"id":12,"index":3})
2013-12-11 21:12:18.581 PuffingTom[522:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"level":1,"id":12,"isBuilding":false,"remainingTime":0,"index":3},"ret":0}
2013-12-11 21:12:18.582 PuffingTom[522:60b] lua call   architecture.getConfig({"id":12})
2013-12-11 21:12:18.586 PuffingTom[522:60b] lua return {"errMsg":"","data":{"1":{"price":{"hydrogen":0,"gold":200},"level":1,"totalTime":0},"id":12,"maxLevel":1,"name":"Ladder","dependLevelLimit":[{"maxCount":10,"maxLevel":1},{"maxCount":16,"maxLevel":1},{"maxCount":20,"maxLevel":1},{"maxCount":26,"maxLevel":1},{"maxCount":30,"maxLevel":1},{"maxCount":36,"maxLevel":1},{"maxCount":40,"maxLevel":1},{"maxCount":40,"maxLevel":1},{"maxCount":40,"maxLevel":1},{"maxCount":200,"maxLevel":1}]},"ret":0}
2013-12-11 21:12:18.592 PuffingTom[522:60b] lua call   defense.getConfig({"id":12, "level":1})
2013-12-11 21:12:18.594 PuffingTom[522:60b] lua return {"errMsg":"","data":{"countdown":5,"affectTime":1,"slowDownRate":1,"level":1,"damage":0},"ret":0}
2013-12-11 21:12:18.595 PuffingTom[522:60b] lua call   architecture.getUserData({"id":12,"index":4})
2013-12-11 21:12:18.601 PuffingTom[522:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"level":1,"id":12,"isBuilding":false,"remainingTime":0,"index":4},"ret":0}
2013-12-11 21:12:18.603 PuffingTom[522:60b] lua call   architecture.getConfig({"id":12})
2013-12-11 21:12:18.607 PuffingTom[522:60b] lua return {"errMsg":"","data":{"1":{"price":{"hydrogen":0,"gold":200},"level":1,"totalTime":0},"id":12,"maxLevel":1,"name":"Ladder","dependLevelLimit":[{"maxCount":10,"maxLevel":1},{"maxCount":16,"maxLevel":1},{"maxCount":20,"maxLevel":1},{"maxCount":26,"maxLevel":1},{"maxCount":30,"maxLevel":1},{"maxCount":36,"maxLevel":1},{"maxCount":40,"maxLevel":1},{"maxCount":40,"maxLevel":1},{"maxCount":40,"maxLevel":1},{"maxCount":200,"maxLevel":1}]},"ret":0}
2013-12-11 21:12:18.613 PuffingTom[522:60b] lua call   defense.getConfig({"id":12, "level":1})
2013-12-11 21:12:18.615 PuffingTom[522:60b] lua return {"errMsg":"","data":{"countdown":5,"affectTime":1,"slowDownRate":1,"level":1,"damage":0},"ret":0}
2013-12-11 21:12:18.616 PuffingTom[522:60b] lua call   architecture.getUserData({"id":12,"index":5})
2013-12-11 21:12:18.622 PuffingTom[522:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"level":1,"id":12,"isBuilding":false,"remainingTime":0,"index":5},"ret":0}
2013-12-11 21:12:18.624 PuffingTom[522:60b] lua call   architecture.getConfig({"id":12})
2013-12-11 21:12:18.627 PuffingTom[522:60b] lua return {"errMsg":"","data":{"1":{"price":{"hydrogen":0,"gold":200},"level":1,"totalTime":0},"id":12,"maxLevel":1,"name":"Ladder","dependLevelLimit":[{"maxCount":10,"maxLevel":1},{"maxCount":16,"maxLevel":1},{"maxCount":20,"maxLevel":1},{"maxCount":26,"maxLevel":1},{"maxCount":30,"maxLevel":1},{"maxCount":36,"maxLevel":1},{"maxCount":40,"maxLevel":1},{"maxCount":40,"maxLevel":1},{"maxCount":40,"maxLevel":1},{"maxCount":200,"maxLevel":1}]},"ret":0}
2013-12-11 21:12:18.635 PuffingTom[522:60b] lua call   defense.getConfig({"id":12, "level":1})
2013-12-11 21:12:18.636 PuffingTom[522:60b] lua return {"errMsg":"","data":{"countdown":5,"affectTime":1,"slowDownRate":1,"level":1,"damage":0},"ret":0}
2013-12-11 21:12:18.638 PuffingTom[522:60b] lua call   architecture.getUserData({"id":12,"index":6})
2013-12-11 21:12:18.644 PuffingTom[522:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"level":1,"id":12,"isBuilding":false,"remainingTime":0,"index":6},"ret":0}
2013-12-11 21:12:18.645 PuffingTom[522:60b] lua call   architecture.getConfig({"id":12})
2013-12-11 21:12:18.649 PuffingTom[522:60b] lua return {"errMsg":"","data":{"1":{"price":{"hydrogen":0,"gold":200},"level":1,"totalTime":0},"id":12,"maxLevel":1,"name":"Ladder","dependLevelLimit":[{"maxCount":10,"maxLevel":1},{"maxCount":16,"maxLevel":1},{"maxCount":20,"maxLevel":1},{"maxCount":26,"maxLevel":1},{"maxCount":30,"maxLevel":1},{"maxCount":36,"maxLevel":1},{"maxCount":40,"maxLevel":1},{"maxCount":40,"maxLevel":1},{"maxCount":40,"maxLevel":1},{"maxCount":200,"maxLevel":1}]},"ret":0}
2013-12-11 21:12:18.655 PuffingTom[522:60b] lua call   defense.getConfig({"id":12, "level":1})
2013-12-11 21:12:18.657 PuffingTom[522:60b] lua return {"errMsg":"","data":{"countdown":5,"affectTime":1,"slowDownRate":1,"level":1,"damage":0},"ret":0}
2013-12-11 21:12:18.658 PuffingTom[522:60b] lua call   architecture.getUserData({"id":12,"index":7})
2013-12-11 21:12:18.664 PuffingTom[522:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"index":7,"id":12,"isBuilding":false,"remainingTime":0,"level":1},"ret":0}
2013-12-11 21:12:18.666 PuffingTom[522:60b] lua call   architecture.getConfig({"id":12})
2013-12-11 21:12:18.669 PuffingTom[522:60b] lua return {"errMsg":"","data":{"1":{"price":{"hydrogen":0,"gold":200},"level":1,"totalTime":0},"id":12,"maxLevel":1,"name":"Ladder","dependLevelLimit":[{"maxCount":10,"maxLevel":1},{"maxCount":16,"maxLevel":1},{"maxCount":20,"maxLevel":1},{"maxCount":26,"maxLevel":1},{"maxCount":30,"maxLevel":1},{"maxCount":36,"maxLevel":1},{"maxCount":40,"maxLevel":1},{"maxCount":40,"maxLevel":1},{"maxCount":40,"maxLevel":1},{"maxCount":200,"maxLevel":1}]},"ret":0}
2013-12-11 21:12:18.675 PuffingTom[522:60b] lua call   defense.getConfig({"id":12, "level":1})
2013-12-11 21:12:18.677 PuffingTom[522:60b] lua return {"errMsg":"","data":{"countdown":5,"affectTime":1,"slowDownRate":1,"level":1,"damage":0},"ret":0}
2013-12-11 21:12:18.679 PuffingTom[522:60b] lua call   architecture.getUserData({"id":12,"index":8})
2013-12-11 21:12:18.684 PuffingTom[522:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"index":8,"id":12,"isBuilding":false,"remainingTime":0,"level":1},"ret":0}
2013-12-11 21:12:18.686 PuffingTom[522:60b] lua call   architecture.getConfig({"id":12})
2013-12-11 21:12:18.689 PuffingTom[522:60b] lua return {"errMsg":"","data":{"1":{"price":{"hydrogen":0,"gold":200},"level":1,"totalTime":0},"id":12,"maxLevel":1,"name":"Ladder","dependLevelLimit":[{"maxCount":10,"maxLevel":1},{"maxCount":16,"maxLevel":1},{"maxCount":20,"maxLevel":1},{"maxCount":26,"maxLevel":1},{"maxCount":30,"maxLevel":1},{"maxCount":36,"maxLevel":1},{"maxCount":40,"maxLevel":1},{"maxCount":40,"maxLevel":1},{"maxCount":40,"maxLevel":1},{"maxCount":200,"maxLevel":1}]},"ret":0}
2013-12-11 21:12:18.696 PuffingTom[522:60b] lua call   defense.getConfig({"id":12, "level":1})
2013-12-11 21:12:18.698 PuffingTom[522:60b] lua return {"errMsg":"","data":{"countdown":5,"affectTime":1,"slowDownRate":1,"level":1,"damage":0},"ret":0}
2013-12-11 21:12:18.699 PuffingTom[522:60b] lua call   architecture.getUserData({"id":12,"index":9})
2013-12-11 21:12:18.705 PuffingTom[522:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"index":9,"id":12,"isBuilding":false,"remainingTime":0,"level":1},"ret":0}
2013-12-11 21:12:18.706 PuffingTom[522:60b] lua call   architecture.getConfig({"id":12})
2013-12-11 21:12:18.710 PuffingTom[522:60b] lua return {"errMsg":"","data":{"1":{"price":{"hydrogen":0,"gold":200},"level":1,"totalTime":0},"id":12,"maxLevel":1,"name":"Ladder","dependLevelLimit":[{"maxCount":10,"maxLevel":1},{"maxCount":16,"maxLevel":1},{"maxCount":20,"maxLevel":1},{"maxCount":26,"maxLevel":1},{"maxCount":30,"maxLevel":1},{"maxCount":36,"maxLevel":1},{"maxCount":40,"maxLevel":1},{"maxCount":40,"maxLevel":1},{"maxCount":40,"maxLevel":1},{"maxCount":200,"maxLevel":1}]},"ret":0}
2013-12-11 21:12:18.717 PuffingTom[522:60b] lua call   defense.getConfig({"id":12, "level":1})
2013-12-11 21:12:18.719 PuffingTom[522:60b] lua return {"errMsg":"","data":{"countdown":5,"affectTime":1,"slowDownRate":1,"level":1,"damage":0},"ret":0}
2013-12-11 21:12:18.720 PuffingTom[522:60b] lua call   architecture.getUserData({"id":12,"index":10})
2013-12-11 21:12:18.726 PuffingTom[522:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"index":10,"id":12,"isBuilding":false,"remainingTime":0,"level":1},"ret":0}
2013-12-11 21:12:18.728 PuffingTom[522:60b] lua call   architecture.getConfig({"id":12})
2013-12-11 21:12:18.731 PuffingTom[522:60b] lua return {"errMsg":"","data":{"1":{"price":{"hydrogen":0,"gold":200},"level":1,"totalTime":0},"id":12,"maxLevel":1,"name":"Ladder","dependLevelLimit":[{"maxCount":10,"maxLevel":1},{"maxCount":16,"maxLevel":1},{"maxCount":20,"maxLevel":1},{"maxCount":26,"maxLevel":1},{"maxCount":30,"maxLevel":1},{"maxCount":36,"maxLevel":1},{"maxCount":40,"maxLevel":1},{"maxCount":40,"maxLevel":1},{"maxCount":40,"maxLevel":1},{"maxCount":200,"maxLevel":1}]},"ret":0}
2013-12-11 21:12:18.738 PuffingTom[522:60b] lua call   defense.getConfig({"id":12, "level":1})
2013-12-11 21:12:18.740 PuffingTom[522:60b] lua return {"errMsg":"","data":{"countdown":5,"affectTime":1,"slowDownRate":1,"level":1,"damage":0},"ret":0}
2013-12-11 21:12:18.741 PuffingTom[522:60b] lua call   architecture.getUserData({"id":12,"index":11})
2013-12-11 21:12:18.747 PuffingTom[522:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"index":11,"id":12,"isBuilding":false,"remainingTime":0,"level":1},"ret":0}
2013-12-11 21:12:18.749 PuffingTom[522:60b] lua call   architecture.getConfig({"id":12})
2013-12-11 21:12:18.752 PuffingTom[522:60b] lua return {"errMsg":"","data":{"1":{"price":{"hydrogen":0,"gold":200},"level":1,"totalTime":0},"id":12,"maxLevel":1,"name":"Ladder","dependLevelLimit":[{"maxCount":10,"maxLevel":1},{"maxCount":16,"maxLevel":1},{"maxCount":20,"maxLevel":1},{"maxCount":26,"maxLevel":1},{"maxCount":30,"maxLevel":1},{"maxCount":36,"maxLevel":1},{"maxCount":40,"maxLevel":1},{"maxCount":40,"maxLevel":1},{"maxCount":40,"maxLevel":1},{"maxCount":200,"maxLevel":1}]},"ret":0}
2013-12-11 21:12:18.759 PuffingTom[522:60b] lua call   defense.getConfig({"id":12, "level":1})
2013-12-11 21:12:18.760 PuffingTom[522:60b] lua return {"errMsg":"","data":{"countdown":5,"affectTime":1,"slowDownRate":1,"level":1,"damage":0},"ret":0}
2013-12-11 21:12:18.762 PuffingTom[522:60b] lua call   architecture.getUserData({"id":12,"index":12})
2013-12-11 21:12:18.768 PuffingTom[522:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"index":12,"id":12,"isBuilding":false,"remainingTime":0,"level":1},"ret":0}
2013-12-11 21:12:18.769 PuffingTom[522:60b] lua call   architecture.getConfig({"id":12})
2013-12-11 21:12:18.773 PuffingTom[522:60b] lua return {"errMsg":"","data":{"1":{"price":{"hydrogen":0,"gold":200},"level":1,"totalTime":0},"id":12,"maxLevel":1,"name":"Ladder","dependLevelLimit":[{"maxCount":10,"maxLevel":1},{"maxCount":16,"maxLevel":1},{"maxCount":20,"maxLevel":1},{"maxCount":26,"maxLevel":1},{"maxCount":30,"maxLevel":1},{"maxCount":36,"maxLevel":1},{"maxCount":40,"maxLevel":1},{"maxCount":40,"maxLevel":1},{"maxCount":40,"maxLevel":1},{"maxCount":200,"maxLevel":1}]},"ret":0}
2013-12-11 21:12:18.779 PuffingTom[522:60b] lua call   defense.getConfig({"id":12, "level":1})
2013-12-11 21:12:18.781 PuffingTom[522:60b] lua return {"errMsg":"","data":{"countdown":5,"affectTime":1,"slowDownRate":1,"level":1,"damage":0},"ret":0}
2013-12-11 21:12:18.783 PuffingTom[522:60b] lua call   architecture.getUserData({"id":12,"index":13})
2013-12-11 21:12:18.788 PuffingTom[522:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"index":13,"id":12,"isBuilding":false,"remainingTime":0,"level":1},"ret":0}
2013-12-11 21:12:18.790 PuffingTom[522:60b] lua call   architecture.getConfig({"id":12})
2013-12-11 21:12:18.793 PuffingTom[522:60b] lua return {"errMsg":"","data":{"1":{"price":{"hydrogen":0,"gold":200},"level":1,"totalTime":0},"id":12,"maxLevel":1,"name":"Ladder","dependLevelLimit":[{"maxCount":10,"maxLevel":1},{"maxCount":16,"maxLevel":1},{"maxCount":20,"maxLevel":1},{"maxCount":26,"maxLevel":1},{"maxCount":30,"maxLevel":1},{"maxCount":36,"maxLevel":1},{"maxCount":40,"maxLevel":1},{"maxCount":40,"maxLevel":1},{"maxCount":40,"maxLevel":1},{"maxCount":200,"maxLevel":1}]},"ret":0}
2013-12-11 21:12:18.801 PuffingTom[522:60b] lua call   defense.getConfig({"id":12, "level":1})
2013-12-11 21:12:18.803 PuffingTom[522:60b] lua return {"errMsg":"","data":{"countdown":5,"affectTime":1,"slowDownRate":1,"level":1,"damage":0},"ret":0}
2013-12-11 21:12:18.804 PuffingTom[522:60b] lua call   architecture.getUserData({"id":16,"index":1})
2013-12-11 21:12:18.810 PuffingTom[522:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"index":1,"id":16,"isBuilding":false,"remainingTime":0,"level":1},"ret":0}
2013-12-11 21:12:18.812 PuffingTom[522:60b] lua call   defense.getConfig({"id":16, "level":1})
2013-12-11 21:12:18.815 PuffingTom[522:60b] lua return {"errMsg":"","data":{"pursueGhostDistance":3,"patrolGhostDetectRadius":3.5,"lives":1,"pursueGhostControlCloseDuration":4,"level":1,"pursueGhostSwitch":false,"pursueGhostControlSwitch":false,"patrolGhostMotorSpeed":0.2,"patrolGhostSpeed":12,"pursueGhostAttackArea":5,"patrolGhostDamage":1,"patrolGhostNum":1,"pursueGhostLimitSpeedDuration":3,"patrolGhostFanBlinkDuration":2,"patrolGhostFanSpeed":3,"pursueGhostControlOpenDuration":4,"pursueGhostDamage":1,"pursueGhostMotorSpeed":2,"pursueGhostLimitSpeed":5.6,"patrolGhostDistance":6,"pursueGhostLimitSwitch":false,"pursueGhostSpeed":6.25},"ret":0}
2013-12-11 21:12:18.818 PuffingTom[522:60b] lua call   architecture.getConfig({"id":16})
2013-12-11 21:12:18.823 PuffingTom[522:60b] lua return {"errMsg":"","data":{"1":{"price":{"hydrogen":0,"gold":250},"level":1,"totalTime":60},"2":{"price":{"hydrogen":0,"gold":750},"level":2,"totalTime":600},"3":{"price":{"hydrogen":0,"gold":3000},"level":3,"totalTime":2700},"4":{"price":{"hydrogen":0,"gold":16000},"level":4,"totalTime":7200},"5":{"price":{"hydrogen":0,"gold":90000},"level":5,"totalTime":43200},"6":{"price":{"hydrogen":0,"gold":400000},"level":6,"totalTime":172800},"id":16,"maxLevel":6,"name":"AirTower","dependLevelLimit":[{"maxCount":2,"maxLevel":1},{"maxCount":2,"maxLevel":3},{"maxCount":2,"maxLevel":4},{"maxCount":3,"maxLevel":5},{"maxCount":3,"maxLevel":6},{"maxCount":3,"maxLevel":6},{"maxCount":4,"maxLevel":6},{"maxCount":4,"maxLevel":6},{"maxCount":5,"maxLevel":6},{"maxCount":5,"maxLevel":6}]},"ret":0}
2013-12-11 21:12:18.826 PuffingTom[522:60b] lua call   defense.getConfig({"id":16, "level":1})
2013-12-11 21:12:18.828 PuffingTom[522:60b] lua return {"errMsg":"","data":{"pursueGhostDistance":3,"patrolGhostDetectRadius":3.5,"lives":1,"pursueGhostControlCloseDuration":4,"level":1,"pursueGhostSwitch":false,"pursueGhostControlSwitch":false,"patrolGhostMotorSpeed":0.2,"patrolGhostSpeed":12,"pursueGhostAttackArea":5,"patrolGhostDamage":1,"patrolGhostNum":1,"pursueGhostLimitSpeedDuration":3,"patrolGhostFanBlinkDuration":2,"patrolGhostFanSpeed":3,"pursueGhostControlOpenDuration":4,"pursueGhostDamage":1,"pursueGhostMotorSpeed":2,"pursueGhostLimitSpeed":5.6,"patrolGhostDistance":6,"pursueGhostLimitSwitch":false,"pursueGhostSpeed":6.25},"ret":0}
2013-12-11 21:12:18.831 PuffingTom[522:60b] lua call   defense.getConfig({"id":16, "level":1})
2013-12-11 21:12:18.834 PuffingTom[522:60b] lua return {"errMsg":"","data":{"pursueGhostDistance":3,"patrolGhostDetectRadius":3.5,"lives":1,"pursueGhostControlCloseDuration":4,"level":1,"pursueGhostSwitch":false,"pursueGhostControlSwitch":false,"patrolGhostMotorSpeed":0.2,"patrolGhostSpeed":12,"pursueGhostAttackArea":5,"patrolGhostDamage":1,"patrolGhostNum":1,"pursueGhostLimitSpeedDuration":3,"patrolGhostFanBlinkDuration":2,"patrolGhostFanSpeed":3,"pursueGhostControlOpenDuration":4,"pursueGhostDamage":1,"pursueGhostMotorSpeed":2,"pursueGhostLimitSpeed":5.6,"patrolGhostDistance":6,"pursueGhostLimitSwitch":false,"pursueGhostSpeed":6.25},"ret":0}
2013-12-11 21:12:18.837 PuffingTom[522:60b] lua call   hero.getUserData({})
2013-12-11 21:12:18.842 PuffingTom[522:60b] lua return {"errMsg":"","data":[{"isPaused":false,"id":1,"level":5,"summonFinishedMoment":1386601907,"summonRemainingTime":0},{"isPaused":false,"id":2,"level":6,"summonFinishedMoment":1386602687,"summonRemainingTime":0},{"isPaused":false,"id":3,"level":5,"summonFinishedMoment":1386603854,"summonRemainingTime":0},{"isPaused":false,"id":4,"level":5,"summonFinishedMoment":1386603324,"summonRemainingTime":0},{"isPaused":false,"id":5,"level":5,"summonFinishedMoment":1386605009,"summonRemainingTime":0}],"ret":0}
2013-12-11 21:12:18.844 PuffingTom[522:60b] lua call   hero.getConfig({"id":1,"level":5})
2013-12-11 21:12:18.849 PuffingTom[522:60b] lua return {"ret":0,"data":{"buildSkillsCount":5,"jumpHeight":65,"price":{"gems":1500},"jumpWidth":90,"lives":1,"dependArchLevel":1,"speed":180,"level":5,"totalTime":5,"recoverTime":1200},"errMsg":""}
2013-12-11 21:12:18.889 PuffingTom[522:60b] lua call   hero.getConfig({"id":1})
2013-12-11 21:12:18.897 PuffingTom[522:60b] lua return {"ret":0,"data":{"levels":[{"buildSkillsCount":1,"jumpHeight":65,"dependArchLevel":1,"jumpWidth":90,"lives":1,"price":{"gems":0},"speed":180,"level":1,"totalTime":0,"recoverTime":1200},{"buildSkillsCount":2,"jumpHeight":65,"dependArchLevel":1,"jumpWidth":90,"lives":1,"price":{"gems":180},"speed":180,"level":2,"totalTime":5,"recoverTime":1200},{"buildSkillsCount":3,"jumpHeight":65,"dependArchLevel":1,"jumpWidth":90,"lives":1,"price":{"gems":360},"speed":180,"level":3,"totalTime":5,"recoverTime":1200},{"buildSkillsCount":4,"jumpHeight":65,"dependArchLevel":1,"jumpWidth":90,"lives":1,"price":{"gems":720},"speed":180,"level":4,"totalTime":5,"recoverTime":1200},{"buildSkillsCount":5,"jumpHeight":65,"dependArchLevel":1,"jumpWidth":90,"lives":1,"price":{"gems":1500},"speed":180,"level":5,"totalTime":5,"recoverTime":1200}],"name":"Mr.O","order":1,"maxLevel":5,"id":1},"errMsg":""}
2013-12-11 21:12:18.958 PuffingTom[522:60b] lua call   hero.getConfig({"id":2,"level":6})
2013-12-11 21:12:18.963 PuffingTom[522:60b] lua return {"ret":0,"data":{"jumpHeight":65,"price":{"hydrogen":860000,"gold":0},"jumpWidth":90,"lives":6,"dependArchLevel":6,"speed":180,"level":6,"totalTime":345600,"recoverTime":60},"errMsg":""}
2013-12-11 21:12:18.998 PuffingTom[522:60b] lua call   hero.getConfig({"id":2})
2013-12-11 21:12:19.008 PuffingTom[522:60b] lua return {"ret":0,"data":{"levels":[{"jumpHeight":65,"dependArchLevel":2,"jumpWidth":90,"lives":1,"price":{"hydrogen":0,"gold":0},"speed":180,"level":1,"totalTime":0,"recoverTime":60},{"jumpHeight":65,"dependArchLevel":1,"jumpWidth":90,"lives":2,"price":{"hydrogen":350,"gold":0},"speed":180,"level":2,"totalTime":180,"recoverTime":60},{"jumpHeight":65,"dependArchLevel":3,"jumpWidth":90,"lives":3,"price":{"hydrogen":6600,"gold":0},"speed":180,"level":3,"totalTime":7200,"recoverTime":60},{"jumpHeight":65,"dependArchLevel":4,"jumpWidth":90,"lives":4,"price":{"hydrogen":35000,"gold":0},"speed":180,"level":4,"totalTime":28800,"recoverTime":60},{"jumpHeight":65,"dependArchLevel":5,"jumpWidth":90,"lives":5,"price":{"hydrogen":350000,"gold":0},"speed":180,"level":5,"totalTime":86400,"recoverTime":60},{"jumpHeight":65,"dependArchLevel":6,"jumpWidth":90,"lives":6,"price":{"hydrogen":860000,"gold":0},"speed":180,"level":6,"totalTime":345600,"recoverTime":60}],"name":"Mr.Q","order":2,"maxLevel":6,"id":2},"errMsg":""}
2013-12-11 21:12:19.048 PuffingTom[522:60b] lua call   hero.getConfig({"id":3,"level":5})
2013-12-11 21:12:19.054 PuffingTom[522:60b] lua return {"ret":0,"data":{"jumpHeight":65,"gemsBonusProbability":0.35,"price":{"hydrogen":4160000,"gold":0},"jumpWidth":90,"lives":7,"dependArchLevel":9,"speed":180,"level":5,"totalTime":691200,"recoverTime":600},"errMsg":""}
2013-12-11 21:12:19.094 PuffingTom[522:60b] lua call   hero.getConfig({"id":3})
2013-12-11 21:12:19.103 PuffingTom[522:60b] lua return {"ret":0,"data":{"levels":[{"jumpHeight":65,"gemsBonusProbability":0.2,"dependArchLevel":4,"jumpWidth":90,"lives":2,"price":{"hydrogen":0,"gold":0},"speed":180,"level":1,"totalTime":0,"recoverTime":600},{"jumpHeight":65,"gemsBonusProbability":0.25,"dependArchLevel":5,"jumpWidth":90,"lives":3,"price":{"hydrogen":160000,"gold":0},"speed":180,"level":2,"totalTime":57600,"recoverTime":600},{"jumpHeight":65,"gemsBonusProbability":0.3,"dependArchLevel":6,"jumpWidth":90,"lives":4,"price":{"hydrogen":360000,"gold":0},"speed":180,"level":3,"totalTime":172800,"recoverTime":600},{"jumpHeight":65,"gemsBonusProbability":0.35,"dependArchLevel":7,"jumpWidth":90,"lives":5,"price":{"hydrogen":1680000,"gold":0},"speed":180,"level":4,"totalTime":432000,"recoverTime":600},{"jumpHeight":65,"gemsBonusProbability":0.35,"dependArchLevel":9,"jumpWidth":90,"lives":7,"price":{"hydrogen":4160000,"gold":0},"speed":180,"level":5,"totalTime":691200,"recoverTime":600}],"name":"Carly","order":4,"maxLevel":5,"id":3},"errMsg":""}
2013-12-11 21:12:19.152 PuffingTom[522:60b] lua call   hero.getConfig({"id":4,"level":5})
2013-12-11 21:12:19.158 PuffingTom[522:60b] lua return {"ret":0,"data":{"jumpHeight":65,"dependArchLevel":7,"jumpWidth":90,"lives":6,"skillAdditionId":2,"skillAdditionCount":3,"totalTime":432000,"speed":220,"level":5,"price":{"hydrogen":1220000,"gold":0},"recoverTime":420},"errMsg":""}
2013-12-11 21:12:19.195 PuffingTom[522:60b] lua call   hero.getConfig({"id":4})
2013-12-11 21:12:19.208 PuffingTom[522:60b] lua return {"ret":0,"data":{"levels":[{"jumpHeight":65,"dependArchLevel":3,"jumpWidth":90,"lives":2,"skillAdditionId":2,"skillAdditionCount":1,"price":{"hydrogen":0,"gold":0},"speed":220,"level":1,"totalTime":0,"recoverTime":600},{"jumpHeight":65,"dependArchLevel":4,"jumpWidth":90,"lives":3,"skillAdditionId":2,"skillAdditionCount":2,"price":{"hydrogen":40000,"gold":0},"speed":220,"level":2,"totalTime":28800,"recoverTime":480},{"jumpHeight":65,"dependArchLevel":5,"jumpWidth":90,"lives":4,"skillAdditionId":2,"skillAdditionCount":2,"price":{"hydrogen":120000,"gold":0},"speed":220,"level":3,"totalTime":86400,"recoverTime":480},{"jumpHeight":65,"dependArchLevel":6,"jumpWidth":90,"lives":5,"skillAdditionId":2,"skillAdditionCount":3,"price":{"hydrogen":460000,"gold":0},"speed":220,"level":4,"totalTime":172800,"recoverTime":420},{"jumpHeight":65,"dependArchLevel":7,"jumpWidth":90,"lives":6,"skillAdditionId":2,"skillAdditionCount":3,"price":{"hydrogen":1220000,"gold":0},"speed":220,"level":5,"totalTime":432000,"recoverTime":420}],"name":"Dr.J","order":3,"maxLevel":5,"id":4},"errMsg":""}
2013-12-11 21:12:19.254 PuffingTom[522:60b] lua call   hero.getConfig({"id":5,"level":5})
2013-12-11 21:12:19.266 PuffingTom[522:60b] lua return {"ret":0,"data":{"jumpHeight":65,"dependArchLevel":10,"jumpWidth":90,"lives":8,"skillAdditionId":3,"skillAdditionCount":5,"totalTime":864000,"speed":140,"level":5,"price":{"hydrogen":6400000,"gold":0},"recoverTime":420},"errMsg":""}
2013-12-11 21:12:19.294 PuffingTom[522:60b] lua call   hero.getConfig({"id":5})
2013-12-11 21:12:19.307 PuffingTom[522:60b] lua return {"ret":0,"data":{"levels":[{"jumpHeight":65,"dependArchLevel":5,"jumpWidth":90,"lives":4,"skillAdditionId":3,"skillAdditionCount":1,"price":{"hydrogen":0,"gold":0},"speed":140,"level":1,"totalTime":0,"recoverTime":600},{"jumpHeight":65,"dependArchLevel":7,"jumpWidth":90,"lives":5,"skillAdditionId":3,"skillAdditionCount":2,"price":{"hydrogen":1000000,"gold":0},"speed":140,"level":2,"totalTime":172800,"recoverTime":480},{"jumpHeight":65,"dependArchLevel":8,"jumpWidth":90,"lives":6,"skillAdditionId":3,"skillAdditionCount":3,"price":{"hydrogen":2000000,"gold":0},"speed":140,"level":3,"totalTime":432000,"recoverTime":480},{"jumpHeight":65,"dependArchLevel":9,"jumpWidth":90,"lives":7,"skillAdditionId":3,"skillAdditionCount":4,"price":{"hydrogen":4000000,"gold":0},"speed":140,"level":4,"totalTime":604800,"recoverTime":420},{"jumpHeight":65,"dependArchLevel":10,"jumpWidth":90,"lives":8,"skillAdditionId":3,"skillAdditionCount":5,"price":{"hydrogen":6400000,"gold":0},"speed":140,"level":5,"totalTime":864000,"recoverTime":420}],"name":"Joe","order":5,"maxLevel":5,"id":5},"errMsg":""}
2013-12-11 21:12:19.749 PuffingTom[522:60b] lua call   architecture.getUserData({"id":12,"index":1})
2013-12-11 21:12:19.755 PuffingTom[522:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"level":1,"id":12,"isBuilding":false,"remainingTime":0,"index":1},"ret":0}
2013-12-11 21:12:19.757 PuffingTom[522:60b] lua call   architecture.getUserData({"id":12,"index":2})
2013-12-11 21:12:19.763 PuffingTom[522:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"level":1,"id":12,"isBuilding":false,"remainingTime":0,"index":2},"ret":0}
2013-12-11 21:12:19.764 PuffingTom[522:60b] lua call   architecture.getUserData({"id":12,"index":3})
2013-12-11 21:12:19.770 PuffingTom[522:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"level":1,"id":12,"isBuilding":false,"remainingTime":0,"index":3},"ret":0}
2013-12-11 21:12:19.771 PuffingTom[522:60b] lua call   architecture.getUserData({"id":12,"index":4})
2013-12-11 21:12:19.777 PuffingTom[522:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"level":1,"id":12,"isBuilding":false,"remainingTime":0,"index":4},"ret":0}
2013-12-11 21:12:19.778 PuffingTom[522:60b] lua call   architecture.getUserData({"id":12,"index":5})
2013-12-11 21:12:19.784 PuffingTom[522:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"level":1,"id":12,"isBuilding":false,"remainingTime":0,"index":5},"ret":0}
2013-12-11 21:12:19.786 PuffingTom[522:60b] lua call   architecture.getUserData({"id":12,"index":6})
2013-12-11 21:12:19.792 PuffingTom[522:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"level":1,"id":12,"isBuilding":false,"remainingTime":0,"index":6},"ret":0}
2013-12-11 21:12:19.793 PuffingTom[522:60b] lua call   architecture.getUserData({"id":12,"index":7})
2013-12-11 21:12:19.799 PuffingTom[522:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"index":7,"id":12,"isBuilding":false,"remainingTime":0,"level":1},"ret":0}
2013-12-11 21:12:19.800 PuffingTom[522:60b] lua call   architecture.getUserData({"id":12,"index":8})
2013-12-11 21:12:19.806 PuffingTom[522:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"index":8,"id":12,"isBuilding":false,"remainingTime":0,"level":1},"ret":0}
2013-12-11 21:12:19.808 PuffingTom[522:60b] lua call   architecture.getUserData({"id":12,"index":9})
2013-12-11 21:12:19.813 PuffingTom[522:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"index":9,"id":12,"isBuilding":false,"remainingTime":0,"level":1},"ret":0}
2013-12-11 21:12:19.815 PuffingTom[522:60b] lua call   architecture.getUserData({"id":12,"index":10})
2013-12-11 21:12:19.820 PuffingTom[522:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"index":10,"id":12,"isBuilding":false,"remainingTime":0,"level":1},"ret":0}
2013-12-11 21:12:19.822 PuffingTom[522:60b] lua call   architecture.getUserData({"id":12,"index":11})
2013-12-11 21:12:19.827 PuffingTom[522:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"index":11,"id":12,"isBuilding":false,"remainingTime":0,"level":1},"ret":0}
2013-12-11 21:12:19.829 PuffingTom[522:60b] lua call   architecture.getUserData({"id":12,"index":12})
2013-12-11 21:12:19.835 PuffingTom[522:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"index":12,"id":12,"isBuilding":false,"remainingTime":0,"level":1},"ret":0}
2013-12-11 21:12:19.836 PuffingTom[522:60b] lua call   architecture.getUserData({"id":12,"index":13})
2013-12-11 21:12:19.842 PuffingTom[522:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"index":13,"id":12,"isBuilding":false,"remainingTime":0,"level":1},"ret":0}
2013-12-11 21:12:19.843 PuffingTom[522:60b] lua call   architecture.getUserData({"id":2,"index":1})
2013-12-11 21:12:19.849 PuffingTom[522:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"level":1,"id":2,"isBuilding":false,"remainingTime":0,"index":1},"ret":0}
2013-12-11 21:12:19.851 PuffingTom[522:60b] lua call   architecture.getUserData({"id":3,"index":1})
2013-12-11 21:12:19.857 PuffingTom[522:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"level":1,"id":3,"isBuilding":false,"remainingTime":0,"index":1},"ret":0}
2013-12-11 21:12:19.858 PuffingTom[522:60b] lua call   architecture.getUserData({"id":4,"index":1})
2013-12-11 21:12:19.864 PuffingTom[522:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"level":12,"id":4,"isBuilding":false,"remainingTime":0,"index":1},"ret":0}
2013-12-11 21:12:19.865 PuffingTom[522:60b] lua call   architecture.getUserData({"id":4,"index":2})
2013-12-11 21:12:19.871 PuffingTom[522:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"index":2,"id":4,"isBuilding":false,"remainingTime":0,"level":12},"ret":0}
2013-12-11 21:12:19.873 PuffingTom[522:60b] lua call   architecture.getUserData({"id":4,"index":3})
2013-12-11 21:12:19.879 PuffingTom[522:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"level":12,"id":4,"isBuilding":false,"remainingTime":0,"index":3},"ret":0}
2013-12-11 21:12:19.880 PuffingTom[522:60b] lua call   architecture.getUserData({"id":5,"index":1})
2013-12-11 21:12:19.887 PuffingTom[522:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"level":12,"id":5,"isBuilding":false,"remainingTime":0,"index":1},"ret":0}
2013-12-11 21:12:19.888 PuffingTom[522:60b] lua call   architecture.getUserData({"id":5,"index":2})
2013-12-11 21:12:19.894 PuffingTom[522:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"level":12,"id":5,"isBuilding":false,"remainingTime":0,"index":2},"ret":0}
2013-12-11 21:12:19.895 PuffingTom[522:60b] lua call   architecture.getUserData({"id":5,"index":3})
2013-12-11 21:12:19.901 PuffingTom[522:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"index":3,"id":5,"isBuilding":false,"remainingTime":0,"level":12},"ret":0}
2013-12-11 21:12:19.902 PuffingTom[522:60b] lua call   architecture.getUserData({"id":16,"index":1})
2013-12-11 21:12:19.908 PuffingTom[522:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"index":1,"id":16,"isBuilding":false,"remainingTime":0,"level":1},"ret":0}
2013-12-11 21:12:19.910 PuffingTom[522:60b] lua call   architecture.getUserData({"id":1,"index":1})
2013-12-11 21:12:19.916 PuffingTom[522:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"level":10,"id":1,"isBuilding":false,"remainingTime":0,"index":1},"ret":0}
2013-12-11 21:12:19.918 PuffingTom[522:60b] lua call   architecture.getUserData({"id":6,"index":1})
2013-12-11 21:12:19.924 PuffingTom[522:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"level":5,"id":6,"isBuilding":false,"remainingTime":0,"index":1},"ret":0}
2013-12-11 21:12:19.925 PuffingTom[522:60b] lua call   architecture.getUserData({"id":7,"index":1})
2013-12-11 21:12:19.932 PuffingTom[522:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"index":1,"id":7,"isBuilding":false,"remainingTime":0,"level":8},"ret":0}
2013-12-11 21:12:19.933 PuffingTom[522:60b] lua call   architecture.getUserData({"id":8,"index":1})
2013-12-11 21:12:19.939 PuffingTom[522:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"level":1,"id":8,"isBuilding":false,"remainingTime":0,"index":1},"ret":0}
2013-12-11 21:12:19.941 PuffingTom[522:60b] lua call   architecture.getUserData({"id":10,"index":1})
2013-12-11 21:12:19.947 PuffingTom[522:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"index":1,"id":10,"isBuilding":false,"remainingTime":0,"level":4},"ret":0}
2013-12-11 21:12:19.948 PuffingTom[522:60b] lua call   hero.getConfig({})
2013-12-11 21:12:19.969 PuffingTom[522:60b] lua return {"ret":0,"data":[{"levels":[{"buildSkillsCount":1,"jumpHeight":65,"price":{"gems":0},"jumpWidth":90,"lives":1,"dependArchLevel":1,"speed":180,"level":1,"totalTime":0,"recoverTime":1200},{"buildSkillsCount":2,"jumpHeight":65,"price":{"gems":180},"jumpWidth":90,"lives":1,"dependArchLevel":1,"speed":180,"level":2,"totalTime":5,"recoverTime":1200},{"buildSkillsCount":3,"jumpHeight":65,"price":{"gems":360},"jumpWidth":90,"lives":1,"dependArchLevel":1,"speed":180,"level":3,"totalTime":5,"recoverTime":1200},{"buildSkillsCount":4,"jumpHeight":65,"price":{"gems":720},"jumpWidth":90,"lives":1,"dependArchLevel":1,"speed":180,"level":4,"totalTime":5,"recoverTime":1200},{"buildSkillsCount":5,"jumpHeight":65,"price":{"gems":1500},"jumpWidth":90,"lives":1,"dependArchLevel":1,"speed":180,"level":5,"totalTime":5,"recoverTime":1200}],"name":"Mr.O","order":1,"maxLevel":5,"id":1},{"levels":[{"jumpHeight":65,"price":{"hydrogen":0,"gold":0},"jumpWidth":90,"lives":1,"dependArchLevel":2,"speed":180,"level":1,"totalTime":0,"recoverTime":60},{"jumpHeight":65,"price":{"hydrogen":350,"gold":0},"jumpWidth":90,"lives":2,"dependArchLevel":1,"speed":180,"level":2,"totalTime":180,"recoverTime":60},{"jumpHeight":65,"price":{"hydrogen":6600,"gold":0},"jumpWidth":90,"lives":3,"dependArchLevel":3,"speed":180,"level":3,"totalTime":7200,"recoverTime":60},{"jumpHeight":65,"price":{"hydrogen":35000,"gold":0},"jumpWidth":90,"lives":4,"dependArchLevel":4,"speed":180,"level":4,"totalTime":28800,"recoverTime":60},{"jumpHeight":65,"price":{"hydrogen":350000,"gold":0},"jumpWidth":90,"lives":5,"dependArchLevel":5,"speed":180,"level":5,"totalTime":86400,"recoverTime":60},{"jumpHeight":65,"price":{"hydrogen":860000,"gold":0},"jumpWidth":90,"lives":6,"dependArchLevel":6,"speed":180,"level":6,"totalTime":345600,"recoverTime":60}],"name":"Mr.Q","order":2,"maxLevel":6,"id":2},{"levels":[{"jumpHeight":65,"gemsBonusProbability":0.2,"price":{"hydrogen":0,"gold":0},"jumpWidth":90,"lives":2,"dependArchLevel":4,"speed":180,"level":1,"totalTime":0,"recoverTime":600},{"jumpHeight":65,"gemsBonusProbability":0.25,"price":{"hydrogen":160000,"gold":0},"jumpWidth":90,"lives":3,"dependArchLevel":5,"speed":180,"level":2,"totalTime":57600,"recoverTime":600},{"jumpHeight":65,"gemsBonusProbability":0.3,"price":{"hydrogen":360000,"gold":0},"jumpWidth":90,"lives":4,"dependArchLevel":6,"speed":180,"level":3,"totalTime":172800,"recoverTime":600},{"jumpHeight":65,"gemsBonusProbability":0.35,"price":{"hydrogen":1680000,"gold":0},"jumpWidth":90,"lives":5,"dependArchLevel":7,"speed":180,"level":4,"totalTime":432000,"recoverTime":600},{"jumpHeight":65,"gemsBonusProbability":0.35,"price":{"hydrogen":4160000,"gold":0},"jumpWidth":90,"lives":7,"dependArchLevel":9,"speed":180,"level":5,"totalTime":691200,"recoverTime":600}],"name":"Carly","order":4,"maxLevel":5,"id":3},{"levels":[{"jumpHeight":65,"dependArchLevel":3,"jumpWidth":90,"lives":2,"skillAdditionId":2,"skillAdditionCount":1,"totalTime":0,"speed":220,"level":1,"price":{"hydrogen":0,"gold":0},"recoverTime":600},{"jumpHeight":65,"dependArchLevel":4,"jumpWidth":90,"lives":3,"skillAdditionId":2,"skillAdditionCount":2,"totalTime":28800,"speed":220,"level":2,"price":{"hydrogen":40000,"gold":0},"recoverTime":480},{"jumpHeight":65,"dependArchLevel":5,"jumpWidth":90,"lives":4,"skillAdditionId":2,"skillAdditionCount":2,"totalTime":86400,"speed":220,"level":3,"price":{"hydrogen":120000,"gold":0},"recoverTime":480},{"jumpHeight":65,"dependArchLevel":6,"jumpWidth":90,"lives":5,"skillAdditionId":2,"skillAdditionCount":3,"totalTime":172800,"speed":220,"level":4,"price":{"hydrogen":460000,"gold":0},"recoverTime":420},{"jumpHeight":65,"dependArchLevel":7,"jumpWidth":90,"lives":6,"skillAdditionId":2,"skillAdditionCount":3,"totalTime":432000,"speed":220,"level":5,"price":{"hydrogen":1220000,"gold":0},"recoverTime":420}],"name":"Dr.J","order":3,"maxLevel":5,"id":4},{"levels":[{"jumpHeight":65,"dependArchLevel":5,"jumpWidth":90,"lives":4,"skillAdditionId":3,"skillAdditionCount":1,"totalTime":0,"speed":140,"level":1,"price":{"hydrogen":0,"gold":0},"recoverTime":600},{"jumpHeight":65,"dependArchLevel":7,"jumpWidth":90,"lives":5,"skillAdditionId":3,"skillAdditionCount":2,"totalTime":172800,"speed":140,"level":2,"price":{"hydrogen":1000000,"gold":0},"recoverTime":480},{"jumpHeight":65,"dependArchLevel":8,"jumpWidth":90,"lives":6,"skillAdditionId":3,"skillAdditionCount":3,"totalTime":432000,"speed":140,"level":3,"price":{"hydrogen":2000000,"gold":0},"recoverTime":480},{"jumpHeight":65,"dependArchLevel":9,"jumpWidth":90,"lives":7,"skillAdditionId":3,"skillAdditionCount":4,"totalTime":604800,"speed":140,"level":4,"price":{"hydrogen":4000000,"gold":0},"recoverTime":420},{"jumpHeight":65,"dependArchLevel":10,"jumpWidth":90,"lives":8,"skillAdditionId":3,"skillAdditionCount":5,"totalTime":864000,"speed":140,"level":5,"price":{"hydrogen":6400000,"gold":0},"recoverTime":420}],"name":"Joe","order":5,"maxLevel":5,"id":5}],"errMsg":""}
2013-12-11 21:12:19.979 PuffingTom[522:60b] lua call   hero.getUserData({})
2013-12-11 21:12:19.984 PuffingTom[522:60b] lua return {"errMsg":"","data":[{"isPaused":false,"id":1,"level":5,"summonFinishedMoment":1386601907,"summonRemainingTime":0},{"isPaused":false,"id":2,"level":6,"summonFinishedMoment":1386602687,"summonRemainingTime":0},{"isPaused":false,"id":3,"level":5,"summonFinishedMoment":1386603854,"summonRemainingTime":0},{"isPaused":false,"id":4,"level":5,"summonFinishedMoment":1386603324,"summonRemainingTime":0},{"isPaused":false,"id":5,"level":5,"summonFinishedMoment":1386605009,"summonRemainingTime":0}],"ret":0}
2013-12-11 21:12:19.986 PuffingTom[522:60b] lua call   attack.getStatus({"genre":"hero","id":1})
2013-12-11 21:12:19.995 PuffingTom[522:60b] lua return {"errMsg":"","data":{"selectedCount":1,"finishedMoment":1386758428,"readyCount":1,"id":1,"level":5,"remainingTime":0},"ret":0}
2013-12-11 21:12:19.996 PuffingTom[522:60b] lua call   hero.getConfig({"id":1})
2013-12-11 21:12:20.004 PuffingTom[522:60b] lua return {"ret":0,"data":{"levels":[{"buildSkillsCount":1,"jumpHeight":65,"dependArchLevel":1,"jumpWidth":90,"lives":1,"price":{"gems":0},"speed":180,"level":1,"totalTime":0,"recoverTime":1200},{"buildSkillsCount":2,"jumpHeight":65,"dependArchLevel":1,"jumpWidth":90,"lives":1,"price":{"gems":180},"speed":180,"level":2,"totalTime":5,"recoverTime":1200},{"buildSkillsCount":3,"jumpHeight":65,"dependArchLevel":1,"jumpWidth":90,"lives":1,"price":{"gems":360},"speed":180,"level":3,"totalTime":5,"recoverTime":1200},{"buildSkillsCount":4,"jumpHeight":65,"dependArchLevel":1,"jumpWidth":90,"lives":1,"price":{"gems":720},"speed":180,"level":4,"totalTime":5,"recoverTime":1200},{"buildSkillsCount":5,"jumpHeight":65,"dependArchLevel":1,"jumpWidth":90,"lives":1,"price":{"gems":1500},"speed":180,"level":5,"totalTime":5,"recoverTime":1200}],"name":"Mr.O","order":1,"maxLevel":5,"id":1},"errMsg":""}
2013-12-11 21:12:20.007 PuffingTom[522:60b] lua call   attack.getStatus({"genre":"hero","id":2})
2013-12-11 21:12:20.015 PuffingTom[522:60b] lua return {"errMsg":"","data":{"selectedCount":6,"finishedMoment":0,"readyCount":6,"level":6,"remainingTime":0},"ret":0}
2013-12-11 21:12:20.017 PuffingTom[522:60b] lua call   hero.getConfig({"id":2})
2013-12-11 21:12:20.026 PuffingTom[522:60b] lua return {"ret":0,"data":{"levels":[{"jumpHeight":65,"dependArchLevel":2,"jumpWidth":90,"lives":1,"price":{"hydrogen":0,"gold":0},"speed":180,"level":1,"totalTime":0,"recoverTime":60},{"jumpHeight":65,"dependArchLevel":1,"jumpWidth":90,"lives":2,"price":{"hydrogen":350,"gold":0},"speed":180,"level":2,"totalTime":180,"recoverTime":60},{"jumpHeight":65,"dependArchLevel":3,"jumpWidth":90,"lives":3,"price":{"hydrogen":6600,"gold":0},"speed":180,"level":3,"totalTime":7200,"recoverTime":60},{"jumpHeight":65,"dependArchLevel":4,"jumpWidth":90,"lives":4,"price":{"hydrogen":35000,"gold":0},"speed":180,"level":4,"totalTime":28800,"recoverTime":60},{"jumpHeight":65,"dependArchLevel":5,"jumpWidth":90,"lives":5,"price":{"hydrogen":350000,"gold":0},"speed":180,"level":5,"totalTime":86400,"recoverTime":60},{"jumpHeight":65,"dependArchLevel":6,"jumpWidth":90,"lives":6,"price":{"hydrogen":860000,"gold":0},"speed":180,"level":6,"totalTime":345600,"recoverTime":60}],"name":"Mr.Q","order":2,"maxLevel":6,"id":2},"errMsg":""}
2013-12-11 21:12:20.028 PuffingTom[522:60b] lua call   attack.getStatus({"genre":"hero","id":3})
2013-12-11 21:12:20.044 PuffingTom[522:60b] lua return {"errMsg":"","data":{"selectedCount":7,"finishedMoment":0,"readyCount":7,"level":5,"remainingTime":0},"ret":0}
2013-12-11 21:12:20.046 PuffingTom[522:60b] lua call   hero.getConfig({"id":3})
2013-12-11 21:12:20.058 PuffingTom[522:60b] lua return {"ret":0,"data":{"levels":[{"jumpHeight":65,"gemsBonusProbability":0.2,"dependArchLevel":4,"jumpWidth":90,"lives":2,"price":{"hydrogen":0,"gold":0},"speed":180,"level":1,"totalTime":0,"recoverTime":600},{"jumpHeight":65,"gemsBonusProbability":0.25,"dependArchLevel":5,"jumpWidth":90,"lives":3,"price":{"hydrogen":160000,"gold":0},"speed":180,"level":2,"totalTime":57600,"recoverTime":600},{"jumpHeight":65,"gemsBonusProbability":0.3,"dependArchLevel":6,"jumpWidth":90,"lives":4,"price":{"hydrogen":360000,"gold":0},"speed":180,"level":3,"totalTime":172800,"recoverTime":600},{"jumpHeight":65,"gemsBonusProbability":0.35,"dependArchLevel":7,"jumpWidth":90,"lives":5,"price":{"hydrogen":1680000,"gold":0},"speed":180,"level":4,"totalTime":432000,"recoverTime":600},{"jumpHeight":65,"gemsBonusProbability":0.35,"dependArchLevel":9,"jumpWidth":90,"lives":7,"price":{"hydrogen":4160000,"gold":0},"speed":180,"level":5,"totalTime":691200,"recoverTime":600}],"name":"Carly","order":4,"maxLevel":5,"id":3},"errMsg":""}
2013-12-11 21:12:20.061 PuffingTom[522:60b] lua call   attack.getStatus({"genre":"hero","id":4})
2013-12-11 21:12:20.069 PuffingTom[522:60b] lua return {"errMsg":"","data":{"selectedCount":6,"finishedMoment":0,"readyCount":6,"level":5,"remainingTime":0},"ret":0}
2013-12-11 21:12:20.070 PuffingTom[522:60b] lua call   hero.getConfig({"id":4})
2013-12-11 21:12:20.078 PuffingTom[522:60b] lua return {"ret":0,"data":{"levels":[{"jumpHeight":65,"dependArchLevel":3,"jumpWidth":90,"lives":2,"skillAdditionId":2,"skillAdditionCount":1,"price":{"hydrogen":0,"gold":0},"speed":220,"level":1,"totalTime":0,"recoverTime":600},{"jumpHeight":65,"dependArchLevel":4,"jumpWidth":90,"lives":3,"skillAdditionId":2,"skillAdditionCount":2,"price":{"hydrogen":40000,"gold":0},"speed":220,"level":2,"totalTime":28800,"recoverTime":480},{"jumpHeight":65,"dependArchLevel":5,"jumpWidth":90,"lives":4,"skillAdditionId":2,"skillAdditionCount":2,"price":{"hydrogen":120000,"gold":0},"speed":220,"level":3,"totalTime":86400,"recoverTime":480},{"jumpHeight":65,"dependArchLevel":6,"jumpWidth":90,"lives":5,"skillAdditionId":2,"skillAdditionCount":3,"price":{"hydrogen":460000,"gold":0},"speed":220,"level":4,"totalTime":172800,"recoverTime":420},{"jumpHeight":65,"dependArchLevel":7,"jumpWidth":90,"lives":6,"skillAdditionId":2,"skillAdditionCount":3,"price":{"hydrogen":1220000,"gold":0},"speed":220,"level":5,"totalTime":432000,"recoverTime":420}],"name":"Dr.J","order":3,"maxLevel":5,"id":4},"errMsg":""}
2013-12-11 21:12:20.081 PuffingTom[522:60b] lua call   attack.getStatus({"genre":"hero","id":5})
2013-12-11 21:12:20.089 PuffingTom[522:60b] lua return {"errMsg":"","data":{"selectedCount":8,"finishedMoment":0,"readyCount":8,"level":5,"remainingTime":0},"ret":0}
2013-12-11 21:12:20.090 PuffingTom[522:60b] lua call   hero.getConfig({"id":5})
2013-12-11 21:12:20.099 PuffingTom[522:60b] lua return {"ret":0,"data":{"levels":[{"jumpHeight":65,"dependArchLevel":5,"jumpWidth":90,"lives":4,"skillAdditionId":3,"skillAdditionCount":1,"price":{"hydrogen":0,"gold":0},"speed":140,"level":1,"totalTime":0,"recoverTime":600},{"jumpHeight":65,"dependArchLevel":7,"jumpWidth":90,"lives":5,"skillAdditionId":3,"skillAdditionCount":2,"price":{"hydrogen":1000000,"gold":0},"speed":140,"level":2,"totalTime":172800,"recoverTime":480},{"jumpHeight":65,"dependArchLevel":8,"jumpWidth":90,"lives":6,"skillAdditionId":3,"skillAdditionCount":3,"price":{"hydrogen":2000000,"gold":0},"speed":140,"level":3,"totalTime":432000,"recoverTime":480},{"jumpHeight":65,"dependArchLevel":9,"jumpWidth":90,"lives":7,"skillAdditionId":3,"skillAdditionCount":4,"price":{"hydrogen":4000000,"gold":0},"speed":140,"level":4,"totalTime":604800,"recoverTime":420},{"jumpHeight":65,"dependArchLevel":10,"jumpWidth":90,"lives":8,"skillAdditionId":3,"skillAdditionCount":5,"price":{"hydrogen":6400000,"gold":0},"speed":140,"level":5,"totalTime":864000,"recoverTime":420}],"name":"Joe","order":5,"maxLevel":5,"id":5},"errMsg":""}
2013-12-11 21:12:20.102 PuffingTom[522:60b] lua call   attack.getRechargingSkill({})
2013-12-11 21:12:20.105 PuffingTom[522:60b] lua return {"errMsg":"","data":{"nextRemainingTime":23,"selectedCount":1,"finishedMoment":1386767660,"readyCount":0,"id":8,"level":1},"ret":0}
2013-12-11 21:12:20.121 PuffingTom[522:60b] lua call   skill.getConfig({"id":8,"level":1})
2013-12-11 21:12:20.130 PuffingTom[522:60b] lua return {"ret":0,"data":{"learnPrice":{"hydrogen":8000,"gold":0},"dependArchLevel":5,"duration":5,"rate":3,"rechargePrice":{"hydrogen":100,"gold":0},"triggerRange":"air","totalTime":7200,"cooldown":10,"level":1,"boostTime":0.5,"rechargeTime":120},"errMsg":""}
2013-12-11 21:12:20.132 PuffingTom[522:60b] lua call   skill.getConfig({"id":8})
2013-12-11 21:12:20.145 PuffingTom[522:60b] lua return {"ret":0,"data":{"levels":[{"learnPrice":{"hydrogen":8000,"gold":0},"dependArchLevel":5,"duration":5,"rate":3,"rechargePrice":{"hydrogen":100,"gold":0},"triggerRange":"air","totalTime":7200,"cooldown":10,"level":1,"boostTime":0.5,"rechargeTime":120},{"learnPrice":{"hydrogen":100000,"gold":0},"dependArchLevel":5,"duration":5,"rate":3.5,"rechargePrice":{"hydrogen":200,"gold":0},"triggerRange":"air","totalTime":86400,"cooldown":6,"level":2,"boostTime":0.5,"rechargeTime":120},{"learnPrice":{"hydrogen":300000,"gold":0},"dependArchLevel":6,"duration":6,"rate":3.5,"rechargePrice":{"hydrogen":400,"gold":0},"triggerRange":"air","totalTime":259200,"cooldown":4,"level":3,"boostTime":0.5,"rechargeTime":150},{"learnPrice":{"hydrogen":900000,"gold":0},"dependArchLevel":7,"duration":6,"rate":3.5,"rechargePrice":{"hydrogen":800,"gold":0},"triggerRange":"air","totalTime":345600,"cooldown":3,"level":4,"boostTime":0.5,"rechargeTime":210},{"learnPrice":{"hydrogen":2440000,"gold":0},"dependArchLevel":8,"duration":8,"rate":4,"rechargePrice":{"hydrogen":1500,"gold":0},"triggerRange":"air","totalTime":518400,"cooldown":1,"level":5,"boostTime":0.5,"rechargeTime":240}],"name":"JetPack","space":1,"maxLevel":5,"order":5,"id":8},"errMsg":""}
2013-12-11 21:12:20.149 PuffingTom[522:60b] lua call   architecture.getUserData({"id":11,"index":1})
2013-12-11 21:12:20.155 PuffingTom[522:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"index":1,"id":11,"isBuilding":false,"remainingTime":0,"level":11},"ret":0}
2013-12-11 21:12:20.157 PuffingTom[522:60b] lua call   tech.getStatus({})
2013-12-11 21:12:20.161 PuffingTom[522:60b] lua return {"ret":0,"hero":[],"skill":[],"errMsg":""}
2013-12-11 21:12:20.782 PuffingTom[522:60b] lua call   timerList.check({})
2013-12-11 21:12:20.785 PuffingTom[522:60b] lua return {"ret":0,"info":[],"errMsg":""}
2013-12-11 21:12:21.511 PuffingTom[522:60b] lua call   attack.getRechargingSkill({})
2013-12-11 21:12:21.514 PuffingTom[522:60b] lua return {"errMsg":"","data":{"nextRemainingTime":22,"selectedCount":1,"finishedMoment":1386767660,"readyCount":0,"id":8,"level":1},"ret":0}
2013-12-11 21:12:21.516 PuffingTom[522:60b] lua call   skill.getConfig({"id":8,"level":1})
2013-12-11 21:12:21.526 PuffingTom[522:60b] lua return {"ret":0,"data":{"learnPrice":{"hydrogen":8000,"gold":0},"dependArchLevel":5,"duration":5,"rate":3,"rechargePrice":{"hydrogen":100,"gold":0},"triggerRange":"air","totalTime":7200,"cooldown":10,"level":1,"boostTime":0.5,"rechargeTime":120},"errMsg":""}
2013-12-11 21:12:21.528 PuffingTom[522:60b] lua call   skill.getConfig({"id":8})
2013-12-11 21:12:21.541 PuffingTom[522:60b] lua return {"ret":0,"data":{"levels":[{"learnPrice":{"hydrogen":8000,"gold":0},"dependArchLevel":5,"duration":5,"rate":3,"rechargePrice":{"hydrogen":100,"gold":0},"triggerRange":"air","totalTime":7200,"cooldown":10,"level":1,"boostTime":0.5,"rechargeTime":120},{"learnPrice":{"hydrogen":100000,"gold":0},"dependArchLevel":5,"duration":5,"rate":3.5,"rechargePrice":{"hydrogen":200,"gold":0},"triggerRange":"air","totalTime":86400,"cooldown":6,"level":2,"boostTime":0.5,"rechargeTime":120},{"learnPrice":{"hydrogen":300000,"gold":0},"dependArchLevel":6,"duration":6,"rate":3.5,"rechargePrice":{"hydrogen":400,"gold":0},"triggerRange":"air","totalTime":259200,"cooldown":4,"level":3,"boostTime":0.5,"rechargeTime":150},{"learnPrice":{"hydrogen":900000,"gold":0},"dependArchLevel":7,"duration":6,"rate":3.5,"rechargePrice":{"hydrogen":800,"gold":0},"triggerRange":"air","totalTime":345600,"cooldown":3,"level":4,"boostTime":0.5,"rechargeTime":210},{"learnPrice":{"hydrogen":2440000,"gold":0},"dependArchLevel":8,"duration":8,"rate":4,"rechargePrice":{"hydrogen":1500,"gold":0},"triggerRange":"air","totalTime":518400,"cooldown":1,"level":5,"boostTime":0.5,"rechargeTime":240}],"name":"JetPack","space":1,"maxLevel":5,"order":5,"id":8},"errMsg":""}
2013-12-11 21:12:21.544 PuffingTom[522:60b] lua call   resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 21:12:21.548 PuffingTom[522:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386771775,"index":1,"capacity":500,"level":1,"remainingTime":4237,"currentCount":265}
2013-12-11 21:12:21.549 PuffingTom[522:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 21:12:21.552 PuffingTom[522:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386771776,"index":1,"capacity":500,"level":1,"remainingTime":4238,"currentCount":265}
2013-12-11 21:12:21.791 PuffingTom[522:60b] lua call   timerList.check({})
2013-12-11 21:12:21.794 PuffingTom[522:60b] lua return {"ret":0,"info":[],"errMsg":""}
2013-12-11 21:12:22.547 PuffingTom[522:60b] lua call   attack.getRechargingSkill({})
2013-12-11 21:12:22.551 PuffingTom[522:60b] lua return {"errMsg":"","data":{"nextRemainingTime":21,"selectedCount":1,"finishedMoment":1386767660,"readyCount":0,"id":8,"level":1},"ret":0}
2013-12-11 21:12:22.552 PuffingTom[522:60b] lua call   skill.getConfig({"id":8,"level":1})
2013-12-11 21:12:22.562 PuffingTom[522:60b] lua return {"ret":0,"data":{"learnPrice":{"hydrogen":8000,"gold":0},"dependArchLevel":5,"duration":5,"rate":3,"rechargePrice":{"hydrogen":100,"gold":0},"triggerRange":"air","totalTime":7200,"cooldown":10,"level":1,"boostTime":0.5,"rechargeTime":120},"errMsg":""}
2013-12-11 21:12:22.564 PuffingTom[522:60b] lua call   skill.getConfig({"id":8})
2013-12-11 21:12:22.577 PuffingTom[522:60b] lua return {"ret":0,"data":{"levels":[{"learnPrice":{"hydrogen":8000,"gold":0},"dependArchLevel":5,"duration":5,"rate":3,"rechargePrice":{"hydrogen":100,"gold":0},"triggerRange":"air","totalTime":7200,"cooldown":10,"level":1,"boostTime":0.5,"rechargeTime":120},{"learnPrice":{"hydrogen":100000,"gold":0},"dependArchLevel":5,"duration":5,"rate":3.5,"rechargePrice":{"hydrogen":200,"gold":0},"triggerRange":"air","totalTime":86400,"cooldown":6,"level":2,"boostTime":0.5,"rechargeTime":120},{"learnPrice":{"hydrogen":300000,"gold":0},"dependArchLevel":6,"duration":6,"rate":3.5,"rechargePrice":{"hydrogen":400,"gold":0},"triggerRange":"air","totalTime":259200,"cooldown":4,"level":3,"boostTime":0.5,"rechargeTime":150},{"learnPrice":{"hydrogen":900000,"gold":0},"dependArchLevel":7,"duration":6,"rate":3.5,"rechargePrice":{"hydrogen":800,"gold":0},"triggerRange":"air","totalTime":345600,"cooldown":3,"level":4,"boostTime":0.5,"rechargeTime":210},{"learnPrice":{"hydrogen":2440000,"gold":0},"dependArchLevel":8,"duration":8,"rate":4,"rechargePrice":{"hydrogen":1500,"gold":0},"triggerRange":"air","totalTime":518400,"cooldown":1,"level":5,"boostTime":0.5,"rechargeTime":240}],"name":"JetPack","space":1,"maxLevel":5,"order":5,"id":8},"errMsg":""}
2013-12-11 21:12:22.580 PuffingTom[522:60b] lua call   resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 21:12:22.584 PuffingTom[522:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386771775,"index":1,"capacity":500,"level":1,"remainingTime":4236,"currentCount":265}
2013-12-11 21:12:22.585 PuffingTom[522:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 21:12:22.589 PuffingTom[522:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386771776,"index":1,"capacity":500,"level":1,"remainingTime":4237,"currentCount":265}
2013-12-11 21:12:22.810 PuffingTom[522:60b] lua call   timerList.check({})
2013-12-11 21:12:22.812 PuffingTom[522:60b] lua return {"ret":0,"info":[],"errMsg":""}
2013-12-11 21:12:23.561 PuffingTom[522:60b] lua call   attack.getRechargingSkill({})
2013-12-11 21:12:23.564 PuffingTom[522:60b] lua return {"errMsg":"","data":{"nextRemainingTime":20,"selectedCount":1,"finishedMoment":1386767660,"readyCount":0,"id":8,"level":1},"ret":0}
2013-12-11 21:12:23.567 PuffingTom[522:60b] lua call   skill.getConfig({"id":8,"level":1})
2013-12-11 21:12:23.577 PuffingTom[522:60b] lua return {"ret":0,"data":{"learnPrice":{"hydrogen":8000,"gold":0},"dependArchLevel":5,"duration":5,"rate":3,"rechargePrice":{"hydrogen":100,"gold":0},"triggerRange":"air","totalTime":7200,"cooldown":10,"level":1,"boostTime":0.5,"rechargeTime":120},"errMsg":""}
2013-12-11 21:12:23.578 PuffingTom[522:60b] lua call   skill.getConfig({"id":8})
2013-12-11 21:12:23.591 PuffingTom[522:60b] lua return {"ret":0,"data":{"levels":[{"learnPrice":{"hydrogen":8000,"gold":0},"dependArchLevel":5,"duration":5,"rate":3,"rechargePrice":{"hydrogen":100,"gold":0},"triggerRange":"air","totalTime":7200,"cooldown":10,"level":1,"boostTime":0.5,"rechargeTime":120},{"learnPrice":{"hydrogen":100000,"gold":0},"dependArchLevel":5,"duration":5,"rate":3.5,"rechargePrice":{"hydrogen":200,"gold":0},"triggerRange":"air","totalTime":86400,"cooldown":6,"level":2,"boostTime":0.5,"rechargeTime":120},{"learnPrice":{"hydrogen":300000,"gold":0},"dependArchLevel":6,"duration":6,"rate":3.5,"rechargePrice":{"hydrogen":400,"gold":0},"triggerRange":"air","totalTime":259200,"cooldown":4,"level":3,"boostTime":0.5,"rechargeTime":150},{"learnPrice":{"hydrogen":900000,"gold":0},"dependArchLevel":7,"duration":6,"rate":3.5,"rechargePrice":{"hydrogen":800,"gold":0},"triggerRange":"air","totalTime":345600,"cooldown":3,"level":4,"boostTime":0.5,"rechargeTime":210},{"learnPrice":{"hydrogen":2440000,"gold":0},"dependArchLevel":8,"duration":8,"rate":4,"rechargePrice":{"hydrogen":1500,"gold":0},"triggerRange":"air","totalTime":518400,"cooldown":1,"level":5,"boostTime":0.5,"rechargeTime":240}],"name":"JetPack","space":1,"maxLevel":5,"order":5,"id":8},"errMsg":""}
2013-12-11 21:12:23.595 PuffingTom[522:60b] lua call   resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 21:12:23.598 PuffingTom[522:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386771775,"index":1,"capacity":500,"level":1,"remainingTime":4235,"currentCount":265}
2013-12-11 21:12:23.600 PuffingTom[522:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 21:12:23.603 PuffingTom[522:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386771776,"index":1,"capacity":500,"level":1,"remainingTime":4236,"currentCount":265}
2013-12-11 21:12:23.827 PuffingTom[522:60b] lua call   timerList.check({})
2013-12-11 21:12:23.830 PuffingTom[522:60b] lua return {"ret":0,"info":[],"errMsg":""}
2013-12-11 21:12:24.576 PuffingTom[522:60b] lua call   attack.getRechargingSkill({})
2013-12-11 21:12:24.580 PuffingTom[522:60b] lua return {"errMsg":"","data":{"nextRemainingTime":19,"selectedCount":1,"finishedMoment":1386767660,"readyCount":0,"id":8,"level":1},"ret":0}
2013-12-11 21:12:24.582 PuffingTom[522:60b] lua call   skill.getConfig({"id":8,"level":1})
2013-12-11 21:12:24.591 PuffingTom[522:60b] lua return {"ret":0,"data":{"learnPrice":{"hydrogen":8000,"gold":0},"dependArchLevel":5,"duration":5,"rate":3,"rechargePrice":{"hydrogen":100,"gold":0},"triggerRange":"air","totalTime":7200,"cooldown":10,"level":1,"boostTime":0.5,"rechargeTime":120},"errMsg":""}
2013-12-11 21:12:24.593 PuffingTom[522:60b] lua call   skill.getConfig({"id":8})
2013-12-11 21:12:24.606 PuffingTom[522:60b] lua return {"ret":0,"data":{"levels":[{"learnPrice":{"hydrogen":8000,"gold":0},"dependArchLevel":5,"duration":5,"rate":3,"rechargePrice":{"hydrogen":100,"gold":0},"triggerRange":"air","totalTime":7200,"cooldown":10,"level":1,"boostTime":0.5,"rechargeTime":120},{"learnPrice":{"hydrogen":100000,"gold":0},"dependArchLevel":5,"duration":5,"rate":3.5,"rechargePrice":{"hydrogen":200,"gold":0},"triggerRange":"air","totalTime":86400,"cooldown":6,"level":2,"boostTime":0.5,"rechargeTime":120},{"learnPrice":{"hydrogen":300000,"gold":0},"dependArchLevel":6,"duration":6,"rate":3.5,"rechargePrice":{"hydrogen":400,"gold":0},"triggerRange":"air","totalTime":259200,"cooldown":4,"level":3,"boostTime":0.5,"rechargeTime":150},{"learnPrice":{"hydrogen":900000,"gold":0},"dependArchLevel":7,"duration":6,"rate":3.5,"rechargePrice":{"hydrogen":800,"gold":0},"triggerRange":"air","totalTime":345600,"cooldown":3,"level":4,"boostTime":0.5,"rechargeTime":210},{"learnPrice":{"hydrogen":2440000,"gold":0},"dependArchLevel":8,"duration":8,"rate":4,"rechargePrice":{"hydrogen":1500,"gold":0},"triggerRange":"air","totalTime":518400,"cooldown":1,"level":5,"boostTime":0.5,"rechargeTime":240}],"name":"JetPack","space":1,"maxLevel":5,"order":5,"id":8},"errMsg":""}
2013-12-11 21:12:24.611 PuffingTom[522:60b] lua call   resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 21:12:24.615 PuffingTom[522:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386771775,"index":1,"capacity":500,"level":1,"remainingTime":4234,"currentCount":265}
2013-12-11 21:12:24.616 PuffingTom[522:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 21:12:24.620 PuffingTom[522:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386771776,"index":1,"capacity":500,"level":1,"remainingTime":4235,"currentCount":265}
2013-12-11 21:12:24.858 PuffingTom[522:60b] lua call   timerList.check({})
2013-12-11 21:12:24.861 PuffingTom[522:60b] lua return {"ret":0,"info":[],"errMsg":""}
2013-12-11 21:12:25.529 PuffingTom[522:60b] lua call   user.getUserData({})
2013-12-11 21:12:25.533 PuffingTom[522:60b] lua return {"errMsg":"","data":{"gemCount":24485,"score":4,"facebookName":"","bulletinCount":0,"lastLoginTime":1386605547,"selectedHeroId":1,"idleBuilderNum":5,"timeZone":"8","gameCenter":"G:274406852","id":"2000009","registerTime":1386601293,"userName":"XAsandbox","nickName":"XAsandbox","stageIndex":1,"lang":"zh-Hans","facebookId":"","raidRatio":20,"name":"XAsandbox","protectionRemainingTime":0,"isGuideFinished":1,"protectionTime":0},"ret":0}
2013-12-11 21:12:25.535 PuffingTom[522:60b] lua call   datastore.export({})
2013-12-11 21:12:25.562 PuffingTom[522: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,\\\"height\\\":160,\\\"index\\\":1,\\\"x\\\":1760,\\\"level\\\":8}],\\\"TownHall\\\":[{\\\"y\\\":352,\\\"width\\\":256,\\\"level\\\":10,\\\"height\\\":224,\\\"x\\\":544,\\\"index\\\":1}],\\\"GoldMine\\\":[{\\\"y\\\":64,\\\"width\\\":160,\\\"index\\\":1,\\\"level\\\":1,\\\"x\\\":1216,\\\"height\\\":160}],\\\"HeroAltar\\\":[{\\\"y\\\":352,\\\"width\\\":160,\\\"height\\\":160,\\\"index\\\":1,\\\"x\\\":1888,\\\"level\\\":5}],\\\"ExploreTower\\\":[{\\\"y\\\":64,\\\"width\\\":160,\\\"index\\\":1,\\\"level\\\":4,\\\"x\\\":800,\\\"height\\\":160}],\\\"Ladder\\\":[{\\\"x\\\":800,\\\"level\\\":1,\\\"y\\\":256,\\\"textureSerialNumber\\\":2,\\\"index\\\":1,\\\"width\\\":128,\\\"height\\\":96},{\\\"x\\\":928,\\\"level\\\":1,\\\"y\\\":256,\\\"textureSerialNumber\\\":2,\\\"index\\\":2,\\\"width\\\":128,\\\"height\\\":96},{\\\"x\\\":544,\\\"level\\\":1,\\\"y\\\":256,\\\"textureSerialNumber\\\":1,\\\"index\\\":3,\\\"width\\\":128,\\\"height\\\":96},{\\\"x\\\":672,\\\"level\\\":1,\\\"y\\\":256,\\\"textureSerialNumber\\\":2,\\\"index\\\":4,\\\"width\\\":128,\\\"height\\\":96},{\\\"x\\\":1056,\\\"level\\\":1,\\\"y\\\":256,\\\"textureSerialNumber\\\":2,\\\"index\\\":5,\\\"width\\\":128,\\\"height\\\":96},{\\\"x\\\":1184,\\\"level\\\":1,\\\"y\\\":256,\\\"textureSerialNumber\\\":2,\\\"index\\\":6,\\\"width\\\":128,\\\"height\\\":96},{\\\"x\\\":1312,\\\"level\\\":1,\\\"y\\\":256,\\\"textureSerialNumber\\\":2,\\\"index\\\":7,\\\"width\\\":128,\\\"height\\\":96},{\\\"x\\\":1440,\\\"level\\\":1,\\\"y\\\":256,\\\"textureSerialNumber\\\":2,\\\"index\\\":8,\\\"width\\\":128,\\\"height\\\":96},{\\\"x\\\":1568,\\\"level\\\":1,\\\"y\\\":256,\\\"textureSerialNumber\\\":2,\\\"index\\\":9,\\\"width\\\":128,\\\"height\\\":96},{\\\"x\\\":1696,\\\"level\\\":1,\\\"y\\\":256,\\\"textureSerialNumber\\\":2,\\\"index\\\":10,\\\"width\\\":128,\\\"height\\\":96},{\\\"x\\\":1824,\\\"level\\\":1,\\\"y\\\":256,\\\"textureSerialNumber\\\":2,\\\"index\\\":11,\\\"width\\\":128,\\\"height\\\":96},{\\\"x\\\":1952,\\\"level\\\":1,\\\"y\\\":256,\\\"textureSerialNumber\\\":2,\\\"index\\\":12,\\\"width\\\":128,\\\"height\\\":96},{\\\"x\\\":2080,\\\"level\\\":1,\\\"y\\\":256,\\\"textureSerialNumber\\\":2,\\\"index\\\":13,\\\"width\\\":128,\\\"height\\\":96}],\\\"DefensiveCenter\\\":[{\\\"y\\\":64,\\\"width\\\":160,\\\"index\\\":1,\\\"level\\\":1,\\\"x\\\":1952,\\\"height\\\":160}],\\\"HydrogenCollector\\\":[{\\\"y\\\":64,\\\"width\\\":160,\\\"index\\\":1,\\\"level\\\":1,\\\"x\\\":1024,\\\"height\\\":160}],\\\"GoldStorage\\\":[{\\\"y\\\":352,\\\"width\\\":160,\\\"index\\\":1,\\\"level\\\":12,\\\"x\\\":800,\\\"height\\\":160},{\\\"y\\\":352,\\\"width\\\":160,\\\"height\\\":160,\\\"index\\\":2,\\\"x\\\":1120,\\\"level\\\":12},{\\\"y\\\":352,\\\"width\\\":160,\\\"height\\\":160,\\\"index\\\":3,\\\"x\\\":1440,\\\"level\\\":12}],\\\"HydrogenStorage\\\":[{\\\"y\\\":352,\\\"width\\\":160,\\\"height\\\":160,\\\"index\\\":1,\\\"x\\\":960,\\\"level\\\":12},{\\\"y\\\":352,\\\"width\\\":160,\\\"height\\\":160,\\\"index\\\":2,\\\"x\\\":1280,\\\"level\\\":12},{\\\"y\\\":352,\\\"width\\\":160,\\\"height\\\":160,\\\"index\\\":3,\\\"x\\\":1600,\\\"level\\\":12}],\\\"AirTower\\\":[{\\\"y\\\":608,\\\"width\\\":128,\\\"index\\\":1,\\\"level\\\":1,\\\"x\\\":1536,\\\"height\\\":128}],\\\"TechnologyCenter\\\":[{\\\"y\\\":352,\\\"width\\\":160,\\\"level\\\":11,\\\"height\\\":160,\\\"x\\\":2048,\\\"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   [\"storage\"]={4},\n   [\"collector\"]={5},\n},\n-- Table: {3}\n{\n   [\"storage\"]={6},\n   [\"collector\"]={7},\n},\n-- Table: {4}\n{\n   {8},\n   {9},\n   {10},\n},\n-- Table: {5}\n{\n   {11},\n},\n-- Table: {6}\n{\n   {12},\n   {13},\n   {14},\n},\n-- Table: {7}\n{\n   {15},\n},\n-- Table: {8}\n{\n   [\"level\"]=12,\n   [\"index\"]=1,\n   [\"currentCount\"]=128,\n},\n-- Table: {9}\n{\n   [\"level\"]=12,\n   [\"index\"]=2,\n   [\"currentCount\"]=128,\n},\n-- Table: {10}\n{\n   [\"level\"]=12,\n   [\"index\"]=3,\n   [\"currentCount\"]=127,\n},\n-- Table: {11}\n{\n   [\"level\"]=1,\n   [\"index\"]=1,\n   [\"finishedMoment\"]=1386771776,\n},\n-- Table: {12}\n{\n   [\"level\"]=12,\n   [\"index\"]=1,\n   [\"currentCount\"]=363,\n},\n-- Table: {13}\n{\n   [\"level\"]=12,\n   [\"index\"]=2,\n   [\"currentCount\"]=363,\n},\n-- Table: {14}\n{\n   [\"level\"]=12,\n   [\"index\"]=3,\n   [\"currentCount\"]=363,\n},\n-- Table: {15}\n{\n   [\"level\"]=1,\n   [\"index\"]=1,\n   [\"finishedMoment\"]=1386771775,\n},\n}","user":"return {\n-- Table: {1}\n{\n   [\"gemCount\"]=24485,\n   [\"score\"]=4,\n   [\"facebookName\"]=\"\",\n   [\"bulletinCount\"]=0,\n   [\"lastLoginTime\"]=1386605547,\n   [\"selectedHeroId\"]=1,\n   [\"idleBuilderNum\"]=5,\n   [\"timeZone\"]=\"8\",\n   [\"id\"]=\"2000009\",\n   [\"registerTime\"]=1386601293,\n   [\"protectionTime\"]=0,\n   [\"nickName\"]=\"XAsandbox\",\n   [\"stageIndex\"]=1,\n   [\"isGuideFinished\"]=1,\n   [\"facebookId\"]=\"\",\n   [\"gameCenter\"]=\"G:274406852\",\n   [\"name\"]=\"XAsandbox\",\n   [\"raidRatio\"]=20,\n   [\"lang\"]=\"zh-Hans\",\n   [\"userName\"]=\"XAsandbox\",\n},\n}","id":"2000009","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   [\"isPaused\"]=false,\n   [\"learnFinishedMoment\"]=1386604173,\n   [\"id\"]=1,\n   [\"level\"]=5,\n   [\"learnRemainingTime\"]=0,\n},\n-- Table: {3}\n{\n   [\"isPaused\"]=false,\n   [\"learnFinishedMoment\"]=1386602773,\n   [\"id\"]=2,\n   [\"level\"]=5,\n   [\"learnRemainingTime\"]=0,\n},\n-- Table: {4}\n{\n   [\"isPaused\"]=false,\n   [\"learnFinishedMoment\"]=1386605214,\n   [\"id\"]=3,\n   [\"level\"]=7,\n   [\"learnRemainingTime\"]=0,\n},\n-- Table: {5}\n{\n   [\"isPaused\"]=false,\n   [\"learnFinishedMoment\"]=1386605152,\n   [\"id\"]=4,\n   [\"level\"]=6,\n   [\"learnRemainingTime\"]=0,\n},\n-- Table: {6}\n{\n   [\"isPaused\"]=false,\n   [\"learnFinishedMoment\"]=1386603387,\n   [\"id\"]=8,\n   [\"level\"]=5,\n   [\"learnRemainingTime\"]=0,\n},\n-- Table: {7}\n{\n   [\"id\"]=6,\n   [\"level\"]=6,\n   [\"isPaused\"]=false,\n   [\"learnFinishedMoment\"]=1386605220,\n},\n-- Table: {8}\n{\n   [\"isPaused\"]=false,\n   [\"learnFinishedMoment\"]=1386605207,\n   [\"id\"]=7,\n   [\"level\"]=7,\n   [\"learnRemainingTime\"]=0,\n},\n-- Table: {9}\n{\n   [\"isPaused\"]=false,\n   [\"learnFinishedMoment\"]=1386603866,\n   [\"id\"]=9,\n   [\"level\"]=7,\n   [\"learnRemainingTime\"]=0,\n},\n}","userTimeList":"return {\n-- Table: {1}\n{\n   [\"skillRechargeFinishedDelegate:4\"]={2},\n   [\"skillRechargeFinishedDelegate:8\"]={3},\n},\n-- Table: {2}\n{\n   [\"id\"]=\"skillRechargeFinishedDelegate:4\",\n   [\"timestamp\"]=1386768020,\n   [\"callback\"]=\"attack.skillRechargeFinishedDelegate\",\n   [\"params\"]={4},\n},\n-- Table: {3}\n{\n   [\"id\"]=\"skillRechargeFinishedDelegate:8\",\n   [\"timestamp\"]=1386767840,\n   [\"callback\"]=\"attack.skillRechargeFinishedDelegate\",\n   [\"params\"]={5},\n},\n-- Table: {4}\n{\n   [\"id\"]=4,\n},\n-- Table: {5}\n{\n   [\"id\"]=8,\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   [16]={13},\n},\n-- Table: {2}\n{\n   {14},\n},\n-- Table: {3}\n{\n   {15},\n},\n-- Table: {4}\n{\n   {16},\n},\n-- Table: {5}\n{\n   {17},\n   {18},\n   {19},\n},\n-- Table: {6}\n{\n   {20},\n   {21},\n   {22},\n},\n-- Table: {7}\n{\n   {23},\n},\n-- Table: {8}\n{\n   {24},\n},\n-- Table: {9}\n{\n   {25},\n},\n-- Table: {10}\n{\n   {26},\n},\n-- Table: {11}\n{\n   {27},\n},\n-- Table: {12}\n{\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},\n-- Table: {13}\n{\n   {41},\n},\n-- Table: {14}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=1,\n   [\"id\"]=1,\n   [\"isBuilding\"]=false,\n   [\"remainingTime\"]=0,\n   [\"level\"]=10,\n},\n-- Table: {15}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=1,\n   [\"id\"]=2,\n   [\"isBuilding\"]=false,\n   [\"remainingTime\"]=0,\n   [\"level\"]=1,\n},\n-- Table: {16}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=1,\n   [\"id\"]=3,\n   [\"isBuilding\"]=false,\n   [\"remainingTime\"]=0,\n   [\"level\"]=1,\n},\n-- Table: {17}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=1,\n   [\"id\"]=4,\n   [\"isBuilding\"]=false,\n   [\"remainingTime\"]=0,\n   [\"level\"]=12,\n},\n-- Table: {18}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=4,\n   [\"level\"]=12,\n   [\"remainingTime\"]=0,\n   [\"index\"]=2,\n},\n-- Table: {19}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=3,\n   [\"id\"]=4,\n   [\"isBuilding\"]=false,\n   [\"remainingTime\"]=0,\n   [\"level\"]=12,\n},\n-- Table: {20}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=1,\n   [\"id\"]=5,\n   [\"isBuilding\"]=false,\n   [\"remainingTime\"]=0,\n   [\"level\"]=12,\n},\n-- Table: {21}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=2,\n   [\"id\"]=5,\n   [\"isBuilding\"]=false,\n   [\"remainingTime\"]=0,\n   [\"level\"]=12,\n},\n-- Table: {22}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=5,\n   [\"level\"]=12,\n   [\"remainingTime\"]=0,\n   [\"index\"]=3,\n},\n-- Table: {23}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=1,\n   [\"id\"]=6,\n   [\"isBuilding\"]=false,\n   [\"remainingTime\"]=0,\n   [\"level\"]=5,\n},\n-- Table: {24}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=7,\n   [\"level\"]=8,\n   [\"remainingTime\"]=0,\n   [\"index\"]=1,\n},\n-- Table: {25}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=1,\n   [\"id\"]=8,\n   [\"isBuilding\"]=false,\n   [\"remainingTime\"]=0,\n   [\"level\"]=1,\n},\n-- Table: {26}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=11,\n   [\"level\"]=11,\n   [\"remainingTime\"]=0,\n   [\"index\"]=1,\n},\n-- Table: {27}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=true,\n   [\"id\"]=10,\n   [\"level\"]=4,\n   [\"remainingTime\"]=0,\n   [\"index\"]=1,\n},\n-- Table: {28}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=1,\n   [\"id\"]=12,\n   [\"isBuilding\"]=false,\n   [\"remainingTime\"]=0,\n   [\"level\"]=1,\n},\n-- Table: {29}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=2,\n   [\"id\"]=12,\n   [\"isBuilding\"]=false,\n   [\"remainingTime\"]=0,\n   [\"level\"]=1,\n},\n-- Table: {30}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=3,\n   [\"id\"]=12,\n   [\"isBuilding\"]=false,\n   [\"remainingTime\"]=0,\n   [\"level\"]=1,\n},\n-- Table: {31}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=4,\n   [\"id\"]=12,\n   [\"isBuilding\"]=false,\n   [\"remainingTime\"]=0,\n   [\"level\"]=1,\n},\n-- Table: {32}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=5,\n   [\"id\"]=12,\n   [\"isBuilding\"]=false,\n   [\"remainingTime\"]=0,\n   [\"level\"]=1,\n},\n-- Table: {33}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=6,\n   [\"id\"]=12,\n   [\"isBuilding\"]=false,\n   [\"remainingTime\"]=0,\n   [\"level\"]=1,\n},\n-- Table: {34}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"index\"]=7,\n},\n-- Table: {35}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"index\"]=8,\n},\n-- Table: {36}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"index\"]=9,\n},\n-- Table: {37}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"index\"]=10,\n},\n-- Table: {38}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"index\"]=11,\n},\n-- Table: {39}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"index\"]=12,\n},\n-- Table: {40}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"index\"]=13,\n},\n-- Table: {41}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=16,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"index\"]=1,\n},\n}","userStagesInfo":"return {\n-- Table: {1}\n{\n   {2},\n},\n-- Table: {2}\n{\n   [\"isGetGem\"]=1,\n   [\"getHydrogenCount\"]=1000,\n   [\"getStarCount\"]=3,\n   [\"getGoldCount\"]=1000,\n},\n}","userLog":"return {\n-- Table: {1}\n{\n},\n}","hero":"return {\n-- Table: {1}\n{\n   {2},\n   {3},\n   {4},\n   {5},\n   {6},\n},\n-- Table: {2}\n{\n   [\"isPaused\"]=false,\n   [\"id\"]=1,\n   [\"level\"]=5,\n   [\"summonFinishedMoment\"]=1386601907,\n   [\"summonRemainingTime\"]=0,\n},\n-- Table: {3}\n{\n   [\"isPaused\"]=false,\n   [\"id\"]=2,\n   [\"level\"]=6,\n   [\"summonFinishedMoment\"]=1386602687,\n   [\"summonRemainingTime\"]=0,\n},\n-- Table: {4}\n{\n   [\"isPaused\"]=false,\n   [\"id\"]=3,\n   [\"level\"]=5,\n   [\"summonFinishedMoment\"]=1386603854,\n   [\"summonRemainingTime\"]=0,\n},\n-- Table: {5}\n{\n   [\"isPaused\"]=false,\n   [\"id\"]=4,\n   [\"level\"]=5,\n   [\"summonFinishedMoment\"]=1386603324,\n   [\"summonRemainingTime\"]=0,\n},\n-- Table: {6}\n{\n   [\"id\"]=5,\n   [\"level\"]=5,\n   [\"summonFinishedMoment\"]=1386605009,\n   [\"isPaused\"]=false,\n},\n}","tech":"return {\n-- Table: {1}\n{\n   [\"isUpgrading\"]=false,\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\"]=1386768020,\n   [\"list\"]={6},\n},\n-- Table: {4}\n{\n   [\"selectedCount\"]=-1,\n   [\"finishedMoment\"]=0,\n   [\"readyCount\"]=0,\n},\n-- Table: {5}\n{\n   {7},\n   [\"selectedCount\"]=1,\n   [\"finishedMoment\"]=1386758428,\n   [\"readyCount\"]=1,\n},\n-- Table: {6}\n{\n   {8},\n   {9},\n   {10},\n   {11},\n   {12},\n   {13},\n},\n-- Table: {7}\n{\n   [\"id\"]=1,\n   [\"finishedMoment\"]=1386758428,\n   [\"readyCount\"]=1,\n},\n-- Table: {8}\n{\n   [\"id\"]=2,\n   [\"selectedCount\"]=2,\n   [\"finishedMoment\"]=1386766160,\n   [\"readyCount\"]=2,\n},\n-- Table: {9}\n{\n   [\"id\"]=9,\n   [\"selectedCount\"]=2,\n   [\"finishedMoment\"]=1386766520,\n   [\"readyCount\"]=2,\n},\n-- Table: {10}\n{\n   [\"id\"]=7,\n   [\"selectedCount\"]=2,\n   [\"finishedMoment\"]=1386767240,\n   [\"readyCount\"]=2,\n},\n-- Table: {11}\n{\n   [\"id\"]=1,\n   [\"selectedCount\"]=1,\n   [\"finishedMoment\"]=1386767420,\n   [\"readyCount\"]=1,\n},\n-- Table: {12}\n{\n   [\"id\"]=8,\n   [\"selectedCount\"]=1,\n   [\"finishedMoment\"]=1386767660,\n   [\"readyCount\"]=0,\n},\n-- Table: {13}\n{\n   [\"id\"]=4,\n   [\"selectedCount\"]=1,\n   [\"finishedMoment\"]=1386768020,\n   [\"readyCount\"]=0,\n},\n}"},"ret":0}
2013-12-11 21:12:25.591 PuffingTom[522:60b] lua call   attack.getRechargingSkill({})
2013-12-11 21:12:25.595 PuffingTom[522:60b] lua return {"errMsg":"","data":{"nextRemainingTime":18,"selectedCount":1,"finishedMoment":1386767660,"readyCount":0,"id":8,"level":1},"ret":0}
2013-12-11 21:12:25.596 PuffingTom[522:60b] lua call   skill.getConfig({"id":8,"level":1})
2013-12-11 21:12:25.606 PuffingTom[522:60b] lua return {"ret":0,"data":{"learnPrice":{"hydrogen":8000,"gold":0},"dependArchLevel":5,"duration":5,"rate":3,"rechargePrice":{"hydrogen":100,"gold":0},"triggerRange":"air","totalTime":7200,"cooldown":10,"level":1,"boostTime":0.5,"rechargeTime":120},"errMsg":""}
2013-12-11 21:12:25.607 PuffingTom[522:60b] lua call   skill.getConfig({"id":8})
2013-12-11 21:12:25.620 PuffingTom[522:60b] lua return {"ret":0,"data":{"levels":[{"learnPrice":{"hydrogen":8000,"gold":0},"dependArchLevel":5,"duration":5,"rate":3,"rechargePrice":{"hydrogen":100,"gold":0},"triggerRange":"air","totalTime":7200,"cooldown":10,"level":1,"boostTime":0.5,"rechargeTime":120},{"learnPrice":{"hydrogen":100000,"gold":0},"dependArchLevel":5,"duration":5,"rate":3.5,"rechargePrice":{"hydrogen":200,"gold":0},"triggerRange":"air","totalTime":86400,"cooldown":6,"level":2,"boostTime":0.5,"rechargeTime":120},{"learnPrice":{"hydrogen":300000,"gold":0},"dependArchLevel":6,"duration":6,"rate":3.5,"rechargePrice":{"hydrogen":400,"gold":0},"triggerRange":"air","totalTime":259200,"cooldown":4,"level":3,"boostTime":0.5,"rechargeTime":150},{"learnPrice":{"hydrogen":900000,"gold":0},"dependArchLevel":7,"duration":6,"rate":3.5,"rechargePrice":{"hydrogen":800,"gold":0},"triggerRange":"air","totalTime":345600,"cooldown":3,"level":4,"boostTime":0.5,"rechargeTime":210},{"learnPrice":{"hydrogen":2440000,"gold":0},"dependArchLevel":8,"duration":8,"rate":4,"rechargePrice":{"hydrogen":1500,"gold":0},"triggerRange":"air","totalTime":518400,"cooldown":1,"level":5,"boostTime":0.5,"rechargeTime":240}],"name":"JetPack","space":1,"maxLevel":5,"order":5,"id":8},"errMsg":""}
2013-12-11 21:12:25.625 PuffingTom[522:60b] lua call   resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 21:12:25.629 PuffingTom[522:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386771775,"index":1,"capacity":500,"level":1,"remainingTime":4233,"currentCount":265}
2013-12-11 21:12:25.630 PuffingTom[522:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 21:12:25.633 PuffingTom[522:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386771776,"index":1,"capacity":500,"level":1,"remainingTime":4234,"currentCount":265}
2013-12-11 21:12:25.880 PuffingTom[522:60b] lua call   timerList.check({})
2013-12-11 21:12:25.883 PuffingTom[522:60b] lua return {"ret":0,"info":[],"errMsg":""}
2013-12-11 21:12:26.594 PuffingTom[522:60b] lua call   attack.getRechargingSkill({})
2013-12-11 21:12:26.597 PuffingTom[522:60b] lua return {"errMsg":"","data":{"nextRemainingTime":17,"selectedCount":1,"finishedMoment":1386767660,"readyCount":0,"id":8,"level":1},"ret":0}
2013-12-11 21:12:26.599 PuffingTom[522:60b] lua call   skill.getConfig({"id":8,"level":1})
2013-12-11 21:12:26.608 PuffingTom[522:60b] lua return {"ret":0,"data":{"learnPrice":{"hydrogen":8000,"gold":0},"dependArchLevel":5,"duration":5,"rate":3,"rechargePrice":{"hydrogen":100,"gold":0},"triggerRange":"air","totalTime":7200,"cooldown":10,"level":1,"boostTime":0.5,"rechargeTime":120},"errMsg":""}
2013-12-11 21:12:26.610 PuffingTom[522:60b] lua call   skill.getConfig({"id":8})
2013-12-11 21:12:26.622 PuffingTom[522:60b] lua return {"ret":0,"data":{"levels":[{"learnPrice":{"hydrogen":8000,"gold":0},"dependArchLevel":5,"duration":5,"rate":3,"rechargePrice":{"hydrogen":100,"gold":0},"triggerRange":"air","totalTime":7200,"cooldown":10,"level":1,"boostTime":0.5,"rechargeTime":120},{"learnPrice":{"hydrogen":100000,"gold":0},"dependArchLevel":5,"duration":5,"rate":3.5,"rechargePrice":{"hydrogen":200,"gold":0},"triggerRange":"air","totalTime":86400,"cooldown":6,"level":2,"boostTime":0.5,"rechargeTime":120},{"learnPrice":{"hydrogen":300000,"gold":0},"dependArchLevel":6,"duration":6,"rate":3.5,"rechargePrice":{"hydrogen":400,"gold":0},"triggerRange":"air","totalTime":259200,"cooldown":4,"level":3,"boostTime":0.5,"rechargeTime":150},{"learnPrice":{"hydrogen":900000,"gold":0},"dependArchLevel":7,"duration":6,"rate":3.5,"rechargePrice":{"hydrogen":800,"gold":0},"triggerRange":"air","totalTime":345600,"cooldown":3,"level":4,"boostTime":0.5,"rechargeTime":210},{"learnPrice":{"hydrogen":2440000,"gold":0},"dependArchLevel":8,"duration":8,"rate":4,"rechargePrice":{"hydrogen":1500,"gold":0},"triggerRange":"air","totalTime":518400,"cooldown":1,"level":5,"boostTime":0.5,"rechargeTime":240}],"name":"JetPack","space":1,"maxLevel":5,"order":5,"id":8},"errMsg":""}
2013-12-11 21:12:26.626 PuffingTom[522:60b] lua call   resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 21:12:26.629 PuffingTom[522:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386771775,"index":1,"capacity":500,"level":1,"remainingTime":4232,"currentCount":265}
2013-12-11 21:12:26.631 PuffingTom[522:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 21:12:26.634 PuffingTom[522:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386771776,"index":1,"capacity":500,"level":1,"remainingTime":4233,"currentCount":265}
2013-12-11 21:12:26.878 PuffingTom[522:60b] lua call   timerList.check({})
2013-12-11 21:12:26.881 PuffingTom[522:60b] lua return {"ret":0,"info":[],"errMsg":""}
2013-12-11 21:12:27.584 PuffingTom[522:60b] lua call   attack.getRechargingSkill({})
2013-12-11 21:12:27.587 PuffingTom[522:60b] lua return {"errMsg":"","data":{"nextRemainingTime":16,"selectedCount":1,"finishedMoment":1386767660,"readyCount":0,"id":8,"level":1},"ret":0}
2013-12-11 21:12:27.591 PuffingTom[522:60b] lua call   skill.getConfig({"id":8,"level":1})
2013-12-11 21:12:27.601 PuffingTom[522:60b] lua return {"ret":0,"data":{"learnPrice":{"hydrogen":8000,"gold":0},"dependArchLevel":5,"duration":5,"rate":3,"rechargePrice":{"hydrogen":100,"gold":0},"triggerRange":"air","totalTime":7200,"cooldown":10,"level":1,"boostTime":0.5,"rechargeTime":120},"errMsg":""}
2013-12-11 21:12:27.603 PuffingTom[522:60b] lua call   skill.getConfig({"id":8})
2013-12-11 21:12:27.616 PuffingTom[522:60b] lua return {"ret":0,"data":{"levels":[{"learnPrice":{"hydrogen":8000,"gold":0},"dependArchLevel":5,"duration":5,"rate":3,"rechargePrice":{"hydrogen":100,"gold":0},"triggerRange":"air","totalTime":7200,"cooldown":10,"level":1,"boostTime":0.5,"rechargeTime":120},{"learnPrice":{"hydrogen":100000,"gold":0},"dependArchLevel":5,"duration":5,"rate":3.5,"rechargePrice":{"hydrogen":200,"gold":0},"triggerRange":"air","totalTime":86400,"cooldown":6,"level":2,"boostTime":0.5,"rechargeTime":120},{"learnPrice":{"hydrogen":300000,"gold":0},"dependArchLevel":6,"duration":6,"rate":3.5,"rechargePrice":{"hydrogen":400,"gold":0},"triggerRange":"air","totalTime":259200,"cooldown":4,"level":3,"boostTime":0.5,"rechargeTime":150},{"learnPrice":{"hydrogen":900000,"gold":0},"dependArchLevel":7,"duration":6,"rate":3.5,"rechargePrice":{"hydrogen":800,"gold":0},"triggerRange":"air","totalTime":345600,"cooldown":3,"level":4,"boostTime":0.5,"rechargeTime":210},{"learnPrice":{"hydrogen":2440000,"gold":0},"dependArchLevel":8,"duration":8,"rate":4,"rechargePrice":{"hydrogen":1500,"gold":0},"triggerRange":"air","totalTime":518400,"cooldown":1,"level":5,"boostTime":0.5,"rechargeTime":240}],"name":"JetPack","space":1,"maxLevel":5,"order":5,"id":8},"errMsg":""}
2013-12-11 21:12:27.620 PuffingTom[522:60b] lua call   resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 21:12:27.623 PuffingTom[522:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386771775,"index":1,"capacity":500,"level":1,"remainingTime":4231,"currentCount":265}
2013-12-11 21:12:27.625 PuffingTom[522:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 21:12:27.629 PuffingTom[522:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386771776,"index":1,"capacity":500,"level":1,"remainingTime":4232,"currentCount":265}
2013-12-11 21:12:27.903 PuffingTom[522:60b] lua call   timerList.check({})
2013-12-11 21:12:27.906 PuffingTom[522:60b] lua return {"ret":0,"info":[],"errMsg":""}
2013-12-11 21:12:28.615 PuffingTom[522:60b] lua call   attack.getRechargingSkill({})
2013-12-11 21:12:28.619 PuffingTom[522:60b] lua return {"errMsg":"","data":{"nextRemainingTime":15,"selectedCount":1,"finishedMoment":1386767660,"readyCount":0,"id":8,"level":1},"ret":0}
2013-12-11 21:12:28.620 PuffingTom[522:60b] lua call   skill.getConfig({"id":8,"level":1})
2013-12-11 21:12:28.629 PuffingTom[522:60b] lua return {"ret":0,"data":{"learnPrice":{"hydrogen":8000,"gold":0},"dependArchLevel":5,"duration":5,"rate":3,"rechargePrice":{"hydrogen":100,"gold":0},"triggerRange":"air","totalTime":7200,"cooldown":10,"level":1,"boostTime":0.5,"rechargeTime":120},"errMsg":""}
2013-12-11 21:12:28.631 PuffingTom[522:60b] lua call   skill.getConfig({"id":8})
2013-12-11 21:12:28.643 PuffingTom[522:60b] lua return {"ret":0,"data":{"levels":[{"learnPrice":{"hydrogen":8000,"gold":0},"dependArchLevel":5,"duration":5,"rate":3,"rechargePrice":{"hydrogen":100,"gold":0},"triggerRange":"air","totalTime":7200,"cooldown":10,"level":1,"boostTime":0.5,"rechargeTime":120},{"learnPrice":{"hydrogen":100000,"gold":0},"dependArchLevel":5,"duration":5,"rate":3.5,"rechargePrice":{"hydrogen":200,"gold":0},"triggerRange":"air","totalTime":86400,"cooldown":6,"level":2,"boostTime":0.5,"rechargeTime":120},{"learnPrice":{"hydrogen":300000,"gold":0},"dependArchLevel":6,"duration":6,"rate":3.5,"rechargePrice":{"hydrogen":400,"gold":0},"triggerRange":"air","totalTime":259200,"cooldown":4,"level":3,"boostTime":0.5,"rechargeTime":150},{"learnPrice":{"hydrogen":900000,"gold":0},"dependArchLevel":7,"duration":6,"rate":3.5,"rechargePrice":{"hydrogen":800,"gold":0},"triggerRange":"air","totalTime":345600,"cooldown":3,"level":4,"boostTime":0.5,"rechargeTime":210},{"learnPrice":{"hydrogen":2440000,"gold":0},"dependArchLevel":8,"duration":8,"rate":4,"rechargePrice":{"hydrogen":1500,"gold":0},"triggerRange":"air","totalTime":518400,"cooldown":1,"level":5,"boostTime":0.5,"rechargeTime":240}],"name":"JetPack","space":1,"maxLevel":5,"order":5,"id":8},"errMsg":""}
2013-12-11 21:12:28.647 PuffingTom[522:60b] lua call   resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 21:12:28.651 PuffingTom[522:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386771775,"index":1,"capacity":500,"level":1,"remainingTime":4230,"currentCount":265}
2013-12-11 21:12:28.652 PuffingTom[522:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 21:12:28.656 PuffingTom[522:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386771776,"index":1,"capacity":500,"level":1,"remainingTime":4231,"currentCount":265}
2013-12-11 21:12:28.793 PuffingTom[522:60b] lua call   architecture.getConfig({"id":10,"level":5})
2013-12-11 21:12:28.797 PuffingTom[522:60b] lua return {"errMsg":"","data":{"totalTime":172800,"id":10,"level":5,"name":"ExploreTower","price":{"hydrogen":680000,"gold":0}},"ret":0}
2013-12-11 21:12:28.917 PuffingTom[522:60b] lua call   timerList.check({})
2013-12-11 21:12:28.920 PuffingTom[522:60b] lua return {"ret":0,"info":[],"errMsg":""}
2013-12-11 21:12:29.641 PuffingTom[522:60b] lua call   attack.getConfig({})
2013-12-11 21:12:29.646 PuffingTom[522:60b] lua return {"errMsg":"","data":{"levels":[{"heroSpace":1,"skillSpace":5},{"heroSpace":1,"skillSpace":8},{"heroSpace":1,"skillSpace":12},{"heroSpace":1,"skillSpace":18},{"heroSpace":1,"skillSpace":24},{"heroSpace":1,"skillSpace":32},{"heroSpace":1,"skillSpace":38},{"heroSpace":1,"skillSpace":42},{"heroSpace":1,"skillSpace":48},{"heroSpace":1,"skillSpace":55}],"initUserData":{"hero":{"unselected":{"selectedCount":0,"finishedMoment":0,"readyCount":0},"selected":{"selectedCount":0,"finishedMoment":0,"readyCount":0}},"skill":{"space":0,"finishedMoment":0,"list":[]}},"attackBasePrice":50},"ret":0}
2013-12-11 21:12:29.648 PuffingTom[522:60b] lua call   architecture.getConfig({"id":10})
2013-12-11 21:12:29.655 PuffingTom[522:60b] lua return {"errMsg":"","data":{"1":{"price":{"hydrogen":0,"gold":0},"level":1,"totalTime":0},"2":{"price":{"hydrogen":500,"gold":0},"level":2,"totalTime":300},"3":{"price":{"hydrogen":46000,"gold":0},"level":3,"totalTime":28800},"4":{"price":{"hydrogen":230000,"gold":0},"level":4,"totalTime":86400},"5":{"price":{"hydrogen":680000,"gold":0},"level":5,"totalTime":172800},"6":{"price":{"hydrogen":1360000,"gold":0},"level":6,"totalTime":259200},"7":{"price":{"hydrogen":2040000,"gold":0},"level":7,"totalTime":345600},"8":{"price":{"hydrogen":3180000,"gold":0},"level":8,"totalTime":432000},"9":{"price":{"hydrogen":4420000,"gold":0},"level":9,"totalTime":518400},"10":{"price":{"hydrogen":6360000,"gold":0},"level":10,"totalTime":777600},"id":10,"maxLevel":10,"name":"ExploreTower","dependLevelLimit":[{"maxCount":1,"maxLevel":1},{"maxCount":1,"maxLevel":2},{"maxCount":1,"maxLevel":3},{"maxCount":1,"maxLevel":4},{"maxCount":1,"maxLevel":5},{"maxCount":1,"maxLevel":6},{"maxCount":1,"maxLevel":7},{"maxCount":1,"maxLevel":8},{"maxCount":1,"maxLevel":9},{"maxCount":1,"maxLevel":10}]},"ret":0}
2013-12-11 21:12:29.665 PuffingTom[522:60b] lua call   hero.getConfig({})
2013-12-11 21:12:29.685 PuffingTom[522:60b] lua return {"ret":0,"data":[{"levels":[{"buildSkillsCount":1,"jumpHeight":65,"price":{"gems":0},"jumpWidth":90,"lives":1,"dependArchLevel":1,"speed":180,"level":1,"totalTime":0,"recoverTime":1200},{"buildSkillsCount":2,"jumpHeight":65,"price":{"gems":180},"jumpWidth":90,"lives":1,"dependArchLevel":1,"speed":180,"level":2,"totalTime":5,"recoverTime":1200},{"buildSkillsCount":3,"jumpHeight":65,"price":{"gems":360},"jumpWidth":90,"lives":1,"dependArchLevel":1,"speed":180,"level":3,"totalTime":5,"recoverTime":1200},{"buildSkillsCount":4,"jumpHeight":65,"price":{"gems":720},"jumpWidth":90,"lives":1,"dependArchLevel":1,"speed":180,"level":4,"totalTime":5,"recoverTime":1200},{"buildSkillsCount":5,"jumpHeight":65,"price":{"gems":1500},"jumpWidth":90,"lives":1,"dependArchLevel":1,"speed":180,"level":5,"totalTime":5,"recoverTime":1200}],"name":"Mr.O","order":1,"maxLevel":5,"id":1},{"levels":[{"jumpHeight":65,"price":{"hydrogen":0,"gold":0},"jumpWidth":90,"lives":1,"dependArchLevel":2,"speed":180,"level":1,"totalTime":0,"recoverTime":60},{"jumpHeight":65,"price":{"hydrogen":350,"gold":0},"jumpWidth":90,"lives":2,"dependArchLevel":1,"speed":180,"level":2,"totalTime":180,"recoverTime":60},{"jumpHeight":65,"price":{"hydrogen":6600,"gold":0},"jumpWidth":90,"lives":3,"dependArchLevel":3,"speed":180,"level":3,"totalTime":7200,"recoverTime":60},{"jumpHeight":65,"price":{"hydrogen":35000,"gold":0},"jumpWidth":90,"lives":4,"dependArchLevel":4,"speed":180,"level":4,"totalTime":28800,"recoverTime":60},{"jumpHeight":65,"price":{"hydrogen":350000,"gold":0},"jumpWidth":90,"lives":5,"dependArchLevel":5,"speed":180,"level":5,"totalTime":86400,"recoverTime":60},{"jumpHeight":65,"price":{"hydrogen":860000,"gold":0},"jumpWidth":90,"lives":6,"dependArchLevel":6,"speed":180,"level":6,"totalTime":345600,"recoverTime":60}],"name":"Mr.Q","order":2,"maxLevel":6,"id":2},{"levels":[{"jumpHeight":65,"gemsBonusProbability":0.2,"price":{"hydrogen":0,"gold":0},"jumpWidth":90,"lives":2,"dependArchLevel":4,"speed":180,"level":1,"totalTime":0,"recoverTime":600},{"jumpHeight":65,"gemsBonusProbability":0.25,"price":{"hydrogen":160000,"gold":0},"jumpWidth":90,"lives":3,"dependArchLevel":5,"speed":180,"level":2,"totalTime":57600,"recoverTime":600},{"jumpHeight":65,"gemsBonusProbability":0.3,"price":{"hydrogen":360000,"gold":0},"jumpWidth":90,"lives":4,"dependArchLevel":6,"speed":180,"level":3,"totalTime":172800,"recoverTime":600},{"jumpHeight":65,"gemsBonusProbability":0.35,"price":{"hydrogen":1680000,"gold":0},"jumpWidth":90,"lives":5,"dependArchLevel":7,"speed":180,"level":4,"totalTime":432000,"recoverTime":600},{"jumpHeight":65,"gemsBonusProbability":0.35,"price":{"hydrogen":4160000,"gold":0},"jumpWidth":90,"lives":7,"dependArchLevel":9,"speed":180,"level":5,"totalTime":691200,"recoverTime":600}],"name":"Carly","order":4,"maxLevel":5,"id":3},{"levels":[{"jumpHeight":65,"dependArchLevel":3,"jumpWidth":90,"lives":2,"skillAdditionId":2,"skillAdditionCount":1,"totalTime":0,"speed":220,"level":1,"price":{"hydrogen":0,"gold":0},"recoverTime":600},{"jumpHeight":65,"dependArchLevel":4,"jumpWidth":90,"lives":3,"skillAdditionId":2,"skillAdditionCount":2,"totalTime":28800,"speed":220,"level":2,"price":{"hydrogen":40000,"gold":0},"recoverTime":480},{"jumpHeight":65,"dependArchLevel":5,"jumpWidth":90,"lives":4,"skillAdditionId":2,"skillAdditionCount":2,"totalTime":86400,"speed":220,"level":3,"price":{"hydrogen":120000,"gold":0},"recoverTime":480},{"jumpHeight":65,"dependArchLevel":6,"jumpWidth":90,"lives":5,"skillAdditionId":2,"skillAdditionCount":3,"totalTime":172800,"speed":220,"level":4,"price":{"hydrogen":460000,"gold":0},"recoverTime":420},{"jumpHeight":65,"dependArchLevel":7,"jumpWidth":90,"lives":6,"skillAdditionId":2,"skillAdditionCount":3,"totalTime":432000,"speed":220,"level":5,"price":{"hydrogen":1220000,"gold":0},"recoverTime":420}],"name":"Dr.J","order":3,"maxLevel":5,"id":4},{"levels":[{"jumpHeight":65,"dependArchLevel":5,"jumpWidth":90,"lives":4,"skillAdditionId":3,"skillAdditionCount":1,"totalTime":0,"speed":140,"level":1,"price":{"hydrogen":0,"gold":0},"recoverTime":600},{"jumpHeight":65,"dependArchLevel":7,"jumpWidth":90,"lives":5,"skillAdditionId":3,"skillAdditionCount":2,"totalTime":172800,"speed":140,"level":2,"price":{"hydrogen":1000000,"gold":0},"recoverTime":480},{"jumpHeight":65,"dependArchLevel":8,"jumpWidth":90,"lives":6,"skillAdditionId":3,"skillAdditionCount":3,"totalTime":432000,"speed":140,"level":3,"price":{"hydrogen":2000000,"gold":0},"recoverTime":480},{"jumpHeight":65,"dependArchLevel":9,"jumpWidth":90,"lives":7,"skillAdditionId":3,"skillAdditionCount":4,"totalTime":604800,"speed":140,"level":4,"price":{"hydrogen":4000000,"gold":0},"recoverTime":420},{"jumpHeight":65,"dependArchLevel":10,"jumpWidth":90,"lives":8,"skillAdditionId":3,"skillAdditionCount":5,"totalTime":864000,"speed":140,"level":5,"price":{"hydrogen":6400000,"gold":0},"recoverTime":420}],"name":"Joe","order":5,"maxLevel":5,"id":5}],"errMsg":""}
2013-12-11 21:12:29.696 PuffingTom[522:60b] lua call   hero.getUserData({})
2013-12-11 21:12:29.700 PuffingTom[522:60b] lua return {"errMsg":"","data":[{"isPaused":false,"id":1,"level":5,"summonFinishedMoment":1386601907,"summonRemainingTime":0},{"isPaused":false,"id":2,"level":6,"summonFinishedMoment":1386602687,"summonRemainingTime":0},{"isPaused":false,"id":3,"level":5,"summonFinishedMoment":1386603854,"summonRemainingTime":0},{"isPaused":false,"id":4,"level":5,"summonFinishedMoment":1386603324,"summonRemainingTime":0},{"isPaused":false,"id":5,"level":5,"summonFinishedMoment":1386605009,"summonRemainingTime":0}],"ret":0}
2013-12-11 21:12:29.702 PuffingTom[522:60b] lua call   attack.getStatus({"genre":"hero","id":1})
2013-12-11 21:12:29.710 PuffingTom[522:60b] lua return {"errMsg":"","data":{"selectedCount":1,"finishedMoment":1386758428,"readyCount":1,"id":1,"level":5,"remainingTime":0},"ret":0}
2013-12-11 21:12:29.712 PuffingTom[522:60b] lua call   hero.getConfig({"id":1})
2013-12-11 21:12:29.720 PuffingTom[522:60b] lua return {"ret":0,"data":{"levels":[{"buildSkillsCount":1,"jumpHeight":65,"dependArchLevel":1,"jumpWidth":90,"lives":1,"price":{"gems":0},"speed":180,"level":1,"totalTime":0,"recoverTime":1200},{"buildSkillsCount":2,"jumpHeight":65,"dependArchLevel":1,"jumpWidth":90,"lives":1,"price":{"gems":180},"speed":180,"level":2,"totalTime":5,"recoverTime":1200},{"buildSkillsCount":3,"jumpHeight":65,"dependArchLevel":1,"jumpWidth":90,"lives":1,"price":{"gems":360},"speed":180,"level":3,"totalTime":5,"recoverTime":1200},{"buildSkillsCount":4,"jumpHeight":65,"dependArchLevel":1,"jumpWidth":90,"lives":1,"price":{"gems":720},"speed":180,"level":4,"totalTime":5,"recoverTime":1200},{"buildSkillsCount":5,"jumpHeight":65,"dependArchLevel":1,"jumpWidth":90,"lives":1,"price":{"gems":1500},"speed":180,"level":5,"totalTime":5,"recoverTime":1200}],"name":"Mr.O","order":1,"maxLevel":5,"id":1},"errMsg":""}
2013-12-11 21:12:29.723 PuffingTom[522:60b] lua call   attack.getStatus({"genre":"hero","id":2})
2013-12-11 21:12:29.738 PuffingTom[522:60b] lua return {"errMsg":"","data":{"selectedCount":6,"finishedMoment":0,"readyCount":6,"level":6,"remainingTime":0},"ret":0}
2013-12-11 21:12:29.739 PuffingTom[522:60b] lua call   hero.getConfig({"id":2})
2013-12-11 21:12:29.750 PuffingTom[522:60b] lua return {"ret":0,"data":{"levels":[{"jumpHeight":65,"dependArchLevel":2,"jumpWidth":90,"lives":1,"price":{"hydrogen":0,"gold":0},"speed":180,"level":1,"totalTime":0,"recoverTime":60},{"jumpHeight":65,"dependArchLevel":1,"jumpWidth":90,"lives":2,"price":{"hydrogen":350,"gold":0},"speed":180,"level":2,"totalTime":180,"recoverTime":60},{"jumpHeight":65,"dependArchLevel":3,"jumpWidth":90,"lives":3,"price":{"hydrogen":6600,"gold":0},"speed":180,"level":3,"totalTime":7200,"recoverTime":60},{"jumpHeight":65,"dependArchLevel":4,"jumpWidth":90,"lives":4,"price":{"hydrogen":35000,"gold":0},"speed":180,"level":4,"totalTime":28800,"recoverTime":60},{"jumpHeight":65,"dependArchLevel":5,"jumpWidth":90,"lives":5,"price":{"hydrogen":350000,"gold":0},"speed":180,"level":5,"totalTime":86400,"recoverTime":60},{"jumpHeight":65,"dependArchLevel":6,"jumpWidth":90,"lives":6,"price":{"hydrogen":860000,"gold":0},"speed":180,"level":6,"totalTime":345600,"recoverTime":60}],"name":"Mr.Q","order":2,"maxLevel":6,"id":2},"errMsg":""}
2013-12-11 21:12:29.753 PuffingTom[522:60b] lua call   attack.getStatus({"genre":"hero","id":3})
2013-12-11 21:12:29.761 PuffingTom[522:60b] lua return {"errMsg":"","data":{"selectedCount":7,"finishedMoment":0,"readyCount":7,"level":5,"remainingTime":0},"ret":0}
2013-12-11 21:12:29.763 PuffingTom[522:60b] lua call   hero.getConfig({"id":3})
2013-12-11 21:12:29.771 PuffingTom[522:60b] lua return {"ret":0,"data":{"levels":[{"jumpHeight":65,"gemsBonusProbability":0.2,"dependArchLevel":4,"jumpWidth":90,"lives":2,"price":{"hydrogen":0,"gold":0},"speed":180,"level":1,"totalTime":0,"recoverTime":600},{"jumpHeight":65,"gemsBonusProbability":0.25,"dependArchLevel":5,"jumpWidth":90,"lives":3,"price":{"hydrogen":160000,"gold":0},"speed":180,"level":2,"totalTime":57600,"recoverTime":600},{"jumpHeight":65,"gemsBonusProbability":0.3,"dependArchLevel":6,"jumpWidth":90,"lives":4,"price":{"hydrogen":360000,"gold":0},"speed":180,"level":3,"totalTime":172800,"recoverTime":600},{"jumpHeight":65,"gemsBonusProbability":0.35,"dependArchLevel":7,"jumpWidth":90,"lives":5,"price":{"hydrogen":1680000,"gold":0},"speed":180,"level":4,"totalTime":432000,"recoverTime":600},{"jumpHeight":65,"gemsBonusProbability":0.35,"dependArchLevel":9,"jumpWidth":90,"lives":7,"price":{"hydrogen":4160000,"gold":0},"speed":180,"level":5,"totalTime":691200,"recoverTime":600}],"name":"Carly","order":4,"maxLevel":5,"id":3},"errMsg":""}
2013-12-11 21:12:29.773 PuffingTom[522:60b] lua call   attack.getStatus({"genre":"hero","id":4})
2013-12-11 21:12:29.781 PuffingTom[522:60b] lua return {"errMsg":"","data":{"selectedCount":6,"finishedMoment":0,"readyCount":6,"level":5,"remainingTime":0},"ret":0}
2013-12-11 21:12:29.783 PuffingTom[522:60b] lua call   hero.getConfig({"id":4})
2013-12-11 21:12:29.791 PuffingTom[522:60b] lua return {"ret":0,"data":{"levels":[{"jumpHeight":65,"dependArchLevel":3,"jumpWidth":90,"lives":2,"skillAdditionId":2,"skillAdditionCount":1,"price":{"hydrogen":0,"gold":0},"speed":220,"level":1,"totalTime":0,"recoverTime":600},{"jumpHeight":65,"dependArchLevel":4,"jumpWidth":90,"lives":3,"skillAdditionId":2,"skillAdditionCount":2,"price":{"hydrogen":40000,"gold":0},"speed":220,"level":2,"totalTime":28800,"recoverTime":480},{"jumpHeight":65,"dependArchLevel":5,"jumpWidth":90,"lives":4,"skillAdditionId":2,"skillAdditionCount":2,"price":{"hydrogen":120000,"gold":0},"speed":220,"level":3,"totalTime":86400,"recoverTime":480},{"jumpHeight":65,"dependArchLevel":6,"jumpWidth":90,"lives":5,"skillAdditionId":2,"skillAdditionCount":3,"price":{"hydrogen":460000,"gold":0},"speed":220,"level":4,"totalTime":172800,"recoverTime":420},{"jumpHeight":65,"dependArchLevel":7,"jumpWidth":90,"lives":6,"skillAdditionId":2,"skillAdditionCount":3,"price":{"hydrogen":1220000,"gold":0},"speed":220,"level":5,"totalTime":432000,"recoverTime":420}],"name":"Dr.J","order":3,"maxLevel":5,"id":4},"errMsg":""}
2013-12-11 21:12:29.795 PuffingTom[522:60b] lua call   attack.getStatus({"genre":"hero","id":5})
2013-12-11 21:12:29.803 PuffingTom[522:60b] lua return {"errMsg":"","data":{"selectedCount":8,"finishedMoment":0,"readyCount":8,"level":5,"remainingTime":0},"ret":0}
2013-12-11 21:12:29.805 PuffingTom[522:60b] lua call   hero.getConfig({"id":5})
2013-12-11 21:12:29.814 PuffingTom[522:60b] lua return {"ret":0,"data":{"levels":[{"jumpHeight":65,"dependArchLevel":5,"jumpWidth":90,"lives":4,"skillAdditionId":3,"skillAdditionCount":1,"price":{"hydrogen":0,"gold":0},"speed":140,"level":1,"totalTime":0,"recoverTime":600},{"jumpHeight":65,"dependArchLevel":7,"jumpWidth":90,"lives":5,"skillAdditionId":3,"skillAdditionCount":2,"price":{"hydrogen":1000000,"gold":0},"speed":140,"level":2,"totalTime":172800,"recoverTime":480},{"jumpHeight":65,"dependArchLevel":8,"jumpWidth":90,"lives":6,"skillAdditionId":3,"skillAdditionCount":3,"price":{"hydrogen":2000000,"gold":0},"speed":140,"level":3,"totalTime":432000,"recoverTime":480},{"jumpHeight":65,"dependArchLevel":9,"jumpWidth":90,"lives":7,"skillAdditionId":3,"skillAdditionCount":4,"price":{"hydrogen":4000000,"gold":0},"speed":140,"level":4,"totalTime":604800,"recoverTime":420},{"jumpHeight":65,"dependArchLevel":10,"jumpWidth":90,"lives":8,"skillAdditionId":3,"skillAdditionCount":5,"price":{"hydrogen":6400000,"gold":0},"speed":140,"level":5,"totalTime":864000,"recoverTime":420}],"name":"Joe","order":5,"maxLevel":5,"id":5},"errMsg":""}
2013-12-11 21:12:29.824 PuffingTom[522:60b] lua call   attack.getStatus({"genre":"hero","scene":"selected"})
2013-12-11 21:12:29.833 PuffingTom[522:60b] lua return {"errMsg":"","data":{"selectedCount":1,"finishedMoment":1386758428,"readyCount":1,"capacity":1,"remainingTime":0,"list":[{"selectedCount":1,"finishedMoment":1386758428,"readyCount":1,"id":1,"level":5,"remainingTime":0}]},"ret":0}
2013-12-11 21:12:29.849 PuffingTom[522:60b] lua call   attack.getStatus({"genre":"hero","id":1})
2013-12-11 21:12:29.858 PuffingTom[522:60b] lua return {"errMsg":"","data":{"selectedCount":1,"finishedMoment":1386758428,"readyCount":1,"id":1,"level":5,"remainingTime":0},"ret":0}
2013-12-11 21:12:29.860 PuffingTom[522:60b] lua call   attack.getStatus({"genre":"hero","scene":"selected"})
2013-12-11 21:12:29.869 PuffingTom[522:60b] lua return {"errMsg":"","data":{"selectedCount":1,"finishedMoment":1386758428,"readyCount":1,"capacity":1,"remainingTime":0,"list":[{"selectedCount":1,"finishedMoment":1386758428,"readyCount":1,"id":1,"level":5,"remainingTime":0}]},"ret":0}
2013-12-11 21:12:29.873 PuffingTom[522:60b] lua call   attack.getStatus({"genre":"skill"})
2013-12-11 21:12:29.880 PuffingTom[522:60b] lua return {"errMsg":"","data":{"finishedMoment":1386768020,"list":[{"selectedCount":2,"finishedMoment":1386766160,"readyCount":2,"id":2,"level":1},{"selectedCount":2,"finishedMoment":1386766520,"readyCount":2,"id":9,"level":1},{"selectedCount":2,"finishedMoment":1386767240,"readyCount":2,"id":7,"level":1},{"selectedCount":1,"finishedMoment":1386767420,"readyCount":1,"id":1,"level":1},{"nextRemainingTime":14,"selectedCount":1,"finishedMoment":1386767660,"readyCount":0,"id":8,"level":1},{"selectedCount":1,"finishedMoment":1386768020,"readyCount":0,"id":4,"level":1}],"space":12,"remainingTime":474,"rechargingId":8,"capacity":18},"ret":0}
2013-12-11 21:12:29.923 PuffingTom[522:60b] lua call   skill.getConfig({})
2013-12-11 21:12:29.963 PuffingTom[522:60b] lua return {"ret":0,"data":[{"levels":[{"sprintTime":0.5,"prepareTime":0.5,"rate":2,"rechargePrice":{"hydrogen":100,"gold":0},"totalTime":0,"triggerRange":"ground","learnPrice":{"hydrogen":0,"gold":0},"rechargeTime":60,"level":1,"cooldown":8,"dependArchLevel":5},{"sprintTime":0.5,"prepareTime":0.5,"rate":2,"rechargePrice":{"hydrogen":150,"gold":0},"totalTime":36000,"triggerRange":"ground","learnPrice":{"hydrogen":140000,"gold":0},"rechargeTime":70,"level":2,"cooldown":6,"dependArchLevel":5},{"sprintTime":0.5,"prepareTime":0.5,"rate":3,"rechargePrice":{"hydrogen":200,"gold":0},"totalTime":259200,"triggerRange":"ground","learnPrice":{"hydrogen":480000,"gold":0},"rechargeTime":100,"level":3,"cooldown":4,"dependArchLevel":6},{"sprintTime":0.7,"prepareTime":0.5,"rate":3,"rechargePrice":{"hydrogen":250,"gold":0},"totalTime":345600,"triggerRange":"ground","learnPrice":{"hydrogen":1040000,"gold":0},"rechargeTime":150,"level":4,"cooldown":4,"dependArchLevel":7},{"sprintTime":0.7,"prepareTime":0.5,"rate":4,"rechargePrice":{"hydrogen":300,"gold":0},"totalTime":518400,"triggerRange":"ground","learnPrice":{"hydrogen":2420000,"gold":0},"rechargeTime":180,"level":5,"cooldown":1,"dependArchLevel":9}],"name":"Sprint","space":2,"maxLevel":5,"order":4,"id":1},{"levels":[{"learnPrice":{"hydrogen":150,"gold":0},"scaleTime":0.5,"scale":0.35,"duration":3,"rechargePrice":{"hydrogen":30,"gold":0},"triggerRange":"all","totalTime":180,"rechargeTime":30,"level":1,"cooldown":6,"dependArchLevel":2},{"learnPrice":{"hydrogen":1800,"gold":0},"scaleTime":0.5,"scale":0.35,"duration":3,"rechargePrice":{"hydrogen":50,"gold":0},"triggerRange":"all","totalTime":300,"rechargeTime":50,"level":2,"cooldown":5,"dependArchLevel":2},{"learnPrice":{"hydrogen":45000,"gold":0},"scaleTime":0.5,"scale":0.35,"duration":4,"rechargePrice":{"hydrogen":120,"gold":0},"triggerRange":"all","totalTime":28800,"rechargeTime":70,"level":3,"cooldown":4,"dependArchLevel":4},{"learnPrice":{"hydrogen":120000,"gold":0},"scaleTime":0.5,"scale":0.35,"duration":5,"rechargePrice":{"hydrogen":240,"gold":0},"triggerRange":"all","totalTime":86400,"rechargeTime":90,"level":4,"cooldown":3,"dependArchLevel":5},{"learnPrice":{"hydrogen":360000,"gold":0},"scaleTime":0.5,"scale":0.35,"duration":6,"rechargePrice":{"hydrogen":500,"gold":0},"triggerRange":"all","totalTime":259200,"rechargeTime":120,"level":5,"cooldown":1,"dependArchLevel":6}],"name":"ObserveMap","space":1,"maxLevel":5,"order":1,"id":2},{"levels":[{"heroRate":1,"dependArchLevel":7,"duration":4,"rate":0.001,"rechargePrice":{"hydrogen":500,"gold":0},"triggerRange":"all","totalTime":180,"rechargeTime":120,"level":1,"cooldown":8,"learnPrice":{"hydrogen":150,"gold":0}},{"heroRate":1,"dependArchLevel":6,"duration":5,"rate":0.001,"rechargePrice":{"hydrogen":1000,"gold":0},"triggerRange":"all","totalTime":86400,"rechargeTime":150,"level":2,"cooldown":8,"learnPrice":{"hydrogen":250000,"gold":0}},{"heroRate":1,"dependArchLevel":7,"duration":6,"rate":0.001,"rechargePrice":{"hydrogen":1500,"gold":0},"triggerRange":"all","totalTime":172800,"rechargeTime":180,"level":3,"cooldown":8,"learnPrice":{"hydrogen":750000,"gold":0}},{"heroRate":1,"dependArchLevel":8,"duration":7,"rate":0.001,"rechargePrice":{"hydrogen":2000,"gold":0},"triggerRange":"all","totalTime":259200,"rechargeTime":240,"level":4,"cooldown":8,"learnPrice":{"hydrogen":1500000,"gold":0}},{"heroRate":1,"dependArchLevel":9,"duration":7,"rate":0.001,"rechargePrice":{"hydrogen":2500,"gold":0},"triggerRange":"all","totalTime":345600,"rechargeTime":300,"level":5,"cooldown":6,"learnPrice":{"hydrogen":3200000,"gold":0}},{"heroRate":1,"dependArchLevel":10,"duration":8,"rate":0.001,"rechargePrice":{"hydrogen":3000,"gold":0},"triggerRange":"all","totalTime":432000,"rechargeTime":300,"level":6,"cooldown":6,"learnPrice":{"hydrogen":4000000,"gold":0}},{"heroRate":1,"dependArchLevel":11,"duration":8,"rate":0.001,"rechargePrice":{"hydrogen":3500,"gold":0},"triggerRange":"all","totalTime":604800,"rechargeTime":300,"level":7,"cooldown":2,"learnPrice":{"hydrogen":7200000,"gold":0}}],"name":"SlowTime","space":4,"maxLevel":7,"order":7,"id":3},{"levels":[{"learnPrice":{"hydrogen":8000,"gold":0},"rechargeTime":240,"duration":5,"rechargePrice":{"hydrogen":300,"gold":0},"cureLives":1,"triggerRange":"all","totalTime":7200,"level":1,"cooldown":10,"dependArchLevel":6},{"learnPrice":{"hydrogen":300000,"gold":0},"rechargeTime":300,"duration":5,"rechargePrice":{"hydrogen":600,"gold":0},"cureLives":1,"triggerRange":"all","totalTime":86400,"level":2,"cooldown":8,"dependArchLevel":5},{"learnPrice":{"hydrogen":860000,"gold":0},"rechargeTime":300,"duration":5,"rechargePrice":{"hydrogen":1200,"gold":0},"cureLives":1,"triggerRange":"all","totalTime":259200,"level":3,"cooldown":6,"dependArchLevel":6},{"learnPrice":{"hydrogen":1620000,"gold":0},"rechargeTime":360,"duration":5,"rechargePrice":{"hydrogen":2400,"gold":0},"cureLives":1,"triggerRange":"all","totalTime":432000,"level":4,"cooldown":4,"dependArchLevel":7},{"learnPrice":{"hydrogen":2840000,"gold":0},"rechargeTime":360,"duration":3,"rechargePrice":{"hydrogen":3000,"gold":0},"cureLives":1,"triggerRange":"all","totalTime":604800,"level":5,"cooldown":4,"dependArchLevel":8},{"learnPrice":{"hydrogen":5260000,"gold":0},"rechargeTime":360,"duration":1,"rechargePrice":{"hydrogen":4000,"gold":0},"cureLives":1,"triggerRange":"all","totalTime":777600,"level":6,"cooldown":1,"dependArchLevel":10}],"name":"CureBody","space":3,"maxLevel":6,"order":6,"id":4},null,{"levels":[{"learnPrice":{"hydrogen":18200,"gold":0},"dependArchLevel":8,"duration":3,"lives":1,"rechargePrice":{"hydrogen":1500,"gold":0},"triggerRange":"all","totalTime":7200,"level":1,"cooldown":10,"rechargeTime":120},{"learnPrice":{"hydrogen":700000,"gold":0},"dependArchLevel":7,"duration":3,"lives":1,"rechargePrice":{"hydrogen":2000,"gold":0},"triggerRange":"all","totalTime":172800,"level":2,"cooldown":10,"rechargeTime":150},{"learnPrice":{"hydrogen":1420000,"gold":0},"dependArchLevel":8,"duration":4,"lives":1,"rechargePrice":{"hydrogen":2500,"gold":0},"triggerRange":"all","totalTime":259200,"level":3,"cooldown":6,"rechargeTime":180},{"learnPrice":{"hydrogen":2260000,"gold":0},"dependArchLevel":9,"duration":5,"lives":1,"rechargePrice":{"hydrogen":3000,"gold":0},"triggerRange":"all","totalTime":432000,"level":4,"cooldown":6,"rechargeTime":240},{"learnPrice":{"hydrogen":3520000,"gold":0},"dependArchLevel":10,"duration":5,"lives":1,"rechargePrice":{"hydrogen":3500,"gold":0},"triggerRange":"all","totalTime":604800,"level":5,"cooldown":4,"rechargeTime":240},{"learnPrice":{"hydrogen":5280000,"gold":0},"dependArchLevel":11,"duration":7,"lives":1,"rechargePrice":{"hydrogen":4000,"gold":0},"triggerRange":"all","totalTime":777600,"level":6,"cooldown":1,"rechargeTime":240}],"name":"CloneHero","space":4,"maxLevel":6,"order":8,"id":6},{"levels":[{"animeTime":0.35,"dependArchLevel":4,"duration":3,"rate":0.4,"rechargePrice":{"hydrogen":50,"gold":0},"triggerRange":"all","totalTime":7200,"rechargeTime":60,"level":1,"cooldown":10,"learnPrice":{"hydrogen":18200,"gold":0}},{"animeTime":0.35,"dependArchLevel":4,"duration":4,"rate":0.4,"rechargePrice":{"hydrogen":70,"gold":0},"triggerRange":"all","totalTime":57600,"rechargeTime":80,"level":2,"cooldown":8,"learnPrice":{"hydrogen":80000,"gold":0}},{"animeTime":0.35,"dependArchLevel":5,"duration":5,"rate":0.5,"rechargePrice":{"hydrogen":140,"gold":0},"triggerRange":"all","totalTime":129600,"rechargeTime":100,"level":3,"cooldown":6,"learnPrice":{"hydrogen":240000,"gold":0}},{"animeTime":0.35,"dependArchLevel":6,"duration":6,"rate":0.5,"rechargePrice":{"hydrogen":200,"gold":0},"triggerRange":"all","totalTime":259200,"rechargeTime":120,"level":4,"cooldown":4,"learnPrice":{"hydrogen":820000,"gold":0}},{"animeTime":0.35,"dependArchLevel":7,"duration":6,"rate":0.6,"rechargePrice":{"hydrogen":400,"gold":0},"triggerRange":"all","totalTime":518400,"rechargeTime":150,"level":5,"cooldown":3,"learnPrice":{"hydrogen":1860000,"gold":0}},{"animeTime":0.35,"dependArchLevel":8,"duration":6,"rate":0.6,"rechargePrice":{"hydrogen":800,"gold":0},"triggerRange":"all","totalTime":691200,"rechargeTime":300,"level":6,"cooldown":2,"learnPrice":{"hydrogen":3220000,"gold":0}},{"animeTime":0.35,"dependArchLevel":11,"duration":8,"rate":0.8,"rechargePrice":{"hydrogen":1200,"gold":0},"triggerRange":"all","totalTime":864000,"rechargeTime":360,"level":7,"cooldown":1,"learnPrice":{"hydrogen":6480000,"gold":0}}],"name":"Sneak","space":4,"maxLevel":7,"order":3,"id":7},{"levels":[{"learnPrice":{"hydrogen":8000,"gold":0},"dependArchLevel":5,"duration":5,"rate":3,"rechargePrice":{"hydrogen":100,"gold":0},"triggerRange":"air","totalTime":7200,"cooldown":10,"level":1,"boostTime":0.5,"rechargeTime":120},{"learnPrice":{"hydrogen":100000,"gold":0},"dependArchLevel":5,"duration":5,"rate":3.5,"rechargePrice":{"hydrogen":200,"gold":0},"triggerRange":"air","totalTime":86400,"cooldown":6,"level":2,"boostTime":0.5,"rechargeTime":120},{"learnPrice":{"hydrogen":300000,"gold":0},"dependArchLevel":6,"duration":6,"rate":3.5,"rechargePrice":{"hydrogen":400,"gold":0},"triggerRange":"air","totalTime":259200,"cooldown":4,"level":3,"boostTime":0.5,"rechargeTime":150},{"learnPrice":{"hydrogen":900000,"gold":0},"dependArchLevel":7,"duration":6,"rate":3.5,"rechargePrice":{"hydrogen":800,"gold":0},"triggerRange":"air","totalTime":345600,"cooldown":3,"level":4,"boostTime":0.5,"rechargeTime":210},{"learnPrice":{"hydrogen":2440000,"gold":0},"dependArchLevel":8,"duration":8,"rate":4,"rechargePrice":{"hydrogen":1500,"gold":0},"triggerRange":"air","totalTime":518400,"cooldown":1,"level":5,"boostTime":0.5,"rechargeTime":240}],"name":"JetPack","space":1,"maxLevel":5,"order":5,"id":8},{"levels":[{"learnPrice":{"hydrogen":8000,"gold":0},"dependArchLevel":3,"bulletSpeed":15,"damage":1,"attackDistance":130,"totalTime":7200,"triggerRange":"air","rechargePrice":{"hydrogen":40,"gold":0},"rechargeTime":50,"level":1,"cooldown":5,"bulletCount":3},{"learnPrice":{"hydrogen":3200,"gold":0},"dependArchLevel":3,"bulletSpeed":15,"damage":1,"attackDistance":130,"totalTime":1800,"triggerRange":"air","rechargePrice":{"hydrogen":50,"gold":0},"rechargeTime":70,"level":2,"cooldown":4,"bulletCount":3},{"learnPrice":{"hydrogen":64000,"gold":0},"dependArchLevel":4,"bulletSpeed":15,"damage":1,"attackDistance":150,"totalTime":43200,"triggerRange":"air","rechargePrice":{"hydrogen":80,"gold":0},"rechargeTime":80,"level":3,"cooldown":4,"bulletCount":3},{"learnPrice":{"hydrogen":180000,"gold":0},"dependArchLevel":5,"bulletSpeed":15,"damage":1,"attackDistance":150,"totalTime":86400,"triggerRange":"air","rechargePrice":{"hydrogen":100,"gold":0},"rechargeTime":100,"level":4,"cooldown":3,"bulletCount":3},{"learnPrice":{"hydrogen":620000,"gold":0},"dependArchLevel":6,"bulletSpeed":15,"damage":1,"attackDistance":150,"totalTime":259200,"triggerRange":"air","rechargePrice":{"hydrogen":150,"gold":0},"rechargeTime":120,"level":5,"cooldown":2,"bulletCount":3},{"learnPrice":{"hydrogen":1440000,"gold":0},"dependArchLevel":7,"bulletSpeed":15,"damage":2,"attackDistance":150,"totalTime":432000,"triggerRange":"air","rechargePrice":{"hydrogen":300,"gold":0},"rechargeTime":150,"level":6,"cooldown":2,"bulletCount":5},{"learnPrice":{"hydrogen":3280000,"gold":0},"dependArchLevel":9,"bulletSpeed":15,"damage":2,"attackDistance":200,"totalTime":691200,"triggerRange":"air","rechargePrice":{"hydrogen":500,"gold":0},"rechargeTime":180,"level":7,"cooldown":1,"bulletCount":5}],"name":"AttackAir","space":1,"maxLevel":7,"order":2,"id":9}],"errMsg":""}
2013-12-11 21:12:29.984 PuffingTom[522:60b] lua call   skill.getUserData({})
2013-12-11 21:12:29.990 PuffingTom[522:60b] lua return {"errMsg":"","data":[{"isPaused":false,"learnFinishedMoment":1386604173,"id":1,"level":5,"learnRemainingTime":0},{"isPaused":false,"learnFinishedMoment":1386602773,"id":2,"level":5,"learnRemainingTime":0},{"isPaused":false,"learnFinishedMoment":1386605214,"id":3,"level":7,"learnRemainingTime":0},{"isPaused":false,"learnFinishedMoment":1386605152,"id":4,"level":6,"learnRemainingTime":0},null,{"isPaused":false,"learnFinishedMoment":1386605220,"id":6,"level":6,"learnRemainingTime":0},{"isPaused":false,"learnFinishedMoment":1386605207,"id":7,"level":7,"learnRemainingTime":0},{"isPaused":false,"learnFinishedMoment":1386603387,"id":8,"level":5,"learnRemainingTime":0},{"isPaused":false,"learnFinishedMoment":1386603866,"id":9,"level":7,"learnRemainingTime":0}],"ret":0}
2013-12-11 21:12:30.012 PuffingTom[522:60b] lua call   attack.getStatus({"genre":"skill"})
2013-12-11 21:12:30.018 PuffingTom[522:60b] lua return {"errMsg":"","data":{"finishedMoment":1386768020,"list":[{"selectedCount":2,"finishedMoment":1386766160,"readyCount":2,"id":2,"level":1},{"selectedCount":2,"finishedMoment":1386766520,"readyCount":2,"id":9,"level":1},{"selectedCount":2,"finishedMoment":1386767240,"readyCount":2,"id":7,"level":1},{"selectedCount":1,"finishedMoment":1386767420,"readyCount":1,"id":1,"level":1},{"nextRemainingTime":13,"selectedCount":1,"finishedMoment":1386767660,"readyCount":0,"id":8,"level":1},{"selectedCount":1,"finishedMoment":1386768020,"readyCount":0,"id":4,"level":1}],"space":12,"remainingTime":473,"rechargingId":8,"capacity":18},"ret":0}
2013-12-11 21:12:30.038 PuffingTom[522:60b] lua call   attack.getStatus({"genre":"skill"})
2013-12-11 21:12:30.044 PuffingTom[522:60b] lua return {"errMsg":"","data":{"finishedMoment":1386768020,"list":[{"selectedCount":2,"finishedMoment":1386766160,"readyCount":2,"id":2,"level":1},{"selectedCount":2,"finishedMoment":1386766520,"readyCount":2,"id":9,"level":1},{"selectedCount":2,"finishedMoment":1386767240,"readyCount":2,"id":7,"level":1},{"selectedCount":1,"finishedMoment":1386767420,"readyCount":1,"id":1,"level":1},{"nextRemainingTime":11,"selectedCount":1,"finishedMoment":1386767660,"readyCount":0,"id":8,"level":1},{"selectedCount":1,"finishedMoment":1386768020,"readyCount":0,"id":4,"level":1}],"space":12,"remainingTime":471,"rechargingId":8,"capacity":18},"ret":0}
2013-12-11 21:12:30.048 PuffingTom[522:60b] lua call   shop.getNeedGemsForTime({"timestamp":1386768000, "genre":"recover"})
2013-12-11 21:12:30.051 PuffingTom[522:60b] lua return {"ret":0,"gems":4,"errMsg":""}
2013-12-11 21:12:30.052 PuffingTom[522:60b] lua call   attack.getRechargingSkill({})
2013-12-11 21:12:30.056 PuffingTom[522:60b] lua return {"errMsg":"","data":{"nextRemainingTime":11,"selectedCount":1,"finishedMoment":1386767660,"readyCount":0,"id":8,"level":1},"ret":0}
2013-12-11 21:12:30.420 PuffingTom[522:60b] lua call   attack.getRechargingSkill({})
2013-12-11 21:12:30.424 PuffingTom[522:60b] lua return {"errMsg":"","data":{"nextRemainingTime":11,"selectedCount":1,"finishedMoment":1386767660,"readyCount":0,"id":8,"level":1},"ret":0}
2013-12-11 21:12:30.426 PuffingTom[522:60b] lua call   skill.getConfig({"id":8,"level":1})
2013-12-11 21:12:30.436 PuffingTom[522:60b] lua return {"ret":0,"data":{"learnPrice":{"hydrogen":8000,"gold":0},"dependArchLevel":5,"duration":5,"rate":3,"rechargePrice":{"hydrogen":100,"gold":0},"triggerRange":"air","totalTime":7200,"cooldown":10,"level":1,"boostTime":0.5,"rechargeTime":120},"errMsg":""}
2013-12-11 21:12:30.437 PuffingTom[522:60b] lua call   skill.getConfig({"id":8})
2013-12-11 21:12:30.450 PuffingTom[522:60b] lua return {"ret":0,"data":{"levels":[{"learnPrice":{"hydrogen":8000,"gold":0},"dependArchLevel":5,"duration":5,"rate":3,"rechargePrice":{"hydrogen":100,"gold":0},"triggerRange":"air","totalTime":7200,"cooldown":10,"level":1,"boostTime":0.5,"rechargeTime":120},{"learnPrice":{"hydrogen":100000,"gold":0},"dependArchLevel":5,"duration":5,"rate":3.5,"rechargePrice":{"hydrogen":200,"gold":0},"triggerRange":"air","totalTime":86400,"cooldown":6,"level":2,"boostTime":0.5,"rechargeTime":120},{"learnPrice":{"hydrogen":300000,"gold":0},"dependArchLevel":6,"duration":6,"rate":3.5,"rechargePrice":{"hydrogen":400,"gold":0},"triggerRange":"air","totalTime":259200,"cooldown":4,"level":3,"boostTime":0.5,"rechargeTime":150},{"learnPrice":{"hydrogen":900000,"gold":0},"dependArchLevel":7,"duration":6,"rate":3.5,"rechargePrice":{"hydrogen":800,"gold":0},"triggerRange":"air","totalTime":345600,"cooldown":3,"level":4,"boostTime":0.5,"rechargeTime":210},{"learnPrice":{"hydrogen":2440000,"gold":0},"dependArchLevel":8,"duration":8,"rate":4,"rechargePrice":{"hydrogen":1500,"gold":0},"triggerRange":"air","totalTime":518400,"cooldown":1,"level":5,"boostTime":0.5,"rechargeTime":240}],"name":"JetPack","space":1,"maxLevel":5,"order":5,"id":8},"errMsg":""}
2013-12-11 21:12:30.454 PuffingTom[522:60b] lua call   resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 21:12:30.458 PuffingTom[522:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386771775,"index":1,"capacity":500,"level":1,"remainingTime":4226,"currentCount":266}
2013-12-11 21:12:30.459 PuffingTom[522:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 21:12:30.463 PuffingTom[522:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386771776,"index":1,"capacity":500,"level":1,"remainingTime":4227,"currentCount":266}
2013-12-11 21:12:30.715 PuffingTom[522:60b] lua call   timerList.check({})
2013-12-11 21:12:30.717 PuffingTom[522:60b] lua return {"ret":0,"info":[],"errMsg":""}
2013-12-11 21:12:31.078 PuffingTom[522:60b] lua call   attack.getStatus({"genre":"hero","scene":"selected"})
2013-12-11 21:12:31.088 PuffingTom[522:60b] lua return {"errMsg":"","data":{"selectedCount":1,"finishedMoment":1386758428,"readyCount":1,"capacity":1,"remainingTime":0,"list":[{"selectedCount":1,"finishedMoment":1386758428,"readyCount":1,"id":1,"level":5,"remainingTime":0}]},"ret":0}
2013-12-11 21:12:31.089 PuffingTom[522:60b] lua call   attack.getStatus({"genre":"hero","id":1})
2013-12-11 21:12:31.099 PuffingTom[522:60b] lua return {"errMsg":"","data":{"selectedCount":1,"finishedMoment":1386758428,"readyCount":1,"id":1,"level":5,"remainingTime":0},"ret":0}
2013-12-11 21:12:31.101 PuffingTom[522:60b] lua call   attack.getStatus({"genre":"skill"})
2013-12-11 21:12:31.110 PuffingTom[522:60b] lua return {"errMsg":"","data":{"finishedMoment":1386768020,"list":[{"selectedCount":2,"finishedMoment":1386766160,"readyCount":2,"id":2,"level":1},{"selectedCount":2,"finishedMoment":1386766520,"readyCount":2,"id":9,"level":1},{"selectedCount":2,"finishedMoment":1386767240,"readyCount":2,"id":7,"level":1},{"selectedCount":1,"finishedMoment":1386767420,"readyCount":1,"id":1,"level":1},{"nextRemainingTime":10,"selectedCount":1,"finishedMoment":1386767660,"readyCount":0,"id":8,"level":1},{"selectedCount":1,"finishedMoment":1386768020,"readyCount":0,"id":4,"level":1}],"space":12,"remainingTime":470,"rechargingId":8,"capacity":18},"ret":0}
2013-12-11 21:12:31.112 PuffingTom[522:60b] lua call   shop.getNeedGemsForTime({"timestamp":1386768000, "genre":"recover"})
2013-12-11 21:12:31.115 PuffingTom[522:60b] lua return {"ret":0,"gems":4,"errMsg":""}
2013-12-11 21:12:31.329 PuffingTom[522:60b] lua call   user.getUserData({})
2013-12-11 21:12:31.336 PuffingTom[522:60b] lua return {"errMsg":"","data":{"gemCount":24485,"score":4,"facebookName":"","bulletinCount":0,"lastLoginTime":1386605547,"selectedHeroId":1,"idleBuilderNum":5,"timeZone":"8","gameCenter":"G:274406852","id":"2000009","registerTime":1386601293,"userName":"XAsandbox","nickName":"XAsandbox","stageIndex":1,"lang":"zh-Hans","facebookId":"","raidRatio":20,"name":"XAsandbox","protectionRemainingTime":0,"isGuideFinished":1,"protectionTime":0},"ret":0}
2013-12-11 21:12:31.338 PuffingTom[522:60b] lua call   datastore.export({})
2013-12-11 21:12:31.355 PuffingTom[522: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,\\\"height\\\":160,\\\"index\\\":1,\\\"x\\\":1760,\\\"level\\\":8}],\\\"TownHall\\\":[{\\\"y\\\":352,\\\"width\\\":256,\\\"level\\\":10,\\\"height\\\":224,\\\"x\\\":544,\\\"index\\\":1}],\\\"GoldMine\\\":[{\\\"y\\\":64,\\\"width\\\":160,\\\"index\\\":1,\\\"level\\\":1,\\\"x\\\":1216,\\\"height\\\":160}],\\\"HeroAltar\\\":[{\\\"y\\\":352,\\\"width\\\":160,\\\"height\\\":160,\\\"index\\\":1,\\\"x\\\":1888,\\\"level\\\":5}],\\\"ExploreTower\\\":[{\\\"y\\\":64,\\\"width\\\":160,\\\"index\\\":1,\\\"level\\\":4,\\\"x\\\":800,\\\"height\\\":160}],\\\"Ladder\\\":[{\\\"x\\\":800,\\\"level\\\":1,\\\"y\\\":256,\\\"textureSerialNumber\\\":2,\\\"index\\\":1,\\\"width\\\":128,\\\"height\\\":96},{\\\"x\\\":928,\\\"level\\\":1,\\\"y\\\":256,\\\"textureSerialNumber\\\":2,\\\"index\\\":2,\\\"width\\\":128,\\\"height\\\":96},{\\\"x\\\":544,\\\"level\\\":1,\\\"y\\\":256,\\\"textureSerialNumber\\\":1,\\\"index\\\":3,\\\"width\\\":128,\\\"height\\\":96},{\\\"x\\\":672,\\\"level\\\":1,\\\"y\\\":256,\\\"textureSerialNumber\\\":2,\\\"index\\\":4,\\\"width\\\":128,\\\"height\\\":96},{\\\"x\\\":1056,\\\"level\\\":1,\\\"y\\\":256,\\\"textureSerialNumber\\\":2,\\\"index\\\":5,\\\"width\\\":128,\\\"height\\\":96},{\\\"x\\\":1184,\\\"level\\\":1,\\\"y\\\":256,\\\"textureSerialNumber\\\":2,\\\"index\\\":6,\\\"width\\\":128,\\\"height\\\":96},{\\\"x\\\":1312,\\\"level\\\":1,\\\"y\\\":256,\\\"textureSerialNumber\\\":2,\\\"index\\\":7,\\\"width\\\":128,\\\"height\\\":96},{\\\"x\\\":1440,\\\"level\\\":1,\\\"y\\\":256,\\\"textureSerialNumber\\\":2,\\\"index\\\":8,\\\"width\\\":128,\\\"height\\\":96},{\\\"x\\\":1568,\\\"level\\\":1,\\\"y\\\":256,\\\"textureSerialNumber\\\":2,\\\"index\\\":9,\\\"width\\\":128,\\\"height\\\":96},{\\\"x\\\":1696,\\\"level\\\":1,\\\"y\\\":256,\\\"textureSerialNumber\\\":2,\\\"index\\\":10,\\\"width\\\":128,\\\"height\\\":96},{\\\"x\\\":1824,\\\"level\\\":1,\\\"y\\\":256,\\\"textureSerialNumber\\\":2,\\\"index\\\":11,\\\"width\\\":128,\\\"height\\\":96},{\\\"x\\\":1952,\\\"level\\\":1,\\\"y\\\":256,\\\"textureSerialNumber\\\":2,\\\"index\\\":12,\\\"width\\\":128,\\\"height\\\":96},{\\\"x\\\":2080,\\\"level\\\":1,\\\"y\\\":256,\\\"textureSerialNumber\\\":2,\\\"index\\\":13,\\\"width\\\":128,\\\"height\\\":96}],\\\"DefensiveCenter\\\":[{\\\"y\\\":64,\\\"width\\\":160,\\\"index\\\":1,\\\"level\\\":1,\\\"x\\\":1952,\\\"height\\\":160}],\\\"HydrogenCollector\\\":[{\\\"y\\\":64,\\\"width\\\":160,\\\"index\\\":1,\\\"level\\\":1,\\\"x\\\":1024,\\\"height\\\":160}],\\\"GoldStorage\\\":[{\\\"y\\\":352,\\\"width\\\":160,\\\"index\\\":1,\\\"level\\\":12,\\\"x\\\":800,\\\"height\\\":160},{\\\"y\\\":352,\\\"width\\\":160,\\\"height\\\":160,\\\"index\\\":2,\\\"x\\\":1120,\\\"level\\\":12},{\\\"y\\\":352,\\\"width\\\":160,\\\"height\\\":160,\\\"index\\\":3,\\\"x\\\":1440,\\\"level\\\":12}],\\\"HydrogenStorage\\\":[{\\\"y\\\":352,\\\"width\\\":160,\\\"height\\\":160,\\\"index\\\":1,\\\"x\\\":960,\\\"level\\\":12},{\\\"y\\\":352,\\\"width\\\":160,\\\"height\\\":160,\\\"index\\\":2,\\\"x\\\":1280,\\\"level\\\":12},{\\\"y\\\":352,\\\"width\\\":160,\\\"height\\\":160,\\\"index\\\":3,\\\"x\\\":1600,\\\"level\\\":12}],\\\"AirTower\\\":[{\\\"y\\\":608,\\\"width\\\":128,\\\"index\\\":1,\\\"level\\\":1,\\\"x\\\":1536,\\\"height\\\":128}],\\\"TechnologyCenter\\\":[{\\\"y\\\":352,\\\"width\\\":160,\\\"level\\\":11,\\\"height\\\":160,\\\"x\\\":2048,\\\"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   [\"storage\"]={4},\n   [\"collector\"]={5},\n},\n-- Table: {3}\n{\n   [\"storage\"]={6},\n   [\"collector\"]={7},\n},\n-- Table: {4}\n{\n   {8},\n   {9},\n   {10},\n},\n-- Table: {5}\n{\n   {11},\n},\n-- Table: {6}\n{\n   {12},\n   {13},\n   {14},\n},\n-- Table: {7}\n{\n   {15},\n},\n-- Table: {8}\n{\n   [\"level\"]=12,\n   [\"index\"]=1,\n   [\"currentCount\"]=128,\n},\n-- Table: {9}\n{\n   [\"level\"]=12,\n   [\"index\"]=2,\n   [\"currentCount\"]=128,\n},\n-- Table: {10}\n{\n   [\"level\"]=12,\n   [\"index\"]=3,\n   [\"currentCount\"]=127,\n},\n-- Table: {11}\n{\n   [\"level\"]=1,\n   [\"index\"]=1,\n   [\"finishedMoment\"]=1386771776,\n},\n-- Table: {12}\n{\n   [\"level\"]=12,\n   [\"index\"]=1,\n   [\"currentCount\"]=363,\n},\n-- Table: {13}\n{\n   [\"level\"]=12,\n   [\"index\"]=2,\n   [\"currentCount\"]=363,\n},\n-- Table: {14}\n{\n   [\"level\"]=12,\n   [\"index\"]=3,\n   [\"currentCount\"]=363,\n},\n-- Table: {15}\n{\n   [\"level\"]=1,\n   [\"index\"]=1,\n   [\"finishedMoment\"]=1386771775,\n},\n}","user":"return {\n-- Table: {1}\n{\n   [\"gemCount\"]=24485,\n   [\"score\"]=4,\n   [\"facebookName\"]=\"\",\n   [\"bulletinCount\"]=0,\n   [\"lastLoginTime\"]=1386605547,\n   [\"selectedHeroId\"]=1,\n   [\"idleBuilderNum\"]=5,\n   [\"timeZone\"]=\"8\",\n   [\"id\"]=\"2000009\",\n   [\"registerTime\"]=1386601293,\n   [\"protectionTime\"]=0,\n   [\"nickName\"]=\"XAsandbox\",\n   [\"stageIndex\"]=1,\n   [\"isGuideFinished\"]=1,\n   [\"facebookId\"]=\"\",\n   [\"gameCenter\"]=\"G:274406852\",\n   [\"name\"]=\"XAsandbox\",\n   [\"raidRatio\"]=20,\n   [\"lang\"]=\"zh-Hans\",\n   [\"userName\"]=\"XAsandbox\",\n},\n}","id":"2000009","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   [\"isPaused\"]=false,\n   [\"learnFinishedMoment\"]=1386604173,\n   [\"id\"]=1,\n   [\"level\"]=5,\n   [\"learnRemainingTime\"]=0,\n},\n-- Table: {3}\n{\n   [\"isPaused\"]=false,\n   [\"learnFinishedMoment\"]=1386602773,\n   [\"id\"]=2,\n   [\"level\"]=5,\n   [\"learnRemainingTime\"]=0,\n},\n-- Table: {4}\n{\n   [\"isPaused\"]=false,\n   [\"learnFinishedMoment\"]=1386605214,\n   [\"id\"]=3,\n   [\"level\"]=7,\n   [\"learnRemainingTime\"]=0,\n},\n-- Table: {5}\n{\n   [\"isPaused\"]=false,\n   [\"learnFinishedMoment\"]=1386605152,\n   [\"id\"]=4,\n   [\"level\"]=6,\n   [\"learnRemainingTime\"]=0,\n},\n-- Table: {6}\n{\n   [\"isPaused\"]=false,\n   [\"learnFinishedMoment\"]=1386603387,\n   [\"id\"]=8,\n   [\"level\"]=5,\n   [\"learnRemainingTime\"]=0,\n},\n-- Table: {7}\n{\n   [\"id\"]=6,\n   [\"level\"]=6,\n   [\"isPaused\"]=false,\n   [\"learnFinishedMoment\"]=1386605220,\n},\n-- Table: {8}\n{\n   [\"isPaused\"]=false,\n   [\"learnFinishedMoment\"]=1386605207,\n   [\"id\"]=7,\n   [\"level\"]=7,\n   [\"learnRemainingTime\"]=0,\n},\n-- Table: {9}\n{\n   [\"isPaused\"]=false,\n   [\"learnFinishedMoment\"]=1386603866,\n   [\"id\"]=9,\n   [\"level\"]=7,\n   [\"learnRemainingTime\"]=0,\n},\n}","userTimeList":"return {\n-- Table: {1}\n{\n   [\"skillRechargeFinishedDelegate:4\"]={2},\n   [\"skillRechargeFinishedDelegate:8\"]={3},\n},\n-- Table: {2}\n{\n   [\"id\"]=\"skillRechargeFinishedDelegate:4\",\n   [\"timestamp\"]=1386768020,\n   [\"callback\"]=\"attack.skillRechargeFinishedDelegate\",\n   [\"params\"]={4},\n},\n-- Table: {3}\n{\n   [\"id\"]=\"skillRechargeFinishedDelegate:8\",\n   [\"timestamp\"]=1386767840,\n   [\"callback\"]=\"attack.skillRechargeFinishedDelegate\",\n   [\"params\"]={5},\n},\n-- Table: {4}\n{\n   [\"id\"]=4,\n},\n-- Table: {5}\n{\n   [\"id\"]=8,\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   [16]={13},\n},\n-- Table: {2}\n{\n   {14},\n},\n-- Table: {3}\n{\n   {15},\n},\n-- Table: {4}\n{\n   {16},\n},\n-- Table: {5}\n{\n   {17},\n   {18},\n   {19},\n},\n-- Table: {6}\n{\n   {20},\n   {21},\n   {22},\n},\n-- Table: {7}\n{\n   {23},\n},\n-- Table: {8}\n{\n   {24},\n},\n-- Table: {9}\n{\n   {25},\n},\n-- Table: {10}\n{\n   {26},\n},\n-- Table: {11}\n{\n   {27},\n},\n-- Table: {12}\n{\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},\n-- Table: {13}\n{\n   {41},\n},\n-- Table: {14}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=1,\n   [\"id\"]=1,\n   [\"isBuilding\"]=false,\n   [\"remainingTime\"]=0,\n   [\"level\"]=10,\n},\n-- Table: {15}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=1,\n   [\"id\"]=2,\n   [\"isBuilding\"]=false,\n   [\"remainingTime\"]=0,\n   [\"level\"]=1,\n},\n-- Table: {16}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=1,\n   [\"id\"]=3,\n   [\"isBuilding\"]=false,\n   [\"remainingTime\"]=0,\n   [\"level\"]=1,\n},\n-- Table: {17}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=1,\n   [\"id\"]=4,\n   [\"isBuilding\"]=false,\n   [\"remainingTime\"]=0,\n   [\"level\"]=12,\n},\n-- Table: {18}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=4,\n   [\"level\"]=12,\n   [\"remainingTime\"]=0,\n   [\"index\"]=2,\n},\n-- Table: {19}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=3,\n   [\"id\"]=4,\n   [\"isBuilding\"]=false,\n   [\"remainingTime\"]=0,\n   [\"level\"]=12,\n},\n-- Table: {20}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=1,\n   [\"id\"]=5,\n   [\"isBuilding\"]=false,\n   [\"remainingTime\"]=0,\n   [\"level\"]=12,\n},\n-- Table: {21}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=2,\n   [\"id\"]=5,\n   [\"isBuilding\"]=false,\n   [\"remainingTime\"]=0,\n   [\"level\"]=12,\n},\n-- Table: {22}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=5,\n   [\"level\"]=12,\n   [\"remainingTime\"]=0,\n   [\"index\"]=3,\n},\n-- Table: {23}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=1,\n   [\"id\"]=6,\n   [\"isBuilding\"]=false,\n   [\"remainingTime\"]=0,\n   [\"level\"]=5,\n},\n-- Table: {24}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=7,\n   [\"level\"]=8,\n   [\"remainingTime\"]=0,\n   [\"index\"]=1,\n},\n-- Table: {25}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=1,\n   [\"id\"]=8,\n   [\"isBuilding\"]=false,\n   [\"remainingTime\"]=0,\n   [\"level\"]=1,\n},\n-- Table: {26}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=11,\n   [\"level\"]=11,\n   [\"remainingTime\"]=0,\n   [\"index\"]=1,\n},\n-- Table: {27}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=true,\n   [\"id\"]=10,\n   [\"level\"]=4,\n   [\"remainingTime\"]=0,\n   [\"index\"]=1,\n},\n-- Table: {28}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=1,\n   [\"id\"]=12,\n   [\"isBuilding\"]=false,\n   [\"remainingTime\"]=0,\n   [\"level\"]=1,\n},\n-- Table: {29}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=2,\n   [\"id\"]=12,\n   [\"isBuilding\"]=false,\n   [\"remainingTime\"]=0,\n   [\"level\"]=1,\n},\n-- Table: {30}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=3,\n   [\"id\"]=12,\n   [\"isBuilding\"]=false,\n   [\"remainingTime\"]=0,\n   [\"level\"]=1,\n},\n-- Table: {31}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=4,\n   [\"id\"]=12,\n   [\"isBuilding\"]=false,\n   [\"remainingTime\"]=0,\n   [\"level\"]=1,\n},\n-- Table: {32}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=5,\n   [\"id\"]=12,\n   [\"isBuilding\"]=false,\n   [\"remainingTime\"]=0,\n   [\"level\"]=1,\n},\n-- Table: {33}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=6,\n   [\"id\"]=12,\n   [\"isBuilding\"]=false,\n   [\"remainingTime\"]=0,\n   [\"level\"]=1,\n},\n-- Table: {34}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"index\"]=7,\n},\n-- Table: {35}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"index\"]=8,\n},\n-- Table: {36}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"index\"]=9,\n},\n-- Table: {37}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"index\"]=10,\n},\n-- Table: {38}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"index\"]=11,\n},\n-- Table: {39}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"index\"]=12,\n},\n-- Table: {40}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"index\"]=13,\n},\n-- Table: {41}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=16,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"index\"]=1,\n},\n}","userStagesInfo":"return {\n-- Table: {1}\n{\n   {2},\n},\n-- Table: {2}\n{\n   [\"isGetGem\"]=1,\n   [\"getHydrogenCount\"]=1000,\n   [\"getStarCount\"]=3,\n   [\"getGoldCount\"]=1000,\n},\n}","userLog":"return {\n-- Table: {1}\n{\n},\n}","hero":"return {\n-- Table: {1}\n{\n   {2},\n   {3},\n   {4},\n   {5},\n   {6},\n},\n-- Table: {2}\n{\n   [\"isPaused\"]=false,\n   [\"id\"]=1,\n   [\"level\"]=5,\n   [\"summonFinishedMoment\"]=1386601907,\n   [\"summonRemainingTime\"]=0,\n},\n-- Table: {3}\n{\n   [\"isPaused\"]=false,\n   [\"id\"]=2,\n   [\"level\"]=6,\n   [\"summonFinishedMoment\"]=1386602687,\n   [\"summonRemainingTime\"]=0,\n},\n-- Table: {4}\n{\n   [\"isPaused\"]=false,\n   [\"id\"]=3,\n   [\"level\"]=5,\n   [\"summonFinishedMoment\"]=1386603854,\n   [\"summonRemainingTime\"]=0,\n},\n-- Table: {5}\n{\n   [\"isPaused\"]=false,\n   [\"id\"]=4,\n   [\"level\"]=5,\n   [\"summonFinishedMoment\"]=1386603324,\n   [\"summonRemainingTime\"]=0,\n},\n-- Table: {6}\n{\n   [\"id\"]=5,\n   [\"level\"]=5,\n   [\"summonFinishedMoment\"]=1386605009,\n   [\"isPaused\"]=false,\n},\n}","tech":"return {\n-- Table: {1}\n{\n   [\"isUpgrading\"]=false,\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\"]=1386768020,\n   [\"list\"]={6},\n},\n-- Table: {4}\n{\n   [\"selectedCount\"]=-1,\n   [\"finishedMoment\"]=0,\n   [\"readyCount\"]=0,\n},\n-- Table: {5}\n{\n   {7},\n   [\"selectedCount\"]=1,\n   [\"finishedMoment\"]=1386758428,\n   [\"readyCount\"]=1,\n},\n-- Table: {6}\n{\n   {8},\n   {9},\n   {10},\n   {11},\n   {12},\n   {13},\n},\n-- Table: {7}\n{\n   [\"id\"]=1,\n   [\"finishedMoment\"]=1386758428,\n   [\"readyCount\"]=1,\n},\n-- Table: {8}\n{\n   [\"id\"]=2,\n   [\"selectedCount\"]=2,\n   [\"finishedMoment\"]=1386766160,\n   [\"readyCount\"]=2,\n},\n-- Table: {9}\n{\n   [\"id\"]=9,\n   [\"selectedCount\"]=2,\n   [\"finishedMoment\"]=1386766520,\n   [\"readyCount\"]=2,\n},\n-- Table: {10}\n{\n   [\"id\"]=7,\n   [\"selectedCount\"]=2,\n   [\"finishedMoment\"]=1386767240,\n   [\"readyCount\"]=2,\n},\n-- Table: {11}\n{\n   [\"id\"]=1,\n   [\"selectedCount\"]=1,\n   [\"finishedMoment\"]=1386767420,\n   [\"readyCount\"]=1,\n},\n-- Table: {12}\n{\n   [\"id\"]=8,\n   [\"selectedCount\"]=1,\n   [\"finishedMoment\"]=1386767660,\n   [\"readyCount\"]=0,\n},\n-- Table: {13}\n{\n   [\"id\"]=4,\n   [\"selectedCount\"]=1,\n   [\"finishedMoment\"]=1386768020,\n   [\"readyCount\"]=0,\n},\n}"},"ret":0}
2013-12-11 21:12:31.443 PuffingTom[522:60b] lua call   attack.getRechargingSkill({})
2013-12-11 21:12:31.447 PuffingTom[522:60b] lua return {"errMsg":"","data":{"nextRemainingTime":10,"selectedCount":1,"finishedMoment":1386767660,"readyCount":0,"id":8,"level":1},"ret":0}
2013-12-11 21:12:31.448 PuffingTom[522:60b] lua call   skill.getConfig({"id":8,"level":1})
2013-12-11 21:12:31.458 PuffingTom[522:60b] lua return {"ret":0,"data":{"learnPrice":{"hydrogen":8000,"gold":0},"dependArchLevel":5,"duration":5,"rate":3,"rechargePrice":{"hydrogen":100,"gold":0},"triggerRange":"air","totalTime":7200,"cooldown":10,"level":1,"boostTime":0.5,"rechargeTime":120},"errMsg":""}
2013-12-11 21:12:31.459 PuffingTom[522:60b] lua call   skill.getConfig({"id":8})
2013-12-11 21:12:31.472 PuffingTom[522:60b] lua return {"ret":0,"data":{"levels":[{"learnPrice":{"hydrogen":8000,"gold":0},"dependArchLevel":5,"duration":5,"rate":3,"rechargePrice":{"hydrogen":100,"gold":0},"triggerRange":"air","totalTime":7200,"cooldown":10,"level":1,"boostTime":0.5,"rechargeTime":120},{"learnPrice":{"hydrogen":100000,"gold":0},"dependArchLevel":5,"duration":5,"rate":3.5,"rechargePrice":{"hydrogen":200,"gold":0},"triggerRange":"air","totalTime":86400,"cooldown":6,"level":2,"boostTime":0.5,"rechargeTime":120},{"learnPrice":{"hydrogen":300000,"gold":0},"dependArchLevel":6,"duration":6,"rate":3.5,"rechargePrice":{"hydrogen":400,"gold":0},"triggerRange":"air","totalTime":259200,"cooldown":4,"level":3,"boostTime":0.5,"rechargeTime":150},{"learnPrice":{"hydrogen":900000,"gold":0},"dependArchLevel":7,"duration":6,"rate":3.5,"rechargePrice":{"hydrogen":800,"gold":0},"triggerRange":"air","totalTime":345600,"cooldown":3,"level":4,"boostTime":0.5,"rechargeTime":210},{"learnPrice":{"hydrogen":2440000,"gold":0},"dependArchLevel":8,"duration":8,"rate":4,"rechargePrice":{"hydrogen":1500,"gold":0},"triggerRange":"air","totalTime":518400,"cooldown":1,"level":5,"boostTime":0.5,"rechargeTime":240}],"name":"JetPack","space":1,"maxLevel":5,"order":5,"id":8},"errMsg":""}
2013-12-11 21:12:31.477 PuffingTom[522:60b] lua call   resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 21:12:31.480 PuffingTom[522:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386771775,"index":1,"capacity":500,"level":1,"remainingTime":4225,"currentCount":266}
2013-12-11 21:12:31.482 PuffingTom[522:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 21:12:31.486 PuffingTom[522:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386771776,"index":1,"capacity":500,"level":1,"remainingTime":4226,"currentCount":266}
2013-12-11 21:12:31.747 PuffingTom[522:60b] lua call   timerList.check({})
2013-12-11 21:12:31.750 PuffingTom[522:60b] lua return {"ret":0,"info":[],"errMsg":""}
2013-12-11 21:12:32.085 PuffingTom[522:60b] lua call   attack.getStatus({"genre":"hero","scene":"selected"})
2013-12-11 21:12:32.094 PuffingTom[522:60b] lua return {"errMsg":"","data":{"selectedCount":1,"finishedMoment":1386758428,"readyCount":1,"capacity":1,"remainingTime":0,"list":[{"selectedCount":1,"finishedMoment":1386758428,"readyCount":1,"id":1,"level":5,"remainingTime":0}]},"ret":0}
2013-12-11 21:12:32.095 PuffingTom[522:60b] lua call   attack.getStatus({"genre":"hero","id":1})
2013-12-11 21:12:32.103 PuffingTom[522:60b] lua return {"errMsg":"","data":{"selectedCount":1,"finishedMoment":1386758428,"readyCount":1,"id":1,"level":5,"remainingTime":0},"ret":0}
2013-12-11 21:12:32.104 PuffingTom[522:60b] lua call   attack.getStatus({"genre":"skill"})
2013-12-11 21:12:32.109 PuffingTom[522:60b] lua return {"errMsg":"","data":{"finishedMoment":1386768020,"list":[{"selectedCount":2,"finishedMoment":1386766160,"readyCount":2,"id":2,"level":1},{"selectedCount":2,"finishedMoment":1386766520,"readyCount":2,"id":9,"level":1},{"selectedCount":2,"finishedMoment":1386767240,"readyCount":2,"id":7,"level":1},{"selectedCount":1,"finishedMoment":1386767420,"readyCount":1,"id":1,"level":1},{"nextRemainingTime":9,"selectedCount":1,"finishedMoment":1386767660,"readyCount":0,"id":8,"level":1},{"selectedCount":1,"finishedMoment":1386768020,"readyCount":0,"id":4,"level":1}],"space":12,"remainingTime":469,"rechargingId":8,"capacity":18},"ret":0}
2013-12-11 21:12:32.111 PuffingTom[522:60b] lua call   shop.getNeedGemsForTime({"timestamp":1386768000, "genre":"recover"})
2013-12-11 21:12:32.113 PuffingTom[522:60b] lua return {"ret":0,"gems":4,"errMsg":""}
2013-12-11 21:12:32.445 PuffingTom[522:60b] lua call   attack.getRechargingSkill({})
2013-12-11 21:12:32.449 PuffingTom[522:60b] lua return {"errMsg":"","data":{"nextRemainingTime":9,"selectedCount":1,"finishedMoment":1386767660,"readyCount":0,"id":8,"level":1},"ret":0}
2013-12-11 21:12:32.450 PuffingTom[522:60b] lua call   skill.getConfig({"id":8,"level":1})
2013-12-11 21:12:32.459 PuffingTom[522:60b] lua return {"ret":0,"data":{"learnPrice":{"hydrogen":8000,"gold":0},"dependArchLevel":5,"duration":5,"rate":3,"rechargePrice":{"hydrogen":100,"gold":0},"triggerRange":"air","totalTime":7200,"cooldown":10,"level":1,"boostTime":0.5,"rechargeTime":120},"errMsg":""}
2013-12-11 21:12:32.461 PuffingTom[522:60b] lua call   skill.getConfig({"id":8})
2013-12-11 21:12:32.473 PuffingTom[522:60b] lua return {"ret":0,"data":{"levels":[{"learnPrice":{"hydrogen":8000,"gold":0},"dependArchLevel":5,"duration":5,"rate":3,"rechargePrice":{"hydrogen":100,"gold":0},"triggerRange":"air","totalTime":7200,"cooldown":10,"level":1,"boostTime":0.5,"rechargeTime":120},{"learnPrice":{"hydrogen":100000,"gold":0},"dependArchLevel":5,"duration":5,"rate":3.5,"rechargePrice":{"hydrogen":200,"gold":0},"triggerRange":"air","totalTime":86400,"cooldown":6,"level":2,"boostTime":0.5,"rechargeTime":120},{"learnPrice":{"hydrogen":300000,"gold":0},"dependArchLevel":6,"duration":6,"rate":3.5,"rechargePrice":{"hydrogen":400,"gold":0},"triggerRange":"air","totalTime":259200,"cooldown":4,"level":3,"boostTime":0.5,"rechargeTime":150},{"learnPrice":{"hydrogen":900000,"gold":0},"dependArchLevel":7,"duration":6,"rate":3.5,"rechargePrice":{"hydrogen":800,"gold":0},"triggerRange":"air","totalTime":345600,"cooldown":3,"level":4,"boostTime":0.5,"rechargeTime":210},{"learnPrice":{"hydrogen":2440000,"gold":0},"dependArchLevel":8,"duration":8,"rate":4,"rechargePrice":{"hydrogen":1500,"gold":0},"triggerRange":"air","totalTime":518400,"cooldown":1,"level":5,"boostTime":0.5,"rechargeTime":240}],"name":"JetPack","space":1,"maxLevel":5,"order":5,"id":8},"errMsg":""}
2013-12-11 21:12:32.477 PuffingTom[522:60b] lua call   resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 21:12:32.480 PuffingTom[522:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386771775,"index":1,"capacity":500,"level":1,"remainingTime":4224,"currentCount":266}
2013-12-11 21:12:32.482 PuffingTom[522:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 21:12:32.485 PuffingTom[522:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386771776,"index":1,"capacity":500,"level":1,"remainingTime":4225,"currentCount":266}
2013-12-11 21:12:32.763 PuffingTom[522:60b] lua call   timerList.check({})
2013-12-11 21:12:32.765 PuffingTom[522:60b] lua return {"ret":0,"info":[],"errMsg":""}
2013-12-11 21:12:33.098 PuffingTom[522:60b] lua call   attack.getStatus({"genre":"hero","scene":"selected"})
2013-12-11 21:12:33.107 PuffingTom[522:60b] lua return {"errMsg":"","data":{"selectedCount":1,"finishedMoment":1386758428,"readyCount":1,"capacity":1,"remainingTime":0,"list":[{"selectedCount":1,"finishedMoment":1386758428,"readyCount":1,"id":1,"level":5,"remainingTime":0}]},"ret":0}
2013-12-11 21:12:33.109 PuffingTom[522:60b] lua call   attack.getStatus({"genre":"hero","id":1})
2013-12-11 21:12:33.117 PuffingTom[522:60b] lua return {"errMsg":"","data":{"selectedCount":1,"finishedMoment":1386758428,"readyCount":1,"id":1,"level":5,"remainingTime":0},"ret":0}
2013-12-11 21:12:33.118 PuffingTom[522:60b] lua call   attack.getStatus({"genre":"skill"})
2013-12-11 21:12:33.123 PuffingTom[522:60b] lua return {"errMsg":"","data":{"finishedMoment":1386768020,"list":[{"selectedCount":2,"finishedMoment":1386766160,"readyCount":2,"id":2,"level":1},{"selectedCount":2,"finishedMoment":1386766520,"readyCount":2,"id":9,"level":1},{"selectedCount":2,"finishedMoment":1386767240,"readyCount":2,"id":7,"level":1},{"selectedCount":1,"finishedMoment":1386767420,"readyCount":1,"id":1,"level":1},{"nextRemainingTime":8,"selectedCount":1,"finishedMoment":1386767660,"readyCount":0,"id":8,"level":1},{"selectedCount":1,"finishedMoment":1386768020,"readyCount":0,"id":4,"level":1}],"space":12,"remainingTime":468,"rechargingId":8,"capacity":18},"ret":0}
2013-12-11 21:12:33.126 PuffingTom[522:60b] lua call   shop.getNeedGemsForTime({"timestamp":1386768000, "genre":"recover"})
2013-12-11 21:12:33.128 PuffingTom[522:60b] lua return {"ret":0,"gems":4,"errMsg":""}
2013-12-11 21:12:33.465 PuffingTom[522:60b] lua call   attack.getRechargingSkill({})
2013-12-11 21:12:33.469 PuffingTom[522:60b] lua return {"errMsg":"","data":{"nextRemainingTime":8,"selectedCount":1,"finishedMoment":1386767660,"readyCount":0,"id":8,"level":1},"ret":0}
2013-12-11 21:12:33.470 PuffingTom[522:60b] lua call   skill.getConfig({"id":8,"level":1})
2013-12-11 21:12:33.480 PuffingTom[522:60b] lua return {"ret":0,"data":{"learnPrice":{"hydrogen":8000,"gold":0},"dependArchLevel":5,"duration":5,"rate":3,"rechargePrice":{"hydrogen":100,"gold":0},"triggerRange":"air","totalTime":7200,"cooldown":10,"level":1,"boostTime":0.5,"rechargeTime":120},"errMsg":""}
2013-12-11 21:12:33.482 PuffingTom[522:60b] lua call   skill.getConfig({"id":8})
2013-12-11 21:12:33.495 PuffingTom[522:60b] lua return {"ret":0,"data":{"levels":[{"learnPrice":{"hydrogen":8000,"gold":0},"dependArchLevel":5,"duration":5,"rate":3,"rechargePrice":{"hydrogen":100,"gold":0},"triggerRange":"air","totalTime":7200,"cooldown":10,"level":1,"boostTime":0.5,"rechargeTime":120},{"learnPrice":{"hydrogen":100000,"gold":0},"dependArchLevel":5,"duration":5,"rate":3.5,"rechargePrice":{"hydrogen":200,"gold":0},"triggerRange":"air","totalTime":86400,"cooldown":6,"level":2,"boostTime":0.5,"rechargeTime":120},{"learnPrice":{"hydrogen":300000,"gold":0},"dependArchLevel":6,"duration":6,"rate":3.5,"rechargePrice":{"hydrogen":400,"gold":0},"triggerRange":"air","totalTime":259200,"cooldown":4,"level":3,"boostTime":0.5,"rechargeTime":150},{"learnPrice":{"hydrogen":900000,"gold":0},"dependArchLevel":7,"duration":6,"rate":3.5,"rechargePrice":{"hydrogen":800,"gold":0},"triggerRange":"air","totalTime":345600,"cooldown":3,"level":4,"boostTime":0.5,"rechargeTime":210},{"learnPrice":{"hydrogen":2440000,"gold":0},"dependArchLevel":8,"duration":8,"rate":4,"rechargePrice":{"hydrogen":1500,"gold":0},"triggerRange":"air","totalTime":518400,"cooldown":1,"level":5,"boostTime":0.5,"rechargeTime":240}],"name":"JetPack","space":1,"maxLevel":5,"order":5,"id":8},"errMsg":""}
2013-12-11 21:12:33.499 PuffingTom[522:60b] lua call   resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 21:12:33.502 PuffingTom[522:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386771775,"index":1,"capacity":500,"level":1,"remainingTime":4223,"currentCount":266}
2013-12-11 21:12:33.504 PuffingTom[522:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 21:12:33.507 PuffingTom[522:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386771776,"index":1,"capacity":500,"level":1,"remainingTime":4224,"currentCount":266}
2013-12-11 21:12:33.756 PuffingTom[522:60b] lua call   hero.getConfig({})
2013-12-11 21:12:33.777 PuffingTom[522:60b] lua return {"ret":0,"data":[{"levels":[{"buildSkillsCount":1,"jumpHeight":65,"price":{"gems":0},"jumpWidth":90,"lives":1,"dependArchLevel":1,"speed":180,"level":1,"totalTime":0,"recoverTime":1200},{"buildSkillsCount":2,"jumpHeight":65,"price":{"gems":180},"jumpWidth":90,"lives":1,"dependArchLevel":1,"speed":180,"level":2,"totalTime":5,"recoverTime":1200},{"buildSkillsCount":3,"jumpHeight":65,"price":{"gems":360},"jumpWidth":90,"lives":1,"dependArchLevel":1,"speed":180,"level":3,"totalTime":5,"recoverTime":1200},{"buildSkillsCount":4,"jumpHeight":65,"price":{"gems":720},"jumpWidth":90,"lives":1,"dependArchLevel":1,"speed":180,"level":4,"totalTime":5,"recoverTime":1200},{"buildSkillsCount":5,"jumpHeight":65,"price":{"gems":1500},"jumpWidth":90,"lives":1,"dependArchLevel":1,"speed":180,"level":5,"totalTime":5,"recoverTime":1200}],"name":"Mr.O","order":1,"maxLevel":5,"id":1},{"levels":[{"jumpHeight":65,"price":{"hydrogen":0,"gold":0},"jumpWidth":90,"lives":1,"dependArchLevel":2,"speed":180,"level":1,"totalTime":0,"recoverTime":60},{"jumpHeight":65,"price":{"hydrogen":350,"gold":0},"jumpWidth":90,"lives":2,"dependArchLevel":1,"speed":180,"level":2,"totalTime":180,"recoverTime":60},{"jumpHeight":65,"price":{"hydrogen":6600,"gold":0},"jumpWidth":90,"lives":3,"dependArchLevel":3,"speed":180,"level":3,"totalTime":7200,"recoverTime":60},{"jumpHeight":65,"price":{"hydrogen":35000,"gold":0},"jumpWidth":90,"lives":4,"dependArchLevel":4,"speed":180,"level":4,"totalTime":28800,"recoverTime":60},{"jumpHeight":65,"price":{"hydrogen":350000,"gold":0},"jumpWidth":90,"lives":5,"dependArchLevel":5,"speed":180,"level":5,"totalTime":86400,"recoverTime":60},{"jumpHeight":65,"price":{"hydrogen":860000,"gold":0},"jumpWidth":90,"lives":6,"dependArchLevel":6,"speed":180,"level":6,"totalTime":345600,"recoverTime":60}],"name":"Mr.Q","order":2,"maxLevel":6,"id":2},{"levels":[{"jumpHeight":65,"gemsBonusProbability":0.2,"price":{"hydrogen":0,"gold":0},"jumpWidth":90,"lives":2,"dependArchLevel":4,"speed":180,"level":1,"totalTime":0,"recoverTime":600},{"jumpHeight":65,"gemsBonusProbability":0.25,"price":{"hydrogen":160000,"gold":0},"jumpWidth":90,"lives":3,"dependArchLevel":5,"speed":180,"level":2,"totalTime":57600,"recoverTime":600},{"jumpHeight":65,"gemsBonusProbability":0.3,"price":{"hydrogen":360000,"gold":0},"jumpWidth":90,"lives":4,"dependArchLevel":6,"speed":180,"level":3,"totalTime":172800,"recoverTime":600},{"jumpHeight":65,"gemsBonusProbability":0.35,"price":{"hydrogen":1680000,"gold":0},"jumpWidth":90,"lives":5,"dependArchLevel":7,"speed":180,"level":4,"totalTime":432000,"recoverTime":600},{"jumpHeight":65,"gemsBonusProbability":0.35,"price":{"hydrogen":4160000,"gold":0},"jumpWidth":90,"lives":7,"dependArchLevel":9,"speed":180,"level":5,"totalTime":691200,"recoverTime":600}],"name":"Carly","order":4,"maxLevel":5,"id":3},{"levels":[{"jumpHeight":65,"dependArchLevel":3,"jumpWidth":90,"lives":2,"skillAdditionId":2,"skillAdditionCount":1,"totalTime":0,"speed":220,"level":1,"price":{"hydrogen":0,"gold":0},"recoverTime":600},{"jumpHeight":65,"dependArchLevel":4,"jumpWidth":90,"lives":3,"skillAdditionId":2,"skillAdditionCount":2,"totalTime":28800,"speed":220,"level":2,"price":{"hydrogen":40000,"gold":0},"recoverTime":480},{"jumpHeight":65,"dependArchLevel":5,"jumpWidth":90,"lives":4,"skillAdditionId":2,"skillAdditionCount":2,"totalTime":86400,"speed":220,"level":3,"price":{"hydrogen":120000,"gold":0},"recoverTime":480},{"jumpHeight":65,"dependArchLevel":6,"jumpWidth":90,"lives":5,"skillAdditionId":2,"skillAdditionCount":3,"totalTime":172800,"speed":220,"level":4,"price":{"hydrogen":460000,"gold":0},"recoverTime":420},{"jumpHeight":65,"dependArchLevel":7,"jumpWidth":90,"lives":6,"skillAdditionId":2,"skillAdditionCount":3,"totalTime":432000,"speed":220,"level":5,"price":{"hydrogen":1220000,"gold":0},"recoverTime":420}],"name":"Dr.J","order":3,"maxLevel":5,"id":4},{"levels":[{"jumpHeight":65,"dependArchLevel":5,"jumpWidth":90,"lives":4,"skillAdditionId":3,"skillAdditionCount":1,"totalTime":0,"speed":140,"level":1,"price":{"hydrogen":0,"gold":0},"recoverTime":600},{"jumpHeight":65,"dependArchLevel":7,"jumpWidth":90,"lives":5,"skillAdditionId":3,"skillAdditionCount":2,"totalTime":172800,"speed":140,"level":2,"price":{"hydrogen":1000000,"gold":0},"recoverTime":480},{"jumpHeight":65,"dependArchLevel":8,"jumpWidth":90,"lives":6,"skillAdditionId":3,"skillAdditionCount":3,"totalTime":432000,"speed":140,"level":3,"price":{"hydrogen":2000000,"gold":0},"recoverTime":480},{"jumpHeight":65,"dependArchLevel":9,"jumpWidth":90,"lives":7,"skillAdditionId":3,"skillAdditionCount":4,"totalTime":604800,"speed":140,"level":4,"price":{"hydrogen":4000000,"gold":0},"recoverTime":420},{"jumpHeight":65,"dependArchLevel":10,"jumpWidth":90,"lives":8,"skillAdditionId":3,"skillAdditionCount":5,"totalTime":864000,"speed":140,"level":5,"price":{"hydrogen":6400000,"gold":0},"recoverTime":420}],"name":"Joe","order":5,"maxLevel":5,"id":5}],"errMsg":""}
2013-12-11 21:12:33.789 PuffingTom[522:60b] lua call   hero.getUserData({})
2013-12-11 21:12:33.796 PuffingTom[522:60b] lua return {"errMsg":"","data":[{"isPaused":false,"id":1,"level":5,"summonFinishedMoment":1386601907,"summonRemainingTime":0},{"isPaused":false,"id":2,"level":6,"summonFinishedMoment":1386602687,"summonRemainingTime":0},{"isPaused":false,"id":3,"level":5,"summonFinishedMoment":1386603854,"summonRemainingTime":0},{"isPaused":false,"id":4,"level":5,"summonFinishedMoment":1386603324,"summonRemainingTime":0},{"isPaused":false,"id":5,"level":5,"summonFinishedMoment":1386605009,"summonRemainingTime":0}],"ret":0}
2013-12-11 21:12:33.799 PuffingTom[522:60b] lua call   attack.getStatus({"genre":"hero","id":1})
2013-12-11 21:12:33.813 PuffingTom[522:60b] lua return {"errMsg":"","data":{"selectedCount":1,"finishedMoment":1386758428,"readyCount":1,"id":1,"level":5,"remainingTime":0},"ret":0}
2013-12-11 21:12:33.815 PuffingTom[522:60b] lua call   hero.getConfig({"id":1})
2013-12-11 21:12:33.822 PuffingTom[522:60b] lua return {"ret":0,"data":{"levels":[{"buildSkillsCount":1,"jumpHeight":65,"dependArchLevel":1,"jumpWidth":90,"lives":1,"price":{"gems":0},"speed":180,"level":1,"totalTime":0,"recoverTime":1200},{"buildSkillsCount":2,"jumpHeight":65,"dependArchLevel":1,"jumpWidth":90,"lives":1,"price":{"gems":180},"speed":180,"level":2,"totalTime":5,"recoverTime":1200},{"buildSkillsCount":3,"jumpHeight":65,"dependArchLevel":1,"jumpWidth":90,"lives":1,"price":{"gems":360},"speed":180,"level":3,"totalTime":5,"recoverTime":1200},{"buildSkillsCount":4,"jumpHeight":65,"dependArchLevel":1,"jumpWidth":90,"lives":1,"price":{"gems":720},"speed":180,"level":4,"totalTime":5,"recoverTime":1200},{"buildSkillsCount":5,"jumpHeight":65,"dependArchLevel":1,"jumpWidth":90,"lives":1,"price":{"gems":1500},"speed":180,"level":5,"totalTime":5,"recoverTime":1200}],"name":"Mr.O","order":1,"maxLevel":5,"id":1},"errMsg":""}
2013-12-11 21:12:33.826 PuffingTom[522:60b] lua call   attack.getStatus({"genre":"hero","id":2})
2013-12-11 21:12:33.835 PuffingTom[522:60b] lua return {"errMsg":"","data":{"selectedCount":6,"finishedMoment":0,"readyCount":6,"level":6,"remainingTime":0},"ret":0}
2013-12-11 21:12:33.836 PuffingTom[522:60b] lua call   hero.getConfig({"id":2})
2013-12-11 21:12:33.845 PuffingTom[522:60b] lua return {"ret":0,"data":{"levels":[{"jumpHeight":65,"dependArchLevel":2,"jumpWidth":90,"lives":1,"price":{"hydrogen":0,"gold":0},"speed":180,"level":1,"totalTime":0,"recoverTime":60},{"jumpHeight":65,"dependArchLevel":1,"jumpWidth":90,"lives":2,"price":{"hydrogen":350,"gold":0},"speed":180,"level":2,"totalTime":180,"recoverTime":60},{"jumpHeight":65,"dependArchLevel":3,"jumpWidth":90,"lives":3,"price":{"hydrogen":6600,"gold":0},"speed":180,"level":3,"totalTime":7200,"recoverTime":60},{"jumpHeight":65,"dependArchLevel":4,"jumpWidth":90,"lives":4,"price":{"hydrogen":35000,"gold":0},"speed":180,"level":4,"totalTime":28800,"recoverTime":60},{"jumpHeight":65,"dependArchLevel":5,"jumpWidth":90,"lives":5,"price":{"hydrogen":350000,"gold":0},"speed":180,"level":5,"totalTime":86400,"recoverTime":60},{"jumpHeight":65,"dependArchLevel":6,"jumpWidth":90,"lives":6,"price":{"hydrogen":860000,"gold":0},"speed":180,"level":6,"totalTime":345600,"recoverTime":60}],"name":"Mr.Q","order":2,"maxLevel":6,"id":2},"errMsg":""}
2013-12-11 21:12:33.849 PuffingTom[522:60b] lua call   attack.getStatus({"genre":"hero","id":3})
2013-12-11 21:12:33.858 PuffingTom[522:60b] lua return {"errMsg":"","data":{"selectedCount":7,"finishedMoment":0,"readyCount":7,"level":5,"remainingTime":0},"ret":0}
2013-12-11 21:12:33.859 PuffingTom[522:60b] lua call   hero.getConfig({"id":3})
2013-12-11 21:12:33.868 PuffingTom[522:60b] lua return {"ret":0,"data":{"levels":[{"jumpHeight":65,"gemsBonusProbability":0.2,"dependArchLevel":4,"jumpWidth":90,"lives":2,"price":{"hydrogen":0,"gold":0},"speed":180,"level":1,"totalTime":0,"recoverTime":600},{"jumpHeight":65,"gemsBonusProbability":0.25,"dependArchLevel":5,"jumpWidth":90,"lives":3,"price":{"hydrogen":160000,"gold":0},"speed":180,"level":2,"totalTime":57600,"recoverTime":600},{"jumpHeight":65,"gemsBonusProbability":0.3,"dependArchLevel":6,"jumpWidth":90,"lives":4,"price":{"hydrogen":360000,"gold":0},"speed":180,"level":3,"totalTime":172800,"recoverTime":600},{"jumpHeight":65,"gemsBonusProbability":0.35,"dependArchLevel":7,"jumpWidth":90,"lives":5,"price":{"hydrogen":1680000,"gold":0},"speed":180,"level":4,"totalTime":432000,"recoverTime":600},{"jumpHeight":65,"gemsBonusProbability":0.35,"dependArchLevel":9,"jumpWidth":90,"lives":7,"price":{"hydrogen":4160000,"gold":0},"speed":180,"level":5,"totalTime":691200,"recoverTime":600}],"name":"Carly","order":4,"maxLevel":5,"id":3},"errMsg":""}
2013-12-11 21:12:33.873 PuffingTom[522:60b] lua call   attack.getStatus({"genre":"hero","id":4})
2013-12-11 21:12:33.881 PuffingTom[522:60b] lua return {"errMsg":"","data":{"selectedCount":6,"finishedMoment":0,"readyCount":6,"level":5,"remainingTime":0},"ret":0}
2013-12-11 21:12:33.883 PuffingTom[522:60b] lua call   hero.getConfig({"id":4})
2013-12-11 21:12:33.892 PuffingTom[522:60b] lua return {"ret":0,"data":{"levels":[{"jumpHeight":65,"dependArchLevel":3,"jumpWidth":90,"lives":2,"skillAdditionId":2,"skillAdditionCount":1,"price":{"hydrogen":0,"gold":0},"speed":220,"level":1,"totalTime":0,"recoverTime":600},{"jumpHeight":65,"dependArchLevel":4,"jumpWidth":90,"lives":3,"skillAdditionId":2,"skillAdditionCount":2,"price":{"hydrogen":40000,"gold":0},"speed":220,"level":2,"totalTime":28800,"recoverTime":480},{"jumpHeight":65,"dependArchLevel":5,"jumpWidth":90,"lives":4,"skillAdditionId":2,"skillAdditionCount":2,"price":{"hydrogen":120000,"gold":0},"speed":220,"level":3,"totalTime":86400,"recoverTime":480},{"jumpHeight":65,"dependArchLevel":6,"jumpWidth":90,"lives":5,"skillAdditionId":2,"skillAdditionCount":3,"price":{"hydrogen":460000,"gold":0},"speed":220,"level":4,"totalTime":172800,"recoverTime":420},{"jumpHeight":65,"dependArchLevel":7,"jumpWidth":90,"lives":6,"skillAdditionId":2,"skillAdditionCount":3,"price":{"hydrogen":1220000,"gold":0},"speed":220,"level":5,"totalTime":432000,"recoverTime":420}],"name":"Dr.J","order":3,"maxLevel":5,"id":4},"errMsg":""}
2013-12-11 21:12:33.896 PuffingTom[522:60b] lua call   attack.getStatus({"genre":"hero","id":5})
2013-12-11 21:12:33.905 PuffingTom[522:60b] lua return {"errMsg":"","data":{"selectedCount":8,"finishedMoment":0,"readyCount":8,"level":5,"remainingTime":0},"ret":0}
2013-12-11 21:12:33.907 PuffingTom[522:60b] lua call   hero.getConfig({"id":5})
2013-12-11 21:12:33.915 PuffingTom[522:60b] lua return {"ret":0,"data":{"levels":[{"jumpHeight":65,"dependArchLevel":5,"jumpWidth":90,"lives":4,"skillAdditionId":3,"skillAdditionCount":1,"price":{"hydrogen":0,"gold":0},"speed":140,"level":1,"totalTime":0,"recoverTime":600},{"jumpHeight":65,"dependArchLevel":7,"jumpWidth":90,"lives":5,"skillAdditionId":3,"skillAdditionCount":2,"price":{"hydrogen":1000000,"gold":0},"speed":140,"level":2,"totalTime":172800,"recoverTime":480},{"jumpHeight":65,"dependArchLevel":8,"jumpWidth":90,"lives":6,"skillAdditionId":3,"skillAdditionCount":3,"price":{"hydrogen":2000000,"gold":0},"speed":140,"level":3,"totalTime":432000,"recoverTime":480},{"jumpHeight":65,"dependArchLevel":9,"jumpWidth":90,"lives":7,"skillAdditionId":3,"skillAdditionCount":4,"price":{"hydrogen":4000000,"gold":0},"speed":140,"level":4,"totalTime":604800,"recoverTime":420},{"jumpHeight":65,"dependArchLevel":10,"jumpWidth":90,"lives":8,"skillAdditionId":3,"skillAdditionCount":5,"price":{"hydrogen":6400000,"gold":0},"speed":140,"level":5,"totalTime":864000,"recoverTime":420}],"name":"Joe","order":5,"maxLevel":5,"id":5},"errMsg":""}
2013-12-11 21:12:33.919 PuffingTom[522:60b] lua call   attack.getRechargingSkill({})
2013-12-11 21:12:33.923 PuffingTom[522:60b] lua return {"errMsg":"","data":{"nextRemainingTime":7,"selectedCount":1,"finishedMoment":1386767660,"readyCount":0,"id":8,"level":1},"ret":0}
2013-12-11 21:12:33.925 PuffingTom[522:60b] lua call   skill.getConfig({"id":8,"level":1})
2013-12-11 21:12:33.934 PuffingTom[522:60b] lua return {"ret":0,"data":{"learnPrice":{"hydrogen":8000,"gold":0},"dependArchLevel":5,"duration":5,"rate":3,"rechargePrice":{"hydrogen":100,"gold":0},"triggerRange":"air","totalTime":7200,"cooldown":10,"level":1,"boostTime":0.5,"rechargeTime":120},"errMsg":""}
2013-12-11 21:12:33.935 PuffingTom[522:60b] lua call   skill.getConfig({"id":8})
2013-12-11 21:12:33.948 PuffingTom[522:60b] lua return {"ret":0,"data":{"levels":[{"learnPrice":{"hydrogen":8000,"gold":0},"dependArchLevel":5,"duration":5,"rate":3,"rechargePrice":{"hydrogen":100,"gold":0},"triggerRange":"air","totalTime":7200,"cooldown":10,"level":1,"boostTime":0.5,"rechargeTime":120},{"learnPrice":{"hydrogen":100000,"gold":0},"dependArchLevel":5,"duration":5,"rate":3.5,"rechargePrice":{"hydrogen":200,"gold":0},"triggerRange":"air","totalTime":86400,"cooldown":6,"level":2,"boostTime":0.5,"rechargeTime":120},{"learnPrice":{"hydrogen":300000,"gold":0},"dependArchLevel":6,"duration":6,"rate":3.5,"rechargePrice":{"hydrogen":400,"gold":0},"triggerRange":"air","totalTime":259200,"cooldown":4,"level":3,"boostTime":0.5,"rechargeTime":150},{"learnPrice":{"hydrogen":900000,"gold":0},"dependArchLevel":7,"duration":6,"rate":3.5,"rechargePrice":{"hydrogen":800,"gold":0},"triggerRange":"air","totalTime":345600,"cooldown":3,"level":4,"boostTime":0.5,"rechargeTime":210},{"learnPrice":{"hydrogen":2440000,"gold":0},"dependArchLevel":8,"duration":8,"rate":4,"rechargePrice":{"hydrogen":1500,"gold":0},"triggerRange":"air","totalTime":518400,"cooldown":1,"level":5,"boostTime":0.5,"rechargeTime":240}],"name":"JetPack","space":1,"maxLevel":5,"order":5,"id":8},"errMsg":""}
2013-12-11 21:12:33.985 PuffingTom[522:60b] lua call   timerList.check({})
2013-12-11 21:12:33.988 PuffingTom[522:60b] lua return {"ret":0,"info":[],"errMsg":""}
2013-12-11 21:12:34.426 PuffingTom[522:60b] lua call   architecture.getConfig({"id":10,"level":5})
2013-12-11 21:12:34.430 PuffingTom[522:60b] lua return {"errMsg":"","data":{"totalTime":172800,"id":10,"level":5,"name":"ExploreTower","price":{"hydrogen":680000,"gold":0}},"ret":0}
2013-12-11 21:12:34.698 PuffingTom[522:60b] lua call   attack.getRechargingSkill({})
2013-12-11 21:12:34.702 PuffingTom[522:60b] lua return {"errMsg":"","data":{"nextRemainingTime":7,"selectedCount":1,"finishedMoment":1386767660,"readyCount":0,"id":8,"level":1},"ret":0}
2013-12-11 21:12:34.704 PuffingTom[522:60b] lua call   skill.getConfig({"id":8,"level":1})
2013-12-11 21:12:34.713 PuffingTom[522:60b] lua return {"ret":0,"data":{"learnPrice":{"hydrogen":8000,"gold":0},"dependArchLevel":5,"duration":5,"rate":3,"rechargePrice":{"hydrogen":100,"gold":0},"triggerRange":"air","totalTime":7200,"cooldown":10,"level":1,"boostTime":0.5,"rechargeTime":120},"errMsg":""}
2013-12-11 21:12:34.715 PuffingTom[522:60b] lua call   skill.getConfig({"id":8})
2013-12-11 21:12:34.727 PuffingTom[522:60b] lua return {"ret":0,"data":{"levels":[{"learnPrice":{"hydrogen":8000,"gold":0},"dependArchLevel":5,"duration":5,"rate":3,"rechargePrice":{"hydrogen":100,"gold":0},"triggerRange":"air","totalTime":7200,"cooldown":10,"level":1,"boostTime":0.5,"rechargeTime":120},{"learnPrice":{"hydrogen":100000,"gold":0},"dependArchLevel":5,"duration":5,"rate":3.5,"rechargePrice":{"hydrogen":200,"gold":0},"triggerRange":"air","totalTime":86400,"cooldown":6,"level":2,"boostTime":0.5,"rechargeTime":120},{"learnPrice":{"hydrogen":300000,"gold":0},"dependArchLevel":6,"duration":6,"rate":3.5,"rechargePrice":{"hydrogen":400,"gold":0},"triggerRange":"air","totalTime":259200,"cooldown":4,"level":3,"boostTime":0.5,"rechargeTime":150},{"learnPrice":{"hydrogen":900000,"gold":0},"dependArchLevel":7,"duration":6,"rate":3.5,"rechargePrice":{"hydrogen":800,"gold":0},"triggerRange":"air","totalTime":345600,"cooldown":3,"level":4,"boostTime":0.5,"rechargeTime":210},{"learnPrice":{"hydrogen":2440000,"gold":0},"dependArchLevel":8,"duration":8,"rate":4,"rechargePrice":{"hydrogen":1500,"gold":0},"triggerRange":"air","totalTime":518400,"cooldown":1,"level":5,"boostTime":0.5,"rechargeTime":240}],"name":"JetPack","space":1,"maxLevel":5,"order":5,"id":8},"errMsg":""}
2013-12-11 21:12:34.730 PuffingTom[522:60b] lua call   resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 21:12:34.734 PuffingTom[522:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386771775,"index":1,"capacity":500,"level":1,"remainingTime":4222,"currentCount":266}
2013-12-11 21:12:34.736 PuffingTom[522:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 21:12:34.739 PuffingTom[522:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386771776,"index":1,"capacity":500,"level":1,"remainingTime":4223,"currentCount":266}
2013-12-11 21:12:34.997 PuffingTom[522:60b] lua call   attack.getConfig({})
2013-12-11 21:12:35.001 PuffingTom[522:60b] lua return {"errMsg":"","data":{"levels":[{"heroSpace":1,"skillSpace":5},{"heroSpace":1,"skillSpace":8},{"heroSpace":1,"skillSpace":12},{"heroSpace":1,"skillSpace":18},{"heroSpace":1,"skillSpace":24},{"heroSpace":1,"skillSpace":32},{"heroSpace":1,"skillSpace":38},{"heroSpace":1,"skillSpace":42},{"heroSpace":1,"skillSpace":48},{"heroSpace":1,"skillSpace":55}],"initUserData":{"hero":{"unselected":{"selectedCount":0,"finishedMoment":0,"readyCount":0},"selected":{"selectedCount":0,"finishedMoment":0,"readyCount":0}},"skill":{"space":0,"finishedMoment":0,"list":[]}},"attackBasePrice":50},"ret":0}
2013-12-11 21:12:35.003 PuffingTom[522:60b] lua call   architecture.getConfig({"id":10})
2013-12-11 21:12:35.009 PuffingTom[522:60b] lua return {"errMsg":"","data":{"1":{"price":{"hydrogen":0,"gold":0},"level":1,"totalTime":0},"2":{"price":{"hydrogen":500,"gold":0},"level":2,"totalTime":300},"3":{"price":{"hydrogen":46000,"gold":0},"level":3,"totalTime":28800},"4":{"price":{"hydrogen":230000,"gold":0},"level":4,"totalTime":86400},"5":{"price":{"hydrogen":680000,"gold":0},"level":5,"totalTime":172800},"6":{"price":{"hydrogen":1360000,"gold":0},"level":6,"totalTime":259200},"7":{"price":{"hydrogen":2040000,"gold":0},"level":7,"totalTime":345600},"8":{"price":{"hydrogen":3180000,"gold":0},"level":8,"totalTime":432000},"9":{"price":{"hydrogen":4420000,"gold":0},"level":9,"totalTime":518400},"10":{"price":{"hydrogen":6360000,"gold":0},"level":10,"totalTime":777600},"id":10,"maxLevel":10,"name":"ExploreTower","dependLevelLimit":[{"maxCount":1,"maxLevel":1},{"maxCount":1,"maxLevel":2},{"maxCount":1,"maxLevel":3},{"maxCount":1,"maxLevel":4},{"maxCount":1,"maxLevel":5},{"maxCount":1,"maxLevel":6},{"maxCount":1,"maxLevel":7},{"maxCount":1,"maxLevel":8},{"maxCount":1,"maxLevel":9},{"maxCount":1,"maxLevel":10}]},"ret":0}
2013-12-11 21:12:35.016 PuffingTom[522:60b] lua call   hero.getConfig({})
2013-12-11 21:12:35.036 PuffingTom[522:60b] lua return {"ret":0,"data":[{"levels":[{"buildSkillsCount":1,"jumpHeight":65,"price":{"gems":0},"jumpWidth":90,"lives":1,"dependArchLevel":1,"speed":180,"level":1,"totalTime":0,"recoverTime":1200},{"buildSkillsCount":2,"jumpHeight":65,"price":{"gems":180},"jumpWidth":90,"lives":1,"dependArchLevel":1,"speed":180,"level":2,"totalTime":5,"recoverTime":1200},{"buildSkillsCount":3,"jumpHeight":65,"price":{"gems":360},"jumpWidth":90,"lives":1,"dependArchLevel":1,"speed":180,"level":3,"totalTime":5,"recoverTime":1200},{"buildSkillsCount":4,"jumpHeight":65,"price":{"gems":720},"jumpWidth":90,"lives":1,"dependArchLevel":1,"speed":180,"level":4,"totalTime":5,"recoverTime":1200},{"buildSkillsCount":5,"jumpHeight":65,"price":{"gems":1500},"jumpWidth":90,"lives":1,"dependArchLevel":1,"speed":180,"level":5,"totalTime":5,"recoverTime":1200}],"name":"Mr.O","order":1,"maxLevel":5,"id":1},{"levels":[{"jumpHeight":65,"price":{"hydrogen":0,"gold":0},"jumpWidth":90,"lives":1,"dependArchLevel":2,"speed":180,"level":1,"totalTime":0,"recoverTime":60},{"jumpHeight":65,"price":{"hydrogen":350,"gold":0},"jumpWidth":90,"lives":2,"dependArchLevel":1,"speed":180,"level":2,"totalTime":180,"recoverTime":60},{"jumpHeight":65,"price":{"hydrogen":6600,"gold":0},"jumpWidth":90,"lives":3,"dependArchLevel":3,"speed":180,"level":3,"totalTime":7200,"recoverTime":60},{"jumpHeight":65,"price":{"hydrogen":35000,"gold":0},"jumpWidth":90,"lives":4,"dependArchLevel":4,"speed":180,"level":4,"totalTime":28800,"recoverTime":60},{"jumpHeight":65,"price":{"hydrogen":350000,"gold":0},"jumpWidth":90,"lives":5,"dependArchLevel":5,"speed":180,"level":5,"totalTime":86400,"recoverTime":60},{"jumpHeight":65,"price":{"hydrogen":860000,"gold":0},"jumpWidth":90,"lives":6,"dependArchLevel":6,"speed":180,"level":6,"totalTime":345600,"recoverTime":60}],"name":"Mr.Q","order":2,"maxLevel":6,"id":2},{"levels":[{"jumpHeight":65,"gemsBonusProbability":0.2,"price":{"hydrogen":0,"gold":0},"jumpWidth":90,"lives":2,"dependArchLevel":4,"speed":180,"level":1,"totalTime":0,"recoverTime":600},{"jumpHeight":65,"gemsBonusProbability":0.25,"price":{"hydrogen":160000,"gold":0},"jumpWidth":90,"lives":3,"dependArchLevel":5,"speed":180,"level":2,"totalTime":57600,"recoverTime":600},{"jumpHeight":65,"gemsBonusProbability":0.3,"price":{"hydrogen":360000,"gold":0},"jumpWidth":90,"lives":4,"dependArchLevel":6,"speed":180,"level":3,"totalTime":172800,"recoverTime":600},{"jumpHeight":65,"gemsBonusProbability":0.35,"price":{"hydrogen":1680000,"gold":0},"jumpWidth":90,"lives":5,"dependArchLevel":7,"speed":180,"level":4,"totalTime":432000,"recoverTime":600},{"jumpHeight":65,"gemsBonusProbability":0.35,"price":{"hydrogen":4160000,"gold":0},"jumpWidth":90,"lives":7,"dependArchLevel":9,"speed":180,"level":5,"totalTime":691200,"recoverTime":600}],"name":"Carly","order":4,"maxLevel":5,"id":3},{"levels":[{"jumpHeight":65,"dependArchLevel":3,"jumpWidth":90,"lives":2,"skillAdditionId":2,"skillAdditionCount":1,"totalTime":0,"speed":220,"level":1,"price":{"hydrogen":0,"gold":0},"recoverTime":600},{"jumpHeight":65,"dependArchLevel":4,"jumpWidth":90,"lives":3,"skillAdditionId":2,"skillAdditionCount":2,"totalTime":28800,"speed":220,"level":2,"price":{"hydrogen":40000,"gold":0},"recoverTime":480},{"jumpHeight":65,"dependArchLevel":5,"jumpWidth":90,"lives":4,"skillAdditionId":2,"skillAdditionCount":2,"totalTime":86400,"speed":220,"level":3,"price":{"hydrogen":120000,"gold":0},"recoverTime":480},{"jumpHeight":65,"dependArchLevel":6,"jumpWidth":90,"lives":5,"skillAdditionId":2,"skillAdditionCount":3,"totalTime":172800,"speed":220,"level":4,"price":{"hydrogen":460000,"gold":0},"recoverTime":420},{"jumpHeight":65,"dependArchLevel":7,"jumpWidth":90,"lives":6,"skillAdditionId":2,"skillAdditionCount":3,"totalTime":432000,"speed":220,"level":5,"price":{"hydrogen":1220000,"gold":0},"recoverTime":420}],"name":"Dr.J","order":3,"maxLevel":5,"id":4},{"levels":[{"jumpHeight":65,"dependArchLevel":5,"jumpWidth":90,"lives":4,"skillAdditionId":3,"skillAdditionCount":1,"totalTime":0,"speed":140,"level":1,"price":{"hydrogen":0,"gold":0},"recoverTime":600},{"jumpHeight":65,"dependArchLevel":7,"jumpWidth":90,"lives":5,"skillAdditionId":3,"skillAdditionCount":2,"totalTime":172800,"speed":140,"level":2,"price":{"hydrogen":1000000,"gold":0},"recoverTime":480},{"jumpHeight":65,"dependArchLevel":8,"jumpWidth":90,"lives":6,"skillAdditionId":3,"skillAdditionCount":3,"totalTime":432000,"speed":140,"level":3,"price":{"hydrogen":2000000,"gold":0},"recoverTime":480},{"jumpHeight":65,"dependArchLevel":9,"jumpWidth":90,"lives":7,"skillAdditionId":3,"skillAdditionCount":4,"totalTime":604800,"speed":140,"level":4,"price":{"hydrogen":4000000,"gold":0},"recoverTime":420},{"jumpHeight":65,"dependArchLevel":10,"jumpWidth":90,"lives":8,"skillAdditionId":3,"skillAdditionCount":5,"totalTime":864000,"speed":140,"level":5,"price":{"hydrogen":6400000,"gold":0},"recoverTime":420}],"name":"Joe","order":5,"maxLevel":5,"id":5}],"errMsg":""}
2013-12-11 21:12:35.049 PuffingTom[522:60b] lua call   hero.getUserData({})
2013-12-11 21:12:35.054 PuffingTom[522:60b] lua return {"errMsg":"","data":[{"isPaused":false,"id":1,"level":5,"summonFinishedMoment":1386601907,"summonRemainingTime":0},{"isPaused":false,"id":2,"level":6,"summonFinishedMoment":1386602687,"summonRemainingTime":0},{"isPaused":false,"id":3,"level":5,"summonFinishedMoment":1386603854,"summonRemainingTime":0},{"isPaused":false,"id":4,"level":5,"summonFinishedMoment":1386603324,"summonRemainingTime":0},{"isPaused":false,"id":5,"level":5,"summonFinishedMoment":1386605009,"summonRemainingTime":0}],"ret":0}
2013-12-11 21:12:35.056 PuffingTom[522:60b] lua call   attack.getStatus({"genre":"hero","id":1})
2013-12-11 21:12:35.064 PuffingTom[522:60b] lua return {"errMsg":"","data":{"selectedCount":1,"finishedMoment":1386758428,"readyCount":1,"id":1,"level":5,"remainingTime":0},"ret":0}
2013-12-11 21:12:35.066 PuffingTom[522:60b] lua call   hero.getConfig({"id":1})
2013-12-11 21:12:35.073 PuffingTom[522:60b] lua return {"ret":0,"data":{"levels":[{"buildSkillsCount":1,"jumpHeight":65,"dependArchLevel":1,"jumpWidth":90,"lives":1,"price":{"gems":0},"speed":180,"level":1,"totalTime":0,"recoverTime":1200},{"buildSkillsCount":2,"jumpHeight":65,"dependArchLevel":1,"jumpWidth":90,"lives":1,"price":{"gems":180},"speed":180,"level":2,"totalTime":5,"recoverTime":1200},{"buildSkillsCount":3,"jumpHeight":65,"dependArchLevel":1,"jumpWidth":90,"lives":1,"price":{"gems":360},"speed":180,"level":3,"totalTime":5,"recoverTime":1200},{"buildSkillsCount":4,"jumpHeight":65,"dependArchLevel":1,"jumpWidth":90,"lives":1,"price":{"gems":720},"speed":180,"level":4,"totalTime":5,"recoverTime":1200},{"buildSkillsCount":5,"jumpHeight":65,"dependArchLevel":1,"jumpWidth":90,"lives":1,"price":{"gems":1500},"speed":180,"level":5,"totalTime":5,"recoverTime":1200}],"name":"Mr.O","order":1,"maxLevel":5,"id":1},"errMsg":""}
2013-12-11 21:12:35.076 PuffingTom[522:60b] lua call   attack.getStatus({"genre":"hero","id":2})
2013-12-11 21:12:35.085 PuffingTom[522:60b] lua return {"errMsg":"","data":{"selectedCount":6,"finishedMoment":0,"readyCount":6,"level":6,"remainingTime":0},"ret":0}
2013-12-11 21:12:35.086 PuffingTom[522:60b] lua call   hero.getConfig({"id":2})
2013-12-11 21:12:35.094 PuffingTom[522:60b] lua return {"ret":0,"data":{"levels":[{"jumpHeight":65,"dependArchLevel":2,"jumpWidth":90,"lives":1,"price":{"hydrogen":0,"gold":0},"speed":180,"level":1,"totalTime":0,"recoverTime":60},{"jumpHeight":65,"dependArchLevel":1,"jumpWidth":90,"lives":2,"price":{"hydrogen":350,"gold":0},"speed":180,"level":2,"totalTime":180,"recoverTime":60},{"jumpHeight":65,"dependArchLevel":3,"jumpWidth":90,"lives":3,"price":{"hydrogen":6600,"gold":0},"speed":180,"level":3,"totalTime":7200,"recoverTime":60},{"jumpHeight":65,"dependArchLevel":4,"jumpWidth":90,"lives":4,"price":{"hydrogen":35000,"gold":0},"speed":180,"level":4,"totalTime":28800,"recoverTime":60},{"jumpHeight":65,"dependArchLevel":5,"jumpWidth":90,"lives":5,"price":{"hydrogen":350000,"gold":0},"speed":180,"level":5,"totalTime":86400,"recoverTime":60},{"jumpHeight":65,"dependArchLevel":6,"jumpWidth":90,"lives":6,"price":{"hydrogen":860000,"gold":0},"speed":180,"level":6,"totalTime":345600,"recoverTime":60}],"name":"Mr.Q","order":2,"maxLevel":6,"id":2},"errMsg":""}
2013-12-11 21:12:35.097 PuffingTom[522:60b] lua call   attack.getStatus({"genre":"hero","id":3})
2013-12-11 21:12:35.107 PuffingTom[522:60b] lua return {"errMsg":"","data":{"selectedCount":7,"finishedMoment":0,"readyCount":7,"level":5,"remainingTime":0},"ret":0}
2013-12-11 21:12:35.109 PuffingTom[522:60b] lua call   hero.getConfig({"id":3})
2013-12-11 21:12:35.121 PuffingTom[522:60b] lua return {"ret":0,"data":{"levels":[{"jumpHeight":65,"gemsBonusProbability":0.2,"dependArchLevel":4,"jumpWidth":90,"lives":2,"price":{"hydrogen":0,"gold":0},"speed":180,"level":1,"totalTime":0,"recoverTime":600},{"jumpHeight":65,"gemsBonusProbability":0.25,"dependArchLevel":5,"jumpWidth":90,"lives":3,"price":{"hydrogen":160000,"gold":0},"speed":180,"level":2,"totalTime":57600,"recoverTime":600},{"jumpHeight":65,"gemsBonusProbability":0.3,"dependArchLevel":6,"jumpWidth":90,"lives":4,"price":{"hydrogen":360000,"gold":0},"speed":180,"level":3,"totalTime":172800,"recoverTime":600},{"jumpHeight":65,"gemsBonusProbability":0.35,"dependArchLevel":7,"jumpWidth":90,"lives":5,"price":{"hydrogen":1680000,"gold":0},"speed":180,"level":4,"totalTime":432000,"recoverTime":600},{"jumpHeight":65,"gemsBonusProbability":0.35,"dependArchLevel":9,"jumpWidth":90,"lives":7,"price":{"hydrogen":4160000,"gold":0},"speed":180,"level":5,"totalTime":691200,"recoverTime":600}],"name":"Carly","order":4,"maxLevel":5,"id":3},"errMsg":""}
2013-12-11 21:12:35.125 PuffingTom[522:60b] lua call   attack.getStatus({"genre":"hero","id":4})
2013-12-11 21:12:35.141 PuffingTom[522:60b] lua return {"errMsg":"","data":{"selectedCount":6,"finishedMoment":0,"readyCount":6,"level":5,"remainingTime":0},"ret":0}
2013-12-11 21:12:35.144 PuffingTom[522:60b] lua call   hero.getConfig({"id":4})
2013-12-11 21:12:35.152 PuffingTom[522:60b] lua return {"ret":0,"data":{"levels":[{"jumpHeight":65,"dependArchLevel":3,"jumpWidth":90,"lives":2,"skillAdditionId":2,"skillAdditionCount":1,"price":{"hydrogen":0,"gold":0},"speed":220,"level":1,"totalTime":0,"recoverTime":600},{"jumpHeight":65,"dependArchLevel":4,"jumpWidth":90,"lives":3,"skillAdditionId":2,"skillAdditionCount":2,"price":{"hydrogen":40000,"gold":0},"speed":220,"level":2,"totalTime":28800,"recoverTime":480},{"jumpHeight":65,"dependArchLevel":5,"jumpWidth":90,"lives":4,"skillAdditionId":2,"skillAdditionCount":2,"price":{"hydrogen":120000,"gold":0},"speed":220,"level":3,"totalTime":86400,"recoverTime":480},{"jumpHeight":65,"dependArchLevel":6,"jumpWidth":90,"lives":5,"skillAdditionId":2,"skillAdditionCount":3,"price":{"hydrogen":460000,"gold":0},"speed":220,"level":4,"totalTime":172800,"recoverTime":420},{"jumpHeight":65,"dependArchLevel":7,"jumpWidth":90,"lives":6,"skillAdditionId":2,"skillAdditionCount":3,"price":{"hydrogen":1220000,"gold":0},"speed":220,"level":5,"totalTime":432000,"recoverTime":420}],"name":"Dr.J","order":3,"maxLevel":5,"id":4},"errMsg":""}
2013-12-11 21:12:35.157 PuffingTom[522:60b] lua call   attack.getStatus({"genre":"hero","id":5})
2013-12-11 21:12:35.166 PuffingTom[522:60b] lua return {"errMsg":"","data":{"selectedCount":8,"finishedMoment":0,"readyCount":8,"level":5,"remainingTime":0},"ret":0}
2013-12-11 21:12:35.168 PuffingTom[522:60b] lua call   hero.getConfig({"id":5})
2013-12-11 21:12:35.176 PuffingTom[522:60b] lua return {"ret":0,"data":{"levels":[{"jumpHeight":65,"dependArchLevel":5,"jumpWidth":90,"lives":4,"skillAdditionId":3,"skillAdditionCount":1,"price":{"hydrogen":0,"gold":0},"speed":140,"level":1,"totalTime":0,"recoverTime":600},{"jumpHeight":65,"dependArchLevel":7,"jumpWidth":90,"lives":5,"skillAdditionId":3,"skillAdditionCount":2,"price":{"hydrogen":1000000,"gold":0},"speed":140,"level":2,"totalTime":172800,"recoverTime":480},{"jumpHeight":65,"dependArchLevel":8,"jumpWidth":90,"lives":6,"skillAdditionId":3,"skillAdditionCount":3,"price":{"hydrogen":2000000,"gold":0},"speed":140,"level":3,"totalTime":432000,"recoverTime":480},{"jumpHeight":65,"dependArchLevel":9,"jumpWidth":90,"lives":7,"skillAdditionId":3,"skillAdditionCount":4,"price":{"hydrogen":4000000,"gold":0},"speed":140,"level":4,"totalTime":604800,"recoverTime":420},{"jumpHeight":65,"dependArchLevel":10,"jumpWidth":90,"lives":8,"skillAdditionId":3,"skillAdditionCount":5,"price":{"hydrogen":6400000,"gold":0},"speed":140,"level":5,"totalTime":864000,"recoverTime":420}],"name":"Joe","order":5,"maxLevel":5,"id":5},"errMsg":""}
2013-12-11 21:12:35.183 PuffingTom[522:60b] lua call   attack.getStatus({"genre":"hero","scene":"selected"})
2013-12-11 21:12:35.191 PuffingTom[522:60b] lua return {"errMsg":"","data":{"selectedCount":1,"finishedMoment":1386758428,"readyCount":1,"capacity":1,"remainingTime":0,"list":[{"selectedCount":1,"finishedMoment":1386758428,"readyCount":1,"id":1,"level":5,"remainingTime":0}]},"ret":0}
2013-12-11 21:12:35.195 PuffingTom[522:60b] lua call   attack.getStatus({"genre":"hero","id":1})
2013-12-11 21:12:35.202 PuffingTom[522:60b] lua return {"errMsg":"","data":{"selectedCount":1,"finishedMoment":1386758428,"readyCount":1,"id":1,"level":5,"remainingTime":0},"ret":0}
2013-12-11 21:12:35.204 PuffingTom[522:60b] lua call   attack.getStatus({"genre":"hero","scene":"selected"})
2013-12-11 21:12:35.212 PuffingTom[522:60b] lua return {"errMsg":"","data":{"selectedCount":1,"finishedMoment":1386758428,"readyCount":1,"capacity":1,"remainingTime":0,"list":[{"selectedCount":1,"finishedMoment":1386758428,"readyCount":1,"id":1,"level":5,"remainingTime":0}]},"ret":0}
2013-12-11 21:12:35.213 PuffingTom[522:60b] lua call   attack.getStatus({"genre":"skill"})
2013-12-11 21:12:35.218 PuffingTom[522:60b] lua return {"errMsg":"","data":{"finishedMoment":1386768020,"list":[{"selectedCount":2,"finishedMoment":1386766160,"readyCount":2,"id":2,"level":1},{"selectedCount":2,"finishedMoment":1386766520,"readyCount":2,"id":9,"level":1},{"selectedCount":2,"finishedMoment":1386767240,"readyCount":2,"id":7,"level":1},{"selectedCount":1,"finishedMoment":1386767420,"readyCount":1,"id":1,"level":1},{"nextRemainingTime":6,"selectedCount":1,"finishedMoment":1386767660,"readyCount":0,"id":8,"level":1},{"selectedCount":1,"finishedMoment":1386768020,"readyCount":0,"id":4,"level":1}],"space":12,"remainingTime":466,"rechargingId":8,"capacity":18},"ret":0}
2013-12-11 21:12:35.226 PuffingTom[522:60b] lua call   skill.getConfig({})
2013-12-11 21:12:35.267 PuffingTom[522:60b] lua return {"ret":0,"data":[{"levels":[{"sprintTime":0.5,"prepareTime":0.5,"rate":2,"rechargePrice":{"hydrogen":100,"gold":0},"totalTime":0,"triggerRange":"ground","learnPrice":{"hydrogen":0,"gold":0},"rechargeTime":60,"level":1,"cooldown":8,"dependArchLevel":5},{"sprintTime":0.5,"prepareTime":0.5,"rate":2,"rechargePrice":{"hydrogen":150,"gold":0},"totalTime":36000,"triggerRange":"ground","learnPrice":{"hydrogen":140000,"gold":0},"rechargeTime":70,"level":2,"cooldown":6,"dependArchLevel":5},{"sprintTime":0.5,"prepareTime":0.5,"rate":3,"rechargePrice":{"hydrogen":200,"gold":0},"totalTime":259200,"triggerRange":"ground","learnPrice":{"hydrogen":480000,"gold":0},"rechargeTime":100,"level":3,"cooldown":4,"dependArchLevel":6},{"sprintTime":0.7,"prepareTime":0.5,"rate":3,"rechargePrice":{"hydrogen":250,"gold":0},"totalTime":345600,"triggerRange":"ground","learnPrice":{"hydrogen":1040000,"gold":0},"rechargeTime":150,"level":4,"cooldown":4,"dependArchLevel":7},{"sprintTime":0.7,"prepareTime":0.5,"rate":4,"rechargePrice":{"hydrogen":300,"gold":0},"totalTime":518400,"triggerRange":"ground","learnPrice":{"hydrogen":2420000,"gold":0},"rechargeTime":180,"level":5,"cooldown":1,"dependArchLevel":9}],"name":"Sprint","space":2,"maxLevel":5,"order":4,"id":1},{"levels":[{"learnPrice":{"hydrogen":150,"gold":0},"scaleTime":0.5,"scale":0.35,"duration":3,"rechargePrice":{"hydrogen":30,"gold":0},"triggerRange":"all","totalTime":180,"rechargeTime":30,"level":1,"cooldown":6,"dependArchLevel":2},{"learnPrice":{"hydrogen":1800,"gold":0},"scaleTime":0.5,"scale":0.35,"duration":3,"rechargePrice":{"hydrogen":50,"gold":0},"triggerRange":"all","totalTime":300,"rechargeTime":50,"level":2,"cooldown":5,"dependArchLevel":2},{"learnPrice":{"hydrogen":45000,"gold":0},"scaleTime":0.5,"scale":0.35,"duration":4,"rechargePrice":{"hydrogen":120,"gold":0},"triggerRange":"all","totalTime":28800,"rechargeTime":70,"level":3,"cooldown":4,"dependArchLevel":4},{"learnPrice":{"hydrogen":120000,"gold":0},"scaleTime":0.5,"scale":0.35,"duration":5,"rechargePrice":{"hydrogen":240,"gold":0},"triggerRange":"all","totalTime":86400,"rechargeTime":90,"level":4,"cooldown":3,"dependArchLevel":5},{"learnPrice":{"hydrogen":360000,"gold":0},"scaleTime":0.5,"scale":0.35,"duration":6,"rechargePrice":{"hydrogen":500,"gold":0},"triggerRange":"all","totalTime":259200,"rechargeTime":120,"level":5,"cooldown":1,"dependArchLevel":6}],"name":"ObserveMap","space":1,"maxLevel":5,"order":1,"id":2},{"levels":[{"heroRate":1,"dependArchLevel":7,"duration":4,"rate":0.001,"rechargePrice":{"hydrogen":500,"gold":0},"triggerRange":"all","totalTime":180,"rechargeTime":120,"level":1,"cooldown":8,"learnPrice":{"hydrogen":150,"gold":0}},{"heroRate":1,"dependArchLevel":6,"duration":5,"rate":0.001,"rechargePrice":{"hydrogen":1000,"gold":0},"triggerRange":"all","totalTime":86400,"rechargeTime":150,"level":2,"cooldown":8,"learnPrice":{"hydrogen":250000,"gold":0}},{"heroRate":1,"dependArchLevel":7,"duration":6,"rate":0.001,"rechargePrice":{"hydrogen":1500,"gold":0},"triggerRange":"all","totalTime":172800,"rechargeTime":180,"level":3,"cooldown":8,"learnPrice":{"hydrogen":750000,"gold":0}},{"heroRate":1,"dependArchLevel":8,"duration":7,"rate":0.001,"rechargePrice":{"hydrogen":2000,"gold":0},"triggerRange":"all","totalTime":259200,"rechargeTime":240,"level":4,"cooldown":8,"learnPrice":{"hydrogen":1500000,"gold":0}},{"heroRate":1,"dependArchLevel":9,"duration":7,"rate":0.001,"rechargePrice":{"hydrogen":2500,"gold":0},"triggerRange":"all","totalTime":345600,"rechargeTime":300,"level":5,"cooldown":6,"learnPrice":{"hydrogen":3200000,"gold":0}},{"heroRate":1,"dependArchLevel":10,"duration":8,"rate":0.001,"rechargePrice":{"hydrogen":3000,"gold":0},"triggerRange":"all","totalTime":432000,"rechargeTime":300,"level":6,"cooldown":6,"learnPrice":{"hydrogen":4000000,"gold":0}},{"heroRate":1,"dependArchLevel":11,"duration":8,"rate":0.001,"rechargePrice":{"hydrogen":3500,"gold":0},"triggerRange":"all","totalTime":604800,"rechargeTime":300,"level":7,"cooldown":2,"learnPrice":{"hydrogen":7200000,"gold":0}}],"name":"SlowTime","space":4,"maxLevel":7,"order":7,"id":3},{"levels":[{"learnPrice":{"hydrogen":8000,"gold":0},"rechargeTime":240,"duration":5,"rechargePrice":{"hydrogen":300,"gold":0},"cureLives":1,"triggerRange":"all","totalTime":7200,"level":1,"cooldown":10,"dependArchLevel":6},{"learnPrice":{"hydrogen":300000,"gold":0},"rechargeTime":300,"duration":5,"rechargePrice":{"hydrogen":600,"gold":0},"cureLives":1,"triggerRange":"all","totalTime":86400,"level":2,"cooldown":8,"dependArchLevel":5},{"learnPrice":{"hydrogen":860000,"gold":0},"rechargeTime":300,"duration":5,"rechargePrice":{"hydrogen":1200,"gold":0},"cureLives":1,"triggerRange":"all","totalTime":259200,"level":3,"cooldown":6,"dependArchLevel":6},{"learnPrice":{"hydrogen":1620000,"gold":0},"rechargeTime":360,"duration":5,"rechargePrice":{"hydrogen":2400,"gold":0},"cureLives":1,"triggerRange":"all","totalTime":432000,"level":4,"cooldown":4,"dependArchLevel":7},{"learnPrice":{"hydrogen":2840000,"gold":0},"rechargeTime":360,"duration":3,"rechargePrice":{"hydrogen":3000,"gold":0},"cureLives":1,"triggerRange":"all","totalTime":604800,"level":5,"cooldown":4,"dependArchLevel":8},{"learnPrice":{"hydrogen":5260000,"gold":0},"rechargeTime":360,"duration":1,"rechargePrice":{"hydrogen":4000,"gold":0},"cureLives":1,"triggerRange":"all","totalTime":777600,"level":6,"cooldown":1,"dependArchLevel":10}],"name":"CureBody","space":3,"maxLevel":6,"order":6,"id":4},null,{"levels":[{"learnPrice":{"hydrogen":18200,"gold":0},"dependArchLevel":8,"duration":3,"lives":1,"rechargePrice":{"hydrogen":1500,"gold":0},"triggerRange":"all","totalTime":7200,"level":1,"cooldown":10,"rechargeTime":120},{"learnPrice":{"hydrogen":700000,"gold":0},"dependArchLevel":7,"duration":3,"lives":1,"rechargePrice":{"hydrogen":2000,"gold":0},"triggerRange":"all","totalTime":172800,"level":2,"cooldown":10,"rechargeTime":150},{"learnPrice":{"hydrogen":1420000,"gold":0},"dependArchLevel":8,"duration":4,"lives":1,"rechargePrice":{"hydrogen":2500,"gold":0},"triggerRange":"all","totalTime":259200,"level":3,"cooldown":6,"rechargeTime":180},{"learnPrice":{"hydrogen":2260000,"gold":0},"dependArchLevel":9,"duration":5,"lives":1,"rechargePrice":{"hydrogen":3000,"gold":0},"triggerRange":"all","totalTime":432000,"level":4,"cooldown":6,"rechargeTime":240},{"learnPrice":{"hydrogen":3520000,"gold":0},"dependArchLevel":10,"duration":5,"lives":1,"rechargePrice":{"hydrogen":3500,"gold":0},"triggerRange":"all","totalTime":604800,"level":5,"cooldown":4,"rechargeTime":240},{"learnPrice":{"hydrogen":5280000,"gold":0},"dependArchLevel":11,"duration":7,"lives":1,"rechargePrice":{"hydrogen":4000,"gold":0},"triggerRange":"all","totalTime":777600,"level":6,"cooldown":1,"rechargeTime":240}],"name":"CloneHero","space":4,"maxLevel":6,"order":8,"id":6},{"levels":[{"animeTime":0.35,"dependArchLevel":4,"duration":3,"rate":0.4,"rechargePrice":{"hydrogen":50,"gold":0},"triggerRange":"all","totalTime":7200,"rechargeTime":60,"level":1,"cooldown":10,"learnPrice":{"hydrogen":18200,"gold":0}},{"animeTime":0.35,"dependArchLevel":4,"duration":4,"rate":0.4,"rechargePrice":{"hydrogen":70,"gold":0},"triggerRange":"all","totalTime":57600,"rechargeTime":80,"level":2,"cooldown":8,"learnPrice":{"hydrogen":80000,"gold":0}},{"animeTime":0.35,"dependArchLevel":5,"duration":5,"rate":0.5,"rechargePrice":{"hydrogen":140,"gold":0},"triggerRange":"all","totalTime":129600,"rechargeTime":100,"level":3,"cooldown":6,"learnPrice":{"hydrogen":240000,"gold":0}},{"animeTime":0.35,"dependArchLevel":6,"duration":6,"rate":0.5,"rechargePrice":{"hydrogen":200,"gold":0},"triggerRange":"all","totalTime":259200,"rechargeTime":120,"level":4,"cooldown":4,"learnPrice":{"hydrogen":820000,"gold":0}},{"animeTime":0.35,"dependArchLevel":7,"duration":6,"rate":0.6,"rechargePrice":{"hydrogen":400,"gold":0},"triggerRange":"all","totalTime":518400,"rechargeTime":150,"level":5,"cooldown":3,"learnPrice":{"hydrogen":1860000,"gold":0}},{"animeTime":0.35,"dependArchLevel":8,"duration":6,"rate":0.6,"rechargePrice":{"hydrogen":800,"gold":0},"triggerRange":"all","totalTime":691200,"rechargeTime":300,"level":6,"cooldown":2,"learnPrice":{"hydrogen":3220000,"gold":0}},{"animeTime":0.35,"dependArchLevel":11,"duration":8,"rate":0.8,"rechargePrice":{"hydrogen":1200,"gold":0},"triggerRange":"all","totalTime":864000,"rechargeTime":360,"level":7,"cooldown":1,"learnPrice":{"hydrogen":6480000,"gold":0}}],"name":"Sneak","space":4,"maxLevel":7,"order":3,"id":7},{"levels":[{"learnPrice":{"hydrogen":8000,"gold":0},"dependArchLevel":5,"duration":5,"rate":3,"rechargePrice":{"hydrogen":100,"gold":0},"triggerRange":"air","totalTime":7200,"cooldown":10,"level":1,"boostTime":0.5,"rechargeTime":120},{"learnPrice":{"hydrogen":100000,"gold":0},"dependArchLevel":5,"duration":5,"rate":3.5,"rechargePrice":{"hydrogen":200,"gold":0},"triggerRange":"air","totalTime":86400,"cooldown":6,"level":2,"boostTime":0.5,"rechargeTime":120},{"learnPrice":{"hydrogen":300000,"gold":0},"dependArchLevel":6,"duration":6,"rate":3.5,"rechargePrice":{"hydrogen":400,"gold":0},"triggerRange":"air","totalTime":259200,"cooldown":4,"level":3,"boostTime":0.5,"rechargeTime":150},{"learnPrice":{"hydrogen":900000,"gold":0},"dependArchLevel":7,"duration":6,"rate":3.5,"rechargePrice":{"hydrogen":800,"gold":0},"triggerRange":"air","totalTime":345600,"cooldown":3,"level":4,"boostTime":0.5,"rechargeTime":210},{"learnPrice":{"hydrogen":2440000,"gold":0},"dependArchLevel":8,"duration":8,"rate":4,"rechargePrice":{"hydrogen":1500,"gold":0},"triggerRange":"air","totalTime":518400,"cooldown":1,"level":5,"boostTime":0.5,"rechargeTime":240}],"name":"JetPack","space":1,"maxLevel":5,"order":5,"id":8},{"levels":[{"learnPrice":{"hydrogen":8000,"gold":0},"dependArchLevel":3,"bulletSpeed":15,"damage":1,"attackDistance":130,"totalTime":7200,"triggerRange":"air","rechargePrice":{"hydrogen":40,"gold":0},"rechargeTime":50,"level":1,"cooldown":5,"bulletCount":3},{"learnPrice":{"hydrogen":3200,"gold":0},"dependArchLevel":3,"bulletSpeed":15,"damage":1,"attackDistance":130,"totalTime":1800,"triggerRange":"air","rechargePrice":{"hydrogen":50,"gold":0},"rechargeTime":70,"level":2,"cooldown":4,"bulletCount":3},{"learnPrice":{"hydrogen":64000,"gold":0},"dependArchLevel":4,"bulletSpeed":15,"damage":1,"attackDistance":150,"totalTime":43200,"triggerRange":"air","rechargePrice":{"hydrogen":80,"gold":0},"rechargeTime":80,"level":3,"cooldown":4,"bulletCount":3},{"learnPrice":{"hydrogen":180000,"gold":0},"dependArchLevel":5,"bulletSpeed":15,"damage":1,"attackDistance":150,"totalTime":86400,"triggerRange":"air","rechargePrice":{"hydrogen":100,"gold":0},"rechargeTime":100,"level":4,"cooldown":3,"bulletCount":3},{"learnPrice":{"hydrogen":620000,"gold":0},"dependArchLevel":6,"bulletSpeed":15,"damage":1,"attackDistance":150,"totalTime":259200,"triggerRange":"air","rechargePrice":{"hydrogen":150,"gold":0},"rechargeTime":120,"level":5,"cooldown":2,"bulletCount":3},{"learnPrice":{"hydrogen":1440000,"gold":0},"dependArchLevel":7,"bulletSpeed":15,"damage":2,"attackDistance":150,"totalTime":432000,"triggerRange":"air","rechargePrice":{"hydrogen":300,"gold":0},"rechargeTime":150,"level":6,"cooldown":2,"bulletCount":5},{"learnPrice":{"hydrogen":3280000,"gold":0},"dependArchLevel":9,"bulletSpeed":15,"damage":2,"attackDistance":200,"totalTime":691200,"triggerRange":"air","rechargePrice":{"hydrogen":500,"gold":0},"rechargeTime":180,"level":7,"cooldown":1,"bulletCount":5}],"name":"AttackAir","space":1,"maxLevel":7,"order":2,"id":9}],"errMsg":""}
2013-12-11 21:12:35.292 PuffingTom[522:60b] lua call   skill.getUserData({})
2013-12-11 21:12:35.297 PuffingTom[522:60b] lua return {"errMsg":"","data":[{"isPaused":false,"learnFinishedMoment":1386604173,"id":1,"level":5,"learnRemainingTime":0},{"isPaused":false,"learnFinishedMoment":1386602773,"id":2,"level":5,"learnRemainingTime":0},{"isPaused":false,"learnFinishedMoment":1386605214,"id":3,"level":7,"learnRemainingTime":0},{"isPaused":false,"learnFinishedMoment":1386605152,"id":4,"level":6,"learnRemainingTime":0},null,{"isPaused":false,"learnFinishedMoment":1386605220,"id":6,"level":6,"learnRemainingTime":0},{"isPaused":false,"learnFinishedMoment":1386605207,"id":7,"level":7,"learnRemainingTime":0},{"isPaused":false,"learnFinishedMoment":1386603387,"id":8,"level":5,"learnRemainingTime":0},{"isPaused":false,"learnFinishedMoment":1386603866,"id":9,"level":7,"learnRemainingTime":0}],"ret":0}
2013-12-11 21:12:35.316 PuffingTom[522:60b] lua call   attack.getStatus({"genre":"skill"})
2013-12-11 21:12:35.321 PuffingTom[522:60b] lua return {"errMsg":"","data":{"finishedMoment":1386768020,"list":[{"selectedCount":2,"finishedMoment":1386766160,"readyCount":2,"id":2,"level":1},{"selectedCount":2,"finishedMoment":1386766520,"readyCount":2,"id":9,"level":1},{"selectedCount":2,"finishedMoment":1386767240,"readyCount":2,"id":7,"level":1},{"selectedCount":1,"finishedMoment":1386767420,"readyCount":1,"id":1,"level":1},{"nextRemainingTime":6,"selectedCount":1,"finishedMoment":1386767660,"readyCount":0,"id":8,"level":1},{"selectedCount":1,"finishedMoment":1386768020,"readyCount":0,"id":4,"level":1}],"space":12,"remainingTime":466,"rechargingId":8,"capacity":18},"ret":0}
2013-12-11 21:12:35.327 PuffingTom[522:60b] lua call   attack.getStatus({"genre":"skill"})
2013-12-11 21:12:35.333 PuffingTom[522:60b] lua return {"errMsg":"","data":{"finishedMoment":1386768020,"list":[{"selectedCount":2,"finishedMoment":1386766160,"readyCount":2,"id":2,"level":1},{"selectedCount":2,"finishedMoment":1386766520,"readyCount":2,"id":9,"level":1},{"selectedCount":2,"finishedMoment":1386767240,"readyCount":2,"id":7,"level":1},{"selectedCount":1,"finishedMoment":1386767420,"readyCount":1,"id":1,"level":1},{"nextRemainingTime":6,"selectedCount":1,"finishedMoment":1386767660,"readyCount":0,"id":8,"level":1},{"selectedCount":1,"finishedMoment":1386768020,"readyCount":0,"id":4,"level":1}],"space":12,"remainingTime":466,"rechargingId":8,"capacity":18},"ret":0}
2013-12-11 21:12:35.336 PuffingTom[522:60b] lua call   shop.getNeedGemsForTime({"timestamp":1386768000, "genre":"recover"})
2013-12-11 21:12:35.337 PuffingTom[522:60b] lua return {"ret":0,"gems":4,"errMsg":""}
2013-12-11 21:12:35.339 PuffingTom[522:60b] lua call   attack.getRechargingSkill({})
2013-12-11 21:12:35.343 PuffingTom[522:60b] lua return {"errMsg":"","data":{"nextRemainingTime":6,"selectedCount":1,"finishedMoment":1386767660,"readyCount":0,"id":8,"level":1},"ret":0}
2013-12-11 21:12:35.368 PuffingTom[522:60b] lua call   timerList.check({})
2013-12-11 21:12:35.371 PuffingTom[522:60b] lua return {"ret":0,"info":[],"errMsg":""}
2013-12-11 21:12:36.114 PuffingTom[522:60b] lua call   attack.getRechargingSkill({})
2013-12-11 21:12:36.117 PuffingTom[522:60b] lua return {"errMsg":"","data":{"nextRemainingTime":5,"selectedCount":1,"finishedMoment":1386767660,"readyCount":0,"id":8,"level":1},"ret":0}
2013-12-11 21:12:36.119 PuffingTom[522:60b] lua call   skill.getConfig({"id":8,"level":1})
2013-12-11 21:12:36.128 PuffingTom[522:60b] lua return {"ret":0,"data":{"learnPrice":{"hydrogen":8000,"gold":0},"dependArchLevel":5,"duration":5,"rate":3,"rechargePrice":{"hydrogen":100,"gold":0},"triggerRange":"air","totalTime":7200,"cooldown":10,"level":1,"boostTime":0.5,"rechargeTime":120},"errMsg":""}
2013-12-11 21:12:36.130 PuffingTom[522:60b] lua call   skill.getConfig({"id":8})
2013-12-11 21:12:36.143 PuffingTom[522:60b] lua return {"ret":0,"data":{"levels":[{"learnPrice":{"hydrogen":8000,"gold":0},"dependArchLevel":5,"duration":5,"rate":3,"rechargePrice":{"hydrogen":100,"gold":0},"triggerRange":"air","totalTime":7200,"cooldown":10,"level":1,"boostTime":0.5,"rechargeTime":120},{"learnPrice":{"hydrogen":100000,"gold":0},"dependArchLevel":5,"duration":5,"rate":3.5,"rechargePrice":{"hydrogen":200,"gold":0},"triggerRange":"air","totalTime":86400,"cooldown":6,"level":2,"boostTime":0.5,"rechargeTime":120},{"learnPrice":{"hydrogen":300000,"gold":0},"dependArchLevel":6,"duration":6,"rate":3.5,"rechargePrice":{"hydrogen":400,"gold":0},"triggerRange":"air","totalTime":259200,"cooldown":4,"level":3,"boostTime":0.5,"rechargeTime":150},{"learnPrice":{"hydrogen":900000,"gold":0},"dependArchLevel":7,"duration":6,"rate":3.5,"rechargePrice":{"hydrogen":800,"gold":0},"triggerRange":"air","totalTime":345600,"cooldown":3,"level":4,"boostTime":0.5,"rechargeTime":210},{"learnPrice":{"hydrogen":2440000,"gold":0},"dependArchLevel":8,"duration":8,"rate":4,"rechargePrice":{"hydrogen":1500,"gold":0},"triggerRange":"air","totalTime":518400,"cooldown":1,"level":5,"boostTime":0.5,"rechargeTime":240}],"name":"JetPack","space":1,"maxLevel":5,"order":5,"id":8},"errMsg":""}
2013-12-11 21:12:36.147 PuffingTom[522:60b] lua call   resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 21:12:36.150 PuffingTom[522:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386771775,"index":1,"capacity":500,"level":1,"remainingTime":4220,"currentCount":266}
2013-12-11 21:12:36.152 PuffingTom[522:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 21:12:36.155 PuffingTom[522:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386771776,"index":1,"capacity":500,"level":1,"remainingTime":4221,"currentCount":266}
2013-12-11 21:12:36.367 PuffingTom[522:60b] lua call   timerList.check({})
2013-12-11 21:12:36.369 PuffingTom[522:60b] lua return {"ret":0,"info":[],"errMsg":""}
2013-12-11 21:12:36.371 PuffingTom[522:60b] lua call   attack.getStatus({"genre":"hero","scene":"selected"})
2013-12-11 21:12:36.380 PuffingTom[522:60b] lua return {"errMsg":"","data":{"selectedCount":1,"finishedMoment":1386758428,"readyCount":1,"capacity":1,"remainingTime":0,"list":[{"selectedCount":1,"finishedMoment":1386758428,"readyCount":1,"id":1,"level":5,"remainingTime":0}]},"ret":0}
2013-12-11 21:12:36.381 PuffingTom[522:60b] lua call   attack.getStatus({"genre":"hero","id":1})
2013-12-11 21:12:36.389 PuffingTom[522:60b] lua return {"errMsg":"","data":{"selectedCount":1,"finishedMoment":1386758428,"readyCount":1,"id":1,"level":5,"remainingTime":0},"ret":0}
2013-12-11 21:12:36.391 PuffingTom[522:60b] lua call   attack.getStatus({"genre":"skill"})
2013-12-11 21:12:36.396 PuffingTom[522:60b] lua return {"errMsg":"","data":{"finishedMoment":1386768020,"list":[{"selectedCount":2,"finishedMoment":1386766160,"readyCount":2,"id":2,"level":1},{"selectedCount":2,"finishedMoment":1386766520,"readyCount":2,"id":9,"level":1},{"selectedCount":2,"finishedMoment":1386767240,"readyCount":2,"id":7,"level":1},{"selectedCount":1,"finishedMoment":1386767420,"readyCount":1,"id":1,"level":1},{"nextRemainingTime":5,"selectedCount":1,"finishedMoment":1386767660,"readyCount":0,"id":8,"level":1},{"selectedCount":1,"finishedMoment":1386768020,"readyCount":0,"id":4,"level":1}],"space":12,"remainingTime":465,"rechargingId":8,"capacity":18},"ret":0}
2013-12-11 21:12:36.398 PuffingTom[522:60b] lua call   shop.getNeedGemsForTime({"timestamp":1386768000, "genre":"recover"})
2013-12-11 21:12:36.400 PuffingTom[522:60b] lua return {"ret":0,"gems":4,"errMsg":""}
2013-12-11 21:12:36.779 PuffingTom[522:60b] lua call   hero.getConfig({})
2013-12-11 21:12:36.801 PuffingTom[522:60b] lua return {"ret":0,"data":[{"levels":[{"buildSkillsCount":1,"jumpHeight":65,"price":{"gems":0},"jumpWidth":90,"lives":1,"dependArchLevel":1,"speed":180,"level":1,"totalTime":0,"recoverTime":1200},{"buildSkillsCount":2,"jumpHeight":65,"price":{"gems":180},"jumpWidth":90,"lives":1,"dependArchLevel":1,"speed":180,"level":2,"totalTime":5,"recoverTime":1200},{"buildSkillsCount":3,"jumpHeight":65,"price":{"gems":360},"jumpWidth":90,"lives":1,"dependArchLevel":1,"speed":180,"level":3,"totalTime":5,"recoverTime":1200},{"buildSkillsCount":4,"jumpHeight":65,"price":{"gems":720},"jumpWidth":90,"lives":1,"dependArchLevel":1,"speed":180,"level":4,"totalTime":5,"recoverTime":1200},{"buildSkillsCount":5,"jumpHeight":65,"price":{"gems":1500},"jumpWidth":90,"lives":1,"dependArchLevel":1,"speed":180,"level":5,"totalTime":5,"recoverTime":1200}],"name":"Mr.O","order":1,"maxLevel":5,"id":1},{"levels":[{"jumpHeight":65,"price":{"hydrogen":0,"gold":0},"jumpWidth":90,"lives":1,"dependArchLevel":2,"speed":180,"level":1,"totalTime":0,"recoverTime":60},{"jumpHeight":65,"price":{"hydrogen":350,"gold":0},"jumpWidth":90,"lives":2,"dependArchLevel":1,"speed":180,"level":2,"totalTime":180,"recoverTime":60},{"jumpHeight":65,"price":{"hydrogen":6600,"gold":0},"jumpWidth":90,"lives":3,"dependArchLevel":3,"speed":180,"level":3,"totalTime":7200,"recoverTime":60},{"jumpHeight":65,"price":{"hydrogen":35000,"gold":0},"jumpWidth":90,"lives":4,"dependArchLevel":4,"speed":180,"level":4,"totalTime":28800,"recoverTime":60},{"jumpHeight":65,"price":{"hydrogen":350000,"gold":0},"jumpWidth":90,"lives":5,"dependArchLevel":5,"speed":180,"level":5,"totalTime":86400,"recoverTime":60},{"jumpHeight":65,"price":{"hydrogen":860000,"gold":0},"jumpWidth":90,"lives":6,"dependArchLevel":6,"speed":180,"level":6,"totalTime":345600,"recoverTime":60}],"name":"Mr.Q","order":2,"maxLevel":6,"id":2},{"levels":[{"jumpHeight":65,"gemsBonusProbability":0.2,"price":{"hydrogen":0,"gold":0},"jumpWidth":90,"lives":2,"dependArchLevel":4,"speed":180,"level":1,"totalTime":0,"recoverTime":600},{"jumpHeight":65,"gemsBonusProbability":0.25,"price":{"hydrogen":160000,"gold":0},"jumpWidth":90,"lives":3,"dependArchLevel":5,"speed":180,"level":2,"totalTime":57600,"recoverTime":600},{"jumpHeight":65,"gemsBonusProbability":0.3,"price":{"hydrogen":360000,"gold":0},"jumpWidth":90,"lives":4,"dependArchLevel":6,"speed":180,"level":3,"totalTime":172800,"recoverTime":600},{"jumpHeight":65,"gemsBonusProbability":0.35,"price":{"hydrogen":1680000,"gold":0},"jumpWidth":90,"lives":5,"dependArchLevel":7,"speed":180,"level":4,"totalTime":432000,"recoverTime":600},{"jumpHeight":65,"gemsBonusProbability":0.35,"price":{"hydrogen":4160000,"gold":0},"jumpWidth":90,"lives":7,"dependArchLevel":9,"speed":180,"level":5,"totalTime":691200,"recoverTime":600}],"name":"Carly","order":4,"maxLevel":5,"id":3},{"levels":[{"jumpHeight":65,"dependArchLevel":3,"jumpWidth":90,"lives":2,"skillAdditionId":2,"skillAdditionCount":1,"totalTime":0,"speed":220,"level":1,"price":{"hydrogen":0,"gold":0},"recoverTime":600},{"jumpHeight":65,"dependArchLevel":4,"jumpWidth":90,"lives":3,"skillAdditionId":2,"skillAdditionCount":2,"totalTime":28800,"speed":220,"level":2,"price":{"hydrogen":40000,"gold":0},"recoverTime":480},{"jumpHeight":65,"dependArchLevel":5,"jumpWidth":90,"lives":4,"skillAdditionId":2,"skillAdditionCount":2,"totalTime":86400,"speed":220,"level":3,"price":{"hydrogen":120000,"gold":0},"recoverTime":480},{"jumpHeight":65,"dependArchLevel":6,"jumpWidth":90,"lives":5,"skillAdditionId":2,"skillAdditionCount":3,"totalTime":172800,"speed":220,"level":4,"price":{"hydrogen":460000,"gold":0},"recoverTime":420},{"jumpHeight":65,"dependArchLevel":7,"jumpWidth":90,"lives":6,"skillAdditionId":2,"skillAdditionCount":3,"totalTime":432000,"speed":220,"level":5,"price":{"hydrogen":1220000,"gold":0},"recoverTime":420}],"name":"Dr.J","order":3,"maxLevel":5,"id":4},{"levels":[{"jumpHeight":65,"dependArchLevel":5,"jumpWidth":90,"lives":4,"skillAdditionId":3,"skillAdditionCount":1,"totalTime":0,"speed":140,"level":1,"price":{"hydrogen":0,"gold":0},"recoverTime":600},{"jumpHeight":65,"dependArchLevel":7,"jumpWidth":90,"lives":5,"skillAdditionId":3,"skillAdditionCount":2,"totalTime":172800,"speed":140,"level":2,"price":{"hydrogen":1000000,"gold":0},"recoverTime":480},{"jumpHeight":65,"dependArchLevel":8,"jumpWidth":90,"lives":6,"skillAdditionId":3,"skillAdditionCount":3,"totalTime":432000,"speed":140,"level":3,"price":{"hydrogen":2000000,"gold":0},"recoverTime":480},{"jumpHeight":65,"dependArchLevel":9,"jumpWidth":90,"lives":7,"skillAdditionId":3,"skillAdditionCount":4,"totalTime":604800,"speed":140,"level":4,"price":{"hydrogen":4000000,"gold":0},"recoverTime":420},{"jumpHeight":65,"dependArchLevel":10,"jumpWidth":90,"lives":8,"skillAdditionId":3,"skillAdditionCount":5,"totalTime":864000,"speed":140,"level":5,"price":{"hydrogen":6400000,"gold":0},"recoverTime":420}],"name":"Joe","order":5,"maxLevel":5,"id":5}],"errMsg":""}
2013-12-11 21:12:36.810 PuffingTom[522:60b] lua call   hero.getUserData({})
2013-12-11 21:12:36.819 PuffingTom[522:60b] lua return {"errMsg":"","data":[{"isPaused":false,"id":1,"level":5,"summonFinishedMoment":1386601907,"summonRemainingTime":0},{"isPaused":false,"id":2,"level":6,"summonFinishedMoment":1386602687,"summonRemainingTime":0},{"isPaused":false,"id":3,"level":5,"summonFinishedMoment":1386603854,"summonRemainingTime":0},{"isPaused":false,"id":4,"level":5,"summonFinishedMoment":1386603324,"summonRemainingTime":0},{"isPaused":false,"id":5,"level":5,"summonFinishedMoment":1386605009,"summonRemainingTime":0}],"ret":0}
2013-12-11 21:12:36.821 PuffingTom[522:60b] lua call   attack.getStatus({"genre":"hero","id":1})
2013-12-11 21:12:36.836 PuffingTom[522:60b] lua return {"errMsg":"","data":{"selectedCount":1,"finishedMoment":1386758428,"readyCount":1,"id":1,"level":5,"remainingTime":0},"ret":0}
2013-12-11 21:12:36.837 PuffingTom[522:60b] lua call   hero.getConfig({"id":1})
2013-12-11 21:12:36.845 PuffingTom[522:60b] lua return {"ret":0,"data":{"levels":[{"buildSkillsCount":1,"jumpHeight":65,"dependArchLevel":1,"jumpWidth":90,"lives":1,"price":{"gems":0},"speed":180,"level":1,"totalTime":0,"recoverTime":1200},{"buildSkillsCount":2,"jumpHeight":65,"dependArchLevel":1,"jumpWidth":90,"lives":1,"price":{"gems":180},"speed":180,"level":2,"totalTime":5,"recoverTime":1200},{"buildSkillsCount":3,"jumpHeight":65,"dependArchLevel":1,"jumpWidth":90,"lives":1,"price":{"gems":360},"speed":180,"level":3,"totalTime":5,"recoverTime":1200},{"buildSkillsCount":4,"jumpHeight":65,"dependArchLevel":1,"jumpWidth":90,"lives":1,"price":{"gems":720},"speed":180,"level":4,"totalTime":5,"recoverTime":1200},{"buildSkillsCount":5,"jumpHeight":65,"dependArchLevel":1,"jumpWidth":90,"lives":1,"price":{"gems":1500},"speed":180,"level":5,"totalTime":5,"recoverTime":1200}],"name":"Mr.O","order":1,"maxLevel":5,"id":1},"errMsg":""}
2013-12-11 21:12:36.848 PuffingTom[522:60b] lua call   attack.getStatus({"genre":"hero","id":2})
2013-12-11 21:12:36.856 PuffingTom[522:60b] lua return {"errMsg":"","data":{"selectedCount":6,"finishedMoment":0,"readyCount":6,"level":6,"remainingTime":0},"ret":0}
2013-12-11 21:12:36.857 PuffingTom[522:60b] lua call   hero.getConfig({"id":2})
2013-12-11 21:12:36.865 PuffingTom[522:60b] lua return {"ret":0,"data":{"levels":[{"jumpHeight":65,"dependArchLevel":2,"jumpWidth":90,"lives":1,"price":{"hydrogen":0,"gold":0},"speed":180,"level":1,"totalTime":0,"recoverTime":60},{"jumpHeight":65,"dependArchLevel":1,"jumpWidth":90,"lives":2,"price":{"hydrogen":350,"gold":0},"speed":180,"level":2,"totalTime":180,"recoverTime":60},{"jumpHeight":65,"dependArchLevel":3,"jumpWidth":90,"lives":3,"price":{"hydrogen":6600,"gold":0},"speed":180,"level":3,"totalTime":7200,"recoverTime":60},{"jumpHeight":65,"dependArchLevel":4,"jumpWidth":90,"lives":4,"price":{"hydrogen":35000,"gold":0},"speed":180,"level":4,"totalTime":28800,"recoverTime":60},{"jumpHeight":65,"dependArchLevel":5,"jumpWidth":90,"lives":5,"price":{"hydrogen":350000,"gold":0},"speed":180,"level":5,"totalTime":86400,"recoverTime":60},{"jumpHeight":65,"dependArchLevel":6,"jumpWidth":90,"lives":6,"price":{"hydrogen":860000,"gold":0},"speed":180,"level":6,"totalTime":345600,"recoverTime":60}],"name":"Mr.Q","order":2,"maxLevel":6,"id":2},"errMsg":""}
2013-12-11 21:12:36.868 PuffingTom[522:60b] lua call   attack.getStatus({"genre":"hero","id":3})
2013-12-11 21:12:36.876 PuffingTom[522:60b] lua return {"errMsg":"","data":{"selectedCount":7,"finishedMoment":0,"readyCount":7,"level":5,"remainingTime":0},"ret":0}
2013-12-11 21:12:36.877 PuffingTom[522:60b] lua call   hero.getConfig({"id":3})
2013-12-11 21:12:36.886 PuffingTom[522:60b] lua return {"ret":0,"data":{"levels":[{"jumpHeight":65,"gemsBonusProbability":0.2,"dependArchLevel":4,"jumpWidth":90,"lives":2,"price":{"hydrogen":0,"gold":0},"speed":180,"level":1,"totalTime":0,"recoverTime":600},{"jumpHeight":65,"gemsBonusProbability":0.25,"dependArchLevel":5,"jumpWidth":90,"lives":3,"price":{"hydrogen":160000,"gold":0},"speed":180,"level":2,"totalTime":57600,"recoverTime":600},{"jumpHeight":65,"gemsBonusProbability":0.3,"dependArchLevel":6,"jumpWidth":90,"lives":4,"price":{"hydrogen":360000,"gold":0},"speed":180,"level":3,"totalTime":172800,"recoverTime":600},{"jumpHeight":65,"gemsBonusProbability":0.35,"dependArchLevel":7,"jumpWidth":90,"lives":5,"price":{"hydrogen":1680000,"gold":0},"speed":180,"level":4,"totalTime":432000,"recoverTime":600},{"jumpHeight":65,"gemsBonusProbability":0.35,"dependArchLevel":9,"jumpWidth":90,"lives":7,"price":{"hydrogen":4160000,"gold":0},"speed":180,"level":5,"totalTime":691200,"recoverTime":600}],"name":"Carly","order":4,"maxLevel":5,"id":3},"errMsg":""}
2013-12-11 21:12:36.890 PuffingTom[522:60b] lua call   attack.getStatus({"genre":"hero","id":4})
2013-12-11 21:12:36.899 PuffingTom[522:60b] lua return {"errMsg":"","data":{"selectedCount":6,"finishedMoment":0,"readyCount":6,"level":5,"remainingTime":0},"ret":0}
2013-12-11 21:12:36.901 PuffingTom[522:60b] lua call   hero.getConfig({"id":4})
2013-12-11 21:12:36.910 PuffingTom[522:60b] lua return {"ret":0,"data":{"levels":[{"jumpHeight":65,"dependArchLevel":3,"jumpWidth":90,"lives":2,"skillAdditionId":2,"skillAdditionCount":1,"price":{"hydrogen":0,"gold":0},"speed":220,"level":1,"totalTime":0,"recoverTime":600},{"jumpHeight":65,"dependArchLevel":4,"jumpWidth":90,"lives":3,"skillAdditionId":2,"skillAdditionCount":2,"price":{"hydrogen":40000,"gold":0},"speed":220,"level":2,"totalTime":28800,"recoverTime":480},{"jumpHeight":65,"dependArchLevel":5,"jumpWidth":90,"lives":4,"skillAdditionId":2,"skillAdditionCount":2,"price":{"hydrogen":120000,"gold":0},"speed":220,"level":3,"totalTime":86400,"recoverTime":480},{"jumpHeight":65,"dependArchLevel":6,"jumpWidth":90,"lives":5,"skillAdditionId":2,"skillAdditionCount":3,"price":{"hydrogen":460000,"gold":0},"speed":220,"level":4,"totalTime":172800,"recoverTime":420},{"jumpHeight":65,"dependArchLevel":7,"jumpWidth":90,"lives":6,"skillAdditionId":2,"skillAdditionCount":3,"price":{"hydrogen":1220000,"gold":0},"speed":220,"level":5,"totalTime":432000,"recoverTime":420}],"name":"Dr.J","order":3,"maxLevel":5,"id":4},"errMsg":""}
2013-12-11 21:12:36.914 PuffingTom[522:60b] lua call   attack.getStatus({"genre":"hero","id":5})
2013-12-11 21:12:36.922 PuffingTom[522:60b] lua return {"errMsg":"","data":{"selectedCount":8,"finishedMoment":0,"readyCount":8,"level":5,"remainingTime":0},"ret":0}
2013-12-11 21:12:36.923 PuffingTom[522:60b] lua call   hero.getConfig({"id":5})
2013-12-11 21:12:36.933 PuffingTom[522:60b] lua return {"ret":0,"data":{"levels":[{"jumpHeight":65,"dependArchLevel":5,"jumpWidth":90,"lives":4,"skillAdditionId":3,"skillAdditionCount":1,"price":{"hydrogen":0,"gold":0},"speed":140,"level":1,"totalTime":0,"recoverTime":600},{"jumpHeight":65,"dependArchLevel":7,"jumpWidth":90,"lives":5,"skillAdditionId":3,"skillAdditionCount":2,"price":{"hydrogen":1000000,"gold":0},"speed":140,"level":2,"totalTime":172800,"recoverTime":480},{"jumpHeight":65,"dependArchLevel":8,"jumpWidth":90,"lives":6,"skillAdditionId":3,"skillAdditionCount":3,"price":{"hydrogen":2000000,"gold":0},"speed":140,"level":3,"totalTime":432000,"recoverTime":480},{"jumpHeight":65,"dependArchLevel":9,"jumpWidth":90,"lives":7,"skillAdditionId":3,"skillAdditionCount":4,"price":{"hydrogen":4000000,"gold":0},"speed":140,"level":4,"totalTime":604800,"recoverTime":420},{"jumpHeight":65,"dependArchLevel":10,"jumpWidth":90,"lives":8,"skillAdditionId":3,"skillAdditionCount":5,"price":{"hydrogen":6400000,"gold":0},"speed":140,"level":5,"totalTime":864000,"recoverTime":420}],"name":"Joe","order":5,"maxLevel":5,"id":5},"errMsg":""}
2013-12-11 21:12:36.937 PuffingTom[522:60b] lua call   attack.getRechargingSkill({})
2013-12-11 21:12:36.941 PuffingTom[522:60b] lua return {"errMsg":"","data":{"nextRemainingTime":4,"selectedCount":1,"finishedMoment":1386767660,"readyCount":0,"id":8,"level":1},"ret":0}
2013-12-11 21:12:36.942 PuffingTom[522:60b] lua call   skill.getConfig({"id":8,"level":1})
2013-12-11 21:12:36.951 PuffingTom[522:60b] lua return {"ret":0,"data":{"learnPrice":{"hydrogen":8000,"gold":0},"dependArchLevel":5,"duration":5,"rate":3,"rechargePrice":{"hydrogen":100,"gold":0},"triggerRange":"air","totalTime":7200,"cooldown":10,"level":1,"boostTime":0.5,"rechargeTime":120},"errMsg":""}
2013-12-11 21:12:36.953 PuffingTom[522:60b] lua call   skill.getConfig({"id":8})
2013-12-11 21:12:36.965 PuffingTom[522:60b] lua return {"ret":0,"data":{"levels":[{"learnPrice":{"hydrogen":8000,"gold":0},"dependArchLevel":5,"duration":5,"rate":3,"rechargePrice":{"hydrogen":100,"gold":0},"triggerRange":"air","totalTime":7200,"cooldown":10,"level":1,"boostTime":0.5,"rechargeTime":120},{"learnPrice":{"hydrogen":100000,"gold":0},"dependArchLevel":5,"duration":5,"rate":3.5,"rechargePrice":{"hydrogen":200,"gold":0},"triggerRange":"air","totalTime":86400,"cooldown":6,"level":2,"boostTime":0.5,"rechargeTime":120},{"learnPrice":{"hydrogen":300000,"gold":0},"dependArchLevel":6,"duration":6,"rate":3.5,"rechargePrice":{"hydrogen":400,"gold":0},"triggerRange":"air","totalTime":259200,"cooldown":4,"level":3,"boostTime":0.5,"rechargeTime":150},{"learnPrice":{"hydrogen":900000,"gold":0},"dependArchLevel":7,"duration":6,"rate":3.5,"rechargePrice":{"hydrogen":800,"gold":0},"triggerRange":"air","totalTime":345600,"cooldown":3,"level":4,"boostTime":0.5,"rechargeTime":210},{"learnPrice":{"hydrogen":2440000,"gold":0},"dependArchLevel":8,"duration":8,"rate":4,"rechargePrice":{"hydrogen":1500,"gold":0},"triggerRange":"air","totalTime":518400,"cooldown":1,"level":5,"boostTime":0.5,"rechargeTime":240}],"name":"JetPack","space":1,"maxLevel":5,"order":5,"id":8},"errMsg":""}
2013-12-11 21:12:37.110 PuffingTom[522:60b] lua call   user.getUserData({})
2013-12-11 21:12:37.114 PuffingTom[522:60b] lua return {"errMsg":"","data":{"gemCount":24485,"score":4,"facebookName":"","bulletinCount":0,"lastLoginTime":1386605547,"selectedHeroId":1,"idleBuilderNum":5,"timeZone":"8","gameCenter":"G:274406852","id":"2000009","registerTime":1386601293,"userName":"XAsandbox","nickName":"XAsandbox","stageIndex":1,"lang":"zh-Hans","facebookId":"","raidRatio":20,"name":"XAsandbox","protectionRemainingTime":0,"isGuideFinished":1,"protectionTime":0},"ret":0}
2013-12-11 21:12:37.116 PuffingTom[522:60b] lua call   datastore.export({})
2013-12-11 21:12:37.131 PuffingTom[522: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,\\\"height\\\":160,\\\"index\\\":1,\\\"x\\\":1760,\\\"level\\\":8}],\\\"TownHall\\\":[{\\\"y\\\":352,\\\"width\\\":256,\\\"level\\\":10,\\\"height\\\":224,\\\"x\\\":544,\\\"index\\\":1}],\\\"GoldMine\\\":[{\\\"y\\\":64,\\\"width\\\":160,\\\"index\\\":1,\\\"level\\\":1,\\\"x\\\":1216,\\\"height\\\":160}],\\\"HeroAltar\\\":[{\\\"y\\\":352,\\\"width\\\":160,\\\"height\\\":160,\\\"index\\\":1,\\\"x\\\":1888,\\\"level\\\":5}],\\\"ExploreTower\\\":[{\\\"y\\\":64,\\\"width\\\":160,\\\"index\\\":1,\\\"level\\\":4,\\\"x\\\":800,\\\"height\\\":160}],\\\"Ladder\\\":[{\\\"x\\\":800,\\\"level\\\":1,\\\"y\\\":256,\\\"textureSerialNumber\\\":2,\\\"index\\\":1,\\\"width\\\":128,\\\"height\\\":96},{\\\"x\\\":928,\\\"level\\\":1,\\\"y\\\":256,\\\"textureSerialNumber\\\":2,\\\"index\\\":2,\\\"width\\\":128,\\\"height\\\":96},{\\\"x\\\":544,\\\"level\\\":1,\\\"y\\\":256,\\\"textureSerialNumber\\\":1,\\\"index\\\":3,\\\"width\\\":128,\\\"height\\\":96},{\\\"x\\\":672,\\\"level\\\":1,\\\"y\\\":256,\\\"textureSerialNumber\\\":2,\\\"index\\\":4,\\\"width\\\":128,\\\"height\\\":96},{\\\"x\\\":1056,\\\"level\\\":1,\\\"y\\\":256,\\\"textureSerialNumber\\\":2,\\\"index\\\":5,\\\"width\\\":128,\\\"height\\\":96},{\\\"x\\\":1184,\\\"level\\\":1,\\\"y\\\":256,\\\"textureSerialNumber\\\":2,\\\"index\\\":6,\\\"width\\\":128,\\\"height\\\":96},{\\\"x\\\":1312,\\\"level\\\":1,\\\"y\\\":256,\\\"textureSerialNumber\\\":2,\\\"index\\\":7,\\\"width\\\":128,\\\"height\\\":96},{\\\"x\\\":1440,\\\"level\\\":1,\\\"y\\\":256,\\\"textureSerialNumber\\\":2,\\\"index\\\":8,\\\"width\\\":128,\\\"height\\\":96},{\\\"x\\\":1568,\\\"level\\\":1,\\\"y\\\":256,\\\"textureSerialNumber\\\":2,\\\"index\\\":9,\\\"width\\\":128,\\\"height\\\":96},{\\\"x\\\":1696,\\\"level\\\":1,\\\"y\\\":256,\\\"textureSerialNumber\\\":2,\\\"index\\\":10,\\\"width\\\":128,\\\"height\\\":96},{\\\"x\\\":1824,\\\"level\\\":1,\\\"y\\\":256,\\\"textureSerialNumber\\\":2,\\\"index\\\":11,\\\"width\\\":128,\\\"height\\\":96},{\\\"x\\\":1952,\\\"level\\\":1,\\\"y\\\":256,\\\"textureSerialNumber\\\":2,\\\"index\\\":12,\\\"width\\\":128,\\\"height\\\":96},{\\\"x\\\":2080,\\\"level\\\":1,\\\"y\\\":256,\\\"textureSerialNumber\\\":2,\\\"index\\\":13,\\\"width\\\":128,\\\"height\\\":96}],\\\"DefensiveCenter\\\":[{\\\"y\\\":64,\\\"width\\\":160,\\\"index\\\":1,\\\"level\\\":1,\\\"x\\\":1952,\\\"height\\\":160}],\\\"HydrogenCollector\\\":[{\\\"y\\\":64,\\\"width\\\":160,\\\"index\\\":1,\\\"level\\\":1,\\\"x\\\":1024,\\\"height\\\":160}],\\\"GoldStorage\\\":[{\\\"y\\\":352,\\\"width\\\":160,\\\"index\\\":1,\\\"level\\\":12,\\\"x\\\":800,\\\"height\\\":160},{\\\"y\\\":352,\\\"width\\\":160,\\\"height\\\":160,\\\"index\\\":2,\\\"x\\\":1120,\\\"level\\\":12},{\\\"y\\\":352,\\\"width\\\":160,\\\"height\\\":160,\\\"index\\\":3,\\\"x\\\":1440,\\\"level\\\":12}],\\\"HydrogenStorage\\\":[{\\\"y\\\":352,\\\"width\\\":160,\\\"height\\\":160,\\\"index\\\":1,\\\"x\\\":960,\\\"level\\\":12},{\\\"y\\\":352,\\\"width\\\":160,\\\"height\\\":160,\\\"index\\\":2,\\\"x\\\":1280,\\\"level\\\":12},{\\\"y\\\":352,\\\"width\\\":160,\\\"height\\\":160,\\\"index\\\":3,\\\"x\\\":1600,\\\"level\\\":12}],\\\"AirTower\\\":[{\\\"y\\\":608,\\\"width\\\":128,\\\"index\\\":1,\\\"level\\\":1,\\\"x\\\":1536,\\\"height\\\":128}],\\\"TechnologyCenter\\\":[{\\\"y\\\":352,\\\"width\\\":160,\\\"level\\\":11,\\\"height\\\":160,\\\"x\\\":2048,\\\"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   [\"storage\"]={4},\n   [\"collector\"]={5},\n},\n-- Table: {3}\n{\n   [\"storage\"]={6},\n   [\"collector\"]={7},\n},\n-- Table: {4}\n{\n   {8},\n   {9},\n   {10},\n},\n-- Table: {5}\n{\n   {11},\n},\n-- Table: {6}\n{\n   {12},\n   {13},\n   {14},\n},\n-- Table: {7}\n{\n   {15},\n},\n-- Table: {8}\n{\n   [\"level\"]=12,\n   [\"index\"]=1,\n   [\"currentCount\"]=128,\n},\n-- Table: {9}\n{\n   [\"level\"]=12,\n   [\"index\"]=2,\n   [\"currentCount\"]=128,\n},\n-- Table: {10}\n{\n   [\"level\"]=12,\n   [\"index\"]=3,\n   [\"currentCount\"]=127,\n},\n-- Table: {11}\n{\n   [\"level\"]=1,\n   [\"index\"]=1,\n   [\"finishedMoment\"]=1386771776,\n},\n-- Table: {12}\n{\n   [\"level\"]=12,\n   [\"index\"]=1,\n   [\"currentCount\"]=363,\n},\n-- Table: {13}\n{\n   [\"level\"]=12,\n   [\"index\"]=2,\n   [\"currentCount\"]=363,\n},\n-- Table: {14}\n{\n   [\"level\"]=12,\n   [\"index\"]=3,\n   [\"currentCount\"]=363,\n},\n-- Table: {15}\n{\n   [\"level\"]=1,\n   [\"index\"]=1,\n   [\"finishedMoment\"]=1386771775,\n},\n}","user":"return {\n-- Table: {1}\n{\n   [\"gemCount\"]=24485,\n   [\"score\"]=4,\n   [\"facebookName\"]=\"\",\n   [\"bulletinCount\"]=0,\n   [\"lastLoginTime\"]=1386605547,\n   [\"selectedHeroId\"]=1,\n   [\"idleBuilderNum\"]=5,\n   [\"timeZone\"]=\"8\",\n   [\"id\"]=\"2000009\",\n   [\"registerTime\"]=1386601293,\n   [\"protectionTime\"]=0,\n   [\"nickName\"]=\"XAsandbox\",\n   [\"stageIndex\"]=1,\n   [\"isGuideFinished\"]=1,\n   [\"facebookId\"]=\"\",\n   [\"gameCenter\"]=\"G:274406852\",\n   [\"name\"]=\"XAsandbox\",\n   [\"raidRatio\"]=20,\n   [\"lang\"]=\"zh-Hans\",\n   [\"userName\"]=\"XAsandbox\",\n},\n}","id":"2000009","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   [\"isPaused\"]=false,\n   [\"learnFinishedMoment\"]=1386604173,\n   [\"id\"]=1,\n   [\"level\"]=5,\n   [\"learnRemainingTime\"]=0,\n},\n-- Table: {3}\n{\n   [\"isPaused\"]=false,\n   [\"learnFinishedMoment\"]=1386602773,\n   [\"id\"]=2,\n   [\"level\"]=5,\n   [\"learnRemainingTime\"]=0,\n},\n-- Table: {4}\n{\n   [\"isPaused\"]=false,\n   [\"learnFinishedMoment\"]=1386605214,\n   [\"id\"]=3,\n   [\"level\"]=7,\n   [\"learnRemainingTime\"]=0,\n},\n-- Table: {5}\n{\n   [\"isPaused\"]=false,\n   [\"learnFinishedMoment\"]=1386605152,\n   [\"id\"]=4,\n   [\"level\"]=6,\n   [\"learnRemainingTime\"]=0,\n},\n-- Table: {6}\n{\n   [\"isPaused\"]=false,\n   [\"learnFinishedMoment\"]=1386603387,\n   [\"id\"]=8,\n   [\"level\"]=5,\n   [\"learnRemainingTime\"]=0,\n},\n-- Table: {7}\n{\n   [\"id\"]=6,\n   [\"level\"]=6,\n   [\"isPaused\"]=false,\n   [\"learnFinishedMoment\"]=1386605220,\n},\n-- Table: {8}\n{\n   [\"isPaused\"]=false,\n   [\"learnFinishedMoment\"]=1386605207,\n   [\"id\"]=7,\n   [\"level\"]=7,\n   [\"learnRemainingTime\"]=0,\n},\n-- Table: {9}\n{\n   [\"isPaused\"]=false,\n   [\"learnFinishedMoment\"]=1386603866,\n   [\"id\"]=9,\n   [\"level\"]=7,\n   [\"learnRemainingTime\"]=0,\n},\n}","userTimeList":"return {\n-- Table: {1}\n{\n   [\"skillRechargeFinishedDelegate:4\"]={2},\n   [\"skillRechargeFinishedDelegate:8\"]={3},\n},\n-- Table: {2}\n{\n   [\"id\"]=\"skillRechargeFinishedDelegate:4\",\n   [\"timestamp\"]=1386768020,\n   [\"callback\"]=\"attack.skillRechargeFinishedDelegate\",\n   [\"params\"]={4},\n},\n-- Table: {3}\n{\n   [\"id\"]=\"skillRechargeFinishedDelegate:8\",\n   [\"timestamp\"]=1386767840,\n   [\"callback\"]=\"attack.skillRechargeFinishedDelegate\",\n   [\"params\"]={5},\n},\n-- Table: {4}\n{\n   [\"id\"]=4,\n},\n-- Table: {5}\n{\n   [\"id\"]=8,\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   [16]={13},\n},\n-- Table: {2}\n{\n   {14},\n},\n-- Table: {3}\n{\n   {15},\n},\n-- Table: {4}\n{\n   {16},\n},\n-- Table: {5}\n{\n   {17},\n   {18},\n   {19},\n},\n-- Table: {6}\n{\n   {20},\n   {21},\n   {22},\n},\n-- Table: {7}\n{\n   {23},\n},\n-- Table: {8}\n{\n   {24},\n},\n-- Table: {9}\n{\n   {25},\n},\n-- Table: {10}\n{\n   {26},\n},\n-- Table: {11}\n{\n   {27},\n},\n-- Table: {12}\n{\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},\n-- Table: {13}\n{\n   {41},\n},\n-- Table: {14}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=1,\n   [\"id\"]=1,\n   [\"isBuilding\"]=false,\n   [\"remainingTime\"]=0,\n   [\"level\"]=10,\n},\n-- Table: {15}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=1,\n   [\"id\"]=2,\n   [\"isBuilding\"]=false,\n   [\"remainingTime\"]=0,\n   [\"level\"]=1,\n},\n-- Table: {16}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=1,\n   [\"id\"]=3,\n   [\"isBuilding\"]=false,\n   [\"remainingTime\"]=0,\n   [\"level\"]=1,\n},\n-- Table: {17}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=1,\n   [\"id\"]=4,\n   [\"isBuilding\"]=false,\n   [\"remainingTime\"]=0,\n   [\"level\"]=12,\n},\n-- Table: {18}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=4,\n   [\"level\"]=12,\n   [\"remainingTime\"]=0,\n   [\"index\"]=2,\n},\n-- Table: {19}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=3,\n   [\"id\"]=4,\n   [\"isBuilding\"]=false,\n   [\"remainingTime\"]=0,\n   [\"level\"]=12,\n},\n-- Table: {20}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=1,\n   [\"id\"]=5,\n   [\"isBuilding\"]=false,\n   [\"remainingTime\"]=0,\n   [\"level\"]=12,\n},\n-- Table: {21}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=2,\n   [\"id\"]=5,\n   [\"isBuilding\"]=false,\n   [\"remainingTime\"]=0,\n   [\"level\"]=12,\n},\n-- Table: {22}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=5,\n   [\"level\"]=12,\n   [\"remainingTime\"]=0,\n   [\"index\"]=3,\n},\n-- Table: {23}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=1,\n   [\"id\"]=6,\n   [\"isBuilding\"]=false,\n   [\"remainingTime\"]=0,\n   [\"level\"]=5,\n},\n-- Table: {24}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=7,\n   [\"level\"]=8,\n   [\"remainingTime\"]=0,\n   [\"index\"]=1,\n},\n-- Table: {25}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=1,\n   [\"id\"]=8,\n   [\"isBuilding\"]=false,\n   [\"remainingTime\"]=0,\n   [\"level\"]=1,\n},\n-- Table: {26}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=11,\n   [\"level\"]=11,\n   [\"remainingTime\"]=0,\n   [\"index\"]=1,\n},\n-- Table: {27}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=true,\n   [\"id\"]=10,\n   [\"level\"]=4,\n   [\"remainingTime\"]=0,\n   [\"index\"]=1,\n},\n-- Table: {28}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=1,\n   [\"id\"]=12,\n   [\"isBuilding\"]=false,\n   [\"remainingTime\"]=0,\n   [\"level\"]=1,\n},\n-- Table: {29}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=2,\n   [\"id\"]=12,\n   [\"isBuilding\"]=false,\n   [\"remainingTime\"]=0,\n   [\"level\"]=1,\n},\n-- Table: {30}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=3,\n   [\"id\"]=12,\n   [\"isBuilding\"]=false,\n   [\"remainingTime\"]=0,\n   [\"level\"]=1,\n},\n-- Table: {31}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=4,\n   [\"id\"]=12,\n   [\"isBuilding\"]=false,\n   [\"remainingTime\"]=0,\n   [\"level\"]=1,\n},\n-- Table: {32}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=5,\n   [\"id\"]=12,\n   [\"isBuilding\"]=false,\n   [\"remainingTime\"]=0,\n   [\"level\"]=1,\n},\n-- Table: {33}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=6,\n   [\"id\"]=12,\n   [\"isBuilding\"]=false,\n   [\"remainingTime\"]=0,\n   [\"level\"]=1,\n},\n-- Table: {34}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"index\"]=7,\n},\n-- Table: {35}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"index\"]=8,\n},\n-- Table: {36}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"index\"]=9,\n},\n-- Table: {37}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"index\"]=10,\n},\n-- Table: {38}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"index\"]=11,\n},\n-- Table: {39}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"index\"]=12,\n},\n-- Table: {40}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"index\"]=13,\n},\n-- Table: {41}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=16,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"index\"]=1,\n},\n}","userStagesInfo":"return {\n-- Table: {1}\n{\n   {2},\n},\n-- Table: {2}\n{\n   [\"isGetGem\"]=1,\n   [\"getHydrogenCount\"]=1000,\n   [\"getStarCount\"]=3,\n   [\"getGoldCount\"]=1000,\n},\n}","userLog":"return {\n-- Table: {1}\n{\n},\n}","hero":"return {\n-- Table: {1}\n{\n   {2},\n   {3},\n   {4},\n   {5},\n   {6},\n},\n-- Table: {2}\n{\n   [\"isPaused\"]=false,\n   [\"id\"]=1,\n   [\"level\"]=5,\n   [\"summonFinishedMoment\"]=1386601907,\n   [\"summonRemainingTime\"]=0,\n},\n-- Table: {3}\n{\n   [\"isPaused\"]=false,\n   [\"id\"]=2,\n   [\"level\"]=6,\n   [\"summonFinishedMoment\"]=1386602687,\n   [\"summonRemainingTime\"]=0,\n},\n-- Table: {4}\n{\n   [\"isPaused\"]=false,\n   [\"id\"]=3,\n   [\"level\"]=5,\n   [\"summonFinishedMoment\"]=1386603854,\n   [\"summonRemainingTime\"]=0,\n},\n-- Table: {5}\n{\n   [\"isPaused\"]=false,\n   [\"id\"]=4,\n   [\"level\"]=5,\n   [\"summonFinishedMoment\"]=1386603324,\n   [\"summonRemainingTime\"]=0,\n},\n-- Table: {6}\n{\n   [\"id\"]=5,\n   [\"level\"]=5,\n   [\"summonFinishedMoment\"]=1386605009,\n   [\"isPaused\"]=false,\n},\n}","tech":"return {\n-- Table: {1}\n{\n   [\"isUpgrading\"]=false,\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\"]=1386768020,\n   [\"list\"]={6},\n},\n-- Table: {4}\n{\n   [\"selectedCount\"]=-1,\n   [\"finishedMoment\"]=0,\n   [\"readyCount\"]=0,\n},\n-- Table: {5}\n{\n   {7},\n   [\"selectedCount\"]=1,\n   [\"finishedMoment\"]=1386758428,\n   [\"readyCount\"]=1,\n},\n-- Table: {6}\n{\n   {8},\n   {9},\n   {10},\n   {11},\n   {12},\n   {13},\n},\n-- Table: {7}\n{\n   [\"id\"]=1,\n   [\"finishedMoment\"]=1386758428,\n   [\"readyCount\"]=1,\n},\n-- Table: {8}\n{\n   [\"id\"]=2,\n   [\"selectedCount\"]=2,\n   [\"finishedMoment\"]=1386766160,\n   [\"readyCount\"]=2,\n},\n-- Table: {9}\n{\n   [\"id\"]=9,\n   [\"selectedCount\"]=2,\n   [\"finishedMoment\"]=1386766520,\n   [\"readyCount\"]=2,\n},\n-- Table: {10}\n{\n   [\"id\"]=7,\n   [\"selectedCount\"]=2,\n   [\"finishedMoment\"]=1386767240,\n   [\"readyCount\"]=2,\n},\n-- Table: {11}\n{\n   [\"id\"]=1,\n   [\"selectedCount\"]=1,\n   [\"finishedMoment\"]=1386767420,\n   [\"readyCount\"]=1,\n},\n-- Table: {12}\n{\n   [\"id\"]=8,\n   [\"selectedCount\"]=1,\n   [\"finishedMoment\"]=1386767660,\n   [\"readyCount\"]=0,\n},\n-- Table: {13}\n{\n   [\"id\"]=4,\n   [\"selectedCount\"]=1,\n   [\"finishedMoment\"]=1386768020,\n   [\"readyCount\"]=0,\n},\n}"},"ret":0}
2013-12-11 21:12:37.339 PuffingTom[522:60b] lua call   attack.getRechargingSkill({})
2013-12-11 21:12:37.344 PuffingTom[522:60b] lua return {"errMsg":"","data":{"nextRemainingTime":4,"selectedCount":1,"finishedMoment":1386767660,"readyCount":0,"id":8,"level":1},"ret":0}
2013-12-11 21:12:37.346 PuffingTom[522:60b] lua call   skill.getConfig({"id":8,"level":1})
2013-12-11 21:12:37.356 PuffingTom[522:60b] lua return {"ret":0,"data":{"learnPrice":{"hydrogen":8000,"gold":0},"dependArchLevel":5,"duration":5,"rate":3,"rechargePrice":{"hydrogen":100,"gold":0},"triggerRange":"air","totalTime":7200,"cooldown":10,"level":1,"boostTime":0.5,"rechargeTime":120},"errMsg":""}
2013-12-11 21:12:37.357 PuffingTom[522:60b] lua call   skill.getConfig({"id":8})
2013-12-11 21:12:37.371 PuffingTom[522:60b] lua return {"ret":0,"data":{"levels":[{"learnPrice":{"hydrogen":8000,"gold":0},"dependArchLevel":5,"duration":5,"rate":3,"rechargePrice":{"hydrogen":100,"gold":0},"triggerRange":"air","totalTime":7200,"cooldown":10,"level":1,"boostTime":0.5,"rechargeTime":120},{"learnPrice":{"hydrogen":100000,"gold":0},"dependArchLevel":5,"duration":5,"rate":3.5,"rechargePrice":{"hydrogen":200,"gold":0},"triggerRange":"air","totalTime":86400,"cooldown":6,"level":2,"boostTime":0.5,"rechargeTime":120},{"learnPrice":{"hydrogen":300000,"gold":0},"dependArchLevel":6,"duration":6,"rate":3.5,"rechargePrice":{"hydrogen":400,"gold":0},"triggerRange":"air","totalTime":259200,"cooldown":4,"level":3,"boostTime":0.5,"rechargeTime":150},{"learnPrice":{"hydrogen":900000,"gold":0},"dependArchLevel":7,"duration":6,"rate":3.5,"rechargePrice":{"hydrogen":800,"gold":0},"triggerRange":"air","totalTime":345600,"cooldown":3,"level":4,"boostTime":0.5,"rechargeTime":210},{"learnPrice":{"hydrogen":2440000,"gold":0},"dependArchLevel":8,"duration":8,"rate":4,"rechargePrice":{"hydrogen":1500,"gold":0},"triggerRange":"air","totalTime":518400,"cooldown":1,"level":5,"boostTime":0.5,"rechargeTime":240}],"name":"JetPack","space":1,"maxLevel":5,"order":5,"id":8},"errMsg":""}
2013-12-11 21:12:37.375 PuffingTom[522:60b] lua call   resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 21:12:37.379 PuffingTom[522:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386771775,"index":1,"capacity":500,"level":1,"remainingTime":4219,"currentCount":266}
2013-12-11 21:12:37.380 PuffingTom[522:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 21:12:37.384 PuffingTom[522:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386771776,"index":1,"capacity":500,"level":1,"remainingTime":4220,"currentCount":266}
2013-12-11 21:12:37.405 PuffingTom[522:60b] lua call   architecture.getConfig({"id":10,"level":5})
2013-12-11 21:12:37.409 PuffingTom[522:60b] lua return {"errMsg":"","data":{"totalTime":172800,"id":10,"level":5,"name":"ExploreTower","price":{"hydrogen":680000,"gold":0}},"ret":0}
2013-12-11 21:12:37.585 PuffingTom[522:60b] lua call   timerList.check({})
2013-12-11 21:12:37.587 PuffingTom[522:60b] lua return {"ret":0,"info":[],"errMsg":""}
2013-12-11 21:12:37.885 PuffingTom[522:60b] lua call   attack.getConfig({})
2013-12-11 21:12:37.888 PuffingTom[522:60b] lua return {"errMsg":"","data":{"levels":[{"heroSpace":1,"skillSpace":5},{"heroSpace":1,"skillSpace":8},{"heroSpace":1,"skillSpace":12},{"heroSpace":1,"skillSpace":18},{"heroSpace":1,"skillSpace":24},{"heroSpace":1,"skillSpace":32},{"heroSpace":1,"skillSpace":38},{"heroSpace":1,"skillSpace":42},{"heroSpace":1,"skillSpace":48},{"heroSpace":1,"skillSpace":55}],"initUserData":{"hero":{"unselected":{"selectedCount":0,"finishedMoment":0,"readyCount":0},"selected":{"selectedCount":0,"finishedMoment":0,"readyCount":0}},"skill":{"space":0,"finishedMoment":0,"list":[]}},"attackBasePrice":50},"ret":0}
2013-12-11 21:12:37.891 PuffingTom[522:60b] lua call   architecture.getConfig({"id":10})
2013-12-11 21:12:37.898 PuffingTom[522:60b] lua return {"errMsg":"","data":{"1":{"price":{"hydrogen":0,"gold":0},"level":1,"totalTime":0},"2":{"price":{"hydrogen":500,"gold":0},"level":2,"totalTime":300},"3":{"price":{"hydrogen":46000,"gold":0},"level":3,"totalTime":28800},"4":{"price":{"hydrogen":230000,"gold":0},"level":4,"totalTime":86400},"5":{"price":{"hydrogen":680000,"gold":0},"level":5,"totalTime":172800},"6":{"price":{"hydrogen":1360000,"gold":0},"level":6,"totalTime":259200},"7":{"price":{"hydrogen":2040000,"gold":0},"level":7,"totalTime":345600},"8":{"price":{"hydrogen":3180000,"gold":0},"level":8,"totalTime":432000},"9":{"price":{"hydrogen":4420000,"gold":0},"level":9,"totalTime":518400},"10":{"price":{"hydrogen":6360000,"gold":0},"level":10,"totalTime":777600},"id":10,"maxLevel":10,"name":"ExploreTower","dependLevelLimit":[{"maxCount":1,"maxLevel":1},{"maxCount":1,"maxLevel":2},{"maxCount":1,"maxLevel":3},{"maxCount":1,"maxLevel":4},{"maxCount":1,"maxLevel":5},{"maxCount":1,"maxLevel":6},{"maxCount":1,"maxLevel":7},{"maxCount":1,"maxLevel":8},{"maxCount":1,"maxLevel":9},{"maxCount":1,"maxLevel":10}]},"ret":0}
2013-12-11 21:12:37.904 PuffingTom[522:60b] lua call   hero.getConfig({})
2013-12-11 21:12:37.934 PuffingTom[522:60b] lua return {"ret":0,"data":[{"levels":[{"buildSkillsCount":1,"jumpHeight":65,"price":{"gems":0},"jumpWidth":90,"lives":1,"dependArchLevel":1,"speed":180,"level":1,"totalTime":0,"recoverTime":1200},{"buildSkillsCount":2,"jumpHeight":65,"price":{"gems":180},"jumpWidth":90,"lives":1,"dependArchLevel":1,"speed":180,"level":2,"totalTime":5,"recoverTime":1200},{"buildSkillsCount":3,"jumpHeight":65,"price":{"gems":360},"jumpWidth":90,"lives":1,"dependArchLevel":1,"speed":180,"level":3,"totalTime":5,"recoverTime":1200},{"buildSkillsCount":4,"jumpHeight":65,"price":{"gems":720},"jumpWidth":90,"lives":1,"dependArchLevel":1,"speed":180,"level":4,"totalTime":5,"recoverTime":1200},{"buildSkillsCount":5,"jumpHeight":65,"price":{"gems":1500},"jumpWidth":90,"lives":1,"dependArchLevel":1,"speed":180,"level":5,"totalTime":5,"recoverTime":1200}],"name":"Mr.O","order":1,"maxLevel":5,"id":1},{"levels":[{"jumpHeight":65,"price":{"hydrogen":0,"gold":0},"jumpWidth":90,"lives":1,"dependArchLevel":2,"speed":180,"level":1,"totalTime":0,"recoverTime":60},{"jumpHeight":65,"price":{"hydrogen":350,"gold":0},"jumpWidth":90,"lives":2,"dependArchLevel":1,"speed":180,"level":2,"totalTime":180,"recoverTime":60},{"jumpHeight":65,"price":{"hydrogen":6600,"gold":0},"jumpWidth":90,"lives":3,"dependArchLevel":3,"speed":180,"level":3,"totalTime":7200,"recoverTime":60},{"jumpHeight":65,"price":{"hydrogen":35000,"gold":0},"jumpWidth":90,"lives":4,"dependArchLevel":4,"speed":180,"level":4,"totalTime":28800,"recoverTime":60},{"jumpHeight":65,"price":{"hydrogen":350000,"gold":0},"jumpWidth":90,"lives":5,"dependArchLevel":5,"speed":180,"level":5,"totalTime":86400,"recoverTime":60},{"jumpHeight":65,"price":{"hydrogen":860000,"gold":0},"jumpWidth":90,"lives":6,"dependArchLevel":6,"speed":180,"level":6,"totalTime":345600,"recoverTime":60}],"name":"Mr.Q","order":2,"maxLevel":6,"id":2},{"levels":[{"jumpHeight":65,"gemsBonusProbability":0.2,"price":{"hydrogen":0,"gold":0},"jumpWidth":90,"lives":2,"dependArchLevel":4,"speed":180,"level":1,"totalTime":0,"recoverTime":600},{"jumpHeight":65,"gemsBonusProbability":0.25,"price":{"hydrogen":160000,"gold":0},"jumpWidth":90,"lives":3,"dependArchLevel":5,"speed":180,"level":2,"totalTime":57600,"recoverTime":600},{"jumpHeight":65,"gemsBonusProbability":0.3,"price":{"hydrogen":360000,"gold":0},"jumpWidth":90,"lives":4,"dependArchLevel":6,"speed":180,"level":3,"totalTime":172800,"recoverTime":600},{"jumpHeight":65,"gemsBonusProbability":0.35,"price":{"hydrogen":1680000,"gold":0},"jumpWidth":90,"lives":5,"dependArchLevel":7,"speed":180,"level":4,"totalTime":432000,"recoverTime":600},{"jumpHeight":65,"gemsBonusProbability":0.35,"price":{"hydrogen":4160000,"gold":0},"jumpWidth":90,"lives":7,"dependArchLevel":9,"speed":180,"level":5,"totalTime":691200,"recoverTime":600}],"name":"Carly","order":4,"maxLevel":5,"id":3},{"levels":[{"jumpHeight":65,"dependArchLevel":3,"jumpWidth":90,"lives":2,"skillAdditionId":2,"skillAdditionCount":1,"totalTime":0,"speed":220,"level":1,"price":{"hydrogen":0,"gold":0},"recoverTime":600},{"jumpHeight":65,"dependArchLevel":4,"jumpWidth":90,"lives":3,"skillAdditionId":2,"skillAdditionCount":2,"totalTime":28800,"speed":220,"level":2,"price":{"hydrogen":40000,"gold":0},"recoverTime":480},{"jumpHeight":65,"dependArchLevel":5,"jumpWidth":90,"lives":4,"skillAdditionId":2,"skillAdditionCount":2,"totalTime":86400,"speed":220,"level":3,"price":{"hydrogen":120000,"gold":0},"recoverTime":480},{"jumpHeight":65,"dependArchLevel":6,"jumpWidth":90,"lives":5,"skillAdditionId":2,"skillAdditionCount":3,"totalTime":172800,"speed":220,"level":4,"price":{"hydrogen":460000,"gold":0},"recoverTime":420},{"jumpHeight":65,"dependArchLevel":7,"jumpWidth":90,"lives":6,"skillAdditionId":2,"skillAdditionCount":3,"totalTime":432000,"speed":220,"level":5,"price":{"hydrogen":1220000,"gold":0},"recoverTime":420}],"name":"Dr.J","order":3,"maxLevel":5,"id":4},{"levels":[{"jumpHeight":65,"dependArchLevel":5,"jumpWidth":90,"lives":4,"skillAdditionId":3,"skillAdditionCount":1,"totalTime":0,"speed":140,"level":1,"price":{"hydrogen":0,"gold":0},"recoverTime":600},{"jumpHeight":65,"dependArchLevel":7,"jumpWidth":90,"lives":5,"skillAdditionId":3,"skillAdditionCount":2,"totalTime":172800,"speed":140,"level":2,"price":{"hydrogen":1000000,"gold":0},"recoverTime":480},{"jumpHeight":65,"dependArchLevel":8,"jumpWidth":90,"lives":6,"skillAdditionId":3,"skillAdditionCount":3,"totalTime":432000,"speed":140,"level":3,"price":{"hydrogen":2000000,"gold":0},"recoverTime":480},{"jumpHeight":65,"dependArchLevel":9,"jumpWidth":90,"lives":7,"skillAdditionId":3,"skillAdditionCount":4,"totalTime":604800,"speed":140,"level":4,"price":{"hydrogen":4000000,"gold":0},"recoverTime":420},{"jumpHeight":65,"dependArchLevel":10,"jumpWidth":90,"lives":8,"skillAdditionId":3,"skillAdditionCount":5,"totalTime":864000,"speed":140,"level":5,"price":{"hydrogen":6400000,"gold":0},"recoverTime":420}],"name":"Joe","order":5,"maxLevel":5,"id":5}],"errMsg":""}
2013-12-11 21:12:37.946 PuffingTom[522:60b] lua call   hero.getUserData({})
2013-12-11 21:12:37.950 PuffingTom[522:60b] lua return {"errMsg":"","data":[{"isPaused":false,"id":1,"level":5,"summonFinishedMoment":1386601907,"summonRemainingTime":0},{"isPaused":false,"id":2,"level":6,"summonFinishedMoment":1386602687,"summonRemainingTime":0},{"isPaused":false,"id":3,"level":5,"summonFinishedMoment":1386603854,"summonRemainingTime":0},{"isPaused":false,"id":4,"level":5,"summonFinishedMoment":1386603324,"summonRemainingTime":0},{"isPaused":false,"id":5,"level":5,"summonFinishedMoment":1386605009,"summonRemainingTime":0}],"ret":0}
2013-12-11 21:12:37.953 PuffingTom[522:60b] lua call   attack.getStatus({"genre":"hero","id":1})
2013-12-11 21:12:37.961 PuffingTom[522:60b] lua return {"errMsg":"","data":{"selectedCount":1,"finishedMoment":1386758428,"readyCount":1,"id":1,"level":5,"remainingTime":0},"ret":0}
2013-12-11 21:12:37.962 PuffingTom[522:60b] lua call   hero.getConfig({"id":1})
2013-12-11 21:12:37.970 PuffingTom[522:60b] lua return {"ret":0,"data":{"levels":[{"buildSkillsCount":1,"jumpHeight":65,"dependArchLevel":1,"jumpWidth":90,"lives":1,"price":{"gems":0},"speed":180,"level":1,"totalTime":0,"recoverTime":1200},{"buildSkillsCount":2,"jumpHeight":65,"dependArchLevel":1,"jumpWidth":90,"lives":1,"price":{"gems":180},"speed":180,"level":2,"totalTime":5,"recoverTime":1200},{"buildSkillsCount":3,"jumpHeight":65,"dependArchLevel":1,"jumpWidth":90,"lives":1,"price":{"gems":360},"speed":180,"level":3,"totalTime":5,"recoverTime":1200},{"buildSkillsCount":4,"jumpHeight":65,"dependArchLevel":1,"jumpWidth":90,"lives":1,"price":{"gems":720},"speed":180,"level":4,"totalTime":5,"recoverTime":1200},{"buildSkillsCount":5,"jumpHeight":65,"dependArchLevel":1,"jumpWidth":90,"lives":1,"price":{"gems":1500},"speed":180,"level":5,"totalTime":5,"recoverTime":1200}],"name":"Mr.O","order":1,"maxLevel":5,"id":1},"errMsg":""}
2013-12-11 21:12:37.972 PuffingTom[522:60b] lua call   attack.getStatus({"genre":"hero","id":2})
2013-12-11 21:12:37.980 PuffingTom[522:60b] lua return {"errMsg":"","data":{"selectedCount":6,"finishedMoment":0,"readyCount":6,"level":6,"remainingTime":0},"ret":0}
2013-12-11 21:12:37.981 PuffingTom[522:60b] lua call   hero.getConfig({"id":2})
2013-12-11 21:12:37.989 PuffingTom[522:60b] lua return {"ret":0,"data":{"levels":[{"jumpHeight":65,"dependArchLevel":2,"jumpWidth":90,"lives":1,"price":{"hydrogen":0,"gold":0},"speed":180,"level":1,"totalTime":0,"recoverTime":60},{"jumpHeight":65,"dependArchLevel":1,"jumpWidth":90,"lives":2,"price":{"hydrogen":350,"gold":0},"speed":180,"level":2,"totalTime":180,"recoverTime":60},{"jumpHeight":65,"dependArchLevel":3,"jumpWidth":90,"lives":3,"price":{"hydrogen":6600,"gold":0},"speed":180,"level":3,"totalTime":7200,"recoverTime":60},{"jumpHeight":65,"dependArchLevel":4,"jumpWidth":90,"lives":4,"price":{"hydrogen":35000,"gold":0},"speed":180,"level":4,"totalTime":28800,"recoverTime":60},{"jumpHeight":65,"dependArchLevel":5,"jumpWidth":90,"lives":5,"price":{"hydrogen":350000,"gold":0},"speed":180,"level":5,"totalTime":86400,"recoverTime":60},{"jumpHeight":65,"dependArchLevel":6,"jumpWidth":90,"lives":6,"price":{"hydrogen":860000,"gold":0},"speed":180,"level":6,"totalTime":345600,"recoverTime":60}],"name":"Mr.Q","order":2,"maxLevel":6,"id":2},"errMsg":""}
2013-12-11 21:12:37.992 PuffingTom[522:60b] lua call   attack.getStatus({"genre":"hero","id":3})
2013-12-11 21:12:38.001 PuffingTom[522:60b] lua return {"errMsg":"","data":{"selectedCount":7,"finishedMoment":0,"readyCount":7,"level":5,"remainingTime":0},"ret":0}
2013-12-11 21:12:38.003 PuffingTom[522:60b] lua call   hero.getConfig({"id":3})
2013-12-11 21:12:38.011 PuffingTom[522:60b] lua return {"ret":0,"data":{"levels":[{"jumpHeight":65,"gemsBonusProbability":0.2,"dependArchLevel":4,"jumpWidth":90,"lives":2,"price":{"hydrogen":0,"gold":0},"speed":180,"level":1,"totalTime":0,"recoverTime":600},{"jumpHeight":65,"gemsBonusProbability":0.25,"dependArchLevel":5,"jumpWidth":90,"lives":3,"price":{"hydrogen":160000,"gold":0},"speed":180,"level":2,"totalTime":57600,"recoverTime":600},{"jumpHeight":65,"gemsBonusProbability":0.3,"dependArchLevel":6,"jumpWidth":90,"lives":4,"price":{"hydrogen":360000,"gold":0},"speed":180,"level":3,"totalTime":172800,"recoverTime":600},{"jumpHeight":65,"gemsBonusProbability":0.35,"dependArchLevel":7,"jumpWidth":90,"lives":5,"price":{"hydrogen":1680000,"gold":0},"speed":180,"level":4,"totalTime":432000,"recoverTime":600},{"jumpHeight":65,"gemsBonusProbability":0.35,"dependArchLevel":9,"jumpWidth":90,"lives":7,"price":{"hydrogen":4160000,"gold":0},"speed":180,"level":5,"totalTime":691200,"recoverTime":600}],"name":"Carly","order":4,"maxLevel":5,"id":3},"errMsg":""}
2013-12-11 21:12:38.016 PuffingTom[522:60b] lua call   attack.getStatus({"genre":"hero","id":4})
2013-12-11 21:12:38.025 PuffingTom[522:60b] lua return {"errMsg":"","data":{"selectedCount":6,"finishedMoment":0,"readyCount":6,"level":5,"remainingTime":0},"ret":0}
2013-12-11 21:12:38.027 PuffingTom[522:60b] lua call   hero.getConfig({"id":4})
2013-12-11 21:12:38.035 PuffingTom[522:60b] lua return {"ret":0,"data":{"levels":[{"jumpHeight":65,"dependArchLevel":3,"jumpWidth":90,"lives":2,"skillAdditionId":2,"skillAdditionCount":1,"price":{"hydrogen":0,"gold":0},"speed":220,"level":1,"totalTime":0,"recoverTime":600},{"jumpHeight":65,"dependArchLevel":4,"jumpWidth":90,"lives":3,"skillAdditionId":2,"skillAdditionCount":2,"price":{"hydrogen":40000,"gold":0},"speed":220,"level":2,"totalTime":28800,"recoverTime":480},{"jumpHeight":65,"dependArchLevel":5,"jumpWidth":90,"lives":4,"skillAdditionId":2,"skillAdditionCount":2,"price":{"hydrogen":120000,"gold":0},"speed":220,"level":3,"totalTime":86400,"recoverTime":480},{"jumpHeight":65,"dependArchLevel":6,"jumpWidth":90,"lives":5,"skillAdditionId":2,"skillAdditionCount":3,"price":{"hydrogen":460000,"gold":0},"speed":220,"level":4,"totalTime":172800,"recoverTime":420},{"jumpHeight":65,"dependArchLevel":7,"jumpWidth":90,"lives":6,"skillAdditionId":2,"skillAdditionCount":3,"price":{"hydrogen":1220000,"gold":0},"speed":220,"level":5,"totalTime":432000,"recoverTime":420}],"name":"Dr.J","order":3,"maxLevel":5,"id":4},"errMsg":""}
2013-12-11 21:12:38.039 PuffingTom[522:60b] lua call   attack.getStatus({"genre":"hero","id":5})
2013-12-11 21:12:38.048 PuffingTom[522:60b] lua return {"errMsg":"","data":{"selectedCount":8,"finishedMoment":0,"readyCount":8,"level":5,"remainingTime":0},"ret":0}
2013-12-11 21:12:38.050 PuffingTom[522:60b] lua call   hero.getConfig({"id":5})
2013-12-11 21:12:38.059 PuffingTom[522:60b] lua return {"ret":0,"data":{"levels":[{"jumpHeight":65,"dependArchLevel":5,"jumpWidth":90,"lives":4,"skillAdditionId":3,"skillAdditionCount":1,"price":{"hydrogen":0,"gold":0},"speed":140,"level":1,"totalTime":0,"recoverTime":600},{"jumpHeight":65,"dependArchLevel":7,"jumpWidth":90,"lives":5,"skillAdditionId":3,"skillAdditionCount":2,"price":{"hydrogen":1000000,"gold":0},"speed":140,"level":2,"totalTime":172800,"recoverTime":480},{"jumpHeight":65,"dependArchLevel":8,"jumpWidth":90,"lives":6,"skillAdditionId":3,"skillAdditionCount":3,"price":{"hydrogen":2000000,"gold":0},"speed":140,"level":3,"totalTime":432000,"recoverTime":480},{"jumpHeight":65,"dependArchLevel":9,"jumpWidth":90,"lives":7,"skillAdditionId":3,"skillAdditionCount":4,"price":{"hydrogen":4000000,"gold":0},"speed":140,"level":4,"totalTime":604800,"recoverTime":420},{"jumpHeight":65,"dependArchLevel":10,"jumpWidth":90,"lives":8,"skillAdditionId":3,"skillAdditionCount":5,"price":{"hydrogen":6400000,"gold":0},"speed":140,"level":5,"totalTime":864000,"recoverTime":420}],"name":"Joe","order":5,"maxLevel":5,"id":5},"errMsg":""}
2013-12-11 21:12:38.066 PuffingTom[522:60b] lua call   attack.getStatus({"genre":"hero","scene":"selected"})
2013-12-11 21:12:38.075 PuffingTom[522:60b] lua return {"errMsg":"","data":{"selectedCount":1,"finishedMoment":1386758428,"readyCount":1,"capacity":1,"remainingTime":0,"list":[{"selectedCount":1,"finishedMoment":1386758428,"readyCount":1,"id":1,"level":5,"remainingTime":0}]},"ret":0}
2013-12-11 21:12:38.078 PuffingTom[522:60b] lua call   attack.getStatus({"genre":"hero","id":1})
2013-12-11 21:12:38.086 PuffingTom[522:60b] lua return {"errMsg":"","data":{"selectedCount":1,"finishedMoment":1386758428,"readyCount":1,"id":1,"level":5,"remainingTime":0},"ret":0}
2013-12-11 21:12:38.087 PuffingTom[522:60b] lua call   attack.getStatus({"genre":"hero","scene":"selected"})
2013-12-11 21:12:38.095 PuffingTom[522:60b] lua return {"errMsg":"","data":{"selectedCount":1,"finishedMoment":1386758428,"readyCount":1,"capacity":1,"remainingTime":0,"list":[{"selectedCount":1,"finishedMoment":1386758428,"readyCount":1,"id":1,"level":5,"remainingTime":0}]},"ret":0}
2013-12-11 21:12:38.097 PuffingTom[522:60b] lua call   attack.getStatus({"genre":"skill"})
2013-12-11 21:12:38.102 PuffingTom[522:60b] lua return {"errMsg":"","data":{"finishedMoment":1386768020,"list":[{"selectedCount":2,"finishedMoment":1386766160,"readyCount":2,"id":2,"level":1},{"selectedCount":2,"finishedMoment":1386766520,"readyCount":2,"id":9,"level":1},{"selectedCount":2,"finishedMoment":1386767240,"readyCount":2,"id":7,"level":1},{"selectedCount":1,"finishedMoment":1386767420,"readyCount":1,"id":1,"level":1},{"nextRemainingTime":3,"selectedCount":1,"finishedMoment":1386767660,"readyCount":0,"id":8,"level":1},{"selectedCount":1,"finishedMoment":1386768020,"readyCount":0,"id":4,"level":1}],"space":12,"remainingTime":463,"rechargingId":8,"capacity":18},"ret":0}
2013-12-11 21:12:38.109 PuffingTom[522:60b] lua call   skill.getConfig({})
2013-12-11 21:12:38.152 PuffingTom[522:60b] lua return {"ret":0,"data":[{"levels":[{"sprintTime":0.5,"prepareTime":0.5,"rate":2,"rechargePrice":{"hydrogen":100,"gold":0},"totalTime":0,"triggerRange":"ground","learnPrice":{"hydrogen":0,"gold":0},"rechargeTime":60,"level":1,"cooldown":8,"dependArchLevel":5},{"sprintTime":0.5,"prepareTime":0.5,"rate":2,"rechargePrice":{"hydrogen":150,"gold":0},"totalTime":36000,"triggerRange":"ground","learnPrice":{"hydrogen":140000,"gold":0},"rechargeTime":70,"level":2,"cooldown":6,"dependArchLevel":5},{"sprintTime":0.5,"prepareTime":0.5,"rate":3,"rechargePrice":{"hydrogen":200,"gold":0},"totalTime":259200,"triggerRange":"ground","learnPrice":{"hydrogen":480000,"gold":0},"rechargeTime":100,"level":3,"cooldown":4,"dependArchLevel":6},{"sprintTime":0.7,"prepareTime":0.5,"rate":3,"rechargePrice":{"hydrogen":250,"gold":0},"totalTime":345600,"triggerRange":"ground","learnPrice":{"hydrogen":1040000,"gold":0},"rechargeTime":150,"level":4,"cooldown":4,"dependArchLevel":7},{"sprintTime":0.7,"prepareTime":0.5,"rate":4,"rechargePrice":{"hydrogen":300,"gold":0},"totalTime":518400,"triggerRange":"ground","learnPrice":{"hydrogen":2420000,"gold":0},"rechargeTime":180,"level":5,"cooldown":1,"dependArchLevel":9}],"name":"Sprint","space":2,"maxLevel":5,"order":4,"id":1},{"levels":[{"learnPrice":{"hydrogen":150,"gold":0},"scaleTime":0.5,"scale":0.35,"duration":3,"rechargePrice":{"hydrogen":30,"gold":0},"triggerRange":"all","totalTime":180,"rechargeTime":30,"level":1,"cooldown":6,"dependArchLevel":2},{"learnPrice":{"hydrogen":1800,"gold":0},"scaleTime":0.5,"scale":0.35,"duration":3,"rechargePrice":{"hydrogen":50,"gold":0},"triggerRange":"all","totalTime":300,"rechargeTime":50,"level":2,"cooldown":5,"dependArchLevel":2},{"learnPrice":{"hydrogen":45000,"gold":0},"scaleTime":0.5,"scale":0.35,"duration":4,"rechargePrice":{"hydrogen":120,"gold":0},"triggerRange":"all","totalTime":28800,"rechargeTime":70,"level":3,"cooldown":4,"dependArchLevel":4},{"learnPrice":{"hydrogen":120000,"gold":0},"scaleTime":0.5,"scale":0.35,"duration":5,"rechargePrice":{"hydrogen":240,"gold":0},"triggerRange":"all","totalTime":86400,"rechargeTime":90,"level":4,"cooldown":3,"dependArchLevel":5},{"learnPrice":{"hydrogen":360000,"gold":0},"scaleTime":0.5,"scale":0.35,"duration":6,"rechargePrice":{"hydrogen":500,"gold":0},"triggerRange":"all","totalTime":259200,"rechargeTime":120,"level":5,"cooldown":1,"dependArchLevel":6}],"name":"ObserveMap","space":1,"maxLevel":5,"order":1,"id":2},{"levels":[{"heroRate":1,"dependArchLevel":7,"duration":4,"rate":0.001,"rechargePrice":{"hydrogen":500,"gold":0},"triggerRange":"all","totalTime":180,"rechargeTime":120,"level":1,"cooldown":8,"learnPrice":{"hydrogen":150,"gold":0}},{"heroRate":1,"dependArchLevel":6,"duration":5,"rate":0.001,"rechargePrice":{"hydrogen":1000,"gold":0},"triggerRange":"all","totalTime":86400,"rechargeTime":150,"level":2,"cooldown":8,"learnPrice":{"hydrogen":250000,"gold":0}},{"heroRate":1,"dependArchLevel":7,"duration":6,"rate":0.001,"rechargePrice":{"hydrogen":1500,"gold":0},"triggerRange":"all","totalTime":172800,"rechargeTime":180,"level":3,"cooldown":8,"learnPrice":{"hydrogen":750000,"gold":0}},{"heroRate":1,"dependArchLevel":8,"duration":7,"rate":0.001,"rechargePrice":{"hydrogen":2000,"gold":0},"triggerRange":"all","totalTime":259200,"rechargeTime":240,"level":4,"cooldown":8,"learnPrice":{"hydrogen":1500000,"gold":0}},{"heroRate":1,"dependArchLevel":9,"duration":7,"rate":0.001,"rechargePrice":{"hydrogen":2500,"gold":0},"triggerRange":"all","totalTime":345600,"rechargeTime":300,"level":5,"cooldown":6,"learnPrice":{"hydrogen":3200000,"gold":0}},{"heroRate":1,"dependArchLevel":10,"duration":8,"rate":0.001,"rechargePrice":{"hydrogen":3000,"gold":0},"triggerRange":"all","totalTime":432000,"rechargeTime":300,"level":6,"cooldown":6,"learnPrice":{"hydrogen":4000000,"gold":0}},{"heroRate":1,"dependArchLevel":11,"duration":8,"rate":0.001,"rechargePrice":{"hydrogen":3500,"gold":0},"triggerRange":"all","totalTime":604800,"rechargeTime":300,"level":7,"cooldown":2,"learnPrice":{"hydrogen":7200000,"gold":0}}],"name":"SlowTime","space":4,"maxLevel":7,"order":7,"id":3},{"levels":[{"learnPrice":{"hydrogen":8000,"gold":0},"rechargeTime":240,"duration":5,"rechargePrice":{"hydrogen":300,"gold":0},"cureLives":1,"triggerRange":"all","totalTime":7200,"level":1,"cooldown":10,"dependArchLevel":6},{"learnPrice":{"hydrogen":300000,"gold":0},"rechargeTime":300,"duration":5,"rechargePrice":{"hydrogen":600,"gold":0},"cureLives":1,"triggerRange":"all","totalTime":86400,"level":2,"cooldown":8,"dependArchLevel":5},{"learnPrice":{"hydrogen":860000,"gold":0},"rechargeTime":300,"duration":5,"rechargePrice":{"hydrogen":1200,"gold":0},"cureLives":1,"triggerRange":"all","totalTime":259200,"level":3,"cooldown":6,"dependArchLevel":6},{"learnPrice":{"hydrogen":1620000,"gold":0},"rechargeTime":360,"duration":5,"rechargePrice":{"hydrogen":2400,"gold":0},"cureLives":1,"triggerRange":"all","totalTime":432000,"level":4,"cooldown":4,"dependArchLevel":7},{"learnPrice":{"hydrogen":2840000,"gold":0},"rechargeTime":360,"duration":3,"rechargePrice":{"hydrogen":3000,"gold":0},"cureLives":1,"triggerRange":"all","totalTime":604800,"level":5,"cooldown":4,"dependArchLevel":8},{"learnPrice":{"hydrogen":5260000,"gold":0},"rechargeTime":360,"duration":1,"rechargePrice":{"hydrogen":4000,"gold":0},"cureLives":1,"triggerRange":"all","totalTime":777600,"level":6,"cooldown":1,"dependArchLevel":10}],"name":"CureBody","space":3,"maxLevel":6,"order":6,"id":4},null,{"levels":[{"learnPrice":{"hydrogen":18200,"gold":0},"dependArchLevel":8,"duration":3,"lives":1,"rechargePrice":{"hydrogen":1500,"gold":0},"triggerRange":"all","totalTime":7200,"level":1,"cooldown":10,"rechargeTime":120},{"learnPrice":{"hydrogen":700000,"gold":0},"dependArchLevel":7,"duration":3,"lives":1,"rechargePrice":{"hydrogen":2000,"gold":0},"triggerRange":"all","totalTime":172800,"level":2,"cooldown":10,"rechargeTime":150},{"learnPrice":{"hydrogen":1420000,"gold":0},"dependArchLevel":8,"duration":4,"lives":1,"rechargePrice":{"hydrogen":2500,"gold":0},"triggerRange":"all","totalTime":259200,"level":3,"cooldown":6,"rechargeTime":180},{"learnPrice":{"hydrogen":2260000,"gold":0},"dependArchLevel":9,"duration":5,"lives":1,"rechargePrice":{"hydrogen":3000,"gold":0},"triggerRange":"all","totalTime":432000,"level":4,"cooldown":6,"rechargeTime":240},{"learnPrice":{"hydrogen":3520000,"gold":0},"dependArchLevel":10,"duration":5,"lives":1,"rechargePrice":{"hydrogen":3500,"gold":0},"triggerRange":"all","totalTime":604800,"level":5,"cooldown":4,"rechargeTime":240},{"learnPrice":{"hydrogen":5280000,"gold":0},"dependArchLevel":11,"duration":7,"lives":1,"rechargePrice":{"hydrogen":4000,"gold":0},"triggerRange":"all","totalTime":777600,"level":6,"cooldown":1,"rechargeTime":240}],"name":"CloneHero","space":4,"maxLevel":6,"order":8,"id":6},{"levels":[{"animeTime":0.35,"dependArchLevel":4,"duration":3,"rate":0.4,"rechargePrice":{"hydrogen":50,"gold":0},"triggerRange":"all","totalTime":7200,"rechargeTime":60,"level":1,"cooldown":10,"learnPrice":{"hydrogen":18200,"gold":0}},{"animeTime":0.35,"dependArchLevel":4,"duration":4,"rate":0.4,"rechargePrice":{"hydrogen":70,"gold":0},"triggerRange":"all","totalTime":57600,"rechargeTime":80,"level":2,"cooldown":8,"learnPrice":{"hydrogen":80000,"gold":0}},{"animeTime":0.35,"dependArchLevel":5,"duration":5,"rate":0.5,"rechargePrice":{"hydrogen":140,"gold":0},"triggerRange":"all","totalTime":129600,"rechargeTime":100,"level":3,"cooldown":6,"learnPrice":{"hydrogen":240000,"gold":0}},{"animeTime":0.35,"dependArchLevel":6,"duration":6,"rate":0.5,"rechargePrice":{"hydrogen":200,"gold":0},"triggerRange":"all","totalTime":259200,"rechargeTime":120,"level":4,"cooldown":4,"learnPrice":{"hydrogen":820000,"gold":0}},{"animeTime":0.35,"dependArchLevel":7,"duration":6,"rate":0.6,"rechargePrice":{"hydrogen":400,"gold":0},"triggerRange":"all","totalTime":518400,"rechargeTime":150,"level":5,"cooldown":3,"learnPrice":{"hydrogen":1860000,"gold":0}},{"animeTime":0.35,"dependArchLevel":8,"duration":6,"rate":0.6,"rechargePrice":{"hydrogen":800,"gold":0},"triggerRange":"all","totalTime":691200,"rechargeTime":300,"level":6,"cooldown":2,"learnPrice":{"hydrogen":3220000,"gold":0}},{"animeTime":0.35,"dependArchLevel":11,"duration":8,"rate":0.8,"rechargePrice":{"hydrogen":1200,"gold":0},"triggerRange":"all","totalTime":864000,"rechargeTime":360,"level":7,"cooldown":1,"learnPrice":{"hydrogen":6480000,"gold":0}}],"name":"Sneak","space":4,"maxLevel":7,"order":3,"id":7},{"levels":[{"learnPrice":{"hydrogen":8000,"gold":0},"dependArchLevel":5,"duration":5,"rate":3,"rechargePrice":{"hydrogen":100,"gold":0},"triggerRange":"air","totalTime":7200,"cooldown":10,"level":1,"boostTime":0.5,"rechargeTime":120},{"learnPrice":{"hydrogen":100000,"gold":0},"dependArchLevel":5,"duration":5,"rate":3.5,"rechargePrice":{"hydrogen":200,"gold":0},"triggerRange":"air","totalTime":86400,"cooldown":6,"level":2,"boostTime":0.5,"rechargeTime":120},{"learnPrice":{"hydrogen":300000,"gold":0},"dependArchLevel":6,"duration":6,"rate":3.5,"rechargePrice":{"hydrogen":400,"gold":0},"triggerRange":"air","totalTime":259200,"cooldown":4,"level":3,"boostTime":0.5,"rechargeTime":150},{"learnPrice":{"hydrogen":900000,"gold":0},"dependArchLevel":7,"duration":6,"rate":3.5,"rechargePrice":{"hydrogen":800,"gold":0},"triggerRange":"air","totalTime":345600,"cooldown":3,"level":4,"boostTime":0.5,"rechargeTime":210},{"learnPrice":{"hydrogen":2440000,"gold":0},"dependArchLevel":8,"duration":8,"rate":4,"rechargePrice":{"hydrogen":1500,"gold":0},"triggerRange":"air","totalTime":518400,"cooldown":1,"level":5,"boostTime":0.5,"rechargeTime":240}],"name":"JetPack","space":1,"maxLevel":5,"order":5,"id":8},{"levels":[{"learnPrice":{"hydrogen":8000,"gold":0},"dependArchLevel":3,"bulletSpeed":15,"damage":1,"attackDistance":130,"totalTime":7200,"triggerRange":"air","rechargePrice":{"hydrogen":40,"gold":0},"rechargeTime":50,"level":1,"cooldown":5,"bulletCount":3},{"learnPrice":{"hydrogen":3200,"gold":0},"dependArchLevel":3,"bulletSpeed":15,"damage":1,"attackDistance":130,"totalTime":1800,"triggerRange":"air","rechargePrice":{"hydrogen":50,"gold":0},"rechargeTime":70,"level":2,"cooldown":4,"bulletCount":3},{"learnPrice":{"hydrogen":64000,"gold":0},"dependArchLevel":4,"bulletSpeed":15,"damage":1,"attackDistance":150,"totalTime":43200,"triggerRange":"air","rechargePrice":{"hydrogen":80,"gold":0},"rechargeTime":80,"level":3,"cooldown":4,"bulletCount":3},{"learnPrice":{"hydrogen":180000,"gold":0},"dependArchLevel":5,"bulletSpeed":15,"damage":1,"attackDistance":150,"totalTime":86400,"triggerRange":"air","rechargePrice":{"hydrogen":100,"gold":0},"rechargeTime":100,"level":4,"cooldown":3,"bulletCount":3},{"learnPrice":{"hydrogen":620000,"gold":0},"dependArchLevel":6,"bulletSpeed":15,"damage":1,"attackDistance":150,"totalTime":259200,"triggerRange":"air","rechargePrice":{"hydrogen":150,"gold":0},"rechargeTime":120,"level":5,"cooldown":2,"bulletCount":3},{"learnPrice":{"hydrogen":1440000,"gold":0},"dependArchLevel":7,"bulletSpeed":15,"damage":2,"attackDistance":150,"totalTime":432000,"triggerRange":"air","rechargePrice":{"hydrogen":300,"gold":0},"rechargeTime":150,"level":6,"cooldown":2,"bulletCount":5},{"learnPrice":{"hydrogen":3280000,"gold":0},"dependArchLevel":9,"bulletSpeed":15,"damage":2,"attackDistance":200,"totalTime":691200,"triggerRange":"air","rechargePrice":{"hydrogen":500,"gold":0},"rechargeTime":180,"level":7,"cooldown":1,"bulletCount":5}],"name":"AttackAir","space":1,"maxLevel":7,"order":2,"id":9}],"errMsg":""}
2013-12-11 21:12:38.178 PuffingTom[522:60b] lua call   skill.getUserData({})
2013-12-11 21:12:38.187 PuffingTom[522:60b] lua return {"errMsg":"","data":[{"isPaused":false,"learnFinishedMoment":1386604173,"id":1,"level":5,"learnRemainingTime":0},{"isPaused":false,"learnFinishedMoment":1386602773,"id":2,"level":5,"learnRemainingTime":0},{"isPaused":false,"learnFinishedMoment":1386605214,"id":3,"level":7,"learnRemainingTime":0},{"isPaused":false,"learnFinishedMoment":1386605152,"id":4,"level":6,"learnRemainingTime":0},null,{"isPaused":false,"learnFinishedMoment":1386605220,"id":6,"level":6,"learnRemainingTime":0},{"isPaused":false,"learnFinishedMoment":1386605207,"id":7,"level":7,"learnRemainingTime":0},{"isPaused":false,"learnFinishedMoment":1386603387,"id":8,"level":5,"learnRemainingTime":0},{"isPaused":false,"learnFinishedMoment":1386603866,"id":9,"level":7,"learnRemainingTime":0}],"ret":0}
2013-12-11 21:12:38.207 PuffingTom[522:60b] lua call   attack.getStatus({"genre":"skill"})
2013-12-11 21:12:38.212 PuffingTom[522:60b] lua return {"errMsg":"","data":{"finishedMoment":1386768020,"list":[{"selectedCount":2,"finishedMoment":1386766160,"readyCount":2,"id":2,"level":1},{"selectedCount":2,"finishedMoment":1386766520,"readyCount":2,"id":9,"level":1},{"selectedCount":2,"finishedMoment":1386767240,"readyCount":2,"id":7,"level":1},{"selectedCount":1,"finishedMoment":1386767420,"readyCount":1,"id":1,"level":1},{"nextRemainingTime":3,"selectedCount":1,"finishedMoment":1386767660,"readyCount":0,"id":8,"level":1},{"selectedCount":1,"finishedMoment":1386768020,"readyCount":0,"id":4,"level":1}],"space":12,"remainingTime":463,"rechargingId":8,"capacity":18},"ret":0}
2013-12-11 21:12:38.219 PuffingTom[522:60b] lua call   attack.getStatus({"genre":"skill"})
2013-12-11 21:12:38.224 PuffingTom[522:60b] lua return {"errMsg":"","data":{"finishedMoment":1386768020,"list":[{"selectedCount":2,"finishedMoment":1386766160,"readyCount":2,"id":2,"level":1},{"selectedCount":2,"finishedMoment":1386766520,"readyCount":2,"id":9,"level":1},{"selectedCount":2,"finishedMoment":1386767240,"readyCount":2,"id":7,"level":1},{"selectedCount":1,"finishedMoment":1386767420,"readyCount":1,"id":1,"level":1},{"nextRemainingTime":3,"selectedCount":1,"finishedMoment":1386767660,"readyCount":0,"id":8,"level":1},{"selectedCount":1,"finishedMoment":1386768020,"readyCount":0,"id":4,"level":1}],"space":12,"remainingTime":463,"rechargingId":8,"capacity":18},"ret":0}
2013-12-11 21:12:38.227 PuffingTom[522:60b] lua call   shop.getNeedGemsForTime({"timestamp":1386768000, "genre":"recover"})
2013-12-11 21:12:38.228 PuffingTom[522:60b] lua return {"ret":0,"gems":4,"errMsg":""}
2013-12-11 21:12:38.230 PuffingTom[522:60b] lua call   attack.getRechargingSkill({})
2013-12-11 21:12:38.233 PuffingTom[522:60b] lua return {"errMsg":"","data":{"nextRemainingTime":3,"selectedCount":1,"finishedMoment":1386767660,"readyCount":0,"id":8,"level":1},"ret":0}
2013-12-11 21:12:38.589 PuffingTom[522:60b] lua call   attack.getRechargingSkill({})
2013-12-11 21:12:38.592 PuffingTom[522:60b] lua return {"errMsg":"","data":{"nextRemainingTime":3,"selectedCount":1,"finishedMoment":1386767660,"readyCount":0,"id":8,"level":1},"ret":0}
2013-12-11 21:12:38.594 PuffingTom[522:60b] lua call   skill.getConfig({"id":8,"level":1})
2013-12-11 21:12:38.604 PuffingTom[522:60b] lua return {"ret":0,"data":{"learnPrice":{"hydrogen":8000,"gold":0},"dependArchLevel":5,"duration":5,"rate":3,"rechargePrice":{"hydrogen":100,"gold":0},"triggerRange":"air","totalTime":7200,"cooldown":10,"level":1,"boostTime":0.5,"rechargeTime":120},"errMsg":""}
2013-12-11 21:12:38.605 PuffingTom[522:60b] lua call   skill.getConfig({"id":8})
2013-12-11 21:12:38.628 PuffingTom[522:60b] lua return {"ret":0,"data":{"levels":[{"learnPrice":{"hydrogen":8000,"gold":0},"dependArchLevel":5,"duration":5,"rate":3,"rechargePrice":{"hydrogen":100,"gold":0},"triggerRange":"air","totalTime":7200,"cooldown":10,"level":1,"boostTime":0.5,"rechargeTime":120},{"learnPrice":{"hydrogen":100000,"gold":0},"dependArchLevel":5,"duration":5,"rate":3.5,"rechargePrice":{"hydrogen":200,"gold":0},"triggerRange":"air","totalTime":86400,"cooldown":6,"level":2,"boostTime":0.5,"rechargeTime":120},{"learnPrice":{"hydrogen":300000,"gold":0},"dependArchLevel":6,"duration":6,"rate":3.5,"rechargePrice":{"hydrogen":400,"gold":0},"triggerRange":"air","totalTime":259200,"cooldown":4,"level":3,"boostTime":0.5,"rechargeTime":150},{"learnPrice":{"hydrogen":900000,"gold":0},"dependArchLevel":7,"duration":6,"rate":3.5,"rechargePrice":{"hydrogen":800,"gold":0},"triggerRange":"air","totalTime":345600,"cooldown":3,"level":4,"boostTime":0.5,"rechargeTime":210},{"learnPrice":{"hydrogen":2440000,"gold":0},"dependArchLevel":8,"duration":8,"rate":4,"rechargePrice":{"hydrogen":1500,"gold":0},"triggerRange":"air","totalTime":518400,"cooldown":1,"level":5,"boostTime":0.5,"rechargeTime":240}],"name":"JetPack","space":1,"maxLevel":5,"order":5,"id":8},"errMsg":""}
2013-12-11 21:12:38.631 PuffingTom[522:60b] lua call   resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 21:12:38.636 PuffingTom[522:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386771775,"index":1,"capacity":500,"level":1,"remainingTime":4218,"currentCount":266}
2013-12-11 21:12:38.637 PuffingTom[522:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 21:12:38.641 PuffingTom[522:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386771776,"index":1,"capacity":500,"level":1,"remainingTime":4219,"currentCount":266}
2013-12-11 21:12:38.831 PuffingTom[522:60b] lua call   timerList.check({})
2013-12-11 21:12:38.835 PuffingTom[522:60b] lua return {"ret":0,"info":[],"errMsg":""}
2013-12-11 21:12:39.116 PuffingTom[522:60b] lua call   attack.getStatus({"genre":"hero","scene":"selected"})
2013-12-11 21:12:39.125 PuffingTom[522:60b] lua return {"errMsg":"","data":{"selectedCount":1,"finishedMoment":1386758428,"readyCount":1,"capacity":1,"remainingTime":0,"list":[{"selectedCount":1,"finishedMoment":1386758428,"readyCount":1,"id":1,"level":5,"remainingTime":0}]},"ret":0}
2013-12-11 21:12:39.128 PuffingTom[522:60b] lua call   attack.getStatus({"genre":"hero","id":1})
2013-12-11 21:12:39.136 PuffingTom[522:60b] lua return {"errMsg":"","data":{"selectedCount":1,"finishedMoment":1386758428,"readyCount":1,"id":1,"level":5,"remainingTime":0},"ret":0}
2013-12-11 21:12:39.137 PuffingTom[522:60b] lua call   attack.getStatus({"genre":"skill"})
2013-12-11 21:12:39.142 PuffingTom[522:60b] lua return {"errMsg":"","data":{"finishedMoment":1386768020,"list":[{"selectedCount":2,"finishedMoment":1386766160,"readyCount":2,"id":2,"level":1},{"selectedCount":2,"finishedMoment":1386766520,"readyCount":2,"id":9,"level":1},{"selectedCount":2,"finishedMoment":1386767240,"readyCount":2,"id":7,"level":1},{"selectedCount":1,"finishedMoment":1386767420,"readyCount":1,"id":1,"level":1},{"nextRemainingTime":2,"selectedCount":1,"finishedMoment":1386767660,"readyCount":0,"id":8,"level":1},{"selectedCount":1,"finishedMoment":1386768020,"readyCount":0,"id":4,"level":1}],"space":12,"remainingTime":462,"rechargingId":8,"capacity":18},"ret":0}
2013-12-11 21:12:39.145 PuffingTom[522:60b] lua call   shop.getNeedGemsForTime({"timestamp":1386768000, "genre":"recover"})
2013-12-11 21:12:39.147 PuffingTom[522:60b] lua return {"ret":0,"gems":4,"errMsg":""}
2013-12-11 21:12:39.611 PuffingTom[522:60b] lua call   attack.getRechargingSkill({})
2013-12-11 21:12:39.615 PuffingTom[522:60b] lua return {"errMsg":"","data":{"nextRemainingTime":2,"selectedCount":1,"finishedMoment":1386767660,"readyCount":0,"id":8,"level":1},"ret":0}
2013-12-11 21:12:39.617 PuffingTom[522:60b] lua call   skill.getConfig({"id":8,"level":1})
2013-12-11 21:12:39.628 PuffingTom[522:60b] lua return {"ret":0,"data":{"learnPrice":{"hydrogen":8000,"gold":0},"dependArchLevel":5,"duration":5,"rate":3,"rechargePrice":{"hydrogen":100,"gold":0},"triggerRange":"air","totalTime":7200,"cooldown":10,"level":1,"boostTime":0.5,"rechargeTime":120},"errMsg":""}
2013-12-11 21:12:39.631 PuffingTom[522:60b] lua call   skill.getConfig({"id":8})
2013-12-11 21:12:39.645 PuffingTom[522:60b] lua return {"ret":0,"data":{"levels":[{"learnPrice":{"hydrogen":8000,"gold":0},"dependArchLevel":5,"duration":5,"rate":3,"rechargePrice":{"hydrogen":100,"gold":0},"triggerRange":"air","totalTime":7200,"cooldown":10,"level":1,"boostTime":0.5,"rechargeTime":120},{"learnPrice":{"hydrogen":100000,"gold":0},"dependArchLevel":5,"duration":5,"rate":3.5,"rechargePrice":{"hydrogen":200,"gold":0},"triggerRange":"air","totalTime":86400,"cooldown":6,"level":2,"boostTime":0.5,"rechargeTime":120},{"learnPrice":{"hydrogen":300000,"gold":0},"dependArchLevel":6,"duration":6,"rate":3.5,"rechargePrice":{"hydrogen":400,"gold":0},"triggerRange":"air","totalTime":259200,"cooldown":4,"level":3,"boostTime":0.5,"rechargeTime":150},{"learnPrice":{"hydrogen":900000,"gold":0},"dependArchLevel":7,"duration":6,"rate":3.5,"rechargePrice":{"hydrogen":800,"gold":0},"triggerRange":"air","totalTime":345600,"cooldown":3,"level":4,"boostTime":0.5,"rechargeTime":210},{"learnPrice":{"hydrogen":2440000,"gold":0},"dependArchLevel":8,"duration":8,"rate":4,"rechargePrice":{"hydrogen":1500,"gold":0},"triggerRange":"air","totalTime":518400,"cooldown":1,"level":5,"boostTime":0.5,"rechargeTime":240}],"name":"JetPack","space":1,"maxLevel":5,"order":5,"id":8},"errMsg":""}
2013-12-11 21:12:39.651 PuffingTom[522:60b] lua call   resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 21:12:39.655 PuffingTom[522:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386771775,"index":1,"capacity":500,"level":1,"remainingTime":4217,"currentCount":266}
2013-12-11 21:12:39.657 PuffingTom[522:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 21:12:39.662 PuffingTom[522:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386771776,"index":1,"capacity":500,"level":1,"remainingTime":4218,"currentCount":266}
2013-12-11 21:12:39.849 PuffingTom[522:60b] lua call   timerList.check({})
2013-12-11 21:12:39.851 PuffingTom[522:60b] lua return {"ret":0,"info":[],"errMsg":""}
2013-12-11 21:12:40.152 PuffingTom[522:60b] lua call   attack.getStatus({"genre":"hero","scene":"selected"})
2013-12-11 21:12:40.161 PuffingTom[522:60b] lua return {"errMsg":"","data":{"selectedCount":1,"finishedMoment":1386758428,"readyCount":1,"capacity":1,"remainingTime":0,"list":[{"selectedCount":1,"finishedMoment":1386758428,"readyCount":1,"id":1,"level":5,"remainingTime":0}]},"ret":0}
2013-12-11 21:12:40.163 PuffingTom[522:60b] lua call   attack.getStatus({"genre":"hero","id":1})
2013-12-11 21:12:40.170 PuffingTom[522:60b] lua return {"errMsg":"","data":{"selectedCount":1,"finishedMoment":1386758428,"readyCount":1,"id":1,"level":5,"remainingTime":0},"ret":0}
2013-12-11 21:12:40.172 PuffingTom[522:60b] lua call   attack.getStatus({"genre":"skill"})
2013-12-11 21:12:40.177 PuffingTom[522:60b] lua return {"errMsg":"","data":{"finishedMoment":1386768020,"list":[{"selectedCount":2,"finishedMoment":1386766160,"readyCount":2,"id":2,"level":1},{"selectedCount":2,"finishedMoment":1386766520,"readyCount":2,"id":9,"level":1},{"selectedCount":2,"finishedMoment":1386767240,"readyCount":2,"id":7,"level":1},{"selectedCount":1,"finishedMoment":1386767420,"readyCount":1,"id":1,"level":1},{"nextRemainingTime":1,"selectedCount":1,"finishedMoment":1386767660,"readyCount":0,"id":8,"level":1},{"selectedCount":1,"finishedMoment":1386768020,"readyCount":0,"id":4,"level":1}],"space":12,"remainingTime":461,"rechargingId":8,"capacity":18},"ret":0}
2013-12-11 21:12:40.179 PuffingTom[522:60b] lua call   shop.getNeedGemsForTime({"timestamp":1386768000, "genre":"recover"})
2013-12-11 21:12:40.181 PuffingTom[522:60b] lua return {"ret":0,"gems":4,"errMsg":""}
2013-12-11 21:12:40.634 PuffingTom[522:60b] lua call   attack.getRechargingSkill({})
2013-12-11 21:12:40.638 PuffingTom[522:60b] lua return {"errMsg":"","data":{"nextRemainingTime":1,"selectedCount":1,"finishedMoment":1386767660,"readyCount":0,"id":8,"level":1},"ret":0}
2013-12-11 21:12:40.640 PuffingTom[522:60b] lua call   skill.getConfig({"id":8,"level":1})
2013-12-11 21:12:40.649 PuffingTom[522:60b] lua return {"ret":0,"data":{"learnPrice":{"hydrogen":8000,"gold":0},"dependArchLevel":5,"duration":5,"rate":3,"rechargePrice":{"hydrogen":100,"gold":0},"triggerRange":"air","totalTime":7200,"cooldown":10,"level":1,"boostTime":0.5,"rechargeTime":120},"errMsg":""}
2013-12-11 21:12:40.650 PuffingTom[522:60b] lua call   skill.getConfig({"id":8})
2013-12-11 21:12:40.663 PuffingTom[522:60b] lua return {"ret":0,"data":{"levels":[{"learnPrice":{"hydrogen":8000,"gold":0},"dependArchLevel":5,"duration":5,"rate":3,"rechargePrice":{"hydrogen":100,"gold":0},"triggerRange":"air","totalTime":7200,"cooldown":10,"level":1,"boostTime":0.5,"rechargeTime":120},{"learnPrice":{"hydrogen":100000,"gold":0},"dependArchLevel":5,"duration":5,"rate":3.5,"rechargePrice":{"hydrogen":200,"gold":0},"triggerRange":"air","totalTime":86400,"cooldown":6,"level":2,"boostTime":0.5,"rechargeTime":120},{"learnPrice":{"hydrogen":300000,"gold":0},"dependArchLevel":6,"duration":6,"rate":3.5,"rechargePrice":{"hydrogen":400,"gold":0},"triggerRange":"air","totalTime":259200,"cooldown":4,"level":3,"boostTime":0.5,"rechargeTime":150},{"learnPrice":{"hydrogen":900000,"gold":0},"dependArchLevel":7,"duration":6,"rate":3.5,"rechargePrice":{"hydrogen":800,"gold":0},"triggerRange":"air","totalTime":345600,"cooldown":3,"level":4,"boostTime":0.5,"rechargeTime":210},{"learnPrice":{"hydrogen":2440000,"gold":0},"dependArchLevel":8,"duration":8,"rate":4,"rechargePrice":{"hydrogen":1500,"gold":0},"triggerRange":"air","totalTime":518400,"cooldown":1,"level":5,"boostTime":0.5,"rechargeTime":240}],"name":"JetPack","space":1,"maxLevel":5,"order":5,"id":8},"errMsg":""}
2013-12-11 21:12:40.666 PuffingTom[522:60b] lua call   attack.getRechargingSkill({})
2013-12-11 21:12:40.669 PuffingTom[522:60b] lua return {"errMsg":"","data":{"nextRemainingTime":1,"selectedCount":1,"finishedMoment":1386767660,"readyCount":0,"id":8,"level":1},"ret":0}
2013-12-11 21:12:40.671 PuffingTom[522:60b] lua call   skill.getConfig({"id":8,"level":1})
2013-12-11 21:12:40.680 PuffingTom[522:60b] lua return {"ret":0,"data":{"learnPrice":{"hydrogen":8000,"gold":0},"dependArchLevel":5,"duration":5,"rate":3,"rechargePrice":{"hydrogen":100,"gold":0},"triggerRange":"air","totalTime":7200,"cooldown":10,"level":1,"boostTime":0.5,"rechargeTime":120},"errMsg":""}
2013-12-11 21:12:40.681 PuffingTom[522:60b] lua call   skill.getConfig({"id":8})
2013-12-11 21:12:40.693 PuffingTom[522:60b] lua return {"ret":0,"data":{"levels":[{"learnPrice":{"hydrogen":8000,"gold":0},"dependArchLevel":5,"duration":5,"rate":3,"rechargePrice":{"hydrogen":100,"gold":0},"triggerRange":"air","totalTime":7200,"cooldown":10,"level":1,"boostTime":0.5,"rechargeTime":120},{"learnPrice":{"hydrogen":100000,"gold":0},"dependArchLevel":5,"duration":5,"rate":3.5,"rechargePrice":{"hydrogen":200,"gold":0},"triggerRange":"air","totalTime":86400,"cooldown":6,"level":2,"boostTime":0.5,"rechargeTime":120},{"learnPrice":{"hydrogen":300000,"gold":0},"dependArchLevel":6,"duration":6,"rate":3.5,"rechargePrice":{"hydrogen":400,"gold":0},"triggerRange":"air","totalTime":259200,"cooldown":4,"level":3,"boostTime":0.5,"rechargeTime":150},{"learnPrice":{"hydrogen":900000,"gold":0},"dependArchLevel":7,"duration":6,"rate":3.5,"rechargePrice":{"hydrogen":800,"gold":0},"triggerRange":"air","totalTime":345600,"cooldown":3,"level":4,"boostTime":0.5,"rechargeTime":210},{"learnPrice":{"hydrogen":2440000,"gold":0},"dependArchLevel":8,"duration":8,"rate":4,"rechargePrice":{"hydrogen":1500,"gold":0},"triggerRange":"air","totalTime":518400,"cooldown":1,"level":5,"boostTime":0.5,"rechargeTime":240}],"name":"JetPack","space":1,"maxLevel":5,"order":5,"id":8},"errMsg":""}
2013-12-11 21:12:40.697 PuffingTom[522:60b] lua call   resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 21:12:40.700 PuffingTom[522:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386771775,"index":1,"capacity":500,"level":1,"remainingTime":4216,"currentCount":266}
2013-12-11 21:12:40.702 PuffingTom[522:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 21:12:40.705 PuffingTom[522:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386771776,"index":1,"capacity":500,"level":1,"remainingTime":4217,"currentCount":266}
2013-12-11 21:12:40.864 PuffingTom[522:60b] lua call   timerList.check({})
2013-12-11 21:12:40.866 PuffingTom[522:60b] lua return {"ret":0,"info":[],"errMsg":""}
2013-12-11 21:12:41.147 PuffingTom[522:60b] lua call   attack.getStatus({"genre":"hero","scene":"selected"})
2013-12-11 21:12:41.155 PuffingTom[522:60b] lua return {"errMsg":"","data":{"selectedCount":1,"finishedMoment":1386758428,"readyCount":1,"capacity":1,"remainingTime":0,"list":[{"selectedCount":1,"finishedMoment":1386758428,"readyCount":1,"id":1,"level":5,"remainingTime":0}]},"ret":0}
2013-12-11 21:12:41.157 PuffingTom[522:60b] lua call   attack.getStatus({"genre":"hero","id":1})
2013-12-11 21:12:41.165 PuffingTom[522:60b] lua return {"errMsg":"","data":{"selectedCount":1,"finishedMoment":1386758428,"readyCount":1,"id":1,"level":5,"remainingTime":0},"ret":0}
2013-12-11 21:12:41.166 PuffingTom[522:60b] lua call   attack.getStatus({"genre":"skill"})
2013-12-11 21:12:41.171 PuffingTom[522:60b] lua return {"errMsg":"","data":{"finishedMoment":1386768020,"list":[{"selectedCount":2,"finishedMoment":1386766160,"readyCount":2,"id":2,"level":1},{"selectedCount":2,"finishedMoment":1386766520,"readyCount":2,"id":9,"level":1},{"selectedCount":2,"finishedMoment":1386767240,"readyCount":2,"id":7,"level":1},{"selectedCount":1,"finishedMoment":1386767420,"readyCount":1,"id":1,"level":1},{"nextRemainingTime":100,"selectedCount":1,"finishedMoment":1386767660,"readyCount":0,"id":8,"level":1},{"selectedCount":1,"finishedMoment":1386768020,"readyCount":0,"id":4,"level":1}],"space":12,"remainingTime":460,"rechargingId":8,"capacity":18},"ret":0}
2013-12-11 21:12:41.173 PuffingTom[522:60b] lua call   shop.getNeedGemsForTime({"timestamp":1386768000, "genre":"recover"})
2013-12-11 21:12:41.175 PuffingTom[522:60b] lua return {"ret":0,"gems":4,"errMsg":""}
2013-12-11 21:12:41.412 PuffingTom[522:60b] lua call   hero.getConfig({})
2013-12-11 21:12:41.432 PuffingTom[522:60b] lua return {"ret":0,"data":[{"levels":[{"buildSkillsCount":1,"jumpHeight":65,"price":{"gems":0},"jumpWidth":90,"lives":1,"dependArchLevel":1,"speed":180,"level":1,"totalTime":0,"recoverTime":1200},{"buildSkillsCount":2,"jumpHeight":65,"price":{"gems":180},"jumpWidth":90,"lives":1,"dependArchLevel":1,"speed":180,"level":2,"totalTime":5,"recoverTime":1200},{"buildSkillsCount":3,"jumpHeight":65,"price":{"gems":360},"jumpWidth":90,"lives":1,"dependArchLevel":1,"speed":180,"level":3,"totalTime":5,"recoverTime":1200},{"buildSkillsCount":4,"jumpHeight":65,"price":{"gems":720},"jumpWidth":90,"lives":1,"dependArchLevel":1,"speed":180,"level":4,"totalTime":5,"recoverTime":1200},{"buildSkillsCount":5,"jumpHeight":65,"price":{"gems":1500},"jumpWidth":90,"lives":1,"dependArchLevel":1,"speed":180,"level":5,"totalTime":5,"recoverTime":1200}],"name":"Mr.O","order":1,"maxLevel":5,"id":1},{"levels":[{"jumpHeight":65,"price":{"hydrogen":0,"gold":0},"jumpWidth":90,"lives":1,"dependArchLevel":2,"speed":180,"level":1,"totalTime":0,"recoverTime":60},{"jumpHeight":65,"price":{"hydrogen":350,"gold":0},"jumpWidth":90,"lives":2,"dependArchLevel":1,"speed":180,"level":2,"totalTime":180,"recoverTime":60},{"jumpHeight":65,"price":{"hydrogen":6600,"gold":0},"jumpWidth":90,"lives":3,"dependArchLevel":3,"speed":180,"level":3,"totalTime":7200,"recoverTime":60},{"jumpHeight":65,"price":{"hydrogen":35000,"gold":0},"jumpWidth":90,"lives":4,"dependArchLevel":4,"speed":180,"level":4,"totalTime":28800,"recoverTime":60},{"jumpHeight":65,"price":{"hydrogen":350000,"gold":0},"jumpWidth":90,"lives":5,"dependArchLevel":5,"speed":180,"level":5,"totalTime":86400,"recoverTime":60},{"jumpHeight":65,"price":{"hydrogen":860000,"gold":0},"jumpWidth":90,"lives":6,"dependArchLevel":6,"speed":180,"level":6,"totalTime":345600,"recoverTime":60}],"name":"Mr.Q","order":2,"maxLevel":6,"id":2},{"levels":[{"jumpHeight":65,"gemsBonusProbability":0.2,"price":{"hydrogen":0,"gold":0},"jumpWidth":90,"lives":2,"dependArchLevel":4,"speed":180,"level":1,"totalTime":0,"recoverTime":600},{"jumpHeight":65,"gemsBonusProbability":0.25,"price":{"hydrogen":160000,"gold":0},"jumpWidth":90,"lives":3,"dependArchLevel":5,"speed":180,"level":2,"totalTime":57600,"recoverTime":600},{"jumpHeight":65,"gemsBonusProbability":0.3,"price":{"hydrogen":360000,"gold":0},"jumpWidth":90,"lives":4,"dependArchLevel":6,"speed":180,"level":3,"totalTime":172800,"recoverTime":600},{"jumpHeight":65,"gemsBonusProbability":0.35,"price":{"hydrogen":1680000,"gold":0},"jumpWidth":90,"lives":5,"dependArchLevel":7,"speed":180,"level":4,"totalTime":432000,"recoverTime":600},{"jumpHeight":65,"gemsBonusProbability":0.35,"price":{"hydrogen":4160000,"gold":0},"jumpWidth":90,"lives":7,"dependArchLevel":9,"speed":180,"level":5,"totalTime":691200,"recoverTime":600}],"name":"Carly","order":4,"maxLevel":5,"id":3},{"levels":[{"jumpHeight":65,"dependArchLevel":3,"jumpWidth":90,"lives":2,"skillAdditionId":2,"skillAdditionCount":1,"totalTime":0,"speed":220,"level":1,"price":{"hydrogen":0,"gold":0},"recoverTime":600},{"jumpHeight":65,"dependArchLevel":4,"jumpWidth":90,"lives":3,"skillAdditionId":2,"skillAdditionCount":2,"totalTime":28800,"speed":220,"level":2,"price":{"hydrogen":40000,"gold":0},"recoverTime":480},{"jumpHeight":65,"dependArchLevel":5,"jumpWidth":90,"lives":4,"skillAdditionId":2,"skillAdditionCount":2,"totalTime":86400,"speed":220,"level":3,"price":{"hydrogen":120000,"gold":0},"recoverTime":480},{"jumpHeight":65,"dependArchLevel":6,"jumpWidth":90,"lives":5,"skillAdditionId":2,"skillAdditionCount":3,"totalTime":172800,"speed":220,"level":4,"price":{"hydrogen":460000,"gold":0},"recoverTime":420},{"jumpHeight":65,"dependArchLevel":7,"jumpWidth":90,"lives":6,"skillAdditionId":2,"skillAdditionCount":3,"totalTime":432000,"speed":220,"level":5,"price":{"hydrogen":1220000,"gold":0},"recoverTime":420}],"name":"Dr.J","order":3,"maxLevel":5,"id":4},{"levels":[{"jumpHeight":65,"dependArchLevel":5,"jumpWidth":90,"lives":4,"skillAdditionId":3,"skillAdditionCount":1,"totalTime":0,"speed":140,"level":1,"price":{"hydrogen":0,"gold":0},"recoverTime":600},{"jumpHeight":65,"dependArchLevel":7,"jumpWidth":90,"lives":5,"skillAdditionId":3,"skillAdditionCount":2,"totalTime":172800,"speed":140,"level":2,"price":{"hydrogen":1000000,"gold":0},"recoverTime":480},{"jumpHeight":65,"dependArchLevel":8,"jumpWidth":90,"lives":6,"skillAdditionId":3,"skillAdditionCount":3,"totalTime":432000,"speed":140,"level":3,"price":{"hydrogen":2000000,"gold":0},"recoverTime":480},{"jumpHeight":65,"dependArchLevel":9,"jumpWidth":90,"lives":7,"skillAdditionId":3,"skillAdditionCount":4,"totalTime":604800,"speed":140,"level":4,"price":{"hydrogen":4000000,"gold":0},"recoverTime":420},{"jumpHeight":65,"dependArchLevel":10,"jumpWidth":90,"lives":8,"skillAdditionId":3,"skillAdditionCount":5,"totalTime":864000,"speed":140,"level":5,"price":{"hydrogen":6400000,"gold":0},"recoverTime":420}],"name":"Joe","order":5,"maxLevel":5,"id":5}],"errMsg":""}
2013-12-11 21:12:41.443 PuffingTom[522:60b] lua call   hero.getUserData({})
2013-12-11 21:12:41.447 PuffingTom[522:60b] lua return {"errMsg":"","data":[{"isPaused":false,"id":1,"level":5,"summonFinishedMoment":1386601907,"summonRemainingTime":0},{"isPaused":false,"id":2,"level":6,"summonFinishedMoment":1386602687,"summonRemainingTime":0},{"isPaused":false,"id":3,"level":5,"summonFinishedMoment":1386603854,"summonRemainingTime":0},{"isPaused":false,"id":4,"level":5,"summonFinishedMoment":1386603324,"summonRemainingTime":0},{"isPaused":false,"id":5,"level":5,"summonFinishedMoment":1386605009,"summonRemainingTime":0}],"ret":0}
2013-12-11 21:12:41.449 PuffingTom[522:60b] lua call   attack.getStatus({"genre":"hero","id":1})
2013-12-11 21:12:41.457 PuffingTom[522:60b] lua return {"errMsg":"","data":{"selectedCount":1,"finishedMoment":1386758428,"readyCount":1,"id":1,"level":5,"remainingTime":0},"ret":0}
2013-12-11 21:12:41.459 PuffingTom[522:60b] lua call   hero.getConfig({"id":1})
2013-12-11 21:12:41.467 PuffingTom[522:60b] lua return {"ret":0,"data":{"levels":[{"buildSkillsCount":1,"jumpHeight":65,"dependArchLevel":1,"jumpWidth":90,"lives":1,"price":{"gems":0},"speed":180,"level":1,"totalTime":0,"recoverTime":1200},{"buildSkillsCount":2,"jumpHeight":65,"dependArchLevel":1,"jumpWidth":90,"lives":1,"price":{"gems":180},"speed":180,"level":2,"totalTime":5,"recoverTime":1200},{"buildSkillsCount":3,"jumpHeight":65,"dependArchLevel":1,"jumpWidth":90,"lives":1,"price":{"gems":360},"speed":180,"level":3,"totalTime":5,"recoverTime":1200},{"buildSkillsCount":4,"jumpHeight":65,"dependArchLevel":1,"jumpWidth":90,"lives":1,"price":{"gems":720},"speed":180,"level":4,"totalTime":5,"recoverTime":1200},{"buildSkillsCount":5,"jumpHeight":65,"dependArchLevel":1,"jumpWidth":90,"lives":1,"price":{"gems":1500},"speed":180,"level":5,"totalTime":5,"recoverTime":1200}],"name":"Mr.O","order":1,"maxLevel":5,"id":1},"errMsg":""}
2013-12-11 21:12:41.469 PuffingTom[522:60b] lua call   attack.getStatus({"genre":"hero","id":2})
2013-12-11 21:12:41.478 PuffingTom[522:60b] lua return {"errMsg":"","data":{"selectedCount":6,"finishedMoment":0,"readyCount":6,"level":6,"remainingTime":0},"ret":0}
2013-12-11 21:12:41.479 PuffingTom[522:60b] lua call   hero.getConfig({"id":2})
2013-12-11 21:12:41.488 PuffingTom[522:60b] lua return {"ret":0,"data":{"levels":[{"jumpHeight":65,"dependArchLevel":2,"jumpWidth":90,"lives":1,"price":{"hydrogen":0,"gold":0},"speed":180,"level":1,"totalTime":0,"recoverTime":60},{"jumpHeight":65,"dependArchLevel":1,"jumpWidth":90,"lives":2,"price":{"hydrogen":350,"gold":0},"speed":180,"level":2,"totalTime":180,"recoverTime":60},{"jumpHeight":65,"dependArchLevel":3,"jumpWidth":90,"lives":3,"price":{"hydrogen":6600,"gold":0},"speed":180,"level":3,"totalTime":7200,"recoverTime":60},{"jumpHeight":65,"dependArchLevel":4,"jumpWidth":90,"lives":4,"price":{"hydrogen":35000,"gold":0},"speed":180,"level":4,"totalTime":28800,"recoverTime":60},{"jumpHeight":65,"dependArchLevel":5,"jumpWidth":90,"lives":5,"price":{"hydrogen":350000,"gold":0},"speed":180,"level":5,"totalTime":86400,"recoverTime":60},{"jumpHeight":65,"dependArchLevel":6,"jumpWidth":90,"lives":6,"price":{"hydrogen":860000,"gold":0},"speed":180,"level":6,"totalTime":345600,"recoverTime":60}],"name":"Mr.Q","order":2,"maxLevel":6,"id":2},"errMsg":""}
2013-12-11 21:12:41.491 PuffingTom[522:60b] lua call   attack.getStatus({"genre":"hero","id":3})
2013-12-11 21:12:41.499 PuffingTom[522:60b] lua return {"errMsg":"","data":{"selectedCount":7,"finishedMoment":0,"readyCount":7,"level":5,"remainingTime":0},"ret":0}
2013-12-11 21:12:41.500 PuffingTom[522:60b] lua call   hero.getConfig({"id":3})
2013-12-11 21:12:41.514 PuffingTom[522:60b] lua return {"ret":0,"data":{"levels":[{"jumpHeight":65,"gemsBonusProbability":0.2,"dependArchLevel":4,"jumpWidth":90,"lives":2,"price":{"hydrogen":0,"gold":0},"speed":180,"level":1,"totalTime":0,"recoverTime":600},{"jumpHeight":65,"gemsBonusProbability":0.25,"dependArchLevel":5,"jumpWidth":90,"lives":3,"price":{"hydrogen":160000,"gold":0},"speed":180,"level":2,"totalTime":57600,"recoverTime":600},{"jumpHeight":65,"gemsBonusProbability":0.3,"dependArchLevel":6,"jumpWidth":90,"lives":4,"price":{"hydrogen":360000,"gold":0},"speed":180,"level":3,"totalTime":172800,"recoverTime":600},{"jumpHeight":65,"gemsBonusProbability":0.35,"dependArchLevel":7,"jumpWidth":90,"lives":5,"price":{"hydrogen":1680000,"gold":0},"speed":180,"level":4,"totalTime":432000,"recoverTime":600},{"jumpHeight":65,"gemsBonusProbability":0.35,"dependArchLevel":9,"jumpWidth":90,"lives":7,"price":{"hydrogen":4160000,"gold":0},"speed":180,"level":5,"totalTime":691200,"recoverTime":600}],"name":"Carly","order":4,"maxLevel":5,"id":3},"errMsg":""}
2013-12-11 21:12:41.517 PuffingTom[522:60b] lua call   attack.getStatus({"genre":"hero","id":4})
2013-12-11 21:12:41.533 PuffingTom[522:60b] lua return {"errMsg":"","data":{"selectedCount":6,"finishedMoment":0,"readyCount":6,"level":5,"remainingTime":0},"ret":0}
2013-12-11 21:12:41.534 PuffingTom[522:60b] lua call   hero.getConfig({"id":4})
2013-12-11 21:12:41.542 PuffingTom[522:60b] lua return {"ret":0,"data":{"levels":[{"jumpHeight":65,"dependArchLevel":3,"jumpWidth":90,"lives":2,"skillAdditionId":2,"skillAdditionCount":1,"price":{"hydrogen":0,"gold":0},"speed":220,"level":1,"totalTime":0,"recoverTime":600},{"jumpHeight":65,"dependArchLevel":4,"jumpWidth":90,"lives":3,"skillAdditionId":2,"skillAdditionCount":2,"price":{"hydrogen":40000,"gold":0},"speed":220,"level":2,"totalTime":28800,"recoverTime":480},{"jumpHeight":65,"dependArchLevel":5,"jumpWidth":90,"lives":4,"skillAdditionId":2,"skillAdditionCount":2,"price":{"hydrogen":120000,"gold":0},"speed":220,"level":3,"totalTime":86400,"recoverTime":480},{"jumpHeight":65,"dependArchLevel":6,"jumpWidth":90,"lives":5,"skillAdditionId":2,"skillAdditionCount":3,"price":{"hydrogen":460000,"gold":0},"speed":220,"level":4,"totalTime":172800,"recoverTime":420},{"jumpHeight":65,"dependArchLevel":7,"jumpWidth":90,"lives":6,"skillAdditionId":2,"skillAdditionCount":3,"price":{"hydrogen":1220000,"gold":0},"speed":220,"level":5,"totalTime":432000,"recoverTime":420}],"name":"Dr.J","order":3,"maxLevel":5,"id":4},"errMsg":""}
2013-12-11 21:12:41.545 PuffingTom[522:60b] lua call   attack.getStatus({"genre":"hero","id":5})
2013-12-11 21:12:41.553 PuffingTom[522:60b] lua return {"errMsg":"","data":{"selectedCount":8,"finishedMoment":0,"readyCount":8,"level":5,"remainingTime":0},"ret":0}
2013-12-11 21:12:41.554 PuffingTom[522:60b] lua call   hero.getConfig({"id":5})
2013-12-11 21:12:41.563 PuffingTom[522:60b] lua return {"ret":0,"data":{"levels":[{"jumpHeight":65,"dependArchLevel":5,"jumpWidth":90,"lives":4,"skillAdditionId":3,"skillAdditionCount":1,"price":{"hydrogen":0,"gold":0},"speed":140,"level":1,"totalTime":0,"recoverTime":600},{"jumpHeight":65,"dependArchLevel":7,"jumpWidth":90,"lives":5,"skillAdditionId":3,"skillAdditionCount":2,"price":{"hydrogen":1000000,"gold":0},"speed":140,"level":2,"totalTime":172800,"recoverTime":480},{"jumpHeight":65,"dependArchLevel":8,"jumpWidth":90,"lives":6,"skillAdditionId":3,"skillAdditionCount":3,"price":{"hydrogen":2000000,"gold":0},"speed":140,"level":3,"totalTime":432000,"recoverTime":480},{"jumpHeight":65,"dependArchLevel":9,"jumpWidth":90,"lives":7,"skillAdditionId":3,"skillAdditionCount":4,"price":{"hydrogen":4000000,"gold":0},"speed":140,"level":4,"totalTime":604800,"recoverTime":420},{"jumpHeight":65,"dependArchLevel":10,"jumpWidth":90,"lives":8,"skillAdditionId":3,"skillAdditionCount":5,"price":{"hydrogen":6400000,"gold":0},"speed":140,"level":5,"totalTime":864000,"recoverTime":420}],"name":"Joe","order":5,"maxLevel":5,"id":5},"errMsg":""}
2013-12-11 21:12:41.565 PuffingTom[522:60b] lua call   attack.getRechargingSkill({})
2013-12-11 21:12:41.569 PuffingTom[522:60b] lua return {"errMsg":"","data":{"nextRemainingTime":100,"selectedCount":1,"finishedMoment":1386767660,"readyCount":0,"id":8,"level":1},"ret":0}
2013-12-11 21:12:41.570 PuffingTom[522:60b] lua call   skill.getConfig({"id":8,"level":1})
2013-12-11 21:12:41.579 PuffingTom[522:60b] lua return {"ret":0,"data":{"learnPrice":{"hydrogen":8000,"gold":0},"dependArchLevel":5,"duration":5,"rate":3,"rechargePrice":{"hydrogen":100,"gold":0},"triggerRange":"air","totalTime":7200,"cooldown":10,"level":1,"boostTime":0.5,"rechargeTime":120},"errMsg":""}
2013-12-11 21:12:41.581 PuffingTom[522:60b] lua call   skill.getConfig({"id":8})
2013-12-11 21:12:41.593 PuffingTom[522:60b] lua return {"ret":0,"data":{"levels":[{"learnPrice":{"hydrogen":8000,"gold":0},"dependArchLevel":5,"duration":5,"rate":3,"rechargePrice":{"hydrogen":100,"gold":0},"triggerRange":"air","totalTime":7200,"cooldown":10,"level":1,"boostTime":0.5,"rechargeTime":120},{"learnPrice":{"hydrogen":100000,"gold":0},"dependArchLevel":5,"duration":5,"rate":3.5,"rechargePrice":{"hydrogen":200,"gold":0},"triggerRange":"air","totalTime":86400,"cooldown":6,"level":2,"boostTime":0.5,"rechargeTime":120},{"learnPrice":{"hydrogen":300000,"gold":0},"dependArchLevel":6,"duration":6,"rate":3.5,"rechargePrice":{"hydrogen":400,"gold":0},"triggerRange":"air","totalTime":259200,"cooldown":4,"level":3,"boostTime":0.5,"rechargeTime":150},{"learnPrice":{"hydrogen":900000,"gold":0},"dependArchLevel":7,"duration":6,"rate":3.5,"rechargePrice":{"hydrogen":800,"gold":0},"triggerRange":"air","totalTime":345600,"cooldown":3,"level":4,"boostTime":0.5,"rechargeTime":210},{"learnPrice":{"hydrogen":2440000,"gold":0},"dependArchLevel":8,"duration":8,"rate":4,"rechargePrice":{"hydrogen":1500,"gold":0},"triggerRange":"air","totalTime":518400,"cooldown":1,"level":5,"boostTime":0.5,"rechargeTime":240}],"name":"JetPack","space":1,"maxLevel":5,"order":5,"id":8},"errMsg":""}
2013-12-11 21:12:41.840 PuffingTom[522:60b] lua call   attack.getRechargingSkill({})
2013-12-11 21:12:41.843 PuffingTom[522:60b] lua return {"errMsg":"","data":{"nextRemainingTime":100,"selectedCount":1,"finishedMoment":1386767660,"readyCount":0,"id":8,"level":1},"ret":0}
2013-12-11 21:12:41.845 PuffingTom[522:60b] lua call   skill.getConfig({"id":8,"level":1})
2013-12-11 21:12:41.854 PuffingTom[522:60b] lua return {"ret":0,"data":{"learnPrice":{"hydrogen":8000,"gold":0},"dependArchLevel":5,"duration":5,"rate":3,"rechargePrice":{"hydrogen":100,"gold":0},"triggerRange":"air","totalTime":7200,"cooldown":10,"level":1,"boostTime":0.5,"rechargeTime":120},"errMsg":""}
2013-12-11 21:12:41.855 PuffingTom[522:60b] lua call   skill.getConfig({"id":8})
2013-12-11 21:12:41.868 PuffingTom[522:60b] lua return {"ret":0,"data":{"levels":[{"learnPrice":{"hydrogen":8000,"gold":0},"dependArchLevel":5,"duration":5,"rate":3,"rechargePrice":{"hydrogen":100,"gold":0},"triggerRange":"air","totalTime":7200,"cooldown":10,"level":1,"boostTime":0.5,"rechargeTime":120},{"learnPrice":{"hydrogen":100000,"gold":0},"dependArchLevel":5,"duration":5,"rate":3.5,"rechargePrice":{"hydrogen":200,"gold":0},"triggerRange":"air","totalTime":86400,"cooldown":6,"level":2,"boostTime":0.5,"rechargeTime":120},{"learnPrice":{"hydrogen":300000,"gold":0},"dependArchLevel":6,"duration":6,"rate":3.5,"rechargePrice":{"hydrogen":400,"gold":0},"triggerRange":"air","totalTime":259200,"cooldown":4,"level":3,"boostTime":0.5,"rechargeTime":150},{"learnPrice":{"hydrogen":900000,"gold":0},"dependArchLevel":7,"duration":6,"rate":3.5,"rechargePrice":{"hydrogen":800,"gold":0},"triggerRange":"air","totalTime":345600,"cooldown":3,"level":4,"boostTime":0.5,"rechargeTime":210},{"learnPrice":{"hydrogen":2440000,"gold":0},"dependArchLevel":8,"duration":8,"rate":4,"rechargePrice":{"hydrogen":1500,"gold":0},"triggerRange":"air","totalTime":518400,"cooldown":1,"level":5,"boostTime":0.5,"rechargeTime":240}],"name":"JetPack","space":1,"maxLevel":5,"order":5,"id":8},"errMsg":""}
2013-12-11 21:12:41.871 PuffingTom[522:60b] lua call   resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 21:12:41.875 PuffingTom[522:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386771775,"index":1,"capacity":500,"level":1,"remainingTime":4215,"currentCount":266}
2013-12-11 21:12:41.876 PuffingTom[522:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 21:12:41.879 PuffingTom[522:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386771776,"index":1,"capacity":500,"level":1,"remainingTime":4216,"currentCount":266}
2013-12-11 21:12:42.081 PuffingTom[522:60b] lua call   architecture.getConfig({"id":10,"level":5})
2013-12-11 21:12:42.085 PuffingTom[522:60b] lua return {"errMsg":"","data":{"totalTime":172800,"id":10,"level":5,"name":"ExploreTower","price":{"hydrogen":680000,"gold":0}},"ret":0}
2013-12-11 21:12:42.093 PuffingTom[522:60b] lua call   timerList.check({})
2013-12-11 21:12:42.096 PuffingTom[522:60b] lua return {"ret":0,"info":[],"errMsg":""}
2013-12-11 21:12:42.554 PuffingTom[522:60b] lua call   user.getUserData({})
2013-12-11 21:12:42.557 PuffingTom[522:60b] lua return {"errMsg":"","data":{"gemCount":24485,"score":4,"facebookName":"","bulletinCount":0,"lastLoginTime":1386605547,"selectedHeroId":1,"idleBuilderNum":5,"timeZone":"8","gameCenter":"G:274406852","id":"2000009","registerTime":1386601293,"userName":"XAsandbox","nickName":"XAsandbox","stageIndex":1,"lang":"zh-Hans","facebookId":"","raidRatio":20,"name":"XAsandbox","protectionRemainingTime":0,"isGuideFinished":1,"protectionTime":0},"ret":0}
2013-12-11 21:12:42.559 PuffingTom[522:60b] lua call   datastore.export({})
2013-12-11 21:12:42.575 PuffingTom[522: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,\\\"height\\\":160,\\\"index\\\":1,\\\"x\\\":1760,\\\"level\\\":8}],\\\"TownHall\\\":[{\\\"y\\\":352,\\\"width\\\":256,\\\"level\\\":10,\\\"height\\\":224,\\\"x\\\":544,\\\"index\\\":1}],\\\"GoldMine\\\":[{\\\"y\\\":64,\\\"width\\\":160,\\\"index\\\":1,\\\"level\\\":1,\\\"x\\\":1216,\\\"height\\\":160}],\\\"HeroAltar\\\":[{\\\"y\\\":352,\\\"width\\\":160,\\\"height\\\":160,\\\"index\\\":1,\\\"x\\\":1888,\\\"level\\\":5}],\\\"ExploreTower\\\":[{\\\"y\\\":64,\\\"width\\\":160,\\\"index\\\":1,\\\"level\\\":4,\\\"x\\\":800,\\\"height\\\":160}],\\\"Ladder\\\":[{\\\"x\\\":800,\\\"level\\\":1,\\\"y\\\":256,\\\"textureSerialNumber\\\":2,\\\"index\\\":1,\\\"width\\\":128,\\\"height\\\":96},{\\\"x\\\":928,\\\"level\\\":1,\\\"y\\\":256,\\\"textureSerialNumber\\\":2,\\\"index\\\":2,\\\"width\\\":128,\\\"height\\\":96},{\\\"x\\\":544,\\\"level\\\":1,\\\"y\\\":256,\\\"textureSerialNumber\\\":1,\\\"index\\\":3,\\\"width\\\":128,\\\"height\\\":96},{\\\"x\\\":672,\\\"level\\\":1,\\\"y\\\":256,\\\"textureSerialNumber\\\":2,\\\"index\\\":4,\\\"width\\\":128,\\\"height\\\":96},{\\\"x\\\":1056,\\\"level\\\":1,\\\"y\\\":256,\\\"textureSerialNumber\\\":2,\\\"index\\\":5,\\\"width\\\":128,\\\"height\\\":96},{\\\"x\\\":1184,\\\"level\\\":1,\\\"y\\\":256,\\\"textureSerialNumber\\\":2,\\\"index\\\":6,\\\"width\\\":128,\\\"height\\\":96},{\\\"x\\\":1312,\\\"level\\\":1,\\\"y\\\":256,\\\"textureSerialNumber\\\":2,\\\"index\\\":7,\\\"width\\\":128,\\\"height\\\":96},{\\\"x\\\":1440,\\\"level\\\":1,\\\"y\\\":256,\\\"textureSerialNumber\\\":2,\\\"index\\\":8,\\\"width\\\":128,\\\"height\\\":96},{\\\"x\\\":1568,\\\"level\\\":1,\\\"y\\\":256,\\\"textureSerialNumber\\\":2,\\\"index\\\":9,\\\"width\\\":128,\\\"height\\\":96},{\\\"x\\\":1696,\\\"level\\\":1,\\\"y\\\":256,\\\"textureSerialNumber\\\":2,\\\"index\\\":10,\\\"width\\\":128,\\\"height\\\":96},{\\\"x\\\":1824,\\\"level\\\":1,\\\"y\\\":256,\\\"textureSerialNumber\\\":2,\\\"index\\\":11,\\\"width\\\":128,\\\"height\\\":96},{\\\"x\\\":1952,\\\"level\\\":1,\\\"y\\\":256,\\\"textureSerialNumber\\\":2,\\\"index\\\":12,\\\"width\\\":128,\\\"height\\\":96},{\\\"x\\\":2080,\\\"level\\\":1,\\\"y\\\":256,\\\"textureSerialNumber\\\":2,\\\"index\\\":13,\\\"width\\\":128,\\\"height\\\":96}],\\\"DefensiveCenter\\\":[{\\\"y\\\":64,\\\"width\\\":160,\\\"index\\\":1,\\\"level\\\":1,\\\"x\\\":1952,\\\"height\\\":160}],\\\"HydrogenCollector\\\":[{\\\"y\\\":64,\\\"width\\\":160,\\\"index\\\":1,\\\"level\\\":1,\\\"x\\\":1024,\\\"height\\\":160}],\\\"GoldStorage\\\":[{\\\"y\\\":352,\\\"width\\\":160,\\\"index\\\":1,\\\"level\\\":12,\\\"x\\\":800,\\\"height\\\":160},{\\\"y\\\":352,\\\"width\\\":160,\\\"height\\\":160,\\\"index\\\":2,\\\"x\\\":1120,\\\"level\\\":12},{\\\"y\\\":352,\\\"width\\\":160,\\\"height\\\":160,\\\"index\\\":3,\\\"x\\\":1440,\\\"level\\\":12}],\\\"HydrogenStorage\\\":[{\\\"y\\\":352,\\\"width\\\":160,\\\"height\\\":160,\\\"index\\\":1,\\\"x\\\":960,\\\"level\\\":12},{\\\"y\\\":352,\\\"width\\\":160,\\\"height\\\":160,\\\"index\\\":2,\\\"x\\\":1280,\\\"level\\\":12},{\\\"y\\\":352,\\\"width\\\":160,\\\"height\\\":160,\\\"index\\\":3,\\\"x\\\":1600,\\\"level\\\":12}],\\\"AirTower\\\":[{\\\"y\\\":608,\\\"width\\\":128,\\\"index\\\":1,\\\"level\\\":1,\\\"x\\\":1536,\\\"height\\\":128}],\\\"TechnologyCenter\\\":[{\\\"y\\\":352,\\\"width\\\":160,\\\"level\\\":11,\\\"height\\\":160,\\\"x\\\":2048,\\\"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   [\"storage\"]={4},\n   [\"collector\"]={5},\n},\n-- Table: {3}\n{\n   [\"storage\"]={6},\n   [\"collector\"]={7},\n},\n-- Table: {4}\n{\n   {8},\n   {9},\n   {10},\n},\n-- Table: {5}\n{\n   {11},\n},\n-- Table: {6}\n{\n   {12},\n   {13},\n   {14},\n},\n-- Table: {7}\n{\n   {15},\n},\n-- Table: {8}\n{\n   [\"level\"]=12,\n   [\"index\"]=1,\n   [\"currentCount\"]=128,\n},\n-- Table: {9}\n{\n   [\"level\"]=12,\n   [\"index\"]=2,\n   [\"currentCount\"]=128,\n},\n-- Table: {10}\n{\n   [\"level\"]=12,\n   [\"index\"]=3,\n   [\"currentCount\"]=127,\n},\n-- Table: {11}\n{\n   [\"level\"]=1,\n   [\"index\"]=1,\n   [\"finishedMoment\"]=1386771776,\n},\n-- Table: {12}\n{\n   [\"level\"]=12,\n   [\"index\"]=1,\n   [\"currentCount\"]=363,\n},\n-- Table: {13}\n{\n   [\"level\"]=12,\n   [\"index\"]=2,\n   [\"currentCount\"]=363,\n},\n-- Table: {14}\n{\n   [\"level\"]=12,\n   [\"index\"]=3,\n   [\"currentCount\"]=363,\n},\n-- Table: {15}\n{\n   [\"level\"]=1,\n   [\"index\"]=1,\n   [\"finishedMoment\"]=1386771775,\n},\n}","user":"return {\n-- Table: {1}\n{\n   [\"gemCount\"]=24485,\n   [\"score\"]=4,\n   [\"facebookName\"]=\"\",\n   [\"bulletinCount\"]=0,\n   [\"lastLoginTime\"]=1386605547,\n   [\"selectedHeroId\"]=1,\n   [\"idleBuilderNum\"]=5,\n   [\"timeZone\"]=\"8\",\n   [\"id\"]=\"2000009\",\n   [\"registerTime\"]=1386601293,\n   [\"protectionTime\"]=0,\n   [\"nickName\"]=\"XAsandbox\",\n   [\"stageIndex\"]=1,\n   [\"isGuideFinished\"]=1,\n   [\"facebookId\"]=\"\",\n   [\"gameCenter\"]=\"G:274406852\",\n   [\"name\"]=\"XAsandbox\",\n   [\"raidRatio\"]=20,\n   [\"lang\"]=\"zh-Hans\",\n   [\"userName\"]=\"XAsandbox\",\n},\n}","id":"2000009","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   [\"isPaused\"]=false,\n   [\"learnFinishedMoment\"]=1386604173,\n   [\"id\"]=1,\n   [\"level\"]=5,\n   [\"learnRemainingTime\"]=0,\n},\n-- Table: {3}\n{\n   [\"isPaused\"]=false,\n   [\"learnFinishedMoment\"]=1386602773,\n   [\"id\"]=2,\n   [\"level\"]=5,\n   [\"learnRemainingTime\"]=0,\n},\n-- Table: {4}\n{\n   [\"isPaused\"]=false,\n   [\"learnFinishedMoment\"]=1386605214,\n   [\"id\"]=3,\n   [\"level\"]=7,\n   [\"learnRemainingTime\"]=0,\n},\n-- Table: {5}\n{\n   [\"isPaused\"]=false,\n   [\"learnFinishedMoment\"]=1386605152,\n   [\"id\"]=4,\n   [\"level\"]=6,\n   [\"learnRemainingTime\"]=0,\n},\n-- Table: {6}\n{\n   [\"isPaused\"]=false,\n   [\"learnFinishedMoment\"]=1386603387,\n   [\"id\"]=8,\n   [\"level\"]=5,\n   [\"learnRemainingTime\"]=0,\n},\n-- Table: {7}\n{\n   [\"id\"]=6,\n   [\"level\"]=6,\n   [\"isPaused\"]=false,\n   [\"learnFinishedMoment\"]=1386605220,\n},\n-- Table: {8}\n{\n   [\"isPaused\"]=false,\n   [\"learnFinishedMoment\"]=1386605207,\n   [\"id\"]=7,\n   [\"level\"]=7,\n   [\"learnRemainingTime\"]=0,\n},\n-- Table: {9}\n{\n   [\"isPaused\"]=false,\n   [\"learnFinishedMoment\"]=1386603866,\n   [\"id\"]=9,\n   [\"level\"]=7,\n   [\"learnRemainingTime\"]=0,\n},\n}","userTimeList":"return {\n-- Table: {1}\n{\n   [\"skillRechargeFinishedDelegate:4\"]={2},\n   [\"skillRechargeFinishedDelegate:8\"]={3},\n},\n-- Table: {2}\n{\n   [\"id\"]=\"skillRechargeFinishedDelegate:4\",\n   [\"timestamp\"]=1386768020,\n   [\"callback\"]=\"attack.skillRechargeFinishedDelegate\",\n   [\"params\"]={4},\n},\n-- Table: {3}\n{\n   [\"id\"]=\"skillRechargeFinishedDelegate:8\",\n   [\"timestamp\"]=1386767840,\n   [\"callback\"]=\"attack.skillRechargeFinishedDelegate\",\n   [\"params\"]={5},\n},\n-- Table: {4}\n{\n   [\"id\"]=4,\n},\n-- Table: {5}\n{\n   [\"id\"]=8,\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   [16]={13},\n},\n-- Table: {2}\n{\n   {14},\n},\n-- Table: {3}\n{\n   {15},\n},\n-- Table: {4}\n{\n   {16},\n},\n-- Table: {5}\n{\n   {17},\n   {18},\n   {19},\n},\n-- Table: {6}\n{\n   {20},\n   {21},\n   {22},\n},\n-- Table: {7}\n{\n   {23},\n},\n-- Table: {8}\n{\n   {24},\n},\n-- Table: {9}\n{\n   {25},\n},\n-- Table: {10}\n{\n   {26},\n},\n-- Table: {11}\n{\n   {27},\n},\n-- Table: {12}\n{\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},\n-- Table: {13}\n{\n   {41},\n},\n-- Table: {14}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=1,\n   [\"id\"]=1,\n   [\"isBuilding\"]=false,\n   [\"remainingTime\"]=0,\n   [\"level\"]=10,\n},\n-- Table: {15}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=1,\n   [\"id\"]=2,\n   [\"isBuilding\"]=false,\n   [\"remainingTime\"]=0,\n   [\"level\"]=1,\n},\n-- Table: {16}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=1,\n   [\"id\"]=3,\n   [\"isBuilding\"]=false,\n   [\"remainingTime\"]=0,\n   [\"level\"]=1,\n},\n-- Table: {17}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=1,\n   [\"id\"]=4,\n   [\"isBuilding\"]=false,\n   [\"remainingTime\"]=0,\n   [\"level\"]=12,\n},\n-- Table: {18}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=4,\n   [\"level\"]=12,\n   [\"remainingTime\"]=0,\n   [\"index\"]=2,\n},\n-- Table: {19}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=3,\n   [\"id\"]=4,\n   [\"isBuilding\"]=false,\n   [\"remainingTime\"]=0,\n   [\"level\"]=12,\n},\n-- Table: {20}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=1,\n   [\"id\"]=5,\n   [\"isBuilding\"]=false,\n   [\"remainingTime\"]=0,\n   [\"level\"]=12,\n},\n-- Table: {21}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=2,\n   [\"id\"]=5,\n   [\"isBuilding\"]=false,\n   [\"remainingTime\"]=0,\n   [\"level\"]=12,\n},\n-- Table: {22}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=5,\n   [\"level\"]=12,\n   [\"remainingTime\"]=0,\n   [\"index\"]=3,\n},\n-- Table: {23}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=1,\n   [\"id\"]=6,\n   [\"isBuilding\"]=false,\n   [\"remainingTime\"]=0,\n   [\"level\"]=5,\n},\n-- Table: {24}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=7,\n   [\"level\"]=8,\n   [\"remainingTime\"]=0,\n   [\"index\"]=1,\n},\n-- Table: {25}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=1,\n   [\"id\"]=8,\n   [\"isBuilding\"]=false,\n   [\"remainingTime\"]=0,\n   [\"level\"]=1,\n},\n-- Table: {26}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=11,\n   [\"level\"]=11,\n   [\"remainingTime\"]=0,\n   [\"index\"]=1,\n},\n-- Table: {27}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=true,\n   [\"id\"]=10,\n   [\"level\"]=4,\n   [\"remainingTime\"]=0,\n   [\"index\"]=1,\n},\n-- Table: {28}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=1,\n   [\"id\"]=12,\n   [\"isBuilding\"]=false,\n   [\"remainingTime\"]=0,\n   [\"level\"]=1,\n},\n-- Table: {29}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=2,\n   [\"id\"]=12,\n   [\"isBuilding\"]=false,\n   [\"remainingTime\"]=0,\n   [\"level\"]=1,\n},\n-- Table: {30}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=3,\n   [\"id\"]=12,\n   [\"isBuilding\"]=false,\n   [\"remainingTime\"]=0,\n   [\"level\"]=1,\n},\n-- Table: {31}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=4,\n   [\"id\"]=12,\n   [\"isBuilding\"]=false,\n   [\"remainingTime\"]=0,\n   [\"level\"]=1,\n},\n-- Table: {32}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=5,\n   [\"id\"]=12,\n   [\"isBuilding\"]=false,\n   [\"remainingTime\"]=0,\n   [\"level\"]=1,\n},\n-- Table: {33}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=6,\n   [\"id\"]=12,\n   [\"isBuilding\"]=false,\n   [\"remainingTime\"]=0,\n   [\"level\"]=1,\n},\n-- Table: {34}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"index\"]=7,\n},\n-- Table: {35}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"index\"]=8,\n},\n-- Table: {36}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"index\"]=9,\n},\n-- Table: {37}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"index\"]=10,\n},\n-- Table: {38}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"index\"]=11,\n},\n-- Table: {39}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"index\"]=12,\n},\n-- Table: {40}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"index\"]=13,\n},\n-- Table: {41}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=16,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"index\"]=1,\n},\n}","userStagesInfo":"return {\n-- Table: {1}\n{\n   {2},\n},\n-- Table: {2}\n{\n   [\"isGetGem\"]=1,\n   [\"getHydrogenCount\"]=1000,\n   [\"getStarCount\"]=3,\n   [\"getGoldCount\"]=1000,\n},\n}","userLog":"return {\n-- Table: {1}\n{\n},\n}","hero":"return {\n-- Table: {1}\n{\n   {2},\n   {3},\n   {4},\n   {5},\n   {6},\n},\n-- Table: {2}\n{\n   [\"isPaused\"]=false,\n   [\"id\"]=1,\n   [\"level\"]=5,\n   [\"summonFinishedMoment\"]=1386601907,\n   [\"summonRemainingTime\"]=0,\n},\n-- Table: {3}\n{\n   [\"isPaused\"]=false,\n   [\"id\"]=2,\n   [\"level\"]=6,\n   [\"summonFinishedMoment\"]=1386602687,\n   [\"summonRemainingTime\"]=0,\n},\n-- Table: {4}\n{\n   [\"isPaused\"]=false,\n   [\"id\"]=3,\n   [\"level\"]=5,\n   [\"summonFinishedMoment\"]=1386603854,\n   [\"summonRemainingTime\"]=0,\n},\n-- Table: {5}\n{\n   [\"isPaused\"]=false,\n   [\"id\"]=4,\n   [\"level\"]=5,\n   [\"summonFinishedMoment\"]=1386603324,\n   [\"summonRemainingTime\"]=0,\n},\n-- Table: {6}\n{\n   [\"id\"]=5,\n   [\"level\"]=5,\n   [\"summonFinishedMoment\"]=1386605009,\n   [\"isPaused\"]=false,\n},\n}","tech":"return {\n-- Table: {1}\n{\n   [\"isUpgrading\"]=false,\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\"]=1386768020,\n   [\"list\"]={6},\n},\n-- Table: {4}\n{\n   [\"selectedCount\"]=-1,\n   [\"finishedMoment\"]=0,\n   [\"readyCount\"]=0,\n},\n-- Table: {5}\n{\n   {7},\n   [\"selectedCount\"]=1,\n   [\"finishedMoment\"]=1386758428,\n   [\"readyCount\"]=1,\n},\n-- Table: {6}\n{\n   {8},\n   {9},\n   {10},\n   {11},\n   {12},\n   {13},\n},\n-- Table: {7}\n{\n   [\"id\"]=1,\n   [\"finishedMoment\"]=1386758428,\n   [\"readyCount\"]=1,\n},\n-- Table: {8}\n{\n   [\"id\"]=2,\n   [\"selectedCount\"]=2,\n   [\"finishedMoment\"]=1386766160,\n   [\"readyCount\"]=2,\n},\n-- Table: {9}\n{\n   [\"id\"]=9,\n   [\"selectedCount\"]=2,\n   [\"finishedMoment\"]=1386766520,\n   [\"readyCount\"]=2,\n},\n-- Table: {10}\n{\n   [\"id\"]=7,\n   [\"selectedCount\"]=2,\n   [\"finishedMoment\"]=1386767240,\n   [\"readyCount\"]=2,\n},\n-- Table: {11}\n{\n   [\"id\"]=1,\n   [\"selectedCount\"]=1,\n   [\"finishedMoment\"]=1386767420,\n   [\"readyCount\"]=1,\n},\n-- Table: {12}\n{\n   [\"id\"]=8,\n   [\"selectedCount\"]=1,\n   [\"finishedMoment\"]=1386767660,\n   [\"readyCount\"]=0,\n},\n-- Table: {13}\n{\n   [\"id\"]=4,\n   [\"selectedCount\"]=1,\n   [\"finishedMoment\"]=1386768020,\n   [\"readyCount\"]=0,\n},\n}"},"ret":0}
2013-12-11 21:12:42.630 PuffingTom[522:60b] lua call   attack.getConfig({})
2013-12-11 21:12:42.636 PuffingTom[522:60b] lua return {"errMsg":"","data":{"levels":[{"heroSpace":1,"skillSpace":5},{"heroSpace":1,"skillSpace":8},{"heroSpace":1,"skillSpace":12},{"heroSpace":1,"skillSpace":18},{"heroSpace":1,"skillSpace":24},{"heroSpace":1,"skillSpace":32},{"heroSpace":1,"skillSpace":38},{"heroSpace":1,"skillSpace":42},{"heroSpace":1,"skillSpace":48},{"heroSpace":1,"skillSpace":55}],"initUserData":{"hero":{"unselected":{"selectedCount":0,"finishedMoment":0,"readyCount":0},"selected":{"selectedCount":0,"finishedMoment":0,"readyCount":0}},"skill":{"space":0,"finishedMoment":0,"list":[]}},"attackBasePrice":50},"ret":0}
2013-12-11 21:12:42.640 PuffingTom[522:60b] lua call   architecture.getConfig({"id":10})
2013-12-11 21:12:42.647 PuffingTom[522:60b] lua return {"errMsg":"","data":{"1":{"price":{"hydrogen":0,"gold":0},"level":1,"totalTime":0},"2":{"price":{"hydrogen":500,"gold":0},"level":2,"totalTime":300},"3":{"price":{"hydrogen":46000,"gold":0},"level":3,"totalTime":28800},"4":{"price":{"hydrogen":230000,"gold":0},"level":4,"totalTime":86400},"5":{"price":{"hydrogen":680000,"gold":0},"level":5,"totalTime":172800},"6":{"price":{"hydrogen":1360000,"gold":0},"level":6,"totalTime":259200},"7":{"price":{"hydrogen":2040000,"gold":0},"level":7,"totalTime":345600},"8":{"price":{"hydrogen":3180000,"gold":0},"level":8,"totalTime":432000},"9":{"price":{"hydrogen":4420000,"gold":0},"level":9,"totalTime":518400},"10":{"price":{"hydrogen":6360000,"gold":0},"level":10,"totalTime":777600},"id":10,"maxLevel":10,"name":"ExploreTower","dependLevelLimit":[{"maxCount":1,"maxLevel":1},{"maxCount":1,"maxLevel":2},{"maxCount":1,"maxLevel":3},{"maxCount":1,"maxLevel":4},{"maxCount":1,"maxLevel":5},{"maxCount":1,"maxLevel":6},{"maxCount":1,"maxLevel":7},{"maxCount":1,"maxLevel":8},{"maxCount":1,"maxLevel":9},{"maxCount":1,"maxLevel":10}]},"ret":0}
2013-12-11 21:12:42.656 PuffingTom[522:60b] lua call   hero.getConfig({})
2013-12-11 21:12:42.676 PuffingTom[522:60b] lua return {"ret":0,"data":[{"levels":[{"buildSkillsCount":1,"jumpHeight":65,"price":{"gems":0},"jumpWidth":90,"lives":1,"dependArchLevel":1,"speed":180,"level":1,"totalTime":0,"recoverTime":1200},{"buildSkillsCount":2,"jumpHeight":65,"price":{"gems":180},"jumpWidth":90,"lives":1,"dependArchLevel":1,"speed":180,"level":2,"totalTime":5,"recoverTime":1200},{"buildSkillsCount":3,"jumpHeight":65,"price":{"gems":360},"jumpWidth":90,"lives":1,"dependArchLevel":1,"speed":180,"level":3,"totalTime":5,"recoverTime":1200},{"buildSkillsCount":4,"jumpHeight":65,"price":{"gems":720},"jumpWidth":90,"lives":1,"dependArchLevel":1,"speed":180,"level":4,"totalTime":5,"recoverTime":1200},{"buildSkillsCount":5,"jumpHeight":65,"price":{"gems":1500},"jumpWidth":90,"lives":1,"dependArchLevel":1,"speed":180,"level":5,"totalTime":5,"recoverTime":1200}],"name":"Mr.O","order":1,"maxLevel":5,"id":1},{"levels":[{"jumpHeight":65,"price":{"hydrogen":0,"gold":0},"jumpWidth":90,"lives":1,"dependArchLevel":2,"speed":180,"level":1,"totalTime":0,"recoverTime":60},{"jumpHeight":65,"price":{"hydrogen":350,"gold":0},"jumpWidth":90,"lives":2,"dependArchLevel":1,"speed":180,"level":2,"totalTime":180,"recoverTime":60},{"jumpHeight":65,"price":{"hydrogen":6600,"gold":0},"jumpWidth":90,"lives":3,"dependArchLevel":3,"speed":180,"level":3,"totalTime":7200,"recoverTime":60},{"jumpHeight":65,"price":{"hydrogen":35000,"gold":0},"jumpWidth":90,"lives":4,"dependArchLevel":4,"speed":180,"level":4,"totalTime":28800,"recoverTime":60},{"jumpHeight":65,"price":{"hydrogen":350000,"gold":0},"jumpWidth":90,"lives":5,"dependArchLevel":5,"speed":180,"level":5,"totalTime":86400,"recoverTime":60},{"jumpHeight":65,"price":{"hydrogen":860000,"gold":0},"jumpWidth":90,"lives":6,"dependArchLevel":6,"speed":180,"level":6,"totalTime":345600,"recoverTime":60}],"name":"Mr.Q","order":2,"maxLevel":6,"id":2},{"levels":[{"jumpHeight":65,"gemsBonusProbability":0.2,"price":{"hydrogen":0,"gold":0},"jumpWidth":90,"lives":2,"dependArchLevel":4,"speed":180,"level":1,"totalTime":0,"recoverTime":600},{"jumpHeight":65,"gemsBonusProbability":0.25,"price":{"hydrogen":160000,"gold":0},"jumpWidth":90,"lives":3,"dependArchLevel":5,"speed":180,"level":2,"totalTime":57600,"recoverTime":600},{"jumpHeight":65,"gemsBonusProbability":0.3,"price":{"hydrogen":360000,"gold":0},"jumpWidth":90,"lives":4,"dependArchLevel":6,"speed":180,"level":3,"totalTime":172800,"recoverTime":600},{"jumpHeight":65,"gemsBonusProbability":0.35,"price":{"hydrogen":1680000,"gold":0},"jumpWidth":90,"lives":5,"dependArchLevel":7,"speed":180,"level":4,"totalTime":432000,"recoverTime":600},{"jumpHeight":65,"gemsBonusProbability":0.35,"price":{"hydrogen":4160000,"gold":0},"jumpWidth":90,"lives":7,"dependArchLevel":9,"speed":180,"level":5,"totalTime":691200,"recoverTime":600}],"name":"Carly","order":4,"maxLevel":5,"id":3},{"levels":[{"jumpHeight":65,"dependArchLevel":3,"jumpWidth":90,"lives":2,"skillAdditionId":2,"skillAdditionCount":1,"totalTime":0,"speed":220,"level":1,"price":{"hydrogen":0,"gold":0},"recoverTime":600},{"jumpHeight":65,"dependArchLevel":4,"jumpWidth":90,"lives":3,"skillAdditionId":2,"skillAdditionCount":2,"totalTime":28800,"speed":220,"level":2,"price":{"hydrogen":40000,"gold":0},"recoverTime":480},{"jumpHeight":65,"dependArchLevel":5,"jumpWidth":90,"lives":4,"skillAdditionId":2,"skillAdditionCount":2,"totalTime":86400,"speed":220,"level":3,"price":{"hydrogen":120000,"gold":0},"recoverTime":480},{"jumpHeight":65,"dependArchLevel":6,"jumpWidth":90,"lives":5,"skillAdditionId":2,"skillAdditionCount":3,"totalTime":172800,"speed":220,"level":4,"price":{"hydrogen":460000,"gold":0},"recoverTime":420},{"jumpHeight":65,"dependArchLevel":7,"jumpWidth":90,"lives":6,"skillAdditionId":2,"skillAdditionCount":3,"totalTime":432000,"speed":220,"level":5,"price":{"hydrogen":1220000,"gold":0},"recoverTime":420}],"name":"Dr.J","order":3,"maxLevel":5,"id":4},{"levels":[{"jumpHeight":65,"dependArchLevel":5,"jumpWidth":90,"lives":4,"skillAdditionId":3,"skillAdditionCount":1,"totalTime":0,"speed":140,"level":1,"price":{"hydrogen":0,"gold":0},"recoverTime":600},{"jumpHeight":65,"dependArchLevel":7,"jumpWidth":90,"lives":5,"skillAdditionId":3,"skillAdditionCount":2,"totalTime":172800,"speed":140,"level":2,"price":{"hydrogen":1000000,"gold":0},"recoverTime":480},{"jumpHeight":65,"dependArchLevel":8,"jumpWidth":90,"lives":6,"skillAdditionId":3,"skillAdditionCount":3,"totalTime":432000,"speed":140,"level":3,"price":{"hydrogen":2000000,"gold":0},"recoverTime":480},{"jumpHeight":65,"dependArchLevel":9,"jumpWidth":90,"lives":7,"skillAdditionId":3,"skillAdditionCount":4,"totalTime":604800,"speed":140,"level":4,"price":{"hydrogen":4000000,"gold":0},"recoverTime":420},{"jumpHeight":65,"dependArchLevel":10,"jumpWidth":90,"lives":8,"skillAdditionId":3,"skillAdditionCount":5,"totalTime":864000,"speed":140,"level":5,"price":{"hydrogen":6400000,"gold":0},"recoverTime":420}],"name":"Joe","order":5,"maxLevel":5,"id":5}],"errMsg":""}
2013-12-11 21:12:42.689 PuffingTom[522:60b] lua call   hero.getUserData({})
2013-12-11 21:12:42.699 PuffingTom[522:60b] lua return {"errMsg":"","data":[{"isPaused":false,"id":1,"level":5,"summonFinishedMoment":1386601907,"summonRemainingTime":0},{"isPaused":false,"id":2,"level":6,"summonFinishedMoment":1386602687,"summonRemainingTime":0},{"isPaused":false,"id":3,"level":5,"summonFinishedMoment":1386603854,"summonRemainingTime":0},{"isPaused":false,"id":4,"level":5,"summonFinishedMoment":1386603324,"summonRemainingTime":0},{"isPaused":false,"id":5,"level":5,"summonFinishedMoment":1386605009,"summonRemainingTime":0}],"ret":0}
2013-12-11 21:12:42.702 PuffingTom[522:60b] lua call   attack.getStatus({"genre":"hero","id":1})
2013-12-11 21:12:42.711 PuffingTom[522:60b] lua return {"errMsg":"","data":{"selectedCount":1,"finishedMoment":1386758428,"readyCount":1,"id":1,"level":5,"remainingTime":0},"ret":0}
2013-12-11 21:12:42.713 PuffingTom[522:60b] lua call   hero.getConfig({"id":1})
2013-12-11 21:12:42.722 PuffingTom[522:60b] lua return {"ret":0,"data":{"levels":[{"buildSkillsCount":1,"jumpHeight":65,"dependArchLevel":1,"jumpWidth":90,"lives":1,"price":{"gems":0},"speed":180,"level":1,"totalTime":0,"recoverTime":1200},{"buildSkillsCount":2,"jumpHeight":65,"dependArchLevel":1,"jumpWidth":90,"lives":1,"price":{"gems":180},"speed":180,"level":2,"totalTime":5,"recoverTime":1200},{"buildSkillsCount":3,"jumpHeight":65,"dependArchLevel":1,"jumpWidth":90,"lives":1,"price":{"gems":360},"speed":180,"level":3,"totalTime":5,"recoverTime":1200},{"buildSkillsCount":4,"jumpHeight":65,"dependArchLevel":1,"jumpWidth":90,"lives":1,"price":{"gems":720},"speed":180,"level":4,"totalTime":5,"recoverTime":1200},{"buildSkillsCount":5,"jumpHeight":65,"dependArchLevel":1,"jumpWidth":90,"lives":1,"price":{"gems":1500},"speed":180,"level":5,"totalTime":5,"recoverTime":1200}],"name":"Mr.O","order":1,"maxLevel":5,"id":1},"errMsg":""}
2013-12-11 21:12:42.725 PuffingTom[522:60b] lua call   attack.getStatus({"genre":"hero","id":2})
2013-12-11 21:12:42.736 PuffingTom[522:60b] lua return {"errMsg":"","data":{"selectedCount":6,"finishedMoment":0,"readyCount":6,"level":6,"remainingTime":0},"ret":0}
2013-12-11 21:12:42.737 PuffingTom[522:60b] lua call   hero.getConfig({"id":2})
2013-12-11 21:12:42.754 PuffingTom[522:60b] lua return {"ret":0,"data":{"levels":[{"jumpHeight":65,"dependArchLevel":2,"jumpWidth":90,"lives":1,"price":{"hydrogen":0,"gold":0},"speed":180,"level":1,"totalTime":0,"recoverTime":60},{"jumpHeight":65,"dependArchLevel":1,"jumpWidth":90,"lives":2,"price":{"hydrogen":350,"gold":0},"speed":180,"level":2,"totalTime":180,"recoverTime":60},{"jumpHeight":65,"dependArchLevel":3,"jumpWidth":90,"lives":3,"price":{"hydrogen":6600,"gold":0},"speed":180,"level":3,"totalTime":7200,"recoverTime":60},{"jumpHeight":65,"dependArchLevel":4,"jumpWidth":90,"lives":4,"price":{"hydrogen":35000,"gold":0},"speed":180,"level":4,"totalTime":28800,"recoverTime":60},{"jumpHeight":65,"dependArchLevel":5,"jumpWidth":90,"lives":5,"price":{"hydrogen":350000,"gold":0},"speed":180,"level":5,"totalTime":86400,"recoverTime":60},{"jumpHeight":65,"dependArchLevel":6,"jumpWidth":90,"lives":6,"price":{"hydrogen":860000,"gold":0},"speed":180,"level":6,"totalTime":345600,"recoverTime":60}],"name":"Mr.Q","order":2,"maxLevel":6,"id":2},"errMsg":""}
2013-12-11 21:12:42.758 PuffingTom[522:60b] lua call   attack.getStatus({"genre":"hero","id":3})
2013-12-11 21:12:42.765 PuffingTom[522:60b] lua return {"errMsg":"","data":{"selectedCount":7,"finishedMoment":0,"readyCount":7,"level":5,"remainingTime":0},"ret":0}
2013-12-11 21:12:42.767 PuffingTom[522:60b] lua call   hero.getConfig({"id":3})
2013-12-11 21:12:42.775 PuffingTom[522:60b] lua return {"ret":0,"data":{"levels":[{"jumpHeight":65,"gemsBonusProbability":0.2,"dependArchLevel":4,"jumpWidth":90,"lives":2,"price":{"hydrogen":0,"gold":0},"speed":180,"level":1,"totalTime":0,"recoverTime":600},{"jumpHeight":65,"gemsBonusProbability":0.25,"dependArchLevel":5,"jumpWidth":90,"lives":3,"price":{"hydrogen":160000,"gold":0},"speed":180,"level":2,"totalTime":57600,"recoverTime":600},{"jumpHeight":65,"gemsBonusProbability":0.3,"dependArchLevel":6,"jumpWidth":90,"lives":4,"price":{"hydrogen":360000,"gold":0},"speed":180,"level":3,"totalTime":172800,"recoverTime":600},{"jumpHeight":65,"gemsBonusProbability":0.35,"dependArchLevel":7,"jumpWidth":90,"lives":5,"price":{"hydrogen":1680000,"gold":0},"speed":180,"level":4,"totalTime":432000,"recoverTime":600},{"jumpHeight":65,"gemsBonusProbability":0.35,"dependArchLevel":9,"jumpWidth":90,"lives":7,"price":{"hydrogen":4160000,"gold":0},"speed":180,"level":5,"totalTime":691200,"recoverTime":600}],"name":"Carly","order":4,"maxLevel":5,"id":3},"errMsg":""}
2013-12-11 21:12:42.777 PuffingTom[522:60b] lua call   attack.getStatus({"genre":"hero","id":4})
2013-12-11 21:12:42.785 PuffingTom[522:60b] lua return {"errMsg":"","data":{"selectedCount":6,"finishedMoment":0,"readyCount":6,"level":5,"remainingTime":0},"ret":0}
2013-12-11 21:12:42.787 PuffingTom[522:60b] lua call   hero.getConfig({"id":4})
2013-12-11 21:12:42.795 PuffingTom[522:60b] lua return {"ret":0,"data":{"levels":[{"jumpHeight":65,"dependArchLevel":3,"jumpWidth":90,"lives":2,"skillAdditionId":2,"skillAdditionCount":1,"price":{"hydrogen":0,"gold":0},"speed":220,"level":1,"totalTime":0,"recoverTime":600},{"jumpHeight":65,"dependArchLevel":4,"jumpWidth":90,"lives":3,"skillAdditionId":2,"skillAdditionCount":2,"price":{"hydrogen":40000,"gold":0},"speed":220,"level":2,"totalTime":28800,"recoverTime":480},{"jumpHeight":65,"dependArchLevel":5,"jumpWidth":90,"lives":4,"skillAdditionId":2,"skillAdditionCount":2,"price":{"hydrogen":120000,"gold":0},"speed":220,"level":3,"totalTime":86400,"recoverTime":480},{"jumpHeight":65,"dependArchLevel":6,"jumpWidth":90,"lives":5,"skillAdditionId":2,"skillAdditionCount":3,"price":{"hydrogen":460000,"gold":0},"speed":220,"level":4,"totalTime":172800,"recoverTime":420},{"jumpHeight":65,"dependArchLevel":7,"jumpWidth":90,"lives":6,"skillAdditionId":2,"skillAdditionCount":3,"price":{"hydrogen":1220000,"gold":0},"speed":220,"level":5,"totalTime":432000,"recoverTime":420}],"name":"Dr.J","order":3,"maxLevel":5,"id":4},"errMsg":""}
2013-12-11 21:12:42.798 PuffingTom[522:60b] lua call   attack.getStatus({"genre":"hero","id":5})
2013-12-11 21:12:42.806 PuffingTom[522:60b] lua return {"errMsg":"","data":{"selectedCount":8,"finishedMoment":0,"readyCount":8,"level":5,"remainingTime":0},"ret":0}
2013-12-11 21:12:42.807 PuffingTom[522:60b] lua call   hero.getConfig({"id":5})
2013-12-11 21:12:42.816 PuffingTom[522:60b] lua return {"ret":0,"data":{"levels":[{"jumpHeight":65,"dependArchLevel":5,"jumpWidth":90,"lives":4,"skillAdditionId":3,"skillAdditionCount":1,"price":{"hydrogen":0,"gold":0},"speed":140,"level":1,"totalTime":0,"recoverTime":600},{"jumpHeight":65,"dependArchLevel":7,"jumpWidth":90,"lives":5,"skillAdditionId":3,"skillAdditionCount":2,"price":{"hydrogen":1000000,"gold":0},"speed":140,"level":2,"totalTime":172800,"recoverTime":480},{"jumpHeight":65,"dependArchLevel":8,"jumpWidth":90,"lives":6,"skillAdditionId":3,"skillAdditionCount":3,"price":{"hydrogen":2000000,"gold":0},"speed":140,"level":3,"totalTime":432000,"recoverTime":480},{"jumpHeight":65,"dependArchLevel":9,"jumpWidth":90,"lives":7,"skillAdditionId":3,"skillAdditionCount":4,"price":{"hydrogen":4000000,"gold":0},"speed":140,"level":4,"totalTime":604800,"recoverTime":420},{"jumpHeight":65,"dependArchLevel":10,"jumpWidth":90,"lives":8,"skillAdditionId":3,"skillAdditionCount":5,"price":{"hydrogen":6400000,"gold":0},"speed":140,"level":5,"totalTime":864000,"recoverTime":420}],"name":"Joe","order":5,"maxLevel":5,"id":5},"errMsg":""}
2013-12-11 21:12:42.822 PuffingTom[522:60b] lua call   attack.getStatus({"genre":"hero","scene":"selected"})
2013-12-11 21:12:42.830 PuffingTom[522:60b] lua return {"errMsg":"","data":{"selectedCount":1,"finishedMoment":1386758428,"readyCount":1,"capacity":1,"remainingTime":0,"list":[{"selectedCount":1,"finishedMoment":1386758428,"readyCount":1,"id":1,"level":5,"remainingTime":0}]},"ret":0}
2013-12-11 21:12:42.833 PuffingTom[522:60b] lua call   attack.getStatus({"genre":"hero","id":1})
2013-12-11 21:12:42.841 PuffingTom[522:60b] lua return {"errMsg":"","data":{"selectedCount":1,"finishedMoment":1386758428,"readyCount":1,"id":1,"level":5,"remainingTime":0},"ret":0}
2013-12-11 21:12:42.842 PuffingTom[522:60b] lua call   attack.getStatus({"genre":"hero","scene":"selected"})
2013-12-11 21:12:42.850 PuffingTom[522:60b] lua return {"errMsg":"","data":{"selectedCount":1,"finishedMoment":1386758428,"readyCount":1,"capacity":1,"remainingTime":0,"list":[{"selectedCount":1,"finishedMoment":1386758428,"readyCount":1,"id":1,"level":5,"remainingTime":0}]},"ret":0}
2013-12-11 21:12:42.852 PuffingTom[522:60b] lua call   attack.getStatus({"genre":"skill"})
2013-12-11 21:12:42.857 PuffingTom[522:60b] lua return {"errMsg":"","data":{"finishedMoment":1386768020,"list":[{"selectedCount":2,"finishedMoment":1386766160,"readyCount":2,"id":2,"level":1},{"selectedCount":2,"finishedMoment":1386766520,"readyCount":2,"id":9,"level":1},{"selectedCount":2,"finishedMoment":1386767240,"readyCount":2,"id":7,"level":1},{"selectedCount":1,"finishedMoment":1386767420,"readyCount":1,"id":1,"level":1},{"nextRemainingTime":99,"selectedCount":1,"finishedMoment":1386767660,"readyCount":0,"id":8,"level":1},{"selectedCount":1,"finishedMoment":1386768020,"readyCount":0,"id":4,"level":1}],"space":12,"remainingTime":459,"rechargingId":8,"capacity":18},"ret":0}
2013-12-11 21:12:42.864 PuffingTom[522:60b] lua call   skill.getConfig({})
2013-12-11 21:12:42.906 PuffingTom[522:60b] lua return {"ret":0,"data":[{"levels":[{"sprintTime":0.5,"prepareTime":0.5,"rate":2,"rechargePrice":{"hydrogen":100,"gold":0},"totalTime":0,"triggerRange":"ground","learnPrice":{"hydrogen":0,"gold":0},"rechargeTime":60,"level":1,"cooldown":8,"dependArchLevel":5},{"sprintTime":0.5,"prepareTime":0.5,"rate":2,"rechargePrice":{"hydrogen":150,"gold":0},"totalTime":36000,"triggerRange":"ground","learnPrice":{"hydrogen":140000,"gold":0},"rechargeTime":70,"level":2,"cooldown":6,"dependArchLevel":5},{"sprintTime":0.5,"prepareTime":0.5,"rate":3,"rechargePrice":{"hydrogen":200,"gold":0},"totalTime":259200,"triggerRange":"ground","learnPrice":{"hydrogen":480000,"gold":0},"rechargeTime":100,"level":3,"cooldown":4,"dependArchLevel":6},{"sprintTime":0.7,"prepareTime":0.5,"rate":3,"rechargePrice":{"hydrogen":250,"gold":0},"totalTime":345600,"triggerRange":"ground","learnPrice":{"hydrogen":1040000,"gold":0},"rechargeTime":150,"level":4,"cooldown":4,"dependArchLevel":7},{"sprintTime":0.7,"prepareTime":0.5,"rate":4,"rechargePrice":{"hydrogen":300,"gold":0},"totalTime":518400,"triggerRange":"ground","learnPrice":{"hydrogen":2420000,"gold":0},"rechargeTime":180,"level":5,"cooldown":1,"dependArchLevel":9}],"name":"Sprint","space":2,"maxLevel":5,"order":4,"id":1},{"levels":[{"learnPrice":{"hydrogen":150,"gold":0},"scaleTime":0.5,"scale":0.35,"duration":3,"rechargePrice":{"hydrogen":30,"gold":0},"triggerRange":"all","totalTime":180,"rechargeTime":30,"level":1,"cooldown":6,"dependArchLevel":2},{"learnPrice":{"hydrogen":1800,"gold":0},"scaleTime":0.5,"scale":0.35,"duration":3,"rechargePrice":{"hydrogen":50,"gold":0},"triggerRange":"all","totalTime":300,"rechargeTime":50,"level":2,"cooldown":5,"dependArchLevel":2},{"learnPrice":{"hydrogen":45000,"gold":0},"scaleTime":0.5,"scale":0.35,"duration":4,"rechargePrice":{"hydrogen":120,"gold":0},"triggerRange":"all","totalTime":28800,"rechargeTime":70,"level":3,"cooldown":4,"dependArchLevel":4},{"learnPrice":{"hydrogen":120000,"gold":0},"scaleTime":0.5,"scale":0.35,"duration":5,"rechargePrice":{"hydrogen":240,"gold":0},"triggerRange":"all","totalTime":86400,"rechargeTime":90,"level":4,"cooldown":3,"dependArchLevel":5},{"learnPrice":{"hydrogen":360000,"gold":0},"scaleTime":0.5,"scale":0.35,"duration":6,"rechargePrice":{"hydrogen":500,"gold":0},"triggerRange":"all","totalTime":259200,"rechargeTime":120,"level":5,"cooldown":1,"dependArchLevel":6}],"name":"ObserveMap","space":1,"maxLevel":5,"order":1,"id":2},{"levels":[{"heroRate":1,"dependArchLevel":7,"duration":4,"rate":0.001,"rechargePrice":{"hydrogen":500,"gold":0},"triggerRange":"all","totalTime":180,"rechargeTime":120,"level":1,"cooldown":8,"learnPrice":{"hydrogen":150,"gold":0}},{"heroRate":1,"dependArchLevel":6,"duration":5,"rate":0.001,"rechargePrice":{"hydrogen":1000,"gold":0},"triggerRange":"all","totalTime":86400,"rechargeTime":150,"level":2,"cooldown":8,"learnPrice":{"hydrogen":250000,"gold":0}},{"heroRate":1,"dependArchLevel":7,"duration":6,"rate":0.001,"rechargePrice":{"hydrogen":1500,"gold":0},"triggerRange":"all","totalTime":172800,"rechargeTime":180,"level":3,"cooldown":8,"learnPrice":{"hydrogen":750000,"gold":0}},{"heroRate":1,"dependArchLevel":8,"duration":7,"rate":0.001,"rechargePrice":{"hydrogen":2000,"gold":0},"triggerRange":"all","totalTime":259200,"rechargeTime":240,"level":4,"cooldown":8,"learnPrice":{"hydrogen":1500000,"gold":0}},{"heroRate":1,"dependArchLevel":9,"duration":7,"rate":0.001,"rechargePrice":{"hydrogen":2500,"gold":0},"triggerRange":"all","totalTime":345600,"rechargeTime":300,"level":5,"cooldown":6,"learnPrice":{"hydrogen":3200000,"gold":0}},{"heroRate":1,"dependArchLevel":10,"duration":8,"rate":0.001,"rechargePrice":{"hydrogen":3000,"gold":0},"triggerRange":"all","totalTime":432000,"rechargeTime":300,"level":6,"cooldown":6,"learnPrice":{"hydrogen":4000000,"gold":0}},{"heroRate":1,"dependArchLevel":11,"duration":8,"rate":0.001,"rechargePrice":{"hydrogen":3500,"gold":0},"triggerRange":"all","totalTime":604800,"rechargeTime":300,"level":7,"cooldown":2,"learnPrice":{"hydrogen":7200000,"gold":0}}],"name":"SlowTime","space":4,"maxLevel":7,"order":7,"id":3},{"levels":[{"learnPrice":{"hydrogen":8000,"gold":0},"rechargeTime":240,"duration":5,"rechargePrice":{"hydrogen":300,"gold":0},"cureLives":1,"triggerRange":"all","totalTime":7200,"level":1,"cooldown":10,"dependArchLevel":6},{"learnPrice":{"hydrogen":300000,"gold":0},"rechargeTime":300,"duration":5,"rechargePrice":{"hydrogen":600,"gold":0},"cureLives":1,"triggerRange":"all","totalTime":86400,"level":2,"cooldown":8,"dependArchLevel":5},{"learnPrice":{"hydrogen":860000,"gold":0},"rechargeTime":300,"duration":5,"rechargePrice":{"hydrogen":1200,"gold":0},"cureLives":1,"triggerRange":"all","totalTime":259200,"level":3,"cooldown":6,"dependArchLevel":6},{"learnPrice":{"hydrogen":1620000,"gold":0},"rechargeTime":360,"duration":5,"rechargePrice":{"hydrogen":2400,"gold":0},"cureLives":1,"triggerRange":"all","totalTime":432000,"level":4,"cooldown":4,"dependArchLevel":7},{"learnPrice":{"hydrogen":2840000,"gold":0},"rechargeTime":360,"duration":3,"rechargePrice":{"hydrogen":3000,"gold":0},"cureLives":1,"triggerRange":"all","totalTime":604800,"level":5,"cooldown":4,"dependArchLevel":8},{"learnPrice":{"hydrogen":5260000,"gold":0},"rechargeTime":360,"duration":1,"rechargePrice":{"hydrogen":4000,"gold":0},"cureLives":1,"triggerRange":"all","totalTime":777600,"level":6,"cooldown":1,"dependArchLevel":10}],"name":"CureBody","space":3,"maxLevel":6,"order":6,"id":4},null,{"levels":[{"learnPrice":{"hydrogen":18200,"gold":0},"dependArchLevel":8,"duration":3,"lives":1,"rechargePrice":{"hydrogen":1500,"gold":0},"triggerRange":"all","totalTime":7200,"level":1,"cooldown":10,"rechargeTime":120},{"learnPrice":{"hydrogen":700000,"gold":0},"dependArchLevel":7,"duration":3,"lives":1,"rechargePrice":{"hydrogen":2000,"gold":0},"triggerRange":"all","totalTime":172800,"level":2,"cooldown":10,"rechargeTime":150},{"learnPrice":{"hydrogen":1420000,"gold":0},"dependArchLevel":8,"duration":4,"lives":1,"rechargePrice":{"hydrogen":2500,"gold":0},"triggerRange":"all","totalTime":259200,"level":3,"cooldown":6,"rechargeTime":180},{"learnPrice":{"hydrogen":2260000,"gold":0},"dependArchLevel":9,"duration":5,"lives":1,"rechargePrice":{"hydrogen":3000,"gold":0},"triggerRange":"all","totalTime":432000,"level":4,"cooldown":6,"rechargeTime":240},{"learnPrice":{"hydrogen":3520000,"gold":0},"dependArchLevel":10,"duration":5,"lives":1,"rechargePrice":{"hydrogen":3500,"gold":0},"triggerRange":"all","totalTime":604800,"level":5,"cooldown":4,"rechargeTime":240},{"learnPrice":{"hydrogen":5280000,"gold":0},"dependArchLevel":11,"duration":7,"lives":1,"rechargePrice":{"hydrogen":4000,"gold":0},"triggerRange":"all","totalTime":777600,"level":6,"cooldown":1,"rechargeTime":240}],"name":"CloneHero","space":4,"maxLevel":6,"order":8,"id":6},{"levels":[{"animeTime":0.35,"dependArchLevel":4,"duration":3,"rate":0.4,"rechargePrice":{"hydrogen":50,"gold":0},"triggerRange":"all","totalTime":7200,"rechargeTime":60,"level":1,"cooldown":10,"learnPrice":{"hydrogen":18200,"gold":0}},{"animeTime":0.35,"dependArchLevel":4,"duration":4,"rate":0.4,"rechargePrice":{"hydrogen":70,"gold":0},"triggerRange":"all","totalTime":57600,"rechargeTime":80,"level":2,"cooldown":8,"learnPrice":{"hydrogen":80000,"gold":0}},{"animeTime":0.35,"dependArchLevel":5,"duration":5,"rate":0.5,"rechargePrice":{"hydrogen":140,"gold":0},"triggerRange":"all","totalTime":129600,"rechargeTime":100,"level":3,"cooldown":6,"learnPrice":{"hydrogen":240000,"gold":0}},{"animeTime":0.35,"dependArchLevel":6,"duration":6,"rate":0.5,"rechargePrice":{"hydrogen":200,"gold":0},"triggerRange":"all","totalTime":259200,"rechargeTime":120,"level":4,"cooldown":4,"learnPrice":{"hydrogen":820000,"gold":0}},{"animeTime":0.35,"dependArchLevel":7,"duration":6,"rate":0.6,"rechargePrice":{"hydrogen":400,"gold":0},"triggerRange":"all","totalTime":518400,"rechargeTime":150,"level":5,"cooldown":3,"learnPrice":{"hydrogen":1860000,"gold":0}},{"animeTime":0.35,"dependArchLevel":8,"duration":6,"rate":0.6,"rechargePrice":{"hydrogen":800,"gold":0},"triggerRange":"all","totalTime":691200,"rechargeTime":300,"level":6,"cooldown":2,"learnPrice":{"hydrogen":3220000,"gold":0}},{"animeTime":0.35,"dependArchLevel":11,"duration":8,"rate":0.8,"rechargePrice":{"hydrogen":1200,"gold":0},"triggerRange":"all","totalTime":864000,"rechargeTime":360,"level":7,"cooldown":1,"learnPrice":{"hydrogen":6480000,"gold":0}}],"name":"Sneak","space":4,"maxLevel":7,"order":3,"id":7},{"levels":[{"learnPrice":{"hydrogen":8000,"gold":0},"dependArchLevel":5,"duration":5,"rate":3,"rechargePrice":{"hydrogen":100,"gold":0},"triggerRange":"air","totalTime":7200,"cooldown":10,"level":1,"boostTime":0.5,"rechargeTime":120},{"learnPrice":{"hydrogen":100000,"gold":0},"dependArchLevel":5,"duration":5,"rate":3.5,"rechargePrice":{"hydrogen":200,"gold":0},"triggerRange":"air","totalTime":86400,"cooldown":6,"level":2,"boostTime":0.5,"rechargeTime":120},{"learnPrice":{"hydrogen":300000,"gold":0},"dependArchLevel":6,"duration":6,"rate":3.5,"rechargePrice":{"hydrogen":400,"gold":0},"triggerRange":"air","totalTime":259200,"cooldown":4,"level":3,"boostTime":0.5,"rechargeTime":150},{"learnPrice":{"hydrogen":900000,"gold":0},"dependArchLevel":7,"duration":6,"rate":3.5,"rechargePrice":{"hydrogen":800,"gold":0},"triggerRange":"air","totalTime":345600,"cooldown":3,"level":4,"boostTime":0.5,"rechargeTime":210},{"learnPrice":{"hydrogen":2440000,"gold":0},"dependArchLevel":8,"duration":8,"rate":4,"rechargePrice":{"hydrogen":1500,"gold":0},"triggerRange":"air","totalTime":518400,"cooldown":1,"level":5,"boostTime":0.5,"rechargeTime":240}],"name":"JetPack","space":1,"maxLevel":5,"order":5,"id":8},{"levels":[{"learnPrice":{"hydrogen":8000,"gold":0},"dependArchLevel":3,"bulletSpeed":15,"damage":1,"attackDistance":130,"totalTime":7200,"triggerRange":"air","rechargePrice":{"hydrogen":40,"gold":0},"rechargeTime":50,"level":1,"cooldown":5,"bulletCount":3},{"learnPrice":{"hydrogen":3200,"gold":0},"dependArchLevel":3,"bulletSpeed":15,"damage":1,"attackDistance":130,"totalTime":1800,"triggerRange":"air","rechargePrice":{"hydrogen":50,"gold":0},"rechargeTime":70,"level":2,"cooldown":4,"bulletCount":3},{"learnPrice":{"hydrogen":64000,"gold":0},"dependArchLevel":4,"bulletSpeed":15,"damage":1,"attackDistance":150,"totalTime":43200,"triggerRange":"air","rechargePrice":{"hydrogen":80,"gold":0},"rechargeTime":80,"level":3,"cooldown":4,"bulletCount":3},{"learnPrice":{"hydrogen":180000,"gold":0},"dependArchLevel":5,"bulletSpeed":15,"damage":1,"attackDistance":150,"totalTime":86400,"triggerRange":"air","rechargePrice":{"hydrogen":100,"gold":0},"rechargeTime":100,"level":4,"cooldown":3,"bulletCount":3},{"learnPrice":{"hydrogen":620000,"gold":0},"dependArchLevel":6,"bulletSpeed":15,"damage":1,"attackDistance":150,"totalTime":259200,"triggerRange":"air","rechargePrice":{"hydrogen":150,"gold":0},"rechargeTime":120,"level":5,"cooldown":2,"bulletCount":3},{"learnPrice":{"hydrogen":1440000,"gold":0},"dependArchLevel":7,"bulletSpeed":15,"damage":2,"attackDistance":150,"totalTime":432000,"triggerRange":"air","rechargePrice":{"hydrogen":300,"gold":0},"rechargeTime":150,"level":6,"cooldown":2,"bulletCount":5},{"learnPrice":{"hydrogen":3280000,"gold":0},"dependArchLevel":9,"bulletSpeed":15,"damage":2,"attackDistance":200,"totalTime":691200,"triggerRange":"air","rechargePrice":{"hydrogen":500,"gold":0},"rechargeTime":180,"level":7,"cooldown":1,"bulletCount":5}],"name":"AttackAir","space":1,"maxLevel":7,"order":2,"id":9}],"errMsg":""}
2013-12-11 21:12:42.926 PuffingTom[522:60b] lua call   skill.getUserData({})
2013-12-11 21:12:42.932 PuffingTom[522:60b] lua return {"errMsg":"","data":[{"isPaused":false,"learnFinishedMoment":1386604173,"id":1,"level":5,"learnRemainingTime":0},{"isPaused":false,"learnFinishedMoment":1386602773,"id":2,"level":5,"learnRemainingTime":0},{"isPaused":false,"learnFinishedMoment":1386605214,"id":3,"level":7,"learnRemainingTime":0},{"isPaused":false,"learnFinishedMoment":1386605152,"id":4,"level":6,"learnRemainingTime":0},null,{"isPaused":false,"learnFinishedMoment":1386605220,"id":6,"level":6,"learnRemainingTime":0},{"isPaused":false,"learnFinishedMoment":1386605207,"id":7,"level":7,"learnRemainingTime":0},{"isPaused":false,"learnFinishedMoment":1386603387,"id":8,"level":5,"learnRemainingTime":0},{"isPaused":false,"learnFinishedMoment":1386603866,"id":9,"level":7,"learnRemainingTime":0}],"ret":0}
2013-12-11 21:12:42.950 PuffingTom[522:60b] lua call   attack.getStatus({"genre":"skill"})
2013-12-11 21:12:42.955 PuffingTom[522:60b] lua return {"errMsg":"","data":{"finishedMoment":1386768020,"list":[{"selectedCount":2,"finishedMoment":1386766160,"readyCount":2,"id":2,"level":1},{"selectedCount":2,"finishedMoment":1386766520,"readyCount":2,"id":9,"level":1},{"selectedCount":2,"finishedMoment":1386767240,"readyCount":2,"id":7,"level":1},{"selectedCount":1,"finishedMoment":1386767420,"readyCount":1,"id":1,"level":1},{"nextRemainingTime":98,"selectedCount":1,"finishedMoment":1386767660,"readyCount":0,"id":8,"level":1},{"selectedCount":1,"finishedMoment":1386768020,"readyCount":0,"id":4,"level":1}],"space":12,"remainingTime":458,"rechargingId":8,"capacity":18},"ret":0}
2013-12-11 21:12:42.962 PuffingTom[522:60b] lua call   attack.getStatus({"genre":"skill"})
2013-12-11 21:12:42.967 PuffingTom[522:60b] lua return {"errMsg":"","data":{"finishedMoment":1386768020,"list":[{"selectedCount":2,"finishedMoment":1386766160,"readyCount":2,"id":2,"level":1},{"selectedCount":2,"finishedMoment":1386766520,"readyCount":2,"id":9,"level":1},{"selectedCount":2,"finishedMoment":1386767240,"readyCount":2,"id":7,"level":1},{"selectedCount":1,"finishedMoment":1386767420,"readyCount":1,"id":1,"level":1},{"nextRemainingTime":98,"selectedCount":1,"finishedMoment":1386767660,"readyCount":0,"id":8,"level":1},{"selectedCount":1,"finishedMoment":1386768020,"readyCount":0,"id":4,"level":1}],"space":12,"remainingTime":458,"rechargingId":8,"capacity":18},"ret":0}
2013-12-11 21:12:42.970 PuffingTom[522:60b] lua call   shop.getNeedGemsForTime({"timestamp":1386768000, "genre":"recover"})
2013-12-11 21:12:42.973 PuffingTom[522:60b] lua return {"ret":0,"gems":4,"errMsg":""}
2013-12-11 21:12:42.974 PuffingTom[522:60b] lua call   attack.getRechargingSkill({})
2013-12-11 21:12:42.978 PuffingTom[522:60b] lua return {"errMsg":"","data":{"nextRemainingTime":98,"selectedCount":1,"finishedMoment":1386767660,"readyCount":0,"id":8,"level":1},"ret":0}
2013-12-11 21:12:43.291 PuffingTom[522:60b] lua call   attack.getRechargingSkill({})
2013-12-11 21:12:43.295 PuffingTom[522:60b] lua return {"errMsg":"","data":{"nextRemainingTime":98,"selectedCount":1,"finishedMoment":1386767660,"readyCount":0,"id":8,"level":1},"ret":0}
2013-12-11 21:12:43.296 PuffingTom[522:60b] lua call   skill.getConfig({"id":8,"level":1})
2013-12-11 21:12:43.306 PuffingTom[522:60b] lua return {"ret":0,"data":{"learnPrice":{"hydrogen":8000,"gold":0},"dependArchLevel":5,"duration":5,"rate":3,"rechargePrice":{"hydrogen":100,"gold":0},"triggerRange":"air","totalTime":7200,"cooldown":10,"level":1,"boostTime":0.5,"rechargeTime":120},"errMsg":""}
2013-12-11 21:12:43.308 PuffingTom[522:60b] lua call   skill.getConfig({"id":8})
2013-12-11 21:12:43.321 PuffingTom[522:60b] lua return {"ret":0,"data":{"levels":[{"learnPrice":{"hydrogen":8000,"gold":0},"dependArchLevel":5,"duration":5,"rate":3,"rechargePrice":{"hydrogen":100,"gold":0},"triggerRange":"air","totalTime":7200,"cooldown":10,"level":1,"boostTime":0.5,"rechargeTime":120},{"learnPrice":{"hydrogen":100000,"gold":0},"dependArchLevel":5,"duration":5,"rate":3.5,"rechargePrice":{"hydrogen":200,"gold":0},"triggerRange":"air","totalTime":86400,"cooldown":6,"level":2,"boostTime":0.5,"rechargeTime":120},{"learnPrice":{"hydrogen":300000,"gold":0},"dependArchLevel":6,"duration":6,"rate":3.5,"rechargePrice":{"hydrogen":400,"gold":0},"triggerRange":"air","totalTime":259200,"cooldown":4,"level":3,"boostTime":0.5,"rechargeTime":150},{"learnPrice":{"hydrogen":900000,"gold":0},"dependArchLevel":7,"duration":6,"rate":3.5,"rechargePrice":{"hydrogen":800,"gold":0},"triggerRange":"air","totalTime":345600,"cooldown":3,"level":4,"boostTime":0.5,"rechargeTime":210},{"learnPrice":{"hydrogen":2440000,"gold":0},"dependArchLevel":8,"duration":8,"rate":4,"rechargePrice":{"hydrogen":1500,"gold":0},"triggerRange":"air","totalTime":518400,"cooldown":1,"level":5,"boostTime":0.5,"rechargeTime":240}],"name":"JetPack","space":1,"maxLevel":5,"order":5,"id":8},"errMsg":""}
2013-12-11 21:12:43.325 PuffingTom[522:60b] lua call   resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 21:12:43.328 PuffingTom[522:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386771775,"index":1,"capacity":500,"level":1,"remainingTime":4213,"currentCount":266}
2013-12-11 21:12:43.330 PuffingTom[522:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 21:12:43.333 PuffingTom[522:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386771776,"index":1,"capacity":500,"level":1,"remainingTime":4214,"currentCount":266}
2013-12-11 21:12:43.560 PuffingTom[522:60b] lua call   timerList.check({})
2013-12-11 21:12:43.562 PuffingTom[522:60b] lua return {"ret":0,"info":[],"errMsg":""}
2013-12-11 21:12:44.018 PuffingTom[522:60b] lua call   attack.getStatus({"genre":"hero","scene":"selected"})
2013-12-11 21:12:44.027 PuffingTom[522:60b] lua return {"errMsg":"","data":{"selectedCount":1,"finishedMoment":1386758428,"readyCount":1,"capacity":1,"remainingTime":0,"list":[{"selectedCount":1,"finishedMoment":1386758428,"readyCount":1,"id":1,"level":5,"remainingTime":0}]},"ret":0}
2013-12-11 21:12:44.029 PuffingTom[522:60b] lua call   attack.getStatus({"genre":"hero","id":1})
2013-12-11 21:12:44.037 PuffingTom[522:60b] lua return {"errMsg":"","data":{"selectedCount":1,"finishedMoment":1386758428,"readyCount":1,"id":1,"level":5,"remainingTime":0},"ret":0}
2013-12-11 21:12:44.039 PuffingTom[522:60b] lua call   attack.getStatus({"genre":"skill"})
2013-12-11 21:12:44.045 PuffingTom[522:60b] lua return {"errMsg":"","data":{"finishedMoment":1386768020,"list":[{"selectedCount":2,"finishedMoment":1386766160,"readyCount":2,"id":2,"level":1},{"selectedCount":2,"finishedMoment":1386766520,"readyCount":2,"id":9,"level":1},{"selectedCount":2,"finishedMoment":1386767240,"readyCount":2,"id":7,"level":1},{"selectedCount":1,"finishedMoment":1386767420,"readyCount":1,"id":1,"level":1},{"nextRemainingTime":97,"selectedCount":1,"finishedMoment":1386767660,"readyCount":0,"id":8,"level":1},{"selectedCount":1,"finishedMoment":1386768020,"readyCount":0,"id":4,"level":1}],"space":12,"remainingTime":457,"rechargingId":8,"capacity":18},"ret":0}
2013-12-11 21:12:44.047 PuffingTom[522:60b] lua call   shop.getNeedGemsForTime({"timestamp":1386768000, "genre":"recover"})
2013-12-11 21:12:44.049 PuffingTom[522:60b] lua return {"ret":0,"gems":4,"errMsg":""}
2013-12-11 21:12:44.304 PuffingTom[522:60b] lua call   attack.getRechargingSkill({})
2013-12-11 21:12:44.309 PuffingTom[522:60b] lua return {"errMsg":"","data":{"nextRemainingTime":97,"selectedCount":1,"finishedMoment":1386767660,"readyCount":0,"id":8,"level":1},"ret":0}
2013-12-11 21:12:44.311 PuffingTom[522:60b] lua call   skill.getConfig({"id":8,"level":1})
2013-12-11 21:12:44.328 PuffingTom[522:60b] lua return {"ret":0,"data":{"learnPrice":{"hydrogen":8000,"gold":0},"dependArchLevel":5,"duration":5,"rate":3,"rechargePrice":{"hydrogen":100,"gold":0},"triggerRange":"air","totalTime":7200,"cooldown":10,"level":1,"boostTime":0.5,"rechargeTime":120},"errMsg":""}
2013-12-11 21:12:44.330 PuffingTom[522:60b] lua call   skill.getConfig({"id":8})
2013-12-11 21:12:44.343 PuffingTom[522:60b] lua return {"ret":0,"data":{"levels":[{"learnPrice":{"hydrogen":8000,"gold":0},"dependArchLevel":5,"duration":5,"rate":3,"rechargePrice":{"hydrogen":100,"gold":0},"triggerRange":"air","totalTime":7200,"cooldown":10,"level":1,"boostTime":0.5,"rechargeTime":120},{"learnPrice":{"hydrogen":100000,"gold":0},"dependArchLevel":5,"duration":5,"rate":3.5,"rechargePrice":{"hydrogen":200,"gold":0},"triggerRange":"air","totalTime":86400,"cooldown":6,"level":2,"boostTime":0.5,"rechargeTime":120},{"learnPrice":{"hydrogen":300000,"gold":0},"dependArchLevel":6,"duration":6,"rate":3.5,"rechargePrice":{"hydrogen":400,"gold":0},"triggerRange":"air","totalTime":259200,"cooldown":4,"level":3,"boostTime":0.5,"rechargeTime":150},{"learnPrice":{"hydrogen":900000,"gold":0},"dependArchLevel":7,"duration":6,"rate":3.5,"rechargePrice":{"hydrogen":800,"gold":0},"triggerRange":"air","totalTime":345600,"cooldown":3,"level":4,"boostTime":0.5,"rechargeTime":210},{"learnPrice":{"hydrogen":2440000,"gold":0},"dependArchLevel":8,"duration":8,"rate":4,"rechargePrice":{"hydrogen":1500,"gold":0},"triggerRange":"air","totalTime":518400,"cooldown":1,"level":5,"boostTime":0.5,"rechargeTime":240}],"name":"JetPack","space":1,"maxLevel":5,"order":5,"id":8},"errMsg":""}
2013-12-11 21:12:44.346 PuffingTom[522:60b] lua call   resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 21:12:44.349 PuffingTom[522:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386771775,"index":1,"capacity":500,"level":1,"remainingTime":4212,"currentCount":266}
2013-12-11 21:12:44.351 PuffingTom[522:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 21:12:44.354 PuffingTom[522:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386771776,"index":1,"capacity":500,"level":1,"remainingTime":4213,"currentCount":266}
2013-12-11 21:12:44.575 PuffingTom[522:60b] lua call   timerList.check({})
2013-12-11 21:12:44.577 PuffingTom[522:60b] lua return {"ret":0,"info":[],"errMsg":""}
2013-12-11 21:12:45.027 PuffingTom[522:60b] lua call   attack.getStatus({"genre":"hero","scene":"selected"})
2013-12-11 21:12:45.036 PuffingTom[522:60b] lua return {"errMsg":"","data":{"selectedCount":1,"finishedMoment":1386758428,"readyCount":1,"capacity":1,"remainingTime":0,"list":[{"selectedCount":1,"finishedMoment":1386758428,"readyCount":1,"id":1,"level":5,"remainingTime":0}]},"ret":0}
2013-12-11 21:12:45.037 PuffingTom[522:60b] lua call   attack.getStatus({"genre":"hero","id":1})
2013-12-11 21:12:45.045 PuffingTom[522:60b] lua return {"errMsg":"","data":{"selectedCount":1,"finishedMoment":1386758428,"readyCount":1,"id":1,"level":5,"remainingTime":0},"ret":0}
2013-12-11 21:12:45.047 PuffingTom[522:60b] lua call   attack.getStatus({"genre":"skill"})
2013-12-11 21:12:45.051 PuffingTom[522:60b] lua return {"errMsg":"","data":{"finishedMoment":1386768020,"list":[{"selectedCount":2,"finishedMoment":1386766160,"readyCount":2,"id":2,"level":1},{"selectedCount":2,"finishedMoment":1386766520,"readyCount":2,"id":9,"level":1},{"selectedCount":2,"finishedMoment":1386767240,"readyCount":2,"id":7,"level":1},{"selectedCount":1,"finishedMoment":1386767420,"readyCount":1,"id":1,"level":1},{"nextRemainingTime":96,"selectedCount":1,"finishedMoment":1386767660,"readyCount":0,"id":8,"level":1},{"selectedCount":1,"finishedMoment":1386768020,"readyCount":0,"id":4,"level":1}],"space":12,"remainingTime":456,"rechargingId":8,"capacity":18},"ret":0}
2013-12-11 21:12:45.053 PuffingTom[522:60b] lua call   shop.getNeedGemsForTime({"timestamp":1386768000, "genre":"recover"})
2013-12-11 21:12:45.055 PuffingTom[522:60b] lua return {"ret":0,"gems":4,"errMsg":""}
2013-12-11 21:12:45.298 PuffingTom[522:60b] lua call   attack.getRechargingSkill({})
2013-12-11 21:12:45.301 PuffingTom[522:60b] lua return {"errMsg":"","data":{"nextRemainingTime":96,"selectedCount":1,"finishedMoment":1386767660,"readyCount":0,"id":8,"level":1},"ret":0}
2013-12-11 21:12:45.303 PuffingTom[522:60b] lua call   skill.getConfig({"id":8,"level":1})
2013-12-11 21:12:45.313 PuffingTom[522:60b] lua return {"ret":0,"data":{"learnPrice":{"hydrogen":8000,"gold":0},"dependArchLevel":5,"duration":5,"rate":3,"rechargePrice":{"hydrogen":100,"gold":0},"triggerRange":"air","totalTime":7200,"cooldown":10,"level":1,"boostTime":0.5,"rechargeTime":120},"errMsg":""}
2013-12-11 21:12:45.314 PuffingTom[522:60b] lua call   skill.getConfig({"id":8})
2013-12-11 21:12:45.327 PuffingTom[522:60b] lua return {"ret":0,"data":{"levels":[{"learnPrice":{"hydrogen":8000,"gold":0},"dependArchLevel":5,"duration":5,"rate":3,"rechargePrice":{"hydrogen":100,"gold":0},"triggerRange":"air","totalTime":7200,"cooldown":10,"level":1,"boostTime":0.5,"rechargeTime":120},{"learnPrice":{"hydrogen":100000,"gold":0},"dependArchLevel":5,"duration":5,"rate":3.5,"rechargePrice":{"hydrogen":200,"gold":0},"triggerRange":"air","totalTime":86400,"cooldown":6,"level":2,"boostTime":0.5,"rechargeTime":120},{"learnPrice":{"hydrogen":300000,"gold":0},"dependArchLevel":6,"duration":6,"rate":3.5,"rechargePrice":{"hydrogen":400,"gold":0},"triggerRange":"air","totalTime":259200,"cooldown":4,"level":3,"boostTime":0.5,"rechargeTime":150},{"learnPrice":{"hydrogen":900000,"gold":0},"dependArchLevel":7,"duration":6,"rate":3.5,"rechargePrice":{"hydrogen":800,"gold":0},"triggerRange":"air","totalTime":345600,"cooldown":3,"level":4,"boostTime":0.5,"rechargeTime":210},{"learnPrice":{"hydrogen":2440000,"gold":0},"dependArchLevel":8,"duration":8,"rate":4,"rechargePrice":{"hydrogen":1500,"gold":0},"triggerRange":"air","totalTime":518400,"cooldown":1,"level":5,"boostTime":0.5,"rechargeTime":240}],"name":"JetPack","space":1,"maxLevel":5,"order":5,"id":8},"errMsg":""}
2013-12-11 21:12:45.330 PuffingTom[522:60b] lua call   resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 21:12:45.333 PuffingTom[522:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386771775,"index":1,"capacity":500,"level":1,"remainingTime":4211,"currentCount":267}
2013-12-11 21:12:45.335 PuffingTom[522:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 21:12:45.338 PuffingTom[522:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386771776,"index":1,"capacity":500,"level":1,"remainingTime":4212,"currentCount":266}
2013-12-11 21:12:45.575 PuffingTom[522:60b] lua call   timerList.check({})
2013-12-11 21:12:45.578 PuffingTom[522:60b] lua return {"ret":0,"info":[],"errMsg":""}
2013-12-11 21:12:45.689 PuffingTom[522:60b] lua call   hero.getConfig({})
2013-12-11 21:12:45.709 PuffingTom[522:60b] lua return {"ret":0,"data":[{"levels":[{"buildSkillsCount":1,"jumpHeight":65,"price":{"gems":0},"jumpWidth":90,"lives":1,"dependArchLevel":1,"speed":180,"level":1,"totalTime":0,"recoverTime":1200},{"buildSkillsCount":2,"jumpHeight":65,"price":{"gems":180},"jumpWidth":90,"lives":1,"dependArchLevel":1,"speed":180,"level":2,"totalTime":5,"recoverTime":1200},{"buildSkillsCount":3,"jumpHeight":65,"price":{"gems":360},"jumpWidth":90,"lives":1,"dependArchLevel":1,"speed":180,"level":3,"totalTime":5,"recoverTime":1200},{"buildSkillsCount":4,"jumpHeight":65,"price":{"gems":720},"jumpWidth":90,"lives":1,"dependArchLevel":1,"speed":180,"level":4,"totalTime":5,"recoverTime":1200},{"buildSkillsCount":5,"jumpHeight":65,"price":{"gems":1500},"jumpWidth":90,"lives":1,"dependArchLevel":1,"speed":180,"level":5,"totalTime":5,"recoverTime":1200}],"name":"Mr.O","order":1,"maxLevel":5,"id":1},{"levels":[{"jumpHeight":65,"price":{"hydrogen":0,"gold":0},"jumpWidth":90,"lives":1,"dependArchLevel":2,"speed":180,"level":1,"totalTime":0,"recoverTime":60},{"jumpHeight":65,"price":{"hydrogen":350,"gold":0},"jumpWidth":90,"lives":2,"dependArchLevel":1,"speed":180,"level":2,"totalTime":180,"recoverTime":60},{"jumpHeight":65,"price":{"hydrogen":6600,"gold":0},"jumpWidth":90,"lives":3,"dependArchLevel":3,"speed":180,"level":3,"totalTime":7200,"recoverTime":60},{"jumpHeight":65,"price":{"hydrogen":35000,"gold":0},"jumpWidth":90,"lives":4,"dependArchLevel":4,"speed":180,"level":4,"totalTime":28800,"recoverTime":60},{"jumpHeight":65,"price":{"hydrogen":350000,"gold":0},"jumpWidth":90,"lives":5,"dependArchLevel":5,"speed":180,"level":5,"totalTime":86400,"recoverTime":60},{"jumpHeight":65,"price":{"hydrogen":860000,"gold":0},"jumpWidth":90,"lives":6,"dependArchLevel":6,"speed":180,"level":6,"totalTime":345600,"recoverTime":60}],"name":"Mr.Q","order":2,"maxLevel":6,"id":2},{"levels":[{"jumpHeight":65,"gemsBonusProbability":0.2,"price":{"hydrogen":0,"gold":0},"jumpWidth":90,"lives":2,"dependArchLevel":4,"speed":180,"level":1,"totalTime":0,"recoverTime":600},{"jumpHeight":65,"gemsBonusProbability":0.25,"price":{"hydrogen":160000,"gold":0},"jumpWidth":90,"lives":3,"dependArchLevel":5,"speed":180,"level":2,"totalTime":57600,"recoverTime":600},{"jumpHeight":65,"gemsBonusProbability":0.3,"price":{"hydrogen":360000,"gold":0},"jumpWidth":90,"lives":4,"dependArchLevel":6,"speed":180,"level":3,"totalTime":172800,"recoverTime":600},{"jumpHeight":65,"gemsBonusProbability":0.35,"price":{"hydrogen":1680000,"gold":0},"jumpWidth":90,"lives":5,"dependArchLevel":7,"speed":180,"level":4,"totalTime":432000,"recoverTime":600},{"jumpHeight":65,"gemsBonusProbability":0.35,"price":{"hydrogen":4160000,"gold":0},"jumpWidth":90,"lives":7,"dependArchLevel":9,"speed":180,"level":5,"totalTime":691200,"recoverTime":600}],"name":"Carly","order":4,"maxLevel":5,"id":3},{"levels":[{"jumpHeight":65,"dependArchLevel":3,"jumpWidth":90,"lives":2,"skillAdditionId":2,"skillAdditionCount":1,"totalTime":0,"speed":220,"level":1,"price":{"hydrogen":0,"gold":0},"recoverTime":600},{"jumpHeight":65,"dependArchLevel":4,"jumpWidth":90,"lives":3,"skillAdditionId":2,"skillAdditionCount":2,"totalTime":28800,"speed":220,"level":2,"price":{"hydrogen":40000,"gold":0},"recoverTime":480},{"jumpHeight":65,"dependArchLevel":5,"jumpWidth":90,"lives":4,"skillAdditionId":2,"skillAdditionCount":2,"totalTime":86400,"speed":220,"level":3,"price":{"hydrogen":120000,"gold":0},"recoverTime":480},{"jumpHeight":65,"dependArchLevel":6,"jumpWidth":90,"lives":5,"skillAdditionId":2,"skillAdditionCount":3,"totalTime":172800,"speed":220,"level":4,"price":{"hydrogen":460000,"gold":0},"recoverTime":420},{"jumpHeight":65,"dependArchLevel":7,"jumpWidth":90,"lives":6,"skillAdditionId":2,"skillAdditionCount":3,"totalTime":432000,"speed":220,"level":5,"price":{"hydrogen":1220000,"gold":0},"recoverTime":420}],"name":"Dr.J","order":3,"maxLevel":5,"id":4},{"levels":[{"jumpHeight":65,"dependArchLevel":5,"jumpWidth":90,"lives":4,"skillAdditionId":3,"skillAdditionCount":1,"totalTime":0,"speed":140,"level":1,"price":{"hydrogen":0,"gold":0},"recoverTime":600},{"jumpHeight":65,"dependArchLevel":7,"jumpWidth":90,"lives":5,"skillAdditionId":3,"skillAdditionCount":2,"totalTime":172800,"speed":140,"level":2,"price":{"hydrogen":1000000,"gold":0},"recoverTime":480},{"jumpHeight":65,"dependArchLevel":8,"jumpWidth":90,"lives":6,"skillAdditionId":3,"skillAdditionCount":3,"totalTime":432000,"speed":140,"level":3,"price":{"hydrogen":2000000,"gold":0},"recoverTime":480},{"jumpHeight":65,"dependArchLevel":9,"jumpWidth":90,"lives":7,"skillAdditionId":3,"skillAdditionCount":4,"totalTime":604800,"speed":140,"level":4,"price":{"hydrogen":4000000,"gold":0},"recoverTime":420},{"jumpHeight":65,"dependArchLevel":10,"jumpWidth":90,"lives":8,"skillAdditionId":3,"skillAdditionCount":5,"totalTime":864000,"speed":140,"level":5,"price":{"hydrogen":6400000,"gold":0},"recoverTime":420}],"name":"Joe","order":5,"maxLevel":5,"id":5}],"errMsg":""}
2013-12-11 21:12:45.719 PuffingTom[522:60b] lua call   hero.getUserData({})
2013-12-11 21:12:45.723 PuffingTom[522:60b] lua return {"errMsg":"","data":[{"isPaused":false,"id":1,"level":5,"summonFinishedMoment":1386601907,"summonRemainingTime":0},{"isPaused":false,"id":2,"level":6,"summonFinishedMoment":1386602687,"summonRemainingTime":0},{"isPaused":false,"id":3,"level":5,"summonFinishedMoment":1386603854,"summonRemainingTime":0},{"isPaused":false,"id":4,"level":5,"summonFinishedMoment":1386603324,"summonRemainingTime":0},{"isPaused":false,"id":5,"level":5,"summonFinishedMoment":1386605009,"summonRemainingTime":0}],"ret":0}
2013-12-11 21:12:45.725 PuffingTom[522:60b] lua call   attack.getStatus({"genre":"hero","id":1})
2013-12-11 21:12:45.733 PuffingTom[522:60b] lua return {"errMsg":"","data":{"selectedCount":1,"finishedMoment":1386758428,"readyCount":1,"id":1,"level":5,"remainingTime":0},"ret":0}
2013-12-11 21:12:45.734 PuffingTom[522:60b] lua call   hero.getConfig({"id":1})
2013-12-11 21:12:45.742 PuffingTom[522:60b] lua return {"ret":0,"data":{"levels":[{"buildSkillsCount":1,"jumpHeight":65,"dependArchLevel":1,"jumpWidth":90,"lives":1,"price":{"gems":0},"speed":180,"level":1,"totalTime":0,"recoverTime":1200},{"buildSkillsCount":2,"jumpHeight":65,"dependArchLevel":1,"jumpWidth":90,"lives":1,"price":{"gems":180},"speed":180,"level":2,"totalTime":5,"recoverTime":1200},{"buildSkillsCount":3,"jumpHeight":65,"dependArchLevel":1,"jumpWidth":90,"lives":1,"price":{"gems":360},"speed":180,"level":3,"totalTime":5,"recoverTime":1200},{"buildSkillsCount":4,"jumpHeight":65,"dependArchLevel":1,"jumpWidth":90,"lives":1,"price":{"gems":720},"speed":180,"level":4,"totalTime":5,"recoverTime":1200},{"buildSkillsCount":5,"jumpHeight":65,"dependArchLevel":1,"jumpWidth":90,"lives":1,"price":{"gems":1500},"speed":180,"level":5,"totalTime":5,"recoverTime":1200}],"name":"Mr.O","order":1,"maxLevel":5,"id":1},"errMsg":""}
2013-12-11 21:12:45.744 PuffingTom[522:60b] lua call   attack.getStatus({"genre":"hero","id":2})
2013-12-11 21:12:45.753 PuffingTom[522:60b] lua return {"errMsg":"","data":{"selectedCount":6,"finishedMoment":0,"readyCount":6,"level":6,"remainingTime":0},"ret":0}
2013-12-11 21:12:45.754 PuffingTom[522:60b] lua call   hero.getConfig({"id":2})
2013-12-11 21:12:45.762 PuffingTom[522:60b] lua return {"ret":0,"data":{"levels":[{"jumpHeight":65,"dependArchLevel":2,"jumpWidth":90,"lives":1,"price":{"hydrogen":0,"gold":0},"speed":180,"level":1,"totalTime":0,"recoverTime":60},{"jumpHeight":65,"dependArchLevel":1,"jumpWidth":90,"lives":2,"price":{"hydrogen":350,"gold":0},"speed":180,"level":2,"totalTime":180,"recoverTime":60},{"jumpHeight":65,"dependArchLevel":3,"jumpWidth":90,"lives":3,"price":{"hydrogen":6600,"gold":0},"speed":180,"level":3,"totalTime":7200,"recoverTime":60},{"jumpHeight":65,"dependArchLevel":4,"jumpWidth":90,"lives":4,"price":{"hydrogen":35000,"gold":0},"speed":180,"level":4,"totalTime":28800,"recoverTime":60},{"jumpHeight":65,"dependArchLevel":5,"jumpWidth":90,"lives":5,"price":{"hydrogen":350000,"gold":0},"speed":180,"level":5,"totalTime":86400,"recoverTime":60},{"jumpHeight":65,"dependArchLevel":6,"jumpWidth":90,"lives":6,"price":{"hydrogen":860000,"gold":0},"speed":180,"level":6,"totalTime":345600,"recoverTime":60}],"name":"Mr.Q","order":2,"maxLevel":6,"id":2},"errMsg":""}
2013-12-11 21:12:45.765 PuffingTom[522:60b] lua call   attack.getStatus({"genre":"hero","id":3})
2013-12-11 21:12:45.773 PuffingTom[522:60b] lua return {"errMsg":"","data":{"selectedCount":7,"finishedMoment":0,"readyCount":7,"level":5,"remainingTime":0},"ret":0}
2013-12-11 21:12:45.774 PuffingTom[522:60b] lua call   hero.getConfig({"id":3})
2013-12-11 21:12:45.783 PuffingTom[522:60b] lua return {"ret":0,"data":{"levels":[{"jumpHeight":65,"gemsBonusProbability":0.2,"dependArchLevel":4,"jumpWidth":90,"lives":2,"price":{"hydrogen":0,"gold":0},"speed":180,"level":1,"totalTime":0,"recoverTime":600},{"jumpHeight":65,"gemsBonusProbability":0.25,"dependArchLevel":5,"jumpWidth":90,"lives":3,"price":{"hydrogen":160000,"gold":0},"speed":180,"level":2,"totalTime":57600,"recoverTime":600},{"jumpHeight":65,"gemsBonusProbability":0.3,"dependArchLevel":6,"jumpWidth":90,"lives":4,"price":{"hydrogen":360000,"gold":0},"speed":180,"level":3,"totalTime":172800,"recoverTime":600},{"jumpHeight":65,"gemsBonusProbability":0.35,"dependArchLevel":7,"jumpWidth":90,"lives":5,"price":{"hydrogen":1680000,"gold":0},"speed":180,"level":4,"totalTime":432000,"recoverTime":600},{"jumpHeight":65,"gemsBonusProbability":0.35,"dependArchLevel":9,"jumpWidth":90,"lives":7,"price":{"hydrogen":4160000,"gold":0},"speed":180,"level":5,"totalTime":691200,"recoverTime":600}],"name":"Carly","order":4,"maxLevel":5,"id":3},"errMsg":""}
2013-12-11 21:12:45.786 PuffingTom[522:60b] lua call   attack.getStatus({"genre":"hero","id":4})
2013-12-11 21:12:45.794 PuffingTom[522:60b] lua return {"errMsg":"","data":{"selectedCount":6,"finishedMoment":0,"readyCount":6,"level":5,"remainingTime":0},"ret":0}
2013-12-11 21:12:45.795 PuffingTom[522:60b] lua call   hero.getConfig({"id":4})
2013-12-11 21:12:45.804 PuffingTom[522:60b] lua return {"ret":0,"data":{"levels":[{"jumpHeight":65,"dependArchLevel":3,"jumpWidth":90,"lives":2,"skillAdditionId":2,"skillAdditionCount":1,"price":{"hydrogen":0,"gold":0},"speed":220,"level":1,"totalTime":0,"recoverTime":600},{"jumpHeight":65,"dependArchLevel":4,"jumpWidth":90,"lives":3,"skillAdditionId":2,"skillAdditionCount":2,"price":{"hydrogen":40000,"gold":0},"speed":220,"level":2,"totalTime":28800,"recoverTime":480},{"jumpHeight":65,"dependArchLevel":5,"jumpWidth":90,"lives":4,"skillAdditionId":2,"skillAdditionCount":2,"price":{"hydrogen":120000,"gold":0},"speed":220,"level":3,"totalTime":86400,"recoverTime":480},{"jumpHeight":65,"dependArchLevel":6,"jumpWidth":90,"lives":5,"skillAdditionId":2,"skillAdditionCount":3,"price":{"hydrogen":460000,"gold":0},"speed":220,"level":4,"totalTime":172800,"recoverTime":420},{"jumpHeight":65,"dependArchLevel":7,"jumpWidth":90,"lives":6,"skillAdditionId":2,"skillAdditionCount":3,"price":{"hydrogen":1220000,"gold":0},"speed":220,"level":5,"totalTime":432000,"recoverTime":420}],"name":"Dr.J","order":3,"maxLevel":5,"id":4},"errMsg":""}
2013-12-11 21:12:45.807 PuffingTom[522:60b] lua call   attack.getStatus({"genre":"hero","id":5})
2013-12-11 21:12:45.815 PuffingTom[522:60b] lua return {"errMsg":"","data":{"selectedCount":8,"finishedMoment":0,"readyCount":8,"level":5,"remainingTime":0},"ret":0}
2013-12-11 21:12:45.817 PuffingTom[522:60b] lua call   hero.getConfig({"id":5})
2013-12-11 21:12:45.825 PuffingTom[522:60b] lua return {"ret":0,"data":{"levels":[{"jumpHeight":65,"dependArchLevel":5,"jumpWidth":90,"lives":4,"skillAdditionId":3,"skillAdditionCount":1,"price":{"hydrogen":0,"gold":0},"speed":140,"level":1,"totalTime":0,"recoverTime":600},{"jumpHeight":65,"dependArchLevel":7,"jumpWidth":90,"lives":5,"skillAdditionId":3,"skillAdditionCount":2,"price":{"hydrogen":1000000,"gold":0},"speed":140,"level":2,"totalTime":172800,"recoverTime":480},{"jumpHeight":65,"dependArchLevel":8,"jumpWidth":90,"lives":6,"skillAdditionId":3,"skillAdditionCount":3,"price":{"hydrogen":2000000,"gold":0},"speed":140,"level":3,"totalTime":432000,"recoverTime":480},{"jumpHeight":65,"dependArchLevel":9,"jumpWidth":90,"lives":7,"skillAdditionId":3,"skillAdditionCount":4,"price":{"hydrogen":4000000,"gold":0},"speed":140,"level":4,"totalTime":604800,"recoverTime":420},{"jumpHeight":65,"dependArchLevel":10,"jumpWidth":90,"lives":8,"skillAdditionId":3,"skillAdditionCount":5,"price":{"hydrogen":6400000,"gold":0},"speed":140,"level":5,"totalTime":864000,"recoverTime":420}],"name":"Joe","order":5,"maxLevel":5,"id":5},"errMsg":""}
2013-12-11 21:12:45.829 PuffingTom[522:60b] lua call   attack.getRechargingSkill({})
2013-12-11 21:12:45.832 PuffingTom[522:60b] lua return {"errMsg":"","data":{"nextRemainingTime":96,"selectedCount":1,"finishedMoment":1386767660,"readyCount":0,"id":8,"level":1},"ret":0}
2013-12-11 21:12:45.834 PuffingTom[522:60b] lua call   skill.getConfig({"id":8,"level":1})
2013-12-11 21:12:45.843 PuffingTom[522:60b] lua return {"ret":0,"data":{"learnPrice":{"hydrogen":8000,"gold":0},"dependArchLevel":5,"duration":5,"rate":3,"rechargePrice":{"hydrogen":100,"gold":0},"triggerRange":"air","totalTime":7200,"cooldown":10,"level":1,"boostTime":0.5,"rechargeTime":120},"errMsg":""}
2013-12-11 21:12:45.845 PuffingTom[522:60b] lua call   skill.getConfig({"id":8})
2013-12-11 21:12:45.858 PuffingTom[522:60b] lua return {"ret":0,"data":{"levels":[{"learnPrice":{"hydrogen":8000,"gold":0},"dependArchLevel":5,"duration":5,"rate":3,"rechargePrice":{"hydrogen":100,"gold":0},"triggerRange":"air","totalTime":7200,"cooldown":10,"level":1,"boostTime":0.5,"rechargeTime":120},{"learnPrice":{"hydrogen":100000,"gold":0},"dependArchLevel":5,"duration":5,"rate":3.5,"rechargePrice":{"hydrogen":200,"gold":0},"triggerRange":"air","totalTime":86400,"cooldown":6,"level":2,"boostTime":0.5,"rechargeTime":120},{"learnPrice":{"hydrogen":300000,"gold":0},"dependArchLevel":6,"duration":6,"rate":3.5,"rechargePrice":{"hydrogen":400,"gold":0},"triggerRange":"air","totalTime":259200,"cooldown":4,"level":3,"boostTime":0.5,"rechargeTime":150},{"learnPrice":{"hydrogen":900000,"gold":0},"dependArchLevel":7,"duration":6,"rate":3.5,"rechargePrice":{"hydrogen":800,"gold":0},"triggerRange":"air","totalTime":345600,"cooldown":3,"level":4,"boostTime":0.5,"rechargeTime":210},{"learnPrice":{"hydrogen":2440000,"gold":0},"dependArchLevel":8,"duration":8,"rate":4,"rechargePrice":{"hydrogen":1500,"gold":0},"triggerRange":"air","totalTime":518400,"cooldown":1,"level":5,"boostTime":0.5,"rechargeTime":240}],"name":"JetPack","space":1,"maxLevel":5,"order":5,"id":8},"errMsg":""}
2013-12-11 21:12:46.316 PuffingTom[522:60b] lua call   attack.getRechargingSkill({})
2013-12-11 21:12:46.320 PuffingTom[522:60b] lua return {"errMsg":"","data":{"nextRemainingTime":95,"selectedCount":1,"finishedMoment":1386767660,"readyCount":0,"id":8,"level":1},"ret":0}
2013-12-11 21:12:46.322 PuffingTom[522:60b] lua call   skill.getConfig({"id":8,"level":1})
2013-12-11 21:12:46.340 PuffingTom[522:60b] lua return {"ret":0,"data":{"learnPrice":{"hydrogen":8000,"gold":0},"dependArchLevel":5,"duration":5,"rate":3,"rechargePrice":{"hydrogen":100,"gold":0},"triggerRange":"air","totalTime":7200,"cooldown":10,"level":1,"boostTime":0.5,"rechargeTime":120},"errMsg":""}
2013-12-11 21:12:46.342 PuffingTom[522:60b] lua call   skill.getConfig({"id":8})
2013-12-11 21:12:46.357 PuffingTom[522:60b] lua return {"ret":0,"data":{"levels":[{"learnPrice":{"hydrogen":8000,"gold":0},"dependArchLevel":5,"duration":5,"rate":3,"rechargePrice":{"hydrogen":100,"gold":0},"triggerRange":"air","totalTime":7200,"cooldown":10,"level":1,"boostTime":0.5,"rechargeTime":120},{"learnPrice":{"hydrogen":100000,"gold":0},"dependArchLevel":5,"duration":5,"rate":3.5,"rechargePrice":{"hydrogen":200,"gold":0},"triggerRange":"air","totalTime":86400,"cooldown":6,"level":2,"boostTime":0.5,"rechargeTime":120},{"learnPrice":{"hydrogen":300000,"gold":0},"dependArchLevel":6,"duration":6,"rate":3.5,"rechargePrice":{"hydrogen":400,"gold":0},"triggerRange":"air","totalTime":259200,"cooldown":4,"level":3,"boostTime":0.5,"rechargeTime":150},{"learnPrice":{"hydrogen":900000,"gold":0},"dependArchLevel":7,"duration":6,"rate":3.5,"rechargePrice":{"hydrogen":800,"gold":0},"triggerRange":"air","totalTime":345600,"cooldown":3,"level":4,"boostTime":0.5,"rechargeTime":210},{"learnPrice":{"hydrogen":2440000,"gold":0},"dependArchLevel":8,"duration":8,"rate":4,"rechargePrice":{"hydrogen":1500,"gold":0},"triggerRange":"air","totalTime":518400,"cooldown":1,"level":5,"boostTime":0.5,"rechargeTime":240}],"name":"JetPack","space":1,"maxLevel":5,"order":5,"id":8},"errMsg":""}
2013-12-11 21:12:46.361 PuffingTom[522:60b] lua call   resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 21:12:46.364 PuffingTom[522:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386771775,"index":1,"capacity":500,"level":1,"remainingTime":4210,"currentCount":267}
2013-12-11 21:12:46.366 PuffingTom[522:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 21:12:46.369 PuffingTom[522:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386771776,"index":1,"capacity":500,"level":1,"remainingTime":4211,"currentCount":267}
2013-12-11 21:12:46.597 PuffingTom[522:60b] lua call   timerList.check({})
2013-12-11 21:12:46.599 PuffingTom[522:60b] lua return {"ret":0,"info":[],"errMsg":""}
2013-12-11 21:12:47.344 PuffingTom[522:60b] lua call   attack.getRechargingSkill({})
2013-12-11 21:12:47.348 PuffingTom[522:60b] lua return {"errMsg":"","data":{"nextRemainingTime":94,"selectedCount":1,"finishedMoment":1386767660,"readyCount":0,"id":8,"level":1},"ret":0}
2013-12-11 21:12:47.349 PuffingTom[522:60b] lua call   skill.getConfig({"id":8,"level":1})
2013-12-11 21:12:47.359 PuffingTom[522:60b] lua return {"ret":0,"data":{"learnPrice":{"hydrogen":8000,"gold":0},"dependArchLevel":5,"duration":5,"rate":3,"rechargePrice":{"hydrogen":100,"gold":0},"triggerRange":"air","totalTime":7200,"cooldown":10,"level":1,"boostTime":0.5,"rechargeTime":120},"errMsg":""}
2013-12-11 21:12:47.361 PuffingTom[522:60b] lua call   skill.getConfig({"id":8})
2013-12-11 21:12:47.373 PuffingTom[522:60b] lua return {"ret":0,"data":{"levels":[{"learnPrice":{"hydrogen":8000,"gold":0},"dependArchLevel":5,"duration":5,"rate":3,"rechargePrice":{"hydrogen":100,"gold":0},"triggerRange":"air","totalTime":7200,"cooldown":10,"level":1,"boostTime":0.5,"rechargeTime":120},{"learnPrice":{"hydrogen":100000,"gold":0},"dependArchLevel":5,"duration":5,"rate":3.5,"rechargePrice":{"hydrogen":200,"gold":0},"triggerRange":"air","totalTime":86400,"cooldown":6,"level":2,"boostTime":0.5,"rechargeTime":120},{"learnPrice":{"hydrogen":300000,"gold":0},"dependArchLevel":6,"duration":6,"rate":3.5,"rechargePrice":{"hydrogen":400,"gold":0},"triggerRange":"air","totalTime":259200,"cooldown":4,"level":3,"boostTime":0.5,"rechargeTime":150},{"learnPrice":{"hydrogen":900000,"gold":0},"dependArchLevel":7,"duration":6,"rate":3.5,"rechargePrice":{"hydrogen":800,"gold":0},"triggerRange":"air","totalTime":345600,"cooldown":3,"level":4,"boostTime":0.5,"rechargeTime":210},{"learnPrice":{"hydrogen":2440000,"gold":0},"dependArchLevel":8,"duration":8,"rate":4,"rechargePrice":{"hydrogen":1500,"gold":0},"triggerRange":"air","totalTime":518400,"cooldown":1,"level":5,"boostTime":0.5,"rechargeTime":240}],"name":"JetPack","space":1,"maxLevel":5,"order":5,"id":8},"errMsg":""}
2013-12-11 21:12:47.376 PuffingTom[522:60b] lua call   resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 21:12:47.380 PuffingTom[522:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386771775,"index":1,"capacity":500,"level":1,"remainingTime":4209,"currentCount":267}
2013-12-11 21:12:47.382 PuffingTom[522:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 21:12:47.385 PuffingTom[522:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386771776,"index":1,"capacity":500,"level":1,"remainingTime":4210,"currentCount":267}
2013-12-11 21:12:47.620 PuffingTom[522:60b] lua call   timerList.check({})
2013-12-11 21:12:47.623 PuffingTom[522:60b] lua return {"ret":0,"info":[],"errMsg":""}