aoxu
12/11/2013 - 12:24 PM

profile.log

2013-12-11 19:52:30.218 PuffingTom[428:60b] Flurry: Starting session on Agent Version [Flurry_iOS_121_4.3.0] 
2013-12-11 19:52:30.458 PuffingTom[428:1603] Memory Capacity of 13770 MiB
2013-12-11 19:52:30.460 PuffingTom[428:1603] 677 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 19:52:30.683 PuffingTom[428: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 19:52:31.290 PuffingTom[428:60b] cocos2d: animation started with frame interval: 60.00
2013-12-11 19:52:31.305 PuffingTom[428:60b] cocos2d: surface size: 1024x768
2013-12-11 19:52:31:309 PuffingTom[428:1547] -[AppController application:didFinishLaunchingWithOptions:]:231 : app open
2013-12-11 19:52:39.419 PuffingTom[428: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 19:52:39.745 PuffingTom[428:60b] lua call   datastore.open({"docPath":"/var/mobile/Applications/9A01681A-13A3-4A5D-9A04-7C8A6354C48D/Documents"})
2013-12-11 19:52:39.760 PuffingTom[428:60b] lua return {"ret":0,"errMsg":""}
2013-12-11 19:52:39.761 PuffingTom[428:60b] lua call   stat.open({"docPath":"/var/mobile/Applications/9A01681A-13A3-4A5D-9A04-7C8A6354C48D/Documents"})
2013-12-11 19:52:39.767 PuffingTom[428:60b] lua return {"ret":0,"errMsg":""}
2013-12-11 19:52:39.775 PuffingTom[428:60b] userLogin stop scheduleCheckDevice
2013-12-11 19:52:39.777 PuffingTom[428:60b] lua call   user.getUserData({})
2013-12-11 19:52:39.781 PuffingTom[428:60b] lua return {"errMsg":"","data":{"gemCount":24490,"score":8,"facebookName":"","bulletinCount":0,"lastLoginTime":1386605547,"selectedHeroId":1,"idleBuilderNum":5,"timeZone":"8","gameCenter":"G:274406852","id":"2000009","registerTime":1386601293,"userName":"XAsandbox","nickName":"XAsandbox","stageIndex":1,"lang":"zh-Hans","facebookId":"","raidRatio":20,"name":"XAsandbox","protectionRemainingTime":0,"isGuideFinished":1,"protectionTime":0},"ret":0}
2013-12-11 19:52:39.783 PuffingTom[428:60b] userLogin lua call user.getUserData
2013-12-11 19:52:41.297 PuffingTom[428: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   [\"heroRecoverFinishedDelegate:1\"]={2},\n},\n-- Table: {2}\n{\n   [\"id\"]=\"heroRecoverFinishedDelegate:1\",\n   [\"timestamp\"]=1386758428,\n   [\"callback\"]=\"attack.heroRecoverFinishedDelegate\",\n   [\"params\"]={3},\n},\n-- Table: {3}\n{\n   [\"id\"]=1,\n},\n}","tech":"return {\n-- Table: {1}\n{\n   [\"isUpgrading\"]=false,\n},\n}","resource":"return {\n-- Table: {1}\n{\n   [\"hydrogen\"]={2},\n   [\"gold\"]={3},\n},\n-- Table: {2}\n{\n   [\"storage\"]={4},\n   [\"collector\"]={5},\n},\n-- Table: {3}\n{\n   [\"storage\"]={6},\n   [\"collector\"]={7},\n},\n-- Table: {4}\n{\n   {8},\n   {9},\n   {10},\n},\n-- Table: {5}\n{\n   {11},\n},\n-- Table: {6}\n{\n   {12},\n   {13},\n   {14},\n},\n-- Table: {7}\n{\n   {15},\n},\n-- Table: {8}\n{\n   [\"level\"]=12,\n   [\"index\"]=1,\n   [\"currentCount\"]=3611,\n},\n-- Table: {9}\n{\n   [\"level\"]=12,\n   [\"index\"]=2,\n   [\"currentCount\"]=3611,\n},\n-- Table: {10}\n{\n   [\"level\"]=12,\n   [\"index\"]=3,\n   [\"currentCount\"]=3611,\n},\n-- Table: {11}\n{\n   [\"level\"]=1,\n   [\"index\"]=1,\n   [\"finishedMoment\"]=1386675836,\n},\n-- Table: {12}\n{\n   [\"level\"]=12,\n   [\"index\"]=1,\n   [\"currentCount\"]=362,\n},\n-- Table: {13}\n{\n   [\"level\"]=12,\n   [\"index\"]=2,\n   [\"currentCount\"]=362,\n},\n-- Table: {14}\n{\n   [\"level\"]=12,\n   [\"index\"]=3,\n   [\"currentCount\"]=361,\n},\n-- Table: {15}\n{\n   [\"level\"]=1,\n   [\"index\"]=1,\n   [\"finishedMoment\"]=1386675836,\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   [\"level\"]=10,\n   [\"remainingTime\"]=0,\n   [\"isBuilding\"]=false,\n},\n-- Table: {15}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=1,\n   [\"id\"]=2,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"isBuilding\"]=false,\n},\n-- Table: {16}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=1,\n   [\"id\"]=3,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"isBuilding\"]=false,\n},\n-- Table: {17}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=1,\n   [\"id\"]=4,\n   [\"level\"]=12,\n   [\"remainingTime\"]=0,\n   [\"isBuilding\"]=false,\n},\n-- Table: {18}\n{\n   [\"finishedMoment\"]=0,\n   [\"level\"]=12,\n   [\"id\"]=4,\n   [\"isBuilding\"]=false,\n   [\"remainingTime\"]=0,\n   [\"index\"]=2,\n},\n-- Table: {19}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=3,\n   [\"id\"]=4,\n   [\"level\"]=12,\n   [\"remainingTime\"]=0,\n   [\"isBuilding\"]=false,\n},\n-- Table: {20}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=1,\n   [\"id\"]=5,\n   [\"level\"]=12,\n   [\"remainingTime\"]=0,\n   [\"isBuilding\"]=false,\n},\n-- Table: {21}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=2,\n   [\"id\"]=5,\n   [\"level\"]=12,\n   [\"remainingTime\"]=0,\n   [\"isBuilding\"]=false,\n},\n-- Table: {22}\n{\n   [\"finishedMoment\"]=0,\n   [\"level\"]=12,\n   [\"id\"]=5,\n   [\"isBuilding\"]=false,\n   [\"remainingTime\"]=0,\n   [\"index\"]=3,\n},\n-- Table: {23}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=1,\n   [\"id\"]=6,\n   [\"level\"]=5,\n   [\"remainingTime\"]=0,\n   [\"isBuilding\"]=false,\n},\n-- Table: {24}\n{\n   [\"finishedMoment\"]=0,\n   [\"level\"]=8,\n   [\"id\"]=7,\n   [\"isBuilding\"]=false,\n   [\"remainingTime\"]=0,\n   [\"index\"]=1,\n},\n-- Table: {25}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=1,\n   [\"id\"]=8,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"isBuilding\"]=false,\n},\n-- Table: {26}\n{\n   [\"finishedMoment\"]=0,\n   [\"level\"]=11,\n   [\"id\"]=11,\n   [\"isBuilding\"]=false,\n   [\"remainingTime\"]=0,\n   [\"index\"]=1,\n},\n-- Table: {27}\n{\n   [\"finishedMoment\"]=0,\n   [\"level\"]=4,\n   [\"id\"]=10,\n   [\"isBuilding\"]=true,\n   [\"remainingTime\"]=0,\n   [\"index\"]=1,\n},\n-- Table: {28}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=1,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"isBuilding\"]=false,\n},\n-- Table: {29}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=2,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"isBuilding\"]=false,\n},\n-- Table: {30}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=3,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"isBuilding\"]=false,\n},\n-- Table: {31}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=4,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"isBuilding\"]=false,\n},\n-- Table: {32}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=5,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"isBuilding\"]=false,\n},\n-- Table: {33}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=6,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"isBuilding\"]=false,\n},\n-- Table: {34}\n{\n   [\"finishedMoment\"]=0,\n   [\"level\"]=1,\n   [\"id\"]=12,\n   [\"isBuilding\"]=false,\n   [\"remainingTime\"]=0,\n   [\"index\"]=7,\n},\n-- Table: {35}\n{\n   [\"finishedMoment\"]=0,\n   [\"level\"]=1,\n   [\"id\"]=12,\n   [\"isBuilding\"]=false,\n   [\"remainingTime\"]=0,\n   [\"index\"]=8,\n},\n-- Table: {36}\n{\n   [\"finishedMoment\"]=0,\n   [\"level\"]=1,\n   [\"id\"]=12,\n   [\"isBuilding\"]=false,\n   [\"remainingTime\"]=0,\n   [\"index\"]=9,\n},\n-- Table: {37}\n{\n   [\"finishedMoment\"]=0,\n   [\"level\"]=1,\n   [\"id\"]=12,\n   [\"isBuilding\"]=false,\n   [\"remainingTime\"]=0,\n   [\"index\"]=10,\n},\n-- Table: {38}\n{\n   [\"finishedMoment\"]=0,\n   [\"level\"]=1,\n   [\"id\"]=12,\n   [\"isBuilding\"]=false,\n   [\"remainingTime\"]=0,\n   [\"index\"]=11,\n},\n-- Table: {39}\n{\n   [\"finishedMoment\"]=0,\n   [\"level\"]=1,\n   [\"id\"]=12,\n   [\"isBuilding\"]=false,\n   [\"remainingTime\"]=0,\n   [\"index\"]=12,\n},\n-- Table: {40}\n{\n   [\"finishedMoment\"]=0,\n   [\"level\"]=1,\n   [\"id\"]=12,\n   [\"isBuilding\"]=false,\n   [\"remainingTime\"]=0,\n   [\"index\"]=13,\n},\n-- Table: {41}\n{\n   [\"finishedMoment\"]=0,\n   [\"level\"]=1,\n   [\"id\"]=16,\n   [\"isBuilding\"]=false,\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   [\"selectedCount\"]=-1,\n   [\"finishedMoment\"]=0,\n   [\"readyCount\"]=-1,\n},\n-- Table: {5}\n{\n   {7},\n   [\"selectedCount\"]=1,\n   [\"finishedMoment\"]=1386758428,\n   [\"readyCount\"]=0,\n},\n-- Table: {6}\n{\n},\n-- Table: {7}\n{\n   [\"id\"]=1,\n   [\"finishedMoment\"]=1386758428,\n   [\"readyCount\"]=0,\n},\n}","user":"return {\n-- Table: {1}\n{\n   [\"gemCount\"]=24490,\n   [\"score\"]=8,\n   [\"facebookName\"]=\"\",\n   [\"bulletinCount\"]=0,\n   [\"lastLoginTime\"]=1386605547,\n   [\"selectedHeroId\"]=1,\n   [\"idleBuilderNum\"]=5,\n   [\"timeZone\"]=\"8\",\n   [\"id\"]=\"2000009\",\n   [\"registerTime\"]=1386601293,\n   [\"protectionTime\"]=0,\n   [\"nickName\"]=\"XAsandbox\",\n   [\"stageIndex\"]=1,\n   [\"isGuideFinished\"]=1,\n   [\"facebookId\"]=\"\",\n   [\"gameCenter\"]=\"G:274406852\",\n   [\"name\"]=\"XAsandbox\",\n   [\"raidRatio\"]=20,\n   [\"lang\"]=\"zh-Hans\",\n   [\"userName\"]=\"XAsandbox\",\n},\n}"}})
2013-12-11 19:52:41.458 PuffingTom[428:60b] lua return {"ret":0,"errMsg":""}
2013-12-11 19:52:41.460 PuffingTom[428:60b] import success!
2013-12-11 19:52:41.461 PuffingTom[428: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 19:52:41.487 PuffingTom[428:60b] lua return {"ret":0,"errMsg":""}
2013-12-11 19:52:41.488 PuffingTom[428:60b] lua call   user.getUserData({})
2013-12-11 19:52:41.491 PuffingTom[428:60b] lua return {"errMsg":"","data":{"gemCount":24490,"score":8,"facebookName":"","bulletinCount":0,"lastLoginTime":1386605547,"selectedHeroId":1,"idleBuilderNum":5,"timeZone":"8","gameCenter":"G:274406852","id":"2000009","registerTime":1386601293,"userName":"XAsandbox","nickName":"XAsandbox","stageIndex":1,"lang":"zh-Hans","facebookId":"","raidRatio":20,"name":"XAsandbox","protectionRemainingTime":0,"isGuideFinished":1,"protectionTime":0},"ret":0}
2013-12-11 19:52:41.493 PuffingTom[428:60b] lua call   timerList.check({})
lua [INFO]	heroRecoverFinishedDelegate id =	1
2013-12-11 19:52:41.522 PuffingTom[428:60b] lua return {"ret":0,"info":[{"callback":"attack.heroRecoverFinishedDelegate","params":{"id":1}}],"errMsg":""}
2013-12-11 19:52:41.524 PuffingTom[428:60b] lua call   map.errorHandle({})
2013-12-11 19:52:41.587 PuffingTom[428:60b] lua return {"ret":0,"errMsg":""}
2013-12-11 19:52:41.588 PuffingTom[428:60b] Loading -------5. web server login finish
2013-12-11 19:52:41.649 PuffingTom[428:60b] lua call   timerList.getUserLog({})
2013-12-11 19:52:41.657 PuffingTom[428:60b] lua return {"errMsg":"","data":[],"ret":0}
2013-12-11 19:52:43.202 PuffingTom[428:60b] lua call   user.getResource({})
2013-12-11 19:52:43.205 PuffingTom[428:60b] lua return {"errMsg":"","hydrogen":{"capacity":7500000,"currentCount":10833},"ret":0,"gold":{"capacity":7500000,"currentCount":1085}}
2013-12-11 19:52:43.207 PuffingTom[428:60b] lua call   user.getResource({})
2013-12-11 19:52:43.210 PuffingTom[428:60b] lua return {"errMsg":"","hydrogen":{"capacity":7500000,"currentCount":10833},"ret":0,"gold":{"capacity":7500000,"currentCount":1085}}
2013-12-11 19:52:43.224 PuffingTom[428:60b] lua call   user.getGems({})
2013-12-11 19:52:43.226 PuffingTom[428:60b] lua return {"errMsg":"","count":24490,"ret":0}
2013-12-11 19:52:43.228 PuffingTom[428:60b] lua call   user.getResource({})
2013-12-11 19:52:43.231 PuffingTom[428:60b] lua return {"errMsg":"","hydrogen":{"capacity":7500000,"currentCount":10833},"ret":0,"gold":{"capacity":7500000,"currentCount":1085}}
2013-12-11 19:52:43.233 PuffingTom[428:60b] lua call   user.getResource({})
2013-12-11 19:52:43.235 PuffingTom[428:60b] lua return {"errMsg":"","hydrogen":{"capacity":7500000,"currentCount":10833},"ret":0,"gold":{"capacity":7500000,"currentCount":1085}}
2013-12-11 19:52:43.262 PuffingTom[428:60b] lua call   user.getUserData({})
2013-12-11 19:52:43.265 PuffingTom[428:60b] lua return {"errMsg":"","data":{"gemCount":24490,"score":8,"facebookName":"","bulletinCount":0,"lastLoginTime":1386605547,"selectedHeroId":1,"idleBuilderNum":5,"timeZone":"8","gameCenter":"G:274406852","id":"2000009","registerTime":1386601293,"userName":"XAsandbox","nickName":"XAsandbox","stageIndex":1,"lang":"zh-Hans","facebookId":"","raidRatio":20,"name":"XAsandbox","protectionRemainingTime":0,"isGuideFinished":1,"protectionTime":0},"ret":0}
2013-12-11 19:52:43.267 PuffingTom[428:60b] lua call   user.getBuildSkills({})
2013-12-11 19:52:43.274 PuffingTom[428:60b] lua return {"errMsg":"","idleCount":5,"capacity":5,"ret":0}
2013-12-11 19:52:43.275 PuffingTom[428:60b] lua call   user.getBuildSkills({})
2013-12-11 19:52:43.281 PuffingTom[428:60b] lua return {"errMsg":"","idleCount":5,"capacity":5,"ret":0}
2013-12-11 19:52:43.604 PuffingTom[428:60b] lua call   architecture.getConfig({"id":1})
2013-12-11 19:52:43.611 PuffingTom[428: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 19:52:43.615 PuffingTom[428:60b] lua call   map.get()
2013-12-11 19:52:43.619 PuffingTom[428: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 19:52:43.631 PuffingTom[428:60b] lua call   architecture.getUserData({"id":1,"index":1})
2013-12-11 19:52:43.637 PuffingTom[428:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"index":1,"id":1,"isBuilding":false,"remainingTime":0,"level":10},"ret":0}
2013-12-11 19:52:43.639 PuffingTom[428:60b] lua call   architecture.getUserData({"id":10,"index":1})
2013-12-11 19:52:43.645 PuffingTom[428:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"isBuilding":false,"id":10,"level":4,"remainingTime":0,"index":1},"ret":0}
2013-12-11 19:52:44.894 PuffingTom[428:60b] lua call   architecture.getUserData({"id":1,"index":1})
2013-12-11 19:52:44.900 PuffingTom[428:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"index":1,"id":1,"isBuilding":false,"remainingTime":0,"level":10},"ret":0}
2013-12-11 19:52:44.916 PuffingTom[428:60b] lua call   architecture.getConfig({"id":1})
2013-12-11 19:52:44.923 PuffingTom[428: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 19:52:45.004 PuffingTom[428:60b] lua call   architecture.getUserData({"id":2,"index":1})
2013-12-11 19:52:45.010 PuffingTom[428:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"index":1,"id":2,"isBuilding":false,"remainingTime":0,"level":1},"ret":0}
2013-12-11 19:52:45.015 PuffingTom[428:60b] lua call   architecture.getConfig({"id":2})
2013-12-11 19:52:45.025 PuffingTom[428: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 19:52:45.034 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 19:52:45.039 PuffingTom[428:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 19:52:45.047 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 19:52:45.052 PuffingTom[428:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 19:52:45.059 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 19:52:45.063 PuffingTom[428:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 19:52:45.065 PuffingTom[428:60b] lua call   architecture.getUserData({"id":3,"index":1})
2013-12-11 19:52:45.072 PuffingTom[428:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"index":1,"id":3,"isBuilding":false,"remainingTime":0,"level":1},"ret":0}
2013-12-11 19:52:45.074 PuffingTom[428:60b] lua call   architecture.getConfig({"id":3})
2013-12-11 19:52:45.081 PuffingTom[428: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 19:52:45.100 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 19:52:45.104 PuffingTom[428:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 19:52:45.106 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 19:52:45.109 PuffingTom[428:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 19:52:45.115 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 19:52:45.119 PuffingTom[428:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 19:52:45.121 PuffingTom[428:60b] lua call   architecture.getUserData({"id":4,"index":1})
2013-12-11 19:52:45.127 PuffingTom[428:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"index":1,"id":4,"isBuilding":false,"remainingTime":0,"level":12},"ret":0}
2013-12-11 19:52:45.129 PuffingTom[428:60b] lua call   architecture.getConfig({"id":4})
2013-12-11 19:52:45.136 PuffingTom[428: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 19:52:45.145 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"gold", "arch":"storage", "index":1})
2013-12-11 19:52:45.149 PuffingTom[428:60b] lua return {"ret":0,"index":1,"capacity":2500000,"level":12,"errMsg":"","currentCount":362}
2013-12-11 19:52:45.152 PuffingTom[428:60b] lua call   architecture.getUserData({"id":4,"index":2})
2013-12-11 19:52:45.159 PuffingTom[428:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"isBuilding":false,"id":4,"level":12,"remainingTime":0,"index":2},"ret":0}
2013-12-11 19:52:45.160 PuffingTom[428:60b] lua call   architecture.getConfig({"id":4})
2013-12-11 19:52:45.167 PuffingTom[428: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 19:52:45.174 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"gold", "arch":"storage", "index":2})
2013-12-11 19:52:45.178 PuffingTom[428:60b] lua return {"ret":0,"index":2,"capacity":2500000,"level":12,"errMsg":"","currentCount":362}
2013-12-11 19:52:45.182 PuffingTom[428:60b] lua call   architecture.getUserData({"id":4,"index":3})
2013-12-11 19:52:45.188 PuffingTom[428:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"index":3,"id":4,"isBuilding":false,"remainingTime":0,"level":12},"ret":0}
2013-12-11 19:52:45.190 PuffingTom[428:60b] lua call   architecture.getConfig({"id":4})
2013-12-11 19:52:45.197 PuffingTom[428: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 19:52:45.203 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"gold", "arch":"storage", "index":3})
2013-12-11 19:52:45.206 PuffingTom[428:60b] lua return {"ret":0,"index":3,"capacity":2500000,"level":12,"errMsg":"","currentCount":361}
2013-12-11 19:52:45.210 PuffingTom[428:60b] lua call   architecture.getUserData({"id":5,"index":1})
2013-12-11 19:52:45.217 PuffingTom[428:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"index":1,"id":5,"isBuilding":false,"remainingTime":0,"level":12},"ret":0}
2013-12-11 19:52:45.219 PuffingTom[428:60b] lua call   architecture.getConfig({"id":5})
2013-12-11 19:52:45.227 PuffingTom[428: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 19:52:45.237 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"storage", "index":1})
2013-12-11 19:52:45.242 PuffingTom[428:60b] lua return {"ret":0,"index":1,"capacity":2500000,"level":12,"errMsg":"","currentCount":3611}
2013-12-11 19:52:45.246 PuffingTom[428:60b] lua call   architecture.getUserData({"id":5,"index":2})
2013-12-11 19:52:45.252 PuffingTom[428:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"index":2,"id":5,"isBuilding":false,"remainingTime":0,"level":12},"ret":0}
2013-12-11 19:52:45.254 PuffingTom[428:60b] lua call   architecture.getConfig({"id":5})
2013-12-11 19:52:45.262 PuffingTom[428: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 19:52:45.268 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"storage", "index":2})
2013-12-11 19:52:45.272 PuffingTom[428:60b] lua return {"ret":0,"index":2,"capacity":2500000,"level":12,"errMsg":"","currentCount":3611}
2013-12-11 19:52:45.276 PuffingTom[428:60b] lua call   architecture.getUserData({"id":5,"index":3})
2013-12-11 19:52:45.282 PuffingTom[428:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"isBuilding":false,"id":5,"level":12,"remainingTime":0,"index":3},"ret":0}
2013-12-11 19:52:45.284 PuffingTom[428:60b] lua call   architecture.getConfig({"id":5})
2013-12-11 19:52:45.292 PuffingTom[428: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 19:52:45.299 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"storage", "index":3})
2013-12-11 19:52:45.302 PuffingTom[428:60b] lua return {"ret":0,"index":3,"capacity":2500000,"level":12,"errMsg":"","currentCount":3611}
2013-12-11 19:52:45.307 PuffingTom[428:60b] lua call   architecture.getUserData({"id":6,"index":1})
2013-12-11 19:52:45.313 PuffingTom[428:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"index":1,"id":6,"isBuilding":false,"remainingTime":0,"level":5},"ret":0}
2013-12-11 19:52:45.326 PuffingTom[428:60b] lua call   architecture.getConfig({"id":6})
2013-12-11 19:52:45.331 PuffingTom[428: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 19:52:45.345 PuffingTom[428:60b] lua call   architecture.getUserData({"id":7,"index":1})
2013-12-11 19:52:45.351 PuffingTom[428:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"isBuilding":false,"id":7,"level":8,"remainingTime":0,"index":1},"ret":0}
2013-12-11 19:52:45.359 PuffingTom[428:60b] lua call   architecture.getConfig({"id":7})
2013-12-11 19:52:45.366 PuffingTom[428: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 19:52:45.375 PuffingTom[428:60b] lua call   architecture.getUserData({"id":8,"index":1})
2013-12-11 19:52:45.382 PuffingTom[428:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"index":1,"id":8,"isBuilding":false,"remainingTime":0,"level":1},"ret":0}
2013-12-11 19:52:45.387 PuffingTom[428:60b] lua call   architecture.getConfig({"id":8})
2013-12-11 19:52:45.391 PuffingTom[428: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 19:52:45.397 PuffingTom[428:60b] lua call   architecture.getUserData({"id":10,"index":1})
2013-12-11 19:52:45.404 PuffingTom[428:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"isBuilding":false,"id":10,"level":4,"remainingTime":0,"index":1},"ret":0}
2013-12-11 19:52:45.415 PuffingTom[428:60b] lua call   architecture.getConfig({"id":10})
2013-12-11 19:52:45.424 PuffingTom[428: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 19:52:45.444 PuffingTom[428:60b] lua call   architecture.getUserData({"id":11,"index":1})
2013-12-11 19:52:45.458 PuffingTom[428:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"isBuilding":false,"id":11,"level":11,"remainingTime":0,"index":1},"ret":0}
2013-12-11 19:52:45.470 PuffingTom[428:60b] lua call   architecture.getConfig({"id":11})
2013-12-11 19:52:45.483 PuffingTom[428: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 19:52:45.495 PuffingTom[428:60b] lua call   architecture.getUserData({"id":12,"index":1})
2013-12-11 19:52:45.503 PuffingTom[428:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"index":1,"id":12,"isBuilding":false,"remainingTime":0,"level":1},"ret":0}
2013-12-11 19:52:45.506 PuffingTom[428:60b] lua call   architecture.getConfig({"id":12})
2013-12-11 19:52:45.510 PuffingTom[428: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 19:52:45.527 PuffingTom[428:60b] lua call   defense.getConfig({"id":12, "level":1})
2013-12-11 19:52:45.529 PuffingTom[428:60b] lua return {"errMsg":"","data":{"countdown":5,"affectTime":1,"slowDownRate":1,"level":1,"damage":0},"ret":0}
2013-12-11 19:52:45.531 PuffingTom[428:60b] lua call   architecture.getUserData({"id":12,"index":2})
2013-12-11 19:52:45.538 PuffingTom[428:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"index":2,"id":12,"isBuilding":false,"remainingTime":0,"level":1},"ret":0}
2013-12-11 19:52:45.541 PuffingTom[428:60b] lua call   architecture.getConfig({"id":12})
2013-12-11 19:52:45.545 PuffingTom[428: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 19:52:45.552 PuffingTom[428:60b] lua call   defense.getConfig({"id":12, "level":1})
2013-12-11 19:52:45.555 PuffingTom[428:60b] lua return {"errMsg":"","data":{"countdown":5,"affectTime":1,"slowDownRate":1,"level":1,"damage":0},"ret":0}
2013-12-11 19:52:45.557 PuffingTom[428:60b] lua call   architecture.getUserData({"id":12,"index":3})
2013-12-11 19:52:45.564 PuffingTom[428:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"index":3,"id":12,"isBuilding":false,"remainingTime":0,"level":1},"ret":0}
2013-12-11 19:52:45.566 PuffingTom[428:60b] lua call   architecture.getConfig({"id":12})
2013-12-11 19:52:45.570 PuffingTom[428: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 19:52:45.576 PuffingTom[428:60b] lua call   defense.getConfig({"id":12, "level":1})
2013-12-11 19:52:45.578 PuffingTom[428:60b] lua return {"errMsg":"","data":{"countdown":5,"affectTime":1,"slowDownRate":1,"level":1,"damage":0},"ret":0}
2013-12-11 19:52:45.579 PuffingTom[428:60b] lua call   architecture.getUserData({"id":12,"index":4})
2013-12-11 19:52:45.585 PuffingTom[428:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"index":4,"id":12,"isBuilding":false,"remainingTime":0,"level":1},"ret":0}
2013-12-11 19:52:45.587 PuffingTom[428:60b] lua call   architecture.getConfig({"id":12})
2013-12-11 19:52:45.590 PuffingTom[428: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 19:52:45.598 PuffingTom[428:60b] lua call   defense.getConfig({"id":12, "level":1})
2013-12-11 19:52:45.600 PuffingTom[428:60b] lua return {"errMsg":"","data":{"countdown":5,"affectTime":1,"slowDownRate":1,"level":1,"damage":0},"ret":0}
2013-12-11 19:52:45.601 PuffingTom[428:60b] lua call   architecture.getUserData({"id":12,"index":5})
2013-12-11 19:52:45.607 PuffingTom[428:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"index":5,"id":12,"isBuilding":false,"remainingTime":0,"level":1},"ret":0}
2013-12-11 19:52:45.609 PuffingTom[428:60b] lua call   architecture.getConfig({"id":12})
2013-12-11 19:52:45.612 PuffingTom[428: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 19:52:45.620 PuffingTom[428:60b] lua call   defense.getConfig({"id":12, "level":1})
2013-12-11 19:52:45.621 PuffingTom[428:60b] lua return {"errMsg":"","data":{"countdown":5,"affectTime":1,"slowDownRate":1,"level":1,"damage":0},"ret":0}
2013-12-11 19:52:45.623 PuffingTom[428:60b] lua call   architecture.getUserData({"id":12,"index":6})
2013-12-11 19:52:45.628 PuffingTom[428:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"index":6,"id":12,"isBuilding":false,"remainingTime":0,"level":1},"ret":0}
2013-12-11 19:52:45.630 PuffingTom[428:60b] lua call   architecture.getConfig({"id":12})
2013-12-11 19:52:45.633 PuffingTom[428: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 19:52:45.640 PuffingTom[428:60b] lua call   defense.getConfig({"id":12, "level":1})
2013-12-11 19:52:45.642 PuffingTom[428:60b] lua return {"errMsg":"","data":{"countdown":5,"affectTime":1,"slowDownRate":1,"level":1,"damage":0},"ret":0}
2013-12-11 19:52:45.643 PuffingTom[428:60b] lua call   architecture.getUserData({"id":12,"index":7})
2013-12-11 19:52:45.649 PuffingTom[428:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"isBuilding":false,"id":12,"level":1,"remainingTime":0,"index":7},"ret":0}
2013-12-11 19:52:45.651 PuffingTom[428:60b] lua call   architecture.getConfig({"id":12})
2013-12-11 19:52:45.654 PuffingTom[428: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 19:52:45.661 PuffingTom[428:60b] lua call   defense.getConfig({"id":12, "level":1})
2013-12-11 19:52:45.664 PuffingTom[428:60b] lua return {"errMsg":"","data":{"countdown":5,"affectTime":1,"slowDownRate":1,"level":1,"damage":0},"ret":0}
2013-12-11 19:52:45.666 PuffingTom[428:60b] lua call   architecture.getUserData({"id":12,"index":8})
2013-12-11 19:52:45.672 PuffingTom[428:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"isBuilding":false,"id":12,"level":1,"remainingTime":0,"index":8},"ret":0}
2013-12-11 19:52:45.674 PuffingTom[428:60b] lua call   architecture.getConfig({"id":12})
2013-12-11 19:52:45.679 PuffingTom[428: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 19:52:45.686 PuffingTom[428:60b] lua call   defense.getConfig({"id":12, "level":1})
2013-12-11 19:52:45.689 PuffingTom[428:60b] lua return {"errMsg":"","data":{"countdown":5,"affectTime":1,"slowDownRate":1,"level":1,"damage":0},"ret":0}
2013-12-11 19:52:45.691 PuffingTom[428:60b] lua call   architecture.getUserData({"id":12,"index":9})
2013-12-11 19:52:45.697 PuffingTom[428:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"isBuilding":false,"id":12,"level":1,"remainingTime":0,"index":9},"ret":0}
2013-12-11 19:52:45.699 PuffingTom[428:60b] lua call   architecture.getConfig({"id":12})
2013-12-11 19:52:45.702 PuffingTom[428: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 19:52:45.708 PuffingTom[428:60b] lua call   defense.getConfig({"id":12, "level":1})
2013-12-11 19:52:45.710 PuffingTom[428:60b] lua return {"errMsg":"","data":{"countdown":5,"affectTime":1,"slowDownRate":1,"level":1,"damage":0},"ret":0}
2013-12-11 19:52:45.712 PuffingTom[428:60b] lua call   architecture.getUserData({"id":12,"index":10})
2013-12-11 19:52:45.718 PuffingTom[428:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"isBuilding":false,"id":12,"level":1,"remainingTime":0,"index":10},"ret":0}
2013-12-11 19:52:45.719 PuffingTom[428:60b] lua call   architecture.getConfig({"id":12})
2013-12-11 19:52:45.723 PuffingTom[428: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 19:52:45.729 PuffingTom[428:60b] lua call   defense.getConfig({"id":12, "level":1})
2013-12-11 19:52:45.731 PuffingTom[428:60b] lua return {"errMsg":"","data":{"countdown":5,"affectTime":1,"slowDownRate":1,"level":1,"damage":0},"ret":0}
2013-12-11 19:52:45.732 PuffingTom[428:60b] lua call   architecture.getUserData({"id":12,"index":11})
2013-12-11 19:52:45.738 PuffingTom[428:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"isBuilding":false,"id":12,"level":1,"remainingTime":0,"index":11},"ret":0}
2013-12-11 19:52:45.740 PuffingTom[428:60b] lua call   architecture.getConfig({"id":12})
2013-12-11 19:52:45.743 PuffingTom[428: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 19:52:45.749 PuffingTom[428:60b] lua call   defense.getConfig({"id":12, "level":1})
2013-12-11 19:52:45.751 PuffingTom[428:60b] lua return {"errMsg":"","data":{"countdown":5,"affectTime":1,"slowDownRate":1,"level":1,"damage":0},"ret":0}
2013-12-11 19:52:45.752 PuffingTom[428:60b] lua call   architecture.getUserData({"id":12,"index":12})
2013-12-11 19:52:45.759 PuffingTom[428:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"isBuilding":false,"id":12,"level":1,"remainingTime":0,"index":12},"ret":0}
2013-12-11 19:52:45.760 PuffingTom[428:60b] lua call   architecture.getConfig({"id":12})
2013-12-11 19:52:45.764 PuffingTom[428: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 19:52:45.770 PuffingTom[428:60b] lua call   defense.getConfig({"id":12, "level":1})
2013-12-11 19:52:45.772 PuffingTom[428:60b] lua return {"errMsg":"","data":{"countdown":5,"affectTime":1,"slowDownRate":1,"level":1,"damage":0},"ret":0}
2013-12-11 19:52:45.773 PuffingTom[428:60b] lua call   architecture.getUserData({"id":12,"index":13})
2013-12-11 19:52:45.779 PuffingTom[428:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"isBuilding":false,"id":12,"level":1,"remainingTime":0,"index":13},"ret":0}
2013-12-11 19:52:45.781 PuffingTom[428:60b] lua call   architecture.getConfig({"id":12})
2013-12-11 19:52:45.784 PuffingTom[428: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 19:52:45.791 PuffingTom[428:60b] lua call   defense.getConfig({"id":12, "level":1})
2013-12-11 19:52:45.793 PuffingTom[428:60b] lua return {"errMsg":"","data":{"countdown":5,"affectTime":1,"slowDownRate":1,"level":1,"damage":0},"ret":0}
2013-12-11 19:52:45.795 PuffingTom[428:60b] lua call   architecture.getUserData({"id":16,"index":1})
2013-12-11 19:52:45.801 PuffingTom[428:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"isBuilding":false,"id":16,"level":1,"remainingTime":0,"index":1},"ret":0}
2013-12-11 19:52:45.803 PuffingTom[428:60b] lua call   defense.getConfig({"id":16, "level":1})
2013-12-11 19:52:45.806 PuffingTom[428: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 19:52:45.808 PuffingTom[428:60b] lua call   architecture.getConfig({"id":16})
2013-12-11 19:52:45.813 PuffingTom[428: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 19:52:45.816 PuffingTom[428:60b] lua call   defense.getConfig({"id":16, "level":1})
2013-12-11 19:52:45.818 PuffingTom[428: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 19:52:45.821 PuffingTom[428:60b] lua call   defense.getConfig({"id":16, "level":1})
2013-12-11 19:52:45.824 PuffingTom[428: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 19:52:45.828 PuffingTom[428:60b] lua call   hero.getUserData({})
2013-12-11 19:52:45.832 PuffingTom[428: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 19:52:45.836 PuffingTom[428:60b] lua call   hero.getConfig({"id":1,"level":5})
2013-12-11 19:52:45.841 PuffingTom[428: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 19:52:45.885 PuffingTom[428:60b] lua call   hero.getConfig({"id":1})
2013-12-11 19:52:45.893 PuffingTom[428: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 19:52:45.964 PuffingTom[428:60b] lua call   hero.getConfig({"id":2,"level":6})
2013-12-11 19:52:45.969 PuffingTom[428:60b] lua return {"ret":0,"data":{"jumpHeight":65,"price":{"hydrogen":860000,"gold":0},"jumpWidth":90,"lives":6,"dependArchLevel":6,"speed":180,"level":6,"totalTime":345600,"recoverTime":60},"errMsg":""}
2013-12-11 19:52:46.006 PuffingTom[428:60b] lua call   hero.getConfig({"id":2})
2013-12-11 19:52:46.015 PuffingTom[428: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 19:52:46.057 PuffingTom[428:60b] lua call   hero.getConfig({"id":3,"level":5})
2013-12-11 19:52:46.063 PuffingTom[428:60b] lua return {"ret":0,"data":{"jumpHeight":65,"gemsBonusProbability":0.35,"price":{"hydrogen":4160000,"gold":0},"jumpWidth":90,"lives":7,"dependArchLevel":9,"speed":180,"level":5,"totalTime":691200,"recoverTime":600},"errMsg":""}
2013-12-11 19:52:46.100 PuffingTom[428:60b] lua call   hero.getConfig({"id":3})
2013-12-11 19:52:46.108 PuffingTom[428: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 19:52:46.161 PuffingTom[428:60b] lua call   hero.getConfig({"id":4,"level":5})
2013-12-11 19:52:46.167 PuffingTom[428:60b] lua return {"ret":0,"data":{"jumpHeight":65,"dependArchLevel":7,"jumpWidth":90,"lives":6,"skillAdditionId":2,"skillAdditionCount":3,"totalTime":432000,"speed":220,"level":5,"price":{"hydrogen":1220000,"gold":0},"recoverTime":420},"errMsg":""}
2013-12-11 19:52:46.206 PuffingTom[428:60b] lua call   hero.getConfig({"id":4})
2013-12-11 19:52:46.216 PuffingTom[428: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 19:52:46.279 PuffingTom[428:60b] lua call   hero.getConfig({"id":5,"level":5})
2013-12-11 19:52:46.285 PuffingTom[428:60b] lua return {"ret":0,"data":{"jumpHeight":65,"dependArchLevel":10,"jumpWidth":90,"lives":8,"skillAdditionId":3,"skillAdditionCount":5,"totalTime":864000,"speed":140,"level":5,"price":{"hydrogen":6400000,"gold":0},"recoverTime":420},"errMsg":""}
2013-12-11 19:52:46.313 PuffingTom[428:60b] lua call   hero.getConfig({"id":5})
2013-12-11 19:52:46.322 PuffingTom[428: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 19:52:46.774 PuffingTom[428:60b] lua call   architecture.getUserData({"id":12,"index":1})
2013-12-11 19:52:46.781 PuffingTom[428:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"index":1,"id":12,"isBuilding":false,"remainingTime":0,"level":1},"ret":0}
2013-12-11 19:52:46.782 PuffingTom[428:60b] lua call   architecture.getUserData({"id":12,"index":2})
2013-12-11 19:52:46.789 PuffingTom[428:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"index":2,"id":12,"isBuilding":false,"remainingTime":0,"level":1},"ret":0}
2013-12-11 19:52:46.791 PuffingTom[428:60b] lua call   architecture.getUserData({"id":12,"index":3})
2013-12-11 19:52:46.797 PuffingTom[428:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"index":3,"id":12,"isBuilding":false,"remainingTime":0,"level":1},"ret":0}
2013-12-11 19:52:46.798 PuffingTom[428:60b] lua call   architecture.getUserData({"id":12,"index":4})
2013-12-11 19:52:46.805 PuffingTom[428:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"index":4,"id":12,"isBuilding":false,"remainingTime":0,"level":1},"ret":0}
2013-12-11 19:52:46.806 PuffingTom[428:60b] lua call   architecture.getUserData({"id":12,"index":5})
2013-12-11 19:52:46.813 PuffingTom[428:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"index":5,"id":12,"isBuilding":false,"remainingTime":0,"level":1},"ret":0}
2013-12-11 19:52:46.815 PuffingTom[428:60b] lua call   architecture.getUserData({"id":12,"index":6})
2013-12-11 19:52:46.822 PuffingTom[428:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"index":6,"id":12,"isBuilding":false,"remainingTime":0,"level":1},"ret":0}
2013-12-11 19:52:46.823 PuffingTom[428:60b] lua call   architecture.getUserData({"id":12,"index":7})
2013-12-11 19:52:46.833 PuffingTom[428:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"isBuilding":false,"id":12,"level":1,"remainingTime":0,"index":7},"ret":0}
2013-12-11 19:52:46.835 PuffingTom[428:60b] lua call   architecture.getUserData({"id":12,"index":8})
2013-12-11 19:52:46.847 PuffingTom[428:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"isBuilding":false,"id":12,"level":1,"remainingTime":0,"index":8},"ret":0}
2013-12-11 19:52:46.848 PuffingTom[428:60b] lua call   architecture.getUserData({"id":12,"index":9})
2013-12-11 19:52:46.857 PuffingTom[428:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"isBuilding":false,"id":12,"level":1,"remainingTime":0,"index":9},"ret":0}
2013-12-11 19:52:46.859 PuffingTom[428:60b] lua call   architecture.getUserData({"id":12,"index":10})
2013-12-11 19:52:46.866 PuffingTom[428:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"isBuilding":false,"id":12,"level":1,"remainingTime":0,"index":10},"ret":0}
2013-12-11 19:52:46.867 PuffingTom[428:60b] lua call   architecture.getUserData({"id":12,"index":11})
2013-12-11 19:52:46.874 PuffingTom[428:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"isBuilding":false,"id":12,"level":1,"remainingTime":0,"index":11},"ret":0}
2013-12-11 19:52:46.875 PuffingTom[428:60b] lua call   architecture.getUserData({"id":12,"index":12})
2013-12-11 19:52:46.881 PuffingTom[428:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"isBuilding":false,"id":12,"level":1,"remainingTime":0,"index":12},"ret":0}
2013-12-11 19:52:46.882 PuffingTom[428:60b] lua call   architecture.getUserData({"id":12,"index":13})
2013-12-11 19:52:46.888 PuffingTom[428:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"isBuilding":false,"id":12,"level":1,"remainingTime":0,"index":13},"ret":0}
2013-12-11 19:52:46.891 PuffingTom[428:60b] lua call   architecture.getUserData({"id":2,"index":1})
2013-12-11 19:52:46.897 PuffingTom[428:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"index":1,"id":2,"isBuilding":false,"remainingTime":0,"level":1},"ret":0}
2013-12-11 19:52:46.899 PuffingTom[428:60b] lua call   architecture.getUserData({"id":3,"index":1})
2013-12-11 19:52:46.905 PuffingTom[428:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"index":1,"id":3,"isBuilding":false,"remainingTime":0,"level":1},"ret":0}
2013-12-11 19:52:46.907 PuffingTom[428:60b] lua call   architecture.getUserData({"id":4,"index":1})
2013-12-11 19:52:46.914 PuffingTom[428:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"index":1,"id":4,"isBuilding":false,"remainingTime":0,"level":12},"ret":0}
2013-12-11 19:52:46.915 PuffingTom[428:60b] lua call   architecture.getUserData({"id":4,"index":2})
2013-12-11 19:52:46.921 PuffingTom[428:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"isBuilding":false,"id":4,"level":12,"remainingTime":0,"index":2},"ret":0}
2013-12-11 19:52:46.923 PuffingTom[428:60b] lua call   architecture.getUserData({"id":4,"index":3})
2013-12-11 19:52:46.929 PuffingTom[428:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"index":3,"id":4,"isBuilding":false,"remainingTime":0,"level":12},"ret":0}
2013-12-11 19:52:46.930 PuffingTom[428:60b] lua call   architecture.getUserData({"id":5,"index":1})
2013-12-11 19:52:46.936 PuffingTom[428:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"index":1,"id":5,"isBuilding":false,"remainingTime":0,"level":12},"ret":0}
2013-12-11 19:52:46.938 PuffingTom[428:60b] lua call   architecture.getUserData({"id":5,"index":2})
2013-12-11 19:52:46.944 PuffingTom[428:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"index":2,"id":5,"isBuilding":false,"remainingTime":0,"level":12},"ret":0}
2013-12-11 19:52:46.945 PuffingTom[428:60b] lua call   architecture.getUserData({"id":5,"index":3})
2013-12-11 19:52:46.951 PuffingTom[428:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"isBuilding":false,"id":5,"level":12,"remainingTime":0,"index":3},"ret":0}
2013-12-11 19:52:46.952 PuffingTom[428:60b] lua call   architecture.getUserData({"id":16,"index":1})
2013-12-11 19:52:46.961 PuffingTom[428:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"isBuilding":false,"id":16,"level":1,"remainingTime":0,"index":1},"ret":0}
2013-12-11 19:52:46.964 PuffingTom[428:60b] lua call   architecture.getUserData({"id":1,"index":1})
2013-12-11 19:52:46.971 PuffingTom[428:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"index":1,"id":1,"isBuilding":false,"remainingTime":0,"level":10},"ret":0}
2013-12-11 19:52:46.974 PuffingTom[428:60b] lua call   architecture.getUserData({"id":6,"index":1})
2013-12-11 19:52:46.981 PuffingTom[428:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"index":1,"id":6,"isBuilding":false,"remainingTime":0,"level":5},"ret":0}
2013-12-11 19:52:46.984 PuffingTom[428:60b] lua call   architecture.getUserData({"id":7,"index":1})
2013-12-11 19:52:46.991 PuffingTom[428:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"isBuilding":false,"id":7,"level":8,"remainingTime":0,"index":1},"ret":0}
2013-12-11 19:52:46.993 PuffingTom[428:60b] lua call   architecture.getUserData({"id":8,"index":1})
2013-12-11 19:52:47.000 PuffingTom[428:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"index":1,"id":8,"isBuilding":false,"remainingTime":0,"level":1},"ret":0}
2013-12-11 19:52:47.002 PuffingTom[428:60b] lua call   architecture.getUserData({"id":10,"index":1})
2013-12-11 19:52:47.009 PuffingTom[428:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"isBuilding":false,"id":10,"level":4,"remainingTime":0,"index":1},"ret":0}
2013-12-11 19:52:47.012 PuffingTom[428:60b] lua call   hero.getConfig({})
2013-12-11 19:52:47.032 PuffingTom[428: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 19:52:47.045 PuffingTom[428:60b] lua call   hero.getUserData({})
2013-12-11 19:52:47.051 PuffingTom[428: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 19:52:47.054 PuffingTom[428:60b] lua call   attack.getStatus({"genre":"hero","id":1})
2013-12-11 19:52:47.067 PuffingTom[428:60b] lua return {"errMsg":"","data":{"selectedCount":1,"finishedMoment":1386758428,"readyCount":1,"id":1,"level":5,"remainingTime":0},"ret":0}
2013-12-11 19:52:47.069 PuffingTom[428:60b] lua call   hero.getConfig({"id":1})
2013-12-11 19:52:47.077 PuffingTom[428: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 19:52:47.080 PuffingTom[428:60b] lua call   attack.getStatus({"genre":"hero","id":2})
2013-12-11 19:52:47.092 PuffingTom[428:60b] lua return {"errMsg":"","data":{"selectedCount":6,"finishedMoment":0,"readyCount":6,"level":6,"remainingTime":0},"ret":0}
2013-12-11 19:52:47.093 PuffingTom[428:60b] lua call   hero.getConfig({"id":2})
2013-12-11 19:52:47.102 PuffingTom[428: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 19:52:47.106 PuffingTom[428:60b] lua call   attack.getStatus({"genre":"hero","id":3})
2013-12-11 19:52:47.119 PuffingTom[428:60b] lua return {"errMsg":"","data":{"selectedCount":7,"finishedMoment":0,"readyCount":7,"level":5,"remainingTime":0},"ret":0}
2013-12-11 19:52:47.120 PuffingTom[428:60b] lua call   hero.getConfig({"id":3})
2013-12-11 19:52:47.129 PuffingTom[428: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 19:52:47.133 PuffingTom[428:60b] lua call   attack.getStatus({"genre":"hero","id":4})
2013-12-11 19:52:47.145 PuffingTom[428:60b] lua return {"errMsg":"","data":{"selectedCount":6,"finishedMoment":0,"readyCount":6,"level":5,"remainingTime":0},"ret":0}
2013-12-11 19:52:47.147 PuffingTom[428:60b] lua call   hero.getConfig({"id":4})
2013-12-11 19:52:47.155 PuffingTom[428: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 19:52:47.159 PuffingTom[428:60b] lua call   attack.getStatus({"genre":"hero","id":5})
2013-12-11 19:52:47.179 PuffingTom[428:60b] lua return {"errMsg":"","data":{"selectedCount":8,"finishedMoment":0,"readyCount":8,"level":5,"remainingTime":0},"ret":0}
2013-12-11 19:52:47.180 PuffingTom[428:60b] lua call   hero.getConfig({"id":5})
2013-12-11 19:52:47.194 PuffingTom[428: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 19:52:47.220 PuffingTom[428:60b] lua call   attack.getRechargingSkill({})
2013-12-11 19:52:47.228 PuffingTom[428:60b] lua return {"ret":0,"errMsg":""}
2013-12-11 19:52:47.232 PuffingTom[428:60b] lua call   architecture.getUserData({"id":11,"index":1})
2013-12-11 19:52:47.240 PuffingTom[428:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"isBuilding":false,"id":11,"level":11,"remainingTime":0,"index":1},"ret":0}
2013-12-11 19:52:47.241 PuffingTom[428:60b] lua call   tech.getStatus({})
2013-12-11 19:52:47.270 PuffingTom[428:60b] lua return {"ret":0,"hero":[],"skill":[],"errMsg":""}
2013-12-11 19:52:47.802 PuffingTom[428:60b] lua call   timerList.check({})
2013-12-11 19:52:47.805 PuffingTom[428:60b] lua return {"ret":0,"info":[],"errMsg":""}
2013-12-11 19:52:48.489 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 19:52:48.493 PuffingTom[428:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 19:52:48.495 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 19:52:48.499 PuffingTom[428:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 19:52:48.818 PuffingTom[428:60b] lua call   timerList.check({})
2013-12-11 19:52:48.821 PuffingTom[428:60b] lua return {"ret":0,"info":[],"errMsg":""}
2013-12-11 19:52:49.502 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 19:52:49.506 PuffingTom[428:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 19:52:49.507 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 19:52:49.511 PuffingTom[428:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 19:52:49.831 PuffingTom[428:60b] lua call   timerList.check({})
2013-12-11 19:52:49.833 PuffingTom[428:60b] lua return {"ret":0,"info":[],"errMsg":""}
2013-12-11 19:52:50.506 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 19:52:50.509 PuffingTom[428:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 19:52:50.511 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 19:52:50.515 PuffingTom[428:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 19:52:50.835 PuffingTom[428:60b] lua call   timerList.check({})
2013-12-11 19:52:50.837 PuffingTom[428:60b] lua return {"ret":0,"info":[],"errMsg":""}
2013-12-11 19:52:51.534 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 19:52:51.537 PuffingTom[428:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 19:52:51.539 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 19:52:51.542 PuffingTom[428:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 19:52:51.842 PuffingTom[428:60b] lua call   timerList.check({})
2013-12-11 19:52:51.845 PuffingTom[428:60b] lua return {"ret":0,"info":[],"errMsg":""}
2013-12-11 19:52:52.521 PuffingTom[428:60b] lua call   user.getUserData({})
2013-12-11 19:52:52.525 PuffingTom[428:60b] lua return {"errMsg":"","data":{"gemCount":24490,"score":8,"facebookName":"","bulletinCount":0,"lastLoginTime":1386605547,"selectedHeroId":1,"idleBuilderNum":5,"timeZone":"8","gameCenter":"G:274406852","id":"2000009","registerTime":1386601293,"userName":"XAsandbox","nickName":"XAsandbox","stageIndex":1,"lang":"zh-Hans","facebookId":"","raidRatio":20,"name":"XAsandbox","protectionRemainingTime":0,"isGuideFinished":1,"protectionTime":0},"ret":0}
2013-12-11 19:52:52.527 PuffingTom[428:60b] lua call   datastore.export({})
2013-12-11 19:52:52.541 PuffingTom[428: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\"]=3611,\n},\n-- Table: {9}\n{\n   [\"level\"]=12,\n   [\"index\"]=2,\n   [\"currentCount\"]=3611,\n},\n-- Table: {10}\n{\n   [\"level\"]=12,\n   [\"index\"]=3,\n   [\"currentCount\"]=3611,\n},\n-- Table: {11}\n{\n   [\"level\"]=1,\n   [\"index\"]=1,\n   [\"finishedMoment\"]=1386675836,\n},\n-- Table: {12}\n{\n   [\"level\"]=12,\n   [\"index\"]=1,\n   [\"currentCount\"]=362,\n},\n-- Table: {13}\n{\n   [\"level\"]=12,\n   [\"index\"]=2,\n   [\"currentCount\"]=362,\n},\n-- Table: {14}\n{\n   [\"level\"]=12,\n   [\"index\"]=3,\n   [\"currentCount\"]=361,\n},\n-- Table: {15}\n{\n   [\"level\"]=1,\n   [\"index\"]=1,\n   [\"finishedMoment\"]=1386675836,\n},\n}","user":"return {\n-- Table: {1}\n{\n   [\"gemCount\"]=24490,\n   [\"score\"]=8,\n   [\"facebookName\"]=\"\",\n   [\"bulletinCount\"]=0,\n   [\"lastLoginTime\"]=1386605547,\n   [\"selectedHeroId\"]=1,\n   [\"idleBuilderNum\"]=5,\n   [\"timeZone\"]=\"8\",\n   [\"id\"]=\"2000009\",\n   [\"registerTime\"]=1386601293,\n   [\"protectionTime\"]=0,\n   [\"nickName\"]=\"XAsandbox\",\n   [\"stageIndex\"]=1,\n   [\"isGuideFinished\"]=1,\n   [\"facebookId\"]=\"\",\n   [\"gameCenter\"]=\"G:274406852\",\n   [\"name\"]=\"XAsandbox\",\n   [\"raidRatio\"]=20,\n   [\"lang\"]=\"zh-Hans\",\n   [\"userName\"]=\"XAsandbox\",\n},\n}","id":"2000009","skill":"return {\n-- Table: {1}\n{\n   {2},\n   {3},\n   {4},\n   {5},\n   [8]={6},\n   [6]={7},\n   [7]={8},\n   [9]={9},\n},\n-- Table: {2}\n{\n   [\"isPaused\"]=false,\n   [\"learnFinishedMoment\"]=1386604173,\n   [\"id\"]=1,\n   [\"level\"]=5,\n   [\"learnRemainingTime\"]=0,\n},\n-- Table: {3}\n{\n   [\"isPaused\"]=false,\n   [\"learnFinishedMoment\"]=1386602773,\n   [\"id\"]=2,\n   [\"level\"]=5,\n   [\"learnRemainingTime\"]=0,\n},\n-- Table: {4}\n{\n   [\"isPaused\"]=false,\n   [\"learnFinishedMoment\"]=1386605214,\n   [\"id\"]=3,\n   [\"level\"]=7,\n   [\"learnRemainingTime\"]=0,\n},\n-- Table: {5}\n{\n   [\"isPaused\"]=false,\n   [\"learnFinishedMoment\"]=1386605152,\n   [\"id\"]=4,\n   [\"level\"]=6,\n   [\"learnRemainingTime\"]=0,\n},\n-- Table: {6}\n{\n   [\"isPaused\"]=false,\n   [\"learnFinishedMoment\"]=1386603387,\n   [\"id\"]=8,\n   [\"level\"]=5,\n   [\"learnRemainingTime\"]=0,\n},\n-- Table: {7}\n{\n   [\"id\"]=6,\n   [\"level\"]=6,\n   [\"isPaused\"]=false,\n   [\"learnFinishedMoment\"]=1386605220,\n},\n-- Table: {8}\n{\n   [\"isPaused\"]=false,\n   [\"learnFinishedMoment\"]=1386605207,\n   [\"id\"]=7,\n   [\"level\"]=7,\n   [\"learnRemainingTime\"]=0,\n},\n-- Table: {9}\n{\n   [\"isPaused\"]=false,\n   [\"learnFinishedMoment\"]=1386603866,\n   [\"id\"]=9,\n   [\"level\"]=7,\n   [\"learnRemainingTime\"]=0,\n},\n}","userTimeList":"return {\n-- Table: {1}\n{\n},\n}","architecture":"return {\n-- Table: {1}\n{\n   {2},\n   {3},\n   {4},\n   {5},\n   {6},\n   {7},\n   {8},\n   {9},\n   [11]={10},\n   [10]={11},\n   [12]={12},\n   [16]={13},\n},\n-- Table: {2}\n{\n   {14},\n},\n-- Table: {3}\n{\n   {15},\n},\n-- Table: {4}\n{\n   {16},\n},\n-- Table: {5}\n{\n   {17},\n   {18},\n   {19},\n},\n-- Table: {6}\n{\n   {20},\n   {21},\n   {22},\n},\n-- Table: {7}\n{\n   {23},\n},\n-- Table: {8}\n{\n   {24},\n},\n-- Table: {9}\n{\n   {25},\n},\n-- Table: {10}\n{\n   {26},\n},\n-- Table: {11}\n{\n   {27},\n},\n-- Table: {12}\n{\n   {28},\n   {29},\n   {30},\n   {31},\n   {32},\n   {33},\n   {34},\n   {35},\n   {36},\n   {37},\n   {38},\n   {39},\n   {40},\n},\n-- Table: {13}\n{\n   {41},\n},\n-- Table: {14}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=1,\n   [\"level\"]=10,\n   [\"remainingTime\"]=0,\n   [\"index\"]=1,\n},\n-- Table: {15}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=2,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"index\"]=1,\n},\n-- Table: {16}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=3,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"index\"]=1,\n},\n-- Table: {17}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=4,\n   [\"level\"]=12,\n   [\"remainingTime\"]=0,\n   [\"index\"]=1,\n},\n-- Table: {18}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=2,\n   [\"id\"]=4,\n   [\"level\"]=12,\n   [\"remainingTime\"]=0,\n   [\"isBuilding\"]=false,\n},\n-- Table: {19}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=4,\n   [\"level\"]=12,\n   [\"remainingTime\"]=0,\n   [\"index\"]=3,\n},\n-- Table: {20}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=5,\n   [\"level\"]=12,\n   [\"remainingTime\"]=0,\n   [\"index\"]=1,\n},\n-- Table: {21}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=5,\n   [\"level\"]=12,\n   [\"remainingTime\"]=0,\n   [\"index\"]=2,\n},\n-- Table: {22}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=3,\n   [\"id\"]=5,\n   [\"level\"]=12,\n   [\"remainingTime\"]=0,\n   [\"isBuilding\"]=false,\n},\n-- Table: {23}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=6,\n   [\"level\"]=5,\n   [\"remainingTime\"]=0,\n   [\"index\"]=1,\n},\n-- Table: {24}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=1,\n   [\"id\"]=7,\n   [\"level\"]=8,\n   [\"remainingTime\"]=0,\n   [\"isBuilding\"]=false,\n},\n-- Table: {25}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=8,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"index\"]=1,\n},\n-- Table: {26}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=1,\n   [\"id\"]=11,\n   [\"level\"]=11,\n   [\"remainingTime\"]=0,\n   [\"isBuilding\"]=false,\n},\n-- Table: {27}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=1,\n   [\"id\"]=10,\n   [\"level\"]=4,\n   [\"remainingTime\"]=0,\n   [\"isBuilding\"]=true,\n},\n-- Table: {28}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"index\"]=1,\n},\n-- Table: {29}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"index\"]=2,\n},\n-- Table: {30}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"index\"]=3,\n},\n-- Table: {31}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"index\"]=4,\n},\n-- Table: {32}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"index\"]=5,\n},\n-- Table: {33}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"index\"]=6,\n},\n-- Table: {34}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=7,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"isBuilding\"]=false,\n},\n-- Table: {35}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=8,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"isBuilding\"]=false,\n},\n-- Table: {36}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=9,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"isBuilding\"]=false,\n},\n-- Table: {37}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=10,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"isBuilding\"]=false,\n},\n-- Table: {38}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=11,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"isBuilding\"]=false,\n},\n-- Table: {39}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=12,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"isBuilding\"]=false,\n},\n-- Table: {40}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=13,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"isBuilding\"]=false,\n},\n-- Table: {41}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=1,\n   [\"id\"]=16,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"isBuilding\"]=false,\n},\n}","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   [\"selectedCount\"]=-1,\n   [\"finishedMoment\"]=0,\n   [\"readyCount\"]=0,\n},\n-- Table: {5}\n{\n   {7},\n   [\"selectedCount\"]=1,\n   [\"finishedMoment\"]=1386758428,\n   [\"readyCount\"]=1,\n},\n-- Table: {6}\n{\n},\n-- Table: {7}\n{\n   [\"id\"]=1,\n   [\"finishedMoment\"]=1386758428,\n   [\"readyCount\"]=1,\n},\n}"},"ret":0}
2013-12-11 19:52:52.566 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 19:52:52.570 PuffingTom[428:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 19:52:52.571 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 19:52:52.575 PuffingTom[428:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 19:52:52.862 PuffingTom[428:60b] lua call   timerList.check({})
2013-12-11 19:52:52.864 PuffingTom[428:60b] lua return {"ret":0,"info":[],"errMsg":""}
2013-12-11 19:52:53.569 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 19:52:53.573 PuffingTom[428:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 19:52:53.575 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 19:52:53.578 PuffingTom[428:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 19:52:53.859 PuffingTom[428:60b] lua call   timerList.check({})
2013-12-11 19:52:53.861 PuffingTom[428:60b] lua return {"ret":0,"info":[],"errMsg":""}
2013-12-11 19:52:54.582 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 19:52:54.586 PuffingTom[428:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 19:52:54.587 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 19:52:54.591 PuffingTom[428:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 19:52:54.881 PuffingTom[428:60b] lua call   timerList.check({})
2013-12-11 19:52:54.883 PuffingTom[428:60b] lua return {"ret":0,"info":[],"errMsg":""}
2013-12-11 19:52:55.600 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 19:52:55.603 PuffingTom[428:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 19:52:55.605 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 19:52:55.608 PuffingTom[428:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 19:52:55.878 PuffingTom[428:60b] lua call   timerList.check({})
2013-12-11 19:52:55.880 PuffingTom[428:60b] lua return {"ret":0,"info":[],"errMsg":""}
2013-12-11 19:52:56.505 PuffingTom[428:60b] lua call   resource.gather({"genre":"gold", "index":1})
2013-12-11 19:52:56.532 PuffingTom[428:60b] lua return {"ret":0,"gatheredCount":500,"errMsg":"","currentCount":0}
2013-12-11 19:52:56.533 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 19:52:56.537 PuffingTom[428:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386771775,"index":1,"capacity":500,"level":1,"remainingTime":9000,"currentCount":0}
2013-12-11 19:52:56.570 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 19:52:56.574 PuffingTom[428:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386771775,"index":1,"capacity":500,"level":1,"remainingTime":9000,"currentCount":0}
2013-12-11 19:52:56.576 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 19:52:56.579 PuffingTom[428:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386771775,"index":1,"capacity":500,"level":1,"remainingTime":9000,"currentCount":0}
2013-12-11 19:52:56.583 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 19:52:56.586 PuffingTom[428:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 19:52:56.588 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 19:52:56.591 PuffingTom[428:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 19:52:56.595 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"gold", "arch":"storage", "index":1})
2013-12-11 19:52:56.598 PuffingTom[428:60b] lua return {"ret":0,"index":1,"capacity":2500000,"level":12,"errMsg":"","currentCount":529}
2013-12-11 19:52:56.600 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"gold", "arch":"storage", "index":2})
2013-12-11 19:52:56.603 PuffingTom[428:60b] lua return {"ret":0,"index":2,"capacity":2500000,"level":12,"errMsg":"","currentCount":528}
2013-12-11 19:52:56.604 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"gold", "arch":"storage", "index":3})
2013-12-11 19:52:56.607 PuffingTom[428:60b] lua return {"ret":0,"index":3,"capacity":2500000,"level":12,"errMsg":"","currentCount":528}
2013-12-11 19:52:56.608 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"storage", "index":1})
2013-12-11 19:52:56.611 PuffingTom[428:60b] lua return {"ret":0,"index":1,"capacity":2500000,"level":12,"errMsg":"","currentCount":3611}
2013-12-11 19:52:56.613 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"storage", "index":2})
2013-12-11 19:52:56.616 PuffingTom[428:60b] lua return {"ret":0,"index":2,"capacity":2500000,"level":12,"errMsg":"","currentCount":3611}
2013-12-11 19:52:56.618 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"storage", "index":3})
2013-12-11 19:52:56.621 PuffingTom[428:60b] lua return {"ret":0,"index":3,"capacity":2500000,"level":12,"errMsg":"","currentCount":3611}
2013-12-11 19:52:56.622 PuffingTom[428:60b] lua call   user.getUserData({})
2013-12-11 19:52:56.625 PuffingTom[428:60b] lua return {"errMsg":"","data":{"gemCount":24490,"score":8,"facebookName":"","bulletinCount":0,"lastLoginTime":1386605547,"selectedHeroId":1,"idleBuilderNum":5,"timeZone":"8","gameCenter":"G:274406852","id":"2000009","registerTime":1386601293,"userName":"XAsandbox","nickName":"XAsandbox","stageIndex":1,"lang":"zh-Hans","facebookId":"","raidRatio":20,"name":"XAsandbox","protectionRemainingTime":0,"isGuideFinished":1,"protectionTime":0},"ret":0}
2013-12-11 19:52:56.627 PuffingTom[428:60b] lua call   user.getBuildSkills({})
2013-12-11 19:52:56.634 PuffingTom[428:60b] lua return {"errMsg":"","idleCount":5,"capacity":5,"ret":0}
2013-12-11 19:52:56.635 PuffingTom[428:60b] lua call   user.getBuildSkills({})
2013-12-11 19:52:56.642 PuffingTom[428:60b] lua return {"errMsg":"","idleCount":5,"capacity":5,"ret":0}
2013-12-11 19:52:56.643 PuffingTom[428:60b] lua call   user.getResource({})
2013-12-11 19:52:56.647 PuffingTom[428:60b] lua return {"errMsg":"","hydrogen":{"capacity":7500000,"currentCount":10833},"ret":0,"gold":{"capacity":7500000,"currentCount":1585}}
2013-12-11 19:52:56.648 PuffingTom[428:60b] lua call   user.getResource({})
2013-12-11 19:52:56.651 PuffingTom[428:60b] lua return {"errMsg":"","hydrogen":{"capacity":7500000,"currentCount":10833},"ret":0,"gold":{"capacity":7500000,"currentCount":1585}}
2013-12-11 19:52:56.653 PuffingTom[428:60b] lua call   user.getGems({})
2013-12-11 19:52:56.655 PuffingTom[428:60b] lua return {"errMsg":"","count":24490,"ret":0}
2013-12-11 19:52:56.656 PuffingTom[428:60b] lua call   user.getResource({})
2013-12-11 19:52:56.659 PuffingTom[428:60b] lua return {"errMsg":"","hydrogen":{"capacity":7500000,"currentCount":10833},"ret":0,"gold":{"capacity":7500000,"currentCount":1585}}
2013-12-11 19:52:56.660 PuffingTom[428:60b] lua call   user.getResource({})
2013-12-11 19:52:56.664 PuffingTom[428:60b] lua return {"errMsg":"","hydrogen":{"capacity":7500000,"currentCount":10833},"ret":0,"gold":{"capacity":7500000,"currentCount":1585}}
2013-12-11 19:52:56.675 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 19:52:56.679 PuffingTom[428:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386771775,"index":1,"capacity":500,"level":1,"remainingTime":9000,"currentCount":0}
2013-12-11 19:52:56.681 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 19:52:56.684 PuffingTom[428:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 19:52:56.890 PuffingTom[428:60b] lua call   timerList.check({})
2013-12-11 19:52:56.892 PuffingTom[428:60b] lua return {"ret":0,"info":[],"errMsg":""}
2013-12-11 19:52:56.976 PuffingTom[428:60b] lua call   resource.gather({"genre":"hydrogen", "index":1})
2013-12-11 19:52:56.999 PuffingTom[428:60b] lua return {"ret":0,"gatheredCount":500,"errMsg":"","currentCount":0}
2013-12-11 19:52:57.001 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 19:52:57.004 PuffingTom[428:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386771776,"index":1,"capacity":500,"level":1,"remainingTime":9000,"currentCount":0}
2013-12-11 19:52:57.009 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 19:52:57.013 PuffingTom[428:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386771775,"index":1,"capacity":500,"level":1,"remainingTime":8999,"currentCount":1}
2013-12-11 19:52:57.015 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 19:52:57.018 PuffingTom[428:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386771775,"index":1,"capacity":500,"level":1,"remainingTime":8999,"currentCount":1}
2013-12-11 19:52:57.022 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 19:52:57.025 PuffingTom[428:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386771776,"index":1,"capacity":500,"level":1,"remainingTime":9000,"currentCount":0}
2013-12-11 19:52:57.027 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 19:52:57.030 PuffingTom[428:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386771776,"index":1,"capacity":500,"level":1,"remainingTime":9000,"currentCount":0}
2013-12-11 19:52:57.034 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"gold", "arch":"storage", "index":1})
2013-12-11 19:52:57.038 PuffingTom[428:60b] lua return {"ret":0,"index":1,"capacity":2500000,"level":12,"errMsg":"","currentCount":529}
2013-12-11 19:52:57.039 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"gold", "arch":"storage", "index":2})
2013-12-11 19:52:57.042 PuffingTom[428:60b] lua return {"ret":0,"index":2,"capacity":2500000,"level":12,"errMsg":"","currentCount":528}
2013-12-11 19:52:57.043 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"gold", "arch":"storage", "index":3})
2013-12-11 19:52:57.047 PuffingTom[428:60b] lua return {"ret":0,"index":3,"capacity":2500000,"level":12,"errMsg":"","currentCount":528}
2013-12-11 19:52:57.048 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"storage", "index":1})
2013-12-11 19:52:57.051 PuffingTom[428:60b] lua return {"ret":0,"index":1,"capacity":2500000,"level":12,"errMsg":"","currentCount":3778}
2013-12-11 19:52:57.052 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"storage", "index":2})
2013-12-11 19:52:57.056 PuffingTom[428:60b] lua return {"ret":0,"index":2,"capacity":2500000,"level":12,"errMsg":"","currentCount":3778}
2013-12-11 19:52:57.057 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"storage", "index":3})
2013-12-11 19:52:57.061 PuffingTom[428:60b] lua return {"ret":0,"index":3,"capacity":2500000,"level":12,"errMsg":"","currentCount":3777}
2013-12-11 19:52:57.062 PuffingTom[428:60b] lua call   user.getUserData({})
2013-12-11 19:52:57.066 PuffingTom[428:60b] lua return {"errMsg":"","data":{"gemCount":24490,"score":8,"facebookName":"","bulletinCount":0,"lastLoginTime":1386605547,"selectedHeroId":1,"idleBuilderNum":5,"timeZone":"8","gameCenter":"G:274406852","id":"2000009","registerTime":1386601293,"userName":"XAsandbox","nickName":"XAsandbox","stageIndex":1,"lang":"zh-Hans","facebookId":"","raidRatio":20,"name":"XAsandbox","protectionRemainingTime":0,"isGuideFinished":1,"protectionTime":0},"ret":0}
2013-12-11 19:52:57.067 PuffingTom[428:60b] lua call   user.getBuildSkills({})
2013-12-11 19:52:57.081 PuffingTom[428:60b] lua return {"errMsg":"","idleCount":5,"capacity":5,"ret":0}
2013-12-11 19:52:57.082 PuffingTom[428:60b] lua call   user.getBuildSkills({})
2013-12-11 19:52:57.094 PuffingTom[428:60b] lua return {"errMsg":"","idleCount":5,"capacity":5,"ret":0}
2013-12-11 19:52:57.095 PuffingTom[428:60b] lua call   user.getResource({})
2013-12-11 19:52:57.102 PuffingTom[428:60b] lua return {"errMsg":"","hydrogen":{"capacity":7500000,"currentCount":11333},"ret":0,"gold":{"capacity":7500000,"currentCount":1585}}
2013-12-11 19:52:57.104 PuffingTom[428:60b] lua call   user.getResource({})
2013-12-11 19:52:57.107 PuffingTom[428:60b] lua return {"errMsg":"","hydrogen":{"capacity":7500000,"currentCount":11333},"ret":0,"gold":{"capacity":7500000,"currentCount":1585}}
2013-12-11 19:52:57.108 PuffingTom[428:60b] lua call   user.getGems({})
2013-12-11 19:52:57.110 PuffingTom[428:60b] lua return {"errMsg":"","count":24490,"ret":0}
2013-12-11 19:52:57.112 PuffingTom[428:60b] lua call   user.getResource({})
2013-12-11 19:52:57.115 PuffingTom[428:60b] lua return {"errMsg":"","hydrogen":{"capacity":7500000,"currentCount":11333},"ret":0,"gold":{"capacity":7500000,"currentCount":1585}}
2013-12-11 19:52:57.117 PuffingTom[428:60b] lua call   user.getResource({})
2013-12-11 19:52:57.120 PuffingTom[428:60b] lua return {"errMsg":"","hydrogen":{"capacity":7500000,"currentCount":11333},"ret":0,"gold":{"capacity":7500000,"currentCount":1585}}
2013-12-11 19:52:57.536 PuffingTom[428:60b] lua call   user.getUserData({})
2013-12-11 19:52:57.539 PuffingTom[428:60b] lua return {"errMsg":"","data":{"gemCount":24490,"score":8,"facebookName":"","bulletinCount":0,"lastLoginTime":1386605547,"selectedHeroId":1,"idleBuilderNum":5,"timeZone":"8","gameCenter":"G:274406852","id":"2000009","registerTime":1386601293,"userName":"XAsandbox","nickName":"XAsandbox","stageIndex":1,"lang":"zh-Hans","facebookId":"","raidRatio":20,"name":"XAsandbox","protectionRemainingTime":0,"isGuideFinished":1,"protectionTime":0},"ret":0}
2013-12-11 19:52:57.541 PuffingTom[428:60b] lua call   datastore.export({})
2013-12-11 19:52:57.554 PuffingTom[428: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\"]=3778,\n},\n-- Table: {9}\n{\n   [\"level\"]=12,\n   [\"index\"]=2,\n   [\"currentCount\"]=3778,\n},\n-- Table: {10}\n{\n   [\"level\"]=12,\n   [\"index\"]=3,\n   [\"currentCount\"]=3777,\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\"]=529,\n},\n-- Table: {13}\n{\n   [\"level\"]=12,\n   [\"index\"]=2,\n   [\"currentCount\"]=528,\n},\n-- Table: {14}\n{\n   [\"level\"]=12,\n   [\"index\"]=3,\n   [\"currentCount\"]=528,\n},\n-- Table: {15}\n{\n   [\"level\"]=1,\n   [\"index\"]=1,\n   [\"finishedMoment\"]=1386771775,\n},\n}","user":"return {\n-- Table: {1}\n{\n   [\"gemCount\"]=24490,\n   [\"score\"]=8,\n   [\"facebookName\"]=\"\",\n   [\"bulletinCount\"]=0,\n   [\"lastLoginTime\"]=1386605547,\n   [\"selectedHeroId\"]=1,\n   [\"idleBuilderNum\"]=5,\n   [\"timeZone\"]=\"8\",\n   [\"id\"]=\"2000009\",\n   [\"registerTime\"]=1386601293,\n   [\"protectionTime\"]=0,\n   [\"nickName\"]=\"XAsandbox\",\n   [\"stageIndex\"]=1,\n   [\"isGuideFinished\"]=1,\n   [\"facebookId\"]=\"\",\n   [\"gameCenter\"]=\"G:274406852\",\n   [\"name\"]=\"XAsandbox\",\n   [\"raidRatio\"]=20,\n   [\"lang\"]=\"zh-Hans\",\n   [\"userName\"]=\"XAsandbox\",\n},\n}","id":"2000009","skill":"return {\n-- Table: {1}\n{\n   {2},\n   {3},\n   {4},\n   {5},\n   [8]={6},\n   [6]={7},\n   [7]={8},\n   [9]={9},\n},\n-- Table: {2}\n{\n   [\"isPaused\"]=false,\n   [\"learnFinishedMoment\"]=1386604173,\n   [\"id\"]=1,\n   [\"level\"]=5,\n   [\"learnRemainingTime\"]=0,\n},\n-- Table: {3}\n{\n   [\"isPaused\"]=false,\n   [\"learnFinishedMoment\"]=1386602773,\n   [\"id\"]=2,\n   [\"level\"]=5,\n   [\"learnRemainingTime\"]=0,\n},\n-- Table: {4}\n{\n   [\"isPaused\"]=false,\n   [\"learnFinishedMoment\"]=1386605214,\n   [\"id\"]=3,\n   [\"level\"]=7,\n   [\"learnRemainingTime\"]=0,\n},\n-- Table: {5}\n{\n   [\"isPaused\"]=false,\n   [\"learnFinishedMoment\"]=1386605152,\n   [\"id\"]=4,\n   [\"level\"]=6,\n   [\"learnRemainingTime\"]=0,\n},\n-- Table: {6}\n{\n   [\"isPaused\"]=false,\n   [\"learnFinishedMoment\"]=1386603387,\n   [\"id\"]=8,\n   [\"level\"]=5,\n   [\"learnRemainingTime\"]=0,\n},\n-- Table: {7}\n{\n   [\"id\"]=6,\n   [\"level\"]=6,\n   [\"isPaused\"]=false,\n   [\"learnFinishedMoment\"]=1386605220,\n},\n-- Table: {8}\n{\n   [\"isPaused\"]=false,\n   [\"learnFinishedMoment\"]=1386605207,\n   [\"id\"]=7,\n   [\"level\"]=7,\n   [\"learnRemainingTime\"]=0,\n},\n-- Table: {9}\n{\n   [\"isPaused\"]=false,\n   [\"learnFinishedMoment\"]=1386603866,\n   [\"id\"]=9,\n   [\"level\"]=7,\n   [\"learnRemainingTime\"]=0,\n},\n}","userTimeList":"return {\n-- Table: {1}\n{\n},\n}","architecture":"return {\n-- Table: {1}\n{\n   {2},\n   {3},\n   {4},\n   {5},\n   {6},\n   {7},\n   {8},\n   {9},\n   [11]={10},\n   [10]={11},\n   [12]={12},\n   [16]={13},\n},\n-- Table: {2}\n{\n   {14},\n},\n-- Table: {3}\n{\n   {15},\n},\n-- Table: {4}\n{\n   {16},\n},\n-- Table: {5}\n{\n   {17},\n   {18},\n   {19},\n},\n-- Table: {6}\n{\n   {20},\n   {21},\n   {22},\n},\n-- Table: {7}\n{\n   {23},\n},\n-- Table: {8}\n{\n   {24},\n},\n-- Table: {9}\n{\n   {25},\n},\n-- Table: {10}\n{\n   {26},\n},\n-- Table: {11}\n{\n   {27},\n},\n-- Table: {12}\n{\n   {28},\n   {29},\n   {30},\n   {31},\n   {32},\n   {33},\n   {34},\n   {35},\n   {36},\n   {37},\n   {38},\n   {39},\n   {40},\n},\n-- Table: {13}\n{\n   {41},\n},\n-- Table: {14}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=1,\n   [\"level\"]=10,\n   [\"remainingTime\"]=0,\n   [\"index\"]=1,\n},\n-- Table: {15}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=2,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"index\"]=1,\n},\n-- Table: {16}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=3,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"index\"]=1,\n},\n-- Table: {17}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=4,\n   [\"level\"]=12,\n   [\"remainingTime\"]=0,\n   [\"index\"]=1,\n},\n-- Table: {18}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=2,\n   [\"id\"]=4,\n   [\"level\"]=12,\n   [\"remainingTime\"]=0,\n   [\"isBuilding\"]=false,\n},\n-- Table: {19}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=4,\n   [\"level\"]=12,\n   [\"remainingTime\"]=0,\n   [\"index\"]=3,\n},\n-- Table: {20}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=5,\n   [\"level\"]=12,\n   [\"remainingTime\"]=0,\n   [\"index\"]=1,\n},\n-- Table: {21}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=5,\n   [\"level\"]=12,\n   [\"remainingTime\"]=0,\n   [\"index\"]=2,\n},\n-- Table: {22}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=3,\n   [\"id\"]=5,\n   [\"level\"]=12,\n   [\"remainingTime\"]=0,\n   [\"isBuilding\"]=false,\n},\n-- Table: {23}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=6,\n   [\"level\"]=5,\n   [\"remainingTime\"]=0,\n   [\"index\"]=1,\n},\n-- Table: {24}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=1,\n   [\"id\"]=7,\n   [\"level\"]=8,\n   [\"remainingTime\"]=0,\n   [\"isBuilding\"]=false,\n},\n-- Table: {25}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=8,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"index\"]=1,\n},\n-- Table: {26}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=1,\n   [\"id\"]=11,\n   [\"level\"]=11,\n   [\"remainingTime\"]=0,\n   [\"isBuilding\"]=false,\n},\n-- Table: {27}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=1,\n   [\"id\"]=10,\n   [\"level\"]=4,\n   [\"remainingTime\"]=0,\n   [\"isBuilding\"]=true,\n},\n-- Table: {28}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"index\"]=1,\n},\n-- Table: {29}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"index\"]=2,\n},\n-- Table: {30}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"index\"]=3,\n},\n-- Table: {31}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"index\"]=4,\n},\n-- Table: {32}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"index\"]=5,\n},\n-- Table: {33}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"index\"]=6,\n},\n-- Table: {34}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=7,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"isBuilding\"]=false,\n},\n-- Table: {35}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=8,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"isBuilding\"]=false,\n},\n-- Table: {36}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=9,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"isBuilding\"]=false,\n},\n-- Table: {37}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=10,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"isBuilding\"]=false,\n},\n-- Table: {38}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=11,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"isBuilding\"]=false,\n},\n-- Table: {39}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=12,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"isBuilding\"]=false,\n},\n-- Table: {40}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=13,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"isBuilding\"]=false,\n},\n-- Table: {41}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=1,\n   [\"id\"]=16,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"isBuilding\"]=false,\n},\n}","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   [\"selectedCount\"]=-1,\n   [\"finishedMoment\"]=0,\n   [\"readyCount\"]=0,\n},\n-- Table: {5}\n{\n   {7},\n   [\"selectedCount\"]=1,\n   [\"finishedMoment\"]=1386758428,\n   [\"readyCount\"]=1,\n},\n-- Table: {6}\n{\n},\n-- Table: {7}\n{\n   [\"id\"]=1,\n   [\"finishedMoment\"]=1386758428,\n   [\"readyCount\"]=1,\n},\n}"},"ret":0}
2013-12-11 19:52:57.679 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 19:52:57.682 PuffingTom[428:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386771775,"index":1,"capacity":500,"level":1,"remainingTime":8999,"currentCount":1}
2013-12-11 19:52:57.684 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 19:52:57.688 PuffingTom[428:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386771776,"index":1,"capacity":500,"level":1,"remainingTime":9000,"currentCount":0}
2013-12-11 19:52:57.901 PuffingTom[428:60b] lua call   timerList.check({})
2013-12-11 19:52:57.903 PuffingTom[428:60b] lua return {"ret":0,"info":[],"errMsg":""}
2013-12-11 19:52:58.685 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 19:52:58.688 PuffingTom[428:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386771775,"index":1,"capacity":500,"level":1,"remainingTime":8998,"currentCount":1}
2013-12-11 19:52:58.690 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 19:52:58.694 PuffingTom[428:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386771776,"index":1,"capacity":500,"level":1,"remainingTime":8999,"currentCount":1}
2013-12-11 19:52:58.931 PuffingTom[428:60b] lua call   timerList.check({})
2013-12-11 19:52:58.934 PuffingTom[428:60b] lua return {"ret":0,"info":[],"errMsg":""}
2013-12-11 19:52:59.690 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 19:52:59.694 PuffingTom[428:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386771775,"index":1,"capacity":500,"level":1,"remainingTime":8997,"currentCount":1}
2013-12-11 19:52:59.695 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 19:52:59.699 PuffingTom[428:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386771776,"index":1,"capacity":500,"level":1,"remainingTime":8998,"currentCount":1}
2013-12-11 19:52:59.931 PuffingTom[428:60b] lua call   timerList.check({})
2013-12-11 19:52:59.932 PuffingTom[428:60b] lua return {"ret":0,"info":[],"errMsg":""}
2013-12-11 19:53:00.713 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 19:53:00.717 PuffingTom[428:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386771775,"index":1,"capacity":500,"level":1,"remainingTime":8995,"currentCount":1}
2013-12-11 19:53:00.718 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 19:53:00.722 PuffingTom[428:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386771776,"index":1,"capacity":500,"level":1,"remainingTime":8996,"currentCount":1}
2013-12-11 19:53:00.946 PuffingTom[428:60b] lua call   timerList.check({})
2013-12-11 19:53:00.949 PuffingTom[428:60b] lua return {"ret":0,"info":[],"errMsg":""}
2013-12-11 19:53:01.726 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 19:53:01.730 PuffingTom[428:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386771775,"index":1,"capacity":500,"level":1,"remainingTime":8994,"currentCount":1}
2013-12-11 19:53:01.731 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 19:53:01.735 PuffingTom[428:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386771776,"index":1,"capacity":500,"level":1,"remainingTime":8995,"currentCount":1}
2013-12-11 19:53:01.944 PuffingTom[428:60b] lua call   timerList.check({})
2013-12-11 19:53:01.946 PuffingTom[428:60b] lua return {"ret":0,"info":[],"errMsg":""}
2013-12-11 19:53:02.538 PuffingTom[428:60b] lua call   user.getUserData({})
2013-12-11 19:53:02.541 PuffingTom[428:60b] lua return {"errMsg":"","data":{"gemCount":24490,"score":8,"facebookName":"","bulletinCount":0,"lastLoginTime":1386605547,"selectedHeroId":1,"idleBuilderNum":5,"timeZone":"8","gameCenter":"G:274406852","id":"2000009","registerTime":1386601293,"userName":"XAsandbox","nickName":"XAsandbox","stageIndex":1,"lang":"zh-Hans","facebookId":"","raidRatio":20,"name":"XAsandbox","protectionRemainingTime":0,"isGuideFinished":1,"protectionTime":0},"ret":0}
2013-12-11 19:53:02.543 PuffingTom[428:60b] lua call   datastore.export({})
2013-12-11 19:53:02.557 PuffingTom[428: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\"]=3778,\n},\n-- Table: {9}\n{\n   [\"level\"]=12,\n   [\"index\"]=2,\n   [\"currentCount\"]=3778,\n},\n-- Table: {10}\n{\n   [\"level\"]=12,\n   [\"index\"]=3,\n   [\"currentCount\"]=3777,\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\"]=529,\n},\n-- Table: {13}\n{\n   [\"level\"]=12,\n   [\"index\"]=2,\n   [\"currentCount\"]=528,\n},\n-- Table: {14}\n{\n   [\"level\"]=12,\n   [\"index\"]=3,\n   [\"currentCount\"]=528,\n},\n-- Table: {15}\n{\n   [\"level\"]=1,\n   [\"index\"]=1,\n   [\"finishedMoment\"]=1386771775,\n},\n}","user":"return {\n-- Table: {1}\n{\n   [\"gemCount\"]=24490,\n   [\"score\"]=8,\n   [\"facebookName\"]=\"\",\n   [\"bulletinCount\"]=0,\n   [\"lastLoginTime\"]=1386605547,\n   [\"selectedHeroId\"]=1,\n   [\"idleBuilderNum\"]=5,\n   [\"timeZone\"]=\"8\",\n   [\"id\"]=\"2000009\",\n   [\"registerTime\"]=1386601293,\n   [\"protectionTime\"]=0,\n   [\"nickName\"]=\"XAsandbox\",\n   [\"stageIndex\"]=1,\n   [\"isGuideFinished\"]=1,\n   [\"facebookId\"]=\"\",\n   [\"gameCenter\"]=\"G:274406852\",\n   [\"name\"]=\"XAsandbox\",\n   [\"raidRatio\"]=20,\n   [\"lang\"]=\"zh-Hans\",\n   [\"userName\"]=\"XAsandbox\",\n},\n}","id":"2000009","skill":"return {\n-- Table: {1}\n{\n   {2},\n   {3},\n   {4},\n   {5},\n   [8]={6},\n   [6]={7},\n   [7]={8},\n   [9]={9},\n},\n-- Table: {2}\n{\n   [\"isPaused\"]=false,\n   [\"learnFinishedMoment\"]=1386604173,\n   [\"id\"]=1,\n   [\"level\"]=5,\n   [\"learnRemainingTime\"]=0,\n},\n-- Table: {3}\n{\n   [\"isPaused\"]=false,\n   [\"learnFinishedMoment\"]=1386602773,\n   [\"id\"]=2,\n   [\"level\"]=5,\n   [\"learnRemainingTime\"]=0,\n},\n-- Table: {4}\n{\n   [\"isPaused\"]=false,\n   [\"learnFinishedMoment\"]=1386605214,\n   [\"id\"]=3,\n   [\"level\"]=7,\n   [\"learnRemainingTime\"]=0,\n},\n-- Table: {5}\n{\n   [\"isPaused\"]=false,\n   [\"learnFinishedMoment\"]=1386605152,\n   [\"id\"]=4,\n   [\"level\"]=6,\n   [\"learnRemainingTime\"]=0,\n},\n-- Table: {6}\n{\n   [\"isPaused\"]=false,\n   [\"learnFinishedMoment\"]=1386603387,\n   [\"id\"]=8,\n   [\"level\"]=5,\n   [\"learnRemainingTime\"]=0,\n},\n-- Table: {7}\n{\n   [\"id\"]=6,\n   [\"level\"]=6,\n   [\"isPaused\"]=false,\n   [\"learnFinishedMoment\"]=1386605220,\n},\n-- Table: {8}\n{\n   [\"isPaused\"]=false,\n   [\"learnFinishedMoment\"]=1386605207,\n   [\"id\"]=7,\n   [\"level\"]=7,\n   [\"learnRemainingTime\"]=0,\n},\n-- Table: {9}\n{\n   [\"isPaused\"]=false,\n   [\"learnFinishedMoment\"]=1386603866,\n   [\"id\"]=9,\n   [\"level\"]=7,\n   [\"learnRemainingTime\"]=0,\n},\n}","userTimeList":"return {\n-- Table: {1}\n{\n},\n}","architecture":"return {\n-- Table: {1}\n{\n   {2},\n   {3},\n   {4},\n   {5},\n   {6},\n   {7},\n   {8},\n   {9},\n   [11]={10},\n   [10]={11},\n   [12]={12},\n   [16]={13},\n},\n-- Table: {2}\n{\n   {14},\n},\n-- Table: {3}\n{\n   {15},\n},\n-- Table: {4}\n{\n   {16},\n},\n-- Table: {5}\n{\n   {17},\n   {18},\n   {19},\n},\n-- Table: {6}\n{\n   {20},\n   {21},\n   {22},\n},\n-- Table: {7}\n{\n   {23},\n},\n-- Table: {8}\n{\n   {24},\n},\n-- Table: {9}\n{\n   {25},\n},\n-- Table: {10}\n{\n   {26},\n},\n-- Table: {11}\n{\n   {27},\n},\n-- Table: {12}\n{\n   {28},\n   {29},\n   {30},\n   {31},\n   {32},\n   {33},\n   {34},\n   {35},\n   {36},\n   {37},\n   {38},\n   {39},\n   {40},\n},\n-- Table: {13}\n{\n   {41},\n},\n-- Table: {14}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=1,\n   [\"level\"]=10,\n   [\"remainingTime\"]=0,\n   [\"index\"]=1,\n},\n-- Table: {15}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=2,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"index\"]=1,\n},\n-- Table: {16}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=3,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"index\"]=1,\n},\n-- Table: {17}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=4,\n   [\"level\"]=12,\n   [\"remainingTime\"]=0,\n   [\"index\"]=1,\n},\n-- Table: {18}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=2,\n   [\"id\"]=4,\n   [\"level\"]=12,\n   [\"remainingTime\"]=0,\n   [\"isBuilding\"]=false,\n},\n-- Table: {19}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=4,\n   [\"level\"]=12,\n   [\"remainingTime\"]=0,\n   [\"index\"]=3,\n},\n-- Table: {20}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=5,\n   [\"level\"]=12,\n   [\"remainingTime\"]=0,\n   [\"index\"]=1,\n},\n-- Table: {21}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=5,\n   [\"level\"]=12,\n   [\"remainingTime\"]=0,\n   [\"index\"]=2,\n},\n-- Table: {22}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=3,\n   [\"id\"]=5,\n   [\"level\"]=12,\n   [\"remainingTime\"]=0,\n   [\"isBuilding\"]=false,\n},\n-- Table: {23}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=6,\n   [\"level\"]=5,\n   [\"remainingTime\"]=0,\n   [\"index\"]=1,\n},\n-- Table: {24}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=1,\n   [\"id\"]=7,\n   [\"level\"]=8,\n   [\"remainingTime\"]=0,\n   [\"isBuilding\"]=false,\n},\n-- Table: {25}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=8,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"index\"]=1,\n},\n-- Table: {26}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=1,\n   [\"id\"]=11,\n   [\"level\"]=11,\n   [\"remainingTime\"]=0,\n   [\"isBuilding\"]=false,\n},\n-- Table: {27}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=1,\n   [\"id\"]=10,\n   [\"level\"]=4,\n   [\"remainingTime\"]=0,\n   [\"isBuilding\"]=true,\n},\n-- Table: {28}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"index\"]=1,\n},\n-- Table: {29}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"index\"]=2,\n},\n-- Table: {30}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"index\"]=3,\n},\n-- Table: {31}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"index\"]=4,\n},\n-- Table: {32}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"index\"]=5,\n},\n-- Table: {33}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"index\"]=6,\n},\n-- Table: {34}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=7,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"isBuilding\"]=false,\n},\n-- Table: {35}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=8,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"isBuilding\"]=false,\n},\n-- Table: {36}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=9,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"isBuilding\"]=false,\n},\n-- Table: {37}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=10,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"isBuilding\"]=false,\n},\n-- Table: {38}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=11,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"isBuilding\"]=false,\n},\n-- Table: {39}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=12,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"isBuilding\"]=false,\n},\n-- Table: {40}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=13,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"isBuilding\"]=false,\n},\n-- Table: {41}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=1,\n   [\"id\"]=16,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"isBuilding\"]=false,\n},\n}","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   [\"selectedCount\"]=-1,\n   [\"finishedMoment\"]=0,\n   [\"readyCount\"]=0,\n},\n-- Table: {5}\n{\n   {7},\n   [\"selectedCount\"]=1,\n   [\"finishedMoment\"]=1386758428,\n   [\"readyCount\"]=1,\n},\n-- Table: {6}\n{\n},\n-- Table: {7}\n{\n   [\"id\"]=1,\n   [\"finishedMoment\"]=1386758428,\n   [\"readyCount\"]=1,\n},\n}"},"ret":0}
2013-12-11 19:53:02.736 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 19:53:02.739 PuffingTom[428:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386771775,"index":1,"capacity":500,"level":1,"remainingTime":8992,"currentCount":1}
2013-12-11 19:53:02.741 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 19:53:02.744 PuffingTom[428:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386771776,"index":1,"capacity":500,"level":1,"remainingTime":8993,"currentCount":1}
2013-12-11 19:53:02.945 PuffingTom[428:60b] lua call   timerList.check({})
2013-12-11 19:53:02.947 PuffingTom[428:60b] lua return {"ret":0,"info":[],"errMsg":""}
2013-12-11 19:53:03.741 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 19:53:03.745 PuffingTom[428:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386771775,"index":1,"capacity":500,"level":1,"remainingTime":8991,"currentCount":1}
2013-12-11 19:53:03.747 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 19:53:03.750 PuffingTom[428:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386771776,"index":1,"capacity":500,"level":1,"remainingTime":8992,"currentCount":1}
2013-12-11 19:53:03.958 PuffingTom[428:60b] lua call   timerList.check({})
2013-12-11 19:53:03.960 PuffingTom[428:60b] lua return {"ret":0,"info":[],"errMsg":""}
2013-12-11 19:53:04.699 PuffingTom[428:60b] lua call   architecture.getConfig({"id":10,"level":5})
2013-12-11 19:53:04.702 PuffingTom[428:60b] lua return {"errMsg":"","data":{"totalTime":172800,"id":10,"level":5,"name":"ExploreTower","price":{"hydrogen":680000,"gold":0}},"ret":0}
2013-12-11 19:53:04.759 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 19:53:04.763 PuffingTom[428:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386771775,"index":1,"capacity":500,"level":1,"remainingTime":8990,"currentCount":1}
2013-12-11 19:53:04.765 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 19:53:04.769 PuffingTom[428:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386771776,"index":1,"capacity":500,"level":1,"remainingTime":8991,"currentCount":1}
2013-12-11 19:53:04.970 PuffingTom[428:60b] lua call   timerList.check({})
2013-12-11 19:53:04.972 PuffingTom[428:60b] lua return {"ret":0,"info":[],"errMsg":""}
2013-12-11 19:53:05.653 PuffingTom[428:60b] lua call   attack.getConfig({})
2013-12-11 19:53:05.657 PuffingTom[428: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 19:53:05.659 PuffingTom[428:60b] lua call   architecture.getConfig({"id":10})
2013-12-11 19:53:05.666 PuffingTom[428: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 19:53:05.688 PuffingTom[428:60b] lua call   hero.getConfig({})
2013-12-11 19:53:05.709 PuffingTom[428: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 19:53:05.720 PuffingTom[428:60b] lua call   hero.getUserData({})
2013-12-11 19:53:05.724 PuffingTom[428: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 19:53:05.726 PuffingTom[428:60b] lua call   attack.getStatus({"genre":"hero","id":1})
2013-12-11 19:53:05.738 PuffingTom[428:60b] lua return {"errMsg":"","data":{"selectedCount":1,"finishedMoment":1386758428,"readyCount":1,"id":1,"level":5,"remainingTime":0},"ret":0}
2013-12-11 19:53:05.739 PuffingTom[428:60b] lua call   hero.getConfig({"id":1})
2013-12-11 19:53:05.747 PuffingTom[428: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 19:53:05.751 PuffingTom[428:60b] lua call   attack.getStatus({"genre":"hero","id":2})
2013-12-11 19:53:05.764 PuffingTom[428:60b] lua return {"errMsg":"","data":{"selectedCount":6,"finishedMoment":0,"readyCount":6,"level":6,"remainingTime":0},"ret":0}
2013-12-11 19:53:05.765 PuffingTom[428:60b] lua call   hero.getConfig({"id":2})
2013-12-11 19:53:05.775 PuffingTom[428: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 19:53:05.779 PuffingTom[428:60b] lua call   attack.getStatus({"genre":"hero","id":3})
2013-12-11 19:53:05.791 PuffingTom[428:60b] lua return {"errMsg":"","data":{"selectedCount":7,"finishedMoment":0,"readyCount":7,"level":5,"remainingTime":0},"ret":0}
2013-12-11 19:53:05.792 PuffingTom[428:60b] lua call   hero.getConfig({"id":3})
2013-12-11 19:53:05.802 PuffingTom[428: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 19:53:05.805 PuffingTom[428:60b] lua call   attack.getStatus({"genre":"hero","id":4})
2013-12-11 19:53:05.828 PuffingTom[428:60b] lua return {"errMsg":"","data":{"selectedCount":6,"finishedMoment":0,"readyCount":6,"level":5,"remainingTime":0},"ret":0}
2013-12-11 19:53:05.829 PuffingTom[428:60b] lua call   hero.getConfig({"id":4})
2013-12-11 19:53:05.839 PuffingTom[428: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 19:53:05.842 PuffingTom[428:60b] lua call   attack.getStatus({"genre":"hero","id":5})
2013-12-11 19:53:05.854 PuffingTom[428:60b] lua return {"errMsg":"","data":{"selectedCount":8,"finishedMoment":0,"readyCount":8,"level":5,"remainingTime":0},"ret":0}
2013-12-11 19:53:05.856 PuffingTom[428:60b] lua call   hero.getConfig({"id":5})
2013-12-11 19:53:05.864 PuffingTom[428: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 19:53:05.873 PuffingTom[428:60b] lua call   attack.getStatus({"genre":"hero","scene":"selected"})
2013-12-11 19:53:05.885 PuffingTom[428:60b] lua return {"errMsg":"","data":{"selectedCount":1,"finishedMoment":1386758428,"readyCount":1,"capacity":1,"remainingTime":0,"list":[{"selectedCount":1,"finishedMoment":1386758428,"readyCount":1,"id":1,"level":5,"remainingTime":0}]},"ret":0}
2013-12-11 19:53:05.900 PuffingTom[428:60b] lua call   attack.getStatus({"genre":"hero","id":1})
2013-12-11 19:53:05.912 PuffingTom[428:60b] lua return {"errMsg":"","data":{"selectedCount":1,"finishedMoment":1386758428,"readyCount":1,"id":1,"level":5,"remainingTime":0},"ret":0}
2013-12-11 19:53:05.914 PuffingTom[428:60b] lua call   attack.getStatus({"genre":"hero","scene":"selected"})
2013-12-11 19:53:05.926 PuffingTom[428:60b] lua return {"errMsg":"","data":{"selectedCount":1,"finishedMoment":1386758428,"readyCount":1,"capacity":1,"remainingTime":0,"list":[{"selectedCount":1,"finishedMoment":1386758428,"readyCount":1,"id":1,"level":5,"remainingTime":0}]},"ret":0}
2013-12-11 19:53:05.928 PuffingTom[428:60b] lua call   attack.getStatus({"genre":"skill"})
2013-12-11 19:53:05.935 PuffingTom[428:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"list":[],"space":0,"remainingTime":0,"rechargingId":0,"capacity":18},"ret":0}
2013-12-11 19:53:05.947 PuffingTom[428:60b] lua call   skill.getConfig({})
2013-12-11 19:53:05.989 PuffingTom[428: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 19:53:06.010 PuffingTom[428:60b] lua call   skill.getUserData({})
2013-12-11 19:53:06.016 PuffingTom[428: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 19:53:06.037 PuffingTom[428:60b] lua call   attack.getStatus({"genre":"skill"})
2013-12-11 19:53:06.044 PuffingTom[428:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"list":[],"space":0,"remainingTime":0,"rechargingId":0,"capacity":18},"ret":0}
2013-12-11 19:53:06.046 PuffingTom[428:60b] lua call   attack.getStatus({"genre":"skill"})
2013-12-11 19:53:06.053 PuffingTom[428:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"list":[],"space":0,"remainingTime":0,"rechargingId":0,"capacity":18},"ret":0}
2013-12-11 19:53:06.054 PuffingTom[428:60b] lua call   attack.getRechargingSkill({})
2013-12-11 19:53:06.061 PuffingTom[428:60b] lua return {"ret":0,"errMsg":""}
2013-12-11 19:53:06.518 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 19:53:06.522 PuffingTom[428:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386771775,"index":1,"capacity":500,"level":1,"remainingTime":8989,"currentCount":1}
2013-12-11 19:53:06.524 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 19:53:06.528 PuffingTom[428:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386771776,"index":1,"capacity":500,"level":1,"remainingTime":8990,"currentCount":1}
2013-12-11 19:53:06.752 PuffingTom[428:60b] lua call   timerList.check({})
2013-12-11 19:53:06.754 PuffingTom[428:60b] lua return {"ret":0,"info":[],"errMsg":""}
2013-12-11 19:53:07.120 PuffingTom[428:60b] lua call   attack.getStatus({"genre":"hero","scene":"selected"})
2013-12-11 19:53:07.133 PuffingTom[428:60b] lua return {"errMsg":"","data":{"selectedCount":1,"finishedMoment":1386758428,"readyCount":1,"capacity":1,"remainingTime":0,"list":[{"selectedCount":1,"finishedMoment":1386758428,"readyCount":1,"id":1,"level":5,"remainingTime":0}]},"ret":0}
2013-12-11 19:53:07.135 PuffingTom[428:60b] lua call   attack.getStatus({"genre":"hero","id":1})
2013-12-11 19:53:07.147 PuffingTom[428:60b] lua return {"errMsg":"","data":{"selectedCount":1,"finishedMoment":1386758428,"readyCount":1,"id":1,"level":5,"remainingTime":0},"ret":0}
2013-12-11 19:53:07.539 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 19:53:07.543 PuffingTom[428:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386771775,"index":1,"capacity":500,"level":1,"remainingTime":8988,"currentCount":1}
2013-12-11 19:53:07.545 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 19:53:07.549 PuffingTom[428:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386771776,"index":1,"capacity":500,"level":1,"remainingTime":8989,"currentCount":1}
2013-12-11 19:53:07.773 PuffingTom[428:60b] lua call   timerList.check({})
2013-12-11 19:53:07.775 PuffingTom[428:60b] lua return {"ret":0,"info":[],"errMsg":""}
2013-12-11 19:53:08.138 PuffingTom[428:60b] lua call   attack.getStatus({"genre":"hero","scene":"selected"})
2013-12-11 19:53:08.151 PuffingTom[428:60b] lua return {"errMsg":"","data":{"selectedCount":1,"finishedMoment":1386758428,"readyCount":1,"capacity":1,"remainingTime":0,"list":[{"selectedCount":1,"finishedMoment":1386758428,"readyCount":1,"id":1,"level":5,"remainingTime":0}]},"ret":0}
2013-12-11 19:53:08.153 PuffingTom[428:60b] lua call   attack.getStatus({"genre":"hero","id":1})
2013-12-11 19:53:08.170 PuffingTom[428:60b] lua return {"errMsg":"","data":{"selectedCount":1,"finishedMoment":1386758428,"readyCount":1,"id":1,"level":5,"remainingTime":0},"ret":0}
2013-12-11 19:53:08.337 PuffingTom[428:60b] lua call   user.getUserData({})
2013-12-11 19:53:08.344 PuffingTom[428:60b] lua return {"errMsg":"","data":{"gemCount":24490,"score":8,"facebookName":"","bulletinCount":0,"lastLoginTime":1386605547,"selectedHeroId":1,"idleBuilderNum":5,"timeZone":"8","gameCenter":"G:274406852","id":"2000009","registerTime":1386601293,"userName":"XAsandbox","nickName":"XAsandbox","stageIndex":1,"lang":"zh-Hans","facebookId":"","raidRatio":20,"name":"XAsandbox","protectionRemainingTime":0,"isGuideFinished":1,"protectionTime":0},"ret":0}
2013-12-11 19:53:08.346 PuffingTom[428:60b] lua call   datastore.export({})
2013-12-11 19:53:08.363 PuffingTom[428: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\"]=3778,\n},\n-- Table: {9}\n{\n   [\"level\"]=12,\n   [\"index\"]=2,\n   [\"currentCount\"]=3778,\n},\n-- Table: {10}\n{\n   [\"level\"]=12,\n   [\"index\"]=3,\n   [\"currentCount\"]=3777,\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\"]=529,\n},\n-- Table: {13}\n{\n   [\"level\"]=12,\n   [\"index\"]=2,\n   [\"currentCount\"]=528,\n},\n-- Table: {14}\n{\n   [\"level\"]=12,\n   [\"index\"]=3,\n   [\"currentCount\"]=528,\n},\n-- Table: {15}\n{\n   [\"level\"]=1,\n   [\"index\"]=1,\n   [\"finishedMoment\"]=1386771775,\n},\n}","user":"return {\n-- Table: {1}\n{\n   [\"gemCount\"]=24490,\n   [\"score\"]=8,\n   [\"facebookName\"]=\"\",\n   [\"bulletinCount\"]=0,\n   [\"lastLoginTime\"]=1386605547,\n   [\"selectedHeroId\"]=1,\n   [\"idleBuilderNum\"]=5,\n   [\"timeZone\"]=\"8\",\n   [\"id\"]=\"2000009\",\n   [\"registerTime\"]=1386601293,\n   [\"protectionTime\"]=0,\n   [\"nickName\"]=\"XAsandbox\",\n   [\"stageIndex\"]=1,\n   [\"isGuideFinished\"]=1,\n   [\"facebookId\"]=\"\",\n   [\"gameCenter\"]=\"G:274406852\",\n   [\"name\"]=\"XAsandbox\",\n   [\"raidRatio\"]=20,\n   [\"lang\"]=\"zh-Hans\",\n   [\"userName\"]=\"XAsandbox\",\n},\n}","id":"2000009","skill":"return {\n-- Table: {1}\n{\n   {2},\n   {3},\n   {4},\n   {5},\n   [8]={6},\n   [6]={7},\n   [7]={8},\n   [9]={9},\n},\n-- Table: {2}\n{\n   [\"isPaused\"]=false,\n   [\"learnFinishedMoment\"]=1386604173,\n   [\"id\"]=1,\n   [\"level\"]=5,\n   [\"learnRemainingTime\"]=0,\n},\n-- Table: {3}\n{\n   [\"isPaused\"]=false,\n   [\"learnFinishedMoment\"]=1386602773,\n   [\"id\"]=2,\n   [\"level\"]=5,\n   [\"learnRemainingTime\"]=0,\n},\n-- Table: {4}\n{\n   [\"isPaused\"]=false,\n   [\"learnFinishedMoment\"]=1386605214,\n   [\"id\"]=3,\n   [\"level\"]=7,\n   [\"learnRemainingTime\"]=0,\n},\n-- Table: {5}\n{\n   [\"isPaused\"]=false,\n   [\"learnFinishedMoment\"]=1386605152,\n   [\"id\"]=4,\n   [\"level\"]=6,\n   [\"learnRemainingTime\"]=0,\n},\n-- Table: {6}\n{\n   [\"isPaused\"]=false,\n   [\"learnFinishedMoment\"]=1386603387,\n   [\"id\"]=8,\n   [\"level\"]=5,\n   [\"learnRemainingTime\"]=0,\n},\n-- Table: {7}\n{\n   [\"id\"]=6,\n   [\"level\"]=6,\n   [\"isPaused\"]=false,\n   [\"learnFinishedMoment\"]=1386605220,\n},\n-- Table: {8}\n{\n   [\"isPaused\"]=false,\n   [\"learnFinishedMoment\"]=1386605207,\n   [\"id\"]=7,\n   [\"level\"]=7,\n   [\"learnRemainingTime\"]=0,\n},\n-- Table: {9}\n{\n   [\"isPaused\"]=false,\n   [\"learnFinishedMoment\"]=1386603866,\n   [\"id\"]=9,\n   [\"level\"]=7,\n   [\"learnRemainingTime\"]=0,\n},\n}","userTimeList":"return {\n-- Table: {1}\n{\n},\n}","architecture":"return {\n-- Table: {1}\n{\n   {2},\n   {3},\n   {4},\n   {5},\n   {6},\n   {7},\n   {8},\n   {9},\n   [11]={10},\n   [10]={11},\n   [12]={12},\n   [16]={13},\n},\n-- Table: {2}\n{\n   {14},\n},\n-- Table: {3}\n{\n   {15},\n},\n-- Table: {4}\n{\n   {16},\n},\n-- Table: {5}\n{\n   {17},\n   {18},\n   {19},\n},\n-- Table: {6}\n{\n   {20},\n   {21},\n   {22},\n},\n-- Table: {7}\n{\n   {23},\n},\n-- Table: {8}\n{\n   {24},\n},\n-- Table: {9}\n{\n   {25},\n},\n-- Table: {10}\n{\n   {26},\n},\n-- Table: {11}\n{\n   {27},\n},\n-- Table: {12}\n{\n   {28},\n   {29},\n   {30},\n   {31},\n   {32},\n   {33},\n   {34},\n   {35},\n   {36},\n   {37},\n   {38},\n   {39},\n   {40},\n},\n-- Table: {13}\n{\n   {41},\n},\n-- Table: {14}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=1,\n   [\"level\"]=10,\n   [\"remainingTime\"]=0,\n   [\"index\"]=1,\n},\n-- Table: {15}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=2,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"index\"]=1,\n},\n-- Table: {16}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=3,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"index\"]=1,\n},\n-- Table: {17}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=4,\n   [\"level\"]=12,\n   [\"remainingTime\"]=0,\n   [\"index\"]=1,\n},\n-- Table: {18}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=2,\n   [\"id\"]=4,\n   [\"level\"]=12,\n   [\"remainingTime\"]=0,\n   [\"isBuilding\"]=false,\n},\n-- Table: {19}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=4,\n   [\"level\"]=12,\n   [\"remainingTime\"]=0,\n   [\"index\"]=3,\n},\n-- Table: {20}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=5,\n   [\"level\"]=12,\n   [\"remainingTime\"]=0,\n   [\"index\"]=1,\n},\n-- Table: {21}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=5,\n   [\"level\"]=12,\n   [\"remainingTime\"]=0,\n   [\"index\"]=2,\n},\n-- Table: {22}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=3,\n   [\"id\"]=5,\n   [\"level\"]=12,\n   [\"remainingTime\"]=0,\n   [\"isBuilding\"]=false,\n},\n-- Table: {23}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=6,\n   [\"level\"]=5,\n   [\"remainingTime\"]=0,\n   [\"index\"]=1,\n},\n-- Table: {24}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=1,\n   [\"id\"]=7,\n   [\"level\"]=8,\n   [\"remainingTime\"]=0,\n   [\"isBuilding\"]=false,\n},\n-- Table: {25}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=8,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"index\"]=1,\n},\n-- Table: {26}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=1,\n   [\"id\"]=11,\n   [\"level\"]=11,\n   [\"remainingTime\"]=0,\n   [\"isBuilding\"]=false,\n},\n-- Table: {27}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=1,\n   [\"id\"]=10,\n   [\"level\"]=4,\n   [\"remainingTime\"]=0,\n   [\"isBuilding\"]=true,\n},\n-- Table: {28}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"index\"]=1,\n},\n-- Table: {29}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"index\"]=2,\n},\n-- Table: {30}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"index\"]=3,\n},\n-- Table: {31}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"index\"]=4,\n},\n-- Table: {32}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"index\"]=5,\n},\n-- Table: {33}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"index\"]=6,\n},\n-- Table: {34}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=7,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"isBuilding\"]=false,\n},\n-- Table: {35}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=8,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"isBuilding\"]=false,\n},\n-- Table: {36}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=9,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"isBuilding\"]=false,\n},\n-- Table: {37}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=10,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"isBuilding\"]=false,\n},\n-- Table: {38}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=11,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"isBuilding\"]=false,\n},\n-- Table: {39}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=12,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"isBuilding\"]=false,\n},\n-- Table: {40}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=13,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"isBuilding\"]=false,\n},\n-- Table: {41}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=1,\n   [\"id\"]=16,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"isBuilding\"]=false,\n},\n}","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   [\"selectedCount\"]=-1,\n   [\"finishedMoment\"]=0,\n   [\"readyCount\"]=0,\n},\n-- Table: {5}\n{\n   {7},\n   [\"selectedCount\"]=1,\n   [\"finishedMoment\"]=1386758428,\n   [\"readyCount\"]=1,\n},\n-- Table: {6}\n{\n},\n-- Table: {7}\n{\n   [\"id\"]=1,\n   [\"finishedMoment\"]=1386758428,\n   [\"readyCount\"]=1,\n},\n}"},"ret":0}
2013-12-11 19:53:08.564 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 19:53:08.568 PuffingTom[428:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386771775,"index":1,"capacity":500,"level":1,"remainingTime":8987,"currentCount":1}
2013-12-11 19:53:08.570 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 19:53:08.574 PuffingTom[428:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386771776,"index":1,"capacity":500,"level":1,"remainingTime":8988,"currentCount":1}
2013-12-11 19:53:08.800 PuffingTom[428:60b] lua call   timerList.check({})
2013-12-11 19:53:08.803 PuffingTom[428:60b] lua return {"ret":0,"info":[],"errMsg":""}
2013-12-11 19:53:09.159 PuffingTom[428:60b] lua call   attack.getStatus({"genre":"hero","scene":"selected"})
2013-12-11 19:53:09.171 PuffingTom[428:60b] lua return {"errMsg":"","data":{"selectedCount":1,"finishedMoment":1386758428,"readyCount":1,"capacity":1,"remainingTime":0,"list":[{"selectedCount":1,"finishedMoment":1386758428,"readyCount":1,"id":1,"level":5,"remainingTime":0}]},"ret":0}
2013-12-11 19:53:09.173 PuffingTom[428:60b] lua call   attack.getStatus({"genre":"hero","id":1})
2013-12-11 19:53:09.184 PuffingTom[428:60b] lua return {"errMsg":"","data":{"selectedCount":1,"finishedMoment":1386758428,"readyCount":1,"id":1,"level":5,"remainingTime":0},"ret":0}
2013-12-11 19:53:09.574 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 19:53:09.579 PuffingTom[428:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386771775,"index":1,"capacity":500,"level":1,"remainingTime":8986,"currentCount":1}
2013-12-11 19:53:09.580 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 19:53:09.584 PuffingTom[428:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386771776,"index":1,"capacity":500,"level":1,"remainingTime":8987,"currentCount":1}
2013-12-11 19:53:09.846 PuffingTom[428:60b] lua call   timerList.check({})
2013-12-11 19:53:09.848 PuffingTom[428:60b] lua return {"ret":0,"info":[],"errMsg":""}
2013-12-11 19:53:10.179 PuffingTom[428:60b] lua call   attack.getStatus({"genre":"hero","scene":"selected"})
2013-12-11 19:53:10.192 PuffingTom[428:60b] lua return {"errMsg":"","data":{"selectedCount":1,"finishedMoment":1386758428,"readyCount":1,"capacity":1,"remainingTime":0,"list":[{"selectedCount":1,"finishedMoment":1386758428,"readyCount":1,"id":1,"level":5,"remainingTime":0}]},"ret":0}
2013-12-11 19:53:10.193 PuffingTom[428:60b] lua call   attack.getStatus({"genre":"hero","id":1})
2013-12-11 19:53:10.205 PuffingTom[428:60b] lua return {"errMsg":"","data":{"selectedCount":1,"finishedMoment":1386758428,"readyCount":1,"id":1,"level":5,"remainingTime":0},"ret":0}
2013-12-11 19:53:10.614 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 19:53:10.617 PuffingTom[428:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386771775,"index":1,"capacity":500,"level":1,"remainingTime":8985,"currentCount":1}
2013-12-11 19:53:10.619 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 19:53:10.622 PuffingTom[428:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386771776,"index":1,"capacity":500,"level":1,"remainingTime":8986,"currentCount":1}
2013-12-11 19:53:10.874 PuffingTom[428:60b] lua call   timerList.check({})
2013-12-11 19:53:10.876 PuffingTom[428:60b] lua return {"ret":0,"info":[],"errMsg":""}
2013-12-11 19:53:11.181 PuffingTom[428:60b] lua call   attack.getStatus({"genre":"hero","scene":"selected"})
2013-12-11 19:53:11.194 PuffingTom[428:60b] lua return {"errMsg":"","data":{"selectedCount":1,"finishedMoment":1386758428,"readyCount":1,"capacity":1,"remainingTime":0,"list":[{"selectedCount":1,"finishedMoment":1386758428,"readyCount":1,"id":1,"level":5,"remainingTime":0}]},"ret":0}
2013-12-11 19:53:11.196 PuffingTom[428:60b] lua call   attack.getStatus({"genre":"hero","id":1})
2013-12-11 19:53:11.207 PuffingTom[428:60b] lua return {"errMsg":"","data":{"selectedCount":1,"finishedMoment":1386758428,"readyCount":1,"id":1,"level":5,"remainingTime":0},"ret":0}
2013-12-11 19:53:11.622 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 19:53:11.626 PuffingTom[428:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386771775,"index":1,"capacity":500,"level":1,"remainingTime":8984,"currentCount":1}
2013-12-11 19:53:11.628 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 19:53:11.631 PuffingTom[428:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386771776,"index":1,"capacity":500,"level":1,"remainingTime":8985,"currentCount":1}
2013-12-11 19:53:11.903 PuffingTom[428:60b] lua call   timerList.check({})
2013-12-11 19:53:11.906 PuffingTom[428:60b] lua return {"ret":0,"info":[],"errMsg":""}
2013-12-11 19:53:12.184 PuffingTom[428:60b] lua call   attack.getStatus({"genre":"hero","scene":"selected"})
2013-12-11 19:53:12.198 PuffingTom[428:60b] lua return {"errMsg":"","data":{"selectedCount":1,"finishedMoment":1386758428,"readyCount":1,"capacity":1,"remainingTime":0,"list":[{"selectedCount":1,"finishedMoment":1386758428,"readyCount":1,"id":1,"level":5,"remainingTime":0}]},"ret":0}
2013-12-11 19:53:12.199 PuffingTom[428:60b] lua call   attack.getStatus({"genre":"hero","id":1})
2013-12-11 19:53:12.212 PuffingTom[428:60b] lua return {"errMsg":"","data":{"selectedCount":1,"finishedMoment":1386758428,"readyCount":1,"id":1,"level":5,"remainingTime":0},"ret":0}
2013-12-11 19:53:12.852 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 19:53:12.856 PuffingTom[428:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386771775,"index":1,"capacity":500,"level":1,"remainingTime":8982,"currentCount":1}
2013-12-11 19:53:12.858 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 19:53:12.862 PuffingTom[428:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386771776,"index":1,"capacity":500,"level":1,"remainingTime":8983,"currentCount":1}
2013-12-11 19:53:13.126 PuffingTom[428:60b] lua call   timerList.check({})
2013-12-11 19:53:13.129 PuffingTom[428:60b] lua return {"ret":0,"info":[],"errMsg":""}
2013-12-11 19:53:13.394 PuffingTom[428:60b] lua call   attack.getStatus({"genre":"hero","scene":"selected"})
2013-12-11 19:53:13.408 PuffingTom[428:60b] lua return {"errMsg":"","data":{"selectedCount":1,"finishedMoment":1386758428,"readyCount":1,"capacity":1,"remainingTime":0,"list":[{"selectedCount":1,"finishedMoment":1386758428,"readyCount":1,"id":1,"level":5,"remainingTime":0}]},"ret":0}
2013-12-11 19:53:13.410 PuffingTom[428:60b] lua call   attack.getStatus({"genre":"hero","id":1})
2013-12-11 19:53:13.423 PuffingTom[428:60b] lua return {"errMsg":"","data":{"selectedCount":1,"finishedMoment":1386758428,"readyCount":1,"id":1,"level":5,"remainingTime":0},"ret":0}
2013-12-11 19:53:13.556 PuffingTom[428:60b] lua call   user.getUserData({})
2013-12-11 19:53:13.559 PuffingTom[428:60b] lua return {"errMsg":"","data":{"gemCount":24490,"score":8,"facebookName":"","bulletinCount":0,"lastLoginTime":1386605547,"selectedHeroId":1,"idleBuilderNum":5,"timeZone":"8","gameCenter":"G:274406852","id":"2000009","registerTime":1386601293,"userName":"XAsandbox","nickName":"XAsandbox","stageIndex":1,"lang":"zh-Hans","facebookId":"","raidRatio":20,"name":"XAsandbox","protectionRemainingTime":0,"isGuideFinished":1,"protectionTime":0},"ret":0}
2013-12-11 19:53:13.561 PuffingTom[428:60b] lua call   datastore.export({})
2013-12-11 19:53:13.577 PuffingTom[428: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\"]=3778,\n},\n-- Table: {9}\n{\n   [\"level\"]=12,\n   [\"index\"]=2,\n   [\"currentCount\"]=3778,\n},\n-- Table: {10}\n{\n   [\"level\"]=12,\n   [\"index\"]=3,\n   [\"currentCount\"]=3777,\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\"]=529,\n},\n-- Table: {13}\n{\n   [\"level\"]=12,\n   [\"index\"]=2,\n   [\"currentCount\"]=528,\n},\n-- Table: {14}\n{\n   [\"level\"]=12,\n   [\"index\"]=3,\n   [\"currentCount\"]=528,\n},\n-- Table: {15}\n{\n   [\"level\"]=1,\n   [\"index\"]=1,\n   [\"finishedMoment\"]=1386771775,\n},\n}","user":"return {\n-- Table: {1}\n{\n   [\"gemCount\"]=24490,\n   [\"score\"]=8,\n   [\"facebookName\"]=\"\",\n   [\"bulletinCount\"]=0,\n   [\"lastLoginTime\"]=1386605547,\n   [\"selectedHeroId\"]=1,\n   [\"idleBuilderNum\"]=5,\n   [\"timeZone\"]=\"8\",\n   [\"id\"]=\"2000009\",\n   [\"registerTime\"]=1386601293,\n   [\"protectionTime\"]=0,\n   [\"nickName\"]=\"XAsandbox\",\n   [\"stageIndex\"]=1,\n   [\"isGuideFinished\"]=1,\n   [\"facebookId\"]=\"\",\n   [\"gameCenter\"]=\"G:274406852\",\n   [\"name\"]=\"XAsandbox\",\n   [\"raidRatio\"]=20,\n   [\"lang\"]=\"zh-Hans\",\n   [\"userName\"]=\"XAsandbox\",\n},\n}","id":"2000009","skill":"return {\n-- Table: {1}\n{\n   {2},\n   {3},\n   {4},\n   {5},\n   [8]={6},\n   [6]={7},\n   [7]={8},\n   [9]={9},\n},\n-- Table: {2}\n{\n   [\"isPaused\"]=false,\n   [\"learnFinishedMoment\"]=1386604173,\n   [\"id\"]=1,\n   [\"level\"]=5,\n   [\"learnRemainingTime\"]=0,\n},\n-- Table: {3}\n{\n   [\"isPaused\"]=false,\n   [\"learnFinishedMoment\"]=1386602773,\n   [\"id\"]=2,\n   [\"level\"]=5,\n   [\"learnRemainingTime\"]=0,\n},\n-- Table: {4}\n{\n   [\"isPaused\"]=false,\n   [\"learnFinishedMoment\"]=1386605214,\n   [\"id\"]=3,\n   [\"level\"]=7,\n   [\"learnRemainingTime\"]=0,\n},\n-- Table: {5}\n{\n   [\"isPaused\"]=false,\n   [\"learnFinishedMoment\"]=1386605152,\n   [\"id\"]=4,\n   [\"level\"]=6,\n   [\"learnRemainingTime\"]=0,\n},\n-- Table: {6}\n{\n   [\"isPaused\"]=false,\n   [\"learnFinishedMoment\"]=1386603387,\n   [\"id\"]=8,\n   [\"level\"]=5,\n   [\"learnRemainingTime\"]=0,\n},\n-- Table: {7}\n{\n   [\"id\"]=6,\n   [\"level\"]=6,\n   [\"isPaused\"]=false,\n   [\"learnFinishedMoment\"]=1386605220,\n},\n-- Table: {8}\n{\n   [\"isPaused\"]=false,\n   [\"learnFinishedMoment\"]=1386605207,\n   [\"id\"]=7,\n   [\"level\"]=7,\n   [\"learnRemainingTime\"]=0,\n},\n-- Table: {9}\n{\n   [\"isPaused\"]=false,\n   [\"learnFinishedMoment\"]=1386603866,\n   [\"id\"]=9,\n   [\"level\"]=7,\n   [\"learnRemainingTime\"]=0,\n},\n}","userTimeList":"return {\n-- Table: {1}\n{\n},\n}","architecture":"return {\n-- Table: {1}\n{\n   {2},\n   {3},\n   {4},\n   {5},\n   {6},\n   {7},\n   {8},\n   {9},\n   [11]={10},\n   [10]={11},\n   [12]={12},\n   [16]={13},\n},\n-- Table: {2}\n{\n   {14},\n},\n-- Table: {3}\n{\n   {15},\n},\n-- Table: {4}\n{\n   {16},\n},\n-- Table: {5}\n{\n   {17},\n   {18},\n   {19},\n},\n-- Table: {6}\n{\n   {20},\n   {21},\n   {22},\n},\n-- Table: {7}\n{\n   {23},\n},\n-- Table: {8}\n{\n   {24},\n},\n-- Table: {9}\n{\n   {25},\n},\n-- Table: {10}\n{\n   {26},\n},\n-- Table: {11}\n{\n   {27},\n},\n-- Table: {12}\n{\n   {28},\n   {29},\n   {30},\n   {31},\n   {32},\n   {33},\n   {34},\n   {35},\n   {36},\n   {37},\n   {38},\n   {39},\n   {40},\n},\n-- Table: {13}\n{\n   {41},\n},\n-- Table: {14}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=1,\n   [\"level\"]=10,\n   [\"remainingTime\"]=0,\n   [\"index\"]=1,\n},\n-- Table: {15}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=2,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"index\"]=1,\n},\n-- Table: {16}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=3,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"index\"]=1,\n},\n-- Table: {17}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=4,\n   [\"level\"]=12,\n   [\"remainingTime\"]=0,\n   [\"index\"]=1,\n},\n-- Table: {18}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=2,\n   [\"id\"]=4,\n   [\"level\"]=12,\n   [\"remainingTime\"]=0,\n   [\"isBuilding\"]=false,\n},\n-- Table: {19}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=4,\n   [\"level\"]=12,\n   [\"remainingTime\"]=0,\n   [\"index\"]=3,\n},\n-- Table: {20}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=5,\n   [\"level\"]=12,\n   [\"remainingTime\"]=0,\n   [\"index\"]=1,\n},\n-- Table: {21}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=5,\n   [\"level\"]=12,\n   [\"remainingTime\"]=0,\n   [\"index\"]=2,\n},\n-- Table: {22}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=3,\n   [\"id\"]=5,\n   [\"level\"]=12,\n   [\"remainingTime\"]=0,\n   [\"isBuilding\"]=false,\n},\n-- Table: {23}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=6,\n   [\"level\"]=5,\n   [\"remainingTime\"]=0,\n   [\"index\"]=1,\n},\n-- Table: {24}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=1,\n   [\"id\"]=7,\n   [\"level\"]=8,\n   [\"remainingTime\"]=0,\n   [\"isBuilding\"]=false,\n},\n-- Table: {25}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=8,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"index\"]=1,\n},\n-- Table: {26}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=1,\n   [\"id\"]=11,\n   [\"level\"]=11,\n   [\"remainingTime\"]=0,\n   [\"isBuilding\"]=false,\n},\n-- Table: {27}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=1,\n   [\"id\"]=10,\n   [\"level\"]=4,\n   [\"remainingTime\"]=0,\n   [\"isBuilding\"]=true,\n},\n-- Table: {28}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"index\"]=1,\n},\n-- Table: {29}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"index\"]=2,\n},\n-- Table: {30}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"index\"]=3,\n},\n-- Table: {31}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"index\"]=4,\n},\n-- Table: {32}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"index\"]=5,\n},\n-- Table: {33}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"index\"]=6,\n},\n-- Table: {34}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=7,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"isBuilding\"]=false,\n},\n-- Table: {35}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=8,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"isBuilding\"]=false,\n},\n-- Table: {36}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=9,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"isBuilding\"]=false,\n},\n-- Table: {37}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=10,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"isBuilding\"]=false,\n},\n-- Table: {38}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=11,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"isBuilding\"]=false,\n},\n-- Table: {39}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=12,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"isBuilding\"]=false,\n},\n-- Table: {40}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=13,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"isBuilding\"]=false,\n},\n-- Table: {41}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=1,\n   [\"id\"]=16,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"isBuilding\"]=false,\n},\n}","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   [\"selectedCount\"]=-1,\n   [\"finishedMoment\"]=0,\n   [\"readyCount\"]=0,\n},\n-- Table: {5}\n{\n   {7},\n   [\"selectedCount\"]=1,\n   [\"finishedMoment\"]=1386758428,\n   [\"readyCount\"]=1,\n},\n-- Table: {6}\n{\n},\n-- Table: {7}\n{\n   [\"id\"]=1,\n   [\"finishedMoment\"]=1386758428,\n   [\"readyCount\"]=1,\n},\n}"},"ret":0}
2013-12-11 19:53:13.863 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 19:53:13.868 PuffingTom[428:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386771775,"index":1,"capacity":500,"level":1,"remainingTime":8981,"currentCount":2}
2013-12-11 19:53:13.870 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 19:53:13.874 PuffingTom[428:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386771776,"index":1,"capacity":500,"level":1,"remainingTime":8982,"currentCount":1}
2013-12-11 19:53:14.125 PuffingTom[428:60b] lua call   timerList.check({})
2013-12-11 19:53:14.127 PuffingTom[428:60b] lua return {"ret":0,"info":[],"errMsg":""}
2013-12-11 19:53:14.413 PuffingTom[428:60b] lua call   attack.getStatus({"genre":"hero","scene":"selected"})
2013-12-11 19:53:14.428 PuffingTom[428:60b] lua return {"errMsg":"","data":{"selectedCount":1,"finishedMoment":1386758428,"readyCount":1,"capacity":1,"remainingTime":0,"list":[{"selectedCount":1,"finishedMoment":1386758428,"readyCount":1,"id":1,"level":5,"remainingTime":0}]},"ret":0}
2013-12-11 19:53:14.429 PuffingTom[428:60b] lua call   attack.getStatus({"genre":"hero","id":1})
2013-12-11 19:53:14.451 PuffingTom[428:60b] lua return {"errMsg":"","data":{"selectedCount":1,"finishedMoment":1386758428,"readyCount":1,"id":1,"level":5,"remainingTime":0},"ret":0}
2013-12-11 19:53:14.873 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 19:53:14.878 PuffingTom[428:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386771775,"index":1,"capacity":500,"level":1,"remainingTime":8980,"currentCount":2}
2013-12-11 19:53:14.880 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 19:53:14.887 PuffingTom[428:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386771776,"index":1,"capacity":500,"level":1,"remainingTime":8981,"currentCount":2}
2013-12-11 19:53:15.143 PuffingTom[428:60b] lua call   timerList.check({})
2013-12-11 19:53:15.145 PuffingTom[428:60b] lua return {"ret":0,"info":[],"errMsg":""}
2013-12-11 19:53:15.442 PuffingTom[428:60b] lua call   attack.getStatus({"genre":"hero","scene":"selected"})
2013-12-11 19:53:15.455 PuffingTom[428:60b] lua return {"errMsg":"","data":{"selectedCount":1,"finishedMoment":1386758428,"readyCount":1,"capacity":1,"remainingTime":0,"list":[{"selectedCount":1,"finishedMoment":1386758428,"readyCount":1,"id":1,"level":5,"remainingTime":0}]},"ret":0}
2013-12-11 19:53:15.457 PuffingTom[428:60b] lua call   attack.getStatus({"genre":"hero","id":1})
2013-12-11 19:53:15.468 PuffingTom[428:60b] lua return {"errMsg":"","data":{"selectedCount":1,"finishedMoment":1386758428,"readyCount":1,"id":1,"level":5,"remainingTime":0},"ret":0}
2013-12-11 19:53:15.895 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 19:53:15.902 PuffingTom[428:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386771775,"index":1,"capacity":500,"level":1,"remainingTime":8979,"currentCount":2}
2013-12-11 19:53:15.903 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 19:53:15.908 PuffingTom[428:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386771776,"index":1,"capacity":500,"level":1,"remainingTime":8980,"currentCount":2}
2013-12-11 19:53:16.156 PuffingTom[428:60b] lua call   timerList.check({})
2013-12-11 19:53:16.158 PuffingTom[428:60b] lua return {"ret":0,"info":[],"errMsg":""}
2013-12-11 19:53:16.448 PuffingTom[428:60b] lua call   attack.getStatus({"genre":"hero","scene":"selected"})
2013-12-11 19:53:16.461 PuffingTom[428:60b] lua return {"errMsg":"","data":{"selectedCount":1,"finishedMoment":1386758428,"readyCount":1,"capacity":1,"remainingTime":0,"list":[{"selectedCount":1,"finishedMoment":1386758428,"readyCount":1,"id":1,"level":5,"remainingTime":0}]},"ret":0}
2013-12-11 19:53:16.463 PuffingTom[428:60b] lua call   attack.getStatus({"genre":"hero","id":1})
2013-12-11 19:53:16.474 PuffingTom[428:60b] lua return {"errMsg":"","data":{"selectedCount":1,"finishedMoment":1386758428,"readyCount":1,"id":1,"level":5,"remainingTime":0},"ret":0}
2013-12-11 19:53:16.936 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 19:53:16.940 PuffingTom[428:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386771775,"index":1,"capacity":500,"level":1,"remainingTime":8978,"currentCount":2}
2013-12-11 19:53:16.942 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 19:53:16.945 PuffingTom[428:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386771776,"index":1,"capacity":500,"level":1,"remainingTime":8979,"currentCount":2}
2013-12-11 19:53:17.180 PuffingTom[428:60b] lua call   timerList.check({})
2013-12-11 19:53:17.183 PuffingTom[428:60b] lua return {"ret":0,"info":[],"errMsg":""}
2013-12-11 19:53:17.443 PuffingTom[428:60b] lua call   attack.getStatus({"genre":"hero","scene":"selected"})
2013-12-11 19:53:17.456 PuffingTom[428:60b] lua return {"errMsg":"","data":{"selectedCount":1,"finishedMoment":1386758428,"readyCount":1,"capacity":1,"remainingTime":0,"list":[{"selectedCount":1,"finishedMoment":1386758428,"readyCount":1,"id":1,"level":5,"remainingTime":0}]},"ret":0}
2013-12-11 19:53:17.457 PuffingTom[428:60b] lua call   attack.getStatus({"genre":"hero","id":1})
2013-12-11 19:53:17.469 PuffingTom[428:60b] lua return {"errMsg":"","data":{"selectedCount":1,"finishedMoment":1386758428,"readyCount":1,"id":1,"level":5,"remainingTime":0},"ret":0}
2013-12-11 19:53:17.758 PuffingTom[428:60b] lua call   statistics.getData({})
2013-12-11 19:53:17.761 PuffingTom[428:60b] lua return {"errMsg":"","data":[{"eventId":2,"user":"2000009","how1":1,"time":1386762760,"lang":"zh-Hans"}],"ret":0}
2013-12-11 19:53:17.949 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 19:53:17.953 PuffingTom[428:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386771775,"index":1,"capacity":500,"level":1,"remainingTime":8978,"currentCount":2}
2013-12-11 19:53:17.955 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 19:53:17.958 PuffingTom[428:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386771776,"index":1,"capacity":500,"level":1,"remainingTime":8979,"currentCount":2}
2013-12-11 19:53:18.187 PuffingTom[428:60b] lua call   timerList.check({})
2013-12-11 19:53:18.189 PuffingTom[428:60b] lua return {"ret":0,"info":[],"errMsg":""}
2013-12-11 19:53:18.474 PuffingTom[428:60b] lua call   attack.getStatus({"genre":"hero","scene":"selected"})
2013-12-11 19:53:18.487 PuffingTom[428:60b] lua return {"errMsg":"","data":{"selectedCount":1,"finishedMoment":1386758428,"readyCount":1,"capacity":1,"remainingTime":0,"list":[{"selectedCount":1,"finishedMoment":1386758428,"readyCount":1,"id":1,"level":5,"remainingTime":0}]},"ret":0}
2013-12-11 19:53:18.488 PuffingTom[428:60b] lua call   attack.getStatus({"genre":"hero","id":1})
2013-12-11 19:53:18.499 PuffingTom[428:60b] lua return {"errMsg":"","data":{"selectedCount":1,"finishedMoment":1386758428,"readyCount":1,"id":1,"level":5,"remainingTime":0},"ret":0}
2013-12-11 19:53:18.550 PuffingTom[428:60b] lua call   user.getUserData({})
2013-12-11 19:53:18.554 PuffingTom[428:60b] lua return {"errMsg":"","data":{"gemCount":24490,"score":8,"facebookName":"","bulletinCount":0,"lastLoginTime":1386605547,"selectedHeroId":1,"idleBuilderNum":5,"timeZone":"8","gameCenter":"G:274406852","id":"2000009","registerTime":1386601293,"userName":"XAsandbox","nickName":"XAsandbox","stageIndex":1,"lang":"zh-Hans","facebookId":"","raidRatio":20,"name":"XAsandbox","protectionRemainingTime":0,"isGuideFinished":1,"protectionTime":0},"ret":0}
2013-12-11 19:53:18.556 PuffingTom[428:60b] lua call   datastore.export({})
2013-12-11 19:53:18.570 PuffingTom[428: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\"]=3778,\n},\n-- Table: {9}\n{\n   [\"level\"]=12,\n   [\"index\"]=2,\n   [\"currentCount\"]=3778,\n},\n-- Table: {10}\n{\n   [\"level\"]=12,\n   [\"index\"]=3,\n   [\"currentCount\"]=3777,\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\"]=529,\n},\n-- Table: {13}\n{\n   [\"level\"]=12,\n   [\"index\"]=2,\n   [\"currentCount\"]=528,\n},\n-- Table: {14}\n{\n   [\"level\"]=12,\n   [\"index\"]=3,\n   [\"currentCount\"]=528,\n},\n-- Table: {15}\n{\n   [\"level\"]=1,\n   [\"index\"]=1,\n   [\"finishedMoment\"]=1386771775,\n},\n}","user":"return {\n-- Table: {1}\n{\n   [\"gemCount\"]=24490,\n   [\"score\"]=8,\n   [\"facebookName\"]=\"\",\n   [\"bulletinCount\"]=0,\n   [\"lastLoginTime\"]=1386605547,\n   [\"selectedHeroId\"]=1,\n   [\"idleBuilderNum\"]=5,\n   [\"timeZone\"]=\"8\",\n   [\"id\"]=\"2000009\",\n   [\"registerTime\"]=1386601293,\n   [\"protectionTime\"]=0,\n   [\"nickName\"]=\"XAsandbox\",\n   [\"stageIndex\"]=1,\n   [\"isGuideFinished\"]=1,\n   [\"facebookId\"]=\"\",\n   [\"gameCenter\"]=\"G:274406852\",\n   [\"name\"]=\"XAsandbox\",\n   [\"raidRatio\"]=20,\n   [\"lang\"]=\"zh-Hans\",\n   [\"userName\"]=\"XAsandbox\",\n},\n}","id":"2000009","skill":"return {\n-- Table: {1}\n{\n   {2},\n   {3},\n   {4},\n   {5},\n   [8]={6},\n   [6]={7},\n   [7]={8},\n   [9]={9},\n},\n-- Table: {2}\n{\n   [\"isPaused\"]=false,\n   [\"learnFinishedMoment\"]=1386604173,\n   [\"id\"]=1,\n   [\"level\"]=5,\n   [\"learnRemainingTime\"]=0,\n},\n-- Table: {3}\n{\n   [\"isPaused\"]=false,\n   [\"learnFinishedMoment\"]=1386602773,\n   [\"id\"]=2,\n   [\"level\"]=5,\n   [\"learnRemainingTime\"]=0,\n},\n-- Table: {4}\n{\n   [\"isPaused\"]=false,\n   [\"learnFinishedMoment\"]=1386605214,\n   [\"id\"]=3,\n   [\"level\"]=7,\n   [\"learnRemainingTime\"]=0,\n},\n-- Table: {5}\n{\n   [\"isPaused\"]=false,\n   [\"learnFinishedMoment\"]=1386605152,\n   [\"id\"]=4,\n   [\"level\"]=6,\n   [\"learnRemainingTime\"]=0,\n},\n-- Table: {6}\n{\n   [\"isPaused\"]=false,\n   [\"learnFinishedMoment\"]=1386603387,\n   [\"id\"]=8,\n   [\"level\"]=5,\n   [\"learnRemainingTime\"]=0,\n},\n-- Table: {7}\n{\n   [\"id\"]=6,\n   [\"level\"]=6,\n   [\"isPaused\"]=false,\n   [\"learnFinishedMoment\"]=1386605220,\n},\n-- Table: {8}\n{\n   [\"isPaused\"]=false,\n   [\"learnFinishedMoment\"]=1386605207,\n   [\"id\"]=7,\n   [\"level\"]=7,\n   [\"learnRemainingTime\"]=0,\n},\n-- Table: {9}\n{\n   [\"isPaused\"]=false,\n   [\"learnFinishedMoment\"]=1386603866,\n   [\"id\"]=9,\n   [\"level\"]=7,\n   [\"learnRemainingTime\"]=0,\n},\n}","userTimeList":"return {\n-- Table: {1}\n{\n},\n}","architecture":"return {\n-- Table: {1}\n{\n   {2},\n   {3},\n   {4},\n   {5},\n   {6},\n   {7},\n   {8},\n   {9},\n   [11]={10},\n   [10]={11},\n   [12]={12},\n   [16]={13},\n},\n-- Table: {2}\n{\n   {14},\n},\n-- Table: {3}\n{\n   {15},\n},\n-- Table: {4}\n{\n   {16},\n},\n-- Table: {5}\n{\n   {17},\n   {18},\n   {19},\n},\n-- Table: {6}\n{\n   {20},\n   {21},\n   {22},\n},\n-- Table: {7}\n{\n   {23},\n},\n-- Table: {8}\n{\n   {24},\n},\n-- Table: {9}\n{\n   {25},\n},\n-- Table: {10}\n{\n   {26},\n},\n-- Table: {11}\n{\n   {27},\n},\n-- Table: {12}\n{\n   {28},\n   {29},\n   {30},\n   {31},\n   {32},\n   {33},\n   {34},\n   {35},\n   {36},\n   {37},\n   {38},\n   {39},\n   {40},\n},\n-- Table: {13}\n{\n   {41},\n},\n-- Table: {14}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=1,\n   [\"level\"]=10,\n   [\"remainingTime\"]=0,\n   [\"index\"]=1,\n},\n-- Table: {15}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=2,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"index\"]=1,\n},\n-- Table: {16}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=3,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"index\"]=1,\n},\n-- Table: {17}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=4,\n   [\"level\"]=12,\n   [\"remainingTime\"]=0,\n   [\"index\"]=1,\n},\n-- Table: {18}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=2,\n   [\"id\"]=4,\n   [\"level\"]=12,\n   [\"remainingTime\"]=0,\n   [\"isBuilding\"]=false,\n},\n-- Table: {19}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=4,\n   [\"level\"]=12,\n   [\"remainingTime\"]=0,\n   [\"index\"]=3,\n},\n-- Table: {20}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=5,\n   [\"level\"]=12,\n   [\"remainingTime\"]=0,\n   [\"index\"]=1,\n},\n-- Table: {21}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=5,\n   [\"level\"]=12,\n   [\"remainingTime\"]=0,\n   [\"index\"]=2,\n},\n-- Table: {22}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=3,\n   [\"id\"]=5,\n   [\"level\"]=12,\n   [\"remainingTime\"]=0,\n   [\"isBuilding\"]=false,\n},\n-- Table: {23}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=6,\n   [\"level\"]=5,\n   [\"remainingTime\"]=0,\n   [\"index\"]=1,\n},\n-- Table: {24}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=1,\n   [\"id\"]=7,\n   [\"level\"]=8,\n   [\"remainingTime\"]=0,\n   [\"isBuilding\"]=false,\n},\n-- Table: {25}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=8,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"index\"]=1,\n},\n-- Table: {26}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=1,\n   [\"id\"]=11,\n   [\"level\"]=11,\n   [\"remainingTime\"]=0,\n   [\"isBuilding\"]=false,\n},\n-- Table: {27}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=1,\n   [\"id\"]=10,\n   [\"level\"]=4,\n   [\"remainingTime\"]=0,\n   [\"isBuilding\"]=true,\n},\n-- Table: {28}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"index\"]=1,\n},\n-- Table: {29}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"index\"]=2,\n},\n-- Table: {30}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"index\"]=3,\n},\n-- Table: {31}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"index\"]=4,\n},\n-- Table: {32}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"index\"]=5,\n},\n-- Table: {33}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"index\"]=6,\n},\n-- Table: {34}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=7,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"isBuilding\"]=false,\n},\n-- Table: {35}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=8,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"isBuilding\"]=false,\n},\n-- Table: {36}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=9,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"isBuilding\"]=false,\n},\n-- Table: {37}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=10,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"isBuilding\"]=false,\n},\n-- Table: {38}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=11,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"isBuilding\"]=false,\n},\n-- Table: {39}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=12,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"isBuilding\"]=false,\n},\n-- Table: {40}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=13,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"isBuilding\"]=false,\n},\n-- Table: {41}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=1,\n   [\"id\"]=16,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"isBuilding\"]=false,\n},\n}","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   [\"selectedCount\"]=-1,\n   [\"finishedMoment\"]=0,\n   [\"readyCount\"]=0,\n},\n-- Table: {5}\n{\n   {7},\n   [\"selectedCount\"]=1,\n   [\"finishedMoment\"]=1386758428,\n   [\"readyCount\"]=1,\n},\n-- Table: {6}\n{\n},\n-- Table: {7}\n{\n   [\"id\"]=1,\n   [\"finishedMoment\"]=1386758428,\n   [\"readyCount\"]=1,\n},\n}"},"ret":0}
2013-12-11 19:53:18.964 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 19:53:18.969 PuffingTom[428:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386771775,"index":1,"capacity":500,"level":1,"remainingTime":8977,"currentCount":2}
2013-12-11 19:53:18.971 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 19:53:18.974 PuffingTom[428:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386771776,"index":1,"capacity":500,"level":1,"remainingTime":8978,"currentCount":2}
2013-12-11 19:53:19.205 PuffingTom[428:60b] lua call   timerList.check({})
2013-12-11 19:53:19.207 PuffingTom[428:60b] lua return {"ret":0,"info":[],"errMsg":""}
2013-12-11 19:53:19.496 PuffingTom[428:60b] lua call   attack.getStatus({"genre":"hero","scene":"selected"})
2013-12-11 19:53:19.509 PuffingTom[428:60b] lua return {"errMsg":"","data":{"selectedCount":1,"finishedMoment":1386758428,"readyCount":1,"capacity":1,"remainingTime":0,"list":[{"selectedCount":1,"finishedMoment":1386758428,"readyCount":1,"id":1,"level":5,"remainingTime":0}]},"ret":0}
2013-12-11 19:53:19.511 PuffingTom[428:60b] lua call   attack.getStatus({"genre":"hero","id":1})
2013-12-11 19:53:19.523 PuffingTom[428:60b] lua return {"errMsg":"","data":{"selectedCount":1,"finishedMoment":1386758428,"readyCount":1,"id":1,"level":5,"remainingTime":0},"ret":0}
2013-12-11 19:53:19.994 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 19:53:19.998 PuffingTom[428:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386771775,"index":1,"capacity":500,"level":1,"remainingTime":8976,"currentCount":2}
2013-12-11 19:53:20.000 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 19:53:20.003 PuffingTom[428:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386771776,"index":1,"capacity":500,"level":1,"remainingTime":8977,"currentCount":2}
2013-12-11 19:53:20.206 PuffingTom[428:60b] lua call   timerList.check({})
2013-12-11 19:53:20.208 PuffingTom[428:60b] lua return {"ret":0,"info":[],"errMsg":""}
2013-12-11 19:53:20.262 PuffingTom[428:60b] lua call   statistics.deleteData({"count":1})
2013-12-11 19:53:20.269 PuffingTom[428:60b] lua return {"ret":0,"errMsg":""}
2013-12-11 19:53:20.506 PuffingTom[428:60b] lua call   attack.getStatus({"genre":"hero","scene":"selected"})
2013-12-11 19:53:20.519 PuffingTom[428:60b] lua return {"errMsg":"","data":{"selectedCount":1,"finishedMoment":1386758428,"readyCount":1,"capacity":1,"remainingTime":0,"list":[{"selectedCount":1,"finishedMoment":1386758428,"readyCount":1,"id":1,"level":5,"remainingTime":0}]},"ret":0}
2013-12-11 19:53:20.521 PuffingTom[428:60b] lua call   attack.getStatus({"genre":"hero","id":1})
2013-12-11 19:53:20.543 PuffingTom[428:60b] lua return {"errMsg":"","data":{"selectedCount":1,"finishedMoment":1386758428,"readyCount":1,"id":1,"level":5,"remainingTime":0},"ret":0}
2013-12-11 19:53:21.019 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 19:53:21.024 PuffingTom[428:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386771775,"index":1,"capacity":500,"level":1,"remainingTime":8975,"currentCount":2}
2013-12-11 19:53:21.026 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 19:53:21.031 PuffingTom[428:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386771776,"index":1,"capacity":500,"level":1,"remainingTime":8976,"currentCount":2}
2013-12-11 19:53:21.238 PuffingTom[428:60b] lua call   timerList.check({})
2013-12-11 19:53:21.240 PuffingTom[428:60b] lua return {"ret":0,"info":[],"errMsg":""}
2013-12-11 19:53:21.530 PuffingTom[428:60b] lua call   attack.getStatus({"genre":"hero","scene":"selected"})
2013-12-11 19:53:21.542 PuffingTom[428:60b] lua return {"errMsg":"","data":{"selectedCount":1,"finishedMoment":1386758428,"readyCount":1,"capacity":1,"remainingTime":0,"list":[{"selectedCount":1,"finishedMoment":1386758428,"readyCount":1,"id":1,"level":5,"remainingTime":0}]},"ret":0}
2013-12-11 19:53:21.544 PuffingTom[428:60b] lua call   attack.getStatus({"genre":"hero","id":1})
2013-12-11 19:53:21.556 PuffingTom[428:60b] lua return {"errMsg":"","data":{"selectedCount":1,"finishedMoment":1386758428,"readyCount":1,"id":1,"level":5,"remainingTime":0},"ret":0}
2013-12-11 19:53:22.064 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 19:53:22.067 PuffingTom[428:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386771775,"index":1,"capacity":500,"level":1,"remainingTime":8974,"currentCount":2}
2013-12-11 19:53:22.069 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 19:53:22.072 PuffingTom[428:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386771776,"index":1,"capacity":500,"level":1,"remainingTime":8975,"currentCount":2}
2013-12-11 19:53:22.252 PuffingTom[428:60b] lua call   timerList.check({})
2013-12-11 19:53:22.254 PuffingTom[428:60b] lua return {"ret":0,"info":[],"errMsg":""}
2013-12-11 19:53:22.527 PuffingTom[428:60b] lua call   attack.getStatus({"genre":"hero","scene":"selected"})
2013-12-11 19:53:22.540 PuffingTom[428:60b] lua return {"errMsg":"","data":{"selectedCount":1,"finishedMoment":1386758428,"readyCount":1,"capacity":1,"remainingTime":0,"list":[{"selectedCount":1,"finishedMoment":1386758428,"readyCount":1,"id":1,"level":5,"remainingTime":0}]},"ret":0}
2013-12-11 19:53:22.541 PuffingTom[428:60b] lua call   attack.getStatus({"genre":"hero","id":1})
2013-12-11 19:53:22.553 PuffingTom[428:60b] lua return {"errMsg":"","data":{"selectedCount":1,"finishedMoment":1386758428,"readyCount":1,"id":1,"level":5,"remainingTime":0},"ret":0}
2013-12-11 19:53:23.083 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 19:53:23.086 PuffingTom[428:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386771775,"index":1,"capacity":500,"level":1,"remainingTime":8973,"currentCount":2}
2013-12-11 19:53:23.088 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 19:53:23.092 PuffingTom[428:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386771776,"index":1,"capacity":500,"level":1,"remainingTime":8974,"currentCount":2}
2013-12-11 19:53:23.281 PuffingTom[428:60b] lua call   timerList.check({})
2013-12-11 19:53:23.283 PuffingTom[428:60b] lua return {"ret":0,"info":[],"errMsg":""}
2013-12-11 19:53:23.539 PuffingTom[428:60b] lua call   attack.getStatus({"genre":"hero","scene":"selected"})
2013-12-11 19:53:23.551 PuffingTom[428:60b] lua return {"errMsg":"","data":{"selectedCount":1,"finishedMoment":1386758428,"readyCount":1,"capacity":1,"remainingTime":0,"list":[{"selectedCount":1,"finishedMoment":1386758428,"readyCount":1,"id":1,"level":5,"remainingTime":0}]},"ret":0}
2013-12-11 19:53:23.552 PuffingTom[428:60b] lua call   attack.getStatus({"genre":"hero","id":1})
2013-12-11 19:53:23.564 PuffingTom[428:60b] lua return {"errMsg":"","data":{"selectedCount":1,"finishedMoment":1386758428,"readyCount":1,"id":1,"level":5,"remainingTime":0},"ret":0}
2013-12-11 19:53:23.588 PuffingTom[428:60b] lua call   user.getUserData({})
2013-12-11 19:53:23.592 PuffingTom[428:60b] lua return {"errMsg":"","data":{"gemCount":24490,"score":8,"facebookName":"","bulletinCount":0,"lastLoginTime":1386605547,"selectedHeroId":1,"idleBuilderNum":5,"timeZone":"8","gameCenter":"G:274406852","id":"2000009","registerTime":1386601293,"userName":"XAsandbox","nickName":"XAsandbox","stageIndex":1,"lang":"zh-Hans","facebookId":"","raidRatio":20,"name":"XAsandbox","protectionRemainingTime":0,"isGuideFinished":1,"protectionTime":0},"ret":0}
2013-12-11 19:53:23.594 PuffingTom[428:60b] lua call   datastore.export({})
2013-12-11 19:53:23.607 PuffingTom[428: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\"]=3778,\n},\n-- Table: {9}\n{\n   [\"level\"]=12,\n   [\"index\"]=2,\n   [\"currentCount\"]=3778,\n},\n-- Table: {10}\n{\n   [\"level\"]=12,\n   [\"index\"]=3,\n   [\"currentCount\"]=3777,\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\"]=529,\n},\n-- Table: {13}\n{\n   [\"level\"]=12,\n   [\"index\"]=2,\n   [\"currentCount\"]=528,\n},\n-- Table: {14}\n{\n   [\"level\"]=12,\n   [\"index\"]=3,\n   [\"currentCount\"]=528,\n},\n-- Table: {15}\n{\n   [\"level\"]=1,\n   [\"index\"]=1,\n   [\"finishedMoment\"]=1386771775,\n},\n}","user":"return {\n-- Table: {1}\n{\n   [\"gemCount\"]=24490,\n   [\"score\"]=8,\n   [\"facebookName\"]=\"\",\n   [\"bulletinCount\"]=0,\n   [\"lastLoginTime\"]=1386605547,\n   [\"selectedHeroId\"]=1,\n   [\"idleBuilderNum\"]=5,\n   [\"timeZone\"]=\"8\",\n   [\"id\"]=\"2000009\",\n   [\"registerTime\"]=1386601293,\n   [\"protectionTime\"]=0,\n   [\"nickName\"]=\"XAsandbox\",\n   [\"stageIndex\"]=1,\n   [\"isGuideFinished\"]=1,\n   [\"facebookId\"]=\"\",\n   [\"gameCenter\"]=\"G:274406852\",\n   [\"name\"]=\"XAsandbox\",\n   [\"raidRatio\"]=20,\n   [\"lang\"]=\"zh-Hans\",\n   [\"userName\"]=\"XAsandbox\",\n},\n}","id":"2000009","skill":"return {\n-- Table: {1}\n{\n   {2},\n   {3},\n   {4},\n   {5},\n   [8]={6},\n   [6]={7},\n   [7]={8},\n   [9]={9},\n},\n-- Table: {2}\n{\n   [\"isPaused\"]=false,\n   [\"learnFinishedMoment\"]=1386604173,\n   [\"id\"]=1,\n   [\"level\"]=5,\n   [\"learnRemainingTime\"]=0,\n},\n-- Table: {3}\n{\n   [\"isPaused\"]=false,\n   [\"learnFinishedMoment\"]=1386602773,\n   [\"id\"]=2,\n   [\"level\"]=5,\n   [\"learnRemainingTime\"]=0,\n},\n-- Table: {4}\n{\n   [\"isPaused\"]=false,\n   [\"learnFinishedMoment\"]=1386605214,\n   [\"id\"]=3,\n   [\"level\"]=7,\n   [\"learnRemainingTime\"]=0,\n},\n-- Table: {5}\n{\n   [\"isPaused\"]=false,\n   [\"learnFinishedMoment\"]=1386605152,\n   [\"id\"]=4,\n   [\"level\"]=6,\n   [\"learnRemainingTime\"]=0,\n},\n-- Table: {6}\n{\n   [\"isPaused\"]=false,\n   [\"learnFinishedMoment\"]=1386603387,\n   [\"id\"]=8,\n   [\"level\"]=5,\n   [\"learnRemainingTime\"]=0,\n},\n-- Table: {7}\n{\n   [\"id\"]=6,\n   [\"level\"]=6,\n   [\"isPaused\"]=false,\n   [\"learnFinishedMoment\"]=1386605220,\n},\n-- Table: {8}\n{\n   [\"isPaused\"]=false,\n   [\"learnFinishedMoment\"]=1386605207,\n   [\"id\"]=7,\n   [\"level\"]=7,\n   [\"learnRemainingTime\"]=0,\n},\n-- Table: {9}\n{\n   [\"isPaused\"]=false,\n   [\"learnFinishedMoment\"]=1386603866,\n   [\"id\"]=9,\n   [\"level\"]=7,\n   [\"learnRemainingTime\"]=0,\n},\n}","userTimeList":"return {\n-- Table: {1}\n{\n},\n}","architecture":"return {\n-- Table: {1}\n{\n   {2},\n   {3},\n   {4},\n   {5},\n   {6},\n   {7},\n   {8},\n   {9},\n   [11]={10},\n   [10]={11},\n   [12]={12},\n   [16]={13},\n},\n-- Table: {2}\n{\n   {14},\n},\n-- Table: {3}\n{\n   {15},\n},\n-- Table: {4}\n{\n   {16},\n},\n-- Table: {5}\n{\n   {17},\n   {18},\n   {19},\n},\n-- Table: {6}\n{\n   {20},\n   {21},\n   {22},\n},\n-- Table: {7}\n{\n   {23},\n},\n-- Table: {8}\n{\n   {24},\n},\n-- Table: {9}\n{\n   {25},\n},\n-- Table: {10}\n{\n   {26},\n},\n-- Table: {11}\n{\n   {27},\n},\n-- Table: {12}\n{\n   {28},\n   {29},\n   {30},\n   {31},\n   {32},\n   {33},\n   {34},\n   {35},\n   {36},\n   {37},\n   {38},\n   {39},\n   {40},\n},\n-- Table: {13}\n{\n   {41},\n},\n-- Table: {14}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=1,\n   [\"level\"]=10,\n   [\"remainingTime\"]=0,\n   [\"index\"]=1,\n},\n-- Table: {15}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=2,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"index\"]=1,\n},\n-- Table: {16}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=3,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"index\"]=1,\n},\n-- Table: {17}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=4,\n   [\"level\"]=12,\n   [\"remainingTime\"]=0,\n   [\"index\"]=1,\n},\n-- Table: {18}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=2,\n   [\"id\"]=4,\n   [\"level\"]=12,\n   [\"remainingTime\"]=0,\n   [\"isBuilding\"]=false,\n},\n-- Table: {19}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=4,\n   [\"level\"]=12,\n   [\"remainingTime\"]=0,\n   [\"index\"]=3,\n},\n-- Table: {20}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=5,\n   [\"level\"]=12,\n   [\"remainingTime\"]=0,\n   [\"index\"]=1,\n},\n-- Table: {21}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=5,\n   [\"level\"]=12,\n   [\"remainingTime\"]=0,\n   [\"index\"]=2,\n},\n-- Table: {22}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=3,\n   [\"id\"]=5,\n   [\"level\"]=12,\n   [\"remainingTime\"]=0,\n   [\"isBuilding\"]=false,\n},\n-- Table: {23}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=6,\n   [\"level\"]=5,\n   [\"remainingTime\"]=0,\n   [\"index\"]=1,\n},\n-- Table: {24}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=1,\n   [\"id\"]=7,\n   [\"level\"]=8,\n   [\"remainingTime\"]=0,\n   [\"isBuilding\"]=false,\n},\n-- Table: {25}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=8,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"index\"]=1,\n},\n-- Table: {26}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=1,\n   [\"id\"]=11,\n   [\"level\"]=11,\n   [\"remainingTime\"]=0,\n   [\"isBuilding\"]=false,\n},\n-- Table: {27}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=1,\n   [\"id\"]=10,\n   [\"level\"]=4,\n   [\"remainingTime\"]=0,\n   [\"isBuilding\"]=true,\n},\n-- Table: {28}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"index\"]=1,\n},\n-- Table: {29}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"index\"]=2,\n},\n-- Table: {30}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"index\"]=3,\n},\n-- Table: {31}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"index\"]=4,\n},\n-- Table: {32}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"index\"]=5,\n},\n-- Table: {33}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"index\"]=6,\n},\n-- Table: {34}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=7,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"isBuilding\"]=false,\n},\n-- Table: {35}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=8,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"isBuilding\"]=false,\n},\n-- Table: {36}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=9,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"isBuilding\"]=false,\n},\n-- Table: {37}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=10,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"isBuilding\"]=false,\n},\n-- Table: {38}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=11,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"isBuilding\"]=false,\n},\n-- Table: {39}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=12,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"isBuilding\"]=false,\n},\n-- Table: {40}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=13,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"isBuilding\"]=false,\n},\n-- Table: {41}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=1,\n   [\"id\"]=16,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"isBuilding\"]=false,\n},\n}","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   [\"selectedCount\"]=-1,\n   [\"finishedMoment\"]=0,\n   [\"readyCount\"]=0,\n},\n-- Table: {5}\n{\n   {7},\n   [\"selectedCount\"]=1,\n   [\"finishedMoment\"]=1386758428,\n   [\"readyCount\"]=1,\n},\n-- Table: {6}\n{\n},\n-- Table: {7}\n{\n   [\"id\"]=1,\n   [\"finishedMoment\"]=1386758428,\n   [\"readyCount\"]=1,\n},\n}"},"ret":0}
2013-12-11 19:53:24.094 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 19:53:24.098 PuffingTom[428:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386771775,"index":1,"capacity":500,"level":1,"remainingTime":8972,"currentCount":2}
2013-12-11 19:53:24.099 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 19:53:24.103 PuffingTom[428:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386771776,"index":1,"capacity":500,"level":1,"remainingTime":8973,"currentCount":2}
2013-12-11 19:53:24.300 PuffingTom[428:60b] lua call   timerList.check({})
2013-12-11 19:53:24.302 PuffingTom[428:60b] lua return {"ret":0,"info":[],"errMsg":""}
2013-12-11 19:53:24.545 PuffingTom[428:60b] lua call   attack.getStatus({"genre":"hero","scene":"selected"})
2013-12-11 19:53:24.557 PuffingTom[428:60b] lua return {"errMsg":"","data":{"selectedCount":1,"finishedMoment":1386758428,"readyCount":1,"capacity":1,"remainingTime":0,"list":[{"selectedCount":1,"finishedMoment":1386758428,"readyCount":1,"id":1,"level":5,"remainingTime":0}]},"ret":0}
2013-12-11 19:53:24.559 PuffingTom[428:60b] lua call   attack.getStatus({"genre":"hero","id":1})
2013-12-11 19:53:24.571 PuffingTom[428:60b] lua return {"errMsg":"","data":{"selectedCount":1,"finishedMoment":1386758428,"readyCount":1,"id":1,"level":5,"remainingTime":0},"ret":0}
2013-12-11 19:53:25.106 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 19:53:25.111 PuffingTom[428:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386771775,"index":1,"capacity":500,"level":1,"remainingTime":8971,"currentCount":2}
2013-12-11 19:53:25.113 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 19:53:25.117 PuffingTom[428:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386771776,"index":1,"capacity":500,"level":1,"remainingTime":8972,"currentCount":2}
2013-12-11 19:53:25.296 PuffingTom[428:60b] lua call   timerList.check({})
2013-12-11 19:53:25.298 PuffingTom[428:60b] lua return {"ret":0,"info":[],"errMsg":""}
2013-12-11 19:53:25.557 PuffingTom[428:60b] lua call   attack.getStatus({"genre":"hero","scene":"selected"})
2013-12-11 19:53:25.570 PuffingTom[428:60b] lua return {"errMsg":"","data":{"selectedCount":1,"finishedMoment":1386758428,"readyCount":1,"capacity":1,"remainingTime":0,"list":[{"selectedCount":1,"finishedMoment":1386758428,"readyCount":1,"id":1,"level":5,"remainingTime":0}]},"ret":0}
2013-12-11 19:53:25.571 PuffingTom[428:60b] lua call   attack.getStatus({"genre":"hero","id":1})
2013-12-11 19:53:25.583 PuffingTom[428:60b] lua return {"errMsg":"","data":{"selectedCount":1,"finishedMoment":1386758428,"readyCount":1,"id":1,"level":5,"remainingTime":0},"ret":0}
2013-12-11 19:53:26.113 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 19:53:26.117 PuffingTom[428:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386771775,"index":1,"capacity":500,"level":1,"remainingTime":8970,"currentCount":2}
2013-12-11 19:53:26.119 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 19:53:26.122 PuffingTom[428:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386771776,"index":1,"capacity":500,"level":1,"remainingTime":8971,"currentCount":2}
2013-12-11 19:53:26.294 PuffingTom[428:60b] lua call   timerList.check({})
2013-12-11 19:53:26.296 PuffingTom[428:60b] lua return {"ret":0,"info":[],"errMsg":""}
2013-12-11 19:53:26.583 PuffingTom[428:60b] lua call   attack.getStatus({"genre":"hero","scene":"selected"})
2013-12-11 19:53:26.596 PuffingTom[428:60b] lua return {"errMsg":"","data":{"selectedCount":1,"finishedMoment":1386758428,"readyCount":1,"capacity":1,"remainingTime":0,"list":[{"selectedCount":1,"finishedMoment":1386758428,"readyCount":1,"id":1,"level":5,"remainingTime":0}]},"ret":0}
2013-12-11 19:53:26.598 PuffingTom[428:60b] lua call   attack.getStatus({"genre":"hero","id":1})
2013-12-11 19:53:26.615 PuffingTom[428:60b] lua return {"errMsg":"","data":{"selectedCount":1,"finishedMoment":1386758428,"readyCount":1,"id":1,"level":5,"remainingTime":0},"ret":0}
2013-12-11 19:53:27.138 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 19:53:27.147 PuffingTom[428:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386771775,"index":1,"capacity":500,"level":1,"remainingTime":8969,"currentCount":2}
2013-12-11 19:53:27.149 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 19:53:27.154 PuffingTom[428:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386771776,"index":1,"capacity":500,"level":1,"remainingTime":8970,"currentCount":2}
2013-12-11 19:53:27.300 PuffingTom[428:60b] lua call   timerList.check({})
2013-12-11 19:53:27.302 PuffingTom[428:60b] lua return {"ret":0,"info":[],"errMsg":""}
2013-12-11 19:53:27.592 PuffingTom[428:60b] lua call   attack.getStatus({"genre":"hero","scene":"selected"})
2013-12-11 19:53:27.607 PuffingTom[428:60b] lua return {"errMsg":"","data":{"selectedCount":1,"finishedMoment":1386758428,"readyCount":1,"capacity":1,"remainingTime":0,"list":[{"selectedCount":1,"finishedMoment":1386758428,"readyCount":1,"id":1,"level":5,"remainingTime":0}]},"ret":0}
2013-12-11 19:53:27.609 PuffingTom[428:60b] lua call   attack.getStatus({"genre":"hero","id":1})
2013-12-11 19:53:27.620 PuffingTom[428:60b] lua return {"errMsg":"","data":{"selectedCount":1,"finishedMoment":1386758428,"readyCount":1,"id":1,"level":5,"remainingTime":0},"ret":0}
2013-12-11 19:53:28.172 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 19:53:28.176 PuffingTom[428:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386771775,"index":1,"capacity":500,"level":1,"remainingTime":8968,"currentCount":2}
2013-12-11 19:53:28.178 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 19:53:28.181 PuffingTom[428:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386771776,"index":1,"capacity":500,"level":1,"remainingTime":8969,"currentCount":2}
2013-12-11 19:53:28.325 PuffingTom[428:60b] lua call   timerList.check({})
2013-12-11 19:53:28.327 PuffingTom[428:60b] lua return {"ret":0,"info":[],"errMsg":""}
2013-12-11 19:53:28.577 PuffingTom[428:60b] lua call   user.getUserData({})
2013-12-11 19:53:28.581 PuffingTom[428:60b] lua return {"errMsg":"","data":{"gemCount":24490,"score":8,"facebookName":"","bulletinCount":0,"lastLoginTime":1386605547,"selectedHeroId":1,"idleBuilderNum":5,"timeZone":"8","gameCenter":"G:274406852","id":"2000009","registerTime":1386601293,"userName":"XAsandbox","nickName":"XAsandbox","stageIndex":1,"lang":"zh-Hans","facebookId":"","raidRatio":20,"name":"XAsandbox","protectionRemainingTime":0,"isGuideFinished":1,"protectionTime":0},"ret":0}
2013-12-11 19:53:28.583 PuffingTom[428:60b] lua call   datastore.export({})
2013-12-11 19:53:28.596 PuffingTom[428: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\"]=3778,\n},\n-- Table: {9}\n{\n   [\"level\"]=12,\n   [\"index\"]=2,\n   [\"currentCount\"]=3778,\n},\n-- Table: {10}\n{\n   [\"level\"]=12,\n   [\"index\"]=3,\n   [\"currentCount\"]=3777,\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\"]=529,\n},\n-- Table: {13}\n{\n   [\"level\"]=12,\n   [\"index\"]=2,\n   [\"currentCount\"]=528,\n},\n-- Table: {14}\n{\n   [\"level\"]=12,\n   [\"index\"]=3,\n   [\"currentCount\"]=528,\n},\n-- Table: {15}\n{\n   [\"level\"]=1,\n   [\"index\"]=1,\n   [\"finishedMoment\"]=1386771775,\n},\n}","user":"return {\n-- Table: {1}\n{\n   [\"gemCount\"]=24490,\n   [\"score\"]=8,\n   [\"facebookName\"]=\"\",\n   [\"bulletinCount\"]=0,\n   [\"lastLoginTime\"]=1386605547,\n   [\"selectedHeroId\"]=1,\n   [\"idleBuilderNum\"]=5,\n   [\"timeZone\"]=\"8\",\n   [\"id\"]=\"2000009\",\n   [\"registerTime\"]=1386601293,\n   [\"protectionTime\"]=0,\n   [\"nickName\"]=\"XAsandbox\",\n   [\"stageIndex\"]=1,\n   [\"isGuideFinished\"]=1,\n   [\"facebookId\"]=\"\",\n   [\"gameCenter\"]=\"G:274406852\",\n   [\"name\"]=\"XAsandbox\",\n   [\"raidRatio\"]=20,\n   [\"lang\"]=\"zh-Hans\",\n   [\"userName\"]=\"XAsandbox\",\n},\n}","id":"2000009","skill":"return {\n-- Table: {1}\n{\n   {2},\n   {3},\n   {4},\n   {5},\n   [8]={6},\n   [6]={7},\n   [7]={8},\n   [9]={9},\n},\n-- Table: {2}\n{\n   [\"isPaused\"]=false,\n   [\"learnFinishedMoment\"]=1386604173,\n   [\"id\"]=1,\n   [\"level\"]=5,\n   [\"learnRemainingTime\"]=0,\n},\n-- Table: {3}\n{\n   [\"isPaused\"]=false,\n   [\"learnFinishedMoment\"]=1386602773,\n   [\"id\"]=2,\n   [\"level\"]=5,\n   [\"learnRemainingTime\"]=0,\n},\n-- Table: {4}\n{\n   [\"isPaused\"]=false,\n   [\"learnFinishedMoment\"]=1386605214,\n   [\"id\"]=3,\n   [\"level\"]=7,\n   [\"learnRemainingTime\"]=0,\n},\n-- Table: {5}\n{\n   [\"isPaused\"]=false,\n   [\"learnFinishedMoment\"]=1386605152,\n   [\"id\"]=4,\n   [\"level\"]=6,\n   [\"learnRemainingTime\"]=0,\n},\n-- Table: {6}\n{\n   [\"isPaused\"]=false,\n   [\"learnFinishedMoment\"]=1386603387,\n   [\"id\"]=8,\n   [\"level\"]=5,\n   [\"learnRemainingTime\"]=0,\n},\n-- Table: {7}\n{\n   [\"id\"]=6,\n   [\"level\"]=6,\n   [\"isPaused\"]=false,\n   [\"learnFinishedMoment\"]=1386605220,\n},\n-- Table: {8}\n{\n   [\"isPaused\"]=false,\n   [\"learnFinishedMoment\"]=1386605207,\n   [\"id\"]=7,\n   [\"level\"]=7,\n   [\"learnRemainingTime\"]=0,\n},\n-- Table: {9}\n{\n   [\"isPaused\"]=false,\n   [\"learnFinishedMoment\"]=1386603866,\n   [\"id\"]=9,\n   [\"level\"]=7,\n   [\"learnRemainingTime\"]=0,\n},\n}","userTimeList":"return {\n-- Table: {1}\n{\n},\n}","architecture":"return {\n-- Table: {1}\n{\n   {2},\n   {3},\n   {4},\n   {5},\n   {6},\n   {7},\n   {8},\n   {9},\n   [11]={10},\n   [10]={11},\n   [12]={12},\n   [16]={13},\n},\n-- Table: {2}\n{\n   {14},\n},\n-- Table: {3}\n{\n   {15},\n},\n-- Table: {4}\n{\n   {16},\n},\n-- Table: {5}\n{\n   {17},\n   {18},\n   {19},\n},\n-- Table: {6}\n{\n   {20},\n   {21},\n   {22},\n},\n-- Table: {7}\n{\n   {23},\n},\n-- Table: {8}\n{\n   {24},\n},\n-- Table: {9}\n{\n   {25},\n},\n-- Table: {10}\n{\n   {26},\n},\n-- Table: {11}\n{\n   {27},\n},\n-- Table: {12}\n{\n   {28},\n   {29},\n   {30},\n   {31},\n   {32},\n   {33},\n   {34},\n   {35},\n   {36},\n   {37},\n   {38},\n   {39},\n   {40},\n},\n-- Table: {13}\n{\n   {41},\n},\n-- Table: {14}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=1,\n   [\"level\"]=10,\n   [\"remainingTime\"]=0,\n   [\"index\"]=1,\n},\n-- Table: {15}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=2,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"index\"]=1,\n},\n-- Table: {16}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=3,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"index\"]=1,\n},\n-- Table: {17}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=4,\n   [\"level\"]=12,\n   [\"remainingTime\"]=0,\n   [\"index\"]=1,\n},\n-- Table: {18}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=2,\n   [\"id\"]=4,\n   [\"level\"]=12,\n   [\"remainingTime\"]=0,\n   [\"isBuilding\"]=false,\n},\n-- Table: {19}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=4,\n   [\"level\"]=12,\n   [\"remainingTime\"]=0,\n   [\"index\"]=3,\n},\n-- Table: {20}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=5,\n   [\"level\"]=12,\n   [\"remainingTime\"]=0,\n   [\"index\"]=1,\n},\n-- Table: {21}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=5,\n   [\"level\"]=12,\n   [\"remainingTime\"]=0,\n   [\"index\"]=2,\n},\n-- Table: {22}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=3,\n   [\"id\"]=5,\n   [\"level\"]=12,\n   [\"remainingTime\"]=0,\n   [\"isBuilding\"]=false,\n},\n-- Table: {23}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=6,\n   [\"level\"]=5,\n   [\"remainingTime\"]=0,\n   [\"index\"]=1,\n},\n-- Table: {24}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=1,\n   [\"id\"]=7,\n   [\"level\"]=8,\n   [\"remainingTime\"]=0,\n   [\"isBuilding\"]=false,\n},\n-- Table: {25}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=8,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"index\"]=1,\n},\n-- Table: {26}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=1,\n   [\"id\"]=11,\n   [\"level\"]=11,\n   [\"remainingTime\"]=0,\n   [\"isBuilding\"]=false,\n},\n-- Table: {27}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=1,\n   [\"id\"]=10,\n   [\"level\"]=4,\n   [\"remainingTime\"]=0,\n   [\"isBuilding\"]=true,\n},\n-- Table: {28}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"index\"]=1,\n},\n-- Table: {29}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"index\"]=2,\n},\n-- Table: {30}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"index\"]=3,\n},\n-- Table: {31}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"index\"]=4,\n},\n-- Table: {32}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"index\"]=5,\n},\n-- Table: {33}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"index\"]=6,\n},\n-- Table: {34}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=7,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"isBuilding\"]=false,\n},\n-- Table: {35}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=8,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"isBuilding\"]=false,\n},\n-- Table: {36}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=9,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"isBuilding\"]=false,\n},\n-- Table: {37}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=10,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"isBuilding\"]=false,\n},\n-- Table: {38}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=11,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"isBuilding\"]=false,\n},\n-- Table: {39}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=12,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"isBuilding\"]=false,\n},\n-- Table: {40}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=13,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"isBuilding\"]=false,\n},\n-- Table: {41}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=1,\n   [\"id\"]=16,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"isBuilding\"]=false,\n},\n}","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   [\"selectedCount\"]=-1,\n   [\"finishedMoment\"]=0,\n   [\"readyCount\"]=0,\n},\n-- Table: {5}\n{\n   {7},\n   [\"selectedCount\"]=1,\n   [\"finishedMoment\"]=1386758428,\n   [\"readyCount\"]=1,\n},\n-- Table: {6}\n{\n},\n-- Table: {7}\n{\n   [\"id\"]=1,\n   [\"finishedMoment\"]=1386758428,\n   [\"readyCount\"]=1,\n},\n}"},"ret":0}
2013-12-11 19:53:28.629 PuffingTom[428:60b] lua call   attack.getStatus({"genre":"hero","scene":"selected"})
2013-12-11 19:53:28.641 PuffingTom[428:60b] lua return {"errMsg":"","data":{"selectedCount":1,"finishedMoment":1386758428,"readyCount":1,"capacity":1,"remainingTime":0,"list":[{"selectedCount":1,"finishedMoment":1386758428,"readyCount":1,"id":1,"level":5,"remainingTime":0}]},"ret":0}
2013-12-11 19:53:28.643 PuffingTom[428:60b] lua call   attack.getStatus({"genre":"hero","id":1})
2013-12-11 19:53:28.655 PuffingTom[428:60b] lua return {"errMsg":"","data":{"selectedCount":1,"finishedMoment":1386758428,"readyCount":1,"id":1,"level":5,"remainingTime":0},"ret":0}
2013-12-11 19:53:29.210 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 19:53:29.214 PuffingTom[428:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386771775,"index":1,"capacity":500,"level":1,"remainingTime":8967,"currentCount":2}
2013-12-11 19:53:29.215 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 19:53:29.219 PuffingTom[428:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386771776,"index":1,"capacity":500,"level":1,"remainingTime":8968,"currentCount":2}
2013-12-11 19:53:29.339 PuffingTom[428:60b] lua call   timerList.check({})
2013-12-11 19:53:29.341 PuffingTom[428:60b] lua return {"ret":0,"info":[],"errMsg":""}
2013-12-11 19:53:29.634 PuffingTom[428:60b] lua call   attack.getStatus({"genre":"hero","scene":"selected"})
2013-12-11 19:53:29.646 PuffingTom[428:60b] lua return {"errMsg":"","data":{"selectedCount":1,"finishedMoment":1386758428,"readyCount":1,"capacity":1,"remainingTime":0,"list":[{"selectedCount":1,"finishedMoment":1386758428,"readyCount":1,"id":1,"level":5,"remainingTime":0}]},"ret":0}
2013-12-11 19:53:29.648 PuffingTom[428:60b] lua call   attack.getStatus({"genre":"hero","id":1})
2013-12-11 19:53:29.660 PuffingTom[428:60b] lua return {"errMsg":"","data":{"selectedCount":1,"finishedMoment":1386758428,"readyCount":1,"id":1,"level":5,"remainingTime":0},"ret":0}
2013-12-11 19:53:30.241 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 19:53:30.244 PuffingTom[428:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386771775,"index":1,"capacity":500,"level":1,"remainingTime":8966,"currentCount":2}
2013-12-11 19:53:30.246 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 19:53:30.250 PuffingTom[428:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386771776,"index":1,"capacity":500,"level":1,"remainingTime":8967,"currentCount":2}
2013-12-11 19:53:30.364 PuffingTom[428:60b] lua call   timerList.check({})
2013-12-11 19:53:30.366 PuffingTom[428:60b] lua return {"ret":0,"info":[],"errMsg":""}
2013-12-11 19:53:30.652 PuffingTom[428:60b] lua call   attack.getStatus({"genre":"hero","scene":"selected"})
2013-12-11 19:53:30.665 PuffingTom[428:60b] lua return {"errMsg":"","data":{"selectedCount":1,"finishedMoment":1386758428,"readyCount":1,"capacity":1,"remainingTime":0,"list":[{"selectedCount":1,"finishedMoment":1386758428,"readyCount":1,"id":1,"level":5,"remainingTime":0}]},"ret":0}
2013-12-11 19:53:30.667 PuffingTom[428:60b] lua call   attack.getStatus({"genre":"hero","id":1})
2013-12-11 19:53:30.679 PuffingTom[428:60b] lua return {"errMsg":"","data":{"selectedCount":1,"finishedMoment":1386758428,"readyCount":1,"id":1,"level":5,"remainingTime":0},"ret":0}
2013-12-11 19:53:31.245 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 19:53:31.249 PuffingTom[428:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386771775,"index":1,"capacity":500,"level":1,"remainingTime":8965,"currentCount":2}
2013-12-11 19:53:31.251 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 19:53:31.254 PuffingTom[428:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386771776,"index":1,"capacity":500,"level":1,"remainingTime":8966,"currentCount":2}
2013-12-11 19:53:31.374 PuffingTom[428:60b] lua call   timerList.check({})
2013-12-11 19:53:31.376 PuffingTom[428:60b] lua return {"ret":0,"info":[],"errMsg":""}
2013-12-11 19:53:31.664 PuffingTom[428:60b] lua call   attack.getStatus({"genre":"hero","scene":"selected"})
2013-12-11 19:53:31.677 PuffingTom[428:60b] lua return {"errMsg":"","data":{"selectedCount":1,"finishedMoment":1386758428,"readyCount":1,"capacity":1,"remainingTime":0,"list":[{"selectedCount":1,"finishedMoment":1386758428,"readyCount":1,"id":1,"level":5,"remainingTime":0}]},"ret":0}
2013-12-11 19:53:31.678 PuffingTom[428:60b] lua call   attack.getStatus({"genre":"hero","id":1})
2013-12-11 19:53:31.691 PuffingTom[428:60b] lua return {"errMsg":"","data":{"selectedCount":1,"finishedMoment":1386758428,"readyCount":1,"id":1,"level":5,"remainingTime":0},"ret":0}
2013-12-11 19:53:32.262 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 19:53:32.266 PuffingTom[428:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386771775,"index":1,"capacity":500,"level":1,"remainingTime":8964,"currentCount":2}
2013-12-11 19:53:32.267 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 19:53:32.271 PuffingTom[428:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386771776,"index":1,"capacity":500,"level":1,"remainingTime":8965,"currentCount":2}
2013-12-11 19:53:32.391 PuffingTom[428:60b] lua call   timerList.check({})
2013-12-11 19:53:32.393 PuffingTom[428:60b] lua return {"ret":0,"info":[],"errMsg":""}
2013-12-11 19:53:32.677 PuffingTom[428:60b] lua call   attack.getStatus({"genre":"hero","scene":"selected"})
2013-12-11 19:53:32.690 PuffingTom[428:60b] lua return {"errMsg":"","data":{"selectedCount":1,"finishedMoment":1386758428,"readyCount":1,"capacity":1,"remainingTime":0,"list":[{"selectedCount":1,"finishedMoment":1386758428,"readyCount":1,"id":1,"level":5,"remainingTime":0}]},"ret":0}
2013-12-11 19:53:32.692 PuffingTom[428:60b] lua call   attack.getStatus({"genre":"hero","id":1})
2013-12-11 19:53:32.709 PuffingTom[428:60b] lua return {"errMsg":"","data":{"selectedCount":1,"finishedMoment":1386758428,"readyCount":1,"id":1,"level":5,"remainingTime":0},"ret":0}
2013-12-11 19:53:33.287 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 19:53:33.294 PuffingTom[428:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386771775,"index":1,"capacity":500,"level":1,"remainingTime":8963,"currentCount":3}
2013-12-11 19:53:33.296 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 19:53:33.301 PuffingTom[428:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386771776,"index":1,"capacity":500,"level":1,"remainingTime":8964,"currentCount":2}
2013-12-11 19:53:33.391 PuffingTom[428:60b] lua call   timerList.check({})
2013-12-11 19:53:33.393 PuffingTom[428:60b] lua return {"ret":0,"info":[],"errMsg":""}
2013-12-11 19:53:33.598 PuffingTom[428:60b] lua call   user.getUserData({})
2013-12-11 19:53:33.604 PuffingTom[428:60b] lua return {"errMsg":"","data":{"gemCount":24490,"score":8,"facebookName":"","bulletinCount":0,"lastLoginTime":1386605547,"selectedHeroId":1,"idleBuilderNum":5,"timeZone":"8","gameCenter":"G:274406852","id":"2000009","registerTime":1386601293,"userName":"XAsandbox","nickName":"XAsandbox","stageIndex":1,"lang":"zh-Hans","facebookId":"","raidRatio":20,"name":"XAsandbox","protectionRemainingTime":0,"isGuideFinished":1,"protectionTime":0},"ret":0}
2013-12-11 19:53:33.606 PuffingTom[428:60b] lua call   datastore.export({})
2013-12-11 19:53:33.619 PuffingTom[428: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\"]=3778,\n},\n-- Table: {9}\n{\n   [\"level\"]=12,\n   [\"index\"]=2,\n   [\"currentCount\"]=3778,\n},\n-- Table: {10}\n{\n   [\"level\"]=12,\n   [\"index\"]=3,\n   [\"currentCount\"]=3777,\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\"]=529,\n},\n-- Table: {13}\n{\n   [\"level\"]=12,\n   [\"index\"]=2,\n   [\"currentCount\"]=528,\n},\n-- Table: {14}\n{\n   [\"level\"]=12,\n   [\"index\"]=3,\n   [\"currentCount\"]=528,\n},\n-- Table: {15}\n{\n   [\"level\"]=1,\n   [\"index\"]=1,\n   [\"finishedMoment\"]=1386771775,\n},\n}","user":"return {\n-- Table: {1}\n{\n   [\"gemCount\"]=24490,\n   [\"score\"]=8,\n   [\"facebookName\"]=\"\",\n   [\"bulletinCount\"]=0,\n   [\"lastLoginTime\"]=1386605547,\n   [\"selectedHeroId\"]=1,\n   [\"idleBuilderNum\"]=5,\n   [\"timeZone\"]=\"8\",\n   [\"id\"]=\"2000009\",\n   [\"registerTime\"]=1386601293,\n   [\"protectionTime\"]=0,\n   [\"nickName\"]=\"XAsandbox\",\n   [\"stageIndex\"]=1,\n   [\"isGuideFinished\"]=1,\n   [\"facebookId\"]=\"\",\n   [\"gameCenter\"]=\"G:274406852\",\n   [\"name\"]=\"XAsandbox\",\n   [\"raidRatio\"]=20,\n   [\"lang\"]=\"zh-Hans\",\n   [\"userName\"]=\"XAsandbox\",\n},\n}","id":"2000009","skill":"return {\n-- Table: {1}\n{\n   {2},\n   {3},\n   {4},\n   {5},\n   [8]={6},\n   [6]={7},\n   [7]={8},\n   [9]={9},\n},\n-- Table: {2}\n{\n   [\"isPaused\"]=false,\n   [\"learnFinishedMoment\"]=1386604173,\n   [\"id\"]=1,\n   [\"level\"]=5,\n   [\"learnRemainingTime\"]=0,\n},\n-- Table: {3}\n{\n   [\"isPaused\"]=false,\n   [\"learnFinishedMoment\"]=1386602773,\n   [\"id\"]=2,\n   [\"level\"]=5,\n   [\"learnRemainingTime\"]=0,\n},\n-- Table: {4}\n{\n   [\"isPaused\"]=false,\n   [\"learnFinishedMoment\"]=1386605214,\n   [\"id\"]=3,\n   [\"level\"]=7,\n   [\"learnRemainingTime\"]=0,\n},\n-- Table: {5}\n{\n   [\"isPaused\"]=false,\n   [\"learnFinishedMoment\"]=1386605152,\n   [\"id\"]=4,\n   [\"level\"]=6,\n   [\"learnRemainingTime\"]=0,\n},\n-- Table: {6}\n{\n   [\"isPaused\"]=false,\n   [\"learnFinishedMoment\"]=1386603387,\n   [\"id\"]=8,\n   [\"level\"]=5,\n   [\"learnRemainingTime\"]=0,\n},\n-- Table: {7}\n{\n   [\"id\"]=6,\n   [\"level\"]=6,\n   [\"isPaused\"]=false,\n   [\"learnFinishedMoment\"]=1386605220,\n},\n-- Table: {8}\n{\n   [\"isPaused\"]=false,\n   [\"learnFinishedMoment\"]=1386605207,\n   [\"id\"]=7,\n   [\"level\"]=7,\n   [\"learnRemainingTime\"]=0,\n},\n-- Table: {9}\n{\n   [\"isPaused\"]=false,\n   [\"learnFinishedMoment\"]=1386603866,\n   [\"id\"]=9,\n   [\"level\"]=7,\n   [\"learnRemainingTime\"]=0,\n},\n}","userTimeList":"return {\n-- Table: {1}\n{\n},\n}","architecture":"return {\n-- Table: {1}\n{\n   {2},\n   {3},\n   {4},\n   {5},\n   {6},\n   {7},\n   {8},\n   {9},\n   [11]={10},\n   [10]={11},\n   [12]={12},\n   [16]={13},\n},\n-- Table: {2}\n{\n   {14},\n},\n-- Table: {3}\n{\n   {15},\n},\n-- Table: {4}\n{\n   {16},\n},\n-- Table: {5}\n{\n   {17},\n   {18},\n   {19},\n},\n-- Table: {6}\n{\n   {20},\n   {21},\n   {22},\n},\n-- Table: {7}\n{\n   {23},\n},\n-- Table: {8}\n{\n   {24},\n},\n-- Table: {9}\n{\n   {25},\n},\n-- Table: {10}\n{\n   {26},\n},\n-- Table: {11}\n{\n   {27},\n},\n-- Table: {12}\n{\n   {28},\n   {29},\n   {30},\n   {31},\n   {32},\n   {33},\n   {34},\n   {35},\n   {36},\n   {37},\n   {38},\n   {39},\n   {40},\n},\n-- Table: {13}\n{\n   {41},\n},\n-- Table: {14}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=1,\n   [\"level\"]=10,\n   [\"remainingTime\"]=0,\n   [\"index\"]=1,\n},\n-- Table: {15}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=2,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"index\"]=1,\n},\n-- Table: {16}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=3,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"index\"]=1,\n},\n-- Table: {17}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=4,\n   [\"level\"]=12,\n   [\"remainingTime\"]=0,\n   [\"index\"]=1,\n},\n-- Table: {18}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=2,\n   [\"id\"]=4,\n   [\"level\"]=12,\n   [\"remainingTime\"]=0,\n   [\"isBuilding\"]=false,\n},\n-- Table: {19}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=4,\n   [\"level\"]=12,\n   [\"remainingTime\"]=0,\n   [\"index\"]=3,\n},\n-- Table: {20}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=5,\n   [\"level\"]=12,\n   [\"remainingTime\"]=0,\n   [\"index\"]=1,\n},\n-- Table: {21}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=5,\n   [\"level\"]=12,\n   [\"remainingTime\"]=0,\n   [\"index\"]=2,\n},\n-- Table: {22}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=3,\n   [\"id\"]=5,\n   [\"level\"]=12,\n   [\"remainingTime\"]=0,\n   [\"isBuilding\"]=false,\n},\n-- Table: {23}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=6,\n   [\"level\"]=5,\n   [\"remainingTime\"]=0,\n   [\"index\"]=1,\n},\n-- Table: {24}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=1,\n   [\"id\"]=7,\n   [\"level\"]=8,\n   [\"remainingTime\"]=0,\n   [\"isBuilding\"]=false,\n},\n-- Table: {25}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=8,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"index\"]=1,\n},\n-- Table: {26}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=1,\n   [\"id\"]=11,\n   [\"level\"]=11,\n   [\"remainingTime\"]=0,\n   [\"isBuilding\"]=false,\n},\n-- Table: {27}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=1,\n   [\"id\"]=10,\n   [\"level\"]=4,\n   [\"remainingTime\"]=0,\n   [\"isBuilding\"]=true,\n},\n-- Table: {28}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"index\"]=1,\n},\n-- Table: {29}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"index\"]=2,\n},\n-- Table: {30}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"index\"]=3,\n},\n-- Table: {31}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"index\"]=4,\n},\n-- Table: {32}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"index\"]=5,\n},\n-- Table: {33}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"index\"]=6,\n},\n-- Table: {34}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=7,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"isBuilding\"]=false,\n},\n-- Table: {35}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=8,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"isBuilding\"]=false,\n},\n-- Table: {36}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=9,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"isBuilding\"]=false,\n},\n-- Table: {37}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=10,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"isBuilding\"]=false,\n},\n-- Table: {38}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=11,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"isBuilding\"]=false,\n},\n-- Table: {39}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=12,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"isBuilding\"]=false,\n},\n-- Table: {40}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=13,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"isBuilding\"]=false,\n},\n-- Table: {41}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=1,\n   [\"id\"]=16,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"isBuilding\"]=false,\n},\n}","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   [\"selectedCount\"]=-1,\n   [\"finishedMoment\"]=0,\n   [\"readyCount\"]=0,\n},\n-- Table: {5}\n{\n   {7},\n   [\"selectedCount\"]=1,\n   [\"finishedMoment\"]=1386758428,\n   [\"readyCount\"]=1,\n},\n-- Table: {6}\n{\n},\n-- Table: {7}\n{\n   [\"id\"]=1,\n   [\"finishedMoment\"]=1386758428,\n   [\"readyCount\"]=1,\n},\n}"},"ret":0}
2013-12-11 19:53:33.687 PuffingTom[428:60b] lua call   attack.getStatus({"genre":"hero","scene":"selected"})
2013-12-11 19:53:33.700 PuffingTom[428:60b] lua return {"errMsg":"","data":{"selectedCount":1,"finishedMoment":1386758428,"readyCount":1,"capacity":1,"remainingTime":0,"list":[{"selectedCount":1,"finishedMoment":1386758428,"readyCount":1,"id":1,"level":5,"remainingTime":0}]},"ret":0}
2013-12-11 19:53:33.702 PuffingTom[428:60b] lua call   attack.getStatus({"genre":"hero","id":1})
2013-12-11 19:53:33.714 PuffingTom[428:60b] lua return {"errMsg":"","data":{"selectedCount":1,"finishedMoment":1386758428,"readyCount":1,"id":1,"level":5,"remainingTime":0},"ret":0}
2013-12-11 19:53:34.304 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 19:53:34.308 PuffingTom[428:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386771775,"index":1,"capacity":500,"level":1,"remainingTime":8962,"currentCount":3}
2013-12-11 19:53:34.309 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 19:53:34.313 PuffingTom[428:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386771776,"index":1,"capacity":500,"level":1,"remainingTime":8963,"currentCount":3}
2013-12-11 19:53:34.407 PuffingTom[428:60b] lua call   timerList.check({})
2013-12-11 19:53:34.409 PuffingTom[428:60b] lua return {"ret":0,"info":[],"errMsg":""}
2013-12-11 19:53:34.707 PuffingTom[428:60b] lua call   attack.getStatus({"genre":"hero","scene":"selected"})
2013-12-11 19:53:34.720 PuffingTom[428:60b] lua return {"errMsg":"","data":{"selectedCount":1,"finishedMoment":1386758428,"readyCount":1,"capacity":1,"remainingTime":0,"list":[{"selectedCount":1,"finishedMoment":1386758428,"readyCount":1,"id":1,"level":5,"remainingTime":0}]},"ret":0}
2013-12-11 19:53:34.721 PuffingTom[428:60b] lua call   attack.getStatus({"genre":"hero","id":1})
2013-12-11 19:53:34.733 PuffingTom[428:60b] lua return {"errMsg":"","data":{"selectedCount":1,"finishedMoment":1386758428,"readyCount":1,"id":1,"level":5,"remainingTime":0},"ret":0}
2013-12-11 19:53:35.335 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 19:53:35.339 PuffingTom[428:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386771775,"index":1,"capacity":500,"level":1,"remainingTime":8961,"currentCount":3}
2013-12-11 19:53:35.341 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 19:53:35.344 PuffingTom[428:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386771776,"index":1,"capacity":500,"level":1,"remainingTime":8962,"currentCount":3}
2013-12-11 19:53:35.408 PuffingTom[428:60b] lua call   timerList.check({})
2013-12-11 19:53:35.410 PuffingTom[428:60b] lua return {"ret":0,"info":[],"errMsg":""}
2013-12-11 19:53:35.713 PuffingTom[428:60b] lua call   attack.getStatus({"genre":"hero","scene":"selected"})
2013-12-11 19:53:35.725 PuffingTom[428:60b] lua return {"errMsg":"","data":{"selectedCount":1,"finishedMoment":1386758428,"readyCount":1,"capacity":1,"remainingTime":0,"list":[{"selectedCount":1,"finishedMoment":1386758428,"readyCount":1,"id":1,"level":5,"remainingTime":0}]},"ret":0}
2013-12-11 19:53:35.727 PuffingTom[428:60b] lua call   attack.getStatus({"genre":"hero","id":1})
2013-12-11 19:53:35.738 PuffingTom[428:60b] lua return {"errMsg":"","data":{"selectedCount":1,"finishedMoment":1386758428,"readyCount":1,"id":1,"level":5,"remainingTime":0},"ret":0}
2013-12-11 19:53:36.346 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 19:53:36.349 PuffingTom[428:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386771775,"index":1,"capacity":500,"level":1,"remainingTime":8960,"currentCount":3}
2013-12-11 19:53:36.351 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 19:53:36.355 PuffingTom[428:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386771776,"index":1,"capacity":500,"level":1,"remainingTime":8961,"currentCount":3}
2013-12-11 19:53:36.418 PuffingTom[428:60b] lua call   timerList.check({})
2013-12-11 19:53:36.420 PuffingTom[428:60b] lua return {"ret":0,"info":[],"errMsg":""}
2013-12-11 19:53:36.714 PuffingTom[428:60b] lua call   attack.getStatus({"genre":"hero","scene":"selected"})
2013-12-11 19:53:36.727 PuffingTom[428:60b] lua return {"errMsg":"","data":{"selectedCount":1,"finishedMoment":1386758428,"readyCount":1,"capacity":1,"remainingTime":0,"list":[{"selectedCount":1,"finishedMoment":1386758428,"readyCount":1,"id":1,"level":5,"remainingTime":0}]},"ret":0}
2013-12-11 19:53:36.729 PuffingTom[428:60b] lua call   attack.getStatus({"genre":"hero","id":1})
2013-12-11 19:53:36.741 PuffingTom[428:60b] lua return {"errMsg":"","data":{"selectedCount":1,"finishedMoment":1386758428,"readyCount":1,"id":1,"level":5,"remainingTime":0},"ret":0}
2013-12-11 19:53:37.363 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 19:53:37.367 PuffingTom[428:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386771775,"index":1,"capacity":500,"level":1,"remainingTime":8959,"currentCount":3}
2013-12-11 19:53:37.368 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 19:53:37.372 PuffingTom[428:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386771776,"index":1,"capacity":500,"level":1,"remainingTime":8960,"currentCount":3}
2013-12-11 19:53:37.440 PuffingTom[428:60b] lua call   timerList.check({})
2013-12-11 19:53:37.442 PuffingTom[428:60b] lua return {"ret":0,"info":[],"errMsg":""}
2013-12-11 19:53:37.747 PuffingTom[428:60b] lua call   attack.getStatus({"genre":"hero","scene":"selected"})
2013-12-11 19:53:37.760 PuffingTom[428:60b] lua return {"errMsg":"","data":{"selectedCount":1,"finishedMoment":1386758428,"readyCount":1,"capacity":1,"remainingTime":0,"list":[{"selectedCount":1,"finishedMoment":1386758428,"readyCount":1,"id":1,"level":5,"remainingTime":0}]},"ret":0}
2013-12-11 19:53:37.762 PuffingTom[428:60b] lua call   attack.getStatus({"genre":"hero","id":1})
2013-12-11 19:53:37.774 PuffingTom[428:60b] lua return {"errMsg":"","data":{"selectedCount":1,"finishedMoment":1386758428,"readyCount":1,"id":1,"level":5,"remainingTime":0},"ret":0}
2013-12-11 19:53:38.375 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 19:53:38.379 PuffingTom[428:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386771775,"index":1,"capacity":500,"level":1,"remainingTime":8958,"currentCount":3}
2013-12-11 19:53:38.381 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 19:53:38.384 PuffingTom[428:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386771776,"index":1,"capacity":500,"level":1,"remainingTime":8959,"currentCount":3}
2013-12-11 19:53:38.449 PuffingTom[428:60b] lua call   timerList.check({})
2013-12-11 19:53:38.451 PuffingTom[428:60b] lua return {"ret":0,"info":[],"errMsg":""}
2013-12-11 19:53:38.477 PuffingTom[428:60b] lua call   attack.canAdd({"genre":"skill","id":2})
2013-12-11 19:53:38.524 PuffingTom[428:60b] lua return {"ret":0,"isSpace":true,"canAdd":true,"errMsg":"","isResource":true}
2013-12-11 19:53:38.526 PuffingTom[428:60b] lua call   attack.addToBattle({"genre":"skill","id":2})
2013-12-11 19:53:38.604 PuffingTom[428:60b] lua return {"ret":0,"errMsg":""}
2013-12-11 19:53:38.606 PuffingTom[428:60b] lua call   attack.getStatus({"genre":"skill"})
2013-12-11 19:53:38.630 PuffingTom[428:60b] lua return {"errMsg":"","data":{"finishedMoment":1386762937,"list":[{"nextRemainingTime":120,"selectedCount":1,"finishedMoment":1386762937,"readyCount":0,"id":2,"level":5}],"space":1,"remainingTime":120,"rechargingId":2,"capacity":18},"ret":0}
2013-12-11 19:53:38.709 PuffingTom[428:60b] lua call   user.getUserData({})
2013-12-11 19:53:38.714 PuffingTom[428:60b] lua return {"errMsg":"","data":{"gemCount":24490,"score":8,"facebookName":"","bulletinCount":0,"lastLoginTime":1386605547,"selectedHeroId":1,"idleBuilderNum":5,"timeZone":"8","gameCenter":"G:274406852","id":"2000009","registerTime":1386601293,"userName":"XAsandbox","nickName":"XAsandbox","stageIndex":1,"lang":"zh-Hans","facebookId":"","raidRatio":20,"name":"XAsandbox","protectionRemainingTime":0,"isGuideFinished":1,"protectionTime":0},"ret":0}
2013-12-11 19:53:38.716 PuffingTom[428:60b] lua call   datastore.export({})
2013-12-11 19:53:38.730 PuffingTom[428: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\"]=3611,\n},\n-- Table: {9}\n{\n   [\"level\"]=12,\n   [\"index\"]=2,\n   [\"currentCount\"]=3611,\n},\n-- Table: {10}\n{\n   [\"level\"]=12,\n   [\"index\"]=3,\n   [\"currentCount\"]=3611,\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\"]=529,\n},\n-- Table: {13}\n{\n   [\"level\"]=12,\n   [\"index\"]=2,\n   [\"currentCount\"]=528,\n},\n-- Table: {14}\n{\n   [\"level\"]=12,\n   [\"index\"]=3,\n   [\"currentCount\"]=528,\n},\n-- Table: {15}\n{\n   [\"level\"]=1,\n   [\"index\"]=1,\n   [\"finishedMoment\"]=1386771775,\n},\n}","user":"return {\n-- Table: {1}\n{\n   [\"gemCount\"]=24490,\n   [\"score\"]=8,\n   [\"facebookName\"]=\"\",\n   [\"bulletinCount\"]=0,\n   [\"lastLoginTime\"]=1386605547,\n   [\"selectedHeroId\"]=1,\n   [\"idleBuilderNum\"]=5,\n   [\"timeZone\"]=\"8\",\n   [\"id\"]=\"2000009\",\n   [\"registerTime\"]=1386601293,\n   [\"protectionTime\"]=0,\n   [\"nickName\"]=\"XAsandbox\",\n   [\"stageIndex\"]=1,\n   [\"isGuideFinished\"]=1,\n   [\"facebookId\"]=\"\",\n   [\"gameCenter\"]=\"G:274406852\",\n   [\"name\"]=\"XAsandbox\",\n   [\"raidRatio\"]=20,\n   [\"lang\"]=\"zh-Hans\",\n   [\"userName\"]=\"XAsandbox\",\n},\n}","id":"2000009","skill":"return {\n-- Table: {1}\n{\n   {2},\n   {3},\n   {4},\n   {5},\n   [8]={6},\n   [6]={7},\n   [7]={8},\n   [9]={9},\n},\n-- Table: {2}\n{\n   [\"isPaused\"]=false,\n   [\"learnFinishedMoment\"]=1386604173,\n   [\"id\"]=1,\n   [\"level\"]=5,\n   [\"learnRemainingTime\"]=0,\n},\n-- Table: {3}\n{\n   [\"isPaused\"]=false,\n   [\"learnFinishedMoment\"]=1386602773,\n   [\"id\"]=2,\n   [\"level\"]=5,\n   [\"learnRemainingTime\"]=0,\n},\n-- Table: {4}\n{\n   [\"isPaused\"]=false,\n   [\"learnFinishedMoment\"]=1386605214,\n   [\"id\"]=3,\n   [\"level\"]=7,\n   [\"learnRemainingTime\"]=0,\n},\n-- Table: {5}\n{\n   [\"isPaused\"]=false,\n   [\"learnFinishedMoment\"]=1386605152,\n   [\"id\"]=4,\n   [\"level\"]=6,\n   [\"learnRemainingTime\"]=0,\n},\n-- Table: {6}\n{\n   [\"isPaused\"]=false,\n   [\"learnFinishedMoment\"]=1386603387,\n   [\"id\"]=8,\n   [\"level\"]=5,\n   [\"learnRemainingTime\"]=0,\n},\n-- Table: {7}\n{\n   [\"id\"]=6,\n   [\"level\"]=6,\n   [\"isPaused\"]=false,\n   [\"learnFinishedMoment\"]=1386605220,\n},\n-- Table: {8}\n{\n   [\"isPaused\"]=false,\n   [\"learnFinishedMoment\"]=1386605207,\n   [\"id\"]=7,\n   [\"level\"]=7,\n   [\"learnRemainingTime\"]=0,\n},\n-- Table: {9}\n{\n   [\"isPaused\"]=false,\n   [\"learnFinishedMoment\"]=1386603866,\n   [\"id\"]=9,\n   [\"level\"]=7,\n   [\"learnRemainingTime\"]=0,\n},\n}","userTimeList":"return {\n-- Table: {1}\n{\n   [\"skillRechargeFinishedDelegate:2\"]={2},\n},\n-- Table: {2}\n{\n   [\"id\"]=\"skillRechargeFinishedDelegate:2\",\n   [\"timestamp\"]=1386762937,\n   [\"callback\"]=\"attack.skillRechargeFinishedDelegate\",\n   [\"params\"]={3},\n},\n-- Table: {3}\n{\n   [\"id\"]=2,\n},\n}","architecture":"return {\n-- Table: {1}\n{\n   {2},\n   {3},\n   {4},\n   {5},\n   {6},\n   {7},\n   {8},\n   {9},\n   [11]={10},\n   [10]={11},\n   [12]={12},\n   [16]={13},\n},\n-- Table: {2}\n{\n   {14},\n},\n-- Table: {3}\n{\n   {15},\n},\n-- Table: {4}\n{\n   {16},\n},\n-- Table: {5}\n{\n   {17},\n   {18},\n   {19},\n},\n-- Table: {6}\n{\n   {20},\n   {21},\n   {22},\n},\n-- Table: {7}\n{\n   {23},\n},\n-- Table: {8}\n{\n   {24},\n},\n-- Table: {9}\n{\n   {25},\n},\n-- Table: {10}\n{\n   {26},\n},\n-- Table: {11}\n{\n   {27},\n},\n-- Table: {12}\n{\n   {28},\n   {29},\n   {30},\n   {31},\n   {32},\n   {33},\n   {34},\n   {35},\n   {36},\n   {37},\n   {38},\n   {39},\n   {40},\n},\n-- Table: {13}\n{\n   {41},\n},\n-- Table: {14}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=1,\n   [\"level\"]=10,\n   [\"remainingTime\"]=0,\n   [\"index\"]=1,\n},\n-- Table: {15}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=2,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"index\"]=1,\n},\n-- Table: {16}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=3,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"index\"]=1,\n},\n-- Table: {17}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=4,\n   [\"level\"]=12,\n   [\"remainingTime\"]=0,\n   [\"index\"]=1,\n},\n-- Table: {18}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=2,\n   [\"id\"]=4,\n   [\"level\"]=12,\n   [\"remainingTime\"]=0,\n   [\"isBuilding\"]=false,\n},\n-- Table: {19}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=4,\n   [\"level\"]=12,\n   [\"remainingTime\"]=0,\n   [\"index\"]=3,\n},\n-- Table: {20}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=5,\n   [\"level\"]=12,\n   [\"remainingTime\"]=0,\n   [\"index\"]=1,\n},\n-- Table: {21}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=5,\n   [\"level\"]=12,\n   [\"remainingTime\"]=0,\n   [\"index\"]=2,\n},\n-- Table: {22}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=3,\n   [\"id\"]=5,\n   [\"level\"]=12,\n   [\"remainingTime\"]=0,\n   [\"isBuilding\"]=false,\n},\n-- Table: {23}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=6,\n   [\"level\"]=5,\n   [\"remainingTime\"]=0,\n   [\"index\"]=1,\n},\n-- Table: {24}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=1,\n   [\"id\"]=7,\n   [\"level\"]=8,\n   [\"remainingTime\"]=0,\n   [\"isBuilding\"]=false,\n},\n-- Table: {25}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=8,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"index\"]=1,\n},\n-- Table: {26}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=1,\n   [\"id\"]=11,\n   [\"level\"]=11,\n   [\"remainingTime\"]=0,\n   [\"isBuilding\"]=false,\n},\n-- Table: {27}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=1,\n   [\"id\"]=10,\n   [\"level\"]=4,\n   [\"remainingTime\"]=0,\n   [\"isBuilding\"]=true,\n},\n-- Table: {28}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"index\"]=1,\n},\n-- Table: {29}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"index\"]=2,\n},\n-- Table: {30}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"index\"]=3,\n},\n-- Table: {31}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"index\"]=4,\n},\n-- Table: {32}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"index\"]=5,\n},\n-- Table: {33}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"index\"]=6,\n},\n-- Table: {34}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=7,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"isBuilding\"]=false,\n},\n-- Table: {35}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=8,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"isBuilding\"]=false,\n},\n-- Table: {36}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=9,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"isBuilding\"]=false,\n},\n-- Table: {37}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=10,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"isBuilding\"]=false,\n},\n-- Table: {38}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=11,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"isBuilding\"]=false,\n},\n-- Table: {39}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=12,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"isBuilding\"]=false,\n},\n-- Table: {40}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=13,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"isBuilding\"]=false,\n},\n-- Table: {41}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=1,\n   [\"id\"]=16,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"isBuilding\"]=false,\n},\n}","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\"]=1386762937,\n   [\"list\"]={6},\n},\n-- Table: {4}\n{\n   [\"selectedCount\"]=-1,\n   [\"finishedMoment\"]=0,\n   [\"readyCount\"]=0,\n},\n-- Table: {5}\n{\n   {7},\n   [\"selectedCount\"]=1,\n   [\"finishedMoment\"]=1386758428,\n   [\"readyCount\"]=1,\n},\n-- Table: {6}\n{\n   {8},\n},\n-- Table: {7}\n{\n   [\"id\"]=1,\n   [\"finishedMoment\"]=1386758428,\n   [\"readyCount\"]=1,\n},\n-- Table: {8}\n{\n   [\"id\"]=2,\n   [\"selectedCount\"]=1,\n   [\"finishedMoment\"]=1386762937,\n   [\"readyCount\"]=0,\n},\n}"},"ret":0}
2013-12-11 19:53:38.764 PuffingTom[428:60b] lua call   attack.getStatus({"genre":"hero","scene":"selected"})
2013-12-11 19:53:38.777 PuffingTom[428:60b] lua return {"errMsg":"","data":{"selectedCount":1,"finishedMoment":1386758428,"readyCount":1,"capacity":1,"remainingTime":0,"list":[{"selectedCount":1,"finishedMoment":1386758428,"readyCount":1,"id":1,"level":5,"remainingTime":0}]},"ret":0}
2013-12-11 19:53:38.778 PuffingTom[428:60b] lua call   attack.getStatus({"genre":"hero","id":1})
2013-12-11 19:53:38.790 PuffingTom[428:60b] lua return {"errMsg":"","data":{"selectedCount":1,"finishedMoment":1386758428,"readyCount":1,"id":1,"level":5,"remainingTime":0},"ret":0}
2013-12-11 19:53:38.858 PuffingTom[428:60b] lua call   attack.getStatus({"genre":"skill"})
2013-12-11 19:53:38.885 PuffingTom[428:60b] lua return {"errMsg":"","data":{"finishedMoment":1386762937,"list":[{"nextRemainingTime":119,"selectedCount":1,"finishedMoment":1386762937,"readyCount":0,"id":2,"level":5}],"space":1,"remainingTime":119,"rechargingId":2,"capacity":18},"ret":0}
2013-12-11 19:53:38.887 PuffingTom[428:60b] lua call   shop.getNeedGemsForTime({"timestamp":1386762880, "genre":"recover"})
2013-12-11 19:53:38.889 PuffingTom[428:60b] lua return {"ret":0,"gems":1,"errMsg":""}
2013-12-11 19:53:38.919 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 19:53:38.923 PuffingTom[428:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386771775,"index":1,"capacity":500,"level":1,"remainingTime":8957,"currentCount":3}
2013-12-11 19:53:38.924 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 19:53:38.928 PuffingTom[428:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386771775,"index":1,"capacity":500,"level":1,"remainingTime":8957,"currentCount":3}
2013-12-11 19:53:38.933 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 19:53:38.937 PuffingTom[428:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386771776,"index":1,"capacity":500,"level":1,"remainingTime":8958,"currentCount":3}
2013-12-11 19:53:38.938 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 19:53:38.943 PuffingTom[428:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386771776,"index":1,"capacity":500,"level":1,"remainingTime":8958,"currentCount":3}
2013-12-11 19:53:38.950 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"gold", "arch":"storage", "index":1})
2013-12-11 19:53:38.954 PuffingTom[428:60b] lua return {"ret":0,"index":1,"capacity":2500000,"level":12,"errMsg":"","currentCount":529}
2013-12-11 19:53:38.955 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"gold", "arch":"storage", "index":2})
2013-12-11 19:53:38.959 PuffingTom[428:60b] lua return {"ret":0,"index":2,"capacity":2500000,"level":12,"errMsg":"","currentCount":528}
2013-12-11 19:53:38.960 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"gold", "arch":"storage", "index":3})
2013-12-11 19:53:38.966 PuffingTom[428:60b] lua return {"ret":0,"index":3,"capacity":2500000,"level":12,"errMsg":"","currentCount":528}
2013-12-11 19:53:38.967 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"storage", "index":1})
2013-12-11 19:53:38.974 PuffingTom[428:60b] lua return {"ret":0,"index":1,"capacity":2500000,"level":12,"errMsg":"","currentCount":3611}
2013-12-11 19:53:38.975 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"storage", "index":2})
2013-12-11 19:53:38.982 PuffingTom[428:60b] lua return {"ret":0,"index":2,"capacity":2500000,"level":12,"errMsg":"","currentCount":3611}
2013-12-11 19:53:38.983 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"storage", "index":3})
2013-12-11 19:53:38.987 PuffingTom[428:60b] lua return {"ret":0,"index":3,"capacity":2500000,"level":12,"errMsg":"","currentCount":3611}
2013-12-11 19:53:38.988 PuffingTom[428:60b] lua call   user.getUserData({})
2013-12-11 19:53:38.992 PuffingTom[428:60b] lua return {"errMsg":"","data":{"gemCount":24490,"score":8,"facebookName":"","bulletinCount":0,"lastLoginTime":1386605547,"selectedHeroId":1,"idleBuilderNum":5,"timeZone":"8","gameCenter":"G:274406852","id":"2000009","registerTime":1386601293,"userName":"XAsandbox","nickName":"XAsandbox","stageIndex":1,"lang":"zh-Hans","facebookId":"","raidRatio":20,"name":"XAsandbox","protectionRemainingTime":0,"isGuideFinished":1,"protectionTime":0},"ret":0}
2013-12-11 19:53:38.994 PuffingTom[428:60b] lua call   user.getBuildSkills({})
2013-12-11 19:53:39.000 PuffingTom[428:60b] lua return {"errMsg":"","idleCount":5,"capacity":5,"ret":0}
2013-12-11 19:53:39.001 PuffingTom[428:60b] lua call   user.getBuildSkills({})
2013-12-11 19:53:39.008 PuffingTom[428:60b] lua return {"errMsg":"","idleCount":5,"capacity":5,"ret":0}
2013-12-11 19:53:39.009 PuffingTom[428:60b] lua call   user.getResource({})
2013-12-11 19:53:39.012 PuffingTom[428:60b] lua return {"errMsg":"","hydrogen":{"capacity":7500000,"currentCount":10833},"ret":0,"gold":{"capacity":7500000,"currentCount":1585}}
2013-12-11 19:53:39.014 PuffingTom[428:60b] lua call   user.getResource({})
2013-12-11 19:53:39.017 PuffingTom[428:60b] lua return {"errMsg":"","hydrogen":{"capacity":7500000,"currentCount":10833},"ret":0,"gold":{"capacity":7500000,"currentCount":1585}}
2013-12-11 19:53:39.018 PuffingTom[428:60b] lua call   user.getGems({})
2013-12-11 19:53:39.020 PuffingTom[428:60b] lua return {"errMsg":"","count":24490,"ret":0}
2013-12-11 19:53:39.021 PuffingTom[428:60b] lua call   user.getResource({})
2013-12-11 19:53:39.024 PuffingTom[428:60b] lua return {"errMsg":"","hydrogen":{"capacity":7500000,"currentCount":10833},"ret":0,"gold":{"capacity":7500000,"currentCount":1585}}
2013-12-11 19:53:39.025 PuffingTom[428:60b] lua call   user.getResource({})
2013-12-11 19:53:39.028 PuffingTom[428:60b] lua return {"errMsg":"","hydrogen":{"capacity":7500000,"currentCount":10833},"ret":0,"gold":{"capacity":7500000,"currentCount":1585}}
2013-12-11 19:53:39.399 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 19:53:39.402 PuffingTom[428:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386771775,"index":1,"capacity":500,"level":1,"remainingTime":8957,"currentCount":3}
2013-12-11 19:53:39.404 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 19:53:39.408 PuffingTom[428:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386771776,"index":1,"capacity":500,"level":1,"remainingTime":8958,"currentCount":3}
2013-12-11 19:53:39.482 PuffingTom[428:60b] lua call   timerList.check({})
2013-12-11 19:53:39.485 PuffingTom[428:60b] lua return {"ret":0,"info":[],"errMsg":""}
2013-12-11 19:53:39.776 PuffingTom[428:60b] lua call   attack.getStatus({"genre":"hero","scene":"selected"})
2013-12-11 19:53:39.788 PuffingTom[428:60b] lua return {"errMsg":"","data":{"selectedCount":1,"finishedMoment":1386758428,"readyCount":1,"capacity":1,"remainingTime":0,"list":[{"selectedCount":1,"finishedMoment":1386758428,"readyCount":1,"id":1,"level":5,"remainingTime":0}]},"ret":0}
2013-12-11 19:53:39.790 PuffingTom[428:60b] lua call   attack.getStatus({"genre":"hero","id":1})
2013-12-11 19:53:39.801 PuffingTom[428:60b] lua return {"errMsg":"","data":{"selectedCount":1,"finishedMoment":1386758428,"readyCount":1,"id":1,"level":5,"remainingTime":0},"ret":0}
2013-12-11 19:53:39.803 PuffingTom[428:60b] lua call   attack.getStatus({"genre":"skill"})
2013-12-11 19:53:39.826 PuffingTom[428:60b] lua return {"errMsg":"","data":{"finishedMoment":1386762937,"list":[{"nextRemainingTime":118,"selectedCount":1,"finishedMoment":1386762937,"readyCount":0,"id":2,"level":5}],"space":1,"remainingTime":118,"rechargingId":2,"capacity":18},"ret":0}
2013-12-11 19:53:39.828 PuffingTom[428:60b] lua call   shop.getNeedGemsForTime({"timestamp":1386762880, "genre":"recover"})
2013-12-11 19:53:39.829 PuffingTom[428:60b] lua return {"ret":0,"gems":1,"errMsg":""}
2013-12-11 19:53:40.209 PuffingTom[428:60b] lua call   attack.canAdd({"genre":"skill","id":2})
2013-12-11 19:53:40.258 PuffingTom[428:60b] lua return {"ret":0,"isSpace":true,"canAdd":true,"errMsg":"","isResource":true}
2013-12-11 19:53:40.259 PuffingTom[428:60b] lua call   attack.addToBattle({"genre":"skill","id":2})
2013-12-11 19:53:40.363 PuffingTom[428:60b] lua return {"ret":0,"errMsg":""}
2013-12-11 19:53:40.364 PuffingTom[428:60b] lua call   attack.getStatus({"genre":"skill"})
2013-12-11 19:53:40.389 PuffingTom[428:60b] lua return {"errMsg":"","data":{"finishedMoment":1386763057,"list":[{"nextRemainingTime":118,"selectedCount":2,"finishedMoment":1386763057,"readyCount":0,"id":2,"level":5}],"space":2,"remainingTime":238,"rechargingId":2,"capacity":18},"ret":0}
2013-12-11 19:53:40.604 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 19:53:40.607 PuffingTom[428:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386771775,"index":1,"capacity":500,"level":1,"remainingTime":8956,"currentCount":3}
2013-12-11 19:53:40.609 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 19:53:40.612 PuffingTom[428:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386771776,"index":1,"capacity":500,"level":1,"remainingTime":8957,"currentCount":3}
2013-12-11 19:53:40.614 PuffingTom[428:60b] lua call   attack.getStatus({"genre":"skill"})
2013-12-11 19:53:40.638 PuffingTom[428:60b] lua return {"errMsg":"","data":{"finishedMoment":1386763057,"list":[{"nextRemainingTime":118,"selectedCount":2,"finishedMoment":1386763057,"readyCount":0,"id":2,"level":5}],"space":2,"remainingTime":238,"rechargingId":2,"capacity":18},"ret":0}
2013-12-11 19:53:40.640 PuffingTom[428:60b] lua call   shop.getNeedGemsForTime({"timestamp":1386763008, "genre":"recover"})
2013-12-11 19:53:40.642 PuffingTom[428:60b] lua return {"ret":0,"gems":2,"errMsg":""}
2013-12-11 19:53:40.669 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 19:53:40.672 PuffingTom[428:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386771775,"index":1,"capacity":500,"level":1,"remainingTime":8956,"currentCount":3}
2013-12-11 19:53:40.674 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 19:53:40.677 PuffingTom[428:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386771775,"index":1,"capacity":500,"level":1,"remainingTime":8956,"currentCount":3}
2013-12-11 19:53:40.683 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 19:53:40.686 PuffingTom[428:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386771776,"index":1,"capacity":500,"level":1,"remainingTime":8957,"currentCount":3}
2013-12-11 19:53:40.688 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 19:53:40.691 PuffingTom[428:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386771776,"index":1,"capacity":500,"level":1,"remainingTime":8957,"currentCount":3}
2013-12-11 19:53:40.696 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"gold", "arch":"storage", "index":1})
2013-12-11 19:53:40.700 PuffingTom[428:60b] lua return {"ret":0,"index":1,"capacity":2500000,"level":12,"errMsg":"","currentCount":529}
2013-12-11 19:53:40.701 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"gold", "arch":"storage", "index":2})
2013-12-11 19:53:40.704 PuffingTom[428:60b] lua return {"ret":0,"index":2,"capacity":2500000,"level":12,"errMsg":"","currentCount":528}
2013-12-11 19:53:40.705 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"gold", "arch":"storage", "index":3})
2013-12-11 19:53:40.708 PuffingTom[428:60b] lua return {"ret":0,"index":3,"capacity":2500000,"level":12,"errMsg":"","currentCount":528}
2013-12-11 19:53:40.710 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"storage", "index":1})
2013-12-11 19:53:40.713 PuffingTom[428:60b] lua return {"ret":0,"index":1,"capacity":2500000,"level":12,"errMsg":"","currentCount":3445}
2013-12-11 19:53:40.714 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"storage", "index":2})
2013-12-11 19:53:40.717 PuffingTom[428:60b] lua return {"ret":0,"index":2,"capacity":2500000,"level":12,"errMsg":"","currentCount":3444}
2013-12-11 19:53:40.719 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"storage", "index":3})
2013-12-11 19:53:40.722 PuffingTom[428:60b] lua return {"ret":0,"index":3,"capacity":2500000,"level":12,"errMsg":"","currentCount":3444}
2013-12-11 19:53:40.724 PuffingTom[428:60b] lua call   user.getUserData({})
2013-12-11 19:53:40.726 PuffingTom[428:60b] lua return {"errMsg":"","data":{"gemCount":24490,"score":8,"facebookName":"","bulletinCount":0,"lastLoginTime":1386605547,"selectedHeroId":1,"idleBuilderNum":5,"timeZone":"8","gameCenter":"G:274406852","id":"2000009","registerTime":1386601293,"userName":"XAsandbox","nickName":"XAsandbox","stageIndex":1,"lang":"zh-Hans","facebookId":"","raidRatio":20,"name":"XAsandbox","protectionRemainingTime":0,"isGuideFinished":1,"protectionTime":0},"ret":0}
2013-12-11 19:53:40.728 PuffingTom[428:60b] lua call   user.getBuildSkills({})
2013-12-11 19:53:40.735 PuffingTom[428:60b] lua return {"errMsg":"","idleCount":5,"capacity":5,"ret":0}
2013-12-11 19:53:40.736 PuffingTom[428:60b] lua call   user.getBuildSkills({})
2013-12-11 19:53:40.742 PuffingTom[428:60b] lua return {"errMsg":"","idleCount":5,"capacity":5,"ret":0}
2013-12-11 19:53:40.744 PuffingTom[428:60b] lua call   user.getResource({})
2013-12-11 19:53:40.747 PuffingTom[428:60b] lua return {"errMsg":"","hydrogen":{"capacity":7500000,"currentCount":10333},"ret":0,"gold":{"capacity":7500000,"currentCount":1585}}
2013-12-11 19:53:40.748 PuffingTom[428:60b] lua call   user.getResource({})
2013-12-11 19:53:40.751 PuffingTom[428:60b] lua return {"errMsg":"","hydrogen":{"capacity":7500000,"currentCount":10333},"ret":0,"gold":{"capacity":7500000,"currentCount":1585}}
2013-12-11 19:53:40.752 PuffingTom[428:60b] lua call   user.getGems({})
2013-12-11 19:53:40.754 PuffingTom[428:60b] lua return {"errMsg":"","count":24490,"ret":0}
2013-12-11 19:53:40.755 PuffingTom[428:60b] lua call   user.getResource({})
2013-12-11 19:53:40.758 PuffingTom[428:60b] lua return {"errMsg":"","hydrogen":{"capacity":7500000,"currentCount":10333},"ret":0,"gold":{"capacity":7500000,"currentCount":1585}}
2013-12-11 19:53:40.759 PuffingTom[428:60b] lua call   user.getResource({})
2013-12-11 19:53:40.762 PuffingTom[428:60b] lua return {"errMsg":"","hydrogen":{"capacity":7500000,"currentCount":10333},"ret":0,"gold":{"capacity":7500000,"currentCount":1585}}
2013-12-11 19:53:40.774 PuffingTom[428:60b] lua call   timerList.check({})
2013-12-11 19:53:40.777 PuffingTom[428:60b] lua return {"ret":0,"info":[],"errMsg":""}
2013-12-11 19:53:41.017 PuffingTom[428:60b] lua call   attack.getStatus({"genre":"hero","scene":"selected"})
2013-12-11 19:53:41.029 PuffingTom[428:60b] lua return {"errMsg":"","data":{"selectedCount":1,"finishedMoment":1386758428,"readyCount":1,"capacity":1,"remainingTime":0,"list":[{"selectedCount":1,"finishedMoment":1386758428,"readyCount":1,"id":1,"level":5,"remainingTime":0}]},"ret":0}
2013-12-11 19:53:41.031 PuffingTom[428:60b] lua call   attack.getStatus({"genre":"hero","id":1})
2013-12-11 19:53:41.043 PuffingTom[428:60b] lua return {"errMsg":"","data":{"selectedCount":1,"finishedMoment":1386758428,"readyCount":1,"id":1,"level":5,"remainingTime":0},"ret":0}
2013-12-11 19:53:41.045 PuffingTom[428:60b] lua call   attack.getStatus({"genre":"skill"})
2013-12-11 19:53:41.070 PuffingTom[428:60b] lua return {"errMsg":"","data":{"finishedMoment":1386763057,"list":[{"nextRemainingTime":117,"selectedCount":2,"finishedMoment":1386763057,"readyCount":0,"id":2,"level":5}],"space":2,"remainingTime":237,"rechargingId":2,"capacity":18},"ret":0}
2013-12-11 19:53:41.072 PuffingTom[428:60b] lua call   shop.getNeedGemsForTime({"timestamp":1386763008, "genre":"recover"})
2013-12-11 19:53:41.074 PuffingTom[428:60b] lua return {"ret":0,"gems":2,"errMsg":""}
2013-12-11 19:53:41.639 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 19:53:41.643 PuffingTom[428:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386771775,"index":1,"capacity":500,"level":1,"remainingTime":8955,"currentCount":3}
2013-12-11 19:53:41.645 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 19:53:41.649 PuffingTom[428:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386771776,"index":1,"capacity":500,"level":1,"remainingTime":8956,"currentCount":3}
2013-12-11 19:53:41.781 PuffingTom[428:60b] lua call   timerList.check({})
2013-12-11 19:53:41.783 PuffingTom[428:60b] lua return {"ret":0,"info":[],"errMsg":""}
2013-12-11 19:53:41.874 PuffingTom[428:60b] lua call   attack.canAdd({"genre":"skill","id":9})
2013-12-11 19:53:41.942 PuffingTom[428:60b] lua return {"ret":0,"isSpace":true,"canAdd":true,"errMsg":"","isResource":true}
2013-12-11 19:53:41.943 PuffingTom[428:60b] lua call   attack.addToBattle({"genre":"skill","id":9})
2013-12-11 19:53:42.040 PuffingTom[428:60b] lua return {"ret":0,"errMsg":""}
2013-12-11 19:53:42.041 PuffingTom[428:60b] lua call   attack.getStatus({"genre":"skill"})
2013-12-11 19:53:42.083 PuffingTom[428:60b] lua return {"errMsg":"","data":{"finishedMoment":1386763237,"list":[{"nextRemainingTime":116,"selectedCount":2,"finishedMoment":1386763057,"readyCount":0,"id":2,"level":5},{"selectedCount":1,"finishedMoment":1386763237,"readyCount":0,"id":9,"level":7}],"space":3,"remainingTime":416,"rechargingId":2,"capacity":18},"ret":0}
2013-12-11 19:53:42.262 PuffingTom[428:60b] lua call   attack.getStatus({"genre":"hero","scene":"selected"})
2013-12-11 19:53:42.276 PuffingTom[428:60b] lua return {"errMsg":"","data":{"selectedCount":1,"finishedMoment":1386758428,"readyCount":1,"capacity":1,"remainingTime":0,"list":[{"selectedCount":1,"finishedMoment":1386758428,"readyCount":1,"id":1,"level":5,"remainingTime":0}]},"ret":0}
2013-12-11 19:53:42.277 PuffingTom[428:60b] lua call   attack.getStatus({"genre":"hero","id":1})
2013-12-11 19:53:42.290 PuffingTom[428:60b] lua return {"errMsg":"","data":{"selectedCount":1,"finishedMoment":1386758428,"readyCount":1,"id":1,"level":5,"remainingTime":0},"ret":0}
2013-12-11 19:53:42.291 PuffingTom[428:60b] lua call   attack.getStatus({"genre":"skill"})
2013-12-11 19:53:42.345 PuffingTom[428:60b] lua return {"errMsg":"","data":{"finishedMoment":1386763237,"list":[{"nextRemainingTime":116,"selectedCount":2,"finishedMoment":1386763057,"readyCount":0,"id":2,"level":5},{"selectedCount":1,"finishedMoment":1386763237,"readyCount":0,"id":9,"level":7}],"space":3,"remainingTime":416,"rechargingId":2,"capacity":18},"ret":0}
2013-12-11 19:53:42.347 PuffingTom[428:60b] lua call   shop.getNeedGemsForTime({"timestamp":1386763264, "genre":"recover"})
2013-12-11 19:53:42.349 PuffingTom[428:60b] lua return {"ret":0,"gems":4,"errMsg":""}
2013-12-11 19:53:42.454 PuffingTom[428:60b] lua call   attack.getStatus({"genre":"skill"})
2013-12-11 19:53:42.497 PuffingTom[428:60b] lua return {"errMsg":"","data":{"finishedMoment":1386763237,"list":[{"nextRemainingTime":116,"selectedCount":2,"finishedMoment":1386763057,"readyCount":0,"id":2,"level":5},{"selectedCount":1,"finishedMoment":1386763237,"readyCount":0,"id":9,"level":7}],"space":3,"remainingTime":416,"rechargingId":2,"capacity":18},"ret":0}
2013-12-11 19:53:42.499 PuffingTom[428:60b] lua call   shop.getNeedGemsForTime({"timestamp":1386763264, "genre":"recover"})
2013-12-11 19:53:42.500 PuffingTom[428:60b] lua return {"ret":0,"gems":4,"errMsg":""}
2013-12-11 19:53:42.524 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 19:53:42.529 PuffingTom[428:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386771775,"index":1,"capacity":500,"level":1,"remainingTime":8954,"currentCount":3}
2013-12-11 19:53:42.530 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 19:53:42.534 PuffingTom[428:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386771775,"index":1,"capacity":500,"level":1,"remainingTime":8954,"currentCount":3}
2013-12-11 19:53:42.539 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 19:53:42.542 PuffingTom[428:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386771776,"index":1,"capacity":500,"level":1,"remainingTime":8955,"currentCount":3}
2013-12-11 19:53:42.544 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 19:53:42.548 PuffingTom[428:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386771776,"index":1,"capacity":500,"level":1,"remainingTime":8955,"currentCount":3}
2013-12-11 19:53:42.553 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"gold", "arch":"storage", "index":1})
2013-12-11 19:53:42.556 PuffingTom[428:60b] lua return {"ret":0,"index":1,"capacity":2500000,"level":12,"errMsg":"","currentCount":529}
2013-12-11 19:53:42.557 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"gold", "arch":"storage", "index":2})
2013-12-11 19:53:42.560 PuffingTom[428:60b] lua return {"ret":0,"index":2,"capacity":2500000,"level":12,"errMsg":"","currentCount":528}
2013-12-11 19:53:42.562 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"gold", "arch":"storage", "index":3})
2013-12-11 19:53:42.565 PuffingTom[428:60b] lua return {"ret":0,"index":3,"capacity":2500000,"level":12,"errMsg":"","currentCount":528}
2013-12-11 19:53:42.566 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"storage", "index":1})
2013-12-11 19:53:42.570 PuffingTom[428:60b] lua return {"ret":0,"index":1,"capacity":2500000,"level":12,"errMsg":"","currentCount":3278}
2013-12-11 19:53:42.571 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"storage", "index":2})
2013-12-11 19:53:42.575 PuffingTom[428:60b] lua return {"ret":0,"index":2,"capacity":2500000,"level":12,"errMsg":"","currentCount":3278}
2013-12-11 19:53:42.576 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"storage", "index":3})
2013-12-11 19:53:42.579 PuffingTom[428:60b] lua return {"ret":0,"index":3,"capacity":2500000,"level":12,"errMsg":"","currentCount":3277}
2013-12-11 19:53:42.580 PuffingTom[428:60b] lua call   user.getUserData({})
2013-12-11 19:53:42.583 PuffingTom[428:60b] lua return {"errMsg":"","data":{"gemCount":24490,"score":8,"facebookName":"","bulletinCount":0,"lastLoginTime":1386605547,"selectedHeroId":1,"idleBuilderNum":5,"timeZone":"8","gameCenter":"G:274406852","id":"2000009","registerTime":1386601293,"userName":"XAsandbox","nickName":"XAsandbox","stageIndex":1,"lang":"zh-Hans","facebookId":"","raidRatio":20,"name":"XAsandbox","protectionRemainingTime":0,"isGuideFinished":1,"protectionTime":0},"ret":0}
2013-12-11 19:53:42.585 PuffingTom[428:60b] lua call   user.getBuildSkills({})
2013-12-11 19:53:42.593 PuffingTom[428:60b] lua return {"errMsg":"","idleCount":5,"capacity":5,"ret":0}
2013-12-11 19:53:42.594 PuffingTom[428:60b] lua call   user.getBuildSkills({})
2013-12-11 19:53:42.601 PuffingTom[428:60b] lua return {"errMsg":"","idleCount":5,"capacity":5,"ret":0}
2013-12-11 19:53:42.602 PuffingTom[428:60b] lua call   user.getResource({})
2013-12-11 19:53:42.605 PuffingTom[428:60b] lua return {"errMsg":"","hydrogen":{"capacity":7500000,"currentCount":9833},"ret":0,"gold":{"capacity":7500000,"currentCount":1585}}
2013-12-11 19:53:42.606 PuffingTom[428:60b] lua call   user.getResource({})
2013-12-11 19:53:42.609 PuffingTom[428:60b] lua return {"errMsg":"","hydrogen":{"capacity":7500000,"currentCount":9833},"ret":0,"gold":{"capacity":7500000,"currentCount":1585}}
2013-12-11 19:53:42.610 PuffingTom[428:60b] lua call   user.getGems({})
2013-12-11 19:53:42.613 PuffingTom[428:60b] lua return {"errMsg":"","count":24490,"ret":0}
2013-12-11 19:53:42.614 PuffingTom[428:60b] lua call   user.getResource({})
2013-12-11 19:53:42.616 PuffingTom[428:60b] lua return {"errMsg":"","hydrogen":{"capacity":7500000,"currentCount":9833},"ret":0,"gold":{"capacity":7500000,"currentCount":1585}}
2013-12-11 19:53:42.618 PuffingTom[428:60b] lua call   user.getResource({})
2013-12-11 19:53:42.621 PuffingTom[428:60b] lua return {"errMsg":"","hydrogen":{"capacity":7500000,"currentCount":9833},"ret":0,"gold":{"capacity":7500000,"currentCount":1585}}
2013-12-11 19:53:42.663 PuffingTom[428:60b] lua call   attack.removeFromBattle({"genre":"skill","id":2})
2013-12-11 19:53:42.709 PuffingTom[428:60b] lua return {"ret":0,"errMsg":""}
2013-12-11 19:53:42.712 PuffingTom[428:60b] lua call   attack.getStatus({"genre":"skill"})
2013-12-11 19:53:42.754 PuffingTom[428:60b] lua return {"errMsg":"","data":{"finishedMoment":1386763117,"list":[{"nextRemainingTime":115,"selectedCount":1,"finishedMoment":1386762937,"readyCount":0,"id":2,"level":5},{"selectedCount":1,"finishedMoment":1386763117,"readyCount":0,"id":9,"level":7}],"space":2,"remainingTime":295,"rechargingId":2,"capacity":18},"ret":0}
2013-12-11 19:53:42.756 PuffingTom[428:60b] lua call   attack.getRechargingSkill({})
2013-12-11 19:53:42.812 PuffingTom[428:60b] lua return {"errMsg":"","data":{"nextRemainingTime":115,"selectedCount":1,"finishedMoment":1386762937,"readyCount":0,"id":2,"level":5},"ret":0}
2013-12-11 19:53:42.813 PuffingTom[428:60b] lua call   attack.getStatus({"genre":"skill"})
2013-12-11 19:53:42.854 PuffingTom[428:60b] lua return {"errMsg":"","data":{"finishedMoment":1386763117,"list":[{"nextRemainingTime":115,"selectedCount":1,"finishedMoment":1386762937,"readyCount":0,"id":2,"level":5},{"selectedCount":1,"finishedMoment":1386763117,"readyCount":0,"id":9,"level":7}],"space":2,"remainingTime":295,"rechargingId":2,"capacity":18},"ret":0}
2013-12-11 19:53:43.129 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 19:53:43.133 PuffingTom[428:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386771775,"index":1,"capacity":500,"level":1,"remainingTime":8953,"currentCount":3}
2013-12-11 19:53:43.135 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 19:53:43.138 PuffingTom[428:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386771776,"index":1,"capacity":500,"level":1,"remainingTime":8954,"currentCount":3}
2013-12-11 19:53:43.201 PuffingTom[428:60b] lua call   attack.getStatus({"genre":"skill"})
2013-12-11 19:53:43.241 PuffingTom[428:60b] lua return {"errMsg":"","data":{"finishedMoment":1386763117,"list":[{"nextRemainingTime":115,"selectedCount":1,"finishedMoment":1386762937,"readyCount":0,"id":2,"level":5},{"selectedCount":1,"finishedMoment":1386763117,"readyCount":0,"id":9,"level":7}],"space":2,"remainingTime":295,"rechargingId":2,"capacity":18},"ret":0}
2013-12-11 19:53:43.243 PuffingTom[428:60b] lua call   shop.getNeedGemsForTime({"timestamp":1386763136, "genre":"recover"})
2013-12-11 19:53:43.245 PuffingTom[428:60b] lua return {"ret":0,"gems":3,"errMsg":""}
2013-12-11 19:53:43.270 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 19:53:43.273 PuffingTom[428:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386771775,"index":1,"capacity":500,"level":1,"remainingTime":8953,"currentCount":3}
2013-12-11 19:53:43.275 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 19:53:43.278 PuffingTom[428:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386771775,"index":1,"capacity":500,"level":1,"remainingTime":8953,"currentCount":3}
2013-12-11 19:53:43.283 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 19:53:43.286 PuffingTom[428:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386771776,"index":1,"capacity":500,"level":1,"remainingTime":8954,"currentCount":3}
2013-12-11 19:53:43.288 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 19:53:43.291 PuffingTom[428:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386771776,"index":1,"capacity":500,"level":1,"remainingTime":8954,"currentCount":3}
2013-12-11 19:53:43.296 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"gold", "arch":"storage", "index":1})
2013-12-11 19:53:43.299 PuffingTom[428:60b] lua return {"ret":0,"index":1,"capacity":2500000,"level":12,"errMsg":"","currentCount":529}
2013-12-11 19:53:43.301 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"gold", "arch":"storage", "index":2})
2013-12-11 19:53:43.304 PuffingTom[428:60b] lua return {"ret":0,"index":2,"capacity":2500000,"level":12,"errMsg":"","currentCount":528}
2013-12-11 19:53:43.305 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"gold", "arch":"storage", "index":3})
2013-12-11 19:53:43.308 PuffingTom[428:60b] lua return {"ret":0,"index":3,"capacity":2500000,"level":12,"errMsg":"","currentCount":528}
2013-12-11 19:53:43.309 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"storage", "index":1})
2013-12-11 19:53:43.313 PuffingTom[428:60b] lua return {"ret":0,"index":1,"capacity":2500000,"level":12,"errMsg":"","currentCount":3445}
2013-12-11 19:53:43.314 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"storage", "index":2})
2013-12-11 19:53:43.317 PuffingTom[428:60b] lua return {"ret":0,"index":2,"capacity":2500000,"level":12,"errMsg":"","currentCount":3444}
2013-12-11 19:53:43.318 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"storage", "index":3})
2013-12-11 19:53:43.321 PuffingTom[428:60b] lua return {"ret":0,"index":3,"capacity":2500000,"level":12,"errMsg":"","currentCount":3444}
2013-12-11 19:53:43.322 PuffingTom[428:60b] lua call   user.getUserData({})
2013-12-11 19:53:43.325 PuffingTom[428:60b] lua return {"errMsg":"","data":{"gemCount":24490,"score":8,"facebookName":"","bulletinCount":0,"lastLoginTime":1386605547,"selectedHeroId":1,"idleBuilderNum":5,"timeZone":"8","gameCenter":"G:274406852","id":"2000009","registerTime":1386601293,"userName":"XAsandbox","nickName":"XAsandbox","stageIndex":1,"lang":"zh-Hans","facebookId":"","raidRatio":20,"name":"XAsandbox","protectionRemainingTime":0,"isGuideFinished":1,"protectionTime":0},"ret":0}
2013-12-11 19:53:43.327 PuffingTom[428:60b] lua call   user.getBuildSkills({})
2013-12-11 19:53:43.333 PuffingTom[428:60b] lua return {"errMsg":"","idleCount":5,"capacity":5,"ret":0}
2013-12-11 19:53:43.334 PuffingTom[428:60b] lua call   user.getBuildSkills({})
2013-12-11 19:53:43.341 PuffingTom[428:60b] lua return {"errMsg":"","idleCount":5,"capacity":5,"ret":0}
2013-12-11 19:53:43.342 PuffingTom[428:60b] lua call   user.getResource({})
2013-12-11 19:53:43.346 PuffingTom[428:60b] lua return {"errMsg":"","hydrogen":{"capacity":7500000,"currentCount":10333},"ret":0,"gold":{"capacity":7500000,"currentCount":1585}}
2013-12-11 19:53:43.347 PuffingTom[428:60b] lua call   user.getResource({})
2013-12-11 19:53:43.350 PuffingTom[428:60b] lua return {"errMsg":"","hydrogen":{"capacity":7500000,"currentCount":10333},"ret":0,"gold":{"capacity":7500000,"currentCount":1585}}
2013-12-11 19:53:43.351 PuffingTom[428:60b] lua call   user.getGems({})
2013-12-11 19:53:43.353 PuffingTom[428:60b] lua return {"errMsg":"","count":24490,"ret":0}
2013-12-11 19:53:43.354 PuffingTom[428:60b] lua call   user.getResource({})
2013-12-11 19:53:43.357 PuffingTom[428:60b] lua return {"errMsg":"","hydrogen":{"capacity":7500000,"currentCount":10333},"ret":0,"gold":{"capacity":7500000,"currentCount":1585}}
2013-12-11 19:53:43.359 PuffingTom[428:60b] lua call   user.getResource({})
2013-12-11 19:53:43.362 PuffingTom[428:60b] lua return {"errMsg":"","hydrogen":{"capacity":7500000,"currentCount":10333},"ret":0,"gold":{"capacity":7500000,"currentCount":1585}}
2013-12-11 19:53:43.374 PuffingTom[428:60b] lua call   timerList.check({})
2013-12-11 19:53:43.376 PuffingTom[428:60b] lua return {"ret":0,"info":[],"errMsg":""}
2013-12-11 19:53:43.511 PuffingTom[428:60b] lua call   attack.getStatus({"genre":"hero","scene":"selected"})
2013-12-11 19:53:43.524 PuffingTom[428:60b] lua return {"errMsg":"","data":{"selectedCount":1,"finishedMoment":1386758428,"readyCount":1,"capacity":1,"remainingTime":0,"list":[{"selectedCount":1,"finishedMoment":1386758428,"readyCount":1,"id":1,"level":5,"remainingTime":0}]},"ret":0}
2013-12-11 19:53:43.525 PuffingTom[428:60b] lua call   attack.getStatus({"genre":"hero","id":1})
2013-12-11 19:53:43.538 PuffingTom[428:60b] lua return {"errMsg":"","data":{"selectedCount":1,"finishedMoment":1386758428,"readyCount":1,"id":1,"level":5,"remainingTime":0},"ret":0}
2013-12-11 19:53:43.539 PuffingTom[428:60b] lua call   attack.getStatus({"genre":"skill"})
2013-12-11 19:53:43.595 PuffingTom[428:60b] lua return {"errMsg":"","data":{"finishedMoment":1386763117,"list":[{"nextRemainingTime":115,"selectedCount":1,"finishedMoment":1386762937,"readyCount":0,"id":2,"level":5},{"selectedCount":1,"finishedMoment":1386763117,"readyCount":0,"id":9,"level":7}],"space":2,"remainingTime":295,"rechargingId":2,"capacity":18},"ret":0}
2013-12-11 19:53:43.597 PuffingTom[428:60b] lua call   shop.getNeedGemsForTime({"timestamp":1386763136, "genre":"recover"})
2013-12-11 19:53:43.598 PuffingTom[428:60b] lua return {"ret":0,"gems":3,"errMsg":""}
2013-12-11 19:53:44.146 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 19:53:44.150 PuffingTom[428:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386771775,"index":1,"capacity":500,"level":1,"remainingTime":8952,"currentCount":3}
2013-12-11 19:53:44.151 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 19:53:44.155 PuffingTom[428:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386771776,"index":1,"capacity":500,"level":1,"remainingTime":8953,"currentCount":3}
2013-12-11 19:53:44.402 PuffingTom[428:60b] lua call   user.getUserData({})
2013-12-11 19:53:44.406 PuffingTom[428:60b] lua return {"errMsg":"","data":{"gemCount":24490,"score":8,"facebookName":"","bulletinCount":0,"lastLoginTime":1386605547,"selectedHeroId":1,"idleBuilderNum":5,"timeZone":"8","gameCenter":"G:274406852","id":"2000009","registerTime":1386601293,"userName":"XAsandbox","nickName":"XAsandbox","stageIndex":1,"lang":"zh-Hans","facebookId":"","raidRatio":20,"name":"XAsandbox","protectionRemainingTime":0,"isGuideFinished":1,"protectionTime":0},"ret":0}
2013-12-11 19:53:44.408 PuffingTom[428:60b] lua call   datastore.export({})
2013-12-11 19:53:44.422 PuffingTom[428: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\"]=3445,\n},\n-- Table: {9}\n{\n   [\"level\"]=12,\n   [\"index\"]=2,\n   [\"currentCount\"]=3444,\n},\n-- Table: {10}\n{\n   [\"level\"]=12,\n   [\"index\"]=3,\n   [\"currentCount\"]=3444,\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\"]=529,\n},\n-- Table: {13}\n{\n   [\"level\"]=12,\n   [\"index\"]=2,\n   [\"currentCount\"]=528,\n},\n-- Table: {14}\n{\n   [\"level\"]=12,\n   [\"index\"]=3,\n   [\"currentCount\"]=528,\n},\n-- Table: {15}\n{\n   [\"level\"]=1,\n   [\"index\"]=1,\n   [\"finishedMoment\"]=1386771775,\n},\n}","user":"return {\n-- Table: {1}\n{\n   [\"gemCount\"]=24490,\n   [\"score\"]=8,\n   [\"facebookName\"]=\"\",\n   [\"bulletinCount\"]=0,\n   [\"lastLoginTime\"]=1386605547,\n   [\"selectedHeroId\"]=1,\n   [\"idleBuilderNum\"]=5,\n   [\"timeZone\"]=\"8\",\n   [\"id\"]=\"2000009\",\n   [\"registerTime\"]=1386601293,\n   [\"protectionTime\"]=0,\n   [\"nickName\"]=\"XAsandbox\",\n   [\"stageIndex\"]=1,\n   [\"isGuideFinished\"]=1,\n   [\"facebookId\"]=\"\",\n   [\"gameCenter\"]=\"G:274406852\",\n   [\"name\"]=\"XAsandbox\",\n   [\"raidRatio\"]=20,\n   [\"lang\"]=\"zh-Hans\",\n   [\"userName\"]=\"XAsandbox\",\n},\n}","id":"2000009","skill":"return {\n-- Table: {1}\n{\n   {2},\n   {3},\n   {4},\n   {5},\n   [8]={6},\n   [6]={7},\n   [7]={8},\n   [9]={9},\n},\n-- Table: {2}\n{\n   [\"isPaused\"]=false,\n   [\"learnFinishedMoment\"]=1386604173,\n   [\"id\"]=1,\n   [\"level\"]=5,\n   [\"learnRemainingTime\"]=0,\n},\n-- Table: {3}\n{\n   [\"isPaused\"]=false,\n   [\"learnFinishedMoment\"]=1386602773,\n   [\"id\"]=2,\n   [\"level\"]=5,\n   [\"learnRemainingTime\"]=0,\n},\n-- Table: {4}\n{\n   [\"isPaused\"]=false,\n   [\"learnFinishedMoment\"]=1386605214,\n   [\"id\"]=3,\n   [\"level\"]=7,\n   [\"learnRemainingTime\"]=0,\n},\n-- Table: {5}\n{\n   [\"isPaused\"]=false,\n   [\"learnFinishedMoment\"]=1386605152,\n   [\"id\"]=4,\n   [\"level\"]=6,\n   [\"learnRemainingTime\"]=0,\n},\n-- Table: {6}\n{\n   [\"isPaused\"]=false,\n   [\"learnFinishedMoment\"]=1386603387,\n   [\"id\"]=8,\n   [\"level\"]=5,\n   [\"learnRemainingTime\"]=0,\n},\n-- Table: {7}\n{\n   [\"id\"]=6,\n   [\"level\"]=6,\n   [\"isPaused\"]=false,\n   [\"learnFinishedMoment\"]=1386605220,\n},\n-- Table: {8}\n{\n   [\"isPaused\"]=false,\n   [\"learnFinishedMoment\"]=1386605207,\n   [\"id\"]=7,\n   [\"level\"]=7,\n   [\"learnRemainingTime\"]=0,\n},\n-- Table: {9}\n{\n   [\"isPaused\"]=false,\n   [\"learnFinishedMoment\"]=1386603866,\n   [\"id\"]=9,\n   [\"level\"]=7,\n   [\"learnRemainingTime\"]=0,\n},\n}","userTimeList":"return {\n-- Table: {1}\n{\n   [\"skillRechargeFinishedDelegate:9\"]={2},\n   [\"skillRechargeFinishedDelegate:2\"]={3},\n},\n-- Table: {2}\n{\n   [\"id\"]=\"skillRechargeFinishedDelegate:9\",\n   [\"timestamp\"]=1386763237,\n   [\"callback\"]=\"attack.skillRechargeFinishedDelegate\",\n   [\"params\"]={4},\n},\n-- Table: {3}\n{\n   [\"id\"]=\"skillRechargeFinishedDelegate:2\",\n   [\"timestamp\"]=1386762937,\n   [\"callback\"]=\"attack.skillRechargeFinishedDelegate\",\n   [\"params\"]={5},\n},\n-- Table: {4}\n{\n   [\"id\"]=9,\n},\n-- Table: {5}\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   [\"isBuilding\"]=false,\n   [\"id\"]=1,\n   [\"level\"]=10,\n   [\"remainingTime\"]=0,\n   [\"index\"]=1,\n},\n-- Table: {15}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=2,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"index\"]=1,\n},\n-- Table: {16}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=3,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"index\"]=1,\n},\n-- Table: {17}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=4,\n   [\"level\"]=12,\n   [\"remainingTime\"]=0,\n   [\"index\"]=1,\n},\n-- Table: {18}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=2,\n   [\"id\"]=4,\n   [\"level\"]=12,\n   [\"remainingTime\"]=0,\n   [\"isBuilding\"]=false,\n},\n-- Table: {19}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=4,\n   [\"level\"]=12,\n   [\"remainingTime\"]=0,\n   [\"index\"]=3,\n},\n-- Table: {20}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=5,\n   [\"level\"]=12,\n   [\"remainingTime\"]=0,\n   [\"index\"]=1,\n},\n-- Table: {21}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=5,\n   [\"level\"]=12,\n   [\"remainingTime\"]=0,\n   [\"index\"]=2,\n},\n-- Table: {22}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=3,\n   [\"id\"]=5,\n   [\"level\"]=12,\n   [\"remainingTime\"]=0,\n   [\"isBuilding\"]=false,\n},\n-- Table: {23}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=6,\n   [\"level\"]=5,\n   [\"remainingTime\"]=0,\n   [\"index\"]=1,\n},\n-- Table: {24}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=1,\n   [\"id\"]=7,\n   [\"level\"]=8,\n   [\"remainingTime\"]=0,\n   [\"isBuilding\"]=false,\n},\n-- Table: {25}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=8,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"index\"]=1,\n},\n-- Table: {26}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=1,\n   [\"id\"]=11,\n   [\"level\"]=11,\n   [\"remainingTime\"]=0,\n   [\"isBuilding\"]=false,\n},\n-- Table: {27}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=1,\n   [\"id\"]=10,\n   [\"level\"]=4,\n   [\"remainingTime\"]=0,\n   [\"isBuilding\"]=true,\n},\n-- Table: {28}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"index\"]=1,\n},\n-- Table: {29}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"index\"]=2,\n},\n-- Table: {30}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"index\"]=3,\n},\n-- Table: {31}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"index\"]=4,\n},\n-- Table: {32}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"index\"]=5,\n},\n-- Table: {33}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"index\"]=6,\n},\n-- Table: {34}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=7,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"isBuilding\"]=false,\n},\n-- Table: {35}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=8,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"isBuilding\"]=false,\n},\n-- Table: {36}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=9,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"isBuilding\"]=false,\n},\n-- Table: {37}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=10,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"isBuilding\"]=false,\n},\n-- Table: {38}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=11,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"isBuilding\"]=false,\n},\n-- Table: {39}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=12,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"isBuilding\"]=false,\n},\n-- Table: {40}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=13,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"isBuilding\"]=false,\n},\n-- Table: {41}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=1,\n   [\"id\"]=16,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"isBuilding\"]=false,\n},\n}","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\"]=1386763117,\n   [\"list\"]={6},\n},\n-- Table: {4}\n{\n   [\"selectedCount\"]=-1,\n   [\"finishedMoment\"]=0,\n   [\"readyCount\"]=0,\n},\n-- Table: {5}\n{\n   {7},\n   [\"selectedCount\"]=1,\n   [\"finishedMoment\"]=1386758428,\n   [\"readyCount\"]=1,\n},\n-- Table: {6}\n{\n   {8},\n   {9},\n},\n-- Table: {7}\n{\n   [\"id\"]=1,\n   [\"finishedMoment\"]=1386758428,\n   [\"readyCount\"]=1,\n},\n-- Table: {8}\n{\n   [\"id\"]=2,\n   [\"selectedCount\"]=1,\n   [\"finishedMoment\"]=1386762937,\n   [\"readyCount\"]=0,\n},\n-- Table: {9}\n{\n   [\"id\"]=9,\n   [\"selectedCount\"]=1,\n   [\"finishedMoment\"]=1386763117,\n   [\"readyCount\"]=0,\n},\n}"},"ret":0}
2013-12-11 19:53:44.454 PuffingTom[428:60b] lua call   timerList.check({})
2013-12-11 19:53:44.457 PuffingTom[428:60b] lua return {"ret":0,"info":[],"errMsg":""}
2013-12-11 19:53:44.522 PuffingTom[428:60b] lua call   attack.getStatus({"genre":"hero","scene":"selected"})
2013-12-11 19:53:44.535 PuffingTom[428:60b] lua return {"errMsg":"","data":{"selectedCount":1,"finishedMoment":1386758428,"readyCount":1,"capacity":1,"remainingTime":0,"list":[{"selectedCount":1,"finishedMoment":1386758428,"readyCount":1,"id":1,"level":5,"remainingTime":0}]},"ret":0}
2013-12-11 19:53:44.537 PuffingTom[428:60b] lua call   attack.getStatus({"genre":"hero","id":1})
2013-12-11 19:53:44.548 PuffingTom[428:60b] lua return {"errMsg":"","data":{"selectedCount":1,"finishedMoment":1386758428,"readyCount":1,"id":1,"level":5,"remainingTime":0},"ret":0}
2013-12-11 19:53:44.550 PuffingTom[428:60b] lua call   attack.getStatus({"genre":"skill"})
2013-12-11 19:53:44.591 PuffingTom[428:60b] lua return {"errMsg":"","data":{"finishedMoment":1386763117,"list":[{"nextRemainingTime":114,"selectedCount":1,"finishedMoment":1386762937,"readyCount":0,"id":2,"level":5},{"selectedCount":1,"finishedMoment":1386763117,"readyCount":0,"id":9,"level":7}],"space":2,"remainingTime":294,"rechargingId":2,"capacity":18},"ret":0}
2013-12-11 19:53:44.593 PuffingTom[428:60b] lua call   shop.getNeedGemsForTime({"timestamp":1386763136, "genre":"recover"})
2013-12-11 19:53:44.595 PuffingTom[428:60b] lua return {"ret":0,"gems":3,"errMsg":""}
2013-12-11 19:53:44.819 PuffingTom[428:60b] lua call   attack.canAdd({"genre":"skill","id":7})
2013-12-11 19:53:44.898 PuffingTom[428:60b] lua return {"ret":0,"isSpace":true,"canAdd":true,"errMsg":"","isResource":true}
2013-12-11 19:53:44.900 PuffingTom[428:60b] lua call   attack.addToBattle({"genre":"skill","id":7})
2013-12-11 19:53:45.013 PuffingTom[428:60b] lua return {"ret":0,"errMsg":""}
2013-12-11 19:53:45.014 PuffingTom[428:60b] lua call   attack.getStatus({"genre":"skill"})
2013-12-11 19:53:45.073 PuffingTom[428:60b] lua return {"errMsg":"","data":{"finishedMoment":1386763477,"list":[{"nextRemainingTime":113,"selectedCount":1,"finishedMoment":1386762937,"readyCount":0,"id":2,"level":5},{"selectedCount":1,"finishedMoment":1386763117,"readyCount":0,"id":9,"level":7},{"selectedCount":1,"finishedMoment":1386763477,"readyCount":0,"id":7,"level":7}],"space":6,"remainingTime":653,"rechargingId":2,"capacity":18},"ret":0}
2013-12-11 19:53:45.408 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 19:53:45.412 PuffingTom[428:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386771775,"index":1,"capacity":500,"level":1,"remainingTime":8951,"currentCount":3}
2013-12-11 19:53:45.413 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 19:53:45.417 PuffingTom[428:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386771776,"index":1,"capacity":500,"level":1,"remainingTime":8952,"currentCount":3}
2013-12-11 19:53:45.534 PuffingTom[428:60b] lua call   attack.canAdd({"genre":"skill","id":1})
2013-12-11 19:53:45.631 PuffingTom[428:60b] lua return {"ret":0,"isSpace":true,"canAdd":true,"errMsg":"","isResource":true}
2013-12-11 19:53:45.633 PuffingTom[428:60b] lua call   attack.addToBattle({"genre":"skill","id":1})
2013-12-11 19:53:45.761 PuffingTom[428:60b] lua return {"ret":0,"errMsg":""}
2013-12-11 19:53:45.762 PuffingTom[428:60b] lua call   attack.getStatus({"genre":"skill"})
2013-12-11 19:53:45.850 PuffingTom[428:60b] lua return {"errMsg":"","data":{"finishedMoment":1386763657,"list":[{"nextRemainingTime":112,"selectedCount":1,"finishedMoment":1386762937,"readyCount":0,"id":2,"level":5},{"selectedCount":1,"finishedMoment":1386763117,"readyCount":0,"id":9,"level":7},{"selectedCount":1,"finishedMoment":1386763477,"readyCount":0,"id":7,"level":7},{"selectedCount":1,"finishedMoment":1386763657,"readyCount":0,"id":1,"level":5}],"space":8,"remainingTime":832,"rechargingId":2,"capacity":18},"ret":0}
2013-12-11 19:53:45.866 PuffingTom[428:60b] lua call   attack.getStatus({"genre":"skill"})
2013-12-11 19:53:45.944 PuffingTom[428:60b] lua return {"errMsg":"","data":{"finishedMoment":1386763657,"list":[{"nextRemainingTime":112,"selectedCount":1,"finishedMoment":1386762937,"readyCount":0,"id":2,"level":5},{"selectedCount":1,"finishedMoment":1386763117,"readyCount":0,"id":9,"level":7},{"selectedCount":1,"finishedMoment":1386763477,"readyCount":0,"id":7,"level":7},{"selectedCount":1,"finishedMoment":1386763657,"readyCount":0,"id":1,"level":5}],"space":8,"remainingTime":832,"rechargingId":2,"capacity":18},"ret":0}
2013-12-11 19:53:45.947 PuffingTom[428:60b] lua call   shop.getNeedGemsForTime({"timestamp":1386763648, "genre":"recover"})
2013-12-11 19:53:45.948 PuffingTom[428:60b] lua return {"ret":0,"gems":7,"errMsg":""}
2013-12-11 19:53:45.977 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 19:53:45.981 PuffingTom[428:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386771775,"index":1,"capacity":500,"level":1,"remainingTime":8950,"currentCount":3}
2013-12-11 19:53:45.983 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 19:53:45.987 PuffingTom[428:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386771775,"index":1,"capacity":500,"level":1,"remainingTime":8950,"currentCount":3}
2013-12-11 19:53:45.992 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 19:53:45.995 PuffingTom[428:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386771776,"index":1,"capacity":500,"level":1,"remainingTime":8951,"currentCount":3}
2013-12-11 19:53:45.997 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 19:53:46.001 PuffingTom[428:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386771776,"index":1,"capacity":500,"level":1,"remainingTime":8951,"currentCount":3}
2013-12-11 19:53:46.006 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"gold", "arch":"storage", "index":1})
2013-12-11 19:53:46.009 PuffingTom[428:60b] lua return {"ret":0,"index":1,"capacity":2500000,"level":12,"errMsg":"","currentCount":529}
2013-12-11 19:53:46.011 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"gold", "arch":"storage", "index":2})
2013-12-11 19:53:46.015 PuffingTom[428:60b] lua return {"ret":0,"index":2,"capacity":2500000,"level":12,"errMsg":"","currentCount":528}
2013-12-11 19:53:46.016 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"gold", "arch":"storage", "index":3})
2013-12-11 19:53:46.020 PuffingTom[428:60b] lua return {"ret":0,"index":3,"capacity":2500000,"level":12,"errMsg":"","currentCount":528}
2013-12-11 19:53:46.021 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"storage", "index":1})
2013-12-11 19:53:46.024 PuffingTom[428:60b] lua return {"ret":0,"index":1,"capacity":2500000,"level":12,"errMsg":"","currentCount":2945}
2013-12-11 19:53:46.026 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"storage", "index":2})
2013-12-11 19:53:46.029 PuffingTom[428:60b] lua return {"ret":0,"index":2,"capacity":2500000,"level":12,"errMsg":"","currentCount":2944}
2013-12-11 19:53:46.030 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"storage", "index":3})
2013-12-11 19:53:46.035 PuffingTom[428:60b] lua return {"ret":0,"index":3,"capacity":2500000,"level":12,"errMsg":"","currentCount":2944}
2013-12-11 19:53:46.036 PuffingTom[428:60b] lua call   user.getUserData({})
2013-12-11 19:53:46.039 PuffingTom[428:60b] lua return {"errMsg":"","data":{"gemCount":24490,"score":8,"facebookName":"","bulletinCount":0,"lastLoginTime":1386605547,"selectedHeroId":1,"idleBuilderNum":5,"timeZone":"8","gameCenter":"G:274406852","id":"2000009","registerTime":1386601293,"userName":"XAsandbox","nickName":"XAsandbox","stageIndex":1,"lang":"zh-Hans","facebookId":"","raidRatio":20,"name":"XAsandbox","protectionRemainingTime":0,"isGuideFinished":1,"protectionTime":0},"ret":0}
2013-12-11 19:53:46.041 PuffingTom[428:60b] lua call   user.getBuildSkills({})
2013-12-11 19:53:46.048 PuffingTom[428:60b] lua return {"errMsg":"","idleCount":5,"capacity":5,"ret":0}
2013-12-11 19:53:46.049 PuffingTom[428:60b] lua call   user.getBuildSkills({})
2013-12-11 19:53:46.056 PuffingTom[428:60b] lua return {"errMsg":"","idleCount":5,"capacity":5,"ret":0}
2013-12-11 19:53:46.058 PuffingTom[428:60b] lua call   user.getResource({})
2013-12-11 19:53:46.061 PuffingTom[428:60b] lua return {"errMsg":"","hydrogen":{"capacity":7500000,"currentCount":8833},"ret":0,"gold":{"capacity":7500000,"currentCount":1585}}
2013-12-11 19:53:46.063 PuffingTom[428:60b] lua call   user.getResource({})
2013-12-11 19:53:46.067 PuffingTom[428:60b] lua return {"errMsg":"","hydrogen":{"capacity":7500000,"currentCount":8833},"ret":0,"gold":{"capacity":7500000,"currentCount":1585}}
2013-12-11 19:53:46.069 PuffingTom[428:60b] lua call   user.getGems({})
2013-12-11 19:53:46.071 PuffingTom[428:60b] lua return {"errMsg":"","count":24490,"ret":0}
2013-12-11 19:53:46.073 PuffingTom[428:60b] lua call   user.getResource({})
2013-12-11 19:53:46.077 PuffingTom[428:60b] lua return {"errMsg":"","hydrogen":{"capacity":7500000,"currentCount":8833},"ret":0,"gold":{"capacity":7500000,"currentCount":1585}}
2013-12-11 19:53:46.079 PuffingTom[428:60b] lua call   user.getResource({})
2013-12-11 19:53:46.083 PuffingTom[428:60b] lua return {"errMsg":"","hydrogen":{"capacity":7500000,"currentCount":8833},"ret":0,"gold":{"capacity":7500000,"currentCount":1585}}
2013-12-11 19:53:46.260 PuffingTom[428:60b] lua call   timerList.check({})
2013-12-11 19:53:46.263 PuffingTom[428:60b] lua return {"ret":0,"info":[],"errMsg":""}
2013-12-11 19:53:46.290 PuffingTom[428:60b] lua call   attack.canAdd({"genre":"skill","id":8})
2013-12-11 19:53:46.403 PuffingTom[428:60b] lua return {"ret":0,"isSpace":true,"canAdd":true,"errMsg":"","isResource":true}
2013-12-11 19:53:46.405 PuffingTom[428:60b] lua call   attack.addToBattle({"genre":"skill","id":8})
2013-12-11 19:53:46.569 PuffingTom[428:60b] lua return {"ret":0,"errMsg":""}
2013-12-11 19:53:46.570 PuffingTom[428:60b] lua call   attack.getStatus({"genre":"skill"})
2013-12-11 19:53:46.664 PuffingTom[428:60b] lua return {"errMsg":"","data":{"finishedMoment":1386763897,"list":[{"nextRemainingTime":112,"selectedCount":1,"finishedMoment":1386762937,"readyCount":0,"id":2,"level":5},{"selectedCount":1,"finishedMoment":1386763117,"readyCount":0,"id":9,"level":7},{"selectedCount":1,"finishedMoment":1386763477,"readyCount":0,"id":7,"level":7},{"selectedCount":1,"finishedMoment":1386763657,"readyCount":0,"id":1,"level":5},{"selectedCount":1,"finishedMoment":1386763897,"readyCount":0,"id":8,"level":5}],"space":9,"remainingTime":1072,"rechargingId":2,"capacity":18},"ret":0}
2013-12-11 19:53:46.751 PuffingTom[428:60b] lua call   attack.getStatus({"genre":"hero","scene":"selected"})
2013-12-11 19:53:46.764 PuffingTom[428:60b] lua return {"errMsg":"","data":{"selectedCount":1,"finishedMoment":1386758428,"readyCount":1,"capacity":1,"remainingTime":0,"list":[{"selectedCount":1,"finishedMoment":1386758428,"readyCount":1,"id":1,"level":5,"remainingTime":0}]},"ret":0}
2013-12-11 19:53:46.766 PuffingTom[428:60b] lua call   attack.getStatus({"genre":"hero","id":1})
2013-12-11 19:53:46.779 PuffingTom[428:60b] lua return {"errMsg":"","data":{"selectedCount":1,"finishedMoment":1386758428,"readyCount":1,"id":1,"level":5,"remainingTime":0},"ret":0}
2013-12-11 19:53:46.780 PuffingTom[428:60b] lua call   attack.getStatus({"genre":"skill"})
2013-12-11 19:53:46.888 PuffingTom[428:60b] lua return {"errMsg":"","data":{"finishedMoment":1386763897,"list":[{"nextRemainingTime":111,"selectedCount":1,"finishedMoment":1386762937,"readyCount":0,"id":2,"level":5},{"selectedCount":1,"finishedMoment":1386763117,"readyCount":0,"id":9,"level":7},{"selectedCount":1,"finishedMoment":1386763477,"readyCount":0,"id":7,"level":7},{"selectedCount":1,"finishedMoment":1386763657,"readyCount":0,"id":1,"level":5},{"selectedCount":1,"finishedMoment":1386763897,"readyCount":0,"id":8,"level":5}],"space":9,"remainingTime":1071,"rechargingId":2,"capacity":18},"ret":0}
2013-12-11 19:53:46.890 PuffingTom[428:60b] lua call   shop.getNeedGemsForTime({"timestamp":1386763904, "genre":"recover"})
2013-12-11 19:53:46.892 PuffingTom[428:60b] lua return {"ret":0,"gems":9,"errMsg":""}
2013-12-11 19:53:47.028 PuffingTom[428:60b] lua call   attack.getStatus({"genre":"skill"})
2013-12-11 19:53:47.124 PuffingTom[428:60b] lua return {"errMsg":"","data":{"finishedMoment":1386763897,"list":[{"nextRemainingTime":111,"selectedCount":1,"finishedMoment":1386762937,"readyCount":0,"id":2,"level":5},{"selectedCount":1,"finishedMoment":1386763117,"readyCount":0,"id":9,"level":7},{"selectedCount":1,"finishedMoment":1386763477,"readyCount":0,"id":7,"level":7},{"selectedCount":1,"finishedMoment":1386763657,"readyCount":0,"id":1,"level":5},{"selectedCount":1,"finishedMoment":1386763897,"readyCount":0,"id":8,"level":5}],"space":9,"remainingTime":1071,"rechargingId":2,"capacity":18},"ret":0}
2013-12-11 19:53:47.126 PuffingTom[428:60b] lua call   shop.getNeedGemsForTime({"timestamp":1386763904, "genre":"recover"})
2013-12-11 19:53:47.128 PuffingTom[428:60b] lua return {"ret":0,"gems":9,"errMsg":""}
2013-12-11 19:53:47.155 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 19:53:47.159 PuffingTom[428:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386771775,"index":1,"capacity":500,"level":1,"remainingTime":8949,"currentCount":3}
2013-12-11 19:53:47.161 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 19:53:47.164 PuffingTom[428:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386771775,"index":1,"capacity":500,"level":1,"remainingTime":8949,"currentCount":3}
2013-12-11 19:53:47.169 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 19:53:47.172 PuffingTom[428:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386771776,"index":1,"capacity":500,"level":1,"remainingTime":8950,"currentCount":3}
2013-12-11 19:53:47.174 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 19:53:47.178 PuffingTom[428:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386771776,"index":1,"capacity":500,"level":1,"remainingTime":8950,"currentCount":3}
2013-12-11 19:53:47.182 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"gold", "arch":"storage", "index":1})
2013-12-11 19:53:47.186 PuffingTom[428:60b] lua return {"ret":0,"index":1,"capacity":2500000,"level":12,"errMsg":"","currentCount":529}
2013-12-11 19:53:47.187 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"gold", "arch":"storage", "index":2})
2013-12-11 19:53:47.190 PuffingTom[428:60b] lua return {"ret":0,"index":2,"capacity":2500000,"level":12,"errMsg":"","currentCount":528}
2013-12-11 19:53:47.191 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"gold", "arch":"storage", "index":3})
2013-12-11 19:53:47.195 PuffingTom[428:60b] lua return {"ret":0,"index":3,"capacity":2500000,"level":12,"errMsg":"","currentCount":528}
2013-12-11 19:53:47.196 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"storage", "index":1})
2013-12-11 19:53:47.200 PuffingTom[428:60b] lua return {"ret":0,"index":1,"capacity":2500000,"level":12,"errMsg":"","currentCount":2445}
2013-12-11 19:53:47.201 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"storage", "index":2})
2013-12-11 19:53:47.204 PuffingTom[428:60b] lua return {"ret":0,"index":2,"capacity":2500000,"level":12,"errMsg":"","currentCount":2444}
2013-12-11 19:53:47.205 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"storage", "index":3})
2013-12-11 19:53:47.208 PuffingTom[428:60b] lua return {"ret":0,"index":3,"capacity":2500000,"level":12,"errMsg":"","currentCount":2444}
2013-12-11 19:53:47.210 PuffingTom[428:60b] lua call   user.getUserData({})
2013-12-11 19:53:47.213 PuffingTom[428:60b] lua return {"errMsg":"","data":{"gemCount":24490,"score":8,"facebookName":"","bulletinCount":0,"lastLoginTime":1386605547,"selectedHeroId":1,"idleBuilderNum":5,"timeZone":"8","gameCenter":"G:274406852","id":"2000009","registerTime":1386601293,"userName":"XAsandbox","nickName":"XAsandbox","stageIndex":1,"lang":"zh-Hans","facebookId":"","raidRatio":20,"name":"XAsandbox","protectionRemainingTime":0,"isGuideFinished":1,"protectionTime":0},"ret":0}
2013-12-11 19:53:47.215 PuffingTom[428:60b] lua call   user.getBuildSkills({})
2013-12-11 19:53:47.222 PuffingTom[428:60b] lua return {"errMsg":"","idleCount":5,"capacity":5,"ret":0}
2013-12-11 19:53:47.223 PuffingTom[428:60b] lua call   user.getBuildSkills({})
2013-12-11 19:53:47.230 PuffingTom[428:60b] lua return {"errMsg":"","idleCount":5,"capacity":5,"ret":0}
2013-12-11 19:53:47.231 PuffingTom[428:60b] lua call   user.getResource({})
2013-12-11 19:53:47.235 PuffingTom[428:60b] lua return {"errMsg":"","hydrogen":{"capacity":7500000,"currentCount":7333},"ret":0,"gold":{"capacity":7500000,"currentCount":1585}}
2013-12-11 19:53:47.236 PuffingTom[428:60b] lua call   user.getResource({})
2013-12-11 19:53:47.240 PuffingTom[428:60b] lua return {"errMsg":"","hydrogen":{"capacity":7500000,"currentCount":7333},"ret":0,"gold":{"capacity":7500000,"currentCount":1585}}
2013-12-11 19:53:47.241 PuffingTom[428:60b] lua call   user.getGems({})
2013-12-11 19:53:47.243 PuffingTom[428:60b] lua return {"errMsg":"","count":24490,"ret":0}
2013-12-11 19:53:47.244 PuffingTom[428:60b] lua call   user.getResource({})
2013-12-11 19:53:47.248 PuffingTom[428:60b] lua return {"errMsg":"","hydrogen":{"capacity":7500000,"currentCount":7333},"ret":0,"gold":{"capacity":7500000,"currentCount":1585}}
2013-12-11 19:53:47.249 PuffingTom[428:60b] lua call   user.getResource({})
2013-12-11 19:53:47.254 PuffingTom[428:60b] lua return {"errMsg":"","hydrogen":{"capacity":7500000,"currentCount":7333},"ret":0,"gold":{"capacity":7500000,"currentCount":1585}}
2013-12-11 19:53:47.322 PuffingTom[428:60b] lua call   attack.canAdd({"genre":"skill","id":4})
2013-12-11 19:53:47.446 PuffingTom[428:60b] lua return {"ret":0,"isSpace":true,"canAdd":true,"errMsg":"","isResource":true}
2013-12-11 19:53:47.447 PuffingTom[428:60b] lua call   attack.addToBattle({"genre":"skill","id":4})
2013-12-11 19:53:47.624 PuffingTom[428:60b] lua return {"ret":0,"errMsg":""}
2013-12-11 19:53:47.625 PuffingTom[428:60b] lua call   attack.getStatus({"genre":"skill"})
2013-12-11 19:53:47.747 PuffingTom[428:60b] lua return {"errMsg":"","data":{"finishedMoment":1386764257,"list":[{"nextRemainingTime":111,"selectedCount":1,"finishedMoment":1386762937,"readyCount":0,"id":2,"level":5},{"selectedCount":1,"finishedMoment":1386763117,"readyCount":0,"id":9,"level":7},{"selectedCount":1,"finishedMoment":1386763477,"readyCount":0,"id":7,"level":7},{"selectedCount":1,"finishedMoment":1386763657,"readyCount":0,"id":1,"level":5},{"selectedCount":1,"finishedMoment":1386763897,"readyCount":0,"id":8,"level":5},{"selectedCount":1,"finishedMoment":1386764257,"readyCount":0,"id":4,"level":6}],"space":12,"remainingTime":1431,"rechargingId":2,"capacity":18},"ret":0}
2013-12-11 19:53:48.066 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 19:53:48.070 PuffingTom[428:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386771775,"index":1,"capacity":500,"level":1,"remainingTime":8948,"currentCount":3}
2013-12-11 19:53:48.072 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 19:53:48.075 PuffingTom[428:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386771776,"index":1,"capacity":500,"level":1,"remainingTime":8949,"currentCount":3}
2013-12-11 19:53:48.208 PuffingTom[428:60b] lua call   attack.getStatus({"genre":"skill"})
2013-12-11 19:53:48.316 PuffingTom[428:60b] lua return {"errMsg":"","data":{"finishedMoment":1386764257,"list":[{"nextRemainingTime":110,"selectedCount":1,"finishedMoment":1386762937,"readyCount":0,"id":2,"level":5},{"selectedCount":1,"finishedMoment":1386763117,"readyCount":0,"id":9,"level":7},{"selectedCount":1,"finishedMoment":1386763477,"readyCount":0,"id":7,"level":7},{"selectedCount":1,"finishedMoment":1386763657,"readyCount":0,"id":1,"level":5},{"selectedCount":1,"finishedMoment":1386763897,"readyCount":0,"id":8,"level":5},{"selectedCount":1,"finishedMoment":1386764257,"readyCount":0,"id":4,"level":6}],"space":12,"remainingTime":1430,"rechargingId":2,"capacity":18},"ret":0}
2013-12-11 19:53:48.318 PuffingTom[428:60b] lua call   shop.getNeedGemsForTime({"timestamp":1386764288, "genre":"recover"})
2013-12-11 19:53:48.320 PuffingTom[428:60b] lua return {"ret":0,"gems":13,"errMsg":""}
2013-12-11 19:53:48.348 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 19:53:48.352 PuffingTom[428:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386771775,"index":1,"capacity":500,"level":1,"remainingTime":8948,"currentCount":3}
2013-12-11 19:53:48.354 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 19:53:48.357 PuffingTom[428:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386771775,"index":1,"capacity":500,"level":1,"remainingTime":8948,"currentCount":3}
2013-12-11 19:53:48.362 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 19:53:48.366 PuffingTom[428:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386771776,"index":1,"capacity":500,"level":1,"remainingTime":8949,"currentCount":3}
2013-12-11 19:53:48.367 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 19:53:48.371 PuffingTom[428:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386771776,"index":1,"capacity":500,"level":1,"remainingTime":8949,"currentCount":3}
2013-12-11 19:53:48.375 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"gold", "arch":"storage", "index":1})
2013-12-11 19:53:48.379 PuffingTom[428:60b] lua return {"ret":0,"index":1,"capacity":2500000,"level":12,"errMsg":"","currentCount":529}
2013-12-11 19:53:48.380 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"gold", "arch":"storage", "index":2})
2013-12-11 19:53:48.384 PuffingTom[428:60b] lua return {"ret":0,"index":2,"capacity":2500000,"level":12,"errMsg":"","currentCount":528}
2013-12-11 19:53:48.385 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"gold", "arch":"storage", "index":3})
2013-12-11 19:53:48.388 PuffingTom[428:60b] lua return {"ret":0,"index":3,"capacity":2500000,"level":12,"errMsg":"","currentCount":528}
2013-12-11 19:53:48.390 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"storage", "index":1})
2013-12-11 19:53:48.393 PuffingTom[428:60b] lua return {"ret":0,"index":1,"capacity":2500000,"level":12,"errMsg":"","currentCount":1111}
2013-12-11 19:53:48.394 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"storage", "index":2})
2013-12-11 19:53:48.397 PuffingTom[428:60b] lua return {"ret":0,"index":2,"capacity":2500000,"level":12,"errMsg":"","currentCount":1111}
2013-12-11 19:53:48.399 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"storage", "index":3})
2013-12-11 19:53:48.402 PuffingTom[428:60b] lua return {"ret":0,"index":3,"capacity":2500000,"level":12,"errMsg":"","currentCount":1111}
2013-12-11 19:53:48.403 PuffingTom[428:60b] lua call   user.getUserData({})
2013-12-11 19:53:48.406 PuffingTom[428:60b] lua return {"errMsg":"","data":{"gemCount":24490,"score":8,"facebookName":"","bulletinCount":0,"lastLoginTime":1386605547,"selectedHeroId":1,"idleBuilderNum":5,"timeZone":"8","gameCenter":"G:274406852","id":"2000009","registerTime":1386601293,"userName":"XAsandbox","nickName":"XAsandbox","stageIndex":1,"lang":"zh-Hans","facebookId":"","raidRatio":20,"name":"XAsandbox","protectionRemainingTime":0,"isGuideFinished":1,"protectionTime":0},"ret":0}
2013-12-11 19:53:48.408 PuffingTom[428:60b] lua call   user.getBuildSkills({})
2013-12-11 19:53:48.415 PuffingTom[428:60b] lua return {"errMsg":"","idleCount":5,"capacity":5,"ret":0}
2013-12-11 19:53:48.416 PuffingTom[428:60b] lua call   user.getBuildSkills({})
2013-12-11 19:53:48.423 PuffingTom[428:60b] lua return {"errMsg":"","idleCount":5,"capacity":5,"ret":0}
2013-12-11 19:53:48.424 PuffingTom[428:60b] lua call   user.getResource({})
2013-12-11 19:53:48.427 PuffingTom[428:60b] lua return {"errMsg":"","hydrogen":{"capacity":7500000,"currentCount":3333},"ret":0,"gold":{"capacity":7500000,"currentCount":1585}}
2013-12-11 19:53:48.429 PuffingTom[428:60b] lua call   user.getResource({})
2013-12-11 19:53:48.432 PuffingTom[428:60b] lua return {"errMsg":"","hydrogen":{"capacity":7500000,"currentCount":3333},"ret":0,"gold":{"capacity":7500000,"currentCount":1585}}
2013-12-11 19:53:48.433 PuffingTom[428:60b] lua call   user.getGems({})
2013-12-11 19:53:48.435 PuffingTom[428:60b] lua return {"errMsg":"","count":24490,"ret":0}
2013-12-11 19:53:48.436 PuffingTom[428:60b] lua call   user.getResource({})
2013-12-11 19:53:48.439 PuffingTom[428:60b] lua return {"errMsg":"","hydrogen":{"capacity":7500000,"currentCount":3333},"ret":0,"gold":{"capacity":7500000,"currentCount":1585}}
2013-12-11 19:53:48.440 PuffingTom[428:60b] lua call   user.getResource({})
2013-12-11 19:53:48.443 PuffingTom[428:60b] lua return {"errMsg":"","hydrogen":{"capacity":7500000,"currentCount":3333},"ret":0,"gold":{"capacity":7500000,"currentCount":1585}}
2013-12-11 19:53:48.588 PuffingTom[428:60b] lua call   timerList.check({})
2013-12-11 19:53:48.592 PuffingTom[428:60b] lua return {"ret":0,"info":[],"errMsg":""}
2013-12-11 19:53:48.662 PuffingTom[428:60b] lua call   attack.getStatus({"genre":"hero","scene":"selected"})
2013-12-11 19:53:48.688 PuffingTom[428:60b] lua return {"errMsg":"","data":{"selectedCount":1,"finishedMoment":1386758428,"readyCount":1,"capacity":1,"remainingTime":0,"list":[{"selectedCount":1,"finishedMoment":1386758428,"readyCount":1,"id":1,"level":5,"remainingTime":0}]},"ret":0}
2013-12-11 19:53:48.689 PuffingTom[428:60b] lua call   attack.getStatus({"genre":"hero","id":1})
2013-12-11 19:53:48.702 PuffingTom[428:60b] lua return {"errMsg":"","data":{"selectedCount":1,"finishedMoment":1386758428,"readyCount":1,"id":1,"level":5,"remainingTime":0},"ret":0}
2013-12-11 19:53:48.703 PuffingTom[428:60b] lua call   attack.getStatus({"genre":"skill"})
2013-12-11 19:53:48.816 PuffingTom[428:60b] lua return {"errMsg":"","data":{"finishedMoment":1386764257,"list":[{"nextRemainingTime":110,"selectedCount":1,"finishedMoment":1386762937,"readyCount":0,"id":2,"level":5},{"selectedCount":1,"finishedMoment":1386763117,"readyCount":0,"id":9,"level":7},{"selectedCount":1,"finishedMoment":1386763477,"readyCount":0,"id":7,"level":7},{"selectedCount":1,"finishedMoment":1386763657,"readyCount":0,"id":1,"level":5},{"selectedCount":1,"finishedMoment":1386763897,"readyCount":0,"id":8,"level":5},{"selectedCount":1,"finishedMoment":1386764257,"readyCount":0,"id":4,"level":6}],"space":12,"remainingTime":1430,"rechargingId":2,"capacity":18},"ret":0}
2013-12-11 19:53:48.819 PuffingTom[428:60b] lua call   shop.getNeedGemsForTime({"timestamp":1386764288, "genre":"recover"})
2013-12-11 19:53:48.821 PuffingTom[428:60b] lua return {"ret":0,"gems":13,"errMsg":""}
2013-12-11 19:53:49.295 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 19:53:49.299 PuffingTom[428:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386771775,"index":1,"capacity":500,"level":1,"remainingTime":8947,"currentCount":3}
2013-12-11 19:53:49.300 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 19:53:49.304 PuffingTom[428:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386771776,"index":1,"capacity":500,"level":1,"remainingTime":8948,"currentCount":3}
2013-12-11 19:53:49.605 PuffingTom[428:60b] lua call   timerList.check({})
2013-12-11 19:53:49.609 PuffingTom[428:60b] lua return {"ret":0,"info":[],"errMsg":""}
2013-12-11 19:53:49.684 PuffingTom[428:60b] lua call   attack.getStatus({"genre":"hero","scene":"selected"})
2013-12-11 19:53:49.697 PuffingTom[428:60b] lua return {"errMsg":"","data":{"selectedCount":1,"finishedMoment":1386758428,"readyCount":1,"capacity":1,"remainingTime":0,"list":[{"selectedCount":1,"finishedMoment":1386758428,"readyCount":1,"id":1,"level":5,"remainingTime":0}]},"ret":0}
2013-12-11 19:53:49.698 PuffingTom[428:60b] lua call   attack.getStatus({"genre":"hero","id":1})
2013-12-11 19:53:49.711 PuffingTom[428:60b] lua return {"errMsg":"","data":{"selectedCount":1,"finishedMoment":1386758428,"readyCount":1,"id":1,"level":5,"remainingTime":0},"ret":0}
2013-12-11 19:53:49.712 PuffingTom[428:60b] lua call   attack.getStatus({"genre":"skill"})
2013-12-11 19:53:49.833 PuffingTom[428:60b] lua return {"errMsg":"","data":{"finishedMoment":1386764257,"list":[{"nextRemainingTime":108,"selectedCount":1,"finishedMoment":1386762937,"readyCount":0,"id":2,"level":5},{"selectedCount":1,"finishedMoment":1386763117,"readyCount":0,"id":9,"level":7},{"selectedCount":1,"finishedMoment":1386763477,"readyCount":0,"id":7,"level":7},{"selectedCount":1,"finishedMoment":1386763657,"readyCount":0,"id":1,"level":5},{"selectedCount":1,"finishedMoment":1386763897,"readyCount":0,"id":8,"level":5},{"selectedCount":1,"finishedMoment":1386764257,"readyCount":0,"id":4,"level":6}],"space":12,"remainingTime":1428,"rechargingId":2,"capacity":18},"ret":0}
2013-12-11 19:53:49.835 PuffingTom[428:60b] lua call   shop.getNeedGemsForTime({"timestamp":1386764288, "genre":"recover"})
2013-12-11 19:53:49.837 PuffingTom[428:60b] lua return {"ret":0,"gems":13,"errMsg":""}
2013-12-11 19:53:50.033 PuffingTom[428:60b] lua call   attack.canAdd({"genre":"skill","id":2})
2013-12-11 19:53:50.179 PuffingTom[428:60b] lua return {"ret":0,"isSpace":true,"canAdd":true,"errMsg":"","isResource":true}
2013-12-11 19:53:50.181 PuffingTom[428:60b] lua call   attack.addToBattle({"genre":"skill","id":2})
2013-12-11 19:53:50.368 PuffingTom[428:60b] lua return {"ret":0,"errMsg":""}
2013-12-11 19:53:50.370 PuffingTom[428:60b] lua call   attack.getStatus({"genre":"skill"})
2013-12-11 19:53:50.480 PuffingTom[428:60b] lua return {"errMsg":"","data":{"finishedMoment":1386764377,"list":[{"nextRemainingTime":108,"selectedCount":2,"finishedMoment":1386763057,"readyCount":0,"id":2,"level":5},{"selectedCount":1,"finishedMoment":1386763237,"readyCount":0,"id":9,"level":7},{"selectedCount":1,"finishedMoment":1386763597,"readyCount":0,"id":7,"level":7},{"selectedCount":1,"finishedMoment":1386763777,"readyCount":0,"id":1,"level":5},{"selectedCount":1,"finishedMoment":1386764017,"readyCount":0,"id":8,"level":5},{"selectedCount":1,"finishedMoment":1386764377,"readyCount":0,"id":4,"level":6}],"space":13,"remainingTime":1548,"rechargingId":2,"capacity":18},"ret":0}
2013-12-11 19:53:50.701 PuffingTom[428:60b] lua call   attack.canAdd({"genre":"skill","id":9})
2013-12-11 19:53:50.847 PuffingTom[428:60b] lua return {"ret":0,"isSpace":true,"canAdd":true,"errMsg":"","isResource":true}
2013-12-11 19:53:50.848 PuffingTom[428:60b] lua call   attack.addToBattle({"genre":"skill","id":9})
2013-12-11 19:53:51.030 PuffingTom[428:60b] lua return {"ret":0,"errMsg":""}
2013-12-11 19:53:51.031 PuffingTom[428:60b] lua call   attack.getStatus({"genre":"skill"})
2013-12-11 19:53:51.141 PuffingTom[428:60b] lua return {"errMsg":"","data":{"finishedMoment":1386764557,"list":[{"nextRemainingTime":107,"selectedCount":2,"finishedMoment":1386763057,"readyCount":0,"id":2,"level":5},{"selectedCount":2,"finishedMoment":1386763417,"readyCount":0,"id":9,"level":7},{"selectedCount":1,"finishedMoment":1386763777,"readyCount":0,"id":7,"level":7},{"selectedCount":1,"finishedMoment":1386763957,"readyCount":0,"id":1,"level":5},{"selectedCount":1,"finishedMoment":1386764197,"readyCount":0,"id":8,"level":5},{"selectedCount":1,"finishedMoment":1386764557,"readyCount":0,"id":4,"level":6}],"space":14,"remainingTime":1727,"rechargingId":2,"capacity":18},"ret":0}
2013-12-11 19:53:51.160 PuffingTom[428:60b] lua call   attack.getStatus({"genre":"skill"})
2013-12-11 19:53:51.281 PuffingTom[428:60b] lua return {"errMsg":"","data":{"finishedMoment":1386764557,"list":[{"nextRemainingTime":107,"selectedCount":2,"finishedMoment":1386763057,"readyCount":0,"id":2,"level":5},{"selectedCount":2,"finishedMoment":1386763417,"readyCount":0,"id":9,"level":7},{"selectedCount":1,"finishedMoment":1386763777,"readyCount":0,"id":7,"level":7},{"selectedCount":1,"finishedMoment":1386763957,"readyCount":0,"id":1,"level":5},{"selectedCount":1,"finishedMoment":1386764197,"readyCount":0,"id":8,"level":5},{"selectedCount":1,"finishedMoment":1386764557,"readyCount":0,"id":4,"level":6}],"space":14,"remainingTime":1727,"rechargingId":2,"capacity":18},"ret":0}
2013-12-11 19:53:51.283 PuffingTom[428:60b] lua call   shop.getNeedGemsForTime({"timestamp":1386764544, "genre":"recover"})
2013-12-11 19:53:51.285 PuffingTom[428:60b] lua return {"ret":0,"gems":15,"errMsg":""}
2013-12-11 19:53:51.314 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 19:53:51.317 PuffingTom[428:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386771775,"index":1,"capacity":500,"level":1,"remainingTime":8945,"currentCount":4}
2013-12-11 19:53:51.319 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 19:53:51.322 PuffingTom[428:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386771775,"index":1,"capacity":500,"level":1,"remainingTime":8945,"currentCount":4}
2013-12-11 19:53:51.327 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 19:53:51.330 PuffingTom[428:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386771776,"index":1,"capacity":500,"level":1,"remainingTime":8946,"currentCount":3}
2013-12-11 19:53:51.332 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 19:53:51.335 PuffingTom[428:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386771776,"index":1,"capacity":500,"level":1,"remainingTime":8946,"currentCount":3}
2013-12-11 19:53:51.340 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"gold", "arch":"storage", "index":1})
2013-12-11 19:53:51.343 PuffingTom[428:60b] lua return {"ret":0,"index":1,"capacity":2500000,"level":12,"errMsg":"","currentCount":529}
2013-12-11 19:53:51.345 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"gold", "arch":"storage", "index":2})
2013-12-11 19:53:51.348 PuffingTom[428:60b] lua return {"ret":0,"index":2,"capacity":2500000,"level":12,"errMsg":"","currentCount":528}
2013-12-11 19:53:51.349 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"gold", "arch":"storage", "index":3})
2013-12-11 19:53:51.352 PuffingTom[428:60b] lua return {"ret":0,"index":3,"capacity":2500000,"level":12,"errMsg":"","currentCount":528}
2013-12-11 19:53:51.354 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"storage", "index":1})
2013-12-11 19:53:51.357 PuffingTom[428:60b] lua return {"ret":0,"index":1,"capacity":2500000,"level":12,"errMsg":"","currentCount":778}
2013-12-11 19:53:51.358 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"storage", "index":2})
2013-12-11 19:53:51.361 PuffingTom[428:60b] lua return {"ret":0,"index":2,"capacity":2500000,"level":12,"errMsg":"","currentCount":778}
2013-12-11 19:53:51.362 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"storage", "index":3})
2013-12-11 19:53:51.365 PuffingTom[428:60b] lua return {"ret":0,"index":3,"capacity":2500000,"level":12,"errMsg":"","currentCount":777}
2013-12-11 19:53:51.367 PuffingTom[428:60b] lua call   user.getUserData({})
2013-12-11 19:53:51.369 PuffingTom[428:60b] lua return {"errMsg":"","data":{"gemCount":24490,"score":8,"facebookName":"","bulletinCount":0,"lastLoginTime":1386605547,"selectedHeroId":1,"idleBuilderNum":5,"timeZone":"8","gameCenter":"G:274406852","id":"2000009","registerTime":1386601293,"userName":"XAsandbox","nickName":"XAsandbox","stageIndex":1,"lang":"zh-Hans","facebookId":"","raidRatio":20,"name":"XAsandbox","protectionRemainingTime":0,"isGuideFinished":1,"protectionTime":0},"ret":0}
2013-12-11 19:53:51.371 PuffingTom[428:60b] lua call   user.getBuildSkills({})
2013-12-11 19:53:51.378 PuffingTom[428:60b] lua return {"errMsg":"","idleCount":5,"capacity":5,"ret":0}
2013-12-11 19:53:51.379 PuffingTom[428:60b] lua call   user.getBuildSkills({})
2013-12-11 19:53:51.386 PuffingTom[428:60b] lua return {"errMsg":"","idleCount":5,"capacity":5,"ret":0}
2013-12-11 19:53:51.387 PuffingTom[428:60b] lua call   user.getResource({})
2013-12-11 19:53:51.390 PuffingTom[428:60b] lua return {"errMsg":"","hydrogen":{"capacity":7500000,"currentCount":2333},"ret":0,"gold":{"capacity":7500000,"currentCount":1585}}
2013-12-11 19:53:51.391 PuffingTom[428:60b] lua call   user.getResource({})
2013-12-11 19:53:51.394 PuffingTom[428:60b] lua return {"errMsg":"","hydrogen":{"capacity":7500000,"currentCount":2333},"ret":0,"gold":{"capacity":7500000,"currentCount":1585}}
2013-12-11 19:53:51.395 PuffingTom[428:60b] lua call   user.getGems({})
2013-12-11 19:53:51.398 PuffingTom[428:60b] lua return {"errMsg":"","count":24490,"ret":0}
2013-12-11 19:53:51.399 PuffingTom[428:60b] lua call   user.getResource({})
2013-12-11 19:53:51.402 PuffingTom[428:60b] lua return {"errMsg":"","hydrogen":{"capacity":7500000,"currentCount":2333},"ret":0,"gold":{"capacity":7500000,"currentCount":1585}}
2013-12-11 19:53:51.403 PuffingTom[428:60b] lua call   user.getResource({})
2013-12-11 19:53:51.406 PuffingTom[428:60b] lua return {"errMsg":"","hydrogen":{"capacity":7500000,"currentCount":2333},"ret":0,"gold":{"capacity":7500000,"currentCount":1585}}
2013-12-11 19:53:51.688 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 19:53:51.692 PuffingTom[428:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386771775,"index":1,"capacity":500,"level":1,"remainingTime":8945,"currentCount":4}
2013-12-11 19:53:51.694 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 19:53:51.698 PuffingTom[428:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386771776,"index":1,"capacity":500,"level":1,"remainingTime":8946,"currentCount":3}
2013-12-11 19:53:51.976 PuffingTom[428:60b] lua call   statistics.getData({})
2013-12-11 19:53:51.979 PuffingTom[428:60b] lua return {"errMsg":"","data":[],"ret":0}
2013-12-11 19:53:52.012 PuffingTom[428:60b] lua call   timerList.check({})
2013-12-11 19:53:52.016 PuffingTom[428:60b] lua return {"ret":0,"info":[],"errMsg":""}
2013-12-11 19:53:52.082 PuffingTom[428:60b] lua call   attack.getStatus({"genre":"hero","scene":"selected"})
2013-12-11 19:53:52.096 PuffingTom[428:60b] lua return {"errMsg":"","data":{"selectedCount":1,"finishedMoment":1386758428,"readyCount":1,"capacity":1,"remainingTime":0,"list":[{"selectedCount":1,"finishedMoment":1386758428,"readyCount":1,"id":1,"level":5,"remainingTime":0}]},"ret":0}
2013-12-11 19:53:52.097 PuffingTom[428:60b] lua call   attack.getStatus({"genre":"hero","id":1})
2013-12-11 19:53:52.110 PuffingTom[428:60b] lua return {"errMsg":"","data":{"selectedCount":1,"finishedMoment":1386758428,"readyCount":1,"id":1,"level":5,"remainingTime":0},"ret":0}
2013-12-11 19:53:52.111 PuffingTom[428:60b] lua call   attack.getStatus({"genre":"skill"})
2013-12-11 19:53:52.233 PuffingTom[428:60b] lua return {"errMsg":"","data":{"finishedMoment":1386764557,"list":[{"nextRemainingTime":106,"selectedCount":2,"finishedMoment":1386763057,"readyCount":0,"id":2,"level":5},{"selectedCount":2,"finishedMoment":1386763417,"readyCount":0,"id":9,"level":7},{"selectedCount":1,"finishedMoment":1386763777,"readyCount":0,"id":7,"level":7},{"selectedCount":1,"finishedMoment":1386763957,"readyCount":0,"id":1,"level":5},{"selectedCount":1,"finishedMoment":1386764197,"readyCount":0,"id":8,"level":5},{"selectedCount":1,"finishedMoment":1386764557,"readyCount":0,"id":4,"level":6}],"space":14,"remainingTime":1726,"rechargingId":2,"capacity":18},"ret":0}
2013-12-11 19:53:52.235 PuffingTom[428:60b] lua call   shop.getNeedGemsForTime({"timestamp":1386764544, "genre":"recover"})
2013-12-11 19:53:52.237 PuffingTom[428:60b] lua return {"ret":0,"gems":15,"errMsg":""}
2013-12-11 19:53:52.266 PuffingTom[428:60b] lua call   attack.canAdd({"genre":"skill","id":7})
2013-12-11 19:53:52.413 PuffingTom[428:60b] lua return {"ret":0,"isSpace":true,"canAdd":true,"errMsg":"","isResource":true}
2013-12-11 19:53:52.414 PuffingTom[428:60b] lua call   attack.addToBattle({"genre":"skill","id":7})
2013-12-11 19:53:52.597 PuffingTom[428:60b] lua return {"ret":0,"errMsg":""}
2013-12-11 19:53:52.598 PuffingTom[428:60b] lua call   attack.getStatus({"genre":"skill"})
2013-12-11 19:53:52.709 PuffingTom[428:60b] lua return {"errMsg":"","data":{"finishedMoment":1386764917,"list":[{"nextRemainingTime":106,"selectedCount":2,"finishedMoment":1386763057,"readyCount":0,"id":2,"level":5},{"selectedCount":2,"finishedMoment":1386763417,"readyCount":0,"id":9,"level":7},{"selectedCount":2,"finishedMoment":1386764137,"readyCount":0,"id":7,"level":7},{"selectedCount":1,"finishedMoment":1386764317,"readyCount":0,"id":1,"level":5},{"selectedCount":1,"finishedMoment":1386764557,"readyCount":0,"id":8,"level":5},{"selectedCount":1,"finishedMoment":1386764917,"readyCount":0,"id":4,"level":6}],"space":18,"remainingTime":2086,"rechargingId":2,"capacity":18},"ret":0}
2013-12-11 19:53:52.941 PuffingTom[428:60b] lua call   attack.getStatus({"genre":"skill"})
2013-12-11 19:53:53.064 PuffingTom[428:60b] lua return {"errMsg":"","data":{"finishedMoment":1386764917,"list":[{"nextRemainingTime":105,"selectedCount":2,"finishedMoment":1386763057,"readyCount":0,"id":2,"level":5},{"selectedCount":2,"finishedMoment":1386763417,"readyCount":0,"id":9,"level":7},{"selectedCount":2,"finishedMoment":1386764137,"readyCount":0,"id":7,"level":7},{"selectedCount":1,"finishedMoment":1386764317,"readyCount":0,"id":1,"level":5},{"selectedCount":1,"finishedMoment":1386764557,"readyCount":0,"id":8,"level":5},{"selectedCount":1,"finishedMoment":1386764917,"readyCount":0,"id":4,"level":6}],"space":18,"remainingTime":2085,"rechargingId":2,"capacity":18},"ret":0}
2013-12-11 19:53:53.067 PuffingTom[428:60b] lua call   shop.getNeedGemsForTime({"timestamp":1386764928, "genre":"recover"})
2013-12-11 19:53:53.068 PuffingTom[428:60b] lua return {"ret":0,"gems":18,"errMsg":""}
2013-12-11 19:53:53.097 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 19:53:53.100 PuffingTom[428:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386771775,"index":1,"capacity":500,"level":1,"remainingTime":8943,"currentCount":4}
2013-12-11 19:53:53.102 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 19:53:53.105 PuffingTom[428:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386771775,"index":1,"capacity":500,"level":1,"remainingTime":8943,"currentCount":4}
2013-12-11 19:53:53.110 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 19:53:53.114 PuffingTom[428:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386771776,"index":1,"capacity":500,"level":1,"remainingTime":8944,"currentCount":4}
2013-12-11 19:53:53.115 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 19:53:53.119 PuffingTom[428:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386771776,"index":1,"capacity":500,"level":1,"remainingTime":8944,"currentCount":4}
2013-12-11 19:53:53.123 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"gold", "arch":"storage", "index":1})
2013-12-11 19:53:53.127 PuffingTom[428:60b] lua return {"ret":0,"index":1,"capacity":2500000,"level":12,"errMsg":"","currentCount":529}
2013-12-11 19:53:53.128 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"gold", "arch":"storage", "index":2})
2013-12-11 19:53:53.131 PuffingTom[428:60b] lua return {"ret":0,"index":2,"capacity":2500000,"level":12,"errMsg":"","currentCount":528}
2013-12-11 19:53:53.132 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"gold", "arch":"storage", "index":3})
2013-12-11 19:53:53.136 PuffingTom[428:60b] lua return {"ret":0,"index":3,"capacity":2500000,"level":12,"errMsg":"","currentCount":528}
2013-12-11 19:53:53.138 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"storage", "index":1})
2013-12-11 19:53:53.141 PuffingTom[428:60b] lua return {"ret":0,"index":1,"capacity":2500000,"level":12,"errMsg":"","currentCount":378}
2013-12-11 19:53:53.142 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"storage", "index":2})
2013-12-11 19:53:53.145 PuffingTom[428:60b] lua return {"ret":0,"index":2,"capacity":2500000,"level":12,"errMsg":"","currentCount":378}
2013-12-11 19:53:53.146 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"storage", "index":3})
2013-12-11 19:53:53.150 PuffingTom[428:60b] lua return {"ret":0,"index":3,"capacity":2500000,"level":12,"errMsg":"","currentCount":377}
2013-12-11 19:53:53.151 PuffingTom[428:60b] lua call   user.getUserData({})
2013-12-11 19:53:53.154 PuffingTom[428:60b] lua return {"errMsg":"","data":{"gemCount":24490,"score":8,"facebookName":"","bulletinCount":0,"lastLoginTime":1386605547,"selectedHeroId":1,"idleBuilderNum":5,"timeZone":"8","gameCenter":"G:274406852","id":"2000009","registerTime":1386601293,"userName":"XAsandbox","nickName":"XAsandbox","stageIndex":1,"lang":"zh-Hans","facebookId":"","raidRatio":20,"name":"XAsandbox","protectionRemainingTime":0,"isGuideFinished":1,"protectionTime":0},"ret":0}
2013-12-11 19:53:53.157 PuffingTom[428:60b] lua call   user.getBuildSkills({})
2013-12-11 19:53:53.165 PuffingTom[428:60b] lua return {"errMsg":"","idleCount":5,"capacity":5,"ret":0}
2013-12-11 19:53:53.166 PuffingTom[428:60b] lua call   user.getBuildSkills({})
2013-12-11 19:53:53.173 PuffingTom[428:60b] lua return {"errMsg":"","idleCount":5,"capacity":5,"ret":0}
2013-12-11 19:53:53.175 PuffingTom[428:60b] lua call   user.getResource({})
2013-12-11 19:53:53.179 PuffingTom[428:60b] lua return {"errMsg":"","hydrogen":{"capacity":7500000,"currentCount":1133},"ret":0,"gold":{"capacity":7500000,"currentCount":1585}}
2013-12-11 19:53:53.181 PuffingTom[428:60b] lua call   user.getResource({})
2013-12-11 19:53:53.184 PuffingTom[428:60b] lua return {"errMsg":"","hydrogen":{"capacity":7500000,"currentCount":1133},"ret":0,"gold":{"capacity":7500000,"currentCount":1585}}
2013-12-11 19:53:53.186 PuffingTom[428:60b] lua call   user.getGems({})
2013-12-11 19:53:53.189 PuffingTom[428:60b] lua return {"errMsg":"","count":24490,"ret":0}
2013-12-11 19:53:53.191 PuffingTom[428:60b] lua call   user.getResource({})
2013-12-11 19:53:53.194 PuffingTom[428:60b] lua return {"errMsg":"","hydrogen":{"capacity":7500000,"currentCount":1133},"ret":0,"gold":{"capacity":7500000,"currentCount":1585}}
2013-12-11 19:53:53.195 PuffingTom[428:60b] lua call   user.getResource({})
2013-12-11 19:53:53.199 PuffingTom[428:60b] lua return {"errMsg":"","hydrogen":{"capacity":7500000,"currentCount":1133},"ret":0,"gold":{"capacity":7500000,"currentCount":1585}}
2013-12-11 19:53:53.234 PuffingTom[428:60b] lua call   attack.canAdd({"genre":"skill","id":1})
2013-12-11 19:53:53.366 PuffingTom[428:60b] lua return {"ret":0,"isSpace":false,"canAdd":false,"errMsg":"No space to add skill","isResource":true}
2013-12-11 19:53:53.661 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 19:53:53.665 PuffingTom[428:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386771775,"index":1,"capacity":500,"level":1,"remainingTime":8943,"currentCount":4}
2013-12-11 19:53:53.667 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 19:53:53.670 PuffingTom[428:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386771776,"index":1,"capacity":500,"level":1,"remainingTime":8944,"currentCount":4}
2013-12-11 19:53:53.896 PuffingTom[428:60b] lua call   user.getUserData({})
2013-12-11 19:53:53.900 PuffingTom[428:60b] lua return {"errMsg":"","data":{"gemCount":24490,"score":8,"facebookName":"","bulletinCount":0,"lastLoginTime":1386605547,"selectedHeroId":1,"idleBuilderNum":5,"timeZone":"8","gameCenter":"G:274406852","id":"2000009","registerTime":1386601293,"userName":"XAsandbox","nickName":"XAsandbox","stageIndex":1,"lang":"zh-Hans","facebookId":"","raidRatio":20,"name":"XAsandbox","protectionRemainingTime":0,"isGuideFinished":1,"protectionTime":0},"ret":0}
2013-12-11 19:53:53.903 PuffingTom[428:60b] lua call   datastore.export({})
2013-12-11 19:53:53.920 PuffingTom[428: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\"]=378,\n},\n-- Table: {9}\n{\n   [\"level\"]=12,\n   [\"index\"]=2,\n   [\"currentCount\"]=378,\n},\n-- Table: {10}\n{\n   [\"level\"]=12,\n   [\"index\"]=3,\n   [\"currentCount\"]=377,\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\"]=529,\n},\n-- Table: {13}\n{\n   [\"level\"]=12,\n   [\"index\"]=2,\n   [\"currentCount\"]=528,\n},\n-- Table: {14}\n{\n   [\"level\"]=12,\n   [\"index\"]=3,\n   [\"currentCount\"]=528,\n},\n-- Table: {15}\n{\n   [\"level\"]=1,\n   [\"index\"]=1,\n   [\"finishedMoment\"]=1386771775,\n},\n}","user":"return {\n-- Table: {1}\n{\n   [\"gemCount\"]=24490,\n   [\"score\"]=8,\n   [\"facebookName\"]=\"\",\n   [\"bulletinCount\"]=0,\n   [\"lastLoginTime\"]=1386605547,\n   [\"selectedHeroId\"]=1,\n   [\"idleBuilderNum\"]=5,\n   [\"timeZone\"]=\"8\",\n   [\"id\"]=\"2000009\",\n   [\"registerTime\"]=1386601293,\n   [\"protectionTime\"]=0,\n   [\"nickName\"]=\"XAsandbox\",\n   [\"stageIndex\"]=1,\n   [\"isGuideFinished\"]=1,\n   [\"facebookId\"]=\"\",\n   [\"gameCenter\"]=\"G:274406852\",\n   [\"name\"]=\"XAsandbox\",\n   [\"raidRatio\"]=20,\n   [\"lang\"]=\"zh-Hans\",\n   [\"userName\"]=\"XAsandbox\",\n},\n}","id":"2000009","skill":"return {\n-- Table: {1}\n{\n   {2},\n   {3},\n   {4},\n   {5},\n   [8]={6},\n   [6]={7},\n   [7]={8},\n   [9]={9},\n},\n-- Table: {2}\n{\n   [\"isPaused\"]=false,\n   [\"learnFinishedMoment\"]=1386604173,\n   [\"id\"]=1,\n   [\"level\"]=5,\n   [\"learnRemainingTime\"]=0,\n},\n-- Table: {3}\n{\n   [\"isPaused\"]=false,\n   [\"learnFinishedMoment\"]=1386602773,\n   [\"id\"]=2,\n   [\"level\"]=5,\n   [\"learnRemainingTime\"]=0,\n},\n-- Table: {4}\n{\n   [\"isPaused\"]=false,\n   [\"learnFinishedMoment\"]=1386605214,\n   [\"id\"]=3,\n   [\"level\"]=7,\n   [\"learnRemainingTime\"]=0,\n},\n-- Table: {5}\n{\n   [\"isPaused\"]=false,\n   [\"learnFinishedMoment\"]=1386605152,\n   [\"id\"]=4,\n   [\"level\"]=6,\n   [\"learnRemainingTime\"]=0,\n},\n-- Table: {6}\n{\n   [\"isPaused\"]=false,\n   [\"learnFinishedMoment\"]=1386603387,\n   [\"id\"]=8,\n   [\"level\"]=5,\n   [\"learnRemainingTime\"]=0,\n},\n-- Table: {7}\n{\n   [\"id\"]=6,\n   [\"level\"]=6,\n   [\"isPaused\"]=false,\n   [\"learnFinishedMoment\"]=1386605220,\n},\n-- Table: {8}\n{\n   [\"isPaused\"]=false,\n   [\"learnFinishedMoment\"]=1386605207,\n   [\"id\"]=7,\n   [\"level\"]=7,\n   [\"learnRemainingTime\"]=0,\n},\n-- Table: {9}\n{\n   [\"isPaused\"]=false,\n   [\"learnFinishedMoment\"]=1386603866,\n   [\"id\"]=9,\n   [\"level\"]=7,\n   [\"learnRemainingTime\"]=0,\n},\n}","userTimeList":"return {\n-- Table: {1}\n{\n   [\"skillRechargeFinishedDelegate: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\"]=1386763477,\n   [\"callback\"]=\"attack.skillRechargeFinishedDelegate\",\n   [\"params\"]={8},\n},\n-- Table: {3}\n{\n   [\"id\"]=\"skillRechargeFinishedDelegate:8\",\n   [\"timestamp\"]=1386763897,\n   [\"callback\"]=\"attack.skillRechargeFinishedDelegate\",\n   [\"params\"]={9},\n},\n-- Table: {4}\n{\n   [\"id\"]=\"skillRechargeFinishedDelegate:4\",\n   [\"timestamp\"]=1386764257,\n   [\"callback\"]=\"attack.skillRechargeFinishedDelegate\",\n   [\"params\"]={10},\n},\n-- Table: {5}\n{\n   [\"id\"]=\"skillRechargeFinishedDelegate:1\",\n   [\"timestamp\"]=1386763657,\n   [\"callback\"]=\"attack.skillRechargeFinishedDelegate\",\n   [\"params\"]={11},\n},\n-- Table: {6}\n{\n   [\"id\"]=\"skillRechargeFinishedDelegate:9\",\n   [\"timestamp\"]=1386763237,\n   [\"callback\"]=\"attack.skillRechargeFinishedDelegate\",\n   [\"params\"]={12},\n},\n-- Table: {7}\n{\n   [\"id\"]=\"skillRechargeFinishedDelegate:2\",\n   [\"timestamp\"]=1386762937,\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   [\"isBuilding\"]=false,\n   [\"id\"]=1,\n   [\"level\"]=10,\n   [\"remainingTime\"]=0,\n   [\"index\"]=1,\n},\n-- Table: {15}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=2,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"index\"]=1,\n},\n-- Table: {16}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=3,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"index\"]=1,\n},\n-- Table: {17}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=4,\n   [\"level\"]=12,\n   [\"remainingTime\"]=0,\n   [\"index\"]=1,\n},\n-- Table: {18}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=2,\n   [\"id\"]=4,\n   [\"level\"]=12,\n   [\"remainingTime\"]=0,\n   [\"isBuilding\"]=false,\n},\n-- Table: {19}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=4,\n   [\"level\"]=12,\n   [\"remainingTime\"]=0,\n   [\"index\"]=3,\n},\n-- Table: {20}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=5,\n   [\"level\"]=12,\n   [\"remainingTime\"]=0,\n   [\"index\"]=1,\n},\n-- Table: {21}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=5,\n   [\"level\"]=12,\n   [\"remainingTime\"]=0,\n   [\"index\"]=2,\n},\n-- Table: {22}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=3,\n   [\"id\"]=5,\n   [\"level\"]=12,\n   [\"remainingTime\"]=0,\n   [\"isBuilding\"]=false,\n},\n-- Table: {23}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=6,\n   [\"level\"]=5,\n   [\"remainingTime\"]=0,\n   [\"index\"]=1,\n},\n-- Table: {24}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=1,\n   [\"id\"]=7,\n   [\"level\"]=8,\n   [\"remainingTime\"]=0,\n   [\"isBuilding\"]=false,\n},\n-- Table: {25}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=8,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"index\"]=1,\n},\n-- Table: {26}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=1,\n   [\"id\"]=11,\n   [\"level\"]=11,\n   [\"remainingTime\"]=0,\n   [\"isBuilding\"]=false,\n},\n-- Table: {27}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=1,\n   [\"id\"]=10,\n   [\"level\"]=4,\n   [\"remainingTime\"]=0,\n   [\"isBuilding\"]=true,\n},\n-- Table: {28}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"index\"]=1,\n},\n-- Table: {29}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"index\"]=2,\n},\n-- Table: {30}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"index\"]=3,\n},\n-- Table: {31}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"index\"]=4,\n},\n-- Table: {32}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"index\"]=5,\n},\n-- Table: {33}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"index\"]=6,\n},\n-- Table: {34}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=7,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"isBuilding\"]=false,\n},\n-- Table: {35}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=8,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"isBuilding\"]=false,\n},\n-- Table: {36}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=9,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"isBuilding\"]=false,\n},\n-- Table: {37}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=10,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"isBuilding\"]=false,\n},\n-- Table: {38}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=11,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"isBuilding\"]=false,\n},\n-- Table: {39}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=12,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"isBuilding\"]=false,\n},\n-- Table: {40}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=13,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"isBuilding\"]=false,\n},\n-- Table: {41}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=1,\n   [\"id\"]=16,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"isBuilding\"]=false,\n},\n}","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\"]=1386764917,\n   [\"list\"]={6},\n},\n-- Table: {4}\n{\n   [\"selectedCount\"]=-1,\n   [\"finishedMoment\"]=0,\n   [\"readyCount\"]=0,\n},\n-- Table: {5}\n{\n   {7},\n   [\"selectedCount\"]=1,\n   [\"finishedMoment\"]=1386758428,\n   [\"readyCount\"]=1,\n},\n-- Table: {6}\n{\n   {8},\n   {9},\n   {10},\n   {11},\n   {12},\n   {13},\n},\n-- Table: {7}\n{\n   [\"id\"]=1,\n   [\"finishedMoment\"]=1386758428,\n   [\"readyCount\"]=1,\n},\n-- Table: {8}\n{\n   [\"id\"]=2,\n   [\"selectedCount\"]=2,\n   [\"finishedMoment\"]=1386763057,\n   [\"readyCount\"]=0,\n},\n-- Table: {9}\n{\n   [\"id\"]=9,\n   [\"selectedCount\"]=2,\n   [\"finishedMoment\"]=1386763417,\n   [\"readyCount\"]=0,\n},\n-- Table: {10}\n{\n   [\"id\"]=7,\n   [\"selectedCount\"]=2,\n   [\"finishedMoment\"]=1386764137,\n   [\"readyCount\"]=0,\n},\n-- Table: {11}\n{\n   [\"id\"]=1,\n   [\"selectedCount\"]=1,\n   [\"finishedMoment\"]=1386764317,\n   [\"readyCount\"]=0,\n},\n-- Table: {12}\n{\n   [\"id\"]=8,\n   [\"selectedCount\"]=1,\n   [\"finishedMoment\"]=1386764557,\n   [\"readyCount\"]=0,\n},\n-- Table: {13}\n{\n   [\"id\"]=4,\n   [\"selectedCount\"]=1,\n   [\"finishedMoment\"]=1386764917,\n   [\"readyCount\"]=0,\n},\n}"},"ret":0}
2013-12-11 19:53:53.961 PuffingTom[428:60b] lua call   timerList.check({})
2013-12-11 19:53:53.964 PuffingTom[428:60b] lua return {"ret":0,"info":[],"errMsg":""}
2013-12-11 19:53:54.035 PuffingTom[428:60b] lua call   attack.getStatus({"genre":"hero","scene":"selected"})
2013-12-11 19:53:54.049 PuffingTom[428:60b] lua return {"errMsg":"","data":{"selectedCount":1,"finishedMoment":1386758428,"readyCount":1,"capacity":1,"remainingTime":0,"list":[{"selectedCount":1,"finishedMoment":1386758428,"readyCount":1,"id":1,"level":5,"remainingTime":0}]},"ret":0}
2013-12-11 19:53:54.051 PuffingTom[428:60b] lua call   attack.getStatus({"genre":"hero","id":1})
2013-12-11 19:53:54.064 PuffingTom[428:60b] lua return {"errMsg":"","data":{"selectedCount":1,"finishedMoment":1386758428,"readyCount":1,"id":1,"level":5,"remainingTime":0},"ret":0}
2013-12-11 19:53:54.066 PuffingTom[428:60b] lua call   attack.getStatus({"genre":"skill"})
2013-12-11 19:53:54.192 PuffingTom[428:60b] lua return {"errMsg":"","data":{"finishedMoment":1386764917,"list":[{"nextRemainingTime":104,"selectedCount":2,"finishedMoment":1386763057,"readyCount":0,"id":2,"level":5},{"selectedCount":2,"finishedMoment":1386763417,"readyCount":0,"id":9,"level":7},{"selectedCount":2,"finishedMoment":1386764137,"readyCount":0,"id":7,"level":7},{"selectedCount":1,"finishedMoment":1386764317,"readyCount":0,"id":1,"level":5},{"selectedCount":1,"finishedMoment":1386764557,"readyCount":0,"id":8,"level":5},{"selectedCount":1,"finishedMoment":1386764917,"readyCount":0,"id":4,"level":6}],"space":18,"remainingTime":2084,"rechargingId":2,"capacity":18},"ret":0}
2013-12-11 19:53:54.194 PuffingTom[428:60b] lua call   shop.getNeedGemsForTime({"timestamp":1386764928, "genre":"recover"})
2013-12-11 19:53:54.196 PuffingTom[428:60b] lua return {"ret":0,"gems":18,"errMsg":""}
2013-12-11 19:53:54.853 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 19:53:54.856 PuffingTom[428:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386771775,"index":1,"capacity":500,"level":1,"remainingTime":8941,"currentCount":4}
2013-12-11 19:53:54.858 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 19:53:54.861 PuffingTom[428:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386771776,"index":1,"capacity":500,"level":1,"remainingTime":8942,"currentCount":4}
2013-12-11 19:53:55.166 PuffingTom[428:60b] lua call   timerList.check({})
2013-12-11 19:53:55.170 PuffingTom[428:60b] lua return {"ret":0,"info":[],"errMsg":""}
2013-12-11 19:53:55.237 PuffingTom[428:60b] lua call   attack.getStatus({"genre":"hero","scene":"selected"})
2013-12-11 19:53:55.250 PuffingTom[428:60b] lua return {"errMsg":"","data":{"selectedCount":1,"finishedMoment":1386758428,"readyCount":1,"capacity":1,"remainingTime":0,"list":[{"selectedCount":1,"finishedMoment":1386758428,"readyCount":1,"id":1,"level":5,"remainingTime":0}]},"ret":0}
2013-12-11 19:53:55.252 PuffingTom[428:60b] lua call   attack.getStatus({"genre":"hero","id":1})
2013-12-11 19:53:55.264 PuffingTom[428:60b] lua return {"errMsg":"","data":{"selectedCount":1,"finishedMoment":1386758428,"readyCount":1,"id":1,"level":5,"remainingTime":0},"ret":0}
2013-12-11 19:53:55.265 PuffingTom[428:60b] lua call   attack.getStatus({"genre":"skill"})
2013-12-11 19:53:55.376 PuffingTom[428:60b] lua return {"errMsg":"","data":{"finishedMoment":1386764917,"list":[{"nextRemainingTime":103,"selectedCount":2,"finishedMoment":1386763057,"readyCount":0,"id":2,"level":5},{"selectedCount":2,"finishedMoment":1386763417,"readyCount":0,"id":9,"level":7},{"selectedCount":2,"finishedMoment":1386764137,"readyCount":0,"id":7,"level":7},{"selectedCount":1,"finishedMoment":1386764317,"readyCount":0,"id":1,"level":5},{"selectedCount":1,"finishedMoment":1386764557,"readyCount":0,"id":8,"level":5},{"selectedCount":1,"finishedMoment":1386764917,"readyCount":0,"id":4,"level":6}],"space":18,"remainingTime":2083,"rechargingId":2,"capacity":18},"ret":0}
2013-12-11 19:53:55.379 PuffingTom[428:60b] lua call   shop.getNeedGemsForTime({"timestamp":1386764928, "genre":"recover"})
2013-12-11 19:53:55.381 PuffingTom[428:60b] lua return {"ret":0,"gems":18,"errMsg":""}
2013-12-11 19:53:55.898 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 19:53:55.902 PuffingTom[428:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386771775,"index":1,"capacity":500,"level":1,"remainingTime":8940,"currentCount":4}
2013-12-11 19:53:55.903 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 19:53:55.907 PuffingTom[428:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386771776,"index":1,"capacity":500,"level":1,"remainingTime":8941,"currentCount":4}
2013-12-11 19:53:56.155 PuffingTom[428:60b] lua call   timerList.check({})
2013-12-11 19:53:56.158 PuffingTom[428:60b] lua return {"ret":0,"info":[],"errMsg":""}
2013-12-11 19:53:56.261 PuffingTom[428:60b] lua call   attack.getStatus({"genre":"hero","scene":"selected"})
2013-12-11 19:53:56.274 PuffingTom[428:60b] lua return {"errMsg":"","data":{"selectedCount":1,"finishedMoment":1386758428,"readyCount":1,"capacity":1,"remainingTime":0,"list":[{"selectedCount":1,"finishedMoment":1386758428,"readyCount":1,"id":1,"level":5,"remainingTime":0}]},"ret":0}
2013-12-11 19:53:56.276 PuffingTom[428:60b] lua call   attack.getStatus({"genre":"hero","id":1})
2013-12-11 19:53:56.298 PuffingTom[428:60b] lua return {"errMsg":"","data":{"selectedCount":1,"finishedMoment":1386758428,"readyCount":1,"id":1,"level":5,"remainingTime":0},"ret":0}
2013-12-11 19:53:56.300 PuffingTom[428:60b] lua call   attack.getStatus({"genre":"skill"})
2013-12-11 19:53:56.410 PuffingTom[428:60b] lua return {"errMsg":"","data":{"finishedMoment":1386764917,"list":[{"nextRemainingTime":102,"selectedCount":2,"finishedMoment":1386763057,"readyCount":0,"id":2,"level":5},{"selectedCount":2,"finishedMoment":1386763417,"readyCount":0,"id":9,"level":7},{"selectedCount":2,"finishedMoment":1386764137,"readyCount":0,"id":7,"level":7},{"selectedCount":1,"finishedMoment":1386764317,"readyCount":0,"id":1,"level":5},{"selectedCount":1,"finishedMoment":1386764557,"readyCount":0,"id":8,"level":5},{"selectedCount":1,"finishedMoment":1386764917,"readyCount":0,"id":4,"level":6}],"space":18,"remainingTime":2082,"rechargingId":2,"capacity":18},"ret":0}
2013-12-11 19:53:56.413 PuffingTom[428:60b] lua call   shop.getNeedGemsForTime({"timestamp":1386764928, "genre":"recover"})
2013-12-11 19:53:56.414 PuffingTom[428:60b] lua return {"ret":0,"gems":18,"errMsg":""}
2013-12-11 19:53:57.070 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 19:53:57.074 PuffingTom[428:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386771775,"index":1,"capacity":500,"level":1,"remainingTime":8939,"currentCount":4}
2013-12-11 19:53:57.075 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 19:53:57.079 PuffingTom[428:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386771776,"index":1,"capacity":500,"level":1,"remainingTime":8940,"currentCount":4}
2013-12-11 19:53:57.366 PuffingTom[428:60b] lua call   timerList.check({})
2013-12-11 19:53:57.369 PuffingTom[428:60b] lua return {"ret":0,"info":[],"errMsg":""}
2013-12-11 19:53:57.440 PuffingTom[428:60b] lua call   attack.getStatus({"genre":"hero","scene":"selected"})
2013-12-11 19:53:57.454 PuffingTom[428:60b] lua return {"errMsg":"","data":{"selectedCount":1,"finishedMoment":1386758428,"readyCount":1,"capacity":1,"remainingTime":0,"list":[{"selectedCount":1,"finishedMoment":1386758428,"readyCount":1,"id":1,"level":5,"remainingTime":0}]},"ret":0}
2013-12-11 19:53:57.456 PuffingTom[428:60b] lua call   attack.getStatus({"genre":"hero","id":1})
2013-12-11 19:53:57.469 PuffingTom[428:60b] lua return {"errMsg":"","data":{"selectedCount":1,"finishedMoment":1386758428,"readyCount":1,"id":1,"level":5,"remainingTime":0},"ret":0}
2013-12-11 19:53:57.470 PuffingTom[428:60b] lua call   attack.getStatus({"genre":"skill"})
2013-12-11 19:53:57.594 PuffingTom[428:60b] lua return {"errMsg":"","data":{"finishedMoment":1386764917,"list":[{"nextRemainingTime":101,"selectedCount":2,"finishedMoment":1386763057,"readyCount":0,"id":2,"level":5},{"selectedCount":2,"finishedMoment":1386763417,"readyCount":0,"id":9,"level":7},{"selectedCount":2,"finishedMoment":1386764137,"readyCount":0,"id":7,"level":7},{"selectedCount":1,"finishedMoment":1386764317,"readyCount":0,"id":1,"level":5},{"selectedCount":1,"finishedMoment":1386764557,"readyCount":0,"id":8,"level":5},{"selectedCount":1,"finishedMoment":1386764917,"readyCount":0,"id":4,"level":6}],"space":18,"remainingTime":2081,"rechargingId":2,"capacity":18},"ret":0}
2013-12-11 19:53:57.597 PuffingTom[428:60b] lua call   shop.getNeedGemsForTime({"timestamp":1386764928, "genre":"recover"})
2013-12-11 19:53:57.598 PuffingTom[428:60b] lua return {"ret":0,"gems":18,"errMsg":""}
2013-12-11 19:53:57.628 PuffingTom[428:60b] lua call   attack.removeFromBattle({"genre":"skill","id":2})
2013-12-11 19:53:57.677 PuffingTom[428:60b] lua return {"ret":0,"errMsg":""}
2013-12-11 19:53:57.680 PuffingTom[428:60b] lua call   attack.getStatus({"genre":"skill"})
2013-12-11 19:53:57.802 PuffingTom[428:60b] lua return {"errMsg":"","data":{"finishedMoment":1386764797,"list":[{"nextRemainingTime":101,"selectedCount":1,"finishedMoment":1386762937,"readyCount":0,"id":2,"level":5},{"selectedCount":2,"finishedMoment":1386763297,"readyCount":0,"id":9,"level":7},{"selectedCount":2,"finishedMoment":1386764017,"readyCount":0,"id":7,"level":7},{"selectedCount":1,"finishedMoment":1386764197,"readyCount":0,"id":1,"level":5},{"selectedCount":1,"finishedMoment":1386764437,"readyCount":0,"id":8,"level":5},{"selectedCount":1,"finishedMoment":1386764797,"readyCount":0,"id":4,"level":6}],"space":17,"remainingTime":1961,"rechargingId":2,"capacity":18},"ret":0}
2013-12-11 19:53:57.805 PuffingTom[428:60b] lua call   attack.getRechargingSkill({})
2013-12-11 19:53:57.911 PuffingTom[428:60b] lua return {"errMsg":"","data":{"nextRemainingTime":100,"selectedCount":1,"finishedMoment":1386762937,"readyCount":0,"id":2,"level":5},"ret":0}
2013-12-11 19:53:57.913 PuffingTom[428:60b] lua call   attack.getStatus({"genre":"skill"})
2013-12-11 19:53:58.038 PuffingTom[428:60b] lua return {"errMsg":"","data":{"finishedMoment":1386764797,"list":[{"nextRemainingTime":100,"selectedCount":1,"finishedMoment":1386762937,"readyCount":0,"id":2,"level":5},{"selectedCount":2,"finishedMoment":1386763297,"readyCount":0,"id":9,"level":7},{"selectedCount":2,"finishedMoment":1386764017,"readyCount":0,"id":7,"level":7},{"selectedCount":1,"finishedMoment":1386764197,"readyCount":0,"id":1,"level":5},{"selectedCount":1,"finishedMoment":1386764437,"readyCount":0,"id":8,"level":5},{"selectedCount":1,"finishedMoment":1386764797,"readyCount":0,"id":4,"level":6}],"space":17,"remainingTime":1960,"rechargingId":2,"capacity":18},"ret":0}
2013-12-11 19:53:58.050 PuffingTom[428:60b] lua call   attack.removeFromBattle({"genre":"skill","id":2})
2013-12-11 19:53:58.116 PuffingTom[428:60b] lua return {"ret":0,"errMsg":""}
2013-12-11 19:53:58.119 PuffingTom[428:60b] lua call   attack.getStatus({"genre":"skill"})
2013-12-11 19:53:58.212 PuffingTom[428:60b] lua return {"errMsg":"","data":{"finishedMoment":1386764697,"list":[{"nextRemainingTime":180,"selectedCount":2,"finishedMoment":1386763197,"readyCount":0,"id":9,"level":7},{"selectedCount":2,"finishedMoment":1386763917,"readyCount":0,"id":7,"level":7},{"selectedCount":1,"finishedMoment":1386764097,"readyCount":0,"id":1,"level":5},{"selectedCount":1,"finishedMoment":1386764337,"readyCount":0,"id":8,"level":5},{"selectedCount":1,"finishedMoment":1386764697,"readyCount":0,"id":4,"level":6}],"space":16,"remainingTime":1860,"rechargingId":9,"capacity":18},"ret":0}
2013-12-11 19:53:58.214 PuffingTom[428:60b] lua call   attack.getRechargingSkill({})
2013-12-11 19:53:58.316 PuffingTom[428:60b] lua return {"errMsg":"","data":{"nextRemainingTime":180,"selectedCount":2,"finishedMoment":1386763197,"readyCount":0,"id":9,"level":7},"ret":0}
2013-12-11 19:53:58.317 PuffingTom[428:60b] lua call   attack.getStatus({"genre":"skill"})
2013-12-11 19:53:58.411 PuffingTom[428:60b] lua return {"errMsg":"","data":{"finishedMoment":1386764697,"list":[{"nextRemainingTime":180,"selectedCount":2,"finishedMoment":1386763197,"readyCount":0,"id":9,"level":7},{"selectedCount":2,"finishedMoment":1386763917,"readyCount":0,"id":7,"level":7},{"selectedCount":1,"finishedMoment":1386764097,"readyCount":0,"id":1,"level":5},{"selectedCount":1,"finishedMoment":1386764337,"readyCount":0,"id":8,"level":5},{"selectedCount":1,"finishedMoment":1386764697,"readyCount":0,"id":4,"level":6}],"space":16,"remainingTime":1860,"rechargingId":9,"capacity":18},"ret":0}
2013-12-11 19:53:58.423 PuffingTom[428:60b] lua call   attack.removeFromBattle({"genre":"skill","id":9})
2013-12-11 19:53:58.484 PuffingTom[428:60b] lua return {"ret":0,"errMsg":""}
2013-12-11 19:53:58.486 PuffingTom[428:60b] lua call   attack.getStatus({"genre":"skill"})
2013-12-11 19:53:58.576 PuffingTom[428:60b] lua return {"errMsg":"","data":{"finishedMoment":1386764517,"list":[{"nextRemainingTime":180,"selectedCount":1,"finishedMoment":1386763017,"readyCount":0,"id":9,"level":7},{"selectedCount":2,"finishedMoment":1386763737,"readyCount":0,"id":7,"level":7},{"selectedCount":1,"finishedMoment":1386763917,"readyCount":0,"id":1,"level":5},{"selectedCount":1,"finishedMoment":1386764157,"readyCount":0,"id":8,"level":5},{"selectedCount":1,"finishedMoment":1386764517,"readyCount":0,"id":4,"level":6}],"space":15,"remainingTime":1680,"rechargingId":9,"capacity":18},"ret":0}
2013-12-11 19:53:58.579 PuffingTom[428:60b] lua call   attack.getRechargingSkill({})
2013-12-11 19:53:58.684 PuffingTom[428:60b] lua return {"errMsg":"","data":{"nextRemainingTime":180,"selectedCount":1,"finishedMoment":1386763017,"readyCount":0,"id":9,"level":7},"ret":0}
2013-12-11 19:53:58.686 PuffingTom[428:60b] lua call   attack.getStatus({"genre":"skill"})
2013-12-11 19:53:58.777 PuffingTom[428:60b] lua return {"errMsg":"","data":{"finishedMoment":1386764517,"list":[{"nextRemainingTime":180,"selectedCount":1,"finishedMoment":1386763017,"readyCount":0,"id":9,"level":7},{"selectedCount":2,"finishedMoment":1386763737,"readyCount":0,"id":7,"level":7},{"selectedCount":1,"finishedMoment":1386763917,"readyCount":0,"id":1,"level":5},{"selectedCount":1,"finishedMoment":1386764157,"readyCount":0,"id":8,"level":5},{"selectedCount":1,"finishedMoment":1386764517,"readyCount":0,"id":4,"level":6}],"space":15,"remainingTime":1680,"rechargingId":9,"capacity":18},"ret":0}
2013-12-11 19:53:58.801 PuffingTom[428:60b] lua call   attack.getStatus({"genre":"skill"})
2013-12-11 19:53:58.909 PuffingTom[428:60b] lua return {"errMsg":"","data":{"finishedMoment":1386764517,"list":[{"nextRemainingTime":179,"selectedCount":1,"finishedMoment":1386763017,"readyCount":0,"id":9,"level":7},{"selectedCount":2,"finishedMoment":1386763737,"readyCount":0,"id":7,"level":7},{"selectedCount":1,"finishedMoment":1386763917,"readyCount":0,"id":1,"level":5},{"selectedCount":1,"finishedMoment":1386764157,"readyCount":0,"id":8,"level":5},{"selectedCount":1,"finishedMoment":1386764517,"readyCount":0,"id":4,"level":6}],"space":15,"remainingTime":1679,"rechargingId":9,"capacity":18},"ret":0}
2013-12-11 19:53:58.912 PuffingTom[428:60b] lua call   shop.getNeedGemsForTime({"timestamp":1386764544, "genre":"recover"})
2013-12-11 19:53:58.914 PuffingTom[428:60b] lua return {"ret":0,"gems":15,"errMsg":""}
2013-12-11 19:53:58.965 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 19:53:58.969 PuffingTom[428:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386771775,"index":1,"capacity":500,"level":1,"remainingTime":8937,"currentCount":4}
2013-12-11 19:53:58.971 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 19:53:58.974 PuffingTom[428:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386771775,"index":1,"capacity":500,"level":1,"remainingTime":8937,"currentCount":4}
2013-12-11 19:53:58.980 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 19:53:58.983 PuffingTom[428:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386771776,"index":1,"capacity":500,"level":1,"remainingTime":8938,"currentCount":4}
2013-12-11 19:53:58.985 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 19:53:58.988 PuffingTom[428:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386771776,"index":1,"capacity":500,"level":1,"remainingTime":8938,"currentCount":4}
2013-12-11 19:53:58.993 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"gold", "arch":"storage", "index":1})
2013-12-11 19:53:58.997 PuffingTom[428:60b] lua return {"ret":0,"index":1,"capacity":2500000,"level":12,"errMsg":"","currentCount":529}
2013-12-11 19:53:58.998 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"gold", "arch":"storage", "index":2})
2013-12-11 19:53:59.001 PuffingTom[428:60b] lua return {"ret":0,"index":2,"capacity":2500000,"level":12,"errMsg":"","currentCount":528}
2013-12-11 19:53:59.003 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"gold", "arch":"storage", "index":3})
2013-12-11 19:53:59.006 PuffingTom[428:60b] lua return {"ret":0,"index":3,"capacity":2500000,"level":12,"errMsg":"","currentCount":528}
2013-12-11 19:53:59.007 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"storage", "index":1})
2013-12-11 19:53:59.010 PuffingTom[428:60b] lua return {"ret":0,"index":1,"capacity":2500000,"level":12,"errMsg":"","currentCount":878}
2013-12-11 19:53:59.011 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"storage", "index":2})
2013-12-11 19:53:59.015 PuffingTom[428:60b] lua return {"ret":0,"index":2,"capacity":2500000,"level":12,"errMsg":"","currentCount":878}
2013-12-11 19:53:59.016 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"storage", "index":3})
2013-12-11 19:53:59.019 PuffingTom[428:60b] lua return {"ret":0,"index":3,"capacity":2500000,"level":12,"errMsg":"","currentCount":877}
2013-12-11 19:53:59.020 PuffingTom[428:60b] lua call   user.getUserData({})
2013-12-11 19:53:59.023 PuffingTom[428:60b] lua return {"errMsg":"","data":{"gemCount":24490,"score":8,"facebookName":"","bulletinCount":0,"lastLoginTime":1386605547,"selectedHeroId":1,"idleBuilderNum":5,"timeZone":"8","gameCenter":"G:274406852","id":"2000009","registerTime":1386601293,"userName":"XAsandbox","nickName":"XAsandbox","stageIndex":1,"lang":"zh-Hans","facebookId":"","raidRatio":20,"name":"XAsandbox","protectionRemainingTime":0,"isGuideFinished":1,"protectionTime":0},"ret":0}
2013-12-11 19:53:59.025 PuffingTom[428:60b] lua call   user.getBuildSkills({})
2013-12-11 19:53:59.032 PuffingTom[428:60b] lua return {"errMsg":"","idleCount":5,"capacity":5,"ret":0}
2013-12-11 19:53:59.033 PuffingTom[428:60b] lua call   user.getBuildSkills({})
2013-12-11 19:53:59.040 PuffingTom[428:60b] lua return {"errMsg":"","idleCount":5,"capacity":5,"ret":0}
2013-12-11 19:53:59.041 PuffingTom[428:60b] lua call   user.getResource({})
2013-12-11 19:53:59.044 PuffingTom[428:60b] lua return {"errMsg":"","hydrogen":{"capacity":7500000,"currentCount":2633},"ret":0,"gold":{"capacity":7500000,"currentCount":1585}}
2013-12-11 19:53:59.045 PuffingTom[428:60b] lua call   user.getResource({})
2013-12-11 19:53:59.048 PuffingTom[428:60b] lua return {"errMsg":"","hydrogen":{"capacity":7500000,"currentCount":2633},"ret":0,"gold":{"capacity":7500000,"currentCount":1585}}
2013-12-11 19:53:59.049 PuffingTom[428:60b] lua call   user.getGems({})
2013-12-11 19:53:59.051 PuffingTom[428:60b] lua return {"errMsg":"","count":24490,"ret":0}
2013-12-11 19:53:59.052 PuffingTom[428:60b] lua call   user.getResource({})
2013-12-11 19:53:59.055 PuffingTom[428:60b] lua return {"errMsg":"","hydrogen":{"capacity":7500000,"currentCount":2633},"ret":0,"gold":{"capacity":7500000,"currentCount":1585}}
2013-12-11 19:53:59.057 PuffingTom[428:60b] lua call   user.getResource({})
2013-12-11 19:53:59.060 PuffingTom[428:60b] lua return {"errMsg":"","hydrogen":{"capacity":7500000,"currentCount":2633},"ret":0,"gold":{"capacity":7500000,"currentCount":1585}}
2013-12-11 19:53:59.679 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 19:53:59.683 PuffingTom[428:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386771775,"index":1,"capacity":500,"level":1,"remainingTime":8937,"currentCount":4}
2013-12-11 19:53:59.685 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 19:53:59.689 PuffingTom[428:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386771776,"index":1,"capacity":500,"level":1,"remainingTime":8938,"currentCount":4}
2013-12-11 19:53:59.956 PuffingTom[428:60b] lua call   timerList.check({})
2013-12-11 19:53:59.960 PuffingTom[428:60b] lua return {"ret":0,"info":[],"errMsg":""}
2013-12-11 19:53:59.987 PuffingTom[428:60b] lua call   attack.removeFromBattle({"genre":"skill","id":9})
2013-12-11 19:54:00.056 PuffingTom[428:60b] lua return {"ret":0,"errMsg":""}
2013-12-11 19:54:00.059 PuffingTom[428:60b] lua call   attack.getStatus({"genre":"skill"})
2013-12-11 19:54:00.136 PuffingTom[428:60b] lua return {"errMsg":"","data":{"finishedMoment":1386764339,"list":[{"nextRemainingTime":360,"selectedCount":2,"finishedMoment":1386763559,"readyCount":0,"id":7,"level":7},{"selectedCount":1,"finishedMoment":1386763739,"readyCount":0,"id":1,"level":5},{"selectedCount":1,"finishedMoment":1386763979,"readyCount":0,"id":8,"level":5},{"selectedCount":1,"finishedMoment":1386764339,"readyCount":0,"id":4,"level":6}],"space":14,"remainingTime":1500,"rechargingId":7,"capacity":18},"ret":0}
2013-12-11 19:54:00.138 PuffingTom[428:60b] lua call   attack.getRechargingSkill({})
2013-12-11 19:54:00.225 PuffingTom[428:60b] lua return {"errMsg":"","data":{"nextRemainingTime":360,"selectedCount":2,"finishedMoment":1386763559,"readyCount":0,"id":7,"level":7},"ret":0}
2013-12-11 19:54:00.227 PuffingTom[428:60b] lua call   attack.getStatus({"genre":"skill"})
2013-12-11 19:54:00.300 PuffingTom[428:60b] lua return {"errMsg":"","data":{"finishedMoment":1386764339,"list":[{"nextRemainingTime":360,"selectedCount":2,"finishedMoment":1386763559,"readyCount":0,"id":7,"level":7},{"selectedCount":1,"finishedMoment":1386763739,"readyCount":0,"id":1,"level":5},{"selectedCount":1,"finishedMoment":1386763979,"readyCount":0,"id":8,"level":5},{"selectedCount":1,"finishedMoment":1386764339,"readyCount":0,"id":4,"level":6}],"space":14,"remainingTime":1500,"rechargingId":7,"capacity":18},"ret":0}
2013-12-11 19:54:00.355 PuffingTom[428:60b] lua call   attack.getStatus({"genre":"hero","scene":"selected"})
2013-12-11 19:54:00.368 PuffingTom[428:60b] lua return {"errMsg":"","data":{"selectedCount":1,"finishedMoment":1386758428,"readyCount":1,"capacity":1,"remainingTime":0,"list":[{"selectedCount":1,"finishedMoment":1386758428,"readyCount":1,"id":1,"level":5,"remainingTime":0}]},"ret":0}
2013-12-11 19:54:00.370 PuffingTom[428:60b] lua call   attack.getStatus({"genre":"hero","id":1})
2013-12-11 19:54:00.383 PuffingTom[428:60b] lua return {"errMsg":"","data":{"selectedCount":1,"finishedMoment":1386758428,"readyCount":1,"id":1,"level":5,"remainingTime":0},"ret":0}
2013-12-11 19:54:00.384 PuffingTom[428:60b] lua call   attack.getStatus({"genre":"skill"})
2013-12-11 19:54:00.472 PuffingTom[428:60b] lua return {"errMsg":"","data":{"finishedMoment":1386764339,"list":[{"nextRemainingTime":360,"selectedCount":2,"finishedMoment":1386763559,"readyCount":0,"id":7,"level":7},{"selectedCount":1,"finishedMoment":1386763739,"readyCount":0,"id":1,"level":5},{"selectedCount":1,"finishedMoment":1386763979,"readyCount":0,"id":8,"level":5},{"selectedCount":1,"finishedMoment":1386764339,"readyCount":0,"id":4,"level":6}],"space":14,"remainingTime":1500,"rechargingId":7,"capacity":18},"ret":0}
2013-12-11 19:54:00.474 PuffingTom[428:60b] lua call   shop.getNeedGemsForTime({"timestamp":1386764288, "genre":"recover"})
2013-12-11 19:54:00.476 PuffingTom[428:60b] lua return {"ret":0,"gems":13,"errMsg":""}
2013-12-11 19:54:00.477 PuffingTom[428:60b] lua call   attack.getStatus({"genre":"skill"})
2013-12-11 19:54:00.551 PuffingTom[428:60b] lua return {"errMsg":"","data":{"finishedMoment":1386764339,"list":[{"nextRemainingTime":360,"selectedCount":2,"finishedMoment":1386763559,"readyCount":0,"id":7,"level":7},{"selectedCount":1,"finishedMoment":1386763739,"readyCount":0,"id":1,"level":5},{"selectedCount":1,"finishedMoment":1386763979,"readyCount":0,"id":8,"level":5},{"selectedCount":1,"finishedMoment":1386764339,"readyCount":0,"id":4,"level":6}],"space":14,"remainingTime":1500,"rechargingId":7,"capacity":18},"ret":0}
2013-12-11 19:54:00.553 PuffingTom[428:60b] lua call   shop.getNeedGemsForTime({"timestamp":1386764288, "genre":"recover"})
2013-12-11 19:54:00.555 PuffingTom[428:60b] lua return {"ret":0,"gems":13,"errMsg":""}
2013-12-11 19:54:00.582 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 19:54:00.587 PuffingTom[428:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386771775,"index":1,"capacity":500,"level":1,"remainingTime":8936,"currentCount":4}
2013-12-11 19:54:00.588 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 19:54:00.591 PuffingTom[428:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386771775,"index":1,"capacity":500,"level":1,"remainingTime":8936,"currentCount":4}
2013-12-11 19:54:00.596 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 19:54:00.600 PuffingTom[428:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386771776,"index":1,"capacity":500,"level":1,"remainingTime":8937,"currentCount":4}
2013-12-11 19:54:00.602 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 19:54:00.605 PuffingTom[428:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386771776,"index":1,"capacity":500,"level":1,"remainingTime":8937,"currentCount":4}
2013-12-11 19:54:00.610 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"gold", "arch":"storage", "index":1})
2013-12-11 19:54:00.613 PuffingTom[428:60b] lua return {"ret":0,"index":1,"capacity":2500000,"level":12,"errMsg":"","currentCount":529}
2013-12-11 19:54:00.615 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"gold", "arch":"storage", "index":2})
2013-12-11 19:54:00.618 PuffingTom[428:60b] lua return {"ret":0,"index":2,"capacity":2500000,"level":12,"errMsg":"","currentCount":528}
2013-12-11 19:54:00.620 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"gold", "arch":"storage", "index":3})
2013-12-11 19:54:00.623 PuffingTom[428:60b] lua return {"ret":0,"index":3,"capacity":2500000,"level":12,"errMsg":"","currentCount":528}
2013-12-11 19:54:00.624 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"storage", "index":1})
2013-12-11 19:54:00.627 PuffingTom[428:60b] lua return {"ret":0,"index":1,"capacity":2500000,"level":12,"errMsg":"","currentCount":1045}
2013-12-11 19:54:00.629 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"storage", "index":2})
2013-12-11 19:54:00.632 PuffingTom[428:60b] lua return {"ret":0,"index":2,"capacity":2500000,"level":12,"errMsg":"","currentCount":1044}
2013-12-11 19:54:00.633 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"storage", "index":3})
2013-12-11 19:54:00.637 PuffingTom[428:60b] lua return {"ret":0,"index":3,"capacity":2500000,"level":12,"errMsg":"","currentCount":1044}
2013-12-11 19:54:00.638 PuffingTom[428:60b] lua call   user.getUserData({})
2013-12-11 19:54:00.641 PuffingTom[428:60b] lua return {"errMsg":"","data":{"gemCount":24490,"score":8,"facebookName":"","bulletinCount":0,"lastLoginTime":1386605547,"selectedHeroId":1,"idleBuilderNum":5,"timeZone":"8","gameCenter":"G:274406852","id":"2000009","registerTime":1386601293,"userName":"XAsandbox","nickName":"XAsandbox","stageIndex":1,"lang":"zh-Hans","facebookId":"","raidRatio":20,"name":"XAsandbox","protectionRemainingTime":0,"isGuideFinished":1,"protectionTime":0},"ret":0}
2013-12-11 19:54:00.643 PuffingTom[428:60b] lua call   user.getBuildSkills({})
2013-12-11 19:54:00.649 PuffingTom[428:60b] lua return {"errMsg":"","idleCount":5,"capacity":5,"ret":0}
2013-12-11 19:54:00.650 PuffingTom[428:60b] lua call   user.getBuildSkills({})
2013-12-11 19:54:00.657 PuffingTom[428:60b] lua return {"errMsg":"","idleCount":5,"capacity":5,"ret":0}
2013-12-11 19:54:00.659 PuffingTom[428:60b] lua call   user.getResource({})
2013-12-11 19:54:00.662 PuffingTom[428:60b] lua return {"errMsg":"","hydrogen":{"capacity":7500000,"currentCount":3133},"ret":0,"gold":{"capacity":7500000,"currentCount":1585}}
2013-12-11 19:54:00.663 PuffingTom[428:60b] lua call   user.getResource({})
2013-12-11 19:54:00.666 PuffingTom[428:60b] lua return {"errMsg":"","hydrogen":{"capacity":7500000,"currentCount":3133},"ret":0,"gold":{"capacity":7500000,"currentCount":1585}}
2013-12-11 19:54:00.667 PuffingTom[428:60b] lua call   user.getGems({})
2013-12-11 19:54:00.670 PuffingTom[428:60b] lua return {"errMsg":"","count":24490,"ret":0}
2013-12-11 19:54:00.671 PuffingTom[428:60b] lua call   user.getResource({})
2013-12-11 19:54:00.674 PuffingTom[428:60b] lua return {"errMsg":"","hydrogen":{"capacity":7500000,"currentCount":3133},"ret":0,"gold":{"capacity":7500000,"currentCount":1585}}
2013-12-11 19:54:00.675 PuffingTom[428:60b] lua call   user.getResource({})
2013-12-11 19:54:00.678 PuffingTom[428:60b] lua return {"errMsg":"","hydrogen":{"capacity":7500000,"currentCount":3133},"ret":0,"gold":{"capacity":7500000,"currentCount":1585}}
2013-12-11 19:54:00.945 PuffingTom[428:60b] lua call   attack.removeFromBattle({"genre":"skill","id":7})
2013-12-11 19:54:01.004 PuffingTom[428:60b] lua return {"ret":0,"errMsg":""}
2013-12-11 19:54:01.007 PuffingTom[428:60b] lua call   attack.getStatus({"genre":"skill"})
2013-12-11 19:54:01.086 PuffingTom[428:60b] lua return {"errMsg":"","data":{"finishedMoment":1386763979,"list":[{"nextRemainingTime":359,"selectedCount":1,"finishedMoment":1386763199,"readyCount":0,"id":7,"level":7},{"selectedCount":1,"finishedMoment":1386763379,"readyCount":0,"id":1,"level":5},{"selectedCount":1,"finishedMoment":1386763619,"readyCount":0,"id":8,"level":5},{"selectedCount":1,"finishedMoment":1386763979,"readyCount":0,"id":4,"level":6}],"space":10,"remainingTime":1139,"rechargingId":7,"capacity":18},"ret":0}
2013-12-11 19:54:01.088 PuffingTom[428:60b] lua call   attack.getRechargingSkill({})
2013-12-11 19:54:01.162 PuffingTom[428:60b] lua return {"errMsg":"","data":{"nextRemainingTime":359,"selectedCount":1,"finishedMoment":1386763199,"readyCount":0,"id":7,"level":7},"ret":0}
2013-12-11 19:54:01.164 PuffingTom[428:60b] lua call   attack.getStatus({"genre":"skill"})
2013-12-11 19:54:01.251 PuffingTom[428:60b] lua return {"errMsg":"","data":{"finishedMoment":1386763979,"list":[{"nextRemainingTime":359,"selectedCount":1,"finishedMoment":1386763199,"readyCount":0,"id":7,"level":7},{"selectedCount":1,"finishedMoment":1386763379,"readyCount":0,"id":1,"level":5},{"selectedCount":1,"finishedMoment":1386763619,"readyCount":0,"id":8,"level":5},{"selectedCount":1,"finishedMoment":1386763979,"readyCount":0,"id":4,"level":6}],"space":10,"remainingTime":1139,"rechargingId":7,"capacity":18},"ret":0}
2013-12-11 19:54:01.469 PuffingTom[428:60b] lua call   attack.getStatus({"genre":"skill"})
2013-12-11 19:54:01.544 PuffingTom[428:60b] lua return {"errMsg":"","data":{"finishedMoment":1386763979,"list":[{"nextRemainingTime":359,"selectedCount":1,"finishedMoment":1386763199,"readyCount":0,"id":7,"level":7},{"selectedCount":1,"finishedMoment":1386763379,"readyCount":0,"id":1,"level":5},{"selectedCount":1,"finishedMoment":1386763619,"readyCount":0,"id":8,"level":5},{"selectedCount":1,"finishedMoment":1386763979,"readyCount":0,"id":4,"level":6}],"space":10,"remainingTime":1139,"rechargingId":7,"capacity":18},"ret":0}
2013-12-11 19:54:01.546 PuffingTom[428:60b] lua call   shop.getNeedGemsForTime({"timestamp":1386764032, "genre":"recover"})
2013-12-11 19:54:01.548 PuffingTom[428:60b] lua return {"ret":0,"gems":10,"errMsg":""}
2013-12-11 19:54:01.575 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 19:54:01.579 PuffingTom[428:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386771775,"index":1,"capacity":500,"level":1,"remainingTime":8935,"currentCount":4}
2013-12-11 19:54:01.580 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 19:54:01.584 PuffingTom[428:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386771775,"index":1,"capacity":500,"level":1,"remainingTime":8935,"currentCount":4}
2013-12-11 19:54:01.589 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 19:54:01.593 PuffingTom[428:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386771776,"index":1,"capacity":500,"level":1,"remainingTime":8936,"currentCount":4}
2013-12-11 19:54:01.594 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 19:54:01.598 PuffingTom[428:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386771776,"index":1,"capacity":500,"level":1,"remainingTime":8936,"currentCount":4}
2013-12-11 19:54:01.602 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"gold", "arch":"storage", "index":1})
2013-12-11 19:54:01.606 PuffingTom[428:60b] lua return {"ret":0,"index":1,"capacity":2500000,"level":12,"errMsg":"","currentCount":529}
2013-12-11 19:54:01.607 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"gold", "arch":"storage", "index":2})
2013-12-11 19:54:01.611 PuffingTom[428:60b] lua return {"ret":0,"index":2,"capacity":2500000,"level":12,"errMsg":"","currentCount":528}
2013-12-11 19:54:01.612 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"gold", "arch":"storage", "index":3})
2013-12-11 19:54:01.615 PuffingTom[428:60b] lua return {"ret":0,"index":3,"capacity":2500000,"level":12,"errMsg":"","currentCount":528}
2013-12-11 19:54:01.617 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"storage", "index":1})
2013-12-11 19:54:01.620 PuffingTom[428:60b] lua return {"ret":0,"index":1,"capacity":2500000,"level":12,"errMsg":"","currentCount":1445}
2013-12-11 19:54:01.621 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"storage", "index":2})
2013-12-11 19:54:01.625 PuffingTom[428:60b] lua return {"ret":0,"index":2,"capacity":2500000,"level":12,"errMsg":"","currentCount":1444}
2013-12-11 19:54:01.626 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"storage", "index":3})
2013-12-11 19:54:01.629 PuffingTom[428:60b] lua return {"ret":0,"index":3,"capacity":2500000,"level":12,"errMsg":"","currentCount":1444}
2013-12-11 19:54:01.631 PuffingTom[428:60b] lua call   user.getUserData({})
2013-12-11 19:54:01.634 PuffingTom[428:60b] lua return {"errMsg":"","data":{"gemCount":24490,"score":8,"facebookName":"","bulletinCount":0,"lastLoginTime":1386605547,"selectedHeroId":1,"idleBuilderNum":5,"timeZone":"8","gameCenter":"G:274406852","id":"2000009","registerTime":1386601293,"userName":"XAsandbox","nickName":"XAsandbox","stageIndex":1,"lang":"zh-Hans","facebookId":"","raidRatio":20,"name":"XAsandbox","protectionRemainingTime":0,"isGuideFinished":1,"protectionTime":0},"ret":0}
2013-12-11 19:54:01.636 PuffingTom[428:60b] lua call   user.getBuildSkills({})
2013-12-11 19:54:01.642 PuffingTom[428:60b] lua return {"errMsg":"","idleCount":5,"capacity":5,"ret":0}
2013-12-11 19:54:01.644 PuffingTom[428:60b] lua call   user.getBuildSkills({})
2013-12-11 19:54:01.650 PuffingTom[428:60b] lua return {"errMsg":"","idleCount":5,"capacity":5,"ret":0}
2013-12-11 19:54:01.652 PuffingTom[428:60b] lua call   user.getResource({})
2013-12-11 19:54:01.656 PuffingTom[428:60b] lua return {"errMsg":"","hydrogen":{"capacity":7500000,"currentCount":4333},"ret":0,"gold":{"capacity":7500000,"currentCount":1585}}
2013-12-11 19:54:01.658 PuffingTom[428:60b] lua call   user.getResource({})
2013-12-11 19:54:01.663 PuffingTom[428:60b] lua return {"errMsg":"","hydrogen":{"capacity":7500000,"currentCount":4333},"ret":0,"gold":{"capacity":7500000,"currentCount":1585}}
2013-12-11 19:54:01.665 PuffingTom[428:60b] lua call   user.getGems({})
2013-12-11 19:54:01.668 PuffingTom[428:60b] lua return {"errMsg":"","count":24490,"ret":0}
2013-12-11 19:54:01.669 PuffingTom[428:60b] lua call   user.getResource({})
2013-12-11 19:54:01.674 PuffingTom[428:60b] lua return {"errMsg":"","hydrogen":{"capacity":7500000,"currentCount":4333},"ret":0,"gold":{"capacity":7500000,"currentCount":1585}}
2013-12-11 19:54:01.675 PuffingTom[428:60b] lua call   user.getResource({})
2013-12-11 19:54:01.679 PuffingTom[428:60b] lua return {"errMsg":"","hydrogen":{"capacity":7500000,"currentCount":4333},"ret":0,"gold":{"capacity":7500000,"currentCount":1585}}
2013-12-11 19:54:01.759 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 19:54:01.763 PuffingTom[428:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386771775,"index":1,"capacity":500,"level":1,"remainingTime":8934,"currentCount":4}
2013-12-11 19:54:01.764 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 19:54:01.768 PuffingTom[428:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386771776,"index":1,"capacity":500,"level":1,"remainingTime":8935,"currentCount":4}
2013-12-11 19:54:01.920 PuffingTom[428:60b] lua call   user.getUserData({})
2013-12-11 19:54:01.924 PuffingTom[428:60b] lua return {"errMsg":"","data":{"gemCount":24490,"score":8,"facebookName":"","bulletinCount":0,"lastLoginTime":1386605547,"selectedHeroId":1,"idleBuilderNum":5,"timeZone":"8","gameCenter":"G:274406852","id":"2000009","registerTime":1386601293,"userName":"XAsandbox","nickName":"XAsandbox","stageIndex":1,"lang":"zh-Hans","facebookId":"","raidRatio":20,"name":"XAsandbox","protectionRemainingTime":0,"isGuideFinished":1,"protectionTime":0},"ret":0}
2013-12-11 19:54:01.926 PuffingTom[428:60b] lua call   datastore.export({})
2013-12-11 19:54:01.955 PuffingTom[428: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\"]=1445,\n},\n-- Table: {9}\n{\n   [\"level\"]=12,\n   [\"index\"]=2,\n   [\"currentCount\"]=1444,\n},\n-- Table: {10}\n{\n   [\"level\"]=12,\n   [\"index\"]=3,\n   [\"currentCount\"]=1444,\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\"]=529,\n},\n-- Table: {13}\n{\n   [\"level\"]=12,\n   [\"index\"]=2,\n   [\"currentCount\"]=528,\n},\n-- Table: {14}\n{\n   [\"level\"]=12,\n   [\"index\"]=3,\n   [\"currentCount\"]=528,\n},\n-- Table: {15}\n{\n   [\"level\"]=1,\n   [\"index\"]=1,\n   [\"finishedMoment\"]=1386771775,\n},\n}","user":"return {\n-- Table: {1}\n{\n   [\"gemCount\"]=24490,\n   [\"score\"]=8,\n   [\"facebookName\"]=\"\",\n   [\"bulletinCount\"]=0,\n   [\"lastLoginTime\"]=1386605547,\n   [\"selectedHeroId\"]=1,\n   [\"idleBuilderNum\"]=5,\n   [\"timeZone\"]=\"8\",\n   [\"id\"]=\"2000009\",\n   [\"registerTime\"]=1386601293,\n   [\"protectionTime\"]=0,\n   [\"nickName\"]=\"XAsandbox\",\n   [\"stageIndex\"]=1,\n   [\"isGuideFinished\"]=1,\n   [\"facebookId\"]=\"\",\n   [\"gameCenter\"]=\"G:274406852\",\n   [\"name\"]=\"XAsandbox\",\n   [\"raidRatio\"]=20,\n   [\"lang\"]=\"zh-Hans\",\n   [\"userName\"]=\"XAsandbox\",\n},\n}","id":"2000009","skill":"return {\n-- Table: {1}\n{\n   {2},\n   {3},\n   {4},\n   {5},\n   [8]={6},\n   [6]={7},\n   [7]={8},\n   [9]={9},\n},\n-- Table: {2}\n{\n   [\"isPaused\"]=false,\n   [\"learnFinishedMoment\"]=1386604173,\n   [\"id\"]=1,\n   [\"level\"]=5,\n   [\"learnRemainingTime\"]=0,\n},\n-- Table: {3}\n{\n   [\"isPaused\"]=false,\n   [\"learnFinishedMoment\"]=1386602773,\n   [\"id\"]=2,\n   [\"level\"]=5,\n   [\"learnRemainingTime\"]=0,\n},\n-- Table: {4}\n{\n   [\"isPaused\"]=false,\n   [\"learnFinishedMoment\"]=1386605214,\n   [\"id\"]=3,\n   [\"level\"]=7,\n   [\"learnRemainingTime\"]=0,\n},\n-- Table: {5}\n{\n   [\"isPaused\"]=false,\n   [\"learnFinishedMoment\"]=1386605152,\n   [\"id\"]=4,\n   [\"level\"]=6,\n   [\"learnRemainingTime\"]=0,\n},\n-- Table: {6}\n{\n   [\"isPaused\"]=false,\n   [\"learnFinishedMoment\"]=1386603387,\n   [\"id\"]=8,\n   [\"level\"]=5,\n   [\"learnRemainingTime\"]=0,\n},\n-- Table: {7}\n{\n   [\"id\"]=6,\n   [\"level\"]=6,\n   [\"isPaused\"]=false,\n   [\"learnFinishedMoment\"]=1386605220,\n},\n-- Table: {8}\n{\n   [\"isPaused\"]=false,\n   [\"learnFinishedMoment\"]=1386605207,\n   [\"id\"]=7,\n   [\"level\"]=7,\n   [\"learnRemainingTime\"]=0,\n},\n-- Table: {9}\n{\n   [\"isPaused\"]=false,\n   [\"learnFinishedMoment\"]=1386603866,\n   [\"id\"]=9,\n   [\"level\"]=7,\n   [\"learnRemainingTime\"]=0,\n},\n}","userTimeList":"return {\n-- Table: {1}\n{\n   [\"skillRechargeFinishedDelegate:7\"]={2},\n   [\"skillRechargeFinishedDelegate:8\"]={3},\n   [\"skillRechargeFinishedDelegate:4\"]={4},\n   [\"skillRechargeFinishedDelegate:1\"]={5},\n},\n-- Table: {2}\n{\n   [\"id\"]=\"skillRechargeFinishedDelegate:7\",\n   [\"timestamp\"]=1386763559,\n   [\"callback\"]=\"attack.skillRechargeFinishedDelegate\",\n   [\"params\"]={6},\n},\n-- Table: {3}\n{\n   [\"id\"]=\"skillRechargeFinishedDelegate:8\",\n   [\"timestamp\"]=1386763897,\n   [\"callback\"]=\"attack.skillRechargeFinishedDelegate\",\n   [\"params\"]={7},\n},\n-- Table: {4}\n{\n   [\"id\"]=\"skillRechargeFinishedDelegate:4\",\n   [\"timestamp\"]=1386764257,\n   [\"callback\"]=\"attack.skillRechargeFinishedDelegate\",\n   [\"params\"]={8},\n},\n-- Table: {5}\n{\n   [\"id\"]=\"skillRechargeFinishedDelegate:1\",\n   [\"timestamp\"]=1386763657,\n   [\"callback\"]=\"attack.skillRechargeFinishedDelegate\",\n   [\"params\"]={9},\n},\n-- Table: {6}\n{\n   [\"id\"]=7,\n},\n-- Table: {7}\n{\n   [\"id\"]=8,\n},\n-- Table: {8}\n{\n   [\"id\"]=4,\n},\n-- Table: {9}\n{\n   [\"id\"]=1,\n},\n}","architecture":"return {\n-- Table: {1}\n{\n   {2},\n   {3},\n   {4},\n   {5},\n   {6},\n   {7},\n   {8},\n   {9},\n   [11]={10},\n   [10]={11},\n   [12]={12},\n   [16]={13},\n},\n-- Table: {2}\n{\n   {14},\n},\n-- Table: {3}\n{\n   {15},\n},\n-- Table: {4}\n{\n   {16},\n},\n-- Table: {5}\n{\n   {17},\n   {18},\n   {19},\n},\n-- Table: {6}\n{\n   {20},\n   {21},\n   {22},\n},\n-- Table: {7}\n{\n   {23},\n},\n-- Table: {8}\n{\n   {24},\n},\n-- Table: {9}\n{\n   {25},\n},\n-- Table: {10}\n{\n   {26},\n},\n-- Table: {11}\n{\n   {27},\n},\n-- Table: {12}\n{\n   {28},\n   {29},\n   {30},\n   {31},\n   {32},\n   {33},\n   {34},\n   {35},\n   {36},\n   {37},\n   {38},\n   {39},\n   {40},\n},\n-- Table: {13}\n{\n   {41},\n},\n-- Table: {14}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=1,\n   [\"level\"]=10,\n   [\"remainingTime\"]=0,\n   [\"index\"]=1,\n},\n-- Table: {15}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=2,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"index\"]=1,\n},\n-- Table: {16}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=3,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"index\"]=1,\n},\n-- Table: {17}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=4,\n   [\"level\"]=12,\n   [\"remainingTime\"]=0,\n   [\"index\"]=1,\n},\n-- Table: {18}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=2,\n   [\"id\"]=4,\n   [\"level\"]=12,\n   [\"remainingTime\"]=0,\n   [\"isBuilding\"]=false,\n},\n-- Table: {19}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=4,\n   [\"level\"]=12,\n   [\"remainingTime\"]=0,\n   [\"index\"]=3,\n},\n-- Table: {20}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=5,\n   [\"level\"]=12,\n   [\"remainingTime\"]=0,\n   [\"index\"]=1,\n},\n-- Table: {21}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=5,\n   [\"level\"]=12,\n   [\"remainingTime\"]=0,\n   [\"index\"]=2,\n},\n-- Table: {22}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=3,\n   [\"id\"]=5,\n   [\"level\"]=12,\n   [\"remainingTime\"]=0,\n   [\"isBuilding\"]=false,\n},\n-- Table: {23}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=6,\n   [\"level\"]=5,\n   [\"remainingTime\"]=0,\n   [\"index\"]=1,\n},\n-- Table: {24}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=1,\n   [\"id\"]=7,\n   [\"level\"]=8,\n   [\"remainingTime\"]=0,\n   [\"isBuilding\"]=false,\n},\n-- Table: {25}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=8,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"index\"]=1,\n},\n-- Table: {26}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=1,\n   [\"id\"]=11,\n   [\"level\"]=11,\n   [\"remainingTime\"]=0,\n   [\"isBuilding\"]=false,\n},\n-- Table: {27}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=1,\n   [\"id\"]=10,\n   [\"level\"]=4,\n   [\"remainingTime\"]=0,\n   [\"isBuilding\"]=true,\n},\n-- Table: {28}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"index\"]=1,\n},\n-- Table: {29}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"index\"]=2,\n},\n-- Table: {30}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"index\"]=3,\n},\n-- Table: {31}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"index\"]=4,\n},\n-- Table: {32}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"index\"]=5,\n},\n-- Table: {33}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"index\"]=6,\n},\n-- Table: {34}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=7,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"isBuilding\"]=false,\n},\n-- Table: {35}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=8,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"isBuilding\"]=false,\n},\n-- Table: {36}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=9,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"isBuilding\"]=false,\n},\n-- Table: {37}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=10,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"isBuilding\"]=false,\n},\n-- Table: {38}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=11,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"isBuilding\"]=false,\n},\n-- Table: {39}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=12,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"isBuilding\"]=false,\n},\n-- Table: {40}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=13,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"isBuilding\"]=false,\n},\n-- Table: {41}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=1,\n   [\"id\"]=16,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"isBuilding\"]=false,\n},\n}","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\"]=1386763979,\n   [\"list\"]={6},\n},\n-- Table: {4}\n{\n   [\"selectedCount\"]=-1,\n   [\"finishedMoment\"]=0,\n   [\"readyCount\"]=0,\n},\n-- Table: {5}\n{\n   {7},\n   [\"selectedCount\"]=1,\n   [\"finishedMoment\"]=1386758428,\n   [\"readyCount\"]=1,\n},\n-- Table: {6}\n{\n   {8},\n   {9},\n   {10},\n   {11},\n},\n-- Table: {7}\n{\n   [\"id\"]=1,\n   [\"finishedMoment\"]=1386758428,\n   [\"readyCount\"]=1,\n},\n-- Table: {8}\n{\n   [\"id\"]=7,\n   [\"selectedCount\"]=1,\n   [\"finishedMoment\"]=1386763199,\n   [\"readyCount\"]=0,\n},\n-- Table: {9}\n{\n   [\"id\"]=1,\n   [\"selectedCount\"]=1,\n   [\"finishedMoment\"]=1386763379,\n   [\"readyCount\"]=0,\n},\n-- Table: {10}\n{\n   [\"id\"]=8,\n   [\"selectedCount\"]=1,\n   [\"finishedMoment\"]=1386763619,\n   [\"readyCount\"]=0,\n},\n-- Table: {11}\n{\n   [\"id\"]=4,\n   [\"selectedCount\"]=1,\n   [\"finishedMoment\"]=1386763979,\n   [\"readyCount\"]=0,\n},\n}"},"ret":0}
2013-12-11 19:54:02.033 PuffingTom[428:60b] lua call   timerList.check({})
2013-12-11 19:54:02.037 PuffingTom[428:60b] lua return {"ret":0,"info":[],"errMsg":""}
2013-12-11 19:54:02.172 PuffingTom[428:60b] lua call   attack.getStatus({"genre":"hero","scene":"selected"})
2013-12-11 19:54:02.185 PuffingTom[428:60b] lua return {"errMsg":"","data":{"selectedCount":1,"finishedMoment":1386758428,"readyCount":1,"capacity":1,"remainingTime":0,"list":[{"selectedCount":1,"finishedMoment":1386758428,"readyCount":1,"id":1,"level":5,"remainingTime":0}]},"ret":0}
2013-12-11 19:54:02.187 PuffingTom[428:60b] lua call   attack.getStatus({"genre":"hero","id":1})
2013-12-11 19:54:02.199 PuffingTom[428:60b] lua return {"errMsg":"","data":{"selectedCount":1,"finishedMoment":1386758428,"readyCount":1,"id":1,"level":5,"remainingTime":0},"ret":0}
2013-12-11 19:54:02.200 PuffingTom[428:60b] lua call   attack.getStatus({"genre":"skill"})
2013-12-11 19:54:02.274 PuffingTom[428:60b] lua return {"errMsg":"","data":{"finishedMoment":1386763979,"list":[{"nextRemainingTime":358,"selectedCount":1,"finishedMoment":1386763199,"readyCount":0,"id":7,"level":7},{"selectedCount":1,"finishedMoment":1386763379,"readyCount":0,"id":1,"level":5},{"selectedCount":1,"finishedMoment":1386763619,"readyCount":0,"id":8,"level":5},{"selectedCount":1,"finishedMoment":1386763979,"readyCount":0,"id":4,"level":6}],"space":10,"remainingTime":1138,"rechargingId":7,"capacity":18},"ret":0}
2013-12-11 19:54:02.276 PuffingTom[428:60b] lua call   shop.getNeedGemsForTime({"timestamp":1386764032, "genre":"recover"})
2013-12-11 19:54:02.278 PuffingTom[428:60b] lua return {"ret":0,"gems":10,"errMsg":""}
2013-12-11 19:54:02.774 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 19:54:02.778 PuffingTom[428:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386771775,"index":1,"capacity":500,"level":1,"remainingTime":8933,"currentCount":4}
2013-12-11 19:54:02.780 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 19:54:02.784 PuffingTom[428:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386771776,"index":1,"capacity":500,"level":1,"remainingTime":8934,"currentCount":4}
2013-12-11 19:54:02.810 PuffingTom[428:60b] lua call   attack.removeFromBattle({"genre":"skill","id":7})
2013-12-11 19:54:02.880 PuffingTom[428:60b] lua return {"ret":0,"errMsg":""}
2013-12-11 19:54:02.882 PuffingTom[428:60b] lua call   attack.getStatus({"genre":"skill"})
2013-12-11 19:54:02.951 PuffingTom[428:60b] lua return {"errMsg":"","data":{"finishedMoment":1386763622,"list":[{"nextRemainingTime":180,"selectedCount":1,"finishedMoment":1386763022,"readyCount":0,"id":1,"level":5},{"selectedCount":1,"finishedMoment":1386763262,"readyCount":0,"id":8,"level":5},{"selectedCount":1,"finishedMoment":1386763622,"readyCount":0,"id":4,"level":6}],"space":6,"remainingTime":780,"rechargingId":1,"capacity":18},"ret":0}
2013-12-11 19:54:02.953 PuffingTom[428:60b] lua call   attack.getRechargingSkill({})
2013-12-11 19:54:03.008 PuffingTom[428:60b] lua return {"errMsg":"","data":{"nextRemainingTime":180,"selectedCount":1,"finishedMoment":1386763022,"readyCount":0,"id":1,"level":5},"ret":0}
2013-12-11 19:54:03.010 PuffingTom[428:60b] lua call   attack.getStatus({"genre":"skill"})
2013-12-11 19:54:03.068 PuffingTom[428:60b] lua return {"errMsg":"","data":{"finishedMoment":1386763622,"list":[{"nextRemainingTime":180,"selectedCount":1,"finishedMoment":1386763022,"readyCount":0,"id":1,"level":5},{"selectedCount":1,"finishedMoment":1386763262,"readyCount":0,"id":8,"level":5},{"selectedCount":1,"finishedMoment":1386763622,"readyCount":0,"id":4,"level":6}],"space":6,"remainingTime":780,"rechargingId":1,"capacity":18},"ret":0}
2013-12-11 19:54:03.341 PuffingTom[428:60b] lua call   attack.removeFromBattle({"genre":"skill","id":1})
2013-12-11 19:54:03.409 PuffingTom[428:60b] lua return {"ret":0,"errMsg":""}
2013-12-11 19:54:03.411 PuffingTom[428:60b] lua call   attack.getStatus({"genre":"skill"})
2013-12-11 19:54:03.465 PuffingTom[428:60b] lua return {"errMsg":"","data":{"finishedMoment":1386763442,"list":[{"nextRemainingTime":240,"selectedCount":1,"finishedMoment":1386763082,"readyCount":0,"id":8,"level":5},{"selectedCount":1,"finishedMoment":1386763442,"readyCount":0,"id":4,"level":6}],"space":4,"remainingTime":600,"rechargingId":8,"capacity":18},"ret":0}
2013-12-11 19:54:03.467 PuffingTom[428:60b] lua call   attack.getRechargingSkill({})
2013-12-11 19:54:03.506 PuffingTom[428:60b] lua return {"errMsg":"","data":{"nextRemainingTime":240,"selectedCount":1,"finishedMoment":1386763082,"readyCount":0,"id":8,"level":5},"ret":0}
2013-12-11 19:54:03.508 PuffingTom[428:60b] lua call   attack.getStatus({"genre":"skill"})
2013-12-11 19:54:03.549 PuffingTom[428:60b] lua return {"errMsg":"","data":{"finishedMoment":1386763442,"list":[{"nextRemainingTime":240,"selectedCount":1,"finishedMoment":1386763082,"readyCount":0,"id":8,"level":5},{"selectedCount":1,"finishedMoment":1386763442,"readyCount":0,"id":4,"level":6}],"space":4,"remainingTime":600,"rechargingId":8,"capacity":18},"ret":0}
2013-12-11 19:54:03.567 PuffingTom[428:60b] lua call   timerList.check({})
2013-12-11 19:54:03.569 PuffingTom[428:60b] lua return {"ret":0,"info":[],"errMsg":""}
2013-12-11 19:54:03.732 PuffingTom[428:60b] lua call   attack.getStatus({"genre":"hero","scene":"selected"})
2013-12-11 19:54:03.744 PuffingTom[428:60b] lua return {"errMsg":"","data":{"selectedCount":1,"finishedMoment":1386758428,"readyCount":1,"capacity":1,"remainingTime":0,"list":[{"selectedCount":1,"finishedMoment":1386758428,"readyCount":1,"id":1,"level":5,"remainingTime":0}]},"ret":0}
2013-12-11 19:54:03.746 PuffingTom[428:60b] lua call   attack.getStatus({"genre":"hero","id":1})
2013-12-11 19:54:03.758 PuffingTom[428:60b] lua return {"errMsg":"","data":{"selectedCount":1,"finishedMoment":1386758428,"readyCount":1,"id":1,"level":5,"remainingTime":0},"ret":0}
2013-12-11 19:54:03.759 PuffingTom[428:60b] lua call   attack.getStatus({"genre":"skill"})
2013-12-11 19:54:03.803 PuffingTom[428:60b] lua return {"errMsg":"","data":{"finishedMoment":1386763442,"list":[{"nextRemainingTime":239,"selectedCount":1,"finishedMoment":1386763082,"readyCount":0,"id":8,"level":5},{"selectedCount":1,"finishedMoment":1386763442,"readyCount":0,"id":4,"level":6}],"space":4,"remainingTime":599,"rechargingId":8,"capacity":18},"ret":0}
2013-12-11 19:54:03.805 PuffingTom[428:60b] lua call   shop.getNeedGemsForTime({"timestamp":1386763392, "genre":"recover"})
2013-12-11 19:54:03.807 PuffingTom[428:60b] lua return {"ret":0,"gems":5,"errMsg":""}
2013-12-11 19:54:03.808 PuffingTom[428:60b] lua call   attack.getStatus({"genre":"skill"})
2013-12-11 19:54:03.861 PuffingTom[428:60b] lua return {"errMsg":"","data":{"finishedMoment":1386763442,"list":[{"nextRemainingTime":239,"selectedCount":1,"finishedMoment":1386763082,"readyCount":0,"id":8,"level":5},{"selectedCount":1,"finishedMoment":1386763442,"readyCount":0,"id":4,"level":6}],"space":4,"remainingTime":599,"rechargingId":8,"capacity":18},"ret":0}
2013-12-11 19:54:03.862 PuffingTom[428:60b] lua call   shop.getNeedGemsForTime({"timestamp":1386763392, "genre":"recover"})
2013-12-11 19:54:03.864 PuffingTom[428:60b] lua return {"ret":0,"gems":5,"errMsg":""}
2013-12-11 19:54:03.891 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 19:54:03.895 PuffingTom[428:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386771775,"index":1,"capacity":500,"level":1,"remainingTime":8932,"currentCount":4}
2013-12-11 19:54:03.897 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 19:54:03.900 PuffingTom[428:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386771775,"index":1,"capacity":500,"level":1,"remainingTime":8932,"currentCount":4}
2013-12-11 19:54:03.905 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 19:54:03.908 PuffingTom[428:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386771776,"index":1,"capacity":500,"level":1,"remainingTime":8933,"currentCount":4}
2013-12-11 19:54:03.910 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 19:54:03.913 PuffingTom[428:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386771776,"index":1,"capacity":500,"level":1,"remainingTime":8933,"currentCount":4}
2013-12-11 19:54:03.918 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"gold", "arch":"storage", "index":1})
2013-12-11 19:54:03.921 PuffingTom[428:60b] lua return {"ret":0,"index":1,"capacity":2500000,"level":12,"errMsg":"","currentCount":529}
2013-12-11 19:54:03.923 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"gold", "arch":"storage", "index":2})
2013-12-11 19:54:03.926 PuffingTom[428:60b] lua return {"ret":0,"index":2,"capacity":2500000,"level":12,"errMsg":"","currentCount":528}
2013-12-11 19:54:03.927 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"gold", "arch":"storage", "index":3})
2013-12-11 19:54:03.931 PuffingTom[428:60b] lua return {"ret":0,"index":3,"capacity":2500000,"level":12,"errMsg":"","currentCount":528}
2013-12-11 19:54:03.932 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"storage", "index":1})
2013-12-11 19:54:03.935 PuffingTom[428:60b] lua return {"ret":0,"index":1,"capacity":2500000,"level":12,"errMsg":"","currentCount":1945}
2013-12-11 19:54:03.937 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"storage", "index":2})
2013-12-11 19:54:03.940 PuffingTom[428:60b] lua return {"ret":0,"index":2,"capacity":2500000,"level":12,"errMsg":"","currentCount":1944}
2013-12-11 19:54:03.941 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"storage", "index":3})
2013-12-11 19:54:03.944 PuffingTom[428:60b] lua return {"ret":0,"index":3,"capacity":2500000,"level":12,"errMsg":"","currentCount":1944}
2013-12-11 19:54:03.945 PuffingTom[428:60b] lua call   user.getUserData({})
2013-12-11 19:54:03.948 PuffingTom[428:60b] lua return {"errMsg":"","data":{"gemCount":24490,"score":8,"facebookName":"","bulletinCount":0,"lastLoginTime":1386605547,"selectedHeroId":1,"idleBuilderNum":5,"timeZone":"8","gameCenter":"G:274406852","id":"2000009","registerTime":1386601293,"userName":"XAsandbox","nickName":"XAsandbox","stageIndex":1,"lang":"zh-Hans","facebookId":"","raidRatio":20,"name":"XAsandbox","protectionRemainingTime":0,"isGuideFinished":1,"protectionTime":0},"ret":0}
2013-12-11 19:54:03.950 PuffingTom[428:60b] lua call   user.getBuildSkills({})
2013-12-11 19:54:03.957 PuffingTom[428:60b] lua return {"errMsg":"","idleCount":5,"capacity":5,"ret":0}
2013-12-11 19:54:03.958 PuffingTom[428:60b] lua call   user.getBuildSkills({})
2013-12-11 19:54:03.964 PuffingTom[428:60b] lua return {"errMsg":"","idleCount":5,"capacity":5,"ret":0}
2013-12-11 19:54:03.966 PuffingTom[428:60b] lua call   user.getResource({})
2013-12-11 19:54:03.969 PuffingTom[428:60b] lua return {"errMsg":"","hydrogen":{"capacity":7500000,"currentCount":5833},"ret":0,"gold":{"capacity":7500000,"currentCount":1585}}
2013-12-11 19:54:03.970 PuffingTom[428:60b] lua call   user.getResource({})
2013-12-11 19:54:03.973 PuffingTom[428:60b] lua return {"errMsg":"","hydrogen":{"capacity":7500000,"currentCount":5833},"ret":0,"gold":{"capacity":7500000,"currentCount":1585}}
2013-12-11 19:54:03.975 PuffingTom[428:60b] lua call   user.getGems({})
2013-12-11 19:54:03.977 PuffingTom[428:60b] lua return {"errMsg":"","count":24490,"ret":0}
2013-12-11 19:54:03.978 PuffingTom[428:60b] lua call   user.getResource({})
2013-12-11 19:54:03.981 PuffingTom[428:60b] lua return {"errMsg":"","hydrogen":{"capacity":7500000,"currentCount":5833},"ret":0,"gold":{"capacity":7500000,"currentCount":1585}}
2013-12-11 19:54:03.982 PuffingTom[428:60b] lua call   user.getResource({})
2013-12-11 19:54:03.985 PuffingTom[428:60b] lua return {"errMsg":"","hydrogen":{"capacity":7500000,"currentCount":5833},"ret":0,"gold":{"capacity":7500000,"currentCount":1585}}
2013-12-11 19:54:04.120 PuffingTom[428:60b] lua call   attack.removeFromBattle({"genre":"skill","id":8})
2013-12-11 19:54:04.184 PuffingTom[428:60b] lua return {"ret":0,"errMsg":""}
2013-12-11 19:54:04.186 PuffingTom[428:60b] lua call   attack.getStatus({"genre":"skill"})
2013-12-11 19:54:04.210 PuffingTom[428:60b] lua return {"errMsg":"","data":{"finishedMoment":1386763203,"list":[{"nextRemainingTime":360,"selectedCount":1,"finishedMoment":1386763203,"readyCount":0,"id":4,"level":6}],"space":3,"remainingTime":360,"rechargingId":4,"capacity":18},"ret":0}
2013-12-11 19:54:04.212 PuffingTom[428:60b] lua call   attack.getRechargingSkill({})
2013-12-11 19:54:04.237 PuffingTom[428:60b] lua return {"errMsg":"","data":{"nextRemainingTime":360,"selectedCount":1,"finishedMoment":1386763203,"readyCount":0,"id":4,"level":6},"ret":0}
2013-12-11 19:54:04.239 PuffingTom[428:60b] lua call   attack.getStatus({"genre":"skill"})
2013-12-11 19:54:04.264 PuffingTom[428:60b] lua return {"errMsg":"","data":{"finishedMoment":1386763203,"list":[{"nextRemainingTime":360,"selectedCount":1,"finishedMoment":1386763203,"readyCount":0,"id":4,"level":6}],"space":3,"remainingTime":360,"rechargingId":4,"capacity":18},"ret":0}
2013-12-11 19:54:04.478 PuffingTom[428:60b] lua call   attack.getStatus({"genre":"skill"})
2013-12-11 19:54:04.517 PuffingTom[428:60b] lua return {"errMsg":"","data":{"finishedMoment":1386763203,"list":[{"nextRemainingTime":360,"selectedCount":1,"finishedMoment":1386763203,"readyCount":0,"id":4,"level":6}],"space":3,"remainingTime":360,"rechargingId":4,"capacity":18},"ret":0}
2013-12-11 19:54:04.519 PuffingTom[428:60b] lua call   shop.getNeedGemsForTime({"timestamp":1386763264, "genre":"recover"})
2013-12-11 19:54:04.521 PuffingTom[428:60b] lua return {"ret":0,"gems":4,"errMsg":""}
2013-12-11 19:54:04.548 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 19:54:04.552 PuffingTom[428:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386771775,"index":1,"capacity":500,"level":1,"remainingTime":8932,"currentCount":4}
2013-12-11 19:54:04.553 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 19:54:04.557 PuffingTom[428:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386771775,"index":1,"capacity":500,"level":1,"remainingTime":8932,"currentCount":4}
2013-12-11 19:54:04.562 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 19:54:04.565 PuffingTom[428:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386771776,"index":1,"capacity":500,"level":1,"remainingTime":8933,"currentCount":4}
2013-12-11 19:54:04.567 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 19:54:04.570 PuffingTom[428:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386771776,"index":1,"capacity":500,"level":1,"remainingTime":8933,"currentCount":4}
2013-12-11 19:54:04.575 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"gold", "arch":"storage", "index":1})
2013-12-11 19:54:04.578 PuffingTom[428:60b] lua return {"ret":0,"index":1,"capacity":2500000,"level":12,"errMsg":"","currentCount":529}
2013-12-11 19:54:04.580 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"gold", "arch":"storage", "index":2})
2013-12-11 19:54:04.583 PuffingTom[428:60b] lua return {"ret":0,"index":2,"capacity":2500000,"level":12,"errMsg":"","currentCount":528}
2013-12-11 19:54:04.584 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"gold", "arch":"storage", "index":3})
2013-12-11 19:54:04.587 PuffingTom[428:60b] lua return {"ret":0,"index":3,"capacity":2500000,"level":12,"errMsg":"","currentCount":528}
2013-12-11 19:54:04.588 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"storage", "index":1})
2013-12-11 19:54:04.592 PuffingTom[428:60b] lua return {"ret":0,"index":1,"capacity":2500000,"level":12,"errMsg":"","currentCount":2445}
2013-12-11 19:54:04.593 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"storage", "index":2})
2013-12-11 19:54:04.596 PuffingTom[428:60b] lua return {"ret":0,"index":2,"capacity":2500000,"level":12,"errMsg":"","currentCount":2444}
2013-12-11 19:54:04.597 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"storage", "index":3})
2013-12-11 19:54:04.600 PuffingTom[428:60b] lua return {"ret":0,"index":3,"capacity":2500000,"level":12,"errMsg":"","currentCount":2444}
2013-12-11 19:54:04.602 PuffingTom[428:60b] lua call   user.getUserData({})
2013-12-11 19:54:04.605 PuffingTom[428:60b] lua return {"errMsg":"","data":{"gemCount":24490,"score":8,"facebookName":"","bulletinCount":0,"lastLoginTime":1386605547,"selectedHeroId":1,"idleBuilderNum":5,"timeZone":"8","gameCenter":"G:274406852","id":"2000009","registerTime":1386601293,"userName":"XAsandbox","nickName":"XAsandbox","stageIndex":1,"lang":"zh-Hans","facebookId":"","raidRatio":20,"name":"XAsandbox","protectionRemainingTime":0,"isGuideFinished":1,"protectionTime":0},"ret":0}
2013-12-11 19:54:04.606 PuffingTom[428:60b] lua call   user.getBuildSkills({})
2013-12-11 19:54:04.613 PuffingTom[428:60b] lua return {"errMsg":"","idleCount":5,"capacity":5,"ret":0}
2013-12-11 19:54:04.614 PuffingTom[428:60b] lua call   user.getBuildSkills({})
2013-12-11 19:54:04.620 PuffingTom[428:60b] lua return {"errMsg":"","idleCount":5,"capacity":5,"ret":0}
2013-12-11 19:54:04.621 PuffingTom[428:60b] lua call   user.getResource({})
2013-12-11 19:54:04.625 PuffingTom[428:60b] lua return {"errMsg":"","hydrogen":{"capacity":7500000,"currentCount":7333},"ret":0,"gold":{"capacity":7500000,"currentCount":1585}}
2013-12-11 19:54:04.626 PuffingTom[428:60b] lua call   user.getResource({})
2013-12-11 19:54:04.629 PuffingTom[428:60b] lua return {"errMsg":"","hydrogen":{"capacity":7500000,"currentCount":7333},"ret":0,"gold":{"capacity":7500000,"currentCount":1585}}
2013-12-11 19:54:04.630 PuffingTom[428:60b] lua call   user.getGems({})
2013-12-11 19:54:04.632 PuffingTom[428:60b] lua return {"errMsg":"","count":24490,"ret":0}
2013-12-11 19:54:04.633 PuffingTom[428:60b] lua call   user.getResource({})
2013-12-11 19:54:04.636 PuffingTom[428:60b] lua return {"errMsg":"","hydrogen":{"capacity":7500000,"currentCount":7333},"ret":0,"gold":{"capacity":7500000,"currentCount":1585}}
2013-12-11 19:54:04.637 PuffingTom[428:60b] lua call   user.getResource({})
2013-12-11 19:54:04.640 PuffingTom[428:60b] lua return {"errMsg":"","hydrogen":{"capacity":7500000,"currentCount":7333},"ret":0,"gold":{"capacity":7500000,"currentCount":1585}}
2013-12-11 19:54:04.652 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 19:54:04.655 PuffingTom[428:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386771775,"index":1,"capacity":500,"level":1,"remainingTime":8932,"currentCount":4}
2013-12-11 19:54:04.657 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 19:54:04.660 PuffingTom[428:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386771776,"index":1,"capacity":500,"level":1,"remainingTime":8933,"currentCount":4}
2013-12-11 19:54:04.783 PuffingTom[428:60b] lua call   attack.removeFromBattle({"genre":"skill","id":4})
2013-12-11 19:54:04.840 PuffingTom[428:60b] lua return {"ret":0,"errMsg":""}
2013-12-11 19:54:04.843 PuffingTom[428:60b] lua call   attack.getStatus({"genre":"skill"})
2013-12-11 19:54:04.850 PuffingTom[428:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"list":[],"space":0,"remainingTime":0,"rechargingId":0,"capacity":18},"ret":0}
2013-12-11 19:54:04.851 PuffingTom[428:60b] lua call   attack.getRechargingSkill({})
2013-12-11 19:54:04.858 PuffingTom[428:60b] lua return {"ret":0,"errMsg":""}
2013-12-11 19:54:04.859 PuffingTom[428:60b] lua call   attack.getStatus({"genre":"skill"})
2013-12-11 19:54:04.866 PuffingTom[428:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"list":[],"space":0,"remainingTime":0,"rechargingId":0,"capacity":18},"ret":0}
2013-12-11 19:54:04.882 PuffingTom[428:60b] lua call   timerList.check({})
2013-12-11 19:54:04.884 PuffingTom[428:60b] lua return {"ret":0,"info":[],"errMsg":""}
2013-12-11 19:54:04.984 PuffingTom[428:60b] lua call   attack.getStatus({"genre":"hero","scene":"selected"})
2013-12-11 19:54:04.997 PuffingTom[428:60b] lua return {"errMsg":"","data":{"selectedCount":1,"finishedMoment":1386758428,"readyCount":1,"capacity":1,"remainingTime":0,"list":[{"selectedCount":1,"finishedMoment":1386758428,"readyCount":1,"id":1,"level":5,"remainingTime":0}]},"ret":0}
2013-12-11 19:54:04.998 PuffingTom[428:60b] lua call   attack.getStatus({"genre":"hero","id":1})
2013-12-11 19:54:05.010 PuffingTom[428:60b] lua return {"errMsg":"","data":{"selectedCount":1,"finishedMoment":1386758428,"readyCount":1,"id":1,"level":5,"remainingTime":0},"ret":0}
2013-12-11 19:54:05.011 PuffingTom[428:60b] lua call   attack.getStatus({"genre":"skill"})
2013-12-11 19:54:05.018 PuffingTom[428:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"list":[],"space":0,"remainingTime":0,"rechargingId":0,"capacity":18},"ret":0}
2013-12-11 19:54:05.050 PuffingTom[428:60b] lua call   attack.getStatus({"genre":"skill"})
2013-12-11 19:54:05.057 PuffingTom[428:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"list":[],"space":0,"remainingTime":0,"rechargingId":0,"capacity":18},"ret":0}
2013-12-11 19:54:05.081 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 19:54:05.084 PuffingTom[428:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386771775,"index":1,"capacity":500,"level":1,"remainingTime":8931,"currentCount":4}
2013-12-11 19:54:05.086 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 19:54:05.089 PuffingTom[428:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386771775,"index":1,"capacity":500,"level":1,"remainingTime":8931,"currentCount":4}
2013-12-11 19:54:05.093 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 19:54:05.097 PuffingTom[428:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386771776,"index":1,"capacity":500,"level":1,"remainingTime":8932,"currentCount":4}
2013-12-11 19:54:05.099 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 19:54:05.103 PuffingTom[428:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386771776,"index":1,"capacity":500,"level":1,"remainingTime":8932,"currentCount":4}
2013-12-11 19:54:05.107 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"gold", "arch":"storage", "index":1})
2013-12-11 19:54:05.110 PuffingTom[428:60b] lua return {"ret":0,"index":1,"capacity":2500000,"level":12,"errMsg":"","currentCount":529}
2013-12-11 19:54:05.112 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"gold", "arch":"storage", "index":2})
2013-12-11 19:54:05.115 PuffingTom[428:60b] lua return {"ret":0,"index":2,"capacity":2500000,"level":12,"errMsg":"","currentCount":528}
2013-12-11 19:54:05.117 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"gold", "arch":"storage", "index":3})
2013-12-11 19:54:05.120 PuffingTom[428:60b] lua return {"ret":0,"index":3,"capacity":2500000,"level":12,"errMsg":"","currentCount":528}
2013-12-11 19:54:05.121 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"storage", "index":1})
2013-12-11 19:54:05.125 PuffingTom[428:60b] lua return {"ret":0,"index":1,"capacity":2500000,"level":12,"errMsg":"","currentCount":3778}
2013-12-11 19:54:05.126 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"storage", "index":2})
2013-12-11 19:54:05.130 PuffingTom[428:60b] lua return {"ret":0,"index":2,"capacity":2500000,"level":12,"errMsg":"","currentCount":3778}
2013-12-11 19:54:05.131 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"storage", "index":3})
2013-12-11 19:54:05.134 PuffingTom[428:60b] lua return {"ret":0,"index":3,"capacity":2500000,"level":12,"errMsg":"","currentCount":3777}
2013-12-11 19:54:05.136 PuffingTom[428:60b] lua call   user.getUserData({})
2013-12-11 19:54:05.139 PuffingTom[428:60b] lua return {"errMsg":"","data":{"gemCount":24490,"score":8,"facebookName":"","bulletinCount":0,"lastLoginTime":1386605547,"selectedHeroId":1,"idleBuilderNum":5,"timeZone":"8","gameCenter":"G:274406852","id":"2000009","registerTime":1386601293,"userName":"XAsandbox","nickName":"XAsandbox","stageIndex":1,"lang":"zh-Hans","facebookId":"","raidRatio":20,"name":"XAsandbox","protectionRemainingTime":0,"isGuideFinished":1,"protectionTime":0},"ret":0}
2013-12-11 19:54:05.140 PuffingTom[428:60b] lua call   user.getBuildSkills({})
2013-12-11 19:54:05.147 PuffingTom[428:60b] lua return {"errMsg":"","idleCount":5,"capacity":5,"ret":0}
2013-12-11 19:54:05.148 PuffingTom[428:60b] lua call   user.getBuildSkills({})
2013-12-11 19:54:05.155 PuffingTom[428:60b] lua return {"errMsg":"","idleCount":5,"capacity":5,"ret":0}
2013-12-11 19:54:05.157 PuffingTom[428:60b] lua call   user.getResource({})
2013-12-11 19:54:05.160 PuffingTom[428:60b] lua return {"errMsg":"","hydrogen":{"capacity":7500000,"currentCount":11333},"ret":0,"gold":{"capacity":7500000,"currentCount":1585}}
2013-12-11 19:54:05.161 PuffingTom[428:60b] lua call   user.getResource({})
2013-12-11 19:54:05.164 PuffingTom[428:60b] lua return {"errMsg":"","hydrogen":{"capacity":7500000,"currentCount":11333},"ret":0,"gold":{"capacity":7500000,"currentCount":1585}}
2013-12-11 19:54:05.165 PuffingTom[428:60b] lua call   user.getGems({})
2013-12-11 19:54:05.168 PuffingTom[428:60b] lua return {"errMsg":"","count":24490,"ret":0}
2013-12-11 19:54:05.169 PuffingTom[428:60b] lua call   user.getResource({})
2013-12-11 19:54:05.172 PuffingTom[428:60b] lua return {"errMsg":"","hydrogen":{"capacity":7500000,"currentCount":11333},"ret":0,"gold":{"capacity":7500000,"currentCount":1585}}
2013-12-11 19:54:05.173 PuffingTom[428:60b] lua call   user.getResource({})
2013-12-11 19:54:05.176 PuffingTom[428:60b] lua return {"errMsg":"","hydrogen":{"capacity":7500000,"currentCount":11333},"ret":0,"gold":{"capacity":7500000,"currentCount":1585}}
2013-12-11 19:54:05.637 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 19:54:05.641 PuffingTom[428:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386771775,"index":1,"capacity":500,"level":1,"remainingTime":8931,"currentCount":4}
2013-12-11 19:54:05.642 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 19:54:05.646 PuffingTom[428:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386771776,"index":1,"capacity":500,"level":1,"remainingTime":8932,"currentCount":4}
2013-12-11 19:54:05.896 PuffingTom[428:60b] lua call   timerList.check({})
2013-12-11 19:54:05.898 PuffingTom[428:60b] lua return {"ret":0,"info":[],"errMsg":""}
2013-12-11 19:54:05.994 PuffingTom[428:60b] lua call   attack.getStatus({"genre":"hero","scene":"selected"})
2013-12-11 19:54:06.009 PuffingTom[428:60b] lua return {"errMsg":"","data":{"selectedCount":1,"finishedMoment":1386758428,"readyCount":1,"capacity":1,"remainingTime":0,"list":[{"selectedCount":1,"finishedMoment":1386758428,"readyCount":1,"id":1,"level":5,"remainingTime":0}]},"ret":0}
2013-12-11 19:54:06.012 PuffingTom[428:60b] lua call   attack.getStatus({"genre":"hero","id":1})
2013-12-11 19:54:06.028 PuffingTom[428:60b] lua return {"errMsg":"","data":{"selectedCount":1,"finishedMoment":1386758428,"readyCount":1,"id":1,"level":5,"remainingTime":0},"ret":0}
2013-12-11 19:54:06.658 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 19:54:06.665 PuffingTom[428:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386771775,"index":1,"capacity":500,"level":1,"remainingTime":8930,"currentCount":4}
2013-12-11 19:54:06.667 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 19:54:06.674 PuffingTom[428:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386771776,"index":1,"capacity":500,"level":1,"remainingTime":8931,"currentCount":4}
2013-12-11 19:54:06.890 PuffingTom[428:60b] lua call   timerList.check({})
2013-12-11 19:54:06.893 PuffingTom[428:60b] lua return {"ret":0,"info":[],"errMsg":""}
2013-12-11 19:54:06.986 PuffingTom[428:60b] lua call   attack.getStatus({"genre":"hero","scene":"selected"})
2013-12-11 19:54:07.008 PuffingTom[428:60b] lua return {"errMsg":"","data":{"selectedCount":1,"finishedMoment":1386758428,"readyCount":1,"capacity":1,"remainingTime":0,"list":[{"selectedCount":1,"finishedMoment":1386758428,"readyCount":1,"id":1,"level":5,"remainingTime":0}]},"ret":0}
2013-12-11 19:54:07.010 PuffingTom[428:60b] lua call   attack.getStatus({"genre":"hero","id":1})
2013-12-11 19:54:07.022 PuffingTom[428:60b] lua return {"errMsg":"","data":{"selectedCount":1,"finishedMoment":1386758428,"readyCount":1,"id":1,"level":5,"remainingTime":0},"ret":0}
2013-12-11 19:54:07.667 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 19:54:07.671 PuffingTom[428:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386771775,"index":1,"capacity":500,"level":1,"remainingTime":8929,"currentCount":4}
2013-12-11 19:54:07.672 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 19:54:07.676 PuffingTom[428:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386771776,"index":1,"capacity":500,"level":1,"remainingTime":8930,"currentCount":4}
2013-12-11 19:54:07.735 PuffingTom[428:60b] lua call   user.getUserData({})
2013-12-11 19:54:07.738 PuffingTom[428:60b] lua return {"errMsg":"","data":{"gemCount":24490,"score":8,"facebookName":"","bulletinCount":0,"lastLoginTime":1386605547,"selectedHeroId":1,"idleBuilderNum":5,"timeZone":"8","gameCenter":"G:274406852","id":"2000009","registerTime":1386601293,"userName":"XAsandbox","nickName":"XAsandbox","stageIndex":1,"lang":"zh-Hans","facebookId":"","raidRatio":20,"name":"XAsandbox","protectionRemainingTime":0,"isGuideFinished":1,"protectionTime":0},"ret":0}
2013-12-11 19:54:07.740 PuffingTom[428:60b] lua call   datastore.export({})
2013-12-11 19:54:07.754 PuffingTom[428: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\"]=3778,\n},\n-- Table: {9}\n{\n   [\"level\"]=12,\n   [\"index\"]=2,\n   [\"currentCount\"]=3778,\n},\n-- Table: {10}\n{\n   [\"level\"]=12,\n   [\"index\"]=3,\n   [\"currentCount\"]=3777,\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\"]=529,\n},\n-- Table: {13}\n{\n   [\"level\"]=12,\n   [\"index\"]=2,\n   [\"currentCount\"]=528,\n},\n-- Table: {14}\n{\n   [\"level\"]=12,\n   [\"index\"]=3,\n   [\"currentCount\"]=528,\n},\n-- Table: {15}\n{\n   [\"level\"]=1,\n   [\"index\"]=1,\n   [\"finishedMoment\"]=1386771775,\n},\n}","user":"return {\n-- Table: {1}\n{\n   [\"gemCount\"]=24490,\n   [\"score\"]=8,\n   [\"facebookName\"]=\"\",\n   [\"bulletinCount\"]=0,\n   [\"lastLoginTime\"]=1386605547,\n   [\"selectedHeroId\"]=1,\n   [\"idleBuilderNum\"]=5,\n   [\"timeZone\"]=\"8\",\n   [\"id\"]=\"2000009\",\n   [\"registerTime\"]=1386601293,\n   [\"protectionTime\"]=0,\n   [\"nickName\"]=\"XAsandbox\",\n   [\"stageIndex\"]=1,\n   [\"isGuideFinished\"]=1,\n   [\"facebookId\"]=\"\",\n   [\"gameCenter\"]=\"G:274406852\",\n   [\"name\"]=\"XAsandbox\",\n   [\"raidRatio\"]=20,\n   [\"lang\"]=\"zh-Hans\",\n   [\"userName\"]=\"XAsandbox\",\n},\n}","id":"2000009","skill":"return {\n-- Table: {1}\n{\n   {2},\n   {3},\n   {4},\n   {5},\n   [8]={6},\n   [6]={7},\n   [7]={8},\n   [9]={9},\n},\n-- Table: {2}\n{\n   [\"isPaused\"]=false,\n   [\"learnFinishedMoment\"]=1386604173,\n   [\"id\"]=1,\n   [\"level\"]=5,\n   [\"learnRemainingTime\"]=0,\n},\n-- Table: {3}\n{\n   [\"isPaused\"]=false,\n   [\"learnFinishedMoment\"]=1386602773,\n   [\"id\"]=2,\n   [\"level\"]=5,\n   [\"learnRemainingTime\"]=0,\n},\n-- Table: {4}\n{\n   [\"isPaused\"]=false,\n   [\"learnFinishedMoment\"]=1386605214,\n   [\"id\"]=3,\n   [\"level\"]=7,\n   [\"learnRemainingTime\"]=0,\n},\n-- Table: {5}\n{\n   [\"isPaused\"]=false,\n   [\"learnFinishedMoment\"]=1386605152,\n   [\"id\"]=4,\n   [\"level\"]=6,\n   [\"learnRemainingTime\"]=0,\n},\n-- Table: {6}\n{\n   [\"isPaused\"]=false,\n   [\"learnFinishedMoment\"]=1386603387,\n   [\"id\"]=8,\n   [\"level\"]=5,\n   [\"learnRemainingTime\"]=0,\n},\n-- Table: {7}\n{\n   [\"id\"]=6,\n   [\"level\"]=6,\n   [\"isPaused\"]=false,\n   [\"learnFinishedMoment\"]=1386605220,\n},\n-- Table: {8}\n{\n   [\"isPaused\"]=false,\n   [\"learnFinishedMoment\"]=1386605207,\n   [\"id\"]=7,\n   [\"level\"]=7,\n   [\"learnRemainingTime\"]=0,\n},\n-- Table: {9}\n{\n   [\"isPaused\"]=false,\n   [\"learnFinishedMoment\"]=1386603866,\n   [\"id\"]=9,\n   [\"level\"]=7,\n   [\"learnRemainingTime\"]=0,\n},\n}","userTimeList":"return {\n-- Table: {1}\n{\n},\n}","architecture":"return {\n-- Table: {1}\n{\n   {2},\n   {3},\n   {4},\n   {5},\n   {6},\n   {7},\n   {8},\n   {9},\n   [11]={10},\n   [10]={11},\n   [12]={12},\n   [16]={13},\n},\n-- Table: {2}\n{\n   {14},\n},\n-- Table: {3}\n{\n   {15},\n},\n-- Table: {4}\n{\n   {16},\n},\n-- Table: {5}\n{\n   {17},\n   {18},\n   {19},\n},\n-- Table: {6}\n{\n   {20},\n   {21},\n   {22},\n},\n-- Table: {7}\n{\n   {23},\n},\n-- Table: {8}\n{\n   {24},\n},\n-- Table: {9}\n{\n   {25},\n},\n-- Table: {10}\n{\n   {26},\n},\n-- Table: {11}\n{\n   {27},\n},\n-- Table: {12}\n{\n   {28},\n   {29},\n   {30},\n   {31},\n   {32},\n   {33},\n   {34},\n   {35},\n   {36},\n   {37},\n   {38},\n   {39},\n   {40},\n},\n-- Table: {13}\n{\n   {41},\n},\n-- Table: {14}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=1,\n   [\"level\"]=10,\n   [\"remainingTime\"]=0,\n   [\"index\"]=1,\n},\n-- Table: {15}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=2,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"index\"]=1,\n},\n-- Table: {16}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=3,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"index\"]=1,\n},\n-- Table: {17}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=4,\n   [\"level\"]=12,\n   [\"remainingTime\"]=0,\n   [\"index\"]=1,\n},\n-- Table: {18}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=2,\n   [\"id\"]=4,\n   [\"level\"]=12,\n   [\"remainingTime\"]=0,\n   [\"isBuilding\"]=false,\n},\n-- Table: {19}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=4,\n   [\"level\"]=12,\n   [\"remainingTime\"]=0,\n   [\"index\"]=3,\n},\n-- Table: {20}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=5,\n   [\"level\"]=12,\n   [\"remainingTime\"]=0,\n   [\"index\"]=1,\n},\n-- Table: {21}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=5,\n   [\"level\"]=12,\n   [\"remainingTime\"]=0,\n   [\"index\"]=2,\n},\n-- Table: {22}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=3,\n   [\"id\"]=5,\n   [\"level\"]=12,\n   [\"remainingTime\"]=0,\n   [\"isBuilding\"]=false,\n},\n-- Table: {23}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=6,\n   [\"level\"]=5,\n   [\"remainingTime\"]=0,\n   [\"index\"]=1,\n},\n-- Table: {24}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=1,\n   [\"id\"]=7,\n   [\"level\"]=8,\n   [\"remainingTime\"]=0,\n   [\"isBuilding\"]=false,\n},\n-- Table: {25}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=8,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"index\"]=1,\n},\n-- Table: {26}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=1,\n   [\"id\"]=11,\n   [\"level\"]=11,\n   [\"remainingTime\"]=0,\n   [\"isBuilding\"]=false,\n},\n-- Table: {27}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=1,\n   [\"id\"]=10,\n   [\"level\"]=4,\n   [\"remainingTime\"]=0,\n   [\"isBuilding\"]=true,\n},\n-- Table: {28}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"index\"]=1,\n},\n-- Table: {29}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"index\"]=2,\n},\n-- Table: {30}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"index\"]=3,\n},\n-- Table: {31}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"index\"]=4,\n},\n-- Table: {32}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"index\"]=5,\n},\n-- Table: {33}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"index\"]=6,\n},\n-- Table: {34}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=7,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"isBuilding\"]=false,\n},\n-- Table: {35}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=8,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"isBuilding\"]=false,\n},\n-- Table: {36}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=9,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"isBuilding\"]=false,\n},\n-- Table: {37}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=10,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"isBuilding\"]=false,\n},\n-- Table: {38}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=11,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"isBuilding\"]=false,\n},\n-- Table: {39}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=12,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"isBuilding\"]=false,\n},\n-- Table: {40}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=13,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"isBuilding\"]=false,\n},\n-- Table: {41}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=1,\n   [\"id\"]=16,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"isBuilding\"]=false,\n},\n}","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   [\"selectedCount\"]=-1,\n   [\"finishedMoment\"]=0,\n   [\"readyCount\"]=0,\n},\n-- Table: {5}\n{\n   {7},\n   [\"selectedCount\"]=1,\n   [\"finishedMoment\"]=1386758428,\n   [\"readyCount\"]=1,\n},\n-- Table: {6}\n{\n},\n-- Table: {7}\n{\n   [\"id\"]=1,\n   [\"finishedMoment\"]=1386758428,\n   [\"readyCount\"]=1,\n},\n}"},"ret":0}
2013-12-11 19:54:07.910 PuffingTom[428:60b] lua call   timerList.check({})
2013-12-11 19:54:07.912 PuffingTom[428:60b] lua return {"ret":0,"info":[],"errMsg":""}
2013-12-11 19:54:08.004 PuffingTom[428:60b] lua call   attack.getStatus({"genre":"hero","scene":"selected"})
2013-12-11 19:54:08.016 PuffingTom[428:60b] lua return {"errMsg":"","data":{"selectedCount":1,"finishedMoment":1386758428,"readyCount":1,"capacity":1,"remainingTime":0,"list":[{"selectedCount":1,"finishedMoment":1386758428,"readyCount":1,"id":1,"level":5,"remainingTime":0}]},"ret":0}
2013-12-11 19:54:08.018 PuffingTom[428:60b] lua call   attack.getStatus({"genre":"hero","id":1})
2013-12-11 19:54:08.029 PuffingTom[428:60b] lua return {"errMsg":"","data":{"selectedCount":1,"finishedMoment":1386758428,"readyCount":1,"id":1,"level":5,"remainingTime":0},"ret":0}
2013-12-11 19:54:08.697 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 19:54:08.701 PuffingTom[428:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386771775,"index":1,"capacity":500,"level":1,"remainingTime":8928,"currentCount":4}
2013-12-11 19:54:08.703 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 19:54:08.706 PuffingTom[428:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386771776,"index":1,"capacity":500,"level":1,"remainingTime":8929,"currentCount":4}
2013-12-11 19:54:08.928 PuffingTom[428:60b] lua call   timerList.check({})
2013-12-11 19:54:08.930 PuffingTom[428:60b] lua return {"ret":0,"info":[],"errMsg":""}
2013-12-11 19:54:09.024 PuffingTom[428:60b] lua call   attack.getStatus({"genre":"hero","scene":"selected"})
2013-12-11 19:54:09.036 PuffingTom[428:60b] lua return {"errMsg":"","data":{"selectedCount":1,"finishedMoment":1386758428,"readyCount":1,"capacity":1,"remainingTime":0,"list":[{"selectedCount":1,"finishedMoment":1386758428,"readyCount":1,"id":1,"level":5,"remainingTime":0}]},"ret":0}
2013-12-11 19:54:09.038 PuffingTom[428:60b] lua call   attack.getStatus({"genre":"hero","id":1})
2013-12-11 19:54:09.050 PuffingTom[428:60b] lua return {"errMsg":"","data":{"selectedCount":1,"finishedMoment":1386758428,"readyCount":1,"id":1,"level":5,"remainingTime":0},"ret":0}
2013-12-11 19:54:09.695 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 19:54:09.700 PuffingTom[428:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386771775,"index":1,"capacity":500,"level":1,"remainingTime":8927,"currentCount":5}
2013-12-11 19:54:09.701 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 19:54:09.705 PuffingTom[428:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386771776,"index":1,"capacity":500,"level":1,"remainingTime":8928,"currentCount":4}
2013-12-11 19:54:09.955 PuffingTom[428:60b] lua call   timerList.check({})
2013-12-11 19:54:09.957 PuffingTom[428:60b] lua return {"ret":0,"info":[],"errMsg":""}
2013-12-11 19:54:10.021 PuffingTom[428:60b] lua call   attack.getStatus({"genre":"hero","scene":"selected"})
2013-12-11 19:54:10.034 PuffingTom[428:60b] lua return {"errMsg":"","data":{"selectedCount":1,"finishedMoment":1386758428,"readyCount":1,"capacity":1,"remainingTime":0,"list":[{"selectedCount":1,"finishedMoment":1386758428,"readyCount":1,"id":1,"level":5,"remainingTime":0}]},"ret":0}
2013-12-11 19:54:10.035 PuffingTom[428:60b] lua call   attack.getStatus({"genre":"hero","id":1})
2013-12-11 19:54:10.048 PuffingTom[428:60b] lua return {"errMsg":"","data":{"selectedCount":1,"finishedMoment":1386758428,"readyCount":1,"id":1,"level":5,"remainingTime":0},"ret":0}
2013-12-11 19:54:10.713 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 19:54:10.717 PuffingTom[428:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386771775,"index":1,"capacity":500,"level":1,"remainingTime":8925,"currentCount":5}
2013-12-11 19:54:10.719 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 19:54:10.722 PuffingTom[428:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386771776,"index":1,"capacity":500,"level":1,"remainingTime":8926,"currentCount":5}
2013-12-11 19:54:10.975 PuffingTom[428:60b] lua call   timerList.check({})
2013-12-11 19:54:10.977 PuffingTom[428:60b] lua return {"ret":0,"info":[],"errMsg":""}
2013-12-11 19:54:11.049 PuffingTom[428:60b] lua call   attack.getStatus({"genre":"hero","scene":"selected"})
2013-12-11 19:54:11.062 PuffingTom[428:60b] lua return {"errMsg":"","data":{"selectedCount":1,"finishedMoment":1386758428,"readyCount":1,"capacity":1,"remainingTime":0,"list":[{"selectedCount":1,"finishedMoment":1386758428,"readyCount":1,"id":1,"level":5,"remainingTime":0}]},"ret":0}
2013-12-11 19:54:11.063 PuffingTom[428:60b] lua call   attack.getStatus({"genre":"hero","id":1})
2013-12-11 19:54:11.075 PuffingTom[428:60b] lua return {"errMsg":"","data":{"selectedCount":1,"finishedMoment":1386758428,"readyCount":1,"id":1,"level":5,"remainingTime":0},"ret":0}
2013-12-11 19:54:11.725 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 19:54:11.730 PuffingTom[428:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386771775,"index":1,"capacity":500,"level":1,"remainingTime":8924,"currentCount":5}
2013-12-11 19:54:11.731 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 19:54:11.735 PuffingTom[428:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386771776,"index":1,"capacity":500,"level":1,"remainingTime":8925,"currentCount":5}
2013-12-11 19:54:12.013 PuffingTom[428:60b] lua call   timerList.check({})
2013-12-11 19:54:12.015 PuffingTom[428:60b] lua return {"ret":0,"info":[],"errMsg":""}
2013-12-11 19:54:12.076 PuffingTom[428:60b] lua call   attack.getStatus({"genre":"hero","scene":"selected"})
2013-12-11 19:54:12.089 PuffingTom[428:60b] lua return {"errMsg":"","data":{"selectedCount":1,"finishedMoment":1386758428,"readyCount":1,"capacity":1,"remainingTime":0,"list":[{"selectedCount":1,"finishedMoment":1386758428,"readyCount":1,"id":1,"level":5,"remainingTime":0}]},"ret":0}
2013-12-11 19:54:12.091 PuffingTom[428:60b] lua call   attack.getStatus({"genre":"hero","id":1})
2013-12-11 19:54:12.105 PuffingTom[428:60b] lua return {"errMsg":"","data":{"selectedCount":1,"finishedMoment":1386758428,"readyCount":1,"id":1,"level":5,"remainingTime":0},"ret":0}
2013-12-11 19:54:12.740 PuffingTom[428:60b] lua call   user.getUserData({})
2013-12-11 19:54:12.747 PuffingTom[428:60b] lua return {"errMsg":"","data":{"gemCount":24490,"score":8,"facebookName":"","bulletinCount":0,"lastLoginTime":1386605547,"selectedHeroId":1,"idleBuilderNum":5,"timeZone":"8","gameCenter":"G:274406852","id":"2000009","registerTime":1386601293,"userName":"XAsandbox","nickName":"XAsandbox","stageIndex":1,"lang":"zh-Hans","facebookId":"","raidRatio":20,"name":"XAsandbox","protectionRemainingTime":0,"isGuideFinished":1,"protectionTime":0},"ret":0}
2013-12-11 19:54:12.749 PuffingTom[428:60b] lua call   datastore.export({})
2013-12-11 19:54:12.770 PuffingTom[428: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\"]=3778,\n},\n-- Table: {9}\n{\n   [\"level\"]=12,\n   [\"index\"]=2,\n   [\"currentCount\"]=3778,\n},\n-- Table: {10}\n{\n   [\"level\"]=12,\n   [\"index\"]=3,\n   [\"currentCount\"]=3777,\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\"]=529,\n},\n-- Table: {13}\n{\n   [\"level\"]=12,\n   [\"index\"]=2,\n   [\"currentCount\"]=528,\n},\n-- Table: {14}\n{\n   [\"level\"]=12,\n   [\"index\"]=3,\n   [\"currentCount\"]=528,\n},\n-- Table: {15}\n{\n   [\"level\"]=1,\n   [\"index\"]=1,\n   [\"finishedMoment\"]=1386771775,\n},\n}","user":"return {\n-- Table: {1}\n{\n   [\"gemCount\"]=24490,\n   [\"score\"]=8,\n   [\"facebookName\"]=\"\",\n   [\"bulletinCount\"]=0,\n   [\"lastLoginTime\"]=1386605547,\n   [\"selectedHeroId\"]=1,\n   [\"idleBuilderNum\"]=5,\n   [\"timeZone\"]=\"8\",\n   [\"id\"]=\"2000009\",\n   [\"registerTime\"]=1386601293,\n   [\"protectionTime\"]=0,\n   [\"nickName\"]=\"XAsandbox\",\n   [\"stageIndex\"]=1,\n   [\"isGuideFinished\"]=1,\n   [\"facebookId\"]=\"\",\n   [\"gameCenter\"]=\"G:274406852\",\n   [\"name\"]=\"XAsandbox\",\n   [\"raidRatio\"]=20,\n   [\"lang\"]=\"zh-Hans\",\n   [\"userName\"]=\"XAsandbox\",\n},\n}","id":"2000009","skill":"return {\n-- Table: {1}\n{\n   {2},\n   {3},\n   {4},\n   {5},\n   [8]={6},\n   [6]={7},\n   [7]={8},\n   [9]={9},\n},\n-- Table: {2}\n{\n   [\"isPaused\"]=false,\n   [\"learnFinishedMoment\"]=1386604173,\n   [\"id\"]=1,\n   [\"level\"]=5,\n   [\"learnRemainingTime\"]=0,\n},\n-- Table: {3}\n{\n   [\"isPaused\"]=false,\n   [\"learnFinishedMoment\"]=1386602773,\n   [\"id\"]=2,\n   [\"level\"]=5,\n   [\"learnRemainingTime\"]=0,\n},\n-- Table: {4}\n{\n   [\"isPaused\"]=false,\n   [\"learnFinishedMoment\"]=1386605214,\n   [\"id\"]=3,\n   [\"level\"]=7,\n   [\"learnRemainingTime\"]=0,\n},\n-- Table: {5}\n{\n   [\"isPaused\"]=false,\n   [\"learnFinishedMoment\"]=1386605152,\n   [\"id\"]=4,\n   [\"level\"]=6,\n   [\"learnRemainingTime\"]=0,\n},\n-- Table: {6}\n{\n   [\"isPaused\"]=false,\n   [\"learnFinishedMoment\"]=1386603387,\n   [\"id\"]=8,\n   [\"level\"]=5,\n   [\"learnRemainingTime\"]=0,\n},\n-- Table: {7}\n{\n   [\"id\"]=6,\n   [\"level\"]=6,\n   [\"isPaused\"]=false,\n   [\"learnFinishedMoment\"]=1386605220,\n},\n-- Table: {8}\n{\n   [\"isPaused\"]=false,\n   [\"learnFinishedMoment\"]=1386605207,\n   [\"id\"]=7,\n   [\"level\"]=7,\n   [\"learnRemainingTime\"]=0,\n},\n-- Table: {9}\n{\n   [\"isPaused\"]=false,\n   [\"learnFinishedMoment\"]=1386603866,\n   [\"id\"]=9,\n   [\"level\"]=7,\n   [\"learnRemainingTime\"]=0,\n},\n}","userTimeList":"return {\n-- Table: {1}\n{\n},\n}","architecture":"return {\n-- Table: {1}\n{\n   {2},\n   {3},\n   {4},\n   {5},\n   {6},\n   {7},\n   {8},\n   {9},\n   [11]={10},\n   [10]={11},\n   [12]={12},\n   [16]={13},\n},\n-- Table: {2}\n{\n   {14},\n},\n-- Table: {3}\n{\n   {15},\n},\n-- Table: {4}\n{\n   {16},\n},\n-- Table: {5}\n{\n   {17},\n   {18},\n   {19},\n},\n-- Table: {6}\n{\n   {20},\n   {21},\n   {22},\n},\n-- Table: {7}\n{\n   {23},\n},\n-- Table: {8}\n{\n   {24},\n},\n-- Table: {9}\n{\n   {25},\n},\n-- Table: {10}\n{\n   {26},\n},\n-- Table: {11}\n{\n   {27},\n},\n-- Table: {12}\n{\n   {28},\n   {29},\n   {30},\n   {31},\n   {32},\n   {33},\n   {34},\n   {35},\n   {36},\n   {37},\n   {38},\n   {39},\n   {40},\n},\n-- Table: {13}\n{\n   {41},\n},\n-- Table: {14}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=1,\n   [\"level\"]=10,\n   [\"remainingTime\"]=0,\n   [\"index\"]=1,\n},\n-- Table: {15}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=2,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"index\"]=1,\n},\n-- Table: {16}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=3,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"index\"]=1,\n},\n-- Table: {17}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=4,\n   [\"level\"]=12,\n   [\"remainingTime\"]=0,\n   [\"index\"]=1,\n},\n-- Table: {18}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=2,\n   [\"id\"]=4,\n   [\"level\"]=12,\n   [\"remainingTime\"]=0,\n   [\"isBuilding\"]=false,\n},\n-- Table: {19}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=4,\n   [\"level\"]=12,\n   [\"remainingTime\"]=0,\n   [\"index\"]=3,\n},\n-- Table: {20}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=5,\n   [\"level\"]=12,\n   [\"remainingTime\"]=0,\n   [\"index\"]=1,\n},\n-- Table: {21}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=5,\n   [\"level\"]=12,\n   [\"remainingTime\"]=0,\n   [\"index\"]=2,\n},\n-- Table: {22}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=3,\n   [\"id\"]=5,\n   [\"level\"]=12,\n   [\"remainingTime\"]=0,\n   [\"isBuilding\"]=false,\n},\n-- Table: {23}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=6,\n   [\"level\"]=5,\n   [\"remainingTime\"]=0,\n   [\"index\"]=1,\n},\n-- Table: {24}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=1,\n   [\"id\"]=7,\n   [\"level\"]=8,\n   [\"remainingTime\"]=0,\n   [\"isBuilding\"]=false,\n},\n-- Table: {25}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=8,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"index\"]=1,\n},\n-- Table: {26}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=1,\n   [\"id\"]=11,\n   [\"level\"]=11,\n   [\"remainingTime\"]=0,\n   [\"isBuilding\"]=false,\n},\n-- Table: {27}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=1,\n   [\"id\"]=10,\n   [\"level\"]=4,\n   [\"remainingTime\"]=0,\n   [\"isBuilding\"]=true,\n},\n-- Table: {28}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"index\"]=1,\n},\n-- Table: {29}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"index\"]=2,\n},\n-- Table: {30}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"index\"]=3,\n},\n-- Table: {31}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"index\"]=4,\n},\n-- Table: {32}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"index\"]=5,\n},\n-- Table: {33}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"index\"]=6,\n},\n-- Table: {34}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=7,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"isBuilding\"]=false,\n},\n-- Table: {35}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=8,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"isBuilding\"]=false,\n},\n-- Table: {36}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=9,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"isBuilding\"]=false,\n},\n-- Table: {37}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=10,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"isBuilding\"]=false,\n},\n-- Table: {38}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=11,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"isBuilding\"]=false,\n},\n-- Table: {39}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=12,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"isBuilding\"]=false,\n},\n-- Table: {40}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=13,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"isBuilding\"]=false,\n},\n-- Table: {41}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=1,\n   [\"id\"]=16,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"isBuilding\"]=false,\n},\n}","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   [\"selectedCount\"]=-1,\n   [\"finishedMoment\"]=0,\n   [\"readyCount\"]=0,\n},\n-- Table: {5}\n{\n   {7},\n   [\"selectedCount\"]=1,\n   [\"finishedMoment\"]=1386758428,\n   [\"readyCount\"]=1,\n},\n-- Table: {6}\n{\n},\n-- Table: {7}\n{\n   [\"id\"]=1,\n   [\"finishedMoment\"]=1386758428,\n   [\"readyCount\"]=1,\n},\n}"},"ret":0}
2013-12-11 19:54:12.802 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 19:54:12.806 PuffingTom[428:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386771775,"index":1,"capacity":500,"level":1,"remainingTime":8923,"currentCount":5}
2013-12-11 19:54:12.807 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 19:54:12.811 PuffingTom[428:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386771776,"index":1,"capacity":500,"level":1,"remainingTime":8924,"currentCount":5}
2013-12-11 19:54:13.002 PuffingTom[428:60b] lua call   timerList.check({})
2013-12-11 19:54:13.004 PuffingTom[428:60b] lua return {"ret":0,"info":[],"errMsg":""}
2013-12-11 19:54:13.101 PuffingTom[428:60b] lua call   attack.getStatus({"genre":"hero","scene":"selected"})
2013-12-11 19:54:13.114 PuffingTom[428:60b] lua return {"errMsg":"","data":{"selectedCount":1,"finishedMoment":1386758428,"readyCount":1,"capacity":1,"remainingTime":0,"list":[{"selectedCount":1,"finishedMoment":1386758428,"readyCount":1,"id":1,"level":5,"remainingTime":0}]},"ret":0}
2013-12-11 19:54:13.115 PuffingTom[428:60b] lua call   attack.getStatus({"genre":"hero","id":1})
2013-12-11 19:54:13.127 PuffingTom[428:60b] lua return {"errMsg":"","data":{"selectedCount":1,"finishedMoment":1386758428,"readyCount":1,"id":1,"level":5,"remainingTime":0},"ret":0}
2013-12-11 19:54:13.830 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 19:54:13.834 PuffingTom[428:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386771775,"index":1,"capacity":500,"level":1,"remainingTime":8922,"currentCount":5}
2013-12-11 19:54:13.835 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 19:54:13.839 PuffingTom[428:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386771776,"index":1,"capacity":500,"level":1,"remainingTime":8923,"currentCount":5}
2013-12-11 19:54:14.027 PuffingTom[428:60b] lua call   timerList.check({})
2013-12-11 19:54:14.029 PuffingTom[428:60b] lua return {"ret":0,"info":[],"errMsg":""}
2013-12-11 19:54:14.093 PuffingTom[428:60b] lua call   attack.getStatus({"genre":"hero","scene":"selected"})
2013-12-11 19:54:14.106 PuffingTom[428:60b] lua return {"errMsg":"","data":{"selectedCount":1,"finishedMoment":1386758428,"readyCount":1,"capacity":1,"remainingTime":0,"list":[{"selectedCount":1,"finishedMoment":1386758428,"readyCount":1,"id":1,"level":5,"remainingTime":0}]},"ret":0}
2013-12-11 19:54:14.107 PuffingTom[428:60b] lua call   attack.getStatus({"genre":"hero","id":1})
2013-12-11 19:54:14.119 PuffingTom[428:60b] lua return {"errMsg":"","data":{"selectedCount":1,"finishedMoment":1386758428,"readyCount":1,"id":1,"level":5,"remainingTime":0},"ret":0}
2013-12-11 19:54:14.827 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 19:54:14.831 PuffingTom[428:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386771775,"index":1,"capacity":500,"level":1,"remainingTime":8921,"currentCount":5}
2013-12-11 19:54:14.833 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 19:54:14.837 PuffingTom[428:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386771776,"index":1,"capacity":500,"level":1,"remainingTime":8922,"currentCount":5}
2013-12-11 19:54:15.051 PuffingTom[428:60b] lua call   timerList.check({})
2013-12-11 19:54:15.054 PuffingTom[428:60b] lua return {"ret":0,"info":[],"errMsg":""}
2013-12-11 19:54:15.116 PuffingTom[428:60b] lua call   attack.getStatus({"genre":"hero","scene":"selected"})
2013-12-11 19:54:15.128 PuffingTom[428:60b] lua return {"errMsg":"","data":{"selectedCount":1,"finishedMoment":1386758428,"readyCount":1,"capacity":1,"remainingTime":0,"list":[{"selectedCount":1,"finishedMoment":1386758428,"readyCount":1,"id":1,"level":5,"remainingTime":0}]},"ret":0}
2013-12-11 19:54:15.130 PuffingTom[428:60b] lua call   attack.getStatus({"genre":"hero","id":1})
2013-12-11 19:54:15.141 PuffingTom[428:60b] lua return {"errMsg":"","data":{"selectedCount":1,"finishedMoment":1386758428,"readyCount":1,"id":1,"level":5,"remainingTime":0},"ret":0}
2013-12-11 19:54:15.831 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 19:54:15.835 PuffingTom[428:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386771775,"index":1,"capacity":500,"level":1,"remainingTime":8920,"currentCount":5}
2013-12-11 19:54:15.837 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 19:54:15.841 PuffingTom[428:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386771776,"index":1,"capacity":500,"level":1,"remainingTime":8921,"currentCount":5}
2013-12-11 19:54:16.039 PuffingTom[428:60b] lua call   timerList.check({})
2013-12-11 19:54:16.042 PuffingTom[428:60b] lua return {"ret":0,"info":[],"errMsg":""}
2013-12-11 19:54:16.107 PuffingTom[428:60b] lua call   attack.getStatus({"genre":"hero","scene":"selected"})
2013-12-11 19:54:16.119 PuffingTom[428:60b] lua return {"errMsg":"","data":{"selectedCount":1,"finishedMoment":1386758428,"readyCount":1,"capacity":1,"remainingTime":0,"list":[{"selectedCount":1,"finishedMoment":1386758428,"readyCount":1,"id":1,"level":5,"remainingTime":0}]},"ret":0}
2013-12-11 19:54:16.121 PuffingTom[428:60b] lua call   attack.getStatus({"genre":"hero","id":1})
2013-12-11 19:54:16.133 PuffingTom[428:60b] lua return {"errMsg":"","data":{"selectedCount":1,"finishedMoment":1386758428,"readyCount":1,"id":1,"level":5,"remainingTime":0},"ret":0}
2013-12-11 19:54:16.852 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 19:54:16.855 PuffingTom[428:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386771775,"index":1,"capacity":500,"level":1,"remainingTime":8919,"currentCount":5}
2013-12-11 19:54:16.857 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 19:54:16.861 PuffingTom[428:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386771776,"index":1,"capacity":500,"level":1,"remainingTime":8920,"currentCount":5}
2013-12-11 19:54:17.056 PuffingTom[428:60b] lua call   timerList.check({})
2013-12-11 19:54:17.058 PuffingTom[428:60b] lua return {"ret":0,"info":[],"errMsg":""}
2013-12-11 19:54:17.123 PuffingTom[428:60b] lua call   attack.getStatus({"genre":"hero","scene":"selected"})
2013-12-11 19:54:17.136 PuffingTom[428:60b] lua return {"errMsg":"","data":{"selectedCount":1,"finishedMoment":1386758428,"readyCount":1,"capacity":1,"remainingTime":0,"list":[{"selectedCount":1,"finishedMoment":1386758428,"readyCount":1,"id":1,"level":5,"remainingTime":0}]},"ret":0}
2013-12-11 19:54:17.137 PuffingTom[428:60b] lua call   attack.getStatus({"genre":"hero","id":1})
2013-12-11 19:54:17.149 PuffingTom[428:60b] lua return {"errMsg":"","data":{"selectedCount":1,"finishedMoment":1386758428,"readyCount":1,"id":1,"level":5,"remainingTime":0},"ret":0}
2013-12-11 19:54:17.779 PuffingTom[428:60b] lua call   user.getUserData({})
2013-12-11 19:54:17.782 PuffingTom[428:60b] lua return {"errMsg":"","data":{"gemCount":24490,"score":8,"facebookName":"","bulletinCount":0,"lastLoginTime":1386605547,"selectedHeroId":1,"idleBuilderNum":5,"timeZone":"8","gameCenter":"G:274406852","id":"2000009","registerTime":1386601293,"userName":"XAsandbox","nickName":"XAsandbox","stageIndex":1,"lang":"zh-Hans","facebookId":"","raidRatio":20,"name":"XAsandbox","protectionRemainingTime":0,"isGuideFinished":1,"protectionTime":0},"ret":0}
2013-12-11 19:54:17.785 PuffingTom[428:60b] lua call   datastore.export({})
2013-12-11 19:54:17.799 PuffingTom[428: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\"]=3778,\n},\n-- Table: {9}\n{\n   [\"level\"]=12,\n   [\"index\"]=2,\n   [\"currentCount\"]=3778,\n},\n-- Table: {10}\n{\n   [\"level\"]=12,\n   [\"index\"]=3,\n   [\"currentCount\"]=3777,\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\"]=529,\n},\n-- Table: {13}\n{\n   [\"level\"]=12,\n   [\"index\"]=2,\n   [\"currentCount\"]=528,\n},\n-- Table: {14}\n{\n   [\"level\"]=12,\n   [\"index\"]=3,\n   [\"currentCount\"]=528,\n},\n-- Table: {15}\n{\n   [\"level\"]=1,\n   [\"index\"]=1,\n   [\"finishedMoment\"]=1386771775,\n},\n}","user":"return {\n-- Table: {1}\n{\n   [\"gemCount\"]=24490,\n   [\"score\"]=8,\n   [\"facebookName\"]=\"\",\n   [\"bulletinCount\"]=0,\n   [\"lastLoginTime\"]=1386605547,\n   [\"selectedHeroId\"]=1,\n   [\"idleBuilderNum\"]=5,\n   [\"timeZone\"]=\"8\",\n   [\"id\"]=\"2000009\",\n   [\"registerTime\"]=1386601293,\n   [\"protectionTime\"]=0,\n   [\"nickName\"]=\"XAsandbox\",\n   [\"stageIndex\"]=1,\n   [\"isGuideFinished\"]=1,\n   [\"facebookId\"]=\"\",\n   [\"gameCenter\"]=\"G:274406852\",\n   [\"name\"]=\"XAsandbox\",\n   [\"raidRatio\"]=20,\n   [\"lang\"]=\"zh-Hans\",\n   [\"userName\"]=\"XAsandbox\",\n},\n}","id":"2000009","skill":"return {\n-- Table: {1}\n{\n   {2},\n   {3},\n   {4},\n   {5},\n   [8]={6},\n   [6]={7},\n   [7]={8},\n   [9]={9},\n},\n-- Table: {2}\n{\n   [\"isPaused\"]=false,\n   [\"learnFinishedMoment\"]=1386604173,\n   [\"id\"]=1,\n   [\"level\"]=5,\n   [\"learnRemainingTime\"]=0,\n},\n-- Table: {3}\n{\n   [\"isPaused\"]=false,\n   [\"learnFinishedMoment\"]=1386602773,\n   [\"id\"]=2,\n   [\"level\"]=5,\n   [\"learnRemainingTime\"]=0,\n},\n-- Table: {4}\n{\n   [\"isPaused\"]=false,\n   [\"learnFinishedMoment\"]=1386605214,\n   [\"id\"]=3,\n   [\"level\"]=7,\n   [\"learnRemainingTime\"]=0,\n},\n-- Table: {5}\n{\n   [\"isPaused\"]=false,\n   [\"learnFinishedMoment\"]=1386605152,\n   [\"id\"]=4,\n   [\"level\"]=6,\n   [\"learnRemainingTime\"]=0,\n},\n-- Table: {6}\n{\n   [\"isPaused\"]=false,\n   [\"learnFinishedMoment\"]=1386603387,\n   [\"id\"]=8,\n   [\"level\"]=5,\n   [\"learnRemainingTime\"]=0,\n},\n-- Table: {7}\n{\n   [\"id\"]=6,\n   [\"level\"]=6,\n   [\"isPaused\"]=false,\n   [\"learnFinishedMoment\"]=1386605220,\n},\n-- Table: {8}\n{\n   [\"isPaused\"]=false,\n   [\"learnFinishedMoment\"]=1386605207,\n   [\"id\"]=7,\n   [\"level\"]=7,\n   [\"learnRemainingTime\"]=0,\n},\n-- Table: {9}\n{\n   [\"isPaused\"]=false,\n   [\"learnFinishedMoment\"]=1386603866,\n   [\"id\"]=9,\n   [\"level\"]=7,\n   [\"learnRemainingTime\"]=0,\n},\n}","userTimeList":"return {\n-- Table: {1}\n{\n},\n}","architecture":"return {\n-- Table: {1}\n{\n   {2},\n   {3},\n   {4},\n   {5},\n   {6},\n   {7},\n   {8},\n   {9},\n   [11]={10},\n   [10]={11},\n   [12]={12},\n   [16]={13},\n},\n-- Table: {2}\n{\n   {14},\n},\n-- Table: {3}\n{\n   {15},\n},\n-- Table: {4}\n{\n   {16},\n},\n-- Table: {5}\n{\n   {17},\n   {18},\n   {19},\n},\n-- Table: {6}\n{\n   {20},\n   {21},\n   {22},\n},\n-- Table: {7}\n{\n   {23},\n},\n-- Table: {8}\n{\n   {24},\n},\n-- Table: {9}\n{\n   {25},\n},\n-- Table: {10}\n{\n   {26},\n},\n-- Table: {11}\n{\n   {27},\n},\n-- Table: {12}\n{\n   {28},\n   {29},\n   {30},\n   {31},\n   {32},\n   {33},\n   {34},\n   {35},\n   {36},\n   {37},\n   {38},\n   {39},\n   {40},\n},\n-- Table: {13}\n{\n   {41},\n},\n-- Table: {14}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=1,\n   [\"level\"]=10,\n   [\"remainingTime\"]=0,\n   [\"index\"]=1,\n},\n-- Table: {15}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=2,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"index\"]=1,\n},\n-- Table: {16}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=3,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"index\"]=1,\n},\n-- Table: {17}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=4,\n   [\"level\"]=12,\n   [\"remainingTime\"]=0,\n   [\"index\"]=1,\n},\n-- Table: {18}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=2,\n   [\"id\"]=4,\n   [\"level\"]=12,\n   [\"remainingTime\"]=0,\n   [\"isBuilding\"]=false,\n},\n-- Table: {19}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=4,\n   [\"level\"]=12,\n   [\"remainingTime\"]=0,\n   [\"index\"]=3,\n},\n-- Table: {20}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=5,\n   [\"level\"]=12,\n   [\"remainingTime\"]=0,\n   [\"index\"]=1,\n},\n-- Table: {21}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=5,\n   [\"level\"]=12,\n   [\"remainingTime\"]=0,\n   [\"index\"]=2,\n},\n-- Table: {22}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=3,\n   [\"id\"]=5,\n   [\"level\"]=12,\n   [\"remainingTime\"]=0,\n   [\"isBuilding\"]=false,\n},\n-- Table: {23}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=6,\n   [\"level\"]=5,\n   [\"remainingTime\"]=0,\n   [\"index\"]=1,\n},\n-- Table: {24}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=1,\n   [\"id\"]=7,\n   [\"level\"]=8,\n   [\"remainingTime\"]=0,\n   [\"isBuilding\"]=false,\n},\n-- Table: {25}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=8,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"index\"]=1,\n},\n-- Table: {26}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=1,\n   [\"id\"]=11,\n   [\"level\"]=11,\n   [\"remainingTime\"]=0,\n   [\"isBuilding\"]=false,\n},\n-- Table: {27}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=1,\n   [\"id\"]=10,\n   [\"level\"]=4,\n   [\"remainingTime\"]=0,\n   [\"isBuilding\"]=true,\n},\n-- Table: {28}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"index\"]=1,\n},\n-- Table: {29}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"index\"]=2,\n},\n-- Table: {30}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"index\"]=3,\n},\n-- Table: {31}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"index\"]=4,\n},\n-- Table: {32}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"index\"]=5,\n},\n-- Table: {33}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"index\"]=6,\n},\n-- Table: {34}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=7,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"isBuilding\"]=false,\n},\n-- Table: {35}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=8,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"isBuilding\"]=false,\n},\n-- Table: {36}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=9,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"isBuilding\"]=false,\n},\n-- Table: {37}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=10,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"isBuilding\"]=false,\n},\n-- Table: {38}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=11,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"isBuilding\"]=false,\n},\n-- Table: {39}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=12,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"isBuilding\"]=false,\n},\n-- Table: {40}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=13,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"isBuilding\"]=false,\n},\n-- Table: {41}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=1,\n   [\"id\"]=16,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"isBuilding\"]=false,\n},\n}","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   [\"selectedCount\"]=-1,\n   [\"finishedMoment\"]=0,\n   [\"readyCount\"]=0,\n},\n-- Table: {5}\n{\n   {7},\n   [\"selectedCount\"]=1,\n   [\"finishedMoment\"]=1386758428,\n   [\"readyCount\"]=1,\n},\n-- Table: {6}\n{\n},\n-- Table: {7}\n{\n   [\"id\"]=1,\n   [\"finishedMoment\"]=1386758428,\n   [\"readyCount\"]=1,\n},\n}"},"ret":0}
2013-12-11 19:54:17.863 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 19:54:17.867 PuffingTom[428:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386771775,"index":1,"capacity":500,"level":1,"remainingTime":8918,"currentCount":5}
2013-12-11 19:54:17.869 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 19:54:17.873 PuffingTom[428:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386771776,"index":1,"capacity":500,"level":1,"remainingTime":8919,"currentCount":5}
2013-12-11 19:54:18.069 PuffingTom[428:60b] lua call   timerList.check({})
2013-12-11 19:54:18.072 PuffingTom[428:60b] lua return {"ret":0,"info":[],"errMsg":""}
2013-12-11 19:54:18.140 PuffingTom[428:60b] lua call   attack.getStatus({"genre":"hero","scene":"selected"})
2013-12-11 19:54:18.153 PuffingTom[428:60b] lua return {"errMsg":"","data":{"selectedCount":1,"finishedMoment":1386758428,"readyCount":1,"capacity":1,"remainingTime":0,"list":[{"selectedCount":1,"finishedMoment":1386758428,"readyCount":1,"id":1,"level":5,"remainingTime":0}]},"ret":0}
2013-12-11 19:54:18.155 PuffingTom[428:60b] lua call   attack.getStatus({"genre":"hero","id":1})
2013-12-11 19:54:18.168 PuffingTom[428:60b] lua return {"errMsg":"","data":{"selectedCount":1,"finishedMoment":1386758428,"readyCount":1,"id":1,"level":5,"remainingTime":0},"ret":0}
2013-12-11 19:54:18.880 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 19:54:18.886 PuffingTom[428:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386771775,"index":1,"capacity":500,"level":1,"remainingTime":8917,"currentCount":5}
2013-12-11 19:54:18.888 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 19:54:18.894 PuffingTom[428:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386771776,"index":1,"capacity":500,"level":1,"remainingTime":8918,"currentCount":5}
2013-12-11 19:54:19.074 PuffingTom[428:60b] lua call   timerList.check({})
2013-12-11 19:54:19.077 PuffingTom[428:60b] lua return {"ret":0,"info":[],"errMsg":""}
2013-12-11 19:54:19.140 PuffingTom[428:60b] lua call   attack.getStatus({"genre":"hero","scene":"selected"})
2013-12-11 19:54:19.160 PuffingTom[428:60b] lua return {"errMsg":"","data":{"selectedCount":1,"finishedMoment":1386758428,"readyCount":1,"capacity":1,"remainingTime":0,"list":[{"selectedCount":1,"finishedMoment":1386758428,"readyCount":1,"id":1,"level":5,"remainingTime":0}]},"ret":0}
2013-12-11 19:54:19.161 PuffingTom[428:60b] lua call   attack.getStatus({"genre":"hero","id":1})
2013-12-11 19:54:19.173 PuffingTom[428:60b] lua return {"errMsg":"","data":{"selectedCount":1,"finishedMoment":1386758428,"readyCount":1,"id":1,"level":5,"remainingTime":0},"ret":0}
2013-12-11 19:54:19.893 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 19:54:19.897 PuffingTom[428:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386771775,"index":1,"capacity":500,"level":1,"remainingTime":8916,"currentCount":5}
2013-12-11 19:54:19.898 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 19:54:19.902 PuffingTom[428:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386771776,"index":1,"capacity":500,"level":1,"remainingTime":8917,"currentCount":5}
2013-12-11 19:54:20.080 PuffingTom[428:60b] lua call   timerList.check({})
2013-12-11 19:54:20.082 PuffingTom[428:60b] lua return {"ret":0,"info":[],"errMsg":""}
2013-12-11 19:54:20.172 PuffingTom[428:60b] lua call   attack.getStatus({"genre":"hero","scene":"selected"})
2013-12-11 19:54:20.184 PuffingTom[428:60b] lua return {"errMsg":"","data":{"selectedCount":1,"finishedMoment":1386758428,"readyCount":1,"capacity":1,"remainingTime":0,"list":[{"selectedCount":1,"finishedMoment":1386758428,"readyCount":1,"id":1,"level":5,"remainingTime":0}]},"ret":0}
2013-12-11 19:54:20.186 PuffingTom[428:60b] lua call   attack.getStatus({"genre":"hero","id":1})
2013-12-11 19:54:20.197 PuffingTom[428:60b] lua return {"errMsg":"","data":{"selectedCount":1,"finishedMoment":1386758428,"readyCount":1,"id":1,"level":5,"remainingTime":0},"ret":0}
2013-12-11 19:54:20.905 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 19:54:20.910 PuffingTom[428:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386771775,"index":1,"capacity":500,"level":1,"remainingTime":8915,"currentCount":5}
2013-12-11 19:54:20.912 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 19:54:20.916 PuffingTom[428:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386771776,"index":1,"capacity":500,"level":1,"remainingTime":8916,"currentCount":5}
2013-12-11 19:54:21.105 PuffingTom[428:60b] lua call   timerList.check({})
2013-12-11 19:54:21.107 PuffingTom[428:60b] lua return {"ret":0,"info":[],"errMsg":""}
2013-12-11 19:54:21.197 PuffingTom[428:60b] lua call   attack.getStatus({"genre":"hero","scene":"selected"})
2013-12-11 19:54:21.209 PuffingTom[428:60b] lua return {"errMsg":"","data":{"selectedCount":1,"finishedMoment":1386758428,"readyCount":1,"capacity":1,"remainingTime":0,"list":[{"selectedCount":1,"finishedMoment":1386758428,"readyCount":1,"id":1,"level":5,"remainingTime":0}]},"ret":0}
2013-12-11 19:54:21.211 PuffingTom[428:60b] lua call   attack.getStatus({"genre":"hero","id":1})
2013-12-11 19:54:21.222 PuffingTom[428:60b] lua return {"errMsg":"","data":{"selectedCount":1,"finishedMoment":1386758428,"readyCount":1,"id":1,"level":5,"remainingTime":0},"ret":0}
2013-12-11 19:54:21.922 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 19:54:21.926 PuffingTom[428:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386771775,"index":1,"capacity":500,"level":1,"remainingTime":8914,"currentCount":5}
2013-12-11 19:54:21.928 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 19:54:21.931 PuffingTom[428:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386771776,"index":1,"capacity":500,"level":1,"remainingTime":8915,"currentCount":5}
2013-12-11 19:54:22.119 PuffingTom[428:60b] lua call   timerList.check({})
2013-12-11 19:54:22.121 PuffingTom[428:60b] lua return {"ret":0,"info":[],"errMsg":""}
2013-12-11 19:54:22.212 PuffingTom[428:60b] lua call   attack.getStatus({"genre":"hero","scene":"selected"})
2013-12-11 19:54:22.224 PuffingTom[428:60b] lua return {"errMsg":"","data":{"selectedCount":1,"finishedMoment":1386758428,"readyCount":1,"capacity":1,"remainingTime":0,"list":[{"selectedCount":1,"finishedMoment":1386758428,"readyCount":1,"id":1,"level":5,"remainingTime":0}]},"ret":0}
2013-12-11 19:54:22.226 PuffingTom[428:60b] lua call   attack.getStatus({"genre":"hero","id":1})
2013-12-11 19:54:22.237 PuffingTom[428:60b] lua return {"errMsg":"","data":{"selectedCount":1,"finishedMoment":1386758428,"readyCount":1,"id":1,"level":5,"remainingTime":0},"ret":0}
2013-12-11 19:54:22.789 PuffingTom[428:60b] lua call   user.getUserData({})
2013-12-11 19:54:22.792 PuffingTom[428:60b] lua return {"errMsg":"","data":{"gemCount":24490,"score":8,"facebookName":"","bulletinCount":0,"lastLoginTime":1386605547,"selectedHeroId":1,"idleBuilderNum":5,"timeZone":"8","gameCenter":"G:274406852","id":"2000009","registerTime":1386601293,"userName":"XAsandbox","nickName":"XAsandbox","stageIndex":1,"lang":"zh-Hans","facebookId":"","raidRatio":20,"name":"XAsandbox","protectionRemainingTime":0,"isGuideFinished":1,"protectionTime":0},"ret":0}
2013-12-11 19:54:22.794 PuffingTom[428:60b] lua call   datastore.export({})
2013-12-11 19:54:22.808 PuffingTom[428: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\"]=3778,\n},\n-- Table: {9}\n{\n   [\"level\"]=12,\n   [\"index\"]=2,\n   [\"currentCount\"]=3778,\n},\n-- Table: {10}\n{\n   [\"level\"]=12,\n   [\"index\"]=3,\n   [\"currentCount\"]=3777,\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\"]=529,\n},\n-- Table: {13}\n{\n   [\"level\"]=12,\n   [\"index\"]=2,\n   [\"currentCount\"]=528,\n},\n-- Table: {14}\n{\n   [\"level\"]=12,\n   [\"index\"]=3,\n   [\"currentCount\"]=528,\n},\n-- Table: {15}\n{\n   [\"level\"]=1,\n   [\"index\"]=1,\n   [\"finishedMoment\"]=1386771775,\n},\n}","user":"return {\n-- Table: {1}\n{\n   [\"gemCount\"]=24490,\n   [\"score\"]=8,\n   [\"facebookName\"]=\"\",\n   [\"bulletinCount\"]=0,\n   [\"lastLoginTime\"]=1386605547,\n   [\"selectedHeroId\"]=1,\n   [\"idleBuilderNum\"]=5,\n   [\"timeZone\"]=\"8\",\n   [\"id\"]=\"2000009\",\n   [\"registerTime\"]=1386601293,\n   [\"protectionTime\"]=0,\n   [\"nickName\"]=\"XAsandbox\",\n   [\"stageIndex\"]=1,\n   [\"isGuideFinished\"]=1,\n   [\"facebookId\"]=\"\",\n   [\"gameCenter\"]=\"G:274406852\",\n   [\"name\"]=\"XAsandbox\",\n   [\"raidRatio\"]=20,\n   [\"lang\"]=\"zh-Hans\",\n   [\"userName\"]=\"XAsandbox\",\n},\n}","id":"2000009","skill":"return {\n-- Table: {1}\n{\n   {2},\n   {3},\n   {4},\n   {5},\n   [8]={6},\n   [6]={7},\n   [7]={8},\n   [9]={9},\n},\n-- Table: {2}\n{\n   [\"isPaused\"]=false,\n   [\"learnFinishedMoment\"]=1386604173,\n   [\"id\"]=1,\n   [\"level\"]=5,\n   [\"learnRemainingTime\"]=0,\n},\n-- Table: {3}\n{\n   [\"isPaused\"]=false,\n   [\"learnFinishedMoment\"]=1386602773,\n   [\"id\"]=2,\n   [\"level\"]=5,\n   [\"learnRemainingTime\"]=0,\n},\n-- Table: {4}\n{\n   [\"isPaused\"]=false,\n   [\"learnFinishedMoment\"]=1386605214,\n   [\"id\"]=3,\n   [\"level\"]=7,\n   [\"learnRemainingTime\"]=0,\n},\n-- Table: {5}\n{\n   [\"isPaused\"]=false,\n   [\"learnFinishedMoment\"]=1386605152,\n   [\"id\"]=4,\n   [\"level\"]=6,\n   [\"learnRemainingTime\"]=0,\n},\n-- Table: {6}\n{\n   [\"isPaused\"]=false,\n   [\"learnFinishedMoment\"]=1386603387,\n   [\"id\"]=8,\n   [\"level\"]=5,\n   [\"learnRemainingTime\"]=0,\n},\n-- Table: {7}\n{\n   [\"id\"]=6,\n   [\"level\"]=6,\n   [\"isPaused\"]=false,\n   [\"learnFinishedMoment\"]=1386605220,\n},\n-- Table: {8}\n{\n   [\"isPaused\"]=false,\n   [\"learnFinishedMoment\"]=1386605207,\n   [\"id\"]=7,\n   [\"level\"]=7,\n   [\"learnRemainingTime\"]=0,\n},\n-- Table: {9}\n{\n   [\"isPaused\"]=false,\n   [\"learnFinishedMoment\"]=1386603866,\n   [\"id\"]=9,\n   [\"level\"]=7,\n   [\"learnRemainingTime\"]=0,\n},\n}","userTimeList":"return {\n-- Table: {1}\n{\n},\n}","architecture":"return {\n-- Table: {1}\n{\n   {2},\n   {3},\n   {4},\n   {5},\n   {6},\n   {7},\n   {8},\n   {9},\n   [11]={10},\n   [10]={11},\n   [12]={12},\n   [16]={13},\n},\n-- Table: {2}\n{\n   {14},\n},\n-- Table: {3}\n{\n   {15},\n},\n-- Table: {4}\n{\n   {16},\n},\n-- Table: {5}\n{\n   {17},\n   {18},\n   {19},\n},\n-- Table: {6}\n{\n   {20},\n   {21},\n   {22},\n},\n-- Table: {7}\n{\n   {23},\n},\n-- Table: {8}\n{\n   {24},\n},\n-- Table: {9}\n{\n   {25},\n},\n-- Table: {10}\n{\n   {26},\n},\n-- Table: {11}\n{\n   {27},\n},\n-- Table: {12}\n{\n   {28},\n   {29},\n   {30},\n   {31},\n   {32},\n   {33},\n   {34},\n   {35},\n   {36},\n   {37},\n   {38},\n   {39},\n   {40},\n},\n-- Table: {13}\n{\n   {41},\n},\n-- Table: {14}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=1,\n   [\"level\"]=10,\n   [\"remainingTime\"]=0,\n   [\"index\"]=1,\n},\n-- Table: {15}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=2,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"index\"]=1,\n},\n-- Table: {16}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=3,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"index\"]=1,\n},\n-- Table: {17}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=4,\n   [\"level\"]=12,\n   [\"remainingTime\"]=0,\n   [\"index\"]=1,\n},\n-- Table: {18}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=2,\n   [\"id\"]=4,\n   [\"level\"]=12,\n   [\"remainingTime\"]=0,\n   [\"isBuilding\"]=false,\n},\n-- Table: {19}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=4,\n   [\"level\"]=12,\n   [\"remainingTime\"]=0,\n   [\"index\"]=3,\n},\n-- Table: {20}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=5,\n   [\"level\"]=12,\n   [\"remainingTime\"]=0,\n   [\"index\"]=1,\n},\n-- Table: {21}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=5,\n   [\"level\"]=12,\n   [\"remainingTime\"]=0,\n   [\"index\"]=2,\n},\n-- Table: {22}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=3,\n   [\"id\"]=5,\n   [\"level\"]=12,\n   [\"remainingTime\"]=0,\n   [\"isBuilding\"]=false,\n},\n-- Table: {23}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=6,\n   [\"level\"]=5,\n   [\"remainingTime\"]=0,\n   [\"index\"]=1,\n},\n-- Table: {24}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=1,\n   [\"id\"]=7,\n   [\"level\"]=8,\n   [\"remainingTime\"]=0,\n   [\"isBuilding\"]=false,\n},\n-- Table: {25}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=8,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"index\"]=1,\n},\n-- Table: {26}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=1,\n   [\"id\"]=11,\n   [\"level\"]=11,\n   [\"remainingTime\"]=0,\n   [\"isBuilding\"]=false,\n},\n-- Table: {27}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=1,\n   [\"id\"]=10,\n   [\"level\"]=4,\n   [\"remainingTime\"]=0,\n   [\"isBuilding\"]=true,\n},\n-- Table: {28}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"index\"]=1,\n},\n-- Table: {29}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"index\"]=2,\n},\n-- Table: {30}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"index\"]=3,\n},\n-- Table: {31}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"index\"]=4,\n},\n-- Table: {32}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"index\"]=5,\n},\n-- Table: {33}\n{\n   [\"finishedMoment\"]=0,\n   [\"isBuilding\"]=false,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"index\"]=6,\n},\n-- Table: {34}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=7,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"isBuilding\"]=false,\n},\n-- Table: {35}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=8,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"isBuilding\"]=false,\n},\n-- Table: {36}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=9,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"isBuilding\"]=false,\n},\n-- Table: {37}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=10,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"isBuilding\"]=false,\n},\n-- Table: {38}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=11,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"isBuilding\"]=false,\n},\n-- Table: {39}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=12,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"isBuilding\"]=false,\n},\n-- Table: {40}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=13,\n   [\"id\"]=12,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"isBuilding\"]=false,\n},\n-- Table: {41}\n{\n   [\"finishedMoment\"]=0,\n   [\"index\"]=1,\n   [\"id\"]=16,\n   [\"level\"]=1,\n   [\"remainingTime\"]=0,\n   [\"isBuilding\"]=false,\n},\n}","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   [\"selectedCount\"]=-1,\n   [\"finishedMoment\"]=0,\n   [\"readyCount\"]=0,\n},\n-- Table: {5}\n{\n   {7},\n   [\"selectedCount\"]=1,\n   [\"finishedMoment\"]=1386758428,\n   [\"readyCount\"]=1,\n},\n-- Table: {6}\n{\n},\n-- Table: {7}\n{\n   [\"id\"]=1,\n   [\"finishedMoment\"]=1386758428,\n   [\"readyCount\"]=1,\n},\n}"},"ret":0}
2013-12-11 19:54:22.931 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 19:54:22.936 PuffingTom[428:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386771775,"index":1,"capacity":500,"level":1,"remainingTime":8913,"currentCount":5}
2013-12-11 19:54:22.937 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 19:54:22.941 PuffingTom[428:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386771776,"index":1,"capacity":500,"level":1,"remainingTime":8914,"currentCount":5}
2013-12-11 19:54:23.136 PuffingTom[428:60b] lua call   timerList.check({})
2013-12-11 19:54:23.138 PuffingTom[428:60b] lua return {"ret":0,"info":[],"errMsg":""}
2013-12-11 19:54:23.206 PuffingTom[428:60b] lua call   attack.getStatus({"genre":"hero","scene":"selected"})
2013-12-11 19:54:23.219 PuffingTom[428:60b] lua return {"errMsg":"","data":{"selectedCount":1,"finishedMoment":1386758428,"readyCount":1,"capacity":1,"remainingTime":0,"list":[{"selectedCount":1,"finishedMoment":1386758428,"readyCount":1,"id":1,"level":5,"remainingTime":0}]},"ret":0}
2013-12-11 19:54:23.220 PuffingTom[428:60b] lua call   attack.getStatus({"genre":"hero","id":1})
2013-12-11 19:54:23.233 PuffingTom[428:60b] lua return {"errMsg":"","data":{"selectedCount":1,"finishedMoment":1386758428,"readyCount":1,"id":1,"level":5,"remainingTime":0},"ret":0}
2013-12-11 19:54:23.925 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 19:54:23.929 PuffingTom[428:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386771775,"index":1,"capacity":500,"level":1,"remainingTime":8912,"currentCount":5}
2013-12-11 19:54:23.930 PuffingTom[428:60b] lua call   resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 19:54:23.934 PuffingTom[428:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386771776,"index":1,"capacity":500,"level":1,"remainingTime":8913,"currentCount":5}