aoxu
12/11/2013 - 3:55 PM

profile.log

2013-12-11 23:51:09.474 PuffingTom[670:60b] Flurry: Starting session on Agent Version [Flurry_iOS_121_4.3.0] 
2013-12-11 23:51:09.725 PuffingTom[670:1603] Memory Capacity of 13770 MiB
2013-12-11 23:51:09.728 PuffingTom[670:1603] 670 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 23:51:09.916 PuffingTom[670: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 23:51:10.409 PuffingTom[670:60b] cocos2d: animation started with frame interval: 60.00
2013-12-11 23:51:10.424 PuffingTom[670:60b] cocos2d: surface size: 1024x768
2013-12-11 23:51:10:428 PuffingTom[670:1547] -[AppController application:didFinishLaunchingWithOptions:]:231 : app open
2013-12-11 23:51:13.000 PuffingTom[670:60b] 18 entries in the zip file
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 23:51:13.325 PuffingTom[670:60b] lua call   datastore.open({"docPath":"/var/mobile/Applications/9A01681A-13A3-4A5D-9A04-7C8A6354C48D/Documents"})
2013-12-11 23:51:13.341 PuffingTom[670:60b] lua return {"ret":0,"errMsg":""}
2013-12-11 23:51:13.342 PuffingTom[670:60b] lua call   stat.open({"docPath":"/var/mobile/Applications/9A01681A-13A3-4A5D-9A04-7C8A6354C48D/Documents"})
2013-12-11 23:51:13.349 PuffingTom[670:60b] lua return {"ret":0,"errMsg":""}
2013-12-11 23:51:13.357 PuffingTom[670:60b] userLogin stop scheduleCheckDevice
2013-12-11 23:51:13.358 PuffingTom[670:60b] lua call   user.getUserData({})
2013-12-11 23:51:13.362 PuffingTom[670:60b] lua return {"errMsg":"","data":{"gemCount":12495,"score":25,"facebookName":"","bulletinCount":0,"lastLoginTime":1386770688,"selectedHeroId":1,"idleBuilderNum":5,"timeZone":"8","raidRatio":20,"id":"2000009","registerTime":1386601293,"protectionTime":0,"nickName":"XAsandbox","userName":"XAsandbox","isGuideFinished":1,"facebookId":"","gameCenter":"G:274406852","name":"XAsandbox","protectionRemainingTime":0,"lang":"zh-Hans","stageIndex":1},"ret":0}
2013-12-11 23:51:13.364 PuffingTom[670:60b] userLogin lua call user.getUserData
2013-12-11 23:51:14.951 PuffingTom[670: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},\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\"]=2497267,\n},\n-- Table: {9}\n{\n   [\"level\"]=12,\n   [\"index\"]=2,\n   [\"currentCount\"]=2497267,\n},\n-- Table: {10}\n{\n   [\"level\"]=12,\n   [\"index\"]=3,\n   [\"currentCount\"]=2497266,\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\"]=2499840,\n},\n-- Table: {13}\n{\n   [\"level\"]=12,\n   [\"index\"]=2,\n   [\"currentCount\"]=2499839,\n},\n-- Table: {14}\n{\n   [\"level\"]=12,\n   [\"index\"]=3,\n   [\"currentCount\"]=2499839,\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   [\"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}","attack":"return {\n-- Table: {1}\n{\n   [\"hero\"]={2},\n   [\"skill\"]={3},\n},\n-- Table: {2}\n{\n   [\"unselected\"]={4},\n   [\"selected\"]={5},\n},\n-- Table: {3}\n{\n   [\"space\"]=0,\n   [\"finishedMoment\"]=0,\n   [\"list\"]={6},\n},\n-- Table: {4}\n{\n   {7},\n   [\"selectedCount\"]=-1,\n   [\"finishedMoment\"]=0,\n   [\"readyCount\"]=1,\n},\n-- Table: {5}\n{\n   {8},\n   [\"selectedCount\"]=1,\n   [\"finishedMoment\"]=1386769506,\n   [\"readyCount\"]=1,\n},\n-- Table: {6}\n{\n},\n-- Table: {7}\n{\n   [\"id\"]=1,\n   [\"finishedMoment\"]=1386769506,\n   [\"readyCount\"]=1,\n},\n-- Table: {8}\n{\n   [\"id\"]=2,\n   [\"finishedMoment\"]=1386769508,\n   [\"readyCount\"]=6,\n},\n}","user":"return {\n-- Table: {1}\n{\n   [\"gemCount\"]=12495,\n   [\"score\"]=25,\n   [\"facebookName\"]=\"\",\n   [\"bulletinCount\"]=0,\n   [\"lastLoginTime\"]=1386770688,\n   [\"selectedHeroId\"]=1,\n   [\"idleBuilderNum\"]=5,\n   [\"timeZone\"]=\"8\",\n   [\"id\"]=\"2000009\",\n   [\"registerTime\"]=1386601293,\n   [\"userName\"]=\"XAsandbox\",\n   [\"nickName\"]=\"XAsandbox\",\n   [\"stageIndex\"]=1,\n   [\"lang\"]=\"zh-Hans\",\n   [\"facebookId\"]=\"\",\n   [\"raidRatio\"]=20,\n   [\"name\"]=\"XAsandbox\",\n   [\"gameCenter\"]=\"G:274406852\",\n   [\"isGuideFinished\"]=1,\n   [\"protectionTime\"]=0,\n},\n}"}})
2013-12-11 23:51:15.106 PuffingTom[670:60b] lua return {"ret":0,"errMsg":""}
2013-12-11 23:51:15.107 PuffingTom[670:60b] import success!
2013-12-11 23:51:15.108 PuffingTom[670: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 23:51:15.134 PuffingTom[670:60b] lua return {"ret":0,"errMsg":""}
2013-12-11 23:51:15.135 PuffingTom[670:60b] lua call   user.getUserData({})
2013-12-11 23:51:15.139 PuffingTom[670:60b] lua return {"errMsg":"","data":{"gemCount":12495,"score":25,"facebookName":"","bulletinCount":0,"lastLoginTime":1386770688,"selectedHeroId":1,"idleBuilderNum":5,"timeZone":"8","raidRatio":20,"id":"2000009","registerTime":1386601293,"protectionTime":0,"nickName":"XAsandbox","userName":"XAsandbox","isGuideFinished":1,"facebookId":"","gameCenter":"G:274406852","name":"XAsandbox","protectionRemainingTime":0,"lang":"zh-Hans","stageIndex":1},"ret":0}
2013-12-11 23:51:15.141 PuffingTom[670:60b] lua call   timerList.check({})
2013-12-11 23:51:15.143 PuffingTom[670:60b] lua return {"ret":0,"info":[],"errMsg":""}
2013-12-11 23:51:15.147 PuffingTom[670:60b] lua call   map.errorHandle({})
2013-12-11 23:51:15.211 PuffingTom[670:60b] lua return {"ret":0,"errMsg":""}
2013-12-11 23:51:15.212 PuffingTom[670:60b] Loading -------5. web server login finish
2013-12-11 23:51:15.263 PuffingTom[670:60b] lua call   timerList.getUserLog({})
2013-12-11 23:51:15.271 PuffingTom[670:60b] lua return {"errMsg":"","data":[],"ret":0}
2013-12-11 23:51:16.418 PuffingTom[670:60b] lua call   user.getResource({})
2013-12-11 23:51:16.421 PuffingTom[670:60b] lua return {"errMsg":"","hydrogen":{"capacity":7500000,"currentCount":7491800},"ret":0,"gold":{"capacity":7500000,"currentCount":7499518}}
2013-12-11 23:51:16.424 PuffingTom[670:60b] lua call   user.getResource({})
2013-12-11 23:51:16.427 PuffingTom[670:60b] lua return {"errMsg":"","hydrogen":{"capacity":7500000,"currentCount":7491800},"ret":0,"gold":{"capacity":7500000,"currentCount":7499518}}
2013-12-11 23:51:16.441 PuffingTom[670:60b] lua call   user.getGems({})
2013-12-11 23:51:16.443 PuffingTom[670:60b] lua return {"errMsg":"","count":12495,"ret":0}
2013-12-11 23:51:16.445 PuffingTom[670:60b] lua call   user.getResource({})
2013-12-11 23:51:16.447 PuffingTom[670:60b] lua return {"errMsg":"","hydrogen":{"capacity":7500000,"currentCount":7491800},"ret":0,"gold":{"capacity":7500000,"currentCount":7499518}}
2013-12-11 23:51:16.449 PuffingTom[670:60b] lua call   user.getResource({})
2013-12-11 23:51:16.452 PuffingTom[670:60b] lua return {"errMsg":"","hydrogen":{"capacity":7500000,"currentCount":7491800},"ret":0,"gold":{"capacity":7500000,"currentCount":7499518}}
2013-12-11 23:51:16.479 PuffingTom[670:60b] lua call   user.getUserData({})
2013-12-11 23:51:16.482 PuffingTom[670:60b] lua return {"errMsg":"","data":{"gemCount":12495,"score":25,"facebookName":"","bulletinCount":0,"lastLoginTime":1386770688,"selectedHeroId":1,"idleBuilderNum":5,"timeZone":"8","raidRatio":20,"id":"2000009","registerTime":1386601293,"protectionTime":0,"nickName":"XAsandbox","userName":"XAsandbox","isGuideFinished":1,"facebookId":"","gameCenter":"G:274406852","name":"XAsandbox","protectionRemainingTime":0,"lang":"zh-Hans","stageIndex":1},"ret":0}
2013-12-11 23:51:16.484 PuffingTom[670:60b] lua call   user.getBuildSkills({})
2013-12-11 23:51:16.491 PuffingTom[670:60b] lua return {"errMsg":"","idleCount":5,"capacity":5,"ret":0}
2013-12-11 23:51:16.492 PuffingTom[670:60b] lua call   user.getBuildSkills({})
2013-12-11 23:51:16.499 PuffingTom[670:60b] lua return {"errMsg":"","idleCount":5,"capacity":5,"ret":0}
2013-12-11 23:51:16.708 PuffingTom[670:60b] lua call   architecture.getConfig({"id":1})
2013-12-11 23:51:16.715 PuffingTom[670: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 23:51:16.718 PuffingTom[670:60b] lua call   map.get()
2013-12-11 23:51:16.723 PuffingTom[670: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 23:51:16.730 PuffingTom[670:60b] lua call   architecture.getUserData({"id":1,"index":1})
2013-12-11 23:51:16.737 PuffingTom[670:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"index":1,"id":1,"level":10,"remainingTime":0,"isBuilding":false},"ret":0}
2013-12-11 23:51:16.739 PuffingTom[670:60b] lua call   architecture.getUserData({"id":10,"index":1})
2013-12-11 23:51:16.744 PuffingTom[670:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"level":4,"id":10,"isBuilding":false,"remainingTime":0,"index":1},"ret":0}
2013-12-11 23:51:17.632 PuffingTom[670:60b] lua call   architecture.getUserData({"id":1,"index":1})
2013-12-11 23:51:17.638 PuffingTom[670:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"index":1,"id":1,"level":10,"remainingTime":0,"isBuilding":false},"ret":0}
2013-12-11 23:51:17.653 PuffingTom[670:60b] lua call   architecture.getConfig({"id":1})
2013-12-11 23:51:17.659 PuffingTom[670: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 23:51:17.733 PuffingTom[670:60b] lua call   architecture.getUserData({"id":2,"index":1})
2013-12-11 23:51:17.740 PuffingTom[670:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"index":1,"id":2,"level":1,"remainingTime":0,"isBuilding":false},"ret":0}
2013-12-11 23:51:17.750 PuffingTom[670:60b] lua call   architecture.getConfig({"id":2})
2013-12-11 23:51:17.758 PuffingTom[670: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 23:51:17.765 PuffingTom[670:60b] lua call   resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 23:51:17.769 PuffingTom[670:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 23:51:17.780 PuffingTom[670:60b] lua call   resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 23:51:17.783 PuffingTom[670:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 23:51:17.790 PuffingTom[670:60b] lua call   resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 23:51:17.793 PuffingTom[670:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 23:51:17.795 PuffingTom[670:60b] lua call   architecture.getUserData({"id":3,"index":1})
2013-12-11 23:51:17.800 PuffingTom[670:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"index":1,"id":3,"level":1,"remainingTime":0,"isBuilding":false},"ret":0}
2013-12-11 23:51:17.812 PuffingTom[670:60b] lua call   architecture.getConfig({"id":3})
2013-12-11 23:51:17.819 PuffingTom[670: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 23:51:17.837 PuffingTom[670:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 23:51:17.841 PuffingTom[670:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 23:51:17.843 PuffingTom[670:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 23:51:17.847 PuffingTom[670:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 23:51:17.853 PuffingTom[670:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 23:51:17.856 PuffingTom[670:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 23:51:17.858 PuffingTom[670:60b] lua call   architecture.getUserData({"id":4,"index":1})
2013-12-11 23:51:17.864 PuffingTom[670:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"index":1,"id":4,"level":12,"remainingTime":0,"isBuilding":false},"ret":0}
2013-12-11 23:51:17.876 PuffingTom[670:60b] lua call   architecture.getConfig({"id":4})
2013-12-11 23:51:17.884 PuffingTom[670: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 23:51:17.896 PuffingTom[670:60b] lua call   resource.getStatus({"genre":"gold", "arch":"storage", "index":1})
2013-12-11 23:51:17.901 PuffingTom[670:60b] lua return {"ret":0,"index":1,"capacity":2500000,"level":12,"errMsg":"","currentCount":2499840}
2013-12-11 23:51:17.904 PuffingTom[670:60b] lua call   architecture.getUserData({"id":4,"index":2})
2013-12-11 23:51:17.910 PuffingTom[670:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"level":12,"id":4,"isBuilding":false,"remainingTime":0,"index":2},"ret":0}
2013-12-11 23:51:17.912 PuffingTom[670:60b] lua call   architecture.getConfig({"id":4})
2013-12-11 23:51:17.919 PuffingTom[670: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 23:51:17.925 PuffingTom[670:60b] lua call   resource.getStatus({"genre":"gold", "arch":"storage", "index":2})
2013-12-11 23:51:17.928 PuffingTom[670:60b] lua return {"ret":0,"index":2,"capacity":2500000,"level":12,"errMsg":"","currentCount":2499839}
2013-12-11 23:51:17.932 PuffingTom[670:60b] lua call   architecture.getUserData({"id":4,"index":3})
2013-12-11 23:51:17.938 PuffingTom[670:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"index":3,"id":4,"level":12,"remainingTime":0,"isBuilding":false},"ret":0}
2013-12-11 23:51:17.940 PuffingTom[670:60b] lua call   architecture.getConfig({"id":4})
2013-12-11 23:51:17.947 PuffingTom[670: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 23:51:17.953 PuffingTom[670:60b] lua call   resource.getStatus({"genre":"gold", "arch":"storage", "index":3})
2013-12-11 23:51:17.957 PuffingTom[670:60b] lua return {"ret":0,"index":3,"capacity":2500000,"level":12,"errMsg":"","currentCount":2499839}
2013-12-11 23:51:17.960 PuffingTom[670:60b] lua call   architecture.getUserData({"id":5,"index":1})
2013-12-11 23:51:17.967 PuffingTom[670:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"index":1,"id":5,"level":12,"remainingTime":0,"isBuilding":false},"ret":0}
2013-12-11 23:51:17.978 PuffingTom[670:60b] lua call   architecture.getConfig({"id":5})
2013-12-11 23:51:17.986 PuffingTom[670: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 23:51:17.996 PuffingTom[670:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"storage", "index":1})
2013-12-11 23:51:18.001 PuffingTom[670:60b] lua return {"ret":0,"index":1,"capacity":2500000,"level":12,"errMsg":"","currentCount":2497267}
2013-12-11 23:51:18.004 PuffingTom[670:60b] lua call   architecture.getUserData({"id":5,"index":2})
2013-12-11 23:51:18.011 PuffingTom[670:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"index":2,"id":5,"level":12,"remainingTime":0,"isBuilding":false},"ret":0}
2013-12-11 23:51:18.012 PuffingTom[670:60b] lua call   architecture.getConfig({"id":5})
2013-12-11 23:51:18.020 PuffingTom[670: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 23:51:18.026 PuffingTom[670:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"storage", "index":2})
2013-12-11 23:51:18.029 PuffingTom[670:60b] lua return {"ret":0,"index":2,"capacity":2500000,"level":12,"errMsg":"","currentCount":2497267}
2013-12-11 23:51:18.033 PuffingTom[670:60b] lua call   architecture.getUserData({"id":5,"index":3})
2013-12-11 23:51:18.039 PuffingTom[670:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"level":12,"id":5,"isBuilding":false,"remainingTime":0,"index":3},"ret":0}
2013-12-11 23:51:18.041 PuffingTom[670:60b] lua call   architecture.getConfig({"id":5})
2013-12-11 23:51:18.048 PuffingTom[670: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 23:51:18.054 PuffingTom[670:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"storage", "index":3})
2013-12-11 23:51:18.058 PuffingTom[670:60b] lua return {"ret":0,"index":3,"capacity":2500000,"level":12,"errMsg":"","currentCount":2497266}
2013-12-11 23:51:18.062 PuffingTom[670:60b] lua call   architecture.getUserData({"id":6,"index":1})
2013-12-11 23:51:18.068 PuffingTom[670:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"index":1,"id":6,"level":5,"remainingTime":0,"isBuilding":false},"ret":0}
2013-12-11 23:51:18.081 PuffingTom[670:60b] lua call   architecture.getConfig({"id":6})
2013-12-11 23:51:18.087 PuffingTom[670: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 23:51:18.101 PuffingTom[670:60b] lua call   architecture.getUserData({"id":7,"index":1})
2013-12-11 23:51:18.108 PuffingTom[670:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"level":8,"id":7,"isBuilding":false,"remainingTime":0,"index":1},"ret":0}
2013-12-11 23:51:18.118 PuffingTom[670:60b] lua call   architecture.getConfig({"id":7})
2013-12-11 23:51:18.125 PuffingTom[670: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 23:51:18.133 PuffingTom[670:60b] lua call   architecture.getUserData({"id":8,"index":1})
2013-12-11 23:51:18.139 PuffingTom[670:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"index":1,"id":8,"level":1,"remainingTime":0,"isBuilding":false},"ret":0}
2013-12-11 23:51:18.153 PuffingTom[670:60b] lua call   architecture.getConfig({"id":8})
2013-12-11 23:51:18.156 PuffingTom[670: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 23:51:18.163 PuffingTom[670:60b] lua call   architecture.getUserData({"id":10,"index":1})
2013-12-11 23:51:18.169 PuffingTom[670:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"level":4,"id":10,"isBuilding":false,"remainingTime":0,"index":1},"ret":0}
2013-12-11 23:51:18.184 PuffingTom[670:60b] lua call   architecture.getConfig({"id":10})
2013-12-11 23:51:18.191 PuffingTom[670: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 23:51:18.214 PuffingTom[670:60b] lua call   architecture.getUserData({"id":11,"index":1})
2013-12-11 23:51:18.221 PuffingTom[670:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"level":11,"id":11,"isBuilding":false,"remainingTime":0,"index":1},"ret":0}
2013-12-11 23:51:18.234 PuffingTom[670:60b] lua call   architecture.getConfig({"id":11})
2013-12-11 23:51:18.243 PuffingTom[670: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 23:51:18.256 PuffingTom[670:60b] lua call   architecture.getUserData({"id":12,"index":1})
2013-12-11 23:51:18.268 PuffingTom[670:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"index":1,"id":12,"level":1,"remainingTime":0,"isBuilding":false},"ret":0}
2013-12-11 23:51:18.270 PuffingTom[670:60b] lua call   architecture.getConfig({"id":12})
2013-12-11 23:51:18.277 PuffingTom[670: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 23:51:18.294 PuffingTom[670:60b] lua call   defense.getConfig({"id":12, "level":1})
2013-12-11 23:51:18.297 PuffingTom[670:60b] lua return {"errMsg":"","data":{"countdown":5,"affectTime":1,"slowDownRate":1,"level":1,"damage":0},"ret":0}
2013-12-11 23:51:18.298 PuffingTom[670:60b] lua call   architecture.getUserData({"id":12,"index":2})
2013-12-11 23:51:18.308 PuffingTom[670:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"index":2,"id":12,"level":1,"remainingTime":0,"isBuilding":false},"ret":0}
2013-12-11 23:51:18.310 PuffingTom[670:60b] lua call   architecture.getConfig({"id":12})
2013-12-11 23:51:18.314 PuffingTom[670: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 23:51:18.320 PuffingTom[670:60b] lua call   defense.getConfig({"id":12, "level":1})
2013-12-11 23:51:18.323 PuffingTom[670:60b] lua return {"errMsg":"","data":{"countdown":5,"affectTime":1,"slowDownRate":1,"level":1,"damage":0},"ret":0}
2013-12-11 23:51:18.324 PuffingTom[670:60b] lua call   architecture.getUserData({"id":12,"index":3})
2013-12-11 23:51:18.332 PuffingTom[670:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"index":3,"id":12,"level":1,"remainingTime":0,"isBuilding":false},"ret":0}
2013-12-11 23:51:18.334 PuffingTom[670:60b] lua call   architecture.getConfig({"id":12})
2013-12-11 23:51:18.337 PuffingTom[670: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 23:51:18.344 PuffingTom[670:60b] lua call   defense.getConfig({"id":12, "level":1})
2013-12-11 23:51:18.346 PuffingTom[670:60b] lua return {"errMsg":"","data":{"countdown":5,"affectTime":1,"slowDownRate":1,"level":1,"damage":0},"ret":0}
2013-12-11 23:51:18.347 PuffingTom[670:60b] lua call   architecture.getUserData({"id":12,"index":4})
2013-12-11 23:51:18.353 PuffingTom[670:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"index":4,"id":12,"level":1,"remainingTime":0,"isBuilding":false},"ret":0}
2013-12-11 23:51:18.355 PuffingTom[670:60b] lua call   architecture.getConfig({"id":12})
2013-12-11 23:51:18.358 PuffingTom[670: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 23:51:18.365 PuffingTom[670:60b] lua call   defense.getConfig({"id":12, "level":1})
2013-12-11 23:51:18.367 PuffingTom[670:60b] lua return {"errMsg":"","data":{"countdown":5,"affectTime":1,"slowDownRate":1,"level":1,"damage":0},"ret":0}
2013-12-11 23:51:18.369 PuffingTom[670:60b] lua call   architecture.getUserData({"id":12,"index":5})
2013-12-11 23:51:18.374 PuffingTom[670:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"index":5,"id":12,"level":1,"remainingTime":0,"isBuilding":false},"ret":0}
2013-12-11 23:51:18.376 PuffingTom[670:60b] lua call   architecture.getConfig({"id":12})
2013-12-11 23:51:18.380 PuffingTom[670: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 23:51:18.387 PuffingTom[670:60b] lua call   defense.getConfig({"id":12, "level":1})
2013-12-11 23:51:18.389 PuffingTom[670:60b] lua return {"errMsg":"","data":{"countdown":5,"affectTime":1,"slowDownRate":1,"level":1,"damage":0},"ret":0}
2013-12-11 23:51:18.390 PuffingTom[670:60b] lua call   architecture.getUserData({"id":12,"index":6})
2013-12-11 23:51:18.396 PuffingTom[670:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"index":6,"id":12,"level":1,"remainingTime":0,"isBuilding":false},"ret":0}
2013-12-11 23:51:18.397 PuffingTom[670:60b] lua call   architecture.getConfig({"id":12})
2013-12-11 23:51:18.401 PuffingTom[670: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 23:51:18.407 PuffingTom[670:60b] lua call   defense.getConfig({"id":12, "level":1})
2013-12-11 23:51:18.409 PuffingTom[670:60b] lua return {"errMsg":"","data":{"countdown":5,"affectTime":1,"slowDownRate":1,"level":1,"damage":0},"ret":0}
2013-12-11 23:51:18.410 PuffingTom[670:60b] lua call   architecture.getUserData({"id":12,"index":7})
2013-12-11 23:51:18.416 PuffingTom[670:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"level":1,"id":12,"isBuilding":false,"remainingTime":0,"index":7},"ret":0}
2013-12-11 23:51:18.418 PuffingTom[670:60b] lua call   architecture.getConfig({"id":12})
2013-12-11 23:51:18.422 PuffingTom[670: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 23:51:18.431 PuffingTom[670:60b] lua call   defense.getConfig({"id":12, "level":1})
2013-12-11 23:51:18.433 PuffingTom[670:60b] lua return {"errMsg":"","data":{"countdown":5,"affectTime":1,"slowDownRate":1,"level":1,"damage":0},"ret":0}
2013-12-11 23:51:18.435 PuffingTom[670:60b] lua call   architecture.getUserData({"id":12,"index":8})
2013-12-11 23:51:18.444 PuffingTom[670:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"level":1,"id":12,"isBuilding":false,"remainingTime":0,"index":8},"ret":0}
2013-12-11 23:51:18.447 PuffingTom[670:60b] lua call   architecture.getConfig({"id":12})
2013-12-11 23:51:18.451 PuffingTom[670: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 23:51:18.458 PuffingTom[670:60b] lua call   defense.getConfig({"id":12, "level":1})
2013-12-11 23:51:18.461 PuffingTom[670:60b] lua return {"errMsg":"","data":{"countdown":5,"affectTime":1,"slowDownRate":1,"level":1,"damage":0},"ret":0}
2013-12-11 23:51:18.463 PuffingTom[670:60b] lua call   architecture.getUserData({"id":12,"index":9})
2013-12-11 23:51:18.469 PuffingTom[670:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"level":1,"id":12,"isBuilding":false,"remainingTime":0,"index":9},"ret":0}
2013-12-11 23:51:18.471 PuffingTom[670:60b] lua call   architecture.getConfig({"id":12})
2013-12-11 23:51:18.475 PuffingTom[670: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 23:51:18.483 PuffingTom[670:60b] lua call   defense.getConfig({"id":12, "level":1})
2013-12-11 23:51:18.485 PuffingTom[670:60b] lua return {"errMsg":"","data":{"countdown":5,"affectTime":1,"slowDownRate":1,"level":1,"damage":0},"ret":0}
2013-12-11 23:51:18.487 PuffingTom[670:60b] lua call   architecture.getUserData({"id":12,"index":10})
2013-12-11 23:51:18.494 PuffingTom[670:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"level":1,"id":12,"isBuilding":false,"remainingTime":0,"index":10},"ret":0}
2013-12-11 23:51:18.496 PuffingTom[670:60b] lua call   architecture.getConfig({"id":12})
2013-12-11 23:51:18.500 PuffingTom[670: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 23:51:18.508 PuffingTom[670:60b] lua call   defense.getConfig({"id":12, "level":1})
2013-12-11 23:51:18.510 PuffingTom[670:60b] lua return {"errMsg":"","data":{"countdown":5,"affectTime":1,"slowDownRate":1,"level":1,"damage":0},"ret":0}
2013-12-11 23:51:18.512 PuffingTom[670:60b] lua call   architecture.getUserData({"id":12,"index":11})
2013-12-11 23:51:18.518 PuffingTom[670:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"level":1,"id":12,"isBuilding":false,"remainingTime":0,"index":11},"ret":0}
2013-12-11 23:51:18.520 PuffingTom[670:60b] lua call   architecture.getConfig({"id":12})
2013-12-11 23:51:18.523 PuffingTom[670: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 23:51:18.530 PuffingTom[670:60b] lua call   defense.getConfig({"id":12, "level":1})
2013-12-11 23:51:18.532 PuffingTom[670:60b] lua return {"errMsg":"","data":{"countdown":5,"affectTime":1,"slowDownRate":1,"level":1,"damage":0},"ret":0}
2013-12-11 23:51:18.533 PuffingTom[670:60b] lua call   architecture.getUserData({"id":12,"index":12})
2013-12-11 23:51:18.539 PuffingTom[670:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"level":1,"id":12,"isBuilding":false,"remainingTime":0,"index":12},"ret":0}
2013-12-11 23:51:18.541 PuffingTom[670:60b] lua call   architecture.getConfig({"id":12})
2013-12-11 23:51:18.545 PuffingTom[670: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 23:51:18.551 PuffingTom[670:60b] lua call   defense.getConfig({"id":12, "level":1})
2013-12-11 23:51:18.553 PuffingTom[670:60b] lua return {"errMsg":"","data":{"countdown":5,"affectTime":1,"slowDownRate":1,"level":1,"damage":0},"ret":0}
2013-12-11 23:51:18.554 PuffingTom[670:60b] lua call   architecture.getUserData({"id":12,"index":13})
2013-12-11 23:51:18.560 PuffingTom[670:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"level":1,"id":12,"isBuilding":false,"remainingTime":0,"index":13},"ret":0}
2013-12-11 23:51:18.561 PuffingTom[670:60b] lua call   architecture.getConfig({"id":12})
2013-12-11 23:51:18.565 PuffingTom[670: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 23:51:18.572 PuffingTom[670:60b] lua call   defense.getConfig({"id":12, "level":1})
2013-12-11 23:51:18.574 PuffingTom[670:60b] lua return {"errMsg":"","data":{"countdown":5,"affectTime":1,"slowDownRate":1,"level":1,"damage":0},"ret":0}
2013-12-11 23:51:18.575 PuffingTom[670:60b] lua call   architecture.getUserData({"id":16,"index":1})
2013-12-11 23:51:18.581 PuffingTom[670:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"level":1,"id":16,"isBuilding":false,"remainingTime":0,"index":1},"ret":0}
2013-12-11 23:51:18.584 PuffingTom[670:60b] lua call   defense.getConfig({"id":16, "level":1})
2013-12-11 23:51:18.586 PuffingTom[670: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 23:51:18.589 PuffingTom[670:60b] lua call   architecture.getConfig({"id":16})
2013-12-11 23:51:18.594 PuffingTom[670: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 23:51:18.596 PuffingTom[670:60b] lua call   defense.getConfig({"id":16, "level":1})
2013-12-11 23:51:18.599 PuffingTom[670: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 23:51:18.602 PuffingTom[670:60b] lua call   defense.getConfig({"id":16, "level":1})
2013-12-11 23:51:18.604 PuffingTom[670: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 23:51:18.608 PuffingTom[670:60b] lua call   hero.getUserData({})
2013-12-11 23:51:18.612 PuffingTom[670: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 23:51:19.134 PuffingTom[670:60b] lua call   architecture.getUserData({"id":12,"index":1})
2013-12-11 23:51:19.140 PuffingTom[670:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"index":1,"id":12,"level":1,"remainingTime":0,"isBuilding":false},"ret":0}
2013-12-11 23:51:19.141 PuffingTom[670:60b] lua call   architecture.getUserData({"id":12,"index":2})
2013-12-11 23:51:19.148 PuffingTom[670:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"index":2,"id":12,"level":1,"remainingTime":0,"isBuilding":false},"ret":0}
2013-12-11 23:51:19.150 PuffingTom[670:60b] lua call   architecture.getUserData({"id":12,"index":3})
2013-12-11 23:51:19.156 PuffingTom[670:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"index":3,"id":12,"level":1,"remainingTime":0,"isBuilding":false},"ret":0}
2013-12-11 23:51:19.157 PuffingTom[670:60b] lua call   architecture.getUserData({"id":12,"index":4})
2013-12-11 23:51:19.163 PuffingTom[670:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"index":4,"id":12,"level":1,"remainingTime":0,"isBuilding":false},"ret":0}
2013-12-11 23:51:19.166 PuffingTom[670:60b] lua call   architecture.getUserData({"id":12,"index":5})
2013-12-11 23:51:19.172 PuffingTom[670:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"index":5,"id":12,"level":1,"remainingTime":0,"isBuilding":false},"ret":0}
2013-12-11 23:51:19.174 PuffingTom[670:60b] lua call   architecture.getUserData({"id":12,"index":6})
2013-12-11 23:51:19.181 PuffingTom[670:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"index":6,"id":12,"level":1,"remainingTime":0,"isBuilding":false},"ret":0}
2013-12-11 23:51:19.182 PuffingTom[670:60b] lua call   architecture.getUserData({"id":12,"index":7})
2013-12-11 23:51:19.188 PuffingTom[670:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"level":1,"id":12,"isBuilding":false,"remainingTime":0,"index":7},"ret":0}
2013-12-11 23:51:19.190 PuffingTom[670:60b] lua call   architecture.getUserData({"id":12,"index":8})
2013-12-11 23:51:19.198 PuffingTom[670:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"level":1,"id":12,"isBuilding":false,"remainingTime":0,"index":8},"ret":0}
2013-12-11 23:51:19.200 PuffingTom[670:60b] lua call   architecture.getUserData({"id":12,"index":9})
2013-12-11 23:51:19.206 PuffingTom[670:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"level":1,"id":12,"isBuilding":false,"remainingTime":0,"index":9},"ret":0}
2013-12-11 23:51:19.207 PuffingTom[670:60b] lua call   architecture.getUserData({"id":12,"index":10})
2013-12-11 23:51:19.213 PuffingTom[670:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"level":1,"id":12,"isBuilding":false,"remainingTime":0,"index":10},"ret":0}
2013-12-11 23:51:19.216 PuffingTom[670:60b] lua call   architecture.getUserData({"id":12,"index":11})
2013-12-11 23:51:19.222 PuffingTom[670:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"level":1,"id":12,"isBuilding":false,"remainingTime":0,"index":11},"ret":0}
2013-12-11 23:51:19.223 PuffingTom[670:60b] lua call   architecture.getUserData({"id":12,"index":12})
2013-12-11 23:51:19.230 PuffingTom[670:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"level":1,"id":12,"isBuilding":false,"remainingTime":0,"index":12},"ret":0}
2013-12-11 23:51:19.232 PuffingTom[670:60b] lua call   architecture.getUserData({"id":12,"index":13})
2013-12-11 23:51:19.239 PuffingTom[670:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"level":1,"id":12,"isBuilding":false,"remainingTime":0,"index":13},"ret":0}
2013-12-11 23:51:19.240 PuffingTom[670:60b] lua call   architecture.getUserData({"id":16,"index":1})
2013-12-11 23:51:19.247 PuffingTom[670:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"level":1,"id":16,"isBuilding":false,"remainingTime":0,"index":1},"ret":0}
2013-12-11 23:51:19.249 PuffingTom[670:60b] lua call   architecture.getUserData({"id":1,"index":1})
2013-12-11 23:51:19.256 PuffingTom[670:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"index":1,"id":1,"level":10,"remainingTime":0,"isBuilding":false},"ret":0}
2013-12-11 23:51:19.257 PuffingTom[670:60b] lua call   architecture.getUserData({"id":2,"index":1})
2013-12-11 23:51:19.264 PuffingTom[670:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"index":1,"id":2,"level":1,"remainingTime":0,"isBuilding":false},"ret":0}
2013-12-11 23:51:19.267 PuffingTom[670:60b] lua call   architecture.getUserData({"id":3,"index":1})
2013-12-11 23:51:19.273 PuffingTom[670:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"index":1,"id":3,"level":1,"remainingTime":0,"isBuilding":false},"ret":0}
2013-12-11 23:51:19.274 PuffingTom[670:60b] lua call   architecture.getUserData({"id":4,"index":1})
2013-12-11 23:51:19.282 PuffingTom[670:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"index":1,"id":4,"level":12,"remainingTime":0,"isBuilding":false},"ret":0}
2013-12-11 23:51:19.284 PuffingTom[670:60b] lua call   architecture.getUserData({"id":4,"index":2})
2013-12-11 23:51:19.291 PuffingTom[670:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"level":12,"id":4,"isBuilding":false,"remainingTime":0,"index":2},"ret":0}
2013-12-11 23:51:19.292 PuffingTom[670:60b] lua call   architecture.getUserData({"id":4,"index":3})
2013-12-11 23:51:19.301 PuffingTom[670:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"index":3,"id":4,"level":12,"remainingTime":0,"isBuilding":false},"ret":0}
2013-12-11 23:51:19.302 PuffingTom[670:60b] lua call   architecture.getUserData({"id":5,"index":1})
2013-12-11 23:51:19.309 PuffingTom[670:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"index":1,"id":5,"level":12,"remainingTime":0,"isBuilding":false},"ret":0}
2013-12-11 23:51:19.310 PuffingTom[670:60b] lua call   architecture.getUserData({"id":5,"index":2})
2013-12-11 23:51:19.318 PuffingTom[670:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"index":2,"id":5,"level":12,"remainingTime":0,"isBuilding":false},"ret":0}
2013-12-11 23:51:19.319 PuffingTom[670:60b] lua call   architecture.getUserData({"id":5,"index":3})
2013-12-11 23:51:19.326 PuffingTom[670:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"level":12,"id":5,"isBuilding":false,"remainingTime":0,"index":3},"ret":0}
2013-12-11 23:51:19.327 PuffingTom[670:60b] lua call   architecture.getUserData({"id":6,"index":1})
2013-12-11 23:51:19.336 PuffingTom[670:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"index":1,"id":6,"level":5,"remainingTime":0,"isBuilding":false},"ret":0}
2013-12-11 23:51:19.338 PuffingTom[670:60b] lua call   architecture.getUserData({"id":7,"index":1})
2013-12-11 23:51:19.350 PuffingTom[670:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"level":8,"id":7,"isBuilding":false,"remainingTime":0,"index":1},"ret":0}
2013-12-11 23:51:19.352 PuffingTom[670:60b] lua call   architecture.getUserData({"id":8,"index":1})
2013-12-11 23:51:19.364 PuffingTom[670:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"index":1,"id":8,"level":1,"remainingTime":0,"isBuilding":false},"ret":0}
2013-12-11 23:51:19.365 PuffingTom[670:60b] lua call   architecture.getUserData({"id":10,"index":1})
2013-12-11 23:51:19.374 PuffingTom[670:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"level":4,"id":10,"isBuilding":false,"remainingTime":0,"index":1},"ret":0}
2013-12-11 23:51:19.375 PuffingTom[670:60b] lua call   hero.getConfig({})
2013-12-11 23:51:19.395 PuffingTom[670: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 23:51:19.405 PuffingTom[670:60b] lua call   hero.getUserData({})
2013-12-11 23:51:19.409 PuffingTom[670: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 23:51:19.411 PuffingTom[670:60b] lua call   attack.getStatus({"genre":"hero","id":1})
2013-12-11 23:51:19.422 PuffingTom[670:60b] lua return {"errMsg":"","data":{"selectedCount":1,"finishedMoment":1386769506,"readyCount":1,"id":1,"level":5,"remainingTime":0},"ret":0}
2013-12-11 23:51:19.423 PuffingTom[670:60b] lua call   hero.getConfig({"id":1})
2013-12-11 23:51:19.431 PuffingTom[670: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 23:51:19.434 PuffingTom[670:60b] lua call   attack.getStatus({"genre":"hero","id":2})
2013-12-11 23:51:19.445 PuffingTom[670:60b] lua return {"errMsg":"","data":{"selectedCount":6,"finishedMoment":1386769508,"readyCount":6,"id":2,"level":6,"remainingTime":0},"ret":0}
2013-12-11 23:51:19.447 PuffingTom[670:60b] lua call   hero.getConfig({"id":2})
2013-12-11 23:51:19.455 PuffingTom[670: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 23:51:19.458 PuffingTom[670:60b] lua call   attack.getStatus({"genre":"hero","id":3})
2013-12-11 23:51:19.470 PuffingTom[670:60b] lua return {"errMsg":"","data":{"selectedCount":7,"finishedMoment":0,"readyCount":7,"level":5,"remainingTime":0},"ret":0}
2013-12-11 23:51:19.471 PuffingTom[670:60b] lua call   hero.getConfig({"id":3})
2013-12-11 23:51:19.480 PuffingTom[670: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 23:51:19.484 PuffingTom[670:60b] lua call   attack.getStatus({"genre":"hero","id":4})
2013-12-11 23:51:19.497 PuffingTom[670:60b] lua return {"errMsg":"","data":{"selectedCount":6,"finishedMoment":0,"readyCount":6,"level":5,"remainingTime":0},"ret":0}
2013-12-11 23:51:19.499 PuffingTom[670:60b] lua call   hero.getConfig({"id":4})
2013-12-11 23:51:19.508 PuffingTom[670: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 23:51:19.512 PuffingTom[670:60b] lua call   attack.getStatus({"genre":"hero","id":5})
2013-12-11 23:51:19.524 PuffingTom[670:60b] lua return {"errMsg":"","data":{"selectedCount":8,"finishedMoment":0,"readyCount":8,"level":5,"remainingTime":0},"ret":0}
2013-12-11 23:51:19.526 PuffingTom[670:60b] lua call   hero.getConfig({"id":5})
2013-12-11 23:51:19.534 PuffingTom[670: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 23:51:19.537 PuffingTom[670:60b] lua call   attack.getRechargingSkill({})
2013-12-11 23:51:19.545 PuffingTom[670:60b] lua return {"ret":0,"errMsg":""}
2013-12-11 23:51:19.547 PuffingTom[670:60b] lua call   architecture.getUserData({"id":11,"index":1})
2013-12-11 23:51:19.554 PuffingTom[670:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"level":11,"id":11,"isBuilding":false,"remainingTime":0,"index":1},"ret":0}
2013-12-11 23:51:19.555 PuffingTom[670:60b] lua call   tech.getStatus({})
2013-12-11 23:51:19.560 PuffingTom[670:60b] lua return {"ret":0,"hero":[],"skill":[],"errMsg":""}
2013-12-11 23:51:20.007 PuffingTom[670:60b] lua call   timerList.check({})
2013-12-11 23:51:20.009 PuffingTom[670:60b] lua return {"ret":0,"info":[],"errMsg":""}
2013-12-11 23:51:20.711 PuffingTom[670:60b] lua call   resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 23:51:20.716 PuffingTom[670:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 23:51:20.718 PuffingTom[670:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 23:51:20.723 PuffingTom[670:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 23:51:21.029 PuffingTom[670:60b] lua call   timerList.check({})
2013-12-11 23:51:21.032 PuffingTom[670:60b] lua return {"ret":0,"info":[],"errMsg":""}
2013-12-11 23:51:21.730 PuffingTom[670:60b] lua call   resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 23:51:21.735 PuffingTom[670:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 23:51:21.737 PuffingTom[670:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 23:51:21.741 PuffingTom[670:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 23:51:22.037 PuffingTom[670:60b] lua call   timerList.check({})
2013-12-11 23:51:22.039 PuffingTom[670:60b] lua return {"ret":0,"info":[],"errMsg":""}
2013-12-11 23:51:22.741 PuffingTom[670:60b] lua call   resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 23:51:22.746 PuffingTom[670:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 23:51:22.749 PuffingTom[670:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 23:51:22.753 PuffingTom[670:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 23:51:23.071 PuffingTom[670:60b] lua call   timerList.check({})
2013-12-11 23:51:23.073 PuffingTom[670:60b] lua return {"ret":0,"info":[],"errMsg":""}
2013-12-11 23:51:23.749 PuffingTom[670:60b] lua call   resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 23:51:23.753 PuffingTom[670:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 23:51:23.755 PuffingTom[670:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 23:51:23.758 PuffingTom[670:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 23:51:23.823 PuffingTom[670:60b] lua call   hero.getConfig({"id":1,"level":5})
2013-12-11 23:51:23.828 PuffingTom[670: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 23:51:23.830 PuffingTom[670:60b] lua call   hero.getConfig({"id":1})
2013-12-11 23:51:23.838 PuffingTom[670: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 23:51:24.095 PuffingTom[670:60b] lua call   timerList.check({})
2013-12-11 23:51:24.097 PuffingTom[670:60b] lua return {"ret":0,"info":[],"errMsg":""}
2013-12-11 23:51:24.740 PuffingTom[670:60b] lua call   user.getUserData({})
2013-12-11 23:51:24.743 PuffingTom[670:60b] lua return {"errMsg":"","data":{"gemCount":12495,"score":25,"facebookName":"","bulletinCount":0,"lastLoginTime":1386770688,"selectedHeroId":1,"idleBuilderNum":5,"timeZone":"8","raidRatio":20,"id":"2000009","registerTime":1386601293,"protectionTime":0,"nickName":"XAsandbox","userName":"XAsandbox","isGuideFinished":1,"facebookId":"","gameCenter":"G:274406852","name":"XAsandbox","protectionRemainingTime":0,"lang":"zh-Hans","stageIndex":1},"ret":0}
2013-12-11 23:51:24.745 PuffingTom[670:60b] lua call   datastore.export({})
2013-12-11 23:51:24.768 PuffingTom[670: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\"]=2497267,\n},\n-- Table: {9}\n{\n   [\"level\"]=12,\n   [\"index\"]=2,\n   [\"currentCount\"]=2497267,\n},\n-- Table: {10}\n{\n   [\"level\"]=12,\n   [\"index\"]=3,\n   [\"currentCount\"]=2497266,\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\"]=2499840,\n},\n-- Table: {13}\n{\n   [\"level\"]=12,\n   [\"index\"]=2,\n   [\"currentCount\"]=2499839,\n},\n-- Table: {14}\n{\n   [\"level\"]=12,\n   [\"index\"]=3,\n   [\"currentCount\"]=2499839,\n},\n-- Table: {15}\n{\n   [\"level\"]=1,\n   [\"index\"]=1,\n   [\"finishedMoment\"]=1386771775,\n},\n}","user":"return {\n-- Table: {1}\n{\n   [\"gemCount\"]=12495,\n   [\"score\"]=25,\n   [\"facebookName\"]=\"\",\n   [\"bulletinCount\"]=0,\n   [\"lastLoginTime\"]=1386770688,\n   [\"selectedHeroId\"]=1,\n   [\"idleBuilderNum\"]=5,\n   [\"timeZone\"]=\"8\",\n   [\"id\"]=\"2000009\",\n   [\"registerTime\"]=1386601293,\n   [\"userName\"]=\"XAsandbox\",\n   [\"nickName\"]=\"XAsandbox\",\n   [\"stageIndex\"]=1,\n   [\"lang\"]=\"zh-Hans\",\n   [\"facebookId\"]=\"\",\n   [\"raidRatio\"]=20,\n   [\"name\"]=\"XAsandbox\",\n   [\"gameCenter\"]=\"G:274406852\",\n   [\"isGuideFinished\"]=1,\n   [\"protectionTime\"]=0,\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},\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   [\"level\"]=10,\n   [\"id\"]=1,\n   [\"isBuilding\"]=false,\n   [\"remainingTime\"]=0,\n   [\"index\"]=1,\n},\n-- Table: {15}\n{\n   [\"finishedMoment\"]=0,\n   [\"level\"]=1,\n   [\"id\"]=2,\n   [\"isBuilding\"]=false,\n   [\"remainingTime\"]=0,\n   [\"index\"]=1,\n},\n-- Table: {16}\n{\n   [\"finishedMoment\"]=0,\n   [\"level\"]=1,\n   [\"id\"]=3,\n   [\"isBuilding\"]=false,\n   [\"remainingTime\"]=0,\n   [\"index\"]=1,\n},\n-- Table: {17}\n{\n   [\"finishedMoment\"]=0,\n   [\"level\"]=12,\n   [\"id\"]=4,\n   [\"isBuilding\"]=false,\n   [\"remainingTime\"]=0,\n   [\"index\"]=1,\n},\n-- Table: {18}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=2,\n   [\"id\"]=4,\n   [\"isBuilding\"]=false,\n   [\"remainingTime\"]=0,\n   [\"level\"]=12,\n},\n-- Table: {19}\n{\n   [\"finishedMoment\"]=0,\n   [\"level\"]=12,\n   [\"id\"]=4,\n   [\"isBuilding\"]=false,\n   [\"remainingTime\"]=0,\n   [\"index\"]=3,\n},\n-- Table: {20}\n{\n   [\"finishedMoment\"]=0,\n   [\"level\"]=12,\n   [\"id\"]=5,\n   [\"isBuilding\"]=false,\n   [\"remainingTime\"]=0,\n   [\"index\"]=1,\n},\n-- Table: {21}\n{\n   [\"finishedMoment\"]=0,\n   [\"level\"]=12,\n   [\"id\"]=5,\n   [\"isBuilding\"]=false,\n   [\"remainingTime\"]=0,\n   [\"index\"]=2,\n},\n-- Table: {22}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=3,\n   [\"id\"]=5,\n   [\"isBuilding\"]=false,\n   [\"remainingTime\"]=0,\n   [\"level\"]=12,\n},\n-- Table: {23}\n{\n   [\"finishedMoment\"]=0,\n   [\"level\"]=5,\n   [\"id\"]=6,\n   [\"isBuilding\"]=false,\n   [\"remainingTime\"]=0,\n   [\"index\"]=1,\n},\n-- Table: {24}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=1,\n   [\"id\"]=7,\n   [\"isBuilding\"]=false,\n   [\"remainingTime\"]=0,\n   [\"level\"]=8,\n},\n-- Table: {25}\n{\n   [\"finishedMoment\"]=0,\n   [\"level\"]=1,\n   [\"id\"]=8,\n   [\"isBuilding\"]=false,\n   [\"remainingTime\"]=0,\n   [\"index\"]=1,\n},\n-- Table: {26}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=1,\n   [\"id\"]=11,\n   [\"isBuilding\"]=false,\n   [\"remainingTime\"]=0,\n   [\"level\"]=11,\n},\n-- Table: {27}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=1,\n   [\"id\"]=10,\n   [\"isBuilding\"]=true,\n   [\"remainingTime\"]=0,\n   [\"level\"]=4,\n},\n-- Table: {28}\n{\n   [\"finishedMoment\"]=0,\n   [\"level\"]=1,\n   [\"id\"]=12,\n   [\"isBuilding\"]=false,\n   [\"remainingTime\"]=0,\n   [\"index\"]=1,\n},\n-- Table: {29}\n{\n   [\"finishedMoment\"]=0,\n   [\"level\"]=1,\n   [\"id\"]=12,\n   [\"isBuilding\"]=false,\n   [\"remainingTime\"]=0,\n   [\"index\"]=2,\n},\n-- Table: {30}\n{\n   [\"finishedMoment\"]=0,\n   [\"level\"]=1,\n   [\"id\"]=12,\n   [\"isBuilding\"]=false,\n   [\"remainingTime\"]=0,\n   [\"index\"]=3,\n},\n-- Table: {31}\n{\n   [\"finishedMoment\"]=0,\n   [\"level\"]=1,\n   [\"id\"]=12,\n   [\"isBuilding\"]=false,\n   [\"remainingTime\"]=0,\n   [\"index\"]=4,\n},\n-- Table: {32}\n{\n   [\"finishedMoment\"]=0,\n   [\"level\"]=1,\n   [\"id\"]=12,\n   [\"isBuilding\"]=false,\n   [\"remainingTime\"]=0,\n   [\"index\"]=5,\n},\n-- Table: {33}\n{\n   [\"finishedMoment\"]=0,\n   [\"level\"]=1,\n   [\"id\"]=12,\n   [\"isBuilding\"]=false,\n   [\"remainingTime\"]=0,\n   [\"index\"]=6,\n},\n-- Table: {34}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=7,\n   [\"id\"]=12,\n   [\"isBuilding\"]=false,\n   [\"remainingTime\"]=0,\n   [\"level\"]=1,\n},\n-- Table: {35}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=8,\n   [\"id\"]=12,\n   [\"isBuilding\"]=false,\n   [\"remainingTime\"]=0,\n   [\"level\"]=1,\n},\n-- Table: {36}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=9,\n   [\"id\"]=12,\n   [\"isBuilding\"]=false,\n   [\"remainingTime\"]=0,\n   [\"level\"]=1,\n},\n-- Table: {37}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=10,\n   [\"id\"]=12,\n   [\"isBuilding\"]=false,\n   [\"remainingTime\"]=0,\n   [\"level\"]=1,\n},\n-- Table: {38}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=11,\n   [\"id\"]=12,\n   [\"isBuilding\"]=false,\n   [\"remainingTime\"]=0,\n   [\"level\"]=1,\n},\n-- Table: {39}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=12,\n   [\"id\"]=12,\n   [\"isBuilding\"]=false,\n   [\"remainingTime\"]=0,\n   [\"level\"]=1,\n},\n-- Table: {40}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=13,\n   [\"id\"]=12,\n   [\"isBuilding\"]=false,\n   [\"remainingTime\"]=0,\n   [\"level\"]=1,\n},\n-- Table: {41}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=1,\n   [\"id\"]=16,\n   [\"isBuilding\"]=false,\n   [\"remainingTime\"]=0,\n   [\"level\"]=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\"]=0,\n   [\"list\"]={6},\n},\n-- Table: {4}\n{\n   {7},\n   [\"selectedCount\"]=-1,\n   [\"finishedMoment\"]=0,\n   [\"readyCount\"]=1,\n},\n-- Table: {5}\n{\n   {8},\n   [\"selectedCount\"]=1,\n   [\"finishedMoment\"]=1386769506,\n   [\"readyCount\"]=1,\n},\n-- Table: {6}\n{\n},\n-- Table: {7}\n{\n   [\"id\"]=1,\n   [\"finishedMoment\"]=1386769506,\n   [\"readyCount\"]=1,\n},\n-- Table: {8}\n{\n   [\"id\"]=2,\n   [\"finishedMoment\"]=1386769508,\n   [\"readyCount\"]=6,\n},\n}"},"ret":0}
2013-12-11 23:51:24.800 PuffingTom[670:60b] lua call   resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 23:51:24.806 PuffingTom[670:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 23:51:24.808 PuffingTom[670:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 23:51:24.811 PuffingTom[670:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 23:51:24.976 PuffingTom[670:60b] lua call   architecture.getConfig({"id":10,"level":5})
2013-12-11 23:51:24.981 PuffingTom[670:60b] lua return {"errMsg":"","data":{"totalTime":172800,"id":10,"level":5,"name":"ExploreTower","price":{"hydrogen":680000,"gold":0}},"ret":0}
2013-12-11 23:51:25.107 PuffingTom[670:60b] lua call   timerList.check({})
2013-12-11 23:51:25.109 PuffingTom[670:60b] lua return {"ret":0,"info":[],"errMsg":""}
2013-12-11 23:51:26.033 PuffingTom[670:60b] lua call   attack.getConfig({})
2013-12-11 23:51:26.037 PuffingTom[670: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 23:51:26.040 PuffingTom[670:60b] lua call   architecture.getConfig({"id":10})
2013-12-11 23:51:26.048 PuffingTom[670: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 23:51:26.076 PuffingTom[670:60b] lua call   hero.getConfig({})
2013-12-11 23:51:26.095 PuffingTom[670: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 23:51:26.107 PuffingTom[670:60b] lua call   hero.getUserData({})
2013-12-11 23:51:26.112 PuffingTom[670: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 23:51:26.114 PuffingTom[670:60b] lua call   attack.getStatus({"genre":"hero","id":1})
2013-12-11 23:51:26.125 PuffingTom[670:60b] lua return {"errMsg":"","data":{"selectedCount":1,"finishedMoment":1386769506,"readyCount":1,"id":1,"level":5,"remainingTime":0},"ret":0}
2013-12-11 23:51:26.127 PuffingTom[670:60b] lua call   hero.getConfig({"id":1})
2013-12-11 23:51:26.135 PuffingTom[670: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 23:51:26.137 PuffingTom[670:60b] lua call   attack.getStatus({"genre":"hero","id":2})
2013-12-11 23:51:26.149 PuffingTom[670:60b] lua return {"errMsg":"","data":{"selectedCount":6,"finishedMoment":1386769508,"readyCount":6,"id":2,"level":6,"remainingTime":0},"ret":0}
2013-12-11 23:51:26.150 PuffingTom[670:60b] lua call   hero.getConfig({"id":2})
2013-12-11 23:51:26.158 PuffingTom[670: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 23:51:26.161 PuffingTom[670:60b] lua call   attack.getStatus({"genre":"hero","id":3})
2013-12-11 23:51:26.173 PuffingTom[670:60b] lua return {"errMsg":"","data":{"selectedCount":7,"finishedMoment":0,"readyCount":7,"level":5,"remainingTime":0},"ret":0}
2013-12-11 23:51:26.174 PuffingTom[670:60b] lua call   hero.getConfig({"id":3})
2013-12-11 23:51:26.182 PuffingTom[670: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 23:51:26.185 PuffingTom[670:60b] lua call   attack.getStatus({"genre":"hero","id":4})
2013-12-11 23:51:26.196 PuffingTom[670:60b] lua return {"errMsg":"","data":{"selectedCount":6,"finishedMoment":0,"readyCount":6,"level":5,"remainingTime":0},"ret":0}
2013-12-11 23:51:26.197 PuffingTom[670:60b] lua call   hero.getConfig({"id":4})
2013-12-11 23:51:26.205 PuffingTom[670: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 23:51:26.208 PuffingTom[670:60b] lua call   attack.getStatus({"genre":"hero","id":5})
2013-12-11 23:51:26.220 PuffingTom[670:60b] lua return {"errMsg":"","data":{"selectedCount":8,"finishedMoment":0,"readyCount":8,"level":5,"remainingTime":0},"ret":0}
2013-12-11 23:51:26.222 PuffingTom[670:60b] lua call   hero.getConfig({"id":5})
2013-12-11 23:51:26.230 PuffingTom[670: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 23:51:26.237 PuffingTom[670:60b] lua call   attack.getStatus({"genre":"hero","scene":"selected"})
2013-12-11 23:51:26.249 PuffingTom[670:60b] lua return {"errMsg":"","data":{"selectedCount":1,"finishedMoment":1386769508,"readyCount":1,"capacity":1,"remainingTime":0,"list":[{"selectedCount":6,"finishedMoment":1386769508,"readyCount":6,"id":2,"level":6,"remainingTime":0}]},"ret":0}
2013-12-11 23:51:26.264 PuffingTom[670:60b] lua call   attack.getStatus({"genre":"hero","id":2})
2013-12-11 23:51:26.277 PuffingTom[670:60b] lua return {"errMsg":"","data":{"selectedCount":6,"finishedMoment":1386769508,"readyCount":6,"id":2,"level":6,"remainingTime":0},"ret":0}
2013-12-11 23:51:26.279 PuffingTom[670:60b] lua call   attack.getStatus({"genre":"hero","scene":"selected"})
2013-12-11 23:51:26.291 PuffingTom[670:60b] lua return {"errMsg":"","data":{"selectedCount":1,"finishedMoment":1386769508,"readyCount":1,"capacity":1,"remainingTime":0,"list":[{"selectedCount":6,"finishedMoment":1386769508,"readyCount":6,"id":2,"level":6,"remainingTime":0}]},"ret":0}
2013-12-11 23:51:26.293 PuffingTom[670:60b] lua call   attack.getStatus({"genre":"skill"})
2013-12-11 23:51:26.302 PuffingTom[670:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"list":[],"space":0,"remainingTime":0,"rechargingId":0,"capacity":18},"ret":0}
2013-12-11 23:51:26.341 PuffingTom[670:60b] lua call   skill.getConfig({})
2013-12-11 23:51:26.392 PuffingTom[670: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 23:51:26.416 PuffingTom[670:60b] lua call   skill.getUserData({})
2013-12-11 23:51:26.422 PuffingTom[670: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 23:51:26.444 PuffingTom[670:60b] lua call   attack.getStatus({"genre":"skill"})
2013-12-11 23:51:26.452 PuffingTom[670:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"list":[],"space":0,"remainingTime":0,"rechargingId":0,"capacity":18},"ret":0}
2013-12-11 23:51:26.454 PuffingTom[670:60b] lua call   attack.getStatus({"genre":"skill"})
2013-12-11 23:51:26.462 PuffingTom[670:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"list":[],"space":0,"remainingTime":0,"rechargingId":0,"capacity":18},"ret":0}
2013-12-11 23:51:26.463 PuffingTom[670:60b] lua call   attack.getRechargingSkill({})
2013-12-11 23:51:26.472 PuffingTom[670:60b] lua return {"ret":0,"errMsg":""}
2013-12-11 23:51:26.534 PuffingTom[670:60b] lua call   resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 23:51:26.538 PuffingTom[670:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 23:51:26.540 PuffingTom[670:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 23:51:26.544 PuffingTom[670:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 23:51:26.871 PuffingTom[670:60b] lua call   timerList.check({})
2013-12-11 23:51:26.873 PuffingTom[670:60b] lua return {"ret":0,"info":[],"errMsg":""}
2013-12-11 23:51:27.528 PuffingTom[670:60b] lua call   attack.getStatus({"genre":"hero","scene":"selected"})
2013-12-11 23:51:27.540 PuffingTom[670:60b] lua return {"errMsg":"","data":{"selectedCount":1,"finishedMoment":1386769508,"readyCount":1,"capacity":1,"remainingTime":0,"list":[{"selectedCount":6,"finishedMoment":1386769508,"readyCount":6,"id":2,"level":6,"remainingTime":0}]},"ret":0}
2013-12-11 23:51:27.542 PuffingTom[670:60b] lua call   attack.getStatus({"genre":"hero","id":2})
2013-12-11 23:51:27.553 PuffingTom[670:60b] lua return {"errMsg":"","data":{"selectedCount":6,"finishedMoment":1386769508,"readyCount":6,"id":2,"level":6,"remainingTime":0},"ret":0}
2013-12-11 23:51:27.582 PuffingTom[670:60b] lua call   resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 23:51:27.586 PuffingTom[670:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 23:51:27.587 PuffingTom[670:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 23:51:27.591 PuffingTom[670:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 23:51:27.864 PuffingTom[670:60b] lua call   timerList.check({})
2013-12-11 23:51:27.866 PuffingTom[670:60b] lua return {"ret":0,"info":[],"errMsg":""}
2013-12-11 23:51:28.530 PuffingTom[670:60b] lua call   attack.canAdd({"genre":"skill","id":2})
2013-12-11 23:51:28.540 PuffingTom[670:60b] lua return {"ret":0,"isSpace":true,"canAdd":true,"errMsg":"","isResource":true}
2013-12-11 23:51:28.541 PuffingTom[670:60b] lua call   attack.addToBattle({"genre":"skill","id":2})
2013-12-11 23:51:28.580 PuffingTom[670:60b] lua return {"ret":0,"errMsg":""}
2013-12-11 23:51:28.582 PuffingTom[670:60b] lua call   attack.getStatus({"genre":"skill"})
2013-12-11 23:51:28.591 PuffingTom[670:60b] lua return {"errMsg":"","data":{"finishedMoment":1386777208,"list":[{"nextRemainingTime":120,"selectedCount":1,"finishedMoment":1386777208,"readyCount":0,"id":2,"level":5}],"space":1,"remainingTime":120,"rechargingId":2,"capacity":18},"ret":0}
2013-12-11 23:51:28.601 PuffingTom[670:60b] lua call   attack.getStatus({"genre":"hero","scene":"selected"})
2013-12-11 23:51:28.614 PuffingTom[670:60b] lua return {"errMsg":"","data":{"selectedCount":1,"finishedMoment":1386769508,"readyCount":1,"capacity":1,"remainingTime":0,"list":[{"selectedCount":6,"finishedMoment":1386769508,"readyCount":6,"id":2,"level":6,"remainingTime":0}]},"ret":0}
2013-12-11 23:51:28.615 PuffingTom[670:60b] lua call   attack.getStatus({"genre":"hero","id":2})
2013-12-11 23:51:28.628 PuffingTom[670:60b] lua return {"errMsg":"","data":{"selectedCount":6,"finishedMoment":1386769508,"readyCount":6,"id":2,"level":6,"remainingTime":0},"ret":0}
2013-12-11 23:51:28.656 PuffingTom[670:60b] lua call   resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 23:51:28.660 PuffingTom[670:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 23:51:28.661 PuffingTom[670:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 23:51:28.665 PuffingTom[670:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 23:51:28.667 PuffingTom[670:60b] lua call   attack.getStatus({"genre":"skill"})
2013-12-11 23:51:28.676 PuffingTom[670:60b] lua return {"errMsg":"","data":{"finishedMoment":1386777208,"list":[{"nextRemainingTime":120,"selectedCount":1,"finishedMoment":1386777208,"readyCount":0,"id":2,"level":5}],"space":1,"remainingTime":120,"rechargingId":2,"capacity":18},"ret":0}
2013-12-11 23:51:28.678 PuffingTom[670:60b] lua call   shop.getNeedGemsForTime({"timestamp":1386777216, "genre":"recover"})
2013-12-11 23:51:28.680 PuffingTom[670:60b] lua return {"ret":0,"gems":2,"errMsg":""}
2013-12-11 23:51:28.707 PuffingTom[670:60b] lua call   resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 23:51:28.711 PuffingTom[670:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 23:51:28.713 PuffingTom[670:60b] lua call   resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 23:51:28.716 PuffingTom[670:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 23:51:28.721 PuffingTom[670:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 23:51:28.725 PuffingTom[670:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 23:51:28.727 PuffingTom[670:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 23:51:28.730 PuffingTom[670:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 23:51:28.735 PuffingTom[670:60b] lua call   resource.getStatus({"genre":"gold", "arch":"storage", "index":1})
2013-12-11 23:51:28.739 PuffingTom[670:60b] lua return {"ret":0,"index":1,"capacity":2500000,"level":12,"errMsg":"","currentCount":2499840}
2013-12-11 23:51:28.740 PuffingTom[670:60b] lua call   resource.getStatus({"genre":"gold", "arch":"storage", "index":2})
2013-12-11 23:51:28.743 PuffingTom[670:60b] lua return {"ret":0,"index":2,"capacity":2500000,"level":12,"errMsg":"","currentCount":2499839}
2013-12-11 23:51:28.745 PuffingTom[670:60b] lua call   resource.getStatus({"genre":"gold", "arch":"storage", "index":3})
2013-12-11 23:51:28.748 PuffingTom[670:60b] lua return {"ret":0,"index":3,"capacity":2500000,"level":12,"errMsg":"","currentCount":2499839}
2013-12-11 23:51:28.750 PuffingTom[670:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"storage", "index":1})
2013-12-11 23:51:28.753 PuffingTom[670:60b] lua return {"ret":0,"index":1,"capacity":2500000,"level":12,"errMsg":"","currentCount":2497100}
2013-12-11 23:51:28.754 PuffingTom[670:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"storage", "index":2})
2013-12-11 23:51:28.758 PuffingTom[670:60b] lua return {"ret":0,"index":2,"capacity":2500000,"level":12,"errMsg":"","currentCount":2497100}
2013-12-11 23:51:28.759 PuffingTom[670:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"storage", "index":3})
2013-12-11 23:51:28.763 PuffingTom[670:60b] lua return {"ret":0,"index":3,"capacity":2500000,"level":12,"errMsg":"","currentCount":2497100}
2013-12-11 23:51:28.764 PuffingTom[670:60b] lua call   user.getUserData({})
2013-12-11 23:51:28.769 PuffingTom[670:60b] lua return {"errMsg":"","data":{"gemCount":12495,"score":25,"facebookName":"","bulletinCount":0,"lastLoginTime":1386770688,"selectedHeroId":1,"idleBuilderNum":5,"timeZone":"8","raidRatio":20,"id":"2000009","registerTime":1386601293,"protectionTime":0,"nickName":"XAsandbox","userName":"XAsandbox","isGuideFinished":1,"facebookId":"","gameCenter":"G:274406852","name":"XAsandbox","protectionRemainingTime":0,"lang":"zh-Hans","stageIndex":1},"ret":0}
2013-12-11 23:51:28.770 PuffingTom[670:60b] lua call   user.getBuildSkills({})
2013-12-11 23:51:28.786 PuffingTom[670:60b] lua return {"errMsg":"","idleCount":5,"capacity":5,"ret":0}
2013-12-11 23:51:28.787 PuffingTom[670:60b] lua call   user.getBuildSkills({})
2013-12-11 23:51:28.797 PuffingTom[670:60b] lua return {"errMsg":"","idleCount":5,"capacity":5,"ret":0}
2013-12-11 23:51:28.799 PuffingTom[670:60b] lua call   user.getResource({})
2013-12-11 23:51:28.802 PuffingTom[670:60b] lua return {"errMsg":"","hydrogen":{"capacity":7500000,"currentCount":7491300},"ret":0,"gold":{"capacity":7500000,"currentCount":7499518}}
2013-12-11 23:51:28.803 PuffingTom[670:60b] lua call   user.getResource({})
2013-12-11 23:51:28.806 PuffingTom[670:60b] lua return {"errMsg":"","hydrogen":{"capacity":7500000,"currentCount":7491300},"ret":0,"gold":{"capacity":7500000,"currentCount":7499518}}
2013-12-11 23:51:28.807 PuffingTom[670:60b] lua call   user.getGems({})
2013-12-11 23:51:28.809 PuffingTom[670:60b] lua return {"errMsg":"","count":12495,"ret":0}
2013-12-11 23:51:28.810 PuffingTom[670:60b] lua call   user.getResource({})
2013-12-11 23:51:28.813 PuffingTom[670:60b] lua return {"errMsg":"","hydrogen":{"capacity":7500000,"currentCount":7491300},"ret":0,"gold":{"capacity":7500000,"currentCount":7499518}}
2013-12-11 23:51:28.815 PuffingTom[670:60b] lua call   user.getResource({})
2013-12-11 23:51:28.818 PuffingTom[670:60b] lua return {"errMsg":"","hydrogen":{"capacity":7500000,"currentCount":7491300},"ret":0,"gold":{"capacity":7500000,"currentCount":7499518}}
2013-12-11 23:51:28.877 PuffingTom[670:60b] lua call   timerList.check({})
2013-12-11 23:51:28.880 PuffingTom[670:60b] lua return {"ret":0,"info":[],"errMsg":""}
2013-12-11 23:51:29.430 PuffingTom[670:60b] lua call   attack.canAdd({"genre":"skill","id":9})
2013-12-11 23:51:29.440 PuffingTom[670:60b] lua return {"ret":0,"isSpace":true,"canAdd":true,"errMsg":"","isResource":true}
2013-12-11 23:51:29.441 PuffingTom[670:60b] lua call   attack.addToBattle({"genre":"skill","id":9})
2013-12-11 23:51:29.485 PuffingTom[670:60b] lua return {"ret":0,"errMsg":""}
2013-12-11 23:51:29.486 PuffingTom[670:60b] lua call   attack.getStatus({"genre":"skill"})
2013-12-11 23:51:29.495 PuffingTom[670:60b] lua return {"errMsg":"","data":{"finishedMoment":1386777388,"list":[{"nextRemainingTime":119,"selectedCount":1,"finishedMoment":1386777208,"readyCount":0,"id":2,"level":5},{"selectedCount":1,"finishedMoment":1386777388,"readyCount":0,"id":9,"level":7}],"space":2,"remainingTime":299,"rechargingId":2,"capacity":18},"ret":0}
2013-12-11 23:51:29.564 PuffingTom[670:60b] lua call   attack.getStatus({"genre":"hero","scene":"selected"})
2013-12-11 23:51:29.577 PuffingTom[670:60b] lua return {"errMsg":"","data":{"selectedCount":1,"finishedMoment":1386769508,"readyCount":1,"capacity":1,"remainingTime":0,"list":[{"selectedCount":6,"finishedMoment":1386769508,"readyCount":6,"id":2,"level":6,"remainingTime":0}]},"ret":0}
2013-12-11 23:51:29.578 PuffingTom[670:60b] lua call   attack.getStatus({"genre":"hero","id":2})
2013-12-11 23:51:29.590 PuffingTom[670:60b] lua return {"errMsg":"","data":{"selectedCount":6,"finishedMoment":1386769508,"readyCount":6,"id":2,"level":6,"remainingTime":0},"ret":0}
2013-12-11 23:51:29.591 PuffingTom[670:60b] lua call   attack.getStatus({"genre":"skill"})
2013-12-11 23:51:29.600 PuffingTom[670:60b] lua return {"errMsg":"","data":{"finishedMoment":1386777388,"list":[{"nextRemainingTime":119,"selectedCount":1,"finishedMoment":1386777208,"readyCount":0,"id":2,"level":5},{"selectedCount":1,"finishedMoment":1386777388,"readyCount":0,"id":9,"level":7}],"space":2,"remainingTime":299,"rechargingId":2,"capacity":18},"ret":0}
2013-12-11 23:51:29.602 PuffingTom[670:60b] lua call   shop.getNeedGemsForTime({"timestamp":1386777344, "genre":"recover"})
2013-12-11 23:51:29.604 PuffingTom[670:60b] lua return {"ret":0,"gems":3,"errMsg":""}
2013-12-11 23:51:29.658 PuffingTom[670:60b] lua call   resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 23:51:29.662 PuffingTom[670:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 23:51:29.664 PuffingTom[670:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 23:51:29.667 PuffingTom[670:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 23:51:29.700 PuffingTom[670:60b] lua call   attack.getStatus({"genre":"skill"})
2013-12-11 23:51:29.709 PuffingTom[670:60b] lua return {"errMsg":"","data":{"finishedMoment":1386777388,"list":[{"nextRemainingTime":119,"selectedCount":1,"finishedMoment":1386777208,"readyCount":0,"id":2,"level":5},{"selectedCount":1,"finishedMoment":1386777388,"readyCount":0,"id":9,"level":7}],"space":2,"remainingTime":299,"rechargingId":2,"capacity":18},"ret":0}
2013-12-11 23:51:29.711 PuffingTom[670:60b] lua call   shop.getNeedGemsForTime({"timestamp":1386777344, "genre":"recover"})
2013-12-11 23:51:29.713 PuffingTom[670:60b] lua return {"ret":0,"gems":3,"errMsg":""}
2013-12-11 23:51:29.737 PuffingTom[670:60b] lua call   resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 23:51:29.741 PuffingTom[670:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 23:51:29.742 PuffingTom[670:60b] lua call   resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 23:51:29.746 PuffingTom[670:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 23:51:29.750 PuffingTom[670:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 23:51:29.754 PuffingTom[670:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 23:51:29.756 PuffingTom[670:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 23:51:29.759 PuffingTom[670:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 23:51:29.764 PuffingTom[670:60b] lua call   resource.getStatus({"genre":"gold", "arch":"storage", "index":1})
2013-12-11 23:51:29.767 PuffingTom[670:60b] lua return {"ret":0,"index":1,"capacity":2500000,"level":12,"errMsg":"","currentCount":2499840}
2013-12-11 23:51:29.768 PuffingTom[670:60b] lua call   resource.getStatus({"genre":"gold", "arch":"storage", "index":2})
2013-12-11 23:51:29.771 PuffingTom[670:60b] lua return {"ret":0,"index":2,"capacity":2500000,"level":12,"errMsg":"","currentCount":2499839}
2013-12-11 23:51:29.772 PuffingTom[670:60b] lua call   resource.getStatus({"genre":"gold", "arch":"storage", "index":3})
2013-12-11 23:51:29.776 PuffingTom[670:60b] lua return {"ret":0,"index":3,"capacity":2500000,"level":12,"errMsg":"","currentCount":2499839}
2013-12-11 23:51:29.777 PuffingTom[670:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"storage", "index":1})
2013-12-11 23:51:29.781 PuffingTom[670:60b] lua return {"ret":0,"index":1,"capacity":2500000,"level":12,"errMsg":"","currentCount":2496934}
2013-12-11 23:51:29.782 PuffingTom[670:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"storage", "index":2})
2013-12-11 23:51:29.785 PuffingTom[670:60b] lua return {"ret":0,"index":2,"capacity":2500000,"level":12,"errMsg":"","currentCount":2496933}
2013-12-11 23:51:29.787 PuffingTom[670:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"storage", "index":3})
2013-12-11 23:51:29.790 PuffingTom[670:60b] lua return {"ret":0,"index":3,"capacity":2500000,"level":12,"errMsg":"","currentCount":2496933}
2013-12-11 23:51:29.791 PuffingTom[670:60b] lua call   user.getUserData({})
2013-12-11 23:51:29.794 PuffingTom[670:60b] lua return {"errMsg":"","data":{"gemCount":12495,"score":25,"facebookName":"","bulletinCount":0,"lastLoginTime":1386770688,"selectedHeroId":1,"idleBuilderNum":5,"timeZone":"8","raidRatio":20,"id":"2000009","registerTime":1386601293,"protectionTime":0,"nickName":"XAsandbox","userName":"XAsandbox","isGuideFinished":1,"facebookId":"","gameCenter":"G:274406852","name":"XAsandbox","protectionRemainingTime":0,"lang":"zh-Hans","stageIndex":1},"ret":0}
2013-12-11 23:51:29.796 PuffingTom[670:60b] lua call   user.getBuildSkills({})
2013-12-11 23:51:29.802 PuffingTom[670:60b] lua return {"errMsg":"","idleCount":5,"capacity":5,"ret":0}
2013-12-11 23:51:29.803 PuffingTom[670:60b] lua call   user.getBuildSkills({})
2013-12-11 23:51:29.810 PuffingTom[670:60b] lua return {"errMsg":"","idleCount":5,"capacity":5,"ret":0}
2013-12-11 23:51:29.811 PuffingTom[670:60b] lua call   user.getResource({})
2013-12-11 23:51:29.814 PuffingTom[670:60b] lua return {"errMsg":"","hydrogen":{"capacity":7500000,"currentCount":7490800},"ret":0,"gold":{"capacity":7500000,"currentCount":7499518}}
2013-12-11 23:51:29.816 PuffingTom[670:60b] lua call   user.getResource({})
2013-12-11 23:51:29.818 PuffingTom[670:60b] lua return {"errMsg":"","hydrogen":{"capacity":7500000,"currentCount":7490800},"ret":0,"gold":{"capacity":7500000,"currentCount":7499518}}
2013-12-11 23:51:29.820 PuffingTom[670:60b] lua call   user.getGems({})
2013-12-11 23:51:29.822 PuffingTom[670:60b] lua return {"errMsg":"","count":12495,"ret":0}
2013-12-11 23:51:29.823 PuffingTom[670:60b] lua call   user.getResource({})
2013-12-11 23:51:29.826 PuffingTom[670:60b] lua return {"errMsg":"","hydrogen":{"capacity":7500000,"currentCount":7490800},"ret":0,"gold":{"capacity":7500000,"currentCount":7499518}}
2013-12-11 23:51:29.827 PuffingTom[670:60b] lua call   user.getResource({})
2013-12-11 23:51:29.830 PuffingTom[670:60b] lua return {"errMsg":"","hydrogen":{"capacity":7500000,"currentCount":7490800},"ret":0,"gold":{"capacity":7500000,"currentCount":7499518}}
2013-12-11 23:51:29.893 PuffingTom[670:60b] lua call   timerList.check({})
2013-12-11 23:51:29.896 PuffingTom[670:60b] lua return {"ret":0,"info":[],"errMsg":""}
2013-12-11 23:51:30.002 PuffingTom[670:60b] lua call   attack.canAdd({"genre":"skill","id":7})
2013-12-11 23:51:30.013 PuffingTom[670:60b] lua return {"ret":0,"isSpace":true,"canAdd":true,"errMsg":"","isResource":true}
2013-12-11 23:51:30.014 PuffingTom[670:60b] lua call   attack.addToBattle({"genre":"skill","id":7})
2013-12-11 23:51:30.053 PuffingTom[670:60b] lua return {"ret":0,"errMsg":""}
2013-12-11 23:51:30.054 PuffingTom[670:60b] lua call   attack.getStatus({"genre":"skill"})
2013-12-11 23:51:30.065 PuffingTom[670:60b] lua return {"errMsg":"","data":{"finishedMoment":1386777748,"list":[{"nextRemainingTime":118,"selectedCount":1,"finishedMoment":1386777208,"readyCount":0,"id":2,"level":5},{"selectedCount":1,"finishedMoment":1386777388,"readyCount":0,"id":9,"level":7},{"selectedCount":1,"finishedMoment":1386777748,"readyCount":0,"id":7,"level":7}],"space":6,"remainingTime":658,"rechargingId":2,"capacity":18},"ret":0}
2013-12-11 23:51:30.218 PuffingTom[670:60b] lua call   attack.getStatus({"genre":"skill"})
2013-12-11 23:51:30.229 PuffingTom[670:60b] lua return {"errMsg":"","data":{"finishedMoment":1386777748,"list":[{"nextRemainingTime":118,"selectedCount":1,"finishedMoment":1386777208,"readyCount":0,"id":2,"level":5},{"selectedCount":1,"finishedMoment":1386777388,"readyCount":0,"id":9,"level":7},{"selectedCount":1,"finishedMoment":1386777748,"readyCount":0,"id":7,"level":7}],"space":6,"remainingTime":658,"rechargingId":2,"capacity":18},"ret":0}
2013-12-11 23:51:30.231 PuffingTom[670:60b] lua call   shop.getNeedGemsForTime({"timestamp":1386777728, "genre":"recover"})
2013-12-11 23:51:30.233 PuffingTom[670:60b] lua return {"ret":0,"gems":6,"errMsg":""}
2013-12-11 23:51:30.257 PuffingTom[670:60b] lua call   resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 23:51:30.262 PuffingTom[670:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 23:51:30.264 PuffingTom[670:60b] lua call   resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 23:51:30.267 PuffingTom[670:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 23:51:30.272 PuffingTom[670:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 23:51:30.276 PuffingTom[670:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 23:51:30.278 PuffingTom[670:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 23:51:30.282 PuffingTom[670:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 23:51:30.286 PuffingTom[670:60b] lua call   resource.getStatus({"genre":"gold", "arch":"storage", "index":1})
2013-12-11 23:51:30.290 PuffingTom[670:60b] lua return {"ret":0,"index":1,"capacity":2500000,"level":12,"errMsg":"","currentCount":2499840}
2013-12-11 23:51:30.291 PuffingTom[670:60b] lua call   resource.getStatus({"genre":"gold", "arch":"storage", "index":2})
2013-12-11 23:51:30.295 PuffingTom[670:60b] lua return {"ret":0,"index":2,"capacity":2500000,"level":12,"errMsg":"","currentCount":2499839}
2013-12-11 23:51:30.296 PuffingTom[670:60b] lua call   resource.getStatus({"genre":"gold", "arch":"storage", "index":3})
2013-12-11 23:51:30.300 PuffingTom[670:60b] lua return {"ret":0,"index":3,"capacity":2500000,"level":12,"errMsg":"","currentCount":2499839}
2013-12-11 23:51:30.301 PuffingTom[670:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"storage", "index":1})
2013-12-11 23:51:30.305 PuffingTom[670:60b] lua return {"ret":0,"index":1,"capacity":2500000,"level":12,"errMsg":"","currentCount":2496534}
2013-12-11 23:51:30.307 PuffingTom[670:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"storage", "index":2})
2013-12-11 23:51:30.311 PuffingTom[670:60b] lua return {"ret":0,"index":2,"capacity":2500000,"level":12,"errMsg":"","currentCount":2496533}
2013-12-11 23:51:30.312 PuffingTom[670:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"storage", "index":3})
2013-12-11 23:51:30.317 PuffingTom[670:60b] lua return {"ret":0,"index":3,"capacity":2500000,"level":12,"errMsg":"","currentCount":2496533}
2013-12-11 23:51:30.318 PuffingTom[670:60b] lua call   user.getUserData({})
2013-12-11 23:51:30.325 PuffingTom[670:60b] lua return {"errMsg":"","data":{"gemCount":12495,"score":25,"facebookName":"","bulletinCount":0,"lastLoginTime":1386770688,"selectedHeroId":1,"idleBuilderNum":5,"timeZone":"8","raidRatio":20,"id":"2000009","registerTime":1386601293,"protectionTime":0,"nickName":"XAsandbox","userName":"XAsandbox","isGuideFinished":1,"facebookId":"","gameCenter":"G:274406852","name":"XAsandbox","protectionRemainingTime":0,"lang":"zh-Hans","stageIndex":1},"ret":0}
2013-12-11 23:51:30.327 PuffingTom[670:60b] lua call   user.getBuildSkills({})
2013-12-11 23:51:30.342 PuffingTom[670:60b] lua return {"errMsg":"","idleCount":5,"capacity":5,"ret":0}
2013-12-11 23:51:30.343 PuffingTom[670:60b] lua call   user.getBuildSkills({})
2013-12-11 23:51:30.353 PuffingTom[670:60b] lua return {"errMsg":"","idleCount":5,"capacity":5,"ret":0}
2013-12-11 23:51:30.355 PuffingTom[670:60b] lua call   user.getResource({})
2013-12-11 23:51:30.358 PuffingTom[670:60b] lua return {"errMsg":"","hydrogen":{"capacity":7500000,"currentCount":7489600},"ret":0,"gold":{"capacity":7500000,"currentCount":7499518}}
2013-12-11 23:51:30.359 PuffingTom[670:60b] lua call   user.getResource({})
2013-12-11 23:51:30.362 PuffingTom[670:60b] lua return {"errMsg":"","hydrogen":{"capacity":7500000,"currentCount":7489600},"ret":0,"gold":{"capacity":7500000,"currentCount":7499518}}
2013-12-11 23:51:30.364 PuffingTom[670:60b] lua call   user.getGems({})
2013-12-11 23:51:30.366 PuffingTom[670:60b] lua return {"errMsg":"","count":12495,"ret":0}
2013-12-11 23:51:30.367 PuffingTom[670:60b] lua call   user.getResource({})
2013-12-11 23:51:30.370 PuffingTom[670:60b] lua return {"errMsg":"","hydrogen":{"capacity":7500000,"currentCount":7489600},"ret":0,"gold":{"capacity":7500000,"currentCount":7499518}}
2013-12-11 23:51:30.371 PuffingTom[670:60b] lua call   user.getResource({})
2013-12-11 23:51:30.374 PuffingTom[670:60b] lua return {"errMsg":"","hydrogen":{"capacity":7500000,"currentCount":7489600},"ret":0,"gold":{"capacity":7500000,"currentCount":7499518}}
2013-12-11 23:51:30.493 PuffingTom[670:60b] lua call   user.getUserData({})
2013-12-11 23:51:30.497 PuffingTom[670:60b] lua return {"errMsg":"","data":{"gemCount":12495,"score":25,"facebookName":"","bulletinCount":0,"lastLoginTime":1386770688,"selectedHeroId":1,"idleBuilderNum":5,"timeZone":"8","raidRatio":20,"id":"2000009","registerTime":1386601293,"protectionTime":0,"nickName":"XAsandbox","userName":"XAsandbox","isGuideFinished":1,"facebookId":"","gameCenter":"G:274406852","name":"XAsandbox","protectionRemainingTime":0,"lang":"zh-Hans","stageIndex":1},"ret":0}
2013-12-11 23:51:30.499 PuffingTom[670:60b] lua call   datastore.export({})
2013-12-11 23:51:30.513 PuffingTom[670: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\"]=2496534,\n},\n-- Table: {9}\n{\n   [\"level\"]=12,\n   [\"index\"]=2,\n   [\"currentCount\"]=2496533,\n},\n-- Table: {10}\n{\n   [\"level\"]=12,\n   [\"index\"]=3,\n   [\"currentCount\"]=2496533,\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\"]=2499840,\n},\n-- Table: {13}\n{\n   [\"level\"]=12,\n   [\"index\"]=2,\n   [\"currentCount\"]=2499839,\n},\n-- Table: {14}\n{\n   [\"level\"]=12,\n   [\"index\"]=3,\n   [\"currentCount\"]=2499839,\n},\n-- Table: {15}\n{\n   [\"level\"]=1,\n   [\"index\"]=1,\n   [\"finishedMoment\"]=1386771775,\n},\n}","user":"return {\n-- Table: {1}\n{\n   [\"gemCount\"]=12495,\n   [\"score\"]=25,\n   [\"facebookName\"]=\"\",\n   [\"bulletinCount\"]=0,\n   [\"lastLoginTime\"]=1386770688,\n   [\"selectedHeroId\"]=1,\n   [\"idleBuilderNum\"]=5,\n   [\"timeZone\"]=\"8\",\n   [\"id\"]=\"2000009\",\n   [\"registerTime\"]=1386601293,\n   [\"userName\"]=\"XAsandbox\",\n   [\"nickName\"]=\"XAsandbox\",\n   [\"stageIndex\"]=1,\n   [\"lang\"]=\"zh-Hans\",\n   [\"facebookId\"]=\"\",\n   [\"raidRatio\"]=20,\n   [\"name\"]=\"XAsandbox\",\n   [\"gameCenter\"]=\"G:274406852\",\n   [\"isGuideFinished\"]=1,\n   [\"protectionTime\"]=0,\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:7\"]={2},\n   [\"skillRechargeFinishedDelegate:9\"]={3},\n   [\"skillRechargeFinishedDelegate:2\"]={4},\n},\n-- Table: {2}\n{\n   [\"id\"]=\"skillRechargeFinishedDelegate:7\",\n   [\"timestamp\"]=1386777748,\n   [\"callback\"]=\"attack.skillRechargeFinishedDelegate\",\n   [\"params\"]={5},\n},\n-- Table: {3}\n{\n   [\"id\"]=\"skillRechargeFinishedDelegate:9\",\n   [\"timestamp\"]=1386777388,\n   [\"callback\"]=\"attack.skillRechargeFinishedDelegate\",\n   [\"params\"]={6},\n},\n-- Table: {4}\n{\n   [\"id\"]=\"skillRechargeFinishedDelegate:2\",\n   [\"timestamp\"]=1386777208,\n   [\"callback\"]=\"attack.skillRechargeFinishedDelegate\",\n   [\"params\"]={7},\n},\n-- Table: {5}\n{\n   [\"id\"]=7,\n},\n-- Table: {6}\n{\n   [\"id\"]=9,\n},\n-- Table: {7}\n{\n   [\"id\"]=2,\n},\n}","architecture":"return {\n-- Table: {1}\n{\n   {2},\n   {3},\n   {4},\n   {5},\n   {6},\n   {7},\n   {8},\n   {9},\n   [11]={10},\n   [10]={11},\n   [12]={12},\n   [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   [\"level\"]=10,\n   [\"id\"]=1,\n   [\"isBuilding\"]=false,\n   [\"remainingTime\"]=0,\n   [\"index\"]=1,\n},\n-- Table: {15}\n{\n   [\"finishedMoment\"]=0,\n   [\"level\"]=1,\n   [\"id\"]=2,\n   [\"isBuilding\"]=false,\n   [\"remainingTime\"]=0,\n   [\"index\"]=1,\n},\n-- Table: {16}\n{\n   [\"finishedMoment\"]=0,\n   [\"level\"]=1,\n   [\"id\"]=3,\n   [\"isBuilding\"]=false,\n   [\"remainingTime\"]=0,\n   [\"index\"]=1,\n},\n-- Table: {17}\n{\n   [\"finishedMoment\"]=0,\n   [\"level\"]=12,\n   [\"id\"]=4,\n   [\"isBuilding\"]=false,\n   [\"remainingTime\"]=0,\n   [\"index\"]=1,\n},\n-- Table: {18}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=2,\n   [\"id\"]=4,\n   [\"isBuilding\"]=false,\n   [\"remainingTime\"]=0,\n   [\"level\"]=12,\n},\n-- Table: {19}\n{\n   [\"finishedMoment\"]=0,\n   [\"level\"]=12,\n   [\"id\"]=4,\n   [\"isBuilding\"]=false,\n   [\"remainingTime\"]=0,\n   [\"index\"]=3,\n},\n-- Table: {20}\n{\n   [\"finishedMoment\"]=0,\n   [\"level\"]=12,\n   [\"id\"]=5,\n   [\"isBuilding\"]=false,\n   [\"remainingTime\"]=0,\n   [\"index\"]=1,\n},\n-- Table: {21}\n{\n   [\"finishedMoment\"]=0,\n   [\"level\"]=12,\n   [\"id\"]=5,\n   [\"isBuilding\"]=false,\n   [\"remainingTime\"]=0,\n   [\"index\"]=2,\n},\n-- Table: {22}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=3,\n   [\"id\"]=5,\n   [\"isBuilding\"]=false,\n   [\"remainingTime\"]=0,\n   [\"level\"]=12,\n},\n-- Table: {23}\n{\n   [\"finishedMoment\"]=0,\n   [\"level\"]=5,\n   [\"id\"]=6,\n   [\"isBuilding\"]=false,\n   [\"remainingTime\"]=0,\n   [\"index\"]=1,\n},\n-- Table: {24}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=1,\n   [\"id\"]=7,\n   [\"isBuilding\"]=false,\n   [\"remainingTime\"]=0,\n   [\"level\"]=8,\n},\n-- Table: {25}\n{\n   [\"finishedMoment\"]=0,\n   [\"level\"]=1,\n   [\"id\"]=8,\n   [\"isBuilding\"]=false,\n   [\"remainingTime\"]=0,\n   [\"index\"]=1,\n},\n-- Table: {26}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=1,\n   [\"id\"]=11,\n   [\"isBuilding\"]=false,\n   [\"remainingTime\"]=0,\n   [\"level\"]=11,\n},\n-- Table: {27}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=1,\n   [\"id\"]=10,\n   [\"isBuilding\"]=true,\n   [\"remainingTime\"]=0,\n   [\"level\"]=4,\n},\n-- Table: {28}\n{\n   [\"finishedMoment\"]=0,\n   [\"level\"]=1,\n   [\"id\"]=12,\n   [\"isBuilding\"]=false,\n   [\"remainingTime\"]=0,\n   [\"index\"]=1,\n},\n-- Table: {29}\n{\n   [\"finishedMoment\"]=0,\n   [\"level\"]=1,\n   [\"id\"]=12,\n   [\"isBuilding\"]=false,\n   [\"remainingTime\"]=0,\n   [\"index\"]=2,\n},\n-- Table: {30}\n{\n   [\"finishedMoment\"]=0,\n   [\"level\"]=1,\n   [\"id\"]=12,\n   [\"isBuilding\"]=false,\n   [\"remainingTime\"]=0,\n   [\"index\"]=3,\n},\n-- Table: {31}\n{\n   [\"finishedMoment\"]=0,\n   [\"level\"]=1,\n   [\"id\"]=12,\n   [\"isBuilding\"]=false,\n   [\"remainingTime\"]=0,\n   [\"index\"]=4,\n},\n-- Table: {32}\n{\n   [\"finishedMoment\"]=0,\n   [\"level\"]=1,\n   [\"id\"]=12,\n   [\"isBuilding\"]=false,\n   [\"remainingTime\"]=0,\n   [\"index\"]=5,\n},\n-- Table: {33}\n{\n   [\"finishedMoment\"]=0,\n   [\"level\"]=1,\n   [\"id\"]=12,\n   [\"isBuilding\"]=false,\n   [\"remainingTime\"]=0,\n   [\"index\"]=6,\n},\n-- Table: {34}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=7,\n   [\"id\"]=12,\n   [\"isBuilding\"]=false,\n   [\"remainingTime\"]=0,\n   [\"level\"]=1,\n},\n-- Table: {35}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=8,\n   [\"id\"]=12,\n   [\"isBuilding\"]=false,\n   [\"remainingTime\"]=0,\n   [\"level\"]=1,\n},\n-- Table: {36}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=9,\n   [\"id\"]=12,\n   [\"isBuilding\"]=false,\n   [\"remainingTime\"]=0,\n   [\"level\"]=1,\n},\n-- Table: {37}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=10,\n   [\"id\"]=12,\n   [\"isBuilding\"]=false,\n   [\"remainingTime\"]=0,\n   [\"level\"]=1,\n},\n-- Table: {38}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=11,\n   [\"id\"]=12,\n   [\"isBuilding\"]=false,\n   [\"remainingTime\"]=0,\n   [\"level\"]=1,\n},\n-- Table: {39}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=12,\n   [\"id\"]=12,\n   [\"isBuilding\"]=false,\n   [\"remainingTime\"]=0,\n   [\"level\"]=1,\n},\n-- Table: {40}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=13,\n   [\"id\"]=12,\n   [\"isBuilding\"]=false,\n   [\"remainingTime\"]=0,\n   [\"level\"]=1,\n},\n-- Table: {41}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=1,\n   [\"id\"]=16,\n   [\"isBuilding\"]=false,\n   [\"remainingTime\"]=0,\n   [\"level\"]=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\"]=1386777748,\n   [\"list\"]={6},\n},\n-- Table: {4}\n{\n   {7},\n   [\"selectedCount\"]=-1,\n   [\"finishedMoment\"]=0,\n   [\"readyCount\"]=1,\n},\n-- Table: {5}\n{\n   {8},\n   [\"selectedCount\"]=1,\n   [\"finishedMoment\"]=1386769506,\n   [\"readyCount\"]=1,\n},\n-- Table: {6}\n{\n   {9},\n   {10},\n   {11},\n},\n-- Table: {7}\n{\n   [\"id\"]=1,\n   [\"finishedMoment\"]=1386769506,\n   [\"readyCount\"]=1,\n},\n-- Table: {8}\n{\n   [\"id\"]=2,\n   [\"finishedMoment\"]=1386769508,\n   [\"readyCount\"]=6,\n},\n-- Table: {9}\n{\n   [\"id\"]=2,\n   [\"selectedCount\"]=1,\n   [\"finishedMoment\"]=1386777208,\n   [\"readyCount\"]=0,\n},\n-- Table: {10}\n{\n   [\"id\"]=9,\n   [\"selectedCount\"]=1,\n   [\"finishedMoment\"]=1386777388,\n   [\"readyCount\"]=0,\n},\n-- Table: {11}\n{\n   [\"id\"]=7,\n   [\"selectedCount\"]=1,\n   [\"finishedMoment\"]=1386777748,\n   [\"readyCount\"]=0,\n},\n}"},"ret":0}
2013-12-11 23:51:30.536 PuffingTom[670:60b] lua call   attack.canAdd({"genre":"skill","id":1})
2013-12-11 23:51:30.548 PuffingTom[670:60b] lua return {"ret":0,"isSpace":true,"canAdd":true,"errMsg":"","isResource":true}
2013-12-11 23:51:30.550 PuffingTom[670:60b] lua call   attack.addToBattle({"genre":"skill","id":1})
2013-12-11 23:51:30.590 PuffingTom[670:60b] lua return {"ret":0,"errMsg":""}
2013-12-11 23:51:30.593 PuffingTom[670:60b] lua call   attack.getStatus({"genre":"skill"})
2013-12-11 23:51:30.604 PuffingTom[670:60b] lua return {"errMsg":"","data":{"finishedMoment":1386777928,"list":[{"nextRemainingTime":118,"selectedCount":1,"finishedMoment":1386777208,"readyCount":0,"id":2,"level":5},{"selectedCount":1,"finishedMoment":1386777388,"readyCount":0,"id":9,"level":7},{"selectedCount":1,"finishedMoment":1386777748,"readyCount":0,"id":7,"level":7},{"selectedCount":1,"finishedMoment":1386777928,"readyCount":0,"id":1,"level":5}],"space":8,"remainingTime":838,"rechargingId":2,"capacity":18},"ret":0}
2013-12-11 23:51:30.648 PuffingTom[670:60b] lua call   attack.getStatus({"genre":"hero","scene":"selected"})
2013-12-11 23:51:30.664 PuffingTom[670:60b] lua return {"errMsg":"","data":{"selectedCount":1,"finishedMoment":1386769508,"readyCount":1,"capacity":1,"remainingTime":0,"list":[{"selectedCount":6,"finishedMoment":1386769508,"readyCount":6,"id":2,"level":6,"remainingTime":0}]},"ret":0}
2013-12-11 23:51:30.665 PuffingTom[670:60b] lua call   attack.getStatus({"genre":"hero","id":2})
2013-12-11 23:51:30.677 PuffingTom[670:60b] lua return {"errMsg":"","data":{"selectedCount":6,"finishedMoment":1386769508,"readyCount":6,"id":2,"level":6,"remainingTime":0},"ret":0}
2013-12-11 23:51:30.679 PuffingTom[670:60b] lua call   attack.getStatus({"genre":"skill"})
2013-12-11 23:51:30.689 PuffingTom[670:60b] lua return {"errMsg":"","data":{"finishedMoment":1386777928,"list":[{"nextRemainingTime":118,"selectedCount":1,"finishedMoment":1386777208,"readyCount":0,"id":2,"level":5},{"selectedCount":1,"finishedMoment":1386777388,"readyCount":0,"id":9,"level":7},{"selectedCount":1,"finishedMoment":1386777748,"readyCount":0,"id":7,"level":7},{"selectedCount":1,"finishedMoment":1386777928,"readyCount":0,"id":1,"level":5}],"space":8,"remainingTime":838,"rechargingId":2,"capacity":18},"ret":0}
2013-12-11 23:51:30.691 PuffingTom[670:60b] lua call   shop.getNeedGemsForTime({"timestamp":1386777984, "genre":"recover"})
2013-12-11 23:51:30.693 PuffingTom[670:60b] lua return {"ret":0,"gems":8,"errMsg":""}
2013-12-11 23:51:30.730 PuffingTom[670:60b] lua call   resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 23:51:30.735 PuffingTom[670:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 23:51:30.737 PuffingTom[670:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 23:51:30.741 PuffingTom[670:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 23:51:30.743 PuffingTom[670:60b] lua call   attack.getStatus({"genre":"skill"})
2013-12-11 23:51:30.755 PuffingTom[670:60b] lua return {"errMsg":"","data":{"finishedMoment":1386777928,"list":[{"nextRemainingTime":118,"selectedCount":1,"finishedMoment":1386777208,"readyCount":0,"id":2,"level":5},{"selectedCount":1,"finishedMoment":1386777388,"readyCount":0,"id":9,"level":7},{"selectedCount":1,"finishedMoment":1386777748,"readyCount":0,"id":7,"level":7},{"selectedCount":1,"finishedMoment":1386777928,"readyCount":0,"id":1,"level":5}],"space":8,"remainingTime":838,"rechargingId":2,"capacity":18},"ret":0}
2013-12-11 23:51:30.759 PuffingTom[670:60b] lua call   shop.getNeedGemsForTime({"timestamp":1386777984, "genre":"recover"})
2013-12-11 23:51:30.761 PuffingTom[670:60b] lua return {"ret":0,"gems":8,"errMsg":""}
2013-12-11 23:51:30.790 PuffingTom[670:60b] lua call   resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 23:51:30.797 PuffingTom[670:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 23:51:30.800 PuffingTom[670:60b] lua call   resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 23:51:30.804 PuffingTom[670:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 23:51:30.810 PuffingTom[670:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 23:51:30.814 PuffingTom[670:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 23:51:30.816 PuffingTom[670:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 23:51:30.820 PuffingTom[670:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 23:51:30.826 PuffingTom[670:60b] lua call   resource.getStatus({"genre":"gold", "arch":"storage", "index":1})
2013-12-11 23:51:30.830 PuffingTom[670:60b] lua return {"ret":0,"index":1,"capacity":2500000,"level":12,"errMsg":"","currentCount":2499840}
2013-12-11 23:51:30.832 PuffingTom[670:60b] lua call   resource.getStatus({"genre":"gold", "arch":"storage", "index":2})
2013-12-11 23:51:30.835 PuffingTom[670:60b] lua return {"ret":0,"index":2,"capacity":2500000,"level":12,"errMsg":"","currentCount":2499839}
2013-12-11 23:51:30.837 PuffingTom[670:60b] lua call   resource.getStatus({"genre":"gold", "arch":"storage", "index":3})
2013-12-11 23:51:30.841 PuffingTom[670:60b] lua return {"ret":0,"index":3,"capacity":2500000,"level":12,"errMsg":"","currentCount":2499839}
2013-12-11 23:51:30.842 PuffingTom[670:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"storage", "index":1})
2013-12-11 23:51:30.846 PuffingTom[670:60b] lua return {"ret":0,"index":1,"capacity":2500000,"level":12,"errMsg":"","currentCount":2496434}
2013-12-11 23:51:30.847 PuffingTom[670:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"storage", "index":2})
2013-12-11 23:51:30.850 PuffingTom[670:60b] lua return {"ret":0,"index":2,"capacity":2500000,"level":12,"errMsg":"","currentCount":2496433}
2013-12-11 23:51:30.852 PuffingTom[670:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"storage", "index":3})
2013-12-11 23:51:30.855 PuffingTom[670:60b] lua return {"ret":0,"index":3,"capacity":2500000,"level":12,"errMsg":"","currentCount":2496433}
2013-12-11 23:51:30.856 PuffingTom[670:60b] lua call   user.getUserData({})
2013-12-11 23:51:30.859 PuffingTom[670:60b] lua return {"errMsg":"","data":{"gemCount":12495,"score":25,"facebookName":"","bulletinCount":0,"lastLoginTime":1386770688,"selectedHeroId":1,"idleBuilderNum":5,"timeZone":"8","raidRatio":20,"id":"2000009","registerTime":1386601293,"protectionTime":0,"nickName":"XAsandbox","userName":"XAsandbox","isGuideFinished":1,"facebookId":"","gameCenter":"G:274406852","name":"XAsandbox","protectionRemainingTime":0,"lang":"zh-Hans","stageIndex":1},"ret":0}
2013-12-11 23:51:30.861 PuffingTom[670:60b] lua call   user.getBuildSkills({})
2013-12-11 23:51:30.869 PuffingTom[670:60b] lua return {"errMsg":"","idleCount":5,"capacity":5,"ret":0}
2013-12-11 23:51:30.870 PuffingTom[670:60b] lua call   user.getBuildSkills({})
2013-12-11 23:51:30.877 PuffingTom[670:60b] lua return {"errMsg":"","idleCount":5,"capacity":5,"ret":0}
2013-12-11 23:51:30.878 PuffingTom[670:60b] lua call   user.getResource({})
2013-12-11 23:51:30.881 PuffingTom[670:60b] lua return {"errMsg":"","hydrogen":{"capacity":7500000,"currentCount":7489300},"ret":0,"gold":{"capacity":7500000,"currentCount":7499518}}
2013-12-11 23:51:30.883 PuffingTom[670:60b] lua call   user.getResource({})
2013-12-11 23:51:30.886 PuffingTom[670:60b] lua return {"errMsg":"","hydrogen":{"capacity":7500000,"currentCount":7489300},"ret":0,"gold":{"capacity":7500000,"currentCount":7499518}}
2013-12-11 23:51:30.887 PuffingTom[670:60b] lua call   user.getGems({})
2013-12-11 23:51:30.889 PuffingTom[670:60b] lua return {"errMsg":"","count":12495,"ret":0}
2013-12-11 23:51:30.891 PuffingTom[670:60b] lua call   user.getResource({})
2013-12-11 23:51:30.895 PuffingTom[670:60b] lua return {"errMsg":"","hydrogen":{"capacity":7500000,"currentCount":7489300},"ret":0,"gold":{"capacity":7500000,"currentCount":7499518}}
2013-12-11 23:51:30.896 PuffingTom[670:60b] lua call   user.getResource({})
2013-12-11 23:51:30.899 PuffingTom[670:60b] lua return {"errMsg":"","hydrogen":{"capacity":7500000,"currentCount":7489300},"ret":0,"gold":{"capacity":7500000,"currentCount":7499518}}
2013-12-11 23:51:30.912 PuffingTom[670:60b] lua call   timerList.check({})
2013-12-11 23:51:30.916 PuffingTom[670:60b] lua return {"ret":0,"info":[],"errMsg":""}
2013-12-11 23:51:31.084 PuffingTom[670:60b] lua call   attack.canAdd({"genre":"skill","id":8})
2013-12-11 23:51:31.106 PuffingTom[670:60b] lua return {"ret":0,"isSpace":true,"canAdd":true,"errMsg":"","isResource":true}
2013-12-11 23:51:31.107 PuffingTom[670:60b] lua call   attack.addToBattle({"genre":"skill","id":8})
2013-12-11 23:51:31.149 PuffingTom[670:60b] lua return {"ret":0,"errMsg":""}
2013-12-11 23:51:31.150 PuffingTom[670:60b] lua call   attack.getStatus({"genre":"skill"})
2013-12-11 23:51:31.160 PuffingTom[670:60b] lua return {"errMsg":"","data":{"finishedMoment":1386778168,"list":[{"nextRemainingTime":117,"selectedCount":1,"finishedMoment":1386777208,"readyCount":0,"id":2,"level":5},{"selectedCount":1,"finishedMoment":1386777388,"readyCount":0,"id":9,"level":7},{"selectedCount":1,"finishedMoment":1386777748,"readyCount":0,"id":7,"level":7},{"selectedCount":1,"finishedMoment":1386777928,"readyCount":0,"id":1,"level":5},{"selectedCount":1,"finishedMoment":1386778168,"readyCount":0,"id":8,"level":5}],"space":9,"remainingTime":1077,"rechargingId":2,"capacity":18},"ret":0}
2013-12-11 23:51:31.231 PuffingTom[670:60b] lua call   attack.getStatus({"genre":"skill"})
2013-12-11 23:51:31.242 PuffingTom[670:60b] lua return {"errMsg":"","data":{"finishedMoment":1386778168,"list":[{"nextRemainingTime":117,"selectedCount":1,"finishedMoment":1386777208,"readyCount":0,"id":2,"level":5},{"selectedCount":1,"finishedMoment":1386777388,"readyCount":0,"id":9,"level":7},{"selectedCount":1,"finishedMoment":1386777748,"readyCount":0,"id":7,"level":7},{"selectedCount":1,"finishedMoment":1386777928,"readyCount":0,"id":1,"level":5},{"selectedCount":1,"finishedMoment":1386778168,"readyCount":0,"id":8,"level":5}],"space":9,"remainingTime":1077,"rechargingId":2,"capacity":18},"ret":0}
2013-12-11 23:51:31.244 PuffingTom[670:60b] lua call   shop.getNeedGemsForTime({"timestamp":1386778112, "genre":"recover"})
2013-12-11 23:51:31.246 PuffingTom[670:60b] lua return {"ret":0,"gems":9,"errMsg":""}
2013-12-11 23:51:31.271 PuffingTom[670:60b] lua call   resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 23:51:31.275 PuffingTom[670:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 23:51:31.277 PuffingTom[670:60b] lua call   resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 23:51:31.280 PuffingTom[670:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 23:51:31.285 PuffingTom[670:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 23:51:31.288 PuffingTom[670:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 23:51:31.290 PuffingTom[670:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 23:51:31.293 PuffingTom[670:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 23:51:31.298 PuffingTom[670:60b] lua call   resource.getStatus({"genre":"gold", "arch":"storage", "index":1})
2013-12-11 23:51:31.301 PuffingTom[670:60b] lua return {"ret":0,"index":1,"capacity":2500000,"level":12,"errMsg":"","currentCount":2499840}
2013-12-11 23:51:31.303 PuffingTom[670:60b] lua call   resource.getStatus({"genre":"gold", "arch":"storage", "index":2})
2013-12-11 23:51:31.306 PuffingTom[670:60b] lua return {"ret":0,"index":2,"capacity":2500000,"level":12,"errMsg":"","currentCount":2499839}
2013-12-11 23:51:31.307 PuffingTom[670:60b] lua call   resource.getStatus({"genre":"gold", "arch":"storage", "index":3})
2013-12-11 23:51:31.310 PuffingTom[670:60b] lua return {"ret":0,"index":3,"capacity":2500000,"level":12,"errMsg":"","currentCount":2499839}
2013-12-11 23:51:31.312 PuffingTom[670:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"storage", "index":1})
2013-12-11 23:51:31.315 PuffingTom[670:60b] lua return {"ret":0,"index":1,"capacity":2500000,"level":12,"errMsg":"","currentCount":2495934}
2013-12-11 23:51:31.316 PuffingTom[670:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"storage", "index":2})
2013-12-11 23:51:31.319 PuffingTom[670:60b] lua return {"ret":0,"index":2,"capacity":2500000,"level":12,"errMsg":"","currentCount":2495933}
2013-12-11 23:51:31.321 PuffingTom[670:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"storage", "index":3})
2013-12-11 23:51:31.324 PuffingTom[670:60b] lua return {"ret":0,"index":3,"capacity":2500000,"level":12,"errMsg":"","currentCount":2495933}
2013-12-11 23:51:31.325 PuffingTom[670:60b] lua call   user.getUserData({})
2013-12-11 23:51:31.328 PuffingTom[670:60b] lua return {"errMsg":"","data":{"gemCount":12495,"score":25,"facebookName":"","bulletinCount":0,"lastLoginTime":1386770688,"selectedHeroId":1,"idleBuilderNum":5,"timeZone":"8","raidRatio":20,"id":"2000009","registerTime":1386601293,"protectionTime":0,"nickName":"XAsandbox","userName":"XAsandbox","isGuideFinished":1,"facebookId":"","gameCenter":"G:274406852","name":"XAsandbox","protectionRemainingTime":0,"lang":"zh-Hans","stageIndex":1},"ret":0}
2013-12-11 23:51:31.330 PuffingTom[670:60b] lua call   user.getBuildSkills({})
2013-12-11 23:51:31.336 PuffingTom[670:60b] lua return {"errMsg":"","idleCount":5,"capacity":5,"ret":0}
2013-12-11 23:51:31.337 PuffingTom[670:60b] lua call   user.getBuildSkills({})
2013-12-11 23:51:31.345 PuffingTom[670:60b] lua return {"errMsg":"","idleCount":5,"capacity":5,"ret":0}
2013-12-11 23:51:31.346 PuffingTom[670:60b] lua call   user.getResource({})
2013-12-11 23:51:31.349 PuffingTom[670:60b] lua return {"errMsg":"","hydrogen":{"capacity":7500000,"currentCount":7487800},"ret":0,"gold":{"capacity":7500000,"currentCount":7499518}}
2013-12-11 23:51:31.350 PuffingTom[670:60b] lua call   user.getResource({})
2013-12-11 23:51:31.353 PuffingTom[670:60b] lua return {"errMsg":"","hydrogen":{"capacity":7500000,"currentCount":7487800},"ret":0,"gold":{"capacity":7500000,"currentCount":7499518}}
2013-12-11 23:51:31.354 PuffingTom[670:60b] lua call   user.getGems({})
2013-12-11 23:51:31.357 PuffingTom[670:60b] lua return {"errMsg":"","count":12495,"ret":0}
2013-12-11 23:51:31.358 PuffingTom[670:60b] lua call   user.getResource({})
2013-12-11 23:51:31.361 PuffingTom[670:60b] lua return {"errMsg":"","hydrogen":{"capacity":7500000,"currentCount":7487800},"ret":0,"gold":{"capacity":7500000,"currentCount":7499518}}
2013-12-11 23:51:31.362 PuffingTom[670:60b] lua call   user.getResource({})
2013-12-11 23:51:31.366 PuffingTom[670:60b] lua return {"errMsg":"","hydrogen":{"capacity":7500000,"currentCount":7487800},"ret":0,"gold":{"capacity":7500000,"currentCount":7499518}}
2013-12-11 23:51:31.596 PuffingTom[670:60b] lua call   attack.canAdd({"genre":"skill","id":4})
2013-12-11 23:51:31.607 PuffingTom[670:60b] lua return {"ret":0,"isSpace":true,"canAdd":true,"errMsg":"","isResource":true}
2013-12-11 23:51:31.608 PuffingTom[670:60b] lua call   attack.addToBattle({"genre":"skill","id":4})
2013-12-11 23:51:31.649 PuffingTom[670:60b] lua return {"ret":0,"errMsg":""}
2013-12-11 23:51:31.650 PuffingTom[670:60b] lua call   attack.getStatus({"genre":"skill"})
2013-12-11 23:51:31.661 PuffingTom[670:60b] lua return {"errMsg":"","data":{"finishedMoment":1386778528,"list":[{"nextRemainingTime":117,"selectedCount":1,"finishedMoment":1386777208,"readyCount":0,"id":2,"level":5},{"selectedCount":1,"finishedMoment":1386777388,"readyCount":0,"id":9,"level":7},{"selectedCount":1,"finishedMoment":1386777748,"readyCount":0,"id":7,"level":7},{"selectedCount":1,"finishedMoment":1386777928,"readyCount":0,"id":1,"level":5},{"selectedCount":1,"finishedMoment":1386778168,"readyCount":0,"id":8,"level":5},{"selectedCount":1,"finishedMoment":1386778528,"readyCount":0,"id":4,"level":6}],"space":12,"remainingTime":1437,"rechargingId":2,"capacity":18},"ret":0}
2013-12-11 23:51:31.704 PuffingTom[670:60b] lua call   attack.getStatus({"genre":"hero","scene":"selected"})
2013-12-11 23:51:31.717 PuffingTom[670:60b] lua return {"errMsg":"","data":{"selectedCount":1,"finishedMoment":1386769508,"readyCount":1,"capacity":1,"remainingTime":0,"list":[{"selectedCount":6,"finishedMoment":1386769508,"readyCount":6,"id":2,"level":6,"remainingTime":0}]},"ret":0}
2013-12-11 23:51:31.719 PuffingTom[670:60b] lua call   attack.getStatus({"genre":"hero","id":2})
2013-12-11 23:51:31.732 PuffingTom[670:60b] lua return {"errMsg":"","data":{"selectedCount":6,"finishedMoment":1386769508,"readyCount":6,"id":2,"level":6,"remainingTime":0},"ret":0}
2013-12-11 23:51:31.733 PuffingTom[670:60b] lua call   attack.getStatus({"genre":"skill"})
2013-12-11 23:51:31.744 PuffingTom[670:60b] lua return {"errMsg":"","data":{"finishedMoment":1386778528,"list":[{"nextRemainingTime":117,"selectedCount":1,"finishedMoment":1386777208,"readyCount":0,"id":2,"level":5},{"selectedCount":1,"finishedMoment":1386777388,"readyCount":0,"id":9,"level":7},{"selectedCount":1,"finishedMoment":1386777748,"readyCount":0,"id":7,"level":7},{"selectedCount":1,"finishedMoment":1386777928,"readyCount":0,"id":1,"level":5},{"selectedCount":1,"finishedMoment":1386778168,"readyCount":0,"id":8,"level":5},{"selectedCount":1,"finishedMoment":1386778528,"readyCount":0,"id":4,"level":6}],"space":12,"remainingTime":1437,"rechargingId":2,"capacity":18},"ret":0}
2013-12-11 23:51:31.747 PuffingTom[670:60b] lua call   shop.getNeedGemsForTime({"timestamp":1386778496, "genre":"recover"})
2013-12-11 23:51:31.748 PuffingTom[670:60b] lua return {"ret":0,"gems":12,"errMsg":""}
2013-12-11 23:51:31.777 PuffingTom[670:60b] lua call   resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 23:51:31.782 PuffingTom[670:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 23:51:31.784 PuffingTom[670:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 23:51:31.788 PuffingTom[670:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 23:51:31.790 PuffingTom[670:60b] lua call   attack.getStatus({"genre":"skill"})
2013-12-11 23:51:31.802 PuffingTom[670:60b] lua return {"errMsg":"","data":{"finishedMoment":1386778528,"list":[{"nextRemainingTime":117,"selectedCount":1,"finishedMoment":1386777208,"readyCount":0,"id":2,"level":5},{"selectedCount":1,"finishedMoment":1386777388,"readyCount":0,"id":9,"level":7},{"selectedCount":1,"finishedMoment":1386777748,"readyCount":0,"id":7,"level":7},{"selectedCount":1,"finishedMoment":1386777928,"readyCount":0,"id":1,"level":5},{"selectedCount":1,"finishedMoment":1386778168,"readyCount":0,"id":8,"level":5},{"selectedCount":1,"finishedMoment":1386778528,"readyCount":0,"id":4,"level":6}],"space":12,"remainingTime":1437,"rechargingId":2,"capacity":18},"ret":0}
2013-12-11 23:51:31.805 PuffingTom[670:60b] lua call   shop.getNeedGemsForTime({"timestamp":1386778496, "genre":"recover"})
2013-12-11 23:51:31.808 PuffingTom[670:60b] lua return {"ret":0,"gems":12,"errMsg":""}
2013-12-11 23:51:31.834 PuffingTom[670:60b] lua call   resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 23:51:31.839 PuffingTom[670:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 23:51:31.841 PuffingTom[670:60b] lua call   resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 23:51:31.846 PuffingTom[670:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 23:51:31.851 PuffingTom[670:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 23:51:31.854 PuffingTom[670:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 23:51:31.856 PuffingTom[670:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 23:51:31.859 PuffingTom[670:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 23:51:31.864 PuffingTom[670:60b] lua call   resource.getStatus({"genre":"gold", "arch":"storage", "index":1})
2013-12-11 23:51:31.868 PuffingTom[670:60b] lua return {"ret":0,"index":1,"capacity":2500000,"level":12,"errMsg":"","currentCount":2499840}
2013-12-11 23:51:31.869 PuffingTom[670:60b] lua call   resource.getStatus({"genre":"gold", "arch":"storage", "index":2})
2013-12-11 23:51:31.872 PuffingTom[670:60b] lua return {"ret":0,"index":2,"capacity":2500000,"level":12,"errMsg":"","currentCount":2499839}
2013-12-11 23:51:31.873 PuffingTom[670:60b] lua call   resource.getStatus({"genre":"gold", "arch":"storage", "index":3})
2013-12-11 23:51:31.877 PuffingTom[670:60b] lua return {"ret":0,"index":3,"capacity":2500000,"level":12,"errMsg":"","currentCount":2499839}
2013-12-11 23:51:31.878 PuffingTom[670:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"storage", "index":1})
2013-12-11 23:51:31.881 PuffingTom[670:60b] lua return {"ret":0,"index":1,"capacity":2500000,"level":12,"errMsg":"","currentCount":2494600}
2013-12-11 23:51:31.882 PuffingTom[670:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"storage", "index":2})
2013-12-11 23:51:31.886 PuffingTom[670:60b] lua return {"ret":0,"index":2,"capacity":2500000,"level":12,"errMsg":"","currentCount":2494600}
2013-12-11 23:51:31.887 PuffingTom[670:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"storage", "index":3})
2013-12-11 23:51:31.891 PuffingTom[670:60b] lua return {"ret":0,"index":3,"capacity":2500000,"level":12,"errMsg":"","currentCount":2494600}
2013-12-11 23:51:31.892 PuffingTom[670:60b] lua call   user.getUserData({})
2013-12-11 23:51:31.895 PuffingTom[670:60b] lua return {"errMsg":"","data":{"gemCount":12495,"score":25,"facebookName":"","bulletinCount":0,"lastLoginTime":1386770688,"selectedHeroId":1,"idleBuilderNum":5,"timeZone":"8","raidRatio":20,"id":"2000009","registerTime":1386601293,"protectionTime":0,"nickName":"XAsandbox","userName":"XAsandbox","isGuideFinished":1,"facebookId":"","gameCenter":"G:274406852","name":"XAsandbox","protectionRemainingTime":0,"lang":"zh-Hans","stageIndex":1},"ret":0}
2013-12-11 23:51:31.897 PuffingTom[670:60b] lua call   user.getBuildSkills({})
2013-12-11 23:51:31.904 PuffingTom[670:60b] lua return {"errMsg":"","idleCount":5,"capacity":5,"ret":0}
2013-12-11 23:51:31.905 PuffingTom[670:60b] lua call   user.getBuildSkills({})
2013-12-11 23:51:31.915 PuffingTom[670:60b] lua return {"errMsg":"","idleCount":5,"capacity":5,"ret":0}
2013-12-11 23:51:31.916 PuffingTom[670:60b] lua call   user.getResource({})
2013-12-11 23:51:31.922 PuffingTom[670:60b] lua return {"errMsg":"","hydrogen":{"capacity":7500000,"currentCount":7483800},"ret":0,"gold":{"capacity":7500000,"currentCount":7499518}}
2013-12-11 23:51:31.924 PuffingTom[670:60b] lua call   user.getResource({})
2013-12-11 23:51:31.929 PuffingTom[670:60b] lua return {"errMsg":"","hydrogen":{"capacity":7500000,"currentCount":7483800},"ret":0,"gold":{"capacity":7500000,"currentCount":7499518}}
2013-12-11 23:51:31.930 PuffingTom[670:60b] lua call   user.getGems({})
2013-12-11 23:51:31.935 PuffingTom[670:60b] lua return {"errMsg":"","count":12495,"ret":0}
2013-12-11 23:51:31.936 PuffingTom[670:60b] lua call   user.getResource({})
2013-12-11 23:51:31.941 PuffingTom[670:60b] lua return {"errMsg":"","hydrogen":{"capacity":7500000,"currentCount":7483800},"ret":0,"gold":{"capacity":7500000,"currentCount":7499518}}
2013-12-11 23:51:31.942 PuffingTom[670:60b] lua call   user.getResource({})
2013-12-11 23:51:31.947 PuffingTom[670:60b] lua return {"errMsg":"","hydrogen":{"capacity":7500000,"currentCount":7483800},"ret":0,"gold":{"capacity":7500000,"currentCount":7499518}}
2013-12-11 23:51:31.955 PuffingTom[670:60b] lua call   timerList.check({})
2013-12-11 23:51:31.960 PuffingTom[670:60b] lua return {"ret":0,"info":[],"errMsg":""}
2013-12-11 23:51:32.715 PuffingTom[670:60b] lua call   attack.getStatus({"genre":"hero","scene":"selected"})
2013-12-11 23:51:32.731 PuffingTom[670:60b] lua return {"errMsg":"","data":{"selectedCount":1,"finishedMoment":1386769508,"readyCount":1,"capacity":1,"remainingTime":0,"list":[{"selectedCount":6,"finishedMoment":1386769508,"readyCount":6,"id":2,"level":6,"remainingTime":0}]},"ret":0}
2013-12-11 23:51:32.732 PuffingTom[670:60b] lua call   attack.getStatus({"genre":"hero","id":2})
2013-12-11 23:51:32.745 PuffingTom[670:60b] lua return {"errMsg":"","data":{"selectedCount":6,"finishedMoment":1386769508,"readyCount":6,"id":2,"level":6,"remainingTime":0},"ret":0}
2013-12-11 23:51:32.746 PuffingTom[670:60b] lua call   attack.getStatus({"genre":"skill"})
2013-12-11 23:51:32.757 PuffingTom[670:60b] lua return {"errMsg":"","data":{"finishedMoment":1386778528,"list":[{"nextRemainingTime":116,"selectedCount":1,"finishedMoment":1386777208,"readyCount":0,"id":2,"level":5},{"selectedCount":1,"finishedMoment":1386777388,"readyCount":0,"id":9,"level":7},{"selectedCount":1,"finishedMoment":1386777748,"readyCount":0,"id":7,"level":7},{"selectedCount":1,"finishedMoment":1386777928,"readyCount":0,"id":1,"level":5},{"selectedCount":1,"finishedMoment":1386778168,"readyCount":0,"id":8,"level":5},{"selectedCount":1,"finishedMoment":1386778528,"readyCount":0,"id":4,"level":6}],"space":12,"remainingTime":1436,"rechargingId":2,"capacity":18},"ret":0}
2013-12-11 23:51:32.759 PuffingTom[670:60b] lua call   shop.getNeedGemsForTime({"timestamp":1386778496, "genre":"recover"})
2013-12-11 23:51:32.761 PuffingTom[670:60b] lua return {"ret":0,"gems":12,"errMsg":""}
2013-12-11 23:51:32.790 PuffingTom[670:60b] lua call   resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 23:51:32.794 PuffingTom[670:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 23:51:32.796 PuffingTom[670:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 23:51:32.799 PuffingTom[670:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 23:51:32.974 PuffingTom[670:60b] lua call   timerList.check({})
2013-12-11 23:51:32.978 PuffingTom[670:60b] lua return {"ret":0,"info":[],"errMsg":""}
2013-12-11 23:51:33.234 PuffingTom[670:60b] lua call   attack.canAdd({"genre":"skill","id":2})
2013-12-11 23:51:33.245 PuffingTom[670:60b] lua return {"ret":0,"isSpace":true,"canAdd":true,"errMsg":"","isResource":true}
2013-12-11 23:51:33.247 PuffingTom[670:60b] lua call   attack.addToBattle({"genre":"skill","id":2})
2013-12-11 23:51:33.282 PuffingTom[670:60b] lua return {"ret":0,"errMsg":""}
2013-12-11 23:51:33.283 PuffingTom[670:60b] lua call   attack.getStatus({"genre":"skill"})
2013-12-11 23:51:33.294 PuffingTom[670:60b] lua return {"errMsg":"","data":{"finishedMoment":1386778648,"list":[{"nextRemainingTime":115,"selectedCount":2,"finishedMoment":1386777328,"readyCount":0,"id":2,"level":5},{"selectedCount":1,"finishedMoment":1386777508,"readyCount":0,"id":9,"level":7},{"selectedCount":1,"finishedMoment":1386777868,"readyCount":0,"id":7,"level":7},{"selectedCount":1,"finishedMoment":1386778048,"readyCount":0,"id":1,"level":5},{"selectedCount":1,"finishedMoment":1386778288,"readyCount":0,"id":8,"level":5},{"selectedCount":1,"finishedMoment":1386778648,"readyCount":0,"id":4,"level":6}],"space":13,"remainingTime":1555,"rechargingId":2,"capacity":18},"ret":0}
2013-12-11 23:51:33.338 PuffingTom[670:60b] lua call   attack.getStatus({"genre":"skill"})
2013-12-11 23:51:33.350 PuffingTom[670:60b] lua return {"errMsg":"","data":{"finishedMoment":1386778648,"list":[{"nextRemainingTime":115,"selectedCount":2,"finishedMoment":1386777328,"readyCount":0,"id":2,"level":5},{"selectedCount":1,"finishedMoment":1386777508,"readyCount":0,"id":9,"level":7},{"selectedCount":1,"finishedMoment":1386777868,"readyCount":0,"id":7,"level":7},{"selectedCount":1,"finishedMoment":1386778048,"readyCount":0,"id":1,"level":5},{"selectedCount":1,"finishedMoment":1386778288,"readyCount":0,"id":8,"level":5},{"selectedCount":1,"finishedMoment":1386778648,"readyCount":0,"id":4,"level":6}],"space":13,"remainingTime":1555,"rechargingId":2,"capacity":18},"ret":0}
2013-12-11 23:51:33.352 PuffingTom[670:60b] lua call   shop.getNeedGemsForTime({"timestamp":1386778624, "genre":"recover"})
2013-12-11 23:51:33.354 PuffingTom[670:60b] lua return {"ret":0,"gems":13,"errMsg":""}
2013-12-11 23:51:33.380 PuffingTom[670:60b] lua call   resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 23:51:33.384 PuffingTom[670:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 23:51:33.385 PuffingTom[670:60b] lua call   resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 23:51:33.388 PuffingTom[670:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 23:51:33.393 PuffingTom[670:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 23:51:33.397 PuffingTom[670:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 23:51:33.399 PuffingTom[670:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 23:51:33.402 PuffingTom[670:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 23:51:33.407 PuffingTom[670:60b] lua call   resource.getStatus({"genre":"gold", "arch":"storage", "index":1})
2013-12-11 23:51:33.410 PuffingTom[670:60b] lua return {"ret":0,"index":1,"capacity":2500000,"level":12,"errMsg":"","currentCount":2499840}
2013-12-11 23:51:33.411 PuffingTom[670:60b] lua call   resource.getStatus({"genre":"gold", "arch":"storage", "index":2})
2013-12-11 23:51:33.415 PuffingTom[670:60b] lua return {"ret":0,"index":2,"capacity":2500000,"level":12,"errMsg":"","currentCount":2499839}
2013-12-11 23:51:33.416 PuffingTom[670:60b] lua call   resource.getStatus({"genre":"gold", "arch":"storage", "index":3})
2013-12-11 23:51:33.419 PuffingTom[670:60b] lua return {"ret":0,"index":3,"capacity":2500000,"level":12,"errMsg":"","currentCount":2499839}
2013-12-11 23:51:33.421 PuffingTom[670:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"storage", "index":1})
2013-12-11 23:51:33.424 PuffingTom[670:60b] lua return {"ret":0,"index":1,"capacity":2500000,"level":12,"errMsg":"","currentCount":2494434}
2013-12-11 23:51:33.425 PuffingTom[670:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"storage", "index":2})
2013-12-11 23:51:33.428 PuffingTom[670:60b] lua return {"ret":0,"index":2,"capacity":2500000,"level":12,"errMsg":"","currentCount":2494433}
2013-12-11 23:51:33.430 PuffingTom[670:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"storage", "index":3})
2013-12-11 23:51:33.433 PuffingTom[670:60b] lua return {"ret":0,"index":3,"capacity":2500000,"level":12,"errMsg":"","currentCount":2494433}
2013-12-11 23:51:33.434 PuffingTom[670:60b] lua call   user.getUserData({})
2013-12-11 23:51:33.437 PuffingTom[670:60b] lua return {"errMsg":"","data":{"gemCount":12495,"score":25,"facebookName":"","bulletinCount":0,"lastLoginTime":1386770688,"selectedHeroId":1,"idleBuilderNum":5,"timeZone":"8","raidRatio":20,"id":"2000009","registerTime":1386601293,"protectionTime":0,"nickName":"XAsandbox","userName":"XAsandbox","isGuideFinished":1,"facebookId":"","gameCenter":"G:274406852","name":"XAsandbox","protectionRemainingTime":0,"lang":"zh-Hans","stageIndex":1},"ret":0}
2013-12-11 23:51:33.439 PuffingTom[670:60b] lua call   user.getBuildSkills({})
2013-12-11 23:51:33.446 PuffingTom[670:60b] lua return {"errMsg":"","idleCount":5,"capacity":5,"ret":0}
2013-12-11 23:51:33.447 PuffingTom[670:60b] lua call   user.getBuildSkills({})
2013-12-11 23:51:33.454 PuffingTom[670:60b] lua return {"errMsg":"","idleCount":5,"capacity":5,"ret":0}
2013-12-11 23:51:33.455 PuffingTom[670:60b] lua call   user.getResource({})
2013-12-11 23:51:33.458 PuffingTom[670:60b] lua return {"errMsg":"","hydrogen":{"capacity":7500000,"currentCount":7483300},"ret":0,"gold":{"capacity":7500000,"currentCount":7499518}}
2013-12-11 23:51:33.459 PuffingTom[670:60b] lua call   user.getResource({})
2013-12-11 23:51:33.462 PuffingTom[670:60b] lua return {"errMsg":"","hydrogen":{"capacity":7500000,"currentCount":7483300},"ret":0,"gold":{"capacity":7500000,"currentCount":7499518}}
2013-12-11 23:51:33.464 PuffingTom[670:60b] lua call   user.getGems({})
2013-12-11 23:51:33.465 PuffingTom[670:60b] lua return {"errMsg":"","count":12495,"ret":0}
2013-12-11 23:51:33.467 PuffingTom[670:60b] lua call   user.getResource({})
2013-12-11 23:51:33.470 PuffingTom[670:60b] lua return {"errMsg":"","hydrogen":{"capacity":7500000,"currentCount":7483300},"ret":0,"gold":{"capacity":7500000,"currentCount":7499518}}
2013-12-11 23:51:33.471 PuffingTom[670:60b] lua call   user.getResource({})
2013-12-11 23:51:33.474 PuffingTom[670:60b] lua return {"errMsg":"","hydrogen":{"capacity":7500000,"currentCount":7483300},"ret":0,"gold":{"capacity":7500000,"currentCount":7499518}}
2013-12-11 23:51:33.742 PuffingTom[670:60b] lua call   attack.getStatus({"genre":"hero","scene":"selected"})
2013-12-11 23:51:33.757 PuffingTom[670:60b] lua return {"errMsg":"","data":{"selectedCount":1,"finishedMoment":1386769508,"readyCount":1,"capacity":1,"remainingTime":0,"list":[{"selectedCount":6,"finishedMoment":1386769508,"readyCount":6,"id":2,"level":6,"remainingTime":0}]},"ret":0}
2013-12-11 23:51:33.759 PuffingTom[670:60b] lua call   attack.getStatus({"genre":"hero","id":2})
2013-12-11 23:51:33.772 PuffingTom[670:60b] lua return {"errMsg":"","data":{"selectedCount":6,"finishedMoment":1386769508,"readyCount":6,"id":2,"level":6,"remainingTime":0},"ret":0}
2013-12-11 23:51:33.773 PuffingTom[670:60b] lua call   attack.getStatus({"genre":"skill"})
2013-12-11 23:51:33.784 PuffingTom[670:60b] lua return {"errMsg":"","data":{"finishedMoment":1386778648,"list":[{"nextRemainingTime":115,"selectedCount":2,"finishedMoment":1386777328,"readyCount":0,"id":2,"level":5},{"selectedCount":1,"finishedMoment":1386777508,"readyCount":0,"id":9,"level":7},{"selectedCount":1,"finishedMoment":1386777868,"readyCount":0,"id":7,"level":7},{"selectedCount":1,"finishedMoment":1386778048,"readyCount":0,"id":1,"level":5},{"selectedCount":1,"finishedMoment":1386778288,"readyCount":0,"id":8,"level":5},{"selectedCount":1,"finishedMoment":1386778648,"readyCount":0,"id":4,"level":6}],"space":13,"remainingTime":1555,"rechargingId":2,"capacity":18},"ret":0}
2013-12-11 23:51:33.787 PuffingTom[670:60b] lua call   shop.getNeedGemsForTime({"timestamp":1386778624, "genre":"recover"})
2013-12-11 23:51:33.788 PuffingTom[670:60b] lua return {"ret":0,"gems":13,"errMsg":""}
2013-12-11 23:51:33.821 PuffingTom[670:60b] lua call   resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 23:51:33.825 PuffingTom[670:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 23:51:33.826 PuffingTom[670:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 23:51:33.830 PuffingTom[670:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 23:51:33.886 PuffingTom[670:60b] lua call   attack.canAdd({"genre":"skill","id":9})
2013-12-11 23:51:33.898 PuffingTom[670:60b] lua return {"ret":0,"isSpace":true,"canAdd":true,"errMsg":"","isResource":true}
2013-12-11 23:51:33.899 PuffingTom[670:60b] lua call   attack.addToBattle({"genre":"skill","id":9})
2013-12-11 23:51:33.932 PuffingTom[670:60b] lua return {"ret":0,"errMsg":""}
2013-12-11 23:51:33.934 PuffingTom[670:60b] lua call   attack.getStatus({"genre":"skill"})
2013-12-11 23:51:33.955 PuffingTom[670:60b] lua return {"errMsg":"","data":{"finishedMoment":1386778828,"list":[{"nextRemainingTime":115,"selectedCount":2,"finishedMoment":1386777328,"readyCount":0,"id":2,"level":5},{"selectedCount":2,"finishedMoment":1386777688,"readyCount":0,"id":9,"level":7},{"selectedCount":1,"finishedMoment":1386778048,"readyCount":0,"id":7,"level":7},{"selectedCount":1,"finishedMoment":1386778228,"readyCount":0,"id":1,"level":5},{"selectedCount":1,"finishedMoment":1386778468,"readyCount":0,"id":8,"level":5},{"selectedCount":1,"finishedMoment":1386778828,"readyCount":0,"id":4,"level":6}],"space":14,"remainingTime":1735,"rechargingId":2,"capacity":18},"ret":0}
2013-12-11 23:51:34.001 PuffingTom[670:60b] lua call   timerList.check({})
2013-12-11 23:51:34.009 PuffingTom[670:60b] lua return {"ret":0,"info":[],"errMsg":""}
2013-12-11 23:51:34.363 PuffingTom[670:60b] lua call   attack.getStatus({"genre":"skill"})
2013-12-11 23:51:34.380 PuffingTom[670:60b] lua return {"errMsg":"","data":{"finishedMoment":1386778828,"list":[{"nextRemainingTime":114,"selectedCount":2,"finishedMoment":1386777328,"readyCount":0,"id":2,"level":5},{"selectedCount":2,"finishedMoment":1386777688,"readyCount":0,"id":9,"level":7},{"selectedCount":1,"finishedMoment":1386778048,"readyCount":0,"id":7,"level":7},{"selectedCount":1,"finishedMoment":1386778228,"readyCount":0,"id":1,"level":5},{"selectedCount":1,"finishedMoment":1386778468,"readyCount":0,"id":8,"level":5},{"selectedCount":1,"finishedMoment":1386778828,"readyCount":0,"id":4,"level":6}],"space":14,"remainingTime":1734,"rechargingId":2,"capacity":18},"ret":0}
2013-12-11 23:51:34.382 PuffingTom[670:60b] lua call   shop.getNeedGemsForTime({"timestamp":1386778880, "genre":"recover"})
2013-12-11 23:51:34.384 PuffingTom[670:60b] lua return {"ret":0,"gems":15,"errMsg":""}
2013-12-11 23:51:34.409 PuffingTom[670:60b] lua call   resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 23:51:34.413 PuffingTom[670:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 23:51:34.414 PuffingTom[670:60b] lua call   resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 23:51:34.418 PuffingTom[670:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 23:51:34.423 PuffingTom[670:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 23:51:34.426 PuffingTom[670:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 23:51:34.428 PuffingTom[670:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 23:51:34.431 PuffingTom[670:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 23:51:34.436 PuffingTom[670:60b] lua call   resource.getStatus({"genre":"gold", "arch":"storage", "index":1})
2013-12-11 23:51:34.439 PuffingTom[670:60b] lua return {"ret":0,"index":1,"capacity":2500000,"level":12,"errMsg":"","currentCount":2499840}
2013-12-11 23:51:34.441 PuffingTom[670:60b] lua call   resource.getStatus({"genre":"gold", "arch":"storage", "index":2})
2013-12-11 23:51:34.445 PuffingTom[670:60b] lua return {"ret":0,"index":2,"capacity":2500000,"level":12,"errMsg":"","currentCount":2499839}
2013-12-11 23:51:34.446 PuffingTom[670:60b] lua call   resource.getStatus({"genre":"gold", "arch":"storage", "index":3})
2013-12-11 23:51:34.449 PuffingTom[670:60b] lua return {"ret":0,"index":3,"capacity":2500000,"level":12,"errMsg":"","currentCount":2499839}
2013-12-11 23:51:34.450 PuffingTom[670:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"storage", "index":1})
2013-12-11 23:51:34.453 PuffingTom[670:60b] lua return {"ret":0,"index":1,"capacity":2500000,"level":12,"errMsg":"","currentCount":2494267}
2013-12-11 23:51:34.455 PuffingTom[670:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"storage", "index":2})
2013-12-11 23:51:34.458 PuffingTom[670:60b] lua return {"ret":0,"index":2,"capacity":2500000,"level":12,"errMsg":"","currentCount":2494267}
2013-12-11 23:51:34.459 PuffingTom[670:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"storage", "index":3})
2013-12-11 23:51:34.462 PuffingTom[670:60b] lua return {"ret":0,"index":3,"capacity":2500000,"level":12,"errMsg":"","currentCount":2494266}
2013-12-11 23:51:34.463 PuffingTom[670:60b] lua call   user.getUserData({})
2013-12-11 23:51:34.467 PuffingTom[670:60b] lua return {"errMsg":"","data":{"gemCount":12495,"score":25,"facebookName":"","bulletinCount":0,"lastLoginTime":1386770688,"selectedHeroId":1,"idleBuilderNum":5,"timeZone":"8","raidRatio":20,"id":"2000009","registerTime":1386601293,"protectionTime":0,"nickName":"XAsandbox","userName":"XAsandbox","isGuideFinished":1,"facebookId":"","gameCenter":"G:274406852","name":"XAsandbox","protectionRemainingTime":0,"lang":"zh-Hans","stageIndex":1},"ret":0}
2013-12-11 23:51:34.468 PuffingTom[670:60b] lua call   user.getBuildSkills({})
2013-12-11 23:51:34.475 PuffingTom[670:60b] lua return {"errMsg":"","idleCount":5,"capacity":5,"ret":0}
2013-12-11 23:51:34.476 PuffingTom[670:60b] lua call   user.getBuildSkills({})
2013-12-11 23:51:34.483 PuffingTom[670:60b] lua return {"errMsg":"","idleCount":5,"capacity":5,"ret":0}
2013-12-11 23:51:34.484 PuffingTom[670:60b] lua call   user.getResource({})
2013-12-11 23:51:34.487 PuffingTom[670:60b] lua return {"errMsg":"","hydrogen":{"capacity":7500000,"currentCount":7482800},"ret":0,"gold":{"capacity":7500000,"currentCount":7499518}}
2013-12-11 23:51:34.488 PuffingTom[670:60b] lua call   user.getResource({})
2013-12-11 23:51:34.491 PuffingTom[670:60b] lua return {"errMsg":"","hydrogen":{"capacity":7500000,"currentCount":7482800},"ret":0,"gold":{"capacity":7500000,"currentCount":7499518}}
2013-12-11 23:51:34.493 PuffingTom[670:60b] lua call   user.getGems({})
2013-12-11 23:51:34.495 PuffingTom[670:60b] lua return {"errMsg":"","count":12495,"ret":0}
2013-12-11 23:51:34.496 PuffingTom[670:60b] lua call   user.getResource({})
2013-12-11 23:51:34.499 PuffingTom[670:60b] lua return {"errMsg":"","hydrogen":{"capacity":7500000,"currentCount":7482800},"ret":0,"gold":{"capacity":7500000,"currentCount":7499518}}
2013-12-11 23:51:34.500 PuffingTom[670:60b] lua call   user.getResource({})
2013-12-11 23:51:34.503 PuffingTom[670:60b] lua return {"errMsg":"","hydrogen":{"capacity":7500000,"currentCount":7482800},"ret":0,"gold":{"capacity":7500000,"currentCount":7499518}}
2013-12-11 23:51:34.652 PuffingTom[670:60b] lua call   attack.canAdd({"genre":"skill","id":7})
2013-12-11 23:51:34.663 PuffingTom[670:60b] lua return {"ret":0,"isSpace":true,"canAdd":true,"errMsg":"","isResource":true}
2013-12-11 23:51:34.664 PuffingTom[670:60b] lua call   attack.addToBattle({"genre":"skill","id":7})
2013-12-11 23:51:34.699 PuffingTom[670:60b] lua return {"ret":0,"errMsg":""}
2013-12-11 23:51:34.700 PuffingTom[670:60b] lua call   attack.getStatus({"genre":"skill"})
2013-12-11 23:51:34.711 PuffingTom[670:60b] lua return {"errMsg":"","data":{"finishedMoment":1386779188,"list":[{"nextRemainingTime":114,"selectedCount":2,"finishedMoment":1386777328,"readyCount":0,"id":2,"level":5},{"selectedCount":2,"finishedMoment":1386777688,"readyCount":0,"id":9,"level":7},{"selectedCount":2,"finishedMoment":1386778408,"readyCount":0,"id":7,"level":7},{"selectedCount":1,"finishedMoment":1386778588,"readyCount":0,"id":1,"level":5},{"selectedCount":1,"finishedMoment":1386778828,"readyCount":0,"id":8,"level":5},{"selectedCount":1,"finishedMoment":1386779188,"readyCount":0,"id":4,"level":6}],"space":18,"remainingTime":2094,"rechargingId":2,"capacity":18},"ret":0}
2013-12-11 23:51:34.756 PuffingTom[670:60b] lua call   attack.getStatus({"genre":"hero","scene":"selected"})
2013-12-11 23:51:34.769 PuffingTom[670:60b] lua return {"errMsg":"","data":{"selectedCount":1,"finishedMoment":1386769508,"readyCount":1,"capacity":1,"remainingTime":0,"list":[{"selectedCount":6,"finishedMoment":1386769508,"readyCount":6,"id":2,"level":6,"remainingTime":0}]},"ret":0}
2013-12-11 23:51:34.771 PuffingTom[670:60b] lua call   attack.getStatus({"genre":"hero","id":2})
2013-12-11 23:51:34.785 PuffingTom[670:60b] lua return {"errMsg":"","data":{"selectedCount":6,"finishedMoment":1386769508,"readyCount":6,"id":2,"level":6,"remainingTime":0},"ret":0}
2013-12-11 23:51:34.787 PuffingTom[670:60b] lua call   attack.getStatus({"genre":"skill"})
2013-12-11 23:51:34.798 PuffingTom[670:60b] lua return {"errMsg":"","data":{"finishedMoment":1386779188,"list":[{"nextRemainingTime":114,"selectedCount":2,"finishedMoment":1386777328,"readyCount":0,"id":2,"level":5},{"selectedCount":2,"finishedMoment":1386777688,"readyCount":0,"id":9,"level":7},{"selectedCount":2,"finishedMoment":1386778408,"readyCount":0,"id":7,"level":7},{"selectedCount":1,"finishedMoment":1386778588,"readyCount":0,"id":1,"level":5},{"selectedCount":1,"finishedMoment":1386778828,"readyCount":0,"id":8,"level":5},{"selectedCount":1,"finishedMoment":1386779188,"readyCount":0,"id":4,"level":6}],"space":18,"remainingTime":2094,"rechargingId":2,"capacity":18},"ret":0}
2013-12-11 23:51:34.802 PuffingTom[670:60b] lua call   shop.getNeedGemsForTime({"timestamp":1386779136, "genre":"recover"})
2013-12-11 23:51:34.804 PuffingTom[670:60b] lua return {"ret":0,"gems":18,"errMsg":""}
2013-12-11 23:51:34.834 PuffingTom[670:60b] lua call   resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 23:51:34.840 PuffingTom[670:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 23:51:34.842 PuffingTom[670:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 23:51:34.846 PuffingTom[670:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 23:51:34.875 PuffingTom[670:60b] lua call   attack.getStatus({"genre":"skill"})
2013-12-11 23:51:34.887 PuffingTom[670:60b] lua return {"errMsg":"","data":{"finishedMoment":1386779188,"list":[{"nextRemainingTime":114,"selectedCount":2,"finishedMoment":1386777328,"readyCount":0,"id":2,"level":5},{"selectedCount":2,"finishedMoment":1386777688,"readyCount":0,"id":9,"level":7},{"selectedCount":2,"finishedMoment":1386778408,"readyCount":0,"id":7,"level":7},{"selectedCount":1,"finishedMoment":1386778588,"readyCount":0,"id":1,"level":5},{"selectedCount":1,"finishedMoment":1386778828,"readyCount":0,"id":8,"level":5},{"selectedCount":1,"finishedMoment":1386779188,"readyCount":0,"id":4,"level":6}],"space":18,"remainingTime":2094,"rechargingId":2,"capacity":18},"ret":0}
2013-12-11 23:51:34.891 PuffingTom[670:60b] lua call   shop.getNeedGemsForTime({"timestamp":1386779136, "genre":"recover"})
2013-12-11 23:51:34.894 PuffingTom[670:60b] lua return {"ret":0,"gems":18,"errMsg":""}
2013-12-11 23:51:34.919 PuffingTom[670:60b] lua call   resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 23:51:34.924 PuffingTom[670:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 23:51:34.927 PuffingTom[670:60b] lua call   resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 23:51:34.931 PuffingTom[670:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 23:51:34.937 PuffingTom[670:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 23:51:34.941 PuffingTom[670:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 23:51:34.944 PuffingTom[670:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 23:51:34.948 PuffingTom[670:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 23:51:34.953 PuffingTom[670:60b] lua call   resource.getStatus({"genre":"gold", "arch":"storage", "index":1})
2013-12-11 23:51:34.957 PuffingTom[670:60b] lua return {"ret":0,"index":1,"capacity":2500000,"level":12,"errMsg":"","currentCount":2499840}
2013-12-11 23:51:34.959 PuffingTom[670:60b] lua call   resource.getStatus({"genre":"gold", "arch":"storage", "index":2})
2013-12-11 23:51:34.963 PuffingTom[670:60b] lua return {"ret":0,"index":2,"capacity":2500000,"level":12,"errMsg":"","currentCount":2499839}
2013-12-11 23:51:34.965 PuffingTom[670:60b] lua call   resource.getStatus({"genre":"gold", "arch":"storage", "index":3})
2013-12-11 23:51:34.969 PuffingTom[670:60b] lua return {"ret":0,"index":3,"capacity":2500000,"level":12,"errMsg":"","currentCount":2499839}
2013-12-11 23:51:34.971 PuffingTom[670:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"storage", "index":1})
2013-12-11 23:51:34.976 PuffingTom[670:60b] lua return {"ret":0,"index":1,"capacity":2500000,"level":12,"errMsg":"","currentCount":2493867}
2013-12-11 23:51:34.978 PuffingTom[670:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"storage", "index":2})
2013-12-11 23:51:34.981 PuffingTom[670:60b] lua return {"ret":0,"index":2,"capacity":2500000,"level":12,"errMsg":"","currentCount":2493867}
2013-12-11 23:51:34.983 PuffingTom[670:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"storage", "index":3})
2013-12-11 23:51:34.987 PuffingTom[670:60b] lua return {"ret":0,"index":3,"capacity":2500000,"level":12,"errMsg":"","currentCount":2493866}
2013-12-11 23:51:34.989 PuffingTom[670:60b] lua call   user.getUserData({})
2013-12-11 23:51:34.992 PuffingTom[670:60b] lua return {"errMsg":"","data":{"gemCount":12495,"score":25,"facebookName":"","bulletinCount":0,"lastLoginTime":1386770688,"selectedHeroId":1,"idleBuilderNum":5,"timeZone":"8","raidRatio":20,"id":"2000009","registerTime":1386601293,"protectionTime":0,"nickName":"XAsandbox","userName":"XAsandbox","isGuideFinished":1,"facebookId":"","gameCenter":"G:274406852","name":"XAsandbox","protectionRemainingTime":0,"lang":"zh-Hans","stageIndex":1},"ret":0}
2013-12-11 23:51:34.994 PuffingTom[670:60b] lua call   user.getBuildSkills({})
2013-12-11 23:51:35.001 PuffingTom[670:60b] lua return {"errMsg":"","idleCount":5,"capacity":5,"ret":0}
2013-12-11 23:51:35.002 PuffingTom[670:60b] lua call   user.getBuildSkills({})
2013-12-11 23:51:35.009 PuffingTom[670:60b] lua return {"errMsg":"","idleCount":5,"capacity":5,"ret":0}
2013-12-11 23:51:35.011 PuffingTom[670:60b] lua call   user.getResource({})
2013-12-11 23:51:35.014 PuffingTom[670:60b] lua return {"errMsg":"","hydrogen":{"capacity":7500000,"currentCount":7481600},"ret":0,"gold":{"capacity":7500000,"currentCount":7499518}}
2013-12-11 23:51:35.015 PuffingTom[670:60b] lua call   user.getResource({})
2013-12-11 23:51:35.018 PuffingTom[670:60b] lua return {"errMsg":"","hydrogen":{"capacity":7500000,"currentCount":7481600},"ret":0,"gold":{"capacity":7500000,"currentCount":7499518}}
2013-12-11 23:51:35.019 PuffingTom[670:60b] lua call   user.getGems({})
2013-12-11 23:51:35.021 PuffingTom[670:60b] lua return {"errMsg":"","count":12495,"ret":0}
2013-12-11 23:51:35.023 PuffingTom[670:60b] lua call   user.getResource({})
2013-12-11 23:51:35.026 PuffingTom[670:60b] lua return {"errMsg":"","hydrogen":{"capacity":7500000,"currentCount":7481600},"ret":0,"gold":{"capacity":7500000,"currentCount":7499518}}
2013-12-11 23:51:35.027 PuffingTom[670:60b] lua call   user.getResource({})
2013-12-11 23:51:35.030 PuffingTom[670:60b] lua return {"errMsg":"","hydrogen":{"capacity":7500000,"currentCount":7481600},"ret":0,"gold":{"capacity":7500000,"currentCount":7499518}}
2013-12-11 23:51:35.038 PuffingTom[670:60b] lua call   timerList.check({})
2013-12-11 23:51:35.041 PuffingTom[670:60b] lua return {"ret":0,"info":[],"errMsg":""}
2013-12-11 23:51:35.526 PuffingTom[670:60b] lua call   user.getUserData({})
2013-12-11 23:51:35.530 PuffingTom[670:60b] lua return {"errMsg":"","data":{"gemCount":12495,"score":25,"facebookName":"","bulletinCount":0,"lastLoginTime":1386770688,"selectedHeroId":1,"idleBuilderNum":5,"timeZone":"8","raidRatio":20,"id":"2000009","registerTime":1386601293,"protectionTime":0,"nickName":"XAsandbox","userName":"XAsandbox","isGuideFinished":1,"facebookId":"","gameCenter":"G:274406852","name":"XAsandbox","protectionRemainingTime":0,"lang":"zh-Hans","stageIndex":1},"ret":0}
2013-12-11 23:51:35.532 PuffingTom[670:60b] lua call   datastore.export({})
2013-12-11 23:51:35.563 PuffingTom[670: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\"]=2493867,\n},\n-- Table: {9}\n{\n   [\"level\"]=12,\n   [\"index\"]=2,\n   [\"currentCount\"]=2493867,\n},\n-- Table: {10}\n{\n   [\"level\"]=12,\n   [\"index\"]=3,\n   [\"currentCount\"]=2493866,\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\"]=2499840,\n},\n-- Table: {13}\n{\n   [\"level\"]=12,\n   [\"index\"]=2,\n   [\"currentCount\"]=2499839,\n},\n-- Table: {14}\n{\n   [\"level\"]=12,\n   [\"index\"]=3,\n   [\"currentCount\"]=2499839,\n},\n-- Table: {15}\n{\n   [\"level\"]=1,\n   [\"index\"]=1,\n   [\"finishedMoment\"]=1386771775,\n},\n}","user":"return {\n-- Table: {1}\n{\n   [\"gemCount\"]=12495,\n   [\"score\"]=25,\n   [\"facebookName\"]=\"\",\n   [\"bulletinCount\"]=0,\n   [\"lastLoginTime\"]=1386770688,\n   [\"selectedHeroId\"]=1,\n   [\"idleBuilderNum\"]=5,\n   [\"timeZone\"]=\"8\",\n   [\"id\"]=\"2000009\",\n   [\"registerTime\"]=1386601293,\n   [\"userName\"]=\"XAsandbox\",\n   [\"nickName\"]=\"XAsandbox\",\n   [\"stageIndex\"]=1,\n   [\"lang\"]=\"zh-Hans\",\n   [\"facebookId\"]=\"\",\n   [\"raidRatio\"]=20,\n   [\"name\"]=\"XAsandbox\",\n   [\"gameCenter\"]=\"G:274406852\",\n   [\"isGuideFinished\"]=1,\n   [\"protectionTime\"]=0,\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:7\"]={2},\n   [\"skillRechargeFinishedDelegate:8\"]={3},\n   [\"skillRechargeFinishedDelegate:4\"]={4},\n   [\"skillRechargeFinishedDelegate:1\"]={5},\n   [\"skillRechargeFinishedDelegate:9\"]={6},\n   [\"skillRechargeFinishedDelegate:2\"]={7},\n},\n-- Table: {2}\n{\n   [\"id\"]=\"skillRechargeFinishedDelegate:7\",\n   [\"timestamp\"]=1386777748,\n   [\"callback\"]=\"attack.skillRechargeFinishedDelegate\",\n   [\"params\"]={8},\n},\n-- Table: {3}\n{\n   [\"id\"]=\"skillRechargeFinishedDelegate:8\",\n   [\"timestamp\"]=1386778168,\n   [\"callback\"]=\"attack.skillRechargeFinishedDelegate\",\n   [\"params\"]={9},\n},\n-- Table: {4}\n{\n   [\"id\"]=\"skillRechargeFinishedDelegate:4\",\n   [\"timestamp\"]=1386778528,\n   [\"callback\"]=\"attack.skillRechargeFinishedDelegate\",\n   [\"params\"]={10},\n},\n-- Table: {5}\n{\n   [\"id\"]=\"skillRechargeFinishedDelegate:1\",\n   [\"timestamp\"]=1386777928,\n   [\"callback\"]=\"attack.skillRechargeFinishedDelegate\",\n   [\"params\"]={11},\n},\n-- Table: {6}\n{\n   [\"id\"]=\"skillRechargeFinishedDelegate:9\",\n   [\"timestamp\"]=1386777388,\n   [\"callback\"]=\"attack.skillRechargeFinishedDelegate\",\n   [\"params\"]={12},\n},\n-- Table: {7}\n{\n   [\"id\"]=\"skillRechargeFinishedDelegate:2\",\n   [\"timestamp\"]=1386777208,\n   [\"callback\"]=\"attack.skillRechargeFinishedDelegate\",\n   [\"params\"]={13},\n},\n-- Table: {8}\n{\n   [\"id\"]=7,\n},\n-- Table: {9}\n{\n   [\"id\"]=8,\n},\n-- Table: {10}\n{\n   [\"id\"]=4,\n},\n-- Table: {11}\n{\n   [\"id\"]=1,\n},\n-- Table: {12}\n{\n   [\"id\"]=9,\n},\n-- Table: {13}\n{\n   [\"id\"]=2,\n},\n}","architecture":"return {\n-- Table: {1}\n{\n   {2},\n   {3},\n   {4},\n   {5},\n   {6},\n   {7},\n   {8},\n   {9},\n   [11]={10},\n   [10]={11},\n   [12]={12},\n   [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   [\"level\"]=10,\n   [\"id\"]=1,\n   [\"isBuilding\"]=false,\n   [\"remainingTime\"]=0,\n   [\"index\"]=1,\n},\n-- Table: {15}\n{\n   [\"finishedMoment\"]=0,\n   [\"level\"]=1,\n   [\"id\"]=2,\n   [\"isBuilding\"]=false,\n   [\"remainingTime\"]=0,\n   [\"index\"]=1,\n},\n-- Table: {16}\n{\n   [\"finishedMoment\"]=0,\n   [\"level\"]=1,\n   [\"id\"]=3,\n   [\"isBuilding\"]=false,\n   [\"remainingTime\"]=0,\n   [\"index\"]=1,\n},\n-- Table: {17}\n{\n   [\"finishedMoment\"]=0,\n   [\"level\"]=12,\n   [\"id\"]=4,\n   [\"isBuilding\"]=false,\n   [\"remainingTime\"]=0,\n   [\"index\"]=1,\n},\n-- Table: {18}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=2,\n   [\"id\"]=4,\n   [\"isBuilding\"]=false,\n   [\"remainingTime\"]=0,\n   [\"level\"]=12,\n},\n-- Table: {19}\n{\n   [\"finishedMoment\"]=0,\n   [\"level\"]=12,\n   [\"id\"]=4,\n   [\"isBuilding\"]=false,\n   [\"remainingTime\"]=0,\n   [\"index\"]=3,\n},\n-- Table: {20}\n{\n   [\"finishedMoment\"]=0,\n   [\"level\"]=12,\n   [\"id\"]=5,\n   [\"isBuilding\"]=false,\n   [\"remainingTime\"]=0,\n   [\"index\"]=1,\n},\n-- Table: {21}\n{\n   [\"finishedMoment\"]=0,\n   [\"level\"]=12,\n   [\"id\"]=5,\n   [\"isBuilding\"]=false,\n   [\"remainingTime\"]=0,\n   [\"index\"]=2,\n},\n-- Table: {22}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=3,\n   [\"id\"]=5,\n   [\"isBuilding\"]=false,\n   [\"remainingTime\"]=0,\n   [\"level\"]=12,\n},\n-- Table: {23}\n{\n   [\"finishedMoment\"]=0,\n   [\"level\"]=5,\n   [\"id\"]=6,\n   [\"isBuilding\"]=false,\n   [\"remainingTime\"]=0,\n   [\"index\"]=1,\n},\n-- Table: {24}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=1,\n   [\"id\"]=7,\n   [\"isBuilding\"]=false,\n   [\"remainingTime\"]=0,\n   [\"level\"]=8,\n},\n-- Table: {25}\n{\n   [\"finishedMoment\"]=0,\n   [\"level\"]=1,\n   [\"id\"]=8,\n   [\"isBuilding\"]=false,\n   [\"remainingTime\"]=0,\n   [\"index\"]=1,\n},\n-- Table: {26}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=1,\n   [\"id\"]=11,\n   [\"isBuilding\"]=false,\n   [\"remainingTime\"]=0,\n   [\"level\"]=11,\n},\n-- Table: {27}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=1,\n   [\"id\"]=10,\n   [\"isBuilding\"]=true,\n   [\"remainingTime\"]=0,\n   [\"level\"]=4,\n},\n-- Table: {28}\n{\n   [\"finishedMoment\"]=0,\n   [\"level\"]=1,\n   [\"id\"]=12,\n   [\"isBuilding\"]=false,\n   [\"remainingTime\"]=0,\n   [\"index\"]=1,\n},\n-- Table: {29}\n{\n   [\"finishedMoment\"]=0,\n   [\"level\"]=1,\n   [\"id\"]=12,\n   [\"isBuilding\"]=false,\n   [\"remainingTime\"]=0,\n   [\"index\"]=2,\n},\n-- Table: {30}\n{\n   [\"finishedMoment\"]=0,\n   [\"level\"]=1,\n   [\"id\"]=12,\n   [\"isBuilding\"]=false,\n   [\"remainingTime\"]=0,\n   [\"index\"]=3,\n},\n-- Table: {31}\n{\n   [\"finishedMoment\"]=0,\n   [\"level\"]=1,\n   [\"id\"]=12,\n   [\"isBuilding\"]=false,\n   [\"remainingTime\"]=0,\n   [\"index\"]=4,\n},\n-- Table: {32}\n{\n   [\"finishedMoment\"]=0,\n   [\"level\"]=1,\n   [\"id\"]=12,\n   [\"isBuilding\"]=false,\n   [\"remainingTime\"]=0,\n   [\"index\"]=5,\n},\n-- Table: {33}\n{\n   [\"finishedMoment\"]=0,\n   [\"level\"]=1,\n   [\"id\"]=12,\n   [\"isBuilding\"]=false,\n   [\"remainingTime\"]=0,\n   [\"index\"]=6,\n},\n-- Table: {34}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=7,\n   [\"id\"]=12,\n   [\"isBuilding\"]=false,\n   [\"remainingTime\"]=0,\n   [\"level\"]=1,\n},\n-- Table: {35}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=8,\n   [\"id\"]=12,\n   [\"isBuilding\"]=false,\n   [\"remainingTime\"]=0,\n   [\"level\"]=1,\n},\n-- Table: {36}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=9,\n   [\"id\"]=12,\n   [\"isBuilding\"]=false,\n   [\"remainingTime\"]=0,\n   [\"level\"]=1,\n},\n-- Table: {37}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=10,\n   [\"id\"]=12,\n   [\"isBuilding\"]=false,\n   [\"remainingTime\"]=0,\n   [\"level\"]=1,\n},\n-- Table: {38}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=11,\n   [\"id\"]=12,\n   [\"isBuilding\"]=false,\n   [\"remainingTime\"]=0,\n   [\"level\"]=1,\n},\n-- Table: {39}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=12,\n   [\"id\"]=12,\n   [\"isBuilding\"]=false,\n   [\"remainingTime\"]=0,\n   [\"level\"]=1,\n},\n-- Table: {40}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=13,\n   [\"id\"]=12,\n   [\"isBuilding\"]=false,\n   [\"remainingTime\"]=0,\n   [\"level\"]=1,\n},\n-- Table: {41}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=1,\n   [\"id\"]=16,\n   [\"isBuilding\"]=false,\n   [\"remainingTime\"]=0,\n   [\"level\"]=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\"]=1386779188,\n   [\"list\"]={6},\n},\n-- Table: {4}\n{\n   {7},\n   [\"selectedCount\"]=-1,\n   [\"finishedMoment\"]=0,\n   [\"readyCount\"]=1,\n},\n-- Table: {5}\n{\n   {8},\n   [\"selectedCount\"]=1,\n   [\"finishedMoment\"]=1386769506,\n   [\"readyCount\"]=1,\n},\n-- Table: {6}\n{\n   {9},\n   {10},\n   {11},\n   {12},\n   {13},\n   {14},\n},\n-- Table: {7}\n{\n   [\"id\"]=1,\n   [\"finishedMoment\"]=1386769506,\n   [\"readyCount\"]=1,\n},\n-- Table: {8}\n{\n   [\"id\"]=2,\n   [\"finishedMoment\"]=1386769508,\n   [\"readyCount\"]=6,\n},\n-- Table: {9}\n{\n   [\"id\"]=2,\n   [\"selectedCount\"]=2,\n   [\"finishedMoment\"]=1386777328,\n   [\"readyCount\"]=0,\n},\n-- Table: {10}\n{\n   [\"id\"]=9,\n   [\"selectedCount\"]=2,\n   [\"finishedMoment\"]=1386777688,\n   [\"readyCount\"]=0,\n},\n-- Table: {11}\n{\n   [\"id\"]=7,\n   [\"selectedCount\"]=2,\n   [\"finishedMoment\"]=1386778408,\n   [\"readyCount\"]=0,\n},\n-- Table: {12}\n{\n   [\"id\"]=1,\n   [\"selectedCount\"]=1,\n   [\"finishedMoment\"]=1386778588,\n   [\"readyCount\"]=0,\n},\n-- Table: {13}\n{\n   [\"id\"]=8,\n   [\"selectedCount\"]=1,\n   [\"finishedMoment\"]=1386778828,\n   [\"readyCount\"]=0,\n},\n-- Table: {14}\n{\n   [\"id\"]=4,\n   [\"selectedCount\"]=1,\n   [\"finishedMoment\"]=1386779188,\n   [\"readyCount\"]=0,\n},\n}"},"ret":0}
2013-12-11 23:51:35.750 PuffingTom[670:60b] lua call   attack.getStatus({"genre":"hero","scene":"selected"})
2013-12-11 23:51:35.768 PuffingTom[670:60b] lua return {"errMsg":"","data":{"selectedCount":1,"finishedMoment":1386769508,"readyCount":1,"capacity":1,"remainingTime":0,"list":[{"selectedCount":6,"finishedMoment":1386769508,"readyCount":6,"id":2,"level":6,"remainingTime":0}]},"ret":0}
2013-12-11 23:51:35.769 PuffingTom[670:60b] lua call   attack.getStatus({"genre":"hero","id":2})
2013-12-11 23:51:35.781 PuffingTom[670:60b] lua return {"errMsg":"","data":{"selectedCount":6,"finishedMoment":1386769508,"readyCount":6,"id":2,"level":6,"remainingTime":0},"ret":0}
2013-12-11 23:51:35.783 PuffingTom[670:60b] lua call   attack.getStatus({"genre":"skill"})
2013-12-11 23:51:35.793 PuffingTom[670:60b] lua return {"errMsg":"","data":{"finishedMoment":1386779188,"list":[{"nextRemainingTime":114,"selectedCount":2,"finishedMoment":1386777328,"readyCount":0,"id":2,"level":5},{"selectedCount":2,"finishedMoment":1386777688,"readyCount":0,"id":9,"level":7},{"selectedCount":2,"finishedMoment":1386778408,"readyCount":0,"id":7,"level":7},{"selectedCount":1,"finishedMoment":1386778588,"readyCount":0,"id":1,"level":5},{"selectedCount":1,"finishedMoment":1386778828,"readyCount":0,"id":8,"level":5},{"selectedCount":1,"finishedMoment":1386779188,"readyCount":0,"id":4,"level":6}],"space":18,"remainingTime":2094,"rechargingId":2,"capacity":18},"ret":0}
2013-12-11 23:51:35.796 PuffingTom[670:60b] lua call   shop.getNeedGemsForTime({"timestamp":1386779136, "genre":"recover"})
2013-12-11 23:51:35.798 PuffingTom[670:60b] lua return {"ret":0,"gems":18,"errMsg":""}
2013-12-11 23:51:35.856 PuffingTom[670:60b] lua call   resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 23:51:35.860 PuffingTom[670:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 23:51:35.862 PuffingTom[670:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 23:51:35.865 PuffingTom[670:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 23:51:36.045 PuffingTom[670:60b] lua call   timerList.check({})
2013-12-11 23:51:36.049 PuffingTom[670:60b] lua return {"ret":0,"info":[],"errMsg":""}
2013-12-11 23:51:36.075 PuffingTom[670:60b] lua call   attack.removeFromBattle({"genre":"skill","id":2})
2013-12-11 23:51:36.122 PuffingTom[670:60b] lua return {"ret":0,"errMsg":""}
2013-12-11 23:51:36.125 PuffingTom[670:60b] lua call   attack.getStatus({"genre":"skill"})
2013-12-11 23:51:36.135 PuffingTom[670:60b] lua return {"errMsg":"","data":{"finishedMoment":1386779068,"list":[{"nextRemainingTime":113,"selectedCount":1,"finishedMoment":1386777208,"readyCount":0,"id":2,"level":5},{"selectedCount":2,"finishedMoment":1386777568,"readyCount":0,"id":9,"level":7},{"selectedCount":2,"finishedMoment":1386778288,"readyCount":0,"id":7,"level":7},{"selectedCount":1,"finishedMoment":1386778468,"readyCount":0,"id":1,"level":5},{"selectedCount":1,"finishedMoment":1386778708,"readyCount":0,"id":8,"level":5},{"selectedCount":1,"finishedMoment":1386779068,"readyCount":0,"id":4,"level":6}],"space":17,"remainingTime":1973,"rechargingId":2,"capacity":18},"ret":0}
2013-12-11 23:51:36.138 PuffingTom[670:60b] lua call   attack.getRechargingSkill({})
2013-12-11 23:51:36.148 PuffingTom[670:60b] lua return {"errMsg":"","data":{"nextRemainingTime":113,"selectedCount":1,"finishedMoment":1386777208,"readyCount":0,"id":2,"level":5},"ret":0}
2013-12-11 23:51:36.149 PuffingTom[670:60b] lua call   attack.getStatus({"genre":"skill"})
2013-12-11 23:51:36.160 PuffingTom[670:60b] lua return {"errMsg":"","data":{"finishedMoment":1386779068,"list":[{"nextRemainingTime":113,"selectedCount":1,"finishedMoment":1386777208,"readyCount":0,"id":2,"level":5},{"selectedCount":2,"finishedMoment":1386777568,"readyCount":0,"id":9,"level":7},{"selectedCount":2,"finishedMoment":1386778288,"readyCount":0,"id":7,"level":7},{"selectedCount":1,"finishedMoment":1386778468,"readyCount":0,"id":1,"level":5},{"selectedCount":1,"finishedMoment":1386778708,"readyCount":0,"id":8,"level":5},{"selectedCount":1,"finishedMoment":1386779068,"readyCount":0,"id":4,"level":6}],"space":17,"remainingTime":1973,"rechargingId":2,"capacity":18},"ret":0}
2013-12-11 23:51:36.410 PuffingTom[670:60b] lua call   attack.getStatus({"genre":"skill"})
2013-12-11 23:51:36.422 PuffingTom[670:60b] lua return {"errMsg":"","data":{"finishedMoment":1386779068,"list":[{"nextRemainingTime":113,"selectedCount":1,"finishedMoment":1386777208,"readyCount":0,"id":2,"level":5},{"selectedCount":2,"finishedMoment":1386777568,"readyCount":0,"id":9,"level":7},{"selectedCount":2,"finishedMoment":1386778288,"readyCount":0,"id":7,"level":7},{"selectedCount":1,"finishedMoment":1386778468,"readyCount":0,"id":1,"level":5},{"selectedCount":1,"finishedMoment":1386778708,"readyCount":0,"id":8,"level":5},{"selectedCount":1,"finishedMoment":1386779068,"readyCount":0,"id":4,"level":6}],"space":17,"remainingTime":1973,"rechargingId":2,"capacity":18},"ret":0}
2013-12-11 23:51:36.425 PuffingTom[670:60b] lua call   shop.getNeedGemsForTime({"timestamp":1386779008, "genre":"recover"})
2013-12-11 23:51:36.427 PuffingTom[670:60b] lua return {"ret":0,"gems":16,"errMsg":""}
2013-12-11 23:51:36.455 PuffingTom[670:60b] lua call   resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 23:51:36.459 PuffingTom[670:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 23:51:36.461 PuffingTom[670:60b] lua call   resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 23:51:36.465 PuffingTom[670:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 23:51:36.471 PuffingTom[670:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 23:51:36.476 PuffingTom[670:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 23:51:36.478 PuffingTom[670:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 23:51:36.482 PuffingTom[670:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 23:51:36.487 PuffingTom[670:60b] lua call   resource.getStatus({"genre":"gold", "arch":"storage", "index":1})
2013-12-11 23:51:36.491 PuffingTom[670:60b] lua return {"ret":0,"index":1,"capacity":2500000,"level":12,"errMsg":"","currentCount":2499840}
2013-12-11 23:51:36.493 PuffingTom[670:60b] lua call   resource.getStatus({"genre":"gold", "arch":"storage", "index":2})
2013-12-11 23:51:36.497 PuffingTom[670:60b] lua return {"ret":0,"index":2,"capacity":2500000,"level":12,"errMsg":"","currentCount":2499839}
2013-12-11 23:51:36.499 PuffingTom[670:60b] lua call   resource.getStatus({"genre":"gold", "arch":"storage", "index":3})
2013-12-11 23:51:36.502 PuffingTom[670:60b] lua return {"ret":0,"index":3,"capacity":2500000,"level":12,"errMsg":"","currentCount":2499839}
2013-12-11 23:51:36.503 PuffingTom[670:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"storage", "index":1})
2013-12-11 23:51:36.507 PuffingTom[670:60b] lua return {"ret":0,"index":1,"capacity":2500000,"level":12,"errMsg":"","currentCount":2494034}
2013-12-11 23:51:36.508 PuffingTom[670:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"storage", "index":2})
2013-12-11 23:51:36.511 PuffingTom[670:60b] lua return {"ret":0,"index":2,"capacity":2500000,"level":12,"errMsg":"","currentCount":2494033}
2013-12-11 23:51:36.512 PuffingTom[670:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"storage", "index":3})
2013-12-11 23:51:36.516 PuffingTom[670:60b] lua return {"ret":0,"index":3,"capacity":2500000,"level":12,"errMsg":"","currentCount":2494033}
2013-12-11 23:51:36.517 PuffingTom[670:60b] lua call   user.getUserData({})
2013-12-11 23:51:36.520 PuffingTom[670:60b] lua return {"errMsg":"","data":{"gemCount":12495,"score":25,"facebookName":"","bulletinCount":0,"lastLoginTime":1386770688,"selectedHeroId":1,"idleBuilderNum":5,"timeZone":"8","raidRatio":20,"id":"2000009","registerTime":1386601293,"protectionTime":0,"nickName":"XAsandbox","userName":"XAsandbox","isGuideFinished":1,"facebookId":"","gameCenter":"G:274406852","name":"XAsandbox","protectionRemainingTime":0,"lang":"zh-Hans","stageIndex":1},"ret":0}
2013-12-11 23:51:36.522 PuffingTom[670:60b] lua call   user.getBuildSkills({})
2013-12-11 23:51:36.529 PuffingTom[670:60b] lua return {"errMsg":"","idleCount":5,"capacity":5,"ret":0}
2013-12-11 23:51:36.530 PuffingTom[670:60b] lua call   user.getBuildSkills({})
2013-12-11 23:51:36.537 PuffingTom[670:60b] lua return {"errMsg":"","idleCount":5,"capacity":5,"ret":0}
2013-12-11 23:51:36.538 PuffingTom[670:60b] lua call   user.getResource({})
2013-12-11 23:51:36.542 PuffingTom[670:60b] lua return {"errMsg":"","hydrogen":{"capacity":7500000,"currentCount":7482100},"ret":0,"gold":{"capacity":7500000,"currentCount":7499518}}
2013-12-11 23:51:36.543 PuffingTom[670:60b] lua call   user.getResource({})
2013-12-11 23:51:36.546 PuffingTom[670:60b] lua return {"errMsg":"","hydrogen":{"capacity":7500000,"currentCount":7482100},"ret":0,"gold":{"capacity":7500000,"currentCount":7499518}}
2013-12-11 23:51:36.547 PuffingTom[670:60b] lua call   user.getGems({})
2013-12-11 23:51:36.549 PuffingTom[670:60b] lua return {"errMsg":"","count":12495,"ret":0}
2013-12-11 23:51:36.550 PuffingTom[670:60b] lua call   user.getResource({})
2013-12-11 23:51:36.553 PuffingTom[670:60b] lua return {"errMsg":"","hydrogen":{"capacity":7500000,"currentCount":7482100},"ret":0,"gold":{"capacity":7500000,"currentCount":7499518}}
2013-12-11 23:51:36.555 PuffingTom[670:60b] lua call   user.getResource({})
2013-12-11 23:51:36.558 PuffingTom[670:60b] lua return {"errMsg":"","hydrogen":{"capacity":7500000,"currentCount":7482100},"ret":0,"gold":{"capacity":7500000,"currentCount":7499518}}
2013-12-11 23:51:36.561 PuffingTom[670:60b] lua call   attack.removeFromBattle({"genre":"skill","id":2})
2013-12-11 23:51:36.650 PuffingTom[670:60b] lua return {"ret":0,"errMsg":""}
2013-12-11 23:51:36.653 PuffingTom[670:60b] lua call   attack.getStatus({"genre":"skill"})
2013-12-11 23:51:36.666 PuffingTom[670:60b] lua return {"errMsg":"","data":{"finishedMoment":1386778955,"list":[{"nextRemainingTime":180,"selectedCount":2,"finishedMoment":1386777455,"readyCount":0,"id":9,"level":7},{"selectedCount":2,"finishedMoment":1386778175,"readyCount":0,"id":7,"level":7},{"selectedCount":1,"finishedMoment":1386778355,"readyCount":0,"id":1,"level":5},{"selectedCount":1,"finishedMoment":1386778595,"readyCount":0,"id":8,"level":5},{"selectedCount":1,"finishedMoment":1386778955,"readyCount":0,"id":4,"level":6}],"space":16,"remainingTime":1860,"rechargingId":9,"capacity":18},"ret":0}
2013-12-11 23:51:36.668 PuffingTom[670:60b] lua call   attack.getRechargingSkill({})
2013-12-11 23:51:36.677 PuffingTom[670:60b] lua return {"errMsg":"","data":{"nextRemainingTime":180,"selectedCount":2,"finishedMoment":1386777455,"readyCount":0,"id":9,"level":7},"ret":0}
2013-12-11 23:51:36.679 PuffingTom[670:60b] lua call   attack.getStatus({"genre":"skill"})
2013-12-11 23:51:36.689 PuffingTom[670:60b] lua return {"errMsg":"","data":{"finishedMoment":1386778955,"list":[{"nextRemainingTime":180,"selectedCount":2,"finishedMoment":1386777455,"readyCount":0,"id":9,"level":7},{"selectedCount":2,"finishedMoment":1386778175,"readyCount":0,"id":7,"level":7},{"selectedCount":1,"finishedMoment":1386778355,"readyCount":0,"id":1,"level":5},{"selectedCount":1,"finishedMoment":1386778595,"readyCount":0,"id":8,"level":5},{"selectedCount":1,"finishedMoment":1386778955,"readyCount":0,"id":4,"level":6}],"space":16,"remainingTime":1860,"rechargingId":9,"capacity":18},"ret":0}
2013-12-11 23:51:37.001 PuffingTom[670:60b] lua call   attack.removeFromBattle({"genre":"skill","id":9})
2013-12-11 23:51:37.049 PuffingTom[670:60b] lua return {"ret":0,"errMsg":""}
2013-12-11 23:51:37.051 PuffingTom[670:60b] lua call   attack.getStatus({"genre":"skill"})
2013-12-11 23:51:37.062 PuffingTom[670:60b] lua return {"errMsg":"","data":{"finishedMoment":1386778775,"list":[{"nextRemainingTime":179,"selectedCount":1,"finishedMoment":1386777275,"readyCount":0,"id":9,"level":7},{"selectedCount":2,"finishedMoment":1386777995,"readyCount":0,"id":7,"level":7},{"selectedCount":1,"finishedMoment":1386778175,"readyCount":0,"id":1,"level":5},{"selectedCount":1,"finishedMoment":1386778415,"readyCount":0,"id":8,"level":5},{"selectedCount":1,"finishedMoment":1386778775,"readyCount":0,"id":4,"level":6}],"space":15,"remainingTime":1679,"rechargingId":9,"capacity":18},"ret":0}
2013-12-11 23:51:37.064 PuffingTom[670:60b] lua call   attack.getRechargingSkill({})
2013-12-11 23:51:37.073 PuffingTom[670:60b] lua return {"errMsg":"","data":{"nextRemainingTime":179,"selectedCount":1,"finishedMoment":1386777275,"readyCount":0,"id":9,"level":7},"ret":0}
2013-12-11 23:51:37.075 PuffingTom[670:60b] lua call   attack.getStatus({"genre":"skill"})
2013-12-11 23:51:37.084 PuffingTom[670:60b] lua return {"errMsg":"","data":{"finishedMoment":1386778775,"list":[{"nextRemainingTime":179,"selectedCount":1,"finishedMoment":1386777275,"readyCount":0,"id":9,"level":7},{"selectedCount":2,"finishedMoment":1386777995,"readyCount":0,"id":7,"level":7},{"selectedCount":1,"finishedMoment":1386778175,"readyCount":0,"id":1,"level":5},{"selectedCount":1,"finishedMoment":1386778415,"readyCount":0,"id":8,"level":5},{"selectedCount":1,"finishedMoment":1386778775,"readyCount":0,"id":4,"level":6}],"space":15,"remainingTime":1679,"rechargingId":9,"capacity":18},"ret":0}
2013-12-11 23:51:37.099 PuffingTom[670:60b] lua call   attack.getStatus({"genre":"hero","scene":"selected"})
2013-12-11 23:51:37.112 PuffingTom[670:60b] lua return {"errMsg":"","data":{"selectedCount":1,"finishedMoment":1386769508,"readyCount":1,"capacity":1,"remainingTime":0,"list":[{"selectedCount":6,"finishedMoment":1386769508,"readyCount":6,"id":2,"level":6,"remainingTime":0}]},"ret":0}
2013-12-11 23:51:37.114 PuffingTom[670:60b] lua call   attack.getStatus({"genre":"hero","id":2})
2013-12-11 23:51:37.126 PuffingTom[670:60b] lua return {"errMsg":"","data":{"selectedCount":6,"finishedMoment":1386769508,"readyCount":6,"id":2,"level":6,"remainingTime":0},"ret":0}
2013-12-11 23:51:37.128 PuffingTom[670:60b] lua call   attack.getStatus({"genre":"skill"})
2013-12-11 23:51:37.139 PuffingTom[670:60b] lua return {"errMsg":"","data":{"finishedMoment":1386778775,"list":[{"nextRemainingTime":179,"selectedCount":1,"finishedMoment":1386777275,"readyCount":0,"id":9,"level":7},{"selectedCount":2,"finishedMoment":1386777995,"readyCount":0,"id":7,"level":7},{"selectedCount":1,"finishedMoment":1386778175,"readyCount":0,"id":1,"level":5},{"selectedCount":1,"finishedMoment":1386778415,"readyCount":0,"id":8,"level":5},{"selectedCount":1,"finishedMoment":1386778775,"readyCount":0,"id":4,"level":6}],"space":15,"remainingTime":1679,"rechargingId":9,"capacity":18},"ret":0}
2013-12-11 23:51:37.141 PuffingTom[670:60b] lua call   shop.getNeedGemsForTime({"timestamp":1386778752, "genre":"recover"})
2013-12-11 23:51:37.143 PuffingTom[670:60b] lua return {"ret":0,"gems":14,"errMsg":""}
2013-12-11 23:51:37.174 PuffingTom[670:60b] lua call   resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 23:51:37.178 PuffingTom[670:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 23:51:37.180 PuffingTom[670:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 23:51:37.185 PuffingTom[670:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 23:51:37.187 PuffingTom[670:60b] lua call   attack.getStatus({"genre":"skill"})
2013-12-11 23:51:37.198 PuffingTom[670:60b] lua return {"errMsg":"","data":{"finishedMoment":1386778775,"list":[{"nextRemainingTime":179,"selectedCount":1,"finishedMoment":1386777275,"readyCount":0,"id":9,"level":7},{"selectedCount":2,"finishedMoment":1386777995,"readyCount":0,"id":7,"level":7},{"selectedCount":1,"finishedMoment":1386778175,"readyCount":0,"id":1,"level":5},{"selectedCount":1,"finishedMoment":1386778415,"readyCount":0,"id":8,"level":5},{"selectedCount":1,"finishedMoment":1386778775,"readyCount":0,"id":4,"level":6}],"space":15,"remainingTime":1679,"rechargingId":9,"capacity":18},"ret":0}
2013-12-11 23:51:37.201 PuffingTom[670:60b] lua call   shop.getNeedGemsForTime({"timestamp":1386778752, "genre":"recover"})
2013-12-11 23:51:37.203 PuffingTom[670:60b] lua return {"ret":0,"gems":14,"errMsg":""}
2013-12-11 23:51:37.232 PuffingTom[670:60b] lua call   resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 23:51:37.237 PuffingTom[670:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 23:51:37.241 PuffingTom[670:60b] lua call   resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 23:51:37.245 PuffingTom[670:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 23:51:37.251 PuffingTom[670:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 23:51:37.254 PuffingTom[670:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 23:51:37.256 PuffingTom[670:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 23:51:37.259 PuffingTom[670:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 23:51:37.264 PuffingTom[670:60b] lua call   resource.getStatus({"genre":"gold", "arch":"storage", "index":1})
2013-12-11 23:51:37.267 PuffingTom[670:60b] lua return {"ret":0,"index":1,"capacity":2500000,"level":12,"errMsg":"","currentCount":2499840}
2013-12-11 23:51:37.269 PuffingTom[670:60b] lua call   resource.getStatus({"genre":"gold", "arch":"storage", "index":2})
2013-12-11 23:51:37.273 PuffingTom[670:60b] lua return {"ret":0,"index":2,"capacity":2500000,"level":12,"errMsg":"","currentCount":2499839}
2013-12-11 23:51:37.275 PuffingTom[670:60b] lua call   resource.getStatus({"genre":"gold", "arch":"storage", "index":3})
2013-12-11 23:51:37.279 PuffingTom[670:60b] lua return {"ret":0,"index":3,"capacity":2500000,"level":12,"errMsg":"","currentCount":2499839}
2013-12-11 23:51:37.280 PuffingTom[670:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"storage", "index":1})
2013-12-11 23:51:37.285 PuffingTom[670:60b] lua return {"ret":0,"index":1,"capacity":2500000,"level":12,"errMsg":"","currentCount":2494367}
2013-12-11 23:51:37.286 PuffingTom[670:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"storage", "index":2})
2013-12-11 23:51:37.290 PuffingTom[670:60b] lua return {"ret":0,"index":2,"capacity":2500000,"level":12,"errMsg":"","currentCount":2494367}
2013-12-11 23:51:37.291 PuffingTom[670:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"storage", "index":3})
2013-12-11 23:51:37.295 PuffingTom[670:60b] lua return {"ret":0,"index":3,"capacity":2500000,"level":12,"errMsg":"","currentCount":2494366}
2013-12-11 23:51:37.296 PuffingTom[670:60b] lua call   user.getUserData({})
2013-12-11 23:51:37.300 PuffingTom[670:60b] lua return {"errMsg":"","data":{"gemCount":12495,"score":25,"facebookName":"","bulletinCount":0,"lastLoginTime":1386770688,"selectedHeroId":1,"idleBuilderNum":5,"timeZone":"8","raidRatio":20,"id":"2000009","registerTime":1386601293,"protectionTime":0,"nickName":"XAsandbox","userName":"XAsandbox","isGuideFinished":1,"facebookId":"","gameCenter":"G:274406852","name":"XAsandbox","protectionRemainingTime":0,"lang":"zh-Hans","stageIndex":1},"ret":0}
2013-12-11 23:51:37.302 PuffingTom[670:60b] lua call   user.getBuildSkills({})
2013-12-11 23:51:37.309 PuffingTom[670:60b] lua return {"errMsg":"","idleCount":5,"capacity":5,"ret":0}
2013-12-11 23:51:37.311 PuffingTom[670:60b] lua call   user.getBuildSkills({})
2013-12-11 23:51:37.319 PuffingTom[670:60b] lua return {"errMsg":"","idleCount":5,"capacity":5,"ret":0}
2013-12-11 23:51:37.320 PuffingTom[670:60b] lua call   user.getResource({})
2013-12-11 23:51:37.324 PuffingTom[670:60b] lua return {"errMsg":"","hydrogen":{"capacity":7500000,"currentCount":7483100},"ret":0,"gold":{"capacity":7500000,"currentCount":7499518}}
2013-12-11 23:51:37.325 PuffingTom[670:60b] lua call   user.getResource({})
2013-12-11 23:51:37.328 PuffingTom[670:60b] lua return {"errMsg":"","hydrogen":{"capacity":7500000,"currentCount":7483100},"ret":0,"gold":{"capacity":7500000,"currentCount":7499518}}
2013-12-11 23:51:37.330 PuffingTom[670:60b] lua call   user.getGems({})
2013-12-11 23:51:37.332 PuffingTom[670:60b] lua return {"errMsg":"","count":12495,"ret":0}
2013-12-11 23:51:37.333 PuffingTom[670:60b] lua call   user.getResource({})
2013-12-11 23:51:37.336 PuffingTom[670:60b] lua return {"errMsg":"","hydrogen":{"capacity":7500000,"currentCount":7483100},"ret":0,"gold":{"capacity":7500000,"currentCount":7499518}}
2013-12-11 23:51:37.338 PuffingTom[670:60b] lua call   user.getResource({})
2013-12-11 23:51:37.341 PuffingTom[670:60b] lua return {"errMsg":"","hydrogen":{"capacity":7500000,"currentCount":7483100},"ret":0,"gold":{"capacity":7500000,"currentCount":7499518}}
2013-12-11 23:51:37.347 PuffingTom[670:60b] lua call   attack.removeFromBattle({"genre":"skill","id":9})
2013-12-11 23:51:37.425 PuffingTom[670:60b] lua return {"ret":0,"errMsg":""}
2013-12-11 23:51:37.427 PuffingTom[670:60b] lua call   attack.getStatus({"genre":"skill"})
2013-12-11 23:51:37.441 PuffingTom[670:60b] lua return {"errMsg":"","data":{"finishedMoment":1386778596,"list":[{"nextRemainingTime":360,"selectedCount":2,"finishedMoment":1386777816,"readyCount":0,"id":7,"level":7},{"selectedCount":1,"finishedMoment":1386777996,"readyCount":0,"id":1,"level":5},{"selectedCount":1,"finishedMoment":1386778236,"readyCount":0,"id":8,"level":5},{"selectedCount":1,"finishedMoment":1386778596,"readyCount":0,"id":4,"level":6}],"space":14,"remainingTime":1500,"rechargingId":7,"capacity":18},"ret":0}
2013-12-11 23:51:37.444 PuffingTom[670:60b] lua call   attack.getRechargingSkill({})
2013-12-11 23:51:37.467 PuffingTom[670:60b] lua return {"errMsg":"","data":{"nextRemainingTime":360,"selectedCount":2,"finishedMoment":1386777816,"readyCount":0,"id":7,"level":7},"ret":0}
2013-12-11 23:51:37.469 PuffingTom[670:60b] lua call   attack.getStatus({"genre":"skill"})
2013-12-11 23:51:37.483 PuffingTom[670:60b] lua return {"errMsg":"","data":{"finishedMoment":1386778596,"list":[{"nextRemainingTime":360,"selectedCount":2,"finishedMoment":1386777816,"readyCount":0,"id":7,"level":7},{"selectedCount":1,"finishedMoment":1386777996,"readyCount":0,"id":1,"level":5},{"selectedCount":1,"finishedMoment":1386778236,"readyCount":0,"id":8,"level":5},{"selectedCount":1,"finishedMoment":1386778596,"readyCount":0,"id":4,"level":6}],"space":14,"remainingTime":1500,"rechargingId":7,"capacity":18},"ret":0}
2013-12-11 23:51:37.572 PuffingTom[670:60b] lua call   attack.removeFromBattle({"genre":"skill","id":7})
2013-12-11 23:51:37.628 PuffingTom[670:60b] lua return {"ret":0,"errMsg":""}
2013-12-11 23:51:37.630 PuffingTom[670:60b] lua call   attack.getStatus({"genre":"skill"})
2013-12-11 23:51:37.640 PuffingTom[670:60b] lua return {"errMsg":"","data":{"finishedMoment":1386778236,"list":[{"nextRemainingTime":360,"selectedCount":1,"finishedMoment":1386777456,"readyCount":0,"id":7,"level":7},{"selectedCount":1,"finishedMoment":1386777636,"readyCount":0,"id":1,"level":5},{"selectedCount":1,"finishedMoment":1386777876,"readyCount":0,"id":8,"level":5},{"selectedCount":1,"finishedMoment":1386778236,"readyCount":0,"id":4,"level":6}],"space":10,"remainingTime":1140,"rechargingId":7,"capacity":18},"ret":0}
2013-12-11 23:51:37.642 PuffingTom[670:60b] lua call   attack.getRechargingSkill({})
2013-12-11 23:51:37.651 PuffingTom[670:60b] lua return {"errMsg":"","data":{"nextRemainingTime":360,"selectedCount":1,"finishedMoment":1386777456,"readyCount":0,"id":7,"level":7},"ret":0}
2013-12-11 23:51:37.652 PuffingTom[670:60b] lua call   attack.getStatus({"genre":"skill"})
2013-12-11 23:51:37.662 PuffingTom[670:60b] lua return {"errMsg":"","data":{"finishedMoment":1386778236,"list":[{"nextRemainingTime":360,"selectedCount":1,"finishedMoment":1386777456,"readyCount":0,"id":7,"level":7},{"selectedCount":1,"finishedMoment":1386777636,"readyCount":0,"id":1,"level":5},{"selectedCount":1,"finishedMoment":1386777876,"readyCount":0,"id":8,"level":5},{"selectedCount":1,"finishedMoment":1386778236,"readyCount":0,"id":4,"level":6}],"space":10,"remainingTime":1140,"rechargingId":7,"capacity":18},"ret":0}
2013-12-11 23:51:37.680 PuffingTom[670:60b] lua call   timerList.check({})
2013-12-11 23:51:37.689 PuffingTom[670:60b] lua return {"ret":0,"info":[],"errMsg":""}
2013-12-11 23:51:37.782 PuffingTom[670:60b] lua call   attack.removeFromBattle({"genre":"skill","id":7})
2013-12-11 23:51:37.851 PuffingTom[670:60b] lua return {"ret":0,"errMsg":""}
2013-12-11 23:51:37.855 PuffingTom[670:60b] lua call   attack.getStatus({"genre":"skill"})
2013-12-11 23:51:37.865 PuffingTom[670:60b] lua return {"errMsg":"","data":{"finishedMoment":1386777876,"list":[{"nextRemainingTime":180,"selectedCount":1,"finishedMoment":1386777276,"readyCount":0,"id":1,"level":5},{"selectedCount":1,"finishedMoment":1386777516,"readyCount":0,"id":8,"level":5},{"selectedCount":1,"finishedMoment":1386777876,"readyCount":0,"id":4,"level":6}],"space":6,"remainingTime":780,"rechargingId":1,"capacity":18},"ret":0}
2013-12-11 23:51:37.868 PuffingTom[670:60b] lua call   attack.getRechargingSkill({})
2013-12-11 23:51:37.877 PuffingTom[670:60b] lua return {"errMsg":"","data":{"nextRemainingTime":180,"selectedCount":1,"finishedMoment":1386777276,"readyCount":0,"id":1,"level":5},"ret":0}
2013-12-11 23:51:37.880 PuffingTom[670:60b] lua call   attack.getStatus({"genre":"skill"})
2013-12-11 23:51:37.890 PuffingTom[670:60b] lua return {"errMsg":"","data":{"finishedMoment":1386777876,"list":[{"nextRemainingTime":180,"selectedCount":1,"finishedMoment":1386777276,"readyCount":0,"id":1,"level":5},{"selectedCount":1,"finishedMoment":1386777516,"readyCount":0,"id":8,"level":5},{"selectedCount":1,"finishedMoment":1386777876,"readyCount":0,"id":4,"level":6}],"space":6,"remainingTime":780,"rechargingId":1,"capacity":18},"ret":0}
2013-12-11 23:51:37.967 PuffingTom[670:60b] lua call   attack.getStatus({"genre":"skill"})
2013-12-11 23:51:37.977 PuffingTom[670:60b] lua return {"errMsg":"","data":{"finishedMoment":1386777876,"list":[{"nextRemainingTime":180,"selectedCount":1,"finishedMoment":1386777276,"readyCount":0,"id":1,"level":5},{"selectedCount":1,"finishedMoment":1386777516,"readyCount":0,"id":8,"level":5},{"selectedCount":1,"finishedMoment":1386777876,"readyCount":0,"id":4,"level":6}],"space":6,"remainingTime":780,"rechargingId":1,"capacity":18},"ret":0}
2013-12-11 23:51:37.979 PuffingTom[670:60b] lua call   shop.getNeedGemsForTime({"timestamp":1386777856, "genre":"recover"})
2013-12-11 23:51:37.982 PuffingTom[670:60b] lua return {"ret":0,"gems":7,"errMsg":""}
2013-12-11 23:51:38.006 PuffingTom[670:60b] lua call   resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 23:51:38.010 PuffingTom[670:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 23:51:38.012 PuffingTom[670:60b] lua call   resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 23:51:38.015 PuffingTom[670:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 23:51:38.020 PuffingTom[670:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 23:51:38.024 PuffingTom[670:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 23:51:38.025 PuffingTom[670:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 23:51:38.029 PuffingTom[670:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 23:51:38.033 PuffingTom[670:60b] lua call   resource.getStatus({"genre":"gold", "arch":"storage", "index":1})
2013-12-11 23:51:38.037 PuffingTom[670:60b] lua return {"ret":0,"index":1,"capacity":2500000,"level":12,"errMsg":"","currentCount":2499840}
2013-12-11 23:51:38.038 PuffingTom[670:60b] lua call   resource.getStatus({"genre":"gold", "arch":"storage", "index":2})
2013-12-11 23:51:38.042 PuffingTom[670:60b] lua return {"ret":0,"index":2,"capacity":2500000,"level":12,"errMsg":"","currentCount":2499839}
2013-12-11 23:51:38.043 PuffingTom[670:60b] lua call   resource.getStatus({"genre":"gold", "arch":"storage", "index":3})
2013-12-11 23:51:38.046 PuffingTom[670:60b] lua return {"ret":0,"index":3,"capacity":2500000,"level":12,"errMsg":"","currentCount":2499839}
2013-12-11 23:51:38.048 PuffingTom[670:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"storage", "index":1})
2013-12-11 23:51:38.051 PuffingTom[670:60b] lua return {"ret":0,"index":1,"capacity":2500000,"level":12,"errMsg":"","currentCount":2495334}
2013-12-11 23:51:38.052 PuffingTom[670:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"storage", "index":2})
2013-12-11 23:51:38.055 PuffingTom[670:60b] lua return {"ret":0,"index":2,"capacity":2500000,"level":12,"errMsg":"","currentCount":2495333}
2013-12-11 23:51:38.057 PuffingTom[670:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"storage", "index":3})
2013-12-11 23:51:38.060 PuffingTom[670:60b] lua return {"ret":0,"index":3,"capacity":2500000,"level":12,"errMsg":"","currentCount":2495333}
2013-12-11 23:51:38.061 PuffingTom[670:60b] lua call   user.getUserData({})
2013-12-11 23:51:38.064 PuffingTom[670:60b] lua return {"errMsg":"","data":{"gemCount":12495,"score":25,"facebookName":"","bulletinCount":0,"lastLoginTime":1386770688,"selectedHeroId":1,"idleBuilderNum":5,"timeZone":"8","raidRatio":20,"id":"2000009","registerTime":1386601293,"protectionTime":0,"nickName":"XAsandbox","userName":"XAsandbox","isGuideFinished":1,"facebookId":"","gameCenter":"G:274406852","name":"XAsandbox","protectionRemainingTime":0,"lang":"zh-Hans","stageIndex":1},"ret":0}
2013-12-11 23:51:38.066 PuffingTom[670:60b] lua call   user.getBuildSkills({})
2013-12-11 23:51:38.073 PuffingTom[670:60b] lua return {"errMsg":"","idleCount":5,"capacity":5,"ret":0}
2013-12-11 23:51:38.075 PuffingTom[670:60b] lua call   user.getBuildSkills({})
2013-12-11 23:51:38.082 PuffingTom[670:60b] lua return {"errMsg":"","idleCount":5,"capacity":5,"ret":0}
2013-12-11 23:51:38.083 PuffingTom[670:60b] lua call   user.getResource({})
2013-12-11 23:51:38.086 PuffingTom[670:60b] lua return {"errMsg":"","hydrogen":{"capacity":7500000,"currentCount":7486000},"ret":0,"gold":{"capacity":7500000,"currentCount":7499518}}
2013-12-11 23:51:38.088 PuffingTom[670:60b] lua call   user.getResource({})
2013-12-11 23:51:38.091 PuffingTom[670:60b] lua return {"errMsg":"","hydrogen":{"capacity":7500000,"currentCount":7486000},"ret":0,"gold":{"capacity":7500000,"currentCount":7499518}}
2013-12-11 23:51:38.092 PuffingTom[670:60b] lua call   user.getGems({})
2013-12-11 23:51:38.094 PuffingTom[670:60b] lua return {"errMsg":"","count":12495,"ret":0}
2013-12-11 23:51:38.096 PuffingTom[670:60b] lua call   user.getResource({})
2013-12-11 23:51:38.099 PuffingTom[670:60b] lua return {"errMsg":"","hydrogen":{"capacity":7500000,"currentCount":7486000},"ret":0,"gold":{"capacity":7500000,"currentCount":7499518}}
2013-12-11 23:51:38.100 PuffingTom[670:60b] lua call   user.getResource({})
2013-12-11 23:51:38.103 PuffingTom[670:60b] lua return {"errMsg":"","hydrogen":{"capacity":7500000,"currentCount":7486000},"ret":0,"gold":{"capacity":7500000,"currentCount":7499518}}
2013-12-11 23:51:38.106 PuffingTom[670:60b] lua call   attack.removeFromBattle({"genre":"skill","id":1})
2013-12-11 23:51:38.179 PuffingTom[670:60b] lua return {"ret":0,"errMsg":""}
2013-12-11 23:51:38.181 PuffingTom[670:60b] lua call   attack.getStatus({"genre":"skill"})
2013-12-11 23:51:38.201 PuffingTom[670:60b] lua return {"errMsg":"","data":{"finishedMoment":1386777697,"list":[{"nextRemainingTime":240,"selectedCount":1,"finishedMoment":1386777337,"readyCount":0,"id":8,"level":5},{"selectedCount":1,"finishedMoment":1386777697,"readyCount":0,"id":4,"level":6}],"space":4,"remainingTime":600,"rechargingId":8,"capacity":18},"ret":0}
2013-12-11 23:51:38.203 PuffingTom[670:60b] lua call   attack.getRechargingSkill({})
2013-12-11 23:51:38.211 PuffingTom[670:60b] lua return {"errMsg":"","data":{"nextRemainingTime":240,"selectedCount":1,"finishedMoment":1386777337,"readyCount":0,"id":8,"level":5},"ret":0}
2013-12-11 23:51:38.213 PuffingTom[670:60b] lua call   attack.getStatus({"genre":"skill"})
2013-12-11 23:51:38.222 PuffingTom[670:60b] lua return {"errMsg":"","data":{"finishedMoment":1386777697,"list":[{"nextRemainingTime":240,"selectedCount":1,"finishedMoment":1386777337,"readyCount":0,"id":8,"level":5},{"selectedCount":1,"finishedMoment":1386777697,"readyCount":0,"id":4,"level":6}],"space":4,"remainingTime":600,"rechargingId":8,"capacity":18},"ret":0}
2013-12-11 23:51:38.234 PuffingTom[670:60b] lua call   attack.removeFromBattle({"genre":"skill","id":8})
2013-12-11 23:51:38.307 PuffingTom[670:60b] lua return {"ret":0,"errMsg":""}
2013-12-11 23:51:38.309 PuffingTom[670:60b] lua call   attack.getStatus({"genre":"skill"})
2013-12-11 23:51:38.319 PuffingTom[670:60b] lua return {"errMsg":"","data":{"finishedMoment":1386777457,"list":[{"nextRemainingTime":360,"selectedCount":1,"finishedMoment":1386777457,"readyCount":0,"id":4,"level":6}],"space":3,"remainingTime":360,"rechargingId":4,"capacity":18},"ret":0}
2013-12-11 23:51:38.321 PuffingTom[670:60b] lua call   attack.getRechargingSkill({})
2013-12-11 23:51:38.329 PuffingTom[670:60b] lua return {"errMsg":"","data":{"nextRemainingTime":360,"selectedCount":1,"finishedMoment":1386777457,"readyCount":0,"id":4,"level":6},"ret":0}
2013-12-11 23:51:38.331 PuffingTom[670:60b] lua call   attack.getStatus({"genre":"skill"})
2013-12-11 23:51:38.340 PuffingTom[670:60b] lua return {"errMsg":"","data":{"finishedMoment":1386777457,"list":[{"nextRemainingTime":360,"selectedCount":1,"finishedMoment":1386777457,"readyCount":0,"id":4,"level":6}],"space":3,"remainingTime":360,"rechargingId":4,"capacity":18},"ret":0}
2013-12-11 23:51:38.351 PuffingTom[670:60b] lua call   attack.removeFromBattle({"genre":"skill","id":4})
2013-12-11 23:51:38.409 PuffingTom[670:60b] lua return {"ret":0,"errMsg":""}
2013-12-11 23:51:38.411 PuffingTom[670:60b] lua call   attack.getStatus({"genre":"skill"})
2013-12-11 23:51:38.420 PuffingTom[670:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"list":[],"space":0,"remainingTime":0,"rechargingId":0,"capacity":18},"ret":0}
2013-12-11 23:51:38.421 PuffingTom[670:60b] lua call   attack.getRechargingSkill({})
2013-12-11 23:51:38.429 PuffingTom[670:60b] lua return {"ret":0,"errMsg":""}
2013-12-11 23:51:38.430 PuffingTom[670:60b] lua call   attack.getStatus({"genre":"skill"})
2013-12-11 23:51:38.439 PuffingTom[670:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"list":[],"space":0,"remainingTime":0,"rechargingId":0,"capacity":18},"ret":0}
2013-12-11 23:51:38.802 PuffingTom[670:60b] lua call   attack.getStatus({"genre":"hero","scene":"selected"})
2013-12-11 23:51:38.814 PuffingTom[670:60b] lua return {"errMsg":"","data":{"selectedCount":1,"finishedMoment":1386769508,"readyCount":1,"capacity":1,"remainingTime":0,"list":[{"selectedCount":6,"finishedMoment":1386769508,"readyCount":6,"id":2,"level":6,"remainingTime":0}]},"ret":0}
2013-12-11 23:51:38.816 PuffingTom[670:60b] lua call   attack.getStatus({"genre":"hero","id":2})
2013-12-11 23:51:38.828 PuffingTom[670:60b] lua return {"errMsg":"","data":{"selectedCount":6,"finishedMoment":1386769508,"readyCount":6,"id":2,"level":6,"remainingTime":0},"ret":0}
2013-12-11 23:51:38.830 PuffingTom[670:60b] lua call   attack.getStatus({"genre":"skill"})
2013-12-11 23:51:38.839 PuffingTom[670:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"list":[],"space":0,"remainingTime":0,"rechargingId":0,"capacity":18},"ret":0}
2013-12-11 23:51:38.870 PuffingTom[670:60b] lua call   resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 23:51:38.874 PuffingTom[670:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 23:51:38.877 PuffingTom[670:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 23:51:38.881 PuffingTom[670:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 23:51:38.911 PuffingTom[670:60b] lua call   attack.getStatus({"genre":"skill"})
2013-12-11 23:51:38.921 PuffingTom[670:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"list":[],"space":0,"remainingTime":0,"rechargingId":0,"capacity":18},"ret":0}
2013-12-11 23:51:38.947 PuffingTom[670:60b] lua call   resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 23:51:38.952 PuffingTom[670:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 23:51:38.954 PuffingTom[670:60b] lua call   resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 23:51:38.958 PuffingTom[670:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 23:51:38.963 PuffingTom[670:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 23:51:38.967 PuffingTom[670:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 23:51:38.970 PuffingTom[670:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 23:51:38.974 PuffingTom[670:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 23:51:38.978 PuffingTom[670:60b] lua call   resource.getStatus({"genre":"gold", "arch":"storage", "index":1})
2013-12-11 23:51:38.982 PuffingTom[670:60b] lua return {"ret":0,"index":1,"capacity":2500000,"level":12,"errMsg":"","currentCount":2499840}
2013-12-11 23:51:38.984 PuffingTom[670:60b] lua call   resource.getStatus({"genre":"gold", "arch":"storage", "index":2})
2013-12-11 23:51:38.988 PuffingTom[670:60b] lua return {"ret":0,"index":2,"capacity":2500000,"level":12,"errMsg":"","currentCount":2499839}
2013-12-11 23:51:38.990 PuffingTom[670:60b] lua call   resource.getStatus({"genre":"gold", "arch":"storage", "index":3})
2013-12-11 23:51:38.994 PuffingTom[670:60b] lua return {"ret":0,"index":3,"capacity":2500000,"level":12,"errMsg":"","currentCount":2499839}
2013-12-11 23:51:38.996 PuffingTom[670:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"storage", "index":1})
2013-12-11 23:51:39.000 PuffingTom[670:60b] lua return {"ret":0,"index":1,"capacity":2500000,"level":12,"errMsg":"","currentCount":2497267}
2013-12-11 23:51:39.002 PuffingTom[670:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"storage", "index":2})
2013-12-11 23:51:39.006 PuffingTom[670:60b] lua return {"ret":0,"index":2,"capacity":2500000,"level":12,"errMsg":"","currentCount":2497267}
2013-12-11 23:51:39.008 PuffingTom[670:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"storage", "index":3})
2013-12-11 23:51:39.012 PuffingTom[670:60b] lua return {"ret":0,"index":3,"capacity":2500000,"level":12,"errMsg":"","currentCount":2497266}
2013-12-11 23:51:39.013 PuffingTom[670:60b] lua call   user.getUserData({})
2013-12-11 23:51:39.017 PuffingTom[670:60b] lua return {"errMsg":"","data":{"gemCount":12495,"score":25,"facebookName":"","bulletinCount":0,"lastLoginTime":1386770688,"selectedHeroId":1,"idleBuilderNum":5,"timeZone":"8","raidRatio":20,"id":"2000009","registerTime":1386601293,"protectionTime":0,"nickName":"XAsandbox","userName":"XAsandbox","isGuideFinished":1,"facebookId":"","gameCenter":"G:274406852","name":"XAsandbox","protectionRemainingTime":0,"lang":"zh-Hans","stageIndex":1},"ret":0}
2013-12-11 23:51:39.020 PuffingTom[670:60b] lua call   user.getBuildSkills({})
2013-12-11 23:51:39.028 PuffingTom[670:60b] lua return {"errMsg":"","idleCount":5,"capacity":5,"ret":0}
2013-12-11 23:51:39.030 PuffingTom[670:60b] lua call   user.getBuildSkills({})
2013-12-11 23:51:39.037 PuffingTom[670:60b] lua return {"errMsg":"","idleCount":5,"capacity":5,"ret":0}
2013-12-11 23:51:39.039 PuffingTom[670:60b] lua call   user.getResource({})
2013-12-11 23:51:39.043 PuffingTom[670:60b] lua return {"errMsg":"","hydrogen":{"capacity":7500000,"currentCount":7491800},"ret":0,"gold":{"capacity":7500000,"currentCount":7499518}}
2013-12-11 23:51:39.045 PuffingTom[670:60b] lua call   user.getResource({})
2013-12-11 23:51:39.049 PuffingTom[670:60b] lua return {"errMsg":"","hydrogen":{"capacity":7500000,"currentCount":7491800},"ret":0,"gold":{"capacity":7500000,"currentCount":7499518}}
2013-12-11 23:51:39.051 PuffingTom[670:60b] lua call   user.getGems({})
2013-12-11 23:51:39.055 PuffingTom[670:60b] lua return {"errMsg":"","count":12495,"ret":0}
2013-12-11 23:51:39.056 PuffingTom[670:60b] lua call   user.getResource({})
2013-12-11 23:51:39.060 PuffingTom[670:60b] lua return {"errMsg":"","hydrogen":{"capacity":7500000,"currentCount":7491800},"ret":0,"gold":{"capacity":7500000,"currentCount":7499518}}
2013-12-11 23:51:39.062 PuffingTom[670:60b] lua call   user.getResource({})
2013-12-11 23:51:39.068 PuffingTom[670:60b] lua return {"errMsg":"","hydrogen":{"capacity":7500000,"currentCount":7491800},"ret":0,"gold":{"capacity":7500000,"currentCount":7499518}}
2013-12-11 23:51:39.105 PuffingTom[670:60b] lua call   timerList.check({})
2013-12-11 23:51:39.109 PuffingTom[670:60b] lua return {"ret":0,"info":[],"errMsg":""}
2013-12-11 23:51:39.810 PuffingTom[670:60b] lua call   attack.getStatus({"genre":"hero","scene":"selected"})
2013-12-11 23:51:39.835 PuffingTom[670:60b] lua return {"errMsg":"","data":{"selectedCount":1,"finishedMoment":1386769508,"readyCount":1,"capacity":1,"remainingTime":0,"list":[{"selectedCount":6,"finishedMoment":1386769508,"readyCount":6,"id":2,"level":6,"remainingTime":0}]},"ret":0}
2013-12-11 23:51:39.838 PuffingTom[670:60b] lua call   attack.getStatus({"genre":"hero","id":2})
2013-12-11 23:51:39.850 PuffingTom[670:60b] lua return {"errMsg":"","data":{"selectedCount":6,"finishedMoment":1386769508,"readyCount":6,"id":2,"level":6,"remainingTime":0},"ret":0}
2013-12-11 23:51:39.886 PuffingTom[670:60b] lua call   resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 23:51:39.890 PuffingTom[670:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 23:51:39.892 PuffingTom[670:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 23:51:39.896 PuffingTom[670:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 23:51:40.121 PuffingTom[670:60b] lua call   timerList.check({})
2013-12-11 23:51:40.123 PuffingTom[670:60b] lua return {"ret":0,"info":[],"errMsg":""}
2013-12-11 23:51:40.422 PuffingTom[670:60b] lua call   hero.getConfig({})
2013-12-11 23:51:40.441 PuffingTom[670: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 23:51:40.453 PuffingTom[670:60b] lua call   hero.getUserData({})
2013-12-11 23:51:40.457 PuffingTom[670: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 23:51:40.459 PuffingTom[670:60b] lua call   attack.getStatus({"genre":"hero","id":1})
2013-12-11 23:51:40.471 PuffingTom[670:60b] lua return {"errMsg":"","data":{"selectedCount":1,"finishedMoment":1386769506,"readyCount":1,"id":1,"level":5,"remainingTime":0},"ret":0}
2013-12-11 23:51:40.472 PuffingTom[670:60b] lua call   hero.getConfig({"id":1})
2013-12-11 23:51:40.480 PuffingTom[670: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 23:51:40.482 PuffingTom[670:60b] lua call   attack.getStatus({"genre":"hero","id":2})
2013-12-11 23:51:40.494 PuffingTom[670:60b] lua return {"errMsg":"","data":{"selectedCount":6,"finishedMoment":1386769508,"readyCount":6,"id":2,"level":6,"remainingTime":0},"ret":0}
2013-12-11 23:51:40.495 PuffingTom[670:60b] lua call   hero.getConfig({"id":2})
2013-12-11 23:51:40.504 PuffingTom[670: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 23:51:40.506 PuffingTom[670:60b] lua call   attack.getStatus({"genre":"hero","id":3})
2013-12-11 23:51:40.518 PuffingTom[670:60b] lua return {"errMsg":"","data":{"selectedCount":7,"finishedMoment":0,"readyCount":7,"level":5,"remainingTime":0},"ret":0}
2013-12-11 23:51:40.519 PuffingTom[670:60b] lua call   hero.getConfig({"id":3})
2013-12-11 23:51:40.527 PuffingTom[670: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 23:51:40.530 PuffingTom[670:60b] lua call   attack.getStatus({"genre":"hero","id":4})
2013-12-11 23:51:40.542 PuffingTom[670:60b] lua return {"errMsg":"","data":{"selectedCount":6,"finishedMoment":0,"readyCount":6,"level":5,"remainingTime":0},"ret":0}
2013-12-11 23:51:40.543 PuffingTom[670:60b] lua call   hero.getConfig({"id":4})
2013-12-11 23:51:40.551 PuffingTom[670: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 23:51:40.554 PuffingTom[670:60b] lua call   attack.getStatus({"genre":"hero","id":5})
2013-12-11 23:51:40.566 PuffingTom[670:60b] lua return {"errMsg":"","data":{"selectedCount":8,"finishedMoment":0,"readyCount":8,"level":5,"remainingTime":0},"ret":0}
2013-12-11 23:51:40.568 PuffingTom[670:60b] lua call   hero.getConfig({"id":5})
2013-12-11 23:51:40.577 PuffingTom[670: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 23:51:40.580 PuffingTom[670:60b] lua call   attack.getRechargingSkill({})
2013-12-11 23:51:40.588 PuffingTom[670:60b] lua return {"ret":0,"errMsg":""}
2013-12-11 23:51:40.882 PuffingTom[670:60b] lua call   resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 23:51:40.886 PuffingTom[670:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 23:51:40.887 PuffingTom[670:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 23:51:40.891 PuffingTom[670:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 23:51:41.149 PuffingTom[670:60b] lua call   timerList.check({})
2013-12-11 23:51:41.151 PuffingTom[670:60b] lua return {"ret":0,"info":[],"errMsg":""}
2013-12-11 23:51:41.476 PuffingTom[670:60b] lua call   user.getUserData({})
2013-12-11 23:51:41.480 PuffingTom[670:60b] lua return {"errMsg":"","data":{"gemCount":12495,"score":25,"facebookName":"","bulletinCount":0,"lastLoginTime":1386770688,"selectedHeroId":1,"idleBuilderNum":5,"timeZone":"8","raidRatio":20,"id":"2000009","registerTime":1386601293,"protectionTime":0,"nickName":"XAsandbox","userName":"XAsandbox","isGuideFinished":1,"facebookId":"","gameCenter":"G:274406852","name":"XAsandbox","protectionRemainingTime":0,"lang":"zh-Hans","stageIndex":1},"ret":0}
2013-12-11 23:51:41.481 PuffingTom[670:60b] lua call   datastore.export({})
2013-12-11 23:51:41.496 PuffingTom[670: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\"]=2497267,\n},\n-- Table: {9}\n{\n   [\"level\"]=12,\n   [\"index\"]=2,\n   [\"currentCount\"]=2497267,\n},\n-- Table: {10}\n{\n   [\"level\"]=12,\n   [\"index\"]=3,\n   [\"currentCount\"]=2497266,\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\"]=2499840,\n},\n-- Table: {13}\n{\n   [\"level\"]=12,\n   [\"index\"]=2,\n   [\"currentCount\"]=2499839,\n},\n-- Table: {14}\n{\n   [\"level\"]=12,\n   [\"index\"]=3,\n   [\"currentCount\"]=2499839,\n},\n-- Table: {15}\n{\n   [\"level\"]=1,\n   [\"index\"]=1,\n   [\"finishedMoment\"]=1386771775,\n},\n}","user":"return {\n-- Table: {1}\n{\n   [\"gemCount\"]=12495,\n   [\"score\"]=25,\n   [\"facebookName\"]=\"\",\n   [\"bulletinCount\"]=0,\n   [\"lastLoginTime\"]=1386770688,\n   [\"selectedHeroId\"]=1,\n   [\"idleBuilderNum\"]=5,\n   [\"timeZone\"]=\"8\",\n   [\"id\"]=\"2000009\",\n   [\"registerTime\"]=1386601293,\n   [\"userName\"]=\"XAsandbox\",\n   [\"nickName\"]=\"XAsandbox\",\n   [\"stageIndex\"]=1,\n   [\"lang\"]=\"zh-Hans\",\n   [\"facebookId\"]=\"\",\n   [\"raidRatio\"]=20,\n   [\"name\"]=\"XAsandbox\",\n   [\"gameCenter\"]=\"G:274406852\",\n   [\"isGuideFinished\"]=1,\n   [\"protectionTime\"]=0,\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},\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   [\"level\"]=10,\n   [\"id\"]=1,\n   [\"isBuilding\"]=false,\n   [\"remainingTime\"]=0,\n   [\"index\"]=1,\n},\n-- Table: {15}\n{\n   [\"finishedMoment\"]=0,\n   [\"level\"]=1,\n   [\"id\"]=2,\n   [\"isBuilding\"]=false,\n   [\"remainingTime\"]=0,\n   [\"index\"]=1,\n},\n-- Table: {16}\n{\n   [\"finishedMoment\"]=0,\n   [\"level\"]=1,\n   [\"id\"]=3,\n   [\"isBuilding\"]=false,\n   [\"remainingTime\"]=0,\n   [\"index\"]=1,\n},\n-- Table: {17}\n{\n   [\"finishedMoment\"]=0,\n   [\"level\"]=12,\n   [\"id\"]=4,\n   [\"isBuilding\"]=false,\n   [\"remainingTime\"]=0,\n   [\"index\"]=1,\n},\n-- Table: {18}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=2,\n   [\"id\"]=4,\n   [\"isBuilding\"]=false,\n   [\"remainingTime\"]=0,\n   [\"level\"]=12,\n},\n-- Table: {19}\n{\n   [\"finishedMoment\"]=0,\n   [\"level\"]=12,\n   [\"id\"]=4,\n   [\"isBuilding\"]=false,\n   [\"remainingTime\"]=0,\n   [\"index\"]=3,\n},\n-- Table: {20}\n{\n   [\"finishedMoment\"]=0,\n   [\"level\"]=12,\n   [\"id\"]=5,\n   [\"isBuilding\"]=false,\n   [\"remainingTime\"]=0,\n   [\"index\"]=1,\n},\n-- Table: {21}\n{\n   [\"finishedMoment\"]=0,\n   [\"level\"]=12,\n   [\"id\"]=5,\n   [\"isBuilding\"]=false,\n   [\"remainingTime\"]=0,\n   [\"index\"]=2,\n},\n-- Table: {22}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=3,\n   [\"id\"]=5,\n   [\"isBuilding\"]=false,\n   [\"remainingTime\"]=0,\n   [\"level\"]=12,\n},\n-- Table: {23}\n{\n   [\"finishedMoment\"]=0,\n   [\"level\"]=5,\n   [\"id\"]=6,\n   [\"isBuilding\"]=false,\n   [\"remainingTime\"]=0,\n   [\"index\"]=1,\n},\n-- Table: {24}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=1,\n   [\"id\"]=7,\n   [\"isBuilding\"]=false,\n   [\"remainingTime\"]=0,\n   [\"level\"]=8,\n},\n-- Table: {25}\n{\n   [\"finishedMoment\"]=0,\n   [\"level\"]=1,\n   [\"id\"]=8,\n   [\"isBuilding\"]=false,\n   [\"remainingTime\"]=0,\n   [\"index\"]=1,\n},\n-- Table: {26}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=1,\n   [\"id\"]=11,\n   [\"isBuilding\"]=false,\n   [\"remainingTime\"]=0,\n   [\"level\"]=11,\n},\n-- Table: {27}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=1,\n   [\"id\"]=10,\n   [\"isBuilding\"]=true,\n   [\"remainingTime\"]=0,\n   [\"level\"]=4,\n},\n-- Table: {28}\n{\n   [\"finishedMoment\"]=0,\n   [\"level\"]=1,\n   [\"id\"]=12,\n   [\"isBuilding\"]=false,\n   [\"remainingTime\"]=0,\n   [\"index\"]=1,\n},\n-- Table: {29}\n{\n   [\"finishedMoment\"]=0,\n   [\"level\"]=1,\n   [\"id\"]=12,\n   [\"isBuilding\"]=false,\n   [\"remainingTime\"]=0,\n   [\"index\"]=2,\n},\n-- Table: {30}\n{\n   [\"finishedMoment\"]=0,\n   [\"level\"]=1,\n   [\"id\"]=12,\n   [\"isBuilding\"]=false,\n   [\"remainingTime\"]=0,\n   [\"index\"]=3,\n},\n-- Table: {31}\n{\n   [\"finishedMoment\"]=0,\n   [\"level\"]=1,\n   [\"id\"]=12,\n   [\"isBuilding\"]=false,\n   [\"remainingTime\"]=0,\n   [\"index\"]=4,\n},\n-- Table: {32}\n{\n   [\"finishedMoment\"]=0,\n   [\"level\"]=1,\n   [\"id\"]=12,\n   [\"isBuilding\"]=false,\n   [\"remainingTime\"]=0,\n   [\"index\"]=5,\n},\n-- Table: {33}\n{\n   [\"finishedMoment\"]=0,\n   [\"level\"]=1,\n   [\"id\"]=12,\n   [\"isBuilding\"]=false,\n   [\"remainingTime\"]=0,\n   [\"index\"]=6,\n},\n-- Table: {34}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=7,\n   [\"id\"]=12,\n   [\"isBuilding\"]=false,\n   [\"remainingTime\"]=0,\n   [\"level\"]=1,\n},\n-- Table: {35}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=8,\n   [\"id\"]=12,\n   [\"isBuilding\"]=false,\n   [\"remainingTime\"]=0,\n   [\"level\"]=1,\n},\n-- Table: {36}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=9,\n   [\"id\"]=12,\n   [\"isBuilding\"]=false,\n   [\"remainingTime\"]=0,\n   [\"level\"]=1,\n},\n-- Table: {37}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=10,\n   [\"id\"]=12,\n   [\"isBuilding\"]=false,\n   [\"remainingTime\"]=0,\n   [\"level\"]=1,\n},\n-- Table: {38}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=11,\n   [\"id\"]=12,\n   [\"isBuilding\"]=false,\n   [\"remainingTime\"]=0,\n   [\"level\"]=1,\n},\n-- Table: {39}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=12,\n   [\"id\"]=12,\n   [\"isBuilding\"]=false,\n   [\"remainingTime\"]=0,\n   [\"level\"]=1,\n},\n-- Table: {40}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=13,\n   [\"id\"]=12,\n   [\"isBuilding\"]=false,\n   [\"remainingTime\"]=0,\n   [\"level\"]=1,\n},\n-- Table: {41}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=1,\n   [\"id\"]=16,\n   [\"isBuilding\"]=false,\n   [\"remainingTime\"]=0,\n   [\"level\"]=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\"]=0,\n   [\"list\"]={6},\n},\n-- Table: {4}\n{\n   {7},\n   [\"selectedCount\"]=-1,\n   [\"finishedMoment\"]=0,\n   [\"readyCount\"]=1,\n},\n-- Table: {5}\n{\n   {8},\n   [\"selectedCount\"]=1,\n   [\"finishedMoment\"]=1386769506,\n   [\"readyCount\"]=1,\n},\n-- Table: {6}\n{\n},\n-- Table: {7}\n{\n   [\"id\"]=1,\n   [\"finishedMoment\"]=1386769506,\n   [\"readyCount\"]=1,\n},\n-- Table: {8}\n{\n   [\"id\"]=2,\n   [\"finishedMoment\"]=1386769508,\n   [\"readyCount\"]=6,\n},\n}"},"ret":0}
2013-12-11 23:51:41.902 PuffingTom[670:60b] lua call   resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 23:51:41.918 PuffingTom[670:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 23:51:41.920 PuffingTom[670:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 23:51:41.923 PuffingTom[670:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 23:51:42.148 PuffingTom[670:60b] lua call   timerList.check({})
2013-12-11 23:51:42.151 PuffingTom[670:60b] lua return {"ret":0,"info":[],"errMsg":""}
2013-12-11 23:51:42.913 PuffingTom[670:60b] lua call   resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 23:51:42.917 PuffingTom[670:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 23:51:42.918 PuffingTom[670:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 23:51:42.922 PuffingTom[670:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 23:51:43.169 PuffingTom[670:60b] lua call   timerList.check({})
2013-12-11 23:51:43.171 PuffingTom[670:60b] lua return {"ret":0,"info":[],"errMsg":""}
2013-12-11 23:51:43.927 PuffingTom[670:60b] lua call   resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 23:51:43.931 PuffingTom[670:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 23:51:43.932 PuffingTom[670:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 23:51:43.936 PuffingTom[670:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 23:51:44.181 PuffingTom[670:60b] lua call   timerList.check({})
2013-12-11 23:51:44.183 PuffingTom[670:60b] lua return {"ret":0,"info":[],"errMsg":""}