2013-12-11 23:12:15.948 PuffingTom[632:60b] Flurry: Starting session on Agent Version [Flurry_iOS_121_4.3.0]
2013-12-11 23:12:16.204 PuffingTom[632:1603] Memory Capacity of 13770 MiB
2013-12-11 23:12:16.206 PuffingTom[632:1603] 671 MiB Free memory available.
cocos2d: cocos2d-iphone v2.1
cocos2d: compiled with Profiling Support: NO
cocos2d: OS version: 7.0.4 (0x07000400)
cocos2d: GL_VENDOR: Imagination Technologies
cocos2d: GL_RENDERER: PowerVR SGX 543
cocos2d: GL_VERSION: OpenGL ES 2.0 IMGSGX543-97
cocos2d: GL_MAX_TEXTURE_SIZE: 4096
cocos2d: GL_MAX_TEXTURE_UNITS: 8
cocos2d: GL_MAX_SAMPLES: 4
cocos2d: GL supports PVRTC: YES
cocos2d: GL supports BGRA8888 textures: YES
cocos2d: GL supports NPOT textures: YES
cocos2d: GL supports discard_framebuffer: YES
cocos2d: GL supports shareable VAO: NO
2013-12-11 23:12:16.387 PuffingTom[632:60b] Retina Display Not supported
luaEntryPath=/var/mobile/Applications/9A01681A-13A3-4A5D-9A04-7C8A6354C48D/PuffingTom.app/Scripts/main.lua
luaL_loadbuffer finish
2013-12-11 23:12:16.885 PuffingTom[632:60b] cocos2d: animation started with frame interval: 60.00
2013-12-11 23:12:16.900 PuffingTom[632:60b] cocos2d: surface size: 1024x768
2013-12-11 23:12:16:905 PuffingTom[632:1547] -[AppController application:didFinishLaunchingWithOptions:]:231 : app open
2013-12-11 23:12:28.358 PuffingTom[632:60b] 18 entries in the zip file
cocos2d_lua_loader path=/var/mobile/Applications/9A01681A-13A3-4A5D-9A04-7C8A6354C48D/Documents/config/errorCode.lua
cocos2d_lua_loader path=/var/mobile/Applications/9A01681A-13A3-4A5D-9A04-7C8A6354C48D/Documents/config/debug.lua
cocos2d_lua_loader path=/var/mobile/Applications/9A01681A-13A3-4A5D-9A04-7C8A6354C48D/PuffingTom.app/Scripts/lib/json.lua
cocos2d_lua_loader path=/var/mobile/Applications/9A01681A-13A3-4A5D-9A04-7C8A6354C48D/PuffingTom.app/Scripts/lib/datastore.lua
cocos2d_lua_loader path=/var/mobile/Applications/9A01681A-13A3-4A5D-9A04-7C8A6354C48D/PuffingTom.app/Scripts/lib/tableUtil.lua
cocos2d_lua_loader path=/var/mobile/Applications/9A01681A-13A3-4A5D-9A04-7C8A6354C48D/PuffingTom.app/Scripts/lib/strbuf.lua
cocos2d_lua_loader path=/var/mobile/Applications/9A01681A-13A3-4A5D-9A04-7C8A6354C48D/PuffingTom.app/Scripts/lib/log.lua
cocos2d_lua_loader path=/var/mobile/Applications/9A01681A-13A3-4A5D-9A04-7C8A6354C48D/PuffingTom.app/Scripts/lib/stat.lua
cocos2d_lua_loader path=/var/mobile/Applications/9A01681A-13A3-4A5D-9A04-7C8A6354C48D/PuffingTom.app/Scripts/module/architecture.lua
cocos2d_lua_loader path=/var/mobile/Applications/9A01681A-13A3-4A5D-9A04-7C8A6354C48D/Documents/config/architecture.lua
cocos2d_lua_loader path=/var/mobile/Applications/9A01681A-13A3-4A5D-9A04-7C8A6354C48D/PuffingTom.app/Scripts/lib/tableUtil.lua
cocos2d_lua_loader path=/var/mobile/Applications/9A01681A-13A3-4A5D-9A04-7C8A6354C48D/PuffingTom.app/Scripts/module/battle.lua
cocos2d_lua_loader path=/var/mobile/Applications/9A01681A-13A3-4A5D-9A04-7C8A6354C48D/Documents/config/resource.lua
cocos2d_lua_loader path=/var/mobile/Applications/9A01681A-13A3-4A5D-9A04-7C8A6354C48D/PuffingTom.app/Scripts/module/defense.lua
cocos2d_lua_loader path=/var/mobile/Applications/9A01681A-13A3-4A5D-9A04-7C8A6354C48D/Documents/config/defense.lua
cocos2d_lua_loader path=/var/mobile/Applications/9A01681A-13A3-4A5D-9A04-7C8A6354C48D/PuffingTom.app/Scripts/module/shop.lua
cocos2d_lua_loader path=/var/mobile/Applications/9A01681A-13A3-4A5D-9A04-7C8A6354C48D/Documents/config/shop.lua
cocos2d_lua_loader path=/var/mobile/Applications/9A01681A-13A3-4A5D-9A04-7C8A6354C48D/PuffingTom.app/Scripts/module/resource.lua
cocos2d_lua_loader path=/var/mobile/Applications/9A01681A-13A3-4A5D-9A04-7C8A6354C48D/Documents/config/resource.lua
cocos2d_lua_loader path=/var/mobile/Applications/9A01681A-13A3-4A5D-9A04-7C8A6354C48D/PuffingTom.app/Scripts/module/grocery.lua
cocos2d_lua_loader path=/var/mobile/Applications/9A01681A-13A3-4A5D-9A04-7C8A6354C48D/Documents/config/grocery.lua
cocos2d_lua_loader path=/var/mobile/Applications/9A01681A-13A3-4A5D-9A04-7C8A6354C48D/PuffingTom.app/Scripts/module/hero.lua
cocos2d_lua_loader path=/var/mobile/Applications/9A01681A-13A3-4A5D-9A04-7C8A6354C48D/Documents/config/hero.lua
cocos2d_lua_loader path=/var/mobile/Applications/9A01681A-13A3-4A5D-9A04-7C8A6354C48D/PuffingTom.app/Scripts/module/map.lua
cocos2d_lua_loader path=/var/mobile/Applications/9A01681A-13A3-4A5D-9A04-7C8A6354C48D/Documents/config/map.lua
cocos2d_lua_loader path=/var/mobile/Applications/9A01681A-13A3-4A5D-9A04-7C8A6354C48D/PuffingTom.app/Scripts/module/otherItems.lua
cocos2d_lua_loader path=/var/mobile/Applications/9A01681A-13A3-4A5D-9A04-7C8A6354C48D/Documents/config/otherItems.lua
cocos2d_lua_loader path=/var/mobile/Applications/9A01681A-13A3-4A5D-9A04-7C8A6354C48D/PuffingTom.app/Scripts/module/skill.lua
cocos2d_lua_loader path=/var/mobile/Applications/9A01681A-13A3-4A5D-9A04-7C8A6354C48D/Documents/config/skill.lua
cocos2d_lua_loader path=/var/mobile/Applications/9A01681A-13A3-4A5D-9A04-7C8A6354C48D/PuffingTom.app/Scripts/module/stage.lua
cocos2d_lua_loader path=/var/mobile/Applications/9A01681A-13A3-4A5D-9A04-7C8A6354C48D/Documents/config/stage.lua
cocos2d_lua_loader path=/var/mobile/Applications/9A01681A-13A3-4A5D-9A04-7C8A6354C48D/PuffingTom.app/Scripts/module/statistics.lua
cocos2d_lua_loader path=/var/mobile/Applications/9A01681A-13A3-4A5D-9A04-7C8A6354C48D/Documents/config/statistics.lua
cocos2d_lua_loader path=/var/mobile/Applications/9A01681A-13A3-4A5D-9A04-7C8A6354C48D/PuffingTom.app/Scripts/module/timerList.lua
cocos2d_lua_loader path=/var/mobile/Applications/9A01681A-13A3-4A5D-9A04-7C8A6354C48D/Documents/config/architecture.lua
cocos2d_lua_loader path=/var/mobile/Applications/9A01681A-13A3-4A5D-9A04-7C8A6354C48D/Documents/config/hero.lua
cocos2d_lua_loader path=/var/mobile/Applications/9A01681A-13A3-4A5D-9A04-7C8A6354C48D/Documents/config/skill.lua
cocos2d_lua_loader path=/var/mobile/Applications/9A01681A-13A3-4A5D-9A04-7C8A6354C48D/Documents/config/defense.lua
cocos2d_lua_loader path=/var/mobile/Applications/9A01681A-13A3-4A5D-9A04-7C8A6354C48D/PuffingTom.app/Scripts/module/user.lua
cocos2d_lua_loader path=/var/mobile/Applications/9A01681A-13A3-4A5D-9A04-7C8A6354C48D/Documents/config/user.lua
cocos2d_lua_loader path=/var/mobile/Applications/9A01681A-13A3-4A5D-9A04-7C8A6354C48D/PuffingTom.app/Scripts/module/battleship.lua
cocos2d_lua_loader path=/var/mobile/Applications/9A01681A-13A3-4A5D-9A04-7C8A6354C48D/Documents/config/battleship.lua
cocos2d_lua_loader path=/var/mobile/Applications/9A01681A-13A3-4A5D-9A04-7C8A6354C48D/PuffingTom.app/Scripts/module/attack.lua
cocos2d_lua_loader path=/var/mobile/Applications/9A01681A-13A3-4A5D-9A04-7C8A6354C48D/Documents/config/attack.lua
cocos2d_lua_loader path=/var/mobile/Applications/9A01681A-13A3-4A5D-9A04-7C8A6354C48D/PuffingTom.app/Scripts/module/tech.lua
cocos2d_lua_loader path=/var/mobile/Applications/9A01681A-13A3-4A5D-9A04-7C8A6354C48D/Documents/config/tech.lua
2013-12-11 23:12:28.687 PuffingTom[632:60b] lua call datastore.open({"docPath":"/var/mobile/Applications/9A01681A-13A3-4A5D-9A04-7C8A6354C48D/Documents"})
2013-12-11 23:12:28.703 PuffingTom[632:60b] lua return {"ret":0,"errMsg":""}
2013-12-11 23:12:28.704 PuffingTom[632:60b] lua call stat.open({"docPath":"/var/mobile/Applications/9A01681A-13A3-4A5D-9A04-7C8A6354C48D/Documents"})
2013-12-11 23:12:28.710 PuffingTom[632:60b] lua return {"ret":0,"errMsg":""}
2013-12-11 23:12:28.722 PuffingTom[632:60b] userLogin stop scheduleCheckDevice
2013-12-11 23:12:28.723 PuffingTom[632:60b] lua call user.getUserData({})
2013-12-11 23:12:28.729 PuffingTom[632:60b] lua return {"errMsg":"","data":{"gemCount":12495,"score":19,"facebookName":"","bulletinCount":0,"lastLoginTime":1386770688,"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 23:12:28.731 PuffingTom[632:60b] userLogin lua call user.getUserData
2013-12-11 23:12:32.347 PuffingTom[632:60b] lua call datastore.import({"data":{"id":"2000009","userLog":"return {\n-- Table: {1}\n{\n},\n}","userStagesInfo":"return {\n-- Table: {1}\n{\n {2},\n},\n-- Table: {2}\n{\n [\"isGetGem\"]=1,\n [\"getHydrogenCount\"]=1000,\n [\"getStarCount\"]=3,\n [\"getGoldCount\"]=1000,\n},\n}","map":"return {\n-- Table: {1}\n{\n [\"map\"]=\"{\\\"Data\\\":{\\\"mapwidth\\\":80,\\\"tilewidth\\\":32,\\\"mapheight\\\":80,\\\"tileheight\\\":32},\\\"MapStopStart\\\":[{\\\"y\\\":512,\\\"width\\\":\\\"2\\\",\\\"x\\\":2305,\\\"height\\\":\\\"128\\\"},{\\\"y\\\":512,\\\"width\\\":\\\"2\\\",\\\"x\\\":4417,\\\"height\\\":\\\"128\\\"},{\\\"y\\\":448,\\\"width\\\":\\\"2\\\",\\\"x\\\":1345,\\\"height\\\":\\\"128\\\"},{\\\"y\\\":704,\\\"width\\\":\\\"2\\\",\\\"x\\\":3585,\\\"height\\\":\\\"128\\\"},{\\\"y\\\":448,\\\"width\\\":\\\"2\\\",\\\"x\\\":5505,\\\"height\\\":\\\"128\\\"}],\\\"Ground\\\":{\\\"y\\\":0,\\\"width\\\":2880,\\\"x\\\":0,\\\"height\\\":64},\\\"Builds\\\":{\\\"SkillInstitute\\\":[{\\\"y\\\":352,\\\"width\\\":128,\\\"height\\\":160,\\\"index\\\":1,\\\"x\\\":1760,\\\"level\\\":8}],\\\"TownHall\\\":[{\\\"y\\\":352,\\\"width\\\":256,\\\"level\\\":10,\\\"height\\\":224,\\\"x\\\":544,\\\"index\\\":1}],\\\"GoldMine\\\":[{\\\"y\\\":64,\\\"width\\\":160,\\\"index\\\":1,\\\"level\\\":1,\\\"x\\\":1216,\\\"height\\\":160}],\\\"HeroAltar\\\":[{\\\"y\\\":352,\\\"width\\\":160,\\\"height\\\":160,\\\"index\\\":1,\\\"x\\\":1888,\\\"level\\\":5}],\\\"ExploreTower\\\":[{\\\"y\\\":64,\\\"width\\\":160,\\\"index\\\":1,\\\"level\\\":4,\\\"x\\\":800,\\\"height\\\":160}],\\\"Ladder\\\":[{\\\"x\\\":800,\\\"level\\\":1,\\\"y\\\":256,\\\"textureSerialNumber\\\":2,\\\"index\\\":1,\\\"width\\\":128,\\\"height\\\":96},{\\\"x\\\":928,\\\"level\\\":1,\\\"y\\\":256,\\\"textureSerialNumber\\\":2,\\\"index\\\":2,\\\"width\\\":128,\\\"height\\\":96},{\\\"x\\\":544,\\\"level\\\":1,\\\"y\\\":256,\\\"textureSerialNumber\\\":1,\\\"index\\\":3,\\\"width\\\":128,\\\"height\\\":96},{\\\"x\\\":672,\\\"level\\\":1,\\\"y\\\":256,\\\"textureSerialNumber\\\":2,\\\"index\\\":4,\\\"width\\\":128,\\\"height\\\":96},{\\\"x\\\":1056,\\\"level\\\":1,\\\"y\\\":256,\\\"textureSerialNumber\\\":2,\\\"index\\\":5,\\\"width\\\":128,\\\"height\\\":96},{\\\"x\\\":1184,\\\"level\\\":1,\\\"y\\\":256,\\\"textureSerialNumber\\\":2,\\\"index\\\":6,\\\"width\\\":128,\\\"height\\\":96},{\\\"x\\\":1312,\\\"level\\\":1,\\\"y\\\":256,\\\"textureSerialNumber\\\":2,\\\"index\\\":7,\\\"width\\\":128,\\\"height\\\":96},{\\\"x\\\":1440,\\\"level\\\":1,\\\"y\\\":256,\\\"textureSerialNumber\\\":2,\\\"index\\\":8,\\\"width\\\":128,\\\"height\\\":96},{\\\"x\\\":1568,\\\"level\\\":1,\\\"y\\\":256,\\\"textureSerialNumber\\\":2,\\\"index\\\":9,\\\"width\\\":128,\\\"height\\\":96},{\\\"x\\\":1696,\\\"level\\\":1,\\\"y\\\":256,\\\"textureSerialNumber\\\":2,\\\"index\\\":10,\\\"width\\\":128,\\\"height\\\":96},{\\\"x\\\":1824,\\\"level\\\":1,\\\"y\\\":256,\\\"textureSerialNumber\\\":2,\\\"index\\\":11,\\\"width\\\":128,\\\"height\\\":96},{\\\"x\\\":1952,\\\"level\\\":1,\\\"y\\\":256,\\\"textureSerialNumber\\\":2,\\\"index\\\":12,\\\"width\\\":128,\\\"height\\\":96},{\\\"x\\\":2080,\\\"level\\\":1,\\\"y\\\":256,\\\"textureSerialNumber\\\":2,\\\"index\\\":13,\\\"width\\\":128,\\\"height\\\":96}],\\\"DefensiveCenter\\\":[{\\\"y\\\":64,\\\"width\\\":160,\\\"index\\\":1,\\\"level\\\":1,\\\"x\\\":1952,\\\"height\\\":160}],\\\"HydrogenCollector\\\":[{\\\"y\\\":64,\\\"width\\\":160,\\\"index\\\":1,\\\"level\\\":1,\\\"x\\\":1024,\\\"height\\\":160}],\\\"GoldStorage\\\":[{\\\"y\\\":352,\\\"width\\\":160,\\\"index\\\":1,\\\"level\\\":12,\\\"x\\\":800,\\\"height\\\":160},{\\\"y\\\":352,\\\"width\\\":160,\\\"height\\\":160,\\\"index\\\":2,\\\"x\\\":1120,\\\"level\\\":12},{\\\"y\\\":352,\\\"width\\\":160,\\\"height\\\":160,\\\"index\\\":3,\\\"x\\\":1440,\\\"level\\\":12}],\\\"HydrogenStorage\\\":[{\\\"y\\\":352,\\\"width\\\":160,\\\"height\\\":160,\\\"index\\\":1,\\\"x\\\":960,\\\"level\\\":12},{\\\"y\\\":352,\\\"width\\\":160,\\\"height\\\":160,\\\"index\\\":2,\\\"x\\\":1280,\\\"level\\\":12},{\\\"y\\\":352,\\\"width\\\":160,\\\"height\\\":160,\\\"index\\\":3,\\\"x\\\":1600,\\\"level\\\":12}],\\\"AirTower\\\":[{\\\"y\\\":608,\\\"width\\\":128,\\\"index\\\":1,\\\"level\\\":1,\\\"x\\\":1536,\\\"height\\\":128}],\\\"TechnologyCenter\\\":[{\\\"y\\\":352,\\\"width\\\":160,\\\"level\\\":11,\\\"height\\\":160,\\\"x\\\":2048,\\\"index\\\":1}]},\\\"StartPoint\\\":{\\\"x\\\":100,\\\"y\\\":45}}\",\n},\n}","skill":"return {\n-- Table: {1}\n{\n {2},\n {3},\n {4},\n {5},\n [8]={6},\n [6]={7},\n [7]={8},\n [9]={9},\n},\n-- Table: {2}\n{\n [\"isPaused\"]=false,\n [\"learnFinishedMoment\"]=1386604173,\n [\"id\"]=1,\n [\"level\"]=5,\n [\"learnRemainingTime\"]=0,\n},\n-- Table: {3}\n{\n [\"isPaused\"]=false,\n [\"learnFinishedMoment\"]=1386602773,\n [\"id\"]=2,\n [\"level\"]=5,\n [\"learnRemainingTime\"]=0,\n},\n-- Table: {4}\n{\n [\"isPaused\"]=false,\n [\"learnFinishedMoment\"]=1386605214,\n [\"id\"]=3,\n [\"level\"]=7,\n [\"learnRemainingTime\"]=0,\n},\n-- Table: {5}\n{\n [\"isPaused\"]=false,\n [\"learnFinishedMoment\"]=1386605152,\n [\"id\"]=4,\n [\"level\"]=6,\n [\"learnRemainingTime\"]=0,\n},\n-- Table: {6}\n{\n [\"isPaused\"]=false,\n [\"learnFinishedMoment\"]=1386603387,\n [\"id\"]=8,\n [\"level\"]=5,\n [\"learnRemainingTime\"]=0,\n},\n-- Table: {7}\n{\n [\"id\"]=6,\n [\"level\"]=6,\n [\"isPaused\"]=false,\n [\"learnFinishedMoment\"]=1386605220,\n},\n-- Table: {8}\n{\n [\"isPaused\"]=false,\n [\"learnFinishedMoment\"]=1386605207,\n [\"id\"]=7,\n [\"level\"]=7,\n [\"learnRemainingTime\"]=0,\n},\n-- Table: {9}\n{\n [\"isPaused\"]=false,\n [\"learnFinishedMoment\"]=1386603866,\n [\"id\"]=9,\n [\"level\"]=7,\n [\"learnRemainingTime\"]=0,\n},\n}","hero":"return {\n-- Table: {1}\n{\n {2},\n {3},\n {4},\n {5},\n {6},\n},\n-- Table: {2}\n{\n [\"isPaused\"]=false,\n [\"id\"]=1,\n [\"level\"]=5,\n [\"summonFinishedMoment\"]=1386601907,\n [\"summonRemainingTime\"]=0,\n},\n-- Table: {3}\n{\n [\"isPaused\"]=false,\n [\"id\"]=2,\n [\"level\"]=6,\n [\"summonFinishedMoment\"]=1386602687,\n [\"summonRemainingTime\"]=0,\n},\n-- Table: {4}\n{\n [\"isPaused\"]=false,\n [\"id\"]=3,\n [\"level\"]=5,\n [\"summonFinishedMoment\"]=1386603854,\n [\"summonRemainingTime\"]=0,\n},\n-- Table: {5}\n{\n [\"isPaused\"]=false,\n [\"id\"]=4,\n [\"level\"]=5,\n [\"summonFinishedMoment\"]=1386603324,\n [\"summonRemainingTime\"]=0,\n},\n-- Table: {6}\n{\n [\"id\"]=5,\n [\"level\"]=5,\n [\"summonFinishedMoment\"]=1386605009,\n [\"isPaused\"]=false,\n},\n}","userTimeList":"return {\n-- Table: {1}\n{\n [\"skillRechargeFinishedDelegate:7\"]={2},\n [\"skillRechargeFinishedDelegate:8\"]={3},\n [\"skillRechargeFinishedDelegate:4\"]={4},\n [\"skillRechargeFinishedDelegate:1\"]={5},\n},\n-- Table: {2}\n{\n [\"id\"]=\"skillRechargeFinishedDelegate:7\",\n [\"timestamp\"]=1386772052,\n [\"callback\"]=\"attack.skillRechargeFinishedDelegate\",\n [\"params\"]={6},\n},\n-- Table: {3}\n{\n [\"id\"]=\"skillRechargeFinishedDelegate:8\",\n [\"timestamp\"]=1386772395,\n [\"callback\"]=\"attack.skillRechargeFinishedDelegate\",\n [\"params\"]={7},\n},\n-- Table: {4}\n{\n [\"id\"]=\"skillRechargeFinishedDelegate:4\",\n [\"timestamp\"]=1386772755,\n [\"callback\"]=\"attack.skillRechargeFinishedDelegate\",\n [\"params\"]={8},\n},\n-- Table: {5}\n{\n [\"id\"]=\"skillRechargeFinishedDelegate:1\",\n [\"timestamp\"]=1386772155,\n [\"callback\"]=\"attack.skillRechargeFinishedDelegate\",\n [\"params\"]={9},\n},\n-- Table: {6}\n{\n [\"id\"]=7,\n},\n-- Table: {7}\n{\n [\"id\"]=8,\n},\n-- Table: {8}\n{\n [\"id\"]=4,\n},\n-- Table: {9}\n{\n [\"id\"]=1,\n},\n}","tech":"return {\n-- Table: {1}\n{\n [\"isUpgrading\"]=false,\n},\n}","resource":"return {\n-- Table: {1}\n{\n [\"hydrogen\"]={2},\n [\"gold\"]={3},\n},\n-- Table: {2}\n{\n [\"storage\"]={4},\n [\"collector\"]={5},\n},\n-- Table: {3}\n{\n [\"storage\"]={6},\n [\"collector\"]={7},\n},\n-- Table: {4}\n{\n {8},\n {9},\n {10},\n},\n-- Table: {5}\n{\n {11},\n},\n-- Table: {6}\n{\n {12},\n {13},\n {14},\n},\n-- Table: {7}\n{\n {15},\n},\n-- Table: {8}\n{\n [\"level\"]=12,\n [\"index\"]=1,\n [\"currentCount\"]=2497267,\n},\n-- Table: {9}\n{\n [\"level\"]=12,\n [\"index\"]=2,\n [\"currentCount\"]=2497267,\n},\n-- Table: {10}\n{\n [\"level\"]=12,\n [\"index\"]=3,\n [\"currentCount\"]=2497266,\n},\n-- Table: {11}\n{\n [\"level\"]=1,\n [\"index\"]=1,\n [\"finishedMoment\"]=1386771776,\n},\n-- Table: {12}\n{\n [\"level\"]=12,\n [\"index\"]=1,\n [\"currentCount\"]=2500000,\n},\n-- Table: {13}\n{\n [\"level\"]=12,\n [\"index\"]=2,\n [\"currentCount\"]=2500000,\n},\n-- Table: {14}\n{\n [\"level\"]=12,\n [\"index\"]=3,\n [\"currentCount\"]=2500000,\n},\n-- Table: {15}\n{\n [\"level\"]=1,\n [\"index\"]=1,\n [\"finishedMoment\"]=1386771775,\n},\n}","architecture":"return {\n-- Table: {1}\n{\n {2},\n {3},\n {4},\n {5},\n {6},\n {7},\n {8},\n {9},\n [11]={10},\n [10]={11},\n [12]={12},\n [16]={13},\n},\n-- Table: {2}\n{\n {14},\n},\n-- Table: {3}\n{\n {15},\n},\n-- Table: {4}\n{\n {16},\n},\n-- Table: {5}\n{\n {17},\n {18},\n {19},\n},\n-- Table: {6}\n{\n {20},\n {21},\n {22},\n},\n-- Table: {7}\n{\n {23},\n},\n-- Table: {8}\n{\n {24},\n},\n-- Table: {9}\n{\n {25},\n},\n-- Table: {10}\n{\n {26},\n},\n-- Table: {11}\n{\n {27},\n},\n-- Table: {12}\n{\n {28},\n {29},\n {30},\n {31},\n {32},\n {33},\n {34},\n {35},\n {36},\n {37},\n {38},\n {39},\n {40},\n},\n-- Table: {13}\n{\n {41},\n},\n-- Table: {14}\n{\n [\"finishedMoment\"]=0,\n [\"level\"]=10,\n [\"id\"]=1,\n [\"isBuilding\"]=false,\n [\"remainingTime\"]=0,\n [\"index\"]=1,\n},\n-- Table: {15}\n{\n [\"finishedMoment\"]=0,\n [\"level\"]=1,\n [\"id\"]=2,\n [\"isBuilding\"]=false,\n [\"remainingTime\"]=0,\n [\"index\"]=1,\n},\n-- Table: {16}\n{\n [\"finishedMoment\"]=0,\n [\"level\"]=1,\n [\"id\"]=3,\n [\"isBuilding\"]=false,\n [\"remainingTime\"]=0,\n [\"index\"]=1,\n},\n-- Table: {17}\n{\n [\"finishedMoment\"]=0,\n [\"level\"]=12,\n [\"id\"]=4,\n [\"isBuilding\"]=false,\n [\"remainingTime\"]=0,\n [\"index\"]=1,\n},\n-- Table: {18}\n{\n [\"finishedMoment\"]=0,\n [\"index\"]=2,\n [\"id\"]=4,\n [\"isBuilding\"]=false,\n [\"remainingTime\"]=0,\n [\"level\"]=12,\n},\n-- Table: {19}\n{\n [\"finishedMoment\"]=0,\n [\"level\"]=12,\n [\"id\"]=4,\n [\"isBuilding\"]=false,\n [\"remainingTime\"]=0,\n [\"index\"]=3,\n},\n-- Table: {20}\n{\n [\"finishedMoment\"]=0,\n [\"level\"]=12,\n [\"id\"]=5,\n [\"isBuilding\"]=false,\n [\"remainingTime\"]=0,\n [\"index\"]=1,\n},\n-- Table: {21}\n{\n [\"finishedMoment\"]=0,\n [\"level\"]=12,\n [\"id\"]=5,\n [\"isBuilding\"]=false,\n [\"remainingTime\"]=0,\n [\"index\"]=2,\n},\n-- Table: {22}\n{\n [\"finishedMoment\"]=0,\n [\"index\"]=3,\n [\"id\"]=5,\n [\"isBuilding\"]=false,\n [\"remainingTime\"]=0,\n [\"level\"]=12,\n},\n-- Table: {23}\n{\n [\"finishedMoment\"]=0,\n [\"level\"]=5,\n [\"id\"]=6,\n [\"isBuilding\"]=false,\n [\"remainingTime\"]=0,\n [\"index\"]=1,\n},\n-- Table: {24}\n{\n [\"finishedMoment\"]=0,\n [\"index\"]=1,\n [\"id\"]=7,\n [\"isBuilding\"]=false,\n [\"remainingTime\"]=0,\n [\"level\"]=8,\n},\n-- Table: {25}\n{\n [\"finishedMoment\"]=0,\n [\"level\"]=1,\n [\"id\"]=8,\n [\"isBuilding\"]=false,\n [\"remainingTime\"]=0,\n [\"index\"]=1,\n},\n-- Table: {26}\n{\n [\"finishedMoment\"]=0,\n [\"index\"]=1,\n [\"id\"]=11,\n [\"isBuilding\"]=false,\n [\"remainingTime\"]=0,\n [\"level\"]=11,\n},\n-- Table: {27}\n{\n [\"finishedMoment\"]=0,\n [\"index\"]=1,\n [\"id\"]=10,\n [\"isBuilding\"]=true,\n [\"remainingTime\"]=0,\n [\"level\"]=4,\n},\n-- Table: {28}\n{\n [\"finishedMoment\"]=0,\n [\"level\"]=1,\n [\"id\"]=12,\n [\"isBuilding\"]=false,\n [\"remainingTime\"]=0,\n [\"index\"]=1,\n},\n-- Table: {29}\n{\n [\"finishedMoment\"]=0,\n [\"level\"]=1,\n [\"id\"]=12,\n [\"isBuilding\"]=false,\n [\"remainingTime\"]=0,\n [\"index\"]=2,\n},\n-- Table: {30}\n{\n [\"finishedMoment\"]=0,\n [\"level\"]=1,\n [\"id\"]=12,\n [\"isBuilding\"]=false,\n [\"remainingTime\"]=0,\n [\"index\"]=3,\n},\n-- Table: {31}\n{\n [\"finishedMoment\"]=0,\n [\"level\"]=1,\n [\"id\"]=12,\n [\"isBuilding\"]=false,\n [\"remainingTime\"]=0,\n [\"index\"]=4,\n},\n-- Table: {32}\n{\n [\"finishedMoment\"]=0,\n [\"level\"]=1,\n [\"id\"]=12,\n [\"isBuilding\"]=false,\n [\"remainingTime\"]=0,\n [\"index\"]=5,\n},\n-- Table: {33}\n{\n [\"finishedMoment\"]=0,\n [\"level\"]=1,\n [\"id\"]=12,\n [\"isBuilding\"]=false,\n [\"remainingTime\"]=0,\n [\"index\"]=6,\n},\n-- Table: {34}\n{\n [\"finishedMoment\"]=0,\n [\"index\"]=7,\n [\"id\"]=12,\n [\"isBuilding\"]=false,\n [\"remainingTime\"]=0,\n [\"level\"]=1,\n},\n-- Table: {35}\n{\n [\"finishedMoment\"]=0,\n [\"index\"]=8,\n [\"id\"]=12,\n [\"isBuilding\"]=false,\n [\"remainingTime\"]=0,\n [\"level\"]=1,\n},\n-- Table: {36}\n{\n [\"finishedMoment\"]=0,\n [\"index\"]=9,\n [\"id\"]=12,\n [\"isBuilding\"]=false,\n [\"remainingTime\"]=0,\n [\"level\"]=1,\n},\n-- Table: {37}\n{\n [\"finishedMoment\"]=0,\n [\"index\"]=10,\n [\"id\"]=12,\n [\"isBuilding\"]=false,\n [\"remainingTime\"]=0,\n [\"level\"]=1,\n},\n-- Table: {38}\n{\n [\"finishedMoment\"]=0,\n [\"index\"]=11,\n [\"id\"]=12,\n [\"isBuilding\"]=false,\n [\"remainingTime\"]=0,\n [\"level\"]=1,\n},\n-- Table: {39}\n{\n [\"finishedMoment\"]=0,\n [\"index\"]=12,\n [\"id\"]=12,\n [\"isBuilding\"]=false,\n [\"remainingTime\"]=0,\n [\"level\"]=1,\n},\n-- Table: {40}\n{\n [\"finishedMoment\"]=0,\n [\"index\"]=13,\n [\"id\"]=12,\n [\"isBuilding\"]=false,\n [\"remainingTime\"]=0,\n [\"level\"]=1,\n},\n-- Table: {41}\n{\n [\"finishedMoment\"]=0,\n [\"index\"]=1,\n [\"id\"]=16,\n [\"isBuilding\"]=false,\n [\"remainingTime\"]=0,\n [\"level\"]=1,\n},\n}","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\"]=1386772832,\n [\"list\"]={6},\n},\n-- Table: {4}\n{\n {7},\n [\"selectedCount\"]=-1,\n [\"finishedMoment\"]=0,\n [\"readyCount\"]=1,\n},\n-- Table: {5}\n{\n {8},\n [\"selectedCount\"]=1,\n [\"finishedMoment\"]=1386769506,\n [\"readyCount\"]=1,\n},\n-- Table: {6}\n{\n {9},\n {10},\n {11},\n {12},\n},\n-- Table: {7}\n{\n [\"id\"]=1,\n [\"finishedMoment\"]=1386769506,\n [\"readyCount\"]=1,\n},\n-- Table: {8}\n{\n [\"id\"]=2,\n [\"finishedMoment\"]=1386769508,\n [\"readyCount\"]=6,\n},\n-- Table: {9}\n{\n [\"id\"]=7,\n [\"selectedCount\"]=2,\n [\"finishedMoment\"]=1386772052,\n [\"readyCount\"]=0,\n},\n-- Table: {10}\n{\n [\"id\"]=1,\n [\"selectedCount\"]=1,\n [\"finishedMoment\"]=1386772232,\n [\"readyCount\"]=0,\n},\n-- Table: {11}\n{\n [\"id\"]=8,\n [\"selectedCount\"]=1,\n [\"finishedMoment\"]=1386772472,\n [\"readyCount\"]=0,\n},\n-- Table: {12}\n{\n [\"id\"]=4,\n [\"selectedCount\"]=1,\n [\"finishedMoment\"]=1386772832,\n [\"readyCount\"]=0,\n},\n}","user":"return {\n-- Table: {1}\n{\n [\"gemCount\"]=12495,\n [\"score\"]=19,\n [\"facebookName\"]=\"\",\n [\"bulletinCount\"]=0,\n [\"lastLoginTime\"]=1386770688,\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 23:12:32.510 PuffingTom[632:60b] lua return {"ret":0,"errMsg":""}
2013-12-11 23:12:32.511 PuffingTom[632:60b] import success!
2013-12-11 23:12:32.512 PuffingTom[632:60b] lua call user.initUserDataIfNotExists()
lua [INFO] start check all user data, init if not exists
lua [INFO] end check all user data
2013-12-11 23:12:32.543 PuffingTom[632:60b] lua return {"ret":0,"errMsg":""}
2013-12-11 23:12:32.545 PuffingTom[632:60b] lua call user.getUserData({})
2013-12-11 23:12:32.549 PuffingTom[632:60b] lua return {"errMsg":"","data":{"gemCount":12495,"score":19,"facebookName":"","bulletinCount":0,"lastLoginTime":1386770688,"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 23:12:32.551 PuffingTom[632:60b] lua call timerList.check({})
lua [INFO] skillRechargeFinishedDelegate id = 4
lua [INFO] skillRechargeFinishedDelegate id = 7
lua [INFO] skillRechargeFinishedDelegate id = 8
lua [INFO] skillRechargeFinishedDelegate id = 1
2013-12-11 23:12:32.944 PuffingTom[632:60b] lua return {"ret":0,"info":[{"callback":"attack.skillRechargeFinishedDelegate","params":{"id":4}},{"callback":"attack.skillRechargeFinishedDelegate","params":{"id":7}},{"callback":"attack.skillRechargeFinishedDelegate","params":{"id":8}},{"callback":"attack.skillRechargeFinishedDelegate","params":{"id":1}}],"errMsg":""}
2013-12-11 23:12:32.949 PuffingTom[632:60b] lua call map.errorHandle({})
2013-12-11 23:12:33.007 PuffingTom[632:60b] lua return {"ret":0,"errMsg":""}
2013-12-11 23:12:33.008 PuffingTom[632:60b] Loading -------5. web server login finish
2013-12-11 23:12:33.060 PuffingTom[632:60b] lua call timerList.getUserLog({})
2013-12-11 23:12:33.069 PuffingTom[632:60b] lua return {"errMsg":"","data":[],"ret":0}
2013-12-11 23:12:34.226 PuffingTom[632:60b] lua call user.getResource({})
2013-12-11 23:12:34.229 PuffingTom[632:60b] lua return {"errMsg":"","hydrogen":{"capacity":7500000,"currentCount":7491800},"ret":0,"gold":{"capacity":7500000,"currentCount":7500000}}
2013-12-11 23:12:34.231 PuffingTom[632:60b] lua call user.getResource({})
2013-12-11 23:12:34.235 PuffingTom[632:60b] lua return {"errMsg":"","hydrogen":{"capacity":7500000,"currentCount":7491800},"ret":0,"gold":{"capacity":7500000,"currentCount":7500000}}
2013-12-11 23:12:34.246 PuffingTom[632:60b] lua call user.getGems({})
2013-12-11 23:12:34.248 PuffingTom[632:60b] lua return {"errMsg":"","count":12495,"ret":0}
2013-12-11 23:12:34.250 PuffingTom[632:60b] lua call user.getResource({})
2013-12-11 23:12:34.253 PuffingTom[632:60b] lua return {"errMsg":"","hydrogen":{"capacity":7500000,"currentCount":7491800},"ret":0,"gold":{"capacity":7500000,"currentCount":7500000}}
2013-12-11 23:12:34.255 PuffingTom[632:60b] lua call user.getResource({})
2013-12-11 23:12:34.259 PuffingTom[632:60b] lua return {"errMsg":"","hydrogen":{"capacity":7500000,"currentCount":7491800},"ret":0,"gold":{"capacity":7500000,"currentCount":7500000}}
2013-12-11 23:12:34.285 PuffingTom[632:60b] lua call user.getUserData({})
2013-12-11 23:12:34.288 PuffingTom[632:60b] lua return {"errMsg":"","data":{"gemCount":12495,"score":19,"facebookName":"","bulletinCount":0,"lastLoginTime":1386770688,"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 23:12:34.291 PuffingTom[632:60b] lua call user.getBuildSkills({})
2013-12-11 23:12:34.298 PuffingTom[632:60b] lua return {"errMsg":"","idleCount":5,"capacity":5,"ret":0}
2013-12-11 23:12:34.299 PuffingTom[632:60b] lua call user.getBuildSkills({})
2013-12-11 23:12:34.307 PuffingTom[632:60b] lua return {"errMsg":"","idleCount":5,"capacity":5,"ret":0}
2013-12-11 23:12:34.517 PuffingTom[632:60b] lua call architecture.getConfig({"id":1})
2013-12-11 23:12:34.525 PuffingTom[632:60b] lua return {"errMsg":"","data":{"1":{"price":{"hydrogen":0,"gold":0},"level":1,"totalTime":0},"2":{"price":{"hydrogen":0,"gold":1500},"level":2,"totalTime":900},"3":{"price":{"hydrogen":0,"gold":4000},"level":3,"totalTime":10800},"4":{"price":{"hydrogen":0,"gold":25000},"level":4,"totalTime":86400},"5":{"price":{"hydrogen":0,"gold":150000},"level":5,"totalTime":172800},"6":{"price":{"hydrogen":0,"gold":750000},"level":6,"totalTime":345600},"7":{"price":{"hydrogen":0,"gold":1200000},"level":7,"totalTime":518400},"8":{"price":{"hydrogen":0,"gold":2000000},"level":8,"totalTime":691200},"9":{"price":{"hydrogen":0,"gold":3000000},"level":9,"totalTime":864000},"10":{"price":{"hydrogen":0,"gold":4000000},"level":10,"totalTime":1209600},"id":1,"maxLevel":10,"name":"TownHall","dependLevelLimit":[{"maxCount":1,"maxLevel":2},{"maxCount":1,"maxLevel":3},{"maxCount":1,"maxLevel":4},{"maxCount":1,"maxLevel":5},{"maxCount":1,"maxLevel":6},{"maxCount":1,"maxLevel":7},{"maxCount":1,"maxLevel":8},{"maxCount":1,"maxLevel":9},{"maxCount":1,"maxLevel":10},{"maxCount":1,"maxLevel":10}]},"ret":0}
2013-12-11 23:12:34.528 PuffingTom[632:60b] lua call map.get()
2013-12-11 23:12:34.533 PuffingTom[632:60b] lua return {"errMsg":"","data":{"map":"{\"Data\":{\"mapwidth\":80,\"tilewidth\":32,\"mapheight\":80,\"tileheight\":32},\"MapStopStart\":[{\"y\":512,\"width\":\"2\",\"x\":2305,\"height\":\"128\"},{\"y\":512,\"width\":\"2\",\"x\":4417,\"height\":\"128\"},{\"y\":448,\"width\":\"2\",\"x\":1345,\"height\":\"128\"},{\"y\":704,\"width\":\"2\",\"x\":3585,\"height\":\"128\"},{\"y\":448,\"width\":\"2\",\"x\":5505,\"height\":\"128\"}],\"Ground\":{\"y\":0,\"width\":2880,\"x\":0,\"height\":64},\"Builds\":{\"SkillInstitute\":[{\"y\":352,\"width\":128,\"height\":160,\"index\":1,\"x\":1760,\"level\":8}],\"TownHall\":[{\"y\":352,\"width\":256,\"level\":10,\"height\":224,\"x\":544,\"index\":1}],\"GoldMine\":[{\"y\":64,\"width\":160,\"index\":1,\"level\":1,\"x\":1216,\"height\":160}],\"HeroAltar\":[{\"y\":352,\"width\":160,\"height\":160,\"index\":1,\"x\":1888,\"level\":5}],\"ExploreTower\":[{\"y\":64,\"width\":160,\"index\":1,\"level\":4,\"x\":800,\"height\":160}],\"Ladder\":[{\"x\":800,\"level\":1,\"y\":256,\"textureSerialNumber\":2,\"index\":1,\"width\":128,\"height\":96},{\"x\":928,\"level\":1,\"y\":256,\"textureSerialNumber\":2,\"index\":2,\"width\":128,\"height\":96},{\"x\":544,\"level\":1,\"y\":256,\"textureSerialNumber\":1,\"index\":3,\"width\":128,\"height\":96},{\"x\":672,\"level\":1,\"y\":256,\"textureSerialNumber\":2,\"index\":4,\"width\":128,\"height\":96},{\"x\":1056,\"level\":1,\"y\":256,\"textureSerialNumber\":2,\"index\":5,\"width\":128,\"height\":96},{\"x\":1184,\"level\":1,\"y\":256,\"textureSerialNumber\":2,\"index\":6,\"width\":128,\"height\":96},{\"x\":1312,\"level\":1,\"y\":256,\"textureSerialNumber\":2,\"index\":7,\"width\":128,\"height\":96},{\"x\":1440,\"level\":1,\"y\":256,\"textureSerialNumber\":2,\"index\":8,\"width\":128,\"height\":96},{\"x\":1568,\"level\":1,\"y\":256,\"textureSerialNumber\":2,\"index\":9,\"width\":128,\"height\":96},{\"x\":1696,\"level\":1,\"y\":256,\"textureSerialNumber\":2,\"index\":10,\"width\":128,\"height\":96},{\"x\":1824,\"level\":1,\"y\":256,\"textureSerialNumber\":2,\"index\":11,\"width\":128,\"height\":96},{\"x\":1952,\"level\":1,\"y\":256,\"textureSerialNumber\":2,\"index\":12,\"width\":128,\"height\":96},{\"x\":2080,\"level\":1,\"y\":256,\"textureSerialNumber\":2,\"index\":13,\"width\":128,\"height\":96}],\"DefensiveCenter\":[{\"y\":64,\"width\":160,\"index\":1,\"level\":1,\"x\":1952,\"height\":160}],\"HydrogenCollector\":[{\"y\":64,\"width\":160,\"index\":1,\"level\":1,\"x\":1024,\"height\":160}],\"GoldStorage\":[{\"y\":352,\"width\":160,\"index\":1,\"level\":12,\"x\":800,\"height\":160},{\"y\":352,\"width\":160,\"height\":160,\"index\":2,\"x\":1120,\"level\":12},{\"y\":352,\"width\":160,\"height\":160,\"index\":3,\"x\":1440,\"level\":12}],\"HydrogenStorage\":[{\"y\":352,\"width\":160,\"height\":160,\"index\":1,\"x\":960,\"level\":12},{\"y\":352,\"width\":160,\"height\":160,\"index\":2,\"x\":1280,\"level\":12},{\"y\":352,\"width\":160,\"height\":160,\"index\":3,\"x\":1600,\"level\":12}],\"AirTower\":[{\"y\":608,\"width\":128,\"index\":1,\"level\":1,\"x\":1536,\"height\":128}],\"TechnologyCenter\":[{\"y\":352,\"width\":160,\"level\":11,\"height\":160,\"x\":2048,\"index\":1}]},\"StartPoint\":{\"x\":100,\"y\":45}}"},"ret":0}
2013-12-11 23:12:34.541 PuffingTom[632:60b] lua call architecture.getUserData({"id":1,"index":1})
2013-12-11 23:12:34.548 PuffingTom[632:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"isBuilding":false,"id":1,"level":10,"remainingTime":0,"index":1},"ret":0}
2013-12-11 23:12:34.549 PuffingTom[632:60b] lua call architecture.getUserData({"id":10,"index":1})
2013-12-11 23:12:34.556 PuffingTom[632:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"index":1,"id":10,"level":4,"remainingTime":0,"isBuilding":false},"ret":0}
2013-12-11 23:12:35.437 PuffingTom[632:60b] lua call architecture.getUserData({"id":1,"index":1})
2013-12-11 23:12:35.450 PuffingTom[632:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"isBuilding":false,"id":1,"level":10,"remainingTime":0,"index":1},"ret":0}
2013-12-11 23:12:35.465 PuffingTom[632:60b] lua call architecture.getConfig({"id":1})
2013-12-11 23:12:35.476 PuffingTom[632:60b] lua return {"errMsg":"","data":{"1":{"price":{"hydrogen":0,"gold":0},"level":1,"totalTime":0},"2":{"price":{"hydrogen":0,"gold":1500},"level":2,"totalTime":900},"3":{"price":{"hydrogen":0,"gold":4000},"level":3,"totalTime":10800},"4":{"price":{"hydrogen":0,"gold":25000},"level":4,"totalTime":86400},"5":{"price":{"hydrogen":0,"gold":150000},"level":5,"totalTime":172800},"6":{"price":{"hydrogen":0,"gold":750000},"level":6,"totalTime":345600},"7":{"price":{"hydrogen":0,"gold":1200000},"level":7,"totalTime":518400},"8":{"price":{"hydrogen":0,"gold":2000000},"level":8,"totalTime":691200},"9":{"price":{"hydrogen":0,"gold":3000000},"level":9,"totalTime":864000},"10":{"price":{"hydrogen":0,"gold":4000000},"level":10,"totalTime":1209600},"id":1,"maxLevel":10,"name":"TownHall","dependLevelLimit":[{"maxCount":1,"maxLevel":2},{"maxCount":1,"maxLevel":3},{"maxCount":1,"maxLevel":4},{"maxCount":1,"maxLevel":5},{"maxCount":1,"maxLevel":6},{"maxCount":1,"maxLevel":7},{"maxCount":1,"maxLevel":8},{"maxCount":1,"maxLevel":9},{"maxCount":1,"maxLevel":10},{"maxCount":1,"maxLevel":10}]},"ret":0}
2013-12-11 23:12:35.555 PuffingTom[632:60b] lua call architecture.getUserData({"id":2,"index":1})
2013-12-11 23:12:35.561 PuffingTom[632:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"isBuilding":false,"id":2,"level":1,"remainingTime":0,"index":1},"ret":0}
2013-12-11 23:12:35.572 PuffingTom[632:60b] lua call architecture.getConfig({"id":2})
2013-12-11 23:12:35.579 PuffingTom[632:60b] lua return {"errMsg":"","data":{"1":{"price":{"hydrogen":100,"gold":0},"level":1,"totalTime":10},"2":{"price":{"hydrogen":150,"gold":0},"level":2,"totalTime":30},"3":{"price":{"hydrogen":200,"gold":0},"level":3,"totalTime":60},"4":{"price":{"hydrogen":400,"gold":0},"level":4,"totalTime":300},"5":{"price":{"hydrogen":1400,"gold":0},"level":5,"totalTime":3600},"6":{"price":{"hydrogen":3000,"gold":0},"level":6,"totalTime":7200},"7":{"price":{"hydrogen":7000,"gold":0},"level":7,"totalTime":21600},"8":{"price":{"hydrogen":14000,"gold":0},"level":8,"totalTime":43200},"9":{"price":{"hydrogen":28000,"gold":0},"level":9,"totalTime":86400},"10":{"price":{"hydrogen":56000,"gold":0},"level":10,"totalTime":172800},"11":{"price":{"hydrogen":84000,"gold":0},"level":11,"totalTime":259200},"12":{"price":{"hydrogen":168000,"gold":0},"level":12,"totalTime":345600},"id":2,"maxLevel":12,"name":"GoldMine","dependLevelLimit":[{"maxCount":1,"maxLevel":3},{"maxCount":2,"maxLevel":5},{"maxCount":2,"maxLevel":6},{"maxCount":3,"maxLevel":7},{"maxCount":3,"maxLevel":8},{"maxCount":4,"maxLevel":9},{"maxCount":4,"maxLevel":10},{"maxCount":4,"maxLevel":11},{"maxCount":4,"maxLevel":12},{"maxCount":5,"maxLevel":12}]},"ret":0}
2013-12-11 23:12:35.585 PuffingTom[632:60b] lua call resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 23:12:35.589 PuffingTom[632:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 23:12:35.599 PuffingTom[632:60b] lua call resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 23:12:35.602 PuffingTom[632:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 23:12:35.608 PuffingTom[632:60b] lua call resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 23:12:35.612 PuffingTom[632:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 23:12:35.613 PuffingTom[632:60b] lua call architecture.getUserData({"id":3,"index":1})
2013-12-11 23:12:35.620 PuffingTom[632:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"isBuilding":false,"id":3,"level":1,"remainingTime":0,"index":1},"ret":0}
2013-12-11 23:12:35.632 PuffingTom[632:60b] lua call architecture.getConfig({"id":3})
2013-12-11 23:12:35.639 PuffingTom[632:60b] lua return {"errMsg":"","data":{"1":{"price":{"hydrogen":0,"gold":100},"level":1,"totalTime":10},"2":{"price":{"hydrogen":0,"gold":150},"level":2,"totalTime":30},"3":{"price":{"hydrogen":0,"gold":200},"level":3,"totalTime":60},"4":{"price":{"hydrogen":0,"gold":400},"level":4,"totalTime":300},"5":{"price":{"hydrogen":0,"gold":1400},"level":5,"totalTime":3600},"6":{"price":{"hydrogen":0,"gold":3000},"level":6,"totalTime":7200},"7":{"price":{"hydrogen":0,"gold":7000},"level":7,"totalTime":21600},"8":{"price":{"hydrogen":0,"gold":14000},"level":8,"totalTime":43200},"9":{"price":{"hydrogen":0,"gold":28000},"level":9,"totalTime":86400},"10":{"price":{"hydrogen":0,"gold":56000},"level":10,"totalTime":172800},"11":{"price":{"hydrogen":0,"gold":84000},"level":11,"totalTime":259200},"12":{"price":{"hydrogen":0,"gold":168000},"level":12,"totalTime":345600},"id":3,"maxLevel":12,"name":"HydrogenCollector","dependLevelLimit":[{"maxCount":1,"maxLevel":3},{"maxCount":2,"maxLevel":5},{"maxCount":2,"maxLevel":6},{"maxCount":3,"maxLevel":7},{"maxCount":3,"maxLevel":8},{"maxCount":4,"maxLevel":9},{"maxCount":4,"maxLevel":10},{"maxCount":4,"maxLevel":11},{"maxCount":4,"maxLevel":12},{"maxCount":5,"maxLevel":12}]},"ret":0}
2013-12-11 23:12:35.656 PuffingTom[632:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 23:12:35.660 PuffingTom[632:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 23:12:35.662 PuffingTom[632:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 23:12:35.665 PuffingTom[632:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 23:12:35.671 PuffingTom[632:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 23:12:35.675 PuffingTom[632:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 23:12:35.676 PuffingTom[632:60b] lua call architecture.getUserData({"id":4,"index":1})
2013-12-11 23:12:35.682 PuffingTom[632:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"isBuilding":false,"id":4,"level":12,"remainingTime":0,"index":1},"ret":0}
2013-12-11 23:12:35.695 PuffingTom[632:60b] lua call architecture.getConfig({"id":4})
2013-12-11 23:12:35.702 PuffingTom[632:60b] lua return {"errMsg":"","data":{"1":{"price":{"hydrogen":300,"gold":0},"level":1,"totalTime":120},"2":{"price":{"hydrogen":500,"gold":0},"level":2,"totalTime":300},"3":{"price":{"hydrogen":750,"gold":0},"level":3,"totalTime":900},"4":{"price":{"hydrogen":1200,"gold":0},"level":4,"totalTime":3600},"5":{"price":{"hydrogen":2600,"gold":0},"level":5,"totalTime":7200},"6":{"price":{"hydrogen":5200,"gold":0},"level":6,"totalTime":10800},"7":{"price":{"hydrogen":12000,"gold":0},"level":7,"totalTime":14400},"8":{"price":{"hydrogen":25000,"gold":0},"level":8,"totalTime":21600},"9":{"price":{"hydrogen":50000,"gold":0},"level":9,"totalTime":28800},"10":{"price":{"hydrogen":100000,"gold":0},"level":10,"totalTime":43200},"11":{"price":{"hydrogen":250000,"gold":0},"level":11,"totalTime":86400},"12":{"price":{"hydrogen":500000,"gold":0},"level":12,"totalTime":172800},"id":4,"maxLevel":12,"name":"GoldStorage","dependLevelLimit":[{"maxCount":1,"maxLevel":3},{"maxCount":1,"maxLevel":5},{"maxCount":1,"maxLevel":7},{"maxCount":2,"maxLevel":9},{"maxCount":2,"maxLevel":10},{"maxCount":2,"maxLevel":11},{"maxCount":2,"maxLevel":12},{"maxCount":3,"maxLevel":12},{"maxCount":3,"maxLevel":12},{"maxCount":3,"maxLevel":12}]},"ret":0}
2013-12-11 23:12:35.712 PuffingTom[632:60b] lua call resource.getStatus({"genre":"gold", "arch":"storage", "index":1})
2013-12-11 23:12:35.716 PuffingTom[632:60b] lua return {"ret":0,"index":1,"capacity":2500000,"level":12,"errMsg":"","currentCount":2500000}
2013-12-11 23:12:35.720 PuffingTom[632:60b] lua call architecture.getUserData({"id":4,"index":2})
2013-12-11 23:12:35.726 PuffingTom[632:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"index":2,"id":4,"level":12,"remainingTime":0,"isBuilding":false},"ret":0}
2013-12-11 23:12:35.728 PuffingTom[632:60b] lua call architecture.getConfig({"id":4})
2013-12-11 23:12:35.735 PuffingTom[632:60b] lua return {"errMsg":"","data":{"1":{"price":{"hydrogen":300,"gold":0},"level":1,"totalTime":120},"2":{"price":{"hydrogen":500,"gold":0},"level":2,"totalTime":300},"3":{"price":{"hydrogen":750,"gold":0},"level":3,"totalTime":900},"4":{"price":{"hydrogen":1200,"gold":0},"level":4,"totalTime":3600},"5":{"price":{"hydrogen":2600,"gold":0},"level":5,"totalTime":7200},"6":{"price":{"hydrogen":5200,"gold":0},"level":6,"totalTime":10800},"7":{"price":{"hydrogen":12000,"gold":0},"level":7,"totalTime":14400},"8":{"price":{"hydrogen":25000,"gold":0},"level":8,"totalTime":21600},"9":{"price":{"hydrogen":50000,"gold":0},"level":9,"totalTime":28800},"10":{"price":{"hydrogen":100000,"gold":0},"level":10,"totalTime":43200},"11":{"price":{"hydrogen":250000,"gold":0},"level":11,"totalTime":86400},"12":{"price":{"hydrogen":500000,"gold":0},"level":12,"totalTime":172800},"id":4,"maxLevel":12,"name":"GoldStorage","dependLevelLimit":[{"maxCount":1,"maxLevel":3},{"maxCount":1,"maxLevel":5},{"maxCount":1,"maxLevel":7},{"maxCount":2,"maxLevel":9},{"maxCount":2,"maxLevel":10},{"maxCount":2,"maxLevel":11},{"maxCount":2,"maxLevel":12},{"maxCount":3,"maxLevel":12},{"maxCount":3,"maxLevel":12},{"maxCount":3,"maxLevel":12}]},"ret":0}
2013-12-11 23:12:35.741 PuffingTom[632:60b] lua call resource.getStatus({"genre":"gold", "arch":"storage", "index":2})
2013-12-11 23:12:35.744 PuffingTom[632:60b] lua return {"ret":0,"index":2,"capacity":2500000,"level":12,"errMsg":"","currentCount":2500000}
2013-12-11 23:12:35.748 PuffingTom[632:60b] lua call architecture.getUserData({"id":4,"index":3})
2013-12-11 23:12:35.754 PuffingTom[632:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"isBuilding":false,"id":4,"level":12,"remainingTime":0,"index":3},"ret":0}
2013-12-11 23:12:35.756 PuffingTom[632:60b] lua call architecture.getConfig({"id":4})
2013-12-11 23:12:35.763 PuffingTom[632:60b] lua return {"errMsg":"","data":{"1":{"price":{"hydrogen":300,"gold":0},"level":1,"totalTime":120},"2":{"price":{"hydrogen":500,"gold":0},"level":2,"totalTime":300},"3":{"price":{"hydrogen":750,"gold":0},"level":3,"totalTime":900},"4":{"price":{"hydrogen":1200,"gold":0},"level":4,"totalTime":3600},"5":{"price":{"hydrogen":2600,"gold":0},"level":5,"totalTime":7200},"6":{"price":{"hydrogen":5200,"gold":0},"level":6,"totalTime":10800},"7":{"price":{"hydrogen":12000,"gold":0},"level":7,"totalTime":14400},"8":{"price":{"hydrogen":25000,"gold":0},"level":8,"totalTime":21600},"9":{"price":{"hydrogen":50000,"gold":0},"level":9,"totalTime":28800},"10":{"price":{"hydrogen":100000,"gold":0},"level":10,"totalTime":43200},"11":{"price":{"hydrogen":250000,"gold":0},"level":11,"totalTime":86400},"12":{"price":{"hydrogen":500000,"gold":0},"level":12,"totalTime":172800},"id":4,"maxLevel":12,"name":"GoldStorage","dependLevelLimit":[{"maxCount":1,"maxLevel":3},{"maxCount":1,"maxLevel":5},{"maxCount":1,"maxLevel":7},{"maxCount":2,"maxLevel":9},{"maxCount":2,"maxLevel":10},{"maxCount":2,"maxLevel":11},{"maxCount":2,"maxLevel":12},{"maxCount":3,"maxLevel":12},{"maxCount":3,"maxLevel":12},{"maxCount":3,"maxLevel":12}]},"ret":0}
2013-12-11 23:12:35.770 PuffingTom[632:60b] lua call resource.getStatus({"genre":"gold", "arch":"storage", "index":3})
2013-12-11 23:12:35.773 PuffingTom[632:60b] lua return {"ret":0,"index":3,"capacity":2500000,"level":12,"errMsg":"","currentCount":2500000}
2013-12-11 23:12:35.777 PuffingTom[632:60b] lua call architecture.getUserData({"id":5,"index":1})
2013-12-11 23:12:35.782 PuffingTom[632:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"isBuilding":false,"id":5,"level":12,"remainingTime":0,"index":1},"ret":0}
2013-12-11 23:12:35.794 PuffingTom[632:60b] lua call architecture.getConfig({"id":5})
2013-12-11 23:12:35.802 PuffingTom[632:60b] lua return {"errMsg":"","data":{"1":{"price":{"hydrogen":0,"gold":300},"level":1,"totalTime":120},"2":{"price":{"hydrogen":0,"gold":500},"level":2,"totalTime":300},"3":{"price":{"hydrogen":0,"gold":750},"level":3,"totalTime":900},"4":{"price":{"hydrogen":0,"gold":1200},"level":4,"totalTime":3600},"5":{"price":{"hydrogen":0,"gold":2600},"level":5,"totalTime":7200},"6":{"price":{"hydrogen":0,"gold":5200},"level":6,"totalTime":10800},"7":{"price":{"hydrogen":0,"gold":12000},"level":7,"totalTime":14400},"8":{"price":{"hydrogen":0,"gold":25000},"level":8,"totalTime":21600},"9":{"price":{"hydrogen":0,"gold":50000},"level":9,"totalTime":28800},"10":{"price":{"hydrogen":0,"gold":100000},"level":10,"totalTime":43200},"11":{"price":{"hydrogen":0,"gold":250000},"level":11,"totalTime":86400},"12":{"price":{"hydrogen":0,"gold":500000},"level":12,"totalTime":172800},"id":5,"maxLevel":12,"name":"HydrogenStorage","dependLevelLimit":[{"maxCount":1,"maxLevel":3},{"maxCount":1,"maxLevel":5},{"maxCount":1,"maxLevel":7},{"maxCount":2,"maxLevel":9},{"maxCount":2,"maxLevel":10},{"maxCount":2,"maxLevel":11},{"maxCount":2,"maxLevel":12},{"maxCount":3,"maxLevel":12},{"maxCount":3,"maxLevel":12},{"maxCount":3,"maxLevel":12}]},"ret":0}
2013-12-11 23:12:35.816 PuffingTom[632:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"storage", "index":1})
2013-12-11 23:12:35.821 PuffingTom[632:60b] lua return {"ret":0,"index":1,"capacity":2500000,"level":12,"errMsg":"","currentCount":2497267}
2013-12-11 23:12:35.825 PuffingTom[632:60b] lua call architecture.getUserData({"id":5,"index":2})
2013-12-11 23:12:35.831 PuffingTom[632:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"isBuilding":false,"id":5,"level":12,"remainingTime":0,"index":2},"ret":0}
2013-12-11 23:12:35.833 PuffingTom[632:60b] lua call architecture.getConfig({"id":5})
2013-12-11 23:12:35.840 PuffingTom[632:60b] lua return {"errMsg":"","data":{"1":{"price":{"hydrogen":0,"gold":300},"level":1,"totalTime":120},"2":{"price":{"hydrogen":0,"gold":500},"level":2,"totalTime":300},"3":{"price":{"hydrogen":0,"gold":750},"level":3,"totalTime":900},"4":{"price":{"hydrogen":0,"gold":1200},"level":4,"totalTime":3600},"5":{"price":{"hydrogen":0,"gold":2600},"level":5,"totalTime":7200},"6":{"price":{"hydrogen":0,"gold":5200},"level":6,"totalTime":10800},"7":{"price":{"hydrogen":0,"gold":12000},"level":7,"totalTime":14400},"8":{"price":{"hydrogen":0,"gold":25000},"level":8,"totalTime":21600},"9":{"price":{"hydrogen":0,"gold":50000},"level":9,"totalTime":28800},"10":{"price":{"hydrogen":0,"gold":100000},"level":10,"totalTime":43200},"11":{"price":{"hydrogen":0,"gold":250000},"level":11,"totalTime":86400},"12":{"price":{"hydrogen":0,"gold":500000},"level":12,"totalTime":172800},"id":5,"maxLevel":12,"name":"HydrogenStorage","dependLevelLimit":[{"maxCount":1,"maxLevel":3},{"maxCount":1,"maxLevel":5},{"maxCount":1,"maxLevel":7},{"maxCount":2,"maxLevel":9},{"maxCount":2,"maxLevel":10},{"maxCount":2,"maxLevel":11},{"maxCount":2,"maxLevel":12},{"maxCount":3,"maxLevel":12},{"maxCount":3,"maxLevel":12},{"maxCount":3,"maxLevel":12}]},"ret":0}
2013-12-11 23:12:35.846 PuffingTom[632:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"storage", "index":2})
2013-12-11 23:12:35.850 PuffingTom[632:60b] lua return {"ret":0,"index":2,"capacity":2500000,"level":12,"errMsg":"","currentCount":2497267}
2013-12-11 23:12:35.853 PuffingTom[632:60b] lua call architecture.getUserData({"id":5,"index":3})
2013-12-11 23:12:35.859 PuffingTom[632:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"index":3,"id":5,"level":12,"remainingTime":0,"isBuilding":false},"ret":0}
2013-12-11 23:12:35.861 PuffingTom[632:60b] lua call architecture.getConfig({"id":5})
2013-12-11 23:12:35.868 PuffingTom[632:60b] lua return {"errMsg":"","data":{"1":{"price":{"hydrogen":0,"gold":300},"level":1,"totalTime":120},"2":{"price":{"hydrogen":0,"gold":500},"level":2,"totalTime":300},"3":{"price":{"hydrogen":0,"gold":750},"level":3,"totalTime":900},"4":{"price":{"hydrogen":0,"gold":1200},"level":4,"totalTime":3600},"5":{"price":{"hydrogen":0,"gold":2600},"level":5,"totalTime":7200},"6":{"price":{"hydrogen":0,"gold":5200},"level":6,"totalTime":10800},"7":{"price":{"hydrogen":0,"gold":12000},"level":7,"totalTime":14400},"8":{"price":{"hydrogen":0,"gold":25000},"level":8,"totalTime":21600},"9":{"price":{"hydrogen":0,"gold":50000},"level":9,"totalTime":28800},"10":{"price":{"hydrogen":0,"gold":100000},"level":10,"totalTime":43200},"11":{"price":{"hydrogen":0,"gold":250000},"level":11,"totalTime":86400},"12":{"price":{"hydrogen":0,"gold":500000},"level":12,"totalTime":172800},"id":5,"maxLevel":12,"name":"HydrogenStorage","dependLevelLimit":[{"maxCount":1,"maxLevel":3},{"maxCount":1,"maxLevel":5},{"maxCount":1,"maxLevel":7},{"maxCount":2,"maxLevel":9},{"maxCount":2,"maxLevel":10},{"maxCount":2,"maxLevel":11},{"maxCount":2,"maxLevel":12},{"maxCount":3,"maxLevel":12},{"maxCount":3,"maxLevel":12},{"maxCount":3,"maxLevel":12}]},"ret":0}
2013-12-11 23:12:35.874 PuffingTom[632:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"storage", "index":3})
2013-12-11 23:12:35.877 PuffingTom[632:60b] lua return {"ret":0,"index":3,"capacity":2500000,"level":12,"errMsg":"","currentCount":2497266}
2013-12-11 23:12:35.881 PuffingTom[632:60b] lua call architecture.getUserData({"id":6,"index":1})
2013-12-11 23:12:35.887 PuffingTom[632:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"isBuilding":false,"id":6,"level":5,"remainingTime":0,"index":1},"ret":0}
2013-12-11 23:12:35.901 PuffingTom[632:60b] lua call architecture.getConfig({"id":6})
2013-12-11 23:12:35.906 PuffingTom[632:60b] lua return {"errMsg":"","data":{"1":{"price":{"hydrogen":0,"gold":0},"level":1,"totalTime":0},"2":{"price":{"hydrogen":500,"gold":0},"level":2,"totalTime":300},"3":{"price":{"hydrogen":4800,"gold":0},"level":3,"totalTime":3600},"4":{"price":{"hydrogen":34000,"gold":0},"level":4,"totalTime":43200},"5":{"price":{"hydrogen":440000,"gold":0},"level":5,"totalTime":172800},"id":6,"maxLevel":5,"name":"HeroAltar","dependLevelLimit":[{"maxCount":1,"maxLevel":2},{"maxCount":1,"maxLevel":3},{"maxCount":1,"maxLevel":4},{"maxCount":1,"maxLevel":4},{"maxCount":1,"maxLevel":5},{"maxCount":1,"maxLevel":5},{"maxCount":1,"maxLevel":5},{"maxCount":1,"maxLevel":5},{"maxCount":1,"maxLevel":5},{"maxCount":1,"maxLevel":5}]},"ret":0}
2013-12-11 23:12:35.921 PuffingTom[632:60b] lua call architecture.getUserData({"id":7,"index":1})
2013-12-11 23:12:35.927 PuffingTom[632:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"index":1,"id":7,"level":8,"remainingTime":0,"isBuilding":false},"ret":0}
2013-12-11 23:12:35.940 PuffingTom[632:60b] lua call architecture.getConfig({"id":7})
2013-12-11 23:12:35.947 PuffingTom[632:60b] lua return {"errMsg":"","data":{"1":{"price":{"hydrogen":100,"gold":0},"level":1,"totalTime":0},"2":{"price":{"hydrogen":100,"gold":0},"level":2,"totalTime":300},"3":{"price":{"hydrogen":300,"gold":0},"level":3,"totalTime":900},"4":{"price":{"hydrogen":13800,"gold":0},"level":4,"totalTime":10800},"5":{"price":{"hydrogen":48000,"gold":0},"level":5,"totalTime":43200},"6":{"price":{"hydrogen":280000,"gold":0},"level":6,"totalTime":86400},"7":{"price":{"hydrogen":560000,"gold":0},"level":7,"totalTime":259200},"8":{"price":{"hydrogen":1680000,"gold":0},"level":8,"totalTime":432000},"id":7,"maxLevel":8,"name":"SkillInstitute","dependLevelLimit":[{"maxCount":1,"maxLevel":3},{"maxCount":1,"maxLevel":4},{"maxCount":1,"maxLevel":5},{"maxCount":1,"maxLevel":6},{"maxCount":1,"maxLevel":7},{"maxCount":1,"maxLevel":8},{"maxCount":1,"maxLevel":8},{"maxCount":1,"maxLevel":8},{"maxCount":1,"maxLevel":8},{"maxCount":1,"maxLevel":8}]},"ret":0}
2013-12-11 23:12:35.958 PuffingTom[632:60b] lua call architecture.getUserData({"id":8,"index":1})
2013-12-11 23:12:35.965 PuffingTom[632:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"isBuilding":false,"id":8,"level":1,"remainingTime":0,"index":1},"ret":0}
2013-12-11 23:12:35.978 PuffingTom[632:60b] lua call architecture.getConfig({"id":8})
2013-12-11 23:12:35.982 PuffingTom[632:60b] lua return {"errMsg":"","data":{"1":{"price":{"hydrogen":0,"gold":250},"level":1,"totalTime":0},"id":8,"maxLevel":1,"name":"DefensiveCenter","dependLevelLimit":[{"maxCount":1,"maxLevel":1},{"maxCount":1,"maxLevel":1},{"maxCount":1,"maxLevel":1},{"maxCount":1,"maxLevel":1},{"maxCount":1,"maxLevel":1},{"maxCount":1,"maxLevel":1},{"maxCount":1,"maxLevel":1},{"maxCount":1,"maxLevel":1},{"maxCount":1,"maxLevel":1},{"maxCount":1,"maxLevel":1}]},"ret":0}
2013-12-11 23:12:35.989 PuffingTom[632:60b] lua call architecture.getUserData({"id":10,"index":1})
2013-12-11 23:12:35.995 PuffingTom[632:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"index":1,"id":10,"level":4,"remainingTime":0,"isBuilding":false},"ret":0}
2013-12-11 23:12:36.009 PuffingTom[632:60b] lua call architecture.getConfig({"id":10})
2013-12-11 23:12:36.016 PuffingTom[632:60b] lua return {"errMsg":"","data":{"1":{"price":{"hydrogen":0,"gold":0},"level":1,"totalTime":0},"2":{"price":{"hydrogen":500,"gold":0},"level":2,"totalTime":300},"3":{"price":{"hydrogen":46000,"gold":0},"level":3,"totalTime":28800},"4":{"price":{"hydrogen":230000,"gold":0},"level":4,"totalTime":86400},"5":{"price":{"hydrogen":680000,"gold":0},"level":5,"totalTime":172800},"6":{"price":{"hydrogen":1360000,"gold":0},"level":6,"totalTime":259200},"7":{"price":{"hydrogen":2040000,"gold":0},"level":7,"totalTime":345600},"8":{"price":{"hydrogen":3180000,"gold":0},"level":8,"totalTime":432000},"9":{"price":{"hydrogen":4420000,"gold":0},"level":9,"totalTime":518400},"10":{"price":{"hydrogen":6360000,"gold":0},"level":10,"totalTime":777600},"id":10,"maxLevel":10,"name":"ExploreTower","dependLevelLimit":[{"maxCount":1,"maxLevel":1},{"maxCount":1,"maxLevel":2},{"maxCount":1,"maxLevel":3},{"maxCount":1,"maxLevel":4},{"maxCount":1,"maxLevel":5},{"maxCount":1,"maxLevel":6},{"maxCount":1,"maxLevel":7},{"maxCount":1,"maxLevel":8},{"maxCount":1,"maxLevel":9},{"maxCount":1,"maxLevel":10}]},"ret":0}
2013-12-11 23:12:36.035 PuffingTom[632:60b] lua call architecture.getUserData({"id":11,"index":1})
2013-12-11 23:12:36.042 PuffingTom[632:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"index":1,"id":11,"level":11,"remainingTime":0,"isBuilding":false},"ret":0}
2013-12-11 23:12:36.053 PuffingTom[632:60b] lua call architecture.getConfig({"id":11})
2013-12-11 23:12:36.060 PuffingTom[632:60b] lua return {"errMsg":"","data":{"1":{"price":{"hydrogen":200,"gold":0},"level":1,"totalTime":0},"2":{"price":{"hydrogen":500,"gold":0},"level":2,"totalTime":300},"3":{"price":{"hydrogen":1500,"gold":0},"level":3,"totalTime":900},"4":{"price":{"hydrogen":26000,"gold":0},"level":4,"totalTime":1800},"5":{"price":{"hydrogen":120000,"gold":0},"level":5,"totalTime":21600},"6":{"price":{"hydrogen":640000,"gold":0},"level":6,"totalTime":43200},"7":{"price":{"hydrogen":1280000,"gold":0},"level":7,"totalTime":86400},"8":{"price":{"hydrogen":2200000,"gold":0},"level":8,"totalTime":172800},"11":{"price":{"hydrogen":5500000,"gold":0},"level":11,"totalTime":518400},"name":"TechnologyCenter","10":{"price":{"hydrogen":4000000,"gold":0},"level":10,"totalTime":432000},"id":11,"maxLevel":11,"9":{"price":{"hydrogen":3400000,"gold":0},"level":9,"totalTime":345600},"dependLevelLimit":[{"maxCount":1,"maxLevel":1},{"maxCount":1,"maxLevel":2},{"maxCount":1,"maxLevel":3},{"maxCount":1,"maxLevel":4},{"maxCount":1,"maxLevel":5},{"maxCount":1,"maxLevel":6},{"maxCount":1,"maxLevel":8},{"maxCount":1,"maxLevel":9},{"maxCount":1,"maxLevel":10},{"maxCount":1,"maxLevel":11}]},"ret":0}
2013-12-11 23:12:36.069 PuffingTom[632:60b] lua call architecture.getUserData({"id":12,"index":1})
2013-12-11 23:12:36.076 PuffingTom[632:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"isBuilding":false,"id":12,"level":1,"remainingTime":0,"index":1},"ret":0}
2013-12-11 23:12:36.078 PuffingTom[632:60b] lua call architecture.getConfig({"id":12})
2013-12-11 23:12:36.082 PuffingTom[632:60b] lua return {"errMsg":"","data":{"1":{"price":{"hydrogen":0,"gold":200},"level":1,"totalTime":0},"id":12,"maxLevel":1,"name":"Ladder","dependLevelLimit":[{"maxCount":10,"maxLevel":1},{"maxCount":16,"maxLevel":1},{"maxCount":20,"maxLevel":1},{"maxCount":26,"maxLevel":1},{"maxCount":30,"maxLevel":1},{"maxCount":36,"maxLevel":1},{"maxCount":40,"maxLevel":1},{"maxCount":40,"maxLevel":1},{"maxCount":40,"maxLevel":1},{"maxCount":200,"maxLevel":1}]},"ret":0}
2013-12-11 23:12:36.094 PuffingTom[632:60b] lua call defense.getConfig({"id":12, "level":1})
2013-12-11 23:12:36.096 PuffingTom[632:60b] lua return {"errMsg":"","data":{"countdown":5,"affectTime":1,"slowDownRate":1,"level":1,"damage":0},"ret":0}
2013-12-11 23:12:36.097 PuffingTom[632:60b] lua call architecture.getUserData({"id":12,"index":2})
2013-12-11 23:12:36.104 PuffingTom[632:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"isBuilding":false,"id":12,"level":1,"remainingTime":0,"index":2},"ret":0}
2013-12-11 23:12:36.105 PuffingTom[632:60b] lua call architecture.getConfig({"id":12})
2013-12-11 23:12:36.109 PuffingTom[632:60b] lua return {"errMsg":"","data":{"1":{"price":{"hydrogen":0,"gold":200},"level":1,"totalTime":0},"id":12,"maxLevel":1,"name":"Ladder","dependLevelLimit":[{"maxCount":10,"maxLevel":1},{"maxCount":16,"maxLevel":1},{"maxCount":20,"maxLevel":1},{"maxCount":26,"maxLevel":1},{"maxCount":30,"maxLevel":1},{"maxCount":36,"maxLevel":1},{"maxCount":40,"maxLevel":1},{"maxCount":40,"maxLevel":1},{"maxCount":40,"maxLevel":1},{"maxCount":200,"maxLevel":1}]},"ret":0}
2013-12-11 23:12:36.115 PuffingTom[632:60b] lua call defense.getConfig({"id":12, "level":1})
2013-12-11 23:12:36.117 PuffingTom[632:60b] lua return {"errMsg":"","data":{"countdown":5,"affectTime":1,"slowDownRate":1,"level":1,"damage":0},"ret":0}
2013-12-11 23:12:36.118 PuffingTom[632:60b] lua call architecture.getUserData({"id":12,"index":3})
2013-12-11 23:12:36.125 PuffingTom[632:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"isBuilding":false,"id":12,"level":1,"remainingTime":0,"index":3},"ret":0}
2013-12-11 23:12:36.127 PuffingTom[632:60b] lua call architecture.getConfig({"id":12})
2013-12-11 23:12:36.130 PuffingTom[632:60b] lua return {"errMsg":"","data":{"1":{"price":{"hydrogen":0,"gold":200},"level":1,"totalTime":0},"id":12,"maxLevel":1,"name":"Ladder","dependLevelLimit":[{"maxCount":10,"maxLevel":1},{"maxCount":16,"maxLevel":1},{"maxCount":20,"maxLevel":1},{"maxCount":26,"maxLevel":1},{"maxCount":30,"maxLevel":1},{"maxCount":36,"maxLevel":1},{"maxCount":40,"maxLevel":1},{"maxCount":40,"maxLevel":1},{"maxCount":40,"maxLevel":1},{"maxCount":200,"maxLevel":1}]},"ret":0}
2013-12-11 23:12:36.137 PuffingTom[632:60b] lua call defense.getConfig({"id":12, "level":1})
2013-12-11 23:12:36.139 PuffingTom[632:60b] lua return {"errMsg":"","data":{"countdown":5,"affectTime":1,"slowDownRate":1,"level":1,"damage":0},"ret":0}
2013-12-11 23:12:36.140 PuffingTom[632:60b] lua call architecture.getUserData({"id":12,"index":4})
2013-12-11 23:12:36.146 PuffingTom[632:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"isBuilding":false,"id":12,"level":1,"remainingTime":0,"index":4},"ret":0}
2013-12-11 23:12:36.148 PuffingTom[632:60b] lua call architecture.getConfig({"id":12})
2013-12-11 23:12:36.151 PuffingTom[632:60b] lua return {"errMsg":"","data":{"1":{"price":{"hydrogen":0,"gold":200},"level":1,"totalTime":0},"id":12,"maxLevel":1,"name":"Ladder","dependLevelLimit":[{"maxCount":10,"maxLevel":1},{"maxCount":16,"maxLevel":1},{"maxCount":20,"maxLevel":1},{"maxCount":26,"maxLevel":1},{"maxCount":30,"maxLevel":1},{"maxCount":36,"maxLevel":1},{"maxCount":40,"maxLevel":1},{"maxCount":40,"maxLevel":1},{"maxCount":40,"maxLevel":1},{"maxCount":200,"maxLevel":1}]},"ret":0}
2013-12-11 23:12:36.157 PuffingTom[632:60b] lua call defense.getConfig({"id":12, "level":1})
2013-12-11 23:12:36.159 PuffingTom[632:60b] lua return {"errMsg":"","data":{"countdown":5,"affectTime":1,"slowDownRate":1,"level":1,"damage":0},"ret":0}
2013-12-11 23:12:36.161 PuffingTom[632:60b] lua call architecture.getUserData({"id":12,"index":5})
2013-12-11 23:12:36.167 PuffingTom[632:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"isBuilding":false,"id":12,"level":1,"remainingTime":0,"index":5},"ret":0}
2013-12-11 23:12:36.169 PuffingTom[632:60b] lua call architecture.getConfig({"id":12})
2013-12-11 23:12:36.172 PuffingTom[632:60b] lua return {"errMsg":"","data":{"1":{"price":{"hydrogen":0,"gold":200},"level":1,"totalTime":0},"id":12,"maxLevel":1,"name":"Ladder","dependLevelLimit":[{"maxCount":10,"maxLevel":1},{"maxCount":16,"maxLevel":1},{"maxCount":20,"maxLevel":1},{"maxCount":26,"maxLevel":1},{"maxCount":30,"maxLevel":1},{"maxCount":36,"maxLevel":1},{"maxCount":40,"maxLevel":1},{"maxCount":40,"maxLevel":1},{"maxCount":40,"maxLevel":1},{"maxCount":200,"maxLevel":1}]},"ret":0}
2013-12-11 23:12:36.179 PuffingTom[632:60b] lua call defense.getConfig({"id":12, "level":1})
2013-12-11 23:12:36.181 PuffingTom[632:60b] lua return {"errMsg":"","data":{"countdown":5,"affectTime":1,"slowDownRate":1,"level":1,"damage":0},"ret":0}
2013-12-11 23:12:36.182 PuffingTom[632:60b] lua call architecture.getUserData({"id":12,"index":6})
2013-12-11 23:12:36.189 PuffingTom[632:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"isBuilding":false,"id":12,"level":1,"remainingTime":0,"index":6},"ret":0}
2013-12-11 23:12:36.190 PuffingTom[632:60b] lua call architecture.getConfig({"id":12})
2013-12-11 23:12:36.194 PuffingTom[632:60b] lua return {"errMsg":"","data":{"1":{"price":{"hydrogen":0,"gold":200},"level":1,"totalTime":0},"id":12,"maxLevel":1,"name":"Ladder","dependLevelLimit":[{"maxCount":10,"maxLevel":1},{"maxCount":16,"maxLevel":1},{"maxCount":20,"maxLevel":1},{"maxCount":26,"maxLevel":1},{"maxCount":30,"maxLevel":1},{"maxCount":36,"maxLevel":1},{"maxCount":40,"maxLevel":1},{"maxCount":40,"maxLevel":1},{"maxCount":40,"maxLevel":1},{"maxCount":200,"maxLevel":1}]},"ret":0}
2013-12-11 23:12:36.200 PuffingTom[632:60b] lua call defense.getConfig({"id":12, "level":1})
2013-12-11 23:12:36.202 PuffingTom[632:60b] lua return {"errMsg":"","data":{"countdown":5,"affectTime":1,"slowDownRate":1,"level":1,"damage":0},"ret":0}
2013-12-11 23:12:36.203 PuffingTom[632:60b] lua call architecture.getUserData({"id":12,"index":7})
2013-12-11 23:12:36.210 PuffingTom[632:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"index":7,"id":12,"level":1,"remainingTime":0,"isBuilding":false},"ret":0}
2013-12-11 23:12:36.211 PuffingTom[632:60b] lua call architecture.getConfig({"id":12})
2013-12-11 23:12:36.215 PuffingTom[632:60b] lua return {"errMsg":"","data":{"1":{"price":{"hydrogen":0,"gold":200},"level":1,"totalTime":0},"id":12,"maxLevel":1,"name":"Ladder","dependLevelLimit":[{"maxCount":10,"maxLevel":1},{"maxCount":16,"maxLevel":1},{"maxCount":20,"maxLevel":1},{"maxCount":26,"maxLevel":1},{"maxCount":30,"maxLevel":1},{"maxCount":36,"maxLevel":1},{"maxCount":40,"maxLevel":1},{"maxCount":40,"maxLevel":1},{"maxCount":40,"maxLevel":1},{"maxCount":200,"maxLevel":1}]},"ret":0}
2013-12-11 23:12:36.221 PuffingTom[632:60b] lua call defense.getConfig({"id":12, "level":1})
2013-12-11 23:12:36.223 PuffingTom[632:60b] lua return {"errMsg":"","data":{"countdown":5,"affectTime":1,"slowDownRate":1,"level":1,"damage":0},"ret":0}
2013-12-11 23:12:36.224 PuffingTom[632:60b] lua call architecture.getUserData({"id":12,"index":8})
2013-12-11 23:12:36.230 PuffingTom[632:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"index":8,"id":12,"level":1,"remainingTime":0,"isBuilding":false},"ret":0}
2013-12-11 23:12:36.232 PuffingTom[632:60b] lua call architecture.getConfig({"id":12})
2013-12-11 23:12:36.236 PuffingTom[632:60b] lua return {"errMsg":"","data":{"1":{"price":{"hydrogen":0,"gold":200},"level":1,"totalTime":0},"id":12,"maxLevel":1,"name":"Ladder","dependLevelLimit":[{"maxCount":10,"maxLevel":1},{"maxCount":16,"maxLevel":1},{"maxCount":20,"maxLevel":1},{"maxCount":26,"maxLevel":1},{"maxCount":30,"maxLevel":1},{"maxCount":36,"maxLevel":1},{"maxCount":40,"maxLevel":1},{"maxCount":40,"maxLevel":1},{"maxCount":40,"maxLevel":1},{"maxCount":200,"maxLevel":1}]},"ret":0}
2013-12-11 23:12:36.242 PuffingTom[632:60b] lua call defense.getConfig({"id":12, "level":1})
2013-12-11 23:12:36.244 PuffingTom[632:60b] lua return {"errMsg":"","data":{"countdown":5,"affectTime":1,"slowDownRate":1,"level":1,"damage":0},"ret":0}
2013-12-11 23:12:36.245 PuffingTom[632:60b] lua call architecture.getUserData({"id":12,"index":9})
2013-12-11 23:12:36.251 PuffingTom[632:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"index":9,"id":12,"level":1,"remainingTime":0,"isBuilding":false},"ret":0}
2013-12-11 23:12:36.253 PuffingTom[632:60b] lua call architecture.getConfig({"id":12})
2013-12-11 23:12:36.257 PuffingTom[632:60b] lua return {"errMsg":"","data":{"1":{"price":{"hydrogen":0,"gold":200},"level":1,"totalTime":0},"id":12,"maxLevel":1,"name":"Ladder","dependLevelLimit":[{"maxCount":10,"maxLevel":1},{"maxCount":16,"maxLevel":1},{"maxCount":20,"maxLevel":1},{"maxCount":26,"maxLevel":1},{"maxCount":30,"maxLevel":1},{"maxCount":36,"maxLevel":1},{"maxCount":40,"maxLevel":1},{"maxCount":40,"maxLevel":1},{"maxCount":40,"maxLevel":1},{"maxCount":200,"maxLevel":1}]},"ret":0}
2013-12-11 23:12:36.263 PuffingTom[632:60b] lua call defense.getConfig({"id":12, "level":1})
2013-12-11 23:12:36.265 PuffingTom[632:60b] lua return {"errMsg":"","data":{"countdown":5,"affectTime":1,"slowDownRate":1,"level":1,"damage":0},"ret":0}
2013-12-11 23:12:36.266 PuffingTom[632:60b] lua call architecture.getUserData({"id":12,"index":10})
2013-12-11 23:12:36.273 PuffingTom[632:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"index":10,"id":12,"level":1,"remainingTime":0,"isBuilding":false},"ret":0}
2013-12-11 23:12:36.275 PuffingTom[632:60b] lua call architecture.getConfig({"id":12})
2013-12-11 23:12:36.280 PuffingTom[632:60b] lua return {"errMsg":"","data":{"1":{"price":{"hydrogen":0,"gold":200},"level":1,"totalTime":0},"id":12,"maxLevel":1,"name":"Ladder","dependLevelLimit":[{"maxCount":10,"maxLevel":1},{"maxCount":16,"maxLevel":1},{"maxCount":20,"maxLevel":1},{"maxCount":26,"maxLevel":1},{"maxCount":30,"maxLevel":1},{"maxCount":36,"maxLevel":1},{"maxCount":40,"maxLevel":1},{"maxCount":40,"maxLevel":1},{"maxCount":40,"maxLevel":1},{"maxCount":200,"maxLevel":1}]},"ret":0}
2013-12-11 23:12:36.286 PuffingTom[632:60b] lua call defense.getConfig({"id":12, "level":1})
2013-12-11 23:12:36.289 PuffingTom[632:60b] lua return {"errMsg":"","data":{"countdown":5,"affectTime":1,"slowDownRate":1,"level":1,"damage":0},"ret":0}
2013-12-11 23:12:36.291 PuffingTom[632:60b] lua call architecture.getUserData({"id":12,"index":11})
2013-12-11 23:12:36.304 PuffingTom[632:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"index":11,"id":12,"level":1,"remainingTime":0,"isBuilding":false},"ret":0}
2013-12-11 23:12:36.306 PuffingTom[632:60b] lua call architecture.getConfig({"id":12})
2013-12-11 23:12:36.311 PuffingTom[632:60b] lua return {"errMsg":"","data":{"1":{"price":{"hydrogen":0,"gold":200},"level":1,"totalTime":0},"id":12,"maxLevel":1,"name":"Ladder","dependLevelLimit":[{"maxCount":10,"maxLevel":1},{"maxCount":16,"maxLevel":1},{"maxCount":20,"maxLevel":1},{"maxCount":26,"maxLevel":1},{"maxCount":30,"maxLevel":1},{"maxCount":36,"maxLevel":1},{"maxCount":40,"maxLevel":1},{"maxCount":40,"maxLevel":1},{"maxCount":40,"maxLevel":1},{"maxCount":200,"maxLevel":1}]},"ret":0}
2013-12-11 23:12:36.317 PuffingTom[632:60b] lua call defense.getConfig({"id":12, "level":1})
2013-12-11 23:12:36.320 PuffingTom[632:60b] lua return {"errMsg":"","data":{"countdown":5,"affectTime":1,"slowDownRate":1,"level":1,"damage":0},"ret":0}
2013-12-11 23:12:36.321 PuffingTom[632:60b] lua call architecture.getUserData({"id":12,"index":12})
2013-12-11 23:12:36.330 PuffingTom[632:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"index":12,"id":12,"level":1,"remainingTime":0,"isBuilding":false},"ret":0}
2013-12-11 23:12:36.332 PuffingTom[632:60b] lua call architecture.getConfig({"id":12})
2013-12-11 23:12:36.336 PuffingTom[632:60b] lua return {"errMsg":"","data":{"1":{"price":{"hydrogen":0,"gold":200},"level":1,"totalTime":0},"id":12,"maxLevel":1,"name":"Ladder","dependLevelLimit":[{"maxCount":10,"maxLevel":1},{"maxCount":16,"maxLevel":1},{"maxCount":20,"maxLevel":1},{"maxCount":26,"maxLevel":1},{"maxCount":30,"maxLevel":1},{"maxCount":36,"maxLevel":1},{"maxCount":40,"maxLevel":1},{"maxCount":40,"maxLevel":1},{"maxCount":40,"maxLevel":1},{"maxCount":200,"maxLevel":1}]},"ret":0}
2013-12-11 23:12:36.342 PuffingTom[632:60b] lua call defense.getConfig({"id":12, "level":1})
2013-12-11 23:12:36.344 PuffingTom[632:60b] lua return {"errMsg":"","data":{"countdown":5,"affectTime":1,"slowDownRate":1,"level":1,"damage":0},"ret":0}
2013-12-11 23:12:36.345 PuffingTom[632:60b] lua call architecture.getUserData({"id":12,"index":13})
2013-12-11 23:12:36.351 PuffingTom[632:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"index":13,"id":12,"level":1,"remainingTime":0,"isBuilding":false},"ret":0}
2013-12-11 23:12:36.353 PuffingTom[632:60b] lua call architecture.getConfig({"id":12})
2013-12-11 23:12:36.356 PuffingTom[632:60b] lua return {"errMsg":"","data":{"1":{"price":{"hydrogen":0,"gold":200},"level":1,"totalTime":0},"id":12,"maxLevel":1,"name":"Ladder","dependLevelLimit":[{"maxCount":10,"maxLevel":1},{"maxCount":16,"maxLevel":1},{"maxCount":20,"maxLevel":1},{"maxCount":26,"maxLevel":1},{"maxCount":30,"maxLevel":1},{"maxCount":36,"maxLevel":1},{"maxCount":40,"maxLevel":1},{"maxCount":40,"maxLevel":1},{"maxCount":40,"maxLevel":1},{"maxCount":200,"maxLevel":1}]},"ret":0}
2013-12-11 23:12:36.363 PuffingTom[632:60b] lua call defense.getConfig({"id":12, "level":1})
2013-12-11 23:12:36.365 PuffingTom[632:60b] lua return {"errMsg":"","data":{"countdown":5,"affectTime":1,"slowDownRate":1,"level":1,"damage":0},"ret":0}
2013-12-11 23:12:36.366 PuffingTom[632:60b] lua call architecture.getUserData({"id":16,"index":1})
2013-12-11 23:12:36.372 PuffingTom[632:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"index":1,"id":16,"level":1,"remainingTime":0,"isBuilding":false},"ret":0}
2013-12-11 23:12:36.374 PuffingTom[632:60b] lua call defense.getConfig({"id":16, "level":1})
2013-12-11 23:12:36.377 PuffingTom[632:60b] lua return {"errMsg":"","data":{"pursueGhostDistance":3,"patrolGhostDetectRadius":3.5,"lives":1,"pursueGhostControlCloseDuration":4,"level":1,"pursueGhostSwitch":false,"pursueGhostControlSwitch":false,"patrolGhostMotorSpeed":0.2,"patrolGhostSpeed":12,"pursueGhostAttackArea":5,"patrolGhostDamage":1,"patrolGhostNum":1,"pursueGhostLimitSpeedDuration":3,"patrolGhostFanBlinkDuration":2,"patrolGhostFanSpeed":3,"pursueGhostControlOpenDuration":4,"pursueGhostDamage":1,"pursueGhostMotorSpeed":2,"pursueGhostLimitSpeed":5.6,"patrolGhostDistance":6,"pursueGhostLimitSwitch":false,"pursueGhostSpeed":6.25},"ret":0}
2013-12-11 23:12:36.379 PuffingTom[632:60b] lua call architecture.getConfig({"id":16})
2013-12-11 23:12:36.384 PuffingTom[632:60b] lua return {"errMsg":"","data":{"1":{"price":{"hydrogen":0,"gold":250},"level":1,"totalTime":60},"2":{"price":{"hydrogen":0,"gold":750},"level":2,"totalTime":600},"3":{"price":{"hydrogen":0,"gold":3000},"level":3,"totalTime":2700},"4":{"price":{"hydrogen":0,"gold":16000},"level":4,"totalTime":7200},"5":{"price":{"hydrogen":0,"gold":90000},"level":5,"totalTime":43200},"6":{"price":{"hydrogen":0,"gold":400000},"level":6,"totalTime":172800},"id":16,"maxLevel":6,"name":"AirTower","dependLevelLimit":[{"maxCount":2,"maxLevel":1},{"maxCount":2,"maxLevel":3},{"maxCount":2,"maxLevel":4},{"maxCount":3,"maxLevel":5},{"maxCount":3,"maxLevel":6},{"maxCount":3,"maxLevel":6},{"maxCount":4,"maxLevel":6},{"maxCount":4,"maxLevel":6},{"maxCount":5,"maxLevel":6},{"maxCount":5,"maxLevel":6}]},"ret":0}
2013-12-11 23:12:36.387 PuffingTom[632:60b] lua call defense.getConfig({"id":16, "level":1})
2013-12-11 23:12:36.389 PuffingTom[632:60b] lua return {"errMsg":"","data":{"pursueGhostDistance":3,"patrolGhostDetectRadius":3.5,"lives":1,"pursueGhostControlCloseDuration":4,"level":1,"pursueGhostSwitch":false,"pursueGhostControlSwitch":false,"patrolGhostMotorSpeed":0.2,"patrolGhostSpeed":12,"pursueGhostAttackArea":5,"patrolGhostDamage":1,"patrolGhostNum":1,"pursueGhostLimitSpeedDuration":3,"patrolGhostFanBlinkDuration":2,"patrolGhostFanSpeed":3,"pursueGhostControlOpenDuration":4,"pursueGhostDamage":1,"pursueGhostMotorSpeed":2,"pursueGhostLimitSpeed":5.6,"patrolGhostDistance":6,"pursueGhostLimitSwitch":false,"pursueGhostSpeed":6.25},"ret":0}
2013-12-11 23:12:36.392 PuffingTom[632:60b] lua call defense.getConfig({"id":16, "level":1})
2013-12-11 23:12:36.395 PuffingTom[632:60b] lua return {"errMsg":"","data":{"pursueGhostDistance":3,"patrolGhostDetectRadius":3.5,"lives":1,"pursueGhostControlCloseDuration":4,"level":1,"pursueGhostSwitch":false,"pursueGhostControlSwitch":false,"patrolGhostMotorSpeed":0.2,"patrolGhostSpeed":12,"pursueGhostAttackArea":5,"patrolGhostDamage":1,"patrolGhostNum":1,"pursueGhostLimitSpeedDuration":3,"patrolGhostFanBlinkDuration":2,"patrolGhostFanSpeed":3,"pursueGhostControlOpenDuration":4,"pursueGhostDamage":1,"pursueGhostMotorSpeed":2,"pursueGhostLimitSpeed":5.6,"patrolGhostDistance":6,"pursueGhostLimitSwitch":false,"pursueGhostSpeed":6.25},"ret":0}
2013-12-11 23:12:36.399 PuffingTom[632:60b] lua call hero.getUserData({})
2013-12-11 23:12:36.402 PuffingTom[632:60b] lua return {"errMsg":"","data":[{"isPaused":false,"id":1,"level":5,"summonFinishedMoment":1386601907,"summonRemainingTime":0},{"isPaused":false,"id":2,"level":6,"summonFinishedMoment":1386602687,"summonRemainingTime":0},{"isPaused":false,"id":3,"level":5,"summonFinishedMoment":1386603854,"summonRemainingTime":0},{"isPaused":false,"id":4,"level":5,"summonFinishedMoment":1386603324,"summonRemainingTime":0},{"isPaused":false,"id":5,"level":5,"summonFinishedMoment":1386605009,"summonRemainingTime":0}],"ret":0}
2013-12-11 23:12:36.791 PuffingTom[632:60b] lua call architecture.getUserData({"id":12,"index":1})
2013-12-11 23:12:36.798 PuffingTom[632:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"isBuilding":false,"id":12,"level":1,"remainingTime":0,"index":1},"ret":0}
2013-12-11 23:12:36.799 PuffingTom[632:60b] lua call architecture.getUserData({"id":12,"index":2})
2013-12-11 23:12:36.805 PuffingTom[632:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"isBuilding":false,"id":12,"level":1,"remainingTime":0,"index":2},"ret":0}
2013-12-11 23:12:36.806 PuffingTom[632:60b] lua call architecture.getUserData({"id":12,"index":3})
2013-12-11 23:12:36.812 PuffingTom[632:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"isBuilding":false,"id":12,"level":1,"remainingTime":0,"index":3},"ret":0}
2013-12-11 23:12:36.813 PuffingTom[632:60b] lua call architecture.getUserData({"id":12,"index":4})
2013-12-11 23:12:36.819 PuffingTom[632:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"isBuilding":false,"id":12,"level":1,"remainingTime":0,"index":4},"ret":0}
2013-12-11 23:12:36.821 PuffingTom[632:60b] lua call architecture.getUserData({"id":12,"index":5})
2013-12-11 23:12:36.827 PuffingTom[632:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"isBuilding":false,"id":12,"level":1,"remainingTime":0,"index":5},"ret":0}
2013-12-11 23:12:36.828 PuffingTom[632:60b] lua call architecture.getUserData({"id":12,"index":6})
2013-12-11 23:12:36.834 PuffingTom[632:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"isBuilding":false,"id":12,"level":1,"remainingTime":0,"index":6},"ret":0}
2013-12-11 23:12:36.835 PuffingTom[632:60b] lua call architecture.getUserData({"id":12,"index":7})
2013-12-11 23:12:36.841 PuffingTom[632:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"index":7,"id":12,"level":1,"remainingTime":0,"isBuilding":false},"ret":0}
2013-12-11 23:12:36.843 PuffingTom[632:60b] lua call architecture.getUserData({"id":12,"index":8})
2013-12-11 23:12:36.849 PuffingTom[632:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"index":8,"id":12,"level":1,"remainingTime":0,"isBuilding":false},"ret":0}
2013-12-11 23:12:36.850 PuffingTom[632:60b] lua call architecture.getUserData({"id":12,"index":9})
2013-12-11 23:12:36.857 PuffingTom[632:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"index":9,"id":12,"level":1,"remainingTime":0,"isBuilding":false},"ret":0}
2013-12-11 23:12:36.858 PuffingTom[632:60b] lua call architecture.getUserData({"id":12,"index":10})
2013-12-11 23:12:36.864 PuffingTom[632:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"index":10,"id":12,"level":1,"remainingTime":0,"isBuilding":false},"ret":0}
2013-12-11 23:12:36.865 PuffingTom[632:60b] lua call architecture.getUserData({"id":12,"index":11})
2013-12-11 23:12:36.871 PuffingTom[632:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"index":11,"id":12,"level":1,"remainingTime":0,"isBuilding":false},"ret":0}
2013-12-11 23:12:36.872 PuffingTom[632:60b] lua call architecture.getUserData({"id":12,"index":12})
2013-12-11 23:12:36.878 PuffingTom[632:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"index":12,"id":12,"level":1,"remainingTime":0,"isBuilding":false},"ret":0}
2013-12-11 23:12:36.879 PuffingTom[632:60b] lua call architecture.getUserData({"id":12,"index":13})
2013-12-11 23:12:36.885 PuffingTom[632:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"index":13,"id":12,"level":1,"remainingTime":0,"isBuilding":false},"ret":0}
2013-12-11 23:12:36.887 PuffingTom[632:60b] lua call architecture.getUserData({"id":16,"index":1})
2013-12-11 23:12:36.893 PuffingTom[632:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"index":1,"id":16,"level":1,"remainingTime":0,"isBuilding":false},"ret":0}
2013-12-11 23:12:36.894 PuffingTom[632:60b] lua call architecture.getUserData({"id":1,"index":1})
2013-12-11 23:12:36.901 PuffingTom[632:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"isBuilding":false,"id":1,"level":10,"remainingTime":0,"index":1},"ret":0}
2013-12-11 23:12:36.902 PuffingTom[632:60b] lua call architecture.getUserData({"id":2,"index":1})
2013-12-11 23:12:36.908 PuffingTom[632:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"isBuilding":false,"id":2,"level":1,"remainingTime":0,"index":1},"ret":0}
2013-12-11 23:12:36.910 PuffingTom[632:60b] lua call architecture.getUserData({"id":3,"index":1})
2013-12-11 23:12:36.916 PuffingTom[632:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"isBuilding":false,"id":3,"level":1,"remainingTime":0,"index":1},"ret":0}
2013-12-11 23:12:36.917 PuffingTom[632:60b] lua call architecture.getUserData({"id":4,"index":1})
2013-12-11 23:12:36.924 PuffingTom[632:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"isBuilding":false,"id":4,"level":12,"remainingTime":0,"index":1},"ret":0}
2013-12-11 23:12:36.925 PuffingTom[632:60b] lua call architecture.getUserData({"id":4,"index":2})
2013-12-11 23:12:36.931 PuffingTom[632:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"index":2,"id":4,"level":12,"remainingTime":0,"isBuilding":false},"ret":0}
2013-12-11 23:12:36.933 PuffingTom[632:60b] lua call architecture.getUserData({"id":4,"index":3})
2013-12-11 23:12:36.939 PuffingTom[632:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"isBuilding":false,"id":4,"level":12,"remainingTime":0,"index":3},"ret":0}
2013-12-11 23:12:36.941 PuffingTom[632:60b] lua call architecture.getUserData({"id":5,"index":1})
2013-12-11 23:12:36.946 PuffingTom[632:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"isBuilding":false,"id":5,"level":12,"remainingTime":0,"index":1},"ret":0}
2013-12-11 23:12:36.948 PuffingTom[632:60b] lua call architecture.getUserData({"id":5,"index":2})
2013-12-11 23:12:36.954 PuffingTom[632:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"isBuilding":false,"id":5,"level":12,"remainingTime":0,"index":2},"ret":0}
2013-12-11 23:12:36.956 PuffingTom[632:60b] lua call architecture.getUserData({"id":5,"index":3})
2013-12-11 23:12:36.962 PuffingTom[632:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"index":3,"id":5,"level":12,"remainingTime":0,"isBuilding":false},"ret":0}
2013-12-11 23:12:36.963 PuffingTom[632:60b] lua call architecture.getUserData({"id":6,"index":1})
2013-12-11 23:12:36.970 PuffingTom[632:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"isBuilding":false,"id":6,"level":5,"remainingTime":0,"index":1},"ret":0}
2013-12-11 23:12:36.971 PuffingTom[632:60b] lua call architecture.getUserData({"id":7,"index":1})
2013-12-11 23:12:36.978 PuffingTom[632:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"index":1,"id":7,"level":8,"remainingTime":0,"isBuilding":false},"ret":0}
2013-12-11 23:12:36.980 PuffingTom[632:60b] lua call architecture.getUserData({"id":8,"index":1})
2013-12-11 23:12:36.986 PuffingTom[632:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"isBuilding":false,"id":8,"level":1,"remainingTime":0,"index":1},"ret":0}
2013-12-11 23:12:36.987 PuffingTom[632:60b] lua call architecture.getUserData({"id":10,"index":1})
2013-12-11 23:12:36.995 PuffingTom[632:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"index":1,"id":10,"level":4,"remainingTime":0,"isBuilding":false},"ret":0}
2013-12-11 23:12:36.997 PuffingTom[632:60b] lua call hero.getConfig({})
2013-12-11 23:12:37.019 PuffingTom[632:60b] lua return {"ret":0,"data":[{"levels":[{"buildSkillsCount":1,"jumpHeight":65,"price":{"gems":0},"jumpWidth":90,"lives":1,"dependArchLevel":1,"speed":180,"level":1,"totalTime":0,"recoverTime":1200},{"buildSkillsCount":2,"jumpHeight":65,"price":{"gems":180},"jumpWidth":90,"lives":1,"dependArchLevel":1,"speed":180,"level":2,"totalTime":5,"recoverTime":1200},{"buildSkillsCount":3,"jumpHeight":65,"price":{"gems":360},"jumpWidth":90,"lives":1,"dependArchLevel":1,"speed":180,"level":3,"totalTime":5,"recoverTime":1200},{"buildSkillsCount":4,"jumpHeight":65,"price":{"gems":720},"jumpWidth":90,"lives":1,"dependArchLevel":1,"speed":180,"level":4,"totalTime":5,"recoverTime":1200},{"buildSkillsCount":5,"jumpHeight":65,"price":{"gems":1500},"jumpWidth":90,"lives":1,"dependArchLevel":1,"speed":180,"level":5,"totalTime":5,"recoverTime":1200}],"name":"Mr.O","order":1,"maxLevel":5,"id":1},{"levels":[{"jumpHeight":65,"price":{"hydrogen":0,"gold":0},"jumpWidth":90,"lives":1,"dependArchLevel":2,"speed":180,"level":1,"totalTime":0,"recoverTime":60},{"jumpHeight":65,"price":{"hydrogen":350,"gold":0},"jumpWidth":90,"lives":2,"dependArchLevel":1,"speed":180,"level":2,"totalTime":180,"recoverTime":60},{"jumpHeight":65,"price":{"hydrogen":6600,"gold":0},"jumpWidth":90,"lives":3,"dependArchLevel":3,"speed":180,"level":3,"totalTime":7200,"recoverTime":60},{"jumpHeight":65,"price":{"hydrogen":35000,"gold":0},"jumpWidth":90,"lives":4,"dependArchLevel":4,"speed":180,"level":4,"totalTime":28800,"recoverTime":60},{"jumpHeight":65,"price":{"hydrogen":350000,"gold":0},"jumpWidth":90,"lives":5,"dependArchLevel":5,"speed":180,"level":5,"totalTime":86400,"recoverTime":60},{"jumpHeight":65,"price":{"hydrogen":860000,"gold":0},"jumpWidth":90,"lives":6,"dependArchLevel":6,"speed":180,"level":6,"totalTime":345600,"recoverTime":60}],"name":"Mr.Q","order":2,"maxLevel":6,"id":2},{"levels":[{"jumpHeight":65,"gemsBonusProbability":0.2,"price":{"hydrogen":0,"gold":0},"jumpWidth":90,"lives":2,"dependArchLevel":4,"speed":180,"level":1,"totalTime":0,"recoverTime":600},{"jumpHeight":65,"gemsBonusProbability":0.25,"price":{"hydrogen":160000,"gold":0},"jumpWidth":90,"lives":3,"dependArchLevel":5,"speed":180,"level":2,"totalTime":57600,"recoverTime":600},{"jumpHeight":65,"gemsBonusProbability":0.3,"price":{"hydrogen":360000,"gold":0},"jumpWidth":90,"lives":4,"dependArchLevel":6,"speed":180,"level":3,"totalTime":172800,"recoverTime":600},{"jumpHeight":65,"gemsBonusProbability":0.35,"price":{"hydrogen":1680000,"gold":0},"jumpWidth":90,"lives":5,"dependArchLevel":7,"speed":180,"level":4,"totalTime":432000,"recoverTime":600},{"jumpHeight":65,"gemsBonusProbability":0.35,"price":{"hydrogen":4160000,"gold":0},"jumpWidth":90,"lives":7,"dependArchLevel":9,"speed":180,"level":5,"totalTime":691200,"recoverTime":600}],"name":"Carly","order":4,"maxLevel":5,"id":3},{"levels":[{"jumpHeight":65,"dependArchLevel":3,"jumpWidth":90,"lives":2,"skillAdditionId":2,"skillAdditionCount":1,"totalTime":0,"speed":220,"level":1,"price":{"hydrogen":0,"gold":0},"recoverTime":600},{"jumpHeight":65,"dependArchLevel":4,"jumpWidth":90,"lives":3,"skillAdditionId":2,"skillAdditionCount":2,"totalTime":28800,"speed":220,"level":2,"price":{"hydrogen":40000,"gold":0},"recoverTime":480},{"jumpHeight":65,"dependArchLevel":5,"jumpWidth":90,"lives":4,"skillAdditionId":2,"skillAdditionCount":2,"totalTime":86400,"speed":220,"level":3,"price":{"hydrogen":120000,"gold":0},"recoverTime":480},{"jumpHeight":65,"dependArchLevel":6,"jumpWidth":90,"lives":5,"skillAdditionId":2,"skillAdditionCount":3,"totalTime":172800,"speed":220,"level":4,"price":{"hydrogen":460000,"gold":0},"recoverTime":420},{"jumpHeight":65,"dependArchLevel":7,"jumpWidth":90,"lives":6,"skillAdditionId":2,"skillAdditionCount":3,"totalTime":432000,"speed":220,"level":5,"price":{"hydrogen":1220000,"gold":0},"recoverTime":420}],"name":"Dr.J","order":3,"maxLevel":5,"id":4},{"levels":[{"jumpHeight":65,"dependArchLevel":5,"jumpWidth":90,"lives":4,"skillAdditionId":3,"skillAdditionCount":1,"totalTime":0,"speed":140,"level":1,"price":{"hydrogen":0,"gold":0},"recoverTime":600},{"jumpHeight":65,"dependArchLevel":7,"jumpWidth":90,"lives":5,"skillAdditionId":3,"skillAdditionCount":2,"totalTime":172800,"speed":140,"level":2,"price":{"hydrogen":1000000,"gold":0},"recoverTime":480},{"jumpHeight":65,"dependArchLevel":8,"jumpWidth":90,"lives":6,"skillAdditionId":3,"skillAdditionCount":3,"totalTime":432000,"speed":140,"level":3,"price":{"hydrogen":2000000,"gold":0},"recoverTime":480},{"jumpHeight":65,"dependArchLevel":9,"jumpWidth":90,"lives":7,"skillAdditionId":3,"skillAdditionCount":4,"totalTime":604800,"speed":140,"level":4,"price":{"hydrogen":4000000,"gold":0},"recoverTime":420},{"jumpHeight":65,"dependArchLevel":10,"jumpWidth":90,"lives":8,"skillAdditionId":3,"skillAdditionCount":5,"totalTime":864000,"speed":140,"level":5,"price":{"hydrogen":6400000,"gold":0},"recoverTime":420}],"name":"Joe","order":5,"maxLevel":5,"id":5}],"errMsg":""}
2013-12-11 23:12:37.032 PuffingTom[632:60b] lua call hero.getUserData({})
2013-12-11 23:12:37.038 PuffingTom[632:60b] lua return {"errMsg":"","data":[{"isPaused":false,"id":1,"level":5,"summonFinishedMoment":1386601907,"summonRemainingTime":0},{"isPaused":false,"id":2,"level":6,"summonFinishedMoment":1386602687,"summonRemainingTime":0},{"isPaused":false,"id":3,"level":5,"summonFinishedMoment":1386603854,"summonRemainingTime":0},{"isPaused":false,"id":4,"level":5,"summonFinishedMoment":1386603324,"summonRemainingTime":0},{"isPaused":false,"id":5,"level":5,"summonFinishedMoment":1386605009,"summonRemainingTime":0}],"ret":0}
2013-12-11 23:12:37.042 PuffingTom[632:60b] lua call attack.getStatus({"genre":"hero","id":1})
2013-12-11 23:12:37.055 PuffingTom[632:60b] lua return {"errMsg":"","data":{"selectedCount":1,"finishedMoment":1386769506,"readyCount":1,"id":1,"level":5,"remainingTime":0},"ret":0}
2013-12-11 23:12:37.056 PuffingTom[632:60b] lua call hero.getConfig({"id":1})
2013-12-11 23:12:37.070 PuffingTom[632:60b] lua return {"ret":0,"data":{"levels":[{"buildSkillsCount":1,"jumpHeight":65,"dependArchLevel":1,"jumpWidth":90,"lives":1,"price":{"gems":0},"speed":180,"level":1,"totalTime":0,"recoverTime":1200},{"buildSkillsCount":2,"jumpHeight":65,"dependArchLevel":1,"jumpWidth":90,"lives":1,"price":{"gems":180},"speed":180,"level":2,"totalTime":5,"recoverTime":1200},{"buildSkillsCount":3,"jumpHeight":65,"dependArchLevel":1,"jumpWidth":90,"lives":1,"price":{"gems":360},"speed":180,"level":3,"totalTime":5,"recoverTime":1200},{"buildSkillsCount":4,"jumpHeight":65,"dependArchLevel":1,"jumpWidth":90,"lives":1,"price":{"gems":720},"speed":180,"level":4,"totalTime":5,"recoverTime":1200},{"buildSkillsCount":5,"jumpHeight":65,"dependArchLevel":1,"jumpWidth":90,"lives":1,"price":{"gems":1500},"speed":180,"level":5,"totalTime":5,"recoverTime":1200}],"name":"Mr.O","order":1,"maxLevel":5,"id":1},"errMsg":""}
2013-12-11 23:12:37.073 PuffingTom[632:60b] lua call attack.getStatus({"genre":"hero","id":2})
2013-12-11 23:12:37.097 PuffingTom[632:60b] lua return {"errMsg":"","data":{"selectedCount":6,"finishedMoment":1386769508,"readyCount":6,"id":2,"level":6,"remainingTime":0},"ret":0}
2013-12-11 23:12:37.098 PuffingTom[632:60b] lua call hero.getConfig({"id":2})
2013-12-11 23:12:37.106 PuffingTom[632:60b] lua return {"ret":0,"data":{"levels":[{"jumpHeight":65,"dependArchLevel":2,"jumpWidth":90,"lives":1,"price":{"hydrogen":0,"gold":0},"speed":180,"level":1,"totalTime":0,"recoverTime":60},{"jumpHeight":65,"dependArchLevel":1,"jumpWidth":90,"lives":2,"price":{"hydrogen":350,"gold":0},"speed":180,"level":2,"totalTime":180,"recoverTime":60},{"jumpHeight":65,"dependArchLevel":3,"jumpWidth":90,"lives":3,"price":{"hydrogen":6600,"gold":0},"speed":180,"level":3,"totalTime":7200,"recoverTime":60},{"jumpHeight":65,"dependArchLevel":4,"jumpWidth":90,"lives":4,"price":{"hydrogen":35000,"gold":0},"speed":180,"level":4,"totalTime":28800,"recoverTime":60},{"jumpHeight":65,"dependArchLevel":5,"jumpWidth":90,"lives":5,"price":{"hydrogen":350000,"gold":0},"speed":180,"level":5,"totalTime":86400,"recoverTime":60},{"jumpHeight":65,"dependArchLevel":6,"jumpWidth":90,"lives":6,"price":{"hydrogen":860000,"gold":0},"speed":180,"level":6,"totalTime":345600,"recoverTime":60}],"name":"Mr.Q","order":2,"maxLevel":6,"id":2},"errMsg":""}
2013-12-11 23:12:37.109 PuffingTom[632:60b] lua call attack.getStatus({"genre":"hero","id":3})
2013-12-11 23:12:37.122 PuffingTom[632:60b] lua return {"errMsg":"","data":{"selectedCount":7,"finishedMoment":0,"readyCount":7,"level":5,"remainingTime":0},"ret":0}
2013-12-11 23:12:37.123 PuffingTom[632:60b] lua call hero.getConfig({"id":3})
2013-12-11 23:12:37.131 PuffingTom[632:60b] lua return {"ret":0,"data":{"levels":[{"jumpHeight":65,"gemsBonusProbability":0.2,"dependArchLevel":4,"jumpWidth":90,"lives":2,"price":{"hydrogen":0,"gold":0},"speed":180,"level":1,"totalTime":0,"recoverTime":600},{"jumpHeight":65,"gemsBonusProbability":0.25,"dependArchLevel":5,"jumpWidth":90,"lives":3,"price":{"hydrogen":160000,"gold":0},"speed":180,"level":2,"totalTime":57600,"recoverTime":600},{"jumpHeight":65,"gemsBonusProbability":0.3,"dependArchLevel":6,"jumpWidth":90,"lives":4,"price":{"hydrogen":360000,"gold":0},"speed":180,"level":3,"totalTime":172800,"recoverTime":600},{"jumpHeight":65,"gemsBonusProbability":0.35,"dependArchLevel":7,"jumpWidth":90,"lives":5,"price":{"hydrogen":1680000,"gold":0},"speed":180,"level":4,"totalTime":432000,"recoverTime":600},{"jumpHeight":65,"gemsBonusProbability":0.35,"dependArchLevel":9,"jumpWidth":90,"lives":7,"price":{"hydrogen":4160000,"gold":0},"speed":180,"level":5,"totalTime":691200,"recoverTime":600}],"name":"Carly","order":4,"maxLevel":5,"id":3},"errMsg":""}
2013-12-11 23:12:37.134 PuffingTom[632:60b] lua call attack.getStatus({"genre":"hero","id":4})
2013-12-11 23:12:37.146 PuffingTom[632:60b] lua return {"errMsg":"","data":{"selectedCount":6,"finishedMoment":0,"readyCount":6,"level":5,"remainingTime":0},"ret":0}
2013-12-11 23:12:37.148 PuffingTom[632:60b] lua call hero.getConfig({"id":4})
2013-12-11 23:12:37.156 PuffingTom[632:60b] lua return {"ret":0,"data":{"levels":[{"jumpHeight":65,"dependArchLevel":3,"jumpWidth":90,"lives":2,"skillAdditionId":2,"skillAdditionCount":1,"price":{"hydrogen":0,"gold":0},"speed":220,"level":1,"totalTime":0,"recoverTime":600},{"jumpHeight":65,"dependArchLevel":4,"jumpWidth":90,"lives":3,"skillAdditionId":2,"skillAdditionCount":2,"price":{"hydrogen":40000,"gold":0},"speed":220,"level":2,"totalTime":28800,"recoverTime":480},{"jumpHeight":65,"dependArchLevel":5,"jumpWidth":90,"lives":4,"skillAdditionId":2,"skillAdditionCount":2,"price":{"hydrogen":120000,"gold":0},"speed":220,"level":3,"totalTime":86400,"recoverTime":480},{"jumpHeight":65,"dependArchLevel":6,"jumpWidth":90,"lives":5,"skillAdditionId":2,"skillAdditionCount":3,"price":{"hydrogen":460000,"gold":0},"speed":220,"level":4,"totalTime":172800,"recoverTime":420},{"jumpHeight":65,"dependArchLevel":7,"jumpWidth":90,"lives":6,"skillAdditionId":2,"skillAdditionCount":3,"price":{"hydrogen":1220000,"gold":0},"speed":220,"level":5,"totalTime":432000,"recoverTime":420}],"name":"Dr.J","order":3,"maxLevel":5,"id":4},"errMsg":""}
2013-12-11 23:12:37.159 PuffingTom[632:60b] lua call attack.getStatus({"genre":"hero","id":5})
2013-12-11 23:12:37.171 PuffingTom[632:60b] lua return {"errMsg":"","data":{"selectedCount":8,"finishedMoment":0,"readyCount":8,"level":5,"remainingTime":0},"ret":0}
2013-12-11 23:12:37.172 PuffingTom[632:60b] lua call hero.getConfig({"id":5})
2013-12-11 23:12:37.180 PuffingTom[632:60b] lua return {"ret":0,"data":{"levels":[{"jumpHeight":65,"dependArchLevel":5,"jumpWidth":90,"lives":4,"skillAdditionId":3,"skillAdditionCount":1,"price":{"hydrogen":0,"gold":0},"speed":140,"level":1,"totalTime":0,"recoverTime":600},{"jumpHeight":65,"dependArchLevel":7,"jumpWidth":90,"lives":5,"skillAdditionId":3,"skillAdditionCount":2,"price":{"hydrogen":1000000,"gold":0},"speed":140,"level":2,"totalTime":172800,"recoverTime":480},{"jumpHeight":65,"dependArchLevel":8,"jumpWidth":90,"lives":6,"skillAdditionId":3,"skillAdditionCount":3,"price":{"hydrogen":2000000,"gold":0},"speed":140,"level":3,"totalTime":432000,"recoverTime":480},{"jumpHeight":65,"dependArchLevel":9,"jumpWidth":90,"lives":7,"skillAdditionId":3,"skillAdditionCount":4,"price":{"hydrogen":4000000,"gold":0},"speed":140,"level":4,"totalTime":604800,"recoverTime":420},{"jumpHeight":65,"dependArchLevel":10,"jumpWidth":90,"lives":8,"skillAdditionId":3,"skillAdditionCount":5,"price":{"hydrogen":6400000,"gold":0},"speed":140,"level":5,"totalTime":864000,"recoverTime":420}],"name":"Joe","order":5,"maxLevel":5,"id":5},"errMsg":""}
2013-12-11 23:12:37.183 PuffingTom[632:60b] lua call attack.getRechargingSkill({})
2013-12-11 23:12:37.191 PuffingTom[632:60b] lua return {"ret":0,"errMsg":""}
2013-12-11 23:12:37.193 PuffingTom[632:60b] lua call architecture.getUserData({"id":11,"index":1})
2013-12-11 23:12:37.199 PuffingTom[632:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"index":1,"id":11,"level":11,"remainingTime":0,"isBuilding":false},"ret":0}
2013-12-11 23:12:37.200 PuffingTom[632:60b] lua call tech.getStatus({})
2013-12-11 23:12:37.205 PuffingTom[632:60b] lua return {"ret":0,"hero":[],"skill":[],"errMsg":""}
2013-12-11 23:12:37.734 PuffingTom[632:60b] lua call timerList.check({})
2013-12-11 23:12:37.736 PuffingTom[632:60b] lua return {"ret":0,"info":[],"errMsg":""}
2013-12-11 23:12:38.343 PuffingTom[632:60b] lua call resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 23:12:38.347 PuffingTom[632:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 23:12:38.350 PuffingTom[632:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 23:12:38.353 PuffingTom[632:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 23:12:38.741 PuffingTom[632:60b] lua call timerList.check({})
2013-12-11 23:12:38.743 PuffingTom[632:60b] lua return {"ret":0,"info":[],"errMsg":""}
2013-12-11 23:12:39.361 PuffingTom[632:60b] lua call resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 23:12:39.365 PuffingTom[632:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 23:12:39.367 PuffingTom[632:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 23:12:39.371 PuffingTom[632:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 23:12:39.750 PuffingTom[632:60b] lua call timerList.check({})
2013-12-11 23:12:39.752 PuffingTom[632:60b] lua return {"ret":0,"info":[],"errMsg":""}
2013-12-11 23:12:40.363 PuffingTom[632:60b] lua call resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 23:12:40.367 PuffingTom[632:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 23:12:40.368 PuffingTom[632:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 23:12:40.372 PuffingTom[632:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 23:12:40.754 PuffingTom[632:60b] lua call timerList.check({})
2013-12-11 23:12:40.756 PuffingTom[632:60b] lua return {"ret":0,"info":[],"errMsg":""}
2013-12-11 23:12:41.431 PuffingTom[632:60b] lua call hero.getConfig({"id":1,"level":5})
2013-12-11 23:12:41.436 PuffingTom[632:60b] lua return {"ret":0,"data":{"buildSkillsCount":5,"jumpHeight":65,"price":{"gems":1500},"jumpWidth":90,"lives":1,"dependArchLevel":1,"speed":180,"level":5,"totalTime":5,"recoverTime":1200},"errMsg":""}
2013-12-11 23:12:41.438 PuffingTom[632:60b] lua call hero.getConfig({"id":1})
2013-12-11 23:12:41.445 PuffingTom[632:60b] lua return {"ret":0,"data":{"levels":[{"buildSkillsCount":1,"jumpHeight":65,"dependArchLevel":1,"jumpWidth":90,"lives":1,"price":{"gems":0},"speed":180,"level":1,"totalTime":0,"recoverTime":1200},{"buildSkillsCount":2,"jumpHeight":65,"dependArchLevel":1,"jumpWidth":90,"lives":1,"price":{"gems":180},"speed":180,"level":2,"totalTime":5,"recoverTime":1200},{"buildSkillsCount":3,"jumpHeight":65,"dependArchLevel":1,"jumpWidth":90,"lives":1,"price":{"gems":360},"speed":180,"level":3,"totalTime":5,"recoverTime":1200},{"buildSkillsCount":4,"jumpHeight":65,"dependArchLevel":1,"jumpWidth":90,"lives":1,"price":{"gems":720},"speed":180,"level":4,"totalTime":5,"recoverTime":1200},{"buildSkillsCount":5,"jumpHeight":65,"dependArchLevel":1,"jumpWidth":90,"lives":1,"price":{"gems":1500},"speed":180,"level":5,"totalTime":5,"recoverTime":1200}],"name":"Mr.O","order":1,"maxLevel":5,"id":1},"errMsg":""}
2013-12-11 23:12:41.464 PuffingTom[632:60b] lua call resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 23:12:41.467 PuffingTom[632:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 23:12:41.469 PuffingTom[632:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 23:12:41.472 PuffingTom[632:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 23:12:41.779 PuffingTom[632:60b] lua call timerList.check({})
2013-12-11 23:12:41.781 PuffingTom[632:60b] lua return {"ret":0,"info":[],"errMsg":""}
2013-12-11 23:12:42.360 PuffingTom[632:60b] lua call user.getUserData({})
2013-12-11 23:12:42.363 PuffingTom[632:60b] lua return {"errMsg":"","data":{"gemCount":12495,"score":19,"facebookName":"","bulletinCount":0,"lastLoginTime":1386770688,"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 23:12:42.365 PuffingTom[632:60b] lua call datastore.export({})
2013-12-11 23:12:42.380 PuffingTom[632:60b] lua return {"errMsg":"","data":{"map":"return {\n-- Table: {1}\n{\n [\"map\"]=\"{\\\"Data\\\":{\\\"mapwidth\\\":80,\\\"tilewidth\\\":32,\\\"mapheight\\\":80,\\\"tileheight\\\":32},\\\"MapStopStart\\\":[{\\\"y\\\":512,\\\"width\\\":\\\"2\\\",\\\"x\\\":2305,\\\"height\\\":\\\"128\\\"},{\\\"y\\\":512,\\\"width\\\":\\\"2\\\",\\\"x\\\":4417,\\\"height\\\":\\\"128\\\"},{\\\"y\\\":448,\\\"width\\\":\\\"2\\\",\\\"x\\\":1345,\\\"height\\\":\\\"128\\\"},{\\\"y\\\":704,\\\"width\\\":\\\"2\\\",\\\"x\\\":3585,\\\"height\\\":\\\"128\\\"},{\\\"y\\\":448,\\\"width\\\":\\\"2\\\",\\\"x\\\":5505,\\\"height\\\":\\\"128\\\"}],\\\"Ground\\\":{\\\"y\\\":0,\\\"width\\\":2880,\\\"x\\\":0,\\\"height\\\":64},\\\"Builds\\\":{\\\"SkillInstitute\\\":[{\\\"y\\\":352,\\\"width\\\":128,\\\"height\\\":160,\\\"index\\\":1,\\\"x\\\":1760,\\\"level\\\":8}],\\\"TownHall\\\":[{\\\"y\\\":352,\\\"width\\\":256,\\\"level\\\":10,\\\"height\\\":224,\\\"x\\\":544,\\\"index\\\":1}],\\\"GoldMine\\\":[{\\\"y\\\":64,\\\"width\\\":160,\\\"index\\\":1,\\\"level\\\":1,\\\"x\\\":1216,\\\"height\\\":160}],\\\"HeroAltar\\\":[{\\\"y\\\":352,\\\"width\\\":160,\\\"height\\\":160,\\\"index\\\":1,\\\"x\\\":1888,\\\"level\\\":5}],\\\"ExploreTower\\\":[{\\\"y\\\":64,\\\"width\\\":160,\\\"index\\\":1,\\\"level\\\":4,\\\"x\\\":800,\\\"height\\\":160}],\\\"Ladder\\\":[{\\\"x\\\":800,\\\"level\\\":1,\\\"y\\\":256,\\\"textureSerialNumber\\\":2,\\\"index\\\":1,\\\"width\\\":128,\\\"height\\\":96},{\\\"x\\\":928,\\\"level\\\":1,\\\"y\\\":256,\\\"textureSerialNumber\\\":2,\\\"index\\\":2,\\\"width\\\":128,\\\"height\\\":96},{\\\"x\\\":544,\\\"level\\\":1,\\\"y\\\":256,\\\"textureSerialNumber\\\":1,\\\"index\\\":3,\\\"width\\\":128,\\\"height\\\":96},{\\\"x\\\":672,\\\"level\\\":1,\\\"y\\\":256,\\\"textureSerialNumber\\\":2,\\\"index\\\":4,\\\"width\\\":128,\\\"height\\\":96},{\\\"x\\\":1056,\\\"level\\\":1,\\\"y\\\":256,\\\"textureSerialNumber\\\":2,\\\"index\\\":5,\\\"width\\\":128,\\\"height\\\":96},{\\\"x\\\":1184,\\\"level\\\":1,\\\"y\\\":256,\\\"textureSerialNumber\\\":2,\\\"index\\\":6,\\\"width\\\":128,\\\"height\\\":96},{\\\"x\\\":1312,\\\"level\\\":1,\\\"y\\\":256,\\\"textureSerialNumber\\\":2,\\\"index\\\":7,\\\"width\\\":128,\\\"height\\\":96},{\\\"x\\\":1440,\\\"level\\\":1,\\\"y\\\":256,\\\"textureSerialNumber\\\":2,\\\"index\\\":8,\\\"width\\\":128,\\\"height\\\":96},{\\\"x\\\":1568,\\\"level\\\":1,\\\"y\\\":256,\\\"textureSerialNumber\\\":2,\\\"index\\\":9,\\\"width\\\":128,\\\"height\\\":96},{\\\"x\\\":1696,\\\"level\\\":1,\\\"y\\\":256,\\\"textureSerialNumber\\\":2,\\\"index\\\":10,\\\"width\\\":128,\\\"height\\\":96},{\\\"x\\\":1824,\\\"level\\\":1,\\\"y\\\":256,\\\"textureSerialNumber\\\":2,\\\"index\\\":11,\\\"width\\\":128,\\\"height\\\":96},{\\\"x\\\":1952,\\\"level\\\":1,\\\"y\\\":256,\\\"textureSerialNumber\\\":2,\\\"index\\\":12,\\\"width\\\":128,\\\"height\\\":96},{\\\"x\\\":2080,\\\"level\\\":1,\\\"y\\\":256,\\\"textureSerialNumber\\\":2,\\\"index\\\":13,\\\"width\\\":128,\\\"height\\\":96}],\\\"DefensiveCenter\\\":[{\\\"y\\\":64,\\\"width\\\":160,\\\"index\\\":1,\\\"level\\\":1,\\\"x\\\":1952,\\\"height\\\":160}],\\\"HydrogenCollector\\\":[{\\\"y\\\":64,\\\"width\\\":160,\\\"index\\\":1,\\\"level\\\":1,\\\"x\\\":1024,\\\"height\\\":160}],\\\"GoldStorage\\\":[{\\\"y\\\":352,\\\"width\\\":160,\\\"index\\\":1,\\\"level\\\":12,\\\"x\\\":800,\\\"height\\\":160},{\\\"y\\\":352,\\\"width\\\":160,\\\"height\\\":160,\\\"index\\\":2,\\\"x\\\":1120,\\\"level\\\":12},{\\\"y\\\":352,\\\"width\\\":160,\\\"height\\\":160,\\\"index\\\":3,\\\"x\\\":1440,\\\"level\\\":12}],\\\"HydrogenStorage\\\":[{\\\"y\\\":352,\\\"width\\\":160,\\\"height\\\":160,\\\"index\\\":1,\\\"x\\\":960,\\\"level\\\":12},{\\\"y\\\":352,\\\"width\\\":160,\\\"height\\\":160,\\\"index\\\":2,\\\"x\\\":1280,\\\"level\\\":12},{\\\"y\\\":352,\\\"width\\\":160,\\\"height\\\":160,\\\"index\\\":3,\\\"x\\\":1600,\\\"level\\\":12}],\\\"AirTower\\\":[{\\\"y\\\":608,\\\"width\\\":128,\\\"index\\\":1,\\\"level\\\":1,\\\"x\\\":1536,\\\"height\\\":128}],\\\"TechnologyCenter\\\":[{\\\"y\\\":352,\\\"width\\\":160,\\\"level\\\":11,\\\"height\\\":160,\\\"x\\\":2048,\\\"index\\\":1}]},\\\"StartPoint\\\":{\\\"x\\\":100,\\\"y\\\":45}}\",\n},\n}","resource":"return {\n-- Table: {1}\n{\n [\"hydrogen\"]={2},\n [\"gold\"]={3},\n},\n-- Table: {2}\n{\n [\"storage\"]={4},\n [\"collector\"]={5},\n},\n-- Table: {3}\n{\n [\"storage\"]={6},\n [\"collector\"]={7},\n},\n-- Table: {4}\n{\n {8},\n {9},\n {10},\n},\n-- Table: {5}\n{\n {11},\n},\n-- Table: {6}\n{\n {12},\n {13},\n {14},\n},\n-- Table: {7}\n{\n {15},\n},\n-- Table: {8}\n{\n [\"level\"]=12,\n [\"index\"]=1,\n [\"currentCount\"]=2497267,\n},\n-- Table: {9}\n{\n [\"level\"]=12,\n [\"index\"]=2,\n [\"currentCount\"]=2497267,\n},\n-- Table: {10}\n{\n [\"level\"]=12,\n [\"index\"]=3,\n [\"currentCount\"]=2497266,\n},\n-- Table: {11}\n{\n [\"level\"]=1,\n [\"index\"]=1,\n [\"finishedMoment\"]=1386771776,\n},\n-- Table: {12}\n{\n [\"level\"]=12,\n [\"index\"]=1,\n [\"currentCount\"]=2500000,\n},\n-- Table: {13}\n{\n [\"level\"]=12,\n [\"index\"]=2,\n [\"currentCount\"]=2500000,\n},\n-- Table: {14}\n{\n [\"level\"]=12,\n [\"index\"]=3,\n [\"currentCount\"]=2500000,\n},\n-- Table: {15}\n{\n [\"level\"]=1,\n [\"index\"]=1,\n [\"finishedMoment\"]=1386771775,\n},\n}","user":"return {\n-- Table: {1}\n{\n [\"gemCount\"]=12495,\n [\"score\"]=19,\n [\"facebookName\"]=\"\",\n [\"bulletinCount\"]=0,\n [\"lastLoginTime\"]=1386770688,\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 [\"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}","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\"]=1386772832,\n [\"list\"]={6},\n},\n-- Table: {4}\n{\n {7},\n [\"selectedCount\"]=-1,\n [\"finishedMoment\"]=0,\n [\"readyCount\"]=1,\n},\n-- Table: {5}\n{\n {8},\n [\"selectedCount\"]=1,\n [\"finishedMoment\"]=1386769506,\n [\"readyCount\"]=1,\n},\n-- Table: {6}\n{\n {9},\n {10},\n {11},\n {12},\n},\n-- Table: {7}\n{\n [\"id\"]=1,\n [\"finishedMoment\"]=1386769506,\n [\"readyCount\"]=1,\n},\n-- Table: {8}\n{\n [\"id\"]=2,\n [\"finishedMoment\"]=1386769508,\n [\"readyCount\"]=6,\n},\n-- Table: {9}\n{\n [\"id\"]=7,\n [\"selectedCount\"]=2,\n [\"finishedMoment\"]=1386772052,\n [\"readyCount\"]=2,\n},\n-- Table: {10}\n{\n [\"id\"]=1,\n [\"selectedCount\"]=1,\n [\"finishedMoment\"]=1386772232,\n [\"readyCount\"]=1,\n},\n-- Table: {11}\n{\n [\"id\"]=8,\n [\"selectedCount\"]=1,\n [\"finishedMoment\"]=1386772472,\n [\"readyCount\"]=1,\n},\n-- Table: {12}\n{\n [\"id\"]=4,\n [\"selectedCount\"]=1,\n [\"finishedMoment\"]=1386772832,\n [\"readyCount\"]=1,\n},\n}"},"ret":0}
2013-12-11 23:12:42.410 PuffingTom[632:60b] lua call resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 23:12:42.415 PuffingTom[632:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 23:12:42.416 PuffingTom[632:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 23:12:42.420 PuffingTom[632:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 23:12:42.801 PuffingTom[632:60b] lua call timerList.check({})
2013-12-11 23:12:42.803 PuffingTom[632:60b] lua return {"ret":0,"info":[],"errMsg":""}
2013-12-11 23:12:43.406 PuffingTom[632:60b] lua call resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 23:12:43.410 PuffingTom[632:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 23:12:43.412 PuffingTom[632:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 23:12:43.416 PuffingTom[632:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 23:12:43.813 PuffingTom[632:60b] lua call timerList.check({})
2013-12-11 23:12:43.815 PuffingTom[632:60b] lua return {"ret":0,"info":[],"errMsg":""}
2013-12-11 23:12:44.418 PuffingTom[632:60b] lua call resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 23:12:44.422 PuffingTom[632:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 23:12:44.423 PuffingTom[632:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 23:12:44.427 PuffingTom[632:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 23:12:44.824 PuffingTom[632:60b] lua call timerList.check({})
2013-12-11 23:12:44.827 PuffingTom[632:60b] lua return {"ret":0,"info":[],"errMsg":""}
2013-12-11 23:12:45.422 PuffingTom[632:60b] lua call resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 23:12:45.426 PuffingTom[632:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 23:12:45.427 PuffingTom[632:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 23:12:45.431 PuffingTom[632:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 23:12:45.833 PuffingTom[632:60b] lua call timerList.check({})
2013-12-11 23:12:45.835 PuffingTom[632:60b] lua return {"ret":0,"info":[],"errMsg":""}
2013-12-11 23:12:46.452 PuffingTom[632:60b] lua call resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 23:12:46.456 PuffingTom[632:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 23:12:46.457 PuffingTom[632:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 23:12:46.461 PuffingTom[632:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 23:12:46.487 PuffingTom[632:60b] lua call architecture.getConfig({"id":10,"level":5})
2013-12-11 23:12:46.490 PuffingTom[632:60b] lua return {"errMsg":"","data":{"totalTime":172800,"id":10,"level":5,"name":"ExploreTower","price":{"hydrogen":680000,"gold":0}},"ret":0}
2013-12-11 23:12:46.850 PuffingTom[632:60b] lua call timerList.check({})
2013-12-11 23:12:46.852 PuffingTom[632:60b] lua return {"ret":0,"info":[],"errMsg":""}
2013-12-11 23:12:47.393 PuffingTom[632:60b] lua call attack.getConfig({})
2013-12-11 23:12:47.398 PuffingTom[632:60b] lua return {"errMsg":"","data":{"levels":[{"heroSpace":1,"skillSpace":5},{"heroSpace":1,"skillSpace":8},{"heroSpace":1,"skillSpace":12},{"heroSpace":1,"skillSpace":18},{"heroSpace":1,"skillSpace":24},{"heroSpace":1,"skillSpace":32},{"heroSpace":1,"skillSpace":38},{"heroSpace":1,"skillSpace":42},{"heroSpace":1,"skillSpace":48},{"heroSpace":1,"skillSpace":55}],"initUserData":{"hero":{"unselected":{"selectedCount":0,"finishedMoment":0,"readyCount":0},"selected":{"selectedCount":0,"finishedMoment":0,"readyCount":0}},"skill":{"space":0,"finishedMoment":0,"list":[]}},"attackBasePrice":50},"ret":0}
2013-12-11 23:12:47.400 PuffingTom[632:60b] lua call architecture.getConfig({"id":10})
2013-12-11 23:12:47.411 PuffingTom[632:60b] lua return {"errMsg":"","data":{"1":{"price":{"hydrogen":0,"gold":0},"level":1,"totalTime":0},"2":{"price":{"hydrogen":500,"gold":0},"level":2,"totalTime":300},"3":{"price":{"hydrogen":46000,"gold":0},"level":3,"totalTime":28800},"4":{"price":{"hydrogen":230000,"gold":0},"level":4,"totalTime":86400},"5":{"price":{"hydrogen":680000,"gold":0},"level":5,"totalTime":172800},"6":{"price":{"hydrogen":1360000,"gold":0},"level":6,"totalTime":259200},"7":{"price":{"hydrogen":2040000,"gold":0},"level":7,"totalTime":345600},"8":{"price":{"hydrogen":3180000,"gold":0},"level":8,"totalTime":432000},"9":{"price":{"hydrogen":4420000,"gold":0},"level":9,"totalTime":518400},"10":{"price":{"hydrogen":6360000,"gold":0},"level":10,"totalTime":777600},"id":10,"maxLevel":10,"name":"ExploreTower","dependLevelLimit":[{"maxCount":1,"maxLevel":1},{"maxCount":1,"maxLevel":2},{"maxCount":1,"maxLevel":3},{"maxCount":1,"maxLevel":4},{"maxCount":1,"maxLevel":5},{"maxCount":1,"maxLevel":6},{"maxCount":1,"maxLevel":7},{"maxCount":1,"maxLevel":8},{"maxCount":1,"maxLevel":9},{"maxCount":1,"maxLevel":10}]},"ret":0}
2013-12-11 23:12:47.433 PuffingTom[632:60b] lua call hero.getConfig({})
2013-12-11 23:12:47.459 PuffingTom[632:60b] lua return {"ret":0,"data":[{"levels":[{"buildSkillsCount":1,"jumpHeight":65,"price":{"gems":0},"jumpWidth":90,"lives":1,"dependArchLevel":1,"speed":180,"level":1,"totalTime":0,"recoverTime":1200},{"buildSkillsCount":2,"jumpHeight":65,"price":{"gems":180},"jumpWidth":90,"lives":1,"dependArchLevel":1,"speed":180,"level":2,"totalTime":5,"recoverTime":1200},{"buildSkillsCount":3,"jumpHeight":65,"price":{"gems":360},"jumpWidth":90,"lives":1,"dependArchLevel":1,"speed":180,"level":3,"totalTime":5,"recoverTime":1200},{"buildSkillsCount":4,"jumpHeight":65,"price":{"gems":720},"jumpWidth":90,"lives":1,"dependArchLevel":1,"speed":180,"level":4,"totalTime":5,"recoverTime":1200},{"buildSkillsCount":5,"jumpHeight":65,"price":{"gems":1500},"jumpWidth":90,"lives":1,"dependArchLevel":1,"speed":180,"level":5,"totalTime":5,"recoverTime":1200}],"name":"Mr.O","order":1,"maxLevel":5,"id":1},{"levels":[{"jumpHeight":65,"price":{"hydrogen":0,"gold":0},"jumpWidth":90,"lives":1,"dependArchLevel":2,"speed":180,"level":1,"totalTime":0,"recoverTime":60},{"jumpHeight":65,"price":{"hydrogen":350,"gold":0},"jumpWidth":90,"lives":2,"dependArchLevel":1,"speed":180,"level":2,"totalTime":180,"recoverTime":60},{"jumpHeight":65,"price":{"hydrogen":6600,"gold":0},"jumpWidth":90,"lives":3,"dependArchLevel":3,"speed":180,"level":3,"totalTime":7200,"recoverTime":60},{"jumpHeight":65,"price":{"hydrogen":35000,"gold":0},"jumpWidth":90,"lives":4,"dependArchLevel":4,"speed":180,"level":4,"totalTime":28800,"recoverTime":60},{"jumpHeight":65,"price":{"hydrogen":350000,"gold":0},"jumpWidth":90,"lives":5,"dependArchLevel":5,"speed":180,"level":5,"totalTime":86400,"recoverTime":60},{"jumpHeight":65,"price":{"hydrogen":860000,"gold":0},"jumpWidth":90,"lives":6,"dependArchLevel":6,"speed":180,"level":6,"totalTime":345600,"recoverTime":60}],"name":"Mr.Q","order":2,"maxLevel":6,"id":2},{"levels":[{"jumpHeight":65,"gemsBonusProbability":0.2,"price":{"hydrogen":0,"gold":0},"jumpWidth":90,"lives":2,"dependArchLevel":4,"speed":180,"level":1,"totalTime":0,"recoverTime":600},{"jumpHeight":65,"gemsBonusProbability":0.25,"price":{"hydrogen":160000,"gold":0},"jumpWidth":90,"lives":3,"dependArchLevel":5,"speed":180,"level":2,"totalTime":57600,"recoverTime":600},{"jumpHeight":65,"gemsBonusProbability":0.3,"price":{"hydrogen":360000,"gold":0},"jumpWidth":90,"lives":4,"dependArchLevel":6,"speed":180,"level":3,"totalTime":172800,"recoverTime":600},{"jumpHeight":65,"gemsBonusProbability":0.35,"price":{"hydrogen":1680000,"gold":0},"jumpWidth":90,"lives":5,"dependArchLevel":7,"speed":180,"level":4,"totalTime":432000,"recoverTime":600},{"jumpHeight":65,"gemsBonusProbability":0.35,"price":{"hydrogen":4160000,"gold":0},"jumpWidth":90,"lives":7,"dependArchLevel":9,"speed":180,"level":5,"totalTime":691200,"recoverTime":600}],"name":"Carly","order":4,"maxLevel":5,"id":3},{"levels":[{"jumpHeight":65,"dependArchLevel":3,"jumpWidth":90,"lives":2,"skillAdditionId":2,"skillAdditionCount":1,"totalTime":0,"speed":220,"level":1,"price":{"hydrogen":0,"gold":0},"recoverTime":600},{"jumpHeight":65,"dependArchLevel":4,"jumpWidth":90,"lives":3,"skillAdditionId":2,"skillAdditionCount":2,"totalTime":28800,"speed":220,"level":2,"price":{"hydrogen":40000,"gold":0},"recoverTime":480},{"jumpHeight":65,"dependArchLevel":5,"jumpWidth":90,"lives":4,"skillAdditionId":2,"skillAdditionCount":2,"totalTime":86400,"speed":220,"level":3,"price":{"hydrogen":120000,"gold":0},"recoverTime":480},{"jumpHeight":65,"dependArchLevel":6,"jumpWidth":90,"lives":5,"skillAdditionId":2,"skillAdditionCount":3,"totalTime":172800,"speed":220,"level":4,"price":{"hydrogen":460000,"gold":0},"recoverTime":420},{"jumpHeight":65,"dependArchLevel":7,"jumpWidth":90,"lives":6,"skillAdditionId":2,"skillAdditionCount":3,"totalTime":432000,"speed":220,"level":5,"price":{"hydrogen":1220000,"gold":0},"recoverTime":420}],"name":"Dr.J","order":3,"maxLevel":5,"id":4},{"levels":[{"jumpHeight":65,"dependArchLevel":5,"jumpWidth":90,"lives":4,"skillAdditionId":3,"skillAdditionCount":1,"totalTime":0,"speed":140,"level":1,"price":{"hydrogen":0,"gold":0},"recoverTime":600},{"jumpHeight":65,"dependArchLevel":7,"jumpWidth":90,"lives":5,"skillAdditionId":3,"skillAdditionCount":2,"totalTime":172800,"speed":140,"level":2,"price":{"hydrogen":1000000,"gold":0},"recoverTime":480},{"jumpHeight":65,"dependArchLevel":8,"jumpWidth":90,"lives":6,"skillAdditionId":3,"skillAdditionCount":3,"totalTime":432000,"speed":140,"level":3,"price":{"hydrogen":2000000,"gold":0},"recoverTime":480},{"jumpHeight":65,"dependArchLevel":9,"jumpWidth":90,"lives":7,"skillAdditionId":3,"skillAdditionCount":4,"totalTime":604800,"speed":140,"level":4,"price":{"hydrogen":4000000,"gold":0},"recoverTime":420},{"jumpHeight":65,"dependArchLevel":10,"jumpWidth":90,"lives":8,"skillAdditionId":3,"skillAdditionCount":5,"totalTime":864000,"speed":140,"level":5,"price":{"hydrogen":6400000,"gold":0},"recoverTime":420}],"name":"Joe","order":5,"maxLevel":5,"id":5}],"errMsg":""}
2013-12-11 23:12:47.469 PuffingTom[632:60b] lua call hero.getUserData({})
2013-12-11 23:12:47.473 PuffingTom[632:60b] lua return {"errMsg":"","data":[{"isPaused":false,"id":1,"level":5,"summonFinishedMoment":1386601907,"summonRemainingTime":0},{"isPaused":false,"id":2,"level":6,"summonFinishedMoment":1386602687,"summonRemainingTime":0},{"isPaused":false,"id":3,"level":5,"summonFinishedMoment":1386603854,"summonRemainingTime":0},{"isPaused":false,"id":4,"level":5,"summonFinishedMoment":1386603324,"summonRemainingTime":0},{"isPaused":false,"id":5,"level":5,"summonFinishedMoment":1386605009,"summonRemainingTime":0}],"ret":0}
2013-12-11 23:12:47.475 PuffingTom[632:60b] lua call attack.getStatus({"genre":"hero","id":1})
2013-12-11 23:12:47.487 PuffingTom[632:60b] lua return {"errMsg":"","data":{"selectedCount":1,"finishedMoment":1386769506,"readyCount":1,"id":1,"level":5,"remainingTime":0},"ret":0}
2013-12-11 23:12:47.488 PuffingTom[632:60b] lua call hero.getConfig({"id":1})
2013-12-11 23:12:47.496 PuffingTom[632:60b] lua return {"ret":0,"data":{"levels":[{"buildSkillsCount":1,"jumpHeight":65,"dependArchLevel":1,"jumpWidth":90,"lives":1,"price":{"gems":0},"speed":180,"level":1,"totalTime":0,"recoverTime":1200},{"buildSkillsCount":2,"jumpHeight":65,"dependArchLevel":1,"jumpWidth":90,"lives":1,"price":{"gems":180},"speed":180,"level":2,"totalTime":5,"recoverTime":1200},{"buildSkillsCount":3,"jumpHeight":65,"dependArchLevel":1,"jumpWidth":90,"lives":1,"price":{"gems":360},"speed":180,"level":3,"totalTime":5,"recoverTime":1200},{"buildSkillsCount":4,"jumpHeight":65,"dependArchLevel":1,"jumpWidth":90,"lives":1,"price":{"gems":720},"speed":180,"level":4,"totalTime":5,"recoverTime":1200},{"buildSkillsCount":5,"jumpHeight":65,"dependArchLevel":1,"jumpWidth":90,"lives":1,"price":{"gems":1500},"speed":180,"level":5,"totalTime":5,"recoverTime":1200}],"name":"Mr.O","order":1,"maxLevel":5,"id":1},"errMsg":""}
2013-12-11 23:12:47.499 PuffingTom[632:60b] lua call attack.getStatus({"genre":"hero","id":2})
2013-12-11 23:12:47.511 PuffingTom[632:60b] lua return {"errMsg":"","data":{"selectedCount":6,"finishedMoment":1386769508,"readyCount":6,"id":2,"level":6,"remainingTime":0},"ret":0}
2013-12-11 23:12:47.512 PuffingTom[632:60b] lua call hero.getConfig({"id":2})
2013-12-11 23:12:47.520 PuffingTom[632:60b] lua return {"ret":0,"data":{"levels":[{"jumpHeight":65,"dependArchLevel":2,"jumpWidth":90,"lives":1,"price":{"hydrogen":0,"gold":0},"speed":180,"level":1,"totalTime":0,"recoverTime":60},{"jumpHeight":65,"dependArchLevel":1,"jumpWidth":90,"lives":2,"price":{"hydrogen":350,"gold":0},"speed":180,"level":2,"totalTime":180,"recoverTime":60},{"jumpHeight":65,"dependArchLevel":3,"jumpWidth":90,"lives":3,"price":{"hydrogen":6600,"gold":0},"speed":180,"level":3,"totalTime":7200,"recoverTime":60},{"jumpHeight":65,"dependArchLevel":4,"jumpWidth":90,"lives":4,"price":{"hydrogen":35000,"gold":0},"speed":180,"level":4,"totalTime":28800,"recoverTime":60},{"jumpHeight":65,"dependArchLevel":5,"jumpWidth":90,"lives":5,"price":{"hydrogen":350000,"gold":0},"speed":180,"level":5,"totalTime":86400,"recoverTime":60},{"jumpHeight":65,"dependArchLevel":6,"jumpWidth":90,"lives":6,"price":{"hydrogen":860000,"gold":0},"speed":180,"level":6,"totalTime":345600,"recoverTime":60}],"name":"Mr.Q","order":2,"maxLevel":6,"id":2},"errMsg":""}
2013-12-11 23:12:47.523 PuffingTom[632:60b] lua call attack.getStatus({"genre":"hero","id":3})
2013-12-11 23:12:47.535 PuffingTom[632:60b] lua return {"errMsg":"","data":{"selectedCount":7,"finishedMoment":0,"readyCount":7,"level":5,"remainingTime":0},"ret":0}
2013-12-11 23:12:47.537 PuffingTom[632:60b] lua call hero.getConfig({"id":3})
2013-12-11 23:12:47.544 PuffingTom[632:60b] lua return {"ret":0,"data":{"levels":[{"jumpHeight":65,"gemsBonusProbability":0.2,"dependArchLevel":4,"jumpWidth":90,"lives":2,"price":{"hydrogen":0,"gold":0},"speed":180,"level":1,"totalTime":0,"recoverTime":600},{"jumpHeight":65,"gemsBonusProbability":0.25,"dependArchLevel":5,"jumpWidth":90,"lives":3,"price":{"hydrogen":160000,"gold":0},"speed":180,"level":2,"totalTime":57600,"recoverTime":600},{"jumpHeight":65,"gemsBonusProbability":0.3,"dependArchLevel":6,"jumpWidth":90,"lives":4,"price":{"hydrogen":360000,"gold":0},"speed":180,"level":3,"totalTime":172800,"recoverTime":600},{"jumpHeight":65,"gemsBonusProbability":0.35,"dependArchLevel":7,"jumpWidth":90,"lives":5,"price":{"hydrogen":1680000,"gold":0},"speed":180,"level":4,"totalTime":432000,"recoverTime":600},{"jumpHeight":65,"gemsBonusProbability":0.35,"dependArchLevel":9,"jumpWidth":90,"lives":7,"price":{"hydrogen":4160000,"gold":0},"speed":180,"level":5,"totalTime":691200,"recoverTime":600}],"name":"Carly","order":4,"maxLevel":5,"id":3},"errMsg":""}
2013-12-11 23:12:47.547 PuffingTom[632:60b] lua call attack.getStatus({"genre":"hero","id":4})
2013-12-11 23:12:47.559 PuffingTom[632:60b] lua return {"errMsg":"","data":{"selectedCount":6,"finishedMoment":0,"readyCount":6,"level":5,"remainingTime":0},"ret":0}
2013-12-11 23:12:47.560 PuffingTom[632:60b] lua call hero.getConfig({"id":4})
2013-12-11 23:12:47.569 PuffingTom[632:60b] lua return {"ret":0,"data":{"levels":[{"jumpHeight":65,"dependArchLevel":3,"jumpWidth":90,"lives":2,"skillAdditionId":2,"skillAdditionCount":1,"price":{"hydrogen":0,"gold":0},"speed":220,"level":1,"totalTime":0,"recoverTime":600},{"jumpHeight":65,"dependArchLevel":4,"jumpWidth":90,"lives":3,"skillAdditionId":2,"skillAdditionCount":2,"price":{"hydrogen":40000,"gold":0},"speed":220,"level":2,"totalTime":28800,"recoverTime":480},{"jumpHeight":65,"dependArchLevel":5,"jumpWidth":90,"lives":4,"skillAdditionId":2,"skillAdditionCount":2,"price":{"hydrogen":120000,"gold":0},"speed":220,"level":3,"totalTime":86400,"recoverTime":480},{"jumpHeight":65,"dependArchLevel":6,"jumpWidth":90,"lives":5,"skillAdditionId":2,"skillAdditionCount":3,"price":{"hydrogen":460000,"gold":0},"speed":220,"level":4,"totalTime":172800,"recoverTime":420},{"jumpHeight":65,"dependArchLevel":7,"jumpWidth":90,"lives":6,"skillAdditionId":2,"skillAdditionCount":3,"price":{"hydrogen":1220000,"gold":0},"speed":220,"level":5,"totalTime":432000,"recoverTime":420}],"name":"Dr.J","order":3,"maxLevel":5,"id":4},"errMsg":""}
2013-12-11 23:12:47.573 PuffingTom[632:60b] lua call attack.getStatus({"genre":"hero","id":5})
2013-12-11 23:12:47.586 PuffingTom[632:60b] lua return {"errMsg":"","data":{"selectedCount":8,"finishedMoment":0,"readyCount":8,"level":5,"remainingTime":0},"ret":0}
2013-12-11 23:12:47.587 PuffingTom[632:60b] lua call hero.getConfig({"id":5})
2013-12-11 23:12:47.595 PuffingTom[632:60b] lua return {"ret":0,"data":{"levels":[{"jumpHeight":65,"dependArchLevel":5,"jumpWidth":90,"lives":4,"skillAdditionId":3,"skillAdditionCount":1,"price":{"hydrogen":0,"gold":0},"speed":140,"level":1,"totalTime":0,"recoverTime":600},{"jumpHeight":65,"dependArchLevel":7,"jumpWidth":90,"lives":5,"skillAdditionId":3,"skillAdditionCount":2,"price":{"hydrogen":1000000,"gold":0},"speed":140,"level":2,"totalTime":172800,"recoverTime":480},{"jumpHeight":65,"dependArchLevel":8,"jumpWidth":90,"lives":6,"skillAdditionId":3,"skillAdditionCount":3,"price":{"hydrogen":2000000,"gold":0},"speed":140,"level":3,"totalTime":432000,"recoverTime":480},{"jumpHeight":65,"dependArchLevel":9,"jumpWidth":90,"lives":7,"skillAdditionId":3,"skillAdditionCount":4,"price":{"hydrogen":4000000,"gold":0},"speed":140,"level":4,"totalTime":604800,"recoverTime":420},{"jumpHeight":65,"dependArchLevel":10,"jumpWidth":90,"lives":8,"skillAdditionId":3,"skillAdditionCount":5,"price":{"hydrogen":6400000,"gold":0},"speed":140,"level":5,"totalTime":864000,"recoverTime":420}],"name":"Joe","order":5,"maxLevel":5,"id":5},"errMsg":""}
2013-12-11 23:12:47.602 PuffingTom[632:60b] lua call attack.getStatus({"genre":"hero","scene":"selected"})
2013-12-11 23:12:47.615 PuffingTom[632:60b] lua return {"errMsg":"","data":{"selectedCount":1,"finishedMoment":1386769508,"readyCount":1,"capacity":1,"remainingTime":0,"list":[{"selectedCount":6,"finishedMoment":1386769508,"readyCount":6,"id":2,"level":6,"remainingTime":0}]},"ret":0}
2013-12-11 23:12:47.630 PuffingTom[632:60b] lua call attack.getStatus({"genre":"hero","id":2})
2013-12-11 23:12:47.643 PuffingTom[632:60b] lua return {"errMsg":"","data":{"selectedCount":6,"finishedMoment":1386769508,"readyCount":6,"id":2,"level":6,"remainingTime":0},"ret":0}
2013-12-11 23:12:47.644 PuffingTom[632:60b] lua call attack.getStatus({"genre":"hero","scene":"selected"})
2013-12-11 23:12:47.657 PuffingTom[632:60b] lua return {"errMsg":"","data":{"selectedCount":1,"finishedMoment":1386769508,"readyCount":1,"capacity":1,"remainingTime":0,"list":[{"selectedCount":6,"finishedMoment":1386769508,"readyCount":6,"id":2,"level":6,"remainingTime":0}]},"ret":0}
2013-12-11 23:12:47.659 PuffingTom[632:60b] lua call attack.getStatus({"genre":"skill"})
2013-12-11 23:12:47.669 PuffingTom[632:60b] lua return {"errMsg":"","data":{"finishedMoment":1386772832,"list":[{"selectedCount":2,"finishedMoment":1386772052,"readyCount":2,"id":7,"level":7},{"selectedCount":1,"finishedMoment":1386772232,"readyCount":1,"id":1,"level":5},{"selectedCount":1,"finishedMoment":1386772472,"readyCount":1,"id":8,"level":5},{"selectedCount":1,"finishedMoment":1386772832,"readyCount":1,"id":4,"level":6}],"space":14,"remainingTime":0,"rechargingId":0,"capacity":18},"ret":0}
2013-12-11 23:12:47.708 PuffingTom[632:60b] lua call skill.getConfig({})
2013-12-11 23:12:47.762 PuffingTom[632:60b] lua return {"ret":0,"data":[{"levels":[{"sprintTime":0.5,"prepareTime":0.5,"rate":2,"rechargePrice":{"hydrogen":100,"gold":0},"totalTime":0,"triggerRange":"ground","learnPrice":{"hydrogen":0,"gold":0},"rechargeTime":60,"level":1,"cooldown":8,"dependArchLevel":5},{"sprintTime":0.5,"prepareTime":0.5,"rate":2,"rechargePrice":{"hydrogen":150,"gold":0},"totalTime":36000,"triggerRange":"ground","learnPrice":{"hydrogen":140000,"gold":0},"rechargeTime":70,"level":2,"cooldown":6,"dependArchLevel":5},{"sprintTime":0.5,"prepareTime":0.5,"rate":3,"rechargePrice":{"hydrogen":200,"gold":0},"totalTime":259200,"triggerRange":"ground","learnPrice":{"hydrogen":480000,"gold":0},"rechargeTime":100,"level":3,"cooldown":4,"dependArchLevel":6},{"sprintTime":0.7,"prepareTime":0.5,"rate":3,"rechargePrice":{"hydrogen":250,"gold":0},"totalTime":345600,"triggerRange":"ground","learnPrice":{"hydrogen":1040000,"gold":0},"rechargeTime":150,"level":4,"cooldown":4,"dependArchLevel":7},{"sprintTime":0.7,"prepareTime":0.5,"rate":4,"rechargePrice":{"hydrogen":300,"gold":0},"totalTime":518400,"triggerRange":"ground","learnPrice":{"hydrogen":2420000,"gold":0},"rechargeTime":180,"level":5,"cooldown":1,"dependArchLevel":9}],"name":"Sprint","space":2,"maxLevel":5,"order":4,"id":1},{"levels":[{"learnPrice":{"hydrogen":150,"gold":0},"scaleTime":0.5,"scale":0.35,"duration":3,"rechargePrice":{"hydrogen":30,"gold":0},"triggerRange":"all","totalTime":180,"rechargeTime":30,"level":1,"cooldown":6,"dependArchLevel":2},{"learnPrice":{"hydrogen":1800,"gold":0},"scaleTime":0.5,"scale":0.35,"duration":3,"rechargePrice":{"hydrogen":50,"gold":0},"triggerRange":"all","totalTime":300,"rechargeTime":50,"level":2,"cooldown":5,"dependArchLevel":2},{"learnPrice":{"hydrogen":45000,"gold":0},"scaleTime":0.5,"scale":0.35,"duration":4,"rechargePrice":{"hydrogen":120,"gold":0},"triggerRange":"all","totalTime":28800,"rechargeTime":70,"level":3,"cooldown":4,"dependArchLevel":4},{"learnPrice":{"hydrogen":120000,"gold":0},"scaleTime":0.5,"scale":0.35,"duration":5,"rechargePrice":{"hydrogen":240,"gold":0},"triggerRange":"all","totalTime":86400,"rechargeTime":90,"level":4,"cooldown":3,"dependArchLevel":5},{"learnPrice":{"hydrogen":360000,"gold":0},"scaleTime":0.5,"scale":0.35,"duration":6,"rechargePrice":{"hydrogen":500,"gold":0},"triggerRange":"all","totalTime":259200,"rechargeTime":120,"level":5,"cooldown":1,"dependArchLevel":6}],"name":"ObserveMap","space":1,"maxLevel":5,"order":1,"id":2},{"levels":[{"heroRate":1,"dependArchLevel":7,"duration":4,"rate":0.001,"rechargePrice":{"hydrogen":500,"gold":0},"triggerRange":"all","totalTime":180,"rechargeTime":120,"level":1,"cooldown":8,"learnPrice":{"hydrogen":150,"gold":0}},{"heroRate":1,"dependArchLevel":6,"duration":5,"rate":0.001,"rechargePrice":{"hydrogen":1000,"gold":0},"triggerRange":"all","totalTime":86400,"rechargeTime":150,"level":2,"cooldown":8,"learnPrice":{"hydrogen":250000,"gold":0}},{"heroRate":1,"dependArchLevel":7,"duration":6,"rate":0.001,"rechargePrice":{"hydrogen":1500,"gold":0},"triggerRange":"all","totalTime":172800,"rechargeTime":180,"level":3,"cooldown":8,"learnPrice":{"hydrogen":750000,"gold":0}},{"heroRate":1,"dependArchLevel":8,"duration":7,"rate":0.001,"rechargePrice":{"hydrogen":2000,"gold":0},"triggerRange":"all","totalTime":259200,"rechargeTime":240,"level":4,"cooldown":8,"learnPrice":{"hydrogen":1500000,"gold":0}},{"heroRate":1,"dependArchLevel":9,"duration":7,"rate":0.001,"rechargePrice":{"hydrogen":2500,"gold":0},"triggerRange":"all","totalTime":345600,"rechargeTime":300,"level":5,"cooldown":6,"learnPrice":{"hydrogen":3200000,"gold":0}},{"heroRate":1,"dependArchLevel":10,"duration":8,"rate":0.001,"rechargePrice":{"hydrogen":3000,"gold":0},"triggerRange":"all","totalTime":432000,"rechargeTime":300,"level":6,"cooldown":6,"learnPrice":{"hydrogen":4000000,"gold":0}},{"heroRate":1,"dependArchLevel":11,"duration":8,"rate":0.001,"rechargePrice":{"hydrogen":3500,"gold":0},"triggerRange":"all","totalTime":604800,"rechargeTime":300,"level":7,"cooldown":2,"learnPrice":{"hydrogen":7200000,"gold":0}}],"name":"SlowTime","space":4,"maxLevel":7,"order":7,"id":3},{"levels":[{"learnPrice":{"hydrogen":8000,"gold":0},"rechargeTime":240,"duration":5,"rechargePrice":{"hydrogen":300,"gold":0},"cureLives":1,"triggerRange":"all","totalTime":7200,"level":1,"cooldown":10,"dependArchLevel":6},{"learnPrice":{"hydrogen":300000,"gold":0},"rechargeTime":300,"duration":5,"rechargePrice":{"hydrogen":600,"gold":0},"cureLives":1,"triggerRange":"all","totalTime":86400,"level":2,"cooldown":8,"dependArchLevel":5},{"learnPrice":{"hydrogen":860000,"gold":0},"rechargeTime":300,"duration":5,"rechargePrice":{"hydrogen":1200,"gold":0},"cureLives":1,"triggerRange":"all","totalTime":259200,"level":3,"cooldown":6,"dependArchLevel":6},{"learnPrice":{"hydrogen":1620000,"gold":0},"rechargeTime":360,"duration":5,"rechargePrice":{"hydrogen":2400,"gold":0},"cureLives":1,"triggerRange":"all","totalTime":432000,"level":4,"cooldown":4,"dependArchLevel":7},{"learnPrice":{"hydrogen":2840000,"gold":0},"rechargeTime":360,"duration":3,"rechargePrice":{"hydrogen":3000,"gold":0},"cureLives":1,"triggerRange":"all","totalTime":604800,"level":5,"cooldown":4,"dependArchLevel":8},{"learnPrice":{"hydrogen":5260000,"gold":0},"rechargeTime":360,"duration":1,"rechargePrice":{"hydrogen":4000,"gold":0},"cureLives":1,"triggerRange":"all","totalTime":777600,"level":6,"cooldown":1,"dependArchLevel":10}],"name":"CureBody","space":3,"maxLevel":6,"order":6,"id":4},null,{"levels":[{"learnPrice":{"hydrogen":18200,"gold":0},"dependArchLevel":8,"duration":3,"lives":1,"rechargePrice":{"hydrogen":1500,"gold":0},"triggerRange":"all","totalTime":7200,"level":1,"cooldown":10,"rechargeTime":120},{"learnPrice":{"hydrogen":700000,"gold":0},"dependArchLevel":7,"duration":3,"lives":1,"rechargePrice":{"hydrogen":2000,"gold":0},"triggerRange":"all","totalTime":172800,"level":2,"cooldown":10,"rechargeTime":150},{"learnPrice":{"hydrogen":1420000,"gold":0},"dependArchLevel":8,"duration":4,"lives":1,"rechargePrice":{"hydrogen":2500,"gold":0},"triggerRange":"all","totalTime":259200,"level":3,"cooldown":6,"rechargeTime":180},{"learnPrice":{"hydrogen":2260000,"gold":0},"dependArchLevel":9,"duration":5,"lives":1,"rechargePrice":{"hydrogen":3000,"gold":0},"triggerRange":"all","totalTime":432000,"level":4,"cooldown":6,"rechargeTime":240},{"learnPrice":{"hydrogen":3520000,"gold":0},"dependArchLevel":10,"duration":5,"lives":1,"rechargePrice":{"hydrogen":3500,"gold":0},"triggerRange":"all","totalTime":604800,"level":5,"cooldown":4,"rechargeTime":240},{"learnPrice":{"hydrogen":5280000,"gold":0},"dependArchLevel":11,"duration":7,"lives":1,"rechargePrice":{"hydrogen":4000,"gold":0},"triggerRange":"all","totalTime":777600,"level":6,"cooldown":1,"rechargeTime":240}],"name":"CloneHero","space":4,"maxLevel":6,"order":8,"id":6},{"levels":[{"animeTime":0.35,"dependArchLevel":4,"duration":3,"rate":0.4,"rechargePrice":{"hydrogen":50,"gold":0},"triggerRange":"all","totalTime":7200,"rechargeTime":60,"level":1,"cooldown":10,"learnPrice":{"hydrogen":18200,"gold":0}},{"animeTime":0.35,"dependArchLevel":4,"duration":4,"rate":0.4,"rechargePrice":{"hydrogen":70,"gold":0},"triggerRange":"all","totalTime":57600,"rechargeTime":80,"level":2,"cooldown":8,"learnPrice":{"hydrogen":80000,"gold":0}},{"animeTime":0.35,"dependArchLevel":5,"duration":5,"rate":0.5,"rechargePrice":{"hydrogen":140,"gold":0},"triggerRange":"all","totalTime":129600,"rechargeTime":100,"level":3,"cooldown":6,"learnPrice":{"hydrogen":240000,"gold":0}},{"animeTime":0.35,"dependArchLevel":6,"duration":6,"rate":0.5,"rechargePrice":{"hydrogen":200,"gold":0},"triggerRange":"all","totalTime":259200,"rechargeTime":120,"level":4,"cooldown":4,"learnPrice":{"hydrogen":820000,"gold":0}},{"animeTime":0.35,"dependArchLevel":7,"duration":6,"rate":0.6,"rechargePrice":{"hydrogen":400,"gold":0},"triggerRange":"all","totalTime":518400,"rechargeTime":150,"level":5,"cooldown":3,"learnPrice":{"hydrogen":1860000,"gold":0}},{"animeTime":0.35,"dependArchLevel":8,"duration":6,"rate":0.6,"rechargePrice":{"hydrogen":800,"gold":0},"triggerRange":"all","totalTime":691200,"rechargeTime":300,"level":6,"cooldown":2,"learnPrice":{"hydrogen":3220000,"gold":0}},{"animeTime":0.35,"dependArchLevel":11,"duration":8,"rate":0.8,"rechargePrice":{"hydrogen":1200,"gold":0},"triggerRange":"all","totalTime":864000,"rechargeTime":360,"level":7,"cooldown":1,"learnPrice":{"hydrogen":6480000,"gold":0}}],"name":"Sneak","space":4,"maxLevel":7,"order":3,"id":7},{"levels":[{"learnPrice":{"hydrogen":8000,"gold":0},"dependArchLevel":5,"duration":5,"rate":3,"rechargePrice":{"hydrogen":100,"gold":0},"triggerRange":"air","totalTime":7200,"cooldown":10,"level":1,"boostTime":0.5,"rechargeTime":120},{"learnPrice":{"hydrogen":100000,"gold":0},"dependArchLevel":5,"duration":5,"rate":3.5,"rechargePrice":{"hydrogen":200,"gold":0},"triggerRange":"air","totalTime":86400,"cooldown":6,"level":2,"boostTime":0.5,"rechargeTime":120},{"learnPrice":{"hydrogen":300000,"gold":0},"dependArchLevel":6,"duration":6,"rate":3.5,"rechargePrice":{"hydrogen":400,"gold":0},"triggerRange":"air","totalTime":259200,"cooldown":4,"level":3,"boostTime":0.5,"rechargeTime":150},{"learnPrice":{"hydrogen":900000,"gold":0},"dependArchLevel":7,"duration":6,"rate":3.5,"rechargePrice":{"hydrogen":800,"gold":0},"triggerRange":"air","totalTime":345600,"cooldown":3,"level":4,"boostTime":0.5,"rechargeTime":210},{"learnPrice":{"hydrogen":2440000,"gold":0},"dependArchLevel":8,"duration":8,"rate":4,"rechargePrice":{"hydrogen":1500,"gold":0},"triggerRange":"air","totalTime":518400,"cooldown":1,"level":5,"boostTime":0.5,"rechargeTime":240}],"name":"JetPack","space":1,"maxLevel":5,"order":5,"id":8},{"levels":[{"learnPrice":{"hydrogen":8000,"gold":0},"dependArchLevel":3,"bulletSpeed":15,"damage":1,"attackDistance":130,"totalTime":7200,"triggerRange":"air","rechargePrice":{"hydrogen":40,"gold":0},"rechargeTime":50,"level":1,"cooldown":5,"bulletCount":3},{"learnPrice":{"hydrogen":3200,"gold":0},"dependArchLevel":3,"bulletSpeed":15,"damage":1,"attackDistance":130,"totalTime":1800,"triggerRange":"air","rechargePrice":{"hydrogen":50,"gold":0},"rechargeTime":70,"level":2,"cooldown":4,"bulletCount":3},{"learnPrice":{"hydrogen":64000,"gold":0},"dependArchLevel":4,"bulletSpeed":15,"damage":1,"attackDistance":150,"totalTime":43200,"triggerRange":"air","rechargePrice":{"hydrogen":80,"gold":0},"rechargeTime":80,"level":3,"cooldown":4,"bulletCount":3},{"learnPrice":{"hydrogen":180000,"gold":0},"dependArchLevel":5,"bulletSpeed":15,"damage":1,"attackDistance":150,"totalTime":86400,"triggerRange":"air","rechargePrice":{"hydrogen":100,"gold":0},"rechargeTime":100,"level":4,"cooldown":3,"bulletCount":3},{"learnPrice":{"hydrogen":620000,"gold":0},"dependArchLevel":6,"bulletSpeed":15,"damage":1,"attackDistance":150,"totalTime":259200,"triggerRange":"air","rechargePrice":{"hydrogen":150,"gold":0},"rechargeTime":120,"level":5,"cooldown":2,"bulletCount":3},{"learnPrice":{"hydrogen":1440000,"gold":0},"dependArchLevel":7,"bulletSpeed":15,"damage":2,"attackDistance":150,"totalTime":432000,"triggerRange":"air","rechargePrice":{"hydrogen":300,"gold":0},"rechargeTime":150,"level":6,"cooldown":2,"bulletCount":5},{"learnPrice":{"hydrogen":3280000,"gold":0},"dependArchLevel":9,"bulletSpeed":15,"damage":2,"attackDistance":200,"totalTime":691200,"triggerRange":"air","rechargePrice":{"hydrogen":500,"gold":0},"rechargeTime":180,"level":7,"cooldown":1,"bulletCount":5}],"name":"AttackAir","space":1,"maxLevel":7,"order":2,"id":9}],"errMsg":""}
2013-12-11 23:12:47.788 PuffingTom[632:60b] lua call skill.getUserData({})
2013-12-11 23:12:47.794 PuffingTom[632:60b] lua return {"errMsg":"","data":[{"isPaused":false,"learnFinishedMoment":1386604173,"id":1,"level":5,"learnRemainingTime":0},{"isPaused":false,"learnFinishedMoment":1386602773,"id":2,"level":5,"learnRemainingTime":0},{"isPaused":false,"learnFinishedMoment":1386605214,"id":3,"level":7,"learnRemainingTime":0},{"isPaused":false,"learnFinishedMoment":1386605152,"id":4,"level":6,"learnRemainingTime":0},null,{"isPaused":false,"learnFinishedMoment":1386605220,"id":6,"level":6,"learnRemainingTime":0},{"isPaused":false,"learnFinishedMoment":1386605207,"id":7,"level":7,"learnRemainingTime":0},{"isPaused":false,"learnFinishedMoment":1386603387,"id":8,"level":5,"learnRemainingTime":0},{"isPaused":false,"learnFinishedMoment":1386603866,"id":9,"level":7,"learnRemainingTime":0}],"ret":0}
2013-12-11 23:12:47.816 PuffingTom[632:60b] lua call attack.getStatus({"genre":"skill"})
2013-12-11 23:12:47.826 PuffingTom[632:60b] lua return {"errMsg":"","data":{"finishedMoment":1386772832,"list":[{"selectedCount":2,"finishedMoment":1386772052,"readyCount":2,"id":7,"level":7},{"selectedCount":1,"finishedMoment":1386772232,"readyCount":1,"id":1,"level":5},{"selectedCount":1,"finishedMoment":1386772472,"readyCount":1,"id":8,"level":5},{"selectedCount":1,"finishedMoment":1386772832,"readyCount":1,"id":4,"level":6}],"space":14,"remainingTime":0,"rechargingId":0,"capacity":18},"ret":0}
2013-12-11 23:12:47.831 PuffingTom[632:60b] lua call attack.getStatus({"genre":"skill"})
2013-12-11 23:12:47.841 PuffingTom[632:60b] lua return {"errMsg":"","data":{"finishedMoment":1386772832,"list":[{"selectedCount":2,"finishedMoment":1386772052,"readyCount":2,"id":7,"level":7},{"selectedCount":1,"finishedMoment":1386772232,"readyCount":1,"id":1,"level":5},{"selectedCount":1,"finishedMoment":1386772472,"readyCount":1,"id":8,"level":5},{"selectedCount":1,"finishedMoment":1386772832,"readyCount":1,"id":4,"level":6}],"space":14,"remainingTime":0,"rechargingId":0,"capacity":18},"ret":0}
2013-12-11 23:12:47.843 PuffingTom[632:60b] lua call attack.getRechargingSkill({})
2013-12-11 23:12:47.852 PuffingTom[632:60b] lua return {"ret":0,"errMsg":""}
2013-12-11 23:12:48.103 PuffingTom[632:60b] lua call user.getUserData({})
2013-12-11 23:12:48.107 PuffingTom[632:60b] lua return {"errMsg":"","data":{"gemCount":12495,"score":19,"facebookName":"","bulletinCount":0,"lastLoginTime":1386770688,"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 23:12:48.108 PuffingTom[632:60b] lua call datastore.export({})
2013-12-11 23:12:48.122 PuffingTom[632:60b] lua return {"errMsg":"","data":{"map":"return {\n-- Table: {1}\n{\n [\"map\"]=\"{\\\"Data\\\":{\\\"mapwidth\\\":80,\\\"tilewidth\\\":32,\\\"mapheight\\\":80,\\\"tileheight\\\":32},\\\"MapStopStart\\\":[{\\\"y\\\":512,\\\"width\\\":\\\"2\\\",\\\"x\\\":2305,\\\"height\\\":\\\"128\\\"},{\\\"y\\\":512,\\\"width\\\":\\\"2\\\",\\\"x\\\":4417,\\\"height\\\":\\\"128\\\"},{\\\"y\\\":448,\\\"width\\\":\\\"2\\\",\\\"x\\\":1345,\\\"height\\\":\\\"128\\\"},{\\\"y\\\":704,\\\"width\\\":\\\"2\\\",\\\"x\\\":3585,\\\"height\\\":\\\"128\\\"},{\\\"y\\\":448,\\\"width\\\":\\\"2\\\",\\\"x\\\":5505,\\\"height\\\":\\\"128\\\"}],\\\"Ground\\\":{\\\"y\\\":0,\\\"width\\\":2880,\\\"x\\\":0,\\\"height\\\":64},\\\"Builds\\\":{\\\"SkillInstitute\\\":[{\\\"y\\\":352,\\\"width\\\":128,\\\"height\\\":160,\\\"index\\\":1,\\\"x\\\":1760,\\\"level\\\":8}],\\\"TownHall\\\":[{\\\"y\\\":352,\\\"width\\\":256,\\\"level\\\":10,\\\"height\\\":224,\\\"x\\\":544,\\\"index\\\":1}],\\\"GoldMine\\\":[{\\\"y\\\":64,\\\"width\\\":160,\\\"index\\\":1,\\\"level\\\":1,\\\"x\\\":1216,\\\"height\\\":160}],\\\"HeroAltar\\\":[{\\\"y\\\":352,\\\"width\\\":160,\\\"height\\\":160,\\\"index\\\":1,\\\"x\\\":1888,\\\"level\\\":5}],\\\"ExploreTower\\\":[{\\\"y\\\":64,\\\"width\\\":160,\\\"index\\\":1,\\\"level\\\":4,\\\"x\\\":800,\\\"height\\\":160}],\\\"Ladder\\\":[{\\\"x\\\":800,\\\"level\\\":1,\\\"y\\\":256,\\\"textureSerialNumber\\\":2,\\\"index\\\":1,\\\"width\\\":128,\\\"height\\\":96},{\\\"x\\\":928,\\\"level\\\":1,\\\"y\\\":256,\\\"textureSerialNumber\\\":2,\\\"index\\\":2,\\\"width\\\":128,\\\"height\\\":96},{\\\"x\\\":544,\\\"level\\\":1,\\\"y\\\":256,\\\"textureSerialNumber\\\":1,\\\"index\\\":3,\\\"width\\\":128,\\\"height\\\":96},{\\\"x\\\":672,\\\"level\\\":1,\\\"y\\\":256,\\\"textureSerialNumber\\\":2,\\\"index\\\":4,\\\"width\\\":128,\\\"height\\\":96},{\\\"x\\\":1056,\\\"level\\\":1,\\\"y\\\":256,\\\"textureSerialNumber\\\":2,\\\"index\\\":5,\\\"width\\\":128,\\\"height\\\":96},{\\\"x\\\":1184,\\\"level\\\":1,\\\"y\\\":256,\\\"textureSerialNumber\\\":2,\\\"index\\\":6,\\\"width\\\":128,\\\"height\\\":96},{\\\"x\\\":1312,\\\"level\\\":1,\\\"y\\\":256,\\\"textureSerialNumber\\\":2,\\\"index\\\":7,\\\"width\\\":128,\\\"height\\\":96},{\\\"x\\\":1440,\\\"level\\\":1,\\\"y\\\":256,\\\"textureSerialNumber\\\":2,\\\"index\\\":8,\\\"width\\\":128,\\\"height\\\":96},{\\\"x\\\":1568,\\\"level\\\":1,\\\"y\\\":256,\\\"textureSerialNumber\\\":2,\\\"index\\\":9,\\\"width\\\":128,\\\"height\\\":96},{\\\"x\\\":1696,\\\"level\\\":1,\\\"y\\\":256,\\\"textureSerialNumber\\\":2,\\\"index\\\":10,\\\"width\\\":128,\\\"height\\\":96},{\\\"x\\\":1824,\\\"level\\\":1,\\\"y\\\":256,\\\"textureSerialNumber\\\":2,\\\"index\\\":11,\\\"width\\\":128,\\\"height\\\":96},{\\\"x\\\":1952,\\\"level\\\":1,\\\"y\\\":256,\\\"textureSerialNumber\\\":2,\\\"index\\\":12,\\\"width\\\":128,\\\"height\\\":96},{\\\"x\\\":2080,\\\"level\\\":1,\\\"y\\\":256,\\\"textureSerialNumber\\\":2,\\\"index\\\":13,\\\"width\\\":128,\\\"height\\\":96}],\\\"DefensiveCenter\\\":[{\\\"y\\\":64,\\\"width\\\":160,\\\"index\\\":1,\\\"level\\\":1,\\\"x\\\":1952,\\\"height\\\":160}],\\\"HydrogenCollector\\\":[{\\\"y\\\":64,\\\"width\\\":160,\\\"index\\\":1,\\\"level\\\":1,\\\"x\\\":1024,\\\"height\\\":160}],\\\"GoldStorage\\\":[{\\\"y\\\":352,\\\"width\\\":160,\\\"index\\\":1,\\\"level\\\":12,\\\"x\\\":800,\\\"height\\\":160},{\\\"y\\\":352,\\\"width\\\":160,\\\"height\\\":160,\\\"index\\\":2,\\\"x\\\":1120,\\\"level\\\":12},{\\\"y\\\":352,\\\"width\\\":160,\\\"height\\\":160,\\\"index\\\":3,\\\"x\\\":1440,\\\"level\\\":12}],\\\"HydrogenStorage\\\":[{\\\"y\\\":352,\\\"width\\\":160,\\\"height\\\":160,\\\"index\\\":1,\\\"x\\\":960,\\\"level\\\":12},{\\\"y\\\":352,\\\"width\\\":160,\\\"height\\\":160,\\\"index\\\":2,\\\"x\\\":1280,\\\"level\\\":12},{\\\"y\\\":352,\\\"width\\\":160,\\\"height\\\":160,\\\"index\\\":3,\\\"x\\\":1600,\\\"level\\\":12}],\\\"AirTower\\\":[{\\\"y\\\":608,\\\"width\\\":128,\\\"index\\\":1,\\\"level\\\":1,\\\"x\\\":1536,\\\"height\\\":128}],\\\"TechnologyCenter\\\":[{\\\"y\\\":352,\\\"width\\\":160,\\\"level\\\":11,\\\"height\\\":160,\\\"x\\\":2048,\\\"index\\\":1}]},\\\"StartPoint\\\":{\\\"x\\\":100,\\\"y\\\":45}}\",\n},\n}","resource":"return {\n-- Table: {1}\n{\n [\"hydrogen\"]={2},\n [\"gold\"]={3},\n},\n-- Table: {2}\n{\n [\"storage\"]={4},\n [\"collector\"]={5},\n},\n-- Table: {3}\n{\n [\"storage\"]={6},\n [\"collector\"]={7},\n},\n-- Table: {4}\n{\n {8},\n {9},\n {10},\n},\n-- Table: {5}\n{\n {11},\n},\n-- Table: {6}\n{\n {12},\n {13},\n {14},\n},\n-- Table: {7}\n{\n {15},\n},\n-- Table: {8}\n{\n [\"level\"]=12,\n [\"index\"]=1,\n [\"currentCount\"]=2497267,\n},\n-- Table: {9}\n{\n [\"level\"]=12,\n [\"index\"]=2,\n [\"currentCount\"]=2497267,\n},\n-- Table: {10}\n{\n [\"level\"]=12,\n [\"index\"]=3,\n [\"currentCount\"]=2497266,\n},\n-- Table: {11}\n{\n [\"level\"]=1,\n [\"index\"]=1,\n [\"finishedMoment\"]=1386771776,\n},\n-- Table: {12}\n{\n [\"level\"]=12,\n [\"index\"]=1,\n [\"currentCount\"]=2500000,\n},\n-- Table: {13}\n{\n [\"level\"]=12,\n [\"index\"]=2,\n [\"currentCount\"]=2500000,\n},\n-- Table: {14}\n{\n [\"level\"]=12,\n [\"index\"]=3,\n [\"currentCount\"]=2500000,\n},\n-- Table: {15}\n{\n [\"level\"]=1,\n [\"index\"]=1,\n [\"finishedMoment\"]=1386771775,\n},\n}","user":"return {\n-- Table: {1}\n{\n [\"gemCount\"]=12495,\n [\"score\"]=19,\n [\"facebookName\"]=\"\",\n [\"bulletinCount\"]=0,\n [\"lastLoginTime\"]=1386770688,\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 [\"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}","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\"]=1386772832,\n [\"list\"]={6},\n},\n-- Table: {4}\n{\n {7},\n [\"selectedCount\"]=-1,\n [\"finishedMoment\"]=0,\n [\"readyCount\"]=1,\n},\n-- Table: {5}\n{\n {8},\n [\"selectedCount\"]=1,\n [\"finishedMoment\"]=1386769506,\n [\"readyCount\"]=1,\n},\n-- Table: {6}\n{\n {9},\n {10},\n {11},\n {12},\n},\n-- Table: {7}\n{\n [\"id\"]=1,\n [\"finishedMoment\"]=1386769506,\n [\"readyCount\"]=1,\n},\n-- Table: {8}\n{\n [\"id\"]=2,\n [\"finishedMoment\"]=1386769508,\n [\"readyCount\"]=6,\n},\n-- Table: {9}\n{\n [\"id\"]=7,\n [\"selectedCount\"]=2,\n [\"finishedMoment\"]=1386772052,\n [\"readyCount\"]=2,\n},\n-- Table: {10}\n{\n [\"id\"]=1,\n [\"selectedCount\"]=1,\n [\"finishedMoment\"]=1386772232,\n [\"readyCount\"]=1,\n},\n-- Table: {11}\n{\n [\"id\"]=8,\n [\"selectedCount\"]=1,\n [\"finishedMoment\"]=1386772472,\n [\"readyCount\"]=1,\n},\n-- Table: {12}\n{\n [\"id\"]=4,\n [\"selectedCount\"]=1,\n [\"finishedMoment\"]=1386772832,\n [\"readyCount\"]=1,\n},\n}"},"ret":0}
2013-12-11 23:12:48.177 PuffingTom[632:60b] lua call resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 23:12:48.181 PuffingTom[632:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 23:12:48.183 PuffingTom[632:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 23:12:48.187 PuffingTom[632:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 23:12:48.559 PuffingTom[632:60b] lua call timerList.check({})
2013-12-11 23:12:48.561 PuffingTom[632:60b] lua return {"ret":0,"info":[],"errMsg":""}
2013-12-11 23:12:48.908 PuffingTom[632:60b] lua call attack.getStatus({"genre":"hero","scene":"selected"})
2013-12-11 23:12:48.923 PuffingTom[632:60b] lua return {"errMsg":"","data":{"selectedCount":1,"finishedMoment":1386769508,"readyCount":1,"capacity":1,"remainingTime":0,"list":[{"selectedCount":6,"finishedMoment":1386769508,"readyCount":6,"id":2,"level":6,"remainingTime":0}]},"ret":0}
2013-12-11 23:12:48.925 PuffingTom[632:60b] lua call attack.getStatus({"genre":"hero","id":2})
2013-12-11 23:12:48.937 PuffingTom[632:60b] lua return {"errMsg":"","data":{"selectedCount":6,"finishedMoment":1386769508,"readyCount":6,"id":2,"level":6,"remainingTime":0},"ret":0}
2013-12-11 23:12:49.192 PuffingTom[632:60b] lua call resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 23:12:49.195 PuffingTom[632:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 23:12:49.197 PuffingTom[632:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 23:12:49.200 PuffingTom[632:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 23:12:49.742 PuffingTom[632:60b] lua call timerList.check({})
2013-12-11 23:12:49.744 PuffingTom[632:60b] lua return {"ret":0,"info":[],"errMsg":""}
2013-12-11 23:12:50.106 PuffingTom[632:60b] lua call attack.getStatus({"genre":"hero","scene":"selected"})
2013-12-11 23:12:50.120 PuffingTom[632:60b] lua return {"errMsg":"","data":{"selectedCount":1,"finishedMoment":1386769508,"readyCount":1,"capacity":1,"remainingTime":0,"list":[{"selectedCount":6,"finishedMoment":1386769508,"readyCount":6,"id":2,"level":6,"remainingTime":0}]},"ret":0}
2013-12-11 23:12:50.122 PuffingTom[632:60b] lua call attack.getStatus({"genre":"hero","id":2})
2013-12-11 23:12:50.135 PuffingTom[632:60b] lua return {"errMsg":"","data":{"selectedCount":6,"finishedMoment":1386769508,"readyCount":6,"id":2,"level":6,"remainingTime":0},"ret":0}
2013-12-11 23:12:50.413 PuffingTom[632:60b] lua call resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 23:12:50.416 PuffingTom[632:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 23:12:50.419 PuffingTom[632:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 23:12:50.422 PuffingTom[632:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 23:12:50.773 PuffingTom[632:60b] lua call timerList.check({})
2013-12-11 23:12:50.775 PuffingTom[632:60b] lua return {"ret":0,"info":[],"errMsg":""}
2013-12-11 23:12:51.117 PuffingTom[632:60b] lua call attack.getStatus({"genre":"hero","scene":"selected"})
2013-12-11 23:12:51.132 PuffingTom[632:60b] lua return {"errMsg":"","data":{"selectedCount":1,"finishedMoment":1386769508,"readyCount":1,"capacity":1,"remainingTime":0,"list":[{"selectedCount":6,"finishedMoment":1386769508,"readyCount":6,"id":2,"level":6,"remainingTime":0}]},"ret":0}
2013-12-11 23:12:51.134 PuffingTom[632:60b] lua call attack.getStatus({"genre":"hero","id":2})
2013-12-11 23:12:51.146 PuffingTom[632:60b] lua return {"errMsg":"","data":{"selectedCount":6,"finishedMoment":1386769508,"readyCount":6,"id":2,"level":6,"remainingTime":0},"ret":0}
2013-12-11 23:12:51.446 PuffingTom[632:60b] lua call resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 23:12:51.450 PuffingTom[632:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 23:12:51.452 PuffingTom[632:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 23:12:51.456 PuffingTom[632:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 23:12:51.670 PuffingTom[632:60b] lua call hero.getConfig({})
2013-12-11 23:12:51.697 PuffingTom[632:60b] lua return {"ret":0,"data":[{"levels":[{"buildSkillsCount":1,"jumpHeight":65,"price":{"gems":0},"jumpWidth":90,"lives":1,"dependArchLevel":1,"speed":180,"level":1,"totalTime":0,"recoverTime":1200},{"buildSkillsCount":2,"jumpHeight":65,"price":{"gems":180},"jumpWidth":90,"lives":1,"dependArchLevel":1,"speed":180,"level":2,"totalTime":5,"recoverTime":1200},{"buildSkillsCount":3,"jumpHeight":65,"price":{"gems":360},"jumpWidth":90,"lives":1,"dependArchLevel":1,"speed":180,"level":3,"totalTime":5,"recoverTime":1200},{"buildSkillsCount":4,"jumpHeight":65,"price":{"gems":720},"jumpWidth":90,"lives":1,"dependArchLevel":1,"speed":180,"level":4,"totalTime":5,"recoverTime":1200},{"buildSkillsCount":5,"jumpHeight":65,"price":{"gems":1500},"jumpWidth":90,"lives":1,"dependArchLevel":1,"speed":180,"level":5,"totalTime":5,"recoverTime":1200}],"name":"Mr.O","order":1,"maxLevel":5,"id":1},{"levels":[{"jumpHeight":65,"price":{"hydrogen":0,"gold":0},"jumpWidth":90,"lives":1,"dependArchLevel":2,"speed":180,"level":1,"totalTime":0,"recoverTime":60},{"jumpHeight":65,"price":{"hydrogen":350,"gold":0},"jumpWidth":90,"lives":2,"dependArchLevel":1,"speed":180,"level":2,"totalTime":180,"recoverTime":60},{"jumpHeight":65,"price":{"hydrogen":6600,"gold":0},"jumpWidth":90,"lives":3,"dependArchLevel":3,"speed":180,"level":3,"totalTime":7200,"recoverTime":60},{"jumpHeight":65,"price":{"hydrogen":35000,"gold":0},"jumpWidth":90,"lives":4,"dependArchLevel":4,"speed":180,"level":4,"totalTime":28800,"recoverTime":60},{"jumpHeight":65,"price":{"hydrogen":350000,"gold":0},"jumpWidth":90,"lives":5,"dependArchLevel":5,"speed":180,"level":5,"totalTime":86400,"recoverTime":60},{"jumpHeight":65,"price":{"hydrogen":860000,"gold":0},"jumpWidth":90,"lives":6,"dependArchLevel":6,"speed":180,"level":6,"totalTime":345600,"recoverTime":60}],"name":"Mr.Q","order":2,"maxLevel":6,"id":2},{"levels":[{"jumpHeight":65,"gemsBonusProbability":0.2,"price":{"hydrogen":0,"gold":0},"jumpWidth":90,"lives":2,"dependArchLevel":4,"speed":180,"level":1,"totalTime":0,"recoverTime":600},{"jumpHeight":65,"gemsBonusProbability":0.25,"price":{"hydrogen":160000,"gold":0},"jumpWidth":90,"lives":3,"dependArchLevel":5,"speed":180,"level":2,"totalTime":57600,"recoverTime":600},{"jumpHeight":65,"gemsBonusProbability":0.3,"price":{"hydrogen":360000,"gold":0},"jumpWidth":90,"lives":4,"dependArchLevel":6,"speed":180,"level":3,"totalTime":172800,"recoverTime":600},{"jumpHeight":65,"gemsBonusProbability":0.35,"price":{"hydrogen":1680000,"gold":0},"jumpWidth":90,"lives":5,"dependArchLevel":7,"speed":180,"level":4,"totalTime":432000,"recoverTime":600},{"jumpHeight":65,"gemsBonusProbability":0.35,"price":{"hydrogen":4160000,"gold":0},"jumpWidth":90,"lives":7,"dependArchLevel":9,"speed":180,"level":5,"totalTime":691200,"recoverTime":600}],"name":"Carly","order":4,"maxLevel":5,"id":3},{"levels":[{"jumpHeight":65,"dependArchLevel":3,"jumpWidth":90,"lives":2,"skillAdditionId":2,"skillAdditionCount":1,"totalTime":0,"speed":220,"level":1,"price":{"hydrogen":0,"gold":0},"recoverTime":600},{"jumpHeight":65,"dependArchLevel":4,"jumpWidth":90,"lives":3,"skillAdditionId":2,"skillAdditionCount":2,"totalTime":28800,"speed":220,"level":2,"price":{"hydrogen":40000,"gold":0},"recoverTime":480},{"jumpHeight":65,"dependArchLevel":5,"jumpWidth":90,"lives":4,"skillAdditionId":2,"skillAdditionCount":2,"totalTime":86400,"speed":220,"level":3,"price":{"hydrogen":120000,"gold":0},"recoverTime":480},{"jumpHeight":65,"dependArchLevel":6,"jumpWidth":90,"lives":5,"skillAdditionId":2,"skillAdditionCount":3,"totalTime":172800,"speed":220,"level":4,"price":{"hydrogen":460000,"gold":0},"recoverTime":420},{"jumpHeight":65,"dependArchLevel":7,"jumpWidth":90,"lives":6,"skillAdditionId":2,"skillAdditionCount":3,"totalTime":432000,"speed":220,"level":5,"price":{"hydrogen":1220000,"gold":0},"recoverTime":420}],"name":"Dr.J","order":3,"maxLevel":5,"id":4},{"levels":[{"jumpHeight":65,"dependArchLevel":5,"jumpWidth":90,"lives":4,"skillAdditionId":3,"skillAdditionCount":1,"totalTime":0,"speed":140,"level":1,"price":{"hydrogen":0,"gold":0},"recoverTime":600},{"jumpHeight":65,"dependArchLevel":7,"jumpWidth":90,"lives":5,"skillAdditionId":3,"skillAdditionCount":2,"totalTime":172800,"speed":140,"level":2,"price":{"hydrogen":1000000,"gold":0},"recoverTime":480},{"jumpHeight":65,"dependArchLevel":8,"jumpWidth":90,"lives":6,"skillAdditionId":3,"skillAdditionCount":3,"totalTime":432000,"speed":140,"level":3,"price":{"hydrogen":2000000,"gold":0},"recoverTime":480},{"jumpHeight":65,"dependArchLevel":9,"jumpWidth":90,"lives":7,"skillAdditionId":3,"skillAdditionCount":4,"totalTime":604800,"speed":140,"level":4,"price":{"hydrogen":4000000,"gold":0},"recoverTime":420},{"jumpHeight":65,"dependArchLevel":10,"jumpWidth":90,"lives":8,"skillAdditionId":3,"skillAdditionCount":5,"totalTime":864000,"speed":140,"level":5,"price":{"hydrogen":6400000,"gold":0},"recoverTime":420}],"name":"Joe","order":5,"maxLevel":5,"id":5}],"errMsg":""}
2013-12-11 23:12:51.713 PuffingTom[632:60b] lua call hero.getUserData({})
2013-12-11 23:12:51.724 PuffingTom[632:60b] lua return {"errMsg":"","data":[{"isPaused":false,"id":1,"level":5,"summonFinishedMoment":1386601907,"summonRemainingTime":0},{"isPaused":false,"id":2,"level":6,"summonFinishedMoment":1386602687,"summonRemainingTime":0},{"isPaused":false,"id":3,"level":5,"summonFinishedMoment":1386603854,"summonRemainingTime":0},{"isPaused":false,"id":4,"level":5,"summonFinishedMoment":1386603324,"summonRemainingTime":0},{"isPaused":false,"id":5,"level":5,"summonFinishedMoment":1386605009,"summonRemainingTime":0}],"ret":0}
2013-12-11 23:12:51.727 PuffingTom[632:60b] lua call attack.getStatus({"genre":"hero","id":1})
2013-12-11 23:12:51.742 PuffingTom[632:60b] lua return {"errMsg":"","data":{"selectedCount":1,"finishedMoment":1386769506,"readyCount":1,"id":1,"level":5,"remainingTime":0},"ret":0}
2013-12-11 23:12:51.745 PuffingTom[632:60b] lua call hero.getConfig({"id":1})
2013-12-11 23:12:51.757 PuffingTom[632:60b] lua return {"ret":0,"data":{"levels":[{"buildSkillsCount":1,"jumpHeight":65,"dependArchLevel":1,"jumpWidth":90,"lives":1,"price":{"gems":0},"speed":180,"level":1,"totalTime":0,"recoverTime":1200},{"buildSkillsCount":2,"jumpHeight":65,"dependArchLevel":1,"jumpWidth":90,"lives":1,"price":{"gems":180},"speed":180,"level":2,"totalTime":5,"recoverTime":1200},{"buildSkillsCount":3,"jumpHeight":65,"dependArchLevel":1,"jumpWidth":90,"lives":1,"price":{"gems":360},"speed":180,"level":3,"totalTime":5,"recoverTime":1200},{"buildSkillsCount":4,"jumpHeight":65,"dependArchLevel":1,"jumpWidth":90,"lives":1,"price":{"gems":720},"speed":180,"level":4,"totalTime":5,"recoverTime":1200},{"buildSkillsCount":5,"jumpHeight":65,"dependArchLevel":1,"jumpWidth":90,"lives":1,"price":{"gems":1500},"speed":180,"level":5,"totalTime":5,"recoverTime":1200}],"name":"Mr.O","order":1,"maxLevel":5,"id":1},"errMsg":""}
2013-12-11 23:12:51.761 PuffingTom[632:60b] lua call attack.getStatus({"genre":"hero","id":2})
2013-12-11 23:12:51.774 PuffingTom[632:60b] lua return {"errMsg":"","data":{"selectedCount":6,"finishedMoment":1386769508,"readyCount":6,"id":2,"level":6,"remainingTime":0},"ret":0}
2013-12-11 23:12:51.776 PuffingTom[632:60b] lua call hero.getConfig({"id":2})
2013-12-11 23:12:51.785 PuffingTom[632:60b] lua return {"ret":0,"data":{"levels":[{"jumpHeight":65,"dependArchLevel":2,"jumpWidth":90,"lives":1,"price":{"hydrogen":0,"gold":0},"speed":180,"level":1,"totalTime":0,"recoverTime":60},{"jumpHeight":65,"dependArchLevel":1,"jumpWidth":90,"lives":2,"price":{"hydrogen":350,"gold":0},"speed":180,"level":2,"totalTime":180,"recoverTime":60},{"jumpHeight":65,"dependArchLevel":3,"jumpWidth":90,"lives":3,"price":{"hydrogen":6600,"gold":0},"speed":180,"level":3,"totalTime":7200,"recoverTime":60},{"jumpHeight":65,"dependArchLevel":4,"jumpWidth":90,"lives":4,"price":{"hydrogen":35000,"gold":0},"speed":180,"level":4,"totalTime":28800,"recoverTime":60},{"jumpHeight":65,"dependArchLevel":5,"jumpWidth":90,"lives":5,"price":{"hydrogen":350000,"gold":0},"speed":180,"level":5,"totalTime":86400,"recoverTime":60},{"jumpHeight":65,"dependArchLevel":6,"jumpWidth":90,"lives":6,"price":{"hydrogen":860000,"gold":0},"speed":180,"level":6,"totalTime":345600,"recoverTime":60}],"name":"Mr.Q","order":2,"maxLevel":6,"id":2},"errMsg":""}
2013-12-11 23:12:51.794 PuffingTom[632:60b] lua call attack.getStatus({"genre":"hero","id":3})
2013-12-11 23:12:51.807 PuffingTom[632:60b] lua return {"errMsg":"","data":{"selectedCount":7,"finishedMoment":0,"readyCount":7,"level":5,"remainingTime":0},"ret":0}
2013-12-11 23:12:51.808 PuffingTom[632:60b] lua call hero.getConfig({"id":3})
2013-12-11 23:12:51.816 PuffingTom[632:60b] lua return {"ret":0,"data":{"levels":[{"jumpHeight":65,"gemsBonusProbability":0.2,"dependArchLevel":4,"jumpWidth":90,"lives":2,"price":{"hydrogen":0,"gold":0},"speed":180,"level":1,"totalTime":0,"recoverTime":600},{"jumpHeight":65,"gemsBonusProbability":0.25,"dependArchLevel":5,"jumpWidth":90,"lives":3,"price":{"hydrogen":160000,"gold":0},"speed":180,"level":2,"totalTime":57600,"recoverTime":600},{"jumpHeight":65,"gemsBonusProbability":0.3,"dependArchLevel":6,"jumpWidth":90,"lives":4,"price":{"hydrogen":360000,"gold":0},"speed":180,"level":3,"totalTime":172800,"recoverTime":600},{"jumpHeight":65,"gemsBonusProbability":0.35,"dependArchLevel":7,"jumpWidth":90,"lives":5,"price":{"hydrogen":1680000,"gold":0},"speed":180,"level":4,"totalTime":432000,"recoverTime":600},{"jumpHeight":65,"gemsBonusProbability":0.35,"dependArchLevel":9,"jumpWidth":90,"lives":7,"price":{"hydrogen":4160000,"gold":0},"speed":180,"level":5,"totalTime":691200,"recoverTime":600}],"name":"Carly","order":4,"maxLevel":5,"id":3},"errMsg":""}
2013-12-11 23:12:51.819 PuffingTom[632:60b] lua call attack.getStatus({"genre":"hero","id":4})
2013-12-11 23:12:51.832 PuffingTom[632:60b] lua return {"errMsg":"","data":{"selectedCount":6,"finishedMoment":0,"readyCount":6,"level":5,"remainingTime":0},"ret":0}
2013-12-11 23:12:51.833 PuffingTom[632:60b] lua call hero.getConfig({"id":4})
2013-12-11 23:12:51.841 PuffingTom[632:60b] lua return {"ret":0,"data":{"levels":[{"jumpHeight":65,"dependArchLevel":3,"jumpWidth":90,"lives":2,"skillAdditionId":2,"skillAdditionCount":1,"price":{"hydrogen":0,"gold":0},"speed":220,"level":1,"totalTime":0,"recoverTime":600},{"jumpHeight":65,"dependArchLevel":4,"jumpWidth":90,"lives":3,"skillAdditionId":2,"skillAdditionCount":2,"price":{"hydrogen":40000,"gold":0},"speed":220,"level":2,"totalTime":28800,"recoverTime":480},{"jumpHeight":65,"dependArchLevel":5,"jumpWidth":90,"lives":4,"skillAdditionId":2,"skillAdditionCount":2,"price":{"hydrogen":120000,"gold":0},"speed":220,"level":3,"totalTime":86400,"recoverTime":480},{"jumpHeight":65,"dependArchLevel":6,"jumpWidth":90,"lives":5,"skillAdditionId":2,"skillAdditionCount":3,"price":{"hydrogen":460000,"gold":0},"speed":220,"level":4,"totalTime":172800,"recoverTime":420},{"jumpHeight":65,"dependArchLevel":7,"jumpWidth":90,"lives":6,"skillAdditionId":2,"skillAdditionCount":3,"price":{"hydrogen":1220000,"gold":0},"speed":220,"level":5,"totalTime":432000,"recoverTime":420}],"name":"Dr.J","order":3,"maxLevel":5,"id":4},"errMsg":""}
2013-12-11 23:12:51.844 PuffingTom[632:60b] lua call attack.getStatus({"genre":"hero","id":5})
2013-12-11 23:12:51.856 PuffingTom[632:60b] lua return {"errMsg":"","data":{"selectedCount":8,"finishedMoment":0,"readyCount":8,"level":5,"remainingTime":0},"ret":0}
2013-12-11 23:12:51.858 PuffingTom[632:60b] lua call hero.getConfig({"id":5})
2013-12-11 23:12:51.866 PuffingTom[632:60b] lua return {"ret":0,"data":{"levels":[{"jumpHeight":65,"dependArchLevel":5,"jumpWidth":90,"lives":4,"skillAdditionId":3,"skillAdditionCount":1,"price":{"hydrogen":0,"gold":0},"speed":140,"level":1,"totalTime":0,"recoverTime":600},{"jumpHeight":65,"dependArchLevel":7,"jumpWidth":90,"lives":5,"skillAdditionId":3,"skillAdditionCount":2,"price":{"hydrogen":1000000,"gold":0},"speed":140,"level":2,"totalTime":172800,"recoverTime":480},{"jumpHeight":65,"dependArchLevel":8,"jumpWidth":90,"lives":6,"skillAdditionId":3,"skillAdditionCount":3,"price":{"hydrogen":2000000,"gold":0},"speed":140,"level":3,"totalTime":432000,"recoverTime":480},{"jumpHeight":65,"dependArchLevel":9,"jumpWidth":90,"lives":7,"skillAdditionId":3,"skillAdditionCount":4,"price":{"hydrogen":4000000,"gold":0},"speed":140,"level":4,"totalTime":604800,"recoverTime":420},{"jumpHeight":65,"dependArchLevel":10,"jumpWidth":90,"lives":8,"skillAdditionId":3,"skillAdditionCount":5,"price":{"hydrogen":6400000,"gold":0},"speed":140,"level":5,"totalTime":864000,"recoverTime":420}],"name":"Joe","order":5,"maxLevel":5,"id":5},"errMsg":""}
2013-12-11 23:12:51.869 PuffingTom[632:60b] lua call attack.getRechargingSkill({})
2013-12-11 23:12:51.877 PuffingTom[632:60b] lua return {"ret":0,"errMsg":""}
2013-12-11 23:12:52.039 PuffingTom[632:60b] lua call timerList.check({})
2013-12-11 23:12:52.042 PuffingTom[632:60b] lua return {"ret":0,"info":[],"errMsg":""}
2013-12-11 23:12:52.683 PuffingTom[632:60b] lua call resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 23:12:52.687 PuffingTom[632:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 23:12:52.690 PuffingTom[632:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 23:12:52.694 PuffingTom[632:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 23:12:53.052 PuffingTom[632:60b] lua call timerList.check({})
2013-12-11 23:12:53.054 PuffingTom[632:60b] lua return {"ret":0,"info":[],"errMsg":""}
2013-12-11 23:12:53.554 PuffingTom[632:60b] lua call user.getUserData({})
2013-12-11 23:12:53.558 PuffingTom[632:60b] lua return {"errMsg":"","data":{"gemCount":12495,"score":19,"facebookName":"","bulletinCount":0,"lastLoginTime":1386770688,"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 23:12:53.559 PuffingTom[632:60b] lua call datastore.export({})
2013-12-11 23:12:53.574 PuffingTom[632:60b] lua return {"errMsg":"","data":{"map":"return {\n-- Table: {1}\n{\n [\"map\"]=\"{\\\"Data\\\":{\\\"mapwidth\\\":80,\\\"tilewidth\\\":32,\\\"mapheight\\\":80,\\\"tileheight\\\":32},\\\"MapStopStart\\\":[{\\\"y\\\":512,\\\"width\\\":\\\"2\\\",\\\"x\\\":2305,\\\"height\\\":\\\"128\\\"},{\\\"y\\\":512,\\\"width\\\":\\\"2\\\",\\\"x\\\":4417,\\\"height\\\":\\\"128\\\"},{\\\"y\\\":448,\\\"width\\\":\\\"2\\\",\\\"x\\\":1345,\\\"height\\\":\\\"128\\\"},{\\\"y\\\":704,\\\"width\\\":\\\"2\\\",\\\"x\\\":3585,\\\"height\\\":\\\"128\\\"},{\\\"y\\\":448,\\\"width\\\":\\\"2\\\",\\\"x\\\":5505,\\\"height\\\":\\\"128\\\"}],\\\"Ground\\\":{\\\"y\\\":0,\\\"width\\\":2880,\\\"x\\\":0,\\\"height\\\":64},\\\"Builds\\\":{\\\"SkillInstitute\\\":[{\\\"y\\\":352,\\\"width\\\":128,\\\"height\\\":160,\\\"index\\\":1,\\\"x\\\":1760,\\\"level\\\":8}],\\\"TownHall\\\":[{\\\"y\\\":352,\\\"width\\\":256,\\\"level\\\":10,\\\"height\\\":224,\\\"x\\\":544,\\\"index\\\":1}],\\\"GoldMine\\\":[{\\\"y\\\":64,\\\"width\\\":160,\\\"index\\\":1,\\\"level\\\":1,\\\"x\\\":1216,\\\"height\\\":160}],\\\"HeroAltar\\\":[{\\\"y\\\":352,\\\"width\\\":160,\\\"height\\\":160,\\\"index\\\":1,\\\"x\\\":1888,\\\"level\\\":5}],\\\"ExploreTower\\\":[{\\\"y\\\":64,\\\"width\\\":160,\\\"index\\\":1,\\\"level\\\":4,\\\"x\\\":800,\\\"height\\\":160}],\\\"Ladder\\\":[{\\\"x\\\":800,\\\"level\\\":1,\\\"y\\\":256,\\\"textureSerialNumber\\\":2,\\\"index\\\":1,\\\"width\\\":128,\\\"height\\\":96},{\\\"x\\\":928,\\\"level\\\":1,\\\"y\\\":256,\\\"textureSerialNumber\\\":2,\\\"index\\\":2,\\\"width\\\":128,\\\"height\\\":96},{\\\"x\\\":544,\\\"level\\\":1,\\\"y\\\":256,\\\"textureSerialNumber\\\":1,\\\"index\\\":3,\\\"width\\\":128,\\\"height\\\":96},{\\\"x\\\":672,\\\"level\\\":1,\\\"y\\\":256,\\\"textureSerialNumber\\\":2,\\\"index\\\":4,\\\"width\\\":128,\\\"height\\\":96},{\\\"x\\\":1056,\\\"level\\\":1,\\\"y\\\":256,\\\"textureSerialNumber\\\":2,\\\"index\\\":5,\\\"width\\\":128,\\\"height\\\":96},{\\\"x\\\":1184,\\\"level\\\":1,\\\"y\\\":256,\\\"textureSerialNumber\\\":2,\\\"index\\\":6,\\\"width\\\":128,\\\"height\\\":96},{\\\"x\\\":1312,\\\"level\\\":1,\\\"y\\\":256,\\\"textureSerialNumber\\\":2,\\\"index\\\":7,\\\"width\\\":128,\\\"height\\\":96},{\\\"x\\\":1440,\\\"level\\\":1,\\\"y\\\":256,\\\"textureSerialNumber\\\":2,\\\"index\\\":8,\\\"width\\\":128,\\\"height\\\":96},{\\\"x\\\":1568,\\\"level\\\":1,\\\"y\\\":256,\\\"textureSerialNumber\\\":2,\\\"index\\\":9,\\\"width\\\":128,\\\"height\\\":96},{\\\"x\\\":1696,\\\"level\\\":1,\\\"y\\\":256,\\\"textureSerialNumber\\\":2,\\\"index\\\":10,\\\"width\\\":128,\\\"height\\\":96},{\\\"x\\\":1824,\\\"level\\\":1,\\\"y\\\":256,\\\"textureSerialNumber\\\":2,\\\"index\\\":11,\\\"width\\\":128,\\\"height\\\":96},{\\\"x\\\":1952,\\\"level\\\":1,\\\"y\\\":256,\\\"textureSerialNumber\\\":2,\\\"index\\\":12,\\\"width\\\":128,\\\"height\\\":96},{\\\"x\\\":2080,\\\"level\\\":1,\\\"y\\\":256,\\\"textureSerialNumber\\\":2,\\\"index\\\":13,\\\"width\\\":128,\\\"height\\\":96}],\\\"DefensiveCenter\\\":[{\\\"y\\\":64,\\\"width\\\":160,\\\"index\\\":1,\\\"level\\\":1,\\\"x\\\":1952,\\\"height\\\":160}],\\\"HydrogenCollector\\\":[{\\\"y\\\":64,\\\"width\\\":160,\\\"index\\\":1,\\\"level\\\":1,\\\"x\\\":1024,\\\"height\\\":160}],\\\"GoldStorage\\\":[{\\\"y\\\":352,\\\"width\\\":160,\\\"index\\\":1,\\\"level\\\":12,\\\"x\\\":800,\\\"height\\\":160},{\\\"y\\\":352,\\\"width\\\":160,\\\"height\\\":160,\\\"index\\\":2,\\\"x\\\":1120,\\\"level\\\":12},{\\\"y\\\":352,\\\"width\\\":160,\\\"height\\\":160,\\\"index\\\":3,\\\"x\\\":1440,\\\"level\\\":12}],\\\"HydrogenStorage\\\":[{\\\"y\\\":352,\\\"width\\\":160,\\\"height\\\":160,\\\"index\\\":1,\\\"x\\\":960,\\\"level\\\":12},{\\\"y\\\":352,\\\"width\\\":160,\\\"height\\\":160,\\\"index\\\":2,\\\"x\\\":1280,\\\"level\\\":12},{\\\"y\\\":352,\\\"width\\\":160,\\\"height\\\":160,\\\"index\\\":3,\\\"x\\\":1600,\\\"level\\\":12}],\\\"AirTower\\\":[{\\\"y\\\":608,\\\"width\\\":128,\\\"index\\\":1,\\\"level\\\":1,\\\"x\\\":1536,\\\"height\\\":128}],\\\"TechnologyCenter\\\":[{\\\"y\\\":352,\\\"width\\\":160,\\\"level\\\":11,\\\"height\\\":160,\\\"x\\\":2048,\\\"index\\\":1}]},\\\"StartPoint\\\":{\\\"x\\\":100,\\\"y\\\":45}}\",\n},\n}","resource":"return {\n-- Table: {1}\n{\n [\"hydrogen\"]={2},\n [\"gold\"]={3},\n},\n-- Table: {2}\n{\n [\"storage\"]={4},\n [\"collector\"]={5},\n},\n-- Table: {3}\n{\n [\"storage\"]={6},\n [\"collector\"]={7},\n},\n-- Table: {4}\n{\n {8},\n {9},\n {10},\n},\n-- Table: {5}\n{\n {11},\n},\n-- Table: {6}\n{\n {12},\n {13},\n {14},\n},\n-- Table: {7}\n{\n {15},\n},\n-- Table: {8}\n{\n [\"level\"]=12,\n [\"index\"]=1,\n [\"currentCount\"]=2497267,\n},\n-- Table: {9}\n{\n [\"level\"]=12,\n [\"index\"]=2,\n [\"currentCount\"]=2497267,\n},\n-- Table: {10}\n{\n [\"level\"]=12,\n [\"index\"]=3,\n [\"currentCount\"]=2497266,\n},\n-- Table: {11}\n{\n [\"level\"]=1,\n [\"index\"]=1,\n [\"finishedMoment\"]=1386771776,\n},\n-- Table: {12}\n{\n [\"level\"]=12,\n [\"index\"]=1,\n [\"currentCount\"]=2500000,\n},\n-- Table: {13}\n{\n [\"level\"]=12,\n [\"index\"]=2,\n [\"currentCount\"]=2500000,\n},\n-- Table: {14}\n{\n [\"level\"]=12,\n [\"index\"]=3,\n [\"currentCount\"]=2500000,\n},\n-- Table: {15}\n{\n [\"level\"]=1,\n [\"index\"]=1,\n [\"finishedMoment\"]=1386771775,\n},\n}","user":"return {\n-- Table: {1}\n{\n [\"gemCount\"]=12495,\n [\"score\"]=19,\n [\"facebookName\"]=\"\",\n [\"bulletinCount\"]=0,\n [\"lastLoginTime\"]=1386770688,\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 [\"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}","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\"]=1386772832,\n [\"list\"]={6},\n},\n-- Table: {4}\n{\n {7},\n [\"selectedCount\"]=-1,\n [\"finishedMoment\"]=0,\n [\"readyCount\"]=1,\n},\n-- Table: {5}\n{\n {8},\n [\"selectedCount\"]=1,\n [\"finishedMoment\"]=1386769506,\n [\"readyCount\"]=1,\n},\n-- Table: {6}\n{\n {9},\n {10},\n {11},\n {12},\n},\n-- Table: {7}\n{\n [\"id\"]=1,\n [\"finishedMoment\"]=1386769506,\n [\"readyCount\"]=1,\n},\n-- Table: {8}\n{\n [\"id\"]=2,\n [\"finishedMoment\"]=1386769508,\n [\"readyCount\"]=6,\n},\n-- Table: {9}\n{\n [\"id\"]=7,\n [\"selectedCount\"]=2,\n [\"finishedMoment\"]=1386772052,\n [\"readyCount\"]=2,\n},\n-- Table: {10}\n{\n [\"id\"]=1,\n [\"selectedCount\"]=1,\n [\"finishedMoment\"]=1386772232,\n [\"readyCount\"]=1,\n},\n-- Table: {11}\n{\n [\"id\"]=8,\n [\"selectedCount\"]=1,\n [\"finishedMoment\"]=1386772472,\n [\"readyCount\"]=1,\n},\n-- Table: {12}\n{\n [\"id\"]=4,\n [\"selectedCount\"]=1,\n [\"finishedMoment\"]=1386772832,\n [\"readyCount\"]=1,\n},\n}"},"ret":0}
2013-12-11 23:12:53.716 PuffingTom[632:60b] lua call resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 23:12:53.722 PuffingTom[632:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 23:12:53.724 PuffingTom[632:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 23:12:53.728 PuffingTom[632:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 23:12:54.239 PuffingTom[632:60b] lua call user.getUserData({})
2013-12-11 23:12:54.244 PuffingTom[632:60b] lua return {"errMsg":"","data":{"gemCount":12495,"score":19,"facebookName":"","bulletinCount":0,"lastLoginTime":1386770688,"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 23:12:54.246 PuffingTom[632:60b] lua call datastore.export({})
2013-12-11 23:12:54.261 PuffingTom[632:60b] lua return {"errMsg":"","data":{"map":"return {\n-- Table: {1}\n{\n [\"map\"]=\"{\\\"Data\\\":{\\\"mapwidth\\\":80,\\\"tilewidth\\\":32,\\\"mapheight\\\":80,\\\"tileheight\\\":32},\\\"MapStopStart\\\":[{\\\"y\\\":512,\\\"width\\\":\\\"2\\\",\\\"x\\\":2305,\\\"height\\\":\\\"128\\\"},{\\\"y\\\":512,\\\"width\\\":\\\"2\\\",\\\"x\\\":4417,\\\"height\\\":\\\"128\\\"},{\\\"y\\\":448,\\\"width\\\":\\\"2\\\",\\\"x\\\":1345,\\\"height\\\":\\\"128\\\"},{\\\"y\\\":704,\\\"width\\\":\\\"2\\\",\\\"x\\\":3585,\\\"height\\\":\\\"128\\\"},{\\\"y\\\":448,\\\"width\\\":\\\"2\\\",\\\"x\\\":5505,\\\"height\\\":\\\"128\\\"}],\\\"Ground\\\":{\\\"y\\\":0,\\\"width\\\":2880,\\\"x\\\":0,\\\"height\\\":64},\\\"Builds\\\":{\\\"SkillInstitute\\\":[{\\\"y\\\":352,\\\"width\\\":128,\\\"height\\\":160,\\\"index\\\":1,\\\"x\\\":1760,\\\"level\\\":8}],\\\"TownHall\\\":[{\\\"y\\\":352,\\\"width\\\":256,\\\"level\\\":10,\\\"height\\\":224,\\\"x\\\":544,\\\"index\\\":1}],\\\"GoldMine\\\":[{\\\"y\\\":64,\\\"width\\\":160,\\\"index\\\":1,\\\"level\\\":1,\\\"x\\\":1216,\\\"height\\\":160}],\\\"HeroAltar\\\":[{\\\"y\\\":352,\\\"width\\\":160,\\\"height\\\":160,\\\"index\\\":1,\\\"x\\\":1888,\\\"level\\\":5}],\\\"ExploreTower\\\":[{\\\"y\\\":64,\\\"width\\\":160,\\\"index\\\":1,\\\"level\\\":4,\\\"x\\\":800,\\\"height\\\":160}],\\\"Ladder\\\":[{\\\"x\\\":800,\\\"level\\\":1,\\\"y\\\":256,\\\"textureSerialNumber\\\":2,\\\"index\\\":1,\\\"width\\\":128,\\\"height\\\":96},{\\\"x\\\":928,\\\"level\\\":1,\\\"y\\\":256,\\\"textureSerialNumber\\\":2,\\\"index\\\":2,\\\"width\\\":128,\\\"height\\\":96},{\\\"x\\\":544,\\\"level\\\":1,\\\"y\\\":256,\\\"textureSerialNumber\\\":1,\\\"index\\\":3,\\\"width\\\":128,\\\"height\\\":96},{\\\"x\\\":672,\\\"level\\\":1,\\\"y\\\":256,\\\"textureSerialNumber\\\":2,\\\"index\\\":4,\\\"width\\\":128,\\\"height\\\":96},{\\\"x\\\":1056,\\\"level\\\":1,\\\"y\\\":256,\\\"textureSerialNumber\\\":2,\\\"index\\\":5,\\\"width\\\":128,\\\"height\\\":96},{\\\"x\\\":1184,\\\"level\\\":1,\\\"y\\\":256,\\\"textureSerialNumber\\\":2,\\\"index\\\":6,\\\"width\\\":128,\\\"height\\\":96},{\\\"x\\\":1312,\\\"level\\\":1,\\\"y\\\":256,\\\"textureSerialNumber\\\":2,\\\"index\\\":7,\\\"width\\\":128,\\\"height\\\":96},{\\\"x\\\":1440,\\\"level\\\":1,\\\"y\\\":256,\\\"textureSerialNumber\\\":2,\\\"index\\\":8,\\\"width\\\":128,\\\"height\\\":96},{\\\"x\\\":1568,\\\"level\\\":1,\\\"y\\\":256,\\\"textureSerialNumber\\\":2,\\\"index\\\":9,\\\"width\\\":128,\\\"height\\\":96},{\\\"x\\\":1696,\\\"level\\\":1,\\\"y\\\":256,\\\"textureSerialNumber\\\":2,\\\"index\\\":10,\\\"width\\\":128,\\\"height\\\":96},{\\\"x\\\":1824,\\\"level\\\":1,\\\"y\\\":256,\\\"textureSerialNumber\\\":2,\\\"index\\\":11,\\\"width\\\":128,\\\"height\\\":96},{\\\"x\\\":1952,\\\"level\\\":1,\\\"y\\\":256,\\\"textureSerialNumber\\\":2,\\\"index\\\":12,\\\"width\\\":128,\\\"height\\\":96},{\\\"x\\\":2080,\\\"level\\\":1,\\\"y\\\":256,\\\"textureSerialNumber\\\":2,\\\"index\\\":13,\\\"width\\\":128,\\\"height\\\":96}],\\\"DefensiveCenter\\\":[{\\\"y\\\":64,\\\"width\\\":160,\\\"index\\\":1,\\\"level\\\":1,\\\"x\\\":1952,\\\"height\\\":160}],\\\"HydrogenCollector\\\":[{\\\"y\\\":64,\\\"width\\\":160,\\\"index\\\":1,\\\"level\\\":1,\\\"x\\\":1024,\\\"height\\\":160}],\\\"GoldStorage\\\":[{\\\"y\\\":352,\\\"width\\\":160,\\\"index\\\":1,\\\"level\\\":12,\\\"x\\\":800,\\\"height\\\":160},{\\\"y\\\":352,\\\"width\\\":160,\\\"height\\\":160,\\\"index\\\":2,\\\"x\\\":1120,\\\"level\\\":12},{\\\"y\\\":352,\\\"width\\\":160,\\\"height\\\":160,\\\"index\\\":3,\\\"x\\\":1440,\\\"level\\\":12}],\\\"HydrogenStorage\\\":[{\\\"y\\\":352,\\\"width\\\":160,\\\"height\\\":160,\\\"index\\\":1,\\\"x\\\":960,\\\"level\\\":12},{\\\"y\\\":352,\\\"width\\\":160,\\\"height\\\":160,\\\"index\\\":2,\\\"x\\\":1280,\\\"level\\\":12},{\\\"y\\\":352,\\\"width\\\":160,\\\"height\\\":160,\\\"index\\\":3,\\\"x\\\":1600,\\\"level\\\":12}],\\\"AirTower\\\":[{\\\"y\\\":608,\\\"width\\\":128,\\\"index\\\":1,\\\"level\\\":1,\\\"x\\\":1536,\\\"height\\\":128}],\\\"TechnologyCenter\\\":[{\\\"y\\\":352,\\\"width\\\":160,\\\"level\\\":11,\\\"height\\\":160,\\\"x\\\":2048,\\\"index\\\":1}]},\\\"StartPoint\\\":{\\\"x\\\":100,\\\"y\\\":45}}\",\n},\n}","resource":"return {\n-- Table: {1}\n{\n [\"hydrogen\"]={2},\n [\"gold\"]={3},\n},\n-- Table: {2}\n{\n [\"storage\"]={4},\n [\"collector\"]={5},\n},\n-- Table: {3}\n{\n [\"storage\"]={6},\n [\"collector\"]={7},\n},\n-- Table: {4}\n{\n {8},\n {9},\n {10},\n},\n-- Table: {5}\n{\n {11},\n},\n-- Table: {6}\n{\n {12},\n {13},\n {14},\n},\n-- Table: {7}\n{\n {15},\n},\n-- Table: {8}\n{\n [\"level\"]=12,\n [\"index\"]=1,\n [\"currentCount\"]=2497267,\n},\n-- Table: {9}\n{\n [\"level\"]=12,\n [\"index\"]=2,\n [\"currentCount\"]=2497267,\n},\n-- Table: {10}\n{\n [\"level\"]=12,\n [\"index\"]=3,\n [\"currentCount\"]=2497266,\n},\n-- Table: {11}\n{\n [\"level\"]=1,\n [\"index\"]=1,\n [\"finishedMoment\"]=1386771776,\n},\n-- Table: {12}\n{\n [\"level\"]=12,\n [\"index\"]=1,\n [\"currentCount\"]=2500000,\n},\n-- Table: {13}\n{\n [\"level\"]=12,\n [\"index\"]=2,\n [\"currentCount\"]=2500000,\n},\n-- Table: {14}\n{\n [\"level\"]=12,\n [\"index\"]=3,\n [\"currentCount\"]=2500000,\n},\n-- Table: {15}\n{\n [\"level\"]=1,\n [\"index\"]=1,\n [\"finishedMoment\"]=1386771775,\n},\n}","user":"return {\n-- Table: {1}\n{\n [\"gemCount\"]=12495,\n [\"score\"]=19,\n [\"facebookName\"]=\"\",\n [\"bulletinCount\"]=0,\n [\"lastLoginTime\"]=1386770688,\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 [\"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}","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\"]=1386772832,\n [\"list\"]={6},\n},\n-- Table: {4}\n{\n {7},\n [\"selectedCount\"]=-1,\n [\"finishedMoment\"]=0,\n [\"readyCount\"]=1,\n},\n-- Table: {5}\n{\n {8},\n [\"selectedCount\"]=1,\n [\"finishedMoment\"]=1386769506,\n [\"readyCount\"]=1,\n},\n-- Table: {6}\n{\n {9},\n {10},\n {11},\n {12},\n},\n-- Table: {7}\n{\n [\"id\"]=1,\n [\"finishedMoment\"]=1386769506,\n [\"readyCount\"]=1,\n},\n-- Table: {8}\n{\n [\"id\"]=2,\n [\"finishedMoment\"]=1386769508,\n [\"readyCount\"]=6,\n},\n-- Table: {9}\n{\n [\"id\"]=7,\n [\"selectedCount\"]=2,\n [\"finishedMoment\"]=1386772052,\n [\"readyCount\"]=2,\n},\n-- Table: {10}\n{\n [\"id\"]=1,\n [\"selectedCount\"]=1,\n [\"finishedMoment\"]=1386772232,\n [\"readyCount\"]=1,\n},\n-- Table: {11}\n{\n [\"id\"]=8,\n [\"selectedCount\"]=1,\n [\"finishedMoment\"]=1386772472,\n [\"readyCount\"]=1,\n},\n-- Table: {12}\n{\n [\"id\"]=4,\n [\"selectedCount\"]=1,\n [\"finishedMoment\"]=1386772832,\n [\"readyCount\"]=1,\n},\n}"},"ret":0}
2013-12-11 23:12:54.300 PuffingTom[632:60b] lua call timerList.check({})
2013-12-11 23:12:54.303 PuffingTom[632:60b] lua return {"ret":0,"info":[],"errMsg":""}
2013-12-11 23:12:55.039 PuffingTom[632:60b] lua call attack.getStatus({"genre":"hero", "scene":"selected"})
2013-12-11 23:12:55.053 PuffingTom[632:60b] lua return {"errMsg":"","data":{"selectedCount":1,"finishedMoment":1386769508,"readyCount":1,"capacity":1,"remainingTime":0,"list":[{"selectedCount":6,"finishedMoment":1386769508,"readyCount":6,"id":2,"level":6,"remainingTime":0}]},"ret":0}
2013-12-11 23:12:55.055 PuffingTom[632:60b] lua call attack.getAttackPrice({})
2013-12-11 23:12:55.061 PuffingTom[632:60b] lua return {"hydrogen":0,"errMsg":"","ret":0,"gold":500}
2013-12-11 23:12:55.062 PuffingTom[632:60b] lua call user.getResource({})
2013-12-11 23:12:55.065 PuffingTom[632:60b] lua return {"errMsg":"","hydrogen":{"capacity":7500000,"currentCount":7491800},"ret":0,"gold":{"capacity":7500000,"currentCount":7500000}}
2013-12-11 23:12:55.066 PuffingTom[632:60b] lua call attack.attack({})
2013-12-11 23:12:55.085 PuffingTom[632:60b] lua return {"ret":0,"errMsg":""}
2013-12-11 23:12:55.298 PuffingTom[632:60b] lua call timerList.check({})
2013-12-11 23:12:55.302 PuffingTom[632:60b] lua return {"ret":0,"info":[],"errMsg":""}
2013-12-11 23:12:55.858 PuffingTom[632:60b] lua call attack.getStatus({"genre":"hero","scene":"selected"})
2013-12-11 23:12:55.883 PuffingTom[632:60b] lua return {"errMsg":"","data":{"selectedCount":1,"finishedMoment":1386769508,"readyCount":1,"capacity":1,"remainingTime":0,"list":[{"selectedCount":6,"finishedMoment":1386769508,"readyCount":6,"id":2,"level":6,"remainingTime":0}]},"ret":0}
2013-12-11 23:12:55.884 PuffingTom[632:60b] lua call hero.getConfig({"id":2})
2013-12-11 23:12:55.893 PuffingTom[632:60b] lua return {"ret":0,"data":{"levels":[{"jumpHeight":65,"dependArchLevel":2,"jumpWidth":90,"lives":1,"price":{"hydrogen":0,"gold":0},"speed":180,"level":1,"totalTime":0,"recoverTime":60},{"jumpHeight":65,"dependArchLevel":1,"jumpWidth":90,"lives":2,"price":{"hydrogen":350,"gold":0},"speed":180,"level":2,"totalTime":180,"recoverTime":60},{"jumpHeight":65,"dependArchLevel":3,"jumpWidth":90,"lives":3,"price":{"hydrogen":6600,"gold":0},"speed":180,"level":3,"totalTime":7200,"recoverTime":60},{"jumpHeight":65,"dependArchLevel":4,"jumpWidth":90,"lives":4,"price":{"hydrogen":35000,"gold":0},"speed":180,"level":4,"totalTime":28800,"recoverTime":60},{"jumpHeight":65,"dependArchLevel":5,"jumpWidth":90,"lives":5,"price":{"hydrogen":350000,"gold":0},"speed":180,"level":5,"totalTime":86400,"recoverTime":60},{"jumpHeight":65,"dependArchLevel":6,"jumpWidth":90,"lives":6,"price":{"hydrogen":860000,"gold":0},"speed":180,"level":6,"totalTime":345600,"recoverTime":60}],"name":"Mr.Q","order":2,"maxLevel":6,"id":2},"errMsg":""}
2013-12-11 23:12:55.972 PuffingTom[632:60b] lua call attack.getAttackPrice({})
2013-12-11 23:12:55.978 PuffingTom[632:60b] lua return {"hydrogen":0,"errMsg":"","ret":0,"gold":500}
2013-12-11 23:12:56.079 PuffingTom[632:60b] lua call user.getUserData({})
2013-12-11 23:12:56.083 PuffingTom[632:60b] lua return {"errMsg":"","data":{"gemCount":12495,"score":19,"facebookName":"","bulletinCount":0,"lastLoginTime":1386770688,"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 23:12:56.085 PuffingTom[632:60b] lua call user.getResource({})
2013-12-11 23:12:56.088 PuffingTom[632:60b] lua return {"errMsg":"","hydrogen":{"capacity":7500000,"currentCount":7491800},"ret":0,"gold":{"capacity":7500000,"currentCount":7499500}}
2013-12-11 23:12:56.090 PuffingTom[632:60b] lua call user.getResource({})
2013-12-11 23:12:56.094 PuffingTom[632:60b] lua return {"errMsg":"","hydrogen":{"capacity":7500000,"currentCount":7491800},"ret":0,"gold":{"capacity":7500000,"currentCount":7499500}}
2013-12-11 23:12:56.096 PuffingTom[632:60b] lua call user.getResource({})
2013-12-11 23:12:56.099 PuffingTom[632:60b] lua return {"errMsg":"","hydrogen":{"capacity":7500000,"currentCount":7491800},"ret":0,"gold":{"capacity":7500000,"currentCount":7499500}}
2013-12-11 23:12:56.101 PuffingTom[632:60b] lua call user.getResource({})
2013-12-11 23:12:56.104 PuffingTom[632:60b] lua return {"errMsg":"","hydrogen":{"capacity":7500000,"currentCount":7491800},"ret":0,"gold":{"capacity":7500000,"currentCount":7499500}}
2013-12-11 23:12:56.107 PuffingTom[632:60b] lua call attack.getStatus({"genre":"hero","scene":"selected"})
2013-12-11 23:12:56.119 PuffingTom[632:60b] lua return {"errMsg":"","data":{"selectedCount":1,"finishedMoment":1386769508,"readyCount":1,"capacity":1,"remainingTime":0,"list":[{"selectedCount":6,"finishedMoment":1386769508,"readyCount":6,"id":2,"level":6,"remainingTime":0}]},"ret":0}
2013-12-11 23:12:56.121 PuffingTom[632:60b] lua call attack.getStatus({"genre":"skill","scene":"selected"})
2013-12-11 23:12:56.131 PuffingTom[632:60b] lua return {"errMsg":"","data":{"finishedMoment":1386772832,"list":[{"selectedCount":2,"finishedMoment":1386772052,"readyCount":2,"id":7,"level":7},{"selectedCount":1,"finishedMoment":1386772232,"readyCount":1,"id":1,"level":5},{"selectedCount":1,"finishedMoment":1386772472,"readyCount":1,"id":8,"level":5},{"selectedCount":1,"finishedMoment":1386772832,"readyCount":1,"id":4,"level":6}],"space":14,"remainingTime":0,"rechargingId":0,"capacity":18},"ret":0}
2013-12-11 23:12:56.133 PuffingTom[632:60b] lua call hero.getUserData({"id":2})
2013-12-11 23:12:56.136 PuffingTom[632:60b] lua return {"errMsg":"","data":{"isPaused":false,"id":2,"level":6,"summonFinishedMoment":1386602687,"summonRemainingTime":0},"ret":0}
2013-12-11 23:12:56.138 PuffingTom[632:60b] lua call hero.getConfig({"id":2})
2013-12-11 23:12:56.146 PuffingTom[632:60b] lua return {"ret":0,"data":{"levels":[{"jumpHeight":65,"dependArchLevel":2,"jumpWidth":90,"lives":1,"price":{"hydrogen":0,"gold":0},"speed":180,"level":1,"totalTime":0,"recoverTime":60},{"jumpHeight":65,"dependArchLevel":1,"jumpWidth":90,"lives":2,"price":{"hydrogen":350,"gold":0},"speed":180,"level":2,"totalTime":180,"recoverTime":60},{"jumpHeight":65,"dependArchLevel":3,"jumpWidth":90,"lives":3,"price":{"hydrogen":6600,"gold":0},"speed":180,"level":3,"totalTime":7200,"recoverTime":60},{"jumpHeight":65,"dependArchLevel":4,"jumpWidth":90,"lives":4,"price":{"hydrogen":35000,"gold":0},"speed":180,"level":4,"totalTime":28800,"recoverTime":60},{"jumpHeight":65,"dependArchLevel":5,"jumpWidth":90,"lives":5,"price":{"hydrogen":350000,"gold":0},"speed":180,"level":5,"totalTime":86400,"recoverTime":60},{"jumpHeight":65,"dependArchLevel":6,"jumpWidth":90,"lives":6,"price":{"hydrogen":860000,"gold":0},"speed":180,"level":6,"totalTime":345600,"recoverTime":60}],"name":"Mr.Q","order":2,"maxLevel":6,"id":2},"errMsg":""}
2013-12-11 23:12:56.151 PuffingTom[632:60b] lua call skill.getConfig({"id":7})
2013-12-11 23:12:56.165 PuffingTom[632:60b] lua return {"ret":0,"data":{"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},"errMsg":""}
2013-12-11 23:12:56.170 PuffingTom[632:60b] lua call skill.getConfig({"id":1})
2013-12-11 23:12:56.183 PuffingTom[632: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},"errMsg":""}
2013-12-11 23:12:56.187 PuffingTom[632:60b] lua call skill.getConfig({"id":8})
2013-12-11 23:12:56.200 PuffingTom[632:60b] lua return {"ret":0,"data":{"levels":[{"learnPrice":{"hydrogen":8000,"gold":0},"dependArchLevel":5,"duration":5,"rate":3,"rechargePrice":{"hydrogen":100,"gold":0},"triggerRange":"air","totalTime":7200,"cooldown":10,"level":1,"boostTime":0.5,"rechargeTime":120},{"learnPrice":{"hydrogen":100000,"gold":0},"dependArchLevel":5,"duration":5,"rate":3.5,"rechargePrice":{"hydrogen":200,"gold":0},"triggerRange":"air","totalTime":86400,"cooldown":6,"level":2,"boostTime":0.5,"rechargeTime":120},{"learnPrice":{"hydrogen":300000,"gold":0},"dependArchLevel":6,"duration":6,"rate":3.5,"rechargePrice":{"hydrogen":400,"gold":0},"triggerRange":"air","totalTime":259200,"cooldown":4,"level":3,"boostTime":0.5,"rechargeTime":150},{"learnPrice":{"hydrogen":900000,"gold":0},"dependArchLevel":7,"duration":6,"rate":3.5,"rechargePrice":{"hydrogen":800,"gold":0},"triggerRange":"air","totalTime":345600,"cooldown":3,"level":4,"boostTime":0.5,"rechargeTime":210},{"learnPrice":{"hydrogen":2440000,"gold":0},"dependArchLevel":8,"duration":8,"rate":4,"rechargePrice":{"hydrogen":1500,"gold":0},"triggerRange":"air","totalTime":518400,"cooldown":1,"level":5,"boostTime":0.5,"rechargeTime":240}],"name":"JetPack","space":1,"maxLevel":5,"order":5,"id":8},"errMsg":""}
2013-12-11 23:12:56.204 PuffingTom[632:60b] lua call skill.getConfig({"id":4})
2013-12-11 23:12:56.217 PuffingTom[632:60b] lua return {"ret":0,"data":{"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},"errMsg":""}
2013-12-11 23:13:02.011 PuffingTom[632:60b] lua call architecture.processStatus({"data":"{\"architecture\":\"return {\\n-- Table: {1}\\n{\\n {2},\\n {3},\\n {4},\\n {5},\\n {6},\\n {7},\\n {8},\\n {9},\\n [10]={10},\\n [11]={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},\\n-- Table: {6}\\n{\\n {18},\\n},\\n-- Table: {7}\\n{\\n {19},\\n},\\n-- Table: {8}\\n{\\n {20},\\n},\\n-- Table: {9}\\n{\\n {21},\\n},\\n-- Table: {10}\\n{\\n {22},\\n},\\n-- Table: {11}\\n{\\n {23},\\n},\\n-- Table: {12}\\n{\\n {24},\\n {25},\\n {26},\\n {27},\\n {28},\\n {29},\\n},\\n-- Table: {13}\\n{\\n {30},\\n},\\n-- Table: {14}\\n{\\n [\\\"finishedMoment\\\"]=0,\\n [\\\"index\\\"]=1,\\n [\\\"id\\\"]=1,\\n [\\\"isBuilding\\\"]=false,\\n [\\\"remainingTime\\\"]=0,\\n [\\\"level\\\"]=1,\\n},\\n-- Table: {15}\\n{\\n [\\\"finishedMoment\\\"]=0,\\n [\\\"index\\\"]=1,\\n [\\\"id\\\"]=2,\\n [\\\"isBuilding\\\"]=false,\\n [\\\"remainingTime\\\"]=0,\\n [\\\"level\\\"]=1,\\n},\\n-- Table: {16}\\n{\\n [\\\"finishedMoment\\\"]=0,\\n [\\\"index\\\"]=1,\\n [\\\"id\\\"]=3,\\n [\\\"isBuilding\\\"]=false,\\n [\\\"remainingTime\\\"]=0,\\n [\\\"level\\\"]=1,\\n},\\n-- Table: {17}\\n{\\n [\\\"finishedMoment\\\"]=0,\\n [\\\"index\\\"]=1,\\n [\\\"id\\\"]=4,\\n [\\\"isBuilding\\\"]=false,\\n [\\\"remainingTime\\\"]=0,\\n [\\\"level\\\"]=2,\\n},\\n-- Table: {18}\\n{\\n [\\\"finishedMoment\\\"]=0,\\n [\\\"index\\\"]=1,\\n [\\\"id\\\"]=5,\\n [\\\"isBuilding\\\"]=false,\\n [\\\"remainingTime\\\"]=0,\\n [\\\"level\\\"]=1,\\n},\\n-- Table: {19}\\n{\\n [\\\"finishedMoment\\\"]=0,\\n [\\\"index\\\"]=1,\\n [\\\"id\\\"]=6,\\n [\\\"isBuilding\\\"]=false,\\n [\\\"remainingTime\\\"]=0,\\n [\\\"level\\\"]=2,\\n},\\n-- Table: {20}\\n{\\n [\\\"finishedMoment\\\"]=0,\\n [\\\"index\\\"]=1,\\n [\\\"id\\\"]=7,\\n [\\\"isBuilding\\\"]=false,\\n [\\\"remainingTime\\\"]=0,\\n [\\\"level\\\"]=2,\\n},\\n-- Table: {21}\\n{\\n [\\\"finishedMoment\\\"]=0,\\n [\\\"index\\\"]=1,\\n [\\\"id\\\"]=8,\\n [\\\"isBuilding\\\"]=false,\\n [\\\"remainingTime\\\"]=0,\\n [\\\"level\\\"]=1,\\n},\\n-- Table: {22}\\n{\\n [\\\"finishedMoment\\\"]=0,\\n [\\\"index\\\"]=1,\\n [\\\"id\\\"]=10,\\n [\\\"isBuilding\\\"]=false,\\n [\\\"remainingTime\\\"]=0,\\n [\\\"level\\\"]=1,\\n},\\n-- Table: {23}\\n{\\n [\\\"finishedMoment\\\"]=0,\\n [\\\"index\\\"]=1,\\n [\\\"id\\\"]=11,\\n [\\\"isBuilding\\\"]=false,\\n [\\\"remainingTime\\\"]=0,\\n [\\\"level\\\"]=1,\\n},\\n-- Table: {24}\\n{\\n [\\\"finishedMoment\\\"]=0,\\n [\\\"index\\\"]=1,\\n [\\\"id\\\"]=12,\\n [\\\"isBuilding\\\"]=false,\\n [\\\"remainingTime\\\"]=0,\\n [\\\"level\\\"]=1,\\n},\\n-- Table: {25}\\n{\\n [\\\"finishedMoment\\\"]=0,\\n [\\\"index\\\"]=2,\\n [\\\"id\\\"]=12,\\n [\\\"isBuilding\\\"]=false,\\n [\\\"remainingTime\\\"]=0,\\n [\\\"level\\\"]=1,\\n},\\n-- Table: {26}\\n{\\n [\\\"finishedMoment\\\"]=0,\\n [\\\"index\\\"]=3,\\n [\\\"id\\\"]=12,\\n [\\\"isBuilding\\\"]=false,\\n [\\\"remainingTime\\\"]=0,\\n [\\\"level\\\"]=1,\\n},\\n-- Table: {27}\\n{\\n [\\\"finishedMoment\\\"]=0,\\n [\\\"index\\\"]=4,\\n [\\\"id\\\"]=12,\\n [\\\"isBuilding\\\"]=false,\\n [\\\"remainingTime\\\"]=0,\\n [\\\"level\\\"]=1,\\n},\\n-- Table: {28}\\n{\\n [\\\"finishedMoment\\\"]=0,\\n [\\\"index\\\"]=5,\\n [\\\"id\\\"]=12,\\n [\\\"isBuilding\\\"]=false,\\n [\\\"remainingTime\\\"]=0,\\n [\\\"level\\\"]=1,\\n},\\n-- Table: {29}\\n{\\n [\\\"finishedMoment\\\"]=0,\\n [\\\"index\\\"]=6,\\n [\\\"id\\\"]=12,\\n [\\\"isBuilding\\\"]=false,\\n [\\\"remainingTime\\\"]=0,\\n [\\\"level\\\"]=1,\\n},\\n-- Table: {30}\\n{\\n [\\\"finishedMoment\\\"]=0,\\n [\\\"level\\\"]=1,\\n [\\\"id\\\"]=16,\\n [\\\"isBuilding\\\"]=false,\\n [\\\"remainingTime\\\"]=0,\\n [\\\"index\\\"]=1,\\n},\\n}\",\"resource\":{\"hydrogen\":{\"storage\":{\"1\":{\"level\":1,\"index\":1,\"currentCount\":310}},\"collector\":{\"1\":{\"level\":1,\"index\":1,\"finishedMoment\":1386771030}}},\"gold\":{\"storage\":{\"1\":{\"level\":2,\"index\":1,\"currentCount\":759}},\"collector\":{\"1\":{\"level\":1,\"index\":1,\"finishedMoment\":1386771030}}}}}"})
2013-12-11 23:13:02.054 PuffingTom[632:60b] lua return {"errMsg":"","data":"[[{\"finishedMoment\":0,\"level\":1,\"id\":1,\"isBuilding\":false,\"remainingTime\":0,\"index\":1}],[{\"finishedMoment\":0,\"level\":1,\"id\":2,\"isBuilding\":false,\"remainingTime\":0,\"index\":1}],[{\"finishedMoment\":0,\"level\":1,\"id\":3,\"isBuilding\":false,\"remainingTime\":0,\"index\":1}],[{\"finishedMoment\":0,\"level\":2,\"id\":4,\"isBuilding\":false,\"remainingTime\":0,\"index\":1}],[{\"finishedMoment\":0,\"level\":1,\"id\":5,\"isBuilding\":false,\"remainingTime\":0,\"index\":1}],[{\"finishedMoment\":0,\"level\":2,\"id\":6,\"isBuilding\":false,\"remainingTime\":0,\"index\":1}],[{\"finishedMoment\":0,\"level\":2,\"id\":7,\"isBuilding\":false,\"remainingTime\":0,\"index\":1}],[{\"finishedMoment\":0,\"level\":1,\"id\":8,\"isBuilding\":false,\"remainingTime\":0,\"index\":1}],null,[{\"finishedMoment\":0,\"level\":1,\"id\":10,\"isBuilding\":false,\"remainingTime\":0,\"index\":1}],[{\"finishedMoment\":0,\"level\":1,\"id\":11,\"isBuilding\":false,\"remainingTime\":0,\"index\":1}],[{\"finishedMoment\":0,\"level\":1,\"id\":12,\"isBuilding\":false,\"remainingTime\":0,\"index\":1},{\"finishedMoment\":0,\"level\":1,\"id\":12,\"isBuilding\":false,\"remainingTime\":0,\"index\":2},{\"finishedMoment\":0,\"level\":1,\"id\":12,\"isBuilding\":false,\"remainingTime\":0,\"index\":3},{\"finishedMoment\":0,\"level\":1,\"id\":12,\"isBuilding\":false,\"remainingTime\":0,\"index\":4},{\"finishedMoment\":0,\"level\":1,\"id\":12,\"isBuilding\":false,\"remainingTime\":0,\"index\":5},{\"finishedMoment\":0,\"level\":1,\"id\":12,\"isBuilding\":false,\"remainingTime\":0,\"index\":6}],null,null,null,[{\"finishedMoment\":0,\"index\":1,\"id\":16,\"level\":1,\"remainingTime\":0,\"isBuilding\":false}]]","ret":0}
2013-12-11 23:13:02.083 PuffingTom[632:60b] lua call defense.getConfig({"id":12, "level":1})
2013-12-11 23:13:02.085 PuffingTom[632:60b] lua return {"errMsg":"","data":{"countdown":5,"affectTime":1,"slowDownRate":1,"level":1,"damage":0},"ret":0}
2013-12-11 23:13:02.087 PuffingTom[632:60b] lua call defense.getConfig({"id":12, "level":1})
2013-12-11 23:13:02.089 PuffingTom[632:60b] lua return {"errMsg":"","data":{"countdown":5,"affectTime":1,"slowDownRate":1,"level":1,"damage":0},"ret":0}
2013-12-11 23:13:02.090 PuffingTom[632:60b] lua call defense.getConfig({"id":12, "level":1})
2013-12-11 23:13:02.092 PuffingTom[632:60b] lua return {"errMsg":"","data":{"countdown":5,"affectTime":1,"slowDownRate":1,"level":1,"damage":0},"ret":0}
2013-12-11 23:13:02.226 PuffingTom[632:60b] lua call defense.getConfig({"id":16, "level":1})
2013-12-11 23:13:02.229 PuffingTom[632:60b] lua return {"errMsg":"","data":{"pursueGhostDistance":3,"patrolGhostDetectRadius":3.5,"lives":1,"pursueGhostControlCloseDuration":4,"level":1,"pursueGhostSwitch":false,"pursueGhostControlSwitch":false,"patrolGhostMotorSpeed":0.2,"patrolGhostSpeed":12,"pursueGhostAttackArea":5,"patrolGhostDamage":1,"patrolGhostNum":1,"pursueGhostLimitSpeedDuration":3,"patrolGhostFanBlinkDuration":2,"patrolGhostFanSpeed":3,"pursueGhostControlOpenDuration":4,"pursueGhostDamage":1,"pursueGhostMotorSpeed":2,"pursueGhostLimitSpeed":5.6,"patrolGhostDistance":6,"pursueGhostLimitSwitch":false,"pursueGhostSpeed":6.25},"ret":0}
2013-12-11 23:13:03.847 PuffingTom[632:60b] lua call timerList.check({})
2013-12-11 23:13:03.850 PuffingTom[632:60b] lua return {"ret":0,"info":[],"errMsg":""}
2013-12-11 23:13:04.860 PuffingTom[632:60b] lua call timerList.check({})
2013-12-11 23:13:04.862 PuffingTom[632:60b] lua return {"ret":0,"info":[],"errMsg":""}
2013-12-11 23:13:05.875 PuffingTom[632:60b] lua call timerList.check({})
2013-12-11 23:13:05.877 PuffingTom[632:60b] lua return {"ret":0,"info":[],"errMsg":""}
2013-12-11 23:13:06.880 PuffingTom[632:60b] lua call timerList.check({})
2013-12-11 23:13:06.883 PuffingTom[632:60b] lua return {"ret":0,"info":[],"errMsg":""}
2013-12-11 23:13:07.907 PuffingTom[632:60b] lua call timerList.check({})
2013-12-11 23:13:07.909 PuffingTom[632:60b] lua return {"ret":0,"info":[],"errMsg":""}
2013-12-11 23:13:08.925 PuffingTom[632:60b] lua call timerList.check({})
2013-12-11 23:13:08.928 PuffingTom[632:60b] lua return {"ret":0,"info":[],"errMsg":""}
2013-12-11 23:13:09.931 PuffingTom[632:60b] lua call timerList.check({})
2013-12-11 23:13:09.933 PuffingTom[632:60b] lua return {"ret":0,"info":[],"errMsg":""}
2013-12-11 23:13:10.956 PuffingTom[632:60b] lua call timerList.check({})
2013-12-11 23:13:10.958 PuffingTom[632:60b] lua return {"ret":0,"info":[],"errMsg":""}
2013-12-11 23:13:11.993 PuffingTom[632:60b] lua call timerList.check({})
2013-12-11 23:13:11.995 PuffingTom[632:60b] lua return {"ret":0,"info":[],"errMsg":""}
2013-12-11 23:13:13.000 PuffingTom[632:60b] lua call timerList.check({})
2013-12-11 23:13:13.002 PuffingTom[632:60b] lua return {"ret":0,"info":[],"errMsg":""}
2013-12-11 23:13:13.996 PuffingTom[632:60b] lua call timerList.check({})
2013-12-11 23:13:13.998 PuffingTom[632:60b] lua return {"ret":0,"info":[],"errMsg":""}
2013-12-11 23:13:15.005 PuffingTom[632:60b] lua call timerList.check({})
2013-12-11 23:13:15.007 PuffingTom[632:60b] lua return {"ret":0,"info":[],"errMsg":""}
2013-12-11 23:13:15.678 PuffingTom[632:60b] lua call statistics.getData({})
2013-12-11 23:13:15.682 PuffingTom[632:60b] lua return {"errMsg":"","data":[{"eventId":2,"user":"2000009","how1":1,"time":1386774751,"lang":"zh-Hans"}],"ret":0}
2013-12-11 23:13:16.037 PuffingTom[632:60b] lua call timerList.check({})
2013-12-11 23:13:16.039 PuffingTom[632:60b] lua return {"ret":0,"info":[],"errMsg":""}
2013-12-11 23:13:17.567 PuffingTom[632:60b] lua call attack.getStatus({"genre":"hero","scene":"selected"})
2013-12-11 23:13:17.581 PuffingTom[632:60b] lua return {"errMsg":"","data":{"selectedCount":1,"finishedMoment":1386769508,"readyCount":1,"capacity":1,"remainingTime":0,"list":[{"selectedCount":6,"finishedMoment":1386769508,"readyCount":6,"id":2,"level":6,"remainingTime":0}]},"ret":0}
2013-12-11 23:13:17.582 PuffingTom[632:60b] lua call hero.getConfig({"id":2,"level":6})
2013-12-11 23:13:17.588 PuffingTom[632: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 23:13:17.589 PuffingTom[632:60b] lua call skill.getConfig({"genre":"common"})
2013-12-11 23:13:17.598 PuffingTom[632:60b] lua return {"ret":0,"data":{"flyBoost":{"flySpeedRate":1.6},"attack":{"aimSpeed":600}},"errMsg":""}
2013-12-11 23:13:17.600 PuffingTom[632:60b] lua call attack.getStatus({"genre":"skill","scene":"selected"})
2013-12-11 23:13:17.610 PuffingTom[632:60b] lua return {"errMsg":"","data":{"finishedMoment":1386772832,"list":[{"selectedCount":2,"finishedMoment":1386772052,"readyCount":2,"id":7,"level":7},{"selectedCount":1,"finishedMoment":1386772232,"readyCount":1,"id":1,"level":5},{"selectedCount":1,"finishedMoment":1386772472,"readyCount":1,"id":8,"level":5},{"selectedCount":1,"finishedMoment":1386772832,"readyCount":1,"id":4,"level":6}],"space":14,"remainingTime":0,"rechargingId":0,"capacity":18},"ret":0}
2013-12-11 23:13:17.612 PuffingTom[632:60b] lua call skill.getConfig({"id":7,"level":7})
2013-12-11 23:13:17.621 PuffingTom[632:60b] lua return {"ret":0,"data":{"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}},"errMsg":""}
2013-12-11 23:13:17.623 PuffingTom[632:60b] lua call skill.getConfig({"id":1,"level":5})
2013-12-11 23:13:17.632 PuffingTom[632:60b] lua return {"ret":0,"data":{"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},"errMsg":""}
2013-12-11 23:13:17.634 PuffingTom[632:60b] lua call skill.getConfig({"id":8,"level":5})
2013-12-11 23:13:17.646 PuffingTom[632:60b] lua return {"ret":0,"data":{"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},"errMsg":""}
2013-12-11 23:13:17.648 PuffingTom[632:60b] lua call skill.getConfig({"id":4,"level":6})
2013-12-11 23:13:17.666 PuffingTom[632:60b] lua return {"ret":0,"data":{"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},"errMsg":""}
2013-12-11 23:13:17.702 PuffingTom[632:60b] lua call hero.getConfig({"id":2})
2013-12-11 23:13:17.713 PuffingTom[632:60b] lua return {"ret":0,"data":{"levels":[{"jumpHeight":65,"dependArchLevel":2,"jumpWidth":90,"lives":1,"price":{"hydrogen":0,"gold":0},"speed":180,"level":1,"totalTime":0,"recoverTime":60},{"jumpHeight":65,"dependArchLevel":1,"jumpWidth":90,"lives":2,"price":{"hydrogen":350,"gold":0},"speed":180,"level":2,"totalTime":180,"recoverTime":60},{"jumpHeight":65,"dependArchLevel":3,"jumpWidth":90,"lives":3,"price":{"hydrogen":6600,"gold":0},"speed":180,"level":3,"totalTime":7200,"recoverTime":60},{"jumpHeight":65,"dependArchLevel":4,"jumpWidth":90,"lives":4,"price":{"hydrogen":35000,"gold":0},"speed":180,"level":4,"totalTime":28800,"recoverTime":60},{"jumpHeight":65,"dependArchLevel":5,"jumpWidth":90,"lives":5,"price":{"hydrogen":350000,"gold":0},"speed":180,"level":5,"totalTime":86400,"recoverTime":60},{"jumpHeight":65,"dependArchLevel":6,"jumpWidth":90,"lives":6,"price":{"hydrogen":860000,"gold":0},"speed":180,"level":6,"totalTime":345600,"recoverTime":60}],"name":"Mr.Q","order":2,"maxLevel":6,"id":2},"errMsg":""}
2013-12-11 23:13:17.720 PuffingTom[632:60b] lua call defense.getConfig({"id":12, "level":1})
2013-12-11 23:13:17.722 PuffingTom[632:60b] lua return {"errMsg":"","data":{"countdown":5,"affectTime":1,"slowDownRate":1,"level":1,"damage":0},"ret":0}
2013-12-11 23:13:17.723 PuffingTom[632:60b] lua call defense.getConfig({"id":12, "level":1})
2013-12-11 23:13:17.725 PuffingTom[632:60b] lua return {"errMsg":"","data":{"countdown":5,"affectTime":1,"slowDownRate":1,"level":1,"damage":0},"ret":0}
2013-12-11 23:13:17.726 PuffingTom[632:60b] lua call defense.getConfig({"id":12, "level":1})
2013-12-11 23:13:17.727 PuffingTom[632:60b] lua return {"errMsg":"","data":{"countdown":5,"affectTime":1,"slowDownRate":1,"level":1,"damage":0},"ret":0}
2013-12-11 23:13:17.734 PuffingTom[632:60b] lua call defense.getConfig({"id":16, "level":1})
2013-12-11 23:13:17.737 PuffingTom[632:60b] lua return {"errMsg":"","data":{"pursueGhostDistance":3,"patrolGhostDetectRadius":3.5,"lives":1,"pursueGhostControlCloseDuration":4,"level":1,"pursueGhostSwitch":false,"pursueGhostControlSwitch":false,"patrolGhostMotorSpeed":0.2,"patrolGhostSpeed":12,"pursueGhostAttackArea":5,"patrolGhostDamage":1,"patrolGhostNum":1,"pursueGhostLimitSpeedDuration":3,"patrolGhostFanBlinkDuration":2,"patrolGhostFanSpeed":3,"pursueGhostControlOpenDuration":4,"pursueGhostDamage":1,"pursueGhostMotorSpeed":2,"pursueGhostLimitSpeed":5.6,"patrolGhostDistance":6,"pursueGhostLimitSwitch":false,"pursueGhostSpeed":6.25},"ret":0}
2013-12-11 23:13:17.802 PuffingTom[632:60b] lua call user.getResource({})
2013-12-11 23:13:17.806 PuffingTom[632:60b] lua return {"errMsg":"","hydrogen":{"capacity":7500000,"currentCount":7491800},"ret":0,"gold":{"capacity":7500000,"currentCount":7499500}}
2013-12-11 23:13:17.808 PuffingTom[632:60b] lua call user.getResource({})
2013-12-11 23:13:17.810 PuffingTom[632:60b] lua return {"errMsg":"","hydrogen":{"capacity":7500000,"currentCount":7491800},"ret":0,"gold":{"capacity":7500000,"currentCount":7499500}}
2013-12-11 23:13:17.813 PuffingTom[632:60b] lua call user.getResource({})
2013-12-11 23:13:17.816 PuffingTom[632:60b] lua return {"errMsg":"","hydrogen":{"capacity":7500000,"currentCount":7491800},"ret":0,"gold":{"capacity":7500000,"currentCount":7499500}}
2013-12-11 23:13:17.818 PuffingTom[632:60b] lua call user.getResource({})
2013-12-11 23:13:17.821 PuffingTom[632:60b] lua return {"errMsg":"","hydrogen":{"capacity":7500000,"currentCount":7491800},"ret":0,"gold":{"capacity":7500000,"currentCount":7499500}}
2013-12-11 23:13:17.827 PuffingTom[632:60b] cocos2d: "Background2.pvr.ccz" rc=33 id=12 484 x 1253 @ 32 bpp => 2368 KB
2013-12-11 23:13:17.828 PuffingTom[632:60b] cocos2d: "Building_11_1.pvr.ccz" rc=3 id=36 164 x 148 @ 32 bpp => 94 KB
2013-12-11 23:13:17.829 PuffingTom[632:60b] cocos2d: "Building_6_2.pvr.ccz" rc=3 id=32 164 x 162 @ 32 bpp => 103 KB
2013-12-11 23:13:17.830 PuffingTom[632:60b] cocos2d: "PVPMapEnd.pvr.ccz" rc=7 id=14 332 x 332 @ 32 bpp => 430 KB
2013-12-11 23:13:17.831 PuffingTom[632:60b] cocos2d: "Building_2_1.pvr.ccz" rc=3 id=29 116 x 130 @ 32 bpp => 58 KB
2013-12-11 23:13:17.832 PuffingTom[632:60b] cocos2d: "ParticleTexture.pvr.ccz" rc=466 id=5 2048 x 2048 @ 4 bpp => 2048 KB
2013-12-11 23:13:17.832 PuffingTom[632:60b] cocos2d: "Font0.png" rc=19 id=8 256 x 256 @ 32 bpp => 256 KB
2013-12-11 23:13:17.833 PuffingTom[632:60b] cocos2d: "TimerProgressFont.png" rc=1 id=28 256 x 128 @ 32 bpp => 128 KB
2013-12-11 23:13:17.834 PuffingTom[632:60b] cocos2d: "shadow.png" rc=2 id=3 110 x 40 @ 32 bpp => 17 KB
2013-12-11 23:13:17.835 PuffingTom[632:60b] cocos2d: "Font7.png" rc=17 id=22 512 x 256 @ 32 bpp => 512 KB
2013-12-11 23:13:17.836 PuffingTom[632:60b] cocos2d: "Building_15_1.pvr.ccz" rc=5 id=20 253 x 253 @ 32 bpp => 250 KB
2013-12-11 23:13:17.837 PuffingTom[632:60b] cocos2d: "Explore.pvr.ccz" rc=27 id=43 873 x 185 @ 32 bpp => 630 KB
2013-12-11 23:13:17.838 PuffingTom[632:60b] cocos2d: "Building_7_2.pvr.ccz" rc=3 id=33 164 x 132 @ 32 bpp => 84 KB
2013-12-11 23:13:17.839 PuffingTom[632:60b] cocos2d: "HeroAnimation_2_1.pvr.ccz" rc=3 id=11 518 x 518 @ 32 bpp => 1048 KB
2013-12-11 23:13:17.840 PuffingTom[632:60b] cocos2d: "AirShip.pvr.ccz" rc=4 id=40 490 x 156 @ 32 bpp => 298 KB
2013-12-11 23:13:17.841 PuffingTom[632:60b] cocos2d: "Building_3_1.pvr.ccz" rc=3 id=30 106 x 122 @ 32 bpp => 50 KB
2013-12-11 23:13:17.842 PuffingTom[632:60b] cocos2d: "Other.pvr.ccz" rc=19545 id=15 544 x 544 @ 32 bpp => 1156 KB
2013-12-11 23:13:17.842 PuffingTom[632:60b] cocos2d: "Font1.png" rc=83 id=13 512 x 512 @ 32 bpp => 1024 KB
2013-12-11 23:13:17.843 PuffingTom[632:60b] cocos2d: "cc_fps_images" rc=4 id=1 256 x 32 @ 16 bpp => 16 KB
2013-12-11 23:13:17.844 PuffingTom[632:60b] cocos2d: "BgStars1.pvr.ccz" rc=69 id=4 1003 x 866 @ 32 bpp => 3392 KB
2013-12-11 23:13:17.845 PuffingTom[632:60b] cocos2d: "Building_8_1.pvr.ccz" rc=11 id=34 240 x 168 @ 32 bpp => 157 KB
2013-12-11 23:13:17.846 PuffingTom[632:60b] cocos2d: "BuildingShatter.pvr.ccz" rc=3 id=2 182 x 505 @ 32 bpp => 359 KB
2013-12-11 23:13:17.848 PuffingTom[632:60b] cocos2d: "Ladder.pvr.ccz" rc=41 id=16 506 x 110 @ 32 bpp => 217 KB
2013-12-11 23:13:17.849 PuffingTom[632:60b] cocos2d: "Building_14_1.pvr.ccz" rc=5 id=19 334 x 334 @ 32 bpp => 435 KB
2013-12-11 23:13:17.849 PuffingTom[632:60b] cocos2d: "Building_16_1.pvr.ccz" rc=13 id=21 220 x 220 @ 32 bpp => 189 KB
2013-12-11 23:13:17.850 PuffingTom[632:60b] cocos2d: "Building_4_1.pvr.ccz" rc=3 id=31 164 x 156 @ 32 bpp => 99 KB
2013-12-11 23:13:17.851 PuffingTom[632:60b] cocos2d: "Building_5_1.pvr.ccz" rc=5 id=17 160 x 150 @ 32 bpp => 93 KB
2013-12-11 23:13:17.852 PuffingTom[632:60b] cocos2d: "Building_9_1.pvr.ccz" rc=3 id=35 194 x 164 @ 32 bpp => 124 KB
2013-12-11 23:13:17.853 PuffingTom[632:60b] cocos2d: "Font9.png" rc=13 id=47 512 x 256 @ 32 bpp => 512 KB
2013-12-11 23:13:17.854 PuffingTom[632:60b] cocos2d: "BgStars2.pvr.ccz" rc=6 id=6 579 x 566 @ 32 bpp => 1280 KB
2013-12-11 23:13:17.855 PuffingTom[632:60b] cocos2d: "Building_1_1.pvr.ccz" rc=3 id=26 198 x 214 @ 32 bpp => 165 KB
2013-12-11 23:13:17.856 PuffingTom[632:60b] cocos2d: "Font3.png" rc=24 id=27 512 x 512 @ 32 bpp => 1024 KB
2013-12-11 23:13:17.857 PuffingTom[632:60b] cocos2d: "AttackUI.pvr.ccz" rc=36 id=9 254 x 1410 @ 32 bpp => 1398 KB
2013-12-11 23:13:17.858 PuffingTom[632:60b] cocos2d: "GameUI.pvr.ccz" rc=211 id=7 2048 x 2048 @ 32 bpp => 16384 KB
2013-12-11 23:13:17.859 PuffingTom[632:60b] cocos2d: "Building_13_1.pvr.ccz" rc=5 id=18 173 x 173 @ 32 bpp => 116 KB
2013-12-11 23:13:17.860 PuffingTom[632:60b] cocos2d: CCTextureCache dumpDebugInfo: 35 textures, for 36528 KB (35.67 MB)
2013-12-11 23:13:20.062 PuffingTom[632:60b] lua call statistics.deleteData({"count":1})
2013-12-11 23:13:20.068 PuffingTom[632:60b] lua return {"ret":0,"errMsg":""}
2013-12-11 23:13:20.149 PuffingTom[632:60b] lua call timerList.check({})
2013-12-11 23:13:20.151 PuffingTom[632:60b] lua return {"ret":0,"info":[],"errMsg":""}
2013-12-11 23:13:21.150 PuffingTom[632:60b] lua call timerList.check({})
2013-12-11 23:13:21.153 PuffingTom[632:60b] lua return {"ret":0,"info":[],"errMsg":""}
2013-12-11 23:13:22.151 PuffingTom[632:60b] lua call timerList.check({})
2013-12-11 23:13:22.153 PuffingTom[632:60b] lua return {"ret":0,"info":[],"errMsg":""}
2013-12-11 23:13:23.152 PuffingTom[632:60b] lua call timerList.check({})
2013-12-11 23:13:23.154 PuffingTom[632:60b] lua return {"ret":0,"info":[],"errMsg":""}
2013-12-11 23:13:23.917 PuffingTom[632:60b] lua call attack.deduct({"genre":"skill","num":1,"id":1})
2013-12-11 23:13:23.950 PuffingTom[632:60b] lua return {"errMsg":"","ret":0,"readyCount":0}
2013-12-11 23:13:24.169 PuffingTom[632:60b] lua call timerList.check({})
2013-12-11 23:13:24.171 PuffingTom[632:60b] lua return {"ret":0,"info":[],"errMsg":""}
2013-12-11 23:13:25.169 PuffingTom[632:60b] lua call timerList.check({})
2013-12-11 23:13:25.171 PuffingTom[632:60b] lua return {"ret":0,"info":[],"errMsg":""}
2013-12-11 23:13:26.185 PuffingTom[632:60b] lua call timerList.check({})
2013-12-11 23:13:26.187 PuffingTom[632:60b] lua return {"ret":0,"info":[],"errMsg":""}
2013-12-11 23:13:27.202 PuffingTom[632:60b] lua call timerList.check({})
2013-12-11 23:13:27.204 PuffingTom[632:60b] lua return {"ret":0,"info":[],"errMsg":""}
2013-12-11 23:13:28.202 PuffingTom[632:60b] lua call timerList.check({})
2013-12-11 23:13:28.204 PuffingTom[632:60b] lua return {"ret":0,"info":[],"errMsg":""}
2013-12-11 23:13:28.476 PuffingTom[632:60b] lua call attack.deduct({"genre":"skill","num":1,"id":4})
2013-12-11 23:13:28.506 PuffingTom[632:60b] lua return {"errMsg":"","ret":0,"readyCount":0}
2013-12-11 23:13:29.045 PuffingTom[632:60b] lua call attack.deduct({"genre":"skill","num":1,"id":8})
2013-12-11 23:13:29.072 PuffingTom[632:60b] lua return {"errMsg":"","ret":0,"readyCount":0}
2013-12-11 23:13:29.219 PuffingTom[632:60b] lua call timerList.check({})
2013-12-11 23:13:29.221 PuffingTom[632:60b] lua return {"ret":0,"info":[],"errMsg":""}
2013-12-11 23:13:29.829 PuffingTom[632:60b] lua call attack.deduct({"genre":"skill","num":1,"id":7})
2013-12-11 23:13:29.856 PuffingTom[632:60b] lua return {"errMsg":"","ret":0,"readyCount":1}
2013-12-11 23:13:30.235 PuffingTom[632:60b] lua call timerList.check({})
2013-12-11 23:13:30.237 PuffingTom[632:60b] lua return {"ret":0,"info":[],"errMsg":""}
2013-12-11 23:13:31.235 PuffingTom[632:60b] lua call timerList.check({})
2013-12-11 23:13:31.237 PuffingTom[632:60b] lua return {"ret":0,"info":[],"errMsg":""}
2013-12-11 23:13:32.235 PuffingTom[632:60b] lua call timerList.check({})
2013-12-11 23:13:32.237 PuffingTom[632:60b] lua return {"ret":0,"info":[],"errMsg":""}
2013-12-11 23:13:33.252 PuffingTom[632:60b] lua call timerList.check({})
2013-12-11 23:13:33.254 PuffingTom[632:60b] lua return {"ret":0,"info":[],"errMsg":""}
2013-12-11 23:13:34.251 PuffingTom[632:60b] lua call timerList.check({})
2013-12-11 23:13:34.253 PuffingTom[632:60b] lua return {"ret":0,"info":[],"errMsg":""}
2013-12-11 23:13:34.350 PuffingTom[632:60b] lua call attack.deduct({"genre":"skill","num":1,"id":7})
2013-12-11 23:13:34.382 PuffingTom[632:60b] lua return {"errMsg":"","ret":0,"readyCount":0}
2013-12-11 23:13:35.268 PuffingTom[632:60b] lua call timerList.check({})
2013-12-11 23:13:35.270 PuffingTom[632:60b] lua return {"ret":0,"info":[],"errMsg":""}
2013-12-11 23:13:36.269 PuffingTom[632:60b] lua call timerList.check({})
2013-12-11 23:13:36.271 PuffingTom[632:60b] lua return {"ret":0,"info":[],"errMsg":""}
2013-12-11 23:13:37.285 PuffingTom[632:60b] lua call timerList.check({})
2013-12-11 23:13:37.287 PuffingTom[632:60b] lua return {"ret":0,"info":[],"errMsg":""}
2013-12-11 23:13:38.302 PuffingTom[632:60b] lua call timerList.check({})
2013-12-11 23:13:38.304 PuffingTom[632:60b] lua return {"ret":0,"info":[],"errMsg":""}
2013-12-11 23:13:39.318 PuffingTom[632:60b] lua call timerList.check({})
2013-12-11 23:13:39.320 PuffingTom[632:60b] lua return {"ret":0,"info":[],"errMsg":""}
2013-12-11 23:13:40.335 PuffingTom[632:60b] lua call timerList.check({})
2013-12-11 23:13:40.337 PuffingTom[632:60b] lua return {"ret":0,"info":[],"errMsg":""}
2013-12-11 23:13:41.352 PuffingTom[632:60b] lua call timerList.check({})
2013-12-11 23:13:41.354 PuffingTom[632:60b] lua return {"ret":0,"info":[],"errMsg":""}
2013-12-11 23:13:42.352 PuffingTom[632:60b] lua call timerList.check({})
2013-12-11 23:13:42.354 PuffingTom[632:60b] lua return {"ret":0,"info":[],"errMsg":""}
2013-12-11 23:13:43.368 PuffingTom[632:60b] lua call timerList.check({})
2013-12-11 23:13:43.370 PuffingTom[632:60b] lua return {"ret":0,"info":[],"errMsg":""}
2013-12-11 23:13:43.667 PuffingTom[632:60b] lua call battle.getResult({"destroyedBuildings":2, "totalBuildings":10, "isTownHallDestroyed":true, "winScore":17, "loseScore":-17})
2013-12-11 23:13:43.669 PuffingTom[632:60b] lua return {"errMsg":"","score":6,"isVictory":true,"destroyRate":20,"ret":0,"stars":1}
2013-12-11 23:13:44.367 PuffingTom[632:60b] lua call timerList.check({})
2013-12-11 23:13:44.370 PuffingTom[632:60b] lua return {"ret":0,"info":[],"errMsg":""}
2013-12-11 23:13:45.367 PuffingTom[632:60b] lua call timerList.check({})
2013-12-11 23:13:45.370 PuffingTom[632:60b] lua return {"ret":0,"info":[],"errMsg":""}
2013-12-11 23:13:46.384 PuffingTom[632:60b] lua call timerList.check({})
2013-12-11 23:13:46.386 PuffingTom[632:60b] lua return {"ret":0,"info":[],"errMsg":""}
2013-12-11 23:13:47.400 PuffingTom[632:60b] lua call timerList.check({})
2013-12-11 23:13:47.403 PuffingTom[632:60b] lua return {"ret":0,"info":[],"errMsg":""}
2013-12-11 23:13:47.851 PuffingTom[632:60b] lua call user.getUserData({})
2013-12-11 23:13:47.855 PuffingTom[632:60b] lua return {"errMsg":"","data":{"gemCount":12495,"score":19,"facebookName":"","bulletinCount":0,"lastLoginTime":1386770688,"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 23:13:47.980 PuffingTom[632:60b] lua call hero.getConfig({"id":2})
2013-12-11 23:13:47.988 PuffingTom[632:60b] lua return {"ret":0,"data":{"levels":[{"jumpHeight":65,"dependArchLevel":2,"jumpWidth":90,"lives":1,"price":{"hydrogen":0,"gold":0},"speed":180,"level":1,"totalTime":0,"recoverTime":60},{"jumpHeight":65,"dependArchLevel":1,"jumpWidth":90,"lives":2,"price":{"hydrogen":350,"gold":0},"speed":180,"level":2,"totalTime":180,"recoverTime":60},{"jumpHeight":65,"dependArchLevel":3,"jumpWidth":90,"lives":3,"price":{"hydrogen":6600,"gold":0},"speed":180,"level":3,"totalTime":7200,"recoverTime":60},{"jumpHeight":65,"dependArchLevel":4,"jumpWidth":90,"lives":4,"price":{"hydrogen":35000,"gold":0},"speed":180,"level":4,"totalTime":28800,"recoverTime":60},{"jumpHeight":65,"dependArchLevel":5,"jumpWidth":90,"lives":5,"price":{"hydrogen":350000,"gold":0},"speed":180,"level":5,"totalTime":86400,"recoverTime":60},{"jumpHeight":65,"dependArchLevel":6,"jumpWidth":90,"lives":6,"price":{"hydrogen":860000,"gold":0},"speed":180,"level":6,"totalTime":345600,"recoverTime":60}],"name":"Mr.Q","order":2,"maxLevel":6,"id":2},"errMsg":""}
2013-12-11 23:13:47.992 PuffingTom[632:60b] lua call skill.getConfig({"id":1})
2013-12-11 23:13:48.006 PuffingTom[632: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},"errMsg":""}
2013-12-11 23:13:48.010 PuffingTom[632:60b] lua call skill.getConfig({"id":4})
2013-12-11 23:13:48.024 PuffingTom[632:60b] lua return {"ret":0,"data":{"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},"errMsg":""}
2013-12-11 23:13:48.029 PuffingTom[632:60b] lua call skill.getConfig({"id":7})
2013-12-11 23:13:48.045 PuffingTom[632:60b] lua return {"ret":0,"data":{"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},"errMsg":""}
2013-12-11 23:13:48.050 PuffingTom[632:60b] lua call skill.getConfig({"id":8})
2013-12-11 23:13:48.077 PuffingTom[632:60b] lua return {"ret":0,"data":{"levels":[{"learnPrice":{"hydrogen":8000,"gold":0},"dependArchLevel":5,"duration":5,"rate":3,"rechargePrice":{"hydrogen":100,"gold":0},"triggerRange":"air","totalTime":7200,"cooldown":10,"level":1,"boostTime":0.5,"rechargeTime":120},{"learnPrice":{"hydrogen":100000,"gold":0},"dependArchLevel":5,"duration":5,"rate":3.5,"rechargePrice":{"hydrogen":200,"gold":0},"triggerRange":"air","totalTime":86400,"cooldown":6,"level":2,"boostTime":0.5,"rechargeTime":120},{"learnPrice":{"hydrogen":300000,"gold":0},"dependArchLevel":6,"duration":6,"rate":3.5,"rechargePrice":{"hydrogen":400,"gold":0},"triggerRange":"air","totalTime":259200,"cooldown":4,"level":3,"boostTime":0.5,"rechargeTime":150},{"learnPrice":{"hydrogen":900000,"gold":0},"dependArchLevel":7,"duration":6,"rate":3.5,"rechargePrice":{"hydrogen":800,"gold":0},"triggerRange":"air","totalTime":345600,"cooldown":3,"level":4,"boostTime":0.5,"rechargeTime":210},{"learnPrice":{"hydrogen":2440000,"gold":0},"dependArchLevel":8,"duration":8,"rate":4,"rechargePrice":{"hydrogen":1500,"gold":0},"triggerRange":"air","totalTime":518400,"cooldown":1,"level":5,"boostTime":0.5,"rechargeTime":240}],"name":"JetPack","space":1,"maxLevel":5,"order":5,"id":8},"errMsg":""}
2013-12-11 23:13:48.082 PuffingTom[632:60b] lua call attack.getGameOverGems({"id":2})
2013-12-11 23:13:48.084 PuffingTom[632:60b] lua return {"ret":-102,"errMsg":"this hero can not get bonus gems"}
2013-12-11 23:13:48.086 PuffingTom[632:60b] cocos2d: "Background2.pvr.ccz" rc=17 id=12 484 x 1253 @ 32 bpp => 2368 KB
2013-12-11 23:13:48.087 PuffingTom[632:60b] cocos2d: "Building_11_1.pvr.ccz" rc=2 id=36 164 x 148 @ 32 bpp => 94 KB
2013-12-11 23:13:48.088 PuffingTom[632:60b] cocos2d: "Building_6_2.pvr.ccz" rc=2 id=32 164 x 162 @ 32 bpp => 103 KB
2013-12-11 23:13:48.089 PuffingTom[632:60b] cocos2d: "PVPMapEnd.pvr.ccz" rc=4 id=14 332 x 332 @ 32 bpp => 430 KB
2013-12-11 23:13:48.090 PuffingTom[632:60b] cocos2d: "Building_2_1.pvr.ccz" rc=2 id=29 116 x 130 @ 32 bpp => 58 KB
2013-12-11 23:13:48.091 PuffingTom[632:60b] cocos2d: "ParticleTexture.pvr.ccz" rc=502 id=5 2048 x 2048 @ 4 bpp => 2048 KB
2013-12-11 23:13:48.092 PuffingTom[632:60b] cocos2d: "Font0.png" rc=31 id=8 256 x 256 @ 32 bpp => 256 KB
2013-12-11 23:13:48.093 PuffingTom[632:60b] cocos2d: "TimerProgressFont.png" rc=1 id=28 256 x 128 @ 32 bpp => 128 KB
2013-12-11 23:13:48.093 PuffingTom[632:60b] cocos2d: "shadow.png" rc=2 id=3 110 x 40 @ 32 bpp => 17 KB
2013-12-11 23:13:48.094 PuffingTom[632:60b] cocos2d: "Font7.png" rc=19 id=22 512 x 256 @ 32 bpp => 512 KB
2013-12-11 23:13:48.095 PuffingTom[632:60b] cocos2d: "Building_15_1.pvr.ccz" rc=3 id=20 253 x 253 @ 32 bpp => 250 KB
2013-12-11 23:13:48.096 PuffingTom[632:60b] cocos2d: "Explore.pvr.ccz" rc=27 id=43 873 x 185 @ 32 bpp => 630 KB
2013-12-11 23:13:48.097 PuffingTom[632:60b] cocos2d: "Font4.png" rc=1 id=62 512 x 512 @ 32 bpp => 1024 KB
2013-12-11 23:13:48.098 PuffingTom[632:60b] cocos2d: "Building_7_2.pvr.ccz" rc=2 id=33 164 x 132 @ 32 bpp => 84 KB
2013-12-11 23:13:48.099 PuffingTom[632:60b] cocos2d: "HeroAnimation_2_1.pvr.ccz" rc=2 id=11 518 x 518 @ 32 bpp => 1048 KB
2013-12-11 23:13:48.100 PuffingTom[632:60b] cocos2d: "AirShip.pvr.ccz" rc=1 id=40 490 x 156 @ 32 bpp => 298 KB
2013-12-11 23:13:48.102 PuffingTom[632:60b] cocos2d: "Building_3_1.pvr.ccz" rc=2 id=30 106 x 122 @ 32 bpp => 50 KB
2013-12-11 23:13:48.103 PuffingTom[632:60b] cocos2d: "Other.pvr.ccz" rc=391 id=15 544 x 544 @ 32 bpp => 1156 KB
2013-12-11 23:13:48.105 PuffingTom[632:60b] cocos2d: "Font1.png" rc=170 id=13 512 x 512 @ 32 bpp => 1024 KB
2013-12-11 23:13:48.106 PuffingTom[632:60b] cocos2d: "cc_fps_images" rc=4 id=1 256 x 32 @ 16 bpp => 16 KB
2013-12-11 23:13:48.108 PuffingTom[632:60b] cocos2d: "DestoryAnimation_2.pvr.ccz" rc=1 id=37 834 x 181 @ 32 bpp => 589 KB
2013-12-11 23:13:48.109 PuffingTom[632:60b] cocos2d: "BgStars1.pvr.ccz" rc=35 id=4 1003 x 866 @ 32 bpp => 3392 KB
2013-12-11 23:13:48.111 PuffingTom[632:60b] cocos2d: "Building_8_1.pvr.ccz" rc=6 id=34 240 x 168 @ 32 bpp => 157 KB
2013-12-11 23:13:48.113 PuffingTom[632:60b] cocos2d: "BuildingShatter.pvr.ccz" rc=4 id=2 182 x 505 @ 32 bpp => 359 KB
2013-12-11 23:13:48.114 PuffingTom[632:60b] cocos2d: "Ladder.pvr.ccz" rc=28 id=16 506 x 110 @ 32 bpp => 217 KB
2013-12-11 23:13:48.115 PuffingTom[632:60b] cocos2d: "Building_14_1.pvr.ccz" rc=3 id=19 334 x 334 @ 32 bpp => 435 KB
2013-12-11 23:13:48.116 PuffingTom[632:60b] cocos2d: "Building_16_1.pvr.ccz" rc=7 id=21 220 x 220 @ 32 bpp => 189 KB
2013-12-11 23:13:48.118 PuffingTom[632:60b] cocos2d: "Building_4_1.pvr.ccz" rc=1 id=31 164 x 156 @ 32 bpp => 99 KB
2013-12-11 23:13:48.120 PuffingTom[632:60b] cocos2d: "GameEndBg.pvr.ccz" rc=3 id=64 1028 x 772 @ 32 bpp => 3100 KB
2013-12-11 23:13:48.121 PuffingTom[632:60b] cocos2d: "Building_5_1.pvr.ccz" rc=3 id=17 160 x 150 @ 32 bpp => 93 KB
2013-12-11 23:13:48.123 PuffingTom[632:60b] cocos2d: "Building_9_1.pvr.ccz" rc=2 id=35 194 x 164 @ 32 bpp => 124 KB
2013-12-11 23:13:48.124 PuffingTom[632:60b] cocos2d: "Font9.png" rc=13 id=47 512 x 256 @ 32 bpp => 512 KB
2013-12-11 23:13:48.126 PuffingTom[632:60b] cocos2d: "HeroAnimationCommon.pvr.ccz" rc=1 id=38 491 x 491 @ 32 bpp => 941 KB
2013-12-11 23:13:48.127 PuffingTom[632:60b] cocos2d: "GameEnd.pvr.ccz" rc=19 id=39 512 x 1024 @ 32 bpp => 2048 KB
2013-12-11 23:13:48.128 PuffingTom[632:60b] cocos2d: "BgStars2.pvr.ccz" rc=3 id=6 579 x 566 @ 32 bpp => 1280 KB
2013-12-11 23:13:48.130 PuffingTom[632:60b] cocos2d: "Building_1_1.pvr.ccz" rc=1 id=26 198 x 214 @ 32 bpp => 165 KB
2013-12-11 23:13:48.131 PuffingTom[632:60b] cocos2d: "Font6.png" rc=1 id=10 512 x 512 @ 32 bpp => 1024 KB
2013-12-11 23:13:48.133 PuffingTom[632:60b] cocos2d: "Font3.png" rc=24 id=27 512 x 512 @ 32 bpp => 1024 KB
2013-12-11 23:13:48.134 PuffingTom[632:60b] cocos2d: "AttackUI.pvr.ccz" rc=27 id=9 254 x 1410 @ 32 bpp => 1398 KB
2013-12-11 23:13:48.136 PuffingTom[632:60b] cocos2d: "GameUI.pvr.ccz" rc=228 id=7 2048 x 2048 @ 32 bpp => 16384 KB
2013-12-11 23:13:48.137 PuffingTom[632:60b] cocos2d: "Building_13_1.pvr.ccz" rc=3 id=18 173 x 173 @ 32 bpp => 116 KB
2013-12-11 23:13:48.139 PuffingTom[632:60b] cocos2d: CCTextureCache dumpDebugInfo: 41 textures, for 45255 KB (44.19 MB)
2013-12-11 23:13:48.154 PuffingTom[632:60b] lua call battle.getLootResource({"resource":{"hydrogen":{"storage":[{"level":1,"currentCount":310,"lootCount":0,"maxWin":15.5,"index":1}],"collector":[{"level":1,"currentCount":500,"finishedMoment":1386771030,"lootCount":0,"maxWin":25,"index":1}]},"gold":{"storage":[{"level":2,"currentCount":759,"lootCount":18,"maxWin":37.15,"index":1}],"collector":[{"level":1,"currentCount":500,"finishedMoment":1386771030,"lootCount":0,"maxWin":25,"index":1}]}}})
lua [INFO] collector capacity 500 current count 500 now 1386774827 remaining time 0
lua [INFO] collector capacity 500 current count 500 now 1386774827 remaining time 0
2013-12-11 23:13:48.163 PuffingTom[632:60b] lua return {"errMsg":"","resource":{"hydrogen":{"collector":[{"level":1,"index":1,"finishedMoment":1386774827}],"storage":[{"level":1,"index":1,"currentCount":310}]},"gold":{"collector":[{"level":1,"index":1,"finishedMoment":1386774827}],"storage":[{"level":2,"index":1,"currentCount":741}]}},"ret":0}
2013-12-11 23:13:48.165 PuffingTom[632:60b] lua call tableUtil.table2str({"hydrogen":{"storage":[{"level":1,"index":1,"currentCount":310}],"collector":[{"level":1,"index":1,"finishedMoment":1386774827}]},"gold":{"storage":[{"level":2,"index":1,"currentCount":741}],"collector":[{"level":1,"index":1,"finishedMoment":1386774827}]}})
2013-12-11 23:13:48.171 PuffingTom[632:60b] lua return "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},\n-- Table: {5}\n{\n {9},\n},\n-- Table: {6}\n{\n {10},\n},\n-- Table: {7}\n{\n {11},\n},\n-- Table: {8}\n{\n [\"level\"]=1,\n [\"index\"]=1,\n [\"currentCount\"]=310,\n},\n-- Table: {9}\n{\n [\"level\"]=1,\n [\"index\"]=1,\n [\"finishedMoment\"]=1386774827,\n},\n-- Table: {10}\n{\n [\"level\"]=2,\n [\"index\"]=1,\n [\"currentCount\"]=741,\n},\n-- Table: {11}\n{\n [\"level\"]=1,\n [\"index\"]=1,\n [\"finishedMoment\"]=1386774827,\n},\n}"
2013-12-11 23:13:48.174 PuffingTom[632:60b] lua call tableUtil.table2str([[{"index":1,"id":1,"isBuilding":false,"finishedMoment":0,"remainingTime":0,"level":1}],[{"index":1,"id":2,"isBuilding":false,"finishedMoment":0,"remainingTime":0,"level":1}],[{"index":1,"id":3,"isBuilding":false,"finishedMoment":0,"remainingTime":0,"level":1}],[{"index":1,"id":4,"isBuilding":false,"finishedMoment":0,"remainingTime":0,"level":2}],[{"index":1,"id":5,"isBuilding":false,"finishedMoment":0,"remainingTime":0,"level":1}],[{"index":1,"id":6,"isBuilding":false,"finishedMoment":0,"remainingTime":0,"level":2}],[{"index":1,"id":7,"isBuilding":false,"finishedMoment":0,"remainingTime":0,"level":2}],[{"index":1,"id":8,"isBuilding":false,"finishedMoment":0,"remainingTime":0,"level":1}],null,[{"index":1,"id":10,"isBuilding":false,"finishedMoment":0,"remainingTime":0,"level":1}],[{"index":1,"id":11,"isBuilding":false,"finishedMoment":0,"remainingTime":0,"level":1}],[{"index":1,"id":12,"isBuilding":false,"finishedMoment":0,"remainingTime":0,"level":1},{"index":2,"id":12,"isBuilding":false,"finishedMoment":0,"remainingTime":0,"level":1},{"index":3,"id":12,"isBuilding":false,"finishedMoment":0,"remainingTime":0,"level":1},{"index":4,"id":12,"isBuilding":false,"finishedMoment":0,"remainingTime":0,"level":1},{"index":5,"id":12,"isBuilding":false,"finishedMoment":0,"remainingTime":0,"level":1},{"index":6,"id":12,"isBuilding":false,"finishedMoment":0,"remainingTime":0,"level":1}],null,null,null,[{"level":1,"id":16,"isBuilding":false,"finishedMoment":0,"remainingTime":0,"index":1}]])
2013-12-11 23:13:48.197 PuffingTom[632:60b] lua return "return {\n-- Table: {1}\n{\n {2},\n {3},\n {4},\n {5},\n {6},\n {7},\n {8},\n {9},\n [10]={10},\n [11]={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},\n-- Table: {6}\n{\n {18},\n},\n-- Table: {7}\n{\n {19},\n},\n-- Table: {8}\n{\n {20},\n},\n-- Table: {9}\n{\n {21},\n},\n-- Table: {10}\n{\n {22},\n},\n-- Table: {11}\n{\n {23},\n},\n-- Table: {12}\n{\n {24},\n {25},\n {26},\n {27},\n {28},\n {29},\n},\n-- Table: {13}\n{\n {30},\n},\n-- Table: {14}\n{\n [\"finishedMoment\"]=0,\n [\"level\"]=1,\n [\"id\"]=1,\n [\"isBuilding\"]=false,\n [\"remainingTime\"]=0,\n [\"index\"]=1,\n},\n-- Table: {15}\n{\n [\"finishedMoment\"]=0,\n [\"level\"]=1,\n [\"id\"]=2,\n [\"isBuilding\"]=false,\n [\"remainingTime\"]=0,\n [\"index\"]=1,\n},\n-- Table: {16}\n{\n [\"finishedMoment\"]=0,\n [\"level\"]=1,\n [\"id\"]=3,\n [\"isBuilding\"]=false,\n [\"remainingTime\"]=0,\n [\"index\"]=1,\n},\n-- Table: {17}\n{\n [\"finishedMoment\"]=0,\n [\"level\"]=2,\n [\"id\"]=4,\n [\"isBuilding\"]=false,\n [\"remainingTime\"]=0,\n [\"index\"]=1,\n},\n-- Table: {18}\n{\n [\"finishedMoment\"]=0,\n [\"level\"]=1,\n [\"id\"]=5,\n [\"isBuilding\"]=false,\n [\"remainingTime\"]=0,\n [\"index\"]=1,\n},\n-- Table: {19}\n{\n [\"finishedMoment\"]=0,\n [\"level\"]=2,\n [\"id\"]=6,\n [\"isBuilding\"]=false,\n [\"remainingTime\"]=0,\n [\"index\"]=1,\n},\n-- Table: {20}\n{\n [\"finishedMoment\"]=0,\n [\"level\"]=2,\n [\"id\"]=7,\n [\"isBuilding\"]=false,\n [\"remainingTime\"]=0,\n [\"index\"]=1,\n},\n-- Table: {21}\n{\n [\"finishedMoment\"]=0,\n [\"level\"]=1,\n [\"id\"]=8,\n [\"isBuilding\"]=false,\n [\"remainingTime\"]=0,\n [\"index\"]=1,\n},\n-- Table: {22}\n{\n [\"finishedMoment\"]=0,\n [\"level\"]=1,\n [\"id\"]=10,\n [\"isBuilding\"]=false,\n [\"remainingTime\"]=0,\n [\"index\"]=1,\n},\n-- Table: {23}\n{\n [\"finishedMoment\"]=0,\n [\"level\"]=1,\n [\"id\"]=11,\n [\"isBuilding\"]=false,\n [\"remainingTime\"]=0,\n [\"index\"]=1,\n},\n-- Table: {24}\n{\n [\"finishedMoment\"]=0,\n [\"level\"]=1,\n [\"id\"]=12,\n [\"isBuilding\"]=false,\n [\"remainingTime\"]=0,\n [\"index\"]=1,\n},\n-- Table: {25}\n{\n [\"finishedMoment\"]=0,\n [\"level\"]=1,\n [\"id\"]=12,\n [\"isBuilding\"]=false,\n [\"remainingTime\"]=0,\n [\"index\"]=2,\n},\n-- Table: {26}\n{\n [\"finishedMoment\"]=0,\n [\"level\"]=1,\n [\"id\"]=12,\n [\"isBuilding\"]=false,\n [\"remainingTime\"]=0,\n [\"index\"]=3,\n},\n-- Table: {27}\n{\n [\"finishedMoment\"]=0,\n [\"level\"]=1,\n [\"id\"]=12,\n [\"isBuilding\"]=false,\n [\"remainingTime\"]=0,\n [\"index\"]=4,\n},\n-- Table: {28}\n{\n [\"finishedMoment\"]=0,\n [\"level\"]=1,\n [\"id\"]=12,\n [\"isBuilding\"]=false,\n [\"remainingTime\"]=0,\n [\"index\"]=5,\n},\n-- Table: {29}\n{\n [\"finishedMoment\"]=0,\n [\"level\"]=1,\n [\"id\"]=12,\n [\"isBuilding\"]=false,\n [\"remainingTime\"]=0,\n [\"index\"]=6,\n},\n-- Table: {30}\n{\n [\"finishedMoment\"]=0,\n [\"index\"]=1,\n [\"id\"]=16,\n [\"isBuilding\"]=false,\n [\"remainingTime\"]=0,\n [\"level\"]=1,\n},\n}"
2013-12-11 23:13:48.669 PuffingTom[632:60b] lua call timerList.check({})
2013-12-11 23:13:48.671 PuffingTom[632:60b] lua return {"ret":0,"info":[],"errMsg":""}
2013-12-11 23:13:49.052 PuffingTom[632:60b] lua call statistics.getData({})
2013-12-11 23:13:49.055 PuffingTom[632:60b] lua return {"errMsg":"","data":[],"ret":0}
2013-12-11 23:13:49.686 PuffingTom[632:60b] lua call timerList.check({})
2013-12-11 23:13:49.688 PuffingTom[632:60b] lua return {"ret":0,"info":[],"errMsg":""}
2013-12-11 23:13:50.646 PuffingTom[632:60b] lua call user.getResource({})
2013-12-11 23:13:50.650 PuffingTom[632:60b] lua return {"errMsg":"","hydrogen":{"capacity":7500000,"currentCount":7491800},"ret":0,"gold":{"capacity":7500000,"currentCount":7499500}}
2013-12-11 23:13:50.654 PuffingTom[632:60b] lua call user.getResource({})
2013-12-11 23:13:50.659 PuffingTom[632:60b] lua return {"errMsg":"","hydrogen":{"capacity":7500000,"currentCount":7491800},"ret":0,"gold":{"capacity":7500000,"currentCount":7499500}}
2013-12-11 23:13:50.662 PuffingTom[632:60b] lua call resource.changeResource({"gold":18})
2013-12-11 23:13:50.677 PuffingTom[632:60b] lua return {"ret":0,"errMsg":""}
2013-12-11 23:13:50.679 PuffingTom[632:60b] lua call user.getResource({})
2013-12-11 23:13:50.682 PuffingTom[632:60b] lua return {"errMsg":"","hydrogen":{"capacity":7500000,"currentCount":7491800},"ret":0,"gold":{"capacity":7500000,"currentCount":7499518}}
2013-12-11 23:13:50.684 PuffingTom[632:60b] lua call user.getResource({})
2013-12-11 23:13:50.687 PuffingTom[632:60b] lua return {"errMsg":"","hydrogen":{"capacity":7500000,"currentCount":7491800},"ret":0,"gold":{"capacity":7500000,"currentCount":7499518}}
2013-12-11 23:13:50.688 PuffingTom[632:60b] lua call resource.changeResource({"hydrogen":0})
2013-12-11 23:13:50.689 PuffingTom[632:60b] lua return {"ret":0,"errMsg":""}
2013-12-11 23:13:50.690 PuffingTom[632:60b] lua call user.changeScore({"score":6})
2013-12-11 23:13:50.700 PuffingTom[632:60b] lua return {"errMsg":"","count":25,"ret":0}
2013-12-11 23:13:50.702 PuffingTom[632:60b] lua call user.getUserData({})
2013-12-11 23:13:50.705 PuffingTom[632:60b] lua return {"errMsg":"","data":{"gemCount":12495,"score":25,"facebookName":"","bulletinCount":0,"lastLoginTime":1386770688,"selectedHeroId":1,"idleBuilderNum":5,"timeZone":"8","raidRatio":20,"id":"2000009","registerTime":1386601293,"protectionTime":0,"nickName":"XAsandbox","userName":"XAsandbox","isGuideFinished":1,"facebookId":"","gameCenter":"G:274406852","name":"XAsandbox","protectionRemainingTime":0,"lang":"zh-Hans","stageIndex":1},"ret":0}
2013-12-11 23:13:50.708 PuffingTom[632:60b] lua call datastore.export({})
2013-12-11 23:13:50.721 PuffingTom[632:60b] lua return {"errMsg":"","data":{"map":"return {\n-- Table: {1}\n{\n [\"map\"]=\"{\\\"Data\\\":{\\\"mapwidth\\\":80,\\\"tilewidth\\\":32,\\\"mapheight\\\":80,\\\"tileheight\\\":32},\\\"MapStopStart\\\":[{\\\"y\\\":512,\\\"width\\\":\\\"2\\\",\\\"x\\\":2305,\\\"height\\\":\\\"128\\\"},{\\\"y\\\":512,\\\"width\\\":\\\"2\\\",\\\"x\\\":4417,\\\"height\\\":\\\"128\\\"},{\\\"y\\\":448,\\\"width\\\":\\\"2\\\",\\\"x\\\":1345,\\\"height\\\":\\\"128\\\"},{\\\"y\\\":704,\\\"width\\\":\\\"2\\\",\\\"x\\\":3585,\\\"height\\\":\\\"128\\\"},{\\\"y\\\":448,\\\"width\\\":\\\"2\\\",\\\"x\\\":5505,\\\"height\\\":\\\"128\\\"}],\\\"Ground\\\":{\\\"y\\\":0,\\\"width\\\":2880,\\\"x\\\":0,\\\"height\\\":64},\\\"Builds\\\":{\\\"SkillInstitute\\\":[{\\\"y\\\":352,\\\"width\\\":128,\\\"height\\\":160,\\\"index\\\":1,\\\"x\\\":1760,\\\"level\\\":8}],\\\"TownHall\\\":[{\\\"y\\\":352,\\\"width\\\":256,\\\"level\\\":10,\\\"height\\\":224,\\\"x\\\":544,\\\"index\\\":1}],\\\"GoldMine\\\":[{\\\"y\\\":64,\\\"width\\\":160,\\\"index\\\":1,\\\"level\\\":1,\\\"x\\\":1216,\\\"height\\\":160}],\\\"HeroAltar\\\":[{\\\"y\\\":352,\\\"width\\\":160,\\\"height\\\":160,\\\"index\\\":1,\\\"x\\\":1888,\\\"level\\\":5}],\\\"ExploreTower\\\":[{\\\"y\\\":64,\\\"width\\\":160,\\\"index\\\":1,\\\"level\\\":4,\\\"x\\\":800,\\\"height\\\":160}],\\\"Ladder\\\":[{\\\"x\\\":800,\\\"level\\\":1,\\\"y\\\":256,\\\"textureSerialNumber\\\":2,\\\"index\\\":1,\\\"width\\\":128,\\\"height\\\":96},{\\\"x\\\":928,\\\"level\\\":1,\\\"y\\\":256,\\\"textureSerialNumber\\\":2,\\\"index\\\":2,\\\"width\\\":128,\\\"height\\\":96},{\\\"x\\\":544,\\\"level\\\":1,\\\"y\\\":256,\\\"textureSerialNumber\\\":1,\\\"index\\\":3,\\\"width\\\":128,\\\"height\\\":96},{\\\"x\\\":672,\\\"level\\\":1,\\\"y\\\":256,\\\"textureSerialNumber\\\":2,\\\"index\\\":4,\\\"width\\\":128,\\\"height\\\":96},{\\\"x\\\":1056,\\\"level\\\":1,\\\"y\\\":256,\\\"textureSerialNumber\\\":2,\\\"index\\\":5,\\\"width\\\":128,\\\"height\\\":96},{\\\"x\\\":1184,\\\"level\\\":1,\\\"y\\\":256,\\\"textureSerialNumber\\\":2,\\\"index\\\":6,\\\"width\\\":128,\\\"height\\\":96},{\\\"x\\\":1312,\\\"level\\\":1,\\\"y\\\":256,\\\"textureSerialNumber\\\":2,\\\"index\\\":7,\\\"width\\\":128,\\\"height\\\":96},{\\\"x\\\":1440,\\\"level\\\":1,\\\"y\\\":256,\\\"textureSerialNumber\\\":2,\\\"index\\\":8,\\\"width\\\":128,\\\"height\\\":96},{\\\"x\\\":1568,\\\"level\\\":1,\\\"y\\\":256,\\\"textureSerialNumber\\\":2,\\\"index\\\":9,\\\"width\\\":128,\\\"height\\\":96},{\\\"x\\\":1696,\\\"level\\\":1,\\\"y\\\":256,\\\"textureSerialNumber\\\":2,\\\"index\\\":10,\\\"width\\\":128,\\\"height\\\":96},{\\\"x\\\":1824,\\\"level\\\":1,\\\"y\\\":256,\\\"textureSerialNumber\\\":2,\\\"index\\\":11,\\\"width\\\":128,\\\"height\\\":96},{\\\"x\\\":1952,\\\"level\\\":1,\\\"y\\\":256,\\\"textureSerialNumber\\\":2,\\\"index\\\":12,\\\"width\\\":128,\\\"height\\\":96},{\\\"x\\\":2080,\\\"level\\\":1,\\\"y\\\":256,\\\"textureSerialNumber\\\":2,\\\"index\\\":13,\\\"width\\\":128,\\\"height\\\":96}],\\\"DefensiveCenter\\\":[{\\\"y\\\":64,\\\"width\\\":160,\\\"index\\\":1,\\\"level\\\":1,\\\"x\\\":1952,\\\"height\\\":160}],\\\"HydrogenCollector\\\":[{\\\"y\\\":64,\\\"width\\\":160,\\\"index\\\":1,\\\"level\\\":1,\\\"x\\\":1024,\\\"height\\\":160}],\\\"GoldStorage\\\":[{\\\"y\\\":352,\\\"width\\\":160,\\\"index\\\":1,\\\"level\\\":12,\\\"x\\\":800,\\\"height\\\":160},{\\\"y\\\":352,\\\"width\\\":160,\\\"height\\\":160,\\\"index\\\":2,\\\"x\\\":1120,\\\"level\\\":12},{\\\"y\\\":352,\\\"width\\\":160,\\\"height\\\":160,\\\"index\\\":3,\\\"x\\\":1440,\\\"level\\\":12}],\\\"HydrogenStorage\\\":[{\\\"y\\\":352,\\\"width\\\":160,\\\"height\\\":160,\\\"index\\\":1,\\\"x\\\":960,\\\"level\\\":12},{\\\"y\\\":352,\\\"width\\\":160,\\\"height\\\":160,\\\"index\\\":2,\\\"x\\\":1280,\\\"level\\\":12},{\\\"y\\\":352,\\\"width\\\":160,\\\"height\\\":160,\\\"index\\\":3,\\\"x\\\":1600,\\\"level\\\":12}],\\\"AirTower\\\":[{\\\"y\\\":608,\\\"width\\\":128,\\\"index\\\":1,\\\"level\\\":1,\\\"x\\\":1536,\\\"height\\\":128}],\\\"TechnologyCenter\\\":[{\\\"y\\\":352,\\\"width\\\":160,\\\"level\\\":11,\\\"height\\\":160,\\\"x\\\":2048,\\\"index\\\":1}]},\\\"StartPoint\\\":{\\\"x\\\":100,\\\"y\\\":45}}\",\n},\n}","resource":"return {\n-- Table: {1}\n{\n [\"hydrogen\"]={2},\n [\"gold\"]={3},\n},\n-- Table: {2}\n{\n [\"storage\"]={4},\n [\"collector\"]={5},\n},\n-- Table: {3}\n{\n [\"storage\"]={6},\n [\"collector\"]={7},\n},\n-- Table: {4}\n{\n {8},\n {9},\n {10},\n},\n-- Table: {5}\n{\n {11},\n},\n-- Table: {6}\n{\n {12},\n {13},\n {14},\n},\n-- Table: {7}\n{\n {15},\n},\n-- Table: {8}\n{\n [\"level\"]=12,\n [\"index\"]=1,\n [\"currentCount\"]=2497267,\n},\n-- Table: {9}\n{\n [\"level\"]=12,\n [\"index\"]=2,\n [\"currentCount\"]=2497267,\n},\n-- Table: {10}\n{\n [\"level\"]=12,\n [\"index\"]=3,\n [\"currentCount\"]=2497266,\n},\n-- Table: {11}\n{\n [\"level\"]=1,\n [\"index\"]=1,\n [\"finishedMoment\"]=1386771776,\n},\n-- Table: {12}\n{\n [\"level\"]=12,\n [\"index\"]=1,\n [\"currentCount\"]=2499840,\n},\n-- Table: {13}\n{\n [\"level\"]=12,\n [\"index\"]=2,\n [\"currentCount\"]=2499839,\n},\n-- Table: {14}\n{\n [\"level\"]=12,\n [\"index\"]=3,\n [\"currentCount\"]=2499839,\n},\n-- Table: {15}\n{\n [\"level\"]=1,\n [\"index\"]=1,\n [\"finishedMoment\"]=1386771775,\n},\n}","user":"return {\n-- Table: {1}\n{\n [\"gemCount\"]=12495,\n [\"score\"]=25,\n [\"facebookName\"]=\"\",\n [\"bulletinCount\"]=0,\n [\"lastLoginTime\"]=1386770688,\n [\"selectedHeroId\"]=1,\n [\"idleBuilderNum\"]=5,\n [\"timeZone\"]=\"8\",\n [\"id\"]=\"2000009\",\n [\"registerTime\"]=1386601293,\n [\"userName\"]=\"XAsandbox\",\n [\"nickName\"]=\"XAsandbox\",\n [\"stageIndex\"]=1,\n [\"lang\"]=\"zh-Hans\",\n [\"facebookId\"]=\"\",\n [\"raidRatio\"]=20,\n [\"name\"]=\"XAsandbox\",\n [\"gameCenter\"]=\"G:274406852\",\n [\"isGuideFinished\"]=1,\n [\"protectionTime\"]=0,\n},\n}","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}","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 [\"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}","id":"2000009","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\"]=1386772832,\n [\"list\"]={6},\n},\n-- Table: {4}\n{\n {7},\n [\"selectedCount\"]=-1,\n [\"finishedMoment\"]=0,\n [\"readyCount\"]=1,\n},\n-- Table: {5}\n{\n {8},\n [\"selectedCount\"]=1,\n [\"finishedMoment\"]=1386769506,\n [\"readyCount\"]=1,\n},\n-- Table: {6}\n{\n},\n-- Table: {7}\n{\n [\"id\"]=1,\n [\"finishedMoment\"]=1386769506,\n [\"readyCount\"]=1,\n},\n-- Table: {8}\n{\n [\"id\"]=2,\n [\"finishedMoment\"]=1386769508,\n [\"readyCount\"]=6,\n},\n}"},"ret":0}
2013-12-11 23:13:50.743 PuffingTom[632:60b] lua call user.getUserData({})
2013-12-11 23:13:50.748 PuffingTom[632:60b] lua return {"errMsg":"","data":{"gemCount":12495,"score":25,"facebookName":"","bulletinCount":0,"lastLoginTime":1386770688,"selectedHeroId":1,"idleBuilderNum":5,"timeZone":"8","raidRatio":20,"id":"2000009","registerTime":1386601293,"protectionTime":0,"nickName":"XAsandbox","userName":"XAsandbox","isGuideFinished":1,"facebookId":"","gameCenter":"G:274406852","name":"XAsandbox","protectionRemainingTime":0,"lang":"zh-Hans","stageIndex":1},"ret":0}
2013-12-11 23:13:50.750 PuffingTom[632:60b] lua call user.getBuildSkills({})
2013-12-11 23:13:50.758 PuffingTom[632:60b] lua return {"errMsg":"","idleCount":5,"capacity":5,"ret":0}
2013-12-11 23:13:50.759 PuffingTom[632:60b] lua call user.getBuildSkills({})
2013-12-11 23:13:50.766 PuffingTom[632:60b] lua return {"errMsg":"","idleCount":5,"capacity":5,"ret":0}
2013-12-11 23:13:50.767 PuffingTom[632:60b] lua call user.getResource({})
2013-12-11 23:13:50.770 PuffingTom[632:60b] lua return {"errMsg":"","hydrogen":{"capacity":7500000,"currentCount":7491800},"ret":0,"gold":{"capacity":7500000,"currentCount":7499518}}
2013-12-11 23:13:50.772 PuffingTom[632:60b] lua call user.getResource({})
2013-12-11 23:13:50.776 PuffingTom[632:60b] lua return {"errMsg":"","hydrogen":{"capacity":7500000,"currentCount":7491800},"ret":0,"gold":{"capacity":7500000,"currentCount":7499518}}
2013-12-11 23:13:50.778 PuffingTom[632:60b] lua call user.getGems({})
2013-12-11 23:13:50.780 PuffingTom[632:60b] lua return {"errMsg":"","count":12495,"ret":0}
2013-12-11 23:13:50.781 PuffingTom[632:60b] lua call user.getResource({})
2013-12-11 23:13:50.784 PuffingTom[632:60b] lua return {"errMsg":"","hydrogen":{"capacity":7500000,"currentCount":7491800},"ret":0,"gold":{"capacity":7500000,"currentCount":7499518}}
2013-12-11 23:13:50.786 PuffingTom[632:60b] lua call user.getResource({})
2013-12-11 23:13:50.788 PuffingTom[632:60b] lua return {"errMsg":"","hydrogen":{"capacity":7500000,"currentCount":7491800},"ret":0,"gold":{"capacity":7500000,"currentCount":7499518}}
2013-12-11 23:13:50.798 PuffingTom[632:60b] lua call timerList.check({})
2013-12-11 23:13:50.800 PuffingTom[632:60b] lua return {"ret":0,"info":[],"errMsg":""}
2013-12-11 23:13:51.219 PuffingTom[632:60b] lua call user.getResource({})
2013-12-11 23:13:51.222 PuffingTom[632:60b] lua return {"errMsg":"","hydrogen":{"capacity":7500000,"currentCount":7491800},"ret":0,"gold":{"capacity":7500000,"currentCount":7499518}}
2013-12-11 23:13:51.224 PuffingTom[632:60b] lua call user.getResource({})
2013-12-11 23:13:51.227 PuffingTom[632:60b] lua return {"errMsg":"","hydrogen":{"capacity":7500000,"currentCount":7491800},"ret":0,"gold":{"capacity":7500000,"currentCount":7499518}}
2013-12-11 23:13:51.230 PuffingTom[632:60b] lua call user.getGems({})
2013-12-11 23:13:51.232 PuffingTom[632:60b] lua return {"errMsg":"","count":12495,"ret":0}
2013-12-11 23:13:51.233 PuffingTom[632:60b] lua call user.getResource({})
2013-12-11 23:13:51.236 PuffingTom[632:60b] lua return {"errMsg":"","hydrogen":{"capacity":7500000,"currentCount":7491800},"ret":0,"gold":{"capacity":7500000,"currentCount":7499518}}
2013-12-11 23:13:51.238 PuffingTom[632:60b] lua call user.getResource({})
2013-12-11 23:13:51.241 PuffingTom[632:60b] lua return {"errMsg":"","hydrogen":{"capacity":7500000,"currentCount":7491800},"ret":0,"gold":{"capacity":7500000,"currentCount":7499518}}
2013-12-11 23:13:51.250 PuffingTom[632:60b] lua call user.getUserData({})
2013-12-11 23:13:51.253 PuffingTom[632:60b] lua return {"errMsg":"","data":{"gemCount":12495,"score":25,"facebookName":"","bulletinCount":0,"lastLoginTime":1386770688,"selectedHeroId":1,"idleBuilderNum":5,"timeZone":"8","raidRatio":20,"id":"2000009","registerTime":1386601293,"protectionTime":0,"nickName":"XAsandbox","userName":"XAsandbox","isGuideFinished":1,"facebookId":"","gameCenter":"G:274406852","name":"XAsandbox","protectionRemainingTime":0,"lang":"zh-Hans","stageIndex":1},"ret":0}
2013-12-11 23:13:51.255 PuffingTom[632:60b] lua call user.getBuildSkills({})
2013-12-11 23:13:51.261 PuffingTom[632:60b] lua return {"errMsg":"","idleCount":5,"capacity":5,"ret":0}
2013-12-11 23:13:51.262 PuffingTom[632:60b] lua call user.getBuildSkills({})
2013-12-11 23:13:51.269 PuffingTom[632:60b] lua return {"errMsg":"","idleCount":5,"capacity":5,"ret":0}
2013-12-11 23:13:51.303 PuffingTom[632:60b] lua call architecture.getConfig({"id":1})
2013-12-11 23:13:51.309 PuffingTom[632:60b] lua return {"errMsg":"","data":{"1":{"price":{"hydrogen":0,"gold":0},"level":1,"totalTime":0},"2":{"price":{"hydrogen":0,"gold":1500},"level":2,"totalTime":900},"3":{"price":{"hydrogen":0,"gold":4000},"level":3,"totalTime":10800},"4":{"price":{"hydrogen":0,"gold":25000},"level":4,"totalTime":86400},"5":{"price":{"hydrogen":0,"gold":150000},"level":5,"totalTime":172800},"6":{"price":{"hydrogen":0,"gold":750000},"level":6,"totalTime":345600},"7":{"price":{"hydrogen":0,"gold":1200000},"level":7,"totalTime":518400},"8":{"price":{"hydrogen":0,"gold":2000000},"level":8,"totalTime":691200},"9":{"price":{"hydrogen":0,"gold":3000000},"level":9,"totalTime":864000},"10":{"price":{"hydrogen":0,"gold":4000000},"level":10,"totalTime":1209600},"id":1,"maxLevel":10,"name":"TownHall","dependLevelLimit":[{"maxCount":1,"maxLevel":2},{"maxCount":1,"maxLevel":3},{"maxCount":1,"maxLevel":4},{"maxCount":1,"maxLevel":5},{"maxCount":1,"maxLevel":6},{"maxCount":1,"maxLevel":7},{"maxCount":1,"maxLevel":8},{"maxCount":1,"maxLevel":9},{"maxCount":1,"maxLevel":10},{"maxCount":1,"maxLevel":10}]},"ret":0}
2013-12-11 23:13:51.313 PuffingTom[632:60b] lua call map.get()
2013-12-11 23:13:51.319 PuffingTom[632:60b] lua return {"errMsg":"","data":{"map":"{\"Data\":{\"mapwidth\":80,\"tilewidth\":32,\"mapheight\":80,\"tileheight\":32},\"MapStopStart\":[{\"y\":512,\"width\":\"2\",\"x\":2305,\"height\":\"128\"},{\"y\":512,\"width\":\"2\",\"x\":4417,\"height\":\"128\"},{\"y\":448,\"width\":\"2\",\"x\":1345,\"height\":\"128\"},{\"y\":704,\"width\":\"2\",\"x\":3585,\"height\":\"128\"},{\"y\":448,\"width\":\"2\",\"x\":5505,\"height\":\"128\"}],\"Ground\":{\"y\":0,\"width\":2880,\"x\":0,\"height\":64},\"Builds\":{\"SkillInstitute\":[{\"y\":352,\"width\":128,\"height\":160,\"index\":1,\"x\":1760,\"level\":8}],\"TownHall\":[{\"y\":352,\"width\":256,\"level\":10,\"height\":224,\"x\":544,\"index\":1}],\"GoldMine\":[{\"y\":64,\"width\":160,\"index\":1,\"level\":1,\"x\":1216,\"height\":160}],\"HeroAltar\":[{\"y\":352,\"width\":160,\"height\":160,\"index\":1,\"x\":1888,\"level\":5}],\"ExploreTower\":[{\"y\":64,\"width\":160,\"index\":1,\"level\":4,\"x\":800,\"height\":160}],\"Ladder\":[{\"x\":800,\"level\":1,\"y\":256,\"textureSerialNumber\":2,\"index\":1,\"width\":128,\"height\":96},{\"x\":928,\"level\":1,\"y\":256,\"textureSerialNumber\":2,\"index\":2,\"width\":128,\"height\":96},{\"x\":544,\"level\":1,\"y\":256,\"textureSerialNumber\":1,\"index\":3,\"width\":128,\"height\":96},{\"x\":672,\"level\":1,\"y\":256,\"textureSerialNumber\":2,\"index\":4,\"width\":128,\"height\":96},{\"x\":1056,\"level\":1,\"y\":256,\"textureSerialNumber\":2,\"index\":5,\"width\":128,\"height\":96},{\"x\":1184,\"level\":1,\"y\":256,\"textureSerialNumber\":2,\"index\":6,\"width\":128,\"height\":96},{\"x\":1312,\"level\":1,\"y\":256,\"textureSerialNumber\":2,\"index\":7,\"width\":128,\"height\":96},{\"x\":1440,\"level\":1,\"y\":256,\"textureSerialNumber\":2,\"index\":8,\"width\":128,\"height\":96},{\"x\":1568,\"level\":1,\"y\":256,\"textureSerialNumber\":2,\"index\":9,\"width\":128,\"height\":96},{\"x\":1696,\"level\":1,\"y\":256,\"textureSerialNumber\":2,\"index\":10,\"width\":128,\"height\":96},{\"x\":1824,\"level\":1,\"y\":256,\"textureSerialNumber\":2,\"index\":11,\"width\":128,\"height\":96},{\"x\":1952,\"level\":1,\"y\":256,\"textureSerialNumber\":2,\"index\":12,\"width\":128,\"height\":96},{\"x\":2080,\"level\":1,\"y\":256,\"textureSerialNumber\":2,\"index\":13,\"width\":128,\"height\":96}],\"DefensiveCenter\":[{\"y\":64,\"width\":160,\"index\":1,\"level\":1,\"x\":1952,\"height\":160}],\"HydrogenCollector\":[{\"y\":64,\"width\":160,\"index\":1,\"level\":1,\"x\":1024,\"height\":160}],\"GoldStorage\":[{\"y\":352,\"width\":160,\"index\":1,\"level\":12,\"x\":800,\"height\":160},{\"y\":352,\"width\":160,\"height\":160,\"index\":2,\"x\":1120,\"level\":12},{\"y\":352,\"width\":160,\"height\":160,\"index\":3,\"x\":1440,\"level\":12}],\"HydrogenStorage\":[{\"y\":352,\"width\":160,\"height\":160,\"index\":1,\"x\":960,\"level\":12},{\"y\":352,\"width\":160,\"height\":160,\"index\":2,\"x\":1280,\"level\":12},{\"y\":352,\"width\":160,\"height\":160,\"index\":3,\"x\":1600,\"level\":12}],\"AirTower\":[{\"y\":608,\"width\":128,\"index\":1,\"level\":1,\"x\":1536,\"height\":128}],\"TechnologyCenter\":[{\"y\":352,\"width\":160,\"level\":11,\"height\":160,\"x\":2048,\"index\":1}]},\"StartPoint\":{\"x\":100,\"y\":45}}"},"ret":0}
2013-12-11 23:13:51.326 PuffingTom[632:60b] lua call architecture.getUserData({"id":1,"index":1})
2013-12-11 23:13:51.332 PuffingTom[632:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"isBuilding":false,"id":1,"level":10,"remainingTime":0,"index":1},"ret":0}
2013-12-11 23:13:51.334 PuffingTom[632:60b] lua call architecture.getUserData({"id":10,"index":1})
2013-12-11 23:13:51.340 PuffingTom[632:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"index":1,"id":10,"level":4,"remainingTime":0,"isBuilding":false},"ret":0}
2013-12-11 23:13:52.205 PuffingTom[632:60b] lua call architecture.getUserData({"id":1,"index":1})
2013-12-11 23:13:52.212 PuffingTom[632:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"isBuilding":false,"id":1,"level":10,"remainingTime":0,"index":1},"ret":0}
2013-12-11 23:13:52.223 PuffingTom[632:60b] lua call architecture.getConfig({"id":1})
2013-12-11 23:13:52.230 PuffingTom[632:60b] lua return {"errMsg":"","data":{"1":{"price":{"hydrogen":0,"gold":0},"level":1,"totalTime":0},"2":{"price":{"hydrogen":0,"gold":1500},"level":2,"totalTime":900},"3":{"price":{"hydrogen":0,"gold":4000},"level":3,"totalTime":10800},"4":{"price":{"hydrogen":0,"gold":25000},"level":4,"totalTime":86400},"5":{"price":{"hydrogen":0,"gold":150000},"level":5,"totalTime":172800},"6":{"price":{"hydrogen":0,"gold":750000},"level":6,"totalTime":345600},"7":{"price":{"hydrogen":0,"gold":1200000},"level":7,"totalTime":518400},"8":{"price":{"hydrogen":0,"gold":2000000},"level":8,"totalTime":691200},"9":{"price":{"hydrogen":0,"gold":3000000},"level":9,"totalTime":864000},"10":{"price":{"hydrogen":0,"gold":4000000},"level":10,"totalTime":1209600},"id":1,"maxLevel":10,"name":"TownHall","dependLevelLimit":[{"maxCount":1,"maxLevel":2},{"maxCount":1,"maxLevel":3},{"maxCount":1,"maxLevel":4},{"maxCount":1,"maxLevel":5},{"maxCount":1,"maxLevel":6},{"maxCount":1,"maxLevel":7},{"maxCount":1,"maxLevel":8},{"maxCount":1,"maxLevel":9},{"maxCount":1,"maxLevel":10},{"maxCount":1,"maxLevel":10}]},"ret":0}
2013-12-11 23:13:52.240 PuffingTom[632:60b] lua call architecture.getUserData({"id":2,"index":1})
2013-12-11 23:13:52.247 PuffingTom[632:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"isBuilding":false,"id":2,"level":1,"remainingTime":0,"index":1},"ret":0}
2013-12-11 23:13:52.252 PuffingTom[632:60b] lua call architecture.getConfig({"id":2})
2013-12-11 23:13:52.260 PuffingTom[632:60b] lua return {"errMsg":"","data":{"1":{"price":{"hydrogen":100,"gold":0},"level":1,"totalTime":10},"2":{"price":{"hydrogen":150,"gold":0},"level":2,"totalTime":30},"3":{"price":{"hydrogen":200,"gold":0},"level":3,"totalTime":60},"4":{"price":{"hydrogen":400,"gold":0},"level":4,"totalTime":300},"5":{"price":{"hydrogen":1400,"gold":0},"level":5,"totalTime":3600},"6":{"price":{"hydrogen":3000,"gold":0},"level":6,"totalTime":7200},"7":{"price":{"hydrogen":7000,"gold":0},"level":7,"totalTime":21600},"8":{"price":{"hydrogen":14000,"gold":0},"level":8,"totalTime":43200},"9":{"price":{"hydrogen":28000,"gold":0},"level":9,"totalTime":86400},"10":{"price":{"hydrogen":56000,"gold":0},"level":10,"totalTime":172800},"11":{"price":{"hydrogen":84000,"gold":0},"level":11,"totalTime":259200},"12":{"price":{"hydrogen":168000,"gold":0},"level":12,"totalTime":345600},"id":2,"maxLevel":12,"name":"GoldMine","dependLevelLimit":[{"maxCount":1,"maxLevel":3},{"maxCount":2,"maxLevel":5},{"maxCount":2,"maxLevel":6},{"maxCount":3,"maxLevel":7},{"maxCount":3,"maxLevel":8},{"maxCount":4,"maxLevel":9},{"maxCount":4,"maxLevel":10},{"maxCount":4,"maxLevel":11},{"maxCount":4,"maxLevel":12},{"maxCount":5,"maxLevel":12}]},"ret":0}
2013-12-11 23:13:52.266 PuffingTom[632:60b] lua call resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 23:13:52.271 PuffingTom[632:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 23:13:52.275 PuffingTom[632:60b] lua call resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 23:13:52.279 PuffingTom[632:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 23:13:52.285 PuffingTom[632:60b] lua call resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 23:13:52.289 PuffingTom[632:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 23:13:52.290 PuffingTom[632:60b] lua call architecture.getUserData({"id":3,"index":1})
2013-12-11 23:13:52.297 PuffingTom[632:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"isBuilding":false,"id":3,"level":1,"remainingTime":0,"index":1},"ret":0}
2013-12-11 23:13:52.302 PuffingTom[632:60b] lua call architecture.getConfig({"id":3})
2013-12-11 23:13:52.310 PuffingTom[632:60b] lua return {"errMsg":"","data":{"1":{"price":{"hydrogen":0,"gold":100},"level":1,"totalTime":10},"2":{"price":{"hydrogen":0,"gold":150},"level":2,"totalTime":30},"3":{"price":{"hydrogen":0,"gold":200},"level":3,"totalTime":60},"4":{"price":{"hydrogen":0,"gold":400},"level":4,"totalTime":300},"5":{"price":{"hydrogen":0,"gold":1400},"level":5,"totalTime":3600},"6":{"price":{"hydrogen":0,"gold":3000},"level":6,"totalTime":7200},"7":{"price":{"hydrogen":0,"gold":7000},"level":7,"totalTime":21600},"8":{"price":{"hydrogen":0,"gold":14000},"level":8,"totalTime":43200},"9":{"price":{"hydrogen":0,"gold":28000},"level":9,"totalTime":86400},"10":{"price":{"hydrogen":0,"gold":56000},"level":10,"totalTime":172800},"11":{"price":{"hydrogen":0,"gold":84000},"level":11,"totalTime":259200},"12":{"price":{"hydrogen":0,"gold":168000},"level":12,"totalTime":345600},"id":3,"maxLevel":12,"name":"HydrogenCollector","dependLevelLimit":[{"maxCount":1,"maxLevel":3},{"maxCount":2,"maxLevel":5},{"maxCount":2,"maxLevel":6},{"maxCount":3,"maxLevel":7},{"maxCount":3,"maxLevel":8},{"maxCount":4,"maxLevel":9},{"maxCount":4,"maxLevel":10},{"maxCount":4,"maxLevel":11},{"maxCount":4,"maxLevel":12},{"maxCount":5,"maxLevel":12}]},"ret":0}
2013-12-11 23:13:52.319 PuffingTom[632:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 23:13:52.324 PuffingTom[632:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 23:13:52.326 PuffingTom[632:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 23:13:52.331 PuffingTom[632:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 23:13:52.337 PuffingTom[632:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 23:13:52.342 PuffingTom[632:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 23:13:52.344 PuffingTom[632:60b] lua call architecture.getUserData({"id":4,"index":1})
2013-12-11 23:13:52.356 PuffingTom[632:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"isBuilding":false,"id":4,"level":12,"remainingTime":0,"index":1},"ret":0}
2013-12-11 23:13:52.366 PuffingTom[632:60b] lua call architecture.getConfig({"id":4})
2013-12-11 23:13:52.375 PuffingTom[632:60b] lua return {"errMsg":"","data":{"1":{"price":{"hydrogen":300,"gold":0},"level":1,"totalTime":120},"2":{"price":{"hydrogen":500,"gold":0},"level":2,"totalTime":300},"3":{"price":{"hydrogen":750,"gold":0},"level":3,"totalTime":900},"4":{"price":{"hydrogen":1200,"gold":0},"level":4,"totalTime":3600},"5":{"price":{"hydrogen":2600,"gold":0},"level":5,"totalTime":7200},"6":{"price":{"hydrogen":5200,"gold":0},"level":6,"totalTime":10800},"7":{"price":{"hydrogen":12000,"gold":0},"level":7,"totalTime":14400},"8":{"price":{"hydrogen":25000,"gold":0},"level":8,"totalTime":21600},"9":{"price":{"hydrogen":50000,"gold":0},"level":9,"totalTime":28800},"10":{"price":{"hydrogen":100000,"gold":0},"level":10,"totalTime":43200},"11":{"price":{"hydrogen":250000,"gold":0},"level":11,"totalTime":86400},"12":{"price":{"hydrogen":500000,"gold":0},"level":12,"totalTime":172800},"id":4,"maxLevel":12,"name":"GoldStorage","dependLevelLimit":[{"maxCount":1,"maxLevel":3},{"maxCount":1,"maxLevel":5},{"maxCount":1,"maxLevel":7},{"maxCount":2,"maxLevel":9},{"maxCount":2,"maxLevel":10},{"maxCount":2,"maxLevel":11},{"maxCount":2,"maxLevel":12},{"maxCount":3,"maxLevel":12},{"maxCount":3,"maxLevel":12},{"maxCount":3,"maxLevel":12}]},"ret":0}
2013-12-11 23:13:52.382 PuffingTom[632:60b] lua call resource.getStatus({"genre":"gold", "arch":"storage", "index":1})
2013-12-11 23:13:52.385 PuffingTom[632:60b] lua return {"ret":0,"index":1,"capacity":2500000,"level":12,"errMsg":"","currentCount":2499840}
2013-12-11 23:13:52.389 PuffingTom[632:60b] lua call architecture.getUserData({"id":4,"index":2})
2013-12-11 23:13:52.395 PuffingTom[632:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"index":2,"id":4,"level":12,"remainingTime":0,"isBuilding":false},"ret":0}
2013-12-11 23:13:52.396 PuffingTom[632:60b] lua call architecture.getConfig({"id":4})
2013-12-11 23:13:52.403 PuffingTom[632:60b] lua return {"errMsg":"","data":{"1":{"price":{"hydrogen":300,"gold":0},"level":1,"totalTime":120},"2":{"price":{"hydrogen":500,"gold":0},"level":2,"totalTime":300},"3":{"price":{"hydrogen":750,"gold":0},"level":3,"totalTime":900},"4":{"price":{"hydrogen":1200,"gold":0},"level":4,"totalTime":3600},"5":{"price":{"hydrogen":2600,"gold":0},"level":5,"totalTime":7200},"6":{"price":{"hydrogen":5200,"gold":0},"level":6,"totalTime":10800},"7":{"price":{"hydrogen":12000,"gold":0},"level":7,"totalTime":14400},"8":{"price":{"hydrogen":25000,"gold":0},"level":8,"totalTime":21600},"9":{"price":{"hydrogen":50000,"gold":0},"level":9,"totalTime":28800},"10":{"price":{"hydrogen":100000,"gold":0},"level":10,"totalTime":43200},"11":{"price":{"hydrogen":250000,"gold":0},"level":11,"totalTime":86400},"12":{"price":{"hydrogen":500000,"gold":0},"level":12,"totalTime":172800},"id":4,"maxLevel":12,"name":"GoldStorage","dependLevelLimit":[{"maxCount":1,"maxLevel":3},{"maxCount":1,"maxLevel":5},{"maxCount":1,"maxLevel":7},{"maxCount":2,"maxLevel":9},{"maxCount":2,"maxLevel":10},{"maxCount":2,"maxLevel":11},{"maxCount":2,"maxLevel":12},{"maxCount":3,"maxLevel":12},{"maxCount":3,"maxLevel":12},{"maxCount":3,"maxLevel":12}]},"ret":0}
2013-12-11 23:13:52.410 PuffingTom[632:60b] lua call resource.getStatus({"genre":"gold", "arch":"storage", "index":2})
2013-12-11 23:13:52.414 PuffingTom[632:60b] lua return {"ret":0,"index":2,"capacity":2500000,"level":12,"errMsg":"","currentCount":2499839}
2013-12-11 23:13:52.417 PuffingTom[632:60b] lua call architecture.getUserData({"id":4,"index":3})
2013-12-11 23:13:52.423 PuffingTom[632:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"isBuilding":false,"id":4,"level":12,"remainingTime":0,"index":3},"ret":0}
2013-12-11 23:13:52.425 PuffingTom[632:60b] lua call architecture.getConfig({"id":4})
2013-12-11 23:13:52.433 PuffingTom[632:60b] lua return {"errMsg":"","data":{"1":{"price":{"hydrogen":300,"gold":0},"level":1,"totalTime":120},"2":{"price":{"hydrogen":500,"gold":0},"level":2,"totalTime":300},"3":{"price":{"hydrogen":750,"gold":0},"level":3,"totalTime":900},"4":{"price":{"hydrogen":1200,"gold":0},"level":4,"totalTime":3600},"5":{"price":{"hydrogen":2600,"gold":0},"level":5,"totalTime":7200},"6":{"price":{"hydrogen":5200,"gold":0},"level":6,"totalTime":10800},"7":{"price":{"hydrogen":12000,"gold":0},"level":7,"totalTime":14400},"8":{"price":{"hydrogen":25000,"gold":0},"level":8,"totalTime":21600},"9":{"price":{"hydrogen":50000,"gold":0},"level":9,"totalTime":28800},"10":{"price":{"hydrogen":100000,"gold":0},"level":10,"totalTime":43200},"11":{"price":{"hydrogen":250000,"gold":0},"level":11,"totalTime":86400},"12":{"price":{"hydrogen":500000,"gold":0},"level":12,"totalTime":172800},"id":4,"maxLevel":12,"name":"GoldStorage","dependLevelLimit":[{"maxCount":1,"maxLevel":3},{"maxCount":1,"maxLevel":5},{"maxCount":1,"maxLevel":7},{"maxCount":2,"maxLevel":9},{"maxCount":2,"maxLevel":10},{"maxCount":2,"maxLevel":11},{"maxCount":2,"maxLevel":12},{"maxCount":3,"maxLevel":12},{"maxCount":3,"maxLevel":12},{"maxCount":3,"maxLevel":12}]},"ret":0}
2013-12-11 23:13:52.440 PuffingTom[632:60b] lua call resource.getStatus({"genre":"gold", "arch":"storage", "index":3})
2013-12-11 23:13:52.443 PuffingTom[632:60b] lua return {"ret":0,"index":3,"capacity":2500000,"level":12,"errMsg":"","currentCount":2499839}
2013-12-11 23:13:52.446 PuffingTom[632:60b] lua call architecture.getUserData({"id":5,"index":1})
2013-12-11 23:13:52.453 PuffingTom[632:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"isBuilding":false,"id":5,"level":12,"remainingTime":0,"index":1},"ret":0}
2013-12-11 23:13:52.459 PuffingTom[632:60b] lua call architecture.getConfig({"id":5})
2013-12-11 23:13:52.466 PuffingTom[632:60b] lua return {"errMsg":"","data":{"1":{"price":{"hydrogen":0,"gold":300},"level":1,"totalTime":120},"2":{"price":{"hydrogen":0,"gold":500},"level":2,"totalTime":300},"3":{"price":{"hydrogen":0,"gold":750},"level":3,"totalTime":900},"4":{"price":{"hydrogen":0,"gold":1200},"level":4,"totalTime":3600},"5":{"price":{"hydrogen":0,"gold":2600},"level":5,"totalTime":7200},"6":{"price":{"hydrogen":0,"gold":5200},"level":6,"totalTime":10800},"7":{"price":{"hydrogen":0,"gold":12000},"level":7,"totalTime":14400},"8":{"price":{"hydrogen":0,"gold":25000},"level":8,"totalTime":21600},"9":{"price":{"hydrogen":0,"gold":50000},"level":9,"totalTime":28800},"10":{"price":{"hydrogen":0,"gold":100000},"level":10,"totalTime":43200},"11":{"price":{"hydrogen":0,"gold":250000},"level":11,"totalTime":86400},"12":{"price":{"hydrogen":0,"gold":500000},"level":12,"totalTime":172800},"id":5,"maxLevel":12,"name":"HydrogenStorage","dependLevelLimit":[{"maxCount":1,"maxLevel":3},{"maxCount":1,"maxLevel":5},{"maxCount":1,"maxLevel":7},{"maxCount":2,"maxLevel":9},{"maxCount":2,"maxLevel":10},{"maxCount":2,"maxLevel":11},{"maxCount":2,"maxLevel":12},{"maxCount":3,"maxLevel":12},{"maxCount":3,"maxLevel":12},{"maxCount":3,"maxLevel":12}]},"ret":0}
2013-12-11 23:13:52.473 PuffingTom[632:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"storage", "index":1})
2013-12-11 23:13:52.477 PuffingTom[632:60b] lua return {"ret":0,"index":1,"capacity":2500000,"level":12,"errMsg":"","currentCount":2497267}
2013-12-11 23:13:52.480 PuffingTom[632:60b] lua call architecture.getUserData({"id":5,"index":2})
2013-12-11 23:13:52.486 PuffingTom[632:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"isBuilding":false,"id":5,"level":12,"remainingTime":0,"index":2},"ret":0}
2013-12-11 23:13:52.488 PuffingTom[632:60b] lua call architecture.getConfig({"id":5})
2013-12-11 23:13:52.495 PuffingTom[632:60b] lua return {"errMsg":"","data":{"1":{"price":{"hydrogen":0,"gold":300},"level":1,"totalTime":120},"2":{"price":{"hydrogen":0,"gold":500},"level":2,"totalTime":300},"3":{"price":{"hydrogen":0,"gold":750},"level":3,"totalTime":900},"4":{"price":{"hydrogen":0,"gold":1200},"level":4,"totalTime":3600},"5":{"price":{"hydrogen":0,"gold":2600},"level":5,"totalTime":7200},"6":{"price":{"hydrogen":0,"gold":5200},"level":6,"totalTime":10800},"7":{"price":{"hydrogen":0,"gold":12000},"level":7,"totalTime":14400},"8":{"price":{"hydrogen":0,"gold":25000},"level":8,"totalTime":21600},"9":{"price":{"hydrogen":0,"gold":50000},"level":9,"totalTime":28800},"10":{"price":{"hydrogen":0,"gold":100000},"level":10,"totalTime":43200},"11":{"price":{"hydrogen":0,"gold":250000},"level":11,"totalTime":86400},"12":{"price":{"hydrogen":0,"gold":500000},"level":12,"totalTime":172800},"id":5,"maxLevel":12,"name":"HydrogenStorage","dependLevelLimit":[{"maxCount":1,"maxLevel":3},{"maxCount":1,"maxLevel":5},{"maxCount":1,"maxLevel":7},{"maxCount":2,"maxLevel":9},{"maxCount":2,"maxLevel":10},{"maxCount":2,"maxLevel":11},{"maxCount":2,"maxLevel":12},{"maxCount":3,"maxLevel":12},{"maxCount":3,"maxLevel":12},{"maxCount":3,"maxLevel":12}]},"ret":0}
2013-12-11 23:13:52.502 PuffingTom[632:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"storage", "index":2})
2013-12-11 23:13:52.505 PuffingTom[632:60b] lua return {"ret":0,"index":2,"capacity":2500000,"level":12,"errMsg":"","currentCount":2497267}
2013-12-11 23:13:52.508 PuffingTom[632:60b] lua call architecture.getUserData({"id":5,"index":3})
2013-12-11 23:13:52.515 PuffingTom[632:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"index":3,"id":5,"level":12,"remainingTime":0,"isBuilding":false},"ret":0}
2013-12-11 23:13:52.516 PuffingTom[632:60b] lua call architecture.getConfig({"id":5})
2013-12-11 23:13:52.523 PuffingTom[632:60b] lua return {"errMsg":"","data":{"1":{"price":{"hydrogen":0,"gold":300},"level":1,"totalTime":120},"2":{"price":{"hydrogen":0,"gold":500},"level":2,"totalTime":300},"3":{"price":{"hydrogen":0,"gold":750},"level":3,"totalTime":900},"4":{"price":{"hydrogen":0,"gold":1200},"level":4,"totalTime":3600},"5":{"price":{"hydrogen":0,"gold":2600},"level":5,"totalTime":7200},"6":{"price":{"hydrogen":0,"gold":5200},"level":6,"totalTime":10800},"7":{"price":{"hydrogen":0,"gold":12000},"level":7,"totalTime":14400},"8":{"price":{"hydrogen":0,"gold":25000},"level":8,"totalTime":21600},"9":{"price":{"hydrogen":0,"gold":50000},"level":9,"totalTime":28800},"10":{"price":{"hydrogen":0,"gold":100000},"level":10,"totalTime":43200},"11":{"price":{"hydrogen":0,"gold":250000},"level":11,"totalTime":86400},"12":{"price":{"hydrogen":0,"gold":500000},"level":12,"totalTime":172800},"id":5,"maxLevel":12,"name":"HydrogenStorage","dependLevelLimit":[{"maxCount":1,"maxLevel":3},{"maxCount":1,"maxLevel":5},{"maxCount":1,"maxLevel":7},{"maxCount":2,"maxLevel":9},{"maxCount":2,"maxLevel":10},{"maxCount":2,"maxLevel":11},{"maxCount":2,"maxLevel":12},{"maxCount":3,"maxLevel":12},{"maxCount":3,"maxLevel":12},{"maxCount":3,"maxLevel":12}]},"ret":0}
2013-12-11 23:13:52.530 PuffingTom[632:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"storage", "index":3})
2013-12-11 23:13:52.533 PuffingTom[632:60b] lua return {"ret":0,"index":3,"capacity":2500000,"level":12,"errMsg":"","currentCount":2497266}
2013-12-11 23:13:52.538 PuffingTom[632:60b] lua call architecture.getUserData({"id":6,"index":1})
2013-12-11 23:13:52.543 PuffingTom[632:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"isBuilding":false,"id":6,"level":5,"remainingTime":0,"index":1},"ret":0}
2013-12-11 23:13:52.550 PuffingTom[632:60b] lua call architecture.getConfig({"id":6})
2013-12-11 23:13:52.555 PuffingTom[632:60b] lua return {"errMsg":"","data":{"1":{"price":{"hydrogen":0,"gold":0},"level":1,"totalTime":0},"2":{"price":{"hydrogen":500,"gold":0},"level":2,"totalTime":300},"3":{"price":{"hydrogen":4800,"gold":0},"level":3,"totalTime":3600},"4":{"price":{"hydrogen":34000,"gold":0},"level":4,"totalTime":43200},"5":{"price":{"hydrogen":440000,"gold":0},"level":5,"totalTime":172800},"id":6,"maxLevel":5,"name":"HeroAltar","dependLevelLimit":[{"maxCount":1,"maxLevel":2},{"maxCount":1,"maxLevel":3},{"maxCount":1,"maxLevel":4},{"maxCount":1,"maxLevel":4},{"maxCount":1,"maxLevel":5},{"maxCount":1,"maxLevel":5},{"maxCount":1,"maxLevel":5},{"maxCount":1,"maxLevel":5},{"maxCount":1,"maxLevel":5},{"maxCount":1,"maxLevel":5}]},"ret":0}
2013-12-11 23:13:52.563 PuffingTom[632:60b] lua call architecture.getUserData({"id":7,"index":1})
2013-12-11 23:13:52.569 PuffingTom[632:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"index":1,"id":7,"level":8,"remainingTime":0,"isBuilding":false},"ret":0}
2013-12-11 23:13:52.575 PuffingTom[632:60b] lua call architecture.getConfig({"id":7})
2013-12-11 23:13:52.581 PuffingTom[632:60b] lua return {"errMsg":"","data":{"1":{"price":{"hydrogen":100,"gold":0},"level":1,"totalTime":0},"2":{"price":{"hydrogen":100,"gold":0},"level":2,"totalTime":300},"3":{"price":{"hydrogen":300,"gold":0},"level":3,"totalTime":900},"4":{"price":{"hydrogen":13800,"gold":0},"level":4,"totalTime":10800},"5":{"price":{"hydrogen":48000,"gold":0},"level":5,"totalTime":43200},"6":{"price":{"hydrogen":280000,"gold":0},"level":6,"totalTime":86400},"7":{"price":{"hydrogen":560000,"gold":0},"level":7,"totalTime":259200},"8":{"price":{"hydrogen":1680000,"gold":0},"level":8,"totalTime":432000},"id":7,"maxLevel":8,"name":"SkillInstitute","dependLevelLimit":[{"maxCount":1,"maxLevel":3},{"maxCount":1,"maxLevel":4},{"maxCount":1,"maxLevel":5},{"maxCount":1,"maxLevel":6},{"maxCount":1,"maxLevel":7},{"maxCount":1,"maxLevel":8},{"maxCount":1,"maxLevel":8},{"maxCount":1,"maxLevel":8},{"maxCount":1,"maxLevel":8},{"maxCount":1,"maxLevel":8}]},"ret":0}
2013-12-11 23:13:52.588 PuffingTom[632:60b] lua call architecture.getUserData({"id":8,"index":1})
2013-12-11 23:13:52.594 PuffingTom[632:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"isBuilding":false,"id":8,"level":1,"remainingTime":0,"index":1},"ret":0}
2013-12-11 23:13:52.602 PuffingTom[632:60b] lua call architecture.getConfig({"id":8})
2013-12-11 23:13:52.605 PuffingTom[632:60b] lua return {"errMsg":"","data":{"1":{"price":{"hydrogen":0,"gold":250},"level":1,"totalTime":0},"id":8,"maxLevel":1,"name":"DefensiveCenter","dependLevelLimit":[{"maxCount":1,"maxLevel":1},{"maxCount":1,"maxLevel":1},{"maxCount":1,"maxLevel":1},{"maxCount":1,"maxLevel":1},{"maxCount":1,"maxLevel":1},{"maxCount":1,"maxLevel":1},{"maxCount":1,"maxLevel":1},{"maxCount":1,"maxLevel":1},{"maxCount":1,"maxLevel":1},{"maxCount":1,"maxLevel":1}]},"ret":0}
2013-12-11 23:13:52.611 PuffingTom[632:60b] lua call architecture.getUserData({"id":10,"index":1})
2013-12-11 23:13:52.618 PuffingTom[632:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"index":1,"id":10,"level":4,"remainingTime":0,"isBuilding":false},"ret":0}
2013-12-11 23:13:52.625 PuffingTom[632:60b] lua call architecture.getConfig({"id":10})
2013-12-11 23:13:52.631 PuffingTom[632:60b] lua return {"errMsg":"","data":{"1":{"price":{"hydrogen":0,"gold":0},"level":1,"totalTime":0},"2":{"price":{"hydrogen":500,"gold":0},"level":2,"totalTime":300},"3":{"price":{"hydrogen":46000,"gold":0},"level":3,"totalTime":28800},"4":{"price":{"hydrogen":230000,"gold":0},"level":4,"totalTime":86400},"5":{"price":{"hydrogen":680000,"gold":0},"level":5,"totalTime":172800},"6":{"price":{"hydrogen":1360000,"gold":0},"level":6,"totalTime":259200},"7":{"price":{"hydrogen":2040000,"gold":0},"level":7,"totalTime":345600},"8":{"price":{"hydrogen":3180000,"gold":0},"level":8,"totalTime":432000},"9":{"price":{"hydrogen":4420000,"gold":0},"level":9,"totalTime":518400},"10":{"price":{"hydrogen":6360000,"gold":0},"level":10,"totalTime":777600},"id":10,"maxLevel":10,"name":"ExploreTower","dependLevelLimit":[{"maxCount":1,"maxLevel":1},{"maxCount":1,"maxLevel":2},{"maxCount":1,"maxLevel":3},{"maxCount":1,"maxLevel":4},{"maxCount":1,"maxLevel":5},{"maxCount":1,"maxLevel":6},{"maxCount":1,"maxLevel":7},{"maxCount":1,"maxLevel":8},{"maxCount":1,"maxLevel":9},{"maxCount":1,"maxLevel":10}]},"ret":0}
2013-12-11 23:13:52.643 PuffingTom[632:60b] lua call architecture.getUserData({"id":11,"index":1})
2013-12-11 23:13:52.649 PuffingTom[632:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"index":1,"id":11,"level":11,"remainingTime":0,"isBuilding":false},"ret":0}
2013-12-11 23:13:52.655 PuffingTom[632:60b] lua call architecture.getConfig({"id":11})
2013-12-11 23:13:52.662 PuffingTom[632:60b] lua return {"errMsg":"","data":{"1":{"price":{"hydrogen":200,"gold":0},"level":1,"totalTime":0},"2":{"price":{"hydrogen":500,"gold":0},"level":2,"totalTime":300},"3":{"price":{"hydrogen":1500,"gold":0},"level":3,"totalTime":900},"4":{"price":{"hydrogen":26000,"gold":0},"level":4,"totalTime":1800},"5":{"price":{"hydrogen":120000,"gold":0},"level":5,"totalTime":21600},"6":{"price":{"hydrogen":640000,"gold":0},"level":6,"totalTime":43200},"7":{"price":{"hydrogen":1280000,"gold":0},"level":7,"totalTime":86400},"8":{"price":{"hydrogen":2200000,"gold":0},"level":8,"totalTime":172800},"11":{"price":{"hydrogen":5500000,"gold":0},"level":11,"totalTime":518400},"name":"TechnologyCenter","10":{"price":{"hydrogen":4000000,"gold":0},"level":10,"totalTime":432000},"id":11,"maxLevel":11,"9":{"price":{"hydrogen":3400000,"gold":0},"level":9,"totalTime":345600},"dependLevelLimit":[{"maxCount":1,"maxLevel":1},{"maxCount":1,"maxLevel":2},{"maxCount":1,"maxLevel":3},{"maxCount":1,"maxLevel":4},{"maxCount":1,"maxLevel":5},{"maxCount":1,"maxLevel":6},{"maxCount":1,"maxLevel":8},{"maxCount":1,"maxLevel":9},{"maxCount":1,"maxLevel":10},{"maxCount":1,"maxLevel":11}]},"ret":0}
2013-12-11 23:13:52.670 PuffingTom[632:60b] lua call architecture.getUserData({"id":12,"index":1})
2013-12-11 23:13:52.676 PuffingTom[632:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"isBuilding":false,"id":12,"level":1,"remainingTime":0,"index":1},"ret":0}
2013-12-11 23:13:52.677 PuffingTom[632:60b] lua call architecture.getConfig({"id":12})
2013-12-11 23:13:52.681 PuffingTom[632:60b] lua return {"errMsg":"","data":{"1":{"price":{"hydrogen":0,"gold":200},"level":1,"totalTime":0},"id":12,"maxLevel":1,"name":"Ladder","dependLevelLimit":[{"maxCount":10,"maxLevel":1},{"maxCount":16,"maxLevel":1},{"maxCount":20,"maxLevel":1},{"maxCount":26,"maxLevel":1},{"maxCount":30,"maxLevel":1},{"maxCount":36,"maxLevel":1},{"maxCount":40,"maxLevel":1},{"maxCount":40,"maxLevel":1},{"maxCount":40,"maxLevel":1},{"maxCount":200,"maxLevel":1}]},"ret":0}
2013-12-11 23:13:52.688 PuffingTom[632:60b] lua call defense.getConfig({"id":12, "level":1})
2013-12-11 23:13:52.690 PuffingTom[632:60b] lua return {"errMsg":"","data":{"countdown":5,"affectTime":1,"slowDownRate":1,"level":1,"damage":0},"ret":0}
2013-12-11 23:13:52.692 PuffingTom[632:60b] lua call architecture.getUserData({"id":12,"index":2})
2013-12-11 23:13:52.697 PuffingTom[632:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"isBuilding":false,"id":12,"level":1,"remainingTime":0,"index":2},"ret":0}
2013-12-11 23:13:52.699 PuffingTom[632:60b] lua call architecture.getConfig({"id":12})
2013-12-11 23:13:52.703 PuffingTom[632:60b] lua return {"errMsg":"","data":{"1":{"price":{"hydrogen":0,"gold":200},"level":1,"totalTime":0},"id":12,"maxLevel":1,"name":"Ladder","dependLevelLimit":[{"maxCount":10,"maxLevel":1},{"maxCount":16,"maxLevel":1},{"maxCount":20,"maxLevel":1},{"maxCount":26,"maxLevel":1},{"maxCount":30,"maxLevel":1},{"maxCount":36,"maxLevel":1},{"maxCount":40,"maxLevel":1},{"maxCount":40,"maxLevel":1},{"maxCount":40,"maxLevel":1},{"maxCount":200,"maxLevel":1}]},"ret":0}
2013-12-11 23:13:52.710 PuffingTom[632:60b] lua call defense.getConfig({"id":12, "level":1})
2013-12-11 23:13:52.712 PuffingTom[632:60b] lua return {"errMsg":"","data":{"countdown":5,"affectTime":1,"slowDownRate":1,"level":1,"damage":0},"ret":0}
2013-12-11 23:13:52.713 PuffingTom[632:60b] lua call architecture.getUserData({"id":12,"index":3})
2013-12-11 23:13:52.719 PuffingTom[632:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"isBuilding":false,"id":12,"level":1,"remainingTime":0,"index":3},"ret":0}
2013-12-11 23:13:52.721 PuffingTom[632:60b] lua call architecture.getConfig({"id":12})
2013-12-11 23:13:52.725 PuffingTom[632:60b] lua return {"errMsg":"","data":{"1":{"price":{"hydrogen":0,"gold":200},"level":1,"totalTime":0},"id":12,"maxLevel":1,"name":"Ladder","dependLevelLimit":[{"maxCount":10,"maxLevel":1},{"maxCount":16,"maxLevel":1},{"maxCount":20,"maxLevel":1},{"maxCount":26,"maxLevel":1},{"maxCount":30,"maxLevel":1},{"maxCount":36,"maxLevel":1},{"maxCount":40,"maxLevel":1},{"maxCount":40,"maxLevel":1},{"maxCount":40,"maxLevel":1},{"maxCount":200,"maxLevel":1}]},"ret":0}
2013-12-11 23:13:52.732 PuffingTom[632:60b] lua call defense.getConfig({"id":12, "level":1})
2013-12-11 23:13:52.734 PuffingTom[632:60b] lua return {"errMsg":"","data":{"countdown":5,"affectTime":1,"slowDownRate":1,"level":1,"damage":0},"ret":0}
2013-12-11 23:13:52.735 PuffingTom[632:60b] lua call architecture.getUserData({"id":12,"index":4})
2013-12-11 23:13:52.741 PuffingTom[632:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"isBuilding":false,"id":12,"level":1,"remainingTime":0,"index":4},"ret":0}
2013-12-11 23:13:52.742 PuffingTom[632:60b] lua call architecture.getConfig({"id":12})
2013-12-11 23:13:52.746 PuffingTom[632:60b] lua return {"errMsg":"","data":{"1":{"price":{"hydrogen":0,"gold":200},"level":1,"totalTime":0},"id":12,"maxLevel":1,"name":"Ladder","dependLevelLimit":[{"maxCount":10,"maxLevel":1},{"maxCount":16,"maxLevel":1},{"maxCount":20,"maxLevel":1},{"maxCount":26,"maxLevel":1},{"maxCount":30,"maxLevel":1},{"maxCount":36,"maxLevel":1},{"maxCount":40,"maxLevel":1},{"maxCount":40,"maxLevel":1},{"maxCount":40,"maxLevel":1},{"maxCount":200,"maxLevel":1}]},"ret":0}
2013-12-11 23:13:52.754 PuffingTom[632:60b] lua call defense.getConfig({"id":12, "level":1})
2013-12-11 23:13:52.756 PuffingTom[632:60b] lua return {"errMsg":"","data":{"countdown":5,"affectTime":1,"slowDownRate":1,"level":1,"damage":0},"ret":0}
2013-12-11 23:13:52.757 PuffingTom[632:60b] lua call architecture.getUserData({"id":12,"index":5})
2013-12-11 23:13:52.763 PuffingTom[632:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"isBuilding":false,"id":12,"level":1,"remainingTime":0,"index":5},"ret":0}
2013-12-11 23:13:52.764 PuffingTom[632:60b] lua call architecture.getConfig({"id":12})
2013-12-11 23:13:52.768 PuffingTom[632:60b] lua return {"errMsg":"","data":{"1":{"price":{"hydrogen":0,"gold":200},"level":1,"totalTime":0},"id":12,"maxLevel":1,"name":"Ladder","dependLevelLimit":[{"maxCount":10,"maxLevel":1},{"maxCount":16,"maxLevel":1},{"maxCount":20,"maxLevel":1},{"maxCount":26,"maxLevel":1},{"maxCount":30,"maxLevel":1},{"maxCount":36,"maxLevel":1},{"maxCount":40,"maxLevel":1},{"maxCount":40,"maxLevel":1},{"maxCount":40,"maxLevel":1},{"maxCount":200,"maxLevel":1}]},"ret":0}
2013-12-11 23:13:52.775 PuffingTom[632:60b] lua call defense.getConfig({"id":12, "level":1})
2013-12-11 23:13:52.777 PuffingTom[632:60b] lua return {"errMsg":"","data":{"countdown":5,"affectTime":1,"slowDownRate":1,"level":1,"damage":0},"ret":0}
2013-12-11 23:13:52.778 PuffingTom[632:60b] lua call architecture.getUserData({"id":12,"index":6})
2013-12-11 23:13:52.784 PuffingTom[632:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"isBuilding":false,"id":12,"level":1,"remainingTime":0,"index":6},"ret":0}
2013-12-11 23:13:52.786 PuffingTom[632:60b] lua call architecture.getConfig({"id":12})
2013-12-11 23:13:52.790 PuffingTom[632:60b] lua return {"errMsg":"","data":{"1":{"price":{"hydrogen":0,"gold":200},"level":1,"totalTime":0},"id":12,"maxLevel":1,"name":"Ladder","dependLevelLimit":[{"maxCount":10,"maxLevel":1},{"maxCount":16,"maxLevel":1},{"maxCount":20,"maxLevel":1},{"maxCount":26,"maxLevel":1},{"maxCount":30,"maxLevel":1},{"maxCount":36,"maxLevel":1},{"maxCount":40,"maxLevel":1},{"maxCount":40,"maxLevel":1},{"maxCount":40,"maxLevel":1},{"maxCount":200,"maxLevel":1}]},"ret":0}
2013-12-11 23:13:52.797 PuffingTom[632:60b] lua call defense.getConfig({"id":12, "level":1})
2013-12-11 23:13:52.799 PuffingTom[632:60b] lua return {"errMsg":"","data":{"countdown":5,"affectTime":1,"slowDownRate":1,"level":1,"damage":0},"ret":0}
2013-12-11 23:13:52.800 PuffingTom[632:60b] lua call architecture.getUserData({"id":12,"index":7})
2013-12-11 23:13:52.806 PuffingTom[632:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"index":7,"id":12,"level":1,"remainingTime":0,"isBuilding":false},"ret":0}
2013-12-11 23:13:52.808 PuffingTom[632:60b] lua call architecture.getConfig({"id":12})
2013-12-11 23:13:52.811 PuffingTom[632:60b] lua return {"errMsg":"","data":{"1":{"price":{"hydrogen":0,"gold":200},"level":1,"totalTime":0},"id":12,"maxLevel":1,"name":"Ladder","dependLevelLimit":[{"maxCount":10,"maxLevel":1},{"maxCount":16,"maxLevel":1},{"maxCount":20,"maxLevel":1},{"maxCount":26,"maxLevel":1},{"maxCount":30,"maxLevel":1},{"maxCount":36,"maxLevel":1},{"maxCount":40,"maxLevel":1},{"maxCount":40,"maxLevel":1},{"maxCount":40,"maxLevel":1},{"maxCount":200,"maxLevel":1}]},"ret":0}
2013-12-11 23:13:52.818 PuffingTom[632:60b] lua call defense.getConfig({"id":12, "level":1})
2013-12-11 23:13:52.820 PuffingTom[632:60b] lua return {"errMsg":"","data":{"countdown":5,"affectTime":1,"slowDownRate":1,"level":1,"damage":0},"ret":0}
2013-12-11 23:13:52.821 PuffingTom[632:60b] lua call architecture.getUserData({"id":12,"index":8})
2013-12-11 23:13:52.828 PuffingTom[632:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"index":8,"id":12,"level":1,"remainingTime":0,"isBuilding":false},"ret":0}
2013-12-11 23:13:52.829 PuffingTom[632:60b] lua call architecture.getConfig({"id":12})
2013-12-11 23:13:52.833 PuffingTom[632:60b] lua return {"errMsg":"","data":{"1":{"price":{"hydrogen":0,"gold":200},"level":1,"totalTime":0},"id":12,"maxLevel":1,"name":"Ladder","dependLevelLimit":[{"maxCount":10,"maxLevel":1},{"maxCount":16,"maxLevel":1},{"maxCount":20,"maxLevel":1},{"maxCount":26,"maxLevel":1},{"maxCount":30,"maxLevel":1},{"maxCount":36,"maxLevel":1},{"maxCount":40,"maxLevel":1},{"maxCount":40,"maxLevel":1},{"maxCount":40,"maxLevel":1},{"maxCount":200,"maxLevel":1}]},"ret":0}
2013-12-11 23:13:52.840 PuffingTom[632:60b] lua call defense.getConfig({"id":12, "level":1})
2013-12-11 23:13:52.842 PuffingTom[632:60b] lua return {"errMsg":"","data":{"countdown":5,"affectTime":1,"slowDownRate":1,"level":1,"damage":0},"ret":0}
2013-12-11 23:13:52.843 PuffingTom[632:60b] lua call architecture.getUserData({"id":12,"index":9})
2013-12-11 23:13:52.849 PuffingTom[632:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"index":9,"id":12,"level":1,"remainingTime":0,"isBuilding":false},"ret":0}
2013-12-11 23:13:52.851 PuffingTom[632:60b] lua call architecture.getConfig({"id":12})
2013-12-11 23:13:52.854 PuffingTom[632:60b] lua return {"errMsg":"","data":{"1":{"price":{"hydrogen":0,"gold":200},"level":1,"totalTime":0},"id":12,"maxLevel":1,"name":"Ladder","dependLevelLimit":[{"maxCount":10,"maxLevel":1},{"maxCount":16,"maxLevel":1},{"maxCount":20,"maxLevel":1},{"maxCount":26,"maxLevel":1},{"maxCount":30,"maxLevel":1},{"maxCount":36,"maxLevel":1},{"maxCount":40,"maxLevel":1},{"maxCount":40,"maxLevel":1},{"maxCount":40,"maxLevel":1},{"maxCount":200,"maxLevel":1}]},"ret":0}
2013-12-11 23:13:52.861 PuffingTom[632:60b] lua call defense.getConfig({"id":12, "level":1})
2013-12-11 23:13:52.863 PuffingTom[632:60b] lua return {"errMsg":"","data":{"countdown":5,"affectTime":1,"slowDownRate":1,"level":1,"damage":0},"ret":0}
2013-12-11 23:13:52.865 PuffingTom[632:60b] lua call architecture.getUserData({"id":12,"index":10})
2013-12-11 23:13:52.871 PuffingTom[632:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"index":10,"id":12,"level":1,"remainingTime":0,"isBuilding":false},"ret":0}
2013-12-11 23:13:52.873 PuffingTom[632:60b] lua call architecture.getConfig({"id":12})
2013-12-11 23:13:52.876 PuffingTom[632:60b] lua return {"errMsg":"","data":{"1":{"price":{"hydrogen":0,"gold":200},"level":1,"totalTime":0},"id":12,"maxLevel":1,"name":"Ladder","dependLevelLimit":[{"maxCount":10,"maxLevel":1},{"maxCount":16,"maxLevel":1},{"maxCount":20,"maxLevel":1},{"maxCount":26,"maxLevel":1},{"maxCount":30,"maxLevel":1},{"maxCount":36,"maxLevel":1},{"maxCount":40,"maxLevel":1},{"maxCount":40,"maxLevel":1},{"maxCount":40,"maxLevel":1},{"maxCount":200,"maxLevel":1}]},"ret":0}
2013-12-11 23:13:52.883 PuffingTom[632:60b] lua call defense.getConfig({"id":12, "level":1})
2013-12-11 23:13:52.885 PuffingTom[632:60b] lua return {"errMsg":"","data":{"countdown":5,"affectTime":1,"slowDownRate":1,"level":1,"damage":0},"ret":0}
2013-12-11 23:13:52.886 PuffingTom[632:60b] lua call architecture.getUserData({"id":12,"index":11})
2013-12-11 23:13:52.893 PuffingTom[632:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"index":11,"id":12,"level":1,"remainingTime":0,"isBuilding":false},"ret":0}
2013-12-11 23:13:52.894 PuffingTom[632:60b] lua call architecture.getConfig({"id":12})
2013-12-11 23:13:52.898 PuffingTom[632:60b] lua return {"errMsg":"","data":{"1":{"price":{"hydrogen":0,"gold":200},"level":1,"totalTime":0},"id":12,"maxLevel":1,"name":"Ladder","dependLevelLimit":[{"maxCount":10,"maxLevel":1},{"maxCount":16,"maxLevel":1},{"maxCount":20,"maxLevel":1},{"maxCount":26,"maxLevel":1},{"maxCount":30,"maxLevel":1},{"maxCount":36,"maxLevel":1},{"maxCount":40,"maxLevel":1},{"maxCount":40,"maxLevel":1},{"maxCount":40,"maxLevel":1},{"maxCount":200,"maxLevel":1}]},"ret":0}
2013-12-11 23:13:52.905 PuffingTom[632:60b] lua call defense.getConfig({"id":12, "level":1})
2013-12-11 23:13:52.907 PuffingTom[632:60b] lua return {"errMsg":"","data":{"countdown":5,"affectTime":1,"slowDownRate":1,"level":1,"damage":0},"ret":0}
2013-12-11 23:13:52.908 PuffingTom[632:60b] lua call architecture.getUserData({"id":12,"index":12})
2013-12-11 23:13:52.915 PuffingTom[632:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"index":12,"id":12,"level":1,"remainingTime":0,"isBuilding":false},"ret":0}
2013-12-11 23:13:52.916 PuffingTom[632:60b] lua call architecture.getConfig({"id":12})
2013-12-11 23:13:52.920 PuffingTom[632:60b] lua return {"errMsg":"","data":{"1":{"price":{"hydrogen":0,"gold":200},"level":1,"totalTime":0},"id":12,"maxLevel":1,"name":"Ladder","dependLevelLimit":[{"maxCount":10,"maxLevel":1},{"maxCount":16,"maxLevel":1},{"maxCount":20,"maxLevel":1},{"maxCount":26,"maxLevel":1},{"maxCount":30,"maxLevel":1},{"maxCount":36,"maxLevel":1},{"maxCount":40,"maxLevel":1},{"maxCount":40,"maxLevel":1},{"maxCount":40,"maxLevel":1},{"maxCount":200,"maxLevel":1}]},"ret":0}
2013-12-11 23:13:52.927 PuffingTom[632:60b] lua call defense.getConfig({"id":12, "level":1})
2013-12-11 23:13:52.929 PuffingTom[632:60b] lua return {"errMsg":"","data":{"countdown":5,"affectTime":1,"slowDownRate":1,"level":1,"damage":0},"ret":0}
2013-12-11 23:13:52.931 PuffingTom[632:60b] lua call architecture.getUserData({"id":12,"index":13})
2013-12-11 23:13:52.937 PuffingTom[632:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"index":13,"id":12,"level":1,"remainingTime":0,"isBuilding":false},"ret":0}
2013-12-11 23:13:52.939 PuffingTom[632:60b] lua call architecture.getConfig({"id":12})
2013-12-11 23:13:52.943 PuffingTom[632:60b] lua return {"errMsg":"","data":{"1":{"price":{"hydrogen":0,"gold":200},"level":1,"totalTime":0},"id":12,"maxLevel":1,"name":"Ladder","dependLevelLimit":[{"maxCount":10,"maxLevel":1},{"maxCount":16,"maxLevel":1},{"maxCount":20,"maxLevel":1},{"maxCount":26,"maxLevel":1},{"maxCount":30,"maxLevel":1},{"maxCount":36,"maxLevel":1},{"maxCount":40,"maxLevel":1},{"maxCount":40,"maxLevel":1},{"maxCount":40,"maxLevel":1},{"maxCount":200,"maxLevel":1}]},"ret":0}
2013-12-11 23:13:52.951 PuffingTom[632:60b] lua call defense.getConfig({"id":12, "level":1})
2013-12-11 23:13:52.953 PuffingTom[632:60b] lua return {"errMsg":"","data":{"countdown":5,"affectTime":1,"slowDownRate":1,"level":1,"damage":0},"ret":0}
2013-12-11 23:13:52.955 PuffingTom[632:60b] lua call architecture.getUserData({"id":16,"index":1})
2013-12-11 23:13:52.961 PuffingTom[632:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"index":1,"id":16,"level":1,"remainingTime":0,"isBuilding":false},"ret":0}
2013-12-11 23:13:52.962 PuffingTom[632:60b] lua call defense.getConfig({"id":16, "level":1})
2013-12-11 23:13:52.965 PuffingTom[632:60b] lua return {"errMsg":"","data":{"pursueGhostDistance":3,"patrolGhostDetectRadius":3.5,"lives":1,"pursueGhostControlCloseDuration":4,"level":1,"pursueGhostSwitch":false,"pursueGhostControlSwitch":false,"patrolGhostMotorSpeed":0.2,"patrolGhostSpeed":12,"pursueGhostAttackArea":5,"patrolGhostDamage":1,"patrolGhostNum":1,"pursueGhostLimitSpeedDuration":3,"patrolGhostFanBlinkDuration":2,"patrolGhostFanSpeed":3,"pursueGhostControlOpenDuration":4,"pursueGhostDamage":1,"pursueGhostMotorSpeed":2,"pursueGhostLimitSpeed":5.6,"patrolGhostDistance":6,"pursueGhostLimitSwitch":false,"pursueGhostSpeed":6.25},"ret":0}
2013-12-11 23:13:52.968 PuffingTom[632:60b] lua call architecture.getConfig({"id":16})
2013-12-11 23:13:52.973 PuffingTom[632:60b] lua return {"errMsg":"","data":{"1":{"price":{"hydrogen":0,"gold":250},"level":1,"totalTime":60},"2":{"price":{"hydrogen":0,"gold":750},"level":2,"totalTime":600},"3":{"price":{"hydrogen":0,"gold":3000},"level":3,"totalTime":2700},"4":{"price":{"hydrogen":0,"gold":16000},"level":4,"totalTime":7200},"5":{"price":{"hydrogen":0,"gold":90000},"level":5,"totalTime":43200},"6":{"price":{"hydrogen":0,"gold":400000},"level":6,"totalTime":172800},"id":16,"maxLevel":6,"name":"AirTower","dependLevelLimit":[{"maxCount":2,"maxLevel":1},{"maxCount":2,"maxLevel":3},{"maxCount":2,"maxLevel":4},{"maxCount":3,"maxLevel":5},{"maxCount":3,"maxLevel":6},{"maxCount":3,"maxLevel":6},{"maxCount":4,"maxLevel":6},{"maxCount":4,"maxLevel":6},{"maxCount":5,"maxLevel":6},{"maxCount":5,"maxLevel":6}]},"ret":0}
2013-12-11 23:13:52.976 PuffingTom[632:60b] lua call defense.getConfig({"id":16, "level":1})
2013-12-11 23:13:52.978 PuffingTom[632:60b] lua return {"errMsg":"","data":{"pursueGhostDistance":3,"patrolGhostDetectRadius":3.5,"lives":1,"pursueGhostControlCloseDuration":4,"level":1,"pursueGhostSwitch":false,"pursueGhostControlSwitch":false,"patrolGhostMotorSpeed":0.2,"patrolGhostSpeed":12,"pursueGhostAttackArea":5,"patrolGhostDamage":1,"patrolGhostNum":1,"pursueGhostLimitSpeedDuration":3,"patrolGhostFanBlinkDuration":2,"patrolGhostFanSpeed":3,"pursueGhostControlOpenDuration":4,"pursueGhostDamage":1,"pursueGhostMotorSpeed":2,"pursueGhostLimitSpeed":5.6,"patrolGhostDistance":6,"pursueGhostLimitSwitch":false,"pursueGhostSpeed":6.25},"ret":0}
2013-12-11 23:13:52.981 PuffingTom[632:60b] lua call defense.getConfig({"id":16, "level":1})
2013-12-11 23:13:52.984 PuffingTom[632:60b] lua return {"errMsg":"","data":{"pursueGhostDistance":3,"patrolGhostDetectRadius":3.5,"lives":1,"pursueGhostControlCloseDuration":4,"level":1,"pursueGhostSwitch":false,"pursueGhostControlSwitch":false,"patrolGhostMotorSpeed":0.2,"patrolGhostSpeed":12,"pursueGhostAttackArea":5,"patrolGhostDamage":1,"patrolGhostNum":1,"pursueGhostLimitSpeedDuration":3,"patrolGhostFanBlinkDuration":2,"patrolGhostFanSpeed":3,"pursueGhostControlOpenDuration":4,"pursueGhostDamage":1,"pursueGhostMotorSpeed":2,"pursueGhostLimitSpeed":5.6,"patrolGhostDistance":6,"pursueGhostLimitSwitch":false,"pursueGhostSpeed":6.25},"ret":0}
2013-12-11 23:13:52.987 PuffingTom[632:60b] lua call hero.getUserData({})
2013-12-11 23:13:52.992 PuffingTom[632:60b] lua return {"errMsg":"","data":[{"isPaused":false,"id":1,"level":5,"summonFinishedMoment":1386601907,"summonRemainingTime":0},{"isPaused":false,"id":2,"level":6,"summonFinishedMoment":1386602687,"summonRemainingTime":0},{"isPaused":false,"id":3,"level":5,"summonFinishedMoment":1386603854,"summonRemainingTime":0},{"isPaused":false,"id":4,"level":5,"summonFinishedMoment":1386603324,"summonRemainingTime":0},{"isPaused":false,"id":5,"level":5,"summonFinishedMoment":1386605009,"summonRemainingTime":0}],"ret":0}
2013-12-11 23:13:53.034 PuffingTom[632:60b] lua call architecture.getUserData({"id":12,"index":1})
2013-12-11 23:13:53.042 PuffingTom[632:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"isBuilding":false,"id":12,"level":1,"remainingTime":0,"index":1},"ret":0}
2013-12-11 23:13:53.044 PuffingTom[632:60b] lua call architecture.getUserData({"id":12,"index":2})
2013-12-11 23:13:53.055 PuffingTom[632:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"isBuilding":false,"id":12,"level":1,"remainingTime":0,"index":2},"ret":0}
2013-12-11 23:13:53.057 PuffingTom[632:60b] lua call architecture.getUserData({"id":12,"index":3})
2013-12-11 23:13:53.069 PuffingTom[632:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"isBuilding":false,"id":12,"level":1,"remainingTime":0,"index":3},"ret":0}
2013-12-11 23:13:53.070 PuffingTom[632:60b] lua call architecture.getUserData({"id":12,"index":4})
2013-12-11 23:13:53.079 PuffingTom[632:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"isBuilding":false,"id":12,"level":1,"remainingTime":0,"index":4},"ret":0}
2013-12-11 23:13:53.080 PuffingTom[632:60b] lua call architecture.getUserData({"id":12,"index":5})
2013-12-11 23:13:53.086 PuffingTom[632:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"isBuilding":false,"id":12,"level":1,"remainingTime":0,"index":5},"ret":0}
2013-12-11 23:13:53.087 PuffingTom[632:60b] lua call architecture.getUserData({"id":12,"index":6})
2013-12-11 23:13:53.093 PuffingTom[632:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"isBuilding":false,"id":12,"level":1,"remainingTime":0,"index":6},"ret":0}
2013-12-11 23:13:53.094 PuffingTom[632:60b] lua call architecture.getUserData({"id":12,"index":7})
2013-12-11 23:13:53.100 PuffingTom[632:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"index":7,"id":12,"level":1,"remainingTime":0,"isBuilding":false},"ret":0}
2013-12-11 23:13:53.102 PuffingTom[632:60b] lua call architecture.getUserData({"id":12,"index":8})
2013-12-11 23:13:53.108 PuffingTom[632:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"index":8,"id":12,"level":1,"remainingTime":0,"isBuilding":false},"ret":0}
2013-12-11 23:13:53.109 PuffingTom[632:60b] lua call architecture.getUserData({"id":12,"index":9})
2013-12-11 23:13:53.115 PuffingTom[632:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"index":9,"id":12,"level":1,"remainingTime":0,"isBuilding":false},"ret":0}
2013-12-11 23:13:53.116 PuffingTom[632:60b] lua call architecture.getUserData({"id":12,"index":10})
2013-12-11 23:13:53.122 PuffingTom[632:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"index":10,"id":12,"level":1,"remainingTime":0,"isBuilding":false},"ret":0}
2013-12-11 23:13:53.123 PuffingTom[632:60b] lua call architecture.getUserData({"id":12,"index":11})
2013-12-11 23:13:53.129 PuffingTom[632:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"index":11,"id":12,"level":1,"remainingTime":0,"isBuilding":false},"ret":0}
2013-12-11 23:13:53.131 PuffingTom[632:60b] lua call architecture.getUserData({"id":12,"index":12})
2013-12-11 23:13:53.136 PuffingTom[632:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"index":12,"id":12,"level":1,"remainingTime":0,"isBuilding":false},"ret":0}
2013-12-11 23:13:53.138 PuffingTom[632:60b] lua call architecture.getUserData({"id":12,"index":13})
2013-12-11 23:13:53.143 PuffingTom[632:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"index":13,"id":12,"level":1,"remainingTime":0,"isBuilding":false},"ret":0}
2013-12-11 23:13:53.145 PuffingTom[632:60b] lua call architecture.getUserData({"id":16,"index":1})
2013-12-11 23:13:53.151 PuffingTom[632:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"index":1,"id":16,"level":1,"remainingTime":0,"isBuilding":false},"ret":0}
2013-12-11 23:13:53.152 PuffingTom[632:60b] lua call architecture.getUserData({"id":1,"index":1})
2013-12-11 23:13:53.158 PuffingTom[632:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"isBuilding":false,"id":1,"level":10,"remainingTime":0,"index":1},"ret":0}
2013-12-11 23:13:53.160 PuffingTom[632:60b] lua call architecture.getUserData({"id":2,"index":1})
2013-12-11 23:13:53.166 PuffingTom[632:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"isBuilding":false,"id":2,"level":1,"remainingTime":0,"index":1},"ret":0}
2013-12-11 23:13:53.167 PuffingTom[632:60b] lua call architecture.getUserData({"id":3,"index":1})
2013-12-11 23:13:53.173 PuffingTom[632:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"isBuilding":false,"id":3,"level":1,"remainingTime":0,"index":1},"ret":0}
2013-12-11 23:13:53.175 PuffingTom[632:60b] lua call architecture.getUserData({"id":4,"index":1})
2013-12-11 23:13:53.180 PuffingTom[632:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"isBuilding":false,"id":4,"level":12,"remainingTime":0,"index":1},"ret":0}
2013-12-11 23:13:53.182 PuffingTom[632:60b] lua call architecture.getUserData({"id":4,"index":2})
2013-12-11 23:13:53.188 PuffingTom[632:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"index":2,"id":4,"level":12,"remainingTime":0,"isBuilding":false},"ret":0}
2013-12-11 23:13:53.189 PuffingTom[632:60b] lua call architecture.getUserData({"id":4,"index":3})
2013-12-11 23:13:53.195 PuffingTom[632:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"isBuilding":false,"id":4,"level":12,"remainingTime":0,"index":3},"ret":0}
2013-12-11 23:13:53.197 PuffingTom[632:60b] lua call architecture.getUserData({"id":5,"index":1})
2013-12-11 23:13:53.203 PuffingTom[632:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"isBuilding":false,"id":5,"level":12,"remainingTime":0,"index":1},"ret":0}
2013-12-11 23:13:53.204 PuffingTom[632:60b] lua call architecture.getUserData({"id":5,"index":2})
2013-12-11 23:13:53.210 PuffingTom[632:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"isBuilding":false,"id":5,"level":12,"remainingTime":0,"index":2},"ret":0}
2013-12-11 23:13:53.211 PuffingTom[632:60b] lua call architecture.getUserData({"id":5,"index":3})
2013-12-11 23:13:53.217 PuffingTom[632:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"index":3,"id":5,"level":12,"remainingTime":0,"isBuilding":false},"ret":0}
2013-12-11 23:13:53.219 PuffingTom[632:60b] lua call architecture.getUserData({"id":6,"index":1})
2013-12-11 23:13:53.225 PuffingTom[632:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"isBuilding":false,"id":6,"level":5,"remainingTime":0,"index":1},"ret":0}
2013-12-11 23:13:53.226 PuffingTom[632:60b] lua call architecture.getUserData({"id":7,"index":1})
2013-12-11 23:13:53.232 PuffingTom[632:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"index":1,"id":7,"level":8,"remainingTime":0,"isBuilding":false},"ret":0}
2013-12-11 23:13:53.234 PuffingTom[632:60b] lua call architecture.getUserData({"id":8,"index":1})
2013-12-11 23:13:53.240 PuffingTom[632:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"isBuilding":false,"id":8,"level":1,"remainingTime":0,"index":1},"ret":0}
2013-12-11 23:13:53.241 PuffingTom[632:60b] lua call architecture.getUserData({"id":10,"index":1})
2013-12-11 23:13:53.247 PuffingTom[632:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"index":1,"id":10,"level":4,"remainingTime":0,"isBuilding":false},"ret":0}
2013-12-11 23:13:53.249 PuffingTom[632:60b] lua call hero.getConfig({})
2013-12-11 23:13:53.268 PuffingTom[632:60b] lua return {"ret":0,"data":[{"levels":[{"buildSkillsCount":1,"jumpHeight":65,"price":{"gems":0},"jumpWidth":90,"lives":1,"dependArchLevel":1,"speed":180,"level":1,"totalTime":0,"recoverTime":1200},{"buildSkillsCount":2,"jumpHeight":65,"price":{"gems":180},"jumpWidth":90,"lives":1,"dependArchLevel":1,"speed":180,"level":2,"totalTime":5,"recoverTime":1200},{"buildSkillsCount":3,"jumpHeight":65,"price":{"gems":360},"jumpWidth":90,"lives":1,"dependArchLevel":1,"speed":180,"level":3,"totalTime":5,"recoverTime":1200},{"buildSkillsCount":4,"jumpHeight":65,"price":{"gems":720},"jumpWidth":90,"lives":1,"dependArchLevel":1,"speed":180,"level":4,"totalTime":5,"recoverTime":1200},{"buildSkillsCount":5,"jumpHeight":65,"price":{"gems":1500},"jumpWidth":90,"lives":1,"dependArchLevel":1,"speed":180,"level":5,"totalTime":5,"recoverTime":1200}],"name":"Mr.O","order":1,"maxLevel":5,"id":1},{"levels":[{"jumpHeight":65,"price":{"hydrogen":0,"gold":0},"jumpWidth":90,"lives":1,"dependArchLevel":2,"speed":180,"level":1,"totalTime":0,"recoverTime":60},{"jumpHeight":65,"price":{"hydrogen":350,"gold":0},"jumpWidth":90,"lives":2,"dependArchLevel":1,"speed":180,"level":2,"totalTime":180,"recoverTime":60},{"jumpHeight":65,"price":{"hydrogen":6600,"gold":0},"jumpWidth":90,"lives":3,"dependArchLevel":3,"speed":180,"level":3,"totalTime":7200,"recoverTime":60},{"jumpHeight":65,"price":{"hydrogen":35000,"gold":0},"jumpWidth":90,"lives":4,"dependArchLevel":4,"speed":180,"level":4,"totalTime":28800,"recoverTime":60},{"jumpHeight":65,"price":{"hydrogen":350000,"gold":0},"jumpWidth":90,"lives":5,"dependArchLevel":5,"speed":180,"level":5,"totalTime":86400,"recoverTime":60},{"jumpHeight":65,"price":{"hydrogen":860000,"gold":0},"jumpWidth":90,"lives":6,"dependArchLevel":6,"speed":180,"level":6,"totalTime":345600,"recoverTime":60}],"name":"Mr.Q","order":2,"maxLevel":6,"id":2},{"levels":[{"jumpHeight":65,"gemsBonusProbability":0.2,"price":{"hydrogen":0,"gold":0},"jumpWidth":90,"lives":2,"dependArchLevel":4,"speed":180,"level":1,"totalTime":0,"recoverTime":600},{"jumpHeight":65,"gemsBonusProbability":0.25,"price":{"hydrogen":160000,"gold":0},"jumpWidth":90,"lives":3,"dependArchLevel":5,"speed":180,"level":2,"totalTime":57600,"recoverTime":600},{"jumpHeight":65,"gemsBonusProbability":0.3,"price":{"hydrogen":360000,"gold":0},"jumpWidth":90,"lives":4,"dependArchLevel":6,"speed":180,"level":3,"totalTime":172800,"recoverTime":600},{"jumpHeight":65,"gemsBonusProbability":0.35,"price":{"hydrogen":1680000,"gold":0},"jumpWidth":90,"lives":5,"dependArchLevel":7,"speed":180,"level":4,"totalTime":432000,"recoverTime":600},{"jumpHeight":65,"gemsBonusProbability":0.35,"price":{"hydrogen":4160000,"gold":0},"jumpWidth":90,"lives":7,"dependArchLevel":9,"speed":180,"level":5,"totalTime":691200,"recoverTime":600}],"name":"Carly","order":4,"maxLevel":5,"id":3},{"levels":[{"jumpHeight":65,"dependArchLevel":3,"jumpWidth":90,"lives":2,"skillAdditionId":2,"skillAdditionCount":1,"totalTime":0,"speed":220,"level":1,"price":{"hydrogen":0,"gold":0},"recoverTime":600},{"jumpHeight":65,"dependArchLevel":4,"jumpWidth":90,"lives":3,"skillAdditionId":2,"skillAdditionCount":2,"totalTime":28800,"speed":220,"level":2,"price":{"hydrogen":40000,"gold":0},"recoverTime":480},{"jumpHeight":65,"dependArchLevel":5,"jumpWidth":90,"lives":4,"skillAdditionId":2,"skillAdditionCount":2,"totalTime":86400,"speed":220,"level":3,"price":{"hydrogen":120000,"gold":0},"recoverTime":480},{"jumpHeight":65,"dependArchLevel":6,"jumpWidth":90,"lives":5,"skillAdditionId":2,"skillAdditionCount":3,"totalTime":172800,"speed":220,"level":4,"price":{"hydrogen":460000,"gold":0},"recoverTime":420},{"jumpHeight":65,"dependArchLevel":7,"jumpWidth":90,"lives":6,"skillAdditionId":2,"skillAdditionCount":3,"totalTime":432000,"speed":220,"level":5,"price":{"hydrogen":1220000,"gold":0},"recoverTime":420}],"name":"Dr.J","order":3,"maxLevel":5,"id":4},{"levels":[{"jumpHeight":65,"dependArchLevel":5,"jumpWidth":90,"lives":4,"skillAdditionId":3,"skillAdditionCount":1,"totalTime":0,"speed":140,"level":1,"price":{"hydrogen":0,"gold":0},"recoverTime":600},{"jumpHeight":65,"dependArchLevel":7,"jumpWidth":90,"lives":5,"skillAdditionId":3,"skillAdditionCount":2,"totalTime":172800,"speed":140,"level":2,"price":{"hydrogen":1000000,"gold":0},"recoverTime":480},{"jumpHeight":65,"dependArchLevel":8,"jumpWidth":90,"lives":6,"skillAdditionId":3,"skillAdditionCount":3,"totalTime":432000,"speed":140,"level":3,"price":{"hydrogen":2000000,"gold":0},"recoverTime":480},{"jumpHeight":65,"dependArchLevel":9,"jumpWidth":90,"lives":7,"skillAdditionId":3,"skillAdditionCount":4,"totalTime":604800,"speed":140,"level":4,"price":{"hydrogen":4000000,"gold":0},"recoverTime":420},{"jumpHeight":65,"dependArchLevel":10,"jumpWidth":90,"lives":8,"skillAdditionId":3,"skillAdditionCount":5,"totalTime":864000,"speed":140,"level":5,"price":{"hydrogen":6400000,"gold":0},"recoverTime":420}],"name":"Joe","order":5,"maxLevel":5,"id":5}],"errMsg":""}
2013-12-11 23:13:53.277 PuffingTom[632:60b] lua call hero.getUserData({})
2013-12-11 23:13:53.281 PuffingTom[632:60b] lua return {"errMsg":"","data":[{"isPaused":false,"id":1,"level":5,"summonFinishedMoment":1386601907,"summonRemainingTime":0},{"isPaused":false,"id":2,"level":6,"summonFinishedMoment":1386602687,"summonRemainingTime":0},{"isPaused":false,"id":3,"level":5,"summonFinishedMoment":1386603854,"summonRemainingTime":0},{"isPaused":false,"id":4,"level":5,"summonFinishedMoment":1386603324,"summonRemainingTime":0},{"isPaused":false,"id":5,"level":5,"summonFinishedMoment":1386605009,"summonRemainingTime":0}],"ret":0}
2013-12-11 23:13:53.283 PuffingTom[632:60b] lua call attack.getStatus({"genre":"hero","id":1})
2013-12-11 23:13:53.295 PuffingTom[632:60b] lua return {"errMsg":"","data":{"selectedCount":1,"finishedMoment":1386769506,"readyCount":1,"id":1,"level":5,"remainingTime":0},"ret":0}
2013-12-11 23:13:53.296 PuffingTom[632:60b] lua call hero.getConfig({"id":1})
2013-12-11 23:13:53.305 PuffingTom[632:60b] lua return {"ret":0,"data":{"levels":[{"buildSkillsCount":1,"jumpHeight":65,"dependArchLevel":1,"jumpWidth":90,"lives":1,"price":{"gems":0},"speed":180,"level":1,"totalTime":0,"recoverTime":1200},{"buildSkillsCount":2,"jumpHeight":65,"dependArchLevel":1,"jumpWidth":90,"lives":1,"price":{"gems":180},"speed":180,"level":2,"totalTime":5,"recoverTime":1200},{"buildSkillsCount":3,"jumpHeight":65,"dependArchLevel":1,"jumpWidth":90,"lives":1,"price":{"gems":360},"speed":180,"level":3,"totalTime":5,"recoverTime":1200},{"buildSkillsCount":4,"jumpHeight":65,"dependArchLevel":1,"jumpWidth":90,"lives":1,"price":{"gems":720},"speed":180,"level":4,"totalTime":5,"recoverTime":1200},{"buildSkillsCount":5,"jumpHeight":65,"dependArchLevel":1,"jumpWidth":90,"lives":1,"price":{"gems":1500},"speed":180,"level":5,"totalTime":5,"recoverTime":1200}],"name":"Mr.O","order":1,"maxLevel":5,"id":1},"errMsg":""}
2013-12-11 23:13:53.308 PuffingTom[632:60b] lua call attack.getStatus({"genre":"hero","id":2})
2013-12-11 23:13:53.320 PuffingTom[632:60b] lua return {"errMsg":"","data":{"selectedCount":6,"finishedMoment":1386769508,"readyCount":6,"id":2,"level":6,"remainingTime":0},"ret":0}
2013-12-11 23:13:53.321 PuffingTom[632:60b] lua call hero.getConfig({"id":2})
2013-12-11 23:13:53.330 PuffingTom[632:60b] lua return {"ret":0,"data":{"levels":[{"jumpHeight":65,"dependArchLevel":2,"jumpWidth":90,"lives":1,"price":{"hydrogen":0,"gold":0},"speed":180,"level":1,"totalTime":0,"recoverTime":60},{"jumpHeight":65,"dependArchLevel":1,"jumpWidth":90,"lives":2,"price":{"hydrogen":350,"gold":0},"speed":180,"level":2,"totalTime":180,"recoverTime":60},{"jumpHeight":65,"dependArchLevel":3,"jumpWidth":90,"lives":3,"price":{"hydrogen":6600,"gold":0},"speed":180,"level":3,"totalTime":7200,"recoverTime":60},{"jumpHeight":65,"dependArchLevel":4,"jumpWidth":90,"lives":4,"price":{"hydrogen":35000,"gold":0},"speed":180,"level":4,"totalTime":28800,"recoverTime":60},{"jumpHeight":65,"dependArchLevel":5,"jumpWidth":90,"lives":5,"price":{"hydrogen":350000,"gold":0},"speed":180,"level":5,"totalTime":86400,"recoverTime":60},{"jumpHeight":65,"dependArchLevel":6,"jumpWidth":90,"lives":6,"price":{"hydrogen":860000,"gold":0},"speed":180,"level":6,"totalTime":345600,"recoverTime":60}],"name":"Mr.Q","order":2,"maxLevel":6,"id":2},"errMsg":""}
2013-12-11 23:13:53.333 PuffingTom[632:60b] lua call attack.getStatus({"genre":"hero","id":3})
2013-12-11 23:13:53.347 PuffingTom[632:60b] lua return {"errMsg":"","data":{"selectedCount":7,"finishedMoment":0,"readyCount":7,"level":5,"remainingTime":0},"ret":0}
2013-12-11 23:13:53.348 PuffingTom[632:60b] lua call hero.getConfig({"id":3})
2013-12-11 23:13:53.358 PuffingTom[632:60b] lua return {"ret":0,"data":{"levels":[{"jumpHeight":65,"gemsBonusProbability":0.2,"dependArchLevel":4,"jumpWidth":90,"lives":2,"price":{"hydrogen":0,"gold":0},"speed":180,"level":1,"totalTime":0,"recoverTime":600},{"jumpHeight":65,"gemsBonusProbability":0.25,"dependArchLevel":5,"jumpWidth":90,"lives":3,"price":{"hydrogen":160000,"gold":0},"speed":180,"level":2,"totalTime":57600,"recoverTime":600},{"jumpHeight":65,"gemsBonusProbability":0.3,"dependArchLevel":6,"jumpWidth":90,"lives":4,"price":{"hydrogen":360000,"gold":0},"speed":180,"level":3,"totalTime":172800,"recoverTime":600},{"jumpHeight":65,"gemsBonusProbability":0.35,"dependArchLevel":7,"jumpWidth":90,"lives":5,"price":{"hydrogen":1680000,"gold":0},"speed":180,"level":4,"totalTime":432000,"recoverTime":600},{"jumpHeight":65,"gemsBonusProbability":0.35,"dependArchLevel":9,"jumpWidth":90,"lives":7,"price":{"hydrogen":4160000,"gold":0},"speed":180,"level":5,"totalTime":691200,"recoverTime":600}],"name":"Carly","order":4,"maxLevel":5,"id":3},"errMsg":""}
2013-12-11 23:13:53.361 PuffingTom[632:60b] lua call attack.getStatus({"genre":"hero","id":4})
2013-12-11 23:13:53.385 PuffingTom[632:60b] lua return {"errMsg":"","data":{"selectedCount":6,"finishedMoment":0,"readyCount":6,"level":5,"remainingTime":0},"ret":0}
2013-12-11 23:13:53.386 PuffingTom[632:60b] lua call hero.getConfig({"id":4})
2013-12-11 23:13:53.394 PuffingTom[632:60b] lua return {"ret":0,"data":{"levels":[{"jumpHeight":65,"dependArchLevel":3,"jumpWidth":90,"lives":2,"skillAdditionId":2,"skillAdditionCount":1,"price":{"hydrogen":0,"gold":0},"speed":220,"level":1,"totalTime":0,"recoverTime":600},{"jumpHeight":65,"dependArchLevel":4,"jumpWidth":90,"lives":3,"skillAdditionId":2,"skillAdditionCount":2,"price":{"hydrogen":40000,"gold":0},"speed":220,"level":2,"totalTime":28800,"recoverTime":480},{"jumpHeight":65,"dependArchLevel":5,"jumpWidth":90,"lives":4,"skillAdditionId":2,"skillAdditionCount":2,"price":{"hydrogen":120000,"gold":0},"speed":220,"level":3,"totalTime":86400,"recoverTime":480},{"jumpHeight":65,"dependArchLevel":6,"jumpWidth":90,"lives":5,"skillAdditionId":2,"skillAdditionCount":3,"price":{"hydrogen":460000,"gold":0},"speed":220,"level":4,"totalTime":172800,"recoverTime":420},{"jumpHeight":65,"dependArchLevel":7,"jumpWidth":90,"lives":6,"skillAdditionId":2,"skillAdditionCount":3,"price":{"hydrogen":1220000,"gold":0},"speed":220,"level":5,"totalTime":432000,"recoverTime":420}],"name":"Dr.J","order":3,"maxLevel":5,"id":4},"errMsg":""}
2013-12-11 23:13:53.397 PuffingTom[632:60b] lua call attack.getStatus({"genre":"hero","id":5})
2013-12-11 23:13:53.410 PuffingTom[632:60b] lua return {"errMsg":"","data":{"selectedCount":8,"finishedMoment":0,"readyCount":8,"level":5,"remainingTime":0},"ret":0}
2013-12-11 23:13:53.411 PuffingTom[632:60b] lua call hero.getConfig({"id":5})
2013-12-11 23:13:53.419 PuffingTom[632:60b] lua return {"ret":0,"data":{"levels":[{"jumpHeight":65,"dependArchLevel":5,"jumpWidth":90,"lives":4,"skillAdditionId":3,"skillAdditionCount":1,"price":{"hydrogen":0,"gold":0},"speed":140,"level":1,"totalTime":0,"recoverTime":600},{"jumpHeight":65,"dependArchLevel":7,"jumpWidth":90,"lives":5,"skillAdditionId":3,"skillAdditionCount":2,"price":{"hydrogen":1000000,"gold":0},"speed":140,"level":2,"totalTime":172800,"recoverTime":480},{"jumpHeight":65,"dependArchLevel":8,"jumpWidth":90,"lives":6,"skillAdditionId":3,"skillAdditionCount":3,"price":{"hydrogen":2000000,"gold":0},"speed":140,"level":3,"totalTime":432000,"recoverTime":480},{"jumpHeight":65,"dependArchLevel":9,"jumpWidth":90,"lives":7,"skillAdditionId":3,"skillAdditionCount":4,"price":{"hydrogen":4000000,"gold":0},"speed":140,"level":4,"totalTime":604800,"recoverTime":420},{"jumpHeight":65,"dependArchLevel":10,"jumpWidth":90,"lives":8,"skillAdditionId":3,"skillAdditionCount":5,"price":{"hydrogen":6400000,"gold":0},"speed":140,"level":5,"totalTime":864000,"recoverTime":420}],"name":"Joe","order":5,"maxLevel":5,"id":5},"errMsg":""}
2013-12-11 23:13:53.422 PuffingTom[632:60b] lua call attack.getRechargingSkill({})
2013-12-11 23:13:53.430 PuffingTom[632:60b] lua return {"ret":0,"errMsg":""}
2013-12-11 23:13:53.432 PuffingTom[632:60b] lua call architecture.getUserData({"id":11,"index":1})
2013-12-11 23:13:53.438 PuffingTom[632:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"index":1,"id":11,"level":11,"remainingTime":0,"isBuilding":false},"ret":0}
2013-12-11 23:13:53.439 PuffingTom[632:60b] lua call tech.getStatus({})
2013-12-11 23:13:53.444 PuffingTom[632:60b] lua return {"ret":0,"hero":[],"skill":[],"errMsg":""}
2013-12-11 23:13:54.357 PuffingTom[632:60b] lua call timerList.check({})
2013-12-11 23:13:54.359 PuffingTom[632:60b] lua return {"ret":0,"info":[],"errMsg":""}
2013-12-11 23:13:54.807 PuffingTom[632:60b] lua call resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 23:13:54.811 PuffingTom[632:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 23:13:54.812 PuffingTom[632:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 23:13:54.816 PuffingTom[632:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 23:13:55.353 PuffingTom[632:60b] lua call timerList.check({})
2013-12-11 23:13:55.355 PuffingTom[632:60b] lua return {"ret":0,"info":[],"errMsg":""}
2013-12-11 23:13:55.822 PuffingTom[632:60b] lua call resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 23:13:55.826 PuffingTom[632:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 23:13:55.827 PuffingTom[632:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 23:13:55.830 PuffingTom[632:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 23:13:56.363 PuffingTom[632:60b] lua call timerList.check({})
2013-12-11 23:13:56.365 PuffingTom[632:60b] lua return {"ret":0,"info":[],"errMsg":""}
2013-12-11 23:13:56.842 PuffingTom[632:60b] lua call resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 23:13:56.847 PuffingTom[632:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 23:13:56.849 PuffingTom[632:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 23:13:56.852 PuffingTom[632:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 23:13:57.378 PuffingTom[632:60b] lua call timerList.check({})
2013-12-11 23:13:57.380 PuffingTom[632:60b] lua return {"ret":0,"info":[],"errMsg":""}
2013-12-11 23:13:57.896 PuffingTom[632:60b] lua call hero.getConfig({"id":1,"level":5})
2013-12-11 23:13:57.902 PuffingTom[632:60b] lua return {"ret":0,"data":{"buildSkillsCount":5,"jumpHeight":65,"price":{"gems":1500},"jumpWidth":90,"lives":1,"dependArchLevel":1,"speed":180,"level":5,"totalTime":5,"recoverTime":1200},"errMsg":""}
2013-12-11 23:13:57.903 PuffingTom[632:60b] lua call hero.getConfig({"id":1})
2013-12-11 23:13:57.911 PuffingTom[632:60b] lua return {"ret":0,"data":{"levels":[{"buildSkillsCount":1,"jumpHeight":65,"dependArchLevel":1,"jumpWidth":90,"lives":1,"price":{"gems":0},"speed":180,"level":1,"totalTime":0,"recoverTime":1200},{"buildSkillsCount":2,"jumpHeight":65,"dependArchLevel":1,"jumpWidth":90,"lives":1,"price":{"gems":180},"speed":180,"level":2,"totalTime":5,"recoverTime":1200},{"buildSkillsCount":3,"jumpHeight":65,"dependArchLevel":1,"jumpWidth":90,"lives":1,"price":{"gems":360},"speed":180,"level":3,"totalTime":5,"recoverTime":1200},{"buildSkillsCount":4,"jumpHeight":65,"dependArchLevel":1,"jumpWidth":90,"lives":1,"price":{"gems":720},"speed":180,"level":4,"totalTime":5,"recoverTime":1200},{"buildSkillsCount":5,"jumpHeight":65,"dependArchLevel":1,"jumpWidth":90,"lives":1,"price":{"gems":1500},"speed":180,"level":5,"totalTime":5,"recoverTime":1200}],"name":"Mr.O","order":1,"maxLevel":5,"id":1},"errMsg":""}
2013-12-11 23:13:57.917 PuffingTom[632:60b] lua call resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 23:13:57.921 PuffingTom[632:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 23:13:57.922 PuffingTom[632:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 23:13:57.925 PuffingTom[632:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 23:13:58.377 PuffingTom[632:60b] lua call timerList.check({})
2013-12-11 23:13:58.379 PuffingTom[632:60b] lua return {"ret":0,"info":[],"errMsg":""}
2013-12-11 23:13:58.813 PuffingTom[632:60b] lua call user.getUserData({})
2013-12-11 23:13:58.816 PuffingTom[632:60b] lua return {"errMsg":"","data":{"gemCount":12495,"score":25,"facebookName":"","bulletinCount":0,"lastLoginTime":1386770688,"selectedHeroId":1,"idleBuilderNum":5,"timeZone":"8","raidRatio":20,"id":"2000009","registerTime":1386601293,"protectionTime":0,"nickName":"XAsandbox","userName":"XAsandbox","isGuideFinished":1,"facebookId":"","gameCenter":"G:274406852","name":"XAsandbox","protectionRemainingTime":0,"lang":"zh-Hans","stageIndex":1},"ret":0}
2013-12-11 23:13:58.818 PuffingTom[632:60b] lua call datastore.export({})
2013-12-11 23:13:58.831 PuffingTom[632:60b] lua return {"errMsg":"","data":{"map":"return {\n-- Table: {1}\n{\n [\"map\"]=\"{\\\"Data\\\":{\\\"mapwidth\\\":80,\\\"tilewidth\\\":32,\\\"mapheight\\\":80,\\\"tileheight\\\":32},\\\"MapStopStart\\\":[{\\\"y\\\":512,\\\"width\\\":\\\"2\\\",\\\"x\\\":2305,\\\"height\\\":\\\"128\\\"},{\\\"y\\\":512,\\\"width\\\":\\\"2\\\",\\\"x\\\":4417,\\\"height\\\":\\\"128\\\"},{\\\"y\\\":448,\\\"width\\\":\\\"2\\\",\\\"x\\\":1345,\\\"height\\\":\\\"128\\\"},{\\\"y\\\":704,\\\"width\\\":\\\"2\\\",\\\"x\\\":3585,\\\"height\\\":\\\"128\\\"},{\\\"y\\\":448,\\\"width\\\":\\\"2\\\",\\\"x\\\":5505,\\\"height\\\":\\\"128\\\"}],\\\"Ground\\\":{\\\"y\\\":0,\\\"width\\\":2880,\\\"x\\\":0,\\\"height\\\":64},\\\"Builds\\\":{\\\"SkillInstitute\\\":[{\\\"y\\\":352,\\\"width\\\":128,\\\"height\\\":160,\\\"index\\\":1,\\\"x\\\":1760,\\\"level\\\":8}],\\\"TownHall\\\":[{\\\"y\\\":352,\\\"width\\\":256,\\\"level\\\":10,\\\"height\\\":224,\\\"x\\\":544,\\\"index\\\":1}],\\\"GoldMine\\\":[{\\\"y\\\":64,\\\"width\\\":160,\\\"index\\\":1,\\\"level\\\":1,\\\"x\\\":1216,\\\"height\\\":160}],\\\"HeroAltar\\\":[{\\\"y\\\":352,\\\"width\\\":160,\\\"height\\\":160,\\\"index\\\":1,\\\"x\\\":1888,\\\"level\\\":5}],\\\"ExploreTower\\\":[{\\\"y\\\":64,\\\"width\\\":160,\\\"index\\\":1,\\\"level\\\":4,\\\"x\\\":800,\\\"height\\\":160}],\\\"Ladder\\\":[{\\\"x\\\":800,\\\"level\\\":1,\\\"y\\\":256,\\\"textureSerialNumber\\\":2,\\\"index\\\":1,\\\"width\\\":128,\\\"height\\\":96},{\\\"x\\\":928,\\\"level\\\":1,\\\"y\\\":256,\\\"textureSerialNumber\\\":2,\\\"index\\\":2,\\\"width\\\":128,\\\"height\\\":96},{\\\"x\\\":544,\\\"level\\\":1,\\\"y\\\":256,\\\"textureSerialNumber\\\":1,\\\"index\\\":3,\\\"width\\\":128,\\\"height\\\":96},{\\\"x\\\":672,\\\"level\\\":1,\\\"y\\\":256,\\\"textureSerialNumber\\\":2,\\\"index\\\":4,\\\"width\\\":128,\\\"height\\\":96},{\\\"x\\\":1056,\\\"level\\\":1,\\\"y\\\":256,\\\"textureSerialNumber\\\":2,\\\"index\\\":5,\\\"width\\\":128,\\\"height\\\":96},{\\\"x\\\":1184,\\\"level\\\":1,\\\"y\\\":256,\\\"textureSerialNumber\\\":2,\\\"index\\\":6,\\\"width\\\":128,\\\"height\\\":96},{\\\"x\\\":1312,\\\"level\\\":1,\\\"y\\\":256,\\\"textureSerialNumber\\\":2,\\\"index\\\":7,\\\"width\\\":128,\\\"height\\\":96},{\\\"x\\\":1440,\\\"level\\\":1,\\\"y\\\":256,\\\"textureSerialNumber\\\":2,\\\"index\\\":8,\\\"width\\\":128,\\\"height\\\":96},{\\\"x\\\":1568,\\\"level\\\":1,\\\"y\\\":256,\\\"textureSerialNumber\\\":2,\\\"index\\\":9,\\\"width\\\":128,\\\"height\\\":96},{\\\"x\\\":1696,\\\"level\\\":1,\\\"y\\\":256,\\\"textureSerialNumber\\\":2,\\\"index\\\":10,\\\"width\\\":128,\\\"height\\\":96},{\\\"x\\\":1824,\\\"level\\\":1,\\\"y\\\":256,\\\"textureSerialNumber\\\":2,\\\"index\\\":11,\\\"width\\\":128,\\\"height\\\":96},{\\\"x\\\":1952,\\\"level\\\":1,\\\"y\\\":256,\\\"textureSerialNumber\\\":2,\\\"index\\\":12,\\\"width\\\":128,\\\"height\\\":96},{\\\"x\\\":2080,\\\"level\\\":1,\\\"y\\\":256,\\\"textureSerialNumber\\\":2,\\\"index\\\":13,\\\"width\\\":128,\\\"height\\\":96}],\\\"DefensiveCenter\\\":[{\\\"y\\\":64,\\\"width\\\":160,\\\"index\\\":1,\\\"level\\\":1,\\\"x\\\":1952,\\\"height\\\":160}],\\\"HydrogenCollector\\\":[{\\\"y\\\":64,\\\"width\\\":160,\\\"index\\\":1,\\\"level\\\":1,\\\"x\\\":1024,\\\"height\\\":160}],\\\"GoldStorage\\\":[{\\\"y\\\":352,\\\"width\\\":160,\\\"index\\\":1,\\\"level\\\":12,\\\"x\\\":800,\\\"height\\\":160},{\\\"y\\\":352,\\\"width\\\":160,\\\"height\\\":160,\\\"index\\\":2,\\\"x\\\":1120,\\\"level\\\":12},{\\\"y\\\":352,\\\"width\\\":160,\\\"height\\\":160,\\\"index\\\":3,\\\"x\\\":1440,\\\"level\\\":12}],\\\"HydrogenStorage\\\":[{\\\"y\\\":352,\\\"width\\\":160,\\\"height\\\":160,\\\"index\\\":1,\\\"x\\\":960,\\\"level\\\":12},{\\\"y\\\":352,\\\"width\\\":160,\\\"height\\\":160,\\\"index\\\":2,\\\"x\\\":1280,\\\"level\\\":12},{\\\"y\\\":352,\\\"width\\\":160,\\\"height\\\":160,\\\"index\\\":3,\\\"x\\\":1600,\\\"level\\\":12}],\\\"AirTower\\\":[{\\\"y\\\":608,\\\"width\\\":128,\\\"index\\\":1,\\\"level\\\":1,\\\"x\\\":1536,\\\"height\\\":128}],\\\"TechnologyCenter\\\":[{\\\"y\\\":352,\\\"width\\\":160,\\\"level\\\":11,\\\"height\\\":160,\\\"x\\\":2048,\\\"index\\\":1}]},\\\"StartPoint\\\":{\\\"x\\\":100,\\\"y\\\":45}}\",\n},\n}","resource":"return {\n-- Table: {1}\n{\n [\"hydrogen\"]={2},\n [\"gold\"]={3},\n},\n-- Table: {2}\n{\n [\"storage\"]={4},\n [\"collector\"]={5},\n},\n-- Table: {3}\n{\n [\"storage\"]={6},\n [\"collector\"]={7},\n},\n-- Table: {4}\n{\n {8},\n {9},\n {10},\n},\n-- Table: {5}\n{\n {11},\n},\n-- Table: {6}\n{\n {12},\n {13},\n {14},\n},\n-- Table: {7}\n{\n {15},\n},\n-- Table: {8}\n{\n [\"level\"]=12,\n [\"index\"]=1,\n [\"currentCount\"]=2497267,\n},\n-- Table: {9}\n{\n [\"level\"]=12,\n [\"index\"]=2,\n [\"currentCount\"]=2497267,\n},\n-- Table: {10}\n{\n [\"level\"]=12,\n [\"index\"]=3,\n [\"currentCount\"]=2497266,\n},\n-- Table: {11}\n{\n [\"level\"]=1,\n [\"index\"]=1,\n [\"finishedMoment\"]=1386771776,\n},\n-- Table: {12}\n{\n [\"level\"]=12,\n [\"index\"]=1,\n [\"currentCount\"]=2499840,\n},\n-- Table: {13}\n{\n [\"level\"]=12,\n [\"index\"]=2,\n [\"currentCount\"]=2499839,\n},\n-- Table: {14}\n{\n [\"level\"]=12,\n [\"index\"]=3,\n [\"currentCount\"]=2499839,\n},\n-- Table: {15}\n{\n [\"level\"]=1,\n [\"index\"]=1,\n [\"finishedMoment\"]=1386771775,\n},\n}","user":"return {\n-- Table: {1}\n{\n [\"gemCount\"]=12495,\n [\"score\"]=25,\n [\"facebookName\"]=\"\",\n [\"bulletinCount\"]=0,\n [\"lastLoginTime\"]=1386770688,\n [\"selectedHeroId\"]=1,\n [\"idleBuilderNum\"]=5,\n [\"timeZone\"]=\"8\",\n [\"id\"]=\"2000009\",\n [\"registerTime\"]=1386601293,\n [\"userName\"]=\"XAsandbox\",\n [\"nickName\"]=\"XAsandbox\",\n [\"stageIndex\"]=1,\n [\"lang\"]=\"zh-Hans\",\n [\"facebookId\"]=\"\",\n [\"raidRatio\"]=20,\n [\"name\"]=\"XAsandbox\",\n [\"gameCenter\"]=\"G:274406852\",\n [\"isGuideFinished\"]=1,\n [\"protectionTime\"]=0,\n},\n}","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}","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 [\"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}","id":"2000009","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\"]=1386772832,\n [\"list\"]={6},\n},\n-- Table: {4}\n{\n {7},\n [\"selectedCount\"]=-1,\n [\"finishedMoment\"]=0,\n [\"readyCount\"]=1,\n},\n-- Table: {5}\n{\n {8},\n [\"selectedCount\"]=1,\n [\"finishedMoment\"]=1386769506,\n [\"readyCount\"]=1,\n},\n-- Table: {6}\n{\n},\n-- Table: {7}\n{\n [\"id\"]=1,\n [\"finishedMoment\"]=1386769506,\n [\"readyCount\"]=1,\n},\n-- Table: {8}\n{\n [\"id\"]=2,\n [\"finishedMoment\"]=1386769508,\n [\"readyCount\"]=6,\n},\n}"},"ret":0}
2013-12-11 23:13:58.883 PuffingTom[632:60b] lua call resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 23:13:58.899 PuffingTom[632:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 23:13:58.900 PuffingTom[632:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 23:13:58.906 PuffingTom[632:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 23:13:59.390 PuffingTom[632:60b] lua call timerList.check({})
2013-12-11 23:13:59.392 PuffingTom[632:60b] lua return {"ret":0,"info":[],"errMsg":""}
2013-12-11 23:13:59.892 PuffingTom[632:60b] lua call resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 23:13:59.896 PuffingTom[632:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 23:13:59.897 PuffingTom[632:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 23:13:59.901 PuffingTom[632:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 23:14:00.416 PuffingTom[632:60b] lua call timerList.check({})
2013-12-11 23:14:00.418 PuffingTom[632:60b] lua return {"ret":0,"info":[],"errMsg":""}
2013-12-11 23:14:00.910 PuffingTom[632:60b] lua call resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 23:14:00.914 PuffingTom[632:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 23:14:00.916 PuffingTom[632:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 23:14:00.920 PuffingTom[632:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 23:14:01.607 PuffingTom[632:60b] lua call architecture.getConfig({"genre":"defense"})
2013-12-11 23:14:01.627 PuffingTom[632:60b] lua return {"errMsg":"","data":[{"id":12,"1":{"price":{"hydrogen":0,"gold":200},"level":1,"totalTime":0},"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}]},{"7":{"price":{"hydrogen":0,"gold":360000},"level":7,"totalTime":172800},"1":{"price":{"hydrogen":0,"gold":2500},"level":1,"totalTime":900},"id":13,"4":{"price":{"hydrogen":0,"gold":20000},"level":4,"totalTime":14400},"8":{"price":{"hydrogen":0,"gold":720000},"level":8,"totalTime":259200},"11":{"price":{"hydrogen":0,"gold":5000000},"level":11,"totalTime":518400},"9":{"price":{"hydrogen":0,"gold":1500000},"level":9,"totalTime":345600},"5":{"price":{"hydrogen":0,"gold":80000},"level":5,"totalTime":43200},"name":"AttackTower","10":{"price":{"hydrogen":0,"gold":2500000},"level":10,"totalTime":432000},"3":{"price":{"hydrogen":0,"gold":5000},"level":3,"totalTime":2700},"6":{"price":{"hydrogen":0,"gold":180000},"level":6,"totalTime":86400},"2":{"price":{"hydrogen":0,"gold":7000},"level":2,"totalTime":1800},"dependLevelLimit":[{"maxCount":0,"maxLevel":0},{"maxCount":1,"maxLevel":2},{"maxCount":1,"maxLevel":4},{"maxCount":2,"maxLevel":6},{"maxCount":3,"maxLevel":8},{"maxCount":3,"maxLevel":9},{"maxCount":4,"maxLevel":10},{"maxCount":4,"maxLevel":10},{"maxCount":4,"maxLevel":11},{"maxCount":5,"maxLevel":11}]},{"7":{"price":{"hydrogen":0,"gold":1960000},"level":7,"totalTime":518400},"1":{"price":{"hydrogen":0,"gold":180000},"level":1,"totalTime":43200},"id":14,"4":{"price":{"hydrogen":0,"gold":920000},"level":4,"totalTime":259200},"8":{"price":{"hydrogen":0,"gold":2680000},"level":8,"totalTime":604800},"9":{"price":{"hydrogen":0,"gold":5360000},"level":9,"totalTime":691200},"5":{"price":{"hydrogen":0,"gold":1280000},"level":5,"totalTime":345600},"name":"GhostTower","10":{"price":{"hydrogen":0,"gold":6480000},"level":10,"totalTime":864000},"3":{"price":{"hydrogen":0,"gold":520000},"level":3,"totalTime":172800},"6":{"price":{"hydrogen":0,"gold":1640000},"level":6,"totalTime":432000},"2":{"price":{"hydrogen":0,"gold":360000},"level":2,"totalTime":86400},"dependLevelLimit":[{"maxCount":0,"maxLevel":0},{"maxCount":0,"maxLevel":0},{"maxCount":0,"maxLevel":0},{"maxCount":0,"maxLevel":0},{"maxCount":1,"maxLevel":2},{"maxCount":2,"maxLevel":4},{"maxCount":2,"maxLevel":6},{"maxCount":3,"maxLevel":8},{"maxCount":4,"maxLevel":9},{"maxCount":4,"maxLevel":10}]},{"2":{"price":{"hydrogen":0,"gold":56000},"totalTime":43200},"7":{"price":{"hydrogen":0,"gold":240000},"totalTime":345600},"1":{"price":{"hydrogen":0,"gold":8000},"totalTime":21600},"id":15,"4":{"price":{"hydrogen":0,"gold":64000},"totalTime":86400},"8":{"price":{"hydrogen":0,"gold":480000},"totalTime":432000},"11":{"price":{"hydrogen":0,"gold":1600000},"totalTime":691200},"9":{"price":{"hydrogen":0,"gold":720000},"totalTime":518400},"5":{"price":{"hydrogen":0,"gold":96000},"totalTime":172800},"name":"Cannon","10":{"price":{"hydrogen":0,"gold":1060000},"totalTime":604800},"3":{"price":{"hydrogen":0,"gold":32000},"totalTime":57600},"6":{"price":{"hydrogen":0,"gold":120000},"totalTime":259200},"12":{"price":{"hydrogen":0,"gold":3200000},"totalTime":777600},"dependLevelLimit":[{"maxCount":1,"maxLevel":1},{"maxCount":1,"maxLevel":1},{"maxCount":1,"maxLevel":2},{"maxCount":1,"maxLevel":4},{"maxCount":1,"maxLevel":6},{"maxCount":2,"maxLevel":8},{"maxCount":2,"maxLevel":10},{"maxCount":3,"maxLevel":11},{"maxCount":3,"maxLevel":12},{"maxCount":3,"maxLevel":12}]},{"1":{"price":{"hydrogen":0,"gold":250},"level":1,"totalTime":60},"id":16,"4":{"price":{"hydrogen":0,"gold":16000},"level":4,"totalTime":7200},"5":{"price":{"hydrogen":0,"gold":90000},"level":5,"totalTime":43200},"name":"AirTower","3":{"price":{"hydrogen":0,"gold":3000},"level":3,"totalTime":2700},"6":{"price":{"hydrogen":0,"gold":400000},"level":6,"totalTime":172800},"2":{"price":{"hydrogen":0,"gold":750},"level":2,"totalTime":600},"dependLevelLimit":[{"maxCount":2,"maxLevel":1},{"maxCount":2,"maxLevel":3},{"maxCount":2,"maxLevel":4},{"maxCount":3,"maxLevel":5},{"maxCount":3,"maxLevel":6},{"maxCount":3,"maxLevel":6},{"maxCount":4,"maxLevel":6},{"maxCount":4,"maxLevel":6},{"maxCount":5,"maxLevel":6},{"maxCount":5,"maxLevel":6}]}],"ret":0}
2013-12-11 23:14:01.636 PuffingTom[632:60b] lua call defense.getConfig({"level":1})
2013-12-11 23:14:01.680 PuffingTom[632:60b] lua return {"errMsg":"","data":[null,null,null,null,null,null,null,null,null,null,null,{"1":{"countdown":5,"affectTime":1,"slowDownRate":1,"level":1,"damage":0},"id":12,"name":"Ladder","order":1},{"1":{"shootDelayTime":2.5,"patrolGeneDuration":3,"affectDuration":1,"bulletSpeed":550,"detectDistance":9,"patrolSwitch":false,"level":1,"controlSpeed":0.4,"damage":1,"affectCount":500,"patrolSpeed":2,"patrolDistance":7,"innerDistance":3,"lives":1,"motorSpeed":1,"controlGap":2.5,"patrolCount":1},"2":{"shootDelayTime":2.5,"patrolGeneDuration":3,"affectDuration":1.5,"bulletSpeed":550,"detectDistance":9,"patrolSwitch":false,"level":2,"controlSpeed":0.4,"damage":1,"affectCount":500,"patrolSpeed":2,"patrolDistance":7,"innerDistance":3,"lives":1,"motorSpeed":1,"controlGap":2.5,"patrolCount":1},"3":{"shootDelayTime":2,"patrolGeneDuration":3,"affectDuration":1.5,"bulletSpeed":550,"detectDistance":9,"patrolSwitch":false,"level":3,"controlSpeed":0.4,"damage":1,"affectCount":500,"patrolSpeed":2,"patrolDistance":7,"innerDistance":3,"lives":1,"motorSpeed":1.5,"controlGap":2.3,"patrolCount":1},"4":{"shootDelayTime":2,"patrolGeneDuration":3,"affectDuration":2,"bulletSpeed":550,"detectDistance":9,"patrolSwitch":false,"level":4,"controlSpeed":0.4,"damage":1,"affectCount":500,"patrolSpeed":2,"patrolDistance":7,"innerDistance":3,"lives":1,"motorSpeed":1.5,"controlGap":2.3,"patrolCount":1},"5":{"shootDelayTime":2,"patrolGeneDuration":3,"affectDuration":2,"bulletSpeed":550,"detectDistance":9,"patrolSwitch":false,"level":5,"controlSpeed":0.4,"damage":1,"affectCount":500,"patrolSpeed":2,"patrolDistance":7,"innerDistance":3,"lives":2,"motorSpeed":1.5,"controlGap":2.3,"patrolCount":1},"6":{"shootDelayTime":2,"patrolGeneDuration":3,"affectDuration":2,"bulletSpeed":550,"detectDistance":9,"patrolSwitch":false,"level":6,"controlSpeed":0.4,"damage":1,"affectCount":500,"patrolSpeed":2,"patrolDistance":7,"innerDistance":3,"lives":2,"motorSpeed":1.5,"controlGap":2,"patrolCount":1},"7":{"shootDelayTime":2,"patrolGeneDuration":3,"affectDuration":2.5,"bulletSpeed":550,"detectDistance":9,"patrolSwitch":false,"level":7,"controlSpeed":0.4,"damage":1,"affectCount":500,"patrolSpeed":2,"patrolDistance":7,"innerDistance":3,"lives":3,"motorSpeed":1.5,"controlGap":2,"patrolCount":1},"8":{"shootDelayTime":2,"patrolGeneDuration":3,"affectDuration":2.5,"bulletSpeed":550,"detectDistance":9,"patrolSwitch":true,"level":8,"controlSpeed":0.4,"damage":1,"affectCount":500,"patrolSpeed":2,"patrolDistance":7,"innerDistance":3,"lives":3,"motorSpeed":1.5,"controlGap":2,"patrolCount":1},"11":{"shootDelayTime":2,"patrolGeneDuration":3,"affectDuration":3,"bulletSpeed":550,"detectDistance":9,"patrolSwitch":true,"level":11,"controlSpeed":0.4,"damage":1,"affectCount":500,"patrolSpeed":2,"patrolDistance":7,"innerDistance":3,"lives":3,"motorSpeed":1.5,"controlGap":2,"patrolCount":4},"name":"AttackTower","10":{"shootDelayTime":2,"patrolGeneDuration":3,"affectDuration":2.5,"bulletSpeed":550,"detectDistance":9,"patrolSwitch":true,"level":10,"controlSpeed":0.4,"damage":1,"affectCount":500,"patrolSpeed":2,"patrolDistance":7,"innerDistance":3,"lives":3,"motorSpeed":1.5,"controlGap":2,"patrolCount":3},"id":13,"9":{"shootDelayTime":2,"patrolGeneDuration":3,"affectDuration":2.5,"bulletSpeed":550,"detectDistance":9,"patrolSwitch":true,"level":9,"controlSpeed":0.4,"damage":1,"affectCount":500,"patrolSpeed":2,"patrolDistance":7,"innerDistance":3,"lives":3,"motorSpeed":1.5,"controlGap":2,"patrolCount":2},"order":3},{"1":{"protectDistance":0,"attackHeight":6,"count":4,"level":1,"attackWidth":9.5,"bulletSpeed":1,"lives":1,"damage":1},"2":{"protectDistance":0,"attackHeight":6,"count":5,"level":2,"attackWidth":9.5,"bulletSpeed":1,"lives":1,"damage":1},"3":{"protectDistance":0,"attackHeight":6,"count":6,"level":3,"attackWidth":9.5,"bulletSpeed":1,"lives":1,"damage":1},"4":{"protectDistance":0,"attackHeight":6,"count":6,"level":4,"attackWidth":9.5,"bulletSpeed":1,"lives":2,"damage":1},"5":{"protectDistance":0,"attackHeight":6,"count":6,"level":5,"attackWidth":12.5,"bulletSpeed":1,"lives":2,"damage":1},"6":{"protectDistance":11,"attackHeight":6,"count":6,"level":6,"attackWidth":12.5,"bulletSpeed":1,"lives":2,"damage":1},"7":{"protectDistance":11,"attackHeight":6,"count":7,"level":7,"attackWidth":12.5,"bulletSpeed":1,"lives":2,"damage":1},"8":{"protectDistance":11,"attackHeight":6,"count":7,"level":8,"attackWidth":12.5,"bulletSpeed":1,"lives":3,"damage":1},"9":{"protectDistance":11,"attackHeight":8,"count":7,"level":9,"attackWidth":12.5,"bulletSpeed":1,"lives":3,"damage":1},"10":{"protectDistance":11,"attackHeight":8,"count":9,"level":10,"attackWidth":12.5,"bulletSpeed":1,"lives":3,"damage":1},"id":14,"name":"GhostTower","order":5},{"1":{"slowRate":0.8,"parentBulletDelay":12,"childCount":0,"slowExplosionDistance":1,"detectDistance":16,"slowMotoSpeed":12,"childXSpace":3,"childStartXOffset":2.5,"level":1,"childTimeInterval":0.5,"childRaiseSpeed":5,"childBulletSpeed":3,"attackExplosionDistance":1,"parentBulletSpeed":2,"slowBulletDelay":0.5,"slowBulletDuration":5,"lives":1,"childDamage":1,"slowSwitch":false,"attackSwitch":true,"attackBulletDuration":4,"attackMotoSpeed":12,"attackBulletSpeed":6,"slowBulletSpeed":6,"slowDuration":3,"attackDamage":1,"attackBulletDelay":0.5},"2":{"slowRate":0.8,"parentBulletDelay":12,"childCount":0,"slowExplosionDistance":1,"detectDistance":16,"slowMotoSpeed":12,"childXSpace":3,"childStartXOffset":2.5,"level":2,"childTimeInterval":0.5,"childRaiseSpeed":5,"childBulletSpeed":3,"attackExplosionDistance":1,"parentBulletSpeed":2,"slowBulletDelay":0.5,"slowBulletDuration":5,"lives":2,"childDamage":1,"slowSwitch":false,"attackSwitch":true,"attackBulletDuration":5,"attackMotoSpeed":12,"attackBulletSpeed":6,"slowBulletSpeed":6,"slowDuration":3,"attackDamage":1,"attackBulletDelay":0.5},"3":{"slowRate":0.8,"parentBulletDelay":12,"childCount":0,"slowExplosionDistance":1,"detectDistance":16,"slowMotoSpeed":12,"childXSpace":3,"childStartXOffset":2.5,"level":3,"childTimeInterval":0.5,"childRaiseSpeed":5,"childBulletSpeed":3,"attackExplosionDistance":1,"parentBulletSpeed":2,"slowBulletDelay":0.5,"slowBulletDuration":5,"lives":2,"childDamage":1,"slowSwitch":true,"attackSwitch":true,"attackBulletDuration":5,"attackMotoSpeed":12,"attackBulletSpeed":6,"slowBulletSpeed":6,"slowDuration":4,"attackDamage":1,"attackBulletDelay":0.5},"4":{"slowRate":0.8,"parentBulletDelay":12,"childCount":0,"slowExplosionDistance":1,"detectDistance":16,"slowMotoSpeed":12,"childXSpace":3,"childStartXOffset":2.5,"level":4,"childTimeInterval":0.5,"childRaiseSpeed":5,"childBulletSpeed":3,"attackExplosionDistance":1,"parentBulletSpeed":2,"slowBulletDelay":0.5,"slowBulletDuration":5,"lives":2,"childDamage":1,"slowSwitch":true,"attackSwitch":true,"attackBulletDuration":7,"attackMotoSpeed":12,"attackBulletSpeed":6,"slowBulletSpeed":6,"slowDuration":3,"attackDamage":1,"attackBulletDelay":0.5},"5":{"slowRate":0.8,"parentBulletDelay":12,"childCount":0,"slowExplosionDistance":1,"detectDistance":16,"slowMotoSpeed":12,"childXSpace":3,"childStartXOffset":2.5,"level":5,"childTimeInterval":0.5,"childRaiseSpeed":5,"childBulletSpeed":3,"attackExplosionDistance":1,"parentBulletSpeed":2,"slowBulletDelay":0.5,"slowBulletDuration":7,"lives":2,"childDamage":1,"slowSwitch":true,"attackSwitch":true,"attackBulletDuration":7,"attackMotoSpeed":12,"attackBulletSpeed":6,"slowBulletSpeed":6,"slowDuration":3,"attackDamage":1,"attackBulletDelay":0.5},"6":{"slowRate":0.6,"parentBulletDelay":12,"childCount":0,"slowExplosionDistance":1,"detectDistance":16,"slowMotoSpeed":12,"childXSpace":3,"childStartXOffset":2.5,"level":6,"childTimeInterval":0.5,"childRaiseSpeed":5,"childBulletSpeed":3,"attackExplosionDistance":1,"parentBulletSpeed":2,"slowBulletDelay":0.5,"slowBulletDuration":7,"lives":3,"childDamage":1,"slowSwitch":true,"attackSwitch":true,"attackBulletDuration":7,"attackMotoSpeed":12,"attackBulletSpeed":6,"slowBulletSpeed":6,"slowDuration":3,"attackDamage":1,"attackBulletDelay":0.5},"7":{"slowRate":0.6,"parentBulletDelay":10,"childCount":0,"slowExplosionDistance":1,"detectDistance":16,"slowMotoSpeed":12,"childXSpace":3,"childStartXOffset":2.5,"level":7,"childTimeInterval":0.5,"childRaiseSpeed":5,"childBulletSpeed":3,"attackExplosionDistance":1,"parentBulletSpeed":2,"slowBulletDelay":0.5,"slowBulletDuration":7,"lives":3,"childDamage":1,"slowSwitch":true,"attackSwitch":true,"attackBulletDuration":7,"attackMotoSpeed":12,"attackBulletSpeed":6,"slowBulletSpeed":6,"slowDuration":3,"attackDamage":1,"attackBulletDelay":0.5},"8":{"slowRate":0.6,"parentBulletDelay":10,"childCount":4,"slowExplosionDistance":1,"detectDistance":16,"slowMotoSpeed":12,"childXSpace":3,"childStartXOffset":3.1,"level":8,"childTimeInterval":0.5,"childRaiseSpeed":5,"childBulletSpeed":3,"attackExplosionDistance":1,"parentBulletSpeed":2,"slowBulletDelay":0.5,"slowBulletDuration":7,"lives":3,"childDamage":1,"slowSwitch":true,"attackSwitch":true,"attackBulletDuration":7,"attackMotoSpeed":12,"attackBulletSpeed":6,"slowBulletSpeed":6,"slowDuration":4,"attackDamage":1,"attackBulletDelay":0.5},"9":{"slowRate":0.6,"parentBulletDelay":10,"childCount":5,"slowExplosionDistance":1,"detectDistance":16,"slowMotoSpeed":12,"childXSpace":3,"childStartXOffset":3.1,"level":9,"childTimeInterval":0.5,"childRaiseSpeed":5,"childBulletSpeed":3,"attackExplosionDistance":1,"parentBulletSpeed":2,"slowBulletDelay":0.5,"slowBulletDuration":7,"lives":3,"childDamage":1,"slowSwitch":true,"attackSwitch":true,"attackBulletDuration":7,"attackMotoSpeed":12,"attackBulletSpeed":6,"slowBulletSpeed":6,"slowDuration":4,"attackDamage":1,"attackBulletDelay":0.5},"10":{"slowRate":0.6,"parentBulletDelay":10,"childCount":5,"slowExplosionDistance":1,"detectDistance":16,"slowMotoSpeed":12,"childXSpace":3,"childStartXOffset":2.5,"level":10,"childTimeInterval":0.5,"childRaiseSpeed":5,"childBulletSpeed":3,"attackExplosionDistance":1,"parentBulletSpeed":2,"slowBulletDelay":0.5,"slowBulletDuration":7,"lives":3,"childDamage":1,"slowSwitch":true,"attackSwitch":true,"attackBulletDuration":9,"attackMotoSpeed":12,"attackBulletSpeed":6,"slowBulletSpeed":6,"slowDuration":4,"attackDamage":1,"attackBulletDelay":0.5},"11":{"slowRate":0.6,"parentBulletDelay":10,"childCount":6,"slowExplosionDistance":1,"detectDistance":16,"slowMotoSpeed":12,"childXSpace":3,"childStartXOffset":2.5,"level":11,"childTimeInterval":0.5,"childRaiseSpeed":5,"childBulletSpeed":3,"attackExplosionDistance":1,"parentBulletSpeed":2,"slowBulletDelay":0.5,"slowBulletDuration":7,"lives":3,"childDamage":1,"slowSwitch":true,"attackSwitch":true,"attackBulletDuration":9,"attackMotoSpeed":12,"attackBulletSpeed":6,"slowBulletSpeed":6,"slowDuration":4,"attackDamage":1,"attackBulletDelay":0.5},"12":{"slowRate":0.6,"parentBulletDelay":8,"childCount":8,"slowExplosionDistance":1,"detectDistance":16,"slowMotoSpeed":12,"childXSpace":3,"childStartXOffset":2.5,"level":12,"childTimeInterval":0.5,"childRaiseSpeed":5,"childBulletSpeed":3,"attackExplosionDistance":1,"parentBulletSpeed":2,"slowBulletDelay":0.5,"slowBulletDuration":7,"lives":3,"childDamage":1,"slowSwitch":true,"attackSwitch":true,"attackBulletDuration":9,"attackMotoSpeed":12,"attackBulletSpeed":6,"slowBulletSpeed":6,"slowDuration":4,"attackDamage":1,"attackBulletDelay":0.5},"id":15,"name":"Cannon","order":4},{"1":{"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},"2":{"pursueGhostDistance":3,"patrolGhostDetectRadius":3.5,"lives":2,"pursueGhostControlCloseDuration":4,"level":2,"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},"3":{"pursueGhostDistance":3,"patrolGhostDetectRadius":3.5,"lives":2,"pursueGhostControlCloseDuration":4,"level":3,"pursueGhostSwitch":false,"pursueGhostControlSwitch":false,"patrolGhostMotorSpeed":0.3,"patrolGhostSpeed":12,"pursueGhostAttackArea":5,"patrolGhostDamage":1,"patrolGhostNum":2,"pursueGhostLimitSpeedDuration":3,"patrolGhostFanBlinkDuration":2,"patrolGhostFanSpeed":3,"pursueGhostControlOpenDuration":4,"pursueGhostDamage":1,"pursueGhostMotorSpeed":2,"pursueGhostLimitSpeed":180,"patrolGhostDistance":6,"pursueGhostLimitSwitch":false,"pursueGhostSpeed":6.25},"4":{"pursueGhostDistance":3,"patrolGhostDetectRadius":3.5,"lives":3,"pursueGhostControlCloseDuration":4,"level":4,"pursueGhostSwitch":false,"pursueGhostControlSwitch":false,"patrolGhostMotorSpeed":0.3,"patrolGhostSpeed":12,"pursueGhostAttackArea":5,"patrolGhostDamage":1,"patrolGhostNum":2,"pursueGhostLimitSpeedDuration":3,"patrolGhostFanBlinkDuration":2,"patrolGhostFanSpeed":3,"pursueGhostControlOpenDuration":4,"pursueGhostDamage":1,"pursueGhostMotorSpeed":2,"pursueGhostLimitSpeed":5.6,"patrolGhostDistance":6,"pursueGhostLimitSwitch":false,"pursueGhostSpeed":6.25},"5":{"pursueGhostDistance":3,"patrolGhostDetectRadius":3.5,"lives":3,"pursueGhostControlCloseDuration":4,"level":5,"pursueGhostSwitch":false,"pursueGhostControlSwitch":false,"patrolGhostMotorSpeed":0.3,"patrolGhostSpeed":12,"pursueGhostAttackArea":5,"patrolGhostDamage":1,"patrolGhostNum":2,"pursueGhostLimitSpeedDuration":1,"patrolGhostFanBlinkDuration":2,"patrolGhostFanSpeed":3,"pursueGhostControlOpenDuration":4,"pursueGhostDamage":1,"pursueGhostMotorSpeed":2,"pursueGhostLimitSpeed":6,"patrolGhostDistance":6,"pursueGhostLimitSwitch":false,"pursueGhostSpeed":10.25},"6":{"pursueGhostDistance":3,"patrolGhostDetectRadius":3.5,"lives":3,"pursueGhostControlCloseDuration":4,"level":6,"pursueGhostSwitch":false,"pursueGhostControlSwitch":false,"patrolGhostMotorSpeed":0.3,"patrolGhostSpeed":12,"pursueGhostAttackArea":5,"patrolGhostDamage":1,"patrolGhostNum":3,"pursueGhostLimitSpeedDuration":1,"patrolGhostFanBlinkDuration":2,"patrolGhostFanSpeed":3,"pursueGhostControlOpenDuration":4,"pursueGhostDamage":1,"pursueGhostMotorSpeed":2,"pursueGhostLimitSpeed":4,"patrolGhostDistance":6,"pursueGhostLimitSwitch":false,"pursueGhostSpeed":10.25},"id":16,"name":"AirTower","order":2}],"ret":0}
2013-12-11 23:14:01.720 PuffingTom[632:60b] lua call architecture.canBuild({"id":12})
lua [INFO] destination level = 1
lua [INFO] check arch level depend, max level: 1 build level: 1 max count: 200 build index: 14
lua [INFO] check arch price, user gold = 7499518 need 200 user hydrogen = 7491800 need 0
2013-12-11 23:14:01.746 PuffingTom[632:60b] lua return {"ret":0,"canBuild":true,"isBuildSkill":true,"isResource":true,"isBuilding":false,"errMsg":"","isDependArch":true}
2013-12-11 23:14:01.747 PuffingTom[632:60b] lua call architecture.getConfig({"id":12,"level":1})
2013-12-11 23:14:01.750 PuffingTom[632:60b] lua return {"errMsg":"","data":{"totalTime":0,"id":12,"level":1,"name":"Ladder","price":{"hydrogen":0,"gold":200}},"ret":0}
2013-12-11 23:14:01.751 PuffingTom[632:60b] lua call user.getResource({})
2013-12-11 23:14:01.754 PuffingTom[632:60b] lua return {"errMsg":"","hydrogen":{"capacity":7500000,"currentCount":7491800},"ret":0,"gold":{"capacity":7500000,"currentCount":7499518}}
2013-12-11 23:14:01.756 PuffingTom[632:60b] lua call architecture.getUserData({"id":1})
2013-12-11 23:14:01.762 PuffingTom[632:60b] lua return {"errMsg":"","data":[{"finishedMoment":0,"isBuilding":false,"id":1,"level":10,"remainingTime":0,"index":1}],"ret":0}
2013-12-11 23:14:01.763 PuffingTom[632:60b] lua call architecture.getConfig({"id":12})
2013-12-11 23:14:01.766 PuffingTom[632:60b] lua return {"errMsg":"","data":{"1":{"price":{"hydrogen":0,"gold":200},"level":1,"totalTime":0},"id":12,"maxLevel":1,"name":"Ladder","dependLevelLimit":[{"maxCount":10,"maxLevel":1},{"maxCount":16,"maxLevel":1},{"maxCount":20,"maxLevel":1},{"maxCount":26,"maxLevel":1},{"maxCount":30,"maxLevel":1},{"maxCount":36,"maxLevel":1},{"maxCount":40,"maxLevel":1},{"maxCount":40,"maxLevel":1},{"maxCount":40,"maxLevel":1},{"maxCount":200,"maxLevel":1}]},"ret":0}
2013-12-11 23:14:01.768 PuffingTom[632:60b] lua call architecture.getUserData({"id":12})
2013-12-11 23:14:01.778 PuffingTom[632:60b] lua return {"errMsg":"","data":[{"finishedMoment":0,"isBuilding":false,"id":12,"level":1,"remainingTime":0,"index":1},{"finishedMoment":0,"isBuilding":false,"id":12,"level":1,"remainingTime":0,"index":2},{"finishedMoment":0,"isBuilding":false,"id":12,"level":1,"remainingTime":0,"index":3},{"finishedMoment":0,"isBuilding":false,"id":12,"level":1,"remainingTime":0,"index":4},{"finishedMoment":0,"isBuilding":false,"id":12,"level":1,"remainingTime":0,"index":5},{"finishedMoment":0,"isBuilding":false,"id":12,"level":1,"remainingTime":0,"index":6},{"finishedMoment":0,"index":7,"id":12,"level":1,"remainingTime":0,"isBuilding":false},{"finishedMoment":0,"index":8,"id":12,"level":1,"remainingTime":0,"isBuilding":false},{"finishedMoment":0,"index":9,"id":12,"level":1,"remainingTime":0,"isBuilding":false},{"finishedMoment":0,"index":10,"id":12,"level":1,"remainingTime":0,"isBuilding":false},{"finishedMoment":0,"index":11,"id":12,"level":1,"remainingTime":0,"isBuilding":false},{"finishedMoment":0,"index":12,"id":12,"level":1,"remainingTime":0,"isBuilding":false},{"finishedMoment":0,"index":13,"id":12,"level":1,"remainingTime":0,"isBuilding":false}],"ret":0}
2013-12-11 23:14:01.790 PuffingTom[632:60b] lua call architecture.canBuild({"id":16})
lua [INFO] destination level = 1
lua [INFO] check arch level depend, max level: 6 build level: 1 max count: 5 build index: 2
lua [INFO] check arch price, user gold = 7499518 need 250 user hydrogen = 7491800 need 0
2013-12-11 23:14:01.808 PuffingTom[632:60b] lua return {"ret":0,"canBuild":true,"isBuildSkill":true,"isResource":true,"isBuilding":false,"errMsg":"","isDependArch":true}
2013-12-11 23:14:01.810 PuffingTom[632:60b] lua call architecture.getConfig({"id":16,"level":1})
2013-12-11 23:14:01.812 PuffingTom[632:60b] lua return {"errMsg":"","data":{"totalTime":60,"id":16,"level":1,"name":"AirTower","price":{"hydrogen":0,"gold":250}},"ret":0}
2013-12-11 23:14:01.813 PuffingTom[632:60b] lua call user.getResource({})
2013-12-11 23:14:01.816 PuffingTom[632:60b] lua return {"errMsg":"","hydrogen":{"capacity":7500000,"currentCount":7491800},"ret":0,"gold":{"capacity":7500000,"currentCount":7499518}}
2013-12-11 23:14:01.818 PuffingTom[632:60b] lua call architecture.getUserData({"id":1})
2013-12-11 23:14:01.824 PuffingTom[632:60b] lua return {"errMsg":"","data":[{"finishedMoment":0,"isBuilding":false,"id":1,"level":10,"remainingTime":0,"index":1}],"ret":0}
2013-12-11 23:14:01.825 PuffingTom[632:60b] lua call architecture.getConfig({"id":16})
2013-12-11 23:14:01.830 PuffingTom[632:60b] lua return {"errMsg":"","data":{"1":{"price":{"hydrogen":0,"gold":250},"level":1,"totalTime":60},"2":{"price":{"hydrogen":0,"gold":750},"level":2,"totalTime":600},"3":{"price":{"hydrogen":0,"gold":3000},"level":3,"totalTime":2700},"4":{"price":{"hydrogen":0,"gold":16000},"level":4,"totalTime":7200},"5":{"price":{"hydrogen":0,"gold":90000},"level":5,"totalTime":43200},"6":{"price":{"hydrogen":0,"gold":400000},"level":6,"totalTime":172800},"id":16,"maxLevel":6,"name":"AirTower","dependLevelLimit":[{"maxCount":2,"maxLevel":1},{"maxCount":2,"maxLevel":3},{"maxCount":2,"maxLevel":4},{"maxCount":3,"maxLevel":5},{"maxCount":3,"maxLevel":6},{"maxCount":3,"maxLevel":6},{"maxCount":4,"maxLevel":6},{"maxCount":4,"maxLevel":6},{"maxCount":5,"maxLevel":6},{"maxCount":5,"maxLevel":6}]},"ret":0}
2013-12-11 23:14:01.832 PuffingTom[632:60b] lua call architecture.getUserData({"id":16})
2013-12-11 23:14:01.838 PuffingTom[632:60b] lua return {"errMsg":"","data":[{"finishedMoment":0,"index":1,"id":16,"level":1,"remainingTime":0,"isBuilding":false}],"ret":0}
2013-12-11 23:14:01.847 PuffingTom[632:60b] lua call architecture.canBuild({"id":13})
lua [INFO] destination level = 1
lua [INFO] check arch level depend, max level: 11 build level: 1 max count: 5 build index: 1
lua [INFO] check arch price, user gold = 7499518 need 2500 user hydrogen = 7491800 need 0
2013-12-11 23:14:01.865 PuffingTom[632:60b] lua return {"ret":0,"canBuild":true,"isBuildSkill":true,"isResource":true,"isBuilding":false,"errMsg":"","isDependArch":true}
2013-12-11 23:14:01.867 PuffingTom[632:60b] lua call architecture.getConfig({"id":13,"level":1})
2013-12-11 23:14:01.870 PuffingTom[632:60b] lua return {"errMsg":"","data":{"totalTime":900,"id":13,"level":1,"name":"AttackTower","price":{"hydrogen":0,"gold":2500}},"ret":0}
2013-12-11 23:14:01.871 PuffingTom[632:60b] lua call user.getResource({})
2013-12-11 23:14:01.874 PuffingTom[632:60b] lua return {"errMsg":"","hydrogen":{"capacity":7500000,"currentCount":7491800},"ret":0,"gold":{"capacity":7500000,"currentCount":7499518}}
2013-12-11 23:14:01.875 PuffingTom[632:60b] lua call architecture.getUserData({"id":1})
2013-12-11 23:14:01.882 PuffingTom[632:60b] lua return {"errMsg":"","data":[{"finishedMoment":0,"isBuilding":false,"id":1,"level":10,"remainingTime":0,"index":1}],"ret":0}
2013-12-11 23:14:01.883 PuffingTom[632:60b] lua call architecture.getConfig({"id":13})
2013-12-11 23:14:01.889 PuffingTom[632:60b] lua return {"errMsg":"","data":{"1":{"price":{"hydrogen":0,"gold":2500},"level":1,"totalTime":900},"2":{"price":{"hydrogen":0,"gold":7000},"level":2,"totalTime":1800},"3":{"price":{"hydrogen":0,"gold":5000},"level":3,"totalTime":2700},"4":{"price":{"hydrogen":0,"gold":20000},"level":4,"totalTime":14400},"5":{"price":{"hydrogen":0,"gold":80000},"level":5,"totalTime":43200},"6":{"price":{"hydrogen":0,"gold":180000},"level":6,"totalTime":86400},"7":{"price":{"hydrogen":0,"gold":360000},"level":7,"totalTime":172800},"8":{"price":{"hydrogen":0,"gold":720000},"level":8,"totalTime":259200},"11":{"price":{"hydrogen":0,"gold":5000000},"level":11,"totalTime":518400},"name":"AttackTower","10":{"price":{"hydrogen":0,"gold":2500000},"level":10,"totalTime":432000},"id":13,"maxLevel":11,"9":{"price":{"hydrogen":0,"gold":1500000},"level":9,"totalTime":345600},"dependLevelLimit":[{"maxCount":0,"maxLevel":0},{"maxCount":1,"maxLevel":2},{"maxCount":1,"maxLevel":4},{"maxCount":2,"maxLevel":6},{"maxCount":3,"maxLevel":8},{"maxCount":3,"maxLevel":9},{"maxCount":4,"maxLevel":10},{"maxCount":4,"maxLevel":10},{"maxCount":4,"maxLevel":11},{"maxCount":5,"maxLevel":11}]},"ret":0}
2013-12-11 23:14:01.893 PuffingTom[632:60b] lua call architecture.getUserData({"id":13})
2013-12-11 23:14:01.898 PuffingTom[632:60b] lua return {"ret":-102,"errMsg":"user arch id not found"}
2013-12-11 23:14:01.907 PuffingTom[632:60b] lua call architecture.canBuild({"id":15})
lua [INFO] destination level = 1
lua [INFO] check arch level depend, max level: 12 build level: 1 max count: 3 build index: 1
lua [INFO] check arch price, user gold = 7499518 need 8000 user hydrogen = 7491800 need 0
2013-12-11 23:14:01.926 PuffingTom[632:60b] lua return {"ret":0,"canBuild":true,"isBuildSkill":true,"isResource":true,"isBuilding":false,"errMsg":"","isDependArch":true}
2013-12-11 23:14:01.927 PuffingTom[632:60b] lua call architecture.getConfig({"id":15,"level":1})
2013-12-11 23:14:01.930 PuffingTom[632:60b] lua return {"errMsg":"","data":{"price":{"hydrogen":0,"gold":8000},"name":"Cannon","totalTime":21600,"id":15},"ret":0}
2013-12-11 23:14:01.931 PuffingTom[632:60b] lua call user.getResource({})
2013-12-11 23:14:01.934 PuffingTom[632:60b] lua return {"errMsg":"","hydrogen":{"capacity":7500000,"currentCount":7491800},"ret":0,"gold":{"capacity":7500000,"currentCount":7499518}}
2013-12-11 23:14:01.935 PuffingTom[632:60b] lua call architecture.getUserData({"id":1})
2013-12-11 23:14:01.941 PuffingTom[632:60b] lua return {"errMsg":"","data":[{"finishedMoment":0,"isBuilding":false,"id":1,"level":10,"remainingTime":0,"index":1}],"ret":0}
2013-12-11 23:14:01.942 PuffingTom[632:60b] lua call architecture.getConfig({"id":15})
2013-12-11 23:14:01.949 PuffingTom[632:60b] lua return {"errMsg":"","data":{"1":{"price":{"hydrogen":0,"gold":8000},"totalTime":21600},"2":{"price":{"hydrogen":0,"gold":56000},"totalTime":43200},"3":{"price":{"hydrogen":0,"gold":32000},"totalTime":57600},"4":{"price":{"hydrogen":0,"gold":64000},"totalTime":86400},"5":{"price":{"hydrogen":0,"gold":96000},"totalTime":172800},"6":{"price":{"hydrogen":0,"gold":120000},"totalTime":259200},"7":{"price":{"hydrogen":0,"gold":240000},"totalTime":345600},"8":{"price":{"hydrogen":0,"gold":480000},"totalTime":432000},"9":{"price":{"hydrogen":0,"gold":720000},"totalTime":518400},"10":{"price":{"hydrogen":0,"gold":1060000},"totalTime":604800},"11":{"price":{"hydrogen":0,"gold":1600000},"totalTime":691200},"12":{"price":{"hydrogen":0,"gold":3200000},"totalTime":777600},"id":15,"maxLevel":12,"name":"Cannon","dependLevelLimit":[{"maxCount":1,"maxLevel":1},{"maxCount":1,"maxLevel":1},{"maxCount":1,"maxLevel":2},{"maxCount":1,"maxLevel":4},{"maxCount":1,"maxLevel":6},{"maxCount":2,"maxLevel":8},{"maxCount":2,"maxLevel":10},{"maxCount":3,"maxLevel":11},{"maxCount":3,"maxLevel":12},{"maxCount":3,"maxLevel":12}]},"ret":0}
2013-12-11 23:14:01.952 PuffingTom[632:60b] lua call architecture.getUserData({"id":15})
2013-12-11 23:14:01.958 PuffingTom[632:60b] lua return {"ret":-102,"errMsg":"user arch id not found"}
2013-12-11 23:14:01.965 PuffingTom[632:60b] lua call architecture.canBuild({"id":12})
lua [INFO] destination level = 1
lua [INFO] check arch level depend, max level: 1 build level: 1 max count: 200 build index: 14
lua [INFO] check arch price, user gold = 7499518 need 200 user hydrogen = 7491800 need 0
2013-12-11 23:14:01.984 PuffingTom[632:60b] lua return {"ret":0,"canBuild":true,"isBuildSkill":true,"isResource":true,"isBuilding":false,"errMsg":"","isDependArch":true}
2013-12-11 23:14:01.985 PuffingTom[632:60b] lua call architecture.getConfig({"id":12,"level":1})
2013-12-11 23:14:01.988 PuffingTom[632:60b] lua return {"errMsg":"","data":{"totalTime":0,"id":12,"level":1,"name":"Ladder","price":{"hydrogen":0,"gold":200}},"ret":0}
2013-12-11 23:14:01.989 PuffingTom[632:60b] lua call user.getResource({})
2013-12-11 23:14:01.992 PuffingTom[632:60b] lua return {"errMsg":"","hydrogen":{"capacity":7500000,"currentCount":7491800},"ret":0,"gold":{"capacity":7500000,"currentCount":7499518}}
2013-12-11 23:14:01.994 PuffingTom[632:60b] lua call user.getResource({})
2013-12-11 23:14:01.997 PuffingTom[632:60b] lua return {"errMsg":"","hydrogen":{"capacity":7500000,"currentCount":7491800},"ret":0,"gold":{"capacity":7500000,"currentCount":7499518}}
2013-12-11 23:14:02.062 PuffingTom[632:60b] lua call timerList.check({})
2013-12-11 23:14:02.064 PuffingTom[632:60b] lua return {"ret":0,"info":[],"errMsg":""}
2013-12-11 23:14:02.572 PuffingTom[632:60b] lua call resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 23:14:02.576 PuffingTom[632:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 23:14:02.578 PuffingTom[632:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 23:14:02.582 PuffingTom[632:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 23:14:03.087 PuffingTom[632:60b] lua call timerList.check({})
2013-12-11 23:14:03.089 PuffingTom[632:60b] lua return {"ret":0,"info":[],"errMsg":""}
2013-12-11 23:14:03.603 PuffingTom[632:60b] lua call resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 23:14:03.607 PuffingTom[632:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 23:14:03.608 PuffingTom[632:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 23:14:03.612 PuffingTom[632:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 23:14:04.107 PuffingTom[632:60b] lua call timerList.check({})
2013-12-11 23:14:04.110 PuffingTom[632:60b] lua return {"ret":0,"info":[],"errMsg":""}
2013-12-11 23:14:04.463 PuffingTom[632:60b] lua call user.getUserData({})
2013-12-11 23:14:04.467 PuffingTom[632:60b] lua return {"errMsg":"","data":{"gemCount":12495,"score":25,"facebookName":"","bulletinCount":0,"lastLoginTime":1386770688,"selectedHeroId":1,"idleBuilderNum":5,"timeZone":"8","raidRatio":20,"id":"2000009","registerTime":1386601293,"protectionTime":0,"nickName":"XAsandbox","userName":"XAsandbox","isGuideFinished":1,"facebookId":"","gameCenter":"G:274406852","name":"XAsandbox","protectionRemainingTime":0,"lang":"zh-Hans","stageIndex":1},"ret":0}
2013-12-11 23:14:04.469 PuffingTom[632:60b] lua call datastore.export({})
2013-12-11 23:14:04.484 PuffingTom[632:60b] lua return {"errMsg":"","data":{"map":"return {\n-- Table: {1}\n{\n [\"map\"]=\"{\\\"Data\\\":{\\\"mapwidth\\\":80,\\\"tilewidth\\\":32,\\\"mapheight\\\":80,\\\"tileheight\\\":32},\\\"MapStopStart\\\":[{\\\"y\\\":512,\\\"width\\\":\\\"2\\\",\\\"x\\\":2305,\\\"height\\\":\\\"128\\\"},{\\\"y\\\":512,\\\"width\\\":\\\"2\\\",\\\"x\\\":4417,\\\"height\\\":\\\"128\\\"},{\\\"y\\\":448,\\\"width\\\":\\\"2\\\",\\\"x\\\":1345,\\\"height\\\":\\\"128\\\"},{\\\"y\\\":704,\\\"width\\\":\\\"2\\\",\\\"x\\\":3585,\\\"height\\\":\\\"128\\\"},{\\\"y\\\":448,\\\"width\\\":\\\"2\\\",\\\"x\\\":5505,\\\"height\\\":\\\"128\\\"}],\\\"Ground\\\":{\\\"y\\\":0,\\\"width\\\":2880,\\\"x\\\":0,\\\"height\\\":64},\\\"Builds\\\":{\\\"SkillInstitute\\\":[{\\\"y\\\":352,\\\"width\\\":128,\\\"height\\\":160,\\\"index\\\":1,\\\"x\\\":1760,\\\"level\\\":8}],\\\"TownHall\\\":[{\\\"y\\\":352,\\\"width\\\":256,\\\"level\\\":10,\\\"height\\\":224,\\\"x\\\":544,\\\"index\\\":1}],\\\"GoldMine\\\":[{\\\"y\\\":64,\\\"width\\\":160,\\\"index\\\":1,\\\"level\\\":1,\\\"x\\\":1216,\\\"height\\\":160}],\\\"HeroAltar\\\":[{\\\"y\\\":352,\\\"width\\\":160,\\\"height\\\":160,\\\"index\\\":1,\\\"x\\\":1888,\\\"level\\\":5}],\\\"ExploreTower\\\":[{\\\"y\\\":64,\\\"width\\\":160,\\\"index\\\":1,\\\"level\\\":4,\\\"x\\\":800,\\\"height\\\":160}],\\\"Ladder\\\":[{\\\"x\\\":800,\\\"level\\\":1,\\\"y\\\":256,\\\"textureSerialNumber\\\":2,\\\"index\\\":1,\\\"width\\\":128,\\\"height\\\":96},{\\\"x\\\":928,\\\"level\\\":1,\\\"y\\\":256,\\\"textureSerialNumber\\\":2,\\\"index\\\":2,\\\"width\\\":128,\\\"height\\\":96},{\\\"x\\\":544,\\\"level\\\":1,\\\"y\\\":256,\\\"textureSerialNumber\\\":1,\\\"index\\\":3,\\\"width\\\":128,\\\"height\\\":96},{\\\"x\\\":672,\\\"level\\\":1,\\\"y\\\":256,\\\"textureSerialNumber\\\":2,\\\"index\\\":4,\\\"width\\\":128,\\\"height\\\":96},{\\\"x\\\":1056,\\\"level\\\":1,\\\"y\\\":256,\\\"textureSerialNumber\\\":2,\\\"index\\\":5,\\\"width\\\":128,\\\"height\\\":96},{\\\"x\\\":1184,\\\"level\\\":1,\\\"y\\\":256,\\\"textureSerialNumber\\\":2,\\\"index\\\":6,\\\"width\\\":128,\\\"height\\\":96},{\\\"x\\\":1312,\\\"level\\\":1,\\\"y\\\":256,\\\"textureSerialNumber\\\":2,\\\"index\\\":7,\\\"width\\\":128,\\\"height\\\":96},{\\\"x\\\":1440,\\\"level\\\":1,\\\"y\\\":256,\\\"textureSerialNumber\\\":2,\\\"index\\\":8,\\\"width\\\":128,\\\"height\\\":96},{\\\"x\\\":1568,\\\"level\\\":1,\\\"y\\\":256,\\\"textureSerialNumber\\\":2,\\\"index\\\":9,\\\"width\\\":128,\\\"height\\\":96},{\\\"x\\\":1696,\\\"level\\\":1,\\\"y\\\":256,\\\"textureSerialNumber\\\":2,\\\"index\\\":10,\\\"width\\\":128,\\\"height\\\":96},{\\\"x\\\":1824,\\\"level\\\":1,\\\"y\\\":256,\\\"textureSerialNumber\\\":2,\\\"index\\\":11,\\\"width\\\":128,\\\"height\\\":96},{\\\"x\\\":1952,\\\"level\\\":1,\\\"y\\\":256,\\\"textureSerialNumber\\\":2,\\\"index\\\":12,\\\"width\\\":128,\\\"height\\\":96},{\\\"x\\\":2080,\\\"level\\\":1,\\\"y\\\":256,\\\"textureSerialNumber\\\":2,\\\"index\\\":13,\\\"width\\\":128,\\\"height\\\":96}],\\\"DefensiveCenter\\\":[{\\\"y\\\":64,\\\"width\\\":160,\\\"index\\\":1,\\\"level\\\":1,\\\"x\\\":1952,\\\"height\\\":160}],\\\"HydrogenCollector\\\":[{\\\"y\\\":64,\\\"width\\\":160,\\\"index\\\":1,\\\"level\\\":1,\\\"x\\\":1024,\\\"height\\\":160}],\\\"GoldStorage\\\":[{\\\"y\\\":352,\\\"width\\\":160,\\\"index\\\":1,\\\"level\\\":12,\\\"x\\\":800,\\\"height\\\":160},{\\\"y\\\":352,\\\"width\\\":160,\\\"height\\\":160,\\\"index\\\":2,\\\"x\\\":1120,\\\"level\\\":12},{\\\"y\\\":352,\\\"width\\\":160,\\\"height\\\":160,\\\"index\\\":3,\\\"x\\\":1440,\\\"level\\\":12}],\\\"HydrogenStorage\\\":[{\\\"y\\\":352,\\\"width\\\":160,\\\"height\\\":160,\\\"index\\\":1,\\\"x\\\":960,\\\"level\\\":12},{\\\"y\\\":352,\\\"width\\\":160,\\\"height\\\":160,\\\"index\\\":2,\\\"x\\\":1280,\\\"level\\\":12},{\\\"y\\\":352,\\\"width\\\":160,\\\"height\\\":160,\\\"index\\\":3,\\\"x\\\":1600,\\\"level\\\":12}],\\\"AirTower\\\":[{\\\"y\\\":608,\\\"width\\\":128,\\\"index\\\":1,\\\"level\\\":1,\\\"x\\\":1536,\\\"height\\\":128}],\\\"TechnologyCenter\\\":[{\\\"y\\\":352,\\\"width\\\":160,\\\"level\\\":11,\\\"height\\\":160,\\\"x\\\":2048,\\\"index\\\":1}]},\\\"StartPoint\\\":{\\\"x\\\":100,\\\"y\\\":45}}\",\n},\n}","resource":"return {\n-- Table: {1}\n{\n [\"hydrogen\"]={2},\n [\"gold\"]={3},\n},\n-- Table: {2}\n{\n [\"storage\"]={4},\n [\"collector\"]={5},\n},\n-- Table: {3}\n{\n [\"storage\"]={6},\n [\"collector\"]={7},\n},\n-- Table: {4}\n{\n {8},\n {9},\n {10},\n},\n-- Table: {5}\n{\n {11},\n},\n-- Table: {6}\n{\n {12},\n {13},\n {14},\n},\n-- Table: {7}\n{\n {15},\n},\n-- Table: {8}\n{\n [\"level\"]=12,\n [\"index\"]=1,\n [\"currentCount\"]=2497267,\n},\n-- Table: {9}\n{\n [\"level\"]=12,\n [\"index\"]=2,\n [\"currentCount\"]=2497267,\n},\n-- Table: {10}\n{\n [\"level\"]=12,\n [\"index\"]=3,\n [\"currentCount\"]=2497266,\n},\n-- Table: {11}\n{\n [\"level\"]=1,\n [\"index\"]=1,\n [\"finishedMoment\"]=1386771776,\n},\n-- Table: {12}\n{\n [\"level\"]=12,\n [\"index\"]=1,\n [\"currentCount\"]=2499840,\n},\n-- Table: {13}\n{\n [\"level\"]=12,\n [\"index\"]=2,\n [\"currentCount\"]=2499839,\n},\n-- Table: {14}\n{\n [\"level\"]=12,\n [\"index\"]=3,\n [\"currentCount\"]=2499839,\n},\n-- Table: {15}\n{\n [\"level\"]=1,\n [\"index\"]=1,\n [\"finishedMoment\"]=1386771775,\n},\n}","user":"return {\n-- Table: {1}\n{\n [\"gemCount\"]=12495,\n [\"score\"]=25,\n [\"facebookName\"]=\"\",\n [\"bulletinCount\"]=0,\n [\"lastLoginTime\"]=1386770688,\n [\"selectedHeroId\"]=1,\n [\"idleBuilderNum\"]=5,\n [\"timeZone\"]=\"8\",\n [\"id\"]=\"2000009\",\n [\"registerTime\"]=1386601293,\n [\"userName\"]=\"XAsandbox\",\n [\"nickName\"]=\"XAsandbox\",\n [\"stageIndex\"]=1,\n [\"lang\"]=\"zh-Hans\",\n [\"facebookId\"]=\"\",\n [\"raidRatio\"]=20,\n [\"name\"]=\"XAsandbox\",\n [\"gameCenter\"]=\"G:274406852\",\n [\"isGuideFinished\"]=1,\n [\"protectionTime\"]=0,\n},\n}","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}","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 [\"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}","id":"2000009","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\"]=1386772832,\n [\"list\"]={6},\n},\n-- Table: {4}\n{\n {7},\n [\"selectedCount\"]=-1,\n [\"finishedMoment\"]=0,\n [\"readyCount\"]=1,\n},\n-- Table: {5}\n{\n {8},\n [\"selectedCount\"]=1,\n [\"finishedMoment\"]=1386769506,\n [\"readyCount\"]=1,\n},\n-- Table: {6}\n{\n},\n-- Table: {7}\n{\n [\"id\"]=1,\n [\"finishedMoment\"]=1386769506,\n [\"readyCount\"]=1,\n},\n-- Table: {8}\n{\n [\"id\"]=2,\n [\"finishedMoment\"]=1386769508,\n [\"readyCount\"]=6,\n},\n}"},"ret":0}
2013-12-11 23:14:04.638 PuffingTom[632:60b] lua call resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 23:14:04.656 PuffingTom[632:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 23:14:04.658 PuffingTom[632:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 23:14:04.662 PuffingTom[632:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 23:14:05.114 PuffingTom[632:60b] lua call timerList.check({})
2013-12-11 23:14:05.116 PuffingTom[632:60b] lua return {"ret":0,"info":[],"errMsg":""}
2013-12-11 23:14:05.639 PuffingTom[632:60b] lua call resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 23:14:05.645 PuffingTom[632:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 23:14:05.646 PuffingTom[632:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 23:14:05.650 PuffingTom[632:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 23:14:06.138 PuffingTom[632:60b] lua call timerList.check({})
2013-12-11 23:14:06.140 PuffingTom[632:60b] lua return {"ret":0,"info":[],"errMsg":""}
2013-12-11 23:14:06.234 PuffingTom[632:60b] lua call architecture.getConfig({"id":10,"level":5})
2013-12-11 23:14:06.238 PuffingTom[632:60b] lua return {"errMsg":"","data":{"totalTime":172800,"id":10,"level":5,"name":"ExploreTower","price":{"hydrogen":680000,"gold":0}},"ret":0}
2013-12-11 23:14:06.660 PuffingTom[632:60b] lua call resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 23:14:06.664 PuffingTom[632:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 23:14:06.665 PuffingTom[632:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 23:14:06.669 PuffingTom[632:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 23:14:06.819 PuffingTom[632:60b] lua call attack.getConfig({})
2013-12-11 23:14:06.823 PuffingTom[632:60b] lua return {"errMsg":"","data":{"levels":[{"heroSpace":1,"skillSpace":5},{"heroSpace":1,"skillSpace":8},{"heroSpace":1,"skillSpace":12},{"heroSpace":1,"skillSpace":18},{"heroSpace":1,"skillSpace":24},{"heroSpace":1,"skillSpace":32},{"heroSpace":1,"skillSpace":38},{"heroSpace":1,"skillSpace":42},{"heroSpace":1,"skillSpace":48},{"heroSpace":1,"skillSpace":55}],"initUserData":{"hero":{"unselected":{"selectedCount":0,"finishedMoment":0,"readyCount":0},"selected":{"selectedCount":0,"finishedMoment":0,"readyCount":0}},"skill":{"space":0,"finishedMoment":0,"list":[]}},"attackBasePrice":50},"ret":0}
2013-12-11 23:14:06.825 PuffingTom[632:60b] lua call architecture.getConfig({"id":10})
2013-12-11 23:14:06.832 PuffingTom[632:60b] lua return {"errMsg":"","data":{"1":{"price":{"hydrogen":0,"gold":0},"level":1,"totalTime":0},"2":{"price":{"hydrogen":500,"gold":0},"level":2,"totalTime":300},"3":{"price":{"hydrogen":46000,"gold":0},"level":3,"totalTime":28800},"4":{"price":{"hydrogen":230000,"gold":0},"level":4,"totalTime":86400},"5":{"price":{"hydrogen":680000,"gold":0},"level":5,"totalTime":172800},"6":{"price":{"hydrogen":1360000,"gold":0},"level":6,"totalTime":259200},"7":{"price":{"hydrogen":2040000,"gold":0},"level":7,"totalTime":345600},"8":{"price":{"hydrogen":3180000,"gold":0},"level":8,"totalTime":432000},"9":{"price":{"hydrogen":4420000,"gold":0},"level":9,"totalTime":518400},"10":{"price":{"hydrogen":6360000,"gold":0},"level":10,"totalTime":777600},"id":10,"maxLevel":10,"name":"ExploreTower","dependLevelLimit":[{"maxCount":1,"maxLevel":1},{"maxCount":1,"maxLevel":2},{"maxCount":1,"maxLevel":3},{"maxCount":1,"maxLevel":4},{"maxCount":1,"maxLevel":5},{"maxCount":1,"maxLevel":6},{"maxCount":1,"maxLevel":7},{"maxCount":1,"maxLevel":8},{"maxCount":1,"maxLevel":9},{"maxCount":1,"maxLevel":10}]},"ret":0}
2013-12-11 23:14:06.838 PuffingTom[632:60b] lua call hero.getConfig({})
2013-12-11 23:14:06.858 PuffingTom[632:60b] lua return {"ret":0,"data":[{"levels":[{"buildSkillsCount":1,"jumpHeight":65,"price":{"gems":0},"jumpWidth":90,"lives":1,"dependArchLevel":1,"speed":180,"level":1,"totalTime":0,"recoverTime":1200},{"buildSkillsCount":2,"jumpHeight":65,"price":{"gems":180},"jumpWidth":90,"lives":1,"dependArchLevel":1,"speed":180,"level":2,"totalTime":5,"recoverTime":1200},{"buildSkillsCount":3,"jumpHeight":65,"price":{"gems":360},"jumpWidth":90,"lives":1,"dependArchLevel":1,"speed":180,"level":3,"totalTime":5,"recoverTime":1200},{"buildSkillsCount":4,"jumpHeight":65,"price":{"gems":720},"jumpWidth":90,"lives":1,"dependArchLevel":1,"speed":180,"level":4,"totalTime":5,"recoverTime":1200},{"buildSkillsCount":5,"jumpHeight":65,"price":{"gems":1500},"jumpWidth":90,"lives":1,"dependArchLevel":1,"speed":180,"level":5,"totalTime":5,"recoverTime":1200}],"name":"Mr.O","order":1,"maxLevel":5,"id":1},{"levels":[{"jumpHeight":65,"price":{"hydrogen":0,"gold":0},"jumpWidth":90,"lives":1,"dependArchLevel":2,"speed":180,"level":1,"totalTime":0,"recoverTime":60},{"jumpHeight":65,"price":{"hydrogen":350,"gold":0},"jumpWidth":90,"lives":2,"dependArchLevel":1,"speed":180,"level":2,"totalTime":180,"recoverTime":60},{"jumpHeight":65,"price":{"hydrogen":6600,"gold":0},"jumpWidth":90,"lives":3,"dependArchLevel":3,"speed":180,"level":3,"totalTime":7200,"recoverTime":60},{"jumpHeight":65,"price":{"hydrogen":35000,"gold":0},"jumpWidth":90,"lives":4,"dependArchLevel":4,"speed":180,"level":4,"totalTime":28800,"recoverTime":60},{"jumpHeight":65,"price":{"hydrogen":350000,"gold":0},"jumpWidth":90,"lives":5,"dependArchLevel":5,"speed":180,"level":5,"totalTime":86400,"recoverTime":60},{"jumpHeight":65,"price":{"hydrogen":860000,"gold":0},"jumpWidth":90,"lives":6,"dependArchLevel":6,"speed":180,"level":6,"totalTime":345600,"recoverTime":60}],"name":"Mr.Q","order":2,"maxLevel":6,"id":2},{"levels":[{"jumpHeight":65,"gemsBonusProbability":0.2,"price":{"hydrogen":0,"gold":0},"jumpWidth":90,"lives":2,"dependArchLevel":4,"speed":180,"level":1,"totalTime":0,"recoverTime":600},{"jumpHeight":65,"gemsBonusProbability":0.25,"price":{"hydrogen":160000,"gold":0},"jumpWidth":90,"lives":3,"dependArchLevel":5,"speed":180,"level":2,"totalTime":57600,"recoverTime":600},{"jumpHeight":65,"gemsBonusProbability":0.3,"price":{"hydrogen":360000,"gold":0},"jumpWidth":90,"lives":4,"dependArchLevel":6,"speed":180,"level":3,"totalTime":172800,"recoverTime":600},{"jumpHeight":65,"gemsBonusProbability":0.35,"price":{"hydrogen":1680000,"gold":0},"jumpWidth":90,"lives":5,"dependArchLevel":7,"speed":180,"level":4,"totalTime":432000,"recoverTime":600},{"jumpHeight":65,"gemsBonusProbability":0.35,"price":{"hydrogen":4160000,"gold":0},"jumpWidth":90,"lives":7,"dependArchLevel":9,"speed":180,"level":5,"totalTime":691200,"recoverTime":600}],"name":"Carly","order":4,"maxLevel":5,"id":3},{"levels":[{"jumpHeight":65,"dependArchLevel":3,"jumpWidth":90,"lives":2,"skillAdditionId":2,"skillAdditionCount":1,"totalTime":0,"speed":220,"level":1,"price":{"hydrogen":0,"gold":0},"recoverTime":600},{"jumpHeight":65,"dependArchLevel":4,"jumpWidth":90,"lives":3,"skillAdditionId":2,"skillAdditionCount":2,"totalTime":28800,"speed":220,"level":2,"price":{"hydrogen":40000,"gold":0},"recoverTime":480},{"jumpHeight":65,"dependArchLevel":5,"jumpWidth":90,"lives":4,"skillAdditionId":2,"skillAdditionCount":2,"totalTime":86400,"speed":220,"level":3,"price":{"hydrogen":120000,"gold":0},"recoverTime":480},{"jumpHeight":65,"dependArchLevel":6,"jumpWidth":90,"lives":5,"skillAdditionId":2,"skillAdditionCount":3,"totalTime":172800,"speed":220,"level":4,"price":{"hydrogen":460000,"gold":0},"recoverTime":420},{"jumpHeight":65,"dependArchLevel":7,"jumpWidth":90,"lives":6,"skillAdditionId":2,"skillAdditionCount":3,"totalTime":432000,"speed":220,"level":5,"price":{"hydrogen":1220000,"gold":0},"recoverTime":420}],"name":"Dr.J","order":3,"maxLevel":5,"id":4},{"levels":[{"jumpHeight":65,"dependArchLevel":5,"jumpWidth":90,"lives":4,"skillAdditionId":3,"skillAdditionCount":1,"totalTime":0,"speed":140,"level":1,"price":{"hydrogen":0,"gold":0},"recoverTime":600},{"jumpHeight":65,"dependArchLevel":7,"jumpWidth":90,"lives":5,"skillAdditionId":3,"skillAdditionCount":2,"totalTime":172800,"speed":140,"level":2,"price":{"hydrogen":1000000,"gold":0},"recoverTime":480},{"jumpHeight":65,"dependArchLevel":8,"jumpWidth":90,"lives":6,"skillAdditionId":3,"skillAdditionCount":3,"totalTime":432000,"speed":140,"level":3,"price":{"hydrogen":2000000,"gold":0},"recoverTime":480},{"jumpHeight":65,"dependArchLevel":9,"jumpWidth":90,"lives":7,"skillAdditionId":3,"skillAdditionCount":4,"totalTime":604800,"speed":140,"level":4,"price":{"hydrogen":4000000,"gold":0},"recoverTime":420},{"jumpHeight":65,"dependArchLevel":10,"jumpWidth":90,"lives":8,"skillAdditionId":3,"skillAdditionCount":5,"totalTime":864000,"speed":140,"level":5,"price":{"hydrogen":6400000,"gold":0},"recoverTime":420}],"name":"Joe","order":5,"maxLevel":5,"id":5}],"errMsg":""}
2013-12-11 23:14:06.869 PuffingTom[632:60b] lua call hero.getUserData({})
2013-12-11 23:14:06.873 PuffingTom[632:60b] lua return {"errMsg":"","data":[{"isPaused":false,"id":1,"level":5,"summonFinishedMoment":1386601907,"summonRemainingTime":0},{"isPaused":false,"id":2,"level":6,"summonFinishedMoment":1386602687,"summonRemainingTime":0},{"isPaused":false,"id":3,"level":5,"summonFinishedMoment":1386603854,"summonRemainingTime":0},{"isPaused":false,"id":4,"level":5,"summonFinishedMoment":1386603324,"summonRemainingTime":0},{"isPaused":false,"id":5,"level":5,"summonFinishedMoment":1386605009,"summonRemainingTime":0}],"ret":0}
2013-12-11 23:14:06.875 PuffingTom[632:60b] lua call attack.getStatus({"genre":"hero","id":1})
2013-12-11 23:14:06.887 PuffingTom[632:60b] lua return {"errMsg":"","data":{"selectedCount":1,"finishedMoment":1386769506,"readyCount":1,"id":1,"level":5,"remainingTime":0},"ret":0}
2013-12-11 23:14:06.888 PuffingTom[632:60b] lua call hero.getConfig({"id":1})
2013-12-11 23:14:06.896 PuffingTom[632:60b] lua return {"ret":0,"data":{"levels":[{"buildSkillsCount":1,"jumpHeight":65,"dependArchLevel":1,"jumpWidth":90,"lives":1,"price":{"gems":0},"speed":180,"level":1,"totalTime":0,"recoverTime":1200},{"buildSkillsCount":2,"jumpHeight":65,"dependArchLevel":1,"jumpWidth":90,"lives":1,"price":{"gems":180},"speed":180,"level":2,"totalTime":5,"recoverTime":1200},{"buildSkillsCount":3,"jumpHeight":65,"dependArchLevel":1,"jumpWidth":90,"lives":1,"price":{"gems":360},"speed":180,"level":3,"totalTime":5,"recoverTime":1200},{"buildSkillsCount":4,"jumpHeight":65,"dependArchLevel":1,"jumpWidth":90,"lives":1,"price":{"gems":720},"speed":180,"level":4,"totalTime":5,"recoverTime":1200},{"buildSkillsCount":5,"jumpHeight":65,"dependArchLevel":1,"jumpWidth":90,"lives":1,"price":{"gems":1500},"speed":180,"level":5,"totalTime":5,"recoverTime":1200}],"name":"Mr.O","order":1,"maxLevel":5,"id":1},"errMsg":""}
2013-12-11 23:14:06.899 PuffingTom[632:60b] lua call attack.getStatus({"genre":"hero","id":2})
2013-12-11 23:14:06.910 PuffingTom[632:60b] lua return {"errMsg":"","data":{"selectedCount":6,"finishedMoment":1386769508,"readyCount":6,"id":2,"level":6,"remainingTime":0},"ret":0}
2013-12-11 23:14:06.912 PuffingTom[632:60b] lua call hero.getConfig({"id":2})
2013-12-11 23:14:06.920 PuffingTom[632:60b] lua return {"ret":0,"data":{"levels":[{"jumpHeight":65,"dependArchLevel":2,"jumpWidth":90,"lives":1,"price":{"hydrogen":0,"gold":0},"speed":180,"level":1,"totalTime":0,"recoverTime":60},{"jumpHeight":65,"dependArchLevel":1,"jumpWidth":90,"lives":2,"price":{"hydrogen":350,"gold":0},"speed":180,"level":2,"totalTime":180,"recoverTime":60},{"jumpHeight":65,"dependArchLevel":3,"jumpWidth":90,"lives":3,"price":{"hydrogen":6600,"gold":0},"speed":180,"level":3,"totalTime":7200,"recoverTime":60},{"jumpHeight":65,"dependArchLevel":4,"jumpWidth":90,"lives":4,"price":{"hydrogen":35000,"gold":0},"speed":180,"level":4,"totalTime":28800,"recoverTime":60},{"jumpHeight":65,"dependArchLevel":5,"jumpWidth":90,"lives":5,"price":{"hydrogen":350000,"gold":0},"speed":180,"level":5,"totalTime":86400,"recoverTime":60},{"jumpHeight":65,"dependArchLevel":6,"jumpWidth":90,"lives":6,"price":{"hydrogen":860000,"gold":0},"speed":180,"level":6,"totalTime":345600,"recoverTime":60}],"name":"Mr.Q","order":2,"maxLevel":6,"id":2},"errMsg":""}
2013-12-11 23:14:06.923 PuffingTom[632:60b] lua call attack.getStatus({"genre":"hero","id":3})
2013-12-11 23:14:06.934 PuffingTom[632:60b] lua return {"errMsg":"","data":{"selectedCount":7,"finishedMoment":0,"readyCount":7,"level":5,"remainingTime":0},"ret":0}
2013-12-11 23:14:06.936 PuffingTom[632:60b] lua call hero.getConfig({"id":3})
2013-12-11 23:14:06.943 PuffingTom[632:60b] lua return {"ret":0,"data":{"levels":[{"jumpHeight":65,"gemsBonusProbability":0.2,"dependArchLevel":4,"jumpWidth":90,"lives":2,"price":{"hydrogen":0,"gold":0},"speed":180,"level":1,"totalTime":0,"recoverTime":600},{"jumpHeight":65,"gemsBonusProbability":0.25,"dependArchLevel":5,"jumpWidth":90,"lives":3,"price":{"hydrogen":160000,"gold":0},"speed":180,"level":2,"totalTime":57600,"recoverTime":600},{"jumpHeight":65,"gemsBonusProbability":0.3,"dependArchLevel":6,"jumpWidth":90,"lives":4,"price":{"hydrogen":360000,"gold":0},"speed":180,"level":3,"totalTime":172800,"recoverTime":600},{"jumpHeight":65,"gemsBonusProbability":0.35,"dependArchLevel":7,"jumpWidth":90,"lives":5,"price":{"hydrogen":1680000,"gold":0},"speed":180,"level":4,"totalTime":432000,"recoverTime":600},{"jumpHeight":65,"gemsBonusProbability":0.35,"dependArchLevel":9,"jumpWidth":90,"lives":7,"price":{"hydrogen":4160000,"gold":0},"speed":180,"level":5,"totalTime":691200,"recoverTime":600}],"name":"Carly","order":4,"maxLevel":5,"id":3},"errMsg":""}
2013-12-11 23:14:06.947 PuffingTom[632:60b] lua call attack.getStatus({"genre":"hero","id":4})
2013-12-11 23:14:06.958 PuffingTom[632:60b] lua return {"errMsg":"","data":{"selectedCount":6,"finishedMoment":0,"readyCount":6,"level":5,"remainingTime":0},"ret":0}
2013-12-11 23:14:06.959 PuffingTom[632:60b] lua call hero.getConfig({"id":4})
2013-12-11 23:14:06.968 PuffingTom[632:60b] lua return {"ret":0,"data":{"levels":[{"jumpHeight":65,"dependArchLevel":3,"jumpWidth":90,"lives":2,"skillAdditionId":2,"skillAdditionCount":1,"price":{"hydrogen":0,"gold":0},"speed":220,"level":1,"totalTime":0,"recoverTime":600},{"jumpHeight":65,"dependArchLevel":4,"jumpWidth":90,"lives":3,"skillAdditionId":2,"skillAdditionCount":2,"price":{"hydrogen":40000,"gold":0},"speed":220,"level":2,"totalTime":28800,"recoverTime":480},{"jumpHeight":65,"dependArchLevel":5,"jumpWidth":90,"lives":4,"skillAdditionId":2,"skillAdditionCount":2,"price":{"hydrogen":120000,"gold":0},"speed":220,"level":3,"totalTime":86400,"recoverTime":480},{"jumpHeight":65,"dependArchLevel":6,"jumpWidth":90,"lives":5,"skillAdditionId":2,"skillAdditionCount":3,"price":{"hydrogen":460000,"gold":0},"speed":220,"level":4,"totalTime":172800,"recoverTime":420},{"jumpHeight":65,"dependArchLevel":7,"jumpWidth":90,"lives":6,"skillAdditionId":2,"skillAdditionCount":3,"price":{"hydrogen":1220000,"gold":0},"speed":220,"level":5,"totalTime":432000,"recoverTime":420}],"name":"Dr.J","order":3,"maxLevel":5,"id":4},"errMsg":""}
2013-12-11 23:14:06.971 PuffingTom[632:60b] lua call attack.getStatus({"genre":"hero","id":5})
2013-12-11 23:14:06.982 PuffingTom[632:60b] lua return {"errMsg":"","data":{"selectedCount":8,"finishedMoment":0,"readyCount":8,"level":5,"remainingTime":0},"ret":0}
2013-12-11 23:14:06.984 PuffingTom[632:60b] lua call hero.getConfig({"id":5})
2013-12-11 23:14:06.992 PuffingTom[632:60b] lua return {"ret":0,"data":{"levels":[{"jumpHeight":65,"dependArchLevel":5,"jumpWidth":90,"lives":4,"skillAdditionId":3,"skillAdditionCount":1,"price":{"hydrogen":0,"gold":0},"speed":140,"level":1,"totalTime":0,"recoverTime":600},{"jumpHeight":65,"dependArchLevel":7,"jumpWidth":90,"lives":5,"skillAdditionId":3,"skillAdditionCount":2,"price":{"hydrogen":1000000,"gold":0},"speed":140,"level":2,"totalTime":172800,"recoverTime":480},{"jumpHeight":65,"dependArchLevel":8,"jumpWidth":90,"lives":6,"skillAdditionId":3,"skillAdditionCount":3,"price":{"hydrogen":2000000,"gold":0},"speed":140,"level":3,"totalTime":432000,"recoverTime":480},{"jumpHeight":65,"dependArchLevel":9,"jumpWidth":90,"lives":7,"skillAdditionId":3,"skillAdditionCount":4,"price":{"hydrogen":4000000,"gold":0},"speed":140,"level":4,"totalTime":604800,"recoverTime":420},{"jumpHeight":65,"dependArchLevel":10,"jumpWidth":90,"lives":8,"skillAdditionId":3,"skillAdditionCount":5,"price":{"hydrogen":6400000,"gold":0},"speed":140,"level":5,"totalTime":864000,"recoverTime":420}],"name":"Joe","order":5,"maxLevel":5,"id":5},"errMsg":""}
2013-12-11 23:14:06.998 PuffingTom[632:60b] lua call attack.getStatus({"genre":"hero","scene":"selected"})
2013-12-11 23:14:07.010 PuffingTom[632:60b] lua return {"errMsg":"","data":{"selectedCount":1,"finishedMoment":1386769508,"readyCount":1,"capacity":1,"remainingTime":0,"list":[{"selectedCount":6,"finishedMoment":1386769508,"readyCount":6,"id":2,"level":6,"remainingTime":0}]},"ret":0}
2013-12-11 23:14:07.014 PuffingTom[632:60b] lua call attack.getStatus({"genre":"hero","id":2})
2013-12-11 23:14:07.026 PuffingTom[632:60b] lua return {"errMsg":"","data":{"selectedCount":6,"finishedMoment":1386769508,"readyCount":6,"id":2,"level":6,"remainingTime":0},"ret":0}
2013-12-11 23:14:07.027 PuffingTom[632:60b] lua call attack.getStatus({"genre":"hero","scene":"selected"})
2013-12-11 23:14:07.040 PuffingTom[632:60b] lua return {"errMsg":"","data":{"selectedCount":1,"finishedMoment":1386769508,"readyCount":1,"capacity":1,"remainingTime":0,"list":[{"selectedCount":6,"finishedMoment":1386769508,"readyCount":6,"id":2,"level":6,"remainingTime":0}]},"ret":0}
2013-12-11 23:14:07.042 PuffingTom[632:60b] lua call attack.getStatus({"genre":"skill"})
2013-12-11 23:14:07.050 PuffingTom[632:60b] lua return {"errMsg":"","data":{"finishedMoment":1386772832,"list":[],"space":0,"remainingTime":0,"rechargingId":0,"capacity":18},"ret":0}
2013-12-11 23:14:07.057 PuffingTom[632:60b] lua call skill.getConfig({})
2013-12-11 23:14:07.112 PuffingTom[632:60b] lua return {"ret":0,"data":[{"levels":[{"sprintTime":0.5,"prepareTime":0.5,"rate":2,"rechargePrice":{"hydrogen":100,"gold":0},"totalTime":0,"triggerRange":"ground","learnPrice":{"hydrogen":0,"gold":0},"rechargeTime":60,"level":1,"cooldown":8,"dependArchLevel":5},{"sprintTime":0.5,"prepareTime":0.5,"rate":2,"rechargePrice":{"hydrogen":150,"gold":0},"totalTime":36000,"triggerRange":"ground","learnPrice":{"hydrogen":140000,"gold":0},"rechargeTime":70,"level":2,"cooldown":6,"dependArchLevel":5},{"sprintTime":0.5,"prepareTime":0.5,"rate":3,"rechargePrice":{"hydrogen":200,"gold":0},"totalTime":259200,"triggerRange":"ground","learnPrice":{"hydrogen":480000,"gold":0},"rechargeTime":100,"level":3,"cooldown":4,"dependArchLevel":6},{"sprintTime":0.7,"prepareTime":0.5,"rate":3,"rechargePrice":{"hydrogen":250,"gold":0},"totalTime":345600,"triggerRange":"ground","learnPrice":{"hydrogen":1040000,"gold":0},"rechargeTime":150,"level":4,"cooldown":4,"dependArchLevel":7},{"sprintTime":0.7,"prepareTime":0.5,"rate":4,"rechargePrice":{"hydrogen":300,"gold":0},"totalTime":518400,"triggerRange":"ground","learnPrice":{"hydrogen":2420000,"gold":0},"rechargeTime":180,"level":5,"cooldown":1,"dependArchLevel":9}],"name":"Sprint","space":2,"maxLevel":5,"order":4,"id":1},{"levels":[{"learnPrice":{"hydrogen":150,"gold":0},"scaleTime":0.5,"scale":0.35,"duration":3,"rechargePrice":{"hydrogen":30,"gold":0},"triggerRange":"all","totalTime":180,"rechargeTime":30,"level":1,"cooldown":6,"dependArchLevel":2},{"learnPrice":{"hydrogen":1800,"gold":0},"scaleTime":0.5,"scale":0.35,"duration":3,"rechargePrice":{"hydrogen":50,"gold":0},"triggerRange":"all","totalTime":300,"rechargeTime":50,"level":2,"cooldown":5,"dependArchLevel":2},{"learnPrice":{"hydrogen":45000,"gold":0},"scaleTime":0.5,"scale":0.35,"duration":4,"rechargePrice":{"hydrogen":120,"gold":0},"triggerRange":"all","totalTime":28800,"rechargeTime":70,"level":3,"cooldown":4,"dependArchLevel":4},{"learnPrice":{"hydrogen":120000,"gold":0},"scaleTime":0.5,"scale":0.35,"duration":5,"rechargePrice":{"hydrogen":240,"gold":0},"triggerRange":"all","totalTime":86400,"rechargeTime":90,"level":4,"cooldown":3,"dependArchLevel":5},{"learnPrice":{"hydrogen":360000,"gold":0},"scaleTime":0.5,"scale":0.35,"duration":6,"rechargePrice":{"hydrogen":500,"gold":0},"triggerRange":"all","totalTime":259200,"rechargeTime":120,"level":5,"cooldown":1,"dependArchLevel":6}],"name":"ObserveMap","space":1,"maxLevel":5,"order":1,"id":2},{"levels":[{"heroRate":1,"dependArchLevel":7,"duration":4,"rate":0.001,"rechargePrice":{"hydrogen":500,"gold":0},"triggerRange":"all","totalTime":180,"rechargeTime":120,"level":1,"cooldown":8,"learnPrice":{"hydrogen":150,"gold":0}},{"heroRate":1,"dependArchLevel":6,"duration":5,"rate":0.001,"rechargePrice":{"hydrogen":1000,"gold":0},"triggerRange":"all","totalTime":86400,"rechargeTime":150,"level":2,"cooldown":8,"learnPrice":{"hydrogen":250000,"gold":0}},{"heroRate":1,"dependArchLevel":7,"duration":6,"rate":0.001,"rechargePrice":{"hydrogen":1500,"gold":0},"triggerRange":"all","totalTime":172800,"rechargeTime":180,"level":3,"cooldown":8,"learnPrice":{"hydrogen":750000,"gold":0}},{"heroRate":1,"dependArchLevel":8,"duration":7,"rate":0.001,"rechargePrice":{"hydrogen":2000,"gold":0},"triggerRange":"all","totalTime":259200,"rechargeTime":240,"level":4,"cooldown":8,"learnPrice":{"hydrogen":1500000,"gold":0}},{"heroRate":1,"dependArchLevel":9,"duration":7,"rate":0.001,"rechargePrice":{"hydrogen":2500,"gold":0},"triggerRange":"all","totalTime":345600,"rechargeTime":300,"level":5,"cooldown":6,"learnPrice":{"hydrogen":3200000,"gold":0}},{"heroRate":1,"dependArchLevel":10,"duration":8,"rate":0.001,"rechargePrice":{"hydrogen":3000,"gold":0},"triggerRange":"all","totalTime":432000,"rechargeTime":300,"level":6,"cooldown":6,"learnPrice":{"hydrogen":4000000,"gold":0}},{"heroRate":1,"dependArchLevel":11,"duration":8,"rate":0.001,"rechargePrice":{"hydrogen":3500,"gold":0},"triggerRange":"all","totalTime":604800,"rechargeTime":300,"level":7,"cooldown":2,"learnPrice":{"hydrogen":7200000,"gold":0}}],"name":"SlowTime","space":4,"maxLevel":7,"order":7,"id":3},{"levels":[{"learnPrice":{"hydrogen":8000,"gold":0},"rechargeTime":240,"duration":5,"rechargePrice":{"hydrogen":300,"gold":0},"cureLives":1,"triggerRange":"all","totalTime":7200,"level":1,"cooldown":10,"dependArchLevel":6},{"learnPrice":{"hydrogen":300000,"gold":0},"rechargeTime":300,"duration":5,"rechargePrice":{"hydrogen":600,"gold":0},"cureLives":1,"triggerRange":"all","totalTime":86400,"level":2,"cooldown":8,"dependArchLevel":5},{"learnPrice":{"hydrogen":860000,"gold":0},"rechargeTime":300,"duration":5,"rechargePrice":{"hydrogen":1200,"gold":0},"cureLives":1,"triggerRange":"all","totalTime":259200,"level":3,"cooldown":6,"dependArchLevel":6},{"learnPrice":{"hydrogen":1620000,"gold":0},"rechargeTime":360,"duration":5,"rechargePrice":{"hydrogen":2400,"gold":0},"cureLives":1,"triggerRange":"all","totalTime":432000,"level":4,"cooldown":4,"dependArchLevel":7},{"learnPrice":{"hydrogen":2840000,"gold":0},"rechargeTime":360,"duration":3,"rechargePrice":{"hydrogen":3000,"gold":0},"cureLives":1,"triggerRange":"all","totalTime":604800,"level":5,"cooldown":4,"dependArchLevel":8},{"learnPrice":{"hydrogen":5260000,"gold":0},"rechargeTime":360,"duration":1,"rechargePrice":{"hydrogen":4000,"gold":0},"cureLives":1,"triggerRange":"all","totalTime":777600,"level":6,"cooldown":1,"dependArchLevel":10}],"name":"CureBody","space":3,"maxLevel":6,"order":6,"id":4},null,{"levels":[{"learnPrice":{"hydrogen":18200,"gold":0},"dependArchLevel":8,"duration":3,"lives":1,"rechargePrice":{"hydrogen":1500,"gold":0},"triggerRange":"all","totalTime":7200,"level":1,"cooldown":10,"rechargeTime":120},{"learnPrice":{"hydrogen":700000,"gold":0},"dependArchLevel":7,"duration":3,"lives":1,"rechargePrice":{"hydrogen":2000,"gold":0},"triggerRange":"all","totalTime":172800,"level":2,"cooldown":10,"rechargeTime":150},{"learnPrice":{"hydrogen":1420000,"gold":0},"dependArchLevel":8,"duration":4,"lives":1,"rechargePrice":{"hydrogen":2500,"gold":0},"triggerRange":"all","totalTime":259200,"level":3,"cooldown":6,"rechargeTime":180},{"learnPrice":{"hydrogen":2260000,"gold":0},"dependArchLevel":9,"duration":5,"lives":1,"rechargePrice":{"hydrogen":3000,"gold":0},"triggerRange":"all","totalTime":432000,"level":4,"cooldown":6,"rechargeTime":240},{"learnPrice":{"hydrogen":3520000,"gold":0},"dependArchLevel":10,"duration":5,"lives":1,"rechargePrice":{"hydrogen":3500,"gold":0},"triggerRange":"all","totalTime":604800,"level":5,"cooldown":4,"rechargeTime":240},{"learnPrice":{"hydrogen":5280000,"gold":0},"dependArchLevel":11,"duration":7,"lives":1,"rechargePrice":{"hydrogen":4000,"gold":0},"triggerRange":"all","totalTime":777600,"level":6,"cooldown":1,"rechargeTime":240}],"name":"CloneHero","space":4,"maxLevel":6,"order":8,"id":6},{"levels":[{"animeTime":0.35,"dependArchLevel":4,"duration":3,"rate":0.4,"rechargePrice":{"hydrogen":50,"gold":0},"triggerRange":"all","totalTime":7200,"rechargeTime":60,"level":1,"cooldown":10,"learnPrice":{"hydrogen":18200,"gold":0}},{"animeTime":0.35,"dependArchLevel":4,"duration":4,"rate":0.4,"rechargePrice":{"hydrogen":70,"gold":0},"triggerRange":"all","totalTime":57600,"rechargeTime":80,"level":2,"cooldown":8,"learnPrice":{"hydrogen":80000,"gold":0}},{"animeTime":0.35,"dependArchLevel":5,"duration":5,"rate":0.5,"rechargePrice":{"hydrogen":140,"gold":0},"triggerRange":"all","totalTime":129600,"rechargeTime":100,"level":3,"cooldown":6,"learnPrice":{"hydrogen":240000,"gold":0}},{"animeTime":0.35,"dependArchLevel":6,"duration":6,"rate":0.5,"rechargePrice":{"hydrogen":200,"gold":0},"triggerRange":"all","totalTime":259200,"rechargeTime":120,"level":4,"cooldown":4,"learnPrice":{"hydrogen":820000,"gold":0}},{"animeTime":0.35,"dependArchLevel":7,"duration":6,"rate":0.6,"rechargePrice":{"hydrogen":400,"gold":0},"triggerRange":"all","totalTime":518400,"rechargeTime":150,"level":5,"cooldown":3,"learnPrice":{"hydrogen":1860000,"gold":0}},{"animeTime":0.35,"dependArchLevel":8,"duration":6,"rate":0.6,"rechargePrice":{"hydrogen":800,"gold":0},"triggerRange":"all","totalTime":691200,"rechargeTime":300,"level":6,"cooldown":2,"learnPrice":{"hydrogen":3220000,"gold":0}},{"animeTime":0.35,"dependArchLevel":11,"duration":8,"rate":0.8,"rechargePrice":{"hydrogen":1200,"gold":0},"triggerRange":"all","totalTime":864000,"rechargeTime":360,"level":7,"cooldown":1,"learnPrice":{"hydrogen":6480000,"gold":0}}],"name":"Sneak","space":4,"maxLevel":7,"order":3,"id":7},{"levels":[{"learnPrice":{"hydrogen":8000,"gold":0},"dependArchLevel":5,"duration":5,"rate":3,"rechargePrice":{"hydrogen":100,"gold":0},"triggerRange":"air","totalTime":7200,"cooldown":10,"level":1,"boostTime":0.5,"rechargeTime":120},{"learnPrice":{"hydrogen":100000,"gold":0},"dependArchLevel":5,"duration":5,"rate":3.5,"rechargePrice":{"hydrogen":200,"gold":0},"triggerRange":"air","totalTime":86400,"cooldown":6,"level":2,"boostTime":0.5,"rechargeTime":120},{"learnPrice":{"hydrogen":300000,"gold":0},"dependArchLevel":6,"duration":6,"rate":3.5,"rechargePrice":{"hydrogen":400,"gold":0},"triggerRange":"air","totalTime":259200,"cooldown":4,"level":3,"boostTime":0.5,"rechargeTime":150},{"learnPrice":{"hydrogen":900000,"gold":0},"dependArchLevel":7,"duration":6,"rate":3.5,"rechargePrice":{"hydrogen":800,"gold":0},"triggerRange":"air","totalTime":345600,"cooldown":3,"level":4,"boostTime":0.5,"rechargeTime":210},{"learnPrice":{"hydrogen":2440000,"gold":0},"dependArchLevel":8,"duration":8,"rate":4,"rechargePrice":{"hydrogen":1500,"gold":0},"triggerRange":"air","totalTime":518400,"cooldown":1,"level":5,"boostTime":0.5,"rechargeTime":240}],"name":"JetPack","space":1,"maxLevel":5,"order":5,"id":8},{"levels":[{"learnPrice":{"hydrogen":8000,"gold":0},"dependArchLevel":3,"bulletSpeed":15,"damage":1,"attackDistance":130,"totalTime":7200,"triggerRange":"air","rechargePrice":{"hydrogen":40,"gold":0},"rechargeTime":50,"level":1,"cooldown":5,"bulletCount":3},{"learnPrice":{"hydrogen":3200,"gold":0},"dependArchLevel":3,"bulletSpeed":15,"damage":1,"attackDistance":130,"totalTime":1800,"triggerRange":"air","rechargePrice":{"hydrogen":50,"gold":0},"rechargeTime":70,"level":2,"cooldown":4,"bulletCount":3},{"learnPrice":{"hydrogen":64000,"gold":0},"dependArchLevel":4,"bulletSpeed":15,"damage":1,"attackDistance":150,"totalTime":43200,"triggerRange":"air","rechargePrice":{"hydrogen":80,"gold":0},"rechargeTime":80,"level":3,"cooldown":4,"bulletCount":3},{"learnPrice":{"hydrogen":180000,"gold":0},"dependArchLevel":5,"bulletSpeed":15,"damage":1,"attackDistance":150,"totalTime":86400,"triggerRange":"air","rechargePrice":{"hydrogen":100,"gold":0},"rechargeTime":100,"level":4,"cooldown":3,"bulletCount":3},{"learnPrice":{"hydrogen":620000,"gold":0},"dependArchLevel":6,"bulletSpeed":15,"damage":1,"attackDistance":150,"totalTime":259200,"triggerRange":"air","rechargePrice":{"hydrogen":150,"gold":0},"rechargeTime":120,"level":5,"cooldown":2,"bulletCount":3},{"learnPrice":{"hydrogen":1440000,"gold":0},"dependArchLevel":7,"bulletSpeed":15,"damage":2,"attackDistance":150,"totalTime":432000,"triggerRange":"air","rechargePrice":{"hydrogen":300,"gold":0},"rechargeTime":150,"level":6,"cooldown":2,"bulletCount":5},{"learnPrice":{"hydrogen":3280000,"gold":0},"dependArchLevel":9,"bulletSpeed":15,"damage":2,"attackDistance":200,"totalTime":691200,"triggerRange":"air","rechargePrice":{"hydrogen":500,"gold":0},"rechargeTime":180,"level":7,"cooldown":1,"bulletCount":5}],"name":"AttackAir","space":1,"maxLevel":7,"order":2,"id":9}],"errMsg":""}
2013-12-11 23:14:07.134 PuffingTom[632:60b] lua call skill.getUserData({})
2013-12-11 23:14:07.140 PuffingTom[632:60b] lua return {"errMsg":"","data":[{"isPaused":false,"learnFinishedMoment":1386604173,"id":1,"level":5,"learnRemainingTime":0},{"isPaused":false,"learnFinishedMoment":1386602773,"id":2,"level":5,"learnRemainingTime":0},{"isPaused":false,"learnFinishedMoment":1386605214,"id":3,"level":7,"learnRemainingTime":0},{"isPaused":false,"learnFinishedMoment":1386605152,"id":4,"level":6,"learnRemainingTime":0},null,{"isPaused":false,"learnFinishedMoment":1386605220,"id":6,"level":6,"learnRemainingTime":0},{"isPaused":false,"learnFinishedMoment":1386605207,"id":7,"level":7,"learnRemainingTime":0},{"isPaused":false,"learnFinishedMoment":1386603387,"id":8,"level":5,"learnRemainingTime":0},{"isPaused":false,"learnFinishedMoment":1386603866,"id":9,"level":7,"learnRemainingTime":0}],"ret":0}
2013-12-11 23:14:07.158 PuffingTom[632:60b] lua call attack.getStatus({"genre":"skill"})
2013-12-11 23:14:07.167 PuffingTom[632:60b] lua return {"errMsg":"","data":{"finishedMoment":1386772832,"list":[],"space":0,"remainingTime":0,"rechargingId":0,"capacity":18},"ret":0}
2013-12-11 23:14:07.168 PuffingTom[632:60b] lua call attack.getStatus({"genre":"skill"})
2013-12-11 23:14:07.176 PuffingTom[632:60b] lua return {"errMsg":"","data":{"finishedMoment":1386772832,"list":[],"space":0,"remainingTime":0,"rechargingId":0,"capacity":18},"ret":0}
2013-12-11 23:14:07.178 PuffingTom[632:60b] lua call attack.getRechargingSkill({})
2013-12-11 23:14:07.185 PuffingTom[632:60b] lua return {"ret":0,"errMsg":""}
2013-12-11 23:14:07.594 PuffingTom[632:60b] lua call timerList.check({})
2013-12-11 23:14:07.596 PuffingTom[632:60b] lua return {"ret":0,"info":[],"errMsg":""}
2013-12-11 23:14:08.109 PuffingTom[632:60b] lua call resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 23:14:08.112 PuffingTom[632:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 23:14:08.114 PuffingTom[632:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 23:14:08.117 PuffingTom[632:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 23:14:08.223 PuffingTom[632:60b] lua call attack.getStatus({"genre":"hero","scene":"selected"})
2013-12-11 23:14:08.235 PuffingTom[632:60b] lua return {"errMsg":"","data":{"selectedCount":1,"finishedMoment":1386769508,"readyCount":1,"capacity":1,"remainingTime":0,"list":[{"selectedCount":6,"finishedMoment":1386769508,"readyCount":6,"id":2,"level":6,"remainingTime":0}]},"ret":0}
2013-12-11 23:14:08.237 PuffingTom[632:60b] lua call attack.getStatus({"genre":"hero","id":2})
2013-12-11 23:14:08.249 PuffingTom[632:60b] lua return {"errMsg":"","data":{"selectedCount":6,"finishedMoment":1386769508,"readyCount":6,"id":2,"level":6,"remainingTime":0},"ret":0}
2013-12-11 23:14:08.611 PuffingTom[632:60b] lua call timerList.check({})
2013-12-11 23:14:08.613 PuffingTom[632:60b] lua return {"ret":0,"info":[],"errMsg":""}
2013-12-11 23:14:09.102 PuffingTom[632:60b] lua call resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 23:14:09.106 PuffingTom[632:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 23:14:09.108 PuffingTom[632:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 23:14:09.111 PuffingTom[632:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 23:14:09.253 PuffingTom[632:60b] lua call attack.getStatus({"genre":"hero","scene":"selected"})
2013-12-11 23:14:09.266 PuffingTom[632:60b] lua return {"errMsg":"","data":{"selectedCount":1,"finishedMoment":1386769508,"readyCount":1,"capacity":1,"remainingTime":0,"list":[{"selectedCount":6,"finishedMoment":1386769508,"readyCount":6,"id":2,"level":6,"remainingTime":0}]},"ret":0}
2013-12-11 23:14:09.267 PuffingTom[632:60b] lua call attack.getStatus({"genre":"hero","id":2})
2013-12-11 23:14:09.279 PuffingTom[632:60b] lua return {"errMsg":"","data":{"selectedCount":6,"finishedMoment":1386769508,"readyCount":6,"id":2,"level":6,"remainingTime":0},"ret":0}
2013-12-11 23:14:09.386 PuffingTom[632:60b] lua call attack.canAdd({"genre":"skill","id":2})
2013-12-11 23:14:09.398 PuffingTom[632:60b] lua return {"ret":0,"isSpace":true,"canAdd":true,"errMsg":"","isResource":true}
2013-12-11 23:14:09.399 PuffingTom[632:60b] lua call attack.addToBattle({"genre":"skill","id":2})
2013-12-11 23:14:09.455 PuffingTom[632:60b] lua return {"ret":0,"errMsg":""}
2013-12-11 23:14:09.456 PuffingTom[632:60b] lua call attack.getStatus({"genre":"skill"})
2013-12-11 23:14:09.465 PuffingTom[632:60b] lua return {"errMsg":"","data":{"finishedMoment":1386774969,"list":[{"nextRemainingTime":120,"selectedCount":1,"finishedMoment":1386774969,"readyCount":0,"id":2,"level":5}],"space":1,"remainingTime":120,"rechargingId":2,"capacity":18},"ret":0}
2013-12-11 23:14:09.623 PuffingTom[632:60b] lua call timerList.check({})
2013-12-11 23:14:09.626 PuffingTom[632:60b] lua return {"ret":0,"info":[],"errMsg":""}
2013-12-11 23:14:09.735 PuffingTom[632:60b] lua call attack.canAdd({"genre":"skill","id":2})
2013-12-11 23:14:09.747 PuffingTom[632:60b] lua return {"ret":0,"isSpace":true,"canAdd":true,"errMsg":"","isResource":true}
2013-12-11 23:14:09.750 PuffingTom[632:60b] lua call attack.addToBattle({"genre":"skill","id":2})
2013-12-11 23:14:09.800 PuffingTom[632:60b] lua return {"ret":0,"errMsg":""}
2013-12-11 23:14:09.801 PuffingTom[632:60b] lua call attack.getStatus({"genre":"skill"})
2013-12-11 23:14:09.811 PuffingTom[632:60b] lua return {"errMsg":"","data":{"finishedMoment":1386775089,"list":[{"nextRemainingTime":120,"selectedCount":2,"finishedMoment":1386775089,"readyCount":0,"id":2,"level":5}],"space":2,"remainingTime":240,"rechargingId":2,"capacity":18},"ret":0}
2013-12-11 23:14:09.852 PuffingTom[632:60b] lua call attack.getStatus({"genre":"skill"})
2013-12-11 23:14:09.864 PuffingTom[632:60b] lua return {"errMsg":"","data":{"finishedMoment":1386775089,"list":[{"nextRemainingTime":120,"selectedCount":2,"finishedMoment":1386775089,"readyCount":0,"id":2,"level":5}],"space":2,"remainingTime":240,"rechargingId":2,"capacity":18},"ret":0}
2013-12-11 23:14:09.867 PuffingTom[632:60b] lua call shop.getNeedGemsForTime({"timestamp":1386775040, "genre":"recover"})
2013-12-11 23:14:09.868 PuffingTom[632:60b] lua return {"ret":0,"gems":2,"errMsg":""}
2013-12-11 23:14:09.897 PuffingTom[632:60b] lua call user.getUserData({})
2013-12-11 23:14:09.903 PuffingTom[632:60b] lua return {"errMsg":"","data":{"gemCount":12495,"score":25,"facebookName":"","bulletinCount":0,"lastLoginTime":1386770688,"selectedHeroId":1,"idleBuilderNum":5,"timeZone":"8","raidRatio":20,"id":"2000009","registerTime":1386601293,"protectionTime":0,"nickName":"XAsandbox","userName":"XAsandbox","isGuideFinished":1,"facebookId":"","gameCenter":"G:274406852","name":"XAsandbox","protectionRemainingTime":0,"lang":"zh-Hans","stageIndex":1},"ret":0}
2013-12-11 23:14:09.905 PuffingTom[632:60b] lua call user.getBuildSkills({})
2013-12-11 23:14:09.922 PuffingTom[632:60b] lua return {"errMsg":"","idleCount":5,"capacity":5,"ret":0}
2013-12-11 23:14:09.923 PuffingTom[632:60b] lua call user.getBuildSkills({})
2013-12-11 23:14:09.937 PuffingTom[632:60b] lua return {"errMsg":"","idleCount":5,"capacity":5,"ret":0}
2013-12-11 23:14:09.938 PuffingTom[632:60b] lua call user.getResource({})
2013-12-11 23:14:09.941 PuffingTom[632:60b] lua return {"errMsg":"","hydrogen":{"capacity":7500000,"currentCount":7490800},"ret":0,"gold":{"capacity":7500000,"currentCount":7499518}}
2013-12-11 23:14:09.943 PuffingTom[632:60b] lua call user.getResource({})
2013-12-11 23:14:09.946 PuffingTom[632:60b] lua return {"errMsg":"","hydrogen":{"capacity":7500000,"currentCount":7490800},"ret":0,"gold":{"capacity":7500000,"currentCount":7499518}}
2013-12-11 23:14:09.947 PuffingTom[632:60b] lua call user.getGems({})
2013-12-11 23:14:09.949 PuffingTom[632:60b] lua return {"errMsg":"","count":12495,"ret":0}
2013-12-11 23:14:09.950 PuffingTom[632:60b] lua call user.getResource({})
2013-12-11 23:14:09.953 PuffingTom[632:60b] lua return {"errMsg":"","hydrogen":{"capacity":7500000,"currentCount":7490800},"ret":0,"gold":{"capacity":7500000,"currentCount":7499518}}
2013-12-11 23:14:09.955 PuffingTom[632:60b] lua call user.getResource({})
2013-12-11 23:14:09.957 PuffingTom[632:60b] lua return {"errMsg":"","hydrogen":{"capacity":7500000,"currentCount":7490800},"ret":0,"gold":{"capacity":7500000,"currentCount":7499518}}
2013-12-11 23:14:09.959 PuffingTom[632:60b] lua call resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 23:14:09.962 PuffingTom[632:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 23:14:09.964 PuffingTom[632:60b] lua call resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 23:14:09.967 PuffingTom[632:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 23:14:09.972 PuffingTom[632:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 23:14:09.975 PuffingTom[632:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 23:14:09.977 PuffingTom[632:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 23:14:09.982 PuffingTom[632:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 23:14:09.987 PuffingTom[632:60b] lua call resource.getStatus({"genre":"gold", "arch":"storage", "index":1})
2013-12-11 23:14:09.990 PuffingTom[632:60b] lua return {"ret":0,"index":1,"capacity":2500000,"level":12,"errMsg":"","currentCount":2499840}
2013-12-11 23:14:09.991 PuffingTom[632:60b] lua call resource.getStatus({"genre":"gold", "arch":"storage", "index":2})
2013-12-11 23:14:09.995 PuffingTom[632:60b] lua return {"ret":0,"index":2,"capacity":2500000,"level":12,"errMsg":"","currentCount":2499839}
2013-12-11 23:14:09.996 PuffingTom[632:60b] lua call resource.getStatus({"genre":"gold", "arch":"storage", "index":3})
2013-12-11 23:14:09.999 PuffingTom[632:60b] lua return {"ret":0,"index":3,"capacity":2500000,"level":12,"errMsg":"","currentCount":2499839}
2013-12-11 23:14:10.000 PuffingTom[632:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"storage", "index":1})
2013-12-11 23:14:10.004 PuffingTom[632:60b] lua return {"ret":0,"index":1,"capacity":2500000,"level":12,"errMsg":"","currentCount":2496934}
2013-12-11 23:14:10.005 PuffingTom[632:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"storage", "index":2})
2013-12-11 23:14:10.008 PuffingTom[632:60b] lua return {"ret":0,"index":2,"capacity":2500000,"level":12,"errMsg":"","currentCount":2496933}
2013-12-11 23:14:10.010 PuffingTom[632:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"storage", "index":3})
2013-12-11 23:14:10.013 PuffingTom[632:60b] lua return {"ret":0,"index":3,"capacity":2500000,"level":12,"errMsg":"","currentCount":2496933}
2013-12-11 23:14:10.045 PuffingTom[632:60b] lua call user.getUserData({})
2013-12-11 23:14:10.051 PuffingTom[632:60b] lua return {"errMsg":"","data":{"gemCount":12495,"score":25,"facebookName":"","bulletinCount":0,"lastLoginTime":1386770688,"selectedHeroId":1,"idleBuilderNum":5,"timeZone":"8","raidRatio":20,"id":"2000009","registerTime":1386601293,"protectionTime":0,"nickName":"XAsandbox","userName":"XAsandbox","isGuideFinished":1,"facebookId":"","gameCenter":"G:274406852","name":"XAsandbox","protectionRemainingTime":0,"lang":"zh-Hans","stageIndex":1},"ret":0}
2013-12-11 23:14:10.053 PuffingTom[632:60b] lua call datastore.export({})
2013-12-11 23:14:10.069 PuffingTom[632: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\"]=2496934,\n},\n-- Table: {9}\n{\n [\"level\"]=12,\n [\"index\"]=2,\n [\"currentCount\"]=2496933,\n},\n-- Table: {10}\n{\n [\"level\"]=12,\n [\"index\"]=3,\n [\"currentCount\"]=2496933,\n},\n-- Table: {11}\n{\n [\"level\"]=1,\n [\"index\"]=1,\n [\"finishedMoment\"]=1386771776,\n},\n-- Table: {12}\n{\n [\"level\"]=12,\n [\"index\"]=1,\n [\"currentCount\"]=2499840,\n},\n-- Table: {13}\n{\n [\"level\"]=12,\n [\"index\"]=2,\n [\"currentCount\"]=2499839,\n},\n-- Table: {14}\n{\n [\"level\"]=12,\n [\"index\"]=3,\n [\"currentCount\"]=2499839,\n},\n-- Table: {15}\n{\n [\"level\"]=1,\n [\"index\"]=1,\n [\"finishedMoment\"]=1386771775,\n},\n}","user":"return {\n-- Table: {1}\n{\n [\"gemCount\"]=12495,\n [\"score\"]=25,\n [\"facebookName\"]=\"\",\n [\"bulletinCount\"]=0,\n [\"lastLoginTime\"]=1386770688,\n [\"selectedHeroId\"]=1,\n [\"idleBuilderNum\"]=5,\n [\"timeZone\"]=\"8\",\n [\"id\"]=\"2000009\",\n [\"registerTime\"]=1386601293,\n [\"userName\"]=\"XAsandbox\",\n [\"nickName\"]=\"XAsandbox\",\n [\"stageIndex\"]=1,\n [\"lang\"]=\"zh-Hans\",\n [\"facebookId\"]=\"\",\n [\"raidRatio\"]=20,\n [\"name\"]=\"XAsandbox\",\n [\"gameCenter\"]=\"G:274406852\",\n [\"isGuideFinished\"]=1,\n [\"protectionTime\"]=0,\n},\n}","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}","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\"]=1386774969,\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 [\"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}","id":"2000009","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\"]=1386775089,\n [\"list\"]={6},\n},\n-- Table: {4}\n{\n {7},\n [\"selectedCount\"]=-1,\n [\"finishedMoment\"]=0,\n [\"readyCount\"]=1,\n},\n-- Table: {5}\n{\n {8},\n [\"selectedCount\"]=1,\n [\"finishedMoment\"]=1386769506,\n [\"readyCount\"]=1,\n},\n-- Table: {6}\n{\n {9},\n},\n-- Table: {7}\n{\n [\"id\"]=1,\n [\"finishedMoment\"]=1386769506,\n [\"readyCount\"]=1,\n},\n-- Table: {8}\n{\n [\"id\"]=2,\n [\"finishedMoment\"]=1386769508,\n [\"readyCount\"]=6,\n},\n-- Table: {9}\n{\n [\"id\"]=2,\n [\"selectedCount\"]=2,\n [\"finishedMoment\"]=1386775089,\n [\"readyCount\"]=0,\n},\n}"},"ret":0}
2013-12-11 23:14:10.145 PuffingTom[632:60b] lua call resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 23:14:10.152 PuffingTom[632:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 23:14:10.158 PuffingTom[632:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 23:14:10.161 PuffingTom[632:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 23:14:10.281 PuffingTom[632:60b] lua call attack.getStatus({"genre":"hero","scene":"selected"})
2013-12-11 23:14:10.294 PuffingTom[632:60b] lua return {"errMsg":"","data":{"selectedCount":1,"finishedMoment":1386769508,"readyCount":1,"capacity":1,"remainingTime":0,"list":[{"selectedCount":6,"finishedMoment":1386769508,"readyCount":6,"id":2,"level":6,"remainingTime":0}]},"ret":0}
2013-12-11 23:14:10.295 PuffingTom[632:60b] lua call attack.getStatus({"genre":"hero","id":2})
2013-12-11 23:14:10.307 PuffingTom[632:60b] lua return {"errMsg":"","data":{"selectedCount":6,"finishedMoment":1386769508,"readyCount":6,"id":2,"level":6,"remainingTime":0},"ret":0}
2013-12-11 23:14:10.309 PuffingTom[632:60b] lua call attack.getStatus({"genre":"skill"})
2013-12-11 23:14:10.318 PuffingTom[632:60b] lua return {"errMsg":"","data":{"finishedMoment":1386775089,"list":[{"nextRemainingTime":119,"selectedCount":2,"finishedMoment":1386775089,"readyCount":0,"id":2,"level":5}],"space":2,"remainingTime":239,"rechargingId":2,"capacity":18},"ret":0}
2013-12-11 23:14:10.320 PuffingTom[632:60b] lua call shop.getNeedGemsForTime({"timestamp":1386775040, "genre":"recover"})
2013-12-11 23:14:10.322 PuffingTom[632:60b] lua return {"ret":0,"gems":2,"errMsg":""}
2013-12-11 23:14:10.516 PuffingTom[632:60b] lua call attack.canAdd({"genre":"skill","id":9})
2013-12-11 23:14:10.526 PuffingTom[632:60b] lua return {"ret":0,"isSpace":true,"canAdd":true,"errMsg":"","isResource":true}
2013-12-11 23:14:10.528 PuffingTom[632:60b] lua call attack.addToBattle({"genre":"skill","id":9})
2013-12-11 23:14:10.587 PuffingTom[632:60b] lua return {"ret":0,"errMsg":""}
2013-12-11 23:14:10.588 PuffingTom[632:60b] lua call attack.getStatus({"genre":"skill"})
2013-12-11 23:14:10.598 PuffingTom[632:60b] lua return {"errMsg":"","data":{"finishedMoment":1386775269,"list":[{"nextRemainingTime":119,"selectedCount":2,"finishedMoment":1386775089,"readyCount":0,"id":2,"level":5},{"selectedCount":1,"finishedMoment":1386775269,"readyCount":0,"id":9,"level":7}],"space":3,"remainingTime":419,"rechargingId":2,"capacity":18},"ret":0}
2013-12-11 23:14:10.639 PuffingTom[632:60b] lua call timerList.check({})
2013-12-11 23:14:10.642 PuffingTom[632:60b] lua return {"ret":0,"info":[],"errMsg":""}
2013-12-11 23:14:10.867 PuffingTom[632:60b] lua call attack.getStatus({"genre":"skill"})
2013-12-11 23:14:10.877 PuffingTom[632:60b] lua return {"errMsg":"","data":{"finishedMoment":1386775269,"list":[{"nextRemainingTime":119,"selectedCount":2,"finishedMoment":1386775089,"readyCount":0,"id":2,"level":5},{"selectedCount":1,"finishedMoment":1386775269,"readyCount":0,"id":9,"level":7}],"space":3,"remainingTime":419,"rechargingId":2,"capacity":18},"ret":0}
2013-12-11 23:14:10.879 PuffingTom[632:60b] lua call shop.getNeedGemsForTime({"timestamp":1386775296, "genre":"recover"})
2013-12-11 23:14:10.882 PuffingTom[632:60b] lua return {"ret":0,"gems":4,"errMsg":""}
2013-12-11 23:14:10.908 PuffingTom[632:60b] lua call user.getUserData({})
2013-12-11 23:14:10.912 PuffingTom[632:60b] lua return {"errMsg":"","data":{"gemCount":12495,"score":25,"facebookName":"","bulletinCount":0,"lastLoginTime":1386770688,"selectedHeroId":1,"idleBuilderNum":5,"timeZone":"8","raidRatio":20,"id":"2000009","registerTime":1386601293,"protectionTime":0,"nickName":"XAsandbox","userName":"XAsandbox","isGuideFinished":1,"facebookId":"","gameCenter":"G:274406852","name":"XAsandbox","protectionRemainingTime":0,"lang":"zh-Hans","stageIndex":1},"ret":0}
2013-12-11 23:14:10.914 PuffingTom[632:60b] lua call user.getBuildSkills({})
2013-12-11 23:14:10.921 PuffingTom[632:60b] lua return {"errMsg":"","idleCount":5,"capacity":5,"ret":0}
2013-12-11 23:14:10.922 PuffingTom[632:60b] lua call user.getBuildSkills({})
2013-12-11 23:14:10.929 PuffingTom[632:60b] lua return {"errMsg":"","idleCount":5,"capacity":5,"ret":0}
2013-12-11 23:14:10.930 PuffingTom[632:60b] lua call user.getResource({})
2013-12-11 23:14:10.933 PuffingTom[632:60b] lua return {"errMsg":"","hydrogen":{"capacity":7500000,"currentCount":7490300},"ret":0,"gold":{"capacity":7500000,"currentCount":7499518}}
2013-12-11 23:14:10.935 PuffingTom[632:60b] lua call user.getResource({})
2013-12-11 23:14:10.938 PuffingTom[632:60b] lua return {"errMsg":"","hydrogen":{"capacity":7500000,"currentCount":7490300},"ret":0,"gold":{"capacity":7500000,"currentCount":7499518}}
2013-12-11 23:14:10.940 PuffingTom[632:60b] lua call user.getGems({})
2013-12-11 23:14:10.942 PuffingTom[632:60b] lua return {"errMsg":"","count":12495,"ret":0}
2013-12-11 23:14:10.944 PuffingTom[632:60b] lua call user.getResource({})
2013-12-11 23:14:10.947 PuffingTom[632:60b] lua return {"errMsg":"","hydrogen":{"capacity":7500000,"currentCount":7490300},"ret":0,"gold":{"capacity":7500000,"currentCount":7499518}}
2013-12-11 23:14:10.948 PuffingTom[632:60b] lua call user.getResource({})
2013-12-11 23:14:10.954 PuffingTom[632:60b] lua return {"errMsg":"","hydrogen":{"capacity":7500000,"currentCount":7490300},"ret":0,"gold":{"capacity":7500000,"currentCount":7499518}}
2013-12-11 23:14:10.955 PuffingTom[632:60b] lua call resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 23:14:10.962 PuffingTom[632:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 23:14:10.964 PuffingTom[632:60b] lua call resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 23:14:10.971 PuffingTom[632:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 23:14:10.976 PuffingTom[632:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 23:14:10.983 PuffingTom[632:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 23:14:10.986 PuffingTom[632:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 23:14:10.990 PuffingTom[632:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 23:14:10.996 PuffingTom[632:60b] lua call resource.getStatus({"genre":"gold", "arch":"storage", "index":1})
2013-12-11 23:14:11.003 PuffingTom[632:60b] lua return {"ret":0,"index":1,"capacity":2500000,"level":12,"errMsg":"","currentCount":2499840}
2013-12-11 23:14:11.005 PuffingTom[632:60b] lua call resource.getStatus({"genre":"gold", "arch":"storage", "index":2})
2013-12-11 23:14:11.009 PuffingTom[632:60b] lua return {"ret":0,"index":2,"capacity":2500000,"level":12,"errMsg":"","currentCount":2499839}
2013-12-11 23:14:11.011 PuffingTom[632:60b] lua call resource.getStatus({"genre":"gold", "arch":"storage", "index":3})
2013-12-11 23:14:11.015 PuffingTom[632:60b] lua return {"ret":0,"index":3,"capacity":2500000,"level":12,"errMsg":"","currentCount":2499839}
2013-12-11 23:14:11.017 PuffingTom[632:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"storage", "index":1})
2013-12-11 23:14:11.021 PuffingTom[632:60b] lua return {"ret":0,"index":1,"capacity":2500000,"level":12,"errMsg":"","currentCount":2496767}
2013-12-11 23:14:11.023 PuffingTom[632:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"storage", "index":2})
2013-12-11 23:14:11.027 PuffingTom[632:60b] lua return {"ret":0,"index":2,"capacity":2500000,"level":12,"errMsg":"","currentCount":2496767}
2013-12-11 23:14:11.029 PuffingTom[632:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"storage", "index":3})
2013-12-11 23:14:11.033 PuffingTom[632:60b] lua return {"ret":0,"index":3,"capacity":2500000,"level":12,"errMsg":"","currentCount":2496766}
2013-12-11 23:14:11.158 PuffingTom[632:60b] lua call resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 23:14:11.162 PuffingTom[632:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 23:14:11.163 PuffingTom[632:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 23:14:11.167 PuffingTom[632:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 23:14:11.193 PuffingTom[632:60b] lua call attack.removeFromBattle({"genre":"skill","id":2})
2013-12-11 23:14:11.256 PuffingTom[632:60b] lua return {"ret":0,"errMsg":""}
2013-12-11 23:14:11.259 PuffingTom[632:60b] lua call attack.getStatus({"genre":"skill"})
2013-12-11 23:14:11.271 PuffingTom[632:60b] lua return {"errMsg":"","data":{"finishedMoment":1386775149,"list":[{"nextRemainingTime":118,"selectedCount":1,"finishedMoment":1386774969,"readyCount":0,"id":2,"level":5},{"selectedCount":1,"finishedMoment":1386775149,"readyCount":0,"id":9,"level":7}],"space":2,"remainingTime":298,"rechargingId":2,"capacity":18},"ret":0}
2013-12-11 23:14:11.274 PuffingTom[632:60b] lua call attack.getRechargingSkill({})
2013-12-11 23:14:11.284 PuffingTom[632:60b] lua return {"errMsg":"","data":{"nextRemainingTime":119,"selectedCount":1,"finishedMoment":1386774969,"readyCount":0,"id":2,"level":5},"ret":0}
2013-12-11 23:14:11.286 PuffingTom[632:60b] lua call attack.getStatus({"genre":"skill"})
2013-12-11 23:14:11.295 PuffingTom[632:60b] lua return {"errMsg":"","data":{"finishedMoment":1386775149,"list":[{"nextRemainingTime":119,"selectedCount":1,"finishedMoment":1386774969,"readyCount":0,"id":2,"level":5},{"selectedCount":1,"finishedMoment":1386775149,"readyCount":0,"id":9,"level":7}],"space":2,"remainingTime":299,"rechargingId":2,"capacity":18},"ret":0}
2013-12-11 23:14:11.311 PuffingTom[632:60b] lua call attack.getStatus({"genre":"hero","scene":"selected"})
2013-12-11 23:14:11.325 PuffingTom[632:60b] lua return {"errMsg":"","data":{"selectedCount":1,"finishedMoment":1386769508,"readyCount":1,"capacity":1,"remainingTime":0,"list":[{"selectedCount":6,"finishedMoment":1386769508,"readyCount":6,"id":2,"level":6,"remainingTime":0}]},"ret":0}
2013-12-11 23:14:11.326 PuffingTom[632:60b] lua call attack.getStatus({"genre":"hero","id":2})
2013-12-11 23:14:11.340 PuffingTom[632:60b] lua return {"errMsg":"","data":{"selectedCount":6,"finishedMoment":1386769508,"readyCount":6,"id":2,"level":6,"remainingTime":0},"ret":0}
2013-12-11 23:14:11.341 PuffingTom[632:60b] lua call attack.getStatus({"genre":"skill"})
2013-12-11 23:14:11.351 PuffingTom[632:60b] lua return {"errMsg":"","data":{"finishedMoment":1386775149,"list":[{"nextRemainingTime":119,"selectedCount":1,"finishedMoment":1386774969,"readyCount":0,"id":2,"level":5},{"selectedCount":1,"finishedMoment":1386775149,"readyCount":0,"id":9,"level":7}],"space":2,"remainingTime":299,"rechargingId":2,"capacity":18},"ret":0}
2013-12-11 23:14:11.354 PuffingTom[632:60b] lua call shop.getNeedGemsForTime({"timestamp":1386775168, "genre":"recover"})
2013-12-11 23:14:11.357 PuffingTom[632:60b] lua return {"ret":0,"gems":3,"errMsg":""}
2013-12-11 23:14:11.389 PuffingTom[632:60b] lua call attack.getStatus({"genre":"skill"})
2013-12-11 23:14:11.399 PuffingTom[632:60b] lua return {"errMsg":"","data":{"finishedMoment":1386775149,"list":[{"nextRemainingTime":119,"selectedCount":1,"finishedMoment":1386774969,"readyCount":0,"id":2,"level":5},{"selectedCount":1,"finishedMoment":1386775149,"readyCount":0,"id":9,"level":7}],"space":2,"remainingTime":299,"rechargingId":2,"capacity":18},"ret":0}
2013-12-11 23:14:11.400 PuffingTom[632:60b] lua call shop.getNeedGemsForTime({"timestamp":1386775168, "genre":"recover"})
2013-12-11 23:14:11.402 PuffingTom[632:60b] lua return {"ret":0,"gems":3,"errMsg":""}
2013-12-11 23:14:11.426 PuffingTom[632:60b] lua call user.getUserData({})
2013-12-11 23:14:11.430 PuffingTom[632:60b] lua return {"errMsg":"","data":{"gemCount":12495,"score":25,"facebookName":"","bulletinCount":0,"lastLoginTime":1386770688,"selectedHeroId":1,"idleBuilderNum":5,"timeZone":"8","raidRatio":20,"id":"2000009","registerTime":1386601293,"protectionTime":0,"nickName":"XAsandbox","userName":"XAsandbox","isGuideFinished":1,"facebookId":"","gameCenter":"G:274406852","name":"XAsandbox","protectionRemainingTime":0,"lang":"zh-Hans","stageIndex":1},"ret":0}
2013-12-11 23:14:11.432 PuffingTom[632:60b] lua call user.getBuildSkills({})
2013-12-11 23:14:11.438 PuffingTom[632:60b] lua return {"errMsg":"","idleCount":5,"capacity":5,"ret":0}
2013-12-11 23:14:11.440 PuffingTom[632:60b] lua call user.getBuildSkills({})
2013-12-11 23:14:11.446 PuffingTom[632:60b] lua return {"errMsg":"","idleCount":5,"capacity":5,"ret":0}
2013-12-11 23:14:11.449 PuffingTom[632:60b] lua call user.getResource({})
2013-12-11 23:14:11.452 PuffingTom[632:60b] lua return {"errMsg":"","hydrogen":{"capacity":7500000,"currentCount":7490800},"ret":0,"gold":{"capacity":7500000,"currentCount":7499518}}
2013-12-11 23:14:11.454 PuffingTom[632:60b] lua call user.getResource({})
2013-12-11 23:14:11.457 PuffingTom[632:60b] lua return {"errMsg":"","hydrogen":{"capacity":7500000,"currentCount":7490800},"ret":0,"gold":{"capacity":7500000,"currentCount":7499518}}
2013-12-11 23:14:11.458 PuffingTom[632:60b] lua call user.getGems({})
2013-12-11 23:14:11.460 PuffingTom[632:60b] lua return {"errMsg":"","count":12495,"ret":0}
2013-12-11 23:14:11.461 PuffingTom[632:60b] lua call user.getResource({})
2013-12-11 23:14:11.464 PuffingTom[632:60b] lua return {"errMsg":"","hydrogen":{"capacity":7500000,"currentCount":7490800},"ret":0,"gold":{"capacity":7500000,"currentCount":7499518}}
2013-12-11 23:14:11.465 PuffingTom[632:60b] lua call user.getResource({})
2013-12-11 23:14:11.468 PuffingTom[632:60b] lua return {"errMsg":"","hydrogen":{"capacity":7500000,"currentCount":7490800},"ret":0,"gold":{"capacity":7500000,"currentCount":7499518}}
2013-12-11 23:14:11.470 PuffingTom[632:60b] lua call resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 23:14:11.474 PuffingTom[632:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 23:14:11.475 PuffingTom[632:60b] lua call resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 23:14:11.478 PuffingTom[632:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 23:14:11.483 PuffingTom[632:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 23:14:11.489 PuffingTom[632:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 23:14:11.492 PuffingTom[632:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 23:14:11.496 PuffingTom[632:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 23:14:11.500 PuffingTom[632:60b] lua call resource.getStatus({"genre":"gold", "arch":"storage", "index":1})
2013-12-11 23:14:11.504 PuffingTom[632:60b] lua return {"ret":0,"index":1,"capacity":2500000,"level":12,"errMsg":"","currentCount":2499840}
2013-12-11 23:14:11.505 PuffingTom[632:60b] lua call resource.getStatus({"genre":"gold", "arch":"storage", "index":2})
2013-12-11 23:14:11.508 PuffingTom[632:60b] lua return {"ret":0,"index":2,"capacity":2500000,"level":12,"errMsg":"","currentCount":2499839}
2013-12-11 23:14:11.509 PuffingTom[632:60b] lua call resource.getStatus({"genre":"gold", "arch":"storage", "index":3})
2013-12-11 23:14:11.513 PuffingTom[632:60b] lua return {"ret":0,"index":3,"capacity":2500000,"level":12,"errMsg":"","currentCount":2499839}
2013-12-11 23:14:11.514 PuffingTom[632:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"storage", "index":1})
2013-12-11 23:14:11.517 PuffingTom[632:60b] lua return {"ret":0,"index":1,"capacity":2500000,"level":12,"errMsg":"","currentCount":2496934}
2013-12-11 23:14:11.519 PuffingTom[632:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"storage", "index":2})
2013-12-11 23:14:11.522 PuffingTom[632:60b] lua return {"ret":0,"index":2,"capacity":2500000,"level":12,"errMsg":"","currentCount":2496933}
2013-12-11 23:14:11.523 PuffingTom[632:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"storage", "index":3})
2013-12-11 23:14:11.526 PuffingTom[632:60b] lua return {"ret":0,"index":3,"capacity":2500000,"level":12,"errMsg":"","currentCount":2496933}
2013-12-11 23:14:11.647 PuffingTom[632:60b] lua call timerList.check({})
2013-12-11 23:14:11.650 PuffingTom[632:60b] lua return {"ret":0,"info":[],"errMsg":""}
2013-12-11 23:14:11.966 PuffingTom[632:60b] lua call attack.canAdd({"genre":"skill","id":7})
2013-12-11 23:14:11.977 PuffingTom[632:60b] lua return {"ret":0,"isSpace":true,"canAdd":true,"errMsg":"","isResource":true}
2013-12-11 23:14:11.978 PuffingTom[632:60b] lua call attack.addToBattle({"genre":"skill","id":7})
2013-12-11 23:14:12.037 PuffingTom[632:60b] lua return {"ret":0,"errMsg":""}
2013-12-11 23:14:12.039 PuffingTom[632:60b] lua call attack.getStatus({"genre":"skill"})
2013-12-11 23:14:12.061 PuffingTom[632:60b] lua return {"errMsg":"","data":{"finishedMoment":1386775509,"list":[{"nextRemainingTime":118,"selectedCount":1,"finishedMoment":1386774969,"readyCount":0,"id":2,"level":5},{"selectedCount":1,"finishedMoment":1386775149,"readyCount":0,"id":9,"level":7},{"selectedCount":1,"finishedMoment":1386775509,"readyCount":0,"id":7,"level":7}],"space":6,"remainingTime":658,"rechargingId":2,"capacity":18},"ret":0}
2013-12-11 23:14:12.191 PuffingTom[632:60b] lua call resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 23:14:12.195 PuffingTom[632:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 23:14:12.197 PuffingTom[632:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 23:14:12.203 PuffingTom[632:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 23:14:12.322 PuffingTom[632:60b] lua call attack.getStatus({"genre":"hero","scene":"selected"})
2013-12-11 23:14:12.335 PuffingTom[632:60b] lua return {"errMsg":"","data":{"selectedCount":1,"finishedMoment":1386769508,"readyCount":1,"capacity":1,"remainingTime":0,"list":[{"selectedCount":6,"finishedMoment":1386769508,"readyCount":6,"id":2,"level":6,"remainingTime":0}]},"ret":0}
2013-12-11 23:14:12.337 PuffingTom[632:60b] lua call attack.getStatus({"genre":"hero","id":2})
2013-12-11 23:14:12.349 PuffingTom[632:60b] lua return {"errMsg":"","data":{"selectedCount":6,"finishedMoment":1386769508,"readyCount":6,"id":2,"level":6,"remainingTime":0},"ret":0}
2013-12-11 23:14:12.351 PuffingTom[632:60b] lua call attack.getStatus({"genre":"skill"})
2013-12-11 23:14:12.361 PuffingTom[632:60b] lua return {"errMsg":"","data":{"finishedMoment":1386775509,"list":[{"nextRemainingTime":118,"selectedCount":1,"finishedMoment":1386774969,"readyCount":0,"id":2,"level":5},{"selectedCount":1,"finishedMoment":1386775149,"readyCount":0,"id":9,"level":7},{"selectedCount":1,"finishedMoment":1386775509,"readyCount":0,"id":7,"level":7}],"space":6,"remainingTime":658,"rechargingId":2,"capacity":18},"ret":0}
2013-12-11 23:14:12.363 PuffingTom[632:60b] lua call shop.getNeedGemsForTime({"timestamp":1386775552, "genre":"recover"})
2013-12-11 23:14:12.364 PuffingTom[632:60b] lua return {"ret":0,"gems":6,"errMsg":""}
2013-12-11 23:14:12.424 PuffingTom[632:60b] lua call attack.getStatus({"genre":"skill"})
2013-12-11 23:14:12.433 PuffingTom[632:60b] lua return {"errMsg":"","data":{"finishedMoment":1386775509,"list":[{"nextRemainingTime":118,"selectedCount":1,"finishedMoment":1386774969,"readyCount":0,"id":2,"level":5},{"selectedCount":1,"finishedMoment":1386775149,"readyCount":0,"id":9,"level":7},{"selectedCount":1,"finishedMoment":1386775509,"readyCount":0,"id":7,"level":7}],"space":6,"remainingTime":658,"rechargingId":2,"capacity":18},"ret":0}
2013-12-11 23:14:12.435 PuffingTom[632:60b] lua call shop.getNeedGemsForTime({"timestamp":1386775552, "genre":"recover"})
2013-12-11 23:14:12.437 PuffingTom[632:60b] lua return {"ret":0,"gems":6,"errMsg":""}
2013-12-11 23:14:12.462 PuffingTom[632:60b] lua call user.getUserData({})
2013-12-11 23:14:12.465 PuffingTom[632:60b] lua return {"errMsg":"","data":{"gemCount":12495,"score":25,"facebookName":"","bulletinCount":0,"lastLoginTime":1386770688,"selectedHeroId":1,"idleBuilderNum":5,"timeZone":"8","raidRatio":20,"id":"2000009","registerTime":1386601293,"protectionTime":0,"nickName":"XAsandbox","userName":"XAsandbox","isGuideFinished":1,"facebookId":"","gameCenter":"G:274406852","name":"XAsandbox","protectionRemainingTime":0,"lang":"zh-Hans","stageIndex":1},"ret":0}
2013-12-11 23:14:12.467 PuffingTom[632:60b] lua call user.getBuildSkills({})
2013-12-11 23:14:12.474 PuffingTom[632:60b] lua return {"errMsg":"","idleCount":5,"capacity":5,"ret":0}
2013-12-11 23:14:12.475 PuffingTom[632:60b] lua call user.getBuildSkills({})
2013-12-11 23:14:12.482 PuffingTom[632:60b] lua return {"errMsg":"","idleCount":5,"capacity":5,"ret":0}
2013-12-11 23:14:12.483 PuffingTom[632:60b] lua call user.getResource({})
2013-12-11 23:14:12.486 PuffingTom[632:60b] lua return {"errMsg":"","hydrogen":{"capacity":7500000,"currentCount":7489600},"ret":0,"gold":{"capacity":7500000,"currentCount":7499518}}
2013-12-11 23:14:12.487 PuffingTom[632:60b] lua call user.getResource({})
2013-12-11 23:14:12.490 PuffingTom[632:60b] lua return {"errMsg":"","hydrogen":{"capacity":7500000,"currentCount":7489600},"ret":0,"gold":{"capacity":7500000,"currentCount":7499518}}
2013-12-11 23:14:12.491 PuffingTom[632:60b] lua call user.getGems({})
2013-12-11 23:14:12.493 PuffingTom[632:60b] lua return {"errMsg":"","count":12495,"ret":0}
2013-12-11 23:14:12.495 PuffingTom[632:60b] lua call user.getResource({})
2013-12-11 23:14:12.498 PuffingTom[632:60b] lua return {"errMsg":"","hydrogen":{"capacity":7500000,"currentCount":7489600},"ret":0,"gold":{"capacity":7500000,"currentCount":7499518}}
2013-12-11 23:14:12.499 PuffingTom[632:60b] lua call user.getResource({})
2013-12-11 23:14:12.502 PuffingTom[632:60b] lua return {"errMsg":"","hydrogen":{"capacity":7500000,"currentCount":7489600},"ret":0,"gold":{"capacity":7500000,"currentCount":7499518}}
2013-12-11 23:14:12.504 PuffingTom[632:60b] lua call resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 23:14:12.507 PuffingTom[632:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 23:14:12.508 PuffingTom[632:60b] lua call resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 23:14:12.512 PuffingTom[632:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 23:14:12.517 PuffingTom[632:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 23:14:12.520 PuffingTom[632:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 23:14:12.521 PuffingTom[632:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 23:14:12.525 PuffingTom[632:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 23:14:12.529 PuffingTom[632:60b] lua call resource.getStatus({"genre":"gold", "arch":"storage", "index":1})
2013-12-11 23:14:12.533 PuffingTom[632:60b] lua return {"ret":0,"index":1,"capacity":2500000,"level":12,"errMsg":"","currentCount":2499840}
2013-12-11 23:14:12.534 PuffingTom[632:60b] lua call resource.getStatus({"genre":"gold", "arch":"storage", "index":2})
2013-12-11 23:14:12.537 PuffingTom[632:60b] lua return {"ret":0,"index":2,"capacity":2500000,"level":12,"errMsg":"","currentCount":2499839}
2013-12-11 23:14:12.538 PuffingTom[632:60b] lua call resource.getStatus({"genre":"gold", "arch":"storage", "index":3})
2013-12-11 23:14:12.541 PuffingTom[632:60b] lua return {"ret":0,"index":3,"capacity":2500000,"level":12,"errMsg":"","currentCount":2499839}
2013-12-11 23:14:12.543 PuffingTom[632:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"storage", "index":1})
2013-12-11 23:14:12.546 PuffingTom[632:60b] lua return {"ret":0,"index":1,"capacity":2500000,"level":12,"errMsg":"","currentCount":2496534}
2013-12-11 23:14:12.547 PuffingTom[632:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"storage", "index":2})
2013-12-11 23:14:12.550 PuffingTom[632:60b] lua return {"ret":0,"index":2,"capacity":2500000,"level":12,"errMsg":"","currentCount":2496533}
2013-12-11 23:14:12.551 PuffingTom[632:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"storage", "index":3})
2013-12-11 23:14:12.555 PuffingTom[632:60b] lua return {"ret":0,"index":3,"capacity":2500000,"level":12,"errMsg":"","currentCount":2496533}
2013-12-11 23:14:12.649 PuffingTom[632:60b] lua call timerList.check({})
2013-12-11 23:14:12.652 PuffingTom[632:60b] lua return {"ret":0,"info":[],"errMsg":""}
2013-12-11 23:14:13.205 PuffingTom[632:60b] lua call resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 23:14:13.208 PuffingTom[632:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 23:14:13.210 PuffingTom[632:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 23:14:13.214 PuffingTom[632:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 23:14:13.326 PuffingTom[632:60b] lua call attack.canAdd({"genre":"skill","id":1})
2013-12-11 23:14:13.337 PuffingTom[632:60b] lua return {"ret":0,"isSpace":true,"canAdd":true,"errMsg":"","isResource":true}
2013-12-11 23:14:13.338 PuffingTom[632:60b] lua call attack.addToBattle({"genre":"skill","id":1})
2013-12-11 23:14:13.397 PuffingTom[632:60b] lua return {"ret":0,"errMsg":""}
2013-12-11 23:14:13.398 PuffingTom[632:60b] lua call attack.getStatus({"genre":"skill"})
2013-12-11 23:14:13.408 PuffingTom[632:60b] lua return {"errMsg":"","data":{"finishedMoment":1386775689,"list":[{"nextRemainingTime":117,"selectedCount":1,"finishedMoment":1386774969,"readyCount":0,"id":2,"level":5},{"selectedCount":1,"finishedMoment":1386775149,"readyCount":0,"id":9,"level":7},{"selectedCount":1,"finishedMoment":1386775509,"readyCount":0,"id":7,"level":7},{"selectedCount":1,"finishedMoment":1386775689,"readyCount":0,"id":1,"level":5}],"space":8,"remainingTime":837,"rechargingId":2,"capacity":18},"ret":0}
2013-12-11 23:14:13.454 PuffingTom[632:60b] lua call attack.getStatus({"genre":"hero","scene":"selected"})
2013-12-11 23:14:13.468 PuffingTom[632:60b] lua return {"errMsg":"","data":{"selectedCount":1,"finishedMoment":1386769508,"readyCount":1,"capacity":1,"remainingTime":0,"list":[{"selectedCount":6,"finishedMoment":1386769508,"readyCount":6,"id":2,"level":6,"remainingTime":0}]},"ret":0}
2013-12-11 23:14:13.470 PuffingTom[632:60b] lua call attack.getStatus({"genre":"hero","id":2})
2013-12-11 23:14:13.482 PuffingTom[632:60b] lua return {"errMsg":"","data":{"selectedCount":6,"finishedMoment":1386769508,"readyCount":6,"id":2,"level":6,"remainingTime":0},"ret":0}
2013-12-11 23:14:13.484 PuffingTom[632:60b] lua call attack.getStatus({"genre":"skill"})
2013-12-11 23:14:13.494 PuffingTom[632:60b] lua return {"errMsg":"","data":{"finishedMoment":1386775689,"list":[{"nextRemainingTime":117,"selectedCount":1,"finishedMoment":1386774969,"readyCount":0,"id":2,"level":5},{"selectedCount":1,"finishedMoment":1386775149,"readyCount":0,"id":9,"level":7},{"selectedCount":1,"finishedMoment":1386775509,"readyCount":0,"id":7,"level":7},{"selectedCount":1,"finishedMoment":1386775689,"readyCount":0,"id":1,"level":5}],"space":8,"remainingTime":837,"rechargingId":2,"capacity":18},"ret":0}
2013-12-11 23:14:13.496 PuffingTom[632:60b] lua call shop.getNeedGemsForTime({"timestamp":1386775680, "genre":"recover"})
2013-12-11 23:14:13.498 PuffingTom[632:60b] lua return {"ret":0,"gems":7,"errMsg":""}
2013-12-11 23:14:13.499 PuffingTom[632:60b] lua call attack.getStatus({"genre":"skill"})
2013-12-11 23:14:13.510 PuffingTom[632:60b] lua return {"errMsg":"","data":{"finishedMoment":1386775689,"list":[{"nextRemainingTime":117,"selectedCount":1,"finishedMoment":1386774969,"readyCount":0,"id":2,"level":5},{"selectedCount":1,"finishedMoment":1386775149,"readyCount":0,"id":9,"level":7},{"selectedCount":1,"finishedMoment":1386775509,"readyCount":0,"id":7,"level":7},{"selectedCount":1,"finishedMoment":1386775689,"readyCount":0,"id":1,"level":5}],"space":8,"remainingTime":837,"rechargingId":2,"capacity":18},"ret":0}
2013-12-11 23:14:13.513 PuffingTom[632:60b] lua call shop.getNeedGemsForTime({"timestamp":1386775680, "genre":"recover"})
2013-12-11 23:14:13.515 PuffingTom[632:60b] lua return {"ret":0,"gems":7,"errMsg":""}
2013-12-11 23:14:13.540 PuffingTom[632:60b] lua call user.getUserData({})
2013-12-11 23:14:13.545 PuffingTom[632:60b] lua return {"errMsg":"","data":{"gemCount":12495,"score":25,"facebookName":"","bulletinCount":0,"lastLoginTime":1386770688,"selectedHeroId":1,"idleBuilderNum":5,"timeZone":"8","raidRatio":20,"id":"2000009","registerTime":1386601293,"protectionTime":0,"nickName":"XAsandbox","userName":"XAsandbox","isGuideFinished":1,"facebookId":"","gameCenter":"G:274406852","name":"XAsandbox","protectionRemainingTime":0,"lang":"zh-Hans","stageIndex":1},"ret":0}
2013-12-11 23:14:13.547 PuffingTom[632:60b] lua call user.getBuildSkills({})
2013-12-11 23:14:13.554 PuffingTom[632:60b] lua return {"errMsg":"","idleCount":5,"capacity":5,"ret":0}
2013-12-11 23:14:13.556 PuffingTom[632:60b] lua call user.getBuildSkills({})
2013-12-11 23:14:13.563 PuffingTom[632:60b] lua return {"errMsg":"","idleCount":5,"capacity":5,"ret":0}
2013-12-11 23:14:13.565 PuffingTom[632:60b] lua call user.getResource({})
2013-12-11 23:14:13.568 PuffingTom[632:60b] lua return {"errMsg":"","hydrogen":{"capacity":7500000,"currentCount":7489300},"ret":0,"gold":{"capacity":7500000,"currentCount":7499518}}
2013-12-11 23:14:13.570 PuffingTom[632:60b] lua call user.getResource({})
2013-12-11 23:14:13.573 PuffingTom[632:60b] lua return {"errMsg":"","hydrogen":{"capacity":7500000,"currentCount":7489300},"ret":0,"gold":{"capacity":7500000,"currentCount":7499518}}
2013-12-11 23:14:13.575 PuffingTom[632:60b] lua call user.getGems({})
2013-12-11 23:14:13.577 PuffingTom[632:60b] lua return {"errMsg":"","count":12495,"ret":0}
2013-12-11 23:14:13.578 PuffingTom[632:60b] lua call user.getResource({})
2013-12-11 23:14:13.582 PuffingTom[632:60b] lua return {"errMsg":"","hydrogen":{"capacity":7500000,"currentCount":7489300},"ret":0,"gold":{"capacity":7500000,"currentCount":7499518}}
2013-12-11 23:14:13.584 PuffingTom[632:60b] lua call user.getResource({})
2013-12-11 23:14:13.589 PuffingTom[632:60b] lua return {"errMsg":"","hydrogen":{"capacity":7500000,"currentCount":7489300},"ret":0,"gold":{"capacity":7500000,"currentCount":7499518}}
2013-12-11 23:14:13.591 PuffingTom[632:60b] lua call resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 23:14:13.598 PuffingTom[632:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 23:14:13.599 PuffingTom[632:60b] lua call resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 23:14:13.606 PuffingTom[632:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 23:14:13.610 PuffingTom[632:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 23:14:13.616 PuffingTom[632:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 23:14:13.618 PuffingTom[632:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 23:14:13.623 PuffingTom[632:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 23:14:13.627 PuffingTom[632:60b] lua call resource.getStatus({"genre":"gold", "arch":"storage", "index":1})
2013-12-11 23:14:13.632 PuffingTom[632:60b] lua return {"ret":0,"index":1,"capacity":2500000,"level":12,"errMsg":"","currentCount":2499840}
2013-12-11 23:14:13.633 PuffingTom[632:60b] lua call resource.getStatus({"genre":"gold", "arch":"storage", "index":2})
2013-12-11 23:14:13.638 PuffingTom[632:60b] lua return {"ret":0,"index":2,"capacity":2500000,"level":12,"errMsg":"","currentCount":2499839}
2013-12-11 23:14:13.639 PuffingTom[632:60b] lua call resource.getStatus({"genre":"gold", "arch":"storage", "index":3})
2013-12-11 23:14:13.643 PuffingTom[632:60b] lua return {"ret":0,"index":3,"capacity":2500000,"level":12,"errMsg":"","currentCount":2499839}
2013-12-11 23:14:13.644 PuffingTom[632:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"storage", "index":1})
2013-12-11 23:14:13.647 PuffingTom[632:60b] lua return {"ret":0,"index":1,"capacity":2500000,"level":12,"errMsg":"","currentCount":2496434}
2013-12-11 23:14:13.648 PuffingTom[632:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"storage", "index":2})
2013-12-11 23:14:13.652 PuffingTom[632:60b] lua return {"ret":0,"index":2,"capacity":2500000,"level":12,"errMsg":"","currentCount":2496433}
2013-12-11 23:14:13.653 PuffingTom[632:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"storage", "index":3})
2013-12-11 23:14:13.656 PuffingTom[632:60b] lua return {"ret":0,"index":3,"capacity":2500000,"level":12,"errMsg":"","currentCount":2496433}
2013-12-11 23:14:13.669 PuffingTom[632:60b] lua call timerList.check({})
2013-12-11 23:14:13.672 PuffingTom[632:60b] lua return {"ret":0,"info":[],"errMsg":""}
2013-12-11 23:14:13.933 PuffingTom[632:60b] lua call attack.canAdd({"genre":"skill","id":8})
2013-12-11 23:14:13.943 PuffingTom[632:60b] lua return {"ret":0,"isSpace":true,"canAdd":true,"errMsg":"","isResource":true}
2013-12-11 23:14:13.945 PuffingTom[632:60b] lua call attack.addToBattle({"genre":"skill","id":8})
2013-12-11 23:14:14.003 PuffingTom[632:60b] lua return {"ret":0,"errMsg":""}
2013-12-11 23:14:14.005 PuffingTom[632:60b] lua call attack.getStatus({"genre":"skill"})
2013-12-11 23:14:14.015 PuffingTom[632:60b] lua return {"errMsg":"","data":{"finishedMoment":1386775929,"list":[{"nextRemainingTime":117,"selectedCount":1,"finishedMoment":1386774969,"readyCount":0,"id":2,"level":5},{"selectedCount":1,"finishedMoment":1386775149,"readyCount":0,"id":9,"level":7},{"selectedCount":1,"finishedMoment":1386775509,"readyCount":0,"id":7,"level":7},{"selectedCount":1,"finishedMoment":1386775689,"readyCount":0,"id":1,"level":5},{"selectedCount":1,"finishedMoment":1386775929,"readyCount":0,"id":8,"level":5}],"space":9,"remainingTime":1077,"rechargingId":2,"capacity":18},"ret":0}
2013-12-11 23:14:14.065 PuffingTom[632:60b] lua call attack.getStatus({"genre":"skill"})
2013-12-11 23:14:14.076 PuffingTom[632:60b] lua return {"errMsg":"","data":{"finishedMoment":1386775929,"list":[{"nextRemainingTime":116,"selectedCount":1,"finishedMoment":1386774969,"readyCount":0,"id":2,"level":5},{"selectedCount":1,"finishedMoment":1386775149,"readyCount":0,"id":9,"level":7},{"selectedCount":1,"finishedMoment":1386775509,"readyCount":0,"id":7,"level":7},{"selectedCount":1,"finishedMoment":1386775689,"readyCount":0,"id":1,"level":5},{"selectedCount":1,"finishedMoment":1386775929,"readyCount":0,"id":8,"level":5}],"space":9,"remainingTime":1076,"rechargingId":2,"capacity":18},"ret":0}
2013-12-11 23:14:14.079 PuffingTom[632:60b] lua call shop.getNeedGemsForTime({"timestamp":1386775936, "genre":"recover"})
2013-12-11 23:14:14.081 PuffingTom[632:60b] lua return {"ret":0,"gems":10,"errMsg":""}
2013-12-11 23:14:14.109 PuffingTom[632:60b] lua call user.getUserData({})
2013-12-11 23:14:14.113 PuffingTom[632:60b] lua return {"errMsg":"","data":{"gemCount":12495,"score":25,"facebookName":"","bulletinCount":0,"lastLoginTime":1386770688,"selectedHeroId":1,"idleBuilderNum":5,"timeZone":"8","raidRatio":20,"id":"2000009","registerTime":1386601293,"protectionTime":0,"nickName":"XAsandbox","userName":"XAsandbox","isGuideFinished":1,"facebookId":"","gameCenter":"G:274406852","name":"XAsandbox","protectionRemainingTime":0,"lang":"zh-Hans","stageIndex":1},"ret":0}
2013-12-11 23:14:14.115 PuffingTom[632:60b] lua call user.getBuildSkills({})
2013-12-11 23:14:14.122 PuffingTom[632:60b] lua return {"errMsg":"","idleCount":5,"capacity":5,"ret":0}
2013-12-11 23:14:14.123 PuffingTom[632:60b] lua call user.getBuildSkills({})
2013-12-11 23:14:14.130 PuffingTom[632:60b] lua return {"errMsg":"","idleCount":5,"capacity":5,"ret":0}
2013-12-11 23:14:14.131 PuffingTom[632:60b] lua call user.getResource({})
2013-12-11 23:14:14.134 PuffingTom[632:60b] lua return {"errMsg":"","hydrogen":{"capacity":7500000,"currentCount":7487800},"ret":0,"gold":{"capacity":7500000,"currentCount":7499518}}
2013-12-11 23:14:14.136 PuffingTom[632:60b] lua call user.getResource({})
2013-12-11 23:14:14.139 PuffingTom[632:60b] lua return {"errMsg":"","hydrogen":{"capacity":7500000,"currentCount":7487800},"ret":0,"gold":{"capacity":7500000,"currentCount":7499518}}
2013-12-11 23:14:14.140 PuffingTom[632:60b] lua call user.getGems({})
2013-12-11 23:14:14.142 PuffingTom[632:60b] lua return {"errMsg":"","count":12495,"ret":0}
2013-12-11 23:14:14.143 PuffingTom[632:60b] lua call user.getResource({})
2013-12-11 23:14:14.146 PuffingTom[632:60b] lua return {"errMsg":"","hydrogen":{"capacity":7500000,"currentCount":7487800},"ret":0,"gold":{"capacity":7500000,"currentCount":7499518}}
2013-12-11 23:14:14.147 PuffingTom[632:60b] lua call user.getResource({})
2013-12-11 23:14:14.150 PuffingTom[632:60b] lua return {"errMsg":"","hydrogen":{"capacity":7500000,"currentCount":7487800},"ret":0,"gold":{"capacity":7500000,"currentCount":7499518}}
2013-12-11 23:14:14.152 PuffingTom[632:60b] lua call resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 23:14:14.156 PuffingTom[632:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 23:14:14.157 PuffingTom[632:60b] lua call resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 23:14:14.161 PuffingTom[632:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 23:14:14.166 PuffingTom[632:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 23:14:14.169 PuffingTom[632:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 23:14:14.171 PuffingTom[632:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 23:14:14.174 PuffingTom[632:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 23:14:14.180 PuffingTom[632:60b] lua call resource.getStatus({"genre":"gold", "arch":"storage", "index":1})
2013-12-11 23:14:14.183 PuffingTom[632:60b] lua return {"ret":0,"index":1,"capacity":2500000,"level":12,"errMsg":"","currentCount":2499840}
2013-12-11 23:14:14.184 PuffingTom[632:60b] lua call resource.getStatus({"genre":"gold", "arch":"storage", "index":2})
2013-12-11 23:14:14.188 PuffingTom[632:60b] lua return {"ret":0,"index":2,"capacity":2500000,"level":12,"errMsg":"","currentCount":2499839}
2013-12-11 23:14:14.189 PuffingTom[632:60b] lua call resource.getStatus({"genre":"gold", "arch":"storage", "index":3})
2013-12-11 23:14:14.192 PuffingTom[632:60b] lua return {"ret":0,"index":3,"capacity":2500000,"level":12,"errMsg":"","currentCount":2499839}
2013-12-11 23:14:14.193 PuffingTom[632:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"storage", "index":1})
2013-12-11 23:14:14.197 PuffingTom[632:60b] lua return {"ret":0,"index":1,"capacity":2500000,"level":12,"errMsg":"","currentCount":2495934}
2013-12-11 23:14:14.198 PuffingTom[632:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"storage", "index":2})
2013-12-11 23:14:14.201 PuffingTom[632:60b] lua return {"ret":0,"index":2,"capacity":2500000,"level":12,"errMsg":"","currentCount":2495933}
2013-12-11 23:14:14.202 PuffingTom[632:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"storage", "index":3})
2013-12-11 23:14:14.207 PuffingTom[632:60b] lua return {"ret":0,"index":3,"capacity":2500000,"level":12,"errMsg":"","currentCount":2495933}
2013-12-11 23:14:14.266 PuffingTom[632:60b] lua call resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 23:14:14.270 PuffingTom[632:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 23:14:14.272 PuffingTom[632:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 23:14:14.276 PuffingTom[632:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 23:14:14.364 PuffingTom[632:60b] lua call attack.canAdd({"genre":"skill","id":4})
2013-12-11 23:14:14.376 PuffingTom[632:60b] lua return {"ret":0,"isSpace":true,"canAdd":true,"errMsg":"","isResource":true}
2013-12-11 23:14:14.378 PuffingTom[632:60b] lua call attack.addToBattle({"genre":"skill","id":4})
2013-12-11 23:14:14.441 PuffingTom[632:60b] lua return {"ret":0,"errMsg":""}
2013-12-11 23:14:14.442 PuffingTom[632:60b] lua call attack.getStatus({"genre":"skill"})
2013-12-11 23:14:14.454 PuffingTom[632:60b] lua return {"errMsg":"","data":{"finishedMoment":1386776289,"list":[{"nextRemainingTime":116,"selectedCount":1,"finishedMoment":1386774969,"readyCount":0,"id":2,"level":5},{"selectedCount":1,"finishedMoment":1386775149,"readyCount":0,"id":9,"level":7},{"selectedCount":1,"finishedMoment":1386775509,"readyCount":0,"id":7,"level":7},{"selectedCount":1,"finishedMoment":1386775689,"readyCount":0,"id":1,"level":5},{"selectedCount":1,"finishedMoment":1386775929,"readyCount":0,"id":8,"level":5},{"selectedCount":1,"finishedMoment":1386776289,"readyCount":0,"id":4,"level":6}],"space":12,"remainingTime":1436,"rechargingId":2,"capacity":18},"ret":0}
2013-12-11 23:14:14.498 PuffingTom[632:60b] lua call attack.getStatus({"genre":"hero","scene":"selected"})
2013-12-11 23:14:14.523 PuffingTom[632:60b] lua return {"errMsg":"","data":{"selectedCount":1,"finishedMoment":1386769508,"readyCount":1,"capacity":1,"remainingTime":0,"list":[{"selectedCount":6,"finishedMoment":1386769508,"readyCount":6,"id":2,"level":6,"remainingTime":0}]},"ret":0}
2013-12-11 23:14:14.524 PuffingTom[632:60b] lua call attack.getStatus({"genre":"hero","id":2})
2013-12-11 23:14:14.543 PuffingTom[632:60b] lua return {"errMsg":"","data":{"selectedCount":6,"finishedMoment":1386769508,"readyCount":6,"id":2,"level":6,"remainingTime":0},"ret":0}
2013-12-11 23:14:14.544 PuffingTom[632:60b] lua call attack.getStatus({"genre":"skill"})
2013-12-11 23:14:14.555 PuffingTom[632:60b] lua return {"errMsg":"","data":{"finishedMoment":1386776289,"list":[{"nextRemainingTime":116,"selectedCount":1,"finishedMoment":1386774969,"readyCount":0,"id":2,"level":5},{"selectedCount":1,"finishedMoment":1386775149,"readyCount":0,"id":9,"level":7},{"selectedCount":1,"finishedMoment":1386775509,"readyCount":0,"id":7,"level":7},{"selectedCount":1,"finishedMoment":1386775689,"readyCount":0,"id":1,"level":5},{"selectedCount":1,"finishedMoment":1386775929,"readyCount":0,"id":8,"level":5},{"selectedCount":1,"finishedMoment":1386776289,"readyCount":0,"id":4,"level":6}],"space":12,"remainingTime":1436,"rechargingId":2,"capacity":18},"ret":0}
2013-12-11 23:14:14.557 PuffingTom[632:60b] lua call shop.getNeedGemsForTime({"timestamp":1386776320, "genre":"recover"})
2013-12-11 23:14:14.559 PuffingTom[632:60b] lua return {"ret":0,"gems":13,"errMsg":""}
2013-12-11 23:14:14.592 PuffingTom[632:60b] lua call attack.getStatus({"genre":"skill"})
2013-12-11 23:14:14.602 PuffingTom[632:60b] lua return {"errMsg":"","data":{"finishedMoment":1386776289,"list":[{"nextRemainingTime":116,"selectedCount":1,"finishedMoment":1386774969,"readyCount":0,"id":2,"level":5},{"selectedCount":1,"finishedMoment":1386775149,"readyCount":0,"id":9,"level":7},{"selectedCount":1,"finishedMoment":1386775509,"readyCount":0,"id":7,"level":7},{"selectedCount":1,"finishedMoment":1386775689,"readyCount":0,"id":1,"level":5},{"selectedCount":1,"finishedMoment":1386775929,"readyCount":0,"id":8,"level":5},{"selectedCount":1,"finishedMoment":1386776289,"readyCount":0,"id":4,"level":6}],"space":12,"remainingTime":1436,"rechargingId":2,"capacity":18},"ret":0}
2013-12-11 23:14:14.605 PuffingTom[632:60b] lua call shop.getNeedGemsForTime({"timestamp":1386776320, "genre":"recover"})
2013-12-11 23:14:14.607 PuffingTom[632:60b] lua return {"ret":0,"gems":13,"errMsg":""}
2013-12-11 23:14:14.632 PuffingTom[632:60b] lua call user.getUserData({})
2013-12-11 23:14:14.635 PuffingTom[632:60b] lua return {"errMsg":"","data":{"gemCount":12495,"score":25,"facebookName":"","bulletinCount":0,"lastLoginTime":1386770688,"selectedHeroId":1,"idleBuilderNum":5,"timeZone":"8","raidRatio":20,"id":"2000009","registerTime":1386601293,"protectionTime":0,"nickName":"XAsandbox","userName":"XAsandbox","isGuideFinished":1,"facebookId":"","gameCenter":"G:274406852","name":"XAsandbox","protectionRemainingTime":0,"lang":"zh-Hans","stageIndex":1},"ret":0}
2013-12-11 23:14:14.637 PuffingTom[632:60b] lua call user.getBuildSkills({})
2013-12-11 23:14:14.644 PuffingTom[632:60b] lua return {"errMsg":"","idleCount":5,"capacity":5,"ret":0}
2013-12-11 23:14:14.645 PuffingTom[632:60b] lua call user.getBuildSkills({})
2013-12-11 23:14:14.652 PuffingTom[632:60b] lua return {"errMsg":"","idleCount":5,"capacity":5,"ret":0}
2013-12-11 23:14:14.654 PuffingTom[632:60b] lua call user.getResource({})
2013-12-11 23:14:14.657 PuffingTom[632:60b] lua return {"errMsg":"","hydrogen":{"capacity":7500000,"currentCount":7483800},"ret":0,"gold":{"capacity":7500000,"currentCount":7499518}}
2013-12-11 23:14:14.658 PuffingTom[632:60b] lua call user.getResource({})
2013-12-11 23:14:14.661 PuffingTom[632:60b] lua return {"errMsg":"","hydrogen":{"capacity":7500000,"currentCount":7483800},"ret":0,"gold":{"capacity":7500000,"currentCount":7499518}}
2013-12-11 23:14:14.662 PuffingTom[632:60b] lua call user.getGems({})
2013-12-11 23:14:14.664 PuffingTom[632:60b] lua return {"errMsg":"","count":12495,"ret":0}
2013-12-11 23:14:14.666 PuffingTom[632:60b] lua call user.getResource({})
2013-12-11 23:14:14.669 PuffingTom[632:60b] lua return {"errMsg":"","hydrogen":{"capacity":7500000,"currentCount":7483800},"ret":0,"gold":{"capacity":7500000,"currentCount":7499518}}
2013-12-11 23:14:14.670 PuffingTom[632:60b] lua call user.getResource({})
2013-12-11 23:14:14.673 PuffingTom[632:60b] lua return {"errMsg":"","hydrogen":{"capacity":7500000,"currentCount":7483800},"ret":0,"gold":{"capacity":7500000,"currentCount":7499518}}
2013-12-11 23:14:14.675 PuffingTom[632:60b] lua call resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 23:14:14.678 PuffingTom[632:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 23:14:14.679 PuffingTom[632:60b] lua call resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 23:14:14.683 PuffingTom[632:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 23:14:14.687 PuffingTom[632:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 23:14:14.691 PuffingTom[632:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 23:14:14.693 PuffingTom[632:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 23:14:14.696 PuffingTom[632:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 23:14:14.701 PuffingTom[632:60b] lua call resource.getStatus({"genre":"gold", "arch":"storage", "index":1})
2013-12-11 23:14:14.704 PuffingTom[632:60b] lua return {"ret":0,"index":1,"capacity":2500000,"level":12,"errMsg":"","currentCount":2499840}
2013-12-11 23:14:14.706 PuffingTom[632:60b] lua call resource.getStatus({"genre":"gold", "arch":"storage", "index":2})
2013-12-11 23:14:14.709 PuffingTom[632:60b] lua return {"ret":0,"index":2,"capacity":2500000,"level":12,"errMsg":"","currentCount":2499839}
2013-12-11 23:14:14.710 PuffingTom[632:60b] lua call resource.getStatus({"genre":"gold", "arch":"storage", "index":3})
2013-12-11 23:14:14.713 PuffingTom[632:60b] lua return {"ret":0,"index":3,"capacity":2500000,"level":12,"errMsg":"","currentCount":2499839}
2013-12-11 23:14:14.714 PuffingTom[632:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"storage", "index":1})
2013-12-11 23:14:14.718 PuffingTom[632:60b] lua return {"ret":0,"index":1,"capacity":2500000,"level":12,"errMsg":"","currentCount":2494600}
2013-12-11 23:14:14.719 PuffingTom[632:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"storage", "index":2})
2013-12-11 23:14:14.722 PuffingTom[632:60b] lua return {"ret":0,"index":2,"capacity":2500000,"level":12,"errMsg":"","currentCount":2494600}
2013-12-11 23:14:14.723 PuffingTom[632:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"storage", "index":3})
2013-12-11 23:14:14.726 PuffingTom[632:60b] lua return {"ret":0,"index":3,"capacity":2500000,"level":12,"errMsg":"","currentCount":2494600}
2013-12-11 23:14:14.734 PuffingTom[632:60b] lua call timerList.check({})
2013-12-11 23:14:14.737 PuffingTom[632:60b] lua return {"ret":0,"info":[],"errMsg":""}
2013-12-11 23:14:15.049 PuffingTom[632:60b] lua call user.getUserData({})
2013-12-11 23:14:15.053 PuffingTom[632:60b] lua return {"errMsg":"","data":{"gemCount":12495,"score":25,"facebookName":"","bulletinCount":0,"lastLoginTime":1386770688,"selectedHeroId":1,"idleBuilderNum":5,"timeZone":"8","raidRatio":20,"id":"2000009","registerTime":1386601293,"protectionTime":0,"nickName":"XAsandbox","userName":"XAsandbox","isGuideFinished":1,"facebookId":"","gameCenter":"G:274406852","name":"XAsandbox","protectionRemainingTime":0,"lang":"zh-Hans","stageIndex":1},"ret":0}
2013-12-11 23:14:15.054 PuffingTom[632:60b] lua call datastore.export({})
2013-12-11 23:14:15.070 PuffingTom[632: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\"]=2494600,\n},\n-- Table: {9}\n{\n [\"level\"]=12,\n [\"index\"]=2,\n [\"currentCount\"]=2494600,\n},\n-- Table: {10}\n{\n [\"level\"]=12,\n [\"index\"]=3,\n [\"currentCount\"]=2494600,\n},\n-- Table: {11}\n{\n [\"level\"]=1,\n [\"index\"]=1,\n [\"finishedMoment\"]=1386771776,\n},\n-- Table: {12}\n{\n [\"level\"]=12,\n [\"index\"]=1,\n [\"currentCount\"]=2499840,\n},\n-- Table: {13}\n{\n [\"level\"]=12,\n [\"index\"]=2,\n [\"currentCount\"]=2499839,\n},\n-- Table: {14}\n{\n [\"level\"]=12,\n [\"index\"]=3,\n [\"currentCount\"]=2499839,\n},\n-- Table: {15}\n{\n [\"level\"]=1,\n [\"index\"]=1,\n [\"finishedMoment\"]=1386771775,\n},\n}","user":"return {\n-- Table: {1}\n{\n [\"gemCount\"]=12495,\n [\"score\"]=25,\n [\"facebookName\"]=\"\",\n [\"bulletinCount\"]=0,\n [\"lastLoginTime\"]=1386770688,\n [\"selectedHeroId\"]=1,\n [\"idleBuilderNum\"]=5,\n [\"timeZone\"]=\"8\",\n [\"id\"]=\"2000009\",\n [\"registerTime\"]=1386601293,\n [\"userName\"]=\"XAsandbox\",\n [\"nickName\"]=\"XAsandbox\",\n [\"stageIndex\"]=1,\n [\"lang\"]=\"zh-Hans\",\n [\"facebookId\"]=\"\",\n [\"raidRatio\"]=20,\n [\"name\"]=\"XAsandbox\",\n [\"gameCenter\"]=\"G:274406852\",\n [\"isGuideFinished\"]=1,\n [\"protectionTime\"]=0,\n},\n}","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}","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\"]=1386775509,\n [\"callback\"]=\"attack.skillRechargeFinishedDelegate\",\n [\"params\"]={8},\n},\n-- Table: {3}\n{\n [\"id\"]=\"skillRechargeFinishedDelegate:8\",\n [\"timestamp\"]=1386775929,\n [\"callback\"]=\"attack.skillRechargeFinishedDelegate\",\n [\"params\"]={9},\n},\n-- Table: {4}\n{\n [\"id\"]=\"skillRechargeFinishedDelegate:4\",\n [\"timestamp\"]=1386776289,\n [\"callback\"]=\"attack.skillRechargeFinishedDelegate\",\n [\"params\"]={10},\n},\n-- Table: {5}\n{\n [\"id\"]=\"skillRechargeFinishedDelegate:1\",\n [\"timestamp\"]=1386775689,\n [\"callback\"]=\"attack.skillRechargeFinishedDelegate\",\n [\"params\"]={11},\n},\n-- Table: {6}\n{\n [\"id\"]=\"skillRechargeFinishedDelegate:9\",\n [\"timestamp\"]=1386775269,\n [\"callback\"]=\"attack.skillRechargeFinishedDelegate\",\n [\"params\"]={12},\n},\n-- Table: {7}\n{\n [\"id\"]=\"skillRechargeFinishedDelegate:2\",\n [\"timestamp\"]=1386774969,\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 [\"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}","id":"2000009","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\"]=1386776289,\n [\"list\"]={6},\n},\n-- Table: {4}\n{\n {7},\n [\"selectedCount\"]=-1,\n [\"finishedMoment\"]=0,\n [\"readyCount\"]=1,\n},\n-- Table: {5}\n{\n {8},\n [\"selectedCount\"]=1,\n [\"finishedMoment\"]=1386769506,\n [\"readyCount\"]=1,\n},\n-- Table: {6}\n{\n {9},\n {10},\n {11},\n {12},\n {13},\n {14},\n},\n-- Table: {7}\n{\n [\"id\"]=1,\n [\"finishedMoment\"]=1386769506,\n [\"readyCount\"]=1,\n},\n-- Table: {8}\n{\n [\"id\"]=2,\n [\"finishedMoment\"]=1386769508,\n [\"readyCount\"]=6,\n},\n-- Table: {9}\n{\n [\"id\"]=2,\n [\"selectedCount\"]=1,\n [\"finishedMoment\"]=1386774969,\n [\"readyCount\"]=0,\n},\n-- Table: {10}\n{\n [\"id\"]=9,\n [\"selectedCount\"]=1,\n [\"finishedMoment\"]=1386775149,\n [\"readyCount\"]=0,\n},\n-- Table: {11}\n{\n [\"id\"]=7,\n [\"selectedCount\"]=1,\n [\"finishedMoment\"]=1386775509,\n [\"readyCount\"]=0,\n},\n-- Table: {12}\n{\n [\"id\"]=1,\n [\"selectedCount\"]=1,\n [\"finishedMoment\"]=1386775689,\n [\"readyCount\"]=0,\n},\n-- Table: {13}\n{\n [\"id\"]=8,\n [\"selectedCount\"]=1,\n [\"finishedMoment\"]=1386775929,\n [\"readyCount\"]=0,\n},\n-- Table: {14}\n{\n [\"id\"]=4,\n [\"selectedCount\"]=1,\n [\"finishedMoment\"]=1386776289,\n [\"readyCount\"]=0,\n},\n}"},"ret":0}
2013-12-11 23:14:15.283 PuffingTom[632:60b] lua call resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 23:14:15.287 PuffingTom[632:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 23:14:15.288 PuffingTom[632:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 23:14:15.292 PuffingTom[632:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 23:14:15.496 PuffingTom[632:60b] lua call attack.getStatus({"genre":"hero","scene":"selected"})
2013-12-11 23:14:15.510 PuffingTom[632:60b] lua return {"errMsg":"","data":{"selectedCount":1,"finishedMoment":1386769508,"readyCount":1,"capacity":1,"remainingTime":0,"list":[{"selectedCount":6,"finishedMoment":1386769508,"readyCount":6,"id":2,"level":6,"remainingTime":0}]},"ret":0}
2013-12-11 23:14:15.512 PuffingTom[632:60b] lua call attack.getStatus({"genre":"hero","id":2})
2013-12-11 23:14:15.524 PuffingTom[632:60b] lua return {"errMsg":"","data":{"selectedCount":6,"finishedMoment":1386769508,"readyCount":6,"id":2,"level":6,"remainingTime":0},"ret":0}
2013-12-11 23:14:15.526 PuffingTom[632:60b] lua call attack.getStatus({"genre":"skill"})
2013-12-11 23:14:15.537 PuffingTom[632:60b] lua return {"errMsg":"","data":{"finishedMoment":1386776289,"list":[{"nextRemainingTime":115,"selectedCount":1,"finishedMoment":1386774969,"readyCount":0,"id":2,"level":5},{"selectedCount":1,"finishedMoment":1386775149,"readyCount":0,"id":9,"level":7},{"selectedCount":1,"finishedMoment":1386775509,"readyCount":0,"id":7,"level":7},{"selectedCount":1,"finishedMoment":1386775689,"readyCount":0,"id":1,"level":5},{"selectedCount":1,"finishedMoment":1386775929,"readyCount":0,"id":8,"level":5},{"selectedCount":1,"finishedMoment":1386776289,"readyCount":0,"id":4,"level":6}],"space":12,"remainingTime":1435,"rechargingId":2,"capacity":18},"ret":0}
2013-12-11 23:14:15.540 PuffingTom[632:60b] lua call shop.getNeedGemsForTime({"timestamp":1386776320, "genre":"recover"})
2013-12-11 23:14:15.542 PuffingTom[632:60b] lua return {"ret":0,"gems":13,"errMsg":""}
2013-12-11 23:14:15.739 PuffingTom[632:60b] lua call timerList.check({})
2013-12-11 23:14:15.743 PuffingTom[632:60b] lua return {"ret":0,"info":[],"errMsg":""}
2013-12-11 23:14:16.276 PuffingTom[632:60b] lua call resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 23:14:16.280 PuffingTom[632:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 23:14:16.282 PuffingTom[632:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 23:14:16.285 PuffingTom[632:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 23:14:16.518 PuffingTom[632:60b] lua call attack.getStatus({"genre":"hero","scene":"selected"})
2013-12-11 23:14:16.532 PuffingTom[632:60b] lua return {"errMsg":"","data":{"selectedCount":1,"finishedMoment":1386769508,"readyCount":1,"capacity":1,"remainingTime":0,"list":[{"selectedCount":6,"finishedMoment":1386769508,"readyCount":6,"id":2,"level":6,"remainingTime":0}]},"ret":0}
2013-12-11 23:14:16.534 PuffingTom[632:60b] lua call attack.getStatus({"genre":"hero","id":2})
2013-12-11 23:14:16.549 PuffingTom[632:60b] lua return {"errMsg":"","data":{"selectedCount":6,"finishedMoment":1386769508,"readyCount":6,"id":2,"level":6,"remainingTime":0},"ret":0}
2013-12-11 23:14:16.551 PuffingTom[632:60b] lua call attack.getStatus({"genre":"skill"})
2013-12-11 23:14:16.573 PuffingTom[632:60b] lua return {"errMsg":"","data":{"finishedMoment":1386776289,"list":[{"nextRemainingTime":114,"selectedCount":1,"finishedMoment":1386774969,"readyCount":0,"id":2,"level":5},{"selectedCount":1,"finishedMoment":1386775149,"readyCount":0,"id":9,"level":7},{"selectedCount":1,"finishedMoment":1386775509,"readyCount":0,"id":7,"level":7},{"selectedCount":1,"finishedMoment":1386775689,"readyCount":0,"id":1,"level":5},{"selectedCount":1,"finishedMoment":1386775929,"readyCount":0,"id":8,"level":5},{"selectedCount":1,"finishedMoment":1386776289,"readyCount":0,"id":4,"level":6}],"space":12,"remainingTime":1434,"rechargingId":2,"capacity":18},"ret":0}
2013-12-11 23:14:16.576 PuffingTom[632:60b] lua call shop.getNeedGemsForTime({"timestamp":1386776320, "genre":"recover"})
2013-12-11 23:14:16.577 PuffingTom[632:60b] lua return {"ret":0,"gems":13,"errMsg":""}
2013-12-11 23:14:16.772 PuffingTom[632:60b] lua call attack.canAdd({"genre":"skill","id":2})
2013-12-11 23:14:16.783 PuffingTom[632:60b] lua return {"ret":0,"isSpace":true,"canAdd":true,"errMsg":"","isResource":true}
2013-12-11 23:14:16.784 PuffingTom[632:60b] lua call attack.addToBattle({"genre":"skill","id":2})
2013-12-11 23:14:16.837 PuffingTom[632:60b] lua return {"ret":0,"errMsg":""}
2013-12-11 23:14:16.838 PuffingTom[632:60b] lua call attack.getStatus({"genre":"skill"})
2013-12-11 23:14:16.849 PuffingTom[632:60b] lua return {"errMsg":"","data":{"finishedMoment":1386776409,"list":[{"nextRemainingTime":114,"selectedCount":2,"finishedMoment":1386775089,"readyCount":0,"id":2,"level":5},{"selectedCount":1,"finishedMoment":1386775269,"readyCount":0,"id":9,"level":7},{"selectedCount":1,"finishedMoment":1386775629,"readyCount":0,"id":7,"level":7},{"selectedCount":1,"finishedMoment":1386775809,"readyCount":0,"id":1,"level":5},{"selectedCount":1,"finishedMoment":1386776049,"readyCount":0,"id":8,"level":5},{"selectedCount":1,"finishedMoment":1386776409,"readyCount":0,"id":4,"level":6}],"space":13,"remainingTime":1554,"rechargingId":2,"capacity":18},"ret":0}
2013-12-11 23:14:16.862 PuffingTom[632:60b] lua call timerList.check({})
2013-12-11 23:14:16.865 PuffingTom[632:60b] lua return {"ret":0,"info":[],"errMsg":""}
2013-12-11 23:14:17.128 PuffingTom[632:60b] lua call attack.canAdd({"genre":"skill","id":9})
2013-12-11 23:14:17.139 PuffingTom[632:60b] lua return {"ret":0,"isSpace":true,"canAdd":true,"errMsg":"","isResource":true}
2013-12-11 23:14:17.141 PuffingTom[632:60b] lua call attack.addToBattle({"genre":"skill","id":9})
2013-12-11 23:14:17.191 PuffingTom[632:60b] lua return {"ret":0,"errMsg":""}
2013-12-11 23:14:17.192 PuffingTom[632:60b] lua call attack.getStatus({"genre":"skill"})
2013-12-11 23:14:17.202 PuffingTom[632:60b] lua return {"errMsg":"","data":{"finishedMoment":1386776589,"list":[{"nextRemainingTime":113,"selectedCount":2,"finishedMoment":1386775089,"readyCount":0,"id":2,"level":5},{"selectedCount":2,"finishedMoment":1386775449,"readyCount":0,"id":9,"level":7},{"selectedCount":1,"finishedMoment":1386775809,"readyCount":0,"id":7,"level":7},{"selectedCount":1,"finishedMoment":1386775989,"readyCount":0,"id":1,"level":5},{"selectedCount":1,"finishedMoment":1386776229,"readyCount":0,"id":8,"level":5},{"selectedCount":1,"finishedMoment":1386776589,"readyCount":0,"id":4,"level":6}],"space":14,"remainingTime":1733,"rechargingId":2,"capacity":18},"ret":0}
2013-12-11 23:14:17.245 PuffingTom[632:60b] lua call attack.getStatus({"genre":"skill"})
2013-12-11 23:14:17.256 PuffingTom[632:60b] lua return {"errMsg":"","data":{"finishedMoment":1386776589,"list":[{"nextRemainingTime":113,"selectedCount":2,"finishedMoment":1386775089,"readyCount":0,"id":2,"level":5},{"selectedCount":2,"finishedMoment":1386775449,"readyCount":0,"id":9,"level":7},{"selectedCount":1,"finishedMoment":1386775809,"readyCount":0,"id":7,"level":7},{"selectedCount":1,"finishedMoment":1386775989,"readyCount":0,"id":1,"level":5},{"selectedCount":1,"finishedMoment":1386776229,"readyCount":0,"id":8,"level":5},{"selectedCount":1,"finishedMoment":1386776589,"readyCount":0,"id":4,"level":6}],"space":14,"remainingTime":1733,"rechargingId":2,"capacity":18},"ret":0}
2013-12-11 23:14:17.258 PuffingTom[632:60b] lua call shop.getNeedGemsForTime({"timestamp":1386776576, "genre":"recover"})
2013-12-11 23:14:17.260 PuffingTom[632:60b] lua return {"ret":0,"gems":15,"errMsg":""}
2013-12-11 23:14:17.285 PuffingTom[632:60b] lua call user.getUserData({})
2013-12-11 23:14:17.288 PuffingTom[632:60b] lua return {"errMsg":"","data":{"gemCount":12495,"score":25,"facebookName":"","bulletinCount":0,"lastLoginTime":1386770688,"selectedHeroId":1,"idleBuilderNum":5,"timeZone":"8","raidRatio":20,"id":"2000009","registerTime":1386601293,"protectionTime":0,"nickName":"XAsandbox","userName":"XAsandbox","isGuideFinished":1,"facebookId":"","gameCenter":"G:274406852","name":"XAsandbox","protectionRemainingTime":0,"lang":"zh-Hans","stageIndex":1},"ret":0}
2013-12-11 23:14:17.290 PuffingTom[632:60b] lua call user.getBuildSkills({})
2013-12-11 23:14:17.297 PuffingTom[632:60b] lua return {"errMsg":"","idleCount":5,"capacity":5,"ret":0}
2013-12-11 23:14:17.299 PuffingTom[632:60b] lua call user.getBuildSkills({})
2013-12-11 23:14:17.306 PuffingTom[632:60b] lua return {"errMsg":"","idleCount":5,"capacity":5,"ret":0}
2013-12-11 23:14:17.307 PuffingTom[632:60b] lua call user.getResource({})
2013-12-11 23:14:17.310 PuffingTom[632:60b] lua return {"errMsg":"","hydrogen":{"capacity":7500000,"currentCount":7482800},"ret":0,"gold":{"capacity":7500000,"currentCount":7499518}}
2013-12-11 23:14:17.311 PuffingTom[632:60b] lua call user.getResource({})
2013-12-11 23:14:17.314 PuffingTom[632:60b] lua return {"errMsg":"","hydrogen":{"capacity":7500000,"currentCount":7482800},"ret":0,"gold":{"capacity":7500000,"currentCount":7499518}}
2013-12-11 23:14:17.316 PuffingTom[632:60b] lua call user.getGems({})
2013-12-11 23:14:17.318 PuffingTom[632:60b] lua return {"errMsg":"","count":12495,"ret":0}
2013-12-11 23:14:17.319 PuffingTom[632:60b] lua call user.getResource({})
2013-12-11 23:14:17.322 PuffingTom[632:60b] lua return {"errMsg":"","hydrogen":{"capacity":7500000,"currentCount":7482800},"ret":0,"gold":{"capacity":7500000,"currentCount":7499518}}
2013-12-11 23:14:17.323 PuffingTom[632:60b] lua call user.getResource({})
2013-12-11 23:14:17.326 PuffingTom[632:60b] lua return {"errMsg":"","hydrogen":{"capacity":7500000,"currentCount":7482800},"ret":0,"gold":{"capacity":7500000,"currentCount":7499518}}
2013-12-11 23:14:17.328 PuffingTom[632:60b] lua call resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 23:14:17.331 PuffingTom[632:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 23:14:17.333 PuffingTom[632:60b] lua call resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 23:14:17.336 PuffingTom[632:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 23:14:17.341 PuffingTom[632:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 23:14:17.345 PuffingTom[632:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 23:14:17.346 PuffingTom[632:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 23:14:17.350 PuffingTom[632:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 23:14:17.354 PuffingTom[632:60b] lua call resource.getStatus({"genre":"gold", "arch":"storage", "index":1})
2013-12-11 23:14:17.357 PuffingTom[632:60b] lua return {"ret":0,"index":1,"capacity":2500000,"level":12,"errMsg":"","currentCount":2499840}
2013-12-11 23:14:17.359 PuffingTom[632:60b] lua call resource.getStatus({"genre":"gold", "arch":"storage", "index":2})
2013-12-11 23:14:17.362 PuffingTom[632:60b] lua return {"ret":0,"index":2,"capacity":2500000,"level":12,"errMsg":"","currentCount":2499839}
2013-12-11 23:14:17.364 PuffingTom[632:60b] lua call resource.getStatus({"genre":"gold", "arch":"storage", "index":3})
2013-12-11 23:14:17.367 PuffingTom[632:60b] lua return {"ret":0,"index":3,"capacity":2500000,"level":12,"errMsg":"","currentCount":2499839}
2013-12-11 23:14:17.368 PuffingTom[632:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"storage", "index":1})
2013-12-11 23:14:17.371 PuffingTom[632:60b] lua return {"ret":0,"index":1,"capacity":2500000,"level":12,"errMsg":"","currentCount":2494267}
2013-12-11 23:14:17.372 PuffingTom[632:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"storage", "index":2})
2013-12-11 23:14:17.376 PuffingTom[632:60b] lua return {"ret":0,"index":2,"capacity":2500000,"level":12,"errMsg":"","currentCount":2494267}
2013-12-11 23:14:17.377 PuffingTom[632:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"storage", "index":3})
2013-12-11 23:14:17.381 PuffingTom[632:60b] lua return {"ret":0,"index":3,"capacity":2500000,"level":12,"errMsg":"","currentCount":2494266}
2013-12-11 23:14:17.389 PuffingTom[632:60b] lua call resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 23:14:17.393 PuffingTom[632:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 23:14:17.394 PuffingTom[632:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 23:14:17.398 PuffingTom[632:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 23:14:17.516 PuffingTom[632:60b] lua call attack.getStatus({"genre":"hero","scene":"selected"})
2013-12-11 23:14:17.530 PuffingTom[632:60b] lua return {"errMsg":"","data":{"selectedCount":1,"finishedMoment":1386769508,"readyCount":1,"capacity":1,"remainingTime":0,"list":[{"selectedCount":6,"finishedMoment":1386769508,"readyCount":6,"id":2,"level":6,"remainingTime":0}]},"ret":0}
2013-12-11 23:14:17.531 PuffingTom[632:60b] lua call attack.getStatus({"genre":"hero","id":2})
2013-12-11 23:14:17.545 PuffingTom[632:60b] lua return {"errMsg":"","data":{"selectedCount":6,"finishedMoment":1386769508,"readyCount":6,"id":2,"level":6,"remainingTime":0},"ret":0}
2013-12-11 23:14:17.547 PuffingTom[632:60b] lua call attack.getStatus({"genre":"skill"})
2013-12-11 23:14:17.570 PuffingTom[632:60b] lua return {"errMsg":"","data":{"finishedMoment":1386776589,"list":[{"nextRemainingTime":113,"selectedCount":2,"finishedMoment":1386775089,"readyCount":0,"id":2,"level":5},{"selectedCount":2,"finishedMoment":1386775449,"readyCount":0,"id":9,"level":7},{"selectedCount":1,"finishedMoment":1386775809,"readyCount":0,"id":7,"level":7},{"selectedCount":1,"finishedMoment":1386775989,"readyCount":0,"id":1,"level":5},{"selectedCount":1,"finishedMoment":1386776229,"readyCount":0,"id":8,"level":5},{"selectedCount":1,"finishedMoment":1386776589,"readyCount":0,"id":4,"level":6}],"space":14,"remainingTime":1733,"rechargingId":2,"capacity":18},"ret":0}
2013-12-11 23:14:17.572 PuffingTom[632:60b] lua call shop.getNeedGemsForTime({"timestamp":1386776576, "genre":"recover"})
2013-12-11 23:14:17.574 PuffingTom[632:60b] lua return {"ret":0,"gems":15,"errMsg":""}
2013-12-11 23:14:17.657 PuffingTom[632:60b] lua call attack.canAdd({"genre":"skill","id":7})
2013-12-11 23:14:17.670 PuffingTom[632:60b] lua return {"ret":0,"isSpace":true,"canAdd":true,"errMsg":"","isResource":true}
2013-12-11 23:14:17.672 PuffingTom[632:60b] lua call attack.addToBattle({"genre":"skill","id":7})
2013-12-11 23:14:17.723 PuffingTom[632:60b] lua return {"ret":0,"errMsg":""}
2013-12-11 23:14:17.724 PuffingTom[632:60b] lua call attack.getStatus({"genre":"skill"})
2013-12-11 23:14:17.735 PuffingTom[632:60b] lua return {"errMsg":"","data":{"finishedMoment":1386776949,"list":[{"nextRemainingTime":113,"selectedCount":2,"finishedMoment":1386775089,"readyCount":0,"id":2,"level":5},{"selectedCount":2,"finishedMoment":1386775449,"readyCount":0,"id":9,"level":7},{"selectedCount":2,"finishedMoment":1386776169,"readyCount":0,"id":7,"level":7},{"selectedCount":1,"finishedMoment":1386776349,"readyCount":0,"id":1,"level":5},{"selectedCount":1,"finishedMoment":1386776589,"readyCount":0,"id":8,"level":5},{"selectedCount":1,"finishedMoment":1386776949,"readyCount":0,"id":4,"level":6}],"space":18,"remainingTime":2093,"rechargingId":2,"capacity":18},"ret":0}
2013-12-11 23:14:17.777 PuffingTom[632:60b] lua call attack.getStatus({"genre":"skill"})
2013-12-11 23:14:17.788 PuffingTom[632:60b] lua return {"errMsg":"","data":{"finishedMoment":1386776949,"list":[{"nextRemainingTime":113,"selectedCount":2,"finishedMoment":1386775089,"readyCount":0,"id":2,"level":5},{"selectedCount":2,"finishedMoment":1386775449,"readyCount":0,"id":9,"level":7},{"selectedCount":2,"finishedMoment":1386776169,"readyCount":0,"id":7,"level":7},{"selectedCount":1,"finishedMoment":1386776349,"readyCount":0,"id":1,"level":5},{"selectedCount":1,"finishedMoment":1386776589,"readyCount":0,"id":8,"level":5},{"selectedCount":1,"finishedMoment":1386776949,"readyCount":0,"id":4,"level":6}],"space":18,"remainingTime":2093,"rechargingId":2,"capacity":18},"ret":0}
2013-12-11 23:14:17.790 PuffingTom[632:60b] lua call shop.getNeedGemsForTime({"timestamp":1386776960, "genre":"recover"})
2013-12-11 23:14:17.792 PuffingTom[632:60b] lua return {"ret":0,"gems":18,"errMsg":""}
2013-12-11 23:14:17.817 PuffingTom[632:60b] lua call user.getUserData({})
2013-12-11 23:14:17.820 PuffingTom[632:60b] lua return {"errMsg":"","data":{"gemCount":12495,"score":25,"facebookName":"","bulletinCount":0,"lastLoginTime":1386770688,"selectedHeroId":1,"idleBuilderNum":5,"timeZone":"8","raidRatio":20,"id":"2000009","registerTime":1386601293,"protectionTime":0,"nickName":"XAsandbox","userName":"XAsandbox","isGuideFinished":1,"facebookId":"","gameCenter":"G:274406852","name":"XAsandbox","protectionRemainingTime":0,"lang":"zh-Hans","stageIndex":1},"ret":0}
2013-12-11 23:14:17.822 PuffingTom[632:60b] lua call user.getBuildSkills({})
2013-12-11 23:14:17.829 PuffingTom[632:60b] lua return {"errMsg":"","idleCount":5,"capacity":5,"ret":0}
2013-12-11 23:14:17.830 PuffingTom[632:60b] lua call user.getBuildSkills({})
2013-12-11 23:14:17.837 PuffingTom[632:60b] lua return {"errMsg":"","idleCount":5,"capacity":5,"ret":0}
2013-12-11 23:14:17.838 PuffingTom[632:60b] lua call user.getResource({})
2013-12-11 23:14:17.841 PuffingTom[632:60b] lua return {"errMsg":"","hydrogen":{"capacity":7500000,"currentCount":7481600},"ret":0,"gold":{"capacity":7500000,"currentCount":7499518}}
2013-12-11 23:14:17.843 PuffingTom[632:60b] lua call user.getResource({})
2013-12-11 23:14:17.846 PuffingTom[632:60b] lua return {"errMsg":"","hydrogen":{"capacity":7500000,"currentCount":7481600},"ret":0,"gold":{"capacity":7500000,"currentCount":7499518}}
2013-12-11 23:14:17.847 PuffingTom[632:60b] lua call user.getGems({})
2013-12-11 23:14:17.849 PuffingTom[632:60b] lua return {"errMsg":"","count":12495,"ret":0}
2013-12-11 23:14:17.851 PuffingTom[632:60b] lua call user.getResource({})
2013-12-11 23:14:17.853 PuffingTom[632:60b] lua return {"errMsg":"","hydrogen":{"capacity":7500000,"currentCount":7481600},"ret":0,"gold":{"capacity":7500000,"currentCount":7499518}}
2013-12-11 23:14:17.855 PuffingTom[632:60b] lua call user.getResource({})
2013-12-11 23:14:17.858 PuffingTom[632:60b] lua return {"errMsg":"","hydrogen":{"capacity":7500000,"currentCount":7481600},"ret":0,"gold":{"capacity":7500000,"currentCount":7499518}}
2013-12-11 23:14:17.859 PuffingTom[632:60b] lua call resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 23:14:17.863 PuffingTom[632:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 23:14:17.864 PuffingTom[632:60b] lua call resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 23:14:17.867 PuffingTom[632:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 23:14:17.872 PuffingTom[632:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 23:14:17.876 PuffingTom[632:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 23:14:17.877 PuffingTom[632:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 23:14:17.881 PuffingTom[632:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 23:14:17.885 PuffingTom[632:60b] lua call resource.getStatus({"genre":"gold", "arch":"storage", "index":1})
2013-12-11 23:14:17.889 PuffingTom[632:60b] lua return {"ret":0,"index":1,"capacity":2500000,"level":12,"errMsg":"","currentCount":2499840}
2013-12-11 23:14:17.890 PuffingTom[632:60b] lua call resource.getStatus({"genre":"gold", "arch":"storage", "index":2})
2013-12-11 23:14:17.893 PuffingTom[632:60b] lua return {"ret":0,"index":2,"capacity":2500000,"level":12,"errMsg":"","currentCount":2499839}
2013-12-11 23:14:17.894 PuffingTom[632:60b] lua call resource.getStatus({"genre":"gold", "arch":"storage", "index":3})
2013-12-11 23:14:17.898 PuffingTom[632:60b] lua return {"ret":0,"index":3,"capacity":2500000,"level":12,"errMsg":"","currentCount":2499839}
2013-12-11 23:14:17.899 PuffingTom[632:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"storage", "index":1})
2013-12-11 23:14:17.902 PuffingTom[632:60b] lua return {"ret":0,"index":1,"capacity":2500000,"level":12,"errMsg":"","currentCount":2493867}
2013-12-11 23:14:17.904 PuffingTom[632:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"storage", "index":2})
2013-12-11 23:14:17.907 PuffingTom[632:60b] lua return {"ret":0,"index":2,"capacity":2500000,"level":12,"errMsg":"","currentCount":2493867}
2013-12-11 23:14:17.908 PuffingTom[632:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"storage", "index":3})
2013-12-11 23:14:17.911 PuffingTom[632:60b] lua return {"ret":0,"index":3,"capacity":2500000,"level":12,"errMsg":"","currentCount":2493866}
2013-12-11 23:14:17.918 PuffingTom[632:60b] lua call timerList.check({})
2013-12-11 23:14:17.921 PuffingTom[632:60b] lua return {"ret":0,"info":[],"errMsg":""}
2013-12-11 23:14:18.399 PuffingTom[632:60b] lua call resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 23:14:18.405 PuffingTom[632:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 23:14:18.408 PuffingTom[632:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 23:14:18.411 PuffingTom[632:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 23:14:18.527 PuffingTom[632:60b] lua call attack.getStatus({"genre":"hero","scene":"selected"})
2013-12-11 23:14:18.540 PuffingTom[632:60b] lua return {"errMsg":"","data":{"selectedCount":1,"finishedMoment":1386769508,"readyCount":1,"capacity":1,"remainingTime":0,"list":[{"selectedCount":6,"finishedMoment":1386769508,"readyCount":6,"id":2,"level":6,"remainingTime":0}]},"ret":0}
2013-12-11 23:14:18.541 PuffingTom[632:60b] lua call attack.getStatus({"genre":"hero","id":2})
2013-12-11 23:14:18.554 PuffingTom[632:60b] lua return {"errMsg":"","data":{"selectedCount":6,"finishedMoment":1386769508,"readyCount":6,"id":2,"level":6,"remainingTime":0},"ret":0}
2013-12-11 23:14:18.555 PuffingTom[632:60b] lua call attack.getStatus({"genre":"skill"})
2013-12-11 23:14:18.567 PuffingTom[632:60b] lua return {"errMsg":"","data":{"finishedMoment":1386776949,"list":[{"nextRemainingTime":112,"selectedCount":2,"finishedMoment":1386775089,"readyCount":0,"id":2,"level":5},{"selectedCount":2,"finishedMoment":1386775449,"readyCount":0,"id":9,"level":7},{"selectedCount":2,"finishedMoment":1386776169,"readyCount":0,"id":7,"level":7},{"selectedCount":1,"finishedMoment":1386776349,"readyCount":0,"id":1,"level":5},{"selectedCount":1,"finishedMoment":1386776589,"readyCount":0,"id":8,"level":5},{"selectedCount":1,"finishedMoment":1386776949,"readyCount":0,"id":4,"level":6}],"space":18,"remainingTime":2092,"rechargingId":2,"capacity":18},"ret":0}
2013-12-11 23:14:18.570 PuffingTom[632:60b] lua call shop.getNeedGemsForTime({"timestamp":1386776960, "genre":"recover"})
2013-12-11 23:14:18.572 PuffingTom[632:60b] lua return {"ret":0,"gems":18,"errMsg":""}
2013-12-11 23:14:18.826 PuffingTom[632:60b] lua call attack.removeFromBattle({"genre":"skill","id":2})
2013-12-11 23:14:18.883 PuffingTom[632:60b] lua return {"ret":0,"errMsg":""}
2013-12-11 23:14:18.886 PuffingTom[632:60b] lua call attack.getStatus({"genre":"skill"})
2013-12-11 23:14:18.898 PuffingTom[632:60b] lua return {"errMsg":"","data":{"finishedMoment":1386776829,"list":[{"nextRemainingTime":112,"selectedCount":1,"finishedMoment":1386774969,"readyCount":0,"id":2,"level":5},{"selectedCount":2,"finishedMoment":1386775329,"readyCount":0,"id":9,"level":7},{"selectedCount":2,"finishedMoment":1386776049,"readyCount":0,"id":7,"level":7},{"selectedCount":1,"finishedMoment":1386776229,"readyCount":0,"id":1,"level":5},{"selectedCount":1,"finishedMoment":1386776469,"readyCount":0,"id":8,"level":5},{"selectedCount":1,"finishedMoment":1386776829,"readyCount":0,"id":4,"level":6}],"space":17,"remainingTime":1972,"rechargingId":2,"capacity":18},"ret":0}
2013-12-11 23:14:18.900 PuffingTom[632:60b] lua call attack.getRechargingSkill({})
2013-12-11 23:14:18.910 PuffingTom[632:60b] lua return {"errMsg":"","data":{"nextRemainingTime":112,"selectedCount":1,"finishedMoment":1386774969,"readyCount":0,"id":2,"level":5},"ret":0}
2013-12-11 23:14:18.911 PuffingTom[632:60b] lua call attack.getStatus({"genre":"skill"})
2013-12-11 23:14:18.932 PuffingTom[632:60b] lua return {"errMsg":"","data":{"finishedMoment":1386776829,"list":[{"nextRemainingTime":112,"selectedCount":1,"finishedMoment":1386774969,"readyCount":0,"id":2,"level":5},{"selectedCount":2,"finishedMoment":1386775329,"readyCount":0,"id":9,"level":7},{"selectedCount":2,"finishedMoment":1386776049,"readyCount":0,"id":7,"level":7},{"selectedCount":1,"finishedMoment":1386776229,"readyCount":0,"id":1,"level":5},{"selectedCount":1,"finishedMoment":1386776469,"readyCount":0,"id":8,"level":5},{"selectedCount":1,"finishedMoment":1386776829,"readyCount":0,"id":4,"level":6}],"space":17,"remainingTime":1972,"rechargingId":2,"capacity":18},"ret":0}
2013-12-11 23:14:18.950 PuffingTom[632:60b] lua call timerList.check({})
2013-12-11 23:14:18.957 PuffingTom[632:60b] lua return {"ret":0,"info":[],"errMsg":""}
2013-12-11 23:14:19.026 PuffingTom[632:60b] lua call attack.removeFromBattle({"genre":"skill","id":2})
2013-12-11 23:14:19.100 PuffingTom[632:60b] lua return {"ret":0,"errMsg":""}
2013-12-11 23:14:19.103 PuffingTom[632:60b] lua call attack.getStatus({"genre":"skill"})
2013-12-11 23:14:19.113 PuffingTom[632:60b] lua return {"errMsg":"","data":{"finishedMoment":1386776718,"list":[{"nextRemainingTime":180,"selectedCount":2,"finishedMoment":1386775218,"readyCount":0,"id":9,"level":7},{"selectedCount":2,"finishedMoment":1386775938,"readyCount":0,"id":7,"level":7},{"selectedCount":1,"finishedMoment":1386776118,"readyCount":0,"id":1,"level":5},{"selectedCount":1,"finishedMoment":1386776358,"readyCount":0,"id":8,"level":5},{"selectedCount":1,"finishedMoment":1386776718,"readyCount":0,"id":4,"level":6}],"space":16,"remainingTime":1860,"rechargingId":9,"capacity":18},"ret":0}
2013-12-11 23:14:19.115 PuffingTom[632:60b] lua call attack.getRechargingSkill({})
2013-12-11 23:14:19.124 PuffingTom[632:60b] lua return {"errMsg":"","data":{"nextRemainingTime":180,"selectedCount":2,"finishedMoment":1386775218,"readyCount":0,"id":9,"level":7},"ret":0}
2013-12-11 23:14:19.126 PuffingTom[632:60b] lua call attack.getStatus({"genre":"skill"})
2013-12-11 23:14:19.135 PuffingTom[632:60b] lua return {"errMsg":"","data":{"finishedMoment":1386776718,"list":[{"nextRemainingTime":180,"selectedCount":2,"finishedMoment":1386775218,"readyCount":0,"id":9,"level":7},{"selectedCount":2,"finishedMoment":1386775938,"readyCount":0,"id":7,"level":7},{"selectedCount":1,"finishedMoment":1386776118,"readyCount":0,"id":1,"level":5},{"selectedCount":1,"finishedMoment":1386776358,"readyCount":0,"id":8,"level":5},{"selectedCount":1,"finishedMoment":1386776718,"readyCount":0,"id":4,"level":6}],"space":16,"remainingTime":1860,"rechargingId":9,"capacity":18},"ret":0}
2013-12-11 23:14:19.193 PuffingTom[632:60b] lua call hero.getConfig({"id":2,"level":6})
2013-12-11 23:14:19.199 PuffingTom[632: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 23:14:19.200 PuffingTom[632:60b] lua call hero.getConfig({"id":2})
2013-12-11 23:14:19.209 PuffingTom[632:60b] lua return {"ret":0,"data":{"levels":[{"jumpHeight":65,"dependArchLevel":2,"jumpWidth":90,"lives":1,"price":{"hydrogen":0,"gold":0},"speed":180,"level":1,"totalTime":0,"recoverTime":60},{"jumpHeight":65,"dependArchLevel":1,"jumpWidth":90,"lives":2,"price":{"hydrogen":350,"gold":0},"speed":180,"level":2,"totalTime":180,"recoverTime":60},{"jumpHeight":65,"dependArchLevel":3,"jumpWidth":90,"lives":3,"price":{"hydrogen":6600,"gold":0},"speed":180,"level":3,"totalTime":7200,"recoverTime":60},{"jumpHeight":65,"dependArchLevel":4,"jumpWidth":90,"lives":4,"price":{"hydrogen":35000,"gold":0},"speed":180,"level":4,"totalTime":28800,"recoverTime":60},{"jumpHeight":65,"dependArchLevel":5,"jumpWidth":90,"lives":5,"price":{"hydrogen":350000,"gold":0},"speed":180,"level":5,"totalTime":86400,"recoverTime":60},{"jumpHeight":65,"dependArchLevel":6,"jumpWidth":90,"lives":6,"price":{"hydrogen":860000,"gold":0},"speed":180,"level":6,"totalTime":345600,"recoverTime":60}],"name":"Mr.Q","order":2,"maxLevel":6,"id":2},"errMsg":""}
2013-12-11 23:14:19.298 PuffingTom[632:60b] lua call attack.getStatus({"genre":"skill"})
2013-12-11 23:14:19.309 PuffingTom[632:60b] lua return {"errMsg":"","data":{"finishedMoment":1386776718,"list":[{"nextRemainingTime":180,"selectedCount":2,"finishedMoment":1386775218,"readyCount":0,"id":9,"level":7},{"selectedCount":2,"finishedMoment":1386775938,"readyCount":0,"id":7,"level":7},{"selectedCount":1,"finishedMoment":1386776118,"readyCount":0,"id":1,"level":5},{"selectedCount":1,"finishedMoment":1386776358,"readyCount":0,"id":8,"level":5},{"selectedCount":1,"finishedMoment":1386776718,"readyCount":0,"id":4,"level":6}],"space":16,"remainingTime":1860,"rechargingId":9,"capacity":18},"ret":0}
2013-12-11 23:14:19.311 PuffingTom[632:60b] lua call shop.getNeedGemsForTime({"timestamp":1386776704, "genre":"recover"})
2013-12-11 23:14:19.313 PuffingTom[632:60b] lua return {"ret":0,"gems":16,"errMsg":""}
2013-12-11 23:14:19.338 PuffingTom[632:60b] lua call user.getUserData({})
2013-12-11 23:14:19.341 PuffingTom[632:60b] lua return {"errMsg":"","data":{"gemCount":12495,"score":25,"facebookName":"","bulletinCount":0,"lastLoginTime":1386770688,"selectedHeroId":1,"idleBuilderNum":5,"timeZone":"8","raidRatio":20,"id":"2000009","registerTime":1386601293,"protectionTime":0,"nickName":"XAsandbox","userName":"XAsandbox","isGuideFinished":1,"facebookId":"","gameCenter":"G:274406852","name":"XAsandbox","protectionRemainingTime":0,"lang":"zh-Hans","stageIndex":1},"ret":0}
2013-12-11 23:14:19.343 PuffingTom[632:60b] lua call user.getBuildSkills({})
2013-12-11 23:14:19.350 PuffingTom[632:60b] lua return {"errMsg":"","idleCount":5,"capacity":5,"ret":0}
2013-12-11 23:14:19.351 PuffingTom[632:60b] lua call user.getBuildSkills({})
2013-12-11 23:14:19.358 PuffingTom[632:60b] lua return {"errMsg":"","idleCount":5,"capacity":5,"ret":0}
2013-12-11 23:14:19.359 PuffingTom[632:60b] lua call user.getResource({})
2013-12-11 23:14:19.362 PuffingTom[632:60b] lua return {"errMsg":"","hydrogen":{"capacity":7500000,"currentCount":7482600},"ret":0,"gold":{"capacity":7500000,"currentCount":7499518}}
2013-12-11 23:14:19.363 PuffingTom[632:60b] lua call user.getResource({})
2013-12-11 23:14:19.366 PuffingTom[632:60b] lua return {"errMsg":"","hydrogen":{"capacity":7500000,"currentCount":7482600},"ret":0,"gold":{"capacity":7500000,"currentCount":7499518}}
2013-12-11 23:14:19.368 PuffingTom[632:60b] lua call user.getGems({})
2013-12-11 23:14:19.370 PuffingTom[632:60b] lua return {"errMsg":"","count":12495,"ret":0}
2013-12-11 23:14:19.371 PuffingTom[632:60b] lua call user.getResource({})
2013-12-11 23:14:19.374 PuffingTom[632:60b] lua return {"errMsg":"","hydrogen":{"capacity":7500000,"currentCount":7482600},"ret":0,"gold":{"capacity":7500000,"currentCount":7499518}}
2013-12-11 23:14:19.375 PuffingTom[632:60b] lua call user.getResource({})
2013-12-11 23:14:19.378 PuffingTom[632:60b] lua return {"errMsg":"","hydrogen":{"capacity":7500000,"currentCount":7482600},"ret":0,"gold":{"capacity":7500000,"currentCount":7499518}}
2013-12-11 23:14:19.380 PuffingTom[632:60b] lua call resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 23:14:19.383 PuffingTom[632:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 23:14:19.385 PuffingTom[632:60b] lua call resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 23:14:19.388 PuffingTom[632:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 23:14:19.393 PuffingTom[632:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 23:14:19.396 PuffingTom[632:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 23:14:19.398 PuffingTom[632:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 23:14:19.401 PuffingTom[632:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 23:14:19.406 PuffingTom[632:60b] lua call resource.getStatus({"genre":"gold", "arch":"storage", "index":1})
2013-12-11 23:14:19.409 PuffingTom[632:60b] lua return {"ret":0,"index":1,"capacity":2500000,"level":12,"errMsg":"","currentCount":2499840}
2013-12-11 23:14:19.411 PuffingTom[632:60b] lua call resource.getStatus({"genre":"gold", "arch":"storage", "index":2})
2013-12-11 23:14:19.414 PuffingTom[632:60b] lua return {"ret":0,"index":2,"capacity":2500000,"level":12,"errMsg":"","currentCount":2499839}
2013-12-11 23:14:19.415 PuffingTom[632:60b] lua call resource.getStatus({"genre":"gold", "arch":"storage", "index":3})
2013-12-11 23:14:19.418 PuffingTom[632:60b] lua return {"ret":0,"index":3,"capacity":2500000,"level":12,"errMsg":"","currentCount":2499839}
2013-12-11 23:14:19.419 PuffingTom[632:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"storage", "index":1})
2013-12-11 23:14:19.422 PuffingTom[632:60b] lua return {"ret":0,"index":1,"capacity":2500000,"level":12,"errMsg":"","currentCount":2494200}
2013-12-11 23:14:19.424 PuffingTom[632:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"storage", "index":2})
2013-12-11 23:14:19.427 PuffingTom[632:60b] lua return {"ret":0,"index":2,"capacity":2500000,"level":12,"errMsg":"","currentCount":2494200}
2013-12-11 23:14:19.428 PuffingTom[632:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"storage", "index":3})
2013-12-11 23:14:19.432 PuffingTom[632:60b] lua return {"ret":0,"index":3,"capacity":2500000,"level":12,"errMsg":"","currentCount":2494200}
2013-12-11 23:14:19.438 PuffingTom[632:60b] lua call resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 23:14:19.442 PuffingTom[632:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 23:14:19.443 PuffingTom[632:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 23:14:19.447 PuffingTom[632:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 23:14:19.533 PuffingTom[632:60b] lua call attack.getStatus({"genre":"hero","scene":"selected"})
2013-12-11 23:14:19.546 PuffingTom[632:60b] lua return {"errMsg":"","data":{"selectedCount":1,"finishedMoment":1386769508,"readyCount":1,"capacity":1,"remainingTime":0,"list":[{"selectedCount":6,"finishedMoment":1386769508,"readyCount":6,"id":2,"level":6,"remainingTime":0}]},"ret":0}
2013-12-11 23:14:19.548 PuffingTom[632:60b] lua call attack.getStatus({"genre":"hero","id":2})
2013-12-11 23:14:19.561 PuffingTom[632:60b] lua return {"errMsg":"","data":{"selectedCount":6,"finishedMoment":1386769508,"readyCount":6,"id":2,"level":6,"remainingTime":0},"ret":0}
2013-12-11 23:14:19.562 PuffingTom[632:60b] lua call attack.getStatus({"genre":"skill"})
2013-12-11 23:14:19.573 PuffingTom[632:60b] lua return {"errMsg":"","data":{"finishedMoment":1386776718,"list":[{"nextRemainingTime":180,"selectedCount":2,"finishedMoment":1386775218,"readyCount":0,"id":9,"level":7},{"selectedCount":2,"finishedMoment":1386775938,"readyCount":0,"id":7,"level":7},{"selectedCount":1,"finishedMoment":1386776118,"readyCount":0,"id":1,"level":5},{"selectedCount":1,"finishedMoment":1386776358,"readyCount":0,"id":8,"level":5},{"selectedCount":1,"finishedMoment":1386776718,"readyCount":0,"id":4,"level":6}],"space":16,"remainingTime":1860,"rechargingId":9,"capacity":18},"ret":0}
2013-12-11 23:14:19.575 PuffingTom[632:60b] lua call shop.getNeedGemsForTime({"timestamp":1386776704, "genre":"recover"})
2013-12-11 23:14:19.577 PuffingTom[632:60b] lua return {"ret":0,"gems":16,"errMsg":""}
2013-12-11 23:14:19.855 PuffingTom[632:60b] lua call attack.removeFromBattle({"genre":"skill","id":9})
2013-12-11 23:14:19.907 PuffingTom[632:60b] lua return {"ret":0,"errMsg":""}
2013-12-11 23:14:19.909 PuffingTom[632:60b] lua call attack.getStatus({"genre":"skill"})
2013-12-11 23:14:19.922 PuffingTom[632:60b] lua return {"errMsg":"","data":{"finishedMoment":1386776538,"list":[{"nextRemainingTime":180,"selectedCount":1,"finishedMoment":1386775038,"readyCount":0,"id":9,"level":7},{"selectedCount":2,"finishedMoment":1386775758,"readyCount":0,"id":7,"level":7},{"selectedCount":1,"finishedMoment":1386775938,"readyCount":0,"id":1,"level":5},{"selectedCount":1,"finishedMoment":1386776178,"readyCount":0,"id":8,"level":5},{"selectedCount":1,"finishedMoment":1386776538,"readyCount":0,"id":4,"level":6}],"space":15,"remainingTime":1680,"rechargingId":9,"capacity":18},"ret":0}
2013-12-11 23:14:19.924 PuffingTom[632:60b] lua call attack.getRechargingSkill({})
2013-12-11 23:14:19.945 PuffingTom[632:60b] lua return {"errMsg":"","data":{"nextRemainingTime":180,"selectedCount":1,"finishedMoment":1386775038,"readyCount":0,"id":9,"level":7},"ret":0}
2013-12-11 23:14:19.947 PuffingTom[632:60b] lua call attack.getStatus({"genre":"skill"})
2013-12-11 23:14:19.960 PuffingTom[632:60b] lua return {"errMsg":"","data":{"finishedMoment":1386776538,"list":[{"nextRemainingTime":180,"selectedCount":1,"finishedMoment":1386775038,"readyCount":0,"id":9,"level":7},{"selectedCount":2,"finishedMoment":1386775758,"readyCount":0,"id":7,"level":7},{"selectedCount":1,"finishedMoment":1386775938,"readyCount":0,"id":1,"level":5},{"selectedCount":1,"finishedMoment":1386776178,"readyCount":0,"id":8,"level":5},{"selectedCount":1,"finishedMoment":1386776538,"readyCount":0,"id":4,"level":6}],"space":15,"remainingTime":1680,"rechargingId":9,"capacity":18},"ret":0}
2013-12-11 23:14:19.977 PuffingTom[632:60b] lua call timerList.check({})
2013-12-11 23:14:19.980 PuffingTom[632:60b] lua return {"ret":0,"info":[],"errMsg":""}
2013-12-11 23:14:20.036 PuffingTom[632:60b] lua call attack.removeFromBattle({"genre":"skill","id":9})
2013-12-11 23:14:20.108 PuffingTom[632:60b] lua return {"ret":0,"errMsg":""}
2013-12-11 23:14:20.110 PuffingTom[632:60b] lua call attack.getStatus({"genre":"skill"})
2013-12-11 23:14:20.120 PuffingTom[632:60b] lua return {"errMsg":"","data":{"finishedMoment":1386776359,"list":[{"nextRemainingTime":360,"selectedCount":2,"finishedMoment":1386775579,"readyCount":0,"id":7,"level":7},{"selectedCount":1,"finishedMoment":1386775759,"readyCount":0,"id":1,"level":5},{"selectedCount":1,"finishedMoment":1386775999,"readyCount":0,"id":8,"level":5},{"selectedCount":1,"finishedMoment":1386776359,"readyCount":0,"id":4,"level":6}],"space":14,"remainingTime":1500,"rechargingId":7,"capacity":18},"ret":0}
2013-12-11 23:14:20.122 PuffingTom[632:60b] lua call attack.getRechargingSkill({})
2013-12-11 23:14:20.131 PuffingTom[632:60b] lua return {"errMsg":"","data":{"nextRemainingTime":360,"selectedCount":2,"finishedMoment":1386775579,"readyCount":0,"id":7,"level":7},"ret":0}
2013-12-11 23:14:20.133 PuffingTom[632:60b] lua call attack.getStatus({"genre":"skill"})
2013-12-11 23:14:20.143 PuffingTom[632:60b] lua return {"errMsg":"","data":{"finishedMoment":1386776359,"list":[{"nextRemainingTime":360,"selectedCount":2,"finishedMoment":1386775579,"readyCount":0,"id":7,"level":7},{"selectedCount":1,"finishedMoment":1386775759,"readyCount":0,"id":1,"level":5},{"selectedCount":1,"finishedMoment":1386775999,"readyCount":0,"id":8,"level":5},{"selectedCount":1,"finishedMoment":1386776359,"readyCount":0,"id":4,"level":6}],"space":14,"remainingTime":1500,"rechargingId":7,"capacity":18},"ret":0}
2013-12-11 23:14:20.181 PuffingTom[632:60b] lua call user.getUserData({})
2013-12-11 23:14:20.184 PuffingTom[632:60b] lua return {"errMsg":"","data":{"gemCount":12495,"score":25,"facebookName":"","bulletinCount":0,"lastLoginTime":1386770688,"selectedHeroId":1,"idleBuilderNum":5,"timeZone":"8","raidRatio":20,"id":"2000009","registerTime":1386601293,"protectionTime":0,"nickName":"XAsandbox","userName":"XAsandbox","isGuideFinished":1,"facebookId":"","gameCenter":"G:274406852","name":"XAsandbox","protectionRemainingTime":0,"lang":"zh-Hans","stageIndex":1},"ret":0}
2013-12-11 23:14:20.186 PuffingTom[632:60b] lua call datastore.export({})
2013-12-11 23:14:20.202 PuffingTom[632: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\"]=2494534,\n},\n-- Table: {9}\n{\n [\"level\"]=12,\n [\"index\"]=2,\n [\"currentCount\"]=2494533,\n},\n-- Table: {10}\n{\n [\"level\"]=12,\n [\"index\"]=3,\n [\"currentCount\"]=2494533,\n},\n-- Table: {11}\n{\n [\"level\"]=1,\n [\"index\"]=1,\n [\"finishedMoment\"]=1386771776,\n},\n-- Table: {12}\n{\n [\"level\"]=12,\n [\"index\"]=1,\n [\"currentCount\"]=2499840,\n},\n-- Table: {13}\n{\n [\"level\"]=12,\n [\"index\"]=2,\n [\"currentCount\"]=2499839,\n},\n-- Table: {14}\n{\n [\"level\"]=12,\n [\"index\"]=3,\n [\"currentCount\"]=2499839,\n},\n-- Table: {15}\n{\n [\"level\"]=1,\n [\"index\"]=1,\n [\"finishedMoment\"]=1386771775,\n},\n}","user":"return {\n-- Table: {1}\n{\n [\"gemCount\"]=12495,\n [\"score\"]=25,\n [\"facebookName\"]=\"\",\n [\"bulletinCount\"]=0,\n [\"lastLoginTime\"]=1386770688,\n [\"selectedHeroId\"]=1,\n [\"idleBuilderNum\"]=5,\n [\"timeZone\"]=\"8\",\n [\"id\"]=\"2000009\",\n [\"registerTime\"]=1386601293,\n [\"userName\"]=\"XAsandbox\",\n [\"nickName\"]=\"XAsandbox\",\n [\"stageIndex\"]=1,\n [\"lang\"]=\"zh-Hans\",\n [\"facebookId\"]=\"\",\n [\"raidRatio\"]=20,\n [\"name\"]=\"XAsandbox\",\n [\"gameCenter\"]=\"G:274406852\",\n [\"isGuideFinished\"]=1,\n [\"protectionTime\"]=0,\n},\n}","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}","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\"]=1386775579,\n [\"callback\"]=\"attack.skillRechargeFinishedDelegate\",\n [\"params\"]={6},\n},\n-- Table: {3}\n{\n [\"id\"]=\"skillRechargeFinishedDelegate:8\",\n [\"timestamp\"]=1386775929,\n [\"callback\"]=\"attack.skillRechargeFinishedDelegate\",\n [\"params\"]={7},\n},\n-- Table: {4}\n{\n [\"id\"]=\"skillRechargeFinishedDelegate:4\",\n [\"timestamp\"]=1386776289,\n [\"callback\"]=\"attack.skillRechargeFinishedDelegate\",\n [\"params\"]={8},\n},\n-- Table: {5}\n{\n [\"id\"]=\"skillRechargeFinishedDelegate:1\",\n [\"timestamp\"]=1386775689,\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 [\"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}","id":"2000009","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\"]=1386776359,\n [\"list\"]={6},\n},\n-- Table: {4}\n{\n {7},\n [\"selectedCount\"]=-1,\n [\"finishedMoment\"]=0,\n [\"readyCount\"]=1,\n},\n-- Table: {5}\n{\n {8},\n [\"selectedCount\"]=1,\n [\"finishedMoment\"]=1386769506,\n [\"readyCount\"]=1,\n},\n-- Table: {6}\n{\n {9},\n {10},\n {11},\n {12},\n},\n-- Table: {7}\n{\n [\"id\"]=1,\n [\"finishedMoment\"]=1386769506,\n [\"readyCount\"]=1,\n},\n-- Table: {8}\n{\n [\"id\"]=2,\n [\"finishedMoment\"]=1386769508,\n [\"readyCount\"]=6,\n},\n-- Table: {9}\n{\n [\"id\"]=7,\n [\"selectedCount\"]=2,\n [\"finishedMoment\"]=1386775579,\n [\"readyCount\"]=0,\n},\n-- Table: {10}\n{\n [\"id\"]=1,\n [\"selectedCount\"]=1,\n [\"finishedMoment\"]=1386775759,\n [\"readyCount\"]=0,\n},\n-- Table: {11}\n{\n [\"id\"]=8,\n [\"selectedCount\"]=1,\n [\"finishedMoment\"]=1386775999,\n [\"readyCount\"]=0,\n},\n-- Table: {12}\n{\n [\"id\"]=4,\n [\"selectedCount\"]=1,\n [\"finishedMoment\"]=1386776359,\n [\"readyCount\"]=0,\n},\n}"},"ret":0}
2013-12-11 23:14:20.319 PuffingTom[632:60b] lua call attack.getStatus({"genre":"skill"})
2013-12-11 23:14:20.331 PuffingTom[632:60b] lua return {"errMsg":"","data":{"finishedMoment":1386776359,"list":[{"nextRemainingTime":360,"selectedCount":2,"finishedMoment":1386775579,"readyCount":0,"id":7,"level":7},{"selectedCount":1,"finishedMoment":1386775759,"readyCount":0,"id":1,"level":5},{"selectedCount":1,"finishedMoment":1386775999,"readyCount":0,"id":8,"level":5},{"selectedCount":1,"finishedMoment":1386776359,"readyCount":0,"id":4,"level":6}],"space":14,"remainingTime":1500,"rechargingId":7,"capacity":18},"ret":0}
2013-12-11 23:14:20.334 PuffingTom[632:60b] lua call shop.getNeedGemsForTime({"timestamp":1386776320, "genre":"recover"})
2013-12-11 23:14:20.337 PuffingTom[632:60b] lua return {"ret":0,"gems":13,"errMsg":""}
2013-12-11 23:14:20.361 PuffingTom[632:60b] lua call user.getUserData({})
2013-12-11 23:14:20.365 PuffingTom[632:60b] lua return {"errMsg":"","data":{"gemCount":12495,"score":25,"facebookName":"","bulletinCount":0,"lastLoginTime":1386770688,"selectedHeroId":1,"idleBuilderNum":5,"timeZone":"8","raidRatio":20,"id":"2000009","registerTime":1386601293,"protectionTime":0,"nickName":"XAsandbox","userName":"XAsandbox","isGuideFinished":1,"facebookId":"","gameCenter":"G:274406852","name":"XAsandbox","protectionRemainingTime":0,"lang":"zh-Hans","stageIndex":1},"ret":0}
2013-12-11 23:14:20.367 PuffingTom[632:60b] lua call user.getBuildSkills({})
2013-12-11 23:14:20.374 PuffingTom[632:60b] lua return {"errMsg":"","idleCount":5,"capacity":5,"ret":0}
2013-12-11 23:14:20.375 PuffingTom[632:60b] lua call user.getBuildSkills({})
2013-12-11 23:14:20.382 PuffingTom[632:60b] lua return {"errMsg":"","idleCount":5,"capacity":5,"ret":0}
2013-12-11 23:14:20.384 PuffingTom[632:60b] lua call user.getResource({})
2013-12-11 23:14:20.387 PuffingTom[632:60b] lua return {"errMsg":"","hydrogen":{"capacity":7500000,"currentCount":7483600},"ret":0,"gold":{"capacity":7500000,"currentCount":7499518}}
2013-12-11 23:14:20.388 PuffingTom[632:60b] lua call user.getResource({})
2013-12-11 23:14:20.391 PuffingTom[632:60b] lua return {"errMsg":"","hydrogen":{"capacity":7500000,"currentCount":7483600},"ret":0,"gold":{"capacity":7500000,"currentCount":7499518}}
2013-12-11 23:14:20.393 PuffingTom[632:60b] lua call user.getGems({})
2013-12-11 23:14:20.395 PuffingTom[632:60b] lua return {"errMsg":"","count":12495,"ret":0}
2013-12-11 23:14:20.396 PuffingTom[632:60b] lua call user.getResource({})
2013-12-11 23:14:20.399 PuffingTom[632:60b] lua return {"errMsg":"","hydrogen":{"capacity":7500000,"currentCount":7483600},"ret":0,"gold":{"capacity":7500000,"currentCount":7499518}}
2013-12-11 23:14:20.401 PuffingTom[632:60b] lua call user.getResource({})
2013-12-11 23:14:20.404 PuffingTom[632:60b] lua return {"errMsg":"","hydrogen":{"capacity":7500000,"currentCount":7483600},"ret":0,"gold":{"capacity":7500000,"currentCount":7499518}}
2013-12-11 23:14:20.405 PuffingTom[632:60b] lua call resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 23:14:20.409 PuffingTom[632:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 23:14:20.410 PuffingTom[632:60b] lua call resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 23:14:20.414 PuffingTom[632:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 23:14:20.419 PuffingTom[632:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 23:14:20.422 PuffingTom[632:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 23:14:20.424 PuffingTom[632:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 23:14:20.428 PuffingTom[632:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 23:14:20.433 PuffingTom[632:60b] lua call resource.getStatus({"genre":"gold", "arch":"storage", "index":1})
2013-12-11 23:14:20.437 PuffingTom[632:60b] lua return {"ret":0,"index":1,"capacity":2500000,"level":12,"errMsg":"","currentCount":2499840}
2013-12-11 23:14:20.438 PuffingTom[632:60b] lua call resource.getStatus({"genre":"gold", "arch":"storage", "index":2})
2013-12-11 23:14:20.442 PuffingTom[632:60b] lua return {"ret":0,"index":2,"capacity":2500000,"level":12,"errMsg":"","currentCount":2499839}
2013-12-11 23:14:20.443 PuffingTom[632:60b] lua call resource.getStatus({"genre":"gold", "arch":"storage", "index":3})
2013-12-11 23:14:20.446 PuffingTom[632:60b] lua return {"ret":0,"index":3,"capacity":2500000,"level":12,"errMsg":"","currentCount":2499839}
2013-12-11 23:14:20.448 PuffingTom[632:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"storage", "index":1})
2013-12-11 23:14:20.451 PuffingTom[632:60b] lua return {"ret":0,"index":1,"capacity":2500000,"level":12,"errMsg":"","currentCount":2494534}
2013-12-11 23:14:20.453 PuffingTom[632:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"storage", "index":2})
2013-12-11 23:14:20.456 PuffingTom[632:60b] lua return {"ret":0,"index":2,"capacity":2500000,"level":12,"errMsg":"","currentCount":2494533}
2013-12-11 23:14:20.457 PuffingTom[632:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"storage", "index":3})
2013-12-11 23:14:20.461 PuffingTom[632:60b] lua return {"ret":0,"index":3,"capacity":2500000,"level":12,"errMsg":"","currentCount":2494533}
2013-12-11 23:14:20.468 PuffingTom[632:60b] lua call resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 23:14:20.472 PuffingTom[632:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 23:14:20.474 PuffingTom[632:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 23:14:20.478 PuffingTom[632:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 23:14:20.547 PuffingTom[632:60b] lua call attack.getStatus({"genre":"hero","scene":"selected"})
2013-12-11 23:14:20.563 PuffingTom[632:60b] lua return {"errMsg":"","data":{"selectedCount":1,"finishedMoment":1386769508,"readyCount":1,"capacity":1,"remainingTime":0,"list":[{"selectedCount":6,"finishedMoment":1386769508,"readyCount":6,"id":2,"level":6,"remainingTime":0}]},"ret":0}
2013-12-11 23:14:20.565 PuffingTom[632:60b] lua call attack.getStatus({"genre":"hero","id":2})
2013-12-11 23:14:20.580 PuffingTom[632:60b] lua return {"errMsg":"","data":{"selectedCount":6,"finishedMoment":1386769508,"readyCount":6,"id":2,"level":6,"remainingTime":0},"ret":0}
2013-12-11 23:14:20.585 PuffingTom[632:60b] lua call attack.getStatus({"genre":"skill"})
2013-12-11 23:14:20.608 PuffingTom[632:60b] lua return {"errMsg":"","data":{"finishedMoment":1386776359,"list":[{"nextRemainingTime":360,"selectedCount":2,"finishedMoment":1386775579,"readyCount":0,"id":7,"level":7},{"selectedCount":1,"finishedMoment":1386775759,"readyCount":0,"id":1,"level":5},{"selectedCount":1,"finishedMoment":1386775999,"readyCount":0,"id":8,"level":5},{"selectedCount":1,"finishedMoment":1386776359,"readyCount":0,"id":4,"level":6}],"space":14,"remainingTime":1500,"rechargingId":7,"capacity":18},"ret":0}
2013-12-11 23:14:20.610 PuffingTom[632:60b] lua call shop.getNeedGemsForTime({"timestamp":1386776320, "genre":"recover"})
2013-12-11 23:14:20.614 PuffingTom[632:60b] lua return {"ret":0,"gems":13,"errMsg":""}
2013-12-11 23:14:20.639 PuffingTom[632:60b] lua call attack.removeFromBattle({"genre":"skill","id":7})
2013-12-11 23:14:20.691 PuffingTom[632:60b] lua return {"ret":0,"errMsg":""}
2013-12-11 23:14:20.694 PuffingTom[632:60b] lua call attack.getStatus({"genre":"skill"})
2013-12-11 23:14:20.704 PuffingTom[632:60b] lua return {"errMsg":"","data":{"finishedMoment":1386775999,"list":[{"nextRemainingTime":360,"selectedCount":1,"finishedMoment":1386775219,"readyCount":0,"id":7,"level":7},{"selectedCount":1,"finishedMoment":1386775399,"readyCount":0,"id":1,"level":5},{"selectedCount":1,"finishedMoment":1386775639,"readyCount":0,"id":8,"level":5},{"selectedCount":1,"finishedMoment":1386775999,"readyCount":0,"id":4,"level":6}],"space":10,"remainingTime":1140,"rechargingId":7,"capacity":18},"ret":0}
2013-12-11 23:14:20.707 PuffingTom[632:60b] lua call attack.getRechargingSkill({})
2013-12-11 23:14:20.717 PuffingTom[632:60b] lua return {"errMsg":"","data":{"nextRemainingTime":360,"selectedCount":1,"finishedMoment":1386775219,"readyCount":0,"id":7,"level":7},"ret":0}
2013-12-11 23:14:20.719 PuffingTom[632:60b] lua call attack.getStatus({"genre":"skill"})
2013-12-11 23:14:20.730 PuffingTom[632:60b] lua return {"errMsg":"","data":{"finishedMoment":1386775999,"list":[{"nextRemainingTime":360,"selectedCount":1,"finishedMoment":1386775219,"readyCount":0,"id":7,"level":7},{"selectedCount":1,"finishedMoment":1386775399,"readyCount":0,"id":1,"level":5},{"selectedCount":1,"finishedMoment":1386775639,"readyCount":0,"id":8,"level":5},{"selectedCount":1,"finishedMoment":1386775999,"readyCount":0,"id":4,"level":6}],"space":10,"remainingTime":1140,"rechargingId":7,"capacity":18},"ret":0}
2013-12-11 23:14:20.744 PuffingTom[632:60b] lua call attack.removeFromBattle({"genre":"skill","id":7})
2013-12-11 23:14:20.812 PuffingTom[632:60b] lua return {"ret":0,"errMsg":""}
2013-12-11 23:14:20.815 PuffingTom[632:60b] lua call attack.getStatus({"genre":"skill"})
2013-12-11 23:14:20.824 PuffingTom[632:60b] lua return {"errMsg":"","data":{"finishedMoment":1386775639,"list":[{"nextRemainingTime":180,"selectedCount":1,"finishedMoment":1386775039,"readyCount":0,"id":1,"level":5},{"selectedCount":1,"finishedMoment":1386775279,"readyCount":0,"id":8,"level":5},{"selectedCount":1,"finishedMoment":1386775639,"readyCount":0,"id":4,"level":6}],"space":6,"remainingTime":780,"rechargingId":1,"capacity":18},"ret":0}
2013-12-11 23:14:20.826 PuffingTom[632:60b] lua call attack.getRechargingSkill({})
2013-12-11 23:14:20.835 PuffingTom[632:60b] lua return {"errMsg":"","data":{"nextRemainingTime":180,"selectedCount":1,"finishedMoment":1386775039,"readyCount":0,"id":1,"level":5},"ret":0}
2013-12-11 23:14:20.837 PuffingTom[632:60b] lua call attack.getStatus({"genre":"skill"})
2013-12-11 23:14:20.846 PuffingTom[632:60b] lua return {"errMsg":"","data":{"finishedMoment":1386775639,"list":[{"nextRemainingTime":180,"selectedCount":1,"finishedMoment":1386775039,"readyCount":0,"id":1,"level":5},{"selectedCount":1,"finishedMoment":1386775279,"readyCount":0,"id":8,"level":5},{"selectedCount":1,"finishedMoment":1386775639,"readyCount":0,"id":4,"level":6}],"space":6,"remainingTime":780,"rechargingId":1,"capacity":18},"ret":0}
2013-12-11 23:14:21.140 PuffingTom[632:60b] lua call attack.getStatus({"genre":"skill"})
2013-12-11 23:14:21.150 PuffingTom[632:60b] lua return {"errMsg":"","data":{"finishedMoment":1386775639,"list":[{"nextRemainingTime":179,"selectedCount":1,"finishedMoment":1386775039,"readyCount":0,"id":1,"level":5},{"selectedCount":1,"finishedMoment":1386775279,"readyCount":0,"id":8,"level":5},{"selectedCount":1,"finishedMoment":1386775639,"readyCount":0,"id":4,"level":6}],"space":6,"remainingTime":779,"rechargingId":1,"capacity":18},"ret":0}
2013-12-11 23:14:21.152 PuffingTom[632:60b] lua call shop.getNeedGemsForTime({"timestamp":1386775680, "genre":"recover"})
2013-12-11 23:14:21.154 PuffingTom[632:60b] lua return {"ret":0,"gems":7,"errMsg":""}
2013-12-11 23:14:21.178 PuffingTom[632:60b] lua call user.getUserData({})
2013-12-11 23:14:21.182 PuffingTom[632:60b] lua return {"errMsg":"","data":{"gemCount":12495,"score":25,"facebookName":"","bulletinCount":0,"lastLoginTime":1386770688,"selectedHeroId":1,"idleBuilderNum":5,"timeZone":"8","raidRatio":20,"id":"2000009","registerTime":1386601293,"protectionTime":0,"nickName":"XAsandbox","userName":"XAsandbox","isGuideFinished":1,"facebookId":"","gameCenter":"G:274406852","name":"XAsandbox","protectionRemainingTime":0,"lang":"zh-Hans","stageIndex":1},"ret":0}
2013-12-11 23:14:21.184 PuffingTom[632:60b] lua call user.getBuildSkills({})
2013-12-11 23:14:21.191 PuffingTom[632:60b] lua return {"errMsg":"","idleCount":5,"capacity":5,"ret":0}
2013-12-11 23:14:21.192 PuffingTom[632:60b] lua call user.getBuildSkills({})
2013-12-11 23:14:21.199 PuffingTom[632:60b] lua return {"errMsg":"","idleCount":5,"capacity":5,"ret":0}
2013-12-11 23:14:21.200 PuffingTom[632:60b] lua call user.getResource({})
2013-12-11 23:14:21.203 PuffingTom[632:60b] lua return {"errMsg":"","hydrogen":{"capacity":7500000,"currentCount":7486000},"ret":0,"gold":{"capacity":7500000,"currentCount":7499518}}
2013-12-11 23:14:21.205 PuffingTom[632:60b] lua call user.getResource({})
2013-12-11 23:14:21.207 PuffingTom[632:60b] lua return {"errMsg":"","hydrogen":{"capacity":7500000,"currentCount":7486000},"ret":0,"gold":{"capacity":7500000,"currentCount":7499518}}
2013-12-11 23:14:21.209 PuffingTom[632:60b] lua call user.getGems({})
2013-12-11 23:14:21.211 PuffingTom[632:60b] lua return {"errMsg":"","count":12495,"ret":0}
2013-12-11 23:14:21.213 PuffingTom[632:60b] lua call user.getResource({})
2013-12-11 23:14:21.216 PuffingTom[632:60b] lua return {"errMsg":"","hydrogen":{"capacity":7500000,"currentCount":7486000},"ret":0,"gold":{"capacity":7500000,"currentCount":7499518}}
2013-12-11 23:14:21.217 PuffingTom[632:60b] lua call user.getResource({})
2013-12-11 23:14:21.220 PuffingTom[632:60b] lua return {"errMsg":"","hydrogen":{"capacity":7500000,"currentCount":7486000},"ret":0,"gold":{"capacity":7500000,"currentCount":7499518}}
2013-12-11 23:14:21.222 PuffingTom[632:60b] lua call resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 23:14:21.225 PuffingTom[632:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 23:14:21.227 PuffingTom[632:60b] lua call resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 23:14:21.230 PuffingTom[632:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 23:14:21.235 PuffingTom[632:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 23:14:21.239 PuffingTom[632:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 23:14:21.241 PuffingTom[632:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 23:14:21.245 PuffingTom[632:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 23:14:21.249 PuffingTom[632:60b] lua call resource.getStatus({"genre":"gold", "arch":"storage", "index":1})
2013-12-11 23:14:21.253 PuffingTom[632:60b] lua return {"ret":0,"index":1,"capacity":2500000,"level":12,"errMsg":"","currentCount":2499840}
2013-12-11 23:14:21.255 PuffingTom[632:60b] lua call resource.getStatus({"genre":"gold", "arch":"storage", "index":2})
2013-12-11 23:14:21.259 PuffingTom[632:60b] lua return {"ret":0,"index":2,"capacity":2500000,"level":12,"errMsg":"","currentCount":2499839}
2013-12-11 23:14:21.260 PuffingTom[632:60b] lua call resource.getStatus({"genre":"gold", "arch":"storage", "index":3})
2013-12-11 23:14:21.264 PuffingTom[632:60b] lua return {"ret":0,"index":3,"capacity":2500000,"level":12,"errMsg":"","currentCount":2499839}
2013-12-11 23:14:21.265 PuffingTom[632:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"storage", "index":1})
2013-12-11 23:14:21.268 PuffingTom[632:60b] lua return {"ret":0,"index":1,"capacity":2500000,"level":12,"errMsg":"","currentCount":2495334}
2013-12-11 23:14:21.269 PuffingTom[632:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"storage", "index":2})
2013-12-11 23:14:21.273 PuffingTom[632:60b] lua return {"ret":0,"index":2,"capacity":2500000,"level":12,"errMsg":"","currentCount":2495333}
2013-12-11 23:14:21.274 PuffingTom[632:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"storage", "index":3})
2013-12-11 23:14:21.277 PuffingTom[632:60b] lua return {"ret":0,"index":3,"capacity":2500000,"level":12,"errMsg":"","currentCount":2495333}
2013-12-11 23:14:21.283 PuffingTom[632:60b] lua call attack.removeFromBattle({"genre":"skill","id":1})
2013-12-11 23:14:21.352 PuffingTom[632:60b] lua return {"ret":0,"errMsg":""}
2013-12-11 23:14:21.354 PuffingTom[632:60b] lua call attack.getStatus({"genre":"skill"})
2013-12-11 23:14:21.365 PuffingTom[632:60b] lua return {"errMsg":"","data":{"finishedMoment":1386775460,"list":[{"nextRemainingTime":240,"selectedCount":1,"finishedMoment":1386775100,"readyCount":0,"id":8,"level":5},{"selectedCount":1,"finishedMoment":1386775460,"readyCount":0,"id":4,"level":6}],"space":4,"remainingTime":600,"rechargingId":8,"capacity":18},"ret":0}
2013-12-11 23:14:21.368 PuffingTom[632:60b] lua call attack.getRechargingSkill({})
2013-12-11 23:14:21.387 PuffingTom[632:60b] lua return {"errMsg":"","data":{"nextRemainingTime":240,"selectedCount":1,"finishedMoment":1386775100,"readyCount":0,"id":8,"level":5},"ret":0}
2013-12-11 23:14:21.389 PuffingTom[632:60b] lua call attack.getStatus({"genre":"skill"})
2013-12-11 23:14:21.404 PuffingTom[632:60b] lua return {"errMsg":"","data":{"finishedMoment":1386775460,"list":[{"nextRemainingTime":240,"selectedCount":1,"finishedMoment":1386775100,"readyCount":0,"id":8,"level":5},{"selectedCount":1,"finishedMoment":1386775460,"readyCount":0,"id":4,"level":6}],"space":4,"remainingTime":600,"rechargingId":8,"capacity":18},"ret":0}
2013-12-11 23:14:21.538 PuffingTom[632:60b] lua call timerList.check({})
2013-12-11 23:14:21.540 PuffingTom[632:60b] lua return {"ret":0,"info":[],"errMsg":""}
2013-12-11 23:14:21.732 PuffingTom[632:60b] lua call attack.removeFromBattle({"genre":"skill","id":8})
2013-12-11 23:14:21.799 PuffingTom[632:60b] lua return {"ret":0,"errMsg":""}
2013-12-11 23:14:21.801 PuffingTom[632:60b] lua call attack.getStatus({"genre":"skill"})
2013-12-11 23:14:21.810 PuffingTom[632:60b] lua return {"errMsg":"","data":{"finishedMoment":1386775220,"list":[{"nextRemainingTime":360,"selectedCount":1,"finishedMoment":1386775220,"readyCount":0,"id":4,"level":6}],"space":3,"remainingTime":360,"rechargingId":4,"capacity":18},"ret":0}
2013-12-11 23:14:21.812 PuffingTom[632:60b] lua call attack.getRechargingSkill({})
2013-12-11 23:14:21.820 PuffingTom[632:60b] lua return {"errMsg":"","data":{"nextRemainingTime":360,"selectedCount":1,"finishedMoment":1386775220,"readyCount":0,"id":4,"level":6},"ret":0}
2013-12-11 23:14:21.822 PuffingTom[632:60b] lua call attack.getStatus({"genre":"skill"})
2013-12-11 23:14:21.831 PuffingTom[632:60b] lua return {"errMsg":"","data":{"finishedMoment":1386775220,"list":[{"nextRemainingTime":360,"selectedCount":1,"finishedMoment":1386775220,"readyCount":0,"id":4,"level":6}],"space":3,"remainingTime":360,"rechargingId":4,"capacity":18},"ret":0}
2013-12-11 23:14:21.909 PuffingTom[632:60b] lua call attack.getStatus({"genre":"skill"})
2013-12-11 23:14:21.918 PuffingTom[632:60b] lua return {"errMsg":"","data":{"finishedMoment":1386775220,"list":[{"nextRemainingTime":360,"selectedCount":1,"finishedMoment":1386775220,"readyCount":0,"id":4,"level":6}],"space":3,"remainingTime":360,"rechargingId":4,"capacity":18},"ret":0}
2013-12-11 23:14:21.921 PuffingTom[632:60b] lua call shop.getNeedGemsForTime({"timestamp":1386775168, "genre":"recover"})
2013-12-11 23:14:21.923 PuffingTom[632:60b] lua return {"ret":0,"gems":3,"errMsg":""}
2013-12-11 23:14:21.947 PuffingTom[632:60b] lua call user.getUserData({})
2013-12-11 23:14:21.952 PuffingTom[632:60b] lua return {"errMsg":"","data":{"gemCount":12495,"score":25,"facebookName":"","bulletinCount":0,"lastLoginTime":1386770688,"selectedHeroId":1,"idleBuilderNum":5,"timeZone":"8","raidRatio":20,"id":"2000009","registerTime":1386601293,"protectionTime":0,"nickName":"XAsandbox","userName":"XAsandbox","isGuideFinished":1,"facebookId":"","gameCenter":"G:274406852","name":"XAsandbox","protectionRemainingTime":0,"lang":"zh-Hans","stageIndex":1},"ret":0}
2013-12-11 23:14:21.955 PuffingTom[632:60b] lua call user.getBuildSkills({})
2013-12-11 23:14:21.962 PuffingTom[632:60b] lua return {"errMsg":"","idleCount":5,"capacity":5,"ret":0}
2013-12-11 23:14:21.965 PuffingTom[632:60b] lua call user.getBuildSkills({})
2013-12-11 23:14:21.973 PuffingTom[632:60b] lua return {"errMsg":"","idleCount":5,"capacity":5,"ret":0}
2013-12-11 23:14:21.975 PuffingTom[632:60b] lua call user.getResource({})
2013-12-11 23:14:21.979 PuffingTom[632:60b] lua return {"errMsg":"","hydrogen":{"capacity":7500000,"currentCount":7487800},"ret":0,"gold":{"capacity":7500000,"currentCount":7499518}}
2013-12-11 23:14:21.981 PuffingTom[632:60b] lua call user.getResource({})
2013-12-11 23:14:21.984 PuffingTom[632:60b] lua return {"errMsg":"","hydrogen":{"capacity":7500000,"currentCount":7487800},"ret":0,"gold":{"capacity":7500000,"currentCount":7499518}}
2013-12-11 23:14:21.986 PuffingTom[632:60b] lua call user.getGems({})
2013-12-11 23:14:21.988 PuffingTom[632:60b] lua return {"errMsg":"","count":12495,"ret":0}
2013-12-11 23:14:21.989 PuffingTom[632:60b] lua call user.getResource({})
2013-12-11 23:14:21.992 PuffingTom[632:60b] lua return {"errMsg":"","hydrogen":{"capacity":7500000,"currentCount":7487800},"ret":0,"gold":{"capacity":7500000,"currentCount":7499518}}
2013-12-11 23:14:21.993 PuffingTom[632:60b] lua call user.getResource({})
2013-12-11 23:14:21.996 PuffingTom[632:60b] lua return {"errMsg":"","hydrogen":{"capacity":7500000,"currentCount":7487800},"ret":0,"gold":{"capacity":7500000,"currentCount":7499518}}
2013-12-11 23:14:21.998 PuffingTom[632:60b] lua call resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 23:14:22.001 PuffingTom[632:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 23:14:22.002 PuffingTom[632:60b] lua call resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 23:14:22.006 PuffingTom[632:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 23:14:22.010 PuffingTom[632:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 23:14:22.014 PuffingTom[632:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 23:14:22.015 PuffingTom[632:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 23:14:22.018 PuffingTom[632:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 23:14:22.023 PuffingTom[632:60b] lua call resource.getStatus({"genre":"gold", "arch":"storage", "index":1})
2013-12-11 23:14:22.027 PuffingTom[632:60b] lua return {"ret":0,"index":1,"capacity":2500000,"level":12,"errMsg":"","currentCount":2499840}
2013-12-11 23:14:22.028 PuffingTom[632:60b] lua call resource.getStatus({"genre":"gold", "arch":"storage", "index":2})
2013-12-11 23:14:22.031 PuffingTom[632:60b] lua return {"ret":0,"index":2,"capacity":2500000,"level":12,"errMsg":"","currentCount":2499839}
2013-12-11 23:14:22.033 PuffingTom[632:60b] lua call resource.getStatus({"genre":"gold", "arch":"storage", "index":3})
2013-12-11 23:14:22.036 PuffingTom[632:60b] lua return {"ret":0,"index":3,"capacity":2500000,"level":12,"errMsg":"","currentCount":2499839}
2013-12-11 23:14:22.037 PuffingTom[632:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"storage", "index":1})
2013-12-11 23:14:22.040 PuffingTom[632:60b] lua return {"ret":0,"index":1,"capacity":2500000,"level":12,"errMsg":"","currentCount":2495934}
2013-12-11 23:14:22.041 PuffingTom[632:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"storage", "index":2})
2013-12-11 23:14:22.044 PuffingTom[632:60b] lua return {"ret":0,"index":2,"capacity":2500000,"level":12,"errMsg":"","currentCount":2495933}
2013-12-11 23:14:22.045 PuffingTom[632:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"storage", "index":3})
2013-12-11 23:14:22.049 PuffingTom[632:60b] lua return {"ret":0,"index":3,"capacity":2500000,"level":12,"errMsg":"","currentCount":2495933}
2013-12-11 23:14:22.056 PuffingTom[632:60b] lua call resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 23:14:22.059 PuffingTom[632:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 23:14:22.061 PuffingTom[632:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 23:14:22.064 PuffingTom[632:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 23:14:22.121 PuffingTom[632:60b] lua call attack.getStatus({"genre":"hero","scene":"selected"})
2013-12-11 23:14:22.134 PuffingTom[632:60b] lua return {"errMsg":"","data":{"selectedCount":1,"finishedMoment":1386769508,"readyCount":1,"capacity":1,"remainingTime":0,"list":[{"selectedCount":6,"finishedMoment":1386769508,"readyCount":6,"id":2,"level":6,"remainingTime":0}]},"ret":0}
2013-12-11 23:14:22.135 PuffingTom[632:60b] lua call attack.getStatus({"genre":"hero","id":2})
2013-12-11 23:14:22.147 PuffingTom[632:60b] lua return {"errMsg":"","data":{"selectedCount":6,"finishedMoment":1386769508,"readyCount":6,"id":2,"level":6,"remainingTime":0},"ret":0}
2013-12-11 23:14:22.148 PuffingTom[632:60b] lua call attack.getStatus({"genre":"skill"})
2013-12-11 23:14:22.158 PuffingTom[632:60b] lua return {"errMsg":"","data":{"finishedMoment":1386775220,"list":[{"nextRemainingTime":359,"selectedCount":1,"finishedMoment":1386775220,"readyCount":0,"id":4,"level":6}],"space":3,"remainingTime":359,"rechargingId":4,"capacity":18},"ret":0}
2013-12-11 23:14:22.159 PuffingTom[632:60b] lua call shop.getNeedGemsForTime({"timestamp":1386775168, "genre":"recover"})
2013-12-11 23:14:22.161 PuffingTom[632:60b] lua return {"ret":0,"gems":3,"errMsg":""}
2013-12-11 23:14:22.299 PuffingTom[632:60b] lua call attack.removeFromBattle({"genre":"skill","id":4})
2013-12-11 23:14:22.359 PuffingTom[632:60b] lua return {"ret":0,"errMsg":""}
2013-12-11 23:14:22.362 PuffingTom[632:60b] lua call attack.getStatus({"genre":"skill"})
2013-12-11 23:14:22.371 PuffingTom[632:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"list":[],"space":0,"remainingTime":0,"rechargingId":0,"capacity":18},"ret":0}
2013-12-11 23:14:22.373 PuffingTom[632:60b] lua call attack.getRechargingSkill({})
2013-12-11 23:14:22.381 PuffingTom[632:60b] lua return {"ret":0,"errMsg":""}
2013-12-11 23:14:22.382 PuffingTom[632:60b] lua call attack.getStatus({"genre":"skill"})
2013-12-11 23:14:22.392 PuffingTom[632:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"list":[],"space":0,"remainingTime":0,"rechargingId":0,"capacity":18},"ret":0}
2013-12-11 23:14:22.431 PuffingTom[632:60b] lua call attack.getStatus({"genre":"skill"})
2013-12-11 23:14:22.441 PuffingTom[632:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"list":[],"space":0,"remainingTime":0,"rechargingId":0,"capacity":18},"ret":0}
2013-12-11 23:14:22.465 PuffingTom[632:60b] lua call user.getUserData({})
2013-12-11 23:14:22.470 PuffingTom[632:60b] lua return {"errMsg":"","data":{"gemCount":12495,"score":25,"facebookName":"","bulletinCount":0,"lastLoginTime":1386770688,"selectedHeroId":1,"idleBuilderNum":5,"timeZone":"8","raidRatio":20,"id":"2000009","registerTime":1386601293,"protectionTime":0,"nickName":"XAsandbox","userName":"XAsandbox","isGuideFinished":1,"facebookId":"","gameCenter":"G:274406852","name":"XAsandbox","protectionRemainingTime":0,"lang":"zh-Hans","stageIndex":1},"ret":0}
2013-12-11 23:14:22.472 PuffingTom[632:60b] lua call user.getBuildSkills({})
2013-12-11 23:14:22.488 PuffingTom[632:60b] lua return {"errMsg":"","idleCount":5,"capacity":5,"ret":0}
2013-12-11 23:14:22.489 PuffingTom[632:60b] lua call user.getBuildSkills({})
2013-12-11 23:14:22.501 PuffingTom[632:60b] lua return {"errMsg":"","idleCount":5,"capacity":5,"ret":0}
2013-12-11 23:14:22.503 PuffingTom[632:60b] lua call user.getResource({})
2013-12-11 23:14:22.508 PuffingTom[632:60b] lua return {"errMsg":"","hydrogen":{"capacity":7500000,"currentCount":7491800},"ret":0,"gold":{"capacity":7500000,"currentCount":7499518}}
2013-12-11 23:14:22.510 PuffingTom[632:60b] lua call user.getResource({})
2013-12-11 23:14:22.513 PuffingTom[632:60b] lua return {"errMsg":"","hydrogen":{"capacity":7500000,"currentCount":7491800},"ret":0,"gold":{"capacity":7500000,"currentCount":7499518}}
2013-12-11 23:14:22.515 PuffingTom[632:60b] lua call user.getGems({})
2013-12-11 23:14:22.517 PuffingTom[632:60b] lua return {"errMsg":"","count":12495,"ret":0}
2013-12-11 23:14:22.519 PuffingTom[632:60b] lua call user.getResource({})
2013-12-11 23:14:22.523 PuffingTom[632:60b] lua return {"errMsg":"","hydrogen":{"capacity":7500000,"currentCount":7491800},"ret":0,"gold":{"capacity":7500000,"currentCount":7499518}}
2013-12-11 23:14:22.524 PuffingTom[632:60b] lua call user.getResource({})
2013-12-11 23:14:22.527 PuffingTom[632:60b] lua return {"errMsg":"","hydrogen":{"capacity":7500000,"currentCount":7491800},"ret":0,"gold":{"capacity":7500000,"currentCount":7499518}}
2013-12-11 23:14:22.528 PuffingTom[632:60b] lua call resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 23:14:22.532 PuffingTom[632:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 23:14:22.534 PuffingTom[632:60b] lua call resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 23:14:22.537 PuffingTom[632:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 23:14:22.541 PuffingTom[632:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 23:14:22.544 PuffingTom[632:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 23:14:22.546 PuffingTom[632:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 23:14:22.549 PuffingTom[632:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 23:14:22.553 PuffingTom[632:60b] lua call resource.getStatus({"genre":"gold", "arch":"storage", "index":1})
2013-12-11 23:14:22.556 PuffingTom[632:60b] lua return {"ret":0,"index":1,"capacity":2500000,"level":12,"errMsg":"","currentCount":2499840}
2013-12-11 23:14:22.557 PuffingTom[632:60b] lua call resource.getStatus({"genre":"gold", "arch":"storage", "index":2})
2013-12-11 23:14:22.560 PuffingTom[632:60b] lua return {"ret":0,"index":2,"capacity":2500000,"level":12,"errMsg":"","currentCount":2499839}
2013-12-11 23:14:22.562 PuffingTom[632:60b] lua call resource.getStatus({"genre":"gold", "arch":"storage", "index":3})
2013-12-11 23:14:22.565 PuffingTom[632:60b] lua return {"ret":0,"index":3,"capacity":2500000,"level":12,"errMsg":"","currentCount":2499839}
2013-12-11 23:14:22.566 PuffingTom[632:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"storage", "index":1})
2013-12-11 23:14:22.569 PuffingTom[632:60b] lua return {"ret":0,"index":1,"capacity":2500000,"level":12,"errMsg":"","currentCount":2497267}
2013-12-11 23:14:22.571 PuffingTom[632:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"storage", "index":2})
2013-12-11 23:14:22.574 PuffingTom[632:60b] lua return {"ret":0,"index":2,"capacity":2500000,"level":12,"errMsg":"","currentCount":2497267}
2013-12-11 23:14:22.575 PuffingTom[632:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"storage", "index":3})
2013-12-11 23:14:22.578 PuffingTom[632:60b] lua return {"ret":0,"index":3,"capacity":2500000,"level":12,"errMsg":"","currentCount":2497266}
2013-12-11 23:14:22.585 PuffingTom[632:60b] lua call timerList.check({})
2013-12-11 23:14:22.587 PuffingTom[632:60b] lua return {"ret":0,"info":[],"errMsg":""}
2013-12-11 23:14:23.067 PuffingTom[632:60b] lua call resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 23:14:23.072 PuffingTom[632:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 23:14:23.073 PuffingTom[632:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 23:14:23.077 PuffingTom[632:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 23:14:23.131 PuffingTom[632:60b] lua call attack.getStatus({"genre":"hero","scene":"selected"})
2013-12-11 23:14:23.144 PuffingTom[632:60b] lua return {"errMsg":"","data":{"selectedCount":1,"finishedMoment":1386769508,"readyCount":1,"capacity":1,"remainingTime":0,"list":[{"selectedCount":6,"finishedMoment":1386769508,"readyCount":6,"id":2,"level":6,"remainingTime":0}]},"ret":0}
2013-12-11 23:14:23.146 PuffingTom[632:60b] lua call attack.getStatus({"genre":"hero","id":2})
2013-12-11 23:14:23.157 PuffingTom[632:60b] lua return {"errMsg":"","data":{"selectedCount":6,"finishedMoment":1386769508,"readyCount":6,"id":2,"level":6,"remainingTime":0},"ret":0}
2013-12-11 23:14:23.291 PuffingTom[632:60b] lua call statistics.getData({})
2013-12-11 23:14:23.294 PuffingTom[632:60b] lua return {"errMsg":"","data":[],"ret":0}
2013-12-11 23:14:23.584 PuffingTom[632:60b] lua call timerList.check({})
2013-12-11 23:14:23.586 PuffingTom[632:60b] lua return {"ret":0,"info":[],"errMsg":""}
2013-12-11 23:14:24.068 PuffingTom[632:60b] lua call resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 23:14:24.071 PuffingTom[632:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 23:14:24.073 PuffingTom[632:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 23:14:24.076 PuffingTom[632:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 23:14:24.158 PuffingTom[632:60b] lua call attack.getStatus({"genre":"hero","scene":"selected"})
2013-12-11 23:14:24.170 PuffingTom[632:60b] lua return {"errMsg":"","data":{"selectedCount":1,"finishedMoment":1386769508,"readyCount":1,"capacity":1,"remainingTime":0,"list":[{"selectedCount":6,"finishedMoment":1386769508,"readyCount":6,"id":2,"level":6,"remainingTime":0}]},"ret":0}
2013-12-11 23:14:24.172 PuffingTom[632:60b] lua call attack.getStatus({"genre":"hero","id":2})
2013-12-11 23:14:24.183 PuffingTom[632:60b] lua return {"errMsg":"","data":{"selectedCount":6,"finishedMoment":1386769508,"readyCount":6,"id":2,"level":6,"remainingTime":0},"ret":0}
2013-12-11 23:14:24.283 PuffingTom[632:60b] lua call hero.getConfig({})
2013-12-11 23:14:24.302 PuffingTom[632:60b] lua return {"ret":0,"data":[{"levels":[{"buildSkillsCount":1,"jumpHeight":65,"price":{"gems":0},"jumpWidth":90,"lives":1,"dependArchLevel":1,"speed":180,"level":1,"totalTime":0,"recoverTime":1200},{"buildSkillsCount":2,"jumpHeight":65,"price":{"gems":180},"jumpWidth":90,"lives":1,"dependArchLevel":1,"speed":180,"level":2,"totalTime":5,"recoverTime":1200},{"buildSkillsCount":3,"jumpHeight":65,"price":{"gems":360},"jumpWidth":90,"lives":1,"dependArchLevel":1,"speed":180,"level":3,"totalTime":5,"recoverTime":1200},{"buildSkillsCount":4,"jumpHeight":65,"price":{"gems":720},"jumpWidth":90,"lives":1,"dependArchLevel":1,"speed":180,"level":4,"totalTime":5,"recoverTime":1200},{"buildSkillsCount":5,"jumpHeight":65,"price":{"gems":1500},"jumpWidth":90,"lives":1,"dependArchLevel":1,"speed":180,"level":5,"totalTime":5,"recoverTime":1200}],"name":"Mr.O","order":1,"maxLevel":5,"id":1},{"levels":[{"jumpHeight":65,"price":{"hydrogen":0,"gold":0},"jumpWidth":90,"lives":1,"dependArchLevel":2,"speed":180,"level":1,"totalTime":0,"recoverTime":60},{"jumpHeight":65,"price":{"hydrogen":350,"gold":0},"jumpWidth":90,"lives":2,"dependArchLevel":1,"speed":180,"level":2,"totalTime":180,"recoverTime":60},{"jumpHeight":65,"price":{"hydrogen":6600,"gold":0},"jumpWidth":90,"lives":3,"dependArchLevel":3,"speed":180,"level":3,"totalTime":7200,"recoverTime":60},{"jumpHeight":65,"price":{"hydrogen":35000,"gold":0},"jumpWidth":90,"lives":4,"dependArchLevel":4,"speed":180,"level":4,"totalTime":28800,"recoverTime":60},{"jumpHeight":65,"price":{"hydrogen":350000,"gold":0},"jumpWidth":90,"lives":5,"dependArchLevel":5,"speed":180,"level":5,"totalTime":86400,"recoverTime":60},{"jumpHeight":65,"price":{"hydrogen":860000,"gold":0},"jumpWidth":90,"lives":6,"dependArchLevel":6,"speed":180,"level":6,"totalTime":345600,"recoverTime":60}],"name":"Mr.Q","order":2,"maxLevel":6,"id":2},{"levels":[{"jumpHeight":65,"gemsBonusProbability":0.2,"price":{"hydrogen":0,"gold":0},"jumpWidth":90,"lives":2,"dependArchLevel":4,"speed":180,"level":1,"totalTime":0,"recoverTime":600},{"jumpHeight":65,"gemsBonusProbability":0.25,"price":{"hydrogen":160000,"gold":0},"jumpWidth":90,"lives":3,"dependArchLevel":5,"speed":180,"level":2,"totalTime":57600,"recoverTime":600},{"jumpHeight":65,"gemsBonusProbability":0.3,"price":{"hydrogen":360000,"gold":0},"jumpWidth":90,"lives":4,"dependArchLevel":6,"speed":180,"level":3,"totalTime":172800,"recoverTime":600},{"jumpHeight":65,"gemsBonusProbability":0.35,"price":{"hydrogen":1680000,"gold":0},"jumpWidth":90,"lives":5,"dependArchLevel":7,"speed":180,"level":4,"totalTime":432000,"recoverTime":600},{"jumpHeight":65,"gemsBonusProbability":0.35,"price":{"hydrogen":4160000,"gold":0},"jumpWidth":90,"lives":7,"dependArchLevel":9,"speed":180,"level":5,"totalTime":691200,"recoverTime":600}],"name":"Carly","order":4,"maxLevel":5,"id":3},{"levels":[{"jumpHeight":65,"dependArchLevel":3,"jumpWidth":90,"lives":2,"skillAdditionId":2,"skillAdditionCount":1,"totalTime":0,"speed":220,"level":1,"price":{"hydrogen":0,"gold":0},"recoverTime":600},{"jumpHeight":65,"dependArchLevel":4,"jumpWidth":90,"lives":3,"skillAdditionId":2,"skillAdditionCount":2,"totalTime":28800,"speed":220,"level":2,"price":{"hydrogen":40000,"gold":0},"recoverTime":480},{"jumpHeight":65,"dependArchLevel":5,"jumpWidth":90,"lives":4,"skillAdditionId":2,"skillAdditionCount":2,"totalTime":86400,"speed":220,"level":3,"price":{"hydrogen":120000,"gold":0},"recoverTime":480},{"jumpHeight":65,"dependArchLevel":6,"jumpWidth":90,"lives":5,"skillAdditionId":2,"skillAdditionCount":3,"totalTime":172800,"speed":220,"level":4,"price":{"hydrogen":460000,"gold":0},"recoverTime":420},{"jumpHeight":65,"dependArchLevel":7,"jumpWidth":90,"lives":6,"skillAdditionId":2,"skillAdditionCount":3,"totalTime":432000,"speed":220,"level":5,"price":{"hydrogen":1220000,"gold":0},"recoverTime":420}],"name":"Dr.J","order":3,"maxLevel":5,"id":4},{"levels":[{"jumpHeight":65,"dependArchLevel":5,"jumpWidth":90,"lives":4,"skillAdditionId":3,"skillAdditionCount":1,"totalTime":0,"speed":140,"level":1,"price":{"hydrogen":0,"gold":0},"recoverTime":600},{"jumpHeight":65,"dependArchLevel":7,"jumpWidth":90,"lives":5,"skillAdditionId":3,"skillAdditionCount":2,"totalTime":172800,"speed":140,"level":2,"price":{"hydrogen":1000000,"gold":0},"recoverTime":480},{"jumpHeight":65,"dependArchLevel":8,"jumpWidth":90,"lives":6,"skillAdditionId":3,"skillAdditionCount":3,"totalTime":432000,"speed":140,"level":3,"price":{"hydrogen":2000000,"gold":0},"recoverTime":480},{"jumpHeight":65,"dependArchLevel":9,"jumpWidth":90,"lives":7,"skillAdditionId":3,"skillAdditionCount":4,"totalTime":604800,"speed":140,"level":4,"price":{"hydrogen":4000000,"gold":0},"recoverTime":420},{"jumpHeight":65,"dependArchLevel":10,"jumpWidth":90,"lives":8,"skillAdditionId":3,"skillAdditionCount":5,"totalTime":864000,"speed":140,"level":5,"price":{"hydrogen":6400000,"gold":0},"recoverTime":420}],"name":"Joe","order":5,"maxLevel":5,"id":5}],"errMsg":""}
2013-12-11 23:14:24.312 PuffingTom[632:60b] lua call hero.getUserData({})
2013-12-11 23:14:24.316 PuffingTom[632:60b] lua return {"errMsg":"","data":[{"isPaused":false,"id":1,"level":5,"summonFinishedMoment":1386601907,"summonRemainingTime":0},{"isPaused":false,"id":2,"level":6,"summonFinishedMoment":1386602687,"summonRemainingTime":0},{"isPaused":false,"id":3,"level":5,"summonFinishedMoment":1386603854,"summonRemainingTime":0},{"isPaused":false,"id":4,"level":5,"summonFinishedMoment":1386603324,"summonRemainingTime":0},{"isPaused":false,"id":5,"level":5,"summonFinishedMoment":1386605009,"summonRemainingTime":0}],"ret":0}
2013-12-11 23:14:24.318 PuffingTom[632:60b] lua call attack.getStatus({"genre":"hero","id":1})
2013-12-11 23:14:24.330 PuffingTom[632:60b] lua return {"errMsg":"","data":{"selectedCount":1,"finishedMoment":1386769506,"readyCount":1,"id":1,"level":5,"remainingTime":0},"ret":0}
2013-12-11 23:14:24.331 PuffingTom[632:60b] lua call hero.getConfig({"id":1})
2013-12-11 23:14:24.339 PuffingTom[632:60b] lua return {"ret":0,"data":{"levels":[{"buildSkillsCount":1,"jumpHeight":65,"dependArchLevel":1,"jumpWidth":90,"lives":1,"price":{"gems":0},"speed":180,"level":1,"totalTime":0,"recoverTime":1200},{"buildSkillsCount":2,"jumpHeight":65,"dependArchLevel":1,"jumpWidth":90,"lives":1,"price":{"gems":180},"speed":180,"level":2,"totalTime":5,"recoverTime":1200},{"buildSkillsCount":3,"jumpHeight":65,"dependArchLevel":1,"jumpWidth":90,"lives":1,"price":{"gems":360},"speed":180,"level":3,"totalTime":5,"recoverTime":1200},{"buildSkillsCount":4,"jumpHeight":65,"dependArchLevel":1,"jumpWidth":90,"lives":1,"price":{"gems":720},"speed":180,"level":4,"totalTime":5,"recoverTime":1200},{"buildSkillsCount":5,"jumpHeight":65,"dependArchLevel":1,"jumpWidth":90,"lives":1,"price":{"gems":1500},"speed":180,"level":5,"totalTime":5,"recoverTime":1200}],"name":"Mr.O","order":1,"maxLevel":5,"id":1},"errMsg":""}
2013-12-11 23:14:24.341 PuffingTom[632:60b] lua call attack.getStatus({"genre":"hero","id":2})
2013-12-11 23:14:24.354 PuffingTom[632:60b] lua return {"errMsg":"","data":{"selectedCount":6,"finishedMoment":1386769508,"readyCount":6,"id":2,"level":6,"remainingTime":0},"ret":0}
2013-12-11 23:14:24.355 PuffingTom[632:60b] lua call hero.getConfig({"id":2})
2013-12-11 23:14:24.364 PuffingTom[632:60b] lua return {"ret":0,"data":{"levels":[{"jumpHeight":65,"dependArchLevel":2,"jumpWidth":90,"lives":1,"price":{"hydrogen":0,"gold":0},"speed":180,"level":1,"totalTime":0,"recoverTime":60},{"jumpHeight":65,"dependArchLevel":1,"jumpWidth":90,"lives":2,"price":{"hydrogen":350,"gold":0},"speed":180,"level":2,"totalTime":180,"recoverTime":60},{"jumpHeight":65,"dependArchLevel":3,"jumpWidth":90,"lives":3,"price":{"hydrogen":6600,"gold":0},"speed":180,"level":3,"totalTime":7200,"recoverTime":60},{"jumpHeight":65,"dependArchLevel":4,"jumpWidth":90,"lives":4,"price":{"hydrogen":35000,"gold":0},"speed":180,"level":4,"totalTime":28800,"recoverTime":60},{"jumpHeight":65,"dependArchLevel":5,"jumpWidth":90,"lives":5,"price":{"hydrogen":350000,"gold":0},"speed":180,"level":5,"totalTime":86400,"recoverTime":60},{"jumpHeight":65,"dependArchLevel":6,"jumpWidth":90,"lives":6,"price":{"hydrogen":860000,"gold":0},"speed":180,"level":6,"totalTime":345600,"recoverTime":60}],"name":"Mr.Q","order":2,"maxLevel":6,"id":2},"errMsg":""}
2013-12-11 23:14:24.368 PuffingTom[632:60b] lua call attack.getStatus({"genre":"hero","id":3})
2013-12-11 23:14:24.381 PuffingTom[632:60b] lua return {"errMsg":"","data":{"selectedCount":7,"finishedMoment":0,"readyCount":7,"level":5,"remainingTime":0},"ret":0}
2013-12-11 23:14:24.382 PuffingTom[632:60b] lua call hero.getConfig({"id":3})
2013-12-11 23:14:24.391 PuffingTom[632:60b] lua return {"ret":0,"data":{"levels":[{"jumpHeight":65,"gemsBonusProbability":0.2,"dependArchLevel":4,"jumpWidth":90,"lives":2,"price":{"hydrogen":0,"gold":0},"speed":180,"level":1,"totalTime":0,"recoverTime":600},{"jumpHeight":65,"gemsBonusProbability":0.25,"dependArchLevel":5,"jumpWidth":90,"lives":3,"price":{"hydrogen":160000,"gold":0},"speed":180,"level":2,"totalTime":57600,"recoverTime":600},{"jumpHeight":65,"gemsBonusProbability":0.3,"dependArchLevel":6,"jumpWidth":90,"lives":4,"price":{"hydrogen":360000,"gold":0},"speed":180,"level":3,"totalTime":172800,"recoverTime":600},{"jumpHeight":65,"gemsBonusProbability":0.35,"dependArchLevel":7,"jumpWidth":90,"lives":5,"price":{"hydrogen":1680000,"gold":0},"speed":180,"level":4,"totalTime":432000,"recoverTime":600},{"jumpHeight":65,"gemsBonusProbability":0.35,"dependArchLevel":9,"jumpWidth":90,"lives":7,"price":{"hydrogen":4160000,"gold":0},"speed":180,"level":5,"totalTime":691200,"recoverTime":600}],"name":"Carly","order":4,"maxLevel":5,"id":3},"errMsg":""}
2013-12-11 23:14:24.394 PuffingTom[632:60b] lua call attack.getStatus({"genre":"hero","id":4})
2013-12-11 23:14:24.406 PuffingTom[632:60b] lua return {"errMsg":"","data":{"selectedCount":6,"finishedMoment":0,"readyCount":6,"level":5,"remainingTime":0},"ret":0}
2013-12-11 23:14:24.407 PuffingTom[632:60b] lua call hero.getConfig({"id":4})
2013-12-11 23:14:24.416 PuffingTom[632:60b] lua return {"ret":0,"data":{"levels":[{"jumpHeight":65,"dependArchLevel":3,"jumpWidth":90,"lives":2,"skillAdditionId":2,"skillAdditionCount":1,"price":{"hydrogen":0,"gold":0},"speed":220,"level":1,"totalTime":0,"recoverTime":600},{"jumpHeight":65,"dependArchLevel":4,"jumpWidth":90,"lives":3,"skillAdditionId":2,"skillAdditionCount":2,"price":{"hydrogen":40000,"gold":0},"speed":220,"level":2,"totalTime":28800,"recoverTime":480},{"jumpHeight":65,"dependArchLevel":5,"jumpWidth":90,"lives":4,"skillAdditionId":2,"skillAdditionCount":2,"price":{"hydrogen":120000,"gold":0},"speed":220,"level":3,"totalTime":86400,"recoverTime":480},{"jumpHeight":65,"dependArchLevel":6,"jumpWidth":90,"lives":5,"skillAdditionId":2,"skillAdditionCount":3,"price":{"hydrogen":460000,"gold":0},"speed":220,"level":4,"totalTime":172800,"recoverTime":420},{"jumpHeight":65,"dependArchLevel":7,"jumpWidth":90,"lives":6,"skillAdditionId":2,"skillAdditionCount":3,"price":{"hydrogen":1220000,"gold":0},"speed":220,"level":5,"totalTime":432000,"recoverTime":420}],"name":"Dr.J","order":3,"maxLevel":5,"id":4},"errMsg":""}
2013-12-11 23:14:24.420 PuffingTom[632:60b] lua call attack.getStatus({"genre":"hero","id":5})
2013-12-11 23:14:24.441 PuffingTom[632:60b] lua return {"errMsg":"","data":{"selectedCount":8,"finishedMoment":0,"readyCount":8,"level":5,"remainingTime":0},"ret":0}
2013-12-11 23:14:24.442 PuffingTom[632:60b] lua call hero.getConfig({"id":5})
2013-12-11 23:14:24.456 PuffingTom[632:60b] lua return {"ret":0,"data":{"levels":[{"jumpHeight":65,"dependArchLevel":5,"jumpWidth":90,"lives":4,"skillAdditionId":3,"skillAdditionCount":1,"price":{"hydrogen":0,"gold":0},"speed":140,"level":1,"totalTime":0,"recoverTime":600},{"jumpHeight":65,"dependArchLevel":7,"jumpWidth":90,"lives":5,"skillAdditionId":3,"skillAdditionCount":2,"price":{"hydrogen":1000000,"gold":0},"speed":140,"level":2,"totalTime":172800,"recoverTime":480},{"jumpHeight":65,"dependArchLevel":8,"jumpWidth":90,"lives":6,"skillAdditionId":3,"skillAdditionCount":3,"price":{"hydrogen":2000000,"gold":0},"speed":140,"level":3,"totalTime":432000,"recoverTime":480},{"jumpHeight":65,"dependArchLevel":9,"jumpWidth":90,"lives":7,"skillAdditionId":3,"skillAdditionCount":4,"price":{"hydrogen":4000000,"gold":0},"speed":140,"level":4,"totalTime":604800,"recoverTime":420},{"jumpHeight":65,"dependArchLevel":10,"jumpWidth":90,"lives":8,"skillAdditionId":3,"skillAdditionCount":5,"price":{"hydrogen":6400000,"gold":0},"speed":140,"level":5,"totalTime":864000,"recoverTime":420}],"name":"Joe","order":5,"maxLevel":5,"id":5},"errMsg":""}
2013-12-11 23:14:24.459 PuffingTom[632:60b] lua call attack.getRechargingSkill({})
2013-12-11 23:14:24.467 PuffingTom[632:60b] lua return {"ret":0,"errMsg":""}
2013-12-11 23:14:24.792 PuffingTom[632:60b] lua call timerList.check({})
2013-12-11 23:14:24.793 PuffingTom[632:60b] lua return {"ret":0,"info":[],"errMsg":""}
2013-12-11 23:14:25.264 PuffingTom[632:60b] lua call resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 23:14:25.268 PuffingTom[632:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 23:14:25.270 PuffingTom[632:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 23:14:25.274 PuffingTom[632:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 23:14:25.789 PuffingTom[632:60b] lua call timerList.check({})
2013-12-11 23:14:25.791 PuffingTom[632:60b] lua return {"ret":0,"info":[],"errMsg":""}
2013-12-11 23:14:25.942 PuffingTom[632:60b] lua call user.getUserData({})
2013-12-11 23:14:25.946 PuffingTom[632:60b] lua return {"errMsg":"","data":{"gemCount":12495,"score":25,"facebookName":"","bulletinCount":0,"lastLoginTime":1386770688,"selectedHeroId":1,"idleBuilderNum":5,"timeZone":"8","raidRatio":20,"id":"2000009","registerTime":1386601293,"protectionTime":0,"nickName":"XAsandbox","userName":"XAsandbox","isGuideFinished":1,"facebookId":"","gameCenter":"G:274406852","name":"XAsandbox","protectionRemainingTime":0,"lang":"zh-Hans","stageIndex":1},"ret":0}
2013-12-11 23:14:25.948 PuffingTom[632:60b] lua call datastore.export({})
2013-12-11 23:14:25.962 PuffingTom[632:60b] lua return {"errMsg":"","data":{"map":"return {\n-- Table: {1}\n{\n [\"map\"]=\"{\\\"Data\\\":{\\\"mapwidth\\\":80,\\\"tilewidth\\\":32,\\\"mapheight\\\":80,\\\"tileheight\\\":32},\\\"MapStopStart\\\":[{\\\"y\\\":512,\\\"width\\\":\\\"2\\\",\\\"x\\\":2305,\\\"height\\\":\\\"128\\\"},{\\\"y\\\":512,\\\"width\\\":\\\"2\\\",\\\"x\\\":4417,\\\"height\\\":\\\"128\\\"},{\\\"y\\\":448,\\\"width\\\":\\\"2\\\",\\\"x\\\":1345,\\\"height\\\":\\\"128\\\"},{\\\"y\\\":704,\\\"width\\\":\\\"2\\\",\\\"x\\\":3585,\\\"height\\\":\\\"128\\\"},{\\\"y\\\":448,\\\"width\\\":\\\"2\\\",\\\"x\\\":5505,\\\"height\\\":\\\"128\\\"}],\\\"Ground\\\":{\\\"y\\\":0,\\\"width\\\":2880,\\\"x\\\":0,\\\"height\\\":64},\\\"Builds\\\":{\\\"SkillInstitute\\\":[{\\\"y\\\":352,\\\"width\\\":128,\\\"height\\\":160,\\\"index\\\":1,\\\"x\\\":1760,\\\"level\\\":8}],\\\"TownHall\\\":[{\\\"y\\\":352,\\\"width\\\":256,\\\"level\\\":10,\\\"height\\\":224,\\\"x\\\":544,\\\"index\\\":1}],\\\"GoldMine\\\":[{\\\"y\\\":64,\\\"width\\\":160,\\\"index\\\":1,\\\"level\\\":1,\\\"x\\\":1216,\\\"height\\\":160}],\\\"HeroAltar\\\":[{\\\"y\\\":352,\\\"width\\\":160,\\\"height\\\":160,\\\"index\\\":1,\\\"x\\\":1888,\\\"level\\\":5}],\\\"ExploreTower\\\":[{\\\"y\\\":64,\\\"width\\\":160,\\\"index\\\":1,\\\"level\\\":4,\\\"x\\\":800,\\\"height\\\":160}],\\\"Ladder\\\":[{\\\"x\\\":800,\\\"level\\\":1,\\\"y\\\":256,\\\"textureSerialNumber\\\":2,\\\"index\\\":1,\\\"width\\\":128,\\\"height\\\":96},{\\\"x\\\":928,\\\"level\\\":1,\\\"y\\\":256,\\\"textureSerialNumber\\\":2,\\\"index\\\":2,\\\"width\\\":128,\\\"height\\\":96},{\\\"x\\\":544,\\\"level\\\":1,\\\"y\\\":256,\\\"textureSerialNumber\\\":1,\\\"index\\\":3,\\\"width\\\":128,\\\"height\\\":96},{\\\"x\\\":672,\\\"level\\\":1,\\\"y\\\":256,\\\"textureSerialNumber\\\":2,\\\"index\\\":4,\\\"width\\\":128,\\\"height\\\":96},{\\\"x\\\":1056,\\\"level\\\":1,\\\"y\\\":256,\\\"textureSerialNumber\\\":2,\\\"index\\\":5,\\\"width\\\":128,\\\"height\\\":96},{\\\"x\\\":1184,\\\"level\\\":1,\\\"y\\\":256,\\\"textureSerialNumber\\\":2,\\\"index\\\":6,\\\"width\\\":128,\\\"height\\\":96},{\\\"x\\\":1312,\\\"level\\\":1,\\\"y\\\":256,\\\"textureSerialNumber\\\":2,\\\"index\\\":7,\\\"width\\\":128,\\\"height\\\":96},{\\\"x\\\":1440,\\\"level\\\":1,\\\"y\\\":256,\\\"textureSerialNumber\\\":2,\\\"index\\\":8,\\\"width\\\":128,\\\"height\\\":96},{\\\"x\\\":1568,\\\"level\\\":1,\\\"y\\\":256,\\\"textureSerialNumber\\\":2,\\\"index\\\":9,\\\"width\\\":128,\\\"height\\\":96},{\\\"x\\\":1696,\\\"level\\\":1,\\\"y\\\":256,\\\"textureSerialNumber\\\":2,\\\"index\\\":10,\\\"width\\\":128,\\\"height\\\":96},{\\\"x\\\":1824,\\\"level\\\":1,\\\"y\\\":256,\\\"textureSerialNumber\\\":2,\\\"index\\\":11,\\\"width\\\":128,\\\"height\\\":96},{\\\"x\\\":1952,\\\"level\\\":1,\\\"y\\\":256,\\\"textureSerialNumber\\\":2,\\\"index\\\":12,\\\"width\\\":128,\\\"height\\\":96},{\\\"x\\\":2080,\\\"level\\\":1,\\\"y\\\":256,\\\"textureSerialNumber\\\":2,\\\"index\\\":13,\\\"width\\\":128,\\\"height\\\":96}],\\\"DefensiveCenter\\\":[{\\\"y\\\":64,\\\"width\\\":160,\\\"index\\\":1,\\\"level\\\":1,\\\"x\\\":1952,\\\"height\\\":160}],\\\"HydrogenCollector\\\":[{\\\"y\\\":64,\\\"width\\\":160,\\\"index\\\":1,\\\"level\\\":1,\\\"x\\\":1024,\\\"height\\\":160}],\\\"GoldStorage\\\":[{\\\"y\\\":352,\\\"width\\\":160,\\\"index\\\":1,\\\"level\\\":12,\\\"x\\\":800,\\\"height\\\":160},{\\\"y\\\":352,\\\"width\\\":160,\\\"height\\\":160,\\\"index\\\":2,\\\"x\\\":1120,\\\"level\\\":12},{\\\"y\\\":352,\\\"width\\\":160,\\\"height\\\":160,\\\"index\\\":3,\\\"x\\\":1440,\\\"level\\\":12}],\\\"HydrogenStorage\\\":[{\\\"y\\\":352,\\\"width\\\":160,\\\"height\\\":160,\\\"index\\\":1,\\\"x\\\":960,\\\"level\\\":12},{\\\"y\\\":352,\\\"width\\\":160,\\\"height\\\":160,\\\"index\\\":2,\\\"x\\\":1280,\\\"level\\\":12},{\\\"y\\\":352,\\\"width\\\":160,\\\"height\\\":160,\\\"index\\\":3,\\\"x\\\":1600,\\\"level\\\":12}],\\\"AirTower\\\":[{\\\"y\\\":608,\\\"width\\\":128,\\\"index\\\":1,\\\"level\\\":1,\\\"x\\\":1536,\\\"height\\\":128}],\\\"TechnologyCenter\\\":[{\\\"y\\\":352,\\\"width\\\":160,\\\"level\\\":11,\\\"height\\\":160,\\\"x\\\":2048,\\\"index\\\":1}]},\\\"StartPoint\\\":{\\\"x\\\":100,\\\"y\\\":45}}\",\n},\n}","resource":"return {\n-- Table: {1}\n{\n [\"hydrogen\"]={2},\n [\"gold\"]={3},\n},\n-- Table: {2}\n{\n [\"storage\"]={4},\n [\"collector\"]={5},\n},\n-- Table: {3}\n{\n [\"storage\"]={6},\n [\"collector\"]={7},\n},\n-- Table: {4}\n{\n {8},\n {9},\n {10},\n},\n-- Table: {5}\n{\n {11},\n},\n-- Table: {6}\n{\n {12},\n {13},\n {14},\n},\n-- Table: {7}\n{\n {15},\n},\n-- Table: {8}\n{\n [\"level\"]=12,\n [\"index\"]=1,\n [\"currentCount\"]=2497267,\n},\n-- Table: {9}\n{\n [\"level\"]=12,\n [\"index\"]=2,\n [\"currentCount\"]=2497267,\n},\n-- Table: {10}\n{\n [\"level\"]=12,\n [\"index\"]=3,\n [\"currentCount\"]=2497266,\n},\n-- Table: {11}\n{\n [\"level\"]=1,\n [\"index\"]=1,\n [\"finishedMoment\"]=1386771776,\n},\n-- Table: {12}\n{\n [\"level\"]=12,\n [\"index\"]=1,\n [\"currentCount\"]=2499840,\n},\n-- Table: {13}\n{\n [\"level\"]=12,\n [\"index\"]=2,\n [\"currentCount\"]=2499839,\n},\n-- Table: {14}\n{\n [\"level\"]=12,\n [\"index\"]=3,\n [\"currentCount\"]=2499839,\n},\n-- Table: {15}\n{\n [\"level\"]=1,\n [\"index\"]=1,\n [\"finishedMoment\"]=1386771775,\n},\n}","user":"return {\n-- Table: {1}\n{\n [\"gemCount\"]=12495,\n [\"score\"]=25,\n [\"facebookName\"]=\"\",\n [\"bulletinCount\"]=0,\n [\"lastLoginTime\"]=1386770688,\n [\"selectedHeroId\"]=1,\n [\"idleBuilderNum\"]=5,\n [\"timeZone\"]=\"8\",\n [\"id\"]=\"2000009\",\n [\"registerTime\"]=1386601293,\n [\"userName\"]=\"XAsandbox\",\n [\"nickName\"]=\"XAsandbox\",\n [\"stageIndex\"]=1,\n [\"lang\"]=\"zh-Hans\",\n [\"facebookId\"]=\"\",\n [\"raidRatio\"]=20,\n [\"name\"]=\"XAsandbox\",\n [\"gameCenter\"]=\"G:274406852\",\n [\"isGuideFinished\"]=1,\n [\"protectionTime\"]=0,\n},\n}","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}","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 [\"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}","id":"2000009","userLog":"return {\n-- Table: {1}\n{\n},\n}","hero":"return {\n-- Table: {1}\n{\n {2},\n {3},\n {4},\n {5},\n {6},\n},\n-- Table: {2}\n{\n [\"isPaused\"]=false,\n [\"id\"]=1,\n [\"level\"]=5,\n [\"summonFinishedMoment\"]=1386601907,\n [\"summonRemainingTime\"]=0,\n},\n-- Table: {3}\n{\n [\"isPaused\"]=false,\n [\"id\"]=2,\n [\"level\"]=6,\n [\"summonFinishedMoment\"]=1386602687,\n [\"summonRemainingTime\"]=0,\n},\n-- Table: {4}\n{\n [\"isPaused\"]=false,\n [\"id\"]=3,\n [\"level\"]=5,\n [\"summonFinishedMoment\"]=1386603854,\n [\"summonRemainingTime\"]=0,\n},\n-- Table: {5}\n{\n [\"isPaused\"]=false,\n [\"id\"]=4,\n [\"level\"]=5,\n [\"summonFinishedMoment\"]=1386603324,\n [\"summonRemainingTime\"]=0,\n},\n-- Table: {6}\n{\n [\"id\"]=5,\n [\"level\"]=5,\n [\"summonFinishedMoment\"]=1386605009,\n [\"isPaused\"]=false,\n},\n}","tech":"return {\n-- Table: {1}\n{\n [\"isUpgrading\"]=false,\n},\n}","attack":"return {\n-- Table: {1}\n{\n [\"hero\"]={2},\n [\"skill\"]={3},\n},\n-- Table: {2}\n{\n [\"unselected\"]={4},\n [\"selected\"]={5},\n},\n-- Table: {3}\n{\n [\"space\"]=0,\n [\"finishedMoment\"]=0,\n [\"list\"]={6},\n},\n-- Table: {4}\n{\n {7},\n [\"selectedCount\"]=-1,\n [\"finishedMoment\"]=0,\n [\"readyCount\"]=1,\n},\n-- Table: {5}\n{\n {8},\n [\"selectedCount\"]=1,\n [\"finishedMoment\"]=1386769506,\n [\"readyCount\"]=1,\n},\n-- Table: {6}\n{\n},\n-- Table: {7}\n{\n [\"id\"]=1,\n [\"finishedMoment\"]=1386769506,\n [\"readyCount\"]=1,\n},\n-- Table: {8}\n{\n [\"id\"]=2,\n [\"finishedMoment\"]=1386769508,\n [\"readyCount\"]=6,\n},\n}"},"ret":0}
2013-12-11 23:14:26.283 PuffingTom[632:60b] lua call resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 23:14:26.287 PuffingTom[632:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 23:14:26.288 PuffingTom[632:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 23:14:26.291 PuffingTom[632:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 23:14:26.818 PuffingTom[632:60b] lua call timerList.check({})
2013-12-11 23:14:26.820 PuffingTom[632:60b] lua return {"ret":0,"info":[],"errMsg":""}
2013-12-11 23:14:27.287 PuffingTom[632:60b] lua call resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 23:14:27.290 PuffingTom[632:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 23:14:27.292 PuffingTom[632:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 23:14:27.296 PuffingTom[632:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 23:14:27.807 PuffingTom[632:60b] lua call timerList.check({})
2013-12-11 23:14:27.809 PuffingTom[632:60b] lua return {"ret":0,"info":[],"errMsg":""}
2013-12-11 23:14:28.293 PuffingTom[632:60b] lua call resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 23:14:28.296 PuffingTom[632:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 23:14:28.298 PuffingTom[632:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 23:14:28.302 PuffingTom[632:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 23:14:28.829 PuffingTom[632:60b] lua call timerList.check({})
2013-12-11 23:14:28.831 PuffingTom[632:60b] lua return {"ret":0,"info":[],"errMsg":""}