2013-12-11 14:37:22.705 PuffingTom[183:60b] Flurry: Starting session on Agent Version [Flurry_iOS_121_4.3.0]
2013-12-11 14:37:22.951 PuffingTom[183:1303] Memory Capacity of 13770 MiB
2013-12-11 14:37:22.953 PuffingTom[183:1303] 683 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 14:37:23.134 PuffingTom[183: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 14:37:23.629 PuffingTom[183:60b] cocos2d: animation started with frame interval: 60.00
2013-12-11 14:37:23.644 PuffingTom[183:60b] cocos2d: surface size: 1024x768
2013-12-11 14:37:23:649 PuffingTom[183:1547] -[AppController application:didFinishLaunchingWithOptions:]:231 : app open
2013-12-11 14:37:29.398 PuffingTom[183: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 14:37:29.723 PuffingTom[183:60b] lua call datastore.open({"docPath":"/var/mobile/Applications/9A01681A-13A3-4A5D-9A04-7C8A6354C48D/Documents"})
2013-12-11 14:37:29.738 PuffingTom[183:60b] lua return {"ret":0,"errMsg":""}
2013-12-11 14:37:29.739 PuffingTom[183:60b] lua call stat.open({"docPath":"/var/mobile/Applications/9A01681A-13A3-4A5D-9A04-7C8A6354C48D/Documents"})
2013-12-11 14:37:29.746 PuffingTom[183:60b] lua return {"ret":0,"errMsg":""}
2013-12-11 14:37:29.754 PuffingTom[183:60b] userLogin stop scheduleCheckDevice
2013-12-11 14:37:29.755 PuffingTom[183:60b] lua call user.getUserData({})
2013-12-11 14:37:29.762 PuffingTom[183:60b] lua return {"errMsg":"","data":{"gemCount":250,"score":0,"facebookName":"","bulletinCount":0,"lastLoginTime":1386743467,"selectedHeroId":1,"idleBuilderNum":0,"timeZone":"8","id":14000003,"registerTime":1386743467,"raidRatio":20,"nickName":"XAsandbox","userName":"","protectionTime":0,"facebookId":"","isGuideFinished":0,"gameCenter":"G:274406852","protectionRemainingTime":0,"lang":"zh-Hans","stageIndex":1},"ret":0}
2013-12-11 14:37:29.764 PuffingTom[183:60b] userLogin lua call user.getUserData
2013-12-11 14:37:30.841 PuffingTom[183:60b] lua call datastore.import({"data":{"id":"14000003","userLog":"return {\n-- Table: {1}\n{\n},\n}","userStagesInfo":"return {\n-- Table: {1}\n{\n {2},\n},\n-- Table: {2}\n{\n [\"isGetGem\"]=0,\n [\"getHydrogenCount\"]=0,\n [\"getStarCount\"]=1,\n [\"getGoldCount\"]=0,\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\\\":64,\\\"width\\\":128,\\\"level\\\":1,\\\"height\\\":160,\\\"x\\\":1440,\\\"index\\\":1}],\\\"DefensiveCenter\\\":[{\\\"y\\\":64,\\\"width\\\":160,\\\"height\\\":160,\\\"index\\\":1,\\\"x\\\":1952,\\\"level\\\":1}],\\\"TownHall\\\":[{\\\"y\\\":576,\\\"width\\\":256,\\\"index\\\":1,\\\"level\\\":5,\\\"x\\\":1120,\\\"height\\\":224}],\\\"GoldStorage\\\":[{\\\"y\\\":352,\\\"width\\\":160,\\\"index\\\":1,\\\"level\\\":10,\\\"x\\\":864,\\\"height\\\":160}],\\\"GoldMine\\\":[{\\\"y\\\":64,\\\"width\\\":160,\\\"height\\\":160,\\\"index\\\":1,\\\"x\\\":1216,\\\"level\\\":1}],\\\"HeroAltar\\\":[{\\\"y\\\":64,\\\"width\\\":160,\\\"level\\\":4,\\\"height\\\":160,\\\"x\\\":1664,\\\"index\\\":1}],\\\"Ladder\\\":[{\\\"x\\\":800,\\\"level\\\":1,\\\"y\\\":256,\\\"textureSerialNumber\\\":1,\\\"index\\\":1,\\\"width\\\":128,\\\"height\\\":96},{\\\"x\\\":928,\\\"level\\\":1,\\\"y\\\":256,\\\"textureSerialNumber\\\":3,\\\"index\\\":2,\\\"width\\\":128,\\\"height\\\":96},{\\\"x\\\":1120,\\\"level\\\":1,\\\"y\\\":480,\\\"textureSerialNumber\\\":1,\\\"index\\\":3,\\\"width\\\":128,\\\"height\\\":96},{\\\"x\\\":1248,\\\"level\\\":1,\\\"y\\\":480,\\\"textureSerialNumber\\\":3,\\\"index\\\":4,\\\"width\\\":128,\\\"height\\\":96},{\\\"x\\\":1440,\\\"level\\\":1,\\\"y\\\":288,\\\"textureSerialNumber\\\":1,\\\"index\\\":5,\\\"width\\\":128,\\\"height\\\":96},{\\\"x\\\":1568,\\\"level\\\":1,\\\"y\\\":288,\\\"textureSerialNumber\\\":3,\\\"index\\\":6,\\\"width\\\":128,\\\"height\\\":96}],\\\"HydrogenStorage\\\":[{\\\"y\\\":384,\\\"width\\\":160,\\\"index\\\":1,\\\"level\\\":10,\\\"x\\\":1504,\\\"height\\\":160}],\\\"HydrogenCollector\\\":[{\\\"y\\\":64,\\\"width\\\":160,\\\"height\\\":160,\\\"index\\\":1,\\\"x\\\":1024,\\\"level\\\":1}],\\\"ExploreTower\\\":[{\\\"y\\\":64,\\\"width\\\":160,\\\"level\\\":4,\\\"height\\\":160,\\\"x\\\":800,\\\"index\\\":1}],\\\"TechnologyCenter\\\":[{\\\"y\\\":64,\\\"width\\\":160,\\\"index\\\":1,\\\"level\\\":5,\\\"x\\\":576,\\\"height\\\":160}]},\\\"StartPoint\\\":{\\\"x\\\":100,\\\"y\\\":45}}\",\n},\n}","skill":"return {\n-- Table: {1}\n{\n},\n}","hero":"return {\n-- Table: {1}\n{\n {2},\n {3},\n {4},\n {5},\n},\n-- Table: {2}\n{\n [\"isPaused\"]=false,\n [\"id\"]=1,\n [\"summonRemainingTime\"]=0,\n [\"level\"]=1,\n [\"summonFinishedMoment\"]=0,\n [\"summonStartedMoment\"]=0,\n},\n-- Table: {3}\n{\n [\"isPaused\"]=false,\n [\"id\"]=2,\n [\"level\"]=1,\n [\"summonFinishedMoment\"]=1385738709,\n [\"summonRemainingTime\"]=0,\n},\n-- Table: {4}\n{\n [\"isPaused\"]=false,\n [\"id\"]=3,\n [\"level\"]=1,\n [\"summonFinishedMoment\"]=1385738715,\n [\"summonRemainingTime\"]=0,\n},\n-- Table: {5}\n{\n [\"id\"]=4,\n [\"level\"]=3,\n [\"summonFinishedMoment\"]=1385739310,\n [\"isPaused\"]=false,\n},\n}","userTimeList":"return {\n-- Table: {1}\n{\n},\n}","tech":"return {\n-- Table: {1}\n{\n [\"isUpgrading\"]=false,\n},\n}","resource":"return {\n-- Table: {1}\n{\n [\"hydrogen\"]={2},\n [\"gold\"]={3},\n},\n-- Table: {2}\n{\n [\"storage\"]={4},\n [\"collector\"]={5},\n},\n-- Table: {3}\n{\n [\"storage\"]={6},\n [\"collector\"]={7},\n},\n-- Table: {4}\n{\n {8},\n},\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\"]=10,\n [\"index\"]=1,\n [\"currentCount\"]=428,\n},\n-- Table: {9}\n{\n [\"level\"]=1,\n [\"index\"]=1,\n [\"finishedMoment\"]=1386078705.075,\n},\n-- Table: {10}\n{\n [\"level\"]=10,\n [\"index\"]=1,\n [\"currentCount\"]=238,\n},\n-- Table: {11}\n{\n [\"level\"]=1,\n [\"index\"]=1,\n [\"finishedMoment\"]=1386078705.125,\n},\n}","architecture":"return {\n-- Table: {1}\n{\n {2},\n {3},\n {4},\n {5},\n {6},\n {7},\n {8},\n {9},\n [11]={10},\n [10]={11},\n [12]={12},\n},\n-- Table: {2}\n{\n {13},\n},\n-- Table: {3}\n{\n {14},\n},\n-- Table: {4}\n{\n {15},\n},\n-- Table: {5}\n{\n {16},\n},\n-- Table: {6}\n{\n {17},\n},\n-- Table: {7}\n{\n {18},\n},\n-- Table: {8}\n{\n {19},\n},\n-- Table: {9}\n{\n {20},\n},\n-- Table: {10}\n{\n {21},\n},\n-- Table: {11}\n{\n {22},\n},\n-- Table: {12}\n{\n {23},\n {24},\n {25},\n {26},\n {27},\n {28},\n},\n-- Table: {13}\n{\n [\"finishedMoment\"]=0,\n [\"level\"]=5,\n [\"id\"]=1,\n [\"isBuilding\"]=false,\n [\"remainingTime\"]=0,\n [\"index\"]=1,\n},\n-- Table: {14}\n{\n [\"finishedMoment\"]=0,\n [\"level\"]=1,\n [\"id\"]=2,\n [\"isBuilding\"]=false,\n [\"remainingTime\"]=0,\n [\"index\"]=1,\n},\n-- Table: {15}\n{\n [\"finishedMoment\"]=0,\n [\"level\"]=1,\n [\"id\"]=3,\n [\"isBuilding\"]=false,\n [\"remainingTime\"]=0,\n [\"index\"]=1,\n},\n-- Table: {16}\n{\n [\"finishedMoment\"]=0,\n [\"level\"]=10,\n [\"id\"]=4,\n [\"isBuilding\"]=false,\n [\"remainingTime\"]=0,\n [\"index\"]=1,\n},\n-- Table: {17}\n{\n [\"finishedMoment\"]=0,\n [\"level\"]=10,\n [\"id\"]=5,\n [\"isBuilding\"]=false,\n [\"remainingTime\"]=0,\n [\"index\"]=1,\n},\n-- Table: {18}\n{\n [\"finishedMoment\"]=0,\n [\"level\"]=4,\n [\"id\"]=6,\n [\"isBuilding\"]=false,\n [\"remainingTime\"]=0,\n [\"index\"]=1,\n},\n-- Table: {19}\n{\n [\"finishedMoment\"]=0,\n [\"level\"]=1,\n [\"id\"]=7,\n [\"isBuilding\"]=false,\n [\"remainingTime\"]=0,\n [\"index\"]=1,\n},\n-- Table: {20}\n{\n [\"finishedMoment\"]=0,\n [\"level\"]=1,\n [\"id\"]=8,\n [\"isBuilding\"]=false,\n [\"remainingTime\"]=0,\n [\"index\"]=1,\n},\n-- Table: {21}\n{\n [\"finishedMoment\"]=0,\n [\"level\"]=5,\n [\"id\"]=11,\n [\"isBuilding\"]=false,\n [\"remainingTime\"]=0,\n [\"index\"]=1,\n},\n-- Table: {22}\n{\n [\"finishedMoment\"]=0,\n [\"level\"]=4,\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\"]=12,\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\"]=2,\n},\n-- Table: {25}\n{\n [\"finishedMoment\"]=0,\n [\"level\"]=1,\n [\"id\"]=12,\n [\"isBuilding\"]=false,\n [\"remainingTime\"]=0,\n [\"index\"]=3,\n},\n-- Table: {26}\n{\n [\"finishedMoment\"]=0,\n [\"level\"]=1,\n [\"id\"]=12,\n [\"isBuilding\"]=false,\n [\"remainingTime\"]=0,\n [\"index\"]=4,\n},\n-- Table: {27}\n{\n [\"finishedMoment\"]=0,\n [\"level\"]=1,\n [\"id\"]=12,\n [\"isBuilding\"]=false,\n [\"remainingTime\"]=0,\n [\"index\"]=5,\n},\n-- Table: {28}\n{\n [\"finishedMoment\"]=0,\n [\"level\"]=1,\n [\"id\"]=12,\n [\"isBuilding\"]=false,\n [\"remainingTime\"]=0,\n [\"index\"]=6,\n},\n}","attack":"return {\n-- Table: {1}\n{\n [\"hero\"]={2},\n [\"skill\"]={3},\n},\n-- Table: {2}\n{\n [\"unselected\"]={4},\n [\"selected\"]={5},\n},\n-- Table: {3}\n{\n [\"space\"]=0,\n [\"finishedMoment\"]=0,\n [\"list\"]={6},\n},\n-- Table: {4}\n{\n [\"selectedCount\"]=-1,\n [\"finishedMoment\"]=0,\n [\"readyCount\"]=-1,\n},\n-- Table: {5}\n{\n {7},\n [\"selectedCount\"]=1,\n [\"finishedMoment\"]=0,\n [\"readyCount\"]=1,\n},\n-- Table: {6}\n{\n},\n-- Table: {7}\n{\n [\"id\"]=3,\n [\"finishedMoment\"]=1385738723,\n [\"readyCount\"]=2,\n},\n}","user":"return {\n-- Table: {1}\n{\n [\"gemCount\"]=3625,\n [\"score\"]=0,\n [\"facebookName\"]=\"\",\n [\"bulletinCount\"]=0,\n [\"lastLoginTime\"]=1385738545,\n [\"selectedHeroId\"]=1,\n [\"idleBuilderNum\"]=1,\n [\"timeZone\"]=\"8\",\n [\"id\"]=14000003,\n [\"registerTime\"]=1385738545,\n [\"nickName\"]=\"XA2\",\n [\"raidRatio\"]=20,\n [\"facebookId\"]=\"\",\n [\"stageIndex\"]=1,\n [\"lang\"]=\"zh-Hans\",\n [\"gameCenter\"]=\"G:XA2\",\n [\"isGuideFinished\"]=1,\n [\"protectionTime\"]=0,\n},\n}"}})
2013-12-11 14:37:30.963 PuffingTom[183:60b] lua return {"ret":0,"errMsg":""}
2013-12-11 14:37:30.964 PuffingTom[183:60b] import success!
2013-12-11 14:37:30.965 PuffingTom[183: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 14:37:30.990 PuffingTom[183:60b] lua return {"ret":0,"errMsg":""}
2013-12-11 14:37:30.991 PuffingTom[183:60b] lua call user.getUserData({})
2013-12-11 14:37:30.995 PuffingTom[183:60b] lua return {"errMsg":"","data":{"gemCount":3625,"score":0,"facebookName":"","bulletinCount":0,"lastLoginTime":1385738545,"selectedHeroId":1,"idleBuilderNum":1,"timeZone":"8","id":14000003,"registerTime":1385738545,"nickName":"XA2","raidRatio":20,"gameCenter":"G:XA2","facebookId":"","protectionTime":0,"isGuideFinished":1,"protectionRemainingTime":0,"lang":"zh-Hans","stageIndex":1},"ret":0}
2013-12-11 14:37:30.997 PuffingTom[183:60b] lua call timerList.check({})
2013-12-11 14:37:30.999 PuffingTom[183:60b] lua return {"ret":0,"info":[],"errMsg":""}
2013-12-11 14:37:31.001 PuffingTom[183:60b] lua call map.errorHandle({})
2013-12-11 14:37:31.042 PuffingTom[183:60b] lua return {"ret":0,"errMsg":""}
2013-12-11 14:37:31.043 PuffingTom[183:60b] Loading -------5. web server login finish
2013-12-11 14:37:31.094 PuffingTom[183:60b] lua call timerList.getUserLog({})
2013-12-11 14:37:31.103 PuffingTom[183:60b] lua return {"errMsg":"","data":[],"ret":0}
2013-12-11 14:37:32.610 PuffingTom[183:60b] lua call user.getResource({})
2013-12-11 14:37:32.613 PuffingTom[183:60b] lua return {"errMsg":"","hydrogen":{"capacity":500000,"currentCount":428},"ret":0,"gold":{"capacity":500000,"currentCount":238}}
2013-12-11 14:37:32.615 PuffingTom[183:60b] lua call user.getResource({})
2013-12-11 14:37:32.618 PuffingTom[183:60b] lua return {"errMsg":"","hydrogen":{"capacity":500000,"currentCount":428},"ret":0,"gold":{"capacity":500000,"currentCount":238}}
2013-12-11 14:37:32.634 PuffingTom[183:60b] lua call user.getGems({})
2013-12-11 14:37:32.637 PuffingTom[183:60b] lua return {"errMsg":"","count":3625,"ret":0}
2013-12-11 14:37:32.638 PuffingTom[183:60b] lua call user.getResource({})
2013-12-11 14:37:32.642 PuffingTom[183:60b] lua return {"errMsg":"","hydrogen":{"capacity":500000,"currentCount":428},"ret":0,"gold":{"capacity":500000,"currentCount":238}}
2013-12-11 14:37:32.643 PuffingTom[183:60b] lua call user.getResource({})
2013-12-11 14:37:32.647 PuffingTom[183:60b] lua return {"errMsg":"","hydrogen":{"capacity":500000,"currentCount":428},"ret":0,"gold":{"capacity":500000,"currentCount":238}}
2013-12-11 14:37:32.674 PuffingTom[183:60b] lua call user.getUserData({})
2013-12-11 14:37:32.679 PuffingTom[183:60b] lua return {"errMsg":"","data":{"gemCount":3625,"score":0,"facebookName":"","bulletinCount":0,"lastLoginTime":1385738545,"selectedHeroId":1,"idleBuilderNum":1,"timeZone":"8","id":14000003,"registerTime":1385738545,"nickName":"XA2","raidRatio":20,"gameCenter":"G:XA2","facebookId":"","protectionTime":0,"isGuideFinished":1,"protectionRemainingTime":0,"lang":"zh-Hans","stageIndex":1},"ret":0}
2013-12-11 14:37:32.681 PuffingTom[183:60b] lua call user.getBuildSkills({})
2013-12-11 14:37:32.689 PuffingTom[183:60b] lua return {"errMsg":"","idleCount":1,"capacity":1,"ret":0}
2013-12-11 14:37:32.690 PuffingTom[183:60b] lua call user.getBuildSkills({})
2013-12-11 14:37:32.696 PuffingTom[183:60b] lua return {"errMsg":"","idleCount":1,"capacity":1,"ret":0}
2013-12-11 14:37:33.016 PuffingTom[183:60b] lua call architecture.getConfig({"id":1})
2013-12-11 14:37:33.023 PuffingTom[183: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 14:37:33.026 PuffingTom[183:60b] lua call map.get()
2013-12-11 14:37:33.029 PuffingTom[183: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\":64,\"width\":128,\"level\":1,\"height\":160,\"x\":1440,\"index\":1}],\"DefensiveCenter\":[{\"y\":64,\"width\":160,\"height\":160,\"index\":1,\"x\":1952,\"level\":1}],\"TownHall\":[{\"y\":576,\"width\":256,\"index\":1,\"level\":5,\"x\":1120,\"height\":224}],\"GoldStorage\":[{\"y\":352,\"width\":160,\"index\":1,\"level\":10,\"x\":864,\"height\":160}],\"GoldMine\":[{\"y\":64,\"width\":160,\"height\":160,\"index\":1,\"x\":1216,\"level\":1}],\"HeroAltar\":[{\"y\":64,\"width\":160,\"level\":4,\"height\":160,\"x\":1664,\"index\":1}],\"Ladder\":[{\"x\":800,\"level\":1,\"y\":256,\"textureSerialNumber\":1,\"index\":1,\"width\":128,\"height\":96},{\"x\":928,\"level\":1,\"y\":256,\"textureSerialNumber\":3,\"index\":2,\"width\":128,\"height\":96},{\"x\":1120,\"level\":1,\"y\":480,\"textureSerialNumber\":1,\"index\":3,\"width\":128,\"height\":96},{\"x\":1248,\"level\":1,\"y\":480,\"textureSerialNumber\":3,\"index\":4,\"width\":128,\"height\":96},{\"x\":1440,\"level\":1,\"y\":288,\"textureSerialNumber\":1,\"index\":5,\"width\":128,\"height\":96},{\"x\":1568,\"level\":1,\"y\":288,\"textureSerialNumber\":3,\"index\":6,\"width\":128,\"height\":96}],\"HydrogenStorage\":[{\"y\":384,\"width\":160,\"index\":1,\"level\":10,\"x\":1504,\"height\":160}],\"HydrogenCollector\":[{\"y\":64,\"width\":160,\"height\":160,\"index\":1,\"x\":1024,\"level\":1}],\"ExploreTower\":[{\"y\":64,\"width\":160,\"level\":4,\"height\":160,\"x\":800,\"index\":1}],\"TechnologyCenter\":[{\"y\":64,\"width\":160,\"index\":1,\"level\":5,\"x\":576,\"height\":160}]},\"StartPoint\":{\"x\":100,\"y\":45}}"},"ret":0}
2013-12-11 14:37:33.035 PuffingTom[183:60b] lua call architecture.getUserData({"id":1,"index":1})
2013-12-11 14:37:33.040 PuffingTom[183:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"isBuilding":false,"id":1,"level":5,"remainingTime":0,"index":1},"ret":0}
2013-12-11 14:37:33.041 PuffingTom[183:60b] lua call architecture.getUserData({"id":10,"index":1})
2013-12-11 14:37:33.045 PuffingTom[183:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"isBuilding":false,"id":10,"level":4,"remainingTime":0,"index":1},"ret":0}
2013-12-11 14:37:34.049 PuffingTom[183:60b] lua call architecture.getUserData({"id":1,"index":1})
2013-12-11 14:37:34.054 PuffingTom[183:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"isBuilding":false,"id":1,"level":5,"remainingTime":0,"index":1},"ret":0}
2013-12-11 14:37:34.073 PuffingTom[183:60b] lua call architecture.getConfig({"id":1})
2013-12-11 14:37:34.081 PuffingTom[183: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 14:37:34.166 PuffingTom[183:60b] lua call architecture.getUserData({"id":2,"index":1})
2013-12-11 14:37:34.170 PuffingTom[183:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"isBuilding":false,"id":2,"level":1,"remainingTime":0,"index":1},"ret":0}
2013-12-11 14:37:34.174 PuffingTom[183:60b] lua call architecture.getConfig({"id":2})
2013-12-11 14:37:34.181 PuffingTom[183: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 14:37:34.190 PuffingTom[183:60b] lua call resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 14:37:34.193 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 14:37:34.204 PuffingTom[183:60b] lua call resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 14:37:34.207 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 14:37:34.216 PuffingTom[183:60b] lua call resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 14:37:34.219 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 14:37:34.221 PuffingTom[183:60b] lua call architecture.getUserData({"id":3,"index":1})
2013-12-11 14:37:34.226 PuffingTom[183:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"isBuilding":false,"id":3,"level":1,"remainingTime":0,"index":1},"ret":0}
2013-12-11 14:37:34.229 PuffingTom[183:60b] lua call architecture.getConfig({"id":3})
2013-12-11 14:37:34.236 PuffingTom[183: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 14:37:34.251 PuffingTom[183:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 14:37:34.255 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 14:37:34.257 PuffingTom[183:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 14:37:34.260 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 14:37:34.266 PuffingTom[183:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 14:37:34.270 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 14:37:34.272 PuffingTom[183:60b] lua call architecture.getUserData({"id":4,"index":1})
2013-12-11 14:37:34.277 PuffingTom[183:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"isBuilding":false,"id":4,"level":10,"remainingTime":0,"index":1},"ret":0}
2013-12-11 14:37:34.283 PuffingTom[183:60b] lua call architecture.getConfig({"id":4})
2013-12-11 14:37:34.292 PuffingTom[183: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 14:37:34.305 PuffingTom[183:60b] lua call resource.getStatus({"genre":"gold", "arch":"storage", "index":1})
2013-12-11 14:37:34.309 PuffingTom[183:60b] lua return {"ret":0,"index":1,"capacity":500000,"level":10,"errMsg":"","currentCount":238}
2013-12-11 14:37:34.313 PuffingTom[183:60b] lua call architecture.getUserData({"id":5,"index":1})
2013-12-11 14:37:34.317 PuffingTom[183:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"isBuilding":false,"id":5,"level":10,"remainingTime":0,"index":1},"ret":0}
2013-12-11 14:37:34.321 PuffingTom[183:60b] lua call architecture.getConfig({"id":5})
2013-12-11 14:37:34.328 PuffingTom[183: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 14:37:34.338 PuffingTom[183:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"storage", "index":1})
2013-12-11 14:37:34.342 PuffingTom[183:60b] lua return {"ret":0,"index":1,"capacity":500000,"level":10,"errMsg":"","currentCount":428}
2013-12-11 14:37:34.345 PuffingTom[183:60b] lua call architecture.getUserData({"id":6,"index":1})
2013-12-11 14:37:34.350 PuffingTom[183:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"isBuilding":false,"id":6,"level":4,"remainingTime":0,"index":1},"ret":0}
2013-12-11 14:37:34.365 PuffingTom[183:60b] lua call architecture.getConfig({"id":6})
2013-12-11 14:37:34.370 PuffingTom[183: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 14:37:34.386 PuffingTom[183:60b] lua call architecture.getUserData({"id":7,"index":1})
2013-12-11 14:37:34.392 PuffingTom[183:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"isBuilding":false,"id":7,"level":1,"remainingTime":0,"index":1},"ret":0}
2013-12-11 14:37:34.406 PuffingTom[183:60b] lua call architecture.getConfig({"id":7})
2013-12-11 14:37:34.412 PuffingTom[183: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 14:37:34.425 PuffingTom[183:60b] lua call architecture.getUserData({"id":8,"index":1})
2013-12-11 14:37:34.430 PuffingTom[183:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"isBuilding":false,"id":8,"level":1,"remainingTime":0,"index":1},"ret":0}
2013-12-11 14:37:34.435 PuffingTom[183:60b] lua call architecture.getConfig({"id":8})
2013-12-11 14:37:34.440 PuffingTom[183: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 14:37:34.446 PuffingTom[183:60b] lua call architecture.getUserData({"id":10,"index":1})
2013-12-11 14:37:34.451 PuffingTom[183:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"isBuilding":false,"id":10,"level":4,"remainingTime":0,"index":1},"ret":0}
2013-12-11 14:37:34.468 PuffingTom[183:60b] lua call architecture.getConfig({"id":10})
2013-12-11 14:37:34.477 PuffingTom[183: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 14:37:34.502 PuffingTom[183:60b] lua call architecture.getUserData({"id":11,"index":1})
2013-12-11 14:37:34.508 PuffingTom[183:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"isBuilding":false,"id":11,"level":5,"remainingTime":0,"index":1},"ret":0}
2013-12-11 14:37:34.523 PuffingTom[183:60b] lua call architecture.getConfig({"id":11})
2013-12-11 14:37:34.530 PuffingTom[183: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 14:37:34.539 PuffingTom[183:60b] lua call architecture.getUserData({"id":12,"index":1})
2013-12-11 14:37:34.544 PuffingTom[183:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"isBuilding":false,"id":12,"level":1,"remainingTime":0,"index":1},"ret":0}
2013-12-11 14:37:34.546 PuffingTom[183:60b] lua call architecture.getConfig({"id":12})
2013-12-11 14:37:34.550 PuffingTom[183: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 14:37:34.566 PuffingTom[183:60b] lua call defense.getConfig({"id":12, "level":1})
2013-12-11 14:37:34.569 PuffingTom[183:60b] lua return {"errMsg":"","data":{"countdown":5,"affectTime":1,"slowDownRate":1,"level":1,"damage":0},"ret":0}
2013-12-11 14:37:34.571 PuffingTom[183:60b] lua call architecture.getUserData({"id":12,"index":2})
2013-12-11 14:37:34.575 PuffingTom[183:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"isBuilding":false,"id":12,"level":1,"remainingTime":0,"index":2},"ret":0}
2013-12-11 14:37:34.577 PuffingTom[183:60b] lua call architecture.getConfig({"id":12})
2013-12-11 14:37:34.581 PuffingTom[183: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 14:37:34.587 PuffingTom[183:60b] lua call defense.getConfig({"id":12, "level":1})
2013-12-11 14:37:34.589 PuffingTom[183:60b] lua return {"errMsg":"","data":{"countdown":5,"affectTime":1,"slowDownRate":1,"level":1,"damage":0},"ret":0}
2013-12-11 14:37:34.591 PuffingTom[183:60b] lua call architecture.getUserData({"id":12,"index":3})
2013-12-11 14:37:34.595 PuffingTom[183:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"isBuilding":false,"id":12,"level":1,"remainingTime":0,"index":3},"ret":0}
2013-12-11 14:37:34.597 PuffingTom[183:60b] lua call architecture.getConfig({"id":12})
2013-12-11 14:37:34.601 PuffingTom[183: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 14:37:34.608 PuffingTom[183:60b] lua call defense.getConfig({"id":12, "level":1})
2013-12-11 14:37:34.610 PuffingTom[183:60b] lua return {"errMsg":"","data":{"countdown":5,"affectTime":1,"slowDownRate":1,"level":1,"damage":0},"ret":0}
2013-12-11 14:37:34.611 PuffingTom[183:60b] lua call architecture.getUserData({"id":12,"index":4})
2013-12-11 14:37:34.616 PuffingTom[183:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"isBuilding":false,"id":12,"level":1,"remainingTime":0,"index":4},"ret":0}
2013-12-11 14:37:34.618 PuffingTom[183:60b] lua call architecture.getConfig({"id":12})
2013-12-11 14:37:34.622 PuffingTom[183: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 14:37:34.629 PuffingTom[183:60b] lua call defense.getConfig({"id":12, "level":1})
2013-12-11 14:37:34.631 PuffingTom[183:60b] lua return {"errMsg":"","data":{"countdown":5,"affectTime":1,"slowDownRate":1,"level":1,"damage":0},"ret":0}
2013-12-11 14:37:34.632 PuffingTom[183:60b] lua call architecture.getUserData({"id":12,"index":5})
2013-12-11 14:37:34.637 PuffingTom[183:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"isBuilding":false,"id":12,"level":1,"remainingTime":0,"index":5},"ret":0}
2013-12-11 14:37:34.639 PuffingTom[183:60b] lua call architecture.getConfig({"id":12})
2013-12-11 14:37:34.643 PuffingTom[183: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 14:37:34.650 PuffingTom[183:60b] lua call defense.getConfig({"id":12, "level":1})
2013-12-11 14:37:34.653 PuffingTom[183:60b] lua return {"errMsg":"","data":{"countdown":5,"affectTime":1,"slowDownRate":1,"level":1,"damage":0},"ret":0}
2013-12-11 14:37:34.655 PuffingTom[183:60b] lua call architecture.getUserData({"id":12,"index":6})
2013-12-11 14:37:34.660 PuffingTom[183:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"isBuilding":false,"id":12,"level":1,"remainingTime":0,"index":6},"ret":0}
2013-12-11 14:37:34.663 PuffingTom[183:60b] lua call architecture.getConfig({"id":12})
2013-12-11 14:37:34.667 PuffingTom[183: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 14:37:34.674 PuffingTom[183:60b] lua call defense.getConfig({"id":12, "level":1})
2013-12-11 14:37:34.676 PuffingTom[183:60b] lua return {"errMsg":"","data":{"countdown":5,"affectTime":1,"slowDownRate":1,"level":1,"damage":0},"ret":0}
2013-12-11 14:37:34.678 PuffingTom[183:60b] lua call hero.getUserData({})
2013-12-11 14:37:34.681 PuffingTom[183:60b] lua return {"errMsg":"","data":[{"isPaused":false,"summonRemainingTime":0,"id":1,"level":1,"summonFinishedMoment":0,"summonStartedMoment":0},{"isPaused":false,"id":2,"level":1,"summonFinishedMoment":1385738709,"summonRemainingTime":0},{"isPaused":false,"id":3,"level":1,"summonFinishedMoment":1385738715,"summonRemainingTime":0},{"isPaused":false,"id":4,"level":3,"summonFinishedMoment":1385739310,"summonRemainingTime":0}],"ret":0}
2013-12-11 14:37:34.684 PuffingTom[183:60b] lua call hero.getConfig({"id":1,"level":1})
2013-12-11 14:37:34.689 PuffingTom[183:60b] lua return {"ret":0,"data":{"buildSkillsCount":1,"jumpHeight":65,"price":{"gems":0},"jumpWidth":90,"lives":1,"dependArchLevel":1,"speed":180,"level":1,"totalTime":0,"recoverTime":1200},"errMsg":""}
2013-12-11 14:37:34.735 PuffingTom[183:60b] lua call hero.getConfig({"id":1})
2013-12-11 14:37:34.745 PuffingTom[183: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 14:37:34.811 PuffingTom[183:60b] lua call hero.getConfig({"id":2,"level":1})
2013-12-11 14:37:34.816 PuffingTom[183:60b] lua return {"ret":0,"data":{"jumpHeight":65,"price":{"hydrogen":0,"gold":0},"jumpWidth":90,"lives":1,"dependArchLevel":2,"speed":180,"level":1,"totalTime":0,"recoverTime":60},"errMsg":""}
2013-12-11 14:37:34.854 PuffingTom[183:60b] lua call hero.getConfig({"id":2})
2013-12-11 14:37:34.864 PuffingTom[183: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 14:37:34.910 PuffingTom[183:60b] lua call hero.getConfig({"id":3,"level":1})
2013-12-11 14:37:34.920 PuffingTom[183:60b] lua return {"ret":0,"data":{"jumpHeight":65,"gemsBonusProbability":0.2,"price":{"hydrogen":0,"gold":0},"jumpWidth":90,"lives":2,"dependArchLevel":4,"speed":180,"level":1,"totalTime":0,"recoverTime":600},"errMsg":""}
2013-12-11 14:37:34.970 PuffingTom[183:60b] lua call hero.getConfig({"id":3})
2013-12-11 14:37:34.979 PuffingTom[183: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 14:37:35.028 PuffingTom[183:60b] lua call hero.getConfig({"id":4,"level":3})
2013-12-11 14:37:35.034 PuffingTom[183:60b] lua return {"ret":0,"data":{"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},"errMsg":""}
2013-12-11 14:37:35.072 PuffingTom[183:60b] lua call hero.getConfig({"id":4})
2013-12-11 14:37:35.088 PuffingTom[183: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 14:37:39.818 PuffingTom[183:60b] lua call architecture.getUserData({"id":12,"index":1})
2013-12-11 14:37:39.828 PuffingTom[183:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"isBuilding":false,"id":12,"level":1,"remainingTime":0,"index":1},"ret":0}
2013-12-11 14:37:39.829 PuffingTom[183:60b] lua call architecture.getUserData({"id":12,"index":2})
2013-12-11 14:37:39.835 PuffingTom[183:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"isBuilding":false,"id":12,"level":1,"remainingTime":0,"index":2},"ret":0}
2013-12-11 14:37:39.837 PuffingTom[183:60b] lua call architecture.getUserData({"id":12,"index":3})
2013-12-11 14:37:39.841 PuffingTom[183:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"isBuilding":false,"id":12,"level":1,"remainingTime":0,"index":3},"ret":0}
2013-12-11 14:37:39.843 PuffingTom[183:60b] lua call architecture.getUserData({"id":12,"index":4})
2013-12-11 14:37:39.847 PuffingTom[183:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"isBuilding":false,"id":12,"level":1,"remainingTime":0,"index":4},"ret":0}
2013-12-11 14:37:39.849 PuffingTom[183:60b] lua call architecture.getUserData({"id":12,"index":5})
2013-12-11 14:37:39.853 PuffingTom[183:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"isBuilding":false,"id":12,"level":1,"remainingTime":0,"index":5},"ret":0}
2013-12-11 14:37:39.854 PuffingTom[183:60b] lua call architecture.getUserData({"id":12,"index":6})
2013-12-11 14:37:39.859 PuffingTom[183:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"isBuilding":false,"id":12,"level":1,"remainingTime":0,"index":6},"ret":0}
2013-12-11 14:37:39.861 PuffingTom[183:60b] lua call architecture.getUserData({"id":2,"index":1})
2013-12-11 14:37:39.866 PuffingTom[183:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"isBuilding":false,"id":2,"level":1,"remainingTime":0,"index":1},"ret":0}
2013-12-11 14:37:39.868 PuffingTom[183:60b] lua call architecture.getUserData({"id":3,"index":1})
2013-12-11 14:37:39.873 PuffingTom[183:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"isBuilding":false,"id":3,"level":1,"remainingTime":0,"index":1},"ret":0}
2013-12-11 14:37:39.874 PuffingTom[183:60b] lua call architecture.getUserData({"id":4,"index":1})
2013-12-11 14:37:39.879 PuffingTom[183:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"isBuilding":false,"id":4,"level":10,"remainingTime":0,"index":1},"ret":0}
2013-12-11 14:37:39.880 PuffingTom[183:60b] lua call architecture.getUserData({"id":5,"index":1})
2013-12-11 14:37:39.885 PuffingTom[183:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"isBuilding":false,"id":5,"level":10,"remainingTime":0,"index":1},"ret":0}
2013-12-11 14:37:39.886 PuffingTom[183:60b] lua call architecture.getUserData({"id":1,"index":1})
2013-12-11 14:37:39.891 PuffingTom[183:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"isBuilding":false,"id":1,"level":5,"remainingTime":0,"index":1},"ret":0}
2013-12-11 14:37:39.893 PuffingTom[183:60b] lua call architecture.getUserData({"id":6,"index":1})
2013-12-11 14:37:39.897 PuffingTom[183:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"isBuilding":false,"id":6,"level":4,"remainingTime":0,"index":1},"ret":0}
2013-12-11 14:37:39.899 PuffingTom[183:60b] lua call architecture.getUserData({"id":7,"index":1})
2013-12-11 14:37:39.904 PuffingTom[183:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"isBuilding":false,"id":7,"level":1,"remainingTime":0,"index":1},"ret":0}
2013-12-11 14:37:39.905 PuffingTom[183:60b] lua call architecture.getUserData({"id":8,"index":1})
2013-12-11 14:37:39.910 PuffingTom[183:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"isBuilding":false,"id":8,"level":1,"remainingTime":0,"index":1},"ret":0}
2013-12-11 14:37:39.911 PuffingTom[183:60b] lua call architecture.getUserData({"id":10,"index":1})
2013-12-11 14:37:39.916 PuffingTom[183:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"isBuilding":false,"id":10,"level":4,"remainingTime":0,"index":1},"ret":0}
2013-12-11 14:37:39.918 PuffingTom[183:60b] lua call hero.getConfig({})
2013-12-11 14:37:39.937 PuffingTom[183: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 14:37:39.948 PuffingTom[183:60b] lua call hero.getUserData({})
2013-12-11 14:37:39.952 PuffingTom[183:60b] lua return {"errMsg":"","data":[{"isPaused":false,"summonRemainingTime":0,"id":1,"level":1,"summonFinishedMoment":0,"summonStartedMoment":0},{"isPaused":false,"id":2,"level":1,"summonFinishedMoment":1385738709,"summonRemainingTime":0},{"isPaused":false,"id":3,"level":1,"summonFinishedMoment":1385738715,"summonRemainingTime":0},{"isPaused":false,"id":4,"level":3,"summonFinishedMoment":1385739310,"summonRemainingTime":0}],"ret":0}
2013-12-11 14:37:39.954 PuffingTom[183:60b] lua call attack.getStatus({"genre":"hero","id":1})
2013-12-11 14:37:39.963 PuffingTom[183:60b] lua return {"errMsg":"","data":{"id":1,"finishedMoment":0,"readyCount":1},"ret":0}
2013-12-11 14:37:39.965 PuffingTom[183:60b] lua call hero.getConfig({"id":1})
2013-12-11 14:37:39.972 PuffingTom[183: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 14:37:39.975 PuffingTom[183:60b] lua call attack.getStatus({"genre":"hero","id":2})
2013-12-11 14:37:39.985 PuffingTom[183:60b] lua return {"errMsg":"","data":{"id":2,"finishedMoment":0,"readyCount":1},"ret":0}
2013-12-11 14:37:39.986 PuffingTom[183:60b] lua call hero.getConfig({"id":2})
2013-12-11 14:37:39.994 PuffingTom[183: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 14:37:39.997 PuffingTom[183:60b] lua call attack.getStatus({"genre":"hero","id":3})
2013-12-11 14:37:40.007 PuffingTom[183:60b] lua return {"errMsg":"","data":{"selectedCount":2,"finishedMoment":1385738723,"readyCount":2,"id":3,"level":1,"remainingTime":0},"ret":0}
2013-12-11 14:37:40.009 PuffingTom[183:60b] lua call hero.getConfig({"id":3})
2013-12-11 14:37:40.016 PuffingTom[183: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 14:37:40.019 PuffingTom[183:60b] lua call attack.getStatus({"genre":"hero","id":4})
2013-12-11 14:37:40.029 PuffingTom[183:60b] lua return {"errMsg":"","data":{"id":4,"finishedMoment":0,"readyCount":4},"ret":0}
2013-12-11 14:37:40.030 PuffingTom[183:60b] lua call hero.getConfig({"id":4})
2013-12-11 14:37:40.039 PuffingTom[183: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 14:37:40.042 PuffingTom[183:60b] lua call attack.getRechargingSkill({})
2013-12-11 14:37:40.048 PuffingTom[183:60b] lua return {"ret":0,"errMsg":""}
2013-12-11 14:37:40.050 PuffingTom[183:60b] lua call architecture.getUserData({"id":11,"index":1})
2013-12-11 14:37:40.054 PuffingTom[183:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"isBuilding":false,"id":11,"level":5,"remainingTime":0,"index":1},"ret":0}
2013-12-11 14:37:40.056 PuffingTom[183:60b] lua call tech.getStatus({})
2013-12-11 14:37:40.059 PuffingTom[183:60b] lua return {"ret":0,"hero":[],"skill":[],"errMsg":""}
2013-12-11 14:37:41.233 PuffingTom[183:60b] lua call resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 14:37:41.236 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 14:37:41.238 PuffingTom[183:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 14:37:41.242 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 14:37:42.251 PuffingTom[183:60b] lua call resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 14:37:42.255 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 14:37:42.256 PuffingTom[183:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 14:37:42.260 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 14:37:43.247 PuffingTom[183:60b] lua call resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 14:37:43.251 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 14:37:43.253 PuffingTom[183:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 14:37:43.256 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 14:37:44.277 PuffingTom[183:60b] lua call resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 14:37:44.281 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 14:37:44.283 PuffingTom[183:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 14:37:44.286 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 14:37:45.266 PuffingTom[183:60b] lua call user.getUserData({})
2013-12-11 14:37:45.270 PuffingTom[183:60b] lua return {"errMsg":"","data":{"gemCount":3625,"score":0,"facebookName":"","bulletinCount":0,"lastLoginTime":1385738545,"selectedHeroId":1,"idleBuilderNum":1,"timeZone":"8","id":14000003,"registerTime":1385738545,"nickName":"XA2","raidRatio":20,"gameCenter":"G:XA2","facebookId":"","protectionTime":0,"isGuideFinished":1,"protectionRemainingTime":0,"lang":"zh-Hans","stageIndex":1},"ret":0}
2013-12-11 14:37:45.272 PuffingTom[183:60b] lua call datastore.export({})
2013-12-11 14:37:45.282 PuffingTom[183: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\\\":64,\\\"width\\\":128,\\\"level\\\":1,\\\"height\\\":160,\\\"x\\\":1440,\\\"index\\\":1}],\\\"DefensiveCenter\\\":[{\\\"y\\\":64,\\\"width\\\":160,\\\"height\\\":160,\\\"index\\\":1,\\\"x\\\":1952,\\\"level\\\":1}],\\\"TownHall\\\":[{\\\"y\\\":576,\\\"width\\\":256,\\\"index\\\":1,\\\"level\\\":5,\\\"x\\\":1120,\\\"height\\\":224}],\\\"GoldStorage\\\":[{\\\"y\\\":352,\\\"width\\\":160,\\\"index\\\":1,\\\"level\\\":10,\\\"x\\\":864,\\\"height\\\":160}],\\\"GoldMine\\\":[{\\\"y\\\":64,\\\"width\\\":160,\\\"height\\\":160,\\\"index\\\":1,\\\"x\\\":1216,\\\"level\\\":1}],\\\"HeroAltar\\\":[{\\\"y\\\":64,\\\"width\\\":160,\\\"level\\\":4,\\\"height\\\":160,\\\"x\\\":1664,\\\"index\\\":1}],\\\"Ladder\\\":[{\\\"x\\\":800,\\\"level\\\":1,\\\"y\\\":256,\\\"textureSerialNumber\\\":1,\\\"index\\\":1,\\\"width\\\":128,\\\"height\\\":96},{\\\"x\\\":928,\\\"level\\\":1,\\\"y\\\":256,\\\"textureSerialNumber\\\":3,\\\"index\\\":2,\\\"width\\\":128,\\\"height\\\":96},{\\\"x\\\":1120,\\\"level\\\":1,\\\"y\\\":480,\\\"textureSerialNumber\\\":1,\\\"index\\\":3,\\\"width\\\":128,\\\"height\\\":96},{\\\"x\\\":1248,\\\"level\\\":1,\\\"y\\\":480,\\\"textureSerialNumber\\\":3,\\\"index\\\":4,\\\"width\\\":128,\\\"height\\\":96},{\\\"x\\\":1440,\\\"level\\\":1,\\\"y\\\":288,\\\"textureSerialNumber\\\":1,\\\"index\\\":5,\\\"width\\\":128,\\\"height\\\":96},{\\\"x\\\":1568,\\\"level\\\":1,\\\"y\\\":288,\\\"textureSerialNumber\\\":3,\\\"index\\\":6,\\\"width\\\":128,\\\"height\\\":96}],\\\"HydrogenStorage\\\":[{\\\"y\\\":384,\\\"width\\\":160,\\\"index\\\":1,\\\"level\\\":10,\\\"x\\\":1504,\\\"height\\\":160}],\\\"HydrogenCollector\\\":[{\\\"y\\\":64,\\\"width\\\":160,\\\"height\\\":160,\\\"index\\\":1,\\\"x\\\":1024,\\\"level\\\":1}],\\\"ExploreTower\\\":[{\\\"y\\\":64,\\\"width\\\":160,\\\"level\\\":4,\\\"height\\\":160,\\\"x\\\":800,\\\"index\\\":1}],\\\"TechnologyCenter\\\":[{\\\"y\\\":64,\\\"width\\\":160,\\\"index\\\":1,\\\"level\\\":5,\\\"x\\\":576,\\\"height\\\":160}]},\\\"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},\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\"]=10,\n [\"index\"]=1,\n [\"currentCount\"]=428,\n},\n-- Table: {9}\n{\n [\"level\"]=1,\n [\"index\"]=1,\n [\"finishedMoment\"]=1386078705.075,\n},\n-- Table: {10}\n{\n [\"level\"]=10,\n [\"index\"]=1,\n [\"currentCount\"]=238,\n},\n-- Table: {11}\n{\n [\"level\"]=1,\n [\"index\"]=1,\n [\"finishedMoment\"]=1386078705.125,\n},\n}","user":"return {\n-- Table: {1}\n{\n [\"gemCount\"]=3625,\n [\"score\"]=0,\n [\"facebookName\"]=\"\",\n [\"bulletinCount\"]=0,\n [\"lastLoginTime\"]=1385738545,\n [\"selectedHeroId\"]=1,\n [\"idleBuilderNum\"]=1,\n [\"timeZone\"]=\"8\",\n [\"id\"]=14000003,\n [\"registerTime\"]=1385738545,\n [\"nickName\"]=\"XA2\",\n [\"raidRatio\"]=20,\n [\"facebookId\"]=\"\",\n [\"stageIndex\"]=1,\n [\"lang\"]=\"zh-Hans\",\n [\"gameCenter\"]=\"G:XA2\",\n [\"isGuideFinished\"]=1,\n [\"protectionTime\"]=0,\n},\n}","id":"14000003","skill":"return {\n-- Table: {1}\n{\n},\n}","userTimeList":"return {\n-- Table: {1}\n{\n},\n}","architecture":"return {\n-- Table: {1}\n{\n {2},\n {3},\n {4},\n {5},\n {6},\n {7},\n {8},\n {9},\n [11]={10},\n [10]={11},\n [12]={12},\n},\n-- Table: {2}\n{\n {13},\n},\n-- Table: {3}\n{\n {14},\n},\n-- Table: {4}\n{\n {15},\n},\n-- Table: {5}\n{\n {16},\n},\n-- Table: {6}\n{\n {17},\n},\n-- Table: {7}\n{\n {18},\n},\n-- Table: {8}\n{\n {19},\n},\n-- Table: {9}\n{\n {20},\n},\n-- Table: {10}\n{\n {21},\n},\n-- Table: {11}\n{\n {22},\n},\n-- Table: {12}\n{\n {23},\n {24},\n {25},\n {26},\n {27},\n {28},\n},\n-- Table: {13}\n{\n [\"finishedMoment\"]=0,\n [\"index\"]=1,\n [\"id\"]=1,\n [\"level\"]=5,\n [\"remainingTime\"]=0,\n [\"isBuilding\"]=false,\n},\n-- Table: {14}\n{\n [\"finishedMoment\"]=0,\n [\"index\"]=1,\n [\"id\"]=2,\n [\"level\"]=1,\n [\"remainingTime\"]=0,\n [\"isBuilding\"]=false,\n},\n-- Table: {15}\n{\n [\"finishedMoment\"]=0,\n [\"index\"]=1,\n [\"id\"]=3,\n [\"level\"]=1,\n [\"remainingTime\"]=0,\n [\"isBuilding\"]=false,\n},\n-- Table: {16}\n{\n [\"finishedMoment\"]=0,\n [\"index\"]=1,\n [\"id\"]=4,\n [\"level\"]=10,\n [\"remainingTime\"]=0,\n [\"isBuilding\"]=false,\n},\n-- Table: {17}\n{\n [\"finishedMoment\"]=0,\n [\"index\"]=1,\n [\"id\"]=5,\n [\"level\"]=10,\n [\"remainingTime\"]=0,\n [\"isBuilding\"]=false,\n},\n-- Table: {18}\n{\n [\"finishedMoment\"]=0,\n [\"index\"]=1,\n [\"id\"]=6,\n [\"level\"]=4,\n [\"remainingTime\"]=0,\n [\"isBuilding\"]=false,\n},\n-- Table: {19}\n{\n [\"finishedMoment\"]=0,\n [\"index\"]=1,\n [\"id\"]=7,\n [\"level\"]=1,\n [\"remainingTime\"]=0,\n [\"isBuilding\"]=false,\n},\n-- Table: {20}\n{\n [\"finishedMoment\"]=0,\n [\"index\"]=1,\n [\"id\"]=8,\n [\"level\"]=1,\n [\"remainingTime\"]=0,\n [\"isBuilding\"]=false,\n},\n-- Table: {21}\n{\n [\"finishedMoment\"]=0,\n [\"index\"]=1,\n [\"id\"]=11,\n [\"level\"]=5,\n [\"remainingTime\"]=0,\n [\"isBuilding\"]=false,\n},\n-- Table: {22}\n{\n [\"finishedMoment\"]=0,\n [\"index\"]=1,\n [\"id\"]=10,\n [\"level\"]=4,\n [\"remainingTime\"]=0,\n [\"isBuilding\"]=false,\n},\n-- Table: {23}\n{\n [\"finishedMoment\"]=0,\n [\"index\"]=1,\n [\"id\"]=12,\n [\"level\"]=1,\n [\"remainingTime\"]=0,\n [\"isBuilding\"]=false,\n},\n-- Table: {24}\n{\n [\"finishedMoment\"]=0,\n [\"index\"]=2,\n [\"id\"]=12,\n [\"level\"]=1,\n [\"remainingTime\"]=0,\n [\"isBuilding\"]=false,\n},\n-- Table: {25}\n{\n [\"finishedMoment\"]=0,\n [\"index\"]=3,\n [\"id\"]=12,\n [\"level\"]=1,\n [\"remainingTime\"]=0,\n [\"isBuilding\"]=false,\n},\n-- Table: {26}\n{\n [\"finishedMoment\"]=0,\n [\"index\"]=4,\n [\"id\"]=12,\n [\"level\"]=1,\n [\"remainingTime\"]=0,\n [\"isBuilding\"]=false,\n},\n-- Table: {27}\n{\n [\"finishedMoment\"]=0,\n [\"index\"]=5,\n [\"id\"]=12,\n [\"level\"]=1,\n [\"remainingTime\"]=0,\n [\"isBuilding\"]=false,\n},\n-- Table: {28}\n{\n [\"finishedMoment\"]=0,\n [\"index\"]=6,\n [\"id\"]=12,\n [\"level\"]=1,\n [\"remainingTime\"]=0,\n [\"isBuilding\"]=false,\n},\n}","userStagesInfo":"return {\n-- Table: {1}\n{\n {2},\n},\n-- Table: {2}\n{\n [\"isGetGem\"]=0,\n [\"getHydrogenCount\"]=0,\n [\"getStarCount\"]=1,\n [\"getGoldCount\"]=0,\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},\n-- Table: {2}\n{\n [\"isPaused\"]=false,\n [\"id\"]=1,\n [\"summonRemainingTime\"]=0,\n [\"level\"]=1,\n [\"summonFinishedMoment\"]=0,\n [\"summonStartedMoment\"]=0,\n},\n-- Table: {3}\n{\n [\"isPaused\"]=false,\n [\"id\"]=2,\n [\"level\"]=1,\n [\"summonFinishedMoment\"]=1385738709,\n [\"summonRemainingTime\"]=0,\n},\n-- Table: {4}\n{\n [\"isPaused\"]=false,\n [\"id\"]=3,\n [\"level\"]=1,\n [\"summonFinishedMoment\"]=1385738715,\n [\"summonRemainingTime\"]=0,\n},\n-- Table: {5}\n{\n [\"id\"]=4,\n [\"level\"]=3,\n [\"summonFinishedMoment\"]=1385739310,\n [\"isPaused\"]=false,\n},\n}","tech":"return {\n-- Table: {1}\n{\n [\"isUpgrading\"]=false,\n},\n}","attack":"return {\n-- Table: {1}\n{\n [\"hero\"]={2},\n [\"skill\"]={3},\n},\n-- Table: {2}\n{\n [\"unselected\"]={4},\n [\"selected\"]={5},\n},\n-- Table: {3}\n{\n [\"space\"]=0,\n [\"finishedMoment\"]=0,\n [\"list\"]={6},\n},\n-- Table: {4}\n{\n [\"selectedCount\"]=-1,\n [\"finishedMoment\"]=0,\n [\"readyCount\"]=-1,\n},\n-- Table: {5}\n{\n {7},\n [\"selectedCount\"]=1,\n [\"finishedMoment\"]=0,\n [\"readyCount\"]=1,\n},\n-- Table: {6}\n{\n},\n-- Table: {7}\n{\n [\"id\"]=3,\n [\"finishedMoment\"]=1385738723,\n [\"readyCount\"]=2,\n},\n}"},"ret":0}
2013-12-11 14:37:45.301 PuffingTom[183:60b] lua call resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 14:37:45.306 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 14:37:45.308 PuffingTom[183:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 14:37:45.312 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 14:37:46.300 PuffingTom[183:60b] lua call resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 14:37:46.304 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 14:37:46.305 PuffingTom[183:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 14:37:46.309 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 14:37:47.301 PuffingTom[183:60b] lua call resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 14:37:47.306 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 14:37:47.307 PuffingTom[183:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 14:37:47.313 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 14:37:48.331 PuffingTom[183:60b] lua call resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 14:37:48.337 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 14:37:48.339 PuffingTom[183:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 14:37:48.345 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 14:37:49.344 PuffingTom[183:60b] lua call resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 14:37:49.348 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 14:37:49.350 PuffingTom[183:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 14:37:49.354 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 14:37:49.581 PuffingTom[183:60b] lua call resource.gather({"genre":"gold", "index":1})
2013-12-11 14:37:49.601 PuffingTom[183:60b] lua return {"ret":0,"gatheredCount":500,"errMsg":"","currentCount":0}
2013-12-11 14:37:49.603 PuffingTom[183:60b] lua call resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 14:37:49.606 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752869,"index":1,"capacity":500,"level":1,"remainingTime":9000,"currentCount":0}
2013-12-11 14:37:49.638 PuffingTom[183:60b] lua call resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 14:37:49.641 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752869,"index":1,"capacity":500,"level":1,"remainingTime":9000,"currentCount":0}
2013-12-11 14:37:49.643 PuffingTom[183:60b] lua call resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 14:37:49.646 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752869,"index":1,"capacity":500,"level":1,"remainingTime":9000,"currentCount":0}
2013-12-11 14:37:49.650 PuffingTom[183:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 14:37:49.653 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 14:37:49.654 PuffingTom[183:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 14:37:49.657 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","index":1,"remainingTime":0,"capacity":500,"level":1,"finishedMoment":0,"currentCount":500}
2013-12-11 14:37:49.661 PuffingTom[183:60b] lua call resource.getStatus({"genre":"gold", "arch":"storage", "index":1})
2013-12-11 14:37:49.665 PuffingTom[183:60b] lua return {"ret":0,"index":1,"capacity":500000,"level":10,"errMsg":"","currentCount":738}
2013-12-11 14:37:49.666 PuffingTom[183:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"storage", "index":1})
2013-12-11 14:37:49.669 PuffingTom[183:60b] lua return {"ret":0,"index":1,"capacity":500000,"level":10,"errMsg":"","currentCount":428}
2013-12-11 14:37:49.670 PuffingTom[183:60b] lua call user.getUserData({})
2013-12-11 14:37:49.674 PuffingTom[183:60b] lua return {"errMsg":"","data":{"gemCount":3625,"score":0,"facebookName":"","bulletinCount":0,"lastLoginTime":1385738545,"selectedHeroId":1,"idleBuilderNum":1,"timeZone":"8","id":14000003,"registerTime":1385738545,"nickName":"XA2","raidRatio":20,"gameCenter":"G:XA2","facebookId":"","protectionTime":0,"isGuideFinished":1,"protectionRemainingTime":0,"lang":"zh-Hans","stageIndex":1},"ret":0}
2013-12-11 14:37:49.676 PuffingTom[183:60b] lua call user.getBuildSkills({})
2013-12-11 14:37:49.684 PuffingTom[183:60b] lua return {"errMsg":"","idleCount":1,"capacity":1,"ret":0}
2013-12-11 14:37:49.686 PuffingTom[183:60b] lua call user.getBuildSkills({})
2013-12-11 14:37:49.693 PuffingTom[183:60b] lua return {"errMsg":"","idleCount":1,"capacity":1,"ret":0}
2013-12-11 14:37:49.694 PuffingTom[183:60b] lua call user.getResource({})
2013-12-11 14:37:49.697 PuffingTom[183:60b] lua return {"errMsg":"","hydrogen":{"capacity":500000,"currentCount":428},"ret":0,"gold":{"capacity":500000,"currentCount":738}}
2013-12-11 14:37:49.698 PuffingTom[183:60b] lua call user.getResource({})
2013-12-11 14:37:49.700 PuffingTom[183:60b] lua return {"errMsg":"","hydrogen":{"capacity":500000,"currentCount":428},"ret":0,"gold":{"capacity":500000,"currentCount":738}}
2013-12-11 14:37:49.702 PuffingTom[183:60b] lua call user.getGems({})
2013-12-11 14:37:49.704 PuffingTom[183:60b] lua return {"errMsg":"","count":3625,"ret":0}
2013-12-11 14:37:49.705 PuffingTom[183:60b] lua call user.getResource({})
2013-12-11 14:37:49.708 PuffingTom[183:60b] lua return {"errMsg":"","hydrogen":{"capacity":500000,"currentCount":428},"ret":0,"gold":{"capacity":500000,"currentCount":738}}
2013-12-11 14:37:49.709 PuffingTom[183:60b] lua call user.getResource({})
2013-12-11 14:37:49.712 PuffingTom[183:60b] lua return {"errMsg":"","hydrogen":{"capacity":500000,"currentCount":428},"ret":0,"gold":{"capacity":500000,"currentCount":738}}
2013-12-11 14:37:50.283 PuffingTom[183:60b] lua call user.getUserData({})
2013-12-11 14:37:50.287 PuffingTom[183:60b] lua return {"errMsg":"","data":{"gemCount":3625,"score":0,"facebookName":"","bulletinCount":0,"lastLoginTime":1385738545,"selectedHeroId":1,"idleBuilderNum":1,"timeZone":"8","id":14000003,"registerTime":1385738545,"nickName":"XA2","raidRatio":20,"gameCenter":"G:XA2","facebookId":"","protectionTime":0,"isGuideFinished":1,"protectionRemainingTime":0,"lang":"zh-Hans","stageIndex":1},"ret":0}
2013-12-11 14:37:50.288 PuffingTom[183:60b] lua call datastore.export({})
2013-12-11 14:37:50.298 PuffingTom[183: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\\\":64,\\\"width\\\":128,\\\"level\\\":1,\\\"height\\\":160,\\\"x\\\":1440,\\\"index\\\":1}],\\\"DefensiveCenter\\\":[{\\\"y\\\":64,\\\"width\\\":160,\\\"height\\\":160,\\\"index\\\":1,\\\"x\\\":1952,\\\"level\\\":1}],\\\"TownHall\\\":[{\\\"y\\\":576,\\\"width\\\":256,\\\"index\\\":1,\\\"level\\\":5,\\\"x\\\":1120,\\\"height\\\":224}],\\\"GoldStorage\\\":[{\\\"y\\\":352,\\\"width\\\":160,\\\"index\\\":1,\\\"level\\\":10,\\\"x\\\":864,\\\"height\\\":160}],\\\"GoldMine\\\":[{\\\"y\\\":64,\\\"width\\\":160,\\\"height\\\":160,\\\"index\\\":1,\\\"x\\\":1216,\\\"level\\\":1}],\\\"HeroAltar\\\":[{\\\"y\\\":64,\\\"width\\\":160,\\\"level\\\":4,\\\"height\\\":160,\\\"x\\\":1664,\\\"index\\\":1}],\\\"Ladder\\\":[{\\\"x\\\":800,\\\"level\\\":1,\\\"y\\\":256,\\\"textureSerialNumber\\\":1,\\\"index\\\":1,\\\"width\\\":128,\\\"height\\\":96},{\\\"x\\\":928,\\\"level\\\":1,\\\"y\\\":256,\\\"textureSerialNumber\\\":3,\\\"index\\\":2,\\\"width\\\":128,\\\"height\\\":96},{\\\"x\\\":1120,\\\"level\\\":1,\\\"y\\\":480,\\\"textureSerialNumber\\\":1,\\\"index\\\":3,\\\"width\\\":128,\\\"height\\\":96},{\\\"x\\\":1248,\\\"level\\\":1,\\\"y\\\":480,\\\"textureSerialNumber\\\":3,\\\"index\\\":4,\\\"width\\\":128,\\\"height\\\":96},{\\\"x\\\":1440,\\\"level\\\":1,\\\"y\\\":288,\\\"textureSerialNumber\\\":1,\\\"index\\\":5,\\\"width\\\":128,\\\"height\\\":96},{\\\"x\\\":1568,\\\"level\\\":1,\\\"y\\\":288,\\\"textureSerialNumber\\\":3,\\\"index\\\":6,\\\"width\\\":128,\\\"height\\\":96}],\\\"HydrogenStorage\\\":[{\\\"y\\\":384,\\\"width\\\":160,\\\"index\\\":1,\\\"level\\\":10,\\\"x\\\":1504,\\\"height\\\":160}],\\\"HydrogenCollector\\\":[{\\\"y\\\":64,\\\"width\\\":160,\\\"height\\\":160,\\\"index\\\":1,\\\"x\\\":1024,\\\"level\\\":1}],\\\"ExploreTower\\\":[{\\\"y\\\":64,\\\"width\\\":160,\\\"level\\\":4,\\\"height\\\":160,\\\"x\\\":800,\\\"index\\\":1}],\\\"TechnologyCenter\\\":[{\\\"y\\\":64,\\\"width\\\":160,\\\"index\\\":1,\\\"level\\\":5,\\\"x\\\":576,\\\"height\\\":160}]},\\\"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},\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\"]=10,\n [\"index\"]=1,\n [\"currentCount\"]=428,\n},\n-- Table: {9}\n{\n [\"level\"]=1,\n [\"index\"]=1,\n [\"finishedMoment\"]=1386078705.075,\n},\n-- Table: {10}\n{\n [\"level\"]=10,\n [\"index\"]=1,\n [\"currentCount\"]=738,\n},\n-- Table: {11}\n{\n [\"level\"]=1,\n [\"index\"]=1,\n [\"finishedMoment\"]=1386752869,\n},\n}","user":"return {\n-- Table: {1}\n{\n [\"gemCount\"]=3625,\n [\"score\"]=0,\n [\"facebookName\"]=\"\",\n [\"bulletinCount\"]=0,\n [\"lastLoginTime\"]=1385738545,\n [\"selectedHeroId\"]=1,\n [\"idleBuilderNum\"]=1,\n [\"timeZone\"]=\"8\",\n [\"id\"]=14000003,\n [\"registerTime\"]=1385738545,\n [\"nickName\"]=\"XA2\",\n [\"raidRatio\"]=20,\n [\"facebookId\"]=\"\",\n [\"stageIndex\"]=1,\n [\"lang\"]=\"zh-Hans\",\n [\"gameCenter\"]=\"G:XA2\",\n [\"isGuideFinished\"]=1,\n [\"protectionTime\"]=0,\n},\n}","id":"14000003","skill":"return {\n-- Table: {1}\n{\n},\n}","userTimeList":"return {\n-- Table: {1}\n{\n},\n}","architecture":"return {\n-- Table: {1}\n{\n {2},\n {3},\n {4},\n {5},\n {6},\n {7},\n {8},\n {9},\n [11]={10},\n [10]={11},\n [12]={12},\n},\n-- Table: {2}\n{\n {13},\n},\n-- Table: {3}\n{\n {14},\n},\n-- Table: {4}\n{\n {15},\n},\n-- Table: {5}\n{\n {16},\n},\n-- Table: {6}\n{\n {17},\n},\n-- Table: {7}\n{\n {18},\n},\n-- Table: {8}\n{\n {19},\n},\n-- Table: {9}\n{\n {20},\n},\n-- Table: {10}\n{\n {21},\n},\n-- Table: {11}\n{\n {22},\n},\n-- Table: {12}\n{\n {23},\n {24},\n {25},\n {26},\n {27},\n {28},\n},\n-- Table: {13}\n{\n [\"finishedMoment\"]=0,\n [\"index\"]=1,\n [\"id\"]=1,\n [\"level\"]=5,\n [\"remainingTime\"]=0,\n [\"isBuilding\"]=false,\n},\n-- Table: {14}\n{\n [\"finishedMoment\"]=0,\n [\"index\"]=1,\n [\"id\"]=2,\n [\"level\"]=1,\n [\"remainingTime\"]=0,\n [\"isBuilding\"]=false,\n},\n-- Table: {15}\n{\n [\"finishedMoment\"]=0,\n [\"index\"]=1,\n [\"id\"]=3,\n [\"level\"]=1,\n [\"remainingTime\"]=0,\n [\"isBuilding\"]=false,\n},\n-- Table: {16}\n{\n [\"finishedMoment\"]=0,\n [\"index\"]=1,\n [\"id\"]=4,\n [\"level\"]=10,\n [\"remainingTime\"]=0,\n [\"isBuilding\"]=false,\n},\n-- Table: {17}\n{\n [\"finishedMoment\"]=0,\n [\"index\"]=1,\n [\"id\"]=5,\n [\"level\"]=10,\n [\"remainingTime\"]=0,\n [\"isBuilding\"]=false,\n},\n-- Table: {18}\n{\n [\"finishedMoment\"]=0,\n [\"index\"]=1,\n [\"id\"]=6,\n [\"level\"]=4,\n [\"remainingTime\"]=0,\n [\"isBuilding\"]=false,\n},\n-- Table: {19}\n{\n [\"finishedMoment\"]=0,\n [\"index\"]=1,\n [\"id\"]=7,\n [\"level\"]=1,\n [\"remainingTime\"]=0,\n [\"isBuilding\"]=false,\n},\n-- Table: {20}\n{\n [\"finishedMoment\"]=0,\n [\"index\"]=1,\n [\"id\"]=8,\n [\"level\"]=1,\n [\"remainingTime\"]=0,\n [\"isBuilding\"]=false,\n},\n-- Table: {21}\n{\n [\"finishedMoment\"]=0,\n [\"index\"]=1,\n [\"id\"]=11,\n [\"level\"]=5,\n [\"remainingTime\"]=0,\n [\"isBuilding\"]=false,\n},\n-- Table: {22}\n{\n [\"finishedMoment\"]=0,\n [\"index\"]=1,\n [\"id\"]=10,\n [\"level\"]=4,\n [\"remainingTime\"]=0,\n [\"isBuilding\"]=false,\n},\n-- Table: {23}\n{\n [\"finishedMoment\"]=0,\n [\"index\"]=1,\n [\"id\"]=12,\n [\"level\"]=1,\n [\"remainingTime\"]=0,\n [\"isBuilding\"]=false,\n},\n-- Table: {24}\n{\n [\"finishedMoment\"]=0,\n [\"index\"]=2,\n [\"id\"]=12,\n [\"level\"]=1,\n [\"remainingTime\"]=0,\n [\"isBuilding\"]=false,\n},\n-- Table: {25}\n{\n [\"finishedMoment\"]=0,\n [\"index\"]=3,\n [\"id\"]=12,\n [\"level\"]=1,\n [\"remainingTime\"]=0,\n [\"isBuilding\"]=false,\n},\n-- Table: {26}\n{\n [\"finishedMoment\"]=0,\n [\"index\"]=4,\n [\"id\"]=12,\n [\"level\"]=1,\n [\"remainingTime\"]=0,\n [\"isBuilding\"]=false,\n},\n-- Table: {27}\n{\n [\"finishedMoment\"]=0,\n [\"index\"]=5,\n [\"id\"]=12,\n [\"level\"]=1,\n [\"remainingTime\"]=0,\n [\"isBuilding\"]=false,\n},\n-- Table: {28}\n{\n [\"finishedMoment\"]=0,\n [\"index\"]=6,\n [\"id\"]=12,\n [\"level\"]=1,\n [\"remainingTime\"]=0,\n [\"isBuilding\"]=false,\n},\n}","userStagesInfo":"return {\n-- Table: {1}\n{\n {2},\n},\n-- Table: {2}\n{\n [\"isGetGem\"]=0,\n [\"getHydrogenCount\"]=0,\n [\"getStarCount\"]=1,\n [\"getGoldCount\"]=0,\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},\n-- Table: {2}\n{\n [\"isPaused\"]=false,\n [\"id\"]=1,\n [\"summonRemainingTime\"]=0,\n [\"level\"]=1,\n [\"summonFinishedMoment\"]=0,\n [\"summonStartedMoment\"]=0,\n},\n-- Table: {3}\n{\n [\"isPaused\"]=false,\n [\"id\"]=2,\n [\"level\"]=1,\n [\"summonFinishedMoment\"]=1385738709,\n [\"summonRemainingTime\"]=0,\n},\n-- Table: {4}\n{\n [\"isPaused\"]=false,\n [\"id\"]=3,\n [\"level\"]=1,\n [\"summonFinishedMoment\"]=1385738715,\n [\"summonRemainingTime\"]=0,\n},\n-- Table: {5}\n{\n [\"id\"]=4,\n [\"level\"]=3,\n [\"summonFinishedMoment\"]=1385739310,\n [\"isPaused\"]=false,\n},\n}","tech":"return {\n-- Table: {1}\n{\n [\"isUpgrading\"]=false,\n},\n}","attack":"return {\n-- Table: {1}\n{\n [\"hero\"]={2},\n [\"skill\"]={3},\n},\n-- Table: {2}\n{\n [\"unselected\"]={4},\n [\"selected\"]={5},\n},\n-- Table: {3}\n{\n [\"space\"]=0,\n [\"finishedMoment\"]=0,\n [\"list\"]={6},\n},\n-- Table: {4}\n{\n [\"selectedCount\"]=-1,\n [\"finishedMoment\"]=0,\n [\"readyCount\"]=-1,\n},\n-- Table: {5}\n{\n {7},\n [\"selectedCount\"]=1,\n [\"finishedMoment\"]=0,\n [\"readyCount\"]=1,\n},\n-- Table: {6}\n{\n},\n-- Table: {7}\n{\n [\"id\"]=3,\n [\"finishedMoment\"]=1385738723,\n [\"readyCount\"]=2,\n},\n}"},"ret":0}
2013-12-11 14:37:50.321 PuffingTom[183:60b] lua call resource.gather({"genre":"hydrogen", "index":1})
2013-12-11 14:37:50.342 PuffingTom[183:60b] lua return {"ret":0,"gatheredCount":500,"errMsg":"","currentCount":0}
2013-12-11 14:37:50.343 PuffingTom[183:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 14:37:50.346 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752870,"index":1,"capacity":500,"level":1,"remainingTime":9000,"currentCount":0}
2013-12-11 14:37:50.351 PuffingTom[183:60b] lua call resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 14:37:50.355 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752869,"index":1,"capacity":500,"level":1,"remainingTime":8999,"currentCount":1}
2013-12-11 14:37:50.359 PuffingTom[183:60b] lua call resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 14:37:50.362 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752869,"index":1,"capacity":500,"level":1,"remainingTime":8999,"currentCount":1}
2013-12-11 14:37:50.365 PuffingTom[183:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 14:37:50.369 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752870,"index":1,"capacity":500,"level":1,"remainingTime":9000,"currentCount":0}
2013-12-11 14:37:50.370 PuffingTom[183:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 14:37:50.373 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752870,"index":1,"capacity":500,"level":1,"remainingTime":9000,"currentCount":0}
2013-12-11 14:37:50.377 PuffingTom[183:60b] lua call resource.getStatus({"genre":"gold", "arch":"storage", "index":1})
2013-12-11 14:37:50.380 PuffingTom[183:60b] lua return {"ret":0,"index":1,"capacity":500000,"level":10,"errMsg":"","currentCount":738}
2013-12-11 14:37:50.382 PuffingTom[183:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"storage", "index":1})
2013-12-11 14:37:50.384 PuffingTom[183:60b] lua return {"ret":0,"index":1,"capacity":500000,"level":10,"errMsg":"","currentCount":928}
2013-12-11 14:37:50.385 PuffingTom[183:60b] lua call user.getUserData({})
2013-12-11 14:37:50.388 PuffingTom[183:60b] lua return {"errMsg":"","data":{"gemCount":3625,"score":0,"facebookName":"","bulletinCount":0,"lastLoginTime":1385738545,"selectedHeroId":1,"idleBuilderNum":1,"timeZone":"8","id":14000003,"registerTime":1385738545,"nickName":"XA2","raidRatio":20,"gameCenter":"G:XA2","facebookId":"","protectionTime":0,"isGuideFinished":1,"protectionRemainingTime":0,"lang":"zh-Hans","stageIndex":1},"ret":0}
2013-12-11 14:37:50.390 PuffingTom[183:60b] lua call user.getBuildSkills({})
2013-12-11 14:37:50.396 PuffingTom[183:60b] lua return {"errMsg":"","idleCount":1,"capacity":1,"ret":0}
2013-12-11 14:37:50.397 PuffingTom[183:60b] lua call user.getBuildSkills({})
2013-12-11 14:37:50.404 PuffingTom[183:60b] lua return {"errMsg":"","idleCount":1,"capacity":1,"ret":0}
2013-12-11 14:37:50.405 PuffingTom[183:60b] lua call user.getResource({})
2013-12-11 14:37:50.408 PuffingTom[183:60b] lua return {"errMsg":"","hydrogen":{"capacity":500000,"currentCount":928},"ret":0,"gold":{"capacity":500000,"currentCount":738}}
2013-12-11 14:37:50.409 PuffingTom[183:60b] lua call user.getResource({})
2013-12-11 14:37:50.411 PuffingTom[183:60b] lua return {"errMsg":"","hydrogen":{"capacity":500000,"currentCount":928},"ret":0,"gold":{"capacity":500000,"currentCount":738}}
2013-12-11 14:37:50.413 PuffingTom[183:60b] lua call user.getGems({})
2013-12-11 14:37:50.414 PuffingTom[183:60b] lua return {"errMsg":"","count":3625,"ret":0}
2013-12-11 14:37:50.416 PuffingTom[183:60b] lua call user.getResource({})
2013-12-11 14:37:50.418 PuffingTom[183:60b] lua return {"errMsg":"","hydrogen":{"capacity":500000,"currentCount":928},"ret":0,"gold":{"capacity":500000,"currentCount":738}}
2013-12-11 14:37:50.420 PuffingTom[183:60b] lua call user.getResource({})
2013-12-11 14:37:50.424 PuffingTom[183:60b] lua return {"errMsg":"","hydrogen":{"capacity":500000,"currentCount":928},"ret":0,"gold":{"capacity":500000,"currentCount":738}}
2013-12-11 14:37:50.432 PuffingTom[183:60b] lua call resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 14:37:50.435 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752869,"index":1,"capacity":500,"level":1,"remainingTime":8999,"currentCount":1}
2013-12-11 14:37:50.437 PuffingTom[183:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 14:37:50.440 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752870,"index":1,"capacity":500,"level":1,"remainingTime":9000,"currentCount":0}
2013-12-11 14:37:51.433 PuffingTom[183:60b] lua call resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 14:37:51.436 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752869,"index":1,"capacity":500,"level":1,"remainingTime":8998,"currentCount":1}
2013-12-11 14:37:51.438 PuffingTom[183:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 14:37:51.441 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752870,"index":1,"capacity":500,"level":1,"remainingTime":8999,"currentCount":1}
2013-12-11 14:37:52.465 PuffingTom[183:60b] lua call resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 14:37:52.469 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752869,"index":1,"capacity":500,"level":1,"remainingTime":8997,"currentCount":1}
2013-12-11 14:37:52.470 PuffingTom[183:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 14:37:52.473 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752870,"index":1,"capacity":500,"level":1,"remainingTime":8998,"currentCount":1}
2013-12-11 14:37:53.466 PuffingTom[183:60b] lua call resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 14:37:53.469 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752869,"index":1,"capacity":500,"level":1,"remainingTime":8996,"currentCount":1}
2013-12-11 14:37:53.471 PuffingTom[183:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 14:37:53.474 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752870,"index":1,"capacity":500,"level":1,"remainingTime":8997,"currentCount":1}
2013-12-11 14:37:54.496 PuffingTom[183:60b] lua call resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 14:37:54.500 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752869,"index":1,"capacity":500,"level":1,"remainingTime":8995,"currentCount":1}
2013-12-11 14:37:54.501 PuffingTom[183:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 14:37:54.504 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752870,"index":1,"capacity":500,"level":1,"remainingTime":8996,"currentCount":1}
2013-12-11 14:37:55.299 PuffingTom[183:60b] lua call user.getUserData({})
2013-12-11 14:37:55.302 PuffingTom[183:60b] lua return {"errMsg":"","data":{"gemCount":3625,"score":0,"facebookName":"","bulletinCount":0,"lastLoginTime":1385738545,"selectedHeroId":1,"idleBuilderNum":1,"timeZone":"8","id":14000003,"registerTime":1385738545,"nickName":"XA2","raidRatio":20,"gameCenter":"G:XA2","facebookId":"","protectionTime":0,"isGuideFinished":1,"protectionRemainingTime":0,"lang":"zh-Hans","stageIndex":1},"ret":0}
2013-12-11 14:37:55.304 PuffingTom[183:60b] lua call datastore.export({})
2013-12-11 14:37:55.314 PuffingTom[183: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\\\":64,\\\"width\\\":128,\\\"level\\\":1,\\\"height\\\":160,\\\"x\\\":1440,\\\"index\\\":1}],\\\"DefensiveCenter\\\":[{\\\"y\\\":64,\\\"width\\\":160,\\\"height\\\":160,\\\"index\\\":1,\\\"x\\\":1952,\\\"level\\\":1}],\\\"TownHall\\\":[{\\\"y\\\":576,\\\"width\\\":256,\\\"index\\\":1,\\\"level\\\":5,\\\"x\\\":1120,\\\"height\\\":224}],\\\"GoldStorage\\\":[{\\\"y\\\":352,\\\"width\\\":160,\\\"index\\\":1,\\\"level\\\":10,\\\"x\\\":864,\\\"height\\\":160}],\\\"GoldMine\\\":[{\\\"y\\\":64,\\\"width\\\":160,\\\"height\\\":160,\\\"index\\\":1,\\\"x\\\":1216,\\\"level\\\":1}],\\\"HeroAltar\\\":[{\\\"y\\\":64,\\\"width\\\":160,\\\"level\\\":4,\\\"height\\\":160,\\\"x\\\":1664,\\\"index\\\":1}],\\\"Ladder\\\":[{\\\"x\\\":800,\\\"level\\\":1,\\\"y\\\":256,\\\"textureSerialNumber\\\":1,\\\"index\\\":1,\\\"width\\\":128,\\\"height\\\":96},{\\\"x\\\":928,\\\"level\\\":1,\\\"y\\\":256,\\\"textureSerialNumber\\\":3,\\\"index\\\":2,\\\"width\\\":128,\\\"height\\\":96},{\\\"x\\\":1120,\\\"level\\\":1,\\\"y\\\":480,\\\"textureSerialNumber\\\":1,\\\"index\\\":3,\\\"width\\\":128,\\\"height\\\":96},{\\\"x\\\":1248,\\\"level\\\":1,\\\"y\\\":480,\\\"textureSerialNumber\\\":3,\\\"index\\\":4,\\\"width\\\":128,\\\"height\\\":96},{\\\"x\\\":1440,\\\"level\\\":1,\\\"y\\\":288,\\\"textureSerialNumber\\\":1,\\\"index\\\":5,\\\"width\\\":128,\\\"height\\\":96},{\\\"x\\\":1568,\\\"level\\\":1,\\\"y\\\":288,\\\"textureSerialNumber\\\":3,\\\"index\\\":6,\\\"width\\\":128,\\\"height\\\":96}],\\\"HydrogenStorage\\\":[{\\\"y\\\":384,\\\"width\\\":160,\\\"index\\\":1,\\\"level\\\":10,\\\"x\\\":1504,\\\"height\\\":160}],\\\"HydrogenCollector\\\":[{\\\"y\\\":64,\\\"width\\\":160,\\\"height\\\":160,\\\"index\\\":1,\\\"x\\\":1024,\\\"level\\\":1}],\\\"ExploreTower\\\":[{\\\"y\\\":64,\\\"width\\\":160,\\\"level\\\":4,\\\"height\\\":160,\\\"x\\\":800,\\\"index\\\":1}],\\\"TechnologyCenter\\\":[{\\\"y\\\":64,\\\"width\\\":160,\\\"index\\\":1,\\\"level\\\":5,\\\"x\\\":576,\\\"height\\\":160}]},\\\"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},\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\"]=10,\n [\"index\"]=1,\n [\"currentCount\"]=928,\n},\n-- Table: {9}\n{\n [\"level\"]=1,\n [\"index\"]=1,\n [\"finishedMoment\"]=1386752870,\n},\n-- Table: {10}\n{\n [\"level\"]=10,\n [\"index\"]=1,\n [\"currentCount\"]=738,\n},\n-- Table: {11}\n{\n [\"level\"]=1,\n [\"index\"]=1,\n [\"finishedMoment\"]=1386752869,\n},\n}","user":"return {\n-- Table: {1}\n{\n [\"gemCount\"]=3625,\n [\"score\"]=0,\n [\"facebookName\"]=\"\",\n [\"bulletinCount\"]=0,\n [\"lastLoginTime\"]=1385738545,\n [\"selectedHeroId\"]=1,\n [\"idleBuilderNum\"]=1,\n [\"timeZone\"]=\"8\",\n [\"id\"]=14000003,\n [\"registerTime\"]=1385738545,\n [\"nickName\"]=\"XA2\",\n [\"raidRatio\"]=20,\n [\"facebookId\"]=\"\",\n [\"stageIndex\"]=1,\n [\"lang\"]=\"zh-Hans\",\n [\"gameCenter\"]=\"G:XA2\",\n [\"isGuideFinished\"]=1,\n [\"protectionTime\"]=0,\n},\n}","id":"14000003","skill":"return {\n-- Table: {1}\n{\n},\n}","userTimeList":"return {\n-- Table: {1}\n{\n},\n}","architecture":"return {\n-- Table: {1}\n{\n {2},\n {3},\n {4},\n {5},\n {6},\n {7},\n {8},\n {9},\n [11]={10},\n [10]={11},\n [12]={12},\n},\n-- Table: {2}\n{\n {13},\n},\n-- Table: {3}\n{\n {14},\n},\n-- Table: {4}\n{\n {15},\n},\n-- Table: {5}\n{\n {16},\n},\n-- Table: {6}\n{\n {17},\n},\n-- Table: {7}\n{\n {18},\n},\n-- Table: {8}\n{\n {19},\n},\n-- Table: {9}\n{\n {20},\n},\n-- Table: {10}\n{\n {21},\n},\n-- Table: {11}\n{\n {22},\n},\n-- Table: {12}\n{\n {23},\n {24},\n {25},\n {26},\n {27},\n {28},\n},\n-- Table: {13}\n{\n [\"finishedMoment\"]=0,\n [\"index\"]=1,\n [\"id\"]=1,\n [\"level\"]=5,\n [\"remainingTime\"]=0,\n [\"isBuilding\"]=false,\n},\n-- Table: {14}\n{\n [\"finishedMoment\"]=0,\n [\"index\"]=1,\n [\"id\"]=2,\n [\"level\"]=1,\n [\"remainingTime\"]=0,\n [\"isBuilding\"]=false,\n},\n-- Table: {15}\n{\n [\"finishedMoment\"]=0,\n [\"index\"]=1,\n [\"id\"]=3,\n [\"level\"]=1,\n [\"remainingTime\"]=0,\n [\"isBuilding\"]=false,\n},\n-- Table: {16}\n{\n [\"finishedMoment\"]=0,\n [\"index\"]=1,\n [\"id\"]=4,\n [\"level\"]=10,\n [\"remainingTime\"]=0,\n [\"isBuilding\"]=false,\n},\n-- Table: {17}\n{\n [\"finishedMoment\"]=0,\n [\"index\"]=1,\n [\"id\"]=5,\n [\"level\"]=10,\n [\"remainingTime\"]=0,\n [\"isBuilding\"]=false,\n},\n-- Table: {18}\n{\n [\"finishedMoment\"]=0,\n [\"index\"]=1,\n [\"id\"]=6,\n [\"level\"]=4,\n [\"remainingTime\"]=0,\n [\"isBuilding\"]=false,\n},\n-- Table: {19}\n{\n [\"finishedMoment\"]=0,\n [\"index\"]=1,\n [\"id\"]=7,\n [\"level\"]=1,\n [\"remainingTime\"]=0,\n [\"isBuilding\"]=false,\n},\n-- Table: {20}\n{\n [\"finishedMoment\"]=0,\n [\"index\"]=1,\n [\"id\"]=8,\n [\"level\"]=1,\n [\"remainingTime\"]=0,\n [\"isBuilding\"]=false,\n},\n-- Table: {21}\n{\n [\"finishedMoment\"]=0,\n [\"index\"]=1,\n [\"id\"]=11,\n [\"level\"]=5,\n [\"remainingTime\"]=0,\n [\"isBuilding\"]=false,\n},\n-- Table: {22}\n{\n [\"finishedMoment\"]=0,\n [\"index\"]=1,\n [\"id\"]=10,\n [\"level\"]=4,\n [\"remainingTime\"]=0,\n [\"isBuilding\"]=false,\n},\n-- Table: {23}\n{\n [\"finishedMoment\"]=0,\n [\"index\"]=1,\n [\"id\"]=12,\n [\"level\"]=1,\n [\"remainingTime\"]=0,\n [\"isBuilding\"]=false,\n},\n-- Table: {24}\n{\n [\"finishedMoment\"]=0,\n [\"index\"]=2,\n [\"id\"]=12,\n [\"level\"]=1,\n [\"remainingTime\"]=0,\n [\"isBuilding\"]=false,\n},\n-- Table: {25}\n{\n [\"finishedMoment\"]=0,\n [\"index\"]=3,\n [\"id\"]=12,\n [\"level\"]=1,\n [\"remainingTime\"]=0,\n [\"isBuilding\"]=false,\n},\n-- Table: {26}\n{\n [\"finishedMoment\"]=0,\n [\"index\"]=4,\n [\"id\"]=12,\n [\"level\"]=1,\n [\"remainingTime\"]=0,\n [\"isBuilding\"]=false,\n},\n-- Table: {27}\n{\n [\"finishedMoment\"]=0,\n [\"index\"]=5,\n [\"id\"]=12,\n [\"level\"]=1,\n [\"remainingTime\"]=0,\n [\"isBuilding\"]=false,\n},\n-- Table: {28}\n{\n [\"finishedMoment\"]=0,\n [\"index\"]=6,\n [\"id\"]=12,\n [\"level\"]=1,\n [\"remainingTime\"]=0,\n [\"isBuilding\"]=false,\n},\n}","userStagesInfo":"return {\n-- Table: {1}\n{\n {2},\n},\n-- Table: {2}\n{\n [\"isGetGem\"]=0,\n [\"getHydrogenCount\"]=0,\n [\"getStarCount\"]=1,\n [\"getGoldCount\"]=0,\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},\n-- Table: {2}\n{\n [\"isPaused\"]=false,\n [\"id\"]=1,\n [\"summonRemainingTime\"]=0,\n [\"level\"]=1,\n [\"summonFinishedMoment\"]=0,\n [\"summonStartedMoment\"]=0,\n},\n-- Table: {3}\n{\n [\"isPaused\"]=false,\n [\"id\"]=2,\n [\"level\"]=1,\n [\"summonFinishedMoment\"]=1385738709,\n [\"summonRemainingTime\"]=0,\n},\n-- Table: {4}\n{\n [\"isPaused\"]=false,\n [\"id\"]=3,\n [\"level\"]=1,\n [\"summonFinishedMoment\"]=1385738715,\n [\"summonRemainingTime\"]=0,\n},\n-- Table: {5}\n{\n [\"id\"]=4,\n [\"level\"]=3,\n [\"summonFinishedMoment\"]=1385739310,\n [\"isPaused\"]=false,\n},\n}","tech":"return {\n-- Table: {1}\n{\n [\"isUpgrading\"]=false,\n},\n}","attack":"return {\n-- Table: {1}\n{\n [\"hero\"]={2},\n [\"skill\"]={3},\n},\n-- Table: {2}\n{\n [\"unselected\"]={4},\n [\"selected\"]={5},\n},\n-- Table: {3}\n{\n [\"space\"]=0,\n [\"finishedMoment\"]=0,\n [\"list\"]={6},\n},\n-- Table: {4}\n{\n [\"selectedCount\"]=-1,\n [\"finishedMoment\"]=0,\n [\"readyCount\"]=-1,\n},\n-- Table: {5}\n{\n {7},\n [\"selectedCount\"]=1,\n [\"finishedMoment\"]=0,\n [\"readyCount\"]=1,\n},\n-- Table: {6}\n{\n},\n-- Table: {7}\n{\n [\"id\"]=3,\n [\"finishedMoment\"]=1385738723,\n [\"readyCount\"]=2,\n},\n}"},"ret":0}
2013-12-11 14:37:55.502 PuffingTom[183:60b] lua call resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 14:37:55.506 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752869,"index":1,"capacity":500,"level":1,"remainingTime":8994,"currentCount":1}
2013-12-11 14:37:55.508 PuffingTom[183:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 14:37:55.511 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752870,"index":1,"capacity":500,"level":1,"remainingTime":8995,"currentCount":1}
2013-12-11 14:37:56.501 PuffingTom[183:60b] lua call resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 14:37:56.504 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752869,"index":1,"capacity":500,"level":1,"remainingTime":8993,"currentCount":1}
2013-12-11 14:37:56.506 PuffingTom[183:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 14:37:56.509 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752870,"index":1,"capacity":500,"level":1,"remainingTime":8994,"currentCount":1}
2013-12-11 14:37:57.518 PuffingTom[183:60b] lua call resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 14:37:57.521 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752869,"index":1,"capacity":500,"level":1,"remainingTime":8992,"currentCount":1}
2013-12-11 14:37:57.523 PuffingTom[183:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 14:37:57.526 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752870,"index":1,"capacity":500,"level":1,"remainingTime":8993,"currentCount":1}
2013-12-11 14:37:58.525 PuffingTom[183:60b] lua call resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 14:37:58.528 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752869,"index":1,"capacity":500,"level":1,"remainingTime":8991,"currentCount":1}
2013-12-11 14:37:58.530 PuffingTom[183:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 14:37:58.533 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752870,"index":1,"capacity":500,"level":1,"remainingTime":8992,"currentCount":1}
2013-12-11 14:37:59.537 PuffingTom[183:60b] lua call resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 14:37:59.541 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752869,"index":1,"capacity":500,"level":1,"remainingTime":8990,"currentCount":1}
2013-12-11 14:37:59.543 PuffingTom[183:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 14:37:59.546 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752870,"index":1,"capacity":500,"level":1,"remainingTime":8991,"currentCount":1}
2013-12-11 14:38:00.313 PuffingTom[183:60b] lua call user.getUserData({})
2013-12-11 14:38:00.317 PuffingTom[183:60b] lua return {"errMsg":"","data":{"gemCount":3625,"score":0,"facebookName":"","bulletinCount":0,"lastLoginTime":1385738545,"selectedHeroId":1,"idleBuilderNum":1,"timeZone":"8","id":14000003,"registerTime":1385738545,"nickName":"XA2","raidRatio":20,"gameCenter":"G:XA2","facebookId":"","protectionTime":0,"isGuideFinished":1,"protectionRemainingTime":0,"lang":"zh-Hans","stageIndex":1},"ret":0}
2013-12-11 14:38:00.318 PuffingTom[183:60b] lua call datastore.export({})
2013-12-11 14:38:00.328 PuffingTom[183: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\\\":64,\\\"width\\\":128,\\\"level\\\":1,\\\"height\\\":160,\\\"x\\\":1440,\\\"index\\\":1}],\\\"DefensiveCenter\\\":[{\\\"y\\\":64,\\\"width\\\":160,\\\"height\\\":160,\\\"index\\\":1,\\\"x\\\":1952,\\\"level\\\":1}],\\\"TownHall\\\":[{\\\"y\\\":576,\\\"width\\\":256,\\\"index\\\":1,\\\"level\\\":5,\\\"x\\\":1120,\\\"height\\\":224}],\\\"GoldStorage\\\":[{\\\"y\\\":352,\\\"width\\\":160,\\\"index\\\":1,\\\"level\\\":10,\\\"x\\\":864,\\\"height\\\":160}],\\\"GoldMine\\\":[{\\\"y\\\":64,\\\"width\\\":160,\\\"height\\\":160,\\\"index\\\":1,\\\"x\\\":1216,\\\"level\\\":1}],\\\"HeroAltar\\\":[{\\\"y\\\":64,\\\"width\\\":160,\\\"level\\\":4,\\\"height\\\":160,\\\"x\\\":1664,\\\"index\\\":1}],\\\"Ladder\\\":[{\\\"x\\\":800,\\\"level\\\":1,\\\"y\\\":256,\\\"textureSerialNumber\\\":1,\\\"index\\\":1,\\\"width\\\":128,\\\"height\\\":96},{\\\"x\\\":928,\\\"level\\\":1,\\\"y\\\":256,\\\"textureSerialNumber\\\":3,\\\"index\\\":2,\\\"width\\\":128,\\\"height\\\":96},{\\\"x\\\":1120,\\\"level\\\":1,\\\"y\\\":480,\\\"textureSerialNumber\\\":1,\\\"index\\\":3,\\\"width\\\":128,\\\"height\\\":96},{\\\"x\\\":1248,\\\"level\\\":1,\\\"y\\\":480,\\\"textureSerialNumber\\\":3,\\\"index\\\":4,\\\"width\\\":128,\\\"height\\\":96},{\\\"x\\\":1440,\\\"level\\\":1,\\\"y\\\":288,\\\"textureSerialNumber\\\":1,\\\"index\\\":5,\\\"width\\\":128,\\\"height\\\":96},{\\\"x\\\":1568,\\\"level\\\":1,\\\"y\\\":288,\\\"textureSerialNumber\\\":3,\\\"index\\\":6,\\\"width\\\":128,\\\"height\\\":96}],\\\"HydrogenStorage\\\":[{\\\"y\\\":384,\\\"width\\\":160,\\\"index\\\":1,\\\"level\\\":10,\\\"x\\\":1504,\\\"height\\\":160}],\\\"HydrogenCollector\\\":[{\\\"y\\\":64,\\\"width\\\":160,\\\"height\\\":160,\\\"index\\\":1,\\\"x\\\":1024,\\\"level\\\":1}],\\\"ExploreTower\\\":[{\\\"y\\\":64,\\\"width\\\":160,\\\"level\\\":4,\\\"height\\\":160,\\\"x\\\":800,\\\"index\\\":1}],\\\"TechnologyCenter\\\":[{\\\"y\\\":64,\\\"width\\\":160,\\\"index\\\":1,\\\"level\\\":5,\\\"x\\\":576,\\\"height\\\":160}]},\\\"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},\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\"]=10,\n [\"index\"]=1,\n [\"currentCount\"]=928,\n},\n-- Table: {9}\n{\n [\"level\"]=1,\n [\"index\"]=1,\n [\"finishedMoment\"]=1386752870,\n},\n-- Table: {10}\n{\n [\"level\"]=10,\n [\"index\"]=1,\n [\"currentCount\"]=738,\n},\n-- Table: {11}\n{\n [\"level\"]=1,\n [\"index\"]=1,\n [\"finishedMoment\"]=1386752869,\n},\n}","user":"return {\n-- Table: {1}\n{\n [\"gemCount\"]=3625,\n [\"score\"]=0,\n [\"facebookName\"]=\"\",\n [\"bulletinCount\"]=0,\n [\"lastLoginTime\"]=1385738545,\n [\"selectedHeroId\"]=1,\n [\"idleBuilderNum\"]=1,\n [\"timeZone\"]=\"8\",\n [\"id\"]=14000003,\n [\"registerTime\"]=1385738545,\n [\"nickName\"]=\"XA2\",\n [\"raidRatio\"]=20,\n [\"facebookId\"]=\"\",\n [\"stageIndex\"]=1,\n [\"lang\"]=\"zh-Hans\",\n [\"gameCenter\"]=\"G:XA2\",\n [\"isGuideFinished\"]=1,\n [\"protectionTime\"]=0,\n},\n}","id":"14000003","skill":"return {\n-- Table: {1}\n{\n},\n}","userTimeList":"return {\n-- Table: {1}\n{\n},\n}","architecture":"return {\n-- Table: {1}\n{\n {2},\n {3},\n {4},\n {5},\n {6},\n {7},\n {8},\n {9},\n [11]={10},\n [10]={11},\n [12]={12},\n},\n-- Table: {2}\n{\n {13},\n},\n-- Table: {3}\n{\n {14},\n},\n-- Table: {4}\n{\n {15},\n},\n-- Table: {5}\n{\n {16},\n},\n-- Table: {6}\n{\n {17},\n},\n-- Table: {7}\n{\n {18},\n},\n-- Table: {8}\n{\n {19},\n},\n-- Table: {9}\n{\n {20},\n},\n-- Table: {10}\n{\n {21},\n},\n-- Table: {11}\n{\n {22},\n},\n-- Table: {12}\n{\n {23},\n {24},\n {25},\n {26},\n {27},\n {28},\n},\n-- Table: {13}\n{\n [\"finishedMoment\"]=0,\n [\"index\"]=1,\n [\"id\"]=1,\n [\"level\"]=5,\n [\"remainingTime\"]=0,\n [\"isBuilding\"]=false,\n},\n-- Table: {14}\n{\n [\"finishedMoment\"]=0,\n [\"index\"]=1,\n [\"id\"]=2,\n [\"level\"]=1,\n [\"remainingTime\"]=0,\n [\"isBuilding\"]=false,\n},\n-- Table: {15}\n{\n [\"finishedMoment\"]=0,\n [\"index\"]=1,\n [\"id\"]=3,\n [\"level\"]=1,\n [\"remainingTime\"]=0,\n [\"isBuilding\"]=false,\n},\n-- Table: {16}\n{\n [\"finishedMoment\"]=0,\n [\"index\"]=1,\n [\"id\"]=4,\n [\"level\"]=10,\n [\"remainingTime\"]=0,\n [\"isBuilding\"]=false,\n},\n-- Table: {17}\n{\n [\"finishedMoment\"]=0,\n [\"index\"]=1,\n [\"id\"]=5,\n [\"level\"]=10,\n [\"remainingTime\"]=0,\n [\"isBuilding\"]=false,\n},\n-- Table: {18}\n{\n [\"finishedMoment\"]=0,\n [\"index\"]=1,\n [\"id\"]=6,\n [\"level\"]=4,\n [\"remainingTime\"]=0,\n [\"isBuilding\"]=false,\n},\n-- Table: {19}\n{\n [\"finishedMoment\"]=0,\n [\"index\"]=1,\n [\"id\"]=7,\n [\"level\"]=1,\n [\"remainingTime\"]=0,\n [\"isBuilding\"]=false,\n},\n-- Table: {20}\n{\n [\"finishedMoment\"]=0,\n [\"index\"]=1,\n [\"id\"]=8,\n [\"level\"]=1,\n [\"remainingTime\"]=0,\n [\"isBuilding\"]=false,\n},\n-- Table: {21}\n{\n [\"finishedMoment\"]=0,\n [\"index\"]=1,\n [\"id\"]=11,\n [\"level\"]=5,\n [\"remainingTime\"]=0,\n [\"isBuilding\"]=false,\n},\n-- Table: {22}\n{\n [\"finishedMoment\"]=0,\n [\"index\"]=1,\n [\"id\"]=10,\n [\"level\"]=4,\n [\"remainingTime\"]=0,\n [\"isBuilding\"]=false,\n},\n-- Table: {23}\n{\n [\"finishedMoment\"]=0,\n [\"index\"]=1,\n [\"id\"]=12,\n [\"level\"]=1,\n [\"remainingTime\"]=0,\n [\"isBuilding\"]=false,\n},\n-- Table: {24}\n{\n [\"finishedMoment\"]=0,\n [\"index\"]=2,\n [\"id\"]=12,\n [\"level\"]=1,\n [\"remainingTime\"]=0,\n [\"isBuilding\"]=false,\n},\n-- Table: {25}\n{\n [\"finishedMoment\"]=0,\n [\"index\"]=3,\n [\"id\"]=12,\n [\"level\"]=1,\n [\"remainingTime\"]=0,\n [\"isBuilding\"]=false,\n},\n-- Table: {26}\n{\n [\"finishedMoment\"]=0,\n [\"index\"]=4,\n [\"id\"]=12,\n [\"level\"]=1,\n [\"remainingTime\"]=0,\n [\"isBuilding\"]=false,\n},\n-- Table: {27}\n{\n [\"finishedMoment\"]=0,\n [\"index\"]=5,\n [\"id\"]=12,\n [\"level\"]=1,\n [\"remainingTime\"]=0,\n [\"isBuilding\"]=false,\n},\n-- Table: {28}\n{\n [\"finishedMoment\"]=0,\n [\"index\"]=6,\n [\"id\"]=12,\n [\"level\"]=1,\n [\"remainingTime\"]=0,\n [\"isBuilding\"]=false,\n},\n}","userStagesInfo":"return {\n-- Table: {1}\n{\n {2},\n},\n-- Table: {2}\n{\n [\"isGetGem\"]=0,\n [\"getHydrogenCount\"]=0,\n [\"getStarCount\"]=1,\n [\"getGoldCount\"]=0,\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},\n-- Table: {2}\n{\n [\"isPaused\"]=false,\n [\"id\"]=1,\n [\"summonRemainingTime\"]=0,\n [\"level\"]=1,\n [\"summonFinishedMoment\"]=0,\n [\"summonStartedMoment\"]=0,\n},\n-- Table: {3}\n{\n [\"isPaused\"]=false,\n [\"id\"]=2,\n [\"level\"]=1,\n [\"summonFinishedMoment\"]=1385738709,\n [\"summonRemainingTime\"]=0,\n},\n-- Table: {4}\n{\n [\"isPaused\"]=false,\n [\"id\"]=3,\n [\"level\"]=1,\n [\"summonFinishedMoment\"]=1385738715,\n [\"summonRemainingTime\"]=0,\n},\n-- Table: {5}\n{\n [\"id\"]=4,\n [\"level\"]=3,\n [\"summonFinishedMoment\"]=1385739310,\n [\"isPaused\"]=false,\n},\n}","tech":"return {\n-- Table: {1}\n{\n [\"isUpgrading\"]=false,\n},\n}","attack":"return {\n-- Table: {1}\n{\n [\"hero\"]={2},\n [\"skill\"]={3},\n},\n-- Table: {2}\n{\n [\"unselected\"]={4},\n [\"selected\"]={5},\n},\n-- Table: {3}\n{\n [\"space\"]=0,\n [\"finishedMoment\"]=0,\n [\"list\"]={6},\n},\n-- Table: {4}\n{\n [\"selectedCount\"]=-1,\n [\"finishedMoment\"]=0,\n [\"readyCount\"]=-1,\n},\n-- Table: {5}\n{\n {7},\n [\"selectedCount\"]=1,\n [\"finishedMoment\"]=0,\n [\"readyCount\"]=1,\n},\n-- Table: {6}\n{\n},\n-- Table: {7}\n{\n [\"id\"]=3,\n [\"finishedMoment\"]=1385738723,\n [\"readyCount\"]=2,\n},\n}"},"ret":0}
2013-12-11 14:38:00.546 PuffingTom[183:60b] lua call resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 14:38:00.549 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752869,"index":1,"capacity":500,"level":1,"remainingTime":8989,"currentCount":1}
2013-12-11 14:38:00.551 PuffingTom[183:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 14:38:00.554 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752870,"index":1,"capacity":500,"level":1,"remainingTime":8990,"currentCount":1}
2013-12-11 14:38:01.566 PuffingTom[183:60b] lua call resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 14:38:01.570 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752869,"index":1,"capacity":500,"level":1,"remainingTime":8988,"currentCount":1}
2013-12-11 14:38:01.571 PuffingTom[183:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 14:38:01.575 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752870,"index":1,"capacity":500,"level":1,"remainingTime":8989,"currentCount":1}
2013-12-11 14:38:02.600 PuffingTom[183:60b] lua call resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 14:38:02.604 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752869,"index":1,"capacity":500,"level":1,"remainingTime":8987,"currentCount":1}
2013-12-11 14:38:02.605 PuffingTom[183:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 14:38:02.609 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752870,"index":1,"capacity":500,"level":1,"remainingTime":8988,"currentCount":1}
2013-12-11 14:38:03.605 PuffingTom[183:60b] lua call resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 14:38:03.609 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752869,"index":1,"capacity":500,"level":1,"remainingTime":8986,"currentCount":1}
2013-12-11 14:38:03.610 PuffingTom[183:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 14:38:03.614 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752870,"index":1,"capacity":500,"level":1,"remainingTime":8987,"currentCount":1}
2013-12-11 14:38:04.632 PuffingTom[183:60b] lua call resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 14:38:04.635 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752869,"index":1,"capacity":500,"level":1,"remainingTime":8985,"currentCount":1}
2013-12-11 14:38:04.637 PuffingTom[183:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 14:38:04.640 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752870,"index":1,"capacity":500,"level":1,"remainingTime":8986,"currentCount":1}
2013-12-11 14:38:05.328 PuffingTom[183:60b] lua call user.getUserData({})
2013-12-11 14:38:05.331 PuffingTom[183:60b] lua return {"errMsg":"","data":{"gemCount":3625,"score":0,"facebookName":"","bulletinCount":0,"lastLoginTime":1385738545,"selectedHeroId":1,"idleBuilderNum":1,"timeZone":"8","id":14000003,"registerTime":1385738545,"nickName":"XA2","raidRatio":20,"gameCenter":"G:XA2","facebookId":"","protectionTime":0,"isGuideFinished":1,"protectionRemainingTime":0,"lang":"zh-Hans","stageIndex":1},"ret":0}
2013-12-11 14:38:05.333 PuffingTom[183:60b] lua call datastore.export({})
2013-12-11 14:38:05.343 PuffingTom[183: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\\\":64,\\\"width\\\":128,\\\"level\\\":1,\\\"height\\\":160,\\\"x\\\":1440,\\\"index\\\":1}],\\\"DefensiveCenter\\\":[{\\\"y\\\":64,\\\"width\\\":160,\\\"height\\\":160,\\\"index\\\":1,\\\"x\\\":1952,\\\"level\\\":1}],\\\"TownHall\\\":[{\\\"y\\\":576,\\\"width\\\":256,\\\"index\\\":1,\\\"level\\\":5,\\\"x\\\":1120,\\\"height\\\":224}],\\\"GoldStorage\\\":[{\\\"y\\\":352,\\\"width\\\":160,\\\"index\\\":1,\\\"level\\\":10,\\\"x\\\":864,\\\"height\\\":160}],\\\"GoldMine\\\":[{\\\"y\\\":64,\\\"width\\\":160,\\\"height\\\":160,\\\"index\\\":1,\\\"x\\\":1216,\\\"level\\\":1}],\\\"HeroAltar\\\":[{\\\"y\\\":64,\\\"width\\\":160,\\\"level\\\":4,\\\"height\\\":160,\\\"x\\\":1664,\\\"index\\\":1}],\\\"Ladder\\\":[{\\\"x\\\":800,\\\"level\\\":1,\\\"y\\\":256,\\\"textureSerialNumber\\\":1,\\\"index\\\":1,\\\"width\\\":128,\\\"height\\\":96},{\\\"x\\\":928,\\\"level\\\":1,\\\"y\\\":256,\\\"textureSerialNumber\\\":3,\\\"index\\\":2,\\\"width\\\":128,\\\"height\\\":96},{\\\"x\\\":1120,\\\"level\\\":1,\\\"y\\\":480,\\\"textureSerialNumber\\\":1,\\\"index\\\":3,\\\"width\\\":128,\\\"height\\\":96},{\\\"x\\\":1248,\\\"level\\\":1,\\\"y\\\":480,\\\"textureSerialNumber\\\":3,\\\"index\\\":4,\\\"width\\\":128,\\\"height\\\":96},{\\\"x\\\":1440,\\\"level\\\":1,\\\"y\\\":288,\\\"textureSerialNumber\\\":1,\\\"index\\\":5,\\\"width\\\":128,\\\"height\\\":96},{\\\"x\\\":1568,\\\"level\\\":1,\\\"y\\\":288,\\\"textureSerialNumber\\\":3,\\\"index\\\":6,\\\"width\\\":128,\\\"height\\\":96}],\\\"HydrogenStorage\\\":[{\\\"y\\\":384,\\\"width\\\":160,\\\"index\\\":1,\\\"level\\\":10,\\\"x\\\":1504,\\\"height\\\":160}],\\\"HydrogenCollector\\\":[{\\\"y\\\":64,\\\"width\\\":160,\\\"height\\\":160,\\\"index\\\":1,\\\"x\\\":1024,\\\"level\\\":1}],\\\"ExploreTower\\\":[{\\\"y\\\":64,\\\"width\\\":160,\\\"level\\\":4,\\\"height\\\":160,\\\"x\\\":800,\\\"index\\\":1}],\\\"TechnologyCenter\\\":[{\\\"y\\\":64,\\\"width\\\":160,\\\"index\\\":1,\\\"level\\\":5,\\\"x\\\":576,\\\"height\\\":160}]},\\\"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},\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\"]=10,\n [\"index\"]=1,\n [\"currentCount\"]=928,\n},\n-- Table: {9}\n{\n [\"level\"]=1,\n [\"index\"]=1,\n [\"finishedMoment\"]=1386752870,\n},\n-- Table: {10}\n{\n [\"level\"]=10,\n [\"index\"]=1,\n [\"currentCount\"]=738,\n},\n-- Table: {11}\n{\n [\"level\"]=1,\n [\"index\"]=1,\n [\"finishedMoment\"]=1386752869,\n},\n}","user":"return {\n-- Table: {1}\n{\n [\"gemCount\"]=3625,\n [\"score\"]=0,\n [\"facebookName\"]=\"\",\n [\"bulletinCount\"]=0,\n [\"lastLoginTime\"]=1385738545,\n [\"selectedHeroId\"]=1,\n [\"idleBuilderNum\"]=1,\n [\"timeZone\"]=\"8\",\n [\"id\"]=14000003,\n [\"registerTime\"]=1385738545,\n [\"nickName\"]=\"XA2\",\n [\"raidRatio\"]=20,\n [\"facebookId\"]=\"\",\n [\"stageIndex\"]=1,\n [\"lang\"]=\"zh-Hans\",\n [\"gameCenter\"]=\"G:XA2\",\n [\"isGuideFinished\"]=1,\n [\"protectionTime\"]=0,\n},\n}","id":"14000003","skill":"return {\n-- Table: {1}\n{\n},\n}","userTimeList":"return {\n-- Table: {1}\n{\n},\n}","architecture":"return {\n-- Table: {1}\n{\n {2},\n {3},\n {4},\n {5},\n {6},\n {7},\n {8},\n {9},\n [11]={10},\n [10]={11},\n [12]={12},\n},\n-- Table: {2}\n{\n {13},\n},\n-- Table: {3}\n{\n {14},\n},\n-- Table: {4}\n{\n {15},\n},\n-- Table: {5}\n{\n {16},\n},\n-- Table: {6}\n{\n {17},\n},\n-- Table: {7}\n{\n {18},\n},\n-- Table: {8}\n{\n {19},\n},\n-- Table: {9}\n{\n {20},\n},\n-- Table: {10}\n{\n {21},\n},\n-- Table: {11}\n{\n {22},\n},\n-- Table: {12}\n{\n {23},\n {24},\n {25},\n {26},\n {27},\n {28},\n},\n-- Table: {13}\n{\n [\"finishedMoment\"]=0,\n [\"index\"]=1,\n [\"id\"]=1,\n [\"level\"]=5,\n [\"remainingTime\"]=0,\n [\"isBuilding\"]=false,\n},\n-- Table: {14}\n{\n [\"finishedMoment\"]=0,\n [\"index\"]=1,\n [\"id\"]=2,\n [\"level\"]=1,\n [\"remainingTime\"]=0,\n [\"isBuilding\"]=false,\n},\n-- Table: {15}\n{\n [\"finishedMoment\"]=0,\n [\"index\"]=1,\n [\"id\"]=3,\n [\"level\"]=1,\n [\"remainingTime\"]=0,\n [\"isBuilding\"]=false,\n},\n-- Table: {16}\n{\n [\"finishedMoment\"]=0,\n [\"index\"]=1,\n [\"id\"]=4,\n [\"level\"]=10,\n [\"remainingTime\"]=0,\n [\"isBuilding\"]=false,\n},\n-- Table: {17}\n{\n [\"finishedMoment\"]=0,\n [\"index\"]=1,\n [\"id\"]=5,\n [\"level\"]=10,\n [\"remainingTime\"]=0,\n [\"isBuilding\"]=false,\n},\n-- Table: {18}\n{\n [\"finishedMoment\"]=0,\n [\"index\"]=1,\n [\"id\"]=6,\n [\"level\"]=4,\n [\"remainingTime\"]=0,\n [\"isBuilding\"]=false,\n},\n-- Table: {19}\n{\n [\"finishedMoment\"]=0,\n [\"index\"]=1,\n [\"id\"]=7,\n [\"level\"]=1,\n [\"remainingTime\"]=0,\n [\"isBuilding\"]=false,\n},\n-- Table: {20}\n{\n [\"finishedMoment\"]=0,\n [\"index\"]=1,\n [\"id\"]=8,\n [\"level\"]=1,\n [\"remainingTime\"]=0,\n [\"isBuilding\"]=false,\n},\n-- Table: {21}\n{\n [\"finishedMoment\"]=0,\n [\"index\"]=1,\n [\"id\"]=11,\n [\"level\"]=5,\n [\"remainingTime\"]=0,\n [\"isBuilding\"]=false,\n},\n-- Table: {22}\n{\n [\"finishedMoment\"]=0,\n [\"index\"]=1,\n [\"id\"]=10,\n [\"level\"]=4,\n [\"remainingTime\"]=0,\n [\"isBuilding\"]=false,\n},\n-- Table: {23}\n{\n [\"finishedMoment\"]=0,\n [\"index\"]=1,\n [\"id\"]=12,\n [\"level\"]=1,\n [\"remainingTime\"]=0,\n [\"isBuilding\"]=false,\n},\n-- Table: {24}\n{\n [\"finishedMoment\"]=0,\n [\"index\"]=2,\n [\"id\"]=12,\n [\"level\"]=1,\n [\"remainingTime\"]=0,\n [\"isBuilding\"]=false,\n},\n-- Table: {25}\n{\n [\"finishedMoment\"]=0,\n [\"index\"]=3,\n [\"id\"]=12,\n [\"level\"]=1,\n [\"remainingTime\"]=0,\n [\"isBuilding\"]=false,\n},\n-- Table: {26}\n{\n [\"finishedMoment\"]=0,\n [\"index\"]=4,\n [\"id\"]=12,\n [\"level\"]=1,\n [\"remainingTime\"]=0,\n [\"isBuilding\"]=false,\n},\n-- Table: {27}\n{\n [\"finishedMoment\"]=0,\n [\"index\"]=5,\n [\"id\"]=12,\n [\"level\"]=1,\n [\"remainingTime\"]=0,\n [\"isBuilding\"]=false,\n},\n-- Table: {28}\n{\n [\"finishedMoment\"]=0,\n [\"index\"]=6,\n [\"id\"]=12,\n [\"level\"]=1,\n [\"remainingTime\"]=0,\n [\"isBuilding\"]=false,\n},\n}","userStagesInfo":"return {\n-- Table: {1}\n{\n {2},\n},\n-- Table: {2}\n{\n [\"isGetGem\"]=0,\n [\"getHydrogenCount\"]=0,\n [\"getStarCount\"]=1,\n [\"getGoldCount\"]=0,\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},\n-- Table: {2}\n{\n [\"isPaused\"]=false,\n [\"id\"]=1,\n [\"summonRemainingTime\"]=0,\n [\"level\"]=1,\n [\"summonFinishedMoment\"]=0,\n [\"summonStartedMoment\"]=0,\n},\n-- Table: {3}\n{\n [\"isPaused\"]=false,\n [\"id\"]=2,\n [\"level\"]=1,\n [\"summonFinishedMoment\"]=1385738709,\n [\"summonRemainingTime\"]=0,\n},\n-- Table: {4}\n{\n [\"isPaused\"]=false,\n [\"id\"]=3,\n [\"level\"]=1,\n [\"summonFinishedMoment\"]=1385738715,\n [\"summonRemainingTime\"]=0,\n},\n-- Table: {5}\n{\n [\"id\"]=4,\n [\"level\"]=3,\n [\"summonFinishedMoment\"]=1385739310,\n [\"isPaused\"]=false,\n},\n}","tech":"return {\n-- Table: {1}\n{\n [\"isUpgrading\"]=false,\n},\n}","attack":"return {\n-- Table: {1}\n{\n [\"hero\"]={2},\n [\"skill\"]={3},\n},\n-- Table: {2}\n{\n [\"unselected\"]={4},\n [\"selected\"]={5},\n},\n-- Table: {3}\n{\n [\"space\"]=0,\n [\"finishedMoment\"]=0,\n [\"list\"]={6},\n},\n-- Table: {4}\n{\n [\"selectedCount\"]=-1,\n [\"finishedMoment\"]=0,\n [\"readyCount\"]=-1,\n},\n-- Table: {5}\n{\n {7},\n [\"selectedCount\"]=1,\n [\"finishedMoment\"]=0,\n [\"readyCount\"]=1,\n},\n-- Table: {6}\n{\n},\n-- Table: {7}\n{\n [\"id\"]=3,\n [\"finishedMoment\"]=1385738723,\n [\"readyCount\"]=2,\n},\n}"},"ret":0}
2013-12-11 14:38:05.587 PuffingTom[183:60b] lua call architecture.getConfig({"id":10,"level":5})
2013-12-11 14:38:05.591 PuffingTom[183:60b] lua return {"errMsg":"","data":{"totalTime":172800,"id":10,"level":5,"name":"ExploreTower","price":{"hydrogen":680000,"gold":0}},"ret":0}
2013-12-11 14:38:05.642 PuffingTom[183:60b] lua call resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 14:38:05.646 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752869,"index":1,"capacity":500,"level":1,"remainingTime":8984,"currentCount":1}
2013-12-11 14:38:05.648 PuffingTom[183:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 14:38:05.652 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752870,"index":1,"capacity":500,"level":1,"remainingTime":8985,"currentCount":1}
2013-12-11 14:38:06.638 PuffingTom[183:60b] lua call attack.getConfig({})
2013-12-11 14:38:06.643 PuffingTom[183: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 14:38:06.645 PuffingTom[183:60b] lua call architecture.getConfig({"id":10})
2013-12-11 14:38:06.655 PuffingTom[183: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 14:38:06.677 PuffingTom[183:60b] lua call hero.getConfig({})
2013-12-11 14:38:06.711 PuffingTom[183: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 14:38:06.721 PuffingTom[183:60b] lua call hero.getUserData({})
2013-12-11 14:38:06.725 PuffingTom[183:60b] lua return {"errMsg":"","data":[{"isPaused":false,"summonRemainingTime":0,"id":1,"level":1,"summonFinishedMoment":0,"summonStartedMoment":0},{"isPaused":false,"id":2,"level":1,"summonFinishedMoment":1385738709,"summonRemainingTime":0},{"isPaused":false,"id":3,"level":1,"summonFinishedMoment":1385738715,"summonRemainingTime":0},{"isPaused":false,"id":4,"level":3,"summonFinishedMoment":1385739310,"summonRemainingTime":0}],"ret":0}
2013-12-11 14:38:06.726 PuffingTom[183:60b] lua call attack.getStatus({"genre":"hero","id":1})
2013-12-11 14:38:06.736 PuffingTom[183:60b] lua return {"errMsg":"","data":{"id":1,"finishedMoment":0,"readyCount":1},"ret":0}
2013-12-11 14:38:06.737 PuffingTom[183:60b] lua call hero.getConfig({"id":1})
2013-12-11 14:38:06.745 PuffingTom[183: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 14:38:06.747 PuffingTom[183:60b] lua call attack.getStatus({"genre":"hero","id":2})
2013-12-11 14:38:06.757 PuffingTom[183:60b] lua return {"errMsg":"","data":{"id":2,"finishedMoment":0,"readyCount":1},"ret":0}
2013-12-11 14:38:06.758 PuffingTom[183:60b] lua call hero.getConfig({"id":2})
2013-12-11 14:38:06.766 PuffingTom[183: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 14:38:06.769 PuffingTom[183:60b] lua call attack.getStatus({"genre":"hero","id":3})
2013-12-11 14:38:06.779 PuffingTom[183:60b] lua return {"errMsg":"","data":{"selectedCount":2,"finishedMoment":1385738723,"readyCount":2,"id":3,"level":1,"remainingTime":0},"ret":0}
2013-12-11 14:38:06.781 PuffingTom[183:60b] lua call hero.getConfig({"id":3})
2013-12-11 14:38:06.788 PuffingTom[183: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 14:38:06.791 PuffingTom[183:60b] lua call attack.getStatus({"genre":"hero","id":4})
2013-12-11 14:38:06.801 PuffingTom[183:60b] lua return {"errMsg":"","data":{"id":4,"finishedMoment":0,"readyCount":4},"ret":0}
2013-12-11 14:38:06.802 PuffingTom[183:60b] lua call hero.getConfig({"id":4})
2013-12-11 14:38:06.810 PuffingTom[183: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 14:38:06.818 PuffingTom[183:60b] lua call attack.getStatus({"genre":"hero","scene":"selected"})
2013-12-11 14:38:06.829 PuffingTom[183:60b] lua return {"errMsg":"","data":{"selectedCount":1,"finishedMoment":1385738723,"readyCount":1,"capacity":1,"remainingTime":0,"list":[{"selectedCount":2,"finishedMoment":1385738723,"readyCount":2,"id":3,"level":1,"remainingTime":0}]},"ret":0}
2013-12-11 14:38:06.844 PuffingTom[183:60b] lua call attack.getStatus({"genre":"hero","id":3})
2013-12-11 14:38:06.854 PuffingTom[183:60b] lua return {"errMsg":"","data":{"selectedCount":2,"finishedMoment":1385738723,"readyCount":2,"id":3,"level":1,"remainingTime":0},"ret":0}
2013-12-11 14:38:06.856 PuffingTom[183:60b] lua call attack.getStatus({"genre":"hero","scene":"selected"})
2013-12-11 14:38:06.866 PuffingTom[183:60b] lua return {"errMsg":"","data":{"selectedCount":1,"finishedMoment":1385738723,"readyCount":1,"capacity":1,"remainingTime":0,"list":[{"selectedCount":2,"finishedMoment":1385738723,"readyCount":2,"id":3,"level":1,"remainingTime":0}]},"ret":0}
2013-12-11 14:38:06.869 PuffingTom[183:60b] lua call attack.getStatus({"genre":"skill"})
2013-12-11 14:38:06.877 PuffingTom[183:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"list":[],"capacity":18,"remainingTime":0,"space":0},"ret":0}
2013-12-11 14:38:06.887 PuffingTom[183:60b] lua call skill.getConfig({})
2013-12-11 14:38:06.932 PuffingTom[183: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 14:38:06.957 PuffingTom[183:60b] lua call skill.getUserData({})
2013-12-11 14:38:06.960 PuffingTom[183:60b] lua return {"errMsg":"","data":[],"ret":0}
2013-12-11 14:38:06.976 PuffingTom[183:60b] lua call attack.getStatus({"genre":"skill"})
2013-12-11 14:38:06.984 PuffingTom[183:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"list":[],"capacity":18,"remainingTime":0,"space":0},"ret":0}
2013-12-11 14:38:06.986 PuffingTom[183:60b] lua call attack.getStatus({"genre":"skill"})
2013-12-11 14:38:06.995 PuffingTom[183:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"list":[],"capacity":18,"remainingTime":0,"space":0},"ret":0}
2013-12-11 14:38:06.996 PuffingTom[183:60b] lua call attack.getRechargingSkill({})
2013-12-11 14:38:07.005 PuffingTom[183:60b] lua return {"ret":0,"errMsg":""}
2013-12-11 14:38:07.377 PuffingTom[183:60b] lua call resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 14:38:07.381 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752869,"index":1,"capacity":500,"level":1,"remainingTime":8982,"currentCount":1}
2013-12-11 14:38:07.383 PuffingTom[183:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 14:38:07.387 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752870,"index":1,"capacity":500,"level":1,"remainingTime":8983,"currentCount":1}
2013-12-11 14:38:08.041 PuffingTom[183:60b] lua call attack.getStatus({"genre":"hero","scene":"selected"})
2013-12-11 14:38:08.051 PuffingTom[183:60b] lua return {"errMsg":"","data":{"selectedCount":1,"finishedMoment":1385738723,"readyCount":1,"capacity":1,"remainingTime":0,"list":[{"selectedCount":2,"finishedMoment":1385738723,"readyCount":2,"id":3,"level":1,"remainingTime":0}]},"ret":0}
2013-12-11 14:38:08.053 PuffingTom[183:60b] lua call attack.getStatus({"genre":"hero","id":3})
2013-12-11 14:38:08.063 PuffingTom[183:60b] lua return {"errMsg":"","data":{"selectedCount":2,"finishedMoment":1385738723,"readyCount":2,"id":3,"level":1,"remainingTime":0},"ret":0}
2013-12-11 14:38:08.381 PuffingTom[183:60b] lua call resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 14:38:08.384 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752869,"index":1,"capacity":500,"level":1,"remainingTime":8981,"currentCount":2}
2013-12-11 14:38:08.386 PuffingTom[183:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 14:38:08.389 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752870,"index":1,"capacity":500,"level":1,"remainingTime":8982,"currentCount":1}
2013-12-11 14:38:09.055 PuffingTom[183:60b] lua call attack.getStatus({"genre":"hero","scene":"selected"})
2013-12-11 14:38:09.066 PuffingTom[183:60b] lua return {"errMsg":"","data":{"selectedCount":1,"finishedMoment":1385738723,"readyCount":1,"capacity":1,"remainingTime":0,"list":[{"selectedCount":2,"finishedMoment":1385738723,"readyCount":2,"id":3,"level":1,"remainingTime":0}]},"ret":0}
2013-12-11 14:38:09.068 PuffingTom[183:60b] lua call attack.getStatus({"genre":"hero","id":3})
2013-12-11 14:38:09.077 PuffingTom[183:60b] lua return {"errMsg":"","data":{"selectedCount":2,"finishedMoment":1385738723,"readyCount":2,"id":3,"level":1,"remainingTime":0},"ret":0}
2013-12-11 14:38:09.399 PuffingTom[183:60b] lua call resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 14:38:09.403 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752869,"index":1,"capacity":500,"level":1,"remainingTime":8980,"currentCount":2}
2013-12-11 14:38:09.404 PuffingTom[183:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 14:38:09.408 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752870,"index":1,"capacity":500,"level":1,"remainingTime":8981,"currentCount":2}
2013-12-11 14:38:10.074 PuffingTom[183:60b] lua call attack.getStatus({"genre":"hero","scene":"selected"})
2013-12-11 14:38:10.085 PuffingTom[183:60b] lua return {"errMsg":"","data":{"selectedCount":1,"finishedMoment":1385738723,"readyCount":1,"capacity":1,"remainingTime":0,"list":[{"selectedCount":2,"finishedMoment":1385738723,"readyCount":2,"id":3,"level":1,"remainingTime":0}]},"ret":0}
2013-12-11 14:38:10.087 PuffingTom[183:60b] lua call attack.getStatus({"genre":"hero","id":3})
2013-12-11 14:38:10.096 PuffingTom[183:60b] lua return {"errMsg":"","data":{"selectedCount":2,"finishedMoment":1385738723,"readyCount":2,"id":3,"level":1,"remainingTime":0},"ret":0}
2013-12-11 14:38:10.401 PuffingTom[183:60b] lua call resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 14:38:10.404 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752869,"index":1,"capacity":500,"level":1,"remainingTime":8979,"currentCount":2}
2013-12-11 14:38:10.406 PuffingTom[183:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 14:38:10.409 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752870,"index":1,"capacity":500,"level":1,"remainingTime":8980,"currentCount":2}
2013-12-11 14:38:11.061 PuffingTom[183:60b] lua call user.getUserData({})
2013-12-11 14:38:11.064 PuffingTom[183:60b] lua return {"errMsg":"","data":{"gemCount":3625,"score":0,"facebookName":"","bulletinCount":0,"lastLoginTime":1385738545,"selectedHeroId":1,"idleBuilderNum":1,"timeZone":"8","id":14000003,"registerTime":1385738545,"nickName":"XA2","raidRatio":20,"gameCenter":"G:XA2","facebookId":"","protectionTime":0,"isGuideFinished":1,"protectionRemainingTime":0,"lang":"zh-Hans","stageIndex":1},"ret":0}
2013-12-11 14:38:11.066 PuffingTom[183:60b] lua call datastore.export({})
2013-12-11 14:38:11.075 PuffingTom[183: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\\\":64,\\\"width\\\":128,\\\"level\\\":1,\\\"height\\\":160,\\\"x\\\":1440,\\\"index\\\":1}],\\\"DefensiveCenter\\\":[{\\\"y\\\":64,\\\"width\\\":160,\\\"height\\\":160,\\\"index\\\":1,\\\"x\\\":1952,\\\"level\\\":1}],\\\"TownHall\\\":[{\\\"y\\\":576,\\\"width\\\":256,\\\"index\\\":1,\\\"level\\\":5,\\\"x\\\":1120,\\\"height\\\":224}],\\\"GoldStorage\\\":[{\\\"y\\\":352,\\\"width\\\":160,\\\"index\\\":1,\\\"level\\\":10,\\\"x\\\":864,\\\"height\\\":160}],\\\"GoldMine\\\":[{\\\"y\\\":64,\\\"width\\\":160,\\\"height\\\":160,\\\"index\\\":1,\\\"x\\\":1216,\\\"level\\\":1}],\\\"HeroAltar\\\":[{\\\"y\\\":64,\\\"width\\\":160,\\\"level\\\":4,\\\"height\\\":160,\\\"x\\\":1664,\\\"index\\\":1}],\\\"Ladder\\\":[{\\\"x\\\":800,\\\"level\\\":1,\\\"y\\\":256,\\\"textureSerialNumber\\\":1,\\\"index\\\":1,\\\"width\\\":128,\\\"height\\\":96},{\\\"x\\\":928,\\\"level\\\":1,\\\"y\\\":256,\\\"textureSerialNumber\\\":3,\\\"index\\\":2,\\\"width\\\":128,\\\"height\\\":96},{\\\"x\\\":1120,\\\"level\\\":1,\\\"y\\\":480,\\\"textureSerialNumber\\\":1,\\\"index\\\":3,\\\"width\\\":128,\\\"height\\\":96},{\\\"x\\\":1248,\\\"level\\\":1,\\\"y\\\":480,\\\"textureSerialNumber\\\":3,\\\"index\\\":4,\\\"width\\\":128,\\\"height\\\":96},{\\\"x\\\":1440,\\\"level\\\":1,\\\"y\\\":288,\\\"textureSerialNumber\\\":1,\\\"index\\\":5,\\\"width\\\":128,\\\"height\\\":96},{\\\"x\\\":1568,\\\"level\\\":1,\\\"y\\\":288,\\\"textureSerialNumber\\\":3,\\\"index\\\":6,\\\"width\\\":128,\\\"height\\\":96}],\\\"HydrogenStorage\\\":[{\\\"y\\\":384,\\\"width\\\":160,\\\"index\\\":1,\\\"level\\\":10,\\\"x\\\":1504,\\\"height\\\":160}],\\\"HydrogenCollector\\\":[{\\\"y\\\":64,\\\"width\\\":160,\\\"height\\\":160,\\\"index\\\":1,\\\"x\\\":1024,\\\"level\\\":1}],\\\"ExploreTower\\\":[{\\\"y\\\":64,\\\"width\\\":160,\\\"level\\\":4,\\\"height\\\":160,\\\"x\\\":800,\\\"index\\\":1}],\\\"TechnologyCenter\\\":[{\\\"y\\\":64,\\\"width\\\":160,\\\"index\\\":1,\\\"level\\\":5,\\\"x\\\":576,\\\"height\\\":160}]},\\\"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},\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\"]=10,\n [\"index\"]=1,\n [\"currentCount\"]=928,\n},\n-- Table: {9}\n{\n [\"level\"]=1,\n [\"index\"]=1,\n [\"finishedMoment\"]=1386752870,\n},\n-- Table: {10}\n{\n [\"level\"]=10,\n [\"index\"]=1,\n [\"currentCount\"]=738,\n},\n-- Table: {11}\n{\n [\"level\"]=1,\n [\"index\"]=1,\n [\"finishedMoment\"]=1386752869,\n},\n}","user":"return {\n-- Table: {1}\n{\n [\"gemCount\"]=3625,\n [\"score\"]=0,\n [\"facebookName\"]=\"\",\n [\"bulletinCount\"]=0,\n [\"lastLoginTime\"]=1385738545,\n [\"selectedHeroId\"]=1,\n [\"idleBuilderNum\"]=1,\n [\"timeZone\"]=\"8\",\n [\"id\"]=14000003,\n [\"registerTime\"]=1385738545,\n [\"nickName\"]=\"XA2\",\n [\"raidRatio\"]=20,\n [\"facebookId\"]=\"\",\n [\"stageIndex\"]=1,\n [\"lang\"]=\"zh-Hans\",\n [\"gameCenter\"]=\"G:XA2\",\n [\"isGuideFinished\"]=1,\n [\"protectionTime\"]=0,\n},\n}","id":"14000003","skill":"return {\n-- Table: {1}\n{\n},\n}","userTimeList":"return {\n-- Table: {1}\n{\n},\n}","architecture":"return {\n-- Table: {1}\n{\n {2},\n {3},\n {4},\n {5},\n {6},\n {7},\n {8},\n {9},\n [11]={10},\n [10]={11},\n [12]={12},\n},\n-- Table: {2}\n{\n {13},\n},\n-- Table: {3}\n{\n {14},\n},\n-- Table: {4}\n{\n {15},\n},\n-- Table: {5}\n{\n {16},\n},\n-- Table: {6}\n{\n {17},\n},\n-- Table: {7}\n{\n {18},\n},\n-- Table: {8}\n{\n {19},\n},\n-- Table: {9}\n{\n {20},\n},\n-- Table: {10}\n{\n {21},\n},\n-- Table: {11}\n{\n {22},\n},\n-- Table: {12}\n{\n {23},\n {24},\n {25},\n {26},\n {27},\n {28},\n},\n-- Table: {13}\n{\n [\"finishedMoment\"]=0,\n [\"index\"]=1,\n [\"id\"]=1,\n [\"level\"]=5,\n [\"remainingTime\"]=0,\n [\"isBuilding\"]=false,\n},\n-- Table: {14}\n{\n [\"finishedMoment\"]=0,\n [\"index\"]=1,\n [\"id\"]=2,\n [\"level\"]=1,\n [\"remainingTime\"]=0,\n [\"isBuilding\"]=false,\n},\n-- Table: {15}\n{\n [\"finishedMoment\"]=0,\n [\"index\"]=1,\n [\"id\"]=3,\n [\"level\"]=1,\n [\"remainingTime\"]=0,\n [\"isBuilding\"]=false,\n},\n-- Table: {16}\n{\n [\"finishedMoment\"]=0,\n [\"index\"]=1,\n [\"id\"]=4,\n [\"level\"]=10,\n [\"remainingTime\"]=0,\n [\"isBuilding\"]=false,\n},\n-- Table: {17}\n{\n [\"finishedMoment\"]=0,\n [\"index\"]=1,\n [\"id\"]=5,\n [\"level\"]=10,\n [\"remainingTime\"]=0,\n [\"isBuilding\"]=false,\n},\n-- Table: {18}\n{\n [\"finishedMoment\"]=0,\n [\"index\"]=1,\n [\"id\"]=6,\n [\"level\"]=4,\n [\"remainingTime\"]=0,\n [\"isBuilding\"]=false,\n},\n-- Table: {19}\n{\n [\"finishedMoment\"]=0,\n [\"index\"]=1,\n [\"id\"]=7,\n [\"level\"]=1,\n [\"remainingTime\"]=0,\n [\"isBuilding\"]=false,\n},\n-- Table: {20}\n{\n [\"finishedMoment\"]=0,\n [\"index\"]=1,\n [\"id\"]=8,\n [\"level\"]=1,\n [\"remainingTime\"]=0,\n [\"isBuilding\"]=false,\n},\n-- Table: {21}\n{\n [\"finishedMoment\"]=0,\n [\"index\"]=1,\n [\"id\"]=11,\n [\"level\"]=5,\n [\"remainingTime\"]=0,\n [\"isBuilding\"]=false,\n},\n-- Table: {22}\n{\n [\"finishedMoment\"]=0,\n [\"index\"]=1,\n [\"id\"]=10,\n [\"level\"]=4,\n [\"remainingTime\"]=0,\n [\"isBuilding\"]=false,\n},\n-- Table: {23}\n{\n [\"finishedMoment\"]=0,\n [\"index\"]=1,\n [\"id\"]=12,\n [\"level\"]=1,\n [\"remainingTime\"]=0,\n [\"isBuilding\"]=false,\n},\n-- Table: {24}\n{\n [\"finishedMoment\"]=0,\n [\"index\"]=2,\n [\"id\"]=12,\n [\"level\"]=1,\n [\"remainingTime\"]=0,\n [\"isBuilding\"]=false,\n},\n-- Table: {25}\n{\n [\"finishedMoment\"]=0,\n [\"index\"]=3,\n [\"id\"]=12,\n [\"level\"]=1,\n [\"remainingTime\"]=0,\n [\"isBuilding\"]=false,\n},\n-- Table: {26}\n{\n [\"finishedMoment\"]=0,\n [\"index\"]=4,\n [\"id\"]=12,\n [\"level\"]=1,\n [\"remainingTime\"]=0,\n [\"isBuilding\"]=false,\n},\n-- Table: {27}\n{\n [\"finishedMoment\"]=0,\n [\"index\"]=5,\n [\"id\"]=12,\n [\"level\"]=1,\n [\"remainingTime\"]=0,\n [\"isBuilding\"]=false,\n},\n-- Table: {28}\n{\n [\"finishedMoment\"]=0,\n [\"index\"]=6,\n [\"id\"]=12,\n [\"level\"]=1,\n [\"remainingTime\"]=0,\n [\"isBuilding\"]=false,\n},\n}","userStagesInfo":"return {\n-- Table: {1}\n{\n {2},\n},\n-- Table: {2}\n{\n [\"isGetGem\"]=0,\n [\"getHydrogenCount\"]=0,\n [\"getStarCount\"]=1,\n [\"getGoldCount\"]=0,\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},\n-- Table: {2}\n{\n [\"isPaused\"]=false,\n [\"id\"]=1,\n [\"summonRemainingTime\"]=0,\n [\"level\"]=1,\n [\"summonFinishedMoment\"]=0,\n [\"summonStartedMoment\"]=0,\n},\n-- Table: {3}\n{\n [\"isPaused\"]=false,\n [\"id\"]=2,\n [\"level\"]=1,\n [\"summonFinishedMoment\"]=1385738709,\n [\"summonRemainingTime\"]=0,\n},\n-- Table: {4}\n{\n [\"isPaused\"]=false,\n [\"id\"]=3,\n [\"level\"]=1,\n [\"summonFinishedMoment\"]=1385738715,\n [\"summonRemainingTime\"]=0,\n},\n-- Table: {5}\n{\n [\"id\"]=4,\n [\"level\"]=3,\n [\"summonFinishedMoment\"]=1385739310,\n [\"isPaused\"]=false,\n},\n}","tech":"return {\n-- Table: {1}\n{\n [\"isUpgrading\"]=false,\n},\n}","attack":"return {\n-- Table: {1}\n{\n [\"hero\"]={2},\n [\"skill\"]={3},\n},\n-- Table: {2}\n{\n [\"unselected\"]={4},\n [\"selected\"]={5},\n},\n-- Table: {3}\n{\n [\"space\"]=0,\n [\"finishedMoment\"]=0,\n [\"list\"]={6},\n},\n-- Table: {4}\n{\n [\"selectedCount\"]=-1,\n [\"finishedMoment\"]=0,\n [\"readyCount\"]=-1,\n},\n-- Table: {5}\n{\n {7},\n [\"selectedCount\"]=1,\n [\"finishedMoment\"]=0,\n [\"readyCount\"]=1,\n},\n-- Table: {6}\n{\n},\n-- Table: {7}\n{\n [\"id\"]=3,\n [\"finishedMoment\"]=1385738723,\n [\"readyCount\"]=2,\n},\n}"},"ret":0}
2013-12-11 14:38:11.097 PuffingTom[183:60b] lua call attack.getStatus({"genre":"hero","scene":"selected"})
2013-12-11 14:38:11.107 PuffingTom[183:60b] lua return {"errMsg":"","data":{"selectedCount":1,"finishedMoment":1385738723,"readyCount":1,"capacity":1,"remainingTime":0,"list":[{"selectedCount":2,"finishedMoment":1385738723,"readyCount":2,"id":3,"level":1,"remainingTime":0}]},"ret":0}
2013-12-11 14:38:11.109 PuffingTom[183:60b] lua call attack.getStatus({"genre":"hero","id":3})
2013-12-11 14:38:11.119 PuffingTom[183:60b] lua return {"errMsg":"","data":{"selectedCount":2,"finishedMoment":1385738723,"readyCount":2,"id":3,"level":1,"remainingTime":0},"ret":0}
2013-12-11 14:38:11.419 PuffingTom[183:60b] lua call hero.getConfig({})
2013-12-11 14:38:11.439 PuffingTom[183: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 14:38:11.449 PuffingTom[183:60b] lua call hero.getUserData({})
2013-12-11 14:38:11.454 PuffingTom[183:60b] lua return {"errMsg":"","data":[{"isPaused":false,"summonRemainingTime":0,"id":1,"level":1,"summonFinishedMoment":0,"summonStartedMoment":0},{"isPaused":false,"id":2,"level":1,"summonFinishedMoment":1385738709,"summonRemainingTime":0},{"isPaused":false,"id":3,"level":1,"summonFinishedMoment":1385738715,"summonRemainingTime":0},{"isPaused":false,"id":4,"level":3,"summonFinishedMoment":1385739310,"summonRemainingTime":0}],"ret":0}
2013-12-11 14:38:11.455 PuffingTom[183:60b] lua call attack.getStatus({"genre":"hero","id":1})
2013-12-11 14:38:11.466 PuffingTom[183:60b] lua return {"errMsg":"","data":{"id":1,"finishedMoment":0,"readyCount":1},"ret":0}
2013-12-11 14:38:11.467 PuffingTom[183:60b] lua call hero.getConfig({"id":1})
2013-12-11 14:38:11.475 PuffingTom[183: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 14:38:11.478 PuffingTom[183:60b] lua call attack.getStatus({"genre":"hero","id":2})
2013-12-11 14:38:11.488 PuffingTom[183:60b] lua return {"errMsg":"","data":{"id":2,"finishedMoment":0,"readyCount":1},"ret":0}
2013-12-11 14:38:11.490 PuffingTom[183:60b] lua call hero.getConfig({"id":2})
2013-12-11 14:38:11.500 PuffingTom[183: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 14:38:11.504 PuffingTom[183:60b] lua call attack.getStatus({"genre":"hero","id":3})
2013-12-11 14:38:11.515 PuffingTom[183:60b] lua return {"errMsg":"","data":{"selectedCount":2,"finishedMoment":1385738723,"readyCount":2,"id":3,"level":1,"remainingTime":0},"ret":0}
2013-12-11 14:38:11.517 PuffingTom[183:60b] lua call hero.getConfig({"id":3})
2013-12-11 14:38:11.526 PuffingTom[183: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 14:38:11.531 PuffingTom[183:60b] lua call attack.getStatus({"genre":"hero","id":4})
2013-12-11 14:38:11.548 PuffingTom[183:60b] lua return {"errMsg":"","data":{"id":4,"finishedMoment":0,"readyCount":4},"ret":0}
2013-12-11 14:38:11.550 PuffingTom[183:60b] lua call hero.getConfig({"id":4})
2013-12-11 14:38:11.565 PuffingTom[183: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 14:38:11.570 PuffingTom[183:60b] lua call attack.getRechargingSkill({})
2013-12-11 14:38:11.575 PuffingTom[183:60b] lua return {"ret":0,"errMsg":""}
2013-12-11 14:38:11.585 PuffingTom[183:60b] lua call resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 14:38:11.589 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752869,"index":1,"capacity":500,"level":1,"remainingTime":8978,"currentCount":2}
2013-12-11 14:38:11.591 PuffingTom[183:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 14:38:11.595 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752870,"index":1,"capacity":500,"level":1,"remainingTime":8979,"currentCount":2}
2013-12-11 14:38:12.607 PuffingTom[183:60b] lua call resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 14:38:12.611 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752869,"index":1,"capacity":500,"level":1,"remainingTime":8977,"currentCount":2}
2013-12-11 14:38:12.613 PuffingTom[183:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 14:38:12.616 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752870,"index":1,"capacity":500,"level":1,"remainingTime":8978,"currentCount":2}
2013-12-11 14:38:13.607 PuffingTom[183:60b] lua call resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 14:38:13.610 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752869,"index":1,"capacity":500,"level":1,"remainingTime":8976,"currentCount":2}
2013-12-11 14:38:13.612 PuffingTom[183:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 14:38:13.615 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752870,"index":1,"capacity":500,"level":1,"remainingTime":8977,"currentCount":2}
2013-12-11 14:38:14.079 PuffingTom[183:60b] lua call architecture.getConfig({"id":7,"level":2})
2013-12-11 14:38:14.082 PuffingTom[183:60b] lua return {"errMsg":"","data":{"totalTime":300,"id":7,"level":2,"name":"SkillInstitute","price":{"hydrogen":100,"gold":0}},"ret":0}
2013-12-11 14:38:14.626 PuffingTom[183:60b] lua call resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 14:38:14.629 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752869,"index":1,"capacity":500,"level":1,"remainingTime":8975,"currentCount":2}
2013-12-11 14:38:14.631 PuffingTom[183:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 14:38:14.635 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752870,"index":1,"capacity":500,"level":1,"remainingTime":8976,"currentCount":2}
2013-12-11 14:38:14.797 PuffingTom[183:60b] lua call architecture.getUserData({"id":7,"index":1})
2013-12-11 14:38:14.802 PuffingTom[183:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"isBuilding":false,"id":7,"level":1,"remainingTime":0,"index":1},"ret":0}
2013-12-11 14:38:14.803 PuffingTom[183:60b] lua call architecture.getConfig({"id":7})
2013-12-11 14:38:14.809 PuffingTom[183: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 14:38:14.812 PuffingTom[183:60b] lua call architecture.getConfig({"id":7,"level":1})
2013-12-11 14:38:14.815 PuffingTom[183:60b] lua return {"errMsg":"","data":{"totalTime":0,"id":7,"level":1,"name":"SkillInstitute","price":{"hydrogen":100,"gold":0}},"ret":0}
2013-12-11 14:38:14.816 PuffingTom[183:60b] lua call architecture.getConfig({"id":7,"level":2})
2013-12-11 14:38:14.819 PuffingTom[183:60b] lua return {"errMsg":"","data":{"totalTime":300,"id":7,"level":2,"name":"SkillInstitute","price":{"hydrogen":100,"gold":0}},"ret":0}
2013-12-11 14:38:14.829 PuffingTom[183:60b] lua call architecture.canBuild({"id":7,"index":1})
lua [INFO] destination level = 2
lua [INFO] check arch level depend, max level: 7 build level: 2 max count: 1 build index: 1
lua [INFO] check arch price, user gold = 738 need 0 user hydrogen = 928 need 100
2013-12-11 14:38:14.844 PuffingTom[183:60b] lua return {"ret":0,"canBuild":true,"isBuildSkill":true,"isResource":true,"isBuilding":false,"errMsg":"","isDependArch":true}
2013-12-11 14:38:14.846 PuffingTom[183:60b] lua call user.getResource({})
2013-12-11 14:38:14.848 PuffingTom[183:60b] lua return {"errMsg":"","hydrogen":{"capacity":500000,"currentCount":928},"ret":0,"gold":{"capacity":500000,"currentCount":738}}
2013-12-11 14:38:14.850 PuffingTom[183:60b] lua call user.getResource({})
2013-12-11 14:38:14.852 PuffingTom[183:60b] lua return {"errMsg":"","hydrogen":{"capacity":500000,"currentCount":928},"ret":0,"gold":{"capacity":500000,"currentCount":738}}
2013-12-11 14:38:14.860 PuffingTom[183:60b] lua call skill.getUnlockedDifference({"level":2})
2013-12-11 14:38:14.863 PuffingTom[183:60b] lua return {"errMsg":"","data":[{"id":2,"level":1,"name":"ObserveMap"}],"ret":0}
2013-12-11 14:38:15.628 PuffingTom[183:60b] lua call resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 14:38:15.631 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752869,"index":1,"capacity":500,"level":1,"remainingTime":8974,"currentCount":2}
2013-12-11 14:38:15.633 PuffingTom[183:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 14:38:15.636 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752870,"index":1,"capacity":500,"level":1,"remainingTime":8975,"currentCount":2}
2013-12-11 14:38:15.812 PuffingTom[183:60b] lua call architecture.getUserData({"id":7,"index":1})
2013-12-11 14:38:15.817 PuffingTom[183:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"isBuilding":false,"id":7,"level":1,"remainingTime":0,"index":1},"ret":0}
2013-12-11 14:38:15.818 PuffingTom[183:60b] lua call architecture.canBuild({"id":7,"index":1})
lua [INFO] destination level = 2
lua [INFO] check arch level depend, max level: 7 build level: 2 max count: 1 build index: 1
lua [INFO] check arch price, user gold = 738 need 0 user hydrogen = 928 need 100
2013-12-11 14:38:15.834 PuffingTom[183:60b] lua return {"ret":0,"canBuild":true,"isBuildSkill":true,"isResource":true,"isBuilding":false,"errMsg":"","isDependArch":true}
2013-12-11 14:38:15.835 PuffingTom[183:60b] lua call user.getResource({})
2013-12-11 14:38:15.838 PuffingTom[183:60b] lua return {"errMsg":"","hydrogen":{"capacity":500000,"currentCount":928},"ret":0,"gold":{"capacity":500000,"currentCount":738}}
2013-12-11 14:38:15.839 PuffingTom[183:60b] lua call architecture.build({"id":7,"index":1})
lua [INFO] destination level = 2
lua [INFO] check arch level depend, max level: 7 build level: 2 max count: 1 build index: 1
lua [INFO] check arch price, user gold = 738 need 0 user hydrogen = 928 need 100
lua [INFO] begin building arch, id = 7
2013-12-11 14:38:15.901 PuffingTom[183:60b] lua return {"errMsg":"","index":1,"ret":0}
2013-12-11 14:38:15.902 PuffingTom[183:60b] lua call architecture.getUserData({"id":7,"index":1})
2013-12-11 14:38:15.907 PuffingTom[183:60b] lua return {"errMsg":"","data":{"finishedMoment":1386744195,"index":1,"id":7,"isBuilding":true,"remainingTime":300,"level":1},"ret":0}
2013-12-11 14:38:15.913 PuffingTom[183:60b] lua call architecture.getUserData({"id":7,"index":1})
2013-12-11 14:38:15.918 PuffingTom[183:60b] lua return {"errMsg":"","data":{"finishedMoment":1386744195,"index":1,"id":7,"isBuilding":true,"remainingTime":300,"level":1},"ret":0}
2013-12-11 14:38:15.919 PuffingTom[183:60b] lua call architecture.getConfig({"id":7})
2013-12-11 14:38:15.924 PuffingTom[183: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 14:38:15.927 PuffingTom[183:60b] lua call architecture.getConfig({"id":7,"level":1})
2013-12-11 14:38:15.930 PuffingTom[183:60b] lua return {"errMsg":"","data":{"totalTime":0,"id":7,"level":1,"name":"SkillInstitute","price":{"hydrogen":100,"gold":0}},"ret":0}
2013-12-11 14:38:15.931 PuffingTom[183:60b] lua call architecture.getConfig({"id":7,"level":2})
2013-12-11 14:38:15.934 PuffingTom[183:60b] lua return {"errMsg":"","data":{"totalTime":300,"id":7,"level":2,"name":"SkillInstitute","price":{"hydrogen":100,"gold":0}},"ret":0}
2013-12-11 14:38:15.953 PuffingTom[183:60b] lua call shop.getNeedGemsForTime({"timestamp":1386744195, "genre":"develop"})
2013-12-11 14:38:15.955 PuffingTom[183:60b] lua return {"ret":0,"gems":2,"errMsg":""}
2013-12-11 14:38:15.956 PuffingTom[183:60b] lua call architecture.getStatus({"id":7,"index":1})
2013-12-11 14:38:15.962 PuffingTom[183:60b] lua return {"errMsg":"","remainingTime":300,"totalTime":300,"ret":0}
2013-12-11 14:38:15.973 PuffingTom[183:60b] lua call architecture.getUserData({"id":7,"index":1})
2013-12-11 14:38:15.979 PuffingTom[183:60b] lua return {"errMsg":"","data":{"finishedMoment":1386744195,"index":1,"id":7,"isBuilding":true,"remainingTime":300,"level":1},"ret":0}
2013-12-11 14:38:15.981 PuffingTom[183:60b] lua call shop.getNeedGemsForTime({"timestamp":1386744195, "genre":"develop"})
2013-12-11 14:38:15.983 PuffingTom[183:60b] lua return {"ret":0,"gems":2,"errMsg":""}
2013-12-11 14:38:15.984 PuffingTom[183:60b] lua call resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 14:38:15.987 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752869,"index":1,"capacity":500,"level":1,"remainingTime":8974,"currentCount":2}
2013-12-11 14:38:15.989 PuffingTom[183:60b] lua call resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 14:38:15.992 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752869,"index":1,"capacity":500,"level":1,"remainingTime":8974,"currentCount":2}
2013-12-11 14:38:15.996 PuffingTom[183:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 14:38:16.000 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752870,"index":1,"capacity":500,"level":1,"remainingTime":8975,"currentCount":2}
2013-12-11 14:38:16.001 PuffingTom[183:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 14:38:16.004 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752870,"index":1,"capacity":500,"level":1,"remainingTime":8975,"currentCount":2}
2013-12-11 14:38:16.009 PuffingTom[183:60b] lua call resource.getStatus({"genre":"gold", "arch":"storage", "index":1})
2013-12-11 14:38:16.012 PuffingTom[183:60b] lua return {"ret":0,"index":1,"capacity":500000,"level":10,"errMsg":"","currentCount":738}
2013-12-11 14:38:16.013 PuffingTom[183:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"storage", "index":1})
2013-12-11 14:38:16.016 PuffingTom[183:60b] lua return {"ret":0,"index":1,"capacity":500000,"level":10,"errMsg":"","currentCount":828}
2013-12-11 14:38:16.018 PuffingTom[183:60b] lua call user.getUserData({})
2013-12-11 14:38:16.020 PuffingTom[183:60b] lua return {"errMsg":"","data":{"gemCount":3625,"score":0,"facebookName":"","bulletinCount":0,"lastLoginTime":1385738545,"selectedHeroId":1,"idleBuilderNum":0,"timeZone":"8","id":14000003,"registerTime":1385738545,"nickName":"XA2","raidRatio":20,"gameCenter":"G:XA2","facebookId":"","stageIndex":1,"lang":"zh-Hans","protectionRemainingTime":0,"isGuideFinished":1,"protectionTime":0},"ret":0}
2013-12-11 14:38:16.022 PuffingTom[183:60b] lua call user.getBuildSkills({})
2013-12-11 14:38:16.029 PuffingTom[183:60b] lua return {"errMsg":"","idleCount":0,"capacity":1,"ret":0}
2013-12-11 14:38:16.030 PuffingTom[183:60b] lua call user.getBuildSkills({})
2013-12-11 14:38:16.037 PuffingTom[183:60b] lua return {"errMsg":"","idleCount":0,"capacity":1,"ret":0}
2013-12-11 14:38:16.038 PuffingTom[183:60b] lua call user.getResource({})
2013-12-11 14:38:16.041 PuffingTom[183:60b] lua return {"errMsg":"","hydrogen":{"capacity":500000,"currentCount":828},"ret":0,"gold":{"capacity":500000,"currentCount":738}}
2013-12-11 14:38:16.042 PuffingTom[183:60b] lua call user.getResource({})
2013-12-11 14:38:16.045 PuffingTom[183:60b] lua return {"errMsg":"","hydrogen":{"capacity":500000,"currentCount":828},"ret":0,"gold":{"capacity":500000,"currentCount":738}}
2013-12-11 14:38:16.046 PuffingTom[183:60b] lua call user.getGems({})
2013-12-11 14:38:16.048 PuffingTom[183:60b] lua return {"errMsg":"","count":3625,"ret":0}
2013-12-11 14:38:16.049 PuffingTom[183:60b] lua call user.getResource({})
2013-12-11 14:38:16.052 PuffingTom[183:60b] lua return {"errMsg":"","hydrogen":{"capacity":500000,"currentCount":828},"ret":0,"gold":{"capacity":500000,"currentCount":738}}
2013-12-11 14:38:16.053 PuffingTom[183:60b] lua call user.getResource({})
2013-12-11 14:38:16.056 PuffingTom[183:60b] lua return {"errMsg":"","hydrogen":{"capacity":500000,"currentCount":828},"ret":0,"gold":{"capacity":500000,"currentCount":738}}
2013-12-11 14:38:16.057 PuffingTom[183:60b] lua call resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 14:38:16.061 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752869,"index":1,"capacity":500,"level":1,"remainingTime":8973,"currentCount":2}
2013-12-11 14:38:16.062 PuffingTom[183:60b] lua call resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 14:38:16.065 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752869,"index":1,"capacity":500,"level":1,"remainingTime":8973,"currentCount":2}
2013-12-11 14:38:16.070 PuffingTom[183:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 14:38:16.073 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752870,"index":1,"capacity":500,"level":1,"remainingTime":8974,"currentCount":2}
2013-12-11 14:38:16.075 PuffingTom[183:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 14:38:16.078 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752870,"index":1,"capacity":500,"level":1,"remainingTime":8974,"currentCount":2}
2013-12-11 14:38:16.083 PuffingTom[183:60b] lua call resource.getStatus({"genre":"gold", "arch":"storage", "index":1})
2013-12-11 14:38:16.086 PuffingTom[183:60b] lua return {"ret":0,"index":1,"capacity":500000,"level":10,"errMsg":"","currentCount":738}
2013-12-11 14:38:16.087 PuffingTom[183:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"storage", "index":1})
2013-12-11 14:38:16.090 PuffingTom[183:60b] lua return {"ret":0,"index":1,"capacity":500000,"level":10,"errMsg":"","currentCount":828}
2013-12-11 14:38:16.091 PuffingTom[183:60b] lua call user.getUserData({})
2013-12-11 14:38:16.095 PuffingTom[183:60b] lua return {"errMsg":"","data":{"gemCount":3625,"score":0,"facebookName":"","bulletinCount":0,"lastLoginTime":1385738545,"selectedHeroId":1,"idleBuilderNum":0,"timeZone":"8","id":14000003,"registerTime":1385738545,"nickName":"XA2","raidRatio":20,"gameCenter":"G:XA2","facebookId":"","stageIndex":1,"lang":"zh-Hans","protectionRemainingTime":0,"isGuideFinished":1,"protectionTime":0},"ret":0}
2013-12-11 14:38:16.096 PuffingTom[183:60b] lua call user.getBuildSkills({})
2013-12-11 14:38:16.103 PuffingTom[183:60b] lua return {"errMsg":"","idleCount":0,"capacity":1,"ret":0}
2013-12-11 14:38:16.104 PuffingTom[183:60b] lua call user.getBuildSkills({})
2013-12-11 14:38:16.111 PuffingTom[183:60b] lua return {"errMsg":"","idleCount":0,"capacity":1,"ret":0}
2013-12-11 14:38:16.112 PuffingTom[183:60b] lua call user.getResource({})
2013-12-11 14:38:16.115 PuffingTom[183:60b] lua return {"errMsg":"","hydrogen":{"capacity":500000,"currentCount":828},"ret":0,"gold":{"capacity":500000,"currentCount":738}}
2013-12-11 14:38:16.116 PuffingTom[183:60b] lua call user.getResource({})
2013-12-11 14:38:16.119 PuffingTom[183:60b] lua return {"errMsg":"","hydrogen":{"capacity":500000,"currentCount":828},"ret":0,"gold":{"capacity":500000,"currentCount":738}}
2013-12-11 14:38:16.120 PuffingTom[183:60b] lua call user.getGems({})
2013-12-11 14:38:16.122 PuffingTom[183:60b] lua return {"errMsg":"","count":3625,"ret":0}
2013-12-11 14:38:16.123 PuffingTom[183:60b] lua call user.getResource({})
2013-12-11 14:38:16.126 PuffingTom[183:60b] lua return {"errMsg":"","hydrogen":{"capacity":500000,"currentCount":828},"ret":0,"gold":{"capacity":500000,"currentCount":738}}
2013-12-11 14:38:16.127 PuffingTom[183:60b] lua call user.getResource({})
2013-12-11 14:38:16.130 PuffingTom[183:60b] lua return {"errMsg":"","hydrogen":{"capacity":500000,"currentCount":828},"ret":0,"gold":{"capacity":500000,"currentCount":738}}
2013-12-11 14:38:16.318 PuffingTom[183:60b] lua call user.getUserData({})
2013-12-11 14:38:16.322 PuffingTom[183:60b] lua return {"errMsg":"","data":{"gemCount":3625,"score":0,"facebookName":"","bulletinCount":0,"lastLoginTime":1385738545,"selectedHeroId":1,"idleBuilderNum":0,"timeZone":"8","id":14000003,"registerTime":1385738545,"nickName":"XA2","raidRatio":20,"gameCenter":"G:XA2","facebookId":"","stageIndex":1,"lang":"zh-Hans","protectionRemainingTime":0,"isGuideFinished":1,"protectionTime":0},"ret":0}
2013-12-11 14:38:16.324 PuffingTom[183:60b] lua call datastore.export({})
2013-12-11 14:38:16.350 PuffingTom[183: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\\\":64,\\\"width\\\":128,\\\"level\\\":1,\\\"height\\\":160,\\\"x\\\":1440,\\\"index\\\":1}],\\\"DefensiveCenter\\\":[{\\\"y\\\":64,\\\"width\\\":160,\\\"height\\\":160,\\\"index\\\":1,\\\"x\\\":1952,\\\"level\\\":1}],\\\"TownHall\\\":[{\\\"y\\\":576,\\\"width\\\":256,\\\"index\\\":1,\\\"level\\\":5,\\\"x\\\":1120,\\\"height\\\":224}],\\\"GoldStorage\\\":[{\\\"y\\\":352,\\\"width\\\":160,\\\"index\\\":1,\\\"level\\\":10,\\\"x\\\":864,\\\"height\\\":160}],\\\"GoldMine\\\":[{\\\"y\\\":64,\\\"width\\\":160,\\\"height\\\":160,\\\"index\\\":1,\\\"x\\\":1216,\\\"level\\\":1}],\\\"HeroAltar\\\":[{\\\"y\\\":64,\\\"width\\\":160,\\\"level\\\":4,\\\"height\\\":160,\\\"x\\\":1664,\\\"index\\\":1}],\\\"Ladder\\\":[{\\\"x\\\":800,\\\"level\\\":1,\\\"y\\\":256,\\\"textureSerialNumber\\\":1,\\\"index\\\":1,\\\"width\\\":128,\\\"height\\\":96},{\\\"x\\\":928,\\\"level\\\":1,\\\"y\\\":256,\\\"textureSerialNumber\\\":3,\\\"index\\\":2,\\\"width\\\":128,\\\"height\\\":96},{\\\"x\\\":1120,\\\"level\\\":1,\\\"y\\\":480,\\\"textureSerialNumber\\\":1,\\\"index\\\":3,\\\"width\\\":128,\\\"height\\\":96},{\\\"x\\\":1248,\\\"level\\\":1,\\\"y\\\":480,\\\"textureSerialNumber\\\":3,\\\"index\\\":4,\\\"width\\\":128,\\\"height\\\":96},{\\\"x\\\":1440,\\\"level\\\":1,\\\"y\\\":288,\\\"textureSerialNumber\\\":1,\\\"index\\\":5,\\\"width\\\":128,\\\"height\\\":96},{\\\"x\\\":1568,\\\"level\\\":1,\\\"y\\\":288,\\\"textureSerialNumber\\\":3,\\\"index\\\":6,\\\"width\\\":128,\\\"height\\\":96}],\\\"HydrogenStorage\\\":[{\\\"y\\\":384,\\\"width\\\":160,\\\"index\\\":1,\\\"level\\\":10,\\\"x\\\":1504,\\\"height\\\":160}],\\\"HydrogenCollector\\\":[{\\\"y\\\":64,\\\"width\\\":160,\\\"height\\\":160,\\\"index\\\":1,\\\"x\\\":1024,\\\"level\\\":1}],\\\"ExploreTower\\\":[{\\\"y\\\":64,\\\"width\\\":160,\\\"level\\\":4,\\\"height\\\":160,\\\"x\\\":800,\\\"index\\\":1}],\\\"TechnologyCenter\\\":[{\\\"y\\\":64,\\\"width\\\":160,\\\"index\\\":1,\\\"level\\\":5,\\\"x\\\":576,\\\"height\\\":160}]},\\\"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},\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\"]=10,\n [\"index\"]=1,\n [\"currentCount\"]=828,\n},\n-- Table: {9}\n{\n [\"level\"]=1,\n [\"index\"]=1,\n [\"finishedMoment\"]=1386752870,\n},\n-- Table: {10}\n{\n [\"level\"]=10,\n [\"index\"]=1,\n [\"currentCount\"]=738,\n},\n-- Table: {11}\n{\n [\"level\"]=1,\n [\"index\"]=1,\n [\"finishedMoment\"]=1386752869,\n},\n}","user":"return {\n-- Table: {1}\n{\n [\"gemCount\"]=3625,\n [\"score\"]=0,\n [\"facebookName\"]=\"\",\n [\"bulletinCount\"]=0,\n [\"lastLoginTime\"]=1385738545,\n [\"selectedHeroId\"]=1,\n [\"idleBuilderNum\"]=0,\n [\"timeZone\"]=\"8\",\n [\"id\"]=14000003,\n [\"registerTime\"]=1385738545,\n [\"nickName\"]=\"XA2\",\n [\"raidRatio\"]=20,\n [\"facebookId\"]=\"\",\n [\"protectionTime\"]=0,\n [\"isGuideFinished\"]=1,\n [\"gameCenter\"]=\"G:XA2\",\n [\"lang\"]=\"zh-Hans\",\n [\"stageIndex\"]=1,\n},\n}","id":"14000003","skill":"return {\n-- Table: {1}\n{\n},\n}","userTimeList":"return {\n-- Table: {1}\n{\n [\"buildFinishedDelegate:7:1\"]={2},\n},\n-- Table: {2}\n{\n [\"id\"]=\"buildFinishedDelegate:7:1\",\n [\"timestamp\"]=1386744195,\n [\"callback\"]=\"architecture.buildFinishedDelegate\",\n [\"params\"]={3},\n},\n-- Table: {3}\n{\n [\"totalTime\"]=300,\n [\"finishedMoment\"]=1386744195,\n [\"isBuilding\"]=false,\n [\"id\"]=7,\n [\"level\"]=1,\n [\"remainingTime\"]=0,\n [\"index\"]=1,\n},\n}","architecture":"return {\n-- Table: {1}\n{\n {2},\n {3},\n {4},\n {5},\n {6},\n {7},\n {8},\n {9},\n [11]={10},\n [10]={11},\n [12]={12},\n},\n-- Table: {2}\n{\n {13},\n},\n-- Table: {3}\n{\n {14},\n},\n-- Table: {4}\n{\n {15},\n},\n-- Table: {5}\n{\n {16},\n},\n-- Table: {6}\n{\n {17},\n},\n-- Table: {7}\n{\n {18},\n},\n-- Table: {8}\n{\n {19},\n},\n-- Table: {9}\n{\n {20},\n},\n-- Table: {10}\n{\n {21},\n},\n-- Table: {11}\n{\n {22},\n},\n-- Table: {12}\n{\n {23},\n {24},\n {25},\n {26},\n {27},\n {28},\n},\n-- Table: {13}\n{\n [\"finishedMoment\"]=0,\n [\"isBuilding\"]=false,\n [\"id\"]=1,\n [\"level\"]=5,\n [\"remainingTime\"]=0,\n [\"index\"]=1,\n},\n-- Table: {14}\n{\n [\"finishedMoment\"]=0,\n [\"isBuilding\"]=false,\n [\"id\"]=2,\n [\"level\"]=1,\n [\"remainingTime\"]=0,\n [\"index\"]=1,\n},\n-- Table: {15}\n{\n [\"finishedMoment\"]=0,\n [\"isBuilding\"]=false,\n [\"id\"]=3,\n [\"level\"]=1,\n [\"remainingTime\"]=0,\n [\"index\"]=1,\n},\n-- Table: {16}\n{\n [\"finishedMoment\"]=0,\n [\"isBuilding\"]=false,\n [\"id\"]=4,\n [\"level\"]=10,\n [\"remainingTime\"]=0,\n [\"index\"]=1,\n},\n-- Table: {17}\n{\n [\"finishedMoment\"]=0,\n [\"isBuilding\"]=false,\n [\"id\"]=5,\n [\"level\"]=10,\n [\"remainingTime\"]=0,\n [\"index\"]=1,\n},\n-- Table: {18}\n{\n [\"finishedMoment\"]=0,\n [\"isBuilding\"]=false,\n [\"id\"]=6,\n [\"level\"]=4,\n [\"remainingTime\"]=0,\n [\"index\"]=1,\n},\n-- Table: {19}\n{\n [\"finishedMoment\"]=1386744195,\n [\"isBuilding\"]=false,\n [\"id\"]=7,\n [\"level\"]=1,\n [\"remainingTime\"]=0,\n [\"index\"]=1,\n},\n-- Table: {20}\n{\n [\"finishedMoment\"]=0,\n [\"isBuilding\"]=false,\n [\"id\"]=8,\n [\"level\"]=1,\n [\"remainingTime\"]=0,\n [\"index\"]=1,\n},\n-- Table: {21}\n{\n [\"finishedMoment\"]=0,\n [\"isBuilding\"]=false,\n [\"id\"]=11,\n [\"level\"]=5,\n [\"remainingTime\"]=0,\n [\"index\"]=1,\n},\n-- Table: {22}\n{\n [\"finishedMoment\"]=0,\n [\"isBuilding\"]=false,\n [\"id\"]=10,\n [\"level\"]=4,\n [\"remainingTime\"]=0,\n [\"index\"]=1,\n},\n-- Table: {23}\n{\n [\"finishedMoment\"]=0,\n [\"isBuilding\"]=false,\n [\"id\"]=12,\n [\"level\"]=1,\n [\"remainingTime\"]=0,\n [\"index\"]=1,\n},\n-- Table: {24}\n{\n [\"finishedMoment\"]=0,\n [\"isBuilding\"]=false,\n [\"id\"]=12,\n [\"level\"]=1,\n [\"remainingTime\"]=0,\n [\"index\"]=2,\n},\n-- Table: {25}\n{\n [\"finishedMoment\"]=0,\n [\"isBuilding\"]=false,\n [\"id\"]=12,\n [\"level\"]=1,\n [\"remainingTime\"]=0,\n [\"index\"]=3,\n},\n-- Table: {26}\n{\n [\"finishedMoment\"]=0,\n [\"isBuilding\"]=false,\n [\"id\"]=12,\n [\"level\"]=1,\n [\"remainingTime\"]=0,\n [\"index\"]=4,\n},\n-- Table: {27}\n{\n [\"finishedMoment\"]=0,\n [\"isBuilding\"]=false,\n [\"id\"]=12,\n [\"level\"]=1,\n [\"remainingTime\"]=0,\n [\"index\"]=5,\n},\n-- Table: {28}\n{\n [\"finishedMoment\"]=0,\n [\"isBuilding\"]=false,\n [\"id\"]=12,\n [\"level\"]=1,\n [\"remainingTime\"]=0,\n [\"index\"]=6,\n},\n}","hero":"return {\n-- Table: {1}\n{\n {2},\n {3},\n {4},\n {5},\n},\n-- Table: {2}\n{\n [\"isPaused\"]=false,\n [\"id\"]=1,\n [\"summonRemainingTime\"]=0,\n [\"level\"]=1,\n [\"summonFinishedMoment\"]=0,\n [\"summonStartedMoment\"]=0,\n},\n-- Table: {3}\n{\n [\"isPaused\"]=false,\n [\"id\"]=2,\n [\"level\"]=1,\n [\"summonFinishedMoment\"]=1385738709,\n [\"summonRemainingTime\"]=0,\n},\n-- Table: {4}\n{\n [\"isPaused\"]=false,\n [\"id\"]=3,\n [\"level\"]=1,\n [\"summonFinishedMoment\"]=1385738715,\n [\"summonRemainingTime\"]=0,\n},\n-- Table: {5}\n{\n [\"id\"]=4,\n [\"level\"]=3,\n [\"summonFinishedMoment\"]=1385739310,\n [\"isPaused\"]=false,\n},\n}","userLog":"return {\n-- Table: {1}\n{\n},\n}","userStagesInfo":"return {\n-- Table: {1}\n{\n {2},\n},\n-- Table: {2}\n{\n [\"isGetGem\"]=0,\n [\"getHydrogenCount\"]=0,\n [\"getStarCount\"]=1,\n [\"getGoldCount\"]=0,\n},\n}","tech":"return {\n-- Table: {1}\n{\n [\"isUpgrading\"]=false,\n},\n}","attack":"return {\n-- Table: {1}\n{\n [\"hero\"]={2},\n [\"skill\"]={3},\n},\n-- Table: {2}\n{\n [\"unselected\"]={4},\n [\"selected\"]={5},\n},\n-- Table: {3}\n{\n [\"space\"]=0,\n [\"finishedMoment\"]=0,\n [\"list\"]={6},\n},\n-- Table: {4}\n{\n [\"selectedCount\"]=-1,\n [\"finishedMoment\"]=0,\n [\"readyCount\"]=-1,\n},\n-- Table: {5}\n{\n {7},\n [\"selectedCount\"]=1,\n [\"finishedMoment\"]=0,\n [\"readyCount\"]=1,\n},\n-- Table: {6}\n{\n},\n-- Table: {7}\n{\n [\"id\"]=3,\n [\"finishedMoment\"]=1385738723,\n [\"readyCount\"]=2,\n},\n}"},"ret":0}
2013-12-11 14:38:16.661 PuffingTom[183:60b] lua call architecture.getUserData({"id":7,"index":1})
2013-12-11 14:38:16.669 PuffingTom[183:60b] lua return {"errMsg":"","data":{"finishedMoment":1386744195,"index":1,"id":7,"isBuilding":true,"remainingTime":299,"level":1},"ret":0}
2013-12-11 14:38:16.671 PuffingTom[183:60b] lua call shop.getNeedGemsForTime({"timestamp":1386744195, "genre":"develop"})
2013-12-11 14:38:16.672 PuffingTom[183:60b] lua return {"ret":0,"gems":2,"errMsg":""}
2013-12-11 14:38:16.674 PuffingTom[183:60b] lua call user.getGems({})
2013-12-11 14:38:16.676 PuffingTom[183:60b] lua return {"errMsg":"","count":3625,"ret":0}
2013-12-11 14:38:16.677 PuffingTom[183:60b] lua call architecture.finishNow({"id":7,"index":1})
lua [INFO] skill learnt, id = 2
2013-12-11 14:38:16.736 PuffingTom[183:60b] lua return {"errMsg":"","gems":2,"ret":0}
2013-12-11 14:38:16.756 PuffingTom[183:60b] lua call architecture.getConfig({"id":7,"level":3})
2013-12-11 14:38:16.759 PuffingTom[183:60b] lua return {"errMsg":"","data":{"totalTime":900,"id":7,"level":3,"name":"SkillInstitute","price":{"hydrogen":300,"gold":0}},"ret":0}
2013-12-11 14:38:16.771 PuffingTom[183:60b] lua call resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 14:38:16.775 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752869,"index":1,"capacity":500,"level":1,"remainingTime":8973,"currentCount":2}
2013-12-11 14:38:16.776 PuffingTom[183:60b] lua call resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 14:38:16.779 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752869,"index":1,"capacity":500,"level":1,"remainingTime":8973,"currentCount":2}
2013-12-11 14:38:16.783 PuffingTom[183:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 14:38:16.786 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752870,"index":1,"capacity":500,"level":1,"remainingTime":8974,"currentCount":2}
2013-12-11 14:38:16.788 PuffingTom[183:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 14:38:16.791 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752870,"index":1,"capacity":500,"level":1,"remainingTime":8974,"currentCount":2}
2013-12-11 14:38:16.795 PuffingTom[183:60b] lua call resource.getStatus({"genre":"gold", "arch":"storage", "index":1})
2013-12-11 14:38:16.798 PuffingTom[183:60b] lua return {"ret":0,"index":1,"capacity":500000,"level":10,"errMsg":"","currentCount":738}
2013-12-11 14:38:16.800 PuffingTom[183:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"storage", "index":1})
2013-12-11 14:38:16.803 PuffingTom[183:60b] lua return {"ret":0,"index":1,"capacity":500000,"level":10,"errMsg":"","currentCount":828}
2013-12-11 14:38:16.805 PuffingTom[183:60b] lua call user.getUserData({})
2013-12-11 14:38:16.808 PuffingTom[183:60b] lua return {"errMsg":"","data":{"gemCount":3623,"score":0,"facebookName":"","bulletinCount":0,"lastLoginTime":1385738545,"selectedHeroId":1,"idleBuilderNum":1,"timeZone":"8","id":14000003,"registerTime":1385738545,"nickName":"XA2","raidRatio":20,"gameCenter":"G:XA2","facebookId":"","stageIndex":1,"lang":"zh-Hans","protectionRemainingTime":0,"isGuideFinished":1,"protectionTime":0},"ret":0}
2013-12-11 14:38:16.810 PuffingTom[183:60b] lua call user.getBuildSkills({})
2013-12-11 14:38:16.817 PuffingTom[183:60b] lua return {"errMsg":"","idleCount":1,"capacity":1,"ret":0}
2013-12-11 14:38:16.819 PuffingTom[183:60b] lua call user.getBuildSkills({})
2013-12-11 14:38:16.826 PuffingTom[183:60b] lua return {"errMsg":"","idleCount":1,"capacity":1,"ret":0}
2013-12-11 14:38:16.828 PuffingTom[183:60b] lua call user.getResource({})
2013-12-11 14:38:16.831 PuffingTom[183:60b] lua return {"errMsg":"","hydrogen":{"capacity":500000,"currentCount":828},"ret":0,"gold":{"capacity":500000,"currentCount":738}}
2013-12-11 14:38:16.832 PuffingTom[183:60b] lua call user.getResource({})
2013-12-11 14:38:16.836 PuffingTom[183:60b] lua return {"errMsg":"","hydrogen":{"capacity":500000,"currentCount":828},"ret":0,"gold":{"capacity":500000,"currentCount":738}}
2013-12-11 14:38:16.838 PuffingTom[183:60b] lua call user.getGems({})
2013-12-11 14:38:16.840 PuffingTom[183:60b] lua return {"errMsg":"","count":3623,"ret":0}
2013-12-11 14:38:16.842 PuffingTom[183:60b] lua call user.getResource({})
2013-12-11 14:38:16.845 PuffingTom[183:60b] lua return {"errMsg":"","hydrogen":{"capacity":500000,"currentCount":828},"ret":0,"gold":{"capacity":500000,"currentCount":738}}
2013-12-11 14:38:16.847 PuffingTom[183:60b] lua call user.getResource({})
2013-12-11 14:38:16.850 PuffingTom[183:60b] lua return {"errMsg":"","hydrogen":{"capacity":500000,"currentCount":828},"ret":0,"gold":{"capacity":500000,"currentCount":738}}
2013-12-11 14:38:16.852 PuffingTom[183:60b] lua call resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 14:38:16.856 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752869,"index":1,"capacity":500,"level":1,"remainingTime":8973,"currentCount":2}
2013-12-11 14:38:16.858 PuffingTom[183:60b] lua call resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 14:38:16.862 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752869,"index":1,"capacity":500,"level":1,"remainingTime":8973,"currentCount":2}
2013-12-11 14:38:16.867 PuffingTom[183:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 14:38:16.870 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752870,"index":1,"capacity":500,"level":1,"remainingTime":8974,"currentCount":2}
2013-12-11 14:38:16.872 PuffingTom[183:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 14:38:16.876 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752870,"index":1,"capacity":500,"level":1,"remainingTime":8974,"currentCount":2}
2013-12-11 14:38:16.880 PuffingTom[183:60b] lua call resource.getStatus({"genre":"gold", "arch":"storage", "index":1})
2013-12-11 14:38:16.884 PuffingTom[183:60b] lua return {"ret":0,"index":1,"capacity":500000,"level":10,"errMsg":"","currentCount":738}
2013-12-11 14:38:16.885 PuffingTom[183:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"storage", "index":1})
2013-12-11 14:38:16.889 PuffingTom[183:60b] lua return {"ret":0,"index":1,"capacity":500000,"level":10,"errMsg":"","currentCount":828}
2013-12-11 14:38:16.890 PuffingTom[183:60b] lua call user.getUserData({})
2013-12-11 14:38:16.894 PuffingTom[183:60b] lua return {"errMsg":"","data":{"gemCount":3623,"score":0,"facebookName":"","bulletinCount":0,"lastLoginTime":1385738545,"selectedHeroId":1,"idleBuilderNum":1,"timeZone":"8","id":14000003,"registerTime":1385738545,"nickName":"XA2","raidRatio":20,"gameCenter":"G:XA2","facebookId":"","stageIndex":1,"lang":"zh-Hans","protectionRemainingTime":0,"isGuideFinished":1,"protectionTime":0},"ret":0}
2013-12-11 14:38:16.896 PuffingTom[183:60b] lua call user.getBuildSkills({})
2013-12-11 14:38:16.904 PuffingTom[183:60b] lua return {"errMsg":"","idleCount":1,"capacity":1,"ret":0}
2013-12-11 14:38:16.905 PuffingTom[183:60b] lua call user.getBuildSkills({})
2013-12-11 14:38:16.912 PuffingTom[183:60b] lua return {"errMsg":"","idleCount":1,"capacity":1,"ret":0}
2013-12-11 14:38:16.914 PuffingTom[183:60b] lua call user.getResource({})
2013-12-11 14:38:16.917 PuffingTom[183:60b] lua return {"errMsg":"","hydrogen":{"capacity":500000,"currentCount":828},"ret":0,"gold":{"capacity":500000,"currentCount":738}}
2013-12-11 14:38:16.919 PuffingTom[183:60b] lua call user.getResource({})
2013-12-11 14:38:16.922 PuffingTom[183:60b] lua return {"errMsg":"","hydrogen":{"capacity":500000,"currentCount":828},"ret":0,"gold":{"capacity":500000,"currentCount":738}}
2013-12-11 14:38:16.924 PuffingTom[183:60b] lua call user.getGems({})
2013-12-11 14:38:16.926 PuffingTom[183:60b] lua return {"errMsg":"","count":3623,"ret":0}
2013-12-11 14:38:16.928 PuffingTom[183:60b] lua call user.getResource({})
2013-12-11 14:38:16.931 PuffingTom[183:60b] lua return {"errMsg":"","hydrogen":{"capacity":500000,"currentCount":828},"ret":0,"gold":{"capacity":500000,"currentCount":738}}
2013-12-11 14:38:16.933 PuffingTom[183:60b] lua call user.getResource({})
2013-12-11 14:38:16.936 PuffingTom[183:60b] lua return {"errMsg":"","hydrogen":{"capacity":500000,"currentCount":828},"ret":0,"gold":{"capacity":500000,"currentCount":738}}
2013-12-11 14:38:16.939 PuffingTom[183:60b] lua call map.set({"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\":64,\"width\":128,\"index\":1,\"level\":2,\"x\":1440,\"height\":160}],\"DefensiveCenter\":[{\"y\":64,\"width\":160,\"index\":1,\"level\":1,\"x\":1952,\"height\":160}],\"TownHall\":[{\"y\":576,\"width\":256,\"level\":5,\"height\":224,\"x\":1120,\"index\":1}],\"GoldStorage\":[{\"y\":352,\"width\":160,\"level\":10,\"height\":160,\"x\":864,\"index\":1}],\"GoldMine\":[{\"y\":64,\"width\":160,\"index\":1,\"level\":1,\"x\":1216,\"height\":160}],\"HeroAltar\":[{\"y\":64,\"width\":160,\"height\":160,\"index\":1,\"x\":1664,\"level\":4}],\"Ladder\":[{\"x\":800,\"level\":1,\"y\":256,\"textureSerialNumber\":1,\"index\":1,\"width\":128,\"height\":96},{\"x\":928,\"level\":1,\"y\":256,\"textureSerialNumber\":3,\"index\":2,\"width\":128,\"height\":96},{\"x\":1120,\"level\":1,\"y\":480,\"textureSerialNumber\":1,\"index\":3,\"width\":128,\"height\":96},{\"x\":1248,\"level\":1,\"y\":480,\"textureSerialNumber\":3,\"index\":4,\"width\":128,\"height\":96},{\"x\":1440,\"level\":1,\"y\":288,\"textureSerialNumber\":1,\"index\":5,\"width\":128,\"height\":96},{\"x\":1568,\"level\":1,\"y\":288,\"textureSerialNumber\":3,\"index\":6,\"width\":128,\"height\":96}],\"HydrogenStorage\":[{\"y\":384,\"width\":160,\"level\":10,\"height\":160,\"x\":1504,\"index\":1}],\"HydrogenCollector\":[{\"y\":64,\"width\":160,\"index\":1,\"level\":1,\"x\":1024,\"height\":160}],\"ExploreTower\":[{\"y\":64,\"width\":160,\"height\":160,\"index\":1,\"x\":800,\"level\":4}],\"TechnologyCenter\":[{\"y\":64,\"width\":160,\"level\":5,\"height\":160,\"x\":576,\"index\":1}]},\"StartPoint\":{\"x\":100,\"y\":45}}"})
2013-12-11 14:38:16.958 PuffingTom[183:60b] lua return {"ret":0,"errMsg":""}
2013-12-11 14:38:17.125 PuffingTom[183:60b] lua call resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 14:38:17.129 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752869,"index":1,"capacity":500,"level":1,"remainingTime":8972,"currentCount":2}
2013-12-11 14:38:17.130 PuffingTom[183:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 14:38:17.133 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752870,"index":1,"capacity":500,"level":1,"remainingTime":8973,"currentCount":2}
2013-12-11 14:38:17.901 PuffingTom[183:60b] lua call architecture.getUserData({"id":7,"index":1})
2013-12-11 14:38:17.906 PuffingTom[183:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"level":2,"id":7,"isBuilding":false,"remainingTime":0,"index":1},"ret":0}
2013-12-11 14:38:17.908 PuffingTom[183:60b] lua call architecture.getConfig({"id":7})
2013-12-11 14:38:17.913 PuffingTom[183: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 14:38:17.916 PuffingTom[183:60b] lua call architecture.getConfig({"id":7,"level":2})
2013-12-11 14:38:17.919 PuffingTom[183:60b] lua return {"errMsg":"","data":{"totalTime":300,"id":7,"level":2,"name":"SkillInstitute","price":{"hydrogen":100,"gold":0}},"ret":0}
2013-12-11 14:38:17.920 PuffingTom[183:60b] lua call architecture.getConfig({"id":7,"level":3})
2013-12-11 14:38:17.924 PuffingTom[183:60b] lua return {"errMsg":"","data":{"totalTime":900,"id":7,"level":3,"name":"SkillInstitute","price":{"hydrogen":300,"gold":0}},"ret":0}
2013-12-11 14:38:17.931 PuffingTom[183:60b] lua call architecture.canBuild({"id":7,"index":1})
lua [INFO] destination level = 3
lua [INFO] check arch level depend, max level: 7 build level: 3 max count: 1 build index: 1
lua [INFO] check arch price, user gold = 738 need 0 user hydrogen = 828 need 300
2013-12-11 14:38:17.946 PuffingTom[183:60b] lua return {"ret":0,"canBuild":true,"isBuildSkill":true,"isResource":true,"isBuilding":false,"errMsg":"","isDependArch":true}
2013-12-11 14:38:17.948 PuffingTom[183:60b] lua call user.getResource({})
2013-12-11 14:38:17.950 PuffingTom[183:60b] lua return {"errMsg":"","hydrogen":{"capacity":500000,"currentCount":828},"ret":0,"gold":{"capacity":500000,"currentCount":738}}
2013-12-11 14:38:17.952 PuffingTom[183:60b] lua call user.getResource({})
2013-12-11 14:38:17.955 PuffingTom[183:60b] lua return {"errMsg":"","hydrogen":{"capacity":500000,"currentCount":828},"ret":0,"gold":{"capacity":500000,"currentCount":738}}
2013-12-11 14:38:17.958 PuffingTom[183:60b] lua call skill.getUnlockedDifference({"level":3})
2013-12-11 14:38:17.960 PuffingTom[183:60b] lua return {"errMsg":"","data":[{"id":9,"level":1,"name":"AttackAir"}],"ret":0}
2013-12-11 14:38:18.052 PuffingTom[183:60b] lua call architecture.getUserData({"id":7,"index":1})
2013-12-11 14:38:18.057 PuffingTom[183:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"level":2,"id":7,"isBuilding":false,"remainingTime":0,"index":1},"ret":0}
2013-12-11 14:38:18.058 PuffingTom[183:60b] lua call architecture.canBuild({"id":7,"index":1})
lua [INFO] destination level = 3
lua [INFO] check arch level depend, max level: 7 build level: 3 max count: 1 build index: 1
lua [INFO] check arch price, user gold = 738 need 0 user hydrogen = 828 need 300
2013-12-11 14:38:18.074 PuffingTom[183:60b] lua return {"ret":0,"canBuild":true,"isBuildSkill":true,"isResource":true,"isBuilding":false,"errMsg":"","isDependArch":true}
2013-12-11 14:38:18.076 PuffingTom[183:60b] lua call user.getResource({})
2013-12-11 14:38:18.078 PuffingTom[183:60b] lua return {"errMsg":"","hydrogen":{"capacity":500000,"currentCount":828},"ret":0,"gold":{"capacity":500000,"currentCount":738}}
2013-12-11 14:38:18.080 PuffingTom[183:60b] lua call architecture.build({"id":7,"index":1})
lua [INFO] destination level = 3
lua [INFO] check arch level depend, max level: 7 build level: 3 max count: 1 build index: 1
lua [INFO] check arch price, user gold = 738 need 0 user hydrogen = 828 need 300
lua [INFO] begin building arch, id = 7
2013-12-11 14:38:18.148 PuffingTom[183:60b] lua return {"errMsg":"","index":1,"ret":0}
2013-12-11 14:38:18.149 PuffingTom[183:60b] lua call architecture.getUserData({"id":7,"index":1})
2013-12-11 14:38:18.154 PuffingTom[183:60b] lua return {"errMsg":"","data":{"finishedMoment":1386744798,"index":1,"id":7,"level":2,"remainingTime":900,"isBuilding":true},"ret":0}
2013-12-11 14:38:18.160 PuffingTom[183:60b] lua call architecture.getUserData({"id":7,"index":1})
2013-12-11 14:38:18.166 PuffingTom[183:60b] lua return {"errMsg":"","data":{"finishedMoment":1386744798,"index":1,"id":7,"level":2,"remainingTime":900,"isBuilding":true},"ret":0}
2013-12-11 14:38:18.167 PuffingTom[183:60b] lua call architecture.getConfig({"id":7})
2013-12-11 14:38:18.176 PuffingTom[183: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 14:38:18.179 PuffingTom[183:60b] lua call architecture.getConfig({"id":7,"level":2})
2013-12-11 14:38:18.184 PuffingTom[183:60b] lua return {"errMsg":"","data":{"totalTime":300,"id":7,"level":2,"name":"SkillInstitute","price":{"hydrogen":100,"gold":0}},"ret":0}
2013-12-11 14:38:18.185 PuffingTom[183:60b] lua call architecture.getConfig({"id":7,"level":3})
2013-12-11 14:38:18.190 PuffingTom[183:60b] lua return {"errMsg":"","data":{"totalTime":900,"id":7,"level":3,"name":"SkillInstitute","price":{"hydrogen":300,"gold":0}},"ret":0}
2013-12-11 14:38:18.194 PuffingTom[183:60b] lua call shop.getNeedGemsForTime({"timestamp":1386744798, "genre":"develop"})
2013-12-11 14:38:18.196 PuffingTom[183:60b] lua return {"ret":0,"gems":6,"errMsg":""}
2013-12-11 14:38:18.198 PuffingTom[183:60b] lua call architecture.getStatus({"id":7,"index":1})
2013-12-11 14:38:18.207 PuffingTom[183:60b] lua return {"errMsg":"","remainingTime":900,"totalTime":900,"ret":0}
2013-12-11 14:38:18.211 PuffingTom[183:60b] lua call architecture.getUserData({"id":7,"index":1})
2013-12-11 14:38:18.219 PuffingTom[183:60b] lua return {"errMsg":"","data":{"finishedMoment":1386744798,"index":1,"id":7,"level":2,"remainingTime":900,"isBuilding":true},"ret":0}
2013-12-11 14:38:18.220 PuffingTom[183:60b] lua call shop.getNeedGemsForTime({"timestamp":1386744798, "genre":"develop"})
2013-12-11 14:38:18.222 PuffingTom[183:60b] lua return {"ret":0,"gems":6,"errMsg":""}
2013-12-11 14:38:18.223 PuffingTom[183:60b] lua call resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 14:38:18.226 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752869,"index":1,"capacity":500,"level":1,"remainingTime":8971,"currentCount":2}
2013-12-11 14:38:18.228 PuffingTom[183:60b] lua call resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 14:38:18.231 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752869,"index":1,"capacity":500,"level":1,"remainingTime":8971,"currentCount":2}
2013-12-11 14:38:18.236 PuffingTom[183:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 14:38:18.239 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752870,"index":1,"capacity":500,"level":1,"remainingTime":8972,"currentCount":2}
2013-12-11 14:38:18.241 PuffingTom[183:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 14:38:18.244 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752870,"index":1,"capacity":500,"level":1,"remainingTime":8972,"currentCount":2}
2013-12-11 14:38:18.248 PuffingTom[183:60b] lua call resource.getStatus({"genre":"gold", "arch":"storage", "index":1})
2013-12-11 14:38:18.251 PuffingTom[183:60b] lua return {"ret":0,"index":1,"capacity":500000,"level":10,"errMsg":"","currentCount":738}
2013-12-11 14:38:18.252 PuffingTom[183:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"storage", "index":1})
2013-12-11 14:38:18.255 PuffingTom[183:60b] lua return {"ret":0,"index":1,"capacity":500000,"level":10,"errMsg":"","currentCount":528}
2013-12-11 14:38:18.256 PuffingTom[183:60b] lua call user.getUserData({})
2013-12-11 14:38:18.259 PuffingTom[183:60b] lua return {"errMsg":"","data":{"gemCount":3623,"score":0,"facebookName":"","bulletinCount":0,"lastLoginTime":1385738545,"selectedHeroId":1,"idleBuilderNum":0,"timeZone":"8","id":14000003,"registerTime":1385738545,"nickName":"XA2","raidRatio":20,"gameCenter":"G:XA2","facebookId":"","protectionTime":0,"isGuideFinished":1,"protectionRemainingTime":0,"lang":"zh-Hans","stageIndex":1},"ret":0}
2013-12-11 14:38:18.261 PuffingTom[183:60b] lua call user.getBuildSkills({})
2013-12-11 14:38:18.267 PuffingTom[183:60b] lua return {"errMsg":"","idleCount":0,"capacity":1,"ret":0}
2013-12-11 14:38:18.268 PuffingTom[183:60b] lua call user.getBuildSkills({})
2013-12-11 14:38:18.275 PuffingTom[183:60b] lua return {"errMsg":"","idleCount":0,"capacity":1,"ret":0}
2013-12-11 14:38:18.276 PuffingTom[183:60b] lua call user.getResource({})
2013-12-11 14:38:18.279 PuffingTom[183:60b] lua return {"errMsg":"","hydrogen":{"capacity":500000,"currentCount":528},"ret":0,"gold":{"capacity":500000,"currentCount":738}}
2013-12-11 14:38:18.280 PuffingTom[183:60b] lua call user.getResource({})
2013-12-11 14:38:18.283 PuffingTom[183:60b] lua return {"errMsg":"","hydrogen":{"capacity":500000,"currentCount":528},"ret":0,"gold":{"capacity":500000,"currentCount":738}}
2013-12-11 14:38:18.284 PuffingTom[183:60b] lua call user.getGems({})
2013-12-11 14:38:18.286 PuffingTom[183:60b] lua return {"errMsg":"","count":3623,"ret":0}
2013-12-11 14:38:18.287 PuffingTom[183:60b] lua call user.getResource({})
2013-12-11 14:38:18.289 PuffingTom[183:60b] lua return {"errMsg":"","hydrogen":{"capacity":500000,"currentCount":528},"ret":0,"gold":{"capacity":500000,"currentCount":738}}
2013-12-11 14:38:18.291 PuffingTom[183:60b] lua call user.getResource({})
2013-12-11 14:38:18.293 PuffingTom[183:60b] lua return {"errMsg":"","hydrogen":{"capacity":500000,"currentCount":528},"ret":0,"gold":{"capacity":500000,"currentCount":738}}
2013-12-11 14:38:18.294 PuffingTom[183:60b] lua call resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 14:38:18.297 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752869,"index":1,"capacity":500,"level":1,"remainingTime":8971,"currentCount":2}
2013-12-11 14:38:18.299 PuffingTom[183:60b] lua call resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 14:38:18.302 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752869,"index":1,"capacity":500,"level":1,"remainingTime":8971,"currentCount":2}
2013-12-11 14:38:18.307 PuffingTom[183:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 14:38:18.310 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752870,"index":1,"capacity":500,"level":1,"remainingTime":8972,"currentCount":2}
2013-12-11 14:38:18.311 PuffingTom[183:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 14:38:18.314 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752870,"index":1,"capacity":500,"level":1,"remainingTime":8972,"currentCount":2}
2013-12-11 14:38:18.319 PuffingTom[183:60b] lua call resource.getStatus({"genre":"gold", "arch":"storage", "index":1})
2013-12-11 14:38:18.322 PuffingTom[183:60b] lua return {"ret":0,"index":1,"capacity":500000,"level":10,"errMsg":"","currentCount":738}
2013-12-11 14:38:18.323 PuffingTom[183:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"storage", "index":1})
2013-12-11 14:38:18.326 PuffingTom[183:60b] lua return {"ret":0,"index":1,"capacity":500000,"level":10,"errMsg":"","currentCount":528}
2013-12-11 14:38:18.328 PuffingTom[183:60b] lua call user.getUserData({})
2013-12-11 14:38:18.330 PuffingTom[183:60b] lua return {"errMsg":"","data":{"gemCount":3623,"score":0,"facebookName":"","bulletinCount":0,"lastLoginTime":1385738545,"selectedHeroId":1,"idleBuilderNum":0,"timeZone":"8","id":14000003,"registerTime":1385738545,"nickName":"XA2","raidRatio":20,"gameCenter":"G:XA2","facebookId":"","protectionTime":0,"isGuideFinished":1,"protectionRemainingTime":0,"lang":"zh-Hans","stageIndex":1},"ret":0}
2013-12-11 14:38:18.332 PuffingTom[183:60b] lua call user.getBuildSkills({})
2013-12-11 14:38:18.338 PuffingTom[183:60b] lua return {"errMsg":"","idleCount":0,"capacity":1,"ret":0}
2013-12-11 14:38:18.339 PuffingTom[183:60b] lua call user.getBuildSkills({})
2013-12-11 14:38:18.345 PuffingTom[183:60b] lua return {"errMsg":"","idleCount":0,"capacity":1,"ret":0}
2013-12-11 14:38:18.347 PuffingTom[183:60b] lua call user.getResource({})
2013-12-11 14:38:18.349 PuffingTom[183:60b] lua return {"errMsg":"","hydrogen":{"capacity":500000,"currentCount":528},"ret":0,"gold":{"capacity":500000,"currentCount":738}}
2013-12-11 14:38:18.351 PuffingTom[183:60b] lua call user.getResource({})
2013-12-11 14:38:18.353 PuffingTom[183:60b] lua return {"errMsg":"","hydrogen":{"capacity":500000,"currentCount":528},"ret":0,"gold":{"capacity":500000,"currentCount":738}}
2013-12-11 14:38:18.355 PuffingTom[183:60b] lua call user.getGems({})
2013-12-11 14:38:18.356 PuffingTom[183:60b] lua return {"errMsg":"","count":3623,"ret":0}
2013-12-11 14:38:18.358 PuffingTom[183:60b] lua call user.getResource({})
2013-12-11 14:38:18.360 PuffingTom[183:60b] lua return {"errMsg":"","hydrogen":{"capacity":500000,"currentCount":528},"ret":0,"gold":{"capacity":500000,"currentCount":738}}
2013-12-11 14:38:18.361 PuffingTom[183:60b] lua call user.getResource({})
2013-12-11 14:38:18.364 PuffingTom[183:60b] lua return {"errMsg":"","hydrogen":{"capacity":500000,"currentCount":528},"ret":0,"gold":{"capacity":500000,"currentCount":738}}
2013-12-11 14:38:18.398 PuffingTom[183:60b] lua call resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 14:38:18.401 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752869,"index":1,"capacity":500,"level":1,"remainingTime":8971,"currentCount":2}
2013-12-11 14:38:18.403 PuffingTom[183:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 14:38:18.406 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752870,"index":1,"capacity":500,"level":1,"remainingTime":8972,"currentCount":2}
2013-12-11 14:38:18.879 PuffingTom[183:60b] lua call architecture.getUserData({"id":7,"index":1})
2013-12-11 14:38:18.884 PuffingTom[183:60b] lua return {"errMsg":"","data":{"finishedMoment":1386744798,"index":1,"id":7,"level":2,"remainingTime":900,"isBuilding":true},"ret":0}
2013-12-11 14:38:18.885 PuffingTom[183:60b] lua call shop.getNeedGemsForTime({"timestamp":1386744798, "genre":"develop"})
2013-12-11 14:38:18.887 PuffingTom[183:60b] lua return {"ret":0,"gems":6,"errMsg":""}
2013-12-11 14:38:18.888 PuffingTom[183:60b] lua call user.getGems({})
2013-12-11 14:38:18.890 PuffingTom[183:60b] lua return {"errMsg":"","count":3623,"ret":0}
2013-12-11 14:38:18.891 PuffingTom[183:60b] lua call architecture.finishNow({"id":7,"index":1})
lua [INFO] skill learnt, id = 9
2013-12-11 14:38:18.952 PuffingTom[183:60b] lua return {"errMsg":"","gems":6,"ret":0}
2013-12-11 14:38:18.966 PuffingTom[183:60b] lua call architecture.getConfig({"id":7,"level":4})
2013-12-11 14:38:18.969 PuffingTom[183:60b] lua return {"errMsg":"","data":{"totalTime":10800,"id":7,"level":4,"name":"SkillInstitute","price":{"hydrogen":13800,"gold":0}},"ret":0}
2013-12-11 14:38:18.974 PuffingTom[183:60b] lua call resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 14:38:18.977 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752869,"index":1,"capacity":500,"level":1,"remainingTime":8971,"currentCount":2}
2013-12-11 14:38:18.979 PuffingTom[183:60b] lua call resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 14:38:18.982 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752869,"index":1,"capacity":500,"level":1,"remainingTime":8971,"currentCount":2}
2013-12-11 14:38:18.985 PuffingTom[183:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 14:38:18.989 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752870,"index":1,"capacity":500,"level":1,"remainingTime":8972,"currentCount":2}
2013-12-11 14:38:18.990 PuffingTom[183:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 14:38:18.993 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752870,"index":1,"capacity":500,"level":1,"remainingTime":8972,"currentCount":2}
2013-12-11 14:38:18.997 PuffingTom[183:60b] lua call resource.getStatus({"genre":"gold", "arch":"storage", "index":1})
2013-12-11 14:38:19.000 PuffingTom[183:60b] lua return {"ret":0,"index":1,"capacity":500000,"level":10,"errMsg":"","currentCount":738}
2013-12-11 14:38:19.002 PuffingTom[183:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"storage", "index":1})
2013-12-11 14:38:19.004 PuffingTom[183:60b] lua return {"ret":0,"index":1,"capacity":500000,"level":10,"errMsg":"","currentCount":528}
2013-12-11 14:38:19.006 PuffingTom[183:60b] lua call user.getUserData({})
2013-12-11 14:38:19.008 PuffingTom[183:60b] lua return {"errMsg":"","data":{"gemCount":3617,"score":0,"facebookName":"","bulletinCount":0,"lastLoginTime":1385738545,"selectedHeroId":1,"idleBuilderNum":1,"timeZone":"8","id":14000003,"registerTime":1385738545,"nickName":"XA2","raidRatio":20,"gameCenter":"G:XA2","facebookId":"","protectionTime":0,"isGuideFinished":1,"protectionRemainingTime":0,"lang":"zh-Hans","stageIndex":1},"ret":0}
2013-12-11 14:38:19.010 PuffingTom[183:60b] lua call user.getBuildSkills({})
2013-12-11 14:38:19.016 PuffingTom[183:60b] lua return {"errMsg":"","idleCount":1,"capacity":1,"ret":0}
2013-12-11 14:38:19.018 PuffingTom[183:60b] lua call user.getBuildSkills({})
2013-12-11 14:38:19.024 PuffingTom[183:60b] lua return {"errMsg":"","idleCount":1,"capacity":1,"ret":0}
2013-12-11 14:38:19.025 PuffingTom[183:60b] lua call user.getResource({})
2013-12-11 14:38:19.028 PuffingTom[183:60b] lua return {"errMsg":"","hydrogen":{"capacity":500000,"currentCount":528},"ret":0,"gold":{"capacity":500000,"currentCount":738}}
2013-12-11 14:38:19.029 PuffingTom[183:60b] lua call user.getResource({})
2013-12-11 14:38:19.032 PuffingTom[183:60b] lua return {"errMsg":"","hydrogen":{"capacity":500000,"currentCount":528},"ret":0,"gold":{"capacity":500000,"currentCount":738}}
2013-12-11 14:38:19.034 PuffingTom[183:60b] lua call user.getGems({})
2013-12-11 14:38:19.035 PuffingTom[183:60b] lua return {"errMsg":"","count":3617,"ret":0}
2013-12-11 14:38:19.037 PuffingTom[183:60b] lua call user.getResource({})
2013-12-11 14:38:19.040 PuffingTom[183:60b] lua return {"errMsg":"","hydrogen":{"capacity":500000,"currentCount":528},"ret":0,"gold":{"capacity":500000,"currentCount":738}}
2013-12-11 14:38:19.041 PuffingTom[183:60b] lua call user.getResource({})
2013-12-11 14:38:19.044 PuffingTom[183:60b] lua return {"errMsg":"","hydrogen":{"capacity":500000,"currentCount":528},"ret":0,"gold":{"capacity":500000,"currentCount":738}}
2013-12-11 14:38:19.045 PuffingTom[183:60b] lua call resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 14:38:19.048 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752869,"index":1,"capacity":500,"level":1,"remainingTime":8970,"currentCount":2}
2013-12-11 14:38:19.049 PuffingTom[183:60b] lua call resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 14:38:19.053 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752869,"index":1,"capacity":500,"level":1,"remainingTime":8970,"currentCount":2}
2013-12-11 14:38:19.057 PuffingTom[183:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 14:38:19.060 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752870,"index":1,"capacity":500,"level":1,"remainingTime":8971,"currentCount":2}
2013-12-11 14:38:19.062 PuffingTom[183:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 14:38:19.066 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752870,"index":1,"capacity":500,"level":1,"remainingTime":8971,"currentCount":2}
2013-12-11 14:38:19.071 PuffingTom[183:60b] lua call resource.getStatus({"genre":"gold", "arch":"storage", "index":1})
2013-12-11 14:38:19.074 PuffingTom[183:60b] lua return {"ret":0,"index":1,"capacity":500000,"level":10,"errMsg":"","currentCount":738}
2013-12-11 14:38:19.075 PuffingTom[183:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"storage", "index":1})
2013-12-11 14:38:19.078 PuffingTom[183:60b] lua return {"ret":0,"index":1,"capacity":500000,"level":10,"errMsg":"","currentCount":528}
2013-12-11 14:38:19.080 PuffingTom[183:60b] lua call user.getUserData({})
2013-12-11 14:38:19.082 PuffingTom[183:60b] lua return {"errMsg":"","data":{"gemCount":3617,"score":0,"facebookName":"","bulletinCount":0,"lastLoginTime":1385738545,"selectedHeroId":1,"idleBuilderNum":1,"timeZone":"8","id":14000003,"registerTime":1385738545,"nickName":"XA2","raidRatio":20,"gameCenter":"G:XA2","facebookId":"","protectionTime":0,"isGuideFinished":1,"protectionRemainingTime":0,"lang":"zh-Hans","stageIndex":1},"ret":0}
2013-12-11 14:38:19.084 PuffingTom[183:60b] lua call user.getBuildSkills({})
2013-12-11 14:38:19.091 PuffingTom[183:60b] lua return {"errMsg":"","idleCount":1,"capacity":1,"ret":0}
2013-12-11 14:38:19.092 PuffingTom[183:60b] lua call user.getBuildSkills({})
2013-12-11 14:38:19.099 PuffingTom[183:60b] lua return {"errMsg":"","idleCount":1,"capacity":1,"ret":0}
2013-12-11 14:38:19.101 PuffingTom[183:60b] lua call user.getResource({})
2013-12-11 14:38:19.104 PuffingTom[183:60b] lua return {"errMsg":"","hydrogen":{"capacity":500000,"currentCount":528},"ret":0,"gold":{"capacity":500000,"currentCount":738}}
2013-12-11 14:38:19.105 PuffingTom[183:60b] lua call user.getResource({})
2013-12-11 14:38:19.107 PuffingTom[183:60b] lua return {"errMsg":"","hydrogen":{"capacity":500000,"currentCount":528},"ret":0,"gold":{"capacity":500000,"currentCount":738}}
2013-12-11 14:38:19.108 PuffingTom[183:60b] lua call user.getGems({})
2013-12-11 14:38:19.111 PuffingTom[183:60b] lua return {"errMsg":"","count":3617,"ret":0}
2013-12-11 14:38:19.112 PuffingTom[183:60b] lua call user.getResource({})
2013-12-11 14:38:19.115 PuffingTom[183:60b] lua return {"errMsg":"","hydrogen":{"capacity":500000,"currentCount":528},"ret":0,"gold":{"capacity":500000,"currentCount":738}}
2013-12-11 14:38:19.116 PuffingTom[183:60b] lua call user.getResource({})
2013-12-11 14:38:19.119 PuffingTom[183:60b] lua return {"errMsg":"","hydrogen":{"capacity":500000,"currentCount":528},"ret":0,"gold":{"capacity":500000,"currentCount":738}}
2013-12-11 14:38:19.120 PuffingTom[183:60b] lua call map.set({"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\":64,\"width\":128,\"index\":1,\"level\":3,\"x\":1440,\"height\":160}],\"TechnologyCenter\":[{\"y\":64,\"width\":160,\"level\":5,\"height\":160,\"x\":576,\"index\":1}],\"TownHall\":[{\"y\":576,\"width\":256,\"level\":5,\"height\":224,\"x\":1120,\"index\":1}],\"GoldStorage\":[{\"y\":352,\"width\":160,\"level\":10,\"height\":160,\"x\":864,\"index\":1}],\"GoldMine\":[{\"y\":64,\"width\":160,\"index\":1,\"level\":1,\"x\":1216,\"height\":160}],\"HeroAltar\":[{\"y\":64,\"width\":160,\"height\":160,\"index\":1,\"x\":1664,\"level\":4}],\"Ladder\":[{\"x\":800,\"level\":1,\"y\":256,\"textureSerialNumber\":1,\"index\":1,\"width\":128,\"height\":96},{\"x\":928,\"level\":1,\"y\":256,\"textureSerialNumber\":3,\"index\":2,\"width\":128,\"height\":96},{\"x\":1120,\"level\":1,\"y\":480,\"textureSerialNumber\":1,\"index\":3,\"width\":128,\"height\":96},{\"x\":1248,\"level\":1,\"y\":480,\"textureSerialNumber\":3,\"index\":4,\"width\":128,\"height\":96},{\"x\":1440,\"level\":1,\"y\":288,\"textureSerialNumber\":1,\"index\":5,\"width\":128,\"height\":96},{\"x\":1568,\"level\":1,\"y\":288,\"textureSerialNumber\":3,\"index\":6,\"width\":128,\"height\":96}],\"HydrogenStorage\":[{\"y\":384,\"width\":160,\"level\":10,\"height\":160,\"x\":1504,\"index\":1}],\"HydrogenCollector\":[{\"y\":64,\"width\":160,\"index\":1,\"level\":1,\"x\":1024,\"height\":160}],\"ExploreTower\":[{\"y\":64,\"width\":160,\"height\":160,\"index\":1,\"x\":800,\"level\":4}],\"DefensiveCenter\":[{\"y\":64,\"width\":160,\"index\":1,\"level\":1,\"x\":1952,\"height\":160}]},\"StartPoint\":{\"x\":100,\"y\":45}}"})
2013-12-11 14:38:19.137 PuffingTom[183:60b] lua return {"ret":0,"errMsg":""}
2013-12-11 14:38:19.674 PuffingTom[183:60b] lua call resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 14:38:19.678 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752869,"index":1,"capacity":500,"level":1,"remainingTime":8970,"currentCount":2}
2013-12-11 14:38:19.680 PuffingTom[183:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 14:38:19.684 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752870,"index":1,"capacity":500,"level":1,"remainingTime":8971,"currentCount":2}
2013-12-11 14:38:20.142 PuffingTom[183:60b] lua call architecture.getUserData({"id":7,"index":1})
2013-12-11 14:38:20.148 PuffingTom[183:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"isBuilding":false,"id":7,"level":3,"remainingTime":0,"index":1},"ret":0}
2013-12-11 14:38:20.149 PuffingTom[183:60b] lua call architecture.getConfig({"id":7})
2013-12-11 14:38:20.155 PuffingTom[183: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 14:38:20.158 PuffingTom[183:60b] lua call architecture.getConfig({"id":7,"level":3})
2013-12-11 14:38:20.161 PuffingTom[183:60b] lua return {"errMsg":"","data":{"totalTime":900,"id":7,"level":3,"name":"SkillInstitute","price":{"hydrogen":300,"gold":0}},"ret":0}
2013-12-11 14:38:20.162 PuffingTom[183:60b] lua call architecture.getConfig({"id":7,"level":4})
2013-12-11 14:38:20.165 PuffingTom[183:60b] lua return {"errMsg":"","data":{"totalTime":10800,"id":7,"level":4,"name":"SkillInstitute","price":{"hydrogen":13800,"gold":0}},"ret":0}
2013-12-11 14:38:20.172 PuffingTom[183:60b] lua call architecture.canBuild({"id":7,"index":1})
lua [INFO] destination level = 4
lua [INFO] check arch level depend, max level: 7 build level: 4 max count: 1 build index: 1
lua [INFO] check arch price, user gold = 738 need 0 user hydrogen = 528 need 13800
2013-12-11 14:38:20.189 PuffingTom[183:60b] lua return {"errMsg":"","canBuild":false,"needResource":{"hydrogen":13272,"gold":0},"isBuilding":false,"isResource":false,"needGems":11,"ret":0,"isBuildSkill":true,"isDependArch":true}
2013-12-11 14:38:20.191 PuffingTom[183:60b] lua call user.getResource({})
2013-12-11 14:38:20.194 PuffingTom[183:60b] lua return {"errMsg":"","hydrogen":{"capacity":500000,"currentCount":528},"ret":0,"gold":{"capacity":500000,"currentCount":738}}
2013-12-11 14:38:20.195 PuffingTom[183:60b] lua call user.getResource({})
2013-12-11 14:38:20.198 PuffingTom[183:60b] lua return {"errMsg":"","hydrogen":{"capacity":500000,"currentCount":528},"ret":0,"gold":{"capacity":500000,"currentCount":738}}
2013-12-11 14:38:20.202 PuffingTom[183:60b] lua call skill.getUnlockedDifference({"level":4})
2013-12-11 14:38:20.204 PuffingTom[183:60b] lua return {"errMsg":"","data":[{"id":7,"level":1,"name":"Sneak"},{"id":2,"level":3,"name":"ObserveMap"},{"id":9,"level":3,"name":"AttackAir"}],"ret":0}
2013-12-11 14:38:20.482 PuffingTom[183:60b] lua call architecture.getUserData({"id":7,"index":1})
2013-12-11 14:38:20.488 PuffingTom[183:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"isBuilding":false,"id":7,"level":3,"remainingTime":0,"index":1},"ret":0}
2013-12-11 14:38:20.490 PuffingTom[183:60b] lua call architecture.canBuild({"id":7,"index":1})
lua [INFO] destination level = 4
lua [INFO] check arch level depend, max level: 7 build level: 4 max count: 1 build index: 1
lua [INFO] check arch price, user gold = 738 need 0 user hydrogen = 528 need 13800
2013-12-11 14:38:20.521 PuffingTom[183:60b] lua return {"errMsg":"","canBuild":false,"needResource":{"hydrogen":13272,"gold":0},"isBuilding":false,"isResource":false,"needGems":11,"ret":0,"isBuildSkill":true,"isDependArch":true}
2013-12-11 14:38:20.523 PuffingTom[183:60b] lua call user.getResource({})
2013-12-11 14:38:20.526 PuffingTom[183:60b] lua return {"errMsg":"","hydrogen":{"capacity":500000,"currentCount":528},"ret":0,"gold":{"capacity":500000,"currentCount":738}}
2013-12-11 14:38:20.682 PuffingTom[183:60b] lua call resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 14:38:20.686 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752869,"index":1,"capacity":500,"level":1,"remainingTime":8969,"currentCount":2}
2013-12-11 14:38:20.687 PuffingTom[183:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 14:38:20.691 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752870,"index":1,"capacity":500,"level":1,"remainingTime":8970,"currentCount":2}
2013-12-11 14:38:21.089 PuffingTom[183:60b] lua call user.getGems({})
2013-12-11 14:38:21.091 PuffingTom[183:60b] lua return {"errMsg":"","count":3617,"ret":0}
2013-12-11 14:38:21.093 PuffingTom[183:60b] lua call shop.buyResource({"genre":"hydrogen", "gems":11})
2013-12-11 14:38:21.113 PuffingTom[183:60b] lua return {"errMsg":"","hydrogen":13750,"ret":0,"gold":0}
2013-12-11 14:38:21.114 PuffingTom[183:60b] lua call architecture.build({"id":7,"index":1})
lua [INFO] destination level = 4
lua [INFO] check arch level depend, max level: 7 build level: 4 max count: 1 build index: 1
lua [INFO] check arch price, user gold = 738 need 0 user hydrogen = 14278 need 13800
lua [INFO] begin building arch, id = 7
2013-12-11 14:38:21.180 PuffingTom[183:60b] lua return {"errMsg":"","index":1,"ret":0}
2013-12-11 14:38:21.181 PuffingTom[183:60b] lua call architecture.getUserData({"id":7,"index":1})
2013-12-11 14:38:21.186 PuffingTom[183:60b] lua return {"errMsg":"","data":{"finishedMoment":1386754701,"index":1,"id":7,"isBuilding":true,"remainingTime":10800,"level":3},"ret":0}
2013-12-11 14:38:21.191 PuffingTom[183:60b] lua call architecture.getUserData({"id":7,"index":1})
2013-12-11 14:38:21.196 PuffingTom[183:60b] lua return {"errMsg":"","data":{"finishedMoment":1386754701,"index":1,"id":7,"isBuilding":true,"remainingTime":10800,"level":3},"ret":0}
2013-12-11 14:38:21.197 PuffingTom[183:60b] lua call architecture.getConfig({"id":7})
2013-12-11 14:38:21.203 PuffingTom[183: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 14:38:21.206 PuffingTom[183:60b] lua call architecture.getConfig({"id":7,"level":3})
2013-12-11 14:38:21.209 PuffingTom[183:60b] lua return {"errMsg":"","data":{"totalTime":900,"id":7,"level":3,"name":"SkillInstitute","price":{"hydrogen":300,"gold":0}},"ret":0}
2013-12-11 14:38:21.210 PuffingTom[183:60b] lua call architecture.getConfig({"id":7,"level":4})
2013-12-11 14:38:21.213 PuffingTom[183:60b] lua return {"errMsg":"","data":{"totalTime":10800,"id":7,"level":4,"name":"SkillInstitute","price":{"hydrogen":13800,"gold":0}},"ret":0}
2013-12-11 14:38:21.218 PuffingTom[183:60b] lua call shop.getNeedGemsForTime({"timestamp":1386754701, "genre":"develop"})
2013-12-11 14:38:21.219 PuffingTom[183:60b] lua return {"ret":0,"gems":54,"errMsg":""}
2013-12-11 14:38:21.221 PuffingTom[183:60b] lua call architecture.getStatus({"id":7,"index":1})
2013-12-11 14:38:21.226 PuffingTom[183:60b] lua return {"errMsg":"","remainingTime":10800,"totalTime":10800,"ret":0}
2013-12-11 14:38:21.230 PuffingTom[183:60b] lua call architecture.getUserData({"id":7,"index":1})
2013-12-11 14:38:21.235 PuffingTom[183:60b] lua return {"errMsg":"","data":{"finishedMoment":1386754701,"index":1,"id":7,"isBuilding":true,"remainingTime":10800,"level":3},"ret":0}
2013-12-11 14:38:21.236 PuffingTom[183:60b] lua call shop.getNeedGemsForTime({"timestamp":1386754701, "genre":"develop"})
2013-12-11 14:38:21.238 PuffingTom[183:60b] lua return {"ret":0,"gems":54,"errMsg":""}
2013-12-11 14:38:21.240 PuffingTom[183:60b] lua call resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 14:38:21.243 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752869,"index":1,"capacity":500,"level":1,"remainingTime":8968,"currentCount":2}
2013-12-11 14:38:21.244 PuffingTom[183:60b] lua call resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 14:38:21.247 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752869,"index":1,"capacity":500,"level":1,"remainingTime":8968,"currentCount":2}
2013-12-11 14:38:21.252 PuffingTom[183:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 14:38:21.255 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752870,"index":1,"capacity":500,"level":1,"remainingTime":8969,"currentCount":2}
2013-12-11 14:38:21.257 PuffingTom[183:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 14:38:21.260 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752870,"index":1,"capacity":500,"level":1,"remainingTime":8969,"currentCount":2}
2013-12-11 14:38:21.264 PuffingTom[183:60b] lua call resource.getStatus({"genre":"gold", "arch":"storage", "index":1})
2013-12-11 14:38:21.267 PuffingTom[183:60b] lua return {"ret":0,"index":1,"capacity":500000,"level":10,"errMsg":"","currentCount":738}
2013-12-11 14:38:21.268 PuffingTom[183:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"storage", "index":1})
2013-12-11 14:38:21.271 PuffingTom[183:60b] lua return {"ret":0,"index":1,"capacity":500000,"level":10,"errMsg":"","currentCount":478}
2013-12-11 14:38:21.272 PuffingTom[183:60b] lua call user.getUserData({})
2013-12-11 14:38:21.275 PuffingTom[183:60b] lua return {"errMsg":"","data":{"gemCount":3606,"score":0,"facebookName":"","bulletinCount":0,"lastLoginTime":1385738545,"selectedHeroId":1,"idleBuilderNum":0,"timeZone":"8","id":14000003,"registerTime":1385738545,"nickName":"XA2","raidRatio":20,"gameCenter":"G:XA2","facebookId":"","protectionTime":0,"isGuideFinished":1,"protectionRemainingTime":0,"lang":"zh-Hans","stageIndex":1},"ret":0}
2013-12-11 14:38:21.277 PuffingTom[183:60b] lua call user.getBuildSkills({})
2013-12-11 14:38:21.284 PuffingTom[183:60b] lua return {"errMsg":"","idleCount":0,"capacity":1,"ret":0}
2013-12-11 14:38:21.285 PuffingTom[183:60b] lua call user.getBuildSkills({})
2013-12-11 14:38:21.291 PuffingTom[183:60b] lua return {"errMsg":"","idleCount":0,"capacity":1,"ret":0}
2013-12-11 14:38:21.292 PuffingTom[183:60b] lua call user.getResource({})
2013-12-11 14:38:21.295 PuffingTom[183:60b] lua return {"errMsg":"","hydrogen":{"capacity":500000,"currentCount":478},"ret":0,"gold":{"capacity":500000,"currentCount":738}}
2013-12-11 14:38:21.297 PuffingTom[183:60b] lua call user.getResource({})
2013-12-11 14:38:21.299 PuffingTom[183:60b] lua return {"errMsg":"","hydrogen":{"capacity":500000,"currentCount":478},"ret":0,"gold":{"capacity":500000,"currentCount":738}}
2013-12-11 14:38:21.301 PuffingTom[183:60b] lua call user.getGems({})
2013-12-11 14:38:21.303 PuffingTom[183:60b] lua return {"errMsg":"","count":3606,"ret":0}
2013-12-11 14:38:21.304 PuffingTom[183:60b] lua call user.getResource({})
2013-12-11 14:38:21.307 PuffingTom[183:60b] lua return {"errMsg":"","hydrogen":{"capacity":500000,"currentCount":478},"ret":0,"gold":{"capacity":500000,"currentCount":738}}
2013-12-11 14:38:21.308 PuffingTom[183:60b] lua call user.getResource({})
2013-12-11 14:38:21.310 PuffingTom[183:60b] lua return {"errMsg":"","hydrogen":{"capacity":500000,"currentCount":478},"ret":0,"gold":{"capacity":500000,"currentCount":738}}
2013-12-11 14:38:21.312 PuffingTom[183:60b] lua call resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 14:38:21.315 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752869,"index":1,"capacity":500,"level":1,"remainingTime":8968,"currentCount":2}
2013-12-11 14:38:21.316 PuffingTom[183:60b] lua call resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 14:38:21.319 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752869,"index":1,"capacity":500,"level":1,"remainingTime":8968,"currentCount":2}
2013-12-11 14:38:21.324 PuffingTom[183:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 14:38:21.327 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752870,"index":1,"capacity":500,"level":1,"remainingTime":8969,"currentCount":2}
2013-12-11 14:38:21.329 PuffingTom[183:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 14:38:21.332 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752870,"index":1,"capacity":500,"level":1,"remainingTime":8969,"currentCount":2}
2013-12-11 14:38:21.336 PuffingTom[183:60b] lua call resource.getStatus({"genre":"gold", "arch":"storage", "index":1})
2013-12-11 14:38:21.340 PuffingTom[183:60b] lua return {"ret":0,"index":1,"capacity":500000,"level":10,"errMsg":"","currentCount":738}
2013-12-11 14:38:21.341 PuffingTom[183:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"storage", "index":1})
2013-12-11 14:38:21.344 PuffingTom[183:60b] lua return {"ret":0,"index":1,"capacity":500000,"level":10,"errMsg":"","currentCount":478}
2013-12-11 14:38:21.345 PuffingTom[183:60b] lua call user.getUserData({})
2013-12-11 14:38:21.348 PuffingTom[183:60b] lua return {"errMsg":"","data":{"gemCount":3606,"score":0,"facebookName":"","bulletinCount":0,"lastLoginTime":1385738545,"selectedHeroId":1,"idleBuilderNum":0,"timeZone":"8","id":14000003,"registerTime":1385738545,"nickName":"XA2","raidRatio":20,"gameCenter":"G:XA2","facebookId":"","protectionTime":0,"isGuideFinished":1,"protectionRemainingTime":0,"lang":"zh-Hans","stageIndex":1},"ret":0}
2013-12-11 14:38:21.350 PuffingTom[183:60b] lua call user.getBuildSkills({})
2013-12-11 14:38:21.356 PuffingTom[183:60b] lua return {"errMsg":"","idleCount":0,"capacity":1,"ret":0}
2013-12-11 14:38:21.357 PuffingTom[183:60b] lua call user.getBuildSkills({})
2013-12-11 14:38:21.363 PuffingTom[183:60b] lua return {"errMsg":"","idleCount":0,"capacity":1,"ret":0}
2013-12-11 14:38:21.365 PuffingTom[183:60b] lua call user.getResource({})
2013-12-11 14:38:21.367 PuffingTom[183:60b] lua return {"errMsg":"","hydrogen":{"capacity":500000,"currentCount":478},"ret":0,"gold":{"capacity":500000,"currentCount":738}}
2013-12-11 14:38:21.369 PuffingTom[183:60b] lua call user.getResource({})
2013-12-11 14:38:21.371 PuffingTom[183:60b] lua return {"errMsg":"","hydrogen":{"capacity":500000,"currentCount":478},"ret":0,"gold":{"capacity":500000,"currentCount":738}}
2013-12-11 14:38:21.372 PuffingTom[183:60b] lua call user.getGems({})
2013-12-11 14:38:21.375 PuffingTom[183:60b] lua return {"errMsg":"","count":3606,"ret":0}
2013-12-11 14:38:21.376 PuffingTom[183:60b] lua call user.getResource({})
2013-12-11 14:38:21.378 PuffingTom[183:60b] lua return {"errMsg":"","hydrogen":{"capacity":500000,"currentCount":478},"ret":0,"gold":{"capacity":500000,"currentCount":738}}
2013-12-11 14:38:21.379 PuffingTom[183:60b] lua call user.getResource({})
2013-12-11 14:38:21.383 PuffingTom[183:60b] lua return {"errMsg":"","hydrogen":{"capacity":500000,"currentCount":478},"ret":0,"gold":{"capacity":500000,"currentCount":738}}
2013-12-11 14:38:21.384 PuffingTom[183:60b] lua call resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 14:38:21.387 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752869,"index":1,"capacity":500,"level":1,"remainingTime":8968,"currentCount":2}
2013-12-11 14:38:21.389 PuffingTom[183:60b] lua call resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 14:38:21.392 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752869,"index":1,"capacity":500,"level":1,"remainingTime":8968,"currentCount":2}
2013-12-11 14:38:21.396 PuffingTom[183:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 14:38:21.400 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752870,"index":1,"capacity":500,"level":1,"remainingTime":8969,"currentCount":2}
2013-12-11 14:38:21.401 PuffingTom[183:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 14:38:21.405 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752870,"index":1,"capacity":500,"level":1,"remainingTime":8969,"currentCount":2}
2013-12-11 14:38:21.409 PuffingTom[183:60b] lua call resource.getStatus({"genre":"gold", "arch":"storage", "index":1})
2013-12-11 14:38:21.412 PuffingTom[183:60b] lua return {"ret":0,"index":1,"capacity":500000,"level":10,"errMsg":"","currentCount":738}
2013-12-11 14:38:21.414 PuffingTom[183:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"storage", "index":1})
2013-12-11 14:38:21.417 PuffingTom[183:60b] lua return {"ret":0,"index":1,"capacity":500000,"level":10,"errMsg":"","currentCount":478}
2013-12-11 14:38:21.418 PuffingTom[183:60b] lua call user.getUserData({})
2013-12-11 14:38:21.421 PuffingTom[183:60b] lua return {"errMsg":"","data":{"gemCount":3606,"score":0,"facebookName":"","bulletinCount":0,"lastLoginTime":1385738545,"selectedHeroId":1,"idleBuilderNum":0,"timeZone":"8","id":14000003,"registerTime":1385738545,"nickName":"XA2","raidRatio":20,"gameCenter":"G:XA2","facebookId":"","protectionTime":0,"isGuideFinished":1,"protectionRemainingTime":0,"lang":"zh-Hans","stageIndex":1},"ret":0}
2013-12-11 14:38:21.423 PuffingTom[183:60b] lua call user.getBuildSkills({})
2013-12-11 14:38:21.429 PuffingTom[183:60b] lua return {"errMsg":"","idleCount":0,"capacity":1,"ret":0}
2013-12-11 14:38:21.430 PuffingTom[183:60b] lua call user.getBuildSkills({})
2013-12-11 14:38:21.437 PuffingTom[183:60b] lua return {"errMsg":"","idleCount":0,"capacity":1,"ret":0}
2013-12-11 14:38:21.438 PuffingTom[183:60b] lua call user.getResource({})
2013-12-11 14:38:21.441 PuffingTom[183:60b] lua return {"errMsg":"","hydrogen":{"capacity":500000,"currentCount":478},"ret":0,"gold":{"capacity":500000,"currentCount":738}}
2013-12-11 14:38:21.443 PuffingTom[183:60b] lua call user.getResource({})
2013-12-11 14:38:21.446 PuffingTom[183:60b] lua return {"errMsg":"","hydrogen":{"capacity":500000,"currentCount":478},"ret":0,"gold":{"capacity":500000,"currentCount":738}}
2013-12-11 14:38:21.447 PuffingTom[183:60b] lua call user.getGems({})
2013-12-11 14:38:21.449 PuffingTom[183:60b] lua return {"errMsg":"","count":3606,"ret":0}
2013-12-11 14:38:21.450 PuffingTom[183:60b] lua call user.getResource({})
2013-12-11 14:38:21.453 PuffingTom[183:60b] lua return {"errMsg":"","hydrogen":{"capacity":500000,"currentCount":478},"ret":0,"gold":{"capacity":500000,"currentCount":738}}
2013-12-11 14:38:21.454 PuffingTom[183:60b] lua call user.getResource({})
2013-12-11 14:38:21.457 PuffingTom[183:60b] lua return {"errMsg":"","hydrogen":{"capacity":500000,"currentCount":478},"ret":0,"gold":{"capacity":500000,"currentCount":738}}
2013-12-11 14:38:21.948 PuffingTom[183:60b] lua call architecture.getUserData({"id":7,"index":1})
2013-12-11 14:38:21.953 PuffingTom[183:60b] lua return {"errMsg":"","data":{"finishedMoment":1386754701,"index":1,"id":7,"isBuilding":true,"remainingTime":10800,"level":3},"ret":0}
2013-12-11 14:38:21.954 PuffingTom[183:60b] lua call shop.getNeedGemsForTime({"timestamp":1386754701, "genre":"develop"})
2013-12-11 14:38:21.956 PuffingTom[183:60b] lua return {"ret":0,"gems":54,"errMsg":""}
2013-12-11 14:38:21.957 PuffingTom[183:60b] lua call user.getGems({})
2013-12-11 14:38:21.959 PuffingTom[183:60b] lua return {"errMsg":"","count":3606,"ret":0}
2013-12-11 14:38:21.960 PuffingTom[183:60b] lua call architecture.finishNow({"id":7,"index":1})
lua [INFO] skill learnt, id = 7
2013-12-11 14:38:22.024 PuffingTom[183:60b] lua return {"errMsg":"","gems":54,"ret":0}
2013-12-11 14:38:22.039 PuffingTom[183:60b] lua call architecture.getConfig({"id":7,"level":5})
2013-12-11 14:38:22.042 PuffingTom[183:60b] lua return {"errMsg":"","data":{"totalTime":43200,"id":7,"level":5,"name":"SkillInstitute","price":{"hydrogen":48000,"gold":0}},"ret":0}
2013-12-11 14:38:22.047 PuffingTom[183:60b] lua call resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 14:38:22.052 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752869,"index":1,"capacity":500,"level":1,"remainingTime":8967,"currentCount":2}
2013-12-11 14:38:22.053 PuffingTom[183:60b] lua call resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 14:38:22.057 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752869,"index":1,"capacity":500,"level":1,"remainingTime":8967,"currentCount":2}
2013-12-11 14:38:22.061 PuffingTom[183:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 14:38:22.067 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752870,"index":1,"capacity":500,"level":1,"remainingTime":8968,"currentCount":2}
2013-12-11 14:38:22.068 PuffingTom[183:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 14:38:22.073 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752870,"index":1,"capacity":500,"level":1,"remainingTime":8968,"currentCount":2}
2013-12-11 14:38:22.077 PuffingTom[183:60b] lua call resource.getStatus({"genre":"gold", "arch":"storage", "index":1})
2013-12-11 14:38:22.083 PuffingTom[183:60b] lua return {"ret":0,"index":1,"capacity":500000,"level":10,"errMsg":"","currentCount":738}
2013-12-11 14:38:22.084 PuffingTom[183:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"storage", "index":1})
2013-12-11 14:38:22.089 PuffingTom[183:60b] lua return {"ret":0,"index":1,"capacity":500000,"level":10,"errMsg":"","currentCount":478}
2013-12-11 14:38:22.091 PuffingTom[183:60b] lua call user.getUserData({})
2013-12-11 14:38:22.097 PuffingTom[183:60b] lua return {"errMsg":"","data":{"gemCount":3552,"score":0,"facebookName":"","bulletinCount":0,"lastLoginTime":1385738545,"selectedHeroId":1,"idleBuilderNum":1,"timeZone":"8","id":14000003,"registerTime":1385738545,"nickName":"XA2","raidRatio":20,"gameCenter":"G:XA2","facebookId":"","protectionTime":0,"isGuideFinished":1,"protectionRemainingTime":0,"lang":"zh-Hans","stageIndex":1},"ret":0}
2013-12-11 14:38:22.098 PuffingTom[183:60b] lua call user.getBuildSkills({})
2013-12-11 14:38:22.109 PuffingTom[183:60b] lua return {"errMsg":"","idleCount":1,"capacity":1,"ret":0}
2013-12-11 14:38:22.110 PuffingTom[183:60b] lua call user.getBuildSkills({})
2013-12-11 14:38:22.117 PuffingTom[183:60b] lua return {"errMsg":"","idleCount":1,"capacity":1,"ret":0}
2013-12-11 14:38:22.118 PuffingTom[183:60b] lua call user.getResource({})
2013-12-11 14:38:22.120 PuffingTom[183:60b] lua return {"errMsg":"","hydrogen":{"capacity":500000,"currentCount":478},"ret":0,"gold":{"capacity":500000,"currentCount":738}}
2013-12-11 14:38:22.122 PuffingTom[183:60b] lua call user.getResource({})
2013-12-11 14:38:22.124 PuffingTom[183:60b] lua return {"errMsg":"","hydrogen":{"capacity":500000,"currentCount":478},"ret":0,"gold":{"capacity":500000,"currentCount":738}}
2013-12-11 14:38:22.125 PuffingTom[183:60b] lua call user.getGems({})
2013-12-11 14:38:22.127 PuffingTom[183:60b] lua return {"errMsg":"","count":3552,"ret":0}
2013-12-11 14:38:22.129 PuffingTom[183:60b] lua call user.getResource({})
2013-12-11 14:38:22.131 PuffingTom[183:60b] lua return {"errMsg":"","hydrogen":{"capacity":500000,"currentCount":478},"ret":0,"gold":{"capacity":500000,"currentCount":738}}
2013-12-11 14:38:22.133 PuffingTom[183:60b] lua call user.getResource({})
2013-12-11 14:38:22.137 PuffingTom[183:60b] lua return {"errMsg":"","hydrogen":{"capacity":500000,"currentCount":478},"ret":0,"gold":{"capacity":500000,"currentCount":738}}
2013-12-11 14:38:22.138 PuffingTom[183:60b] lua call resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 14:38:22.142 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752869,"index":1,"capacity":500,"level":1,"remainingTime":8967,"currentCount":2}
2013-12-11 14:38:22.144 PuffingTom[183:60b] lua call resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 14:38:22.148 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752869,"index":1,"capacity":500,"level":1,"remainingTime":8967,"currentCount":2}
2013-12-11 14:38:22.152 PuffingTom[183:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 14:38:22.156 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752870,"index":1,"capacity":500,"level":1,"remainingTime":8968,"currentCount":2}
2013-12-11 14:38:22.158 PuffingTom[183:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 14:38:22.162 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752870,"index":1,"capacity":500,"level":1,"remainingTime":8968,"currentCount":2}
2013-12-11 14:38:22.166 PuffingTom[183:60b] lua call resource.getStatus({"genre":"gold", "arch":"storage", "index":1})
2013-12-11 14:38:22.169 PuffingTom[183:60b] lua return {"ret":0,"index":1,"capacity":500000,"level":10,"errMsg":"","currentCount":738}
2013-12-11 14:38:22.171 PuffingTom[183:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"storage", "index":1})
2013-12-11 14:38:22.175 PuffingTom[183:60b] lua return {"ret":0,"index":1,"capacity":500000,"level":10,"errMsg":"","currentCount":478}
2013-12-11 14:38:22.176 PuffingTom[183:60b] lua call user.getUserData({})
2013-12-11 14:38:22.179 PuffingTom[183:60b] lua return {"errMsg":"","data":{"gemCount":3552,"score":0,"facebookName":"","bulletinCount":0,"lastLoginTime":1385738545,"selectedHeroId":1,"idleBuilderNum":1,"timeZone":"8","id":14000003,"registerTime":1385738545,"nickName":"XA2","raidRatio":20,"gameCenter":"G:XA2","facebookId":"","protectionTime":0,"isGuideFinished":1,"protectionRemainingTime":0,"lang":"zh-Hans","stageIndex":1},"ret":0}
2013-12-11 14:38:22.181 PuffingTom[183:60b] lua call user.getBuildSkills({})
2013-12-11 14:38:22.187 PuffingTom[183:60b] lua return {"errMsg":"","idleCount":1,"capacity":1,"ret":0}
2013-12-11 14:38:22.188 PuffingTom[183:60b] lua call user.getBuildSkills({})
2013-12-11 14:38:22.194 PuffingTom[183:60b] lua return {"errMsg":"","idleCount":1,"capacity":1,"ret":0}
2013-12-11 14:38:22.195 PuffingTom[183:60b] lua call user.getResource({})
2013-12-11 14:38:22.198 PuffingTom[183:60b] lua return {"errMsg":"","hydrogen":{"capacity":500000,"currentCount":478},"ret":0,"gold":{"capacity":500000,"currentCount":738}}
2013-12-11 14:38:22.200 PuffingTom[183:60b] lua call user.getResource({})
2013-12-11 14:38:22.202 PuffingTom[183:60b] lua return {"errMsg":"","hydrogen":{"capacity":500000,"currentCount":478},"ret":0,"gold":{"capacity":500000,"currentCount":738}}
2013-12-11 14:38:22.203 PuffingTom[183:60b] lua call user.getGems({})
2013-12-11 14:38:22.205 PuffingTom[183:60b] lua return {"errMsg":"","count":3552,"ret":0}
2013-12-11 14:38:22.206 PuffingTom[183:60b] lua call user.getResource({})
2013-12-11 14:38:22.209 PuffingTom[183:60b] lua return {"errMsg":"","hydrogen":{"capacity":500000,"currentCount":478},"ret":0,"gold":{"capacity":500000,"currentCount":738}}
2013-12-11 14:38:22.210 PuffingTom[183:60b] lua call user.getResource({})
2013-12-11 14:38:22.213 PuffingTom[183:60b] lua return {"errMsg":"","hydrogen":{"capacity":500000,"currentCount":478},"ret":0,"gold":{"capacity":500000,"currentCount":738}}
2013-12-11 14:38:22.214 PuffingTom[183:60b] lua call map.set({"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\":64,\"width\":128,\"index\":1,\"level\":4,\"x\":1440,\"height\":160}],\"DefensiveCenter\":[{\"y\":64,\"width\":160,\"index\":1,\"level\":1,\"x\":1952,\"height\":160}],\"TownHall\":[{\"y\":576,\"width\":256,\"level\":5,\"height\":224,\"x\":1120,\"index\":1}],\"GoldStorage\":[{\"y\":352,\"width\":160,\"level\":10,\"height\":160,\"x\":864,\"index\":1}],\"GoldMine\":[{\"y\":64,\"width\":160,\"index\":1,\"level\":1,\"x\":1216,\"height\":160}],\"HeroAltar\":[{\"y\":64,\"width\":160,\"height\":160,\"index\":1,\"x\":1664,\"level\":4}],\"Ladder\":[{\"x\":800,\"level\":1,\"y\":256,\"textureSerialNumber\":1,\"index\":1,\"width\":128,\"height\":96},{\"x\":928,\"level\":1,\"y\":256,\"textureSerialNumber\":3,\"index\":2,\"width\":128,\"height\":96},{\"x\":1120,\"level\":1,\"y\":480,\"textureSerialNumber\":1,\"index\":3,\"width\":128,\"height\":96},{\"x\":1248,\"level\":1,\"y\":480,\"textureSerialNumber\":3,\"index\":4,\"width\":128,\"height\":96},{\"x\":1440,\"level\":1,\"y\":288,\"textureSerialNumber\":1,\"index\":5,\"width\":128,\"height\":96},{\"x\":1568,\"level\":1,\"y\":288,\"textureSerialNumber\":3,\"index\":6,\"width\":128,\"height\":96}],\"HydrogenStorage\":[{\"y\":384,\"width\":160,\"level\":10,\"height\":160,\"x\":1504,\"index\":1}],\"HydrogenCollector\":[{\"y\":64,\"width\":160,\"index\":1,\"level\":1,\"x\":1024,\"height\":160}],\"ExploreTower\":[{\"y\":64,\"width\":160,\"height\":160,\"index\":1,\"x\":800,\"level\":4}],\"TechnologyCenter\":[{\"y\":64,\"width\":160,\"level\":5,\"height\":160,\"x\":576,\"index\":1}]},\"StartPoint\":{\"x\":100,\"y\":45}}"})
2013-12-11 14:38:22.230 PuffingTom[183:60b] lua return {"ret":0,"errMsg":""}
2013-12-11 14:38:22.241 PuffingTom[183:60b] lua call resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 14:38:22.245 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752869,"index":1,"capacity":500,"level":1,"remainingTime":8967,"currentCount":2}
2013-12-11 14:38:22.246 PuffingTom[183:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 14:38:22.249 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752870,"index":1,"capacity":500,"level":1,"remainingTime":8968,"currentCount":2}
2013-12-11 14:38:22.597 PuffingTom[183:60b] lua call user.getUserData({})
2013-12-11 14:38:22.600 PuffingTom[183:60b] lua return {"errMsg":"","data":{"gemCount":3552,"score":0,"facebookName":"","bulletinCount":0,"lastLoginTime":1385738545,"selectedHeroId":1,"idleBuilderNum":1,"timeZone":"8","id":14000003,"registerTime":1385738545,"nickName":"XA2","raidRatio":20,"gameCenter":"G:XA2","facebookId":"","protectionTime":0,"isGuideFinished":1,"protectionRemainingTime":0,"lang":"zh-Hans","stageIndex":1},"ret":0}
2013-12-11 14:38:22.602 PuffingTom[183:60b] lua call datastore.export({})
2013-12-11 14:38:22.611 PuffingTom[183:60b] lua return {"errMsg":"","data":{"hero":"return {\n-- Table: {1}\n{\n {2},\n {3},\n {4},\n {5},\n},\n-- Table: {2}\n{\n [\"isPaused\"]=false,\n [\"id\"]=1,\n [\"summonRemainingTime\"]=0,\n [\"level\"]=1,\n [\"summonFinishedMoment\"]=0,\n [\"summonStartedMoment\"]=0,\n},\n-- Table: {3}\n{\n [\"isPaused\"]=false,\n [\"id\"]=2,\n [\"level\"]=1,\n [\"summonFinishedMoment\"]=1385738709,\n [\"summonRemainingTime\"]=0,\n},\n-- Table: {4}\n{\n [\"isPaused\"]=false,\n [\"id\"]=3,\n [\"level\"]=1,\n [\"summonFinishedMoment\"]=1385738715,\n [\"summonRemainingTime\"]=0,\n},\n-- Table: {5}\n{\n [\"id\"]=4,\n [\"level\"]=3,\n [\"summonFinishedMoment\"]=1385739310,\n [\"isPaused\"]=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},\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\"]=10,\n [\"index\"]=1,\n [\"currentCount\"]=478,\n},\n-- Table: {9}\n{\n [\"level\"]=1,\n [\"index\"]=1,\n [\"finishedMoment\"]=1386752870,\n},\n-- Table: {10}\n{\n [\"level\"]=10,\n [\"index\"]=1,\n [\"currentCount\"]=738,\n},\n-- Table: {11}\n{\n [\"level\"]=1,\n [\"index\"]=1,\n [\"finishedMoment\"]=1386752869,\n},\n}","user":"return {\n-- Table: {1}\n{\n [\"gemCount\"]=3552,\n [\"score\"]=0,\n [\"facebookName\"]=\"\",\n [\"bulletinCount\"]=0,\n [\"lastLoginTime\"]=1385738545,\n [\"selectedHeroId\"]=1,\n [\"idleBuilderNum\"]=1,\n [\"timeZone\"]=\"8\",\n [\"id\"]=14000003,\n [\"registerTime\"]=1385738545,\n [\"nickName\"]=\"XA2\",\n [\"raidRatio\"]=20,\n [\"facebookId\"]=\"\",\n [\"stageIndex\"]=1,\n [\"lang\"]=\"zh-Hans\",\n [\"gameCenter\"]=\"G:XA2\",\n [\"isGuideFinished\"]=1,\n [\"protectionTime\"]=0,\n},\n}","userStagesInfo":"return {\n-- Table: {1}\n{\n {2},\n},\n-- Table: {2}\n{\n [\"isGetGem\"]=0,\n [\"getHydrogenCount\"]=0,\n [\"getStarCount\"]=1,\n [\"getGoldCount\"]=0,\n},\n}","skill":"return {\n-- Table: {1}\n{\n [2]={2},\n [9]={3},\n [7]={4},\n},\n-- Table: {2}\n{\n [\"id\"]=2,\n [\"level\"]=1,\n [\"isPaused\"]=false,\n [\"learnFinishedMoment\"]=1386743896,\n},\n-- Table: {3}\n{\n [\"id\"]=9,\n [\"level\"]=1,\n [\"isPaused\"]=false,\n [\"learnFinishedMoment\"]=1386743898,\n},\n-- Table: {4}\n{\n [\"id\"]=7,\n [\"level\"]=1,\n [\"isPaused\"]=false,\n [\"learnFinishedMoment\"]=1386743901,\n},\n}","userTimeList":"return {\n-- Table: {1}\n{\n},\n}","architecture":"return {\n-- Table: {1}\n{\n {2},\n {3},\n {4},\n {5},\n {6},\n {7},\n {8},\n {9},\n [11]={10},\n [10]={11},\n [12]={12},\n},\n-- Table: {2}\n{\n {13},\n},\n-- Table: {3}\n{\n {14},\n},\n-- Table: {4}\n{\n {15},\n},\n-- Table: {5}\n{\n {16},\n},\n-- Table: {6}\n{\n {17},\n},\n-- Table: {7}\n{\n {18},\n},\n-- Table: {8}\n{\n {19},\n},\n-- Table: {9}\n{\n {20},\n},\n-- Table: {10}\n{\n {21},\n},\n-- Table: {11}\n{\n {22},\n},\n-- Table: {12}\n{\n {23},\n {24},\n {25},\n {26},\n {27},\n {28},\n},\n-- Table: {13}\n{\n [\"finishedMoment\"]=0,\n [\"index\"]=1,\n [\"id\"]=1,\n [\"isBuilding\"]=false,\n [\"remainingTime\"]=0,\n [\"level\"]=5,\n},\n-- Table: {14}\n{\n [\"finishedMoment\"]=0,\n [\"index\"]=1,\n [\"id\"]=2,\n [\"isBuilding\"]=false,\n [\"remainingTime\"]=0,\n [\"level\"]=1,\n},\n-- Table: {15}\n{\n [\"finishedMoment\"]=0,\n [\"index\"]=1,\n [\"id\"]=3,\n [\"isBuilding\"]=false,\n [\"remainingTime\"]=0,\n [\"level\"]=1,\n},\n-- Table: {16}\n{\n [\"finishedMoment\"]=0,\n [\"index\"]=1,\n [\"id\"]=4,\n [\"isBuilding\"]=false,\n [\"remainingTime\"]=0,\n [\"level\"]=10,\n},\n-- Table: {17}\n{\n [\"finishedMoment\"]=0,\n [\"index\"]=1,\n [\"id\"]=5,\n [\"isBuilding\"]=false,\n [\"remainingTime\"]=0,\n [\"level\"]=10,\n},\n-- Table: {18}\n{\n [\"finishedMoment\"]=0,\n [\"index\"]=1,\n [\"id\"]=6,\n [\"isBuilding\"]=false,\n [\"remainingTime\"]=0,\n [\"level\"]=4,\n},\n-- Table: {19}\n{\n [\"finishedMoment\"]=0,\n [\"index\"]=1,\n [\"id\"]=7,\n [\"isBuilding\"]=true,\n [\"remainingTime\"]=0,\n [\"level\"]=4,\n},\n-- Table: {20}\n{\n [\"finishedMoment\"]=0,\n [\"index\"]=1,\n [\"id\"]=8,\n [\"isBuilding\"]=false,\n [\"remainingTime\"]=0,\n [\"level\"]=1,\n},\n-- Table: {21}\n{\n [\"finishedMoment\"]=0,\n [\"index\"]=1,\n [\"id\"]=11,\n [\"isBuilding\"]=false,\n [\"remainingTime\"]=0,\n [\"level\"]=5,\n},\n-- Table: {22}\n{\n [\"finishedMoment\"]=0,\n [\"index\"]=1,\n [\"id\"]=10,\n [\"isBuilding\"]=false,\n [\"remainingTime\"]=0,\n [\"level\"]=4,\n},\n-- Table: {23}\n{\n [\"finishedMoment\"]=0,\n [\"index\"]=1,\n [\"id\"]=12,\n [\"isBuilding\"]=false,\n [\"remainingTime\"]=0,\n [\"level\"]=1,\n},\n-- Table: {24}\n{\n [\"finishedMoment\"]=0,\n [\"index\"]=2,\n [\"id\"]=12,\n [\"isBuilding\"]=false,\n [\"remainingTime\"]=0,\n [\"level\"]=1,\n},\n-- Table: {25}\n{\n [\"finishedMoment\"]=0,\n [\"index\"]=3,\n [\"id\"]=12,\n [\"isBuilding\"]=false,\n [\"remainingTime\"]=0,\n [\"level\"]=1,\n},\n-- Table: {26}\n{\n [\"finishedMoment\"]=0,\n [\"index\"]=4,\n [\"id\"]=12,\n [\"isBuilding\"]=false,\n [\"remainingTime\"]=0,\n [\"level\"]=1,\n},\n-- Table: {27}\n{\n [\"finishedMoment\"]=0,\n [\"index\"]=5,\n [\"id\"]=12,\n [\"isBuilding\"]=false,\n [\"remainingTime\"]=0,\n [\"level\"]=1,\n},\n-- Table: {28}\n{\n [\"finishedMoment\"]=0,\n [\"index\"]=6,\n [\"id\"]=12,\n [\"isBuilding\"]=false,\n [\"remainingTime\"]=0,\n [\"level\"]=1,\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\\\":64,\\\"width\\\":128,\\\"index\\\":1,\\\"level\\\":4,\\\"x\\\":1440,\\\"height\\\":160}],\\\"DefensiveCenter\\\":[{\\\"y\\\":64,\\\"width\\\":160,\\\"index\\\":1,\\\"level\\\":1,\\\"x\\\":1952,\\\"height\\\":160}],\\\"TownHall\\\":[{\\\"y\\\":576,\\\"width\\\":256,\\\"level\\\":5,\\\"height\\\":224,\\\"x\\\":1120,\\\"index\\\":1}],\\\"GoldStorage\\\":[{\\\"y\\\":352,\\\"width\\\":160,\\\"level\\\":10,\\\"height\\\":160,\\\"x\\\":864,\\\"index\\\":1}],\\\"GoldMine\\\":[{\\\"y\\\":64,\\\"width\\\":160,\\\"index\\\":1,\\\"level\\\":1,\\\"x\\\":1216,\\\"height\\\":160}],\\\"HeroAltar\\\":[{\\\"y\\\":64,\\\"width\\\":160,\\\"height\\\":160,\\\"index\\\":1,\\\"x\\\":1664,\\\"level\\\":4}],\\\"Ladder\\\":[{\\\"x\\\":800,\\\"level\\\":1,\\\"y\\\":256,\\\"textureSerialNumber\\\":1,\\\"index\\\":1,\\\"width\\\":128,\\\"height\\\":96},{\\\"x\\\":928,\\\"level\\\":1,\\\"y\\\":256,\\\"textureSerialNumber\\\":3,\\\"index\\\":2,\\\"width\\\":128,\\\"height\\\":96},{\\\"x\\\":1120,\\\"level\\\":1,\\\"y\\\":480,\\\"textureSerialNumber\\\":1,\\\"index\\\":3,\\\"width\\\":128,\\\"height\\\":96},{\\\"x\\\":1248,\\\"level\\\":1,\\\"y\\\":480,\\\"textureSerialNumber\\\":3,\\\"index\\\":4,\\\"width\\\":128,\\\"height\\\":96},{\\\"x\\\":1440,\\\"level\\\":1,\\\"y\\\":288,\\\"textureSerialNumber\\\":1,\\\"index\\\":5,\\\"width\\\":128,\\\"height\\\":96},{\\\"x\\\":1568,\\\"level\\\":1,\\\"y\\\":288,\\\"textureSerialNumber\\\":3,\\\"index\\\":6,\\\"width\\\":128,\\\"height\\\":96}],\\\"HydrogenStorage\\\":[{\\\"y\\\":384,\\\"width\\\":160,\\\"level\\\":10,\\\"height\\\":160,\\\"x\\\":1504,\\\"index\\\":1}],\\\"HydrogenCollector\\\":[{\\\"y\\\":64,\\\"width\\\":160,\\\"index\\\":1,\\\"level\\\":1,\\\"x\\\":1024,\\\"height\\\":160}],\\\"ExploreTower\\\":[{\\\"y\\\":64,\\\"width\\\":160,\\\"height\\\":160,\\\"index\\\":1,\\\"x\\\":800,\\\"level\\\":4}],\\\"TechnologyCenter\\\":[{\\\"y\\\":64,\\\"width\\\":160,\\\"level\\\":5,\\\"height\\\":160,\\\"x\\\":576,\\\"index\\\":1}]},\\\"StartPoint\\\":{\\\"x\\\":100,\\\"y\\\":45}}\",\n},\n}","userLog":"return {\n-- Table: {1}\n{\n},\n}","id":"14000003","tech":"return {\n-- Table: {1}\n{\n [\"isUpgrading\"]=false,\n},\n}","attack":"return {\n-- Table: {1}\n{\n [\"hero\"]={2},\n [\"skill\"]={3},\n},\n-- Table: {2}\n{\n [\"unselected\"]={4},\n [\"selected\"]={5},\n},\n-- Table: {3}\n{\n [\"space\"]=0,\n [\"finishedMoment\"]=0,\n [\"list\"]={6},\n},\n-- Table: {4}\n{\n [\"selectedCount\"]=-1,\n [\"finishedMoment\"]=0,\n [\"readyCount\"]=-1,\n},\n-- Table: {5}\n{\n {7},\n [\"selectedCount\"]=1,\n [\"finishedMoment\"]=0,\n [\"readyCount\"]=1,\n},\n-- Table: {6}\n{\n},\n-- Table: {7}\n{\n [\"id\"]=3,\n [\"finishedMoment\"]=1385738723,\n [\"readyCount\"]=2,\n},\n}"},"ret":0}
2013-12-11 14:38:22.628 PuffingTom[183:60b] lua call map.set({"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\":64,\"width\":128,\"index\":1,\"level\":4,\"x\":1440,\"height\":160}],\"DefensiveCenter\":[{\"y\":64,\"width\":160,\"index\":1,\"level\":1,\"x\":1952,\"height\":160}],\"TownHall\":[{\"y\":576,\"width\":256,\"level\":5,\"height\":224,\"x\":1120,\"index\":1}],\"GoldStorage\":[{\"y\":352,\"width\":160,\"level\":10,\"height\":160,\"x\":864,\"index\":1}],\"GoldMine\":[{\"y\":64,\"width\":160,\"index\":1,\"level\":1,\"x\":1216,\"height\":160}],\"HeroAltar\":[{\"y\":64,\"width\":160,\"height\":160,\"index\":1,\"x\":1664,\"level\":4}],\"Ladder\":[{\"x\":800,\"level\":1,\"y\":256,\"textureSerialNumber\":1,\"index\":1,\"width\":128,\"height\":96},{\"x\":928,\"level\":1,\"y\":256,\"textureSerialNumber\":3,\"index\":2,\"width\":128,\"height\":96},{\"x\":1120,\"level\":1,\"y\":480,\"textureSerialNumber\":1,\"index\":3,\"width\":128,\"height\":96},{\"x\":1248,\"level\":1,\"y\":480,\"textureSerialNumber\":3,\"index\":4,\"width\":128,\"height\":96},{\"x\":1440,\"level\":1,\"y\":288,\"textureSerialNumber\":1,\"index\":5,\"width\":128,\"height\":96},{\"x\":1568,\"level\":1,\"y\":288,\"textureSerialNumber\":3,\"index\":6,\"width\":128,\"height\":96}],\"HydrogenStorage\":[{\"y\":384,\"width\":160,\"level\":10,\"height\":160,\"x\":1504,\"index\":1}],\"HydrogenCollector\":[{\"y\":64,\"width\":160,\"index\":1,\"level\":1,\"x\":1024,\"height\":160}],\"ExploreTower\":[{\"y\":64,\"width\":160,\"height\":160,\"index\":1,\"x\":800,\"level\":4}],\"TechnologyCenter\":[{\"y\":64,\"width\":160,\"level\":5,\"height\":160,\"x\":576,\"index\":1}]},\"StartPoint\":{\"x\":100,\"y\":45}}"})
2013-12-11 14:38:22.658 PuffingTom[183:60b] lua return {"ret":0,"errMsg":""}
2013-12-11 14:38:23.182 PuffingTom[183:60b] lua call resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 14:38:23.186 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752869,"index":1,"capacity":500,"level":1,"remainingTime":8966,"currentCount":2}
2013-12-11 14:38:23.187 PuffingTom[183:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 14:38:23.190 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752870,"index":1,"capacity":500,"level":1,"remainingTime":8967,"currentCount":2}
2013-12-11 14:38:23.193 PuffingTom[183:60b] lua call architecture.getUserData({"id":7,"index":1})
2013-12-11 14:38:23.198 PuffingTom[183:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"level":4,"id":7,"isBuilding":false,"remainingTime":0,"index":1},"ret":0}
2013-12-11 14:38:23.199 PuffingTom[183:60b] lua call architecture.getConfig({"id":7})
2013-12-11 14:38:23.205 PuffingTom[183: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 14:38:23.208 PuffingTom[183:60b] lua call architecture.getConfig({"id":7,"level":4})
2013-12-11 14:38:23.211 PuffingTom[183:60b] lua return {"errMsg":"","data":{"totalTime":10800,"id":7,"level":4,"name":"SkillInstitute","price":{"hydrogen":13800,"gold":0}},"ret":0}
2013-12-11 14:38:23.212 PuffingTom[183:60b] lua call architecture.getConfig({"id":7,"level":5})
2013-12-11 14:38:23.215 PuffingTom[183:60b] lua return {"errMsg":"","data":{"totalTime":43200,"id":7,"level":5,"name":"SkillInstitute","price":{"hydrogen":48000,"gold":0}},"ret":0}
2013-12-11 14:38:23.222 PuffingTom[183:60b] lua call architecture.canBuild({"id":7,"index":1})
lua [INFO] destination level = 5
lua [INFO] check arch level depend, max level: 7 build level: 5 max count: 1 build index: 1
lua [INFO] check arch price, user gold = 738 need 0 user hydrogen = 478 need 48000
2013-12-11 14:38:23.237 PuffingTom[183:60b] lua return {"errMsg":"","canBuild":false,"needResource":{"hydrogen":47522,"gold":0},"isBuilding":false,"isResource":false,"needGems":39,"ret":0,"isBuildSkill":true,"isDependArch":true}
2013-12-11 14:38:23.239 PuffingTom[183:60b] lua call user.getResource({})
2013-12-11 14:38:23.241 PuffingTom[183:60b] lua return {"errMsg":"","hydrogen":{"capacity":500000,"currentCount":478},"ret":0,"gold":{"capacity":500000,"currentCount":738}}
2013-12-11 14:38:23.243 PuffingTom[183:60b] lua call user.getResource({})
2013-12-11 14:38:23.246 PuffingTom[183:60b] lua return {"errMsg":"","hydrogen":{"capacity":500000,"currentCount":478},"ret":0,"gold":{"capacity":500000,"currentCount":738}}
2013-12-11 14:38:23.249 PuffingTom[183:60b] lua call skill.getUnlockedDifference({"level":5})
2013-12-11 14:38:23.252 PuffingTom[183:60b] lua return {"errMsg":"","data":[{"id":7,"level":3,"name":"Sneak"},{"id":1,"level":1,"name":"Sprint"},{"id":2,"level":4,"name":"ObserveMap"},{"id":4,"level":2,"name":"CureBody"},{"id":8,"level":1,"name":"JetPack"},{"id":9,"level":4,"name":"AttackAir"}],"ret":0}
2013-12-11 14:38:23.298 PuffingTom[183:60b] lua call architecture.getUserData({"id":7,"index":1})
2013-12-11 14:38:23.303 PuffingTom[183:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"level":4,"id":7,"isBuilding":false,"remainingTime":0,"index":1},"ret":0}
2013-12-11 14:38:23.305 PuffingTom[183:60b] lua call architecture.canBuild({"id":7,"index":1})
lua [INFO] destination level = 5
lua [INFO] check arch level depend, max level: 7 build level: 5 max count: 1 build index: 1
lua [INFO] check arch price, user gold = 738 need 0 user hydrogen = 478 need 48000
2013-12-11 14:38:23.321 PuffingTom[183:60b] lua return {"errMsg":"","canBuild":false,"needResource":{"hydrogen":47522,"gold":0},"isBuilding":false,"isResource":false,"needGems":39,"ret":0,"isBuildSkill":true,"isDependArch":true}
2013-12-11 14:38:23.322 PuffingTom[183:60b] lua call user.getResource({})
2013-12-11 14:38:23.325 PuffingTom[183:60b] lua return {"errMsg":"","hydrogen":{"capacity":500000,"currentCount":478},"ret":0,"gold":{"capacity":500000,"currentCount":738}}
2013-12-11 14:38:23.930 PuffingTom[183:60b] lua call user.getGems({})
2013-12-11 14:38:23.932 PuffingTom[183:60b] lua return {"errMsg":"","count":3552,"ret":0}
2013-12-11 14:38:23.934 PuffingTom[183:60b] lua call shop.buyResource({"genre":"hydrogen", "gems":39})
2013-12-11 14:38:23.955 PuffingTom[183:60b] lua return {"errMsg":"","hydrogen":48750,"ret":0,"gold":0}
2013-12-11 14:38:23.957 PuffingTom[183:60b] lua call architecture.build({"id":7,"index":1})
lua [INFO] destination level = 5
lua [INFO] check arch level depend, max level: 7 build level: 5 max count: 1 build index: 1
lua [INFO] check arch price, user gold = 738 need 0 user hydrogen = 49228 need 48000
lua [INFO] begin building arch, id = 7
2013-12-11 14:38:24.022 PuffingTom[183:60b] lua return {"errMsg":"","index":1,"ret":0}
2013-12-11 14:38:24.023 PuffingTom[183:60b] lua call architecture.getUserData({"id":7,"index":1})
2013-12-11 14:38:24.028 PuffingTom[183:60b] lua return {"errMsg":"","data":{"finishedMoment":1386787103,"index":1,"id":7,"level":4,"remainingTime":43200,"isBuilding":true},"ret":0}
2013-12-11 14:38:24.034 PuffingTom[183:60b] lua call architecture.getUserData({"id":7,"index":1})
2013-12-11 14:38:24.039 PuffingTom[183:60b] lua return {"errMsg":"","data":{"finishedMoment":1386787103,"index":1,"id":7,"level":4,"remainingTime":43199,"isBuilding":true},"ret":0}
2013-12-11 14:38:24.040 PuffingTom[183:60b] lua call architecture.getConfig({"id":7})
2013-12-11 14:38:24.047 PuffingTom[183: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 14:38:24.050 PuffingTom[183:60b] lua call architecture.getConfig({"id":7,"level":4})
2013-12-11 14:38:24.053 PuffingTom[183:60b] lua return {"errMsg":"","data":{"totalTime":10800,"id":7,"level":4,"name":"SkillInstitute","price":{"hydrogen":13800,"gold":0}},"ret":0}
2013-12-11 14:38:24.054 PuffingTom[183:60b] lua call architecture.getConfig({"id":7,"level":5})
2013-12-11 14:38:24.057 PuffingTom[183:60b] lua return {"errMsg":"","data":{"totalTime":43200,"id":7,"level":5,"name":"SkillInstitute","price":{"hydrogen":48000,"gold":0}},"ret":0}
2013-12-11 14:38:24.061 PuffingTom[183:60b] lua call shop.getNeedGemsForTime({"timestamp":1386787103, "genre":"develop"})
2013-12-11 14:38:24.063 PuffingTom[183:60b] lua return {"ret":0,"gems":189,"errMsg":""}
2013-12-11 14:38:24.065 PuffingTom[183:60b] lua call architecture.getStatus({"id":7,"index":1})
2013-12-11 14:38:24.076 PuffingTom[183:60b] lua return {"errMsg":"","remainingTime":43199,"totalTime":43200,"ret":0}
2013-12-11 14:38:24.080 PuffingTom[183:60b] lua call architecture.getUserData({"id":7,"index":1})
2013-12-11 14:38:24.088 PuffingTom[183:60b] lua return {"errMsg":"","data":{"finishedMoment":1386787103,"index":1,"id":7,"level":4,"remainingTime":43199,"isBuilding":true},"ret":0}
2013-12-11 14:38:24.090 PuffingTom[183:60b] lua call shop.getNeedGemsForTime({"timestamp":1386787103, "genre":"develop"})
2013-12-11 14:38:24.091 PuffingTom[183:60b] lua return {"ret":0,"gems":189,"errMsg":""}
2013-12-11 14:38:24.093 PuffingTom[183:60b] lua call resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 14:38:24.097 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752869,"index":1,"capacity":500,"level":1,"remainingTime":8965,"currentCount":2}
2013-12-11 14:38:24.099 PuffingTom[183:60b] lua call resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 14:38:24.104 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752869,"index":1,"capacity":500,"level":1,"remainingTime":8965,"currentCount":2}
2013-12-11 14:38:24.109 PuffingTom[183:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 14:38:24.112 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752870,"index":1,"capacity":500,"level":1,"remainingTime":8966,"currentCount":2}
2013-12-11 14:38:24.113 PuffingTom[183:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 14:38:24.116 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752870,"index":1,"capacity":500,"level":1,"remainingTime":8966,"currentCount":2}
2013-12-11 14:38:24.121 PuffingTom[183:60b] lua call resource.getStatus({"genre":"gold", "arch":"storage", "index":1})
2013-12-11 14:38:24.124 PuffingTom[183:60b] lua return {"ret":0,"index":1,"capacity":500000,"level":10,"errMsg":"","currentCount":738}
2013-12-11 14:38:24.125 PuffingTom[183:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"storage", "index":1})
2013-12-11 14:38:24.128 PuffingTom[183:60b] lua return {"ret":0,"index":1,"capacity":500000,"level":10,"errMsg":"","currentCount":1228}
2013-12-11 14:38:24.129 PuffingTom[183:60b] lua call user.getUserData({})
2013-12-11 14:38:24.132 PuffingTom[183:60b] lua return {"errMsg":"","data":{"gemCount":3513,"score":0,"facebookName":"","bulletinCount":0,"lastLoginTime":1385738545,"selectedHeroId":1,"idleBuilderNum":0,"timeZone":"8","id":14000003,"registerTime":1385738545,"nickName":"XA2","raidRatio":20,"gameCenter":"G:XA2","facebookId":"","protectionTime":0,"isGuideFinished":1,"protectionRemainingTime":0,"lang":"zh-Hans","stageIndex":1},"ret":0}
2013-12-11 14:38:24.134 PuffingTom[183:60b] lua call user.getBuildSkills({})
2013-12-11 14:38:24.140 PuffingTom[183:60b] lua return {"errMsg":"","idleCount":0,"capacity":1,"ret":0}
2013-12-11 14:38:24.141 PuffingTom[183:60b] lua call user.getBuildSkills({})
2013-12-11 14:38:24.148 PuffingTom[183:60b] lua return {"errMsg":"","idleCount":0,"capacity":1,"ret":0}
2013-12-11 14:38:24.149 PuffingTom[183:60b] lua call user.getResource({})
2013-12-11 14:38:24.152 PuffingTom[183:60b] lua return {"errMsg":"","hydrogen":{"capacity":500000,"currentCount":1228},"ret":0,"gold":{"capacity":500000,"currentCount":738}}
2013-12-11 14:38:24.153 PuffingTom[183:60b] lua call user.getResource({})
2013-12-11 14:38:24.156 PuffingTom[183:60b] lua return {"errMsg":"","hydrogen":{"capacity":500000,"currentCount":1228},"ret":0,"gold":{"capacity":500000,"currentCount":738}}
2013-12-11 14:38:24.157 PuffingTom[183:60b] lua call user.getGems({})
2013-12-11 14:38:24.159 PuffingTom[183:60b] lua return {"errMsg":"","count":3513,"ret":0}
2013-12-11 14:38:24.160 PuffingTom[183:60b] lua call user.getResource({})
2013-12-11 14:38:24.163 PuffingTom[183:60b] lua return {"errMsg":"","hydrogen":{"capacity":500000,"currentCount":1228},"ret":0,"gold":{"capacity":500000,"currentCount":738}}
2013-12-11 14:38:24.164 PuffingTom[183:60b] lua call user.getResource({})
2013-12-11 14:38:24.167 PuffingTom[183:60b] lua return {"errMsg":"","hydrogen":{"capacity":500000,"currentCount":1228},"ret":0,"gold":{"capacity":500000,"currentCount":738}}
2013-12-11 14:38:24.168 PuffingTom[183:60b] lua call resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 14:38:24.171 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752869,"index":1,"capacity":500,"level":1,"remainingTime":8965,"currentCount":2}
2013-12-11 14:38:24.173 PuffingTom[183:60b] lua call resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 14:38:24.176 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752869,"index":1,"capacity":500,"level":1,"remainingTime":8965,"currentCount":2}
2013-12-11 14:38:24.180 PuffingTom[183:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 14:38:24.183 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752870,"index":1,"capacity":500,"level":1,"remainingTime":8966,"currentCount":2}
2013-12-11 14:38:24.185 PuffingTom[183:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 14:38:24.188 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752870,"index":1,"capacity":500,"level":1,"remainingTime":8966,"currentCount":2}
2013-12-11 14:38:24.193 PuffingTom[183:60b] lua call resource.getStatus({"genre":"gold", "arch":"storage", "index":1})
2013-12-11 14:38:24.196 PuffingTom[183:60b] lua return {"ret":0,"index":1,"capacity":500000,"level":10,"errMsg":"","currentCount":738}
2013-12-11 14:38:24.197 PuffingTom[183:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"storage", "index":1})
2013-12-11 14:38:24.200 PuffingTom[183:60b] lua return {"ret":0,"index":1,"capacity":500000,"level":10,"errMsg":"","currentCount":1228}
2013-12-11 14:38:24.201 PuffingTom[183:60b] lua call user.getUserData({})
2013-12-11 14:38:24.204 PuffingTom[183:60b] lua return {"errMsg":"","data":{"gemCount":3513,"score":0,"facebookName":"","bulletinCount":0,"lastLoginTime":1385738545,"selectedHeroId":1,"idleBuilderNum":0,"timeZone":"8","id":14000003,"registerTime":1385738545,"nickName":"XA2","raidRatio":20,"gameCenter":"G:XA2","facebookId":"","protectionTime":0,"isGuideFinished":1,"protectionRemainingTime":0,"lang":"zh-Hans","stageIndex":1},"ret":0}
2013-12-11 14:38:24.205 PuffingTom[183:60b] lua call user.getBuildSkills({})
2013-12-11 14:38:24.212 PuffingTom[183:60b] lua return {"errMsg":"","idleCount":0,"capacity":1,"ret":0}
2013-12-11 14:38:24.213 PuffingTom[183:60b] lua call user.getBuildSkills({})
2013-12-11 14:38:24.219 PuffingTom[183:60b] lua return {"errMsg":"","idleCount":0,"capacity":1,"ret":0}
2013-12-11 14:38:24.220 PuffingTom[183:60b] lua call user.getResource({})
2013-12-11 14:38:24.223 PuffingTom[183:60b] lua return {"errMsg":"","hydrogen":{"capacity":500000,"currentCount":1228},"ret":0,"gold":{"capacity":500000,"currentCount":738}}
2013-12-11 14:38:24.224 PuffingTom[183:60b] lua call user.getResource({})
2013-12-11 14:38:24.226 PuffingTom[183:60b] lua return {"errMsg":"","hydrogen":{"capacity":500000,"currentCount":1228},"ret":0,"gold":{"capacity":500000,"currentCount":738}}
2013-12-11 14:38:24.228 PuffingTom[183:60b] lua call user.getGems({})
2013-12-11 14:38:24.230 PuffingTom[183:60b] lua return {"errMsg":"","count":3513,"ret":0}
2013-12-11 14:38:24.231 PuffingTom[183:60b] lua call user.getResource({})
2013-12-11 14:38:24.233 PuffingTom[183:60b] lua return {"errMsg":"","hydrogen":{"capacity":500000,"currentCount":1228},"ret":0,"gold":{"capacity":500000,"currentCount":738}}
2013-12-11 14:38:24.234 PuffingTom[183:60b] lua call user.getResource({})
2013-12-11 14:38:24.237 PuffingTom[183:60b] lua return {"errMsg":"","hydrogen":{"capacity":500000,"currentCount":1228},"ret":0,"gold":{"capacity":500000,"currentCount":738}}
2013-12-11 14:38:24.238 PuffingTom[183:60b] lua call resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 14:38:24.242 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752869,"index":1,"capacity":500,"level":1,"remainingTime":8965,"currentCount":2}
2013-12-11 14:38:24.243 PuffingTom[183:60b] lua call resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 14:38:24.246 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752869,"index":1,"capacity":500,"level":1,"remainingTime":8965,"currentCount":2}
2013-12-11 14:38:24.251 PuffingTom[183:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 14:38:24.254 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752870,"index":1,"capacity":500,"level":1,"remainingTime":8966,"currentCount":2}
2013-12-11 14:38:24.255 PuffingTom[183:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 14:38:24.258 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752870,"index":1,"capacity":500,"level":1,"remainingTime":8966,"currentCount":2}
2013-12-11 14:38:24.263 PuffingTom[183:60b] lua call resource.getStatus({"genre":"gold", "arch":"storage", "index":1})
2013-12-11 14:38:24.266 PuffingTom[183:60b] lua return {"ret":0,"index":1,"capacity":500000,"level":10,"errMsg":"","currentCount":738}
2013-12-11 14:38:24.267 PuffingTom[183:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"storage", "index":1})
2013-12-11 14:38:24.270 PuffingTom[183:60b] lua return {"ret":0,"index":1,"capacity":500000,"level":10,"errMsg":"","currentCount":1228}
2013-12-11 14:38:24.272 PuffingTom[183:60b] lua call user.getUserData({})
2013-12-11 14:38:24.274 PuffingTom[183:60b] lua return {"errMsg":"","data":{"gemCount":3513,"score":0,"facebookName":"","bulletinCount":0,"lastLoginTime":1385738545,"selectedHeroId":1,"idleBuilderNum":0,"timeZone":"8","id":14000003,"registerTime":1385738545,"nickName":"XA2","raidRatio":20,"gameCenter":"G:XA2","facebookId":"","protectionTime":0,"isGuideFinished":1,"protectionRemainingTime":0,"lang":"zh-Hans","stageIndex":1},"ret":0}
2013-12-11 14:38:24.276 PuffingTom[183:60b] lua call user.getBuildSkills({})
2013-12-11 14:38:24.282 PuffingTom[183:60b] lua return {"errMsg":"","idleCount":0,"capacity":1,"ret":0}
2013-12-11 14:38:24.283 PuffingTom[183:60b] lua call user.getBuildSkills({})
2013-12-11 14:38:24.290 PuffingTom[183:60b] lua return {"errMsg":"","idleCount":0,"capacity":1,"ret":0}
2013-12-11 14:38:24.291 PuffingTom[183:60b] lua call user.getResource({})
2013-12-11 14:38:24.294 PuffingTom[183:60b] lua return {"errMsg":"","hydrogen":{"capacity":500000,"currentCount":1228},"ret":0,"gold":{"capacity":500000,"currentCount":738}}
2013-12-11 14:38:24.295 PuffingTom[183:60b] lua call user.getResource({})
2013-12-11 14:38:24.297 PuffingTom[183:60b] lua return {"errMsg":"","hydrogen":{"capacity":500000,"currentCount":1228},"ret":0,"gold":{"capacity":500000,"currentCount":738}}
2013-12-11 14:38:24.299 PuffingTom[183:60b] lua call user.getGems({})
2013-12-11 14:38:24.300 PuffingTom[183:60b] lua return {"errMsg":"","count":3513,"ret":0}
2013-12-11 14:38:24.302 PuffingTom[183:60b] lua call user.getResource({})
2013-12-11 14:38:24.304 PuffingTom[183:60b] lua return {"errMsg":"","hydrogen":{"capacity":500000,"currentCount":1228},"ret":0,"gold":{"capacity":500000,"currentCount":738}}
2013-12-11 14:38:24.305 PuffingTom[183:60b] lua call user.getResource({})
2013-12-11 14:38:24.308 PuffingTom[183:60b] lua return {"errMsg":"","hydrogen":{"capacity":500000,"currentCount":1228},"ret":0,"gold":{"capacity":500000,"currentCount":738}}
2013-12-11 14:38:24.456 PuffingTom[183:60b] lua call resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 14:38:24.460 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752869,"index":1,"capacity":500,"level":1,"remainingTime":8965,"currentCount":2}
2013-12-11 14:38:24.461 PuffingTom[183:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 14:38:24.465 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752870,"index":1,"capacity":500,"level":1,"remainingTime":8966,"currentCount":2}
2013-12-11 14:38:24.768 PuffingTom[183:60b] lua call architecture.getUserData({"id":7,"index":1})
2013-12-11 14:38:24.773 PuffingTom[183:60b] lua return {"errMsg":"","data":{"finishedMoment":1386787103,"index":1,"id":7,"level":4,"remainingTime":43199,"isBuilding":true},"ret":0}
2013-12-11 14:38:24.774 PuffingTom[183:60b] lua call shop.getNeedGemsForTime({"timestamp":1386787103, "genre":"develop"})
2013-12-11 14:38:24.776 PuffingTom[183:60b] lua return {"ret":0,"gems":189,"errMsg":""}
2013-12-11 14:38:24.777 PuffingTom[183:60b] lua call user.getGems({})
2013-12-11 14:38:24.779 PuffingTom[183:60b] lua return {"errMsg":"","count":3513,"ret":0}
2013-12-11 14:38:24.781 PuffingTom[183:60b] lua call architecture.finishNow({"id":7,"index":1})
lua [INFO] skill learnt, id = 1
lua [INFO] skill learnt, id = 8
2013-12-11 14:38:24.858 PuffingTom[183:60b] lua return {"errMsg":"","gems":189,"ret":0}
2013-12-11 14:38:24.871 PuffingTom[183:60b] lua call architecture.getConfig({"id":7,"level":6})
2013-12-11 14:38:24.874 PuffingTom[183:60b] lua return {"errMsg":"","data":{"totalTime":86400,"id":7,"level":6,"name":"SkillInstitute","price":{"hydrogen":280000,"gold":0}},"ret":0}
2013-12-11 14:38:24.879 PuffingTom[183:60b] lua call resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 14:38:24.882 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752869,"index":1,"capacity":500,"level":1,"remainingTime":8965,"currentCount":2}
2013-12-11 14:38:24.883 PuffingTom[183:60b] lua call resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 14:38:24.886 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752869,"index":1,"capacity":500,"level":1,"remainingTime":8965,"currentCount":2}
2013-12-11 14:38:24.892 PuffingTom[183:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 14:38:24.895 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752870,"index":1,"capacity":500,"level":1,"remainingTime":8966,"currentCount":2}
2013-12-11 14:38:24.897 PuffingTom[183:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 14:38:24.900 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752870,"index":1,"capacity":500,"level":1,"remainingTime":8966,"currentCount":2}
2013-12-11 14:38:24.904 PuffingTom[183:60b] lua call resource.getStatus({"genre":"gold", "arch":"storage", "index":1})
2013-12-11 14:38:24.907 PuffingTom[183:60b] lua return {"ret":0,"index":1,"capacity":500000,"level":10,"errMsg":"","currentCount":738}
2013-12-11 14:38:24.908 PuffingTom[183:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"storage", "index":1})
2013-12-11 14:38:24.911 PuffingTom[183:60b] lua return {"ret":0,"index":1,"capacity":500000,"level":10,"errMsg":"","currentCount":1228}
2013-12-11 14:38:24.912 PuffingTom[183:60b] lua call user.getUserData({})
2013-12-11 14:38:24.915 PuffingTom[183:60b] lua return {"errMsg":"","data":{"gemCount":3324,"score":0,"facebookName":"","bulletinCount":0,"lastLoginTime":1385738545,"selectedHeroId":1,"idleBuilderNum":1,"timeZone":"8","id":14000003,"registerTime":1385738545,"nickName":"XA2","raidRatio":20,"gameCenter":"G:XA2","facebookId":"","protectionTime":0,"isGuideFinished":1,"protectionRemainingTime":0,"lang":"zh-Hans","stageIndex":1},"ret":0}
2013-12-11 14:38:24.917 PuffingTom[183:60b] lua call user.getBuildSkills({})
2013-12-11 14:38:24.924 PuffingTom[183:60b] lua return {"errMsg":"","idleCount":1,"capacity":1,"ret":0}
2013-12-11 14:38:24.925 PuffingTom[183:60b] lua call user.getBuildSkills({})
2013-12-11 14:38:24.932 PuffingTom[183:60b] lua return {"errMsg":"","idleCount":1,"capacity":1,"ret":0}
2013-12-11 14:38:24.933 PuffingTom[183:60b] lua call user.getResource({})
2013-12-11 14:38:24.936 PuffingTom[183:60b] lua return {"errMsg":"","hydrogen":{"capacity":500000,"currentCount":1228},"ret":0,"gold":{"capacity":500000,"currentCount":738}}
2013-12-11 14:38:24.938 PuffingTom[183:60b] lua call user.getResource({})
2013-12-11 14:38:24.941 PuffingTom[183:60b] lua return {"errMsg":"","hydrogen":{"capacity":500000,"currentCount":1228},"ret":0,"gold":{"capacity":500000,"currentCount":738}}
2013-12-11 14:38:24.942 PuffingTom[183:60b] lua call user.getGems({})
2013-12-11 14:38:24.944 PuffingTom[183:60b] lua return {"errMsg":"","count":3324,"ret":0}
2013-12-11 14:38:24.946 PuffingTom[183:60b] lua call user.getResource({})
2013-12-11 14:38:24.949 PuffingTom[183:60b] lua return {"errMsg":"","hydrogen":{"capacity":500000,"currentCount":1228},"ret":0,"gold":{"capacity":500000,"currentCount":738}}
2013-12-11 14:38:24.950 PuffingTom[183:60b] lua call user.getResource({})
2013-12-11 14:38:24.953 PuffingTom[183:60b] lua return {"errMsg":"","hydrogen":{"capacity":500000,"currentCount":1228},"ret":0,"gold":{"capacity":500000,"currentCount":738}}
2013-12-11 14:38:24.954 PuffingTom[183:60b] lua call resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 14:38:24.957 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752869,"index":1,"capacity":500,"level":1,"remainingTime":8965,"currentCount":2}
2013-12-11 14:38:24.959 PuffingTom[183:60b] lua call resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 14:38:24.962 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752869,"index":1,"capacity":500,"level":1,"remainingTime":8965,"currentCount":2}
2013-12-11 14:38:24.966 PuffingTom[183:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 14:38:24.970 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752870,"index":1,"capacity":500,"level":1,"remainingTime":8966,"currentCount":2}
2013-12-11 14:38:24.971 PuffingTom[183:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 14:38:24.974 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752870,"index":1,"capacity":500,"level":1,"remainingTime":8966,"currentCount":2}
2013-12-11 14:38:24.978 PuffingTom[183:60b] lua call resource.getStatus({"genre":"gold", "arch":"storage", "index":1})
2013-12-11 14:38:24.981 PuffingTom[183:60b] lua return {"ret":0,"index":1,"capacity":500000,"level":10,"errMsg":"","currentCount":738}
2013-12-11 14:38:24.983 PuffingTom[183:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"storage", "index":1})
2013-12-11 14:38:24.986 PuffingTom[183:60b] lua return {"ret":0,"index":1,"capacity":500000,"level":10,"errMsg":"","currentCount":1228}
2013-12-11 14:38:24.987 PuffingTom[183:60b] lua call user.getUserData({})
2013-12-11 14:38:24.990 PuffingTom[183:60b] lua return {"errMsg":"","data":{"gemCount":3324,"score":0,"facebookName":"","bulletinCount":0,"lastLoginTime":1385738545,"selectedHeroId":1,"idleBuilderNum":1,"timeZone":"8","id":14000003,"registerTime":1385738545,"nickName":"XA2","raidRatio":20,"gameCenter":"G:XA2","facebookId":"","protectionTime":0,"isGuideFinished":1,"protectionRemainingTime":0,"lang":"zh-Hans","stageIndex":1},"ret":0}
2013-12-11 14:38:24.991 PuffingTom[183:60b] lua call user.getBuildSkills({})
2013-12-11 14:38:24.998 PuffingTom[183:60b] lua return {"errMsg":"","idleCount":1,"capacity":1,"ret":0}
2013-12-11 14:38:24.999 PuffingTom[183:60b] lua call user.getBuildSkills({})
2013-12-11 14:38:25.006 PuffingTom[183:60b] lua return {"errMsg":"","idleCount":1,"capacity":1,"ret":0}
2013-12-11 14:38:25.008 PuffingTom[183:60b] lua call user.getResource({})
2013-12-11 14:38:25.011 PuffingTom[183:60b] lua return {"errMsg":"","hydrogen":{"capacity":500000,"currentCount":1228},"ret":0,"gold":{"capacity":500000,"currentCount":738}}
2013-12-11 14:38:25.012 PuffingTom[183:60b] lua call user.getResource({})
2013-12-11 14:38:25.015 PuffingTom[183:60b] lua return {"errMsg":"","hydrogen":{"capacity":500000,"currentCount":1228},"ret":0,"gold":{"capacity":500000,"currentCount":738}}
2013-12-11 14:38:25.016 PuffingTom[183:60b] lua call user.getGems({})
2013-12-11 14:38:25.018 PuffingTom[183:60b] lua return {"errMsg":"","count":3324,"ret":0}
2013-12-11 14:38:25.019 PuffingTom[183:60b] lua call user.getResource({})
2013-12-11 14:38:25.022 PuffingTom[183:60b] lua return {"errMsg":"","hydrogen":{"capacity":500000,"currentCount":1228},"ret":0,"gold":{"capacity":500000,"currentCount":738}}
2013-12-11 14:38:25.024 PuffingTom[183:60b] lua call user.getResource({})
2013-12-11 14:38:25.026 PuffingTom[183:60b] lua return {"errMsg":"","hydrogen":{"capacity":500000,"currentCount":1228},"ret":0,"gold":{"capacity":500000,"currentCount":738}}
2013-12-11 14:38:25.030 PuffingTom[183:60b] lua call map.set({"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\":64,\"width\":128,\"index\":1,\"level\":5,\"x\":1440,\"height\":160}],\"TechnologyCenter\":[{\"y\":64,\"width\":160,\"level\":5,\"height\":160,\"x\":576,\"index\":1}],\"TownHall\":[{\"y\":576,\"width\":256,\"level\":5,\"height\":224,\"x\":1120,\"index\":1}],\"GoldStorage\":[{\"y\":352,\"width\":160,\"level\":10,\"height\":160,\"x\":864,\"index\":1}],\"GoldMine\":[{\"y\":64,\"width\":160,\"index\":1,\"level\":1,\"x\":1216,\"height\":160}],\"HeroAltar\":[{\"y\":64,\"width\":160,\"height\":160,\"index\":1,\"x\":1664,\"level\":4}],\"Ladder\":[{\"x\":800,\"level\":1,\"y\":256,\"textureSerialNumber\":1,\"index\":1,\"width\":128,\"height\":96},{\"x\":928,\"level\":1,\"y\":256,\"textureSerialNumber\":3,\"index\":2,\"width\":128,\"height\":96},{\"x\":1120,\"level\":1,\"y\":480,\"textureSerialNumber\":1,\"index\":3,\"width\":128,\"height\":96},{\"x\":1248,\"level\":1,\"y\":480,\"textureSerialNumber\":3,\"index\":4,\"width\":128,\"height\":96},{\"x\":1440,\"level\":1,\"y\":288,\"textureSerialNumber\":1,\"index\":5,\"width\":128,\"height\":96},{\"x\":1568,\"level\":1,\"y\":288,\"textureSerialNumber\":3,\"index\":6,\"width\":128,\"height\":96}],\"HydrogenStorage\":[{\"y\":384,\"width\":160,\"level\":10,\"height\":160,\"x\":1504,\"index\":1}],\"HydrogenCollector\":[{\"y\":64,\"width\":160,\"index\":1,\"level\":1,\"x\":1024,\"height\":160}],\"ExploreTower\":[{\"y\":64,\"width\":160,\"height\":160,\"index\":1,\"x\":800,\"level\":4}],\"DefensiveCenter\":[{\"y\":64,\"width\":160,\"index\":1,\"level\":1,\"x\":1952,\"height\":160}]},\"StartPoint\":{\"x\":100,\"y\":45}}"})
2013-12-11 14:38:25.047 PuffingTom[183:60b] lua return {"ret":0,"errMsg":""}
2013-12-11 14:38:25.783 PuffingTom[183:60b] lua call resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 14:38:25.787 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752869,"index":1,"capacity":500,"level":1,"remainingTime":8964,"currentCount":2}
2013-12-11 14:38:25.788 PuffingTom[183:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 14:38:25.792 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752870,"index":1,"capacity":500,"level":1,"remainingTime":8965,"currentCount":2}
2013-12-11 14:38:26.075 PuffingTom[183:60b] lua call architecture.getUserData({"id":7,"index":1})
2013-12-11 14:38:26.082 PuffingTom[183:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"isBuilding":false,"id":7,"level":5,"remainingTime":0,"index":1},"ret":0}
2013-12-11 14:38:26.083 PuffingTom[183:60b] lua call architecture.getConfig({"id":7})
2013-12-11 14:38:26.095 PuffingTom[183: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 14:38:26.098 PuffingTom[183:60b] lua call architecture.getConfig({"id":7,"level":5})
2013-12-11 14:38:26.102 PuffingTom[183:60b] lua return {"errMsg":"","data":{"totalTime":43200,"id":7,"level":5,"name":"SkillInstitute","price":{"hydrogen":48000,"gold":0}},"ret":0}
2013-12-11 14:38:26.104 PuffingTom[183:60b] lua call architecture.getConfig({"id":7,"level":6})
2013-12-11 14:38:26.108 PuffingTom[183:60b] lua return {"errMsg":"","data":{"totalTime":86400,"id":7,"level":6,"name":"SkillInstitute","price":{"hydrogen":280000,"gold":0}},"ret":0}
2013-12-11 14:38:26.116 PuffingTom[183:60b] lua call architecture.canBuild({"id":7,"index":1})
lua [INFO] destination level = 6
lua [INFO] check arch level depend, max level: 7 build level: 6 max count: 1 build index: 1
lua [INFO] check arch price, user gold = 738 need 0 user hydrogen = 1228 need 280000
2013-12-11 14:38:26.139 PuffingTom[183:60b] lua return {"errMsg":"","canBuild":false,"needResource":{"hydrogen":278772,"gold":0},"isBuilding":false,"isResource":false,"needGems":224,"ret":0,"isBuildSkill":true,"isDependArch":true}
2013-12-11 14:38:26.140 PuffingTom[183:60b] lua call user.getResource({})
2013-12-11 14:38:26.143 PuffingTom[183:60b] lua return {"errMsg":"","hydrogen":{"capacity":500000,"currentCount":1228},"ret":0,"gold":{"capacity":500000,"currentCount":738}}
2013-12-11 14:38:26.145 PuffingTom[183:60b] lua call user.getResource({})
2013-12-11 14:38:26.147 PuffingTom[183:60b] lua return {"errMsg":"","hydrogen":{"capacity":500000,"currentCount":1228},"ret":0,"gold":{"capacity":500000,"currentCount":738}}
2013-12-11 14:38:26.150 PuffingTom[183:60b] lua call skill.getUnlockedDifference({"level":6})
2013-12-11 14:38:26.153 PuffingTom[183:60b] lua return {"errMsg":"","data":[{"id":7,"level":4,"name":"Sneak"},{"id":1,"level":3,"name":"Sprint"},{"id":2,"level":5,"name":"ObserveMap"},{"id":4,"level":1,"name":"CureBody"},{"id":8,"level":3,"name":"JetPack"},{"id":9,"level":5,"name":"AttackAir"},{"id":3,"level":2,"name":"SlowTime"}],"ret":0}
2013-12-11 14:38:26.248 PuffingTom[183:60b] lua call architecture.getUserData({"id":7,"index":1})
2013-12-11 14:38:26.253 PuffingTom[183:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"isBuilding":false,"id":7,"level":5,"remainingTime":0,"index":1},"ret":0}
2013-12-11 14:38:26.254 PuffingTom[183:60b] lua call architecture.canBuild({"id":7,"index":1})
lua [INFO] destination level = 6
lua [INFO] check arch level depend, max level: 7 build level: 6 max count: 1 build index: 1
lua [INFO] check arch price, user gold = 738 need 0 user hydrogen = 1228 need 280000
2013-12-11 14:38:26.270 PuffingTom[183:60b] lua return {"errMsg":"","canBuild":false,"needResource":{"hydrogen":278772,"gold":0},"isBuilding":false,"isResource":false,"needGems":224,"ret":0,"isBuildSkill":true,"isDependArch":true}
2013-12-11 14:38:26.271 PuffingTom[183:60b] lua call user.getResource({})
2013-12-11 14:38:26.274 PuffingTom[183:60b] lua return {"errMsg":"","hydrogen":{"capacity":500000,"currentCount":1228},"ret":0,"gold":{"capacity":500000,"currentCount":738}}
2013-12-11 14:38:26.802 PuffingTom[183:60b] lua call resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 14:38:26.805 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752869,"index":1,"capacity":500,"level":1,"remainingTime":8963,"currentCount":3}
2013-12-11 14:38:26.807 PuffingTom[183:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 14:38:26.810 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752870,"index":1,"capacity":500,"level":1,"remainingTime":8964,"currentCount":2}
2013-12-11 14:38:26.833 PuffingTom[183:60b] lua call user.getGems({})
2013-12-11 14:38:26.835 PuffingTom[183:60b] lua return {"errMsg":"","count":3324,"ret":0}
2013-12-11 14:38:26.837 PuffingTom[183:60b] lua call shop.buyResource({"genre":"hydrogen", "gems":224})
2013-12-11 14:38:26.859 PuffingTom[183:60b] lua return {"errMsg":"","hydrogen":280000,"ret":0,"gold":0}
2013-12-11 14:38:26.861 PuffingTom[183:60b] lua call architecture.build({"id":7,"index":1})
lua [INFO] destination level = 6
lua [INFO] check arch level depend, max level: 7 build level: 6 max count: 1 build index: 1
lua [INFO] check arch price, user gold = 738 need 0 user hydrogen = 281228 need 280000
lua [INFO] begin building arch, id = 7
2013-12-11 14:38:26.924 PuffingTom[183:60b] lua return {"errMsg":"","index":1,"ret":0}
2013-12-11 14:38:26.926 PuffingTom[183:60b] lua call architecture.getUserData({"id":7,"index":1})
2013-12-11 14:38:26.931 PuffingTom[183:60b] lua return {"errMsg":"","data":{"finishedMoment":1386830306,"index":1,"id":7,"isBuilding":true,"remainingTime":86400,"level":5},"ret":0}
2013-12-11 14:38:26.937 PuffingTom[183:60b] lua call architecture.getUserData({"id":7,"index":1})
2013-12-11 14:38:26.941 PuffingTom[183:60b] lua return {"errMsg":"","data":{"finishedMoment":1386830306,"index":1,"id":7,"isBuilding":true,"remainingTime":86400,"level":5},"ret":0}
2013-12-11 14:38:26.942 PuffingTom[183:60b] lua call architecture.getConfig({"id":7})
2013-12-11 14:38:26.948 PuffingTom[183: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 14:38:26.951 PuffingTom[183:60b] lua call architecture.getConfig({"id":7,"level":5})
2013-12-11 14:38:26.954 PuffingTom[183:60b] lua return {"errMsg":"","data":{"totalTime":43200,"id":7,"level":5,"name":"SkillInstitute","price":{"hydrogen":48000,"gold":0}},"ret":0}
2013-12-11 14:38:26.955 PuffingTom[183:60b] lua call architecture.getConfig({"id":7,"level":6})
2013-12-11 14:38:26.958 PuffingTom[183:60b] lua return {"errMsg":"","data":{"totalTime":86400,"id":7,"level":6,"name":"SkillInstitute","price":{"hydrogen":280000,"gold":0}},"ret":0}
2013-12-11 14:38:26.962 PuffingTom[183:60b] lua call shop.getNeedGemsForTime({"timestamp":1386830306, "genre":"develop"})
2013-12-11 14:38:26.963 PuffingTom[183:60b] lua return {"ret":0,"gems":369,"errMsg":""}
2013-12-11 14:38:26.965 PuffingTom[183:60b] lua call architecture.getStatus({"id":7,"index":1})
2013-12-11 14:38:26.970 PuffingTom[183:60b] lua return {"errMsg":"","remainingTime":86400,"totalTime":86400,"ret":0}
2013-12-11 14:38:26.974 PuffingTom[183:60b] lua call architecture.getUserData({"id":7,"index":1})
2013-12-11 14:38:26.979 PuffingTom[183:60b] lua return {"errMsg":"","data":{"finishedMoment":1386830306,"index":1,"id":7,"isBuilding":true,"remainingTime":86400,"level":5},"ret":0}
2013-12-11 14:38:26.980 PuffingTom[183:60b] lua call shop.getNeedGemsForTime({"timestamp":1386830306, "genre":"develop"})
2013-12-11 14:38:26.982 PuffingTom[183:60b] lua return {"ret":0,"gems":369,"errMsg":""}
2013-12-11 14:38:26.984 PuffingTom[183:60b] lua call resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 14:38:26.987 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752869,"index":1,"capacity":500,"level":1,"remainingTime":8963,"currentCount":3}
2013-12-11 14:38:26.989 PuffingTom[183:60b] lua call resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 14:38:26.992 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752869,"index":1,"capacity":500,"level":1,"remainingTime":8963,"currentCount":3}
2013-12-11 14:38:26.996 PuffingTom[183:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 14:38:27.000 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752870,"index":1,"capacity":500,"level":1,"remainingTime":8964,"currentCount":2}
2013-12-11 14:38:27.001 PuffingTom[183:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 14:38:27.005 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752870,"index":1,"capacity":500,"level":1,"remainingTime":8964,"currentCount":2}
2013-12-11 14:38:27.010 PuffingTom[183:60b] lua call resource.getStatus({"genre":"gold", "arch":"storage", "index":1})
2013-12-11 14:38:27.014 PuffingTom[183:60b] lua return {"ret":0,"index":1,"capacity":500000,"level":10,"errMsg":"","currentCount":738}
2013-12-11 14:38:27.016 PuffingTom[183:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"storage", "index":1})
2013-12-11 14:38:27.019 PuffingTom[183:60b] lua return {"ret":0,"index":1,"capacity":500000,"level":10,"errMsg":"","currentCount":1228}
2013-12-11 14:38:27.020 PuffingTom[183:60b] lua call user.getUserData({})
2013-12-11 14:38:27.024 PuffingTom[183:60b] lua return {"errMsg":"","data":{"gemCount":3100,"score":0,"facebookName":"","bulletinCount":0,"lastLoginTime":1385738545,"selectedHeroId":1,"idleBuilderNum":0,"timeZone":"8","id":14000003,"registerTime":1385738545,"nickName":"XA2","raidRatio":20,"gameCenter":"G:XA2","facebookId":"","protectionTime":0,"isGuideFinished":1,"protectionRemainingTime":0,"lang":"zh-Hans","stageIndex":1},"ret":0}
2013-12-11 14:38:27.026 PuffingTom[183:60b] lua call user.getBuildSkills({})
2013-12-11 14:38:27.033 PuffingTom[183:60b] lua return {"errMsg":"","idleCount":0,"capacity":1,"ret":0}
2013-12-11 14:38:27.035 PuffingTom[183:60b] lua call user.getBuildSkills({})
2013-12-11 14:38:27.043 PuffingTom[183:60b] lua return {"errMsg":"","idleCount":0,"capacity":1,"ret":0}
2013-12-11 14:38:27.045 PuffingTom[183:60b] lua call user.getResource({})
2013-12-11 14:38:27.048 PuffingTom[183:60b] lua return {"errMsg":"","hydrogen":{"capacity":500000,"currentCount":1228},"ret":0,"gold":{"capacity":500000,"currentCount":738}}
2013-12-11 14:38:27.050 PuffingTom[183:60b] lua call user.getResource({})
2013-12-11 14:38:27.053 PuffingTom[183:60b] lua return {"errMsg":"","hydrogen":{"capacity":500000,"currentCount":1228},"ret":0,"gold":{"capacity":500000,"currentCount":738}}
2013-12-11 14:38:27.055 PuffingTom[183:60b] lua call user.getGems({})
2013-12-11 14:38:27.058 PuffingTom[183:60b] lua return {"errMsg":"","count":3100,"ret":0}
2013-12-11 14:38:27.060 PuffingTom[183:60b] lua call user.getResource({})
2013-12-11 14:38:27.063 PuffingTom[183:60b] lua return {"errMsg":"","hydrogen":{"capacity":500000,"currentCount":1228},"ret":0,"gold":{"capacity":500000,"currentCount":738}}
2013-12-11 14:38:27.065 PuffingTom[183:60b] lua call user.getResource({})
2013-12-11 14:38:27.068 PuffingTom[183:60b] lua return {"errMsg":"","hydrogen":{"capacity":500000,"currentCount":1228},"ret":0,"gold":{"capacity":500000,"currentCount":738}}
2013-12-11 14:38:27.070 PuffingTom[183:60b] lua call resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 14:38:27.074 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752869,"index":1,"capacity":500,"level":1,"remainingTime":8962,"currentCount":3}
2013-12-11 14:38:27.075 PuffingTom[183:60b] lua call resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 14:38:27.079 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752869,"index":1,"capacity":500,"level":1,"remainingTime":8962,"currentCount":3}
2013-12-11 14:38:27.085 PuffingTom[183:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 14:38:27.088 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752870,"index":1,"capacity":500,"level":1,"remainingTime":8963,"currentCount":3}
2013-12-11 14:38:27.090 PuffingTom[183:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 14:38:27.093 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752870,"index":1,"capacity":500,"level":1,"remainingTime":8963,"currentCount":3}
2013-12-11 14:38:27.098 PuffingTom[183:60b] lua call resource.getStatus({"genre":"gold", "arch":"storage", "index":1})
2013-12-11 14:38:27.101 PuffingTom[183:60b] lua return {"ret":0,"index":1,"capacity":500000,"level":10,"errMsg":"","currentCount":738}
2013-12-11 14:38:27.102 PuffingTom[183:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"storage", "index":1})
2013-12-11 14:38:27.105 PuffingTom[183:60b] lua return {"ret":0,"index":1,"capacity":500000,"level":10,"errMsg":"","currentCount":1228}
2013-12-11 14:38:27.106 PuffingTom[183:60b] lua call user.getUserData({})
2013-12-11 14:38:27.109 PuffingTom[183:60b] lua return {"errMsg":"","data":{"gemCount":3100,"score":0,"facebookName":"","bulletinCount":0,"lastLoginTime":1385738545,"selectedHeroId":1,"idleBuilderNum":0,"timeZone":"8","id":14000003,"registerTime":1385738545,"nickName":"XA2","raidRatio":20,"gameCenter":"G:XA2","facebookId":"","protectionTime":0,"isGuideFinished":1,"protectionRemainingTime":0,"lang":"zh-Hans","stageIndex":1},"ret":0}
2013-12-11 14:38:27.111 PuffingTom[183:60b] lua call user.getBuildSkills({})
2013-12-11 14:38:27.118 PuffingTom[183:60b] lua return {"errMsg":"","idleCount":0,"capacity":1,"ret":0}
2013-12-11 14:38:27.119 PuffingTom[183:60b] lua call user.getBuildSkills({})
2013-12-11 14:38:27.125 PuffingTom[183:60b] lua return {"errMsg":"","idleCount":0,"capacity":1,"ret":0}
2013-12-11 14:38:27.127 PuffingTom[183:60b] lua call user.getResource({})
2013-12-11 14:38:27.129 PuffingTom[183:60b] lua return {"errMsg":"","hydrogen":{"capacity":500000,"currentCount":1228},"ret":0,"gold":{"capacity":500000,"currentCount":738}}
2013-12-11 14:38:27.131 PuffingTom[183:60b] lua call user.getResource({})
2013-12-11 14:38:27.133 PuffingTom[183:60b] lua return {"errMsg":"","hydrogen":{"capacity":500000,"currentCount":1228},"ret":0,"gold":{"capacity":500000,"currentCount":738}}
2013-12-11 14:38:27.135 PuffingTom[183:60b] lua call user.getGems({})
2013-12-11 14:38:27.137 PuffingTom[183:60b] lua return {"errMsg":"","count":3100,"ret":0}
2013-12-11 14:38:27.138 PuffingTom[183:60b] lua call user.getResource({})
2013-12-11 14:38:27.141 PuffingTom[183:60b] lua return {"errMsg":"","hydrogen":{"capacity":500000,"currentCount":1228},"ret":0,"gold":{"capacity":500000,"currentCount":738}}
2013-12-11 14:38:27.142 PuffingTom[183:60b] lua call user.getResource({})
2013-12-11 14:38:27.145 PuffingTom[183:60b] lua return {"errMsg":"","hydrogen":{"capacity":500000,"currentCount":1228},"ret":0,"gold":{"capacity":500000,"currentCount":738}}
2013-12-11 14:38:27.146 PuffingTom[183:60b] lua call resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 14:38:27.149 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752869,"index":1,"capacity":500,"level":1,"remainingTime":8962,"currentCount":3}
2013-12-11 14:38:27.150 PuffingTom[183:60b] lua call resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 14:38:27.154 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752869,"index":1,"capacity":500,"level":1,"remainingTime":8962,"currentCount":3}
2013-12-11 14:38:27.158 PuffingTom[183:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 14:38:27.162 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752870,"index":1,"capacity":500,"level":1,"remainingTime":8963,"currentCount":3}
2013-12-11 14:38:27.163 PuffingTom[183:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 14:38:27.166 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752870,"index":1,"capacity":500,"level":1,"remainingTime":8963,"currentCount":3}
2013-12-11 14:38:27.171 PuffingTom[183:60b] lua call resource.getStatus({"genre":"gold", "arch":"storage", "index":1})
2013-12-11 14:38:27.174 PuffingTom[183:60b] lua return {"ret":0,"index":1,"capacity":500000,"level":10,"errMsg":"","currentCount":738}
2013-12-11 14:38:27.175 PuffingTom[183:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"storage", "index":1})
2013-12-11 14:38:27.178 PuffingTom[183:60b] lua return {"ret":0,"index":1,"capacity":500000,"level":10,"errMsg":"","currentCount":1228}
2013-12-11 14:38:27.180 PuffingTom[183:60b] lua call user.getUserData({})
2013-12-11 14:38:27.183 PuffingTom[183:60b] lua return {"errMsg":"","data":{"gemCount":3100,"score":0,"facebookName":"","bulletinCount":0,"lastLoginTime":1385738545,"selectedHeroId":1,"idleBuilderNum":0,"timeZone":"8","id":14000003,"registerTime":1385738545,"nickName":"XA2","raidRatio":20,"gameCenter":"G:XA2","facebookId":"","protectionTime":0,"isGuideFinished":1,"protectionRemainingTime":0,"lang":"zh-Hans","stageIndex":1},"ret":0}
2013-12-11 14:38:27.184 PuffingTom[183:60b] lua call user.getBuildSkills({})
2013-12-11 14:38:27.191 PuffingTom[183:60b] lua return {"errMsg":"","idleCount":0,"capacity":1,"ret":0}
2013-12-11 14:38:27.193 PuffingTom[183:60b] lua call user.getBuildSkills({})
2013-12-11 14:38:27.199 PuffingTom[183:60b] lua return {"errMsg":"","idleCount":0,"capacity":1,"ret":0}
2013-12-11 14:38:27.201 PuffingTom[183:60b] lua call user.getResource({})
2013-12-11 14:38:27.204 PuffingTom[183:60b] lua return {"errMsg":"","hydrogen":{"capacity":500000,"currentCount":1228},"ret":0,"gold":{"capacity":500000,"currentCount":738}}
2013-12-11 14:38:27.205 PuffingTom[183:60b] lua call user.getResource({})
2013-12-11 14:38:27.208 PuffingTom[183:60b] lua return {"errMsg":"","hydrogen":{"capacity":500000,"currentCount":1228},"ret":0,"gold":{"capacity":500000,"currentCount":738}}
2013-12-11 14:38:27.209 PuffingTom[183:60b] lua call user.getGems({})
2013-12-11 14:38:27.212 PuffingTom[183:60b] lua return {"errMsg":"","count":3100,"ret":0}
2013-12-11 14:38:27.213 PuffingTom[183:60b] lua call user.getResource({})
2013-12-11 14:38:27.216 PuffingTom[183:60b] lua return {"errMsg":"","hydrogen":{"capacity":500000,"currentCount":1228},"ret":0,"gold":{"capacity":500000,"currentCount":738}}
2013-12-11 14:38:27.217 PuffingTom[183:60b] lua call user.getResource({})
2013-12-11 14:38:27.221 PuffingTom[183:60b] lua return {"errMsg":"","hydrogen":{"capacity":500000,"currentCount":1228},"ret":0,"gold":{"capacity":500000,"currentCount":738}}
2013-12-11 14:38:27.749 PuffingTom[183:60b] lua call architecture.getUserData({"id":7,"index":1})
2013-12-11 14:38:27.759 PuffingTom[183:60b] lua return {"errMsg":"","data":{"finishedMoment":1386830306,"index":1,"id":7,"isBuilding":true,"remainingTime":86399,"level":5},"ret":0}
2013-12-11 14:38:27.760 PuffingTom[183:60b] lua call shop.getNeedGemsForTime({"timestamp":1386830306, "genre":"develop"})
2013-12-11 14:38:27.763 PuffingTom[183:60b] lua return {"ret":0,"gems":369,"errMsg":""}
2013-12-11 14:38:27.765 PuffingTom[183:60b] lua call user.getGems({})
2013-12-11 14:38:27.769 PuffingTom[183:60b] lua return {"errMsg":"","count":3100,"ret":0}
2013-12-11 14:38:27.770 PuffingTom[183:60b] lua call architecture.finishNow({"id":7,"index":1})
lua [INFO] skill learnt, id = 4
2013-12-11 14:38:27.857 PuffingTom[183:60b] lua return {"errMsg":"","gems":369,"ret":0}
2013-12-11 14:38:27.870 PuffingTom[183:60b] lua call architecture.getConfig({"id":7,"level":7})
2013-12-11 14:38:27.872 PuffingTom[183:60b] lua return {"errMsg":"","data":{"totalTime":259200,"id":7,"level":7,"name":"SkillInstitute","price":{"hydrogen":560000,"gold":0}},"ret":0}
2013-12-11 14:38:27.878 PuffingTom[183:60b] lua call resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 14:38:27.881 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752869,"index":1,"capacity":500,"level":1,"remainingTime":8962,"currentCount":3}
2013-12-11 14:38:27.883 PuffingTom[183:60b] lua call resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 14:38:27.886 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752869,"index":1,"capacity":500,"level":1,"remainingTime":8962,"currentCount":3}
2013-12-11 14:38:27.890 PuffingTom[183:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 14:38:27.893 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752870,"index":1,"capacity":500,"level":1,"remainingTime":8963,"currentCount":3}
2013-12-11 14:38:27.894 PuffingTom[183:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 14:38:27.897 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752870,"index":1,"capacity":500,"level":1,"remainingTime":8963,"currentCount":3}
2013-12-11 14:38:27.901 PuffingTom[183:60b] lua call resource.getStatus({"genre":"gold", "arch":"storage", "index":1})
2013-12-11 14:38:27.904 PuffingTom[183:60b] lua return {"ret":0,"index":1,"capacity":500000,"level":10,"errMsg":"","currentCount":738}
2013-12-11 14:38:27.905 PuffingTom[183:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"storage", "index":1})
2013-12-11 14:38:27.908 PuffingTom[183:60b] lua return {"ret":0,"index":1,"capacity":500000,"level":10,"errMsg":"","currentCount":1228}
2013-12-11 14:38:27.909 PuffingTom[183:60b] lua call user.getUserData({})
2013-12-11 14:38:27.912 PuffingTom[183:60b] lua return {"errMsg":"","data":{"gemCount":2731,"score":0,"facebookName":"","bulletinCount":0,"lastLoginTime":1385738545,"selectedHeroId":1,"idleBuilderNum":1,"timeZone":"8","id":14000003,"registerTime":1385738545,"nickName":"XA2","raidRatio":20,"gameCenter":"G:XA2","facebookId":"","protectionTime":0,"isGuideFinished":1,"protectionRemainingTime":0,"lang":"zh-Hans","stageIndex":1},"ret":0}
2013-12-11 14:38:27.914 PuffingTom[183:60b] lua call user.getBuildSkills({})
2013-12-11 14:38:27.920 PuffingTom[183:60b] lua return {"errMsg":"","idleCount":1,"capacity":1,"ret":0}
2013-12-11 14:38:27.921 PuffingTom[183:60b] lua call user.getBuildSkills({})
2013-12-11 14:38:27.927 PuffingTom[183:60b] lua return {"errMsg":"","idleCount":1,"capacity":1,"ret":0}
2013-12-11 14:38:27.928 PuffingTom[183:60b] lua call user.getResource({})
2013-12-11 14:38:27.931 PuffingTom[183:60b] lua return {"errMsg":"","hydrogen":{"capacity":500000,"currentCount":1228},"ret":0,"gold":{"capacity":500000,"currentCount":738}}
2013-12-11 14:38:27.932 PuffingTom[183:60b] lua call user.getResource({})
2013-12-11 14:38:27.935 PuffingTom[183:60b] lua return {"errMsg":"","hydrogen":{"capacity":500000,"currentCount":1228},"ret":0,"gold":{"capacity":500000,"currentCount":738}}
2013-12-11 14:38:27.936 PuffingTom[183:60b] lua call user.getGems({})
2013-12-11 14:38:27.938 PuffingTom[183:60b] lua return {"errMsg":"","count":2731,"ret":0}
2013-12-11 14:38:27.940 PuffingTom[183:60b] lua call user.getResource({})
2013-12-11 14:38:27.942 PuffingTom[183:60b] lua return {"errMsg":"","hydrogen":{"capacity":500000,"currentCount":1228},"ret":0,"gold":{"capacity":500000,"currentCount":738}}
2013-12-11 14:38:27.944 PuffingTom[183:60b] lua call user.getResource({})
2013-12-11 14:38:27.946 PuffingTom[183:60b] lua return {"errMsg":"","hydrogen":{"capacity":500000,"currentCount":1228},"ret":0,"gold":{"capacity":500000,"currentCount":738}}
2013-12-11 14:38:27.947 PuffingTom[183:60b] lua call resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 14:38:27.950 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752869,"index":1,"capacity":500,"level":1,"remainingTime":8962,"currentCount":3}
2013-12-11 14:38:27.952 PuffingTom[183:60b] lua call resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 14:38:27.955 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752869,"index":1,"capacity":500,"level":1,"remainingTime":8962,"currentCount":3}
2013-12-11 14:38:27.959 PuffingTom[183:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 14:38:27.962 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752870,"index":1,"capacity":500,"level":1,"remainingTime":8963,"currentCount":3}
2013-12-11 14:38:27.963 PuffingTom[183:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 14:38:27.966 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752870,"index":1,"capacity":500,"level":1,"remainingTime":8963,"currentCount":3}
2013-12-11 14:38:27.970 PuffingTom[183:60b] lua call resource.getStatus({"genre":"gold", "arch":"storage", "index":1})
2013-12-11 14:38:27.973 PuffingTom[183:60b] lua return {"ret":0,"index":1,"capacity":500000,"level":10,"errMsg":"","currentCount":738}
2013-12-11 14:38:27.974 PuffingTom[183:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"storage", "index":1})
2013-12-11 14:38:27.977 PuffingTom[183:60b] lua return {"ret":0,"index":1,"capacity":500000,"level":10,"errMsg":"","currentCount":1228}
2013-12-11 14:38:27.978 PuffingTom[183:60b] lua call user.getUserData({})
2013-12-11 14:38:27.981 PuffingTom[183:60b] lua return {"errMsg":"","data":{"gemCount":2731,"score":0,"facebookName":"","bulletinCount":0,"lastLoginTime":1385738545,"selectedHeroId":1,"idleBuilderNum":1,"timeZone":"8","id":14000003,"registerTime":1385738545,"nickName":"XA2","raidRatio":20,"gameCenter":"G:XA2","facebookId":"","protectionTime":0,"isGuideFinished":1,"protectionRemainingTime":0,"lang":"zh-Hans","stageIndex":1},"ret":0}
2013-12-11 14:38:27.983 PuffingTom[183:60b] lua call user.getBuildSkills({})
2013-12-11 14:38:27.989 PuffingTom[183:60b] lua return {"errMsg":"","idleCount":1,"capacity":1,"ret":0}
2013-12-11 14:38:27.990 PuffingTom[183:60b] lua call user.getBuildSkills({})
2013-12-11 14:38:27.996 PuffingTom[183:60b] lua return {"errMsg":"","idleCount":1,"capacity":1,"ret":0}
2013-12-11 14:38:27.998 PuffingTom[183:60b] lua call user.getResource({})
2013-12-11 14:38:28.001 PuffingTom[183:60b] lua return {"errMsg":"","hydrogen":{"capacity":500000,"currentCount":1228},"ret":0,"gold":{"capacity":500000,"currentCount":738}}
2013-12-11 14:38:28.002 PuffingTom[183:60b] lua call user.getResource({})
2013-12-11 14:38:28.005 PuffingTom[183:60b] lua return {"errMsg":"","hydrogen":{"capacity":500000,"currentCount":1228},"ret":0,"gold":{"capacity":500000,"currentCount":738}}
2013-12-11 14:38:28.006 PuffingTom[183:60b] lua call user.getGems({})
2013-12-11 14:38:28.008 PuffingTom[183:60b] lua return {"errMsg":"","count":2731,"ret":0}
2013-12-11 14:38:28.009 PuffingTom[183:60b] lua call user.getResource({})
2013-12-11 14:38:28.012 PuffingTom[183:60b] lua return {"errMsg":"","hydrogen":{"capacity":500000,"currentCount":1228},"ret":0,"gold":{"capacity":500000,"currentCount":738}}
2013-12-11 14:38:28.013 PuffingTom[183:60b] lua call user.getResource({})
2013-12-11 14:38:28.016 PuffingTom[183:60b] lua return {"errMsg":"","hydrogen":{"capacity":500000,"currentCount":1228},"ret":0,"gold":{"capacity":500000,"currentCount":738}}
2013-12-11 14:38:28.017 PuffingTom[183:60b] lua call map.set({"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\":64,\"width\":128,\"index\":1,\"level\":6,\"x\":1440,\"height\":160}],\"DefensiveCenter\":[{\"y\":64,\"width\":160,\"index\":1,\"level\":1,\"x\":1952,\"height\":160}],\"TownHall\":[{\"y\":576,\"width\":256,\"level\":5,\"height\":224,\"x\":1120,\"index\":1}],\"GoldStorage\":[{\"y\":352,\"width\":160,\"level\":10,\"height\":160,\"x\":864,\"index\":1}],\"GoldMine\":[{\"y\":64,\"width\":160,\"index\":1,\"level\":1,\"x\":1216,\"height\":160}],\"HeroAltar\":[{\"y\":64,\"width\":160,\"height\":160,\"index\":1,\"x\":1664,\"level\":4}],\"Ladder\":[{\"x\":800,\"level\":1,\"y\":256,\"textureSerialNumber\":1,\"index\":1,\"width\":128,\"height\":96},{\"x\":928,\"level\":1,\"y\":256,\"textureSerialNumber\":3,\"index\":2,\"width\":128,\"height\":96},{\"x\":1120,\"level\":1,\"y\":480,\"textureSerialNumber\":1,\"index\":3,\"width\":128,\"height\":96},{\"x\":1248,\"level\":1,\"y\":480,\"textureSerialNumber\":3,\"index\":4,\"width\":128,\"height\":96},{\"x\":1440,\"level\":1,\"y\":288,\"textureSerialNumber\":1,\"index\":5,\"width\":128,\"height\":96},{\"x\":1568,\"level\":1,\"y\":288,\"textureSerialNumber\":3,\"index\":6,\"width\":128,\"height\":96}],\"HydrogenStorage\":[{\"y\":384,\"width\":160,\"level\":10,\"height\":160,\"x\":1504,\"index\":1}],\"HydrogenCollector\":[{\"y\":64,\"width\":160,\"index\":1,\"level\":1,\"x\":1024,\"height\":160}],\"ExploreTower\":[{\"y\":64,\"width\":160,\"height\":160,\"index\":1,\"x\":800,\"level\":4}],\"TechnologyCenter\":[{\"y\":64,\"width\":160,\"level\":5,\"height\":160,\"x\":576,\"index\":1}]},\"StartPoint\":{\"x\":100,\"y\":45}}"})
2013-12-11 14:38:28.034 PuffingTom[183:60b] lua return {"ret":0,"errMsg":""}
2013-12-11 14:38:28.569 PuffingTom[183:60b] lua call resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 14:38:28.573 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752869,"index":1,"capacity":500,"level":1,"remainingTime":8961,"currentCount":3}
2013-12-11 14:38:28.574 PuffingTom[183:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 14:38:28.577 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752870,"index":1,"capacity":500,"level":1,"remainingTime":8962,"currentCount":3}
2013-12-11 14:38:28.915 PuffingTom[183:60b] lua call user.getUserData({})
2013-12-11 14:38:28.918 PuffingTom[183:60b] lua return {"errMsg":"","data":{"gemCount":2731,"score":0,"facebookName":"","bulletinCount":0,"lastLoginTime":1385738545,"selectedHeroId":1,"idleBuilderNum":1,"timeZone":"8","id":14000003,"registerTime":1385738545,"nickName":"XA2","raidRatio":20,"gameCenter":"G:XA2","facebookId":"","protectionTime":0,"isGuideFinished":1,"protectionRemainingTime":0,"lang":"zh-Hans","stageIndex":1},"ret":0}
2013-12-11 14:38:28.920 PuffingTom[183:60b] lua call datastore.export({})
2013-12-11 14:38:28.930 PuffingTom[183:60b] lua return {"errMsg":"","data":{"hero":"return {\n-- Table: {1}\n{\n {2},\n {3},\n {4},\n {5},\n},\n-- Table: {2}\n{\n [\"isPaused\"]=false,\n [\"id\"]=1,\n [\"summonRemainingTime\"]=0,\n [\"level\"]=1,\n [\"summonFinishedMoment\"]=0,\n [\"summonStartedMoment\"]=0,\n},\n-- Table: {3}\n{\n [\"isPaused\"]=false,\n [\"id\"]=2,\n [\"level\"]=1,\n [\"summonFinishedMoment\"]=1385738709,\n [\"summonRemainingTime\"]=0,\n},\n-- Table: {4}\n{\n [\"isPaused\"]=false,\n [\"id\"]=3,\n [\"level\"]=1,\n [\"summonFinishedMoment\"]=1385738715,\n [\"summonRemainingTime\"]=0,\n},\n-- Table: {5}\n{\n [\"id\"]=4,\n [\"level\"]=3,\n [\"summonFinishedMoment\"]=1385739310,\n [\"isPaused\"]=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},\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\"]=10,\n [\"index\"]=1,\n [\"currentCount\"]=1228,\n},\n-- Table: {9}\n{\n [\"level\"]=1,\n [\"index\"]=1,\n [\"finishedMoment\"]=1386752870,\n},\n-- Table: {10}\n{\n [\"level\"]=10,\n [\"index\"]=1,\n [\"currentCount\"]=738,\n},\n-- Table: {11}\n{\n [\"level\"]=1,\n [\"index\"]=1,\n [\"finishedMoment\"]=1386752869,\n},\n}","user":"return {\n-- Table: {1}\n{\n [\"gemCount\"]=2731,\n [\"score\"]=0,\n [\"facebookName\"]=\"\",\n [\"bulletinCount\"]=0,\n [\"lastLoginTime\"]=1385738545,\n [\"selectedHeroId\"]=1,\n [\"idleBuilderNum\"]=1,\n [\"timeZone\"]=\"8\",\n [\"id\"]=14000003,\n [\"registerTime\"]=1385738545,\n [\"nickName\"]=\"XA2\",\n [\"raidRatio\"]=20,\n [\"facebookId\"]=\"\",\n [\"stageIndex\"]=1,\n [\"lang\"]=\"zh-Hans\",\n [\"gameCenter\"]=\"G:XA2\",\n [\"isGuideFinished\"]=1,\n [\"protectionTime\"]=0,\n},\n}","userStagesInfo":"return {\n-- Table: {1}\n{\n {2},\n},\n-- Table: {2}\n{\n [\"isGetGem\"]=0,\n [\"getHydrogenCount\"]=0,\n [\"getStarCount\"]=1,\n [\"getGoldCount\"]=0,\n},\n}","skill":"return {\n-- Table: {1}\n{\n {2},\n {3},\n [8]={4},\n [4]={5},\n [7]={6},\n [9]={7},\n},\n-- Table: {2}\n{\n [\"id\"]=1,\n [\"level\"]=1,\n [\"isPaused\"]=false,\n [\"learnFinishedMoment\"]=1386743904,\n},\n-- Table: {3}\n{\n [\"id\"]=2,\n [\"level\"]=1,\n [\"isPaused\"]=false,\n [\"learnFinishedMoment\"]=1386743896,\n},\n-- Table: {4}\n{\n [\"id\"]=8,\n [\"level\"]=1,\n [\"isPaused\"]=false,\n [\"learnFinishedMoment\"]=1386743904,\n},\n-- Table: {5}\n{\n [\"id\"]=4,\n [\"level\"]=1,\n [\"isPaused\"]=false,\n [\"learnFinishedMoment\"]=1386743907,\n},\n-- Table: {6}\n{\n [\"id\"]=7,\n [\"level\"]=1,\n [\"isPaused\"]=false,\n [\"learnFinishedMoment\"]=1386743901,\n},\n-- Table: {7}\n{\n [\"id\"]=9,\n [\"level\"]=1,\n [\"isPaused\"]=false,\n [\"learnFinishedMoment\"]=1386743898,\n},\n}","userTimeList":"return {\n-- Table: {1}\n{\n},\n}","architecture":"return {\n-- Table: {1}\n{\n {2},\n {3},\n {4},\n {5},\n {6},\n {7},\n {8},\n {9},\n [11]={10},\n [10]={11},\n [12]={12},\n},\n-- Table: {2}\n{\n {13},\n},\n-- Table: {3}\n{\n {14},\n},\n-- Table: {4}\n{\n {15},\n},\n-- Table: {5}\n{\n {16},\n},\n-- Table: {6}\n{\n {17},\n},\n-- Table: {7}\n{\n {18},\n},\n-- Table: {8}\n{\n {19},\n},\n-- Table: {9}\n{\n {20},\n},\n-- Table: {10}\n{\n {21},\n},\n-- Table: {11}\n{\n {22},\n},\n-- Table: {12}\n{\n {23},\n {24},\n {25},\n {26},\n {27},\n {28},\n},\n-- Table: {13}\n{\n [\"finishedMoment\"]=0,\n [\"index\"]=1,\n [\"id\"]=1,\n [\"isBuilding\"]=false,\n [\"remainingTime\"]=0,\n [\"level\"]=5,\n},\n-- Table: {14}\n{\n [\"finishedMoment\"]=0,\n [\"index\"]=1,\n [\"id\"]=2,\n [\"isBuilding\"]=false,\n [\"remainingTime\"]=0,\n [\"level\"]=1,\n},\n-- Table: {15}\n{\n [\"finishedMoment\"]=0,\n [\"index\"]=1,\n [\"id\"]=3,\n [\"isBuilding\"]=false,\n [\"remainingTime\"]=0,\n [\"level\"]=1,\n},\n-- Table: {16}\n{\n [\"finishedMoment\"]=0,\n [\"index\"]=1,\n [\"id\"]=4,\n [\"isBuilding\"]=false,\n [\"remainingTime\"]=0,\n [\"level\"]=10,\n},\n-- Table: {17}\n{\n [\"finishedMoment\"]=0,\n [\"index\"]=1,\n [\"id\"]=5,\n [\"isBuilding\"]=false,\n [\"remainingTime\"]=0,\n [\"level\"]=10,\n},\n-- Table: {18}\n{\n [\"finishedMoment\"]=0,\n [\"index\"]=1,\n [\"id\"]=6,\n [\"isBuilding\"]=false,\n [\"remainingTime\"]=0,\n [\"level\"]=4,\n},\n-- Table: {19}\n{\n [\"finishedMoment\"]=0,\n [\"index\"]=1,\n [\"id\"]=7,\n [\"isBuilding\"]=true,\n [\"remainingTime\"]=0,\n [\"level\"]=6,\n},\n-- Table: {20}\n{\n [\"finishedMoment\"]=0,\n [\"index\"]=1,\n [\"id\"]=8,\n [\"isBuilding\"]=false,\n [\"remainingTime\"]=0,\n [\"level\"]=1,\n},\n-- Table: {21}\n{\n [\"finishedMoment\"]=0,\n [\"index\"]=1,\n [\"id\"]=11,\n [\"isBuilding\"]=false,\n [\"remainingTime\"]=0,\n [\"level\"]=5,\n},\n-- Table: {22}\n{\n [\"finishedMoment\"]=0,\n [\"index\"]=1,\n [\"id\"]=10,\n [\"isBuilding\"]=false,\n [\"remainingTime\"]=0,\n [\"level\"]=4,\n},\n-- Table: {23}\n{\n [\"finishedMoment\"]=0,\n [\"index\"]=1,\n [\"id\"]=12,\n [\"isBuilding\"]=false,\n [\"remainingTime\"]=0,\n [\"level\"]=1,\n},\n-- Table: {24}\n{\n [\"finishedMoment\"]=0,\n [\"index\"]=2,\n [\"id\"]=12,\n [\"isBuilding\"]=false,\n [\"remainingTime\"]=0,\n [\"level\"]=1,\n},\n-- Table: {25}\n{\n [\"finishedMoment\"]=0,\n [\"index\"]=3,\n [\"id\"]=12,\n [\"isBuilding\"]=false,\n [\"remainingTime\"]=0,\n [\"level\"]=1,\n},\n-- Table: {26}\n{\n [\"finishedMoment\"]=0,\n [\"index\"]=4,\n [\"id\"]=12,\n [\"isBuilding\"]=false,\n [\"remainingTime\"]=0,\n [\"level\"]=1,\n},\n-- Table: {27}\n{\n [\"finishedMoment\"]=0,\n [\"index\"]=5,\n [\"id\"]=12,\n [\"isBuilding\"]=false,\n [\"remainingTime\"]=0,\n [\"level\"]=1,\n},\n-- Table: {28}\n{\n [\"finishedMoment\"]=0,\n [\"index\"]=6,\n [\"id\"]=12,\n [\"isBuilding\"]=false,\n [\"remainingTime\"]=0,\n [\"level\"]=1,\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\\\":64,\\\"width\\\":128,\\\"index\\\":1,\\\"level\\\":6,\\\"x\\\":1440,\\\"height\\\":160}],\\\"DefensiveCenter\\\":[{\\\"y\\\":64,\\\"width\\\":160,\\\"index\\\":1,\\\"level\\\":1,\\\"x\\\":1952,\\\"height\\\":160}],\\\"TownHall\\\":[{\\\"y\\\":576,\\\"width\\\":256,\\\"level\\\":5,\\\"height\\\":224,\\\"x\\\":1120,\\\"index\\\":1}],\\\"GoldStorage\\\":[{\\\"y\\\":352,\\\"width\\\":160,\\\"level\\\":10,\\\"height\\\":160,\\\"x\\\":864,\\\"index\\\":1}],\\\"GoldMine\\\":[{\\\"y\\\":64,\\\"width\\\":160,\\\"index\\\":1,\\\"level\\\":1,\\\"x\\\":1216,\\\"height\\\":160}],\\\"HeroAltar\\\":[{\\\"y\\\":64,\\\"width\\\":160,\\\"height\\\":160,\\\"index\\\":1,\\\"x\\\":1664,\\\"level\\\":4}],\\\"Ladder\\\":[{\\\"x\\\":800,\\\"level\\\":1,\\\"y\\\":256,\\\"textureSerialNumber\\\":1,\\\"index\\\":1,\\\"width\\\":128,\\\"height\\\":96},{\\\"x\\\":928,\\\"level\\\":1,\\\"y\\\":256,\\\"textureSerialNumber\\\":3,\\\"index\\\":2,\\\"width\\\":128,\\\"height\\\":96},{\\\"x\\\":1120,\\\"level\\\":1,\\\"y\\\":480,\\\"textureSerialNumber\\\":1,\\\"index\\\":3,\\\"width\\\":128,\\\"height\\\":96},{\\\"x\\\":1248,\\\"level\\\":1,\\\"y\\\":480,\\\"textureSerialNumber\\\":3,\\\"index\\\":4,\\\"width\\\":128,\\\"height\\\":96},{\\\"x\\\":1440,\\\"level\\\":1,\\\"y\\\":288,\\\"textureSerialNumber\\\":1,\\\"index\\\":5,\\\"width\\\":128,\\\"height\\\":96},{\\\"x\\\":1568,\\\"level\\\":1,\\\"y\\\":288,\\\"textureSerialNumber\\\":3,\\\"index\\\":6,\\\"width\\\":128,\\\"height\\\":96}],\\\"HydrogenStorage\\\":[{\\\"y\\\":384,\\\"width\\\":160,\\\"level\\\":10,\\\"height\\\":160,\\\"x\\\":1504,\\\"index\\\":1}],\\\"HydrogenCollector\\\":[{\\\"y\\\":64,\\\"width\\\":160,\\\"index\\\":1,\\\"level\\\":1,\\\"x\\\":1024,\\\"height\\\":160}],\\\"ExploreTower\\\":[{\\\"y\\\":64,\\\"width\\\":160,\\\"height\\\":160,\\\"index\\\":1,\\\"x\\\":800,\\\"level\\\":4}],\\\"TechnologyCenter\\\":[{\\\"y\\\":64,\\\"width\\\":160,\\\"level\\\":5,\\\"height\\\":160,\\\"x\\\":576,\\\"index\\\":1}]},\\\"StartPoint\\\":{\\\"x\\\":100,\\\"y\\\":45}}\",\n},\n}","userLog":"return {\n-- Table: {1}\n{\n},\n}","id":"14000003","tech":"return {\n-- Table: {1}\n{\n [\"isUpgrading\"]=false,\n},\n}","attack":"return {\n-- Table: {1}\n{\n [\"hero\"]={2},\n [\"skill\"]={3},\n},\n-- Table: {2}\n{\n [\"unselected\"]={4},\n [\"selected\"]={5},\n},\n-- Table: {3}\n{\n [\"space\"]=0,\n [\"finishedMoment\"]=0,\n [\"list\"]={6},\n},\n-- Table: {4}\n{\n [\"selectedCount\"]=-1,\n [\"finishedMoment\"]=0,\n [\"readyCount\"]=-1,\n},\n-- Table: {5}\n{\n {7},\n [\"selectedCount\"]=1,\n [\"finishedMoment\"]=0,\n [\"readyCount\"]=1,\n},\n-- Table: {6}\n{\n},\n-- Table: {7}\n{\n [\"id\"]=3,\n [\"finishedMoment\"]=1385738723,\n [\"readyCount\"]=2,\n},\n}"},"ret":0}
2013-12-11 14:38:28.947 PuffingTom[183:60b] lua call map.set({"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\":64,\"width\":128,\"index\":1,\"level\":6,\"x\":1440,\"height\":160}],\"DefensiveCenter\":[{\"y\":64,\"width\":160,\"index\":1,\"level\":1,\"x\":1952,\"height\":160}],\"TownHall\":[{\"y\":576,\"width\":256,\"level\":5,\"height\":224,\"x\":1120,\"index\":1}],\"GoldStorage\":[{\"y\":352,\"width\":160,\"level\":10,\"height\":160,\"x\":864,\"index\":1}],\"GoldMine\":[{\"y\":64,\"width\":160,\"index\":1,\"level\":1,\"x\":1216,\"height\":160}],\"HeroAltar\":[{\"y\":64,\"width\":160,\"height\":160,\"index\":1,\"x\":1664,\"level\":4}],\"Ladder\":[{\"x\":800,\"level\":1,\"y\":256,\"textureSerialNumber\":1,\"index\":1,\"width\":128,\"height\":96},{\"x\":928,\"level\":1,\"y\":256,\"textureSerialNumber\":3,\"index\":2,\"width\":128,\"height\":96},{\"x\":1120,\"level\":1,\"y\":480,\"textureSerialNumber\":1,\"index\":3,\"width\":128,\"height\":96},{\"x\":1248,\"level\":1,\"y\":480,\"textureSerialNumber\":3,\"index\":4,\"width\":128,\"height\":96},{\"x\":1440,\"level\":1,\"y\":288,\"textureSerialNumber\":1,\"index\":5,\"width\":128,\"height\":96},{\"x\":1568,\"level\":1,\"y\":288,\"textureSerialNumber\":3,\"index\":6,\"width\":128,\"height\":96}],\"HydrogenStorage\":[{\"y\":384,\"width\":160,\"level\":10,\"height\":160,\"x\":1504,\"index\":1}],\"HydrogenCollector\":[{\"y\":64,\"width\":160,\"index\":1,\"level\":1,\"x\":1024,\"height\":160}],\"ExploreTower\":[{\"y\":64,\"width\":160,\"height\":160,\"index\":1,\"x\":800,\"level\":4}],\"TechnologyCenter\":[{\"y\":64,\"width\":160,\"level\":5,\"height\":160,\"x\":576,\"index\":1}]},\"StartPoint\":{\"x\":100,\"y\":45}}"})
2013-12-11 14:38:28.978 PuffingTom[183:60b] lua return {"ret":0,"errMsg":""}
2013-12-11 14:38:29.053 PuffingTom[183:60b] lua call architecture.getUserData({"id":7,"index":1})
2013-12-11 14:38:29.058 PuffingTom[183:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"level":6,"id":7,"isBuilding":false,"remainingTime":0,"index":1},"ret":0}
2013-12-11 14:38:29.060 PuffingTom[183:60b] lua call architecture.getConfig({"id":7})
2013-12-11 14:38:29.069 PuffingTom[183: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 14:38:29.075 PuffingTom[183:60b] lua call architecture.getConfig({"id":7,"level":6})
2013-12-11 14:38:29.079 PuffingTom[183:60b] lua return {"errMsg":"","data":{"totalTime":86400,"id":7,"level":6,"name":"SkillInstitute","price":{"hydrogen":280000,"gold":0}},"ret":0}
2013-12-11 14:38:29.081 PuffingTom[183:60b] lua call architecture.getConfig({"id":7,"level":7})
2013-12-11 14:38:29.085 PuffingTom[183:60b] lua return {"errMsg":"","data":{"totalTime":259200,"id":7,"level":7,"name":"SkillInstitute","price":{"hydrogen":560000,"gold":0}},"ret":0}
2013-12-11 14:38:29.086 PuffingTom[183:60b] lua call architecture.canBuild({"id":7,"index":1})
lua [INFO] destination level = 7
lua [INFO] check arch level depend, max level: 7 build level: 7 max count: 1 build index: 1
lua [INFO] check arch price, user gold = 738 need 0 user hydrogen = 1228 need 560000
2013-12-11 14:38:29.103 PuffingTom[183:60b] lua return {"errMsg":"","canBuild":false,"needResource":{"hydrogen":558772,"gold":0},"isBuilding":false,"isResource":false,"needGems":448,"ret":0,"isBuildSkill":true,"isDependArch":true}
2013-12-11 14:38:29.104 PuffingTom[183:60b] lua call user.getResource({})
2013-12-11 14:38:29.107 PuffingTom[183:60b] lua return {"errMsg":"","hydrogen":{"capacity":500000,"currentCount":1228},"ret":0,"gold":{"capacity":500000,"currentCount":738}}
2013-12-11 14:38:29.109 PuffingTom[183:60b] lua call user.getResource({})
2013-12-11 14:38:29.112 PuffingTom[183:60b] lua return {"errMsg":"","hydrogen":{"capacity":500000,"currentCount":1228},"ret":0,"gold":{"capacity":500000,"currentCount":738}}
2013-12-11 14:38:29.147 PuffingTom[183:60b] lua call skill.getUnlockedDifference({"level":7})
2013-12-11 14:38:29.150 PuffingTom[183:60b] lua return {"errMsg":"","data":[{"id":7,"level":5,"name":"Sneak"},{"id":1,"level":4,"name":"Sprint"},{"id":4,"level":4,"name":"CureBody"},{"id":8,"level":4,"name":"JetPack"},{"id":9,"level":6,"name":"AttackAir"},{"id":3,"level":1,"name":"SlowTime"},{"id":6,"level":2,"name":"CloneHero"}],"ret":0}
2013-12-11 14:38:29.561 PuffingTom[183:60b] lua call architecture.getUserData({"id":7,"index":1})
2013-12-11 14:38:29.566 PuffingTom[183:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"level":6,"id":7,"isBuilding":false,"remainingTime":0,"index":1},"ret":0}
2013-12-11 14:38:29.567 PuffingTom[183:60b] lua call architecture.canBuild({"id":7,"index":1})
lua [INFO] destination level = 7
lua [INFO] check arch level depend, max level: 7 build level: 7 max count: 1 build index: 1
lua [INFO] check arch price, user gold = 738 need 0 user hydrogen = 1228 need 560000
2013-12-11 14:38:29.583 PuffingTom[183:60b] lua return {"errMsg":"","canBuild":false,"needResource":{"hydrogen":558772,"gold":0},"isBuilding":false,"isResource":false,"needGems":448,"ret":0,"isBuildSkill":true,"isDependArch":true}
2013-12-11 14:38:29.585 PuffingTom[183:60b] lua call user.getResource({})
2013-12-11 14:38:29.588 PuffingTom[183:60b] lua return {"errMsg":"","hydrogen":{"capacity":500000,"currentCount":1228},"ret":0,"gold":{"capacity":500000,"currentCount":738}}
2013-12-11 14:38:29.646 PuffingTom[183:60b] lua call resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 14:38:29.651 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752869,"index":1,"capacity":500,"level":1,"remainingTime":8960,"currentCount":3}
2013-12-11 14:38:29.653 PuffingTom[183:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 14:38:29.656 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752870,"index":1,"capacity":500,"level":1,"remainingTime":8961,"currentCount":3}
2013-12-11 14:38:30.663 PuffingTom[183:60b] lua call resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 14:38:30.667 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752869,"index":1,"capacity":500,"level":1,"remainingTime":8959,"currentCount":3}
2013-12-11 14:38:30.668 PuffingTom[183:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 14:38:30.672 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752870,"index":1,"capacity":500,"level":1,"remainingTime":8960,"currentCount":3}
2013-12-11 14:38:31.684 PuffingTom[183:60b] lua call resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 14:38:31.687 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752869,"index":1,"capacity":500,"level":1,"remainingTime":8958,"currentCount":3}
2013-12-11 14:38:31.689 PuffingTom[183:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 14:38:31.692 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752870,"index":1,"capacity":500,"level":1,"remainingTime":8959,"currentCount":3}
2013-12-11 14:38:31.797 PuffingTom[183:60b] lua call architecture.getConfig({"id":5,"level":11})
2013-12-11 14:38:31.800 PuffingTom[183:60b] lua return {"errMsg":"","data":{"totalTime":86400,"id":5,"level":11,"name":"HydrogenStorage","price":{"hydrogen":0,"gold":250000}},"ret":0}
2013-12-11 14:38:32.690 PuffingTom[183:60b] lua call resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 14:38:32.693 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752869,"index":1,"capacity":500,"level":1,"remainingTime":8957,"currentCount":3}
2013-12-11 14:38:32.695 PuffingTom[183:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 14:38:32.698 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752870,"index":1,"capacity":500,"level":1,"remainingTime":8958,"currentCount":3}
2013-12-11 14:38:33.706 PuffingTom[183:60b] lua call resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 14:38:33.710 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752869,"index":1,"capacity":500,"level":1,"remainingTime":8956,"currentCount":3}
2013-12-11 14:38:33.713 PuffingTom[183:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 14:38:33.716 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752870,"index":1,"capacity":500,"level":1,"remainingTime":8957,"currentCount":3}
2013-12-11 14:38:33.922 PuffingTom[183:60b] lua call user.getUserData({})
2013-12-11 14:38:33.925 PuffingTom[183:60b] lua return {"errMsg":"","data":{"gemCount":2731,"score":0,"facebookName":"","bulletinCount":0,"lastLoginTime":1385738545,"selectedHeroId":1,"idleBuilderNum":1,"timeZone":"8","id":14000003,"registerTime":1385738545,"nickName":"XA2","raidRatio":20,"gameCenter":"G:XA2","facebookId":"","protectionTime":0,"isGuideFinished":1,"protectionRemainingTime":0,"lang":"zh-Hans","stageIndex":1},"ret":0}
2013-12-11 14:38:33.927 PuffingTom[183:60b] lua call datastore.export({})
2013-12-11 14:38:33.945 PuffingTom[183:60b] lua return {"errMsg":"","data":{"hero":"return {\n-- Table: {1}\n{\n {2},\n {3},\n {4},\n {5},\n},\n-- Table: {2}\n{\n [\"isPaused\"]=false,\n [\"id\"]=1,\n [\"summonRemainingTime\"]=0,\n [\"level\"]=1,\n [\"summonFinishedMoment\"]=0,\n [\"summonStartedMoment\"]=0,\n},\n-- Table: {3}\n{\n [\"isPaused\"]=false,\n [\"id\"]=2,\n [\"level\"]=1,\n [\"summonFinishedMoment\"]=1385738709,\n [\"summonRemainingTime\"]=0,\n},\n-- Table: {4}\n{\n [\"isPaused\"]=false,\n [\"id\"]=3,\n [\"level\"]=1,\n [\"summonFinishedMoment\"]=1385738715,\n [\"summonRemainingTime\"]=0,\n},\n-- Table: {5}\n{\n [\"id\"]=4,\n [\"level\"]=3,\n [\"summonFinishedMoment\"]=1385739310,\n [\"isPaused\"]=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},\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\"]=10,\n [\"index\"]=1,\n [\"currentCount\"]=1228,\n},\n-- Table: {9}\n{\n [\"level\"]=1,\n [\"index\"]=1,\n [\"finishedMoment\"]=1386752870,\n},\n-- Table: {10}\n{\n [\"level\"]=10,\n [\"index\"]=1,\n [\"currentCount\"]=738,\n},\n-- Table: {11}\n{\n [\"level\"]=1,\n [\"index\"]=1,\n [\"finishedMoment\"]=1386752869,\n},\n}","user":"return {\n-- Table: {1}\n{\n [\"gemCount\"]=2731,\n [\"score\"]=0,\n [\"facebookName\"]=\"\",\n [\"bulletinCount\"]=0,\n [\"lastLoginTime\"]=1385738545,\n [\"selectedHeroId\"]=1,\n [\"idleBuilderNum\"]=1,\n [\"timeZone\"]=\"8\",\n [\"id\"]=14000003,\n [\"registerTime\"]=1385738545,\n [\"nickName\"]=\"XA2\",\n [\"raidRatio\"]=20,\n [\"facebookId\"]=\"\",\n [\"stageIndex\"]=1,\n [\"lang\"]=\"zh-Hans\",\n [\"gameCenter\"]=\"G:XA2\",\n [\"isGuideFinished\"]=1,\n [\"protectionTime\"]=0,\n},\n}","userStagesInfo":"return {\n-- Table: {1}\n{\n {2},\n},\n-- Table: {2}\n{\n [\"isGetGem\"]=0,\n [\"getHydrogenCount\"]=0,\n [\"getStarCount\"]=1,\n [\"getGoldCount\"]=0,\n},\n}","skill":"return {\n-- Table: {1}\n{\n {2},\n {3},\n [8]={4},\n [4]={5},\n [7]={6},\n [9]={7},\n},\n-- Table: {2}\n{\n [\"id\"]=1,\n [\"level\"]=1,\n [\"isPaused\"]=false,\n [\"learnFinishedMoment\"]=1386743904,\n},\n-- Table: {3}\n{\n [\"id\"]=2,\n [\"level\"]=1,\n [\"isPaused\"]=false,\n [\"learnFinishedMoment\"]=1386743896,\n},\n-- Table: {4}\n{\n [\"id\"]=8,\n [\"level\"]=1,\n [\"isPaused\"]=false,\n [\"learnFinishedMoment\"]=1386743904,\n},\n-- Table: {5}\n{\n [\"id\"]=4,\n [\"level\"]=1,\n [\"isPaused\"]=false,\n [\"learnFinishedMoment\"]=1386743907,\n},\n-- Table: {6}\n{\n [\"id\"]=7,\n [\"level\"]=1,\n [\"isPaused\"]=false,\n [\"learnFinishedMoment\"]=1386743901,\n},\n-- Table: {7}\n{\n [\"id\"]=9,\n [\"level\"]=1,\n [\"isPaused\"]=false,\n [\"learnFinishedMoment\"]=1386743898,\n},\n}","userTimeList":"return {\n-- Table: {1}\n{\n},\n}","architecture":"return {\n-- Table: {1}\n{\n {2},\n {3},\n {4},\n {5},\n {6},\n {7},\n {8},\n {9},\n [11]={10},\n [10]={11},\n [12]={12},\n},\n-- Table: {2}\n{\n {13},\n},\n-- Table: {3}\n{\n {14},\n},\n-- Table: {4}\n{\n {15},\n},\n-- Table: {5}\n{\n {16},\n},\n-- Table: {6}\n{\n {17},\n},\n-- Table: {7}\n{\n {18},\n},\n-- Table: {8}\n{\n {19},\n},\n-- Table: {9}\n{\n {20},\n},\n-- Table: {10}\n{\n {21},\n},\n-- Table: {11}\n{\n {22},\n},\n-- Table: {12}\n{\n {23},\n {24},\n {25},\n {26},\n {27},\n {28},\n},\n-- Table: {13}\n{\n [\"finishedMoment\"]=0,\n [\"index\"]=1,\n [\"id\"]=1,\n [\"isBuilding\"]=false,\n [\"remainingTime\"]=0,\n [\"level\"]=5,\n},\n-- Table: {14}\n{\n [\"finishedMoment\"]=0,\n [\"index\"]=1,\n [\"id\"]=2,\n [\"isBuilding\"]=false,\n [\"remainingTime\"]=0,\n [\"level\"]=1,\n},\n-- Table: {15}\n{\n [\"finishedMoment\"]=0,\n [\"index\"]=1,\n [\"id\"]=3,\n [\"isBuilding\"]=false,\n [\"remainingTime\"]=0,\n [\"level\"]=1,\n},\n-- Table: {16}\n{\n [\"finishedMoment\"]=0,\n [\"index\"]=1,\n [\"id\"]=4,\n [\"isBuilding\"]=false,\n [\"remainingTime\"]=0,\n [\"level\"]=10,\n},\n-- Table: {17}\n{\n [\"finishedMoment\"]=0,\n [\"index\"]=1,\n [\"id\"]=5,\n [\"isBuilding\"]=false,\n [\"remainingTime\"]=0,\n [\"level\"]=10,\n},\n-- Table: {18}\n{\n [\"finishedMoment\"]=0,\n [\"index\"]=1,\n [\"id\"]=6,\n [\"isBuilding\"]=false,\n [\"remainingTime\"]=0,\n [\"level\"]=4,\n},\n-- Table: {19}\n{\n [\"finishedMoment\"]=0,\n [\"index\"]=1,\n [\"id\"]=7,\n [\"isBuilding\"]=true,\n [\"remainingTime\"]=0,\n [\"level\"]=6,\n},\n-- Table: {20}\n{\n [\"finishedMoment\"]=0,\n [\"index\"]=1,\n [\"id\"]=8,\n [\"isBuilding\"]=false,\n [\"remainingTime\"]=0,\n [\"level\"]=1,\n},\n-- Table: {21}\n{\n [\"finishedMoment\"]=0,\n [\"index\"]=1,\n [\"id\"]=11,\n [\"isBuilding\"]=false,\n [\"remainingTime\"]=0,\n [\"level\"]=5,\n},\n-- Table: {22}\n{\n [\"finishedMoment\"]=0,\n [\"index\"]=1,\n [\"id\"]=10,\n [\"isBuilding\"]=false,\n [\"remainingTime\"]=0,\n [\"level\"]=4,\n},\n-- Table: {23}\n{\n [\"finishedMoment\"]=0,\n [\"index\"]=1,\n [\"id\"]=12,\n [\"isBuilding\"]=false,\n [\"remainingTime\"]=0,\n [\"level\"]=1,\n},\n-- Table: {24}\n{\n [\"finishedMoment\"]=0,\n [\"index\"]=2,\n [\"id\"]=12,\n [\"isBuilding\"]=false,\n [\"remainingTime\"]=0,\n [\"level\"]=1,\n},\n-- Table: {25}\n{\n [\"finishedMoment\"]=0,\n [\"index\"]=3,\n [\"id\"]=12,\n [\"isBuilding\"]=false,\n [\"remainingTime\"]=0,\n [\"level\"]=1,\n},\n-- Table: {26}\n{\n [\"finishedMoment\"]=0,\n [\"index\"]=4,\n [\"id\"]=12,\n [\"isBuilding\"]=false,\n [\"remainingTime\"]=0,\n [\"level\"]=1,\n},\n-- Table: {27}\n{\n [\"finishedMoment\"]=0,\n [\"index\"]=5,\n [\"id\"]=12,\n [\"isBuilding\"]=false,\n [\"remainingTime\"]=0,\n [\"level\"]=1,\n},\n-- Table: {28}\n{\n [\"finishedMoment\"]=0,\n [\"index\"]=6,\n [\"id\"]=12,\n [\"isBuilding\"]=false,\n [\"remainingTime\"]=0,\n [\"level\"]=1,\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\\\":64,\\\"width\\\":128,\\\"index\\\":1,\\\"level\\\":6,\\\"x\\\":1440,\\\"height\\\":160}],\\\"DefensiveCenter\\\":[{\\\"y\\\":64,\\\"width\\\":160,\\\"index\\\":1,\\\"level\\\":1,\\\"x\\\":1952,\\\"height\\\":160}],\\\"TownHall\\\":[{\\\"y\\\":576,\\\"width\\\":256,\\\"level\\\":5,\\\"height\\\":224,\\\"x\\\":1120,\\\"index\\\":1}],\\\"GoldStorage\\\":[{\\\"y\\\":352,\\\"width\\\":160,\\\"level\\\":10,\\\"height\\\":160,\\\"x\\\":864,\\\"index\\\":1}],\\\"GoldMine\\\":[{\\\"y\\\":64,\\\"width\\\":160,\\\"index\\\":1,\\\"level\\\":1,\\\"x\\\":1216,\\\"height\\\":160}],\\\"HeroAltar\\\":[{\\\"y\\\":64,\\\"width\\\":160,\\\"height\\\":160,\\\"index\\\":1,\\\"x\\\":1664,\\\"level\\\":4}],\\\"Ladder\\\":[{\\\"x\\\":800,\\\"level\\\":1,\\\"y\\\":256,\\\"textureSerialNumber\\\":1,\\\"index\\\":1,\\\"width\\\":128,\\\"height\\\":96},{\\\"x\\\":928,\\\"level\\\":1,\\\"y\\\":256,\\\"textureSerialNumber\\\":3,\\\"index\\\":2,\\\"width\\\":128,\\\"height\\\":96},{\\\"x\\\":1120,\\\"level\\\":1,\\\"y\\\":480,\\\"textureSerialNumber\\\":1,\\\"index\\\":3,\\\"width\\\":128,\\\"height\\\":96},{\\\"x\\\":1248,\\\"level\\\":1,\\\"y\\\":480,\\\"textureSerialNumber\\\":3,\\\"index\\\":4,\\\"width\\\":128,\\\"height\\\":96},{\\\"x\\\":1440,\\\"level\\\":1,\\\"y\\\":288,\\\"textureSerialNumber\\\":1,\\\"index\\\":5,\\\"width\\\":128,\\\"height\\\":96},{\\\"x\\\":1568,\\\"level\\\":1,\\\"y\\\":288,\\\"textureSerialNumber\\\":3,\\\"index\\\":6,\\\"width\\\":128,\\\"height\\\":96}],\\\"HydrogenStorage\\\":[{\\\"y\\\":384,\\\"width\\\":160,\\\"level\\\":10,\\\"height\\\":160,\\\"x\\\":1504,\\\"index\\\":1}],\\\"HydrogenCollector\\\":[{\\\"y\\\":64,\\\"width\\\":160,\\\"index\\\":1,\\\"level\\\":1,\\\"x\\\":1024,\\\"height\\\":160}],\\\"ExploreTower\\\":[{\\\"y\\\":64,\\\"width\\\":160,\\\"height\\\":160,\\\"index\\\":1,\\\"x\\\":800,\\\"level\\\":4}],\\\"TechnologyCenter\\\":[{\\\"y\\\":64,\\\"width\\\":160,\\\"level\\\":5,\\\"height\\\":160,\\\"x\\\":576,\\\"index\\\":1}]},\\\"StartPoint\\\":{\\\"x\\\":100,\\\"y\\\":45}}\",\n},\n}","userLog":"return {\n-- Table: {1}\n{\n},\n}","id":"14000003","tech":"return {\n-- Table: {1}\n{\n [\"isUpgrading\"]=false,\n},\n}","attack":"return {\n-- Table: {1}\n{\n [\"hero\"]={2},\n [\"skill\"]={3},\n},\n-- Table: {2}\n{\n [\"unselected\"]={4},\n [\"selected\"]={5},\n},\n-- Table: {3}\n{\n [\"space\"]=0,\n [\"finishedMoment\"]=0,\n [\"list\"]={6},\n},\n-- Table: {4}\n{\n [\"selectedCount\"]=-1,\n [\"finishedMoment\"]=0,\n [\"readyCount\"]=-1,\n},\n-- Table: {5}\n{\n {7},\n [\"selectedCount\"]=1,\n [\"finishedMoment\"]=0,\n [\"readyCount\"]=1,\n},\n-- Table: {6}\n{\n},\n-- Table: {7}\n{\n [\"id\"]=3,\n [\"finishedMoment\"]=1385738723,\n [\"readyCount\"]=2,\n},\n}"},"ret":0}
2013-12-11 14:38:34.739 PuffingTom[183:60b] lua call resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 14:38:34.750 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752869,"index":1,"capacity":500,"level":1,"remainingTime":8955,"currentCount":3}
2013-12-11 14:38:34.752 PuffingTom[183:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 14:38:34.755 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752870,"index":1,"capacity":500,"level":1,"remainingTime":8956,"currentCount":3}
2013-12-11 14:38:34.774 PuffingTom[183:60b] lua call architecture.getConfig({"id":10,"level":5})
2013-12-11 14:38:34.778 PuffingTom[183:60b] lua return {"errMsg":"","data":{"totalTime":172800,"id":10,"level":5,"name":"ExploreTower","price":{"hydrogen":680000,"gold":0}},"ret":0}
2013-12-11 14:38:35.733 PuffingTom[183:60b] lua call resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 14:38:35.736 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752869,"index":1,"capacity":500,"level":1,"remainingTime":8954,"currentCount":3}
2013-12-11 14:38:35.738 PuffingTom[183:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 14:38:35.741 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752870,"index":1,"capacity":500,"level":1,"remainingTime":8955,"currentCount":3}
2013-12-11 14:38:35.777 PuffingTom[183:60b] lua call architecture.getUserData({"id":10,"index":1})
2013-12-11 14:38:35.782 PuffingTom[183:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"level":4,"id":10,"isBuilding":false,"remainingTime":0,"index":1},"ret":0}
2013-12-11 14:38:35.783 PuffingTom[183:60b] lua call architecture.getConfig({"id":10})
2013-12-11 14:38:35.789 PuffingTom[183: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 14:38:35.793 PuffingTom[183:60b] lua call architecture.getConfig({"id":10,"level":4})
2013-12-11 14:38:35.796 PuffingTom[183:60b] lua return {"errMsg":"","data":{"totalTime":86400,"id":10,"level":4,"name":"ExploreTower","price":{"hydrogen":230000,"gold":0}},"ret":0}
2013-12-11 14:38:35.797 PuffingTom[183:60b] lua call architecture.getConfig({"id":10,"level":5})
2013-12-11 14:38:35.800 PuffingTom[183:60b] lua return {"errMsg":"","data":{"totalTime":172800,"id":10,"level":5,"name":"ExploreTower","price":{"hydrogen":680000,"gold":0}},"ret":0}
2013-12-11 14:38:35.811 PuffingTom[183:60b] lua call architecture.canBuild({"id":10,"index":1})
lua [INFO] destination level = 5
lua [INFO] check arch level depend, max level: 5 build level: 5 max count: 1 build index: 1
lua [INFO] check arch price, user gold = 738 need 0 user hydrogen = 1228 need 680000
2013-12-11 14:38:35.827 PuffingTom[183:60b] lua return {"errMsg":"","canBuild":false,"needResource":{"hydrogen":678772,"gold":0},"isBuilding":false,"isResource":false,"needGems":544,"ret":0,"isBuildSkill":true,"isDependArch":true}
2013-12-11 14:38:35.828 PuffingTom[183:60b] lua call user.getResource({})
2013-12-11 14:38:35.831 PuffingTom[183:60b] lua return {"errMsg":"","hydrogen":{"capacity":500000,"currentCount":1228},"ret":0,"gold":{"capacity":500000,"currentCount":738}}
2013-12-11 14:38:35.833 PuffingTom[183:60b] lua call user.getResource({})
2013-12-11 14:38:35.836 PuffingTom[183:60b] lua return {"errMsg":"","hydrogen":{"capacity":500000,"currentCount":1228},"ret":0,"gold":{"capacity":500000,"currentCount":738}}
2013-12-11 14:38:35.842 PuffingTom[183:60b] lua call attack.getConfig({})
2013-12-11 14:38:35.846 PuffingTom[183: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 14:38:36.751 PuffingTom[183:60b] lua call resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 14:38:36.757 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752869,"index":1,"capacity":500,"level":1,"remainingTime":8953,"currentCount":3}
2013-12-11 14:38:36.759 PuffingTom[183:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 14:38:36.763 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752870,"index":1,"capacity":500,"level":1,"remainingTime":8954,"currentCount":3}
2013-12-11 14:38:37.769 PuffingTom[183:60b] lua call resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 14:38:37.773 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752869,"index":1,"capacity":500,"level":1,"remainingTime":8952,"currentCount":3}
2013-12-11 14:38:37.775 PuffingTom[183:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 14:38:37.778 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752870,"index":1,"capacity":500,"level":1,"remainingTime":8953,"currentCount":3}
2013-12-11 14:38:38.253 PuffingTom[183:60b] lua call attack.getConfig({})
2013-12-11 14:38:38.256 PuffingTom[183: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 14:38:38.258 PuffingTom[183:60b] lua call architecture.getConfig({"id":10})
2013-12-11 14:38:38.265 PuffingTom[183: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 14:38:38.272 PuffingTom[183:60b] lua call hero.getConfig({})
2013-12-11 14:38:38.291 PuffingTom[183: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 14:38:38.301 PuffingTom[183:60b] lua call hero.getUserData({})
2013-12-11 14:38:38.305 PuffingTom[183:60b] lua return {"errMsg":"","data":[{"isPaused":false,"summonRemainingTime":0,"id":1,"level":1,"summonFinishedMoment":0,"summonStartedMoment":0},{"isPaused":false,"id":2,"level":1,"summonFinishedMoment":1385738709,"summonRemainingTime":0},{"isPaused":false,"id":3,"level":1,"summonFinishedMoment":1385738715,"summonRemainingTime":0},{"isPaused":false,"id":4,"level":3,"summonFinishedMoment":1385739310,"summonRemainingTime":0}],"ret":0}
2013-12-11 14:38:38.306 PuffingTom[183:60b] lua call attack.getStatus({"genre":"hero","id":1})
2013-12-11 14:38:38.316 PuffingTom[183:60b] lua return {"errMsg":"","data":{"id":1,"finishedMoment":0,"readyCount":1},"ret":0}
2013-12-11 14:38:38.318 PuffingTom[183:60b] lua call hero.getConfig({"id":1})
2013-12-11 14:38:38.325 PuffingTom[183: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 14:38:38.328 PuffingTom[183:60b] lua call attack.getStatus({"genre":"hero","id":2})
2013-12-11 14:38:38.337 PuffingTom[183:60b] lua return {"errMsg":"","data":{"id":2,"finishedMoment":0,"readyCount":1},"ret":0}
2013-12-11 14:38:38.339 PuffingTom[183:60b] lua call hero.getConfig({"id":2})
2013-12-11 14:38:38.347 PuffingTom[183: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 14:38:38.350 PuffingTom[183:60b] lua call attack.getStatus({"genre":"hero","id":3})
2013-12-11 14:38:38.360 PuffingTom[183:60b] lua return {"errMsg":"","data":{"selectedCount":2,"finishedMoment":1385738723,"readyCount":2,"id":3,"level":1,"remainingTime":0},"ret":0}
2013-12-11 14:38:38.361 PuffingTom[183:60b] lua call hero.getConfig({"id":3})
2013-12-11 14:38:38.369 PuffingTom[183: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 14:38:38.372 PuffingTom[183:60b] lua call attack.getStatus({"genre":"hero","id":4})
2013-12-11 14:38:38.382 PuffingTom[183:60b] lua return {"errMsg":"","data":{"id":4,"finishedMoment":0,"readyCount":4},"ret":0}
2013-12-11 14:38:38.383 PuffingTom[183:60b] lua call hero.getConfig({"id":4})
2013-12-11 14:38:38.392 PuffingTom[183: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 14:38:38.397 PuffingTom[183:60b] lua call attack.getStatus({"genre":"hero","scene":"selected"})
2013-12-11 14:38:38.408 PuffingTom[183:60b] lua return {"errMsg":"","data":{"selectedCount":1,"finishedMoment":1385738723,"readyCount":1,"capacity":1,"remainingTime":0,"list":[{"selectedCount":2,"finishedMoment":1385738723,"readyCount":2,"id":3,"level":1,"remainingTime":0}]},"ret":0}
2013-12-11 14:38:38.411 PuffingTom[183:60b] lua call attack.getStatus({"genre":"hero","id":3})
2013-12-11 14:38:38.422 PuffingTom[183:60b] lua return {"errMsg":"","data":{"selectedCount":2,"finishedMoment":1385738723,"readyCount":2,"id":3,"level":1,"remainingTime":0},"ret":0}
2013-12-11 14:38:38.423 PuffingTom[183:60b] lua call attack.getStatus({"genre":"hero","scene":"selected"})
2013-12-11 14:38:38.434 PuffingTom[183:60b] lua return {"errMsg":"","data":{"selectedCount":1,"finishedMoment":1385738723,"readyCount":1,"capacity":1,"remainingTime":0,"list":[{"selectedCount":2,"finishedMoment":1385738723,"readyCount":2,"id":3,"level":1,"remainingTime":0}]},"ret":0}
2013-12-11 14:38:38.436 PuffingTom[183:60b] lua call attack.getStatus({"genre":"skill"})
2013-12-11 14:38:38.441 PuffingTom[183:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"list":[],"capacity":18,"remainingTime":0,"space":0},"ret":0}
2013-12-11 14:38:38.448 PuffingTom[183:60b] lua call skill.getConfig({})
2013-12-11 14:38:38.504 PuffingTom[183: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 14:38:38.527 PuffingTom[183:60b] lua call skill.getUserData({})
2013-12-11 14:38:38.531 PuffingTom[183:60b] lua return {"errMsg":"","data":[{"isPaused":false,"learnFinishedMoment":1386743904,"id":1,"level":1,"learnRemainingTime":0},{"isPaused":false,"learnFinishedMoment":1386743896,"id":2,"level":1,"learnRemainingTime":0},null,{"isPaused":false,"learnFinishedMoment":1386743907,"id":4,"level":1,"learnRemainingTime":0},null,null,{"isPaused":false,"learnFinishedMoment":1386743901,"id":7,"level":1,"learnRemainingTime":0},{"isPaused":false,"learnFinishedMoment":1386743904,"id":8,"level":1,"learnRemainingTime":0},{"isPaused":false,"learnFinishedMoment":1386743898,"id":9,"level":1,"learnRemainingTime":0}],"ret":0}
2013-12-11 14:38:38.545 PuffingTom[183:60b] lua call attack.getStatus({"genre":"skill"})
2013-12-11 14:38:38.550 PuffingTom[183:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"list":[],"capacity":18,"remainingTime":0,"space":0},"ret":0}
2013-12-11 14:38:38.551 PuffingTom[183:60b] lua call attack.getStatus({"genre":"skill"})
2013-12-11 14:38:38.557 PuffingTom[183:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"list":[],"capacity":18,"remainingTime":0,"space":0},"ret":0}
2013-12-11 14:38:38.558 PuffingTom[183:60b] lua call attack.getRechargingSkill({})
2013-12-11 14:38:38.563 PuffingTom[183:60b] lua return {"ret":0,"errMsg":""}
2013-12-11 14:38:39.126 PuffingTom[183:60b] lua call resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 14:38:39.130 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752869,"index":1,"capacity":500,"level":1,"remainingTime":8950,"currentCount":3}
2013-12-11 14:38:39.132 PuffingTom[183:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 14:38:39.135 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752870,"index":1,"capacity":500,"level":1,"remainingTime":8951,"currentCount":3}
2013-12-11 14:38:39.297 PuffingTom[183:60b] lua call user.getUserData({})
2013-12-11 14:38:39.300 PuffingTom[183:60b] lua return {"errMsg":"","data":{"gemCount":2731,"score":0,"facebookName":"","bulletinCount":0,"lastLoginTime":1385738545,"selectedHeroId":1,"idleBuilderNum":1,"timeZone":"8","id":14000003,"registerTime":1385738545,"nickName":"XA2","raidRatio":20,"gameCenter":"G:XA2","facebookId":"","protectionTime":0,"isGuideFinished":1,"protectionRemainingTime":0,"lang":"zh-Hans","stageIndex":1},"ret":0}
2013-12-11 14:38:39.301 PuffingTom[183:60b] lua call datastore.export({})
2013-12-11 14:38:39.312 PuffingTom[183:60b] lua return {"errMsg":"","data":{"hero":"return {\n-- Table: {1}\n{\n {2},\n {3},\n {4},\n {5},\n},\n-- Table: {2}\n{\n [\"isPaused\"]=false,\n [\"id\"]=1,\n [\"summonRemainingTime\"]=0,\n [\"level\"]=1,\n [\"summonFinishedMoment\"]=0,\n [\"summonStartedMoment\"]=0,\n},\n-- Table: {3}\n{\n [\"isPaused\"]=false,\n [\"id\"]=2,\n [\"level\"]=1,\n [\"summonFinishedMoment\"]=1385738709,\n [\"summonRemainingTime\"]=0,\n},\n-- Table: {4}\n{\n [\"isPaused\"]=false,\n [\"id\"]=3,\n [\"level\"]=1,\n [\"summonFinishedMoment\"]=1385738715,\n [\"summonRemainingTime\"]=0,\n},\n-- Table: {5}\n{\n [\"id\"]=4,\n [\"level\"]=3,\n [\"summonFinishedMoment\"]=1385739310,\n [\"isPaused\"]=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},\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\"]=10,\n [\"index\"]=1,\n [\"currentCount\"]=1228,\n},\n-- Table: {9}\n{\n [\"level\"]=1,\n [\"index\"]=1,\n [\"finishedMoment\"]=1386752870,\n},\n-- Table: {10}\n{\n [\"level\"]=10,\n [\"index\"]=1,\n [\"currentCount\"]=738,\n},\n-- Table: {11}\n{\n [\"level\"]=1,\n [\"index\"]=1,\n [\"finishedMoment\"]=1386752869,\n},\n}","user":"return {\n-- Table: {1}\n{\n [\"gemCount\"]=2731,\n [\"score\"]=0,\n [\"facebookName\"]=\"\",\n [\"bulletinCount\"]=0,\n [\"lastLoginTime\"]=1385738545,\n [\"selectedHeroId\"]=1,\n [\"idleBuilderNum\"]=1,\n [\"timeZone\"]=\"8\",\n [\"id\"]=14000003,\n [\"registerTime\"]=1385738545,\n [\"nickName\"]=\"XA2\",\n [\"raidRatio\"]=20,\n [\"facebookId\"]=\"\",\n [\"stageIndex\"]=1,\n [\"lang\"]=\"zh-Hans\",\n [\"gameCenter\"]=\"G:XA2\",\n [\"isGuideFinished\"]=1,\n [\"protectionTime\"]=0,\n},\n}","userStagesInfo":"return {\n-- Table: {1}\n{\n {2},\n},\n-- Table: {2}\n{\n [\"isGetGem\"]=0,\n [\"getHydrogenCount\"]=0,\n [\"getStarCount\"]=1,\n [\"getGoldCount\"]=0,\n},\n}","skill":"return {\n-- Table: {1}\n{\n {2},\n {3},\n [8]={4},\n [4]={5},\n [7]={6},\n [9]={7},\n},\n-- Table: {2}\n{\n [\"id\"]=1,\n [\"level\"]=1,\n [\"isPaused\"]=false,\n [\"learnFinishedMoment\"]=1386743904,\n},\n-- Table: {3}\n{\n [\"id\"]=2,\n [\"level\"]=1,\n [\"isPaused\"]=false,\n [\"learnFinishedMoment\"]=1386743896,\n},\n-- Table: {4}\n{\n [\"id\"]=8,\n [\"level\"]=1,\n [\"isPaused\"]=false,\n [\"learnFinishedMoment\"]=1386743904,\n},\n-- Table: {5}\n{\n [\"id\"]=4,\n [\"level\"]=1,\n [\"isPaused\"]=false,\n [\"learnFinishedMoment\"]=1386743907,\n},\n-- Table: {6}\n{\n [\"id\"]=7,\n [\"level\"]=1,\n [\"isPaused\"]=false,\n [\"learnFinishedMoment\"]=1386743901,\n},\n-- Table: {7}\n{\n [\"id\"]=9,\n [\"level\"]=1,\n [\"isPaused\"]=false,\n [\"learnFinishedMoment\"]=1386743898,\n},\n}","userTimeList":"return {\n-- Table: {1}\n{\n},\n}","architecture":"return {\n-- Table: {1}\n{\n {2},\n {3},\n {4},\n {5},\n {6},\n {7},\n {8},\n {9},\n [11]={10},\n [10]={11},\n [12]={12},\n},\n-- Table: {2}\n{\n {13},\n},\n-- Table: {3}\n{\n {14},\n},\n-- Table: {4}\n{\n {15},\n},\n-- Table: {5}\n{\n {16},\n},\n-- Table: {6}\n{\n {17},\n},\n-- Table: {7}\n{\n {18},\n},\n-- Table: {8}\n{\n {19},\n},\n-- Table: {9}\n{\n {20},\n},\n-- Table: {10}\n{\n {21},\n},\n-- Table: {11}\n{\n {22},\n},\n-- Table: {12}\n{\n {23},\n {24},\n {25},\n {26},\n {27},\n {28},\n},\n-- Table: {13}\n{\n [\"finishedMoment\"]=0,\n [\"index\"]=1,\n [\"id\"]=1,\n [\"isBuilding\"]=false,\n [\"remainingTime\"]=0,\n [\"level\"]=5,\n},\n-- Table: {14}\n{\n [\"finishedMoment\"]=0,\n [\"index\"]=1,\n [\"id\"]=2,\n [\"isBuilding\"]=false,\n [\"remainingTime\"]=0,\n [\"level\"]=1,\n},\n-- Table: {15}\n{\n [\"finishedMoment\"]=0,\n [\"index\"]=1,\n [\"id\"]=3,\n [\"isBuilding\"]=false,\n [\"remainingTime\"]=0,\n [\"level\"]=1,\n},\n-- Table: {16}\n{\n [\"finishedMoment\"]=0,\n [\"index\"]=1,\n [\"id\"]=4,\n [\"isBuilding\"]=false,\n [\"remainingTime\"]=0,\n [\"level\"]=10,\n},\n-- Table: {17}\n{\n [\"finishedMoment\"]=0,\n [\"index\"]=1,\n [\"id\"]=5,\n [\"isBuilding\"]=false,\n [\"remainingTime\"]=0,\n [\"level\"]=10,\n},\n-- Table: {18}\n{\n [\"finishedMoment\"]=0,\n [\"index\"]=1,\n [\"id\"]=6,\n [\"isBuilding\"]=false,\n [\"remainingTime\"]=0,\n [\"level\"]=4,\n},\n-- Table: {19}\n{\n [\"finishedMoment\"]=0,\n [\"index\"]=1,\n [\"id\"]=7,\n [\"isBuilding\"]=true,\n [\"remainingTime\"]=0,\n [\"level\"]=6,\n},\n-- Table: {20}\n{\n [\"finishedMoment\"]=0,\n [\"index\"]=1,\n [\"id\"]=8,\n [\"isBuilding\"]=false,\n [\"remainingTime\"]=0,\n [\"level\"]=1,\n},\n-- Table: {21}\n{\n [\"finishedMoment\"]=0,\n [\"index\"]=1,\n [\"id\"]=11,\n [\"isBuilding\"]=false,\n [\"remainingTime\"]=0,\n [\"level\"]=5,\n},\n-- Table: {22}\n{\n [\"finishedMoment\"]=0,\n [\"index\"]=1,\n [\"id\"]=10,\n [\"isBuilding\"]=false,\n [\"remainingTime\"]=0,\n [\"level\"]=4,\n},\n-- Table: {23}\n{\n [\"finishedMoment\"]=0,\n [\"index\"]=1,\n [\"id\"]=12,\n [\"isBuilding\"]=false,\n [\"remainingTime\"]=0,\n [\"level\"]=1,\n},\n-- Table: {24}\n{\n [\"finishedMoment\"]=0,\n [\"index\"]=2,\n [\"id\"]=12,\n [\"isBuilding\"]=false,\n [\"remainingTime\"]=0,\n [\"level\"]=1,\n},\n-- Table: {25}\n{\n [\"finishedMoment\"]=0,\n [\"index\"]=3,\n [\"id\"]=12,\n [\"isBuilding\"]=false,\n [\"remainingTime\"]=0,\n [\"level\"]=1,\n},\n-- Table: {26}\n{\n [\"finishedMoment\"]=0,\n [\"index\"]=4,\n [\"id\"]=12,\n [\"isBuilding\"]=false,\n [\"remainingTime\"]=0,\n [\"level\"]=1,\n},\n-- Table: {27}\n{\n [\"finishedMoment\"]=0,\n [\"index\"]=5,\n [\"id\"]=12,\n [\"isBuilding\"]=false,\n [\"remainingTime\"]=0,\n [\"level\"]=1,\n},\n-- Table: {28}\n{\n [\"finishedMoment\"]=0,\n [\"index\"]=6,\n [\"id\"]=12,\n [\"isBuilding\"]=false,\n [\"remainingTime\"]=0,\n [\"level\"]=1,\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\\\":64,\\\"width\\\":128,\\\"index\\\":1,\\\"level\\\":6,\\\"x\\\":1440,\\\"height\\\":160}],\\\"DefensiveCenter\\\":[{\\\"y\\\":64,\\\"width\\\":160,\\\"index\\\":1,\\\"level\\\":1,\\\"x\\\":1952,\\\"height\\\":160}],\\\"TownHall\\\":[{\\\"y\\\":576,\\\"width\\\":256,\\\"level\\\":5,\\\"height\\\":224,\\\"x\\\":1120,\\\"index\\\":1}],\\\"GoldStorage\\\":[{\\\"y\\\":352,\\\"width\\\":160,\\\"level\\\":10,\\\"height\\\":160,\\\"x\\\":864,\\\"index\\\":1}],\\\"GoldMine\\\":[{\\\"y\\\":64,\\\"width\\\":160,\\\"index\\\":1,\\\"level\\\":1,\\\"x\\\":1216,\\\"height\\\":160}],\\\"HeroAltar\\\":[{\\\"y\\\":64,\\\"width\\\":160,\\\"height\\\":160,\\\"index\\\":1,\\\"x\\\":1664,\\\"level\\\":4}],\\\"Ladder\\\":[{\\\"x\\\":800,\\\"level\\\":1,\\\"y\\\":256,\\\"textureSerialNumber\\\":1,\\\"index\\\":1,\\\"width\\\":128,\\\"height\\\":96},{\\\"x\\\":928,\\\"level\\\":1,\\\"y\\\":256,\\\"textureSerialNumber\\\":3,\\\"index\\\":2,\\\"width\\\":128,\\\"height\\\":96},{\\\"x\\\":1120,\\\"level\\\":1,\\\"y\\\":480,\\\"textureSerialNumber\\\":1,\\\"index\\\":3,\\\"width\\\":128,\\\"height\\\":96},{\\\"x\\\":1248,\\\"level\\\":1,\\\"y\\\":480,\\\"textureSerialNumber\\\":3,\\\"index\\\":4,\\\"width\\\":128,\\\"height\\\":96},{\\\"x\\\":1440,\\\"level\\\":1,\\\"y\\\":288,\\\"textureSerialNumber\\\":1,\\\"index\\\":5,\\\"width\\\":128,\\\"height\\\":96},{\\\"x\\\":1568,\\\"level\\\":1,\\\"y\\\":288,\\\"textureSerialNumber\\\":3,\\\"index\\\":6,\\\"width\\\":128,\\\"height\\\":96}],\\\"HydrogenStorage\\\":[{\\\"y\\\":384,\\\"width\\\":160,\\\"level\\\":10,\\\"height\\\":160,\\\"x\\\":1504,\\\"index\\\":1}],\\\"HydrogenCollector\\\":[{\\\"y\\\":64,\\\"width\\\":160,\\\"index\\\":1,\\\"level\\\":1,\\\"x\\\":1024,\\\"height\\\":160}],\\\"ExploreTower\\\":[{\\\"y\\\":64,\\\"width\\\":160,\\\"height\\\":160,\\\"index\\\":1,\\\"x\\\":800,\\\"level\\\":4}],\\\"TechnologyCenter\\\":[{\\\"y\\\":64,\\\"width\\\":160,\\\"level\\\":5,\\\"height\\\":160,\\\"x\\\":576,\\\"index\\\":1}]},\\\"StartPoint\\\":{\\\"x\\\":100,\\\"y\\\":45}}\",\n},\n}","userLog":"return {\n-- Table: {1}\n{\n},\n}","id":"14000003","tech":"return {\n-- Table: {1}\n{\n [\"isUpgrading\"]=false,\n},\n}","attack":"return {\n-- Table: {1}\n{\n [\"hero\"]={2},\n [\"skill\"]={3},\n},\n-- Table: {2}\n{\n [\"unselected\"]={4},\n [\"selected\"]={5},\n},\n-- Table: {3}\n{\n [\"space\"]=0,\n [\"finishedMoment\"]=0,\n [\"list\"]={6},\n},\n-- Table: {4}\n{\n [\"selectedCount\"]=-1,\n [\"finishedMoment\"]=0,\n [\"readyCount\"]=-1,\n},\n-- Table: {5}\n{\n {7},\n [\"selectedCount\"]=1,\n [\"finishedMoment\"]=0,\n [\"readyCount\"]=1,\n},\n-- Table: {6}\n{\n},\n-- Table: {7}\n{\n [\"id\"]=3,\n [\"finishedMoment\"]=1385738723,\n [\"readyCount\"]=2,\n},\n}"},"ret":0}
2013-12-11 14:38:39.596 PuffingTom[183:60b] lua call attack.getStatus({"genre":"hero","scene":"selected"})
2013-12-11 14:38:39.607 PuffingTom[183:60b] lua return {"errMsg":"","data":{"selectedCount":1,"finishedMoment":1385738723,"readyCount":1,"capacity":1,"remainingTime":0,"list":[{"selectedCount":2,"finishedMoment":1385738723,"readyCount":2,"id":3,"level":1,"remainingTime":0}]},"ret":0}
2013-12-11 14:38:39.608 PuffingTom[183:60b] lua call attack.getStatus({"genre":"hero","id":3})
2013-12-11 14:38:39.618 PuffingTom[183:60b] lua return {"errMsg":"","data":{"selectedCount":2,"finishedMoment":1385738723,"readyCount":2,"id":3,"level":1,"remainingTime":0},"ret":0}
2013-12-11 14:38:40.139 PuffingTom[183:60b] lua call resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 14:38:40.143 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752869,"index":1,"capacity":500,"level":1,"remainingTime":8949,"currentCount":3}
2013-12-11 14:38:40.144 PuffingTom[183:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 14:38:40.147 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752870,"index":1,"capacity":500,"level":1,"remainingTime":8950,"currentCount":3}
2013-12-11 14:38:40.596 PuffingTom[183:60b] lua call attack.getStatus({"genre":"hero","scene":"selected"})
2013-12-11 14:38:40.606 PuffingTom[183:60b] lua return {"errMsg":"","data":{"selectedCount":1,"finishedMoment":1385738723,"readyCount":1,"capacity":1,"remainingTime":0,"list":[{"selectedCount":2,"finishedMoment":1385738723,"readyCount":2,"id":3,"level":1,"remainingTime":0}]},"ret":0}
2013-12-11 14:38:40.608 PuffingTom[183:60b] lua call attack.getStatus({"genre":"hero","id":3})
2013-12-11 14:38:40.618 PuffingTom[183:60b] lua return {"errMsg":"","data":{"selectedCount":2,"finishedMoment":1385738723,"readyCount":2,"id":3,"level":1,"remainingTime":0},"ret":0}
2013-12-11 14:38:41.136 PuffingTom[183:60b] lua call resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 14:38:41.140 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752869,"index":1,"capacity":500,"level":1,"remainingTime":8948,"currentCount":3}
2013-12-11 14:38:41.141 PuffingTom[183:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 14:38:41.145 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752870,"index":1,"capacity":500,"level":1,"remainingTime":8949,"currentCount":3}
2013-12-11 14:38:41.623 PuffingTom[183:60b] lua call attack.getStatus({"genre":"hero","scene":"selected"})
2013-12-11 14:38:41.634 PuffingTom[183:60b] lua return {"errMsg":"","data":{"selectedCount":1,"finishedMoment":1385738723,"readyCount":1,"capacity":1,"remainingTime":0,"list":[{"selectedCount":2,"finishedMoment":1385738723,"readyCount":2,"id":3,"level":1,"remainingTime":0}]},"ret":0}
2013-12-11 14:38:41.635 PuffingTom[183:60b] lua call attack.getStatus({"genre":"hero","id":3})
2013-12-11 14:38:41.646 PuffingTom[183:60b] lua return {"errMsg":"","data":{"selectedCount":2,"finishedMoment":1385738723,"readyCount":2,"id":3,"level":1,"remainingTime":0},"ret":0}
2013-12-11 14:38:42.150 PuffingTom[183:60b] lua call resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 14:38:42.153 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752869,"index":1,"capacity":500,"level":1,"remainingTime":8947,"currentCount":3}
2013-12-11 14:38:42.155 PuffingTom[183:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 14:38:42.158 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752870,"index":1,"capacity":500,"level":1,"remainingTime":8948,"currentCount":3}
2013-12-11 14:38:42.637 PuffingTom[183:60b] lua call attack.getStatus({"genre":"hero","scene":"selected"})
2013-12-11 14:38:42.648 PuffingTom[183:60b] lua return {"errMsg":"","data":{"selectedCount":1,"finishedMoment":1385738723,"readyCount":1,"capacity":1,"remainingTime":0,"list":[{"selectedCount":2,"finishedMoment":1385738723,"readyCount":2,"id":3,"level":1,"remainingTime":0}]},"ret":0}
2013-12-11 14:38:42.650 PuffingTom[183:60b] lua call attack.getStatus({"genre":"hero","id":3})
2013-12-11 14:38:42.660 PuffingTom[183:60b] lua return {"errMsg":"","data":{"selectedCount":2,"finishedMoment":1385738723,"readyCount":2,"id":3,"level":1,"remainingTime":0},"ret":0}
2013-12-11 14:38:43.155 PuffingTom[183:60b] lua call resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 14:38:43.158 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752869,"index":1,"capacity":500,"level":1,"remainingTime":8946,"currentCount":3}
2013-12-11 14:38:43.160 PuffingTom[183:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 14:38:43.163 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752870,"index":1,"capacity":500,"level":1,"remainingTime":8947,"currentCount":3}
2013-12-11 14:38:43.647 PuffingTom[183:60b] lua call attack.getStatus({"genre":"hero","scene":"selected"})
2013-12-11 14:38:43.658 PuffingTom[183:60b] lua return {"errMsg":"","data":{"selectedCount":1,"finishedMoment":1385738723,"readyCount":1,"capacity":1,"remainingTime":0,"list":[{"selectedCount":2,"finishedMoment":1385738723,"readyCount":2,"id":3,"level":1,"remainingTime":0}]},"ret":0}
2013-12-11 14:38:43.659 PuffingTom[183:60b] lua call attack.getStatus({"genre":"hero","id":3})
2013-12-11 14:38:43.670 PuffingTom[183:60b] lua return {"errMsg":"","data":{"selectedCount":2,"finishedMoment":1385738723,"readyCount":2,"id":3,"level":1,"remainingTime":0},"ret":0}
2013-12-11 14:38:44.165 PuffingTom[183:60b] lua call resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 14:38:44.169 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752869,"index":1,"capacity":500,"level":1,"remainingTime":8945,"currentCount":4}
2013-12-11 14:38:44.171 PuffingTom[183:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 14:38:44.174 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752870,"index":1,"capacity":500,"level":1,"remainingTime":8946,"currentCount":3}
2013-12-11 14:38:44.317 PuffingTom[183:60b] lua call user.getUserData({})
2013-12-11 14:38:44.321 PuffingTom[183:60b] lua return {"errMsg":"","data":{"gemCount":2731,"score":0,"facebookName":"","bulletinCount":0,"lastLoginTime":1385738545,"selectedHeroId":1,"idleBuilderNum":1,"timeZone":"8","id":14000003,"registerTime":1385738545,"nickName":"XA2","raidRatio":20,"gameCenter":"G:XA2","facebookId":"","protectionTime":0,"isGuideFinished":1,"protectionRemainingTime":0,"lang":"zh-Hans","stageIndex":1},"ret":0}
2013-12-11 14:38:44.322 PuffingTom[183:60b] lua call datastore.export({})
2013-12-11 14:38:44.333 PuffingTom[183:60b] lua return {"errMsg":"","data":{"hero":"return {\n-- Table: {1}\n{\n {2},\n {3},\n {4},\n {5},\n},\n-- Table: {2}\n{\n [\"isPaused\"]=false,\n [\"id\"]=1,\n [\"summonRemainingTime\"]=0,\n [\"level\"]=1,\n [\"summonFinishedMoment\"]=0,\n [\"summonStartedMoment\"]=0,\n},\n-- Table: {3}\n{\n [\"isPaused\"]=false,\n [\"id\"]=2,\n [\"level\"]=1,\n [\"summonFinishedMoment\"]=1385738709,\n [\"summonRemainingTime\"]=0,\n},\n-- Table: {4}\n{\n [\"isPaused\"]=false,\n [\"id\"]=3,\n [\"level\"]=1,\n [\"summonFinishedMoment\"]=1385738715,\n [\"summonRemainingTime\"]=0,\n},\n-- Table: {5}\n{\n [\"id\"]=4,\n [\"level\"]=3,\n [\"summonFinishedMoment\"]=1385739310,\n [\"isPaused\"]=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},\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\"]=10,\n [\"index\"]=1,\n [\"currentCount\"]=1228,\n},\n-- Table: {9}\n{\n [\"level\"]=1,\n [\"index\"]=1,\n [\"finishedMoment\"]=1386752870,\n},\n-- Table: {10}\n{\n [\"level\"]=10,\n [\"index\"]=1,\n [\"currentCount\"]=738,\n},\n-- Table: {11}\n{\n [\"level\"]=1,\n [\"index\"]=1,\n [\"finishedMoment\"]=1386752869,\n},\n}","user":"return {\n-- Table: {1}\n{\n [\"gemCount\"]=2731,\n [\"score\"]=0,\n [\"facebookName\"]=\"\",\n [\"bulletinCount\"]=0,\n [\"lastLoginTime\"]=1385738545,\n [\"selectedHeroId\"]=1,\n [\"idleBuilderNum\"]=1,\n [\"timeZone\"]=\"8\",\n [\"id\"]=14000003,\n [\"registerTime\"]=1385738545,\n [\"nickName\"]=\"XA2\",\n [\"raidRatio\"]=20,\n [\"facebookId\"]=\"\",\n [\"stageIndex\"]=1,\n [\"lang\"]=\"zh-Hans\",\n [\"gameCenter\"]=\"G:XA2\",\n [\"isGuideFinished\"]=1,\n [\"protectionTime\"]=0,\n},\n}","userStagesInfo":"return {\n-- Table: {1}\n{\n {2},\n},\n-- Table: {2}\n{\n [\"isGetGem\"]=0,\n [\"getHydrogenCount\"]=0,\n [\"getStarCount\"]=1,\n [\"getGoldCount\"]=0,\n},\n}","skill":"return {\n-- Table: {1}\n{\n {2},\n {3},\n [8]={4},\n [4]={5},\n [7]={6},\n [9]={7},\n},\n-- Table: {2}\n{\n [\"id\"]=1,\n [\"level\"]=1,\n [\"isPaused\"]=false,\n [\"learnFinishedMoment\"]=1386743904,\n},\n-- Table: {3}\n{\n [\"id\"]=2,\n [\"level\"]=1,\n [\"isPaused\"]=false,\n [\"learnFinishedMoment\"]=1386743896,\n},\n-- Table: {4}\n{\n [\"id\"]=8,\n [\"level\"]=1,\n [\"isPaused\"]=false,\n [\"learnFinishedMoment\"]=1386743904,\n},\n-- Table: {5}\n{\n [\"id\"]=4,\n [\"level\"]=1,\n [\"isPaused\"]=false,\n [\"learnFinishedMoment\"]=1386743907,\n},\n-- Table: {6}\n{\n [\"id\"]=7,\n [\"level\"]=1,\n [\"isPaused\"]=false,\n [\"learnFinishedMoment\"]=1386743901,\n},\n-- Table: {7}\n{\n [\"id\"]=9,\n [\"level\"]=1,\n [\"isPaused\"]=false,\n [\"learnFinishedMoment\"]=1386743898,\n},\n}","userTimeList":"return {\n-- Table: {1}\n{\n},\n}","architecture":"return {\n-- Table: {1}\n{\n {2},\n {3},\n {4},\n {5},\n {6},\n {7},\n {8},\n {9},\n [11]={10},\n [10]={11},\n [12]={12},\n},\n-- Table: {2}\n{\n {13},\n},\n-- Table: {3}\n{\n {14},\n},\n-- Table: {4}\n{\n {15},\n},\n-- Table: {5}\n{\n {16},\n},\n-- Table: {6}\n{\n {17},\n},\n-- Table: {7}\n{\n {18},\n},\n-- Table: {8}\n{\n {19},\n},\n-- Table: {9}\n{\n {20},\n},\n-- Table: {10}\n{\n {21},\n},\n-- Table: {11}\n{\n {22},\n},\n-- Table: {12}\n{\n {23},\n {24},\n {25},\n {26},\n {27},\n {28},\n},\n-- Table: {13}\n{\n [\"finishedMoment\"]=0,\n [\"index\"]=1,\n [\"id\"]=1,\n [\"isBuilding\"]=false,\n [\"remainingTime\"]=0,\n [\"level\"]=5,\n},\n-- Table: {14}\n{\n [\"finishedMoment\"]=0,\n [\"index\"]=1,\n [\"id\"]=2,\n [\"isBuilding\"]=false,\n [\"remainingTime\"]=0,\n [\"level\"]=1,\n},\n-- Table: {15}\n{\n [\"finishedMoment\"]=0,\n [\"index\"]=1,\n [\"id\"]=3,\n [\"isBuilding\"]=false,\n [\"remainingTime\"]=0,\n [\"level\"]=1,\n},\n-- Table: {16}\n{\n [\"finishedMoment\"]=0,\n [\"index\"]=1,\n [\"id\"]=4,\n [\"isBuilding\"]=false,\n [\"remainingTime\"]=0,\n [\"level\"]=10,\n},\n-- Table: {17}\n{\n [\"finishedMoment\"]=0,\n [\"index\"]=1,\n [\"id\"]=5,\n [\"isBuilding\"]=false,\n [\"remainingTime\"]=0,\n [\"level\"]=10,\n},\n-- Table: {18}\n{\n [\"finishedMoment\"]=0,\n [\"index\"]=1,\n [\"id\"]=6,\n [\"isBuilding\"]=false,\n [\"remainingTime\"]=0,\n [\"level\"]=4,\n},\n-- Table: {19}\n{\n [\"finishedMoment\"]=0,\n [\"index\"]=1,\n [\"id\"]=7,\n [\"isBuilding\"]=true,\n [\"remainingTime\"]=0,\n [\"level\"]=6,\n},\n-- Table: {20}\n{\n [\"finishedMoment\"]=0,\n [\"index\"]=1,\n [\"id\"]=8,\n [\"isBuilding\"]=false,\n [\"remainingTime\"]=0,\n [\"level\"]=1,\n},\n-- Table: {21}\n{\n [\"finishedMoment\"]=0,\n [\"index\"]=1,\n [\"id\"]=11,\n [\"isBuilding\"]=false,\n [\"remainingTime\"]=0,\n [\"level\"]=5,\n},\n-- Table: {22}\n{\n [\"finishedMoment\"]=0,\n [\"index\"]=1,\n [\"id\"]=10,\n [\"isBuilding\"]=false,\n [\"remainingTime\"]=0,\n [\"level\"]=4,\n},\n-- Table: {23}\n{\n [\"finishedMoment\"]=0,\n [\"index\"]=1,\n [\"id\"]=12,\n [\"isBuilding\"]=false,\n [\"remainingTime\"]=0,\n [\"level\"]=1,\n},\n-- Table: {24}\n{\n [\"finishedMoment\"]=0,\n [\"index\"]=2,\n [\"id\"]=12,\n [\"isBuilding\"]=false,\n [\"remainingTime\"]=0,\n [\"level\"]=1,\n},\n-- Table: {25}\n{\n [\"finishedMoment\"]=0,\n [\"index\"]=3,\n [\"id\"]=12,\n [\"isBuilding\"]=false,\n [\"remainingTime\"]=0,\n [\"level\"]=1,\n},\n-- Table: {26}\n{\n [\"finishedMoment\"]=0,\n [\"index\"]=4,\n [\"id\"]=12,\n [\"isBuilding\"]=false,\n [\"remainingTime\"]=0,\n [\"level\"]=1,\n},\n-- Table: {27}\n{\n [\"finishedMoment\"]=0,\n [\"index\"]=5,\n [\"id\"]=12,\n [\"isBuilding\"]=false,\n [\"remainingTime\"]=0,\n [\"level\"]=1,\n},\n-- Table: {28}\n{\n [\"finishedMoment\"]=0,\n [\"index\"]=6,\n [\"id\"]=12,\n [\"isBuilding\"]=false,\n [\"remainingTime\"]=0,\n [\"level\"]=1,\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\\\":64,\\\"width\\\":128,\\\"index\\\":1,\\\"level\\\":6,\\\"x\\\":1440,\\\"height\\\":160}],\\\"DefensiveCenter\\\":[{\\\"y\\\":64,\\\"width\\\":160,\\\"index\\\":1,\\\"level\\\":1,\\\"x\\\":1952,\\\"height\\\":160}],\\\"TownHall\\\":[{\\\"y\\\":576,\\\"width\\\":256,\\\"level\\\":5,\\\"height\\\":224,\\\"x\\\":1120,\\\"index\\\":1}],\\\"GoldStorage\\\":[{\\\"y\\\":352,\\\"width\\\":160,\\\"level\\\":10,\\\"height\\\":160,\\\"x\\\":864,\\\"index\\\":1}],\\\"GoldMine\\\":[{\\\"y\\\":64,\\\"width\\\":160,\\\"index\\\":1,\\\"level\\\":1,\\\"x\\\":1216,\\\"height\\\":160}],\\\"HeroAltar\\\":[{\\\"y\\\":64,\\\"width\\\":160,\\\"height\\\":160,\\\"index\\\":1,\\\"x\\\":1664,\\\"level\\\":4}],\\\"Ladder\\\":[{\\\"x\\\":800,\\\"level\\\":1,\\\"y\\\":256,\\\"textureSerialNumber\\\":1,\\\"index\\\":1,\\\"width\\\":128,\\\"height\\\":96},{\\\"x\\\":928,\\\"level\\\":1,\\\"y\\\":256,\\\"textureSerialNumber\\\":3,\\\"index\\\":2,\\\"width\\\":128,\\\"height\\\":96},{\\\"x\\\":1120,\\\"level\\\":1,\\\"y\\\":480,\\\"textureSerialNumber\\\":1,\\\"index\\\":3,\\\"width\\\":128,\\\"height\\\":96},{\\\"x\\\":1248,\\\"level\\\":1,\\\"y\\\":480,\\\"textureSerialNumber\\\":3,\\\"index\\\":4,\\\"width\\\":128,\\\"height\\\":96},{\\\"x\\\":1440,\\\"level\\\":1,\\\"y\\\":288,\\\"textureSerialNumber\\\":1,\\\"index\\\":5,\\\"width\\\":128,\\\"height\\\":96},{\\\"x\\\":1568,\\\"level\\\":1,\\\"y\\\":288,\\\"textureSerialNumber\\\":3,\\\"index\\\":6,\\\"width\\\":128,\\\"height\\\":96}],\\\"HydrogenStorage\\\":[{\\\"y\\\":384,\\\"width\\\":160,\\\"level\\\":10,\\\"height\\\":160,\\\"x\\\":1504,\\\"index\\\":1}],\\\"HydrogenCollector\\\":[{\\\"y\\\":64,\\\"width\\\":160,\\\"index\\\":1,\\\"level\\\":1,\\\"x\\\":1024,\\\"height\\\":160}],\\\"ExploreTower\\\":[{\\\"y\\\":64,\\\"width\\\":160,\\\"height\\\":160,\\\"index\\\":1,\\\"x\\\":800,\\\"level\\\":4}],\\\"TechnologyCenter\\\":[{\\\"y\\\":64,\\\"width\\\":160,\\\"level\\\":5,\\\"height\\\":160,\\\"x\\\":576,\\\"index\\\":1}]},\\\"StartPoint\\\":{\\\"x\\\":100,\\\"y\\\":45}}\",\n},\n}","userLog":"return {\n-- Table: {1}\n{\n},\n}","id":"14000003","tech":"return {\n-- Table: {1}\n{\n [\"isUpgrading\"]=false,\n},\n}","attack":"return {\n-- Table: {1}\n{\n [\"hero\"]={2},\n [\"skill\"]={3},\n},\n-- Table: {2}\n{\n [\"unselected\"]={4},\n [\"selected\"]={5},\n},\n-- Table: {3}\n{\n [\"space\"]=0,\n [\"finishedMoment\"]=0,\n [\"list\"]={6},\n},\n-- Table: {4}\n{\n [\"selectedCount\"]=-1,\n [\"finishedMoment\"]=0,\n [\"readyCount\"]=-1,\n},\n-- Table: {5}\n{\n {7},\n [\"selectedCount\"]=1,\n [\"finishedMoment\"]=0,\n [\"readyCount\"]=1,\n},\n-- Table: {6}\n{\n},\n-- Table: {7}\n{\n [\"id\"]=3,\n [\"finishedMoment\"]=1385738723,\n [\"readyCount\"]=2,\n},\n}"},"ret":0}
2013-12-11 14:38:44.397 PuffingTom[183:60b] lua call attack.canAdd({"genre":"skill","id":2})
2013-12-11 14:38:44.442 PuffingTom[183:60b] lua return {"ret":0,"isSpace":true,"canAdd":true,"errMsg":"","isResource":true}
2013-12-11 14:38:44.443 PuffingTom[183:60b] lua call attack.addToBattle({"genre":"skill","id":2})
2013-12-11 14:38:44.518 PuffingTom[183:60b] lua return {"ret":0,"errMsg":""}
2013-12-11 14:38:44.519 PuffingTom[183:60b] lua call attack.getStatus({"genre":"skill"})
2013-12-11 14:38:44.541 PuffingTom[183:60b] lua return {"errMsg":"","data":{"finishedMoment":1386743954,"list":[{"nextRemainingTime":30,"selectedCount":1,"finishedMoment":1386743954,"readyCount":0,"id":2,"level":1}],"capacity":18,"remainingTime":30,"space":1},"ret":0}
2013-12-11 14:38:44.651 PuffingTom[183:60b] lua call attack.getStatus({"genre":"hero","scene":"selected"})
2013-12-11 14:38:44.664 PuffingTom[183:60b] lua return {"errMsg":"","data":{"selectedCount":1,"finishedMoment":1385738723,"readyCount":1,"capacity":1,"remainingTime":0,"list":[{"selectedCount":2,"finishedMoment":1385738723,"readyCount":2,"id":3,"level":1,"remainingTime":0}]},"ret":0}
2013-12-11 14:38:44.666 PuffingTom[183:60b] lua call attack.getStatus({"genre":"hero","id":3})
2013-12-11 14:38:44.676 PuffingTom[183:60b] lua return {"errMsg":"","data":{"selectedCount":2,"finishedMoment":1385738723,"readyCount":2,"id":3,"level":1,"remainingTime":0},"ret":0}
2013-12-11 14:38:44.769 PuffingTom[183:60b] lua call attack.getStatus({"genre":"skill"})
2013-12-11 14:38:44.792 PuffingTom[183:60b] lua return {"errMsg":"","data":{"finishedMoment":1386743954,"list":[{"nextRemainingTime":30,"selectedCount":1,"finishedMoment":1386743954,"readyCount":0,"id":2,"level":1}],"capacity":18,"remainingTime":30,"space":1},"ret":0}
2013-12-11 14:38:44.794 PuffingTom[183:60b] lua call shop.getNeedGemsForTime({"timestamp":1386743936, "genre":"recover"})
2013-12-11 14:38:44.796 PuffingTom[183:60b] lua return {"ret":0,"gems":1,"errMsg":""}
2013-12-11 14:38:44.819 PuffingTom[183:60b] lua call resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 14:38:44.823 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752869,"index":1,"capacity":500,"level":1,"remainingTime":8945,"currentCount":4}
2013-12-11 14:38:44.824 PuffingTom[183:60b] lua call resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 14:38:44.827 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752869,"index":1,"capacity":500,"level":1,"remainingTime":8945,"currentCount":4}
2013-12-11 14:38:44.833 PuffingTom[183:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 14:38:44.836 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752870,"index":1,"capacity":500,"level":1,"remainingTime":8946,"currentCount":3}
2013-12-11 14:38:44.837 PuffingTom[183:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 14:38:44.841 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752870,"index":1,"capacity":500,"level":1,"remainingTime":8946,"currentCount":3}
2013-12-11 14:38:44.845 PuffingTom[183:60b] lua call resource.getStatus({"genre":"gold", "arch":"storage", "index":1})
2013-12-11 14:38:44.848 PuffingTom[183:60b] lua return {"ret":0,"index":1,"capacity":500000,"level":10,"errMsg":"","currentCount":738}
2013-12-11 14:38:44.850 PuffingTom[183:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"storage", "index":1})
2013-12-11 14:38:44.853 PuffingTom[183:60b] lua return {"ret":0,"index":1,"capacity":500000,"level":10,"errMsg":"","currentCount":1198}
2013-12-11 14:38:44.854 PuffingTom[183:60b] lua call user.getUserData({})
2013-12-11 14:38:44.857 PuffingTom[183:60b] lua return {"errMsg":"","data":{"gemCount":2731,"score":0,"facebookName":"","bulletinCount":0,"lastLoginTime":1385738545,"selectedHeroId":1,"idleBuilderNum":1,"timeZone":"8","id":14000003,"registerTime":1385738545,"nickName":"XA2","raidRatio":20,"gameCenter":"G:XA2","facebookId":"","protectionTime":0,"isGuideFinished":1,"protectionRemainingTime":0,"lang":"zh-Hans","stageIndex":1},"ret":0}
2013-12-11 14:38:44.859 PuffingTom[183:60b] lua call user.getBuildSkills({})
2013-12-11 14:38:44.866 PuffingTom[183:60b] lua return {"errMsg":"","idleCount":1,"capacity":1,"ret":0}
2013-12-11 14:38:44.867 PuffingTom[183:60b] lua call user.getBuildSkills({})
2013-12-11 14:38:44.874 PuffingTom[183:60b] lua return {"errMsg":"","idleCount":1,"capacity":1,"ret":0}
2013-12-11 14:38:44.875 PuffingTom[183:60b] lua call user.getResource({})
2013-12-11 14:38:44.878 PuffingTom[183:60b] lua return {"errMsg":"","hydrogen":{"capacity":500000,"currentCount":1198},"ret":0,"gold":{"capacity":500000,"currentCount":738}}
2013-12-11 14:38:44.879 PuffingTom[183:60b] lua call user.getResource({})
2013-12-11 14:38:44.882 PuffingTom[183:60b] lua return {"errMsg":"","hydrogen":{"capacity":500000,"currentCount":1198},"ret":0,"gold":{"capacity":500000,"currentCount":738}}
2013-12-11 14:38:44.883 PuffingTom[183:60b] lua call user.getGems({})
2013-12-11 14:38:44.885 PuffingTom[183:60b] lua return {"errMsg":"","count":2731,"ret":0}
2013-12-11 14:38:44.886 PuffingTom[183:60b] lua call user.getResource({})
2013-12-11 14:38:44.888 PuffingTom[183:60b] lua return {"errMsg":"","hydrogen":{"capacity":500000,"currentCount":1198},"ret":0,"gold":{"capacity":500000,"currentCount":738}}
2013-12-11 14:38:44.890 PuffingTom[183:60b] lua call user.getResource({})
2013-12-11 14:38:44.893 PuffingTom[183:60b] lua return {"errMsg":"","hydrogen":{"capacity":500000,"currentCount":1198},"ret":0,"gold":{"capacity":500000,"currentCount":738}}
2013-12-11 14:38:45.183 PuffingTom[183:60b] lua call resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 14:38:45.187 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752869,"index":1,"capacity":500,"level":1,"remainingTime":8944,"currentCount":4}
2013-12-11 14:38:45.189 PuffingTom[183:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 14:38:45.192 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752870,"index":1,"capacity":500,"level":1,"remainingTime":8945,"currentCount":4}
2013-12-11 14:38:45.654 PuffingTom[183:60b] lua call attack.getStatus({"genre":"hero","scene":"selected"})
2013-12-11 14:38:45.666 PuffingTom[183:60b] lua return {"errMsg":"","data":{"selectedCount":1,"finishedMoment":1385738723,"readyCount":1,"capacity":1,"remainingTime":0,"list":[{"selectedCount":2,"finishedMoment":1385738723,"readyCount":2,"id":3,"level":1,"remainingTime":0}]},"ret":0}
2013-12-11 14:38:45.667 PuffingTom[183:60b] lua call attack.getStatus({"genre":"hero","id":3})
2013-12-11 14:38:45.679 PuffingTom[183:60b] lua return {"errMsg":"","data":{"selectedCount":2,"finishedMoment":1385738723,"readyCount":2,"id":3,"level":1,"remainingTime":0},"ret":0}
2013-12-11 14:38:45.681 PuffingTom[183:60b] lua call attack.getStatus({"genre":"skill"})
2013-12-11 14:38:45.715 PuffingTom[183:60b] lua return {"errMsg":"","data":{"finishedMoment":1386743954,"list":[{"nextRemainingTime":29,"selectedCount":1,"finishedMoment":1386743954,"readyCount":0,"id":2,"level":1}],"capacity":18,"remainingTime":29,"space":1},"ret":0}
2013-12-11 14:38:45.717 PuffingTom[183:60b] lua call shop.getNeedGemsForTime({"timestamp":1386743936, "genre":"recover"})
2013-12-11 14:38:45.718 PuffingTom[183:60b] lua return {"ret":0,"gems":1,"errMsg":""}
2013-12-11 14:38:46.205 PuffingTom[183:60b] lua call attack.canAdd({"genre":"skill","id":9})
2013-12-11 14:38:46.252 PuffingTom[183:60b] lua return {"ret":0,"isSpace":true,"canAdd":true,"errMsg":"","isResource":true}
2013-12-11 14:38:46.254 PuffingTom[183:60b] lua call attack.addToBattle({"genre":"skill","id":9})
2013-12-11 14:38:46.347 PuffingTom[183:60b] lua return {"ret":0,"errMsg":""}
2013-12-11 14:38:46.349 PuffingTom[183:60b] lua call attack.getStatus({"genre":"skill"})
2013-12-11 14:38:46.390 PuffingTom[183:60b] lua return {"errMsg":"","data":{"finishedMoment":1386744004,"list":[{"nextRemainingTime":28,"selectedCount":1,"finishedMoment":1386743954,"readyCount":0,"id":2,"level":1},{"nextRemainingTime":0,"selectedCount":1,"finishedMoment":1386744004,"readyCount":0,"id":9,"level":1}],"capacity":18,"remainingTime":78,"space":2},"ret":0}
2013-12-11 14:38:46.403 PuffingTom[183:60b] lua call resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 14:38:46.407 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752869,"index":1,"capacity":500,"level":1,"remainingTime":8943,"currentCount":4}
2013-12-11 14:38:46.408 PuffingTom[183:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 14:38:46.412 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752870,"index":1,"capacity":500,"level":1,"remainingTime":8944,"currentCount":4}
2013-12-11 14:38:46.489 PuffingTom[183:60b] lua call attack.getStatus({"genre":"skill"})
2013-12-11 14:38:46.539 PuffingTom[183:60b] lua return {"errMsg":"","data":{"finishedMoment":1386744004,"list":[{"nextRemainingTime":28,"selectedCount":1,"finishedMoment":1386743954,"readyCount":0,"id":2,"level":1},{"nextRemainingTime":0,"selectedCount":1,"finishedMoment":1386744004,"readyCount":0,"id":9,"level":1}],"capacity":18,"remainingTime":78,"space":2},"ret":0}
2013-12-11 14:38:46.541 PuffingTom[183:60b] lua call shop.getNeedGemsForTime({"timestamp":1386744064, "genre":"recover"})
2013-12-11 14:38:46.543 PuffingTom[183:60b] lua return {"ret":0,"gems":2,"errMsg":""}
2013-12-11 14:38:46.565 PuffingTom[183:60b] lua call resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 14:38:46.569 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752869,"index":1,"capacity":500,"level":1,"remainingTime":8943,"currentCount":4}
2013-12-11 14:38:46.570 PuffingTom[183:60b] lua call resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 14:38:46.573 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752869,"index":1,"capacity":500,"level":1,"remainingTime":8943,"currentCount":4}
2013-12-11 14:38:46.578 PuffingTom[183:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 14:38:46.581 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752870,"index":1,"capacity":500,"level":1,"remainingTime":8944,"currentCount":4}
2013-12-11 14:38:46.583 PuffingTom[183:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 14:38:46.586 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752870,"index":1,"capacity":500,"level":1,"remainingTime":8944,"currentCount":4}
2013-12-11 14:38:46.590 PuffingTom[183:60b] lua call resource.getStatus({"genre":"gold", "arch":"storage", "index":1})
2013-12-11 14:38:46.593 PuffingTom[183:60b] lua return {"ret":0,"index":1,"capacity":500000,"level":10,"errMsg":"","currentCount":738}
2013-12-11 14:38:46.595 PuffingTom[183:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"storage", "index":1})
2013-12-11 14:38:46.598 PuffingTom[183:60b] lua return {"ret":0,"index":1,"capacity":500000,"level":10,"errMsg":"","currentCount":1158}
2013-12-11 14:38:46.599 PuffingTom[183:60b] lua call user.getUserData({})
2013-12-11 14:38:46.602 PuffingTom[183:60b] lua return {"errMsg":"","data":{"gemCount":2731,"score":0,"facebookName":"","bulletinCount":0,"lastLoginTime":1385738545,"selectedHeroId":1,"idleBuilderNum":1,"timeZone":"8","id":14000003,"registerTime":1385738545,"nickName":"XA2","raidRatio":20,"gameCenter":"G:XA2","facebookId":"","protectionTime":0,"isGuideFinished":1,"protectionRemainingTime":0,"lang":"zh-Hans","stageIndex":1},"ret":0}
2013-12-11 14:38:46.604 PuffingTom[183:60b] lua call user.getBuildSkills({})
2013-12-11 14:38:46.610 PuffingTom[183:60b] lua return {"errMsg":"","idleCount":1,"capacity":1,"ret":0}
2013-12-11 14:38:46.611 PuffingTom[183:60b] lua call user.getBuildSkills({})
2013-12-11 14:38:46.618 PuffingTom[183:60b] lua return {"errMsg":"","idleCount":1,"capacity":1,"ret":0}
2013-12-11 14:38:46.619 PuffingTom[183:60b] lua call user.getResource({})
2013-12-11 14:38:46.622 PuffingTom[183:60b] lua return {"errMsg":"","hydrogen":{"capacity":500000,"currentCount":1158},"ret":0,"gold":{"capacity":500000,"currentCount":738}}
2013-12-11 14:38:46.623 PuffingTom[183:60b] lua call user.getResource({})
2013-12-11 14:38:46.626 PuffingTom[183:60b] lua return {"errMsg":"","hydrogen":{"capacity":500000,"currentCount":1158},"ret":0,"gold":{"capacity":500000,"currentCount":738}}
2013-12-11 14:38:46.627 PuffingTom[183:60b] lua call user.getGems({})
2013-12-11 14:38:46.629 PuffingTom[183:60b] lua return {"errMsg":"","count":2731,"ret":0}
2013-12-11 14:38:46.630 PuffingTom[183:60b] lua call user.getResource({})
2013-12-11 14:38:46.633 PuffingTom[183:60b] lua return {"errMsg":"","hydrogen":{"capacity":500000,"currentCount":1158},"ret":0,"gold":{"capacity":500000,"currentCount":738}}
2013-12-11 14:38:46.634 PuffingTom[183:60b] lua call user.getResource({})
2013-12-11 14:38:46.637 PuffingTom[183:60b] lua return {"errMsg":"","hydrogen":{"capacity":500000,"currentCount":1158},"ret":0,"gold":{"capacity":500000,"currentCount":738}}
2013-12-11 14:38:46.841 PuffingTom[183:60b] lua call attack.canAdd({"genre":"skill","id":7})
2013-12-11 14:38:46.904 PuffingTom[183:60b] lua return {"ret":0,"isSpace":true,"canAdd":true,"errMsg":"","isResource":true}
2013-12-11 14:38:46.906 PuffingTom[183:60b] lua call attack.addToBattle({"genre":"skill","id":7})
2013-12-11 14:38:47.029 PuffingTom[183:60b] lua return {"ret":0,"errMsg":""}
2013-12-11 14:38:47.030 PuffingTom[183:60b] lua call attack.getStatus({"genre":"skill"})
2013-12-11 14:38:47.085 PuffingTom[183:60b] lua return {"errMsg":"","data":{"finishedMoment":1386744064,"list":[{"nextRemainingTime":28,"selectedCount":1,"finishedMoment":1386743954,"readyCount":0,"id":2,"level":1},{"nextRemainingTime":0,"selectedCount":1,"finishedMoment":1386744004,"readyCount":0,"id":9,"level":1},{"nextRemainingTime":0,"selectedCount":1,"finishedMoment":1386744064,"readyCount":0,"id":7,"level":1}],"capacity":18,"remainingTime":138,"space":6},"ret":0}
2013-12-11 14:38:47.150 PuffingTom[183:60b] lua call attack.getStatus({"genre":"hero","scene":"selected"})
2013-12-11 14:38:47.161 PuffingTom[183:60b] lua return {"errMsg":"","data":{"selectedCount":1,"finishedMoment":1385738723,"readyCount":1,"capacity":1,"remainingTime":0,"list":[{"selectedCount":2,"finishedMoment":1385738723,"readyCount":2,"id":3,"level":1,"remainingTime":0}]},"ret":0}
2013-12-11 14:38:47.163 PuffingTom[183:60b] lua call attack.getStatus({"genre":"hero","id":3})
2013-12-11 14:38:47.173 PuffingTom[183:60b] lua return {"errMsg":"","data":{"selectedCount":2,"finishedMoment":1385738723,"readyCount":2,"id":3,"level":1,"remainingTime":0},"ret":0}
2013-12-11 14:38:47.174 PuffingTom[183:60b] lua call attack.getStatus({"genre":"skill"})
2013-12-11 14:38:47.230 PuffingTom[183:60b] lua return {"errMsg":"","data":{"finishedMoment":1386744064,"list":[{"nextRemainingTime":27,"selectedCount":1,"finishedMoment":1386743954,"readyCount":0,"id":2,"level":1},{"nextRemainingTime":0,"selectedCount":1,"finishedMoment":1386744004,"readyCount":0,"id":9,"level":1},{"nextRemainingTime":0,"selectedCount":1,"finishedMoment":1386744064,"readyCount":0,"id":7,"level":1}],"capacity":18,"remainingTime":137,"space":6},"ret":0}
2013-12-11 14:38:47.232 PuffingTom[183:60b] lua call shop.getNeedGemsForTime({"timestamp":1386744064, "genre":"recover"})
2013-12-11 14:38:47.234 PuffingTom[183:60b] lua return {"ret":0,"gems":2,"errMsg":""}
2013-12-11 14:38:47.261 PuffingTom[183:60b] lua call attack.getStatus({"genre":"skill"})
2013-12-11 14:38:47.330 PuffingTom[183:60b] lua return {"errMsg":"","data":{"finishedMoment":1386744064,"list":[{"nextRemainingTime":27,"selectedCount":1,"finishedMoment":1386743954,"readyCount":0,"id":2,"level":1},{"nextRemainingTime":0,"selectedCount":1,"finishedMoment":1386744004,"readyCount":0,"id":9,"level":1},{"nextRemainingTime":0,"selectedCount":1,"finishedMoment":1386744064,"readyCount":0,"id":7,"level":1}],"capacity":18,"remainingTime":137,"space":6},"ret":0}
2013-12-11 14:38:47.332 PuffingTom[183:60b] lua call shop.getNeedGemsForTime({"timestamp":1386744064, "genre":"recover"})
2013-12-11 14:38:47.334 PuffingTom[183:60b] lua return {"ret":0,"gems":2,"errMsg":""}
2013-12-11 14:38:47.357 PuffingTom[183:60b] lua call resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 14:38:47.361 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752869,"index":1,"capacity":500,"level":1,"remainingTime":8942,"currentCount":4}
2013-12-11 14:38:47.363 PuffingTom[183:60b] lua call resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 14:38:47.366 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752869,"index":1,"capacity":500,"level":1,"remainingTime":8942,"currentCount":4}
2013-12-11 14:38:47.372 PuffingTom[183:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 14:38:47.375 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752870,"index":1,"capacity":500,"level":1,"remainingTime":8943,"currentCount":4}
2013-12-11 14:38:47.377 PuffingTom[183:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 14:38:47.380 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752870,"index":1,"capacity":500,"level":1,"remainingTime":8943,"currentCount":4}
2013-12-11 14:38:47.385 PuffingTom[183:60b] lua call resource.getStatus({"genre":"gold", "arch":"storage", "index":1})
2013-12-11 14:38:47.388 PuffingTom[183:60b] lua return {"ret":0,"index":1,"capacity":500000,"level":10,"errMsg":"","currentCount":738}
2013-12-11 14:38:47.389 PuffingTom[183:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"storage", "index":1})
2013-12-11 14:38:47.392 PuffingTom[183:60b] lua return {"ret":0,"index":1,"capacity":500000,"level":10,"errMsg":"","currentCount":1108}
2013-12-11 14:38:47.393 PuffingTom[183:60b] lua call user.getUserData({})
2013-12-11 14:38:47.396 PuffingTom[183:60b] lua return {"errMsg":"","data":{"gemCount":2731,"score":0,"facebookName":"","bulletinCount":0,"lastLoginTime":1385738545,"selectedHeroId":1,"idleBuilderNum":1,"timeZone":"8","id":14000003,"registerTime":1385738545,"nickName":"XA2","raidRatio":20,"gameCenter":"G:XA2","facebookId":"","protectionTime":0,"isGuideFinished":1,"protectionRemainingTime":0,"lang":"zh-Hans","stageIndex":1},"ret":0}
2013-12-11 14:38:47.398 PuffingTom[183:60b] lua call user.getBuildSkills({})
2013-12-11 14:38:47.404 PuffingTom[183:60b] lua return {"errMsg":"","idleCount":1,"capacity":1,"ret":0}
2013-12-11 14:38:47.405 PuffingTom[183:60b] lua call user.getBuildSkills({})
2013-12-11 14:38:47.412 PuffingTom[183:60b] lua return {"errMsg":"","idleCount":1,"capacity":1,"ret":0}
2013-12-11 14:38:47.413 PuffingTom[183:60b] lua call user.getResource({})
2013-12-11 14:38:47.416 PuffingTom[183:60b] lua return {"errMsg":"","hydrogen":{"capacity":500000,"currentCount":1108},"ret":0,"gold":{"capacity":500000,"currentCount":738}}
2013-12-11 14:38:47.417 PuffingTom[183:60b] lua call user.getResource({})
2013-12-11 14:38:47.420 PuffingTom[183:60b] lua return {"errMsg":"","hydrogen":{"capacity":500000,"currentCount":1108},"ret":0,"gold":{"capacity":500000,"currentCount":738}}
2013-12-11 14:38:47.421 PuffingTom[183:60b] lua call user.getGems({})
2013-12-11 14:38:47.423 PuffingTom[183:60b] lua return {"errMsg":"","count":2731,"ret":0}
2013-12-11 14:38:47.424 PuffingTom[183:60b] lua call user.getResource({})
2013-12-11 14:38:47.427 PuffingTom[183:60b] lua return {"errMsg":"","hydrogen":{"capacity":500000,"currentCount":1108},"ret":0,"gold":{"capacity":500000,"currentCount":738}}
2013-12-11 14:38:47.428 PuffingTom[183:60b] lua call user.getResource({})
2013-12-11 14:38:47.431 PuffingTom[183:60b] lua return {"errMsg":"","hydrogen":{"capacity":500000,"currentCount":1108},"ret":0,"gold":{"capacity":500000,"currentCount":738}}
2013-12-11 14:38:47.611 PuffingTom[183:60b] lua call attack.canAdd({"genre":"skill","id":1})
2013-12-11 14:38:47.691 PuffingTom[183:60b] lua return {"ret":0,"isSpace":true,"canAdd":true,"errMsg":"","isResource":true}
2013-12-11 14:38:47.692 PuffingTom[183:60b] lua call attack.addToBattle({"genre":"skill","id":1})
2013-12-11 14:38:47.831 PuffingTom[183:60b] lua return {"ret":0,"errMsg":""}
2013-12-11 14:38:47.832 PuffingTom[183:60b] lua call attack.getStatus({"genre":"skill"})
2013-12-11 14:38:47.903 PuffingTom[183:60b] lua return {"errMsg":"","data":{"finishedMoment":1386744124,"list":[{"nextRemainingTime":27,"selectedCount":1,"finishedMoment":1386743954,"readyCount":0,"id":2,"level":1},{"nextRemainingTime":0,"selectedCount":1,"finishedMoment":1386744004,"readyCount":0,"id":9,"level":1},{"nextRemainingTime":0,"selectedCount":1,"finishedMoment":1386744064,"readyCount":0,"id":7,"level":1},{"nextRemainingTime":0,"selectedCount":1,"finishedMoment":1386744124,"readyCount":0,"id":1,"level":1}],"capacity":18,"remainingTime":197,"space":8},"ret":0}
2013-12-11 14:38:47.972 PuffingTom[183:60b] lua call resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 14:38:47.975 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752869,"index":1,"capacity":500,"level":1,"remainingTime":8942,"currentCount":4}
2013-12-11 14:38:47.977 PuffingTom[183:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 14:38:47.980 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752870,"index":1,"capacity":500,"level":1,"remainingTime":8943,"currentCount":4}
2013-12-11 14:38:48.007 PuffingTom[183:60b] lua call attack.getStatus({"genre":"skill"})
2013-12-11 14:38:48.095 PuffingTom[183:60b] lua return {"errMsg":"","data":{"finishedMoment":1386744124,"list":[{"nextRemainingTime":27,"selectedCount":1,"finishedMoment":1386743954,"readyCount":0,"id":2,"level":1},{"nextRemainingTime":0,"selectedCount":1,"finishedMoment":1386744004,"readyCount":0,"id":9,"level":1},{"nextRemainingTime":0,"selectedCount":1,"finishedMoment":1386744064,"readyCount":0,"id":7,"level":1},{"nextRemainingTime":0,"selectedCount":1,"finishedMoment":1386744124,"readyCount":0,"id":1,"level":1}],"capacity":18,"remainingTime":197,"space":8},"ret":0}
2013-12-11 14:38:48.097 PuffingTom[183:60b] lua call shop.getNeedGemsForTime({"timestamp":1386744064, "genre":"recover"})
2013-12-11 14:38:48.099 PuffingTom[183:60b] lua return {"ret":0,"gems":2,"errMsg":""}
2013-12-11 14:38:48.121 PuffingTom[183:60b] lua call resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 14:38:48.124 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752869,"index":1,"capacity":500,"level":1,"remainingTime":8941,"currentCount":4}
2013-12-11 14:38:48.126 PuffingTom[183:60b] lua call resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 14:38:48.129 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752869,"index":1,"capacity":500,"level":1,"remainingTime":8941,"currentCount":4}
2013-12-11 14:38:48.134 PuffingTom[183:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 14:38:48.137 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752870,"index":1,"capacity":500,"level":1,"remainingTime":8942,"currentCount":4}
2013-12-11 14:38:48.139 PuffingTom[183:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 14:38:48.142 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752870,"index":1,"capacity":500,"level":1,"remainingTime":8942,"currentCount":4}
2013-12-11 14:38:48.147 PuffingTom[183:60b] lua call resource.getStatus({"genre":"gold", "arch":"storage", "index":1})
2013-12-11 14:38:48.150 PuffingTom[183:60b] lua return {"ret":0,"index":1,"capacity":500000,"level":10,"errMsg":"","currentCount":738}
2013-12-11 14:38:48.151 PuffingTom[183:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"storage", "index":1})
2013-12-11 14:38:48.154 PuffingTom[183:60b] lua return {"ret":0,"index":1,"capacity":500000,"level":10,"errMsg":"","currentCount":1008}
2013-12-11 14:38:48.155 PuffingTom[183:60b] lua call user.getUserData({})
2013-12-11 14:38:48.158 PuffingTom[183:60b] lua return {"errMsg":"","data":{"gemCount":2731,"score":0,"facebookName":"","bulletinCount":0,"lastLoginTime":1385738545,"selectedHeroId":1,"idleBuilderNum":1,"timeZone":"8","id":14000003,"registerTime":1385738545,"nickName":"XA2","raidRatio":20,"gameCenter":"G:XA2","facebookId":"","protectionTime":0,"isGuideFinished":1,"protectionRemainingTime":0,"lang":"zh-Hans","stageIndex":1},"ret":0}
2013-12-11 14:38:48.159 PuffingTom[183:60b] lua call user.getBuildSkills({})
2013-12-11 14:38:48.166 PuffingTom[183:60b] lua return {"errMsg":"","idleCount":1,"capacity":1,"ret":0}
2013-12-11 14:38:48.167 PuffingTom[183:60b] lua call user.getBuildSkills({})
2013-12-11 14:38:48.173 PuffingTom[183:60b] lua return {"errMsg":"","idleCount":1,"capacity":1,"ret":0}
2013-12-11 14:38:48.174 PuffingTom[183:60b] lua call user.getResource({})
2013-12-11 14:38:48.177 PuffingTom[183:60b] lua return {"errMsg":"","hydrogen":{"capacity":500000,"currentCount":1008},"ret":0,"gold":{"capacity":500000,"currentCount":738}}
2013-12-11 14:38:48.178 PuffingTom[183:60b] lua call user.getResource({})
2013-12-11 14:38:48.181 PuffingTom[183:60b] lua return {"errMsg":"","hydrogen":{"capacity":500000,"currentCount":1008},"ret":0,"gold":{"capacity":500000,"currentCount":738}}
2013-12-11 14:38:48.183 PuffingTom[183:60b] lua call user.getGems({})
2013-12-11 14:38:48.185 PuffingTom[183:60b] lua return {"errMsg":"","count":2731,"ret":0}
2013-12-11 14:38:48.186 PuffingTom[183:60b] lua call user.getResource({})
2013-12-11 14:38:48.188 PuffingTom[183:60b] lua return {"errMsg":"","hydrogen":{"capacity":500000,"currentCount":1008},"ret":0,"gold":{"capacity":500000,"currentCount":738}}
2013-12-11 14:38:48.189 PuffingTom[183:60b] lua call user.getResource({})
2013-12-11 14:38:48.192 PuffingTom[183:60b] lua return {"errMsg":"","hydrogen":{"capacity":500000,"currentCount":1008},"ret":0,"gold":{"capacity":500000,"currentCount":738}}
2013-12-11 14:38:48.196 PuffingTom[183:60b] lua call attack.canAdd({"genre":"skill","id":8})
2013-12-11 14:38:48.292 PuffingTom[183:60b] lua return {"ret":0,"isSpace":true,"canAdd":true,"errMsg":"","isResource":true}
2013-12-11 14:38:48.294 PuffingTom[183:60b] lua call attack.addToBattle({"genre":"skill","id":8})
2013-12-11 14:38:48.447 PuffingTom[183:60b] lua return {"ret":0,"errMsg":""}
2013-12-11 14:38:48.448 PuffingTom[183:60b] lua call attack.getStatus({"genre":"skill"})
2013-12-11 14:38:48.539 PuffingTom[183:60b] lua return {"errMsg":"","data":{"finishedMoment":1386744244,"list":[{"nextRemainingTime":26,"selectedCount":1,"finishedMoment":1386743954,"readyCount":0,"id":2,"level":1},{"nextRemainingTime":0,"selectedCount":1,"finishedMoment":1386744004,"readyCount":0,"id":9,"level":1},{"nextRemainingTime":0,"selectedCount":1,"finishedMoment":1386744064,"readyCount":0,"id":7,"level":1},{"nextRemainingTime":0,"selectedCount":1,"finishedMoment":1386744124,"readyCount":0,"id":1,"level":1},{"nextRemainingTime":0,"selectedCount":1,"finishedMoment":1386744244,"readyCount":0,"id":8,"level":1}],"capacity":18,"remainingTime":316,"space":9},"ret":0}
2013-12-11 14:38:48.688 PuffingTom[183:60b] lua call attack.getStatus({"genre":"hero","scene":"selected"})
2013-12-11 14:38:48.700 PuffingTom[183:60b] lua return {"errMsg":"","data":{"selectedCount":1,"finishedMoment":1385738723,"readyCount":1,"capacity":1,"remainingTime":0,"list":[{"selectedCount":2,"finishedMoment":1385738723,"readyCount":2,"id":3,"level":1,"remainingTime":0}]},"ret":0}
2013-12-11 14:38:48.702 PuffingTom[183:60b] lua call attack.getStatus({"genre":"hero","id":3})
2013-12-11 14:38:48.723 PuffingTom[183:60b] lua return {"errMsg":"","data":{"selectedCount":2,"finishedMoment":1385738723,"readyCount":2,"id":3,"level":1,"remainingTime":0},"ret":0}
2013-12-11 14:38:48.725 PuffingTom[183:60b] lua call attack.getStatus({"genre":"skill"})
2013-12-11 14:38:48.811 PuffingTom[183:60b] lua return {"errMsg":"","data":{"finishedMoment":1386744244,"list":[{"nextRemainingTime":26,"selectedCount":1,"finishedMoment":1386743954,"readyCount":0,"id":2,"level":1},{"nextRemainingTime":0,"selectedCount":1,"finishedMoment":1386744004,"readyCount":0,"id":9,"level":1},{"nextRemainingTime":0,"selectedCount":1,"finishedMoment":1386744064,"readyCount":0,"id":7,"level":1},{"nextRemainingTime":0,"selectedCount":1,"finishedMoment":1386744124,"readyCount":0,"id":1,"level":1},{"nextRemainingTime":0,"selectedCount":1,"finishedMoment":1386744244,"readyCount":0,"id":8,"level":1}],"capacity":18,"remainingTime":316,"space":9},"ret":0}
2013-12-11 14:38:48.813 PuffingTom[183:60b] lua call shop.getNeedGemsForTime({"timestamp":1386744192, "genre":"recover"})
2013-12-11 14:38:48.815 PuffingTom[183:60b] lua return {"ret":0,"gems":3,"errMsg":""}
2013-12-11 14:38:48.843 PuffingTom[183:60b] lua call attack.getStatus({"genre":"skill"})
2013-12-11 14:38:48.942 PuffingTom[183:60b] lua return {"errMsg":"","data":{"finishedMoment":1386744244,"list":[{"nextRemainingTime":26,"selectedCount":1,"finishedMoment":1386743954,"readyCount":0,"id":2,"level":1},{"nextRemainingTime":0,"selectedCount":1,"finishedMoment":1386744004,"readyCount":0,"id":9,"level":1},{"nextRemainingTime":0,"selectedCount":1,"finishedMoment":1386744064,"readyCount":0,"id":7,"level":1},{"nextRemainingTime":0,"selectedCount":1,"finishedMoment":1386744124,"readyCount":0,"id":1,"level":1},{"nextRemainingTime":0,"selectedCount":1,"finishedMoment":1386744244,"readyCount":0,"id":8,"level":1}],"capacity":18,"remainingTime":316,"space":9},"ret":0}
2013-12-11 14:38:48.945 PuffingTom[183:60b] lua call shop.getNeedGemsForTime({"timestamp":1386744192, "genre":"recover"})
2013-12-11 14:38:48.948 PuffingTom[183:60b] lua return {"ret":0,"gems":3,"errMsg":""}
2013-12-11 14:38:48.970 PuffingTom[183:60b] lua call resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 14:38:48.976 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752869,"index":1,"capacity":500,"level":1,"remainingTime":8941,"currentCount":4}
2013-12-11 14:38:48.978 PuffingTom[183:60b] lua call resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 14:38:48.981 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752869,"index":1,"capacity":500,"level":1,"remainingTime":8941,"currentCount":4}
2013-12-11 14:38:48.986 PuffingTom[183:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 14:38:48.990 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752870,"index":1,"capacity":500,"level":1,"remainingTime":8942,"currentCount":4}
2013-12-11 14:38:48.991 PuffingTom[183:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 14:38:48.995 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752870,"index":1,"capacity":500,"level":1,"remainingTime":8942,"currentCount":4}
2013-12-11 14:38:49.000 PuffingTom[183:60b] lua call resource.getStatus({"genre":"gold", "arch":"storage", "index":1})
2013-12-11 14:38:49.003 PuffingTom[183:60b] lua return {"ret":0,"index":1,"capacity":500000,"level":10,"errMsg":"","currentCount":738}
2013-12-11 14:38:49.004 PuffingTom[183:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"storage", "index":1})
2013-12-11 14:38:49.007 PuffingTom[183:60b] lua return {"ret":0,"index":1,"capacity":500000,"level":10,"errMsg":"","currentCount":908}
2013-12-11 14:38:49.008 PuffingTom[183:60b] lua call user.getUserData({})
2013-12-11 14:38:49.011 PuffingTom[183:60b] lua return {"errMsg":"","data":{"gemCount":2731,"score":0,"facebookName":"","bulletinCount":0,"lastLoginTime":1385738545,"selectedHeroId":1,"idleBuilderNum":1,"timeZone":"8","id":14000003,"registerTime":1385738545,"nickName":"XA2","raidRatio":20,"gameCenter":"G:XA2","facebookId":"","protectionTime":0,"isGuideFinished":1,"protectionRemainingTime":0,"lang":"zh-Hans","stageIndex":1},"ret":0}
2013-12-11 14:38:49.013 PuffingTom[183:60b] lua call user.getBuildSkills({})
2013-12-11 14:38:49.020 PuffingTom[183:60b] lua return {"errMsg":"","idleCount":1,"capacity":1,"ret":0}
2013-12-11 14:38:49.021 PuffingTom[183:60b] lua call user.getBuildSkills({})
2013-12-11 14:38:49.028 PuffingTom[183:60b] lua return {"errMsg":"","idleCount":1,"capacity":1,"ret":0}
2013-12-11 14:38:49.030 PuffingTom[183:60b] lua call user.getResource({})
2013-12-11 14:38:49.033 PuffingTom[183:60b] lua return {"errMsg":"","hydrogen":{"capacity":500000,"currentCount":908},"ret":0,"gold":{"capacity":500000,"currentCount":738}}
2013-12-11 14:38:49.034 PuffingTom[183:60b] lua call user.getResource({})
2013-12-11 14:38:49.038 PuffingTom[183:60b] lua return {"errMsg":"","hydrogen":{"capacity":500000,"currentCount":908},"ret":0,"gold":{"capacity":500000,"currentCount":738}}
2013-12-11 14:38:49.040 PuffingTom[183:60b] lua call user.getGems({})
2013-12-11 14:38:49.043 PuffingTom[183:60b] lua return {"errMsg":"","count":2731,"ret":0}
2013-12-11 14:38:49.044 PuffingTom[183:60b] lua call user.getResource({})
2013-12-11 14:38:49.047 PuffingTom[183:60b] lua return {"errMsg":"","hydrogen":{"capacity":500000,"currentCount":908},"ret":0,"gold":{"capacity":500000,"currentCount":738}}
2013-12-11 14:38:49.049 PuffingTom[183:60b] lua call user.getResource({})
2013-12-11 14:38:49.052 PuffingTom[183:60b] lua return {"errMsg":"","hydrogen":{"capacity":500000,"currentCount":908},"ret":0,"gold":{"capacity":500000,"currentCount":738}}
2013-12-11 14:38:49.210 PuffingTom[183:60b] lua call attack.canAdd({"genre":"skill","id":4})
2013-12-11 14:38:49.322 PuffingTom[183:60b] lua return {"ret":0,"isSpace":true,"canAdd":true,"errMsg":"","isResource":true}
2013-12-11 14:38:49.323 PuffingTom[183:60b] lua call attack.addToBattle({"genre":"skill","id":4})
2013-12-11 14:38:49.499 PuffingTom[183:60b] lua return {"ret":0,"errMsg":""}
2013-12-11 14:38:49.500 PuffingTom[183:60b] lua call attack.getStatus({"genre":"skill"})
2013-12-11 14:38:49.620 PuffingTom[183:60b] lua return {"errMsg":"","data":{"finishedMoment":1386744484,"list":[{"nextRemainingTime":25,"selectedCount":1,"finishedMoment":1386743954,"readyCount":0,"id":2,"level":1},{"nextRemainingTime":0,"selectedCount":1,"finishedMoment":1386744004,"readyCount":0,"id":9,"level":1},{"nextRemainingTime":0,"selectedCount":1,"finishedMoment":1386744064,"readyCount":0,"id":7,"level":1},{"nextRemainingTime":0,"selectedCount":1,"finishedMoment":1386744124,"readyCount":0,"id":1,"level":1},{"nextRemainingTime":0,"selectedCount":1,"finishedMoment":1386744244,"readyCount":0,"id":8,"level":1},{"nextRemainingTime":0,"selectedCount":1,"finishedMoment":1386744484,"readyCount":0,"id":4,"level":1}],"capacity":18,"remainingTime":555,"space":12},"ret":0}
2013-12-11 14:38:49.888 PuffingTom[183:60b] lua call resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 14:38:49.892 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752869,"index":1,"capacity":500,"level":1,"remainingTime":8940,"currentCount":4}
2013-12-11 14:38:49.893 PuffingTom[183:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 14:38:49.897 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752870,"index":1,"capacity":500,"level":1,"remainingTime":8941,"currentCount":4}
2013-12-11 14:38:49.998 PuffingTom[183:60b] lua call attack.getStatus({"genre":"skill"})
2013-12-11 14:38:50.101 PuffingTom[183:60b] lua return {"errMsg":"","data":{"finishedMoment":1386744484,"list":[{"nextRemainingTime":25,"selectedCount":1,"finishedMoment":1386743954,"readyCount":0,"id":2,"level":1},{"nextRemainingTime":0,"selectedCount":1,"finishedMoment":1386744004,"readyCount":0,"id":9,"level":1},{"nextRemainingTime":0,"selectedCount":1,"finishedMoment":1386744064,"readyCount":0,"id":7,"level":1},{"nextRemainingTime":0,"selectedCount":1,"finishedMoment":1386744124,"readyCount":0,"id":1,"level":1},{"nextRemainingTime":0,"selectedCount":1,"finishedMoment":1386744244,"readyCount":0,"id":8,"level":1},{"nextRemainingTime":0,"selectedCount":1,"finishedMoment":1386744484,"readyCount":0,"id":4,"level":1}],"capacity":18,"remainingTime":555,"space":12},"ret":0}
2013-12-11 14:38:50.104 PuffingTom[183:60b] lua call shop.getNeedGemsForTime({"timestamp":1386744448, "genre":"recover"})
2013-12-11 14:38:50.106 PuffingTom[183:60b] lua return {"ret":0,"gems":5,"errMsg":""}
2013-12-11 14:38:50.130 PuffingTom[183:60b] lua call resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 14:38:50.133 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752869,"index":1,"capacity":500,"level":1,"remainingTime":8939,"currentCount":4}
2013-12-11 14:38:50.135 PuffingTom[183:60b] lua call resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 14:38:50.138 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752869,"index":1,"capacity":500,"level":1,"remainingTime":8939,"currentCount":4}
2013-12-11 14:38:50.143 PuffingTom[183:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 14:38:50.147 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752870,"index":1,"capacity":500,"level":1,"remainingTime":8940,"currentCount":4}
2013-12-11 14:38:50.148 PuffingTom[183:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 14:38:50.151 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752870,"index":1,"capacity":500,"level":1,"remainingTime":8940,"currentCount":4}
2013-12-11 14:38:50.156 PuffingTom[183:60b] lua call resource.getStatus({"genre":"gold", "arch":"storage", "index":1})
2013-12-11 14:38:50.159 PuffingTom[183:60b] lua return {"ret":0,"index":1,"capacity":500000,"level":10,"errMsg":"","currentCount":738}
2013-12-11 14:38:50.160 PuffingTom[183:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"storage", "index":1})
2013-12-11 14:38:50.163 PuffingTom[183:60b] lua return {"ret":0,"index":1,"capacity":500000,"level":10,"errMsg":"","currentCount":608}
2013-12-11 14:38:50.164 PuffingTom[183:60b] lua call user.getUserData({})
2013-12-11 14:38:50.167 PuffingTom[183:60b] lua return {"errMsg":"","data":{"gemCount":2731,"score":0,"facebookName":"","bulletinCount":0,"lastLoginTime":1385738545,"selectedHeroId":1,"idleBuilderNum":1,"timeZone":"8","id":14000003,"registerTime":1385738545,"nickName":"XA2","raidRatio":20,"gameCenter":"G:XA2","facebookId":"","protectionTime":0,"isGuideFinished":1,"protectionRemainingTime":0,"lang":"zh-Hans","stageIndex":1},"ret":0}
2013-12-11 14:38:50.169 PuffingTom[183:60b] lua call user.getBuildSkills({})
2013-12-11 14:38:50.175 PuffingTom[183:60b] lua return {"errMsg":"","idleCount":1,"capacity":1,"ret":0}
2013-12-11 14:38:50.176 PuffingTom[183:60b] lua call user.getBuildSkills({})
2013-12-11 14:38:50.183 PuffingTom[183:60b] lua return {"errMsg":"","idleCount":1,"capacity":1,"ret":0}
2013-12-11 14:38:50.184 PuffingTom[183:60b] lua call user.getResource({})
2013-12-11 14:38:50.187 PuffingTom[183:60b] lua return {"errMsg":"","hydrogen":{"capacity":500000,"currentCount":608},"ret":0,"gold":{"capacity":500000,"currentCount":738}}
2013-12-11 14:38:50.188 PuffingTom[183:60b] lua call user.getResource({})
2013-12-11 14:38:50.191 PuffingTom[183:60b] lua return {"errMsg":"","hydrogen":{"capacity":500000,"currentCount":608},"ret":0,"gold":{"capacity":500000,"currentCount":738}}
2013-12-11 14:38:50.192 PuffingTom[183:60b] lua call user.getGems({})
2013-12-11 14:38:50.194 PuffingTom[183:60b] lua return {"errMsg":"","count":2731,"ret":0}
2013-12-11 14:38:50.195 PuffingTom[183:60b] lua call user.getResource({})
2013-12-11 14:38:50.198 PuffingTom[183:60b] lua return {"errMsg":"","hydrogen":{"capacity":500000,"currentCount":608},"ret":0,"gold":{"capacity":500000,"currentCount":738}}
2013-12-11 14:38:50.199 PuffingTom[183:60b] lua call user.getResource({})
2013-12-11 14:38:50.202 PuffingTom[183:60b] lua return {"errMsg":"","hydrogen":{"capacity":500000,"currentCount":608},"ret":0,"gold":{"capacity":500000,"currentCount":738}}
2013-12-11 14:38:50.336 PuffingTom[183:60b] lua call attack.getStatus({"genre":"hero","scene":"selected"})
2013-12-11 14:38:50.348 PuffingTom[183:60b] lua return {"errMsg":"","data":{"selectedCount":1,"finishedMoment":1385738723,"readyCount":1,"capacity":1,"remainingTime":0,"list":[{"selectedCount":2,"finishedMoment":1385738723,"readyCount":2,"id":3,"level":1,"remainingTime":0}]},"ret":0}
2013-12-11 14:38:50.349 PuffingTom[183:60b] lua call attack.getStatus({"genre":"hero","id":3})
2013-12-11 14:38:50.361 PuffingTom[183:60b] lua return {"errMsg":"","data":{"selectedCount":2,"finishedMoment":1385738723,"readyCount":2,"id":3,"level":1,"remainingTime":0},"ret":0}
2013-12-11 14:38:50.362 PuffingTom[183:60b] lua call attack.getStatus({"genre":"skill"})
2013-12-11 14:38:50.481 PuffingTom[183:60b] lua return {"errMsg":"","data":{"finishedMoment":1386744484,"list":[{"nextRemainingTime":24,"selectedCount":1,"finishedMoment":1386743954,"readyCount":0,"id":2,"level":1},{"nextRemainingTime":0,"selectedCount":1,"finishedMoment":1386744004,"readyCount":0,"id":9,"level":1},{"nextRemainingTime":0,"selectedCount":1,"finishedMoment":1386744064,"readyCount":0,"id":7,"level":1},{"nextRemainingTime":0,"selectedCount":1,"finishedMoment":1386744124,"readyCount":0,"id":1,"level":1},{"nextRemainingTime":0,"selectedCount":1,"finishedMoment":1386744244,"readyCount":0,"id":8,"level":1},{"nextRemainingTime":0,"selectedCount":1,"finishedMoment":1386744484,"readyCount":0,"id":4,"level":1}],"capacity":18,"remainingTime":554,"space":12},"ret":0}
2013-12-11 14:38:50.484 PuffingTom[183:60b] lua call shop.getNeedGemsForTime({"timestamp":1386744448, "genre":"recover"})
2013-12-11 14:38:50.485 PuffingTom[183:60b] lua return {"ret":0,"gems":5,"errMsg":""}
2013-12-11 14:38:50.917 PuffingTom[183:60b] lua call resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 14:38:50.921 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752869,"index":1,"capacity":500,"level":1,"remainingTime":8939,"currentCount":4}
2013-12-11 14:38:50.922 PuffingTom[183:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 14:38:50.925 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752870,"index":1,"capacity":500,"level":1,"remainingTime":8940,"currentCount":4}
2013-12-11 14:38:50.950 PuffingTom[183:60b] lua call user.getUserData({})
2013-12-11 14:38:50.954 PuffingTom[183:60b] lua return {"errMsg":"","data":{"gemCount":2731,"score":0,"facebookName":"","bulletinCount":0,"lastLoginTime":1385738545,"selectedHeroId":1,"idleBuilderNum":1,"timeZone":"8","id":14000003,"registerTime":1385738545,"nickName":"XA2","raidRatio":20,"gameCenter":"G:XA2","facebookId":"","protectionTime":0,"isGuideFinished":1,"protectionRemainingTime":0,"lang":"zh-Hans","stageIndex":1},"ret":0}
2013-12-11 14:38:50.956 PuffingTom[183:60b] lua call datastore.export({})
2013-12-11 14:38:50.968 PuffingTom[183:60b] lua return {"errMsg":"","data":{"hero":"return {\n-- Table: {1}\n{\n {2},\n {3},\n {4},\n {5},\n},\n-- Table: {2}\n{\n [\"isPaused\"]=false,\n [\"id\"]=1,\n [\"summonRemainingTime\"]=0,\n [\"level\"]=1,\n [\"summonFinishedMoment\"]=0,\n [\"summonStartedMoment\"]=0,\n},\n-- Table: {3}\n{\n [\"isPaused\"]=false,\n [\"id\"]=2,\n [\"level\"]=1,\n [\"summonFinishedMoment\"]=1385738709,\n [\"summonRemainingTime\"]=0,\n},\n-- Table: {4}\n{\n [\"isPaused\"]=false,\n [\"id\"]=3,\n [\"level\"]=1,\n [\"summonFinishedMoment\"]=1385738715,\n [\"summonRemainingTime\"]=0,\n},\n-- Table: {5}\n{\n [\"id\"]=4,\n [\"level\"]=3,\n [\"summonFinishedMoment\"]=1385739310,\n [\"isPaused\"]=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},\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\"]=10,\n [\"index\"]=1,\n [\"currentCount\"]=608,\n},\n-- Table: {9}\n{\n [\"level\"]=1,\n [\"index\"]=1,\n [\"finishedMoment\"]=1386752870,\n},\n-- Table: {10}\n{\n [\"level\"]=10,\n [\"index\"]=1,\n [\"currentCount\"]=738,\n},\n-- Table: {11}\n{\n [\"level\"]=1,\n [\"index\"]=1,\n [\"finishedMoment\"]=1386752869,\n},\n}","user":"return {\n-- Table: {1}\n{\n [\"gemCount\"]=2731,\n [\"score\"]=0,\n [\"facebookName\"]=\"\",\n [\"bulletinCount\"]=0,\n [\"lastLoginTime\"]=1385738545,\n [\"selectedHeroId\"]=1,\n [\"idleBuilderNum\"]=1,\n [\"timeZone\"]=\"8\",\n [\"id\"]=14000003,\n [\"registerTime\"]=1385738545,\n [\"nickName\"]=\"XA2\",\n [\"raidRatio\"]=20,\n [\"facebookId\"]=\"\",\n [\"stageIndex\"]=1,\n [\"lang\"]=\"zh-Hans\",\n [\"gameCenter\"]=\"G:XA2\",\n [\"isGuideFinished\"]=1,\n [\"protectionTime\"]=0,\n},\n}","tech":"return {\n-- Table: {1}\n{\n [\"isUpgrading\"]=false,\n},\n}","skill":"return {\n-- Table: {1}\n{\n {2},\n {3},\n [8]={4},\n [4]={5},\n [7]={6},\n [9]={7},\n},\n-- Table: {2}\n{\n [\"id\"]=1,\n [\"level\"]=1,\n [\"isPaused\"]=false,\n [\"learnFinishedMoment\"]=1386743904,\n},\n-- Table: {3}\n{\n [\"id\"]=2,\n [\"level\"]=1,\n [\"isPaused\"]=false,\n [\"learnFinishedMoment\"]=1386743896,\n},\n-- Table: {4}\n{\n [\"id\"]=8,\n [\"level\"]=1,\n [\"isPaused\"]=false,\n [\"learnFinishedMoment\"]=1386743904,\n},\n-- Table: {5}\n{\n [\"id\"]=4,\n [\"level\"]=1,\n [\"isPaused\"]=false,\n [\"learnFinishedMoment\"]=1386743907,\n},\n-- Table: {6}\n{\n [\"id\"]=7,\n [\"level\"]=1,\n [\"isPaused\"]=false,\n [\"learnFinishedMoment\"]=1386743901,\n},\n-- Table: {7}\n{\n [\"id\"]=9,\n [\"level\"]=1,\n [\"isPaused\"]=false,\n [\"learnFinishedMoment\"]=1386743898,\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\"]=1386744064,\n [\"callback\"]=\"attack.skillRechargeFinishedDelegate\",\n [\"params\"]={8},\n},\n-- Table: {3}\n{\n [\"id\"]=\"skillRechargeFinishedDelegate:8\",\n [\"timestamp\"]=1386744244,\n [\"callback\"]=\"attack.skillRechargeFinishedDelegate\",\n [\"params\"]={9},\n},\n-- Table: {4}\n{\n [\"id\"]=\"skillRechargeFinishedDelegate:4\",\n [\"timestamp\"]=1386744484,\n [\"callback\"]=\"attack.skillRechargeFinishedDelegate\",\n [\"params\"]={10},\n},\n-- Table: {5}\n{\n [\"id\"]=\"skillRechargeFinishedDelegate:1\",\n [\"timestamp\"]=1386744124,\n [\"callback\"]=\"attack.skillRechargeFinishedDelegate\",\n [\"params\"]={11},\n},\n-- Table: {6}\n{\n [\"id\"]=\"skillRechargeFinishedDelegate:9\",\n [\"timestamp\"]=1386744004,\n [\"callback\"]=\"attack.skillRechargeFinishedDelegate\",\n [\"params\"]={12},\n},\n-- Table: {7}\n{\n [\"id\"]=\"skillRechargeFinishedDelegate:2\",\n [\"timestamp\"]=1386743954,\n [\"callback\"]=\"attack.skillRechargeFinishedDelegate\",\n [\"params\"]={13},\n},\n-- Table: {8}\n{\n [\"id\"]=7,\n},\n-- Table: {9}\n{\n [\"id\"]=8,\n},\n-- Table: {10}\n{\n [\"id\"]=4,\n},\n-- Table: {11}\n{\n [\"id\"]=1,\n},\n-- Table: {12}\n{\n [\"id\"]=9,\n},\n-- Table: {13}\n{\n [\"id\"]=2,\n},\n}","architecture":"return {\n-- Table: {1}\n{\n {2},\n {3},\n {4},\n {5},\n {6},\n {7},\n {8},\n {9},\n [11]={10},\n [10]={11},\n [12]={12},\n},\n-- Table: {2}\n{\n {13},\n},\n-- Table: {3}\n{\n {14},\n},\n-- Table: {4}\n{\n {15},\n},\n-- Table: {5}\n{\n {16},\n},\n-- Table: {6}\n{\n {17},\n},\n-- Table: {7}\n{\n {18},\n},\n-- Table: {8}\n{\n {19},\n},\n-- Table: {9}\n{\n {20},\n},\n-- Table: {10}\n{\n {21},\n},\n-- Table: {11}\n{\n {22},\n},\n-- Table: {12}\n{\n {23},\n {24},\n {25},\n {26},\n {27},\n {28},\n},\n-- Table: {13}\n{\n [\"finishedMoment\"]=0,\n [\"index\"]=1,\n [\"id\"]=1,\n [\"isBuilding\"]=false,\n [\"remainingTime\"]=0,\n [\"level\"]=5,\n},\n-- Table: {14}\n{\n [\"finishedMoment\"]=0,\n [\"index\"]=1,\n [\"id\"]=2,\n [\"isBuilding\"]=false,\n [\"remainingTime\"]=0,\n [\"level\"]=1,\n},\n-- Table: {15}\n{\n [\"finishedMoment\"]=0,\n [\"index\"]=1,\n [\"id\"]=3,\n [\"isBuilding\"]=false,\n [\"remainingTime\"]=0,\n [\"level\"]=1,\n},\n-- Table: {16}\n{\n [\"finishedMoment\"]=0,\n [\"index\"]=1,\n [\"id\"]=4,\n [\"isBuilding\"]=false,\n [\"remainingTime\"]=0,\n [\"level\"]=10,\n},\n-- Table: {17}\n{\n [\"finishedMoment\"]=0,\n [\"index\"]=1,\n [\"id\"]=5,\n [\"isBuilding\"]=false,\n [\"remainingTime\"]=0,\n [\"level\"]=10,\n},\n-- Table: {18}\n{\n [\"finishedMoment\"]=0,\n [\"index\"]=1,\n [\"id\"]=6,\n [\"isBuilding\"]=false,\n [\"remainingTime\"]=0,\n [\"level\"]=4,\n},\n-- Table: {19}\n{\n [\"finishedMoment\"]=0,\n [\"index\"]=1,\n [\"id\"]=7,\n [\"isBuilding\"]=true,\n [\"remainingTime\"]=0,\n [\"level\"]=6,\n},\n-- Table: {20}\n{\n [\"finishedMoment\"]=0,\n [\"index\"]=1,\n [\"id\"]=8,\n [\"isBuilding\"]=false,\n [\"remainingTime\"]=0,\n [\"level\"]=1,\n},\n-- Table: {21}\n{\n [\"finishedMoment\"]=0,\n [\"index\"]=1,\n [\"id\"]=11,\n [\"isBuilding\"]=false,\n [\"remainingTime\"]=0,\n [\"level\"]=5,\n},\n-- Table: {22}\n{\n [\"finishedMoment\"]=0,\n [\"index\"]=1,\n [\"id\"]=10,\n [\"isBuilding\"]=false,\n [\"remainingTime\"]=0,\n [\"level\"]=4,\n},\n-- Table: {23}\n{\n [\"finishedMoment\"]=0,\n [\"index\"]=1,\n [\"id\"]=12,\n [\"isBuilding\"]=false,\n [\"remainingTime\"]=0,\n [\"level\"]=1,\n},\n-- Table: {24}\n{\n [\"finishedMoment\"]=0,\n [\"index\"]=2,\n [\"id\"]=12,\n [\"isBuilding\"]=false,\n [\"remainingTime\"]=0,\n [\"level\"]=1,\n},\n-- Table: {25}\n{\n [\"finishedMoment\"]=0,\n [\"index\"]=3,\n [\"id\"]=12,\n [\"isBuilding\"]=false,\n [\"remainingTime\"]=0,\n [\"level\"]=1,\n},\n-- Table: {26}\n{\n [\"finishedMoment\"]=0,\n [\"index\"]=4,\n [\"id\"]=12,\n [\"isBuilding\"]=false,\n [\"remainingTime\"]=0,\n [\"level\"]=1,\n},\n-- Table: {27}\n{\n [\"finishedMoment\"]=0,\n [\"index\"]=5,\n [\"id\"]=12,\n [\"isBuilding\"]=false,\n [\"remainingTime\"]=0,\n [\"level\"]=1,\n},\n-- Table: {28}\n{\n [\"finishedMoment\"]=0,\n [\"index\"]=6,\n [\"id\"]=12,\n [\"isBuilding\"]=false,\n [\"remainingTime\"]=0,\n [\"level\"]=1,\n},\n}","id":"14000003","userLog":"return {\n-- Table: {1}\n{\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\\\":64,\\\"width\\\":128,\\\"index\\\":1,\\\"level\\\":6,\\\"x\\\":1440,\\\"height\\\":160}],\\\"DefensiveCenter\\\":[{\\\"y\\\":64,\\\"width\\\":160,\\\"index\\\":1,\\\"level\\\":1,\\\"x\\\":1952,\\\"height\\\":160}],\\\"TownHall\\\":[{\\\"y\\\":576,\\\"width\\\":256,\\\"level\\\":5,\\\"height\\\":224,\\\"x\\\":1120,\\\"index\\\":1}],\\\"GoldStorage\\\":[{\\\"y\\\":352,\\\"width\\\":160,\\\"level\\\":10,\\\"height\\\":160,\\\"x\\\":864,\\\"index\\\":1}],\\\"GoldMine\\\":[{\\\"y\\\":64,\\\"width\\\":160,\\\"index\\\":1,\\\"level\\\":1,\\\"x\\\":1216,\\\"height\\\":160}],\\\"HeroAltar\\\":[{\\\"y\\\":64,\\\"width\\\":160,\\\"height\\\":160,\\\"index\\\":1,\\\"x\\\":1664,\\\"level\\\":4}],\\\"Ladder\\\":[{\\\"x\\\":800,\\\"level\\\":1,\\\"y\\\":256,\\\"textureSerialNumber\\\":1,\\\"index\\\":1,\\\"width\\\":128,\\\"height\\\":96},{\\\"x\\\":928,\\\"level\\\":1,\\\"y\\\":256,\\\"textureSerialNumber\\\":3,\\\"index\\\":2,\\\"width\\\":128,\\\"height\\\":96},{\\\"x\\\":1120,\\\"level\\\":1,\\\"y\\\":480,\\\"textureSerialNumber\\\":1,\\\"index\\\":3,\\\"width\\\":128,\\\"height\\\":96},{\\\"x\\\":1248,\\\"level\\\":1,\\\"y\\\":480,\\\"textureSerialNumber\\\":3,\\\"index\\\":4,\\\"width\\\":128,\\\"height\\\":96},{\\\"x\\\":1440,\\\"level\\\":1,\\\"y\\\":288,\\\"textureSerialNumber\\\":1,\\\"index\\\":5,\\\"width\\\":128,\\\"height\\\":96},{\\\"x\\\":1568,\\\"level\\\":1,\\\"y\\\":288,\\\"textureSerialNumber\\\":3,\\\"index\\\":6,\\\"width\\\":128,\\\"height\\\":96}],\\\"HydrogenStorage\\\":[{\\\"y\\\":384,\\\"width\\\":160,\\\"level\\\":10,\\\"height\\\":160,\\\"x\\\":1504,\\\"index\\\":1}],\\\"HydrogenCollector\\\":[{\\\"y\\\":64,\\\"width\\\":160,\\\"index\\\":1,\\\"level\\\":1,\\\"x\\\":1024,\\\"height\\\":160}],\\\"ExploreTower\\\":[{\\\"y\\\":64,\\\"width\\\":160,\\\"height\\\":160,\\\"index\\\":1,\\\"x\\\":800,\\\"level\\\":4}],\\\"TechnologyCenter\\\":[{\\\"y\\\":64,\\\"width\\\":160,\\\"level\\\":5,\\\"height\\\":160,\\\"x\\\":576,\\\"index\\\":1}]},\\\"StartPoint\\\":{\\\"x\\\":100,\\\"y\\\":45}}\",\n},\n}","userStagesInfo":"return {\n-- Table: {1}\n{\n {2},\n},\n-- Table: {2}\n{\n [\"isGetGem\"]=0,\n [\"getHydrogenCount\"]=0,\n [\"getStarCount\"]=1,\n [\"getGoldCount\"]=0,\n},\n}","attack":"return {\n-- Table: {1}\n{\n [\"hero\"]={2},\n [\"skill\"]={3},\n},\n-- Table: {2}\n{\n [\"unselected\"]={4},\n [\"selected\"]={5},\n},\n-- Table: {3}\n{\n [\"space\"]=0,\n [\"finishedMoment\"]=1386744484,\n [\"list\"]={6},\n},\n-- Table: {4}\n{\n [\"selectedCount\"]=-1,\n [\"finishedMoment\"]=0,\n [\"readyCount\"]=-1,\n},\n-- Table: {5}\n{\n {7},\n [\"selectedCount\"]=1,\n [\"finishedMoment\"]=0,\n [\"readyCount\"]=1,\n},\n-- Table: {6}\n{\n {8},\n {9},\n {10},\n {11},\n {12},\n {13},\n},\n-- Table: {7}\n{\n [\"id\"]=3,\n [\"finishedMoment\"]=1385738723,\n [\"readyCount\"]=2,\n},\n-- Table: {8}\n{\n [\"id\"]=2,\n [\"selectedCount\"]=1,\n [\"finishedMoment\"]=1386743954,\n [\"readyCount\"]=0,\n},\n-- Table: {9}\n{\n [\"id\"]=9,\n [\"selectedCount\"]=1,\n [\"finishedMoment\"]=1386744004,\n [\"readyCount\"]=0,\n},\n-- Table: {10}\n{\n [\"id\"]=7,\n [\"selectedCount\"]=1,\n [\"finishedMoment\"]=1386744064,\n [\"readyCount\"]=0,\n},\n-- Table: {11}\n{\n [\"id\"]=1,\n [\"selectedCount\"]=1,\n [\"finishedMoment\"]=1386744124,\n [\"readyCount\"]=0,\n},\n-- Table: {12}\n{\n [\"id\"]=8,\n [\"selectedCount\"]=1,\n [\"finishedMoment\"]=1386744244,\n [\"readyCount\"]=0,\n},\n-- Table: {13}\n{\n [\"id\"]=4,\n [\"selectedCount\"]=1,\n [\"finishedMoment\"]=1386744484,\n [\"readyCount\"]=0,\n},\n}"},"ret":0}
2013-12-11 14:38:51.357 PuffingTom[183:60b] lua call attack.getStatus({"genre":"hero","scene":"selected"})
2013-12-11 14:38:51.369 PuffingTom[183:60b] lua return {"errMsg":"","data":{"selectedCount":1,"finishedMoment":1385738723,"readyCount":1,"capacity":1,"remainingTime":0,"list":[{"selectedCount":2,"finishedMoment":1385738723,"readyCount":2,"id":3,"level":1,"remainingTime":0}]},"ret":0}
2013-12-11 14:38:51.370 PuffingTom[183:60b] lua call attack.getStatus({"genre":"hero","id":3})
2013-12-11 14:38:51.382 PuffingTom[183:60b] lua return {"errMsg":"","data":{"selectedCount":2,"finishedMoment":1385738723,"readyCount":2,"id":3,"level":1,"remainingTime":0},"ret":0}
2013-12-11 14:38:51.383 PuffingTom[183:60b] lua call attack.getStatus({"genre":"skill"})
2013-12-11 14:38:51.501 PuffingTom[183:60b] lua return {"errMsg":"","data":{"finishedMoment":1386744484,"list":[{"nextRemainingTime":23,"selectedCount":1,"finishedMoment":1386743954,"readyCount":0,"id":2,"level":1},{"nextRemainingTime":0,"selectedCount":1,"finishedMoment":1386744004,"readyCount":0,"id":9,"level":1},{"nextRemainingTime":0,"selectedCount":1,"finishedMoment":1386744064,"readyCount":0,"id":7,"level":1},{"nextRemainingTime":0,"selectedCount":1,"finishedMoment":1386744124,"readyCount":0,"id":1,"level":1},{"nextRemainingTime":0,"selectedCount":1,"finishedMoment":1386744244,"readyCount":0,"id":8,"level":1},{"nextRemainingTime":0,"selectedCount":1,"finishedMoment":1386744484,"readyCount":0,"id":4,"level":1}],"capacity":18,"remainingTime":553,"space":12},"ret":0}
2013-12-11 14:38:51.503 PuffingTom[183:60b] lua call shop.getNeedGemsForTime({"timestamp":1386744448, "genre":"recover"})
2013-12-11 14:38:51.505 PuffingTom[183:60b] lua return {"ret":0,"gems":5,"errMsg":""}
2013-12-11 14:38:51.936 PuffingTom[183:60b] lua call resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 14:38:51.940 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752869,"index":1,"capacity":500,"level":1,"remainingTime":8938,"currentCount":4}
2013-12-11 14:38:51.941 PuffingTom[183:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 14:38:51.945 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752870,"index":1,"capacity":500,"level":1,"remainingTime":8939,"currentCount":4}
2013-12-11 14:38:52.352 PuffingTom[183:60b] lua call attack.getStatus({"genre":"hero","scene":"selected"})
2013-12-11 14:38:52.364 PuffingTom[183:60b] lua return {"errMsg":"","data":{"selectedCount":1,"finishedMoment":1385738723,"readyCount":1,"capacity":1,"remainingTime":0,"list":[{"selectedCount":2,"finishedMoment":1385738723,"readyCount":2,"id":3,"level":1,"remainingTime":0}]},"ret":0}
2013-12-11 14:38:52.365 PuffingTom[183:60b] lua call attack.getStatus({"genre":"hero","id":3})
2013-12-11 14:38:52.376 PuffingTom[183:60b] lua return {"errMsg":"","data":{"selectedCount":2,"finishedMoment":1385738723,"readyCount":2,"id":3,"level":1,"remainingTime":0},"ret":0}
2013-12-11 14:38:52.377 PuffingTom[183:60b] lua call attack.getStatus({"genre":"skill"})
2013-12-11 14:38:52.487 PuffingTom[183:60b] lua return {"errMsg":"","data":{"finishedMoment":1386744484,"list":[{"nextRemainingTime":22,"selectedCount":1,"finishedMoment":1386743954,"readyCount":0,"id":2,"level":1},{"nextRemainingTime":0,"selectedCount":1,"finishedMoment":1386744004,"readyCount":0,"id":9,"level":1},{"nextRemainingTime":0,"selectedCount":1,"finishedMoment":1386744064,"readyCount":0,"id":7,"level":1},{"nextRemainingTime":0,"selectedCount":1,"finishedMoment":1386744124,"readyCount":0,"id":1,"level":1},{"nextRemainingTime":0,"selectedCount":1,"finishedMoment":1386744244,"readyCount":0,"id":8,"level":1},{"nextRemainingTime":0,"selectedCount":1,"finishedMoment":1386744484,"readyCount":0,"id":4,"level":1}],"capacity":18,"remainingTime":552,"space":12},"ret":0}
2013-12-11 14:38:52.490 PuffingTom[183:60b] lua call shop.getNeedGemsForTime({"timestamp":1386744448, "genre":"recover"})
2013-12-11 14:38:52.492 PuffingTom[183:60b] lua return {"ret":0,"gems":5,"errMsg":""}
2013-12-11 14:38:52.957 PuffingTom[183:60b] lua call resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 14:38:52.961 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752869,"index":1,"capacity":500,"level":1,"remainingTime":8937,"currentCount":4}
2013-12-11 14:38:52.962 PuffingTom[183:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 14:38:52.966 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752870,"index":1,"capacity":500,"level":1,"remainingTime":8938,"currentCount":4}
2013-12-11 14:38:53.375 PuffingTom[183:60b] lua call attack.getStatus({"genre":"hero","scene":"selected"})
2013-12-11 14:38:53.397 PuffingTom[183:60b] lua return {"errMsg":"","data":{"selectedCount":1,"finishedMoment":1385738723,"readyCount":1,"capacity":1,"remainingTime":0,"list":[{"selectedCount":2,"finishedMoment":1385738723,"readyCount":2,"id":3,"level":1,"remainingTime":0}]},"ret":0}
2013-12-11 14:38:53.399 PuffingTom[183:60b] lua call attack.getStatus({"genre":"hero","id":3})
2013-12-11 14:38:53.411 PuffingTom[183:60b] lua return {"errMsg":"","data":{"selectedCount":2,"finishedMoment":1385738723,"readyCount":2,"id":3,"level":1,"remainingTime":0},"ret":0}
2013-12-11 14:38:53.413 PuffingTom[183:60b] lua call attack.getStatus({"genre":"skill"})
2013-12-11 14:38:53.516 PuffingTom[183:60b] lua return {"errMsg":"","data":{"finishedMoment":1386744484,"list":[{"nextRemainingTime":21,"selectedCount":1,"finishedMoment":1386743954,"readyCount":0,"id":2,"level":1},{"nextRemainingTime":0,"selectedCount":1,"finishedMoment":1386744004,"readyCount":0,"id":9,"level":1},{"nextRemainingTime":0,"selectedCount":1,"finishedMoment":1386744064,"readyCount":0,"id":7,"level":1},{"nextRemainingTime":0,"selectedCount":1,"finishedMoment":1386744124,"readyCount":0,"id":1,"level":1},{"nextRemainingTime":0,"selectedCount":1,"finishedMoment":1386744244,"readyCount":0,"id":8,"level":1},{"nextRemainingTime":0,"selectedCount":1,"finishedMoment":1386744484,"readyCount":0,"id":4,"level":1}],"capacity":18,"remainingTime":551,"space":12},"ret":0}
2013-12-11 14:38:53.519 PuffingTom[183:60b] lua call shop.getNeedGemsForTime({"timestamp":1386744448, "genre":"recover"})
2013-12-11 14:38:53.521 PuffingTom[183:60b] lua return {"ret":0,"gems":5,"errMsg":""}
2013-12-11 14:38:53.969 PuffingTom[183:60b] lua call resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 14:38:53.973 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752869,"index":1,"capacity":500,"level":1,"remainingTime":8936,"currentCount":4}
2013-12-11 14:38:53.975 PuffingTom[183:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 14:38:53.978 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752870,"index":1,"capacity":500,"level":1,"remainingTime":8937,"currentCount":4}
2013-12-11 14:38:54.382 PuffingTom[183:60b] lua call attack.getStatus({"genre":"hero","scene":"selected"})
2013-12-11 14:38:54.395 PuffingTom[183:60b] lua return {"errMsg":"","data":{"selectedCount":1,"finishedMoment":1385738723,"readyCount":1,"capacity":1,"remainingTime":0,"list":[{"selectedCount":2,"finishedMoment":1385738723,"readyCount":2,"id":3,"level":1,"remainingTime":0}]},"ret":0}
2013-12-11 14:38:54.396 PuffingTom[183:60b] lua call attack.getStatus({"genre":"hero","id":3})
2013-12-11 14:38:54.407 PuffingTom[183:60b] lua return {"errMsg":"","data":{"selectedCount":2,"finishedMoment":1385738723,"readyCount":2,"id":3,"level":1,"remainingTime":0},"ret":0}
2013-12-11 14:38:54.408 PuffingTom[183:60b] lua call attack.getStatus({"genre":"skill"})
2013-12-11 14:38:54.527 PuffingTom[183:60b] lua return {"errMsg":"","data":{"finishedMoment":1386744484,"list":[{"nextRemainingTime":20,"selectedCount":1,"finishedMoment":1386743954,"readyCount":0,"id":2,"level":1},{"nextRemainingTime":0,"selectedCount":1,"finishedMoment":1386744004,"readyCount":0,"id":9,"level":1},{"nextRemainingTime":0,"selectedCount":1,"finishedMoment":1386744064,"readyCount":0,"id":7,"level":1},{"nextRemainingTime":0,"selectedCount":1,"finishedMoment":1386744124,"readyCount":0,"id":1,"level":1},{"nextRemainingTime":0,"selectedCount":1,"finishedMoment":1386744244,"readyCount":0,"id":8,"level":1},{"nextRemainingTime":0,"selectedCount":1,"finishedMoment":1386744484,"readyCount":0,"id":4,"level":1}],"capacity":18,"remainingTime":550,"space":12},"ret":0}
2013-12-11 14:38:54.529 PuffingTom[183:60b] lua call shop.getNeedGemsForTime({"timestamp":1386744448, "genre":"recover"})
2013-12-11 14:38:54.531 PuffingTom[183:60b] lua return {"ret":0,"gems":5,"errMsg":""}
2013-12-11 14:38:54.987 PuffingTom[183:60b] lua call resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 14:38:54.991 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752869,"index":1,"capacity":500,"level":1,"remainingTime":8935,"currentCount":4}
2013-12-11 14:38:54.992 PuffingTom[183:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 14:38:54.996 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752870,"index":1,"capacity":500,"level":1,"remainingTime":8936,"currentCount":4}
2013-12-11 14:38:55.394 PuffingTom[183:60b] lua call attack.getStatus({"genre":"hero","scene":"selected"})
2013-12-11 14:38:55.406 PuffingTom[183:60b] lua return {"errMsg":"","data":{"selectedCount":1,"finishedMoment":1385738723,"readyCount":1,"capacity":1,"remainingTime":0,"list":[{"selectedCount":2,"finishedMoment":1385738723,"readyCount":2,"id":3,"level":1,"remainingTime":0}]},"ret":0}
2013-12-11 14:38:55.407 PuffingTom[183:60b] lua call attack.getStatus({"genre":"hero","id":3})
2013-12-11 14:38:55.418 PuffingTom[183:60b] lua return {"errMsg":"","data":{"selectedCount":2,"finishedMoment":1385738723,"readyCount":2,"id":3,"level":1,"remainingTime":0},"ret":0}
2013-12-11 14:38:55.419 PuffingTom[183:60b] lua call attack.getStatus({"genre":"skill"})
2013-12-11 14:38:55.528 PuffingTom[183:60b] lua return {"errMsg":"","data":{"finishedMoment":1386744484,"list":[{"nextRemainingTime":19,"selectedCount":1,"finishedMoment":1386743954,"readyCount":0,"id":2,"level":1},{"nextRemainingTime":0,"selectedCount":1,"finishedMoment":1386744004,"readyCount":0,"id":9,"level":1},{"nextRemainingTime":0,"selectedCount":1,"finishedMoment":1386744064,"readyCount":0,"id":7,"level":1},{"nextRemainingTime":0,"selectedCount":1,"finishedMoment":1386744124,"readyCount":0,"id":1,"level":1},{"nextRemainingTime":0,"selectedCount":1,"finishedMoment":1386744244,"readyCount":0,"id":8,"level":1},{"nextRemainingTime":0,"selectedCount":1,"finishedMoment":1386744484,"readyCount":0,"id":4,"level":1}],"capacity":18,"remainingTime":549,"space":12},"ret":0}
2013-12-11 14:38:55.531 PuffingTom[183:60b] lua call shop.getNeedGemsForTime({"timestamp":1386744448, "genre":"recover"})
2013-12-11 14:38:55.534 PuffingTom[183:60b] lua return {"ret":0,"gems":5,"errMsg":""}
2013-12-11 14:38:55.958 PuffingTom[183:60b] lua call user.getUserData({})
2013-12-11 14:38:55.964 PuffingTom[183:60b] lua return {"errMsg":"","data":{"gemCount":2731,"score":0,"facebookName":"","bulletinCount":0,"lastLoginTime":1385738545,"selectedHeroId":1,"idleBuilderNum":1,"timeZone":"8","id":14000003,"registerTime":1385738545,"nickName":"XA2","raidRatio":20,"gameCenter":"G:XA2","facebookId":"","protectionTime":0,"isGuideFinished":1,"protectionRemainingTime":0,"lang":"zh-Hans","stageIndex":1},"ret":0}
2013-12-11 14:38:55.966 PuffingTom[183:60b] lua call datastore.export({})
2013-12-11 14:38:55.985 PuffingTom[183:60b] lua return {"errMsg":"","data":{"hero":"return {\n-- Table: {1}\n{\n {2},\n {3},\n {4},\n {5},\n},\n-- Table: {2}\n{\n [\"isPaused\"]=false,\n [\"id\"]=1,\n [\"summonRemainingTime\"]=0,\n [\"level\"]=1,\n [\"summonFinishedMoment\"]=0,\n [\"summonStartedMoment\"]=0,\n},\n-- Table: {3}\n{\n [\"isPaused\"]=false,\n [\"id\"]=2,\n [\"level\"]=1,\n [\"summonFinishedMoment\"]=1385738709,\n [\"summonRemainingTime\"]=0,\n},\n-- Table: {4}\n{\n [\"isPaused\"]=false,\n [\"id\"]=3,\n [\"level\"]=1,\n [\"summonFinishedMoment\"]=1385738715,\n [\"summonRemainingTime\"]=0,\n},\n-- Table: {5}\n{\n [\"id\"]=4,\n [\"level\"]=3,\n [\"summonFinishedMoment\"]=1385739310,\n [\"isPaused\"]=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},\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\"]=10,\n [\"index\"]=1,\n [\"currentCount\"]=608,\n},\n-- Table: {9}\n{\n [\"level\"]=1,\n [\"index\"]=1,\n [\"finishedMoment\"]=1386752870,\n},\n-- Table: {10}\n{\n [\"level\"]=10,\n [\"index\"]=1,\n [\"currentCount\"]=738,\n},\n-- Table: {11}\n{\n [\"level\"]=1,\n [\"index\"]=1,\n [\"finishedMoment\"]=1386752869,\n},\n}","user":"return {\n-- Table: {1}\n{\n [\"gemCount\"]=2731,\n [\"score\"]=0,\n [\"facebookName\"]=\"\",\n [\"bulletinCount\"]=0,\n [\"lastLoginTime\"]=1385738545,\n [\"selectedHeroId\"]=1,\n [\"idleBuilderNum\"]=1,\n [\"timeZone\"]=\"8\",\n [\"id\"]=14000003,\n [\"registerTime\"]=1385738545,\n [\"nickName\"]=\"XA2\",\n [\"raidRatio\"]=20,\n [\"facebookId\"]=\"\",\n [\"stageIndex\"]=1,\n [\"lang\"]=\"zh-Hans\",\n [\"gameCenter\"]=\"G:XA2\",\n [\"isGuideFinished\"]=1,\n [\"protectionTime\"]=0,\n},\n}","tech":"return {\n-- Table: {1}\n{\n [\"isUpgrading\"]=false,\n},\n}","skill":"return {\n-- Table: {1}\n{\n {2},\n {3},\n [8]={4},\n [4]={5},\n [7]={6},\n [9]={7},\n},\n-- Table: {2}\n{\n [\"id\"]=1,\n [\"level\"]=1,\n [\"isPaused\"]=false,\n [\"learnFinishedMoment\"]=1386743904,\n},\n-- Table: {3}\n{\n [\"id\"]=2,\n [\"level\"]=1,\n [\"isPaused\"]=false,\n [\"learnFinishedMoment\"]=1386743896,\n},\n-- Table: {4}\n{\n [\"id\"]=8,\n [\"level\"]=1,\n [\"isPaused\"]=false,\n [\"learnFinishedMoment\"]=1386743904,\n},\n-- Table: {5}\n{\n [\"id\"]=4,\n [\"level\"]=1,\n [\"isPaused\"]=false,\n [\"learnFinishedMoment\"]=1386743907,\n},\n-- Table: {6}\n{\n [\"id\"]=7,\n [\"level\"]=1,\n [\"isPaused\"]=false,\n [\"learnFinishedMoment\"]=1386743901,\n},\n-- Table: {7}\n{\n [\"id\"]=9,\n [\"level\"]=1,\n [\"isPaused\"]=false,\n [\"learnFinishedMoment\"]=1386743898,\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\"]=1386744064,\n [\"callback\"]=\"attack.skillRechargeFinishedDelegate\",\n [\"params\"]={8},\n},\n-- Table: {3}\n{\n [\"id\"]=\"skillRechargeFinishedDelegate:8\",\n [\"timestamp\"]=1386744244,\n [\"callback\"]=\"attack.skillRechargeFinishedDelegate\",\n [\"params\"]={9},\n},\n-- Table: {4}\n{\n [\"id\"]=\"skillRechargeFinishedDelegate:4\",\n [\"timestamp\"]=1386744484,\n [\"callback\"]=\"attack.skillRechargeFinishedDelegate\",\n [\"params\"]={10},\n},\n-- Table: {5}\n{\n [\"id\"]=\"skillRechargeFinishedDelegate:1\",\n [\"timestamp\"]=1386744124,\n [\"callback\"]=\"attack.skillRechargeFinishedDelegate\",\n [\"params\"]={11},\n},\n-- Table: {6}\n{\n [\"id\"]=\"skillRechargeFinishedDelegate:9\",\n [\"timestamp\"]=1386744004,\n [\"callback\"]=\"attack.skillRechargeFinishedDelegate\",\n [\"params\"]={12},\n},\n-- Table: {7}\n{\n [\"id\"]=\"skillRechargeFinishedDelegate:2\",\n [\"timestamp\"]=1386743954,\n [\"callback\"]=\"attack.skillRechargeFinishedDelegate\",\n [\"params\"]={13},\n},\n-- Table: {8}\n{\n [\"id\"]=7,\n},\n-- Table: {9}\n{\n [\"id\"]=8,\n},\n-- Table: {10}\n{\n [\"id\"]=4,\n},\n-- Table: {11}\n{\n [\"id\"]=1,\n},\n-- Table: {12}\n{\n [\"id\"]=9,\n},\n-- Table: {13}\n{\n [\"id\"]=2,\n},\n}","architecture":"return {\n-- Table: {1}\n{\n {2},\n {3},\n {4},\n {5},\n {6},\n {7},\n {8},\n {9},\n [11]={10},\n [10]={11},\n [12]={12},\n},\n-- Table: {2}\n{\n {13},\n},\n-- Table: {3}\n{\n {14},\n},\n-- Table: {4}\n{\n {15},\n},\n-- Table: {5}\n{\n {16},\n},\n-- Table: {6}\n{\n {17},\n},\n-- Table: {7}\n{\n {18},\n},\n-- Table: {8}\n{\n {19},\n},\n-- Table: {9}\n{\n {20},\n},\n-- Table: {10}\n{\n {21},\n},\n-- Table: {11}\n{\n {22},\n},\n-- Table: {12}\n{\n {23},\n {24},\n {25},\n {26},\n {27},\n {28},\n},\n-- Table: {13}\n{\n [\"finishedMoment\"]=0,\n [\"index\"]=1,\n [\"id\"]=1,\n [\"isBuilding\"]=false,\n [\"remainingTime\"]=0,\n [\"level\"]=5,\n},\n-- Table: {14}\n{\n [\"finishedMoment\"]=0,\n [\"index\"]=1,\n [\"id\"]=2,\n [\"isBuilding\"]=false,\n [\"remainingTime\"]=0,\n [\"level\"]=1,\n},\n-- Table: {15}\n{\n [\"finishedMoment\"]=0,\n [\"index\"]=1,\n [\"id\"]=3,\n [\"isBuilding\"]=false,\n [\"remainingTime\"]=0,\n [\"level\"]=1,\n},\n-- Table: {16}\n{\n [\"finishedMoment\"]=0,\n [\"index\"]=1,\n [\"id\"]=4,\n [\"isBuilding\"]=false,\n [\"remainingTime\"]=0,\n [\"level\"]=10,\n},\n-- Table: {17}\n{\n [\"finishedMoment\"]=0,\n [\"index\"]=1,\n [\"id\"]=5,\n [\"isBuilding\"]=false,\n [\"remainingTime\"]=0,\n [\"level\"]=10,\n},\n-- Table: {18}\n{\n [\"finishedMoment\"]=0,\n [\"index\"]=1,\n [\"id\"]=6,\n [\"isBuilding\"]=false,\n [\"remainingTime\"]=0,\n [\"level\"]=4,\n},\n-- Table: {19}\n{\n [\"finishedMoment\"]=0,\n [\"index\"]=1,\n [\"id\"]=7,\n [\"isBuilding\"]=true,\n [\"remainingTime\"]=0,\n [\"level\"]=6,\n},\n-- Table: {20}\n{\n [\"finishedMoment\"]=0,\n [\"index\"]=1,\n [\"id\"]=8,\n [\"isBuilding\"]=false,\n [\"remainingTime\"]=0,\n [\"level\"]=1,\n},\n-- Table: {21}\n{\n [\"finishedMoment\"]=0,\n [\"index\"]=1,\n [\"id\"]=11,\n [\"isBuilding\"]=false,\n [\"remainingTime\"]=0,\n [\"level\"]=5,\n},\n-- Table: {22}\n{\n [\"finishedMoment\"]=0,\n [\"index\"]=1,\n [\"id\"]=10,\n [\"isBuilding\"]=false,\n [\"remainingTime\"]=0,\n [\"level\"]=4,\n},\n-- Table: {23}\n{\n [\"finishedMoment\"]=0,\n [\"index\"]=1,\n [\"id\"]=12,\n [\"isBuilding\"]=false,\n [\"remainingTime\"]=0,\n [\"level\"]=1,\n},\n-- Table: {24}\n{\n [\"finishedMoment\"]=0,\n [\"index\"]=2,\n [\"id\"]=12,\n [\"isBuilding\"]=false,\n [\"remainingTime\"]=0,\n [\"level\"]=1,\n},\n-- Table: {25}\n{\n [\"finishedMoment\"]=0,\n [\"index\"]=3,\n [\"id\"]=12,\n [\"isBuilding\"]=false,\n [\"remainingTime\"]=0,\n [\"level\"]=1,\n},\n-- Table: {26}\n{\n [\"finishedMoment\"]=0,\n [\"index\"]=4,\n [\"id\"]=12,\n [\"isBuilding\"]=false,\n [\"remainingTime\"]=0,\n [\"level\"]=1,\n},\n-- Table: {27}\n{\n [\"finishedMoment\"]=0,\n [\"index\"]=5,\n [\"id\"]=12,\n [\"isBuilding\"]=false,\n [\"remainingTime\"]=0,\n [\"level\"]=1,\n},\n-- Table: {28}\n{\n [\"finishedMoment\"]=0,\n [\"index\"]=6,\n [\"id\"]=12,\n [\"isBuilding\"]=false,\n [\"remainingTime\"]=0,\n [\"level\"]=1,\n},\n}","id":"14000003","userLog":"return {\n-- Table: {1}\n{\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\\\":64,\\\"width\\\":128,\\\"index\\\":1,\\\"level\\\":6,\\\"x\\\":1440,\\\"height\\\":160}],\\\"DefensiveCenter\\\":[{\\\"y\\\":64,\\\"width\\\":160,\\\"index\\\":1,\\\"level\\\":1,\\\"x\\\":1952,\\\"height\\\":160}],\\\"TownHall\\\":[{\\\"y\\\":576,\\\"width\\\":256,\\\"level\\\":5,\\\"height\\\":224,\\\"x\\\":1120,\\\"index\\\":1}],\\\"GoldStorage\\\":[{\\\"y\\\":352,\\\"width\\\":160,\\\"level\\\":10,\\\"height\\\":160,\\\"x\\\":864,\\\"index\\\":1}],\\\"GoldMine\\\":[{\\\"y\\\":64,\\\"width\\\":160,\\\"index\\\":1,\\\"level\\\":1,\\\"x\\\":1216,\\\"height\\\":160}],\\\"HeroAltar\\\":[{\\\"y\\\":64,\\\"width\\\":160,\\\"height\\\":160,\\\"index\\\":1,\\\"x\\\":1664,\\\"level\\\":4}],\\\"Ladder\\\":[{\\\"x\\\":800,\\\"level\\\":1,\\\"y\\\":256,\\\"textureSerialNumber\\\":1,\\\"index\\\":1,\\\"width\\\":128,\\\"height\\\":96},{\\\"x\\\":928,\\\"level\\\":1,\\\"y\\\":256,\\\"textureSerialNumber\\\":3,\\\"index\\\":2,\\\"width\\\":128,\\\"height\\\":96},{\\\"x\\\":1120,\\\"level\\\":1,\\\"y\\\":480,\\\"textureSerialNumber\\\":1,\\\"index\\\":3,\\\"width\\\":128,\\\"height\\\":96},{\\\"x\\\":1248,\\\"level\\\":1,\\\"y\\\":480,\\\"textureSerialNumber\\\":3,\\\"index\\\":4,\\\"width\\\":128,\\\"height\\\":96},{\\\"x\\\":1440,\\\"level\\\":1,\\\"y\\\":288,\\\"textureSerialNumber\\\":1,\\\"index\\\":5,\\\"width\\\":128,\\\"height\\\":96},{\\\"x\\\":1568,\\\"level\\\":1,\\\"y\\\":288,\\\"textureSerialNumber\\\":3,\\\"index\\\":6,\\\"width\\\":128,\\\"height\\\":96}],\\\"HydrogenStorage\\\":[{\\\"y\\\":384,\\\"width\\\":160,\\\"level\\\":10,\\\"height\\\":160,\\\"x\\\":1504,\\\"index\\\":1}],\\\"HydrogenCollector\\\":[{\\\"y\\\":64,\\\"width\\\":160,\\\"index\\\":1,\\\"level\\\":1,\\\"x\\\":1024,\\\"height\\\":160}],\\\"ExploreTower\\\":[{\\\"y\\\":64,\\\"width\\\":160,\\\"height\\\":160,\\\"index\\\":1,\\\"x\\\":800,\\\"level\\\":4}],\\\"TechnologyCenter\\\":[{\\\"y\\\":64,\\\"width\\\":160,\\\"level\\\":5,\\\"height\\\":160,\\\"x\\\":576,\\\"index\\\":1}]},\\\"StartPoint\\\":{\\\"x\\\":100,\\\"y\\\":45}}\",\n},\n}","userStagesInfo":"return {\n-- Table: {1}\n{\n {2},\n},\n-- Table: {2}\n{\n [\"isGetGem\"]=0,\n [\"getHydrogenCount\"]=0,\n [\"getStarCount\"]=1,\n [\"getGoldCount\"]=0,\n},\n}","attack":"return {\n-- Table: {1}\n{\n [\"hero\"]={2},\n [\"skill\"]={3},\n},\n-- Table: {2}\n{\n [\"unselected\"]={4},\n [\"selected\"]={5},\n},\n-- Table: {3}\n{\n [\"space\"]=0,\n [\"finishedMoment\"]=1386744484,\n [\"list\"]={6},\n},\n-- Table: {4}\n{\n [\"selectedCount\"]=-1,\n [\"finishedMoment\"]=0,\n [\"readyCount\"]=-1,\n},\n-- Table: {5}\n{\n {7},\n [\"selectedCount\"]=1,\n [\"finishedMoment\"]=0,\n [\"readyCount\"]=1,\n},\n-- Table: {6}\n{\n {8},\n {9},\n {10},\n {11},\n {12},\n {13},\n},\n-- Table: {7}\n{\n [\"id\"]=3,\n [\"finishedMoment\"]=1385738723,\n [\"readyCount\"]=2,\n},\n-- Table: {8}\n{\n [\"id\"]=2,\n [\"selectedCount\"]=1,\n [\"finishedMoment\"]=1386743954,\n [\"readyCount\"]=0,\n},\n-- Table: {9}\n{\n [\"id\"]=9,\n [\"selectedCount\"]=1,\n [\"finishedMoment\"]=1386744004,\n [\"readyCount\"]=0,\n},\n-- Table: {10}\n{\n [\"id\"]=7,\n [\"selectedCount\"]=1,\n [\"finishedMoment\"]=1386744064,\n [\"readyCount\"]=0,\n},\n-- Table: {11}\n{\n [\"id\"]=1,\n [\"selectedCount\"]=1,\n [\"finishedMoment\"]=1386744124,\n [\"readyCount\"]=0,\n},\n-- Table: {12}\n{\n [\"id\"]=8,\n [\"selectedCount\"]=1,\n [\"finishedMoment\"]=1386744244,\n [\"readyCount\"]=0,\n},\n-- Table: {13}\n{\n [\"id\"]=4,\n [\"selectedCount\"]=1,\n [\"finishedMoment\"]=1386744484,\n [\"readyCount\"]=0,\n},\n}"},"ret":0}
2013-12-11 14:38:56.009 PuffingTom[183:60b] lua call resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 14:38:56.012 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752869,"index":1,"capacity":500,"level":1,"remainingTime":8934,"currentCount":4}
2013-12-11 14:38:56.014 PuffingTom[183:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 14:38:56.017 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752870,"index":1,"capacity":500,"level":1,"remainingTime":8935,"currentCount":4}
2013-12-11 14:38:56.195 PuffingTom[183:60b] lua call attack.canAdd({"genre":"skill","id":4})
2013-12-11 14:38:56.327 PuffingTom[183:60b] lua return {"ret":0,"isSpace":true,"canAdd":true,"errMsg":"","isResource":true}
2013-12-11 14:38:56.329 PuffingTom[183:60b] lua call attack.addToBattle({"genre":"skill","id":4})
2013-12-11 14:38:56.501 PuffingTom[183:60b] lua return {"ret":0,"errMsg":""}
2013-12-11 14:38:56.502 PuffingTom[183:60b] lua call attack.getStatus({"genre":"skill"})
2013-12-11 14:38:56.620 PuffingTom[183:60b] lua return {"errMsg":"","data":{"finishedMoment":1386744724,"list":[{"nextRemainingTime":18,"selectedCount":1,"finishedMoment":1386743954,"readyCount":0,"id":2,"level":1},{"nextRemainingTime":0,"selectedCount":1,"finishedMoment":1386744004,"readyCount":0,"id":9,"level":1},{"nextRemainingTime":0,"selectedCount":1,"finishedMoment":1386744064,"readyCount":0,"id":7,"level":1},{"nextRemainingTime":0,"selectedCount":1,"finishedMoment":1386744124,"readyCount":0,"id":1,"level":1},{"nextRemainingTime":0,"selectedCount":1,"finishedMoment":1386744244,"readyCount":0,"id":8,"level":1},{"nextRemainingTime":0,"selectedCount":2,"finishedMoment":1386744724,"readyCount":0,"id":4,"level":1}],"capacity":18,"remainingTime":788,"space":15},"ret":0}
2013-12-11 14:38:56.818 PuffingTom[183:60b] lua call attack.canAdd({"genre":"skill","id":8})
2013-12-11 14:38:56.961 PuffingTom[183:60b] lua return {"ret":0,"isSpace":true,"canAdd":true,"errMsg":"","isResource":true}
2013-12-11 14:38:56.963 PuffingTom[183:60b] lua call attack.addToBattle({"genre":"skill","id":8})
2013-12-11 14:38:57.127 PuffingTom[183:60b] lua return {"ret":0,"errMsg":""}
2013-12-11 14:38:57.128 PuffingTom[183:60b] lua call attack.getStatus({"genre":"skill"})
2013-12-11 14:38:57.245 PuffingTom[183:60b] lua return {"errMsg":"","data":{"finishedMoment":1386744844,"list":[{"nextRemainingTime":17,"selectedCount":1,"finishedMoment":1386743954,"readyCount":0,"id":2,"level":1},{"nextRemainingTime":0,"selectedCount":1,"finishedMoment":1386744004,"readyCount":0,"id":9,"level":1},{"nextRemainingTime":0,"selectedCount":1,"finishedMoment":1386744064,"readyCount":0,"id":7,"level":1},{"nextRemainingTime":0,"selectedCount":1,"finishedMoment":1386744124,"readyCount":0,"id":1,"level":1},{"nextRemainingTime":0,"selectedCount":2,"finishedMoment":1386744364,"readyCount":0,"id":8,"level":1},{"nextRemainingTime":0,"selectedCount":2,"finishedMoment":1386744844,"readyCount":0,"id":4,"level":1}],"capacity":18,"remainingTime":907,"space":16},"ret":0}
2013-12-11 14:38:57.314 PuffingTom[183:60b] lua call attack.getStatus({"genre":"hero","scene":"selected"})
2013-12-11 14:38:57.325 PuffingTom[183:60b] lua return {"errMsg":"","data":{"selectedCount":1,"finishedMoment":1385738723,"readyCount":1,"capacity":1,"remainingTime":0,"list":[{"selectedCount":2,"finishedMoment":1385738723,"readyCount":2,"id":3,"level":1,"remainingTime":0}]},"ret":0}
2013-12-11 14:38:57.327 PuffingTom[183:60b] lua call attack.getStatus({"genre":"hero","id":3})
2013-12-11 14:38:57.337 PuffingTom[183:60b] lua return {"errMsg":"","data":{"selectedCount":2,"finishedMoment":1385738723,"readyCount":2,"id":3,"level":1,"remainingTime":0},"ret":0}
2013-12-11 14:38:57.339 PuffingTom[183:60b] lua call attack.getStatus({"genre":"skill"})
2013-12-11 14:38:57.458 PuffingTom[183:60b] lua return {"errMsg":"","data":{"finishedMoment":1386744844,"list":[{"nextRemainingTime":17,"selectedCount":1,"finishedMoment":1386743954,"readyCount":0,"id":2,"level":1},{"nextRemainingTime":0,"selectedCount":1,"finishedMoment":1386744004,"readyCount":0,"id":9,"level":1},{"nextRemainingTime":0,"selectedCount":1,"finishedMoment":1386744064,"readyCount":0,"id":7,"level":1},{"nextRemainingTime":0,"selectedCount":1,"finishedMoment":1386744124,"readyCount":0,"id":1,"level":1},{"nextRemainingTime":0,"selectedCount":2,"finishedMoment":1386744364,"readyCount":0,"id":8,"level":1},{"nextRemainingTime":0,"selectedCount":2,"finishedMoment":1386744844,"readyCount":0,"id":4,"level":1}],"capacity":18,"remainingTime":907,"space":16},"ret":0}
2013-12-11 14:38:57.461 PuffingTom[183:60b] lua call shop.getNeedGemsForTime({"timestamp":1386744832, "genre":"recover"})
2013-12-11 14:38:57.463 PuffingTom[183:60b] lua return {"ret":0,"gems":8,"errMsg":""}
2013-12-11 14:38:57.594 PuffingTom[183:60b] lua call attack.getStatus({"genre":"skill"})
2013-12-11 14:38:57.698 PuffingTom[183:60b] lua return {"errMsg":"","data":{"finishedMoment":1386744844,"list":[{"nextRemainingTime":17,"selectedCount":1,"finishedMoment":1386743954,"readyCount":0,"id":2,"level":1},{"nextRemainingTime":0,"selectedCount":1,"finishedMoment":1386744004,"readyCount":0,"id":9,"level":1},{"nextRemainingTime":0,"selectedCount":1,"finishedMoment":1386744064,"readyCount":0,"id":7,"level":1},{"nextRemainingTime":0,"selectedCount":1,"finishedMoment":1386744124,"readyCount":0,"id":1,"level":1},{"nextRemainingTime":0,"selectedCount":2,"finishedMoment":1386744364,"readyCount":0,"id":8,"level":1},{"nextRemainingTime":0,"selectedCount":2,"finishedMoment":1386744844,"readyCount":0,"id":4,"level":1}],"capacity":18,"remainingTime":907,"space":16},"ret":0}
2013-12-11 14:38:57.701 PuffingTom[183:60b] lua call shop.getNeedGemsForTime({"timestamp":1386744832, "genre":"recover"})
2013-12-11 14:38:57.703 PuffingTom[183:60b] lua return {"ret":0,"gems":8,"errMsg":""}
2013-12-11 14:38:57.727 PuffingTom[183:60b] lua call resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 14:38:57.731 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752869,"index":1,"capacity":500,"level":1,"remainingTime":8932,"currentCount":4}
2013-12-11 14:38:57.733 PuffingTom[183:60b] lua call resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 14:38:57.736 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752869,"index":1,"capacity":500,"level":1,"remainingTime":8932,"currentCount":4}
2013-12-11 14:38:57.741 PuffingTom[183:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 14:38:57.744 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752870,"index":1,"capacity":500,"level":1,"remainingTime":8933,"currentCount":4}
2013-12-11 14:38:57.746 PuffingTom[183:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 14:38:57.749 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752870,"index":1,"capacity":500,"level":1,"remainingTime":8933,"currentCount":4}
2013-12-11 14:38:57.754 PuffingTom[183:60b] lua call resource.getStatus({"genre":"gold", "arch":"storage", "index":1})
2013-12-11 14:38:57.757 PuffingTom[183:60b] lua return {"ret":0,"index":1,"capacity":500000,"level":10,"errMsg":"","currentCount":738}
2013-12-11 14:38:57.759 PuffingTom[183:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"storage", "index":1})
2013-12-11 14:38:57.762 PuffingTom[183:60b] lua return {"ret":0,"index":1,"capacity":500000,"level":10,"errMsg":"","currentCount":208}
2013-12-11 14:38:57.763 PuffingTom[183:60b] lua call user.getUserData({})
2013-12-11 14:38:57.766 PuffingTom[183:60b] lua return {"errMsg":"","data":{"gemCount":2731,"score":0,"facebookName":"","bulletinCount":0,"lastLoginTime":1385738545,"selectedHeroId":1,"idleBuilderNum":1,"timeZone":"8","id":14000003,"registerTime":1385738545,"nickName":"XA2","raidRatio":20,"gameCenter":"G:XA2","facebookId":"","protectionTime":0,"isGuideFinished":1,"protectionRemainingTime":0,"lang":"zh-Hans","stageIndex":1},"ret":0}
2013-12-11 14:38:57.768 PuffingTom[183:60b] lua call user.getBuildSkills({})
2013-12-11 14:38:57.775 PuffingTom[183:60b] lua return {"errMsg":"","idleCount":1,"capacity":1,"ret":0}
2013-12-11 14:38:57.776 PuffingTom[183:60b] lua call user.getBuildSkills({})
2013-12-11 14:38:57.782 PuffingTom[183:60b] lua return {"errMsg":"","idleCount":1,"capacity":1,"ret":0}
2013-12-11 14:38:57.784 PuffingTom[183:60b] lua call user.getResource({})
2013-12-11 14:38:57.786 PuffingTom[183:60b] lua return {"errMsg":"","hydrogen":{"capacity":500000,"currentCount":208},"ret":0,"gold":{"capacity":500000,"currentCount":738}}
2013-12-11 14:38:57.788 PuffingTom[183:60b] lua call user.getResource({})
2013-12-11 14:38:57.790 PuffingTom[183:60b] lua return {"errMsg":"","hydrogen":{"capacity":500000,"currentCount":208},"ret":0,"gold":{"capacity":500000,"currentCount":738}}
2013-12-11 14:38:57.792 PuffingTom[183:60b] lua call user.getGems({})
2013-12-11 14:38:57.794 PuffingTom[183:60b] lua return {"errMsg":"","count":2731,"ret":0}
2013-12-11 14:38:57.795 PuffingTom[183:60b] lua call user.getResource({})
2013-12-11 14:38:57.797 PuffingTom[183:60b] lua return {"errMsg":"","hydrogen":{"capacity":500000,"currentCount":208},"ret":0,"gold":{"capacity":500000,"currentCount":738}}
2013-12-11 14:38:57.798 PuffingTom[183:60b] lua call user.getResource({})
2013-12-11 14:38:57.801 PuffingTom[183:60b] lua return {"errMsg":"","hydrogen":{"capacity":500000,"currentCount":208},"ret":0,"gold":{"capacity":500000,"currentCount":738}}
2013-12-11 14:38:57.854 PuffingTom[183:60b] lua call attack.canAdd({"genre":"skill","id":1})
2013-12-11 14:38:57.997 PuffingTom[183:60b] lua return {"ret":0,"isSpace":true,"canAdd":true,"errMsg":"","isResource":true}
2013-12-11 14:38:57.998 PuffingTom[183:60b] lua call attack.addToBattle({"genre":"skill","id":1})
2013-12-11 14:38:58.178 PuffingTom[183:60b] lua return {"ret":0,"errMsg":""}
2013-12-11 14:38:58.179 PuffingTom[183:60b] lua call attack.getStatus({"genre":"skill"})
2013-12-11 14:38:58.286 PuffingTom[183:60b] lua return {"errMsg":"","data":{"finishedMoment":1386744904,"list":[{"nextRemainingTime":16,"selectedCount":1,"finishedMoment":1386743954,"readyCount":0,"id":2,"level":1},{"nextRemainingTime":0,"selectedCount":1,"finishedMoment":1386744004,"readyCount":0,"id":9,"level":1},{"nextRemainingTime":0,"selectedCount":1,"finishedMoment":1386744064,"readyCount":0,"id":7,"level":1},{"nextRemainingTime":0,"selectedCount":2,"finishedMoment":1386744184,"readyCount":0,"id":1,"level":1},{"nextRemainingTime":0,"selectedCount":2,"finishedMoment":1386744424,"readyCount":0,"id":8,"level":1},{"nextRemainingTime":0,"selectedCount":2,"finishedMoment":1386744904,"readyCount":0,"id":4,"level":1}],"capacity":18,"remainingTime":966,"space":18},"ret":0}
2013-12-11 14:38:58.502 PuffingTom[183:60b] lua call attack.canAdd({"genre":"skill","id":7})
2013-12-11 14:38:58.624 PuffingTom[183:60b] lua return {"ret":0,"isSpace":false,"canAdd":false,"errMsg":"No space to add skill","isResource":true}
2013-12-11 14:38:58.657 PuffingTom[183:60b] lua call resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 14:38:58.660 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752869,"index":1,"capacity":500,"level":1,"remainingTime":8931,"currentCount":4}
2013-12-11 14:38:58.662 PuffingTom[183:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 14:38:58.666 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752870,"index":1,"capacity":500,"level":1,"remainingTime":8932,"currentCount":4}
2013-12-11 14:38:58.766 PuffingTom[183:60b] lua call attack.getStatus({"genre":"skill"})
2013-12-11 14:38:58.888 PuffingTom[183:60b] lua return {"errMsg":"","data":{"finishedMoment":1386744904,"list":[{"nextRemainingTime":16,"selectedCount":1,"finishedMoment":1386743954,"readyCount":0,"id":2,"level":1},{"nextRemainingTime":0,"selectedCount":1,"finishedMoment":1386744004,"readyCount":0,"id":9,"level":1},{"nextRemainingTime":0,"selectedCount":1,"finishedMoment":1386744064,"readyCount":0,"id":7,"level":1},{"nextRemainingTime":0,"selectedCount":2,"finishedMoment":1386744184,"readyCount":0,"id":1,"level":1},{"nextRemainingTime":0,"selectedCount":2,"finishedMoment":1386744424,"readyCount":0,"id":8,"level":1},{"nextRemainingTime":0,"selectedCount":2,"finishedMoment":1386744904,"readyCount":0,"id":4,"level":1}],"capacity":18,"remainingTime":966,"space":18},"ret":0}
2013-12-11 14:38:58.891 PuffingTom[183:60b] lua call shop.getNeedGemsForTime({"timestamp":1386744960, "genre":"recover"})
2013-12-11 14:38:58.892 PuffingTom[183:60b] lua return {"ret":0,"gems":9,"errMsg":""}
2013-12-11 14:38:58.918 PuffingTom[183:60b] lua call resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 14:38:58.921 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752869,"index":1,"capacity":500,"level":1,"remainingTime":8931,"currentCount":4}
2013-12-11 14:38:58.923 PuffingTom[183:60b] lua call resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 14:38:58.926 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752869,"index":1,"capacity":500,"level":1,"remainingTime":8931,"currentCount":4}
2013-12-11 14:38:58.931 PuffingTom[183:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 14:38:58.934 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752870,"index":1,"capacity":500,"level":1,"remainingTime":8932,"currentCount":4}
2013-12-11 14:38:58.936 PuffingTom[183:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 14:38:58.939 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752870,"index":1,"capacity":500,"level":1,"remainingTime":8932,"currentCount":4}
2013-12-11 14:38:58.944 PuffingTom[183:60b] lua call resource.getStatus({"genre":"gold", "arch":"storage", "index":1})
2013-12-11 14:38:58.947 PuffingTom[183:60b] lua return {"ret":0,"index":1,"capacity":500000,"level":10,"errMsg":"","currentCount":738}
2013-12-11 14:38:58.948 PuffingTom[183:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"storage", "index":1})
2013-12-11 14:38:58.951 PuffingTom[183:60b] lua return {"ret":0,"index":1,"capacity":500000,"level":10,"errMsg":"","currentCount":108}
2013-12-11 14:38:58.952 PuffingTom[183:60b] lua call user.getUserData({})
2013-12-11 14:38:58.955 PuffingTom[183:60b] lua return {"errMsg":"","data":{"gemCount":2731,"score":0,"facebookName":"","bulletinCount":0,"lastLoginTime":1385738545,"selectedHeroId":1,"idleBuilderNum":1,"timeZone":"8","id":14000003,"registerTime":1385738545,"nickName":"XA2","raidRatio":20,"gameCenter":"G:XA2","facebookId":"","protectionTime":0,"isGuideFinished":1,"protectionRemainingTime":0,"lang":"zh-Hans","stageIndex":1},"ret":0}
2013-12-11 14:38:58.956 PuffingTom[183:60b] lua call user.getBuildSkills({})
2013-12-11 14:38:58.963 PuffingTom[183:60b] lua return {"errMsg":"","idleCount":1,"capacity":1,"ret":0}
2013-12-11 14:38:58.964 PuffingTom[183:60b] lua call user.getBuildSkills({})
2013-12-11 14:38:58.970 PuffingTom[183:60b] lua return {"errMsg":"","idleCount":1,"capacity":1,"ret":0}
2013-12-11 14:38:58.972 PuffingTom[183:60b] lua call user.getResource({})
2013-12-11 14:38:58.974 PuffingTom[183:60b] lua return {"errMsg":"","hydrogen":{"capacity":500000,"currentCount":108},"ret":0,"gold":{"capacity":500000,"currentCount":738}}
2013-12-11 14:38:58.976 PuffingTom[183:60b] lua call user.getResource({})
2013-12-11 14:38:58.979 PuffingTom[183:60b] lua return {"errMsg":"","hydrogen":{"capacity":500000,"currentCount":108},"ret":0,"gold":{"capacity":500000,"currentCount":738}}
2013-12-11 14:38:58.980 PuffingTom[183:60b] lua call user.getGems({})
2013-12-11 14:38:58.982 PuffingTom[183:60b] lua return {"errMsg":"","count":2731,"ret":0}
2013-12-11 14:38:58.983 PuffingTom[183:60b] lua call user.getResource({})
2013-12-11 14:38:58.986 PuffingTom[183:60b] lua return {"errMsg":"","hydrogen":{"capacity":500000,"currentCount":108},"ret":0,"gold":{"capacity":500000,"currentCount":738}}
2013-12-11 14:38:58.987 PuffingTom[183:60b] lua call user.getResource({})
2013-12-11 14:38:58.989 PuffingTom[183:60b] lua return {"errMsg":"","hydrogen":{"capacity":500000,"currentCount":108},"ret":0,"gold":{"capacity":500000,"currentCount":738}}
2013-12-11 14:38:59.199 PuffingTom[183:60b] lua call attack.getStatus({"genre":"hero","scene":"selected"})
2013-12-11 14:38:59.211 PuffingTom[183:60b] lua return {"errMsg":"","data":{"selectedCount":1,"finishedMoment":1385738723,"readyCount":1,"capacity":1,"remainingTime":0,"list":[{"selectedCount":2,"finishedMoment":1385738723,"readyCount":2,"id":3,"level":1,"remainingTime":0}]},"ret":0}
2013-12-11 14:38:59.212 PuffingTom[183:60b] lua call attack.getStatus({"genre":"hero","id":3})
2013-12-11 14:38:59.223 PuffingTom[183:60b] lua return {"errMsg":"","data":{"selectedCount":2,"finishedMoment":1385738723,"readyCount":2,"id":3,"level":1,"remainingTime":0},"ret":0}
2013-12-11 14:38:59.225 PuffingTom[183:60b] lua call attack.getStatus({"genre":"skill"})
2013-12-11 14:38:59.333 PuffingTom[183:60b] lua return {"errMsg":"","data":{"finishedMoment":1386744904,"list":[{"nextRemainingTime":15,"selectedCount":1,"finishedMoment":1386743954,"readyCount":0,"id":2,"level":1},{"nextRemainingTime":0,"selectedCount":1,"finishedMoment":1386744004,"readyCount":0,"id":9,"level":1},{"nextRemainingTime":0,"selectedCount":1,"finishedMoment":1386744064,"readyCount":0,"id":7,"level":1},{"nextRemainingTime":0,"selectedCount":2,"finishedMoment":1386744184,"readyCount":0,"id":1,"level":1},{"nextRemainingTime":0,"selectedCount":2,"finishedMoment":1386744424,"readyCount":0,"id":8,"level":1},{"nextRemainingTime":0,"selectedCount":2,"finishedMoment":1386744904,"readyCount":0,"id":4,"level":1}],"capacity":18,"remainingTime":965,"space":18},"ret":0}
2013-12-11 14:38:59.337 PuffingTom[183:60b] lua call shop.getNeedGemsForTime({"timestamp":1386744960, "genre":"recover"})
2013-12-11 14:38:59.339 PuffingTom[183:60b] lua return {"ret":0,"gems":9,"errMsg":""}
2013-12-11 14:38:59.899 PuffingTom[183:60b] lua call resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 14:38:59.903 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752869,"index":1,"capacity":500,"level":1,"remainingTime":8930,"currentCount":4}
2013-12-11 14:38:59.905 PuffingTom[183:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 14:38:59.908 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752870,"index":1,"capacity":500,"level":1,"remainingTime":8931,"currentCount":4}
2013-12-11 14:39:00.213 PuffingTom[183:60b] lua call attack.getStatus({"genre":"hero","scene":"selected"})
2013-12-11 14:39:00.237 PuffingTom[183:60b] lua return {"errMsg":"","data":{"selectedCount":1,"finishedMoment":1385738723,"readyCount":1,"capacity":1,"remainingTime":0,"list":[{"selectedCount":2,"finishedMoment":1385738723,"readyCount":2,"id":3,"level":1,"remainingTime":0}]},"ret":0}
2013-12-11 14:39:00.239 PuffingTom[183:60b] lua call attack.getStatus({"genre":"hero","id":3})
2013-12-11 14:39:00.250 PuffingTom[183:60b] lua return {"errMsg":"","data":{"selectedCount":2,"finishedMoment":1385738723,"readyCount":2,"id":3,"level":1,"remainingTime":0},"ret":0}
2013-12-11 14:39:00.251 PuffingTom[183:60b] lua call attack.getStatus({"genre":"skill"})
2013-12-11 14:39:00.354 PuffingTom[183:60b] lua return {"errMsg":"","data":{"finishedMoment":1386744904,"list":[{"nextRemainingTime":14,"selectedCount":1,"finishedMoment":1386743954,"readyCount":0,"id":2,"level":1},{"nextRemainingTime":0,"selectedCount":1,"finishedMoment":1386744004,"readyCount":0,"id":9,"level":1},{"nextRemainingTime":0,"selectedCount":1,"finishedMoment":1386744064,"readyCount":0,"id":7,"level":1},{"nextRemainingTime":0,"selectedCount":2,"finishedMoment":1386744184,"readyCount":0,"id":1,"level":1},{"nextRemainingTime":0,"selectedCount":2,"finishedMoment":1386744424,"readyCount":0,"id":8,"level":1},{"nextRemainingTime":0,"selectedCount":2,"finishedMoment":1386744904,"readyCount":0,"id":4,"level":1}],"capacity":18,"remainingTime":964,"space":18},"ret":0}
2013-12-11 14:39:00.357 PuffingTom[183:60b] lua call shop.getNeedGemsForTime({"timestamp":1386744960, "genre":"recover"})
2013-12-11 14:39:00.358 PuffingTom[183:60b] lua return {"ret":0,"gems":9,"errMsg":""}
2013-12-11 14:39:00.925 PuffingTom[183:60b] lua call resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 14:39:00.929 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752869,"index":1,"capacity":500,"level":1,"remainingTime":8929,"currentCount":4}
2013-12-11 14:39:00.931 PuffingTom[183:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 14:39:00.934 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752870,"index":1,"capacity":500,"level":1,"remainingTime":8930,"currentCount":4}
2013-12-11 14:39:01.219 PuffingTom[183:60b] lua call attack.getStatus({"genre":"hero","scene":"selected"})
2013-12-11 14:39:01.230 PuffingTom[183:60b] lua return {"errMsg":"","data":{"selectedCount":1,"finishedMoment":1385738723,"readyCount":1,"capacity":1,"remainingTime":0,"list":[{"selectedCount":2,"finishedMoment":1385738723,"readyCount":2,"id":3,"level":1,"remainingTime":0}]},"ret":0}
2013-12-11 14:39:01.232 PuffingTom[183:60b] lua call attack.getStatus({"genre":"hero","id":3})
2013-12-11 14:39:01.243 PuffingTom[183:60b] lua return {"errMsg":"","data":{"selectedCount":2,"finishedMoment":1385738723,"readyCount":2,"id":3,"level":1,"remainingTime":0},"ret":0}
2013-12-11 14:39:01.244 PuffingTom[183:60b] lua call attack.getStatus({"genre":"skill"})
2013-12-11 14:39:01.364 PuffingTom[183:60b] lua return {"errMsg":"","data":{"finishedMoment":1386744904,"list":[{"nextRemainingTime":13,"selectedCount":1,"finishedMoment":1386743954,"readyCount":0,"id":2,"level":1},{"nextRemainingTime":0,"selectedCount":1,"finishedMoment":1386744004,"readyCount":0,"id":9,"level":1},{"nextRemainingTime":0,"selectedCount":1,"finishedMoment":1386744064,"readyCount":0,"id":7,"level":1},{"nextRemainingTime":0,"selectedCount":2,"finishedMoment":1386744184,"readyCount":0,"id":1,"level":1},{"nextRemainingTime":0,"selectedCount":2,"finishedMoment":1386744424,"readyCount":0,"id":8,"level":1},{"nextRemainingTime":0,"selectedCount":2,"finishedMoment":1386744904,"readyCount":0,"id":4,"level":1}],"capacity":18,"remainingTime":963,"space":18},"ret":0}
2013-12-11 14:39:01.366 PuffingTom[183:60b] lua call shop.getNeedGemsForTime({"timestamp":1386744960, "genre":"recover"})
2013-12-11 14:39:01.368 PuffingTom[183:60b] lua return {"ret":0,"gems":9,"errMsg":""}
2013-12-11 14:39:01.916 PuffingTom[183:60b] lua call resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 14:39:01.919 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752869,"index":1,"capacity":500,"level":1,"remainingTime":8928,"currentCount":4}
2013-12-11 14:39:01.921 PuffingTom[183:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 14:39:01.924 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752870,"index":1,"capacity":500,"level":1,"remainingTime":8929,"currentCount":4}
2013-12-11 14:39:02.240 PuffingTom[183:60b] lua call attack.getStatus({"genre":"hero","scene":"selected"})
2013-12-11 14:39:02.251 PuffingTom[183:60b] lua return {"errMsg":"","data":{"selectedCount":1,"finishedMoment":1385738723,"readyCount":1,"capacity":1,"remainingTime":0,"list":[{"selectedCount":2,"finishedMoment":1385738723,"readyCount":2,"id":3,"level":1,"remainingTime":0}]},"ret":0}
2013-12-11 14:39:02.253 PuffingTom[183:60b] lua call attack.getStatus({"genre":"hero","id":3})
2013-12-11 14:39:02.263 PuffingTom[183:60b] lua return {"errMsg":"","data":{"selectedCount":2,"finishedMoment":1385738723,"readyCount":2,"id":3,"level":1,"remainingTime":0},"ret":0}
2013-12-11 14:39:02.264 PuffingTom[183:60b] lua call attack.getStatus({"genre":"skill"})
2013-12-11 14:39:02.383 PuffingTom[183:60b] lua return {"errMsg":"","data":{"finishedMoment":1386744904,"list":[{"nextRemainingTime":12,"selectedCount":1,"finishedMoment":1386743954,"readyCount":0,"id":2,"level":1},{"nextRemainingTime":0,"selectedCount":1,"finishedMoment":1386744004,"readyCount":0,"id":9,"level":1},{"nextRemainingTime":0,"selectedCount":1,"finishedMoment":1386744064,"readyCount":0,"id":7,"level":1},{"nextRemainingTime":0,"selectedCount":2,"finishedMoment":1386744184,"readyCount":0,"id":1,"level":1},{"nextRemainingTime":0,"selectedCount":2,"finishedMoment":1386744424,"readyCount":0,"id":8,"level":1},{"nextRemainingTime":0,"selectedCount":2,"finishedMoment":1386744904,"readyCount":0,"id":4,"level":1}],"capacity":18,"remainingTime":962,"space":18},"ret":0}
2013-12-11 14:39:02.386 PuffingTom[183:60b] lua call shop.getNeedGemsForTime({"timestamp":1386744960, "genre":"recover"})
2013-12-11 14:39:02.388 PuffingTom[183:60b] lua return {"ret":0,"gems":9,"errMsg":""}
2013-12-11 14:39:02.775 PuffingTom[183:60b] lua call user.getUserData({})
2013-12-11 14:39:02.779 PuffingTom[183:60b] lua return {"errMsg":"","data":{"gemCount":2731,"score":0,"facebookName":"","bulletinCount":0,"lastLoginTime":1385738545,"selectedHeroId":1,"idleBuilderNum":1,"timeZone":"8","id":14000003,"registerTime":1385738545,"nickName":"XA2","raidRatio":20,"gameCenter":"G:XA2","facebookId":"","protectionTime":0,"isGuideFinished":1,"protectionRemainingTime":0,"lang":"zh-Hans","stageIndex":1},"ret":0}
2013-12-11 14:39:02.780 PuffingTom[183:60b] lua call datastore.export({})
2013-12-11 14:39:02.792 PuffingTom[183:60b] lua return {"errMsg":"","data":{"hero":"return {\n-- Table: {1}\n{\n {2},\n {3},\n {4},\n {5},\n},\n-- Table: {2}\n{\n [\"isPaused\"]=false,\n [\"id\"]=1,\n [\"summonRemainingTime\"]=0,\n [\"level\"]=1,\n [\"summonFinishedMoment\"]=0,\n [\"summonStartedMoment\"]=0,\n},\n-- Table: {3}\n{\n [\"isPaused\"]=false,\n [\"id\"]=2,\n [\"level\"]=1,\n [\"summonFinishedMoment\"]=1385738709,\n [\"summonRemainingTime\"]=0,\n},\n-- Table: {4}\n{\n [\"isPaused\"]=false,\n [\"id\"]=3,\n [\"level\"]=1,\n [\"summonFinishedMoment\"]=1385738715,\n [\"summonRemainingTime\"]=0,\n},\n-- Table: {5}\n{\n [\"id\"]=4,\n [\"level\"]=3,\n [\"summonFinishedMoment\"]=1385739310,\n [\"isPaused\"]=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},\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\"]=10,\n [\"index\"]=1,\n [\"currentCount\"]=108,\n},\n-- Table: {9}\n{\n [\"level\"]=1,\n [\"index\"]=1,\n [\"finishedMoment\"]=1386752870,\n},\n-- Table: {10}\n{\n [\"level\"]=10,\n [\"index\"]=1,\n [\"currentCount\"]=738,\n},\n-- Table: {11}\n{\n [\"level\"]=1,\n [\"index\"]=1,\n [\"finishedMoment\"]=1386752869,\n},\n}","user":"return {\n-- Table: {1}\n{\n [\"gemCount\"]=2731,\n [\"score\"]=0,\n [\"facebookName\"]=\"\",\n [\"bulletinCount\"]=0,\n [\"lastLoginTime\"]=1385738545,\n [\"selectedHeroId\"]=1,\n [\"idleBuilderNum\"]=1,\n [\"timeZone\"]=\"8\",\n [\"id\"]=14000003,\n [\"registerTime\"]=1385738545,\n [\"nickName\"]=\"XA2\",\n [\"raidRatio\"]=20,\n [\"facebookId\"]=\"\",\n [\"stageIndex\"]=1,\n [\"lang\"]=\"zh-Hans\",\n [\"gameCenter\"]=\"G:XA2\",\n [\"isGuideFinished\"]=1,\n [\"protectionTime\"]=0,\n},\n}","tech":"return {\n-- Table: {1}\n{\n [\"isUpgrading\"]=false,\n},\n}","skill":"return {\n-- Table: {1}\n{\n {2},\n {3},\n [8]={4},\n [4]={5},\n [7]={6},\n [9]={7},\n},\n-- Table: {2}\n{\n [\"id\"]=1,\n [\"level\"]=1,\n [\"isPaused\"]=false,\n [\"learnFinishedMoment\"]=1386743904,\n},\n-- Table: {3}\n{\n [\"id\"]=2,\n [\"level\"]=1,\n [\"isPaused\"]=false,\n [\"learnFinishedMoment\"]=1386743896,\n},\n-- Table: {4}\n{\n [\"id\"]=8,\n [\"level\"]=1,\n [\"isPaused\"]=false,\n [\"learnFinishedMoment\"]=1386743904,\n},\n-- Table: {5}\n{\n [\"id\"]=4,\n [\"level\"]=1,\n [\"isPaused\"]=false,\n [\"learnFinishedMoment\"]=1386743907,\n},\n-- Table: {6}\n{\n [\"id\"]=7,\n [\"level\"]=1,\n [\"isPaused\"]=false,\n [\"learnFinishedMoment\"]=1386743901,\n},\n-- Table: {7}\n{\n [\"id\"]=9,\n [\"level\"]=1,\n [\"isPaused\"]=false,\n [\"learnFinishedMoment\"]=1386743898,\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\"]=1386744064,\n [\"callback\"]=\"attack.skillRechargeFinishedDelegate\",\n [\"params\"]={8},\n},\n-- Table: {3}\n{\n [\"id\"]=\"skillRechargeFinishedDelegate:8\",\n [\"timestamp\"]=1386744244,\n [\"callback\"]=\"attack.skillRechargeFinishedDelegate\",\n [\"params\"]={9},\n},\n-- Table: {4}\n{\n [\"id\"]=\"skillRechargeFinishedDelegate:4\",\n [\"timestamp\"]=1386744484,\n [\"callback\"]=\"attack.skillRechargeFinishedDelegate\",\n [\"params\"]={10},\n},\n-- Table: {5}\n{\n [\"id\"]=\"skillRechargeFinishedDelegate:1\",\n [\"timestamp\"]=1386744124,\n [\"callback\"]=\"attack.skillRechargeFinishedDelegate\",\n [\"params\"]={11},\n},\n-- Table: {6}\n{\n [\"id\"]=\"skillRechargeFinishedDelegate:9\",\n [\"timestamp\"]=1386744004,\n [\"callback\"]=\"attack.skillRechargeFinishedDelegate\",\n [\"params\"]={12},\n},\n-- Table: {7}\n{\n [\"id\"]=\"skillRechargeFinishedDelegate:2\",\n [\"timestamp\"]=1386743954,\n [\"callback\"]=\"attack.skillRechargeFinishedDelegate\",\n [\"params\"]={13},\n},\n-- Table: {8}\n{\n [\"id\"]=7,\n},\n-- Table: {9}\n{\n [\"id\"]=8,\n},\n-- Table: {10}\n{\n [\"id\"]=4,\n},\n-- Table: {11}\n{\n [\"id\"]=1,\n},\n-- Table: {12}\n{\n [\"id\"]=9,\n},\n-- Table: {13}\n{\n [\"id\"]=2,\n},\n}","architecture":"return {\n-- Table: {1}\n{\n {2},\n {3},\n {4},\n {5},\n {6},\n {7},\n {8},\n {9},\n [11]={10},\n [10]={11},\n [12]={12},\n},\n-- Table: {2}\n{\n {13},\n},\n-- Table: {3}\n{\n {14},\n},\n-- Table: {4}\n{\n {15},\n},\n-- Table: {5}\n{\n {16},\n},\n-- Table: {6}\n{\n {17},\n},\n-- Table: {7}\n{\n {18},\n},\n-- Table: {8}\n{\n {19},\n},\n-- Table: {9}\n{\n {20},\n},\n-- Table: {10}\n{\n {21},\n},\n-- Table: {11}\n{\n {22},\n},\n-- Table: {12}\n{\n {23},\n {24},\n {25},\n {26},\n {27},\n {28},\n},\n-- Table: {13}\n{\n [\"finishedMoment\"]=0,\n [\"index\"]=1,\n [\"id\"]=1,\n [\"isBuilding\"]=false,\n [\"remainingTime\"]=0,\n [\"level\"]=5,\n},\n-- Table: {14}\n{\n [\"finishedMoment\"]=0,\n [\"index\"]=1,\n [\"id\"]=2,\n [\"isBuilding\"]=false,\n [\"remainingTime\"]=0,\n [\"level\"]=1,\n},\n-- Table: {15}\n{\n [\"finishedMoment\"]=0,\n [\"index\"]=1,\n [\"id\"]=3,\n [\"isBuilding\"]=false,\n [\"remainingTime\"]=0,\n [\"level\"]=1,\n},\n-- Table: {16}\n{\n [\"finishedMoment\"]=0,\n [\"index\"]=1,\n [\"id\"]=4,\n [\"isBuilding\"]=false,\n [\"remainingTime\"]=0,\n [\"level\"]=10,\n},\n-- Table: {17}\n{\n [\"finishedMoment\"]=0,\n [\"index\"]=1,\n [\"id\"]=5,\n [\"isBuilding\"]=false,\n [\"remainingTime\"]=0,\n [\"level\"]=10,\n},\n-- Table: {18}\n{\n [\"finishedMoment\"]=0,\n [\"index\"]=1,\n [\"id\"]=6,\n [\"isBuilding\"]=false,\n [\"remainingTime\"]=0,\n [\"level\"]=4,\n},\n-- Table: {19}\n{\n [\"finishedMoment\"]=0,\n [\"index\"]=1,\n [\"id\"]=7,\n [\"isBuilding\"]=true,\n [\"remainingTime\"]=0,\n [\"level\"]=6,\n},\n-- Table: {20}\n{\n [\"finishedMoment\"]=0,\n [\"index\"]=1,\n [\"id\"]=8,\n [\"isBuilding\"]=false,\n [\"remainingTime\"]=0,\n [\"level\"]=1,\n},\n-- Table: {21}\n{\n [\"finishedMoment\"]=0,\n [\"index\"]=1,\n [\"id\"]=11,\n [\"isBuilding\"]=false,\n [\"remainingTime\"]=0,\n [\"level\"]=5,\n},\n-- Table: {22}\n{\n [\"finishedMoment\"]=0,\n [\"index\"]=1,\n [\"id\"]=10,\n [\"isBuilding\"]=false,\n [\"remainingTime\"]=0,\n [\"level\"]=4,\n},\n-- Table: {23}\n{\n [\"finishedMoment\"]=0,\n [\"index\"]=1,\n [\"id\"]=12,\n [\"isBuilding\"]=false,\n [\"remainingTime\"]=0,\n [\"level\"]=1,\n},\n-- Table: {24}\n{\n [\"finishedMoment\"]=0,\n [\"index\"]=2,\n [\"id\"]=12,\n [\"isBuilding\"]=false,\n [\"remainingTime\"]=0,\n [\"level\"]=1,\n},\n-- Table: {25}\n{\n [\"finishedMoment\"]=0,\n [\"index\"]=3,\n [\"id\"]=12,\n [\"isBuilding\"]=false,\n [\"remainingTime\"]=0,\n [\"level\"]=1,\n},\n-- Table: {26}\n{\n [\"finishedMoment\"]=0,\n [\"index\"]=4,\n [\"id\"]=12,\n [\"isBuilding\"]=false,\n [\"remainingTime\"]=0,\n [\"level\"]=1,\n},\n-- Table: {27}\n{\n [\"finishedMoment\"]=0,\n [\"index\"]=5,\n [\"id\"]=12,\n [\"isBuilding\"]=false,\n [\"remainingTime\"]=0,\n [\"level\"]=1,\n},\n-- Table: {28}\n{\n [\"finishedMoment\"]=0,\n [\"index\"]=6,\n [\"id\"]=12,\n [\"isBuilding\"]=false,\n [\"remainingTime\"]=0,\n [\"level\"]=1,\n},\n}","id":"14000003","userLog":"return {\n-- Table: {1}\n{\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\\\":64,\\\"width\\\":128,\\\"index\\\":1,\\\"level\\\":6,\\\"x\\\":1440,\\\"height\\\":160}],\\\"DefensiveCenter\\\":[{\\\"y\\\":64,\\\"width\\\":160,\\\"index\\\":1,\\\"level\\\":1,\\\"x\\\":1952,\\\"height\\\":160}],\\\"TownHall\\\":[{\\\"y\\\":576,\\\"width\\\":256,\\\"level\\\":5,\\\"height\\\":224,\\\"x\\\":1120,\\\"index\\\":1}],\\\"GoldStorage\\\":[{\\\"y\\\":352,\\\"width\\\":160,\\\"level\\\":10,\\\"height\\\":160,\\\"x\\\":864,\\\"index\\\":1}],\\\"GoldMine\\\":[{\\\"y\\\":64,\\\"width\\\":160,\\\"index\\\":1,\\\"level\\\":1,\\\"x\\\":1216,\\\"height\\\":160}],\\\"HeroAltar\\\":[{\\\"y\\\":64,\\\"width\\\":160,\\\"height\\\":160,\\\"index\\\":1,\\\"x\\\":1664,\\\"level\\\":4}],\\\"Ladder\\\":[{\\\"x\\\":800,\\\"level\\\":1,\\\"y\\\":256,\\\"textureSerialNumber\\\":1,\\\"index\\\":1,\\\"width\\\":128,\\\"height\\\":96},{\\\"x\\\":928,\\\"level\\\":1,\\\"y\\\":256,\\\"textureSerialNumber\\\":3,\\\"index\\\":2,\\\"width\\\":128,\\\"height\\\":96},{\\\"x\\\":1120,\\\"level\\\":1,\\\"y\\\":480,\\\"textureSerialNumber\\\":1,\\\"index\\\":3,\\\"width\\\":128,\\\"height\\\":96},{\\\"x\\\":1248,\\\"level\\\":1,\\\"y\\\":480,\\\"textureSerialNumber\\\":3,\\\"index\\\":4,\\\"width\\\":128,\\\"height\\\":96},{\\\"x\\\":1440,\\\"level\\\":1,\\\"y\\\":288,\\\"textureSerialNumber\\\":1,\\\"index\\\":5,\\\"width\\\":128,\\\"height\\\":96},{\\\"x\\\":1568,\\\"level\\\":1,\\\"y\\\":288,\\\"textureSerialNumber\\\":3,\\\"index\\\":6,\\\"width\\\":128,\\\"height\\\":96}],\\\"HydrogenStorage\\\":[{\\\"y\\\":384,\\\"width\\\":160,\\\"level\\\":10,\\\"height\\\":160,\\\"x\\\":1504,\\\"index\\\":1}],\\\"HydrogenCollector\\\":[{\\\"y\\\":64,\\\"width\\\":160,\\\"index\\\":1,\\\"level\\\":1,\\\"x\\\":1024,\\\"height\\\":160}],\\\"ExploreTower\\\":[{\\\"y\\\":64,\\\"width\\\":160,\\\"height\\\":160,\\\"index\\\":1,\\\"x\\\":800,\\\"level\\\":4}],\\\"TechnologyCenter\\\":[{\\\"y\\\":64,\\\"width\\\":160,\\\"level\\\":5,\\\"height\\\":160,\\\"x\\\":576,\\\"index\\\":1}]},\\\"StartPoint\\\":{\\\"x\\\":100,\\\"y\\\":45}}\",\n},\n}","userStagesInfo":"return {\n-- Table: {1}\n{\n {2},\n},\n-- Table: {2}\n{\n [\"isGetGem\"]=0,\n [\"getHydrogenCount\"]=0,\n [\"getStarCount\"]=1,\n [\"getGoldCount\"]=0,\n},\n}","attack":"return {\n-- Table: {1}\n{\n [\"hero\"]={2},\n [\"skill\"]={3},\n},\n-- Table: {2}\n{\n [\"unselected\"]={4},\n [\"selected\"]={5},\n},\n-- Table: {3}\n{\n [\"space\"]=0,\n [\"finishedMoment\"]=1386744904,\n [\"list\"]={6},\n},\n-- Table: {4}\n{\n [\"selectedCount\"]=-1,\n [\"finishedMoment\"]=0,\n [\"readyCount\"]=-1,\n},\n-- Table: {5}\n{\n {7},\n [\"selectedCount\"]=1,\n [\"finishedMoment\"]=0,\n [\"readyCount\"]=1,\n},\n-- Table: {6}\n{\n {8},\n {9},\n {10},\n {11},\n {12},\n {13},\n},\n-- Table: {7}\n{\n [\"id\"]=3,\n [\"finishedMoment\"]=1385738723,\n [\"readyCount\"]=2,\n},\n-- Table: {8}\n{\n [\"id\"]=2,\n [\"selectedCount\"]=1,\n [\"finishedMoment\"]=1386743954,\n [\"readyCount\"]=0,\n},\n-- Table: {9}\n{\n [\"id\"]=9,\n [\"selectedCount\"]=1,\n [\"finishedMoment\"]=1386744004,\n [\"readyCount\"]=0,\n},\n-- Table: {10}\n{\n [\"id\"]=7,\n [\"selectedCount\"]=1,\n [\"finishedMoment\"]=1386744064,\n [\"readyCount\"]=0,\n},\n-- Table: {11}\n{\n [\"id\"]=1,\n [\"selectedCount\"]=2,\n [\"finishedMoment\"]=1386744184,\n [\"readyCount\"]=0,\n},\n-- Table: {12}\n{\n [\"id\"]=8,\n [\"selectedCount\"]=2,\n [\"finishedMoment\"]=1386744424,\n [\"readyCount\"]=0,\n},\n-- Table: {13}\n{\n [\"id\"]=4,\n [\"selectedCount\"]=2,\n [\"finishedMoment\"]=1386744904,\n [\"readyCount\"]=0,\n},\n}"},"ret":0}
2013-12-11 14:39:02.939 PuffingTom[183:60b] lua call resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 14:39:02.943 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752869,"index":1,"capacity":500,"level":1,"remainingTime":8927,"currentCount":5}
2013-12-11 14:39:02.945 PuffingTom[183:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 14:39:02.948 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752870,"index":1,"capacity":500,"level":1,"remainingTime":8928,"currentCount":4}
2013-12-11 14:39:03.244 PuffingTom[183:60b] lua call attack.getStatus({"genre":"hero","scene":"selected"})
2013-12-11 14:39:03.255 PuffingTom[183:60b] lua return {"errMsg":"","data":{"selectedCount":1,"finishedMoment":1385738723,"readyCount":1,"capacity":1,"remainingTime":0,"list":[{"selectedCount":2,"finishedMoment":1385738723,"readyCount":2,"id":3,"level":1,"remainingTime":0}]},"ret":0}
2013-12-11 14:39:03.257 PuffingTom[183:60b] lua call attack.getStatus({"genre":"hero","id":3})
2013-12-11 14:39:03.267 PuffingTom[183:60b] lua return {"errMsg":"","data":{"selectedCount":2,"finishedMoment":1385738723,"readyCount":2,"id":3,"level":1,"remainingTime":0},"ret":0}
2013-12-11 14:39:03.269 PuffingTom[183:60b] lua call attack.getStatus({"genre":"skill"})
2013-12-11 14:39:03.376 PuffingTom[183:60b] lua return {"errMsg":"","data":{"finishedMoment":1386744904,"list":[{"nextRemainingTime":11,"selectedCount":1,"finishedMoment":1386743954,"readyCount":0,"id":2,"level":1},{"nextRemainingTime":0,"selectedCount":1,"finishedMoment":1386744004,"readyCount":0,"id":9,"level":1},{"nextRemainingTime":0,"selectedCount":1,"finishedMoment":1386744064,"readyCount":0,"id":7,"level":1},{"nextRemainingTime":0,"selectedCount":2,"finishedMoment":1386744184,"readyCount":0,"id":1,"level":1},{"nextRemainingTime":0,"selectedCount":2,"finishedMoment":1386744424,"readyCount":0,"id":8,"level":1},{"nextRemainingTime":0,"selectedCount":2,"finishedMoment":1386744904,"readyCount":0,"id":4,"level":1}],"capacity":18,"remainingTime":961,"space":18},"ret":0}
2013-12-11 14:39:03.379 PuffingTom[183:60b] lua call shop.getNeedGemsForTime({"timestamp":1386744960, "genre":"recover"})
2013-12-11 14:39:03.380 PuffingTom[183:60b] lua return {"ret":0,"gems":9,"errMsg":""}
2013-12-11 14:39:03.941 PuffingTom[183:60b] lua call resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 14:39:03.946 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752869,"index":1,"capacity":500,"level":1,"remainingTime":8926,"currentCount":5}
2013-12-11 14:39:03.947 PuffingTom[183:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 14:39:03.951 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752870,"index":1,"capacity":500,"level":1,"remainingTime":8927,"currentCount":5}
2013-12-11 14:39:04.003 PuffingTom[183:60b] lua call attack.removeFromBattle({"genre":"skill","id":2})
2013-12-11 14:39:04.083 PuffingTom[183:60b] lua return {"ret":0,"errMsg":""}
2013-12-11 14:39:04.086 PuffingTom[183:60b] lua call attack.getStatus({"genre":"skill"})
2013-12-11 14:39:04.173 PuffingTom[183:60b] lua return {"errMsg":"","data":{"finishedMoment":1386744893,"list":[{"nextRemainingTime":49,"selectedCount":1,"finishedMoment":1386743993,"readyCount":0,"id":9,"level":1},{"nextRemainingTime":0,"selectedCount":1,"finishedMoment":1386744053,"readyCount":0,"id":7,"level":1},{"nextRemainingTime":0,"selectedCount":2,"finishedMoment":1386744173,"readyCount":0,"id":1,"level":1},{"nextRemainingTime":0,"selectedCount":2,"finishedMoment":1386744413,"readyCount":0,"id":8,"level":1},{"nextRemainingTime":0,"selectedCount":2,"finishedMoment":1386744893,"readyCount":0,"id":4,"level":1}],"capacity":18,"remainingTime":949,"space":17},"ret":0}
2013-12-11 14:39:04.175 PuffingTom[183:60b] lua call attack.getRechargingSkill({})
2013-12-11 14:39:04.277 PuffingTom[183:60b] lua return {"errMsg":"","data":{"nextRemainingTime":49,"selectedCount":1,"finishedMoment":1386743993,"readyCount":0,"id":9,"level":1},"ret":0}
2013-12-11 14:39:04.279 PuffingTom[183:60b] lua call attack.getStatus({"genre":"skill"})
2013-12-11 14:39:04.367 PuffingTom[183:60b] lua return {"errMsg":"","data":{"finishedMoment":1386744893,"list":[{"nextRemainingTime":49,"selectedCount":1,"finishedMoment":1386743993,"readyCount":0,"id":9,"level":1},{"nextRemainingTime":0,"selectedCount":1,"finishedMoment":1386744053,"readyCount":0,"id":7,"level":1},{"nextRemainingTime":0,"selectedCount":2,"finishedMoment":1386744173,"readyCount":0,"id":1,"level":1},{"nextRemainingTime":0,"selectedCount":2,"finishedMoment":1386744413,"readyCount":0,"id":8,"level":1},{"nextRemainingTime":0,"selectedCount":2,"finishedMoment":1386744893,"readyCount":0,"id":4,"level":1}],"capacity":18,"remainingTime":949,"space":17},"ret":0}
2013-12-11 14:39:04.491 PuffingTom[183:60b] lua call attack.getStatus({"genre":"skill"})
2013-12-11 14:39:04.594 PuffingTom[183:60b] lua return {"errMsg":"","data":{"finishedMoment":1386744893,"list":[{"nextRemainingTime":49,"selectedCount":1,"finishedMoment":1386743993,"readyCount":0,"id":9,"level":1},{"nextRemainingTime":0,"selectedCount":1,"finishedMoment":1386744053,"readyCount":0,"id":7,"level":1},{"nextRemainingTime":0,"selectedCount":2,"finishedMoment":1386744173,"readyCount":0,"id":1,"level":1},{"nextRemainingTime":0,"selectedCount":2,"finishedMoment":1386744413,"readyCount":0,"id":8,"level":1},{"nextRemainingTime":0,"selectedCount":2,"finishedMoment":1386744893,"readyCount":0,"id":4,"level":1}],"capacity":18,"remainingTime":949,"space":17},"ret":0}
2013-12-11 14:39:04.597 PuffingTom[183:60b] lua call shop.getNeedGemsForTime({"timestamp":1386744832, "genre":"recover"})
2013-12-11 14:39:04.601 PuffingTom[183:60b] lua return {"ret":0,"gems":8,"errMsg":""}
2013-12-11 14:39:04.631 PuffingTom[183:60b] lua call resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 14:39:04.638 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752869,"index":1,"capacity":500,"level":1,"remainingTime":8925,"currentCount":5}
2013-12-11 14:39:04.641 PuffingTom[183:60b] lua call resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 14:39:04.645 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752869,"index":1,"capacity":500,"level":1,"remainingTime":8925,"currentCount":5}
2013-12-11 14:39:04.649 PuffingTom[183:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 14:39:04.655 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752870,"index":1,"capacity":500,"level":1,"remainingTime":8926,"currentCount":5}
2013-12-11 14:39:04.657 PuffingTom[183:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 14:39:04.660 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752870,"index":1,"capacity":500,"level":1,"remainingTime":8926,"currentCount":5}
2013-12-11 14:39:04.667 PuffingTom[183:60b] lua call resource.getStatus({"genre":"gold", "arch":"storage", "index":1})
2013-12-11 14:39:04.670 PuffingTom[183:60b] lua return {"ret":0,"index":1,"capacity":500000,"level":10,"errMsg":"","currentCount":738}
2013-12-11 14:39:04.671 PuffingTom[183:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"storage", "index":1})
2013-12-11 14:39:04.674 PuffingTom[183:60b] lua return {"ret":0,"index":1,"capacity":500000,"level":10,"errMsg":"","currentCount":138}
2013-12-11 14:39:04.676 PuffingTom[183:60b] lua call user.getUserData({})
2013-12-11 14:39:04.679 PuffingTom[183:60b] lua return {"errMsg":"","data":{"gemCount":2731,"score":0,"facebookName":"","bulletinCount":0,"lastLoginTime":1385738545,"selectedHeroId":1,"idleBuilderNum":1,"timeZone":"8","id":14000003,"registerTime":1385738545,"nickName":"XA2","raidRatio":20,"gameCenter":"G:XA2","facebookId":"","protectionTime":0,"isGuideFinished":1,"protectionRemainingTime":0,"lang":"zh-Hans","stageIndex":1},"ret":0}
2013-12-11 14:39:04.681 PuffingTom[183:60b] lua call user.getBuildSkills({})
2013-12-11 14:39:04.687 PuffingTom[183:60b] lua return {"errMsg":"","idleCount":1,"capacity":1,"ret":0}
2013-12-11 14:39:04.688 PuffingTom[183:60b] lua call user.getBuildSkills({})
2013-12-11 14:39:04.694 PuffingTom[183:60b] lua return {"errMsg":"","idleCount":1,"capacity":1,"ret":0}
2013-12-11 14:39:04.696 PuffingTom[183:60b] lua call user.getResource({})
2013-12-11 14:39:04.698 PuffingTom[183:60b] lua return {"errMsg":"","hydrogen":{"capacity":500000,"currentCount":138},"ret":0,"gold":{"capacity":500000,"currentCount":738}}
2013-12-11 14:39:04.700 PuffingTom[183:60b] lua call user.getResource({})
2013-12-11 14:39:04.702 PuffingTom[183:60b] lua return {"errMsg":"","hydrogen":{"capacity":500000,"currentCount":138},"ret":0,"gold":{"capacity":500000,"currentCount":738}}
2013-12-11 14:39:04.703 PuffingTom[183:60b] lua call user.getGems({})
2013-12-11 14:39:04.707 PuffingTom[183:60b] lua return {"errMsg":"","count":2731,"ret":0}
2013-12-11 14:39:04.709 PuffingTom[183:60b] lua call user.getResource({})
2013-12-11 14:39:04.713 PuffingTom[183:60b] lua return {"errMsg":"","hydrogen":{"capacity":500000,"currentCount":138},"ret":0,"gold":{"capacity":500000,"currentCount":738}}
2013-12-11 14:39:04.715 PuffingTom[183:60b] lua call user.getResource({})
2013-12-11 14:39:04.718 PuffingTom[183:60b] lua return {"errMsg":"","hydrogen":{"capacity":500000,"currentCount":138},"ret":0,"gold":{"capacity":500000,"currentCount":738}}
2013-12-11 14:39:04.852 PuffingTom[183:60b] lua call attack.getStatus({"genre":"hero","scene":"selected"})
2013-12-11 14:39:04.863 PuffingTom[183:60b] lua return {"errMsg":"","data":{"selectedCount":1,"finishedMoment":1385738723,"readyCount":1,"capacity":1,"remainingTime":0,"list":[{"selectedCount":2,"finishedMoment":1385738723,"readyCount":2,"id":3,"level":1,"remainingTime":0}]},"ret":0}
2013-12-11 14:39:04.864 PuffingTom[183:60b] lua call attack.getStatus({"genre":"hero","id":3})
2013-12-11 14:39:04.875 PuffingTom[183:60b] lua return {"errMsg":"","data":{"selectedCount":2,"finishedMoment":1385738723,"readyCount":2,"id":3,"level":1,"remainingTime":0},"ret":0}
2013-12-11 14:39:04.876 PuffingTom[183:60b] lua call attack.getStatus({"genre":"skill"})
2013-12-11 14:39:04.964 PuffingTom[183:60b] lua return {"errMsg":"","data":{"finishedMoment":1386744893,"list":[{"nextRemainingTime":49,"selectedCount":1,"finishedMoment":1386743993,"readyCount":0,"id":9,"level":1},{"nextRemainingTime":0,"selectedCount":1,"finishedMoment":1386744053,"readyCount":0,"id":7,"level":1},{"nextRemainingTime":0,"selectedCount":2,"finishedMoment":1386744173,"readyCount":0,"id":1,"level":1},{"nextRemainingTime":0,"selectedCount":2,"finishedMoment":1386744413,"readyCount":0,"id":8,"level":1},{"nextRemainingTime":0,"selectedCount":2,"finishedMoment":1386744893,"readyCount":0,"id":4,"level":1}],"capacity":18,"remainingTime":949,"space":17},"ret":0}
2013-12-11 14:39:04.966 PuffingTom[183:60b] lua call shop.getNeedGemsForTime({"timestamp":1386744832, "genre":"recover"})
2013-12-11 14:39:04.968 PuffingTom[183:60b] lua return {"ret":0,"gems":8,"errMsg":""}
2013-12-11 14:39:05.571 PuffingTom[183:60b] lua call resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 14:39:05.574 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752869,"index":1,"capacity":500,"level":1,"remainingTime":8924,"currentCount":5}
2013-12-11 14:39:05.576 PuffingTom[183:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 14:39:05.579 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752870,"index":1,"capacity":500,"level":1,"remainingTime":8925,"currentCount":5}
2013-12-11 14:39:05.855 PuffingTom[183:60b] lua call attack.getStatus({"genre":"hero","scene":"selected"})
2013-12-11 14:39:05.867 PuffingTom[183:60b] lua return {"errMsg":"","data":{"selectedCount":1,"finishedMoment":1385738723,"readyCount":1,"capacity":1,"remainingTime":0,"list":[{"selectedCount":2,"finishedMoment":1385738723,"readyCount":2,"id":3,"level":1,"remainingTime":0}]},"ret":0}
2013-12-11 14:39:05.869 PuffingTom[183:60b] lua call attack.getStatus({"genre":"hero","id":3})
2013-12-11 14:39:05.880 PuffingTom[183:60b] lua return {"errMsg":"","data":{"selectedCount":2,"finishedMoment":1385738723,"readyCount":2,"id":3,"level":1,"remainingTime":0},"ret":0}
2013-12-11 14:39:05.881 PuffingTom[183:60b] lua call attack.getStatus({"genre":"skill"})
2013-12-11 14:39:05.984 PuffingTom[183:60b] lua return {"errMsg":"","data":{"finishedMoment":1386744893,"list":[{"nextRemainingTime":48,"selectedCount":1,"finishedMoment":1386743993,"readyCount":0,"id":9,"level":1},{"nextRemainingTime":0,"selectedCount":1,"finishedMoment":1386744053,"readyCount":0,"id":7,"level":1},{"nextRemainingTime":0,"selectedCount":2,"finishedMoment":1386744173,"readyCount":0,"id":1,"level":1},{"nextRemainingTime":0,"selectedCount":2,"finishedMoment":1386744413,"readyCount":0,"id":8,"level":1},{"nextRemainingTime":0,"selectedCount":2,"finishedMoment":1386744893,"readyCount":0,"id":4,"level":1}],"capacity":18,"remainingTime":948,"space":17},"ret":0}
2013-12-11 14:39:05.986 PuffingTom[183:60b] lua call shop.getNeedGemsForTime({"timestamp":1386744832, "genre":"recover"})
2013-12-11 14:39:05.988 PuffingTom[183:60b] lua return {"ret":0,"gems":8,"errMsg":""}
2013-12-11 14:39:06.268 PuffingTom[183:60b] lua call attack.removeFromBattle({"genre":"skill","id":9})
2013-12-11 14:39:06.335 PuffingTom[183:60b] lua return {"ret":0,"errMsg":""}
2013-12-11 14:39:06.337 PuffingTom[183:60b] lua call attack.getStatus({"genre":"skill"})
2013-12-11 14:39:06.411 PuffingTom[183:60b] lua return {"errMsg":"","data":{"finishedMoment":1386744846,"list":[{"nextRemainingTime":60,"selectedCount":1,"finishedMoment":1386744006,"readyCount":0,"id":7,"level":1},{"nextRemainingTime":0,"selectedCount":2,"finishedMoment":1386744126,"readyCount":0,"id":1,"level":1},{"nextRemainingTime":0,"selectedCount":2,"finishedMoment":1386744366,"readyCount":0,"id":8,"level":1},{"nextRemainingTime":0,"selectedCount":2,"finishedMoment":1386744846,"readyCount":0,"id":4,"level":1}],"capacity":18,"remainingTime":900,"space":16},"ret":0}
2013-12-11 14:39:06.413 PuffingTom[183:60b] lua call attack.getRechargingSkill({})
2013-12-11 14:39:06.496 PuffingTom[183:60b] lua return {"errMsg":"","data":{"nextRemainingTime":60,"selectedCount":1,"finishedMoment":1386744006,"readyCount":0,"id":7,"level":1},"ret":0}
2013-12-11 14:39:06.498 PuffingTom[183:60b] lua call attack.getStatus({"genre":"skill"})
2013-12-11 14:39:06.568 PuffingTom[183:60b] lua return {"errMsg":"","data":{"finishedMoment":1386744846,"list":[{"nextRemainingTime":60,"selectedCount":1,"finishedMoment":1386744006,"readyCount":0,"id":7,"level":1},{"nextRemainingTime":0,"selectedCount":2,"finishedMoment":1386744126,"readyCount":0,"id":1,"level":1},{"nextRemainingTime":0,"selectedCount":2,"finishedMoment":1386744366,"readyCount":0,"id":8,"level":1},{"nextRemainingTime":0,"selectedCount":2,"finishedMoment":1386744846,"readyCount":0,"id":4,"level":1}],"capacity":18,"remainingTime":900,"space":16},"ret":0}
2013-12-11 14:39:06.934 PuffingTom[183:60b] lua call resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 14:39:06.938 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752869,"index":1,"capacity":500,"level":1,"remainingTime":8923,"currentCount":5}
2013-12-11 14:39:06.940 PuffingTom[183:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 14:39:06.943 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752870,"index":1,"capacity":500,"level":1,"remainingTime":8924,"currentCount":5}
2013-12-11 14:39:07.094 PuffingTom[183:60b] lua call attack.getStatus({"genre":"skill"})
2013-12-11 14:39:07.180 PuffingTom[183:60b] lua return {"errMsg":"","data":{"finishedMoment":1386744846,"list":[{"nextRemainingTime":59,"selectedCount":1,"finishedMoment":1386744006,"readyCount":0,"id":7,"level":1},{"nextRemainingTime":0,"selectedCount":2,"finishedMoment":1386744126,"readyCount":0,"id":1,"level":1},{"nextRemainingTime":0,"selectedCount":2,"finishedMoment":1386744366,"readyCount":0,"id":8,"level":1},{"nextRemainingTime":0,"selectedCount":2,"finishedMoment":1386744846,"readyCount":0,"id":4,"level":1}],"capacity":18,"remainingTime":899,"space":16},"ret":0}
2013-12-11 14:39:07.182 PuffingTom[183:60b] lua call shop.getNeedGemsForTime({"timestamp":1386744832, "genre":"recover"})
2013-12-11 14:39:07.184 PuffingTom[183:60b] lua return {"ret":0,"gems":8,"errMsg":""}
2013-12-11 14:39:07.206 PuffingTom[183:60b] lua call resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 14:39:07.209 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752869,"index":1,"capacity":500,"level":1,"remainingTime":8922,"currentCount":5}
2013-12-11 14:39:07.211 PuffingTom[183:60b] lua call resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 14:39:07.214 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752869,"index":1,"capacity":500,"level":1,"remainingTime":8922,"currentCount":5}
2013-12-11 14:39:07.218 PuffingTom[183:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 14:39:07.221 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752870,"index":1,"capacity":500,"level":1,"remainingTime":8923,"currentCount":5}
2013-12-11 14:39:07.223 PuffingTom[183:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 14:39:07.226 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752870,"index":1,"capacity":500,"level":1,"remainingTime":8923,"currentCount":5}
2013-12-11 14:39:07.231 PuffingTom[183:60b] lua call resource.getStatus({"genre":"gold", "arch":"storage", "index":1})
2013-12-11 14:39:07.234 PuffingTom[183:60b] lua return {"ret":0,"index":1,"capacity":500000,"level":10,"errMsg":"","currentCount":738}
2013-12-11 14:39:07.235 PuffingTom[183:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"storage", "index":1})
2013-12-11 14:39:07.238 PuffingTom[183:60b] lua return {"ret":0,"index":1,"capacity":500000,"level":10,"errMsg":"","currentCount":178}
2013-12-11 14:39:07.239 PuffingTom[183:60b] lua call user.getUserData({})
2013-12-11 14:39:07.242 PuffingTom[183:60b] lua return {"errMsg":"","data":{"gemCount":2731,"score":0,"facebookName":"","bulletinCount":0,"lastLoginTime":1385738545,"selectedHeroId":1,"idleBuilderNum":1,"timeZone":"8","id":14000003,"registerTime":1385738545,"nickName":"XA2","raidRatio":20,"gameCenter":"G:XA2","facebookId":"","protectionTime":0,"isGuideFinished":1,"protectionRemainingTime":0,"lang":"zh-Hans","stageIndex":1},"ret":0}
2013-12-11 14:39:07.244 PuffingTom[183:60b] lua call user.getBuildSkills({})
2013-12-11 14:39:07.250 PuffingTom[183:60b] lua return {"errMsg":"","idleCount":1,"capacity":1,"ret":0}
2013-12-11 14:39:07.252 PuffingTom[183:60b] lua call user.getBuildSkills({})
2013-12-11 14:39:07.258 PuffingTom[183:60b] lua return {"errMsg":"","idleCount":1,"capacity":1,"ret":0}
2013-12-11 14:39:07.259 PuffingTom[183:60b] lua call user.getResource({})
2013-12-11 14:39:07.262 PuffingTom[183:60b] lua return {"errMsg":"","hydrogen":{"capacity":500000,"currentCount":178},"ret":0,"gold":{"capacity":500000,"currentCount":738}}
2013-12-11 14:39:07.263 PuffingTom[183:60b] lua call user.getResource({})
2013-12-11 14:39:07.266 PuffingTom[183:60b] lua return {"errMsg":"","hydrogen":{"capacity":500000,"currentCount":178},"ret":0,"gold":{"capacity":500000,"currentCount":738}}
2013-12-11 14:39:07.267 PuffingTom[183:60b] lua call user.getGems({})
2013-12-11 14:39:07.269 PuffingTom[183:60b] lua return {"errMsg":"","count":2731,"ret":0}
2013-12-11 14:39:07.271 PuffingTom[183:60b] lua call user.getResource({})
2013-12-11 14:39:07.273 PuffingTom[183:60b] lua return {"errMsg":"","hydrogen":{"capacity":500000,"currentCount":178},"ret":0,"gold":{"capacity":500000,"currentCount":738}}
2013-12-11 14:39:07.275 PuffingTom[183:60b] lua call user.getResource({})
2013-12-11 14:39:07.277 PuffingTom[183:60b] lua return {"errMsg":"","hydrogen":{"capacity":500000,"currentCount":178},"ret":0,"gold":{"capacity":500000,"currentCount":738}}
2013-12-11 14:39:07.285 PuffingTom[183:60b] lua call attack.getStatus({"genre":"hero","scene":"selected"})
2013-12-11 14:39:07.296 PuffingTom[183:60b] lua return {"errMsg":"","data":{"selectedCount":1,"finishedMoment":1385738723,"readyCount":1,"capacity":1,"remainingTime":0,"list":[{"selectedCount":2,"finishedMoment":1385738723,"readyCount":2,"id":3,"level":1,"remainingTime":0}]},"ret":0}
2013-12-11 14:39:07.298 PuffingTom[183:60b] lua call attack.getStatus({"genre":"hero","id":3})
2013-12-11 14:39:07.308 PuffingTom[183:60b] lua return {"errMsg":"","data":{"selectedCount":2,"finishedMoment":1385738723,"readyCount":2,"id":3,"level":1,"remainingTime":0},"ret":0}
2013-12-11 14:39:07.309 PuffingTom[183:60b] lua call attack.getStatus({"genre":"skill"})
2013-12-11 14:39:07.380 PuffingTom[183:60b] lua return {"errMsg":"","data":{"finishedMoment":1386744846,"list":[{"nextRemainingTime":59,"selectedCount":1,"finishedMoment":1386744006,"readyCount":0,"id":7,"level":1},{"nextRemainingTime":0,"selectedCount":2,"finishedMoment":1386744126,"readyCount":0,"id":1,"level":1},{"nextRemainingTime":0,"selectedCount":2,"finishedMoment":1386744366,"readyCount":0,"id":8,"level":1},{"nextRemainingTime":0,"selectedCount":2,"finishedMoment":1386744846,"readyCount":0,"id":4,"level":1}],"capacity":18,"remainingTime":899,"space":16},"ret":0}
2013-12-11 14:39:07.382 PuffingTom[183:60b] lua call shop.getNeedGemsForTime({"timestamp":1386744832, "genre":"recover"})
2013-12-11 14:39:07.384 PuffingTom[183:60b] lua return {"ret":0,"gems":8,"errMsg":""}
2013-12-11 14:39:07.970 PuffingTom[183:60b] lua call resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 14:39:07.973 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752869,"index":1,"capacity":500,"level":1,"remainingTime":8922,"currentCount":5}
2013-12-11 14:39:07.975 PuffingTom[183:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 14:39:07.978 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752870,"index":1,"capacity":500,"level":1,"remainingTime":8923,"currentCount":5}
2013-12-11 14:39:08.133 PuffingTom[183:60b] lua call attack.removeFromBattle({"genre":"skill","id":7})
2013-12-11 14:39:08.201 PuffingTom[183:60b] lua return {"ret":0,"errMsg":""}
2013-12-11 14:39:08.204 PuffingTom[183:60b] lua call attack.getStatus({"genre":"skill"})
2013-12-11 14:39:08.272 PuffingTom[183:60b] lua return {"errMsg":"","data":{"finishedMoment":1386744788,"list":[{"nextRemainingTime":60,"selectedCount":2,"finishedMoment":1386744068,"readyCount":0,"id":1,"level":1},{"nextRemainingTime":0,"selectedCount":2,"finishedMoment":1386744308,"readyCount":0,"id":8,"level":1},{"nextRemainingTime":0,"selectedCount":2,"finishedMoment":1386744788,"readyCount":0,"id":4,"level":1}],"capacity":18,"remainingTime":840,"space":12},"ret":0}
2013-12-11 14:39:08.274 PuffingTom[183:60b] lua call attack.getRechargingSkill({})
2013-12-11 14:39:08.327 PuffingTom[183:60b] lua return {"errMsg":"","data":{"nextRemainingTime":60,"selectedCount":2,"finishedMoment":1386744068,"readyCount":0,"id":1,"level":1},"ret":0}
2013-12-11 14:39:08.329 PuffingTom[183:60b] lua call attack.getStatus({"genre":"skill"})
2013-12-11 14:39:08.383 PuffingTom[183:60b] lua return {"errMsg":"","data":{"finishedMoment":1386744788,"list":[{"nextRemainingTime":60,"selectedCount":2,"finishedMoment":1386744068,"readyCount":0,"id":1,"level":1},{"nextRemainingTime":0,"selectedCount":2,"finishedMoment":1386744308,"readyCount":0,"id":8,"level":1},{"nextRemainingTime":0,"selectedCount":2,"finishedMoment":1386744788,"readyCount":0,"id":4,"level":1}],"capacity":18,"remainingTime":840,"space":12},"ret":0}
2013-12-11 14:39:08.397 PuffingTom[183:60b] lua call attack.getStatus({"genre":"skill"})
2013-12-11 14:39:08.468 PuffingTom[183:60b] lua return {"errMsg":"","data":{"finishedMoment":1386744788,"list":[{"nextRemainingTime":60,"selectedCount":2,"finishedMoment":1386744068,"readyCount":0,"id":1,"level":1},{"nextRemainingTime":0,"selectedCount":2,"finishedMoment":1386744308,"readyCount":0,"id":8,"level":1},{"nextRemainingTime":0,"selectedCount":2,"finishedMoment":1386744788,"readyCount":0,"id":4,"level":1}],"capacity":18,"remainingTime":840,"space":12},"ret":0}
2013-12-11 14:39:08.470 PuffingTom[183:60b] lua call shop.getNeedGemsForTime({"timestamp":1386744832, "genre":"recover"})
2013-12-11 14:39:08.472 PuffingTom[183:60b] lua return {"ret":0,"gems":8,"errMsg":""}
2013-12-11 14:39:08.496 PuffingTom[183:60b] lua call resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 14:39:08.499 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752869,"index":1,"capacity":500,"level":1,"remainingTime":8921,"currentCount":5}
2013-12-11 14:39:08.501 PuffingTom[183:60b] lua call resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 14:39:08.504 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752869,"index":1,"capacity":500,"level":1,"remainingTime":8921,"currentCount":5}
2013-12-11 14:39:08.509 PuffingTom[183:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 14:39:08.513 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752870,"index":1,"capacity":500,"level":1,"remainingTime":8922,"currentCount":5}
2013-12-11 14:39:08.514 PuffingTom[183:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 14:39:08.517 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752870,"index":1,"capacity":500,"level":1,"remainingTime":8922,"currentCount":5}
2013-12-11 14:39:08.522 PuffingTom[183:60b] lua call resource.getStatus({"genre":"gold", "arch":"storage", "index":1})
2013-12-11 14:39:08.524 PuffingTom[183:60b] lua return {"ret":0,"index":1,"capacity":500000,"level":10,"errMsg":"","currentCount":738}
2013-12-11 14:39:08.526 PuffingTom[183:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"storage", "index":1})
2013-12-11 14:39:08.529 PuffingTom[183:60b] lua return {"ret":0,"index":1,"capacity":500000,"level":10,"errMsg":"","currentCount":228}
2013-12-11 14:39:08.530 PuffingTom[183:60b] lua call user.getUserData({})
2013-12-11 14:39:08.533 PuffingTom[183:60b] lua return {"errMsg":"","data":{"gemCount":2731,"score":0,"facebookName":"","bulletinCount":0,"lastLoginTime":1385738545,"selectedHeroId":1,"idleBuilderNum":1,"timeZone":"8","id":14000003,"registerTime":1385738545,"nickName":"XA2","raidRatio":20,"gameCenter":"G:XA2","facebookId":"","protectionTime":0,"isGuideFinished":1,"protectionRemainingTime":0,"lang":"zh-Hans","stageIndex":1},"ret":0}
2013-12-11 14:39:08.535 PuffingTom[183:60b] lua call user.getBuildSkills({})
2013-12-11 14:39:08.541 PuffingTom[183:60b] lua return {"errMsg":"","idleCount":1,"capacity":1,"ret":0}
2013-12-11 14:39:08.542 PuffingTom[183:60b] lua call user.getBuildSkills({})
2013-12-11 14:39:08.549 PuffingTom[183:60b] lua return {"errMsg":"","idleCount":1,"capacity":1,"ret":0}
2013-12-11 14:39:08.550 PuffingTom[183:60b] lua call user.getResource({})
2013-12-11 14:39:08.553 PuffingTom[183:60b] lua return {"errMsg":"","hydrogen":{"capacity":500000,"currentCount":228},"ret":0,"gold":{"capacity":500000,"currentCount":738}}
2013-12-11 14:39:08.554 PuffingTom[183:60b] lua call user.getResource({})
2013-12-11 14:39:08.557 PuffingTom[183:60b] lua return {"errMsg":"","hydrogen":{"capacity":500000,"currentCount":228},"ret":0,"gold":{"capacity":500000,"currentCount":738}}
2013-12-11 14:39:08.558 PuffingTom[183:60b] lua call user.getGems({})
2013-12-11 14:39:08.560 PuffingTom[183:60b] lua return {"errMsg":"","count":2731,"ret":0}
2013-12-11 14:39:08.561 PuffingTom[183:60b] lua call user.getResource({})
2013-12-11 14:39:08.563 PuffingTom[183:60b] lua return {"errMsg":"","hydrogen":{"capacity":500000,"currentCount":228},"ret":0,"gold":{"capacity":500000,"currentCount":738}}
2013-12-11 14:39:08.565 PuffingTom[183:60b] lua call user.getResource({})
2013-12-11 14:39:08.567 PuffingTom[183:60b] lua return {"errMsg":"","hydrogen":{"capacity":500000,"currentCount":228},"ret":0,"gold":{"capacity":500000,"currentCount":738}}
2013-12-11 14:39:08.575 PuffingTom[183:60b] lua call attack.getStatus({"genre":"hero","scene":"selected"})
2013-12-11 14:39:08.585 PuffingTom[183:60b] lua return {"errMsg":"","data":{"selectedCount":1,"finishedMoment":1385738723,"readyCount":1,"capacity":1,"remainingTime":0,"list":[{"selectedCount":2,"finishedMoment":1385738723,"readyCount":2,"id":3,"level":1,"remainingTime":0}]},"ret":0}
2013-12-11 14:39:08.587 PuffingTom[183:60b] lua call attack.getStatus({"genre":"hero","id":3})
2013-12-11 14:39:08.597 PuffingTom[183:60b] lua return {"errMsg":"","data":{"selectedCount":2,"finishedMoment":1385738723,"readyCount":2,"id":3,"level":1,"remainingTime":0},"ret":0}
2013-12-11 14:39:08.598 PuffingTom[183:60b] lua call attack.getStatus({"genre":"skill"})
2013-12-11 14:39:08.653 PuffingTom[183:60b] lua return {"errMsg":"","data":{"finishedMoment":1386744788,"list":[{"nextRemainingTime":60,"selectedCount":2,"finishedMoment":1386744068,"readyCount":0,"id":1,"level":1},{"nextRemainingTime":0,"selectedCount":2,"finishedMoment":1386744308,"readyCount":0,"id":8,"level":1},{"nextRemainingTime":0,"selectedCount":2,"finishedMoment":1386744788,"readyCount":0,"id":4,"level":1}],"capacity":18,"remainingTime":840,"space":12},"ret":0}
2013-12-11 14:39:08.655 PuffingTom[183:60b] lua call shop.getNeedGemsForTime({"timestamp":1386744832, "genre":"recover"})
2013-12-11 14:39:08.656 PuffingTom[183:60b] lua return {"ret":0,"gems":8,"errMsg":""}
2013-12-11 14:39:09.019 PuffingTom[183:60b] lua call user.getUserData({})
2013-12-11 14:39:09.022 PuffingTom[183:60b] lua return {"errMsg":"","data":{"gemCount":2731,"score":0,"facebookName":"","bulletinCount":0,"lastLoginTime":1385738545,"selectedHeroId":1,"idleBuilderNum":1,"timeZone":"8","id":14000003,"registerTime":1385738545,"nickName":"XA2","raidRatio":20,"gameCenter":"G:XA2","facebookId":"","protectionTime":0,"isGuideFinished":1,"protectionRemainingTime":0,"lang":"zh-Hans","stageIndex":1},"ret":0}
2013-12-11 14:39:09.024 PuffingTom[183:60b] lua call datastore.export({})
2013-12-11 14:39:09.035 PuffingTom[183:60b] lua return {"errMsg":"","data":{"hero":"return {\n-- Table: {1}\n{\n {2},\n {3},\n {4},\n {5},\n},\n-- Table: {2}\n{\n [\"isPaused\"]=false,\n [\"id\"]=1,\n [\"summonRemainingTime\"]=0,\n [\"level\"]=1,\n [\"summonFinishedMoment\"]=0,\n [\"summonStartedMoment\"]=0,\n},\n-- Table: {3}\n{\n [\"isPaused\"]=false,\n [\"id\"]=2,\n [\"level\"]=1,\n [\"summonFinishedMoment\"]=1385738709,\n [\"summonRemainingTime\"]=0,\n},\n-- Table: {4}\n{\n [\"isPaused\"]=false,\n [\"id\"]=3,\n [\"level\"]=1,\n [\"summonFinishedMoment\"]=1385738715,\n [\"summonRemainingTime\"]=0,\n},\n-- Table: {5}\n{\n [\"id\"]=4,\n [\"level\"]=3,\n [\"summonFinishedMoment\"]=1385739310,\n [\"isPaused\"]=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},\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\"]=10,\n [\"index\"]=1,\n [\"currentCount\"]=228,\n},\n-- Table: {9}\n{\n [\"level\"]=1,\n [\"index\"]=1,\n [\"finishedMoment\"]=1386752870,\n},\n-- Table: {10}\n{\n [\"level\"]=10,\n [\"index\"]=1,\n [\"currentCount\"]=738,\n},\n-- Table: {11}\n{\n [\"level\"]=1,\n [\"index\"]=1,\n [\"finishedMoment\"]=1386752869,\n},\n}","user":"return {\n-- Table: {1}\n{\n [\"gemCount\"]=2731,\n [\"score\"]=0,\n [\"facebookName\"]=\"\",\n [\"bulletinCount\"]=0,\n [\"lastLoginTime\"]=1385738545,\n [\"selectedHeroId\"]=1,\n [\"idleBuilderNum\"]=1,\n [\"timeZone\"]=\"8\",\n [\"id\"]=14000003,\n [\"registerTime\"]=1385738545,\n [\"nickName\"]=\"XA2\",\n [\"raidRatio\"]=20,\n [\"facebookId\"]=\"\",\n [\"stageIndex\"]=1,\n [\"lang\"]=\"zh-Hans\",\n [\"gameCenter\"]=\"G:XA2\",\n [\"isGuideFinished\"]=1,\n [\"protectionTime\"]=0,\n},\n}","tech":"return {\n-- Table: {1}\n{\n [\"isUpgrading\"]=false,\n},\n}","skill":"return {\n-- Table: {1}\n{\n {2},\n {3},\n [8]={4},\n [4]={5},\n [7]={6},\n [9]={7},\n},\n-- Table: {2}\n{\n [\"id\"]=1,\n [\"level\"]=1,\n [\"isPaused\"]=false,\n [\"learnFinishedMoment\"]=1386743904,\n},\n-- Table: {3}\n{\n [\"id\"]=2,\n [\"level\"]=1,\n [\"isPaused\"]=false,\n [\"learnFinishedMoment\"]=1386743896,\n},\n-- Table: {4}\n{\n [\"id\"]=8,\n [\"level\"]=1,\n [\"isPaused\"]=false,\n [\"learnFinishedMoment\"]=1386743904,\n},\n-- Table: {5}\n{\n [\"id\"]=4,\n [\"level\"]=1,\n [\"isPaused\"]=false,\n [\"learnFinishedMoment\"]=1386743907,\n},\n-- Table: {6}\n{\n [\"id\"]=7,\n [\"level\"]=1,\n [\"isPaused\"]=false,\n [\"learnFinishedMoment\"]=1386743901,\n},\n-- Table: {7}\n{\n [\"id\"]=9,\n [\"level\"]=1,\n [\"isPaused\"]=false,\n [\"learnFinishedMoment\"]=1386743898,\n},\n}","userTimeList":"return {\n-- Table: {1}\n{\n [\"skillRechargeFinishedDelegate:4\"]={2},\n [\"skillRechargeFinishedDelegate:8\"]={3},\n [\"skillRechargeFinishedDelegate:1\"]={4},\n},\n-- Table: {2}\n{\n [\"id\"]=\"skillRechargeFinishedDelegate:4\",\n [\"timestamp\"]=1386744484,\n [\"callback\"]=\"attack.skillRechargeFinishedDelegate\",\n [\"params\"]={5},\n},\n-- Table: {3}\n{\n [\"id\"]=\"skillRechargeFinishedDelegate:8\",\n [\"timestamp\"]=1386744244,\n [\"callback\"]=\"attack.skillRechargeFinishedDelegate\",\n [\"params\"]={6},\n},\n-- Table: {4}\n{\n [\"id\"]=\"skillRechargeFinishedDelegate:1\",\n [\"timestamp\"]=1386744068,\n [\"callback\"]=\"attack.skillRechargeFinishedDelegate\",\n [\"params\"]={7},\n},\n-- Table: {5}\n{\n [\"id\"]=4,\n},\n-- Table: {6}\n{\n [\"id\"]=8,\n},\n-- Table: {7}\n{\n [\"id\"]=1,\n},\n}","architecture":"return {\n-- Table: {1}\n{\n {2},\n {3},\n {4},\n {5},\n {6},\n {7},\n {8},\n {9},\n [11]={10},\n [10]={11},\n [12]={12},\n},\n-- Table: {2}\n{\n {13},\n},\n-- Table: {3}\n{\n {14},\n},\n-- Table: {4}\n{\n {15},\n},\n-- Table: {5}\n{\n {16},\n},\n-- Table: {6}\n{\n {17},\n},\n-- Table: {7}\n{\n {18},\n},\n-- Table: {8}\n{\n {19},\n},\n-- Table: {9}\n{\n {20},\n},\n-- Table: {10}\n{\n {21},\n},\n-- Table: {11}\n{\n {22},\n},\n-- Table: {12}\n{\n {23},\n {24},\n {25},\n {26},\n {27},\n {28},\n},\n-- Table: {13}\n{\n [\"finishedMoment\"]=0,\n [\"index\"]=1,\n [\"id\"]=1,\n [\"isBuilding\"]=false,\n [\"remainingTime\"]=0,\n [\"level\"]=5,\n},\n-- Table: {14}\n{\n [\"finishedMoment\"]=0,\n [\"index\"]=1,\n [\"id\"]=2,\n [\"isBuilding\"]=false,\n [\"remainingTime\"]=0,\n [\"level\"]=1,\n},\n-- Table: {15}\n{\n [\"finishedMoment\"]=0,\n [\"index\"]=1,\n [\"id\"]=3,\n [\"isBuilding\"]=false,\n [\"remainingTime\"]=0,\n [\"level\"]=1,\n},\n-- Table: {16}\n{\n [\"finishedMoment\"]=0,\n [\"index\"]=1,\n [\"id\"]=4,\n [\"isBuilding\"]=false,\n [\"remainingTime\"]=0,\n [\"level\"]=10,\n},\n-- Table: {17}\n{\n [\"finishedMoment\"]=0,\n [\"index\"]=1,\n [\"id\"]=5,\n [\"isBuilding\"]=false,\n [\"remainingTime\"]=0,\n [\"level\"]=10,\n},\n-- Table: {18}\n{\n [\"finishedMoment\"]=0,\n [\"index\"]=1,\n [\"id\"]=6,\n [\"isBuilding\"]=false,\n [\"remainingTime\"]=0,\n [\"level\"]=4,\n},\n-- Table: {19}\n{\n [\"finishedMoment\"]=0,\n [\"index\"]=1,\n [\"id\"]=7,\n [\"isBuilding\"]=true,\n [\"remainingTime\"]=0,\n [\"level\"]=6,\n},\n-- Table: {20}\n{\n [\"finishedMoment\"]=0,\n [\"index\"]=1,\n [\"id\"]=8,\n [\"isBuilding\"]=false,\n [\"remainingTime\"]=0,\n [\"level\"]=1,\n},\n-- Table: {21}\n{\n [\"finishedMoment\"]=0,\n [\"index\"]=1,\n [\"id\"]=11,\n [\"isBuilding\"]=false,\n [\"remainingTime\"]=0,\n [\"level\"]=5,\n},\n-- Table: {22}\n{\n [\"finishedMoment\"]=0,\n [\"index\"]=1,\n [\"id\"]=10,\n [\"isBuilding\"]=false,\n [\"remainingTime\"]=0,\n [\"level\"]=4,\n},\n-- Table: {23}\n{\n [\"finishedMoment\"]=0,\n [\"index\"]=1,\n [\"id\"]=12,\n [\"isBuilding\"]=false,\n [\"remainingTime\"]=0,\n [\"level\"]=1,\n},\n-- Table: {24}\n{\n [\"finishedMoment\"]=0,\n [\"index\"]=2,\n [\"id\"]=12,\n [\"isBuilding\"]=false,\n [\"remainingTime\"]=0,\n [\"level\"]=1,\n},\n-- Table: {25}\n{\n [\"finishedMoment\"]=0,\n [\"index\"]=3,\n [\"id\"]=12,\n [\"isBuilding\"]=false,\n [\"remainingTime\"]=0,\n [\"level\"]=1,\n},\n-- Table: {26}\n{\n [\"finishedMoment\"]=0,\n [\"index\"]=4,\n [\"id\"]=12,\n [\"isBuilding\"]=false,\n [\"remainingTime\"]=0,\n [\"level\"]=1,\n},\n-- Table: {27}\n{\n [\"finishedMoment\"]=0,\n [\"index\"]=5,\n [\"id\"]=12,\n [\"isBuilding\"]=false,\n [\"remainingTime\"]=0,\n [\"level\"]=1,\n},\n-- Table: {28}\n{\n [\"finishedMoment\"]=0,\n [\"index\"]=6,\n [\"id\"]=12,\n [\"isBuilding\"]=false,\n [\"remainingTime\"]=0,\n [\"level\"]=1,\n},\n}","id":"14000003","userLog":"return {\n-- Table: {1}\n{\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\\\":64,\\\"width\\\":128,\\\"index\\\":1,\\\"level\\\":6,\\\"x\\\":1440,\\\"height\\\":160}],\\\"DefensiveCenter\\\":[{\\\"y\\\":64,\\\"width\\\":160,\\\"index\\\":1,\\\"level\\\":1,\\\"x\\\":1952,\\\"height\\\":160}],\\\"TownHall\\\":[{\\\"y\\\":576,\\\"width\\\":256,\\\"level\\\":5,\\\"height\\\":224,\\\"x\\\":1120,\\\"index\\\":1}],\\\"GoldStorage\\\":[{\\\"y\\\":352,\\\"width\\\":160,\\\"level\\\":10,\\\"height\\\":160,\\\"x\\\":864,\\\"index\\\":1}],\\\"GoldMine\\\":[{\\\"y\\\":64,\\\"width\\\":160,\\\"index\\\":1,\\\"level\\\":1,\\\"x\\\":1216,\\\"height\\\":160}],\\\"HeroAltar\\\":[{\\\"y\\\":64,\\\"width\\\":160,\\\"height\\\":160,\\\"index\\\":1,\\\"x\\\":1664,\\\"level\\\":4}],\\\"Ladder\\\":[{\\\"x\\\":800,\\\"level\\\":1,\\\"y\\\":256,\\\"textureSerialNumber\\\":1,\\\"index\\\":1,\\\"width\\\":128,\\\"height\\\":96},{\\\"x\\\":928,\\\"level\\\":1,\\\"y\\\":256,\\\"textureSerialNumber\\\":3,\\\"index\\\":2,\\\"width\\\":128,\\\"height\\\":96},{\\\"x\\\":1120,\\\"level\\\":1,\\\"y\\\":480,\\\"textureSerialNumber\\\":1,\\\"index\\\":3,\\\"width\\\":128,\\\"height\\\":96},{\\\"x\\\":1248,\\\"level\\\":1,\\\"y\\\":480,\\\"textureSerialNumber\\\":3,\\\"index\\\":4,\\\"width\\\":128,\\\"height\\\":96},{\\\"x\\\":1440,\\\"level\\\":1,\\\"y\\\":288,\\\"textureSerialNumber\\\":1,\\\"index\\\":5,\\\"width\\\":128,\\\"height\\\":96},{\\\"x\\\":1568,\\\"level\\\":1,\\\"y\\\":288,\\\"textureSerialNumber\\\":3,\\\"index\\\":6,\\\"width\\\":128,\\\"height\\\":96}],\\\"HydrogenStorage\\\":[{\\\"y\\\":384,\\\"width\\\":160,\\\"level\\\":10,\\\"height\\\":160,\\\"x\\\":1504,\\\"index\\\":1}],\\\"HydrogenCollector\\\":[{\\\"y\\\":64,\\\"width\\\":160,\\\"index\\\":1,\\\"level\\\":1,\\\"x\\\":1024,\\\"height\\\":160}],\\\"ExploreTower\\\":[{\\\"y\\\":64,\\\"width\\\":160,\\\"height\\\":160,\\\"index\\\":1,\\\"x\\\":800,\\\"level\\\":4}],\\\"TechnologyCenter\\\":[{\\\"y\\\":64,\\\"width\\\":160,\\\"level\\\":5,\\\"height\\\":160,\\\"x\\\":576,\\\"index\\\":1}]},\\\"StartPoint\\\":{\\\"x\\\":100,\\\"y\\\":45}}\",\n},\n}","userStagesInfo":"return {\n-- Table: {1}\n{\n {2},\n},\n-- Table: {2}\n{\n [\"isGetGem\"]=0,\n [\"getHydrogenCount\"]=0,\n [\"getStarCount\"]=1,\n [\"getGoldCount\"]=0,\n},\n}","attack":"return {\n-- Table: {1}\n{\n [\"hero\"]={2},\n [\"skill\"]={3},\n},\n-- Table: {2}\n{\n [\"unselected\"]={4},\n [\"selected\"]={5},\n},\n-- Table: {3}\n{\n [\"space\"]=0,\n [\"finishedMoment\"]=1386744788,\n [\"list\"]={6},\n},\n-- Table: {4}\n{\n [\"selectedCount\"]=-1,\n [\"finishedMoment\"]=0,\n [\"readyCount\"]=-1,\n},\n-- Table: {5}\n{\n {7},\n [\"selectedCount\"]=1,\n [\"finishedMoment\"]=0,\n [\"readyCount\"]=1,\n},\n-- Table: {6}\n{\n {8},\n {9},\n {10},\n},\n-- Table: {7}\n{\n [\"id\"]=3,\n [\"finishedMoment\"]=1385738723,\n [\"readyCount\"]=2,\n},\n-- Table: {8}\n{\n [\"id\"]=1,\n [\"selectedCount\"]=2,\n [\"finishedMoment\"]=1386744068,\n [\"readyCount\"]=0,\n},\n-- Table: {9}\n{\n [\"id\"]=8,\n [\"selectedCount\"]=2,\n [\"finishedMoment\"]=1386744308,\n [\"readyCount\"]=0,\n},\n-- Table: {10}\n{\n [\"id\"]=4,\n [\"selectedCount\"]=2,\n [\"finishedMoment\"]=1386744788,\n [\"readyCount\"]=0,\n},\n}"},"ret":0}
2013-12-11 14:39:09.172 PuffingTom[183:60b] lua call attack.removeFromBattle({"genre":"skill","id":1})
2013-12-11 14:39:09.222 PuffingTom[183:60b] lua return {"ret":0,"errMsg":""}
2013-12-11 14:39:09.225 PuffingTom[183:60b] lua call attack.getStatus({"genre":"skill"})
2013-12-11 14:39:09.293 PuffingTom[183:60b] lua return {"errMsg":"","data":{"finishedMoment":1386744728,"list":[{"nextRemainingTime":59,"selectedCount":1,"finishedMoment":1386744008,"readyCount":0,"id":1,"level":1},{"nextRemainingTime":0,"selectedCount":2,"finishedMoment":1386744248,"readyCount":0,"id":8,"level":1},{"nextRemainingTime":0,"selectedCount":2,"finishedMoment":1386744728,"readyCount":0,"id":4,"level":1}],"capacity":18,"remainingTime":779,"space":10},"ret":0}
2013-12-11 14:39:09.295 PuffingTom[183:60b] lua call attack.getRechargingSkill({})
2013-12-11 14:39:09.350 PuffingTom[183:60b] lua return {"errMsg":"","data":{"nextRemainingTime":59,"selectedCount":1,"finishedMoment":1386744008,"readyCount":0,"id":1,"level":1},"ret":0}
2013-12-11 14:39:09.351 PuffingTom[183:60b] lua call attack.getStatus({"genre":"skill"})
2013-12-11 14:39:09.407 PuffingTom[183:60b] lua return {"errMsg":"","data":{"finishedMoment":1386744728,"list":[{"nextRemainingTime":59,"selectedCount":1,"finishedMoment":1386744008,"readyCount":0,"id":1,"level":1},{"nextRemainingTime":0,"selectedCount":2,"finishedMoment":1386744248,"readyCount":0,"id":8,"level":1},{"nextRemainingTime":0,"selectedCount":2,"finishedMoment":1386744728,"readyCount":0,"id":4,"level":1}],"capacity":18,"remainingTime":779,"space":10},"ret":0}
2013-12-11 14:39:09.502 PuffingTom[183:60b] lua call resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 14:39:09.505 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752869,"index":1,"capacity":500,"level":1,"remainingTime":8920,"currentCount":5}
2013-12-11 14:39:09.507 PuffingTom[183:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 14:39:09.511 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752870,"index":1,"capacity":500,"level":1,"remainingTime":8921,"currentCount":5}
2013-12-11 14:39:09.640 PuffingTom[183:60b] lua call attack.getStatus({"genre":"skill"})
2013-12-11 14:39:09.708 PuffingTom[183:60b] lua return {"errMsg":"","data":{"finishedMoment":1386744728,"list":[{"nextRemainingTime":59,"selectedCount":1,"finishedMoment":1386744008,"readyCount":0,"id":1,"level":1},{"nextRemainingTime":0,"selectedCount":2,"finishedMoment":1386744248,"readyCount":0,"id":8,"level":1},{"nextRemainingTime":0,"selectedCount":2,"finishedMoment":1386744728,"readyCount":0,"id":4,"level":1}],"capacity":18,"remainingTime":779,"space":10},"ret":0}
2013-12-11 14:39:09.710 PuffingTom[183:60b] lua call shop.getNeedGemsForTime({"timestamp":1386744704, "genre":"recover"})
2013-12-11 14:39:09.712 PuffingTom[183:60b] lua return {"ret":0,"gems":7,"errMsg":""}
2013-12-11 14:39:09.736 PuffingTom[183:60b] lua call resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 14:39:09.740 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752869,"index":1,"capacity":500,"level":1,"remainingTime":8920,"currentCount":5}
2013-12-11 14:39:09.741 PuffingTom[183:60b] lua call resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 14:39:09.745 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752869,"index":1,"capacity":500,"level":1,"remainingTime":8920,"currentCount":5}
2013-12-11 14:39:09.749 PuffingTom[183:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 14:39:09.752 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752870,"index":1,"capacity":500,"level":1,"remainingTime":8921,"currentCount":5}
2013-12-11 14:39:09.754 PuffingTom[183:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 14:39:09.757 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752870,"index":1,"capacity":500,"level":1,"remainingTime":8921,"currentCount":5}
2013-12-11 14:39:09.762 PuffingTom[183:60b] lua call resource.getStatus({"genre":"gold", "arch":"storage", "index":1})
2013-12-11 14:39:09.765 PuffingTom[183:60b] lua return {"ret":0,"index":1,"capacity":500000,"level":10,"errMsg":"","currentCount":738}
2013-12-11 14:39:09.766 PuffingTom[183:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"storage", "index":1})
2013-12-11 14:39:09.769 PuffingTom[183:60b] lua return {"ret":0,"index":1,"capacity":500000,"level":10,"errMsg":"","currentCount":328}
2013-12-11 14:39:09.770 PuffingTom[183:60b] lua call user.getUserData({})
2013-12-11 14:39:09.773 PuffingTom[183:60b] lua return {"errMsg":"","data":{"gemCount":2731,"score":0,"facebookName":"","bulletinCount":0,"lastLoginTime":1385738545,"selectedHeroId":1,"idleBuilderNum":1,"timeZone":"8","id":14000003,"registerTime":1385738545,"nickName":"XA2","raidRatio":20,"gameCenter":"G:XA2","facebookId":"","protectionTime":0,"isGuideFinished":1,"protectionRemainingTime":0,"lang":"zh-Hans","stageIndex":1},"ret":0}
2013-12-11 14:39:09.775 PuffingTom[183:60b] lua call user.getBuildSkills({})
2013-12-11 14:39:09.781 PuffingTom[183:60b] lua return {"errMsg":"","idleCount":1,"capacity":1,"ret":0}
2013-12-11 14:39:09.782 PuffingTom[183:60b] lua call user.getBuildSkills({})
2013-12-11 14:39:09.789 PuffingTom[183:60b] lua return {"errMsg":"","idleCount":1,"capacity":1,"ret":0}
2013-12-11 14:39:09.790 PuffingTom[183:60b] lua call user.getResource({})
2013-12-11 14:39:09.792 PuffingTom[183:60b] lua return {"errMsg":"","hydrogen":{"capacity":500000,"currentCount":328},"ret":0,"gold":{"capacity":500000,"currentCount":738}}
2013-12-11 14:39:09.794 PuffingTom[183:60b] lua call user.getResource({})
2013-12-11 14:39:09.796 PuffingTom[183:60b] lua return {"errMsg":"","hydrogen":{"capacity":500000,"currentCount":328},"ret":0,"gold":{"capacity":500000,"currentCount":738}}
2013-12-11 14:39:09.797 PuffingTom[183:60b] lua call user.getGems({})
2013-12-11 14:39:09.799 PuffingTom[183:60b] lua return {"errMsg":"","count":2731,"ret":0}
2013-12-11 14:39:09.800 PuffingTom[183:60b] lua call user.getResource({})
2013-12-11 14:39:09.803 PuffingTom[183:60b] lua return {"errMsg":"","hydrogen":{"capacity":500000,"currentCount":328},"ret":0,"gold":{"capacity":500000,"currentCount":738}}
2013-12-11 14:39:09.804 PuffingTom[183:60b] lua call user.getResource({})
2013-12-11 14:39:09.807 PuffingTom[183:60b] lua return {"errMsg":"","hydrogen":{"capacity":500000,"currentCount":328},"ret":0,"gold":{"capacity":500000,"currentCount":738}}
2013-12-11 14:39:09.839 PuffingTom[183:60b] lua call attack.getStatus({"genre":"hero","scene":"selected"})
2013-12-11 14:39:09.850 PuffingTom[183:60b] lua return {"errMsg":"","data":{"selectedCount":1,"finishedMoment":1385738723,"readyCount":1,"capacity":1,"remainingTime":0,"list":[{"selectedCount":2,"finishedMoment":1385738723,"readyCount":2,"id":3,"level":1,"remainingTime":0}]},"ret":0}
2013-12-11 14:39:09.852 PuffingTom[183:60b] lua call attack.getStatus({"genre":"hero","id":3})
2013-12-11 14:39:09.862 PuffingTom[183:60b] lua return {"errMsg":"","data":{"selectedCount":2,"finishedMoment":1385738723,"readyCount":2,"id":3,"level":1,"remainingTime":0},"ret":0}
2013-12-11 14:39:09.863 PuffingTom[183:60b] lua call attack.getStatus({"genre":"skill"})
2013-12-11 14:39:09.917 PuffingTom[183:60b] lua return {"errMsg":"","data":{"finishedMoment":1386744728,"list":[{"nextRemainingTime":59,"selectedCount":1,"finishedMoment":1386744008,"readyCount":0,"id":1,"level":1},{"nextRemainingTime":0,"selectedCount":2,"finishedMoment":1386744248,"readyCount":0,"id":8,"level":1},{"nextRemainingTime":0,"selectedCount":2,"finishedMoment":1386744728,"readyCount":0,"id":4,"level":1}],"capacity":18,"remainingTime":779,"space":10},"ret":0}
2013-12-11 14:39:09.919 PuffingTom[183:60b] lua call shop.getNeedGemsForTime({"timestamp":1386744704, "genre":"recover"})
2013-12-11 14:39:09.921 PuffingTom[183:60b] lua return {"ret":0,"gems":7,"errMsg":""}
2013-12-11 14:39:10.418 PuffingTom[183:60b] lua call attack.removeFromBattle({"genre":"skill","id":1})
2013-12-11 14:39:10.482 PuffingTom[183:60b] lua return {"ret":0,"errMsg":""}
2013-12-11 14:39:10.484 PuffingTom[183:60b] lua call attack.getStatus({"genre":"skill"})
2013-12-11 14:39:10.525 PuffingTom[183:60b] lua return {"errMsg":"","data":{"finishedMoment":1386744670,"list":[{"nextRemainingTime":120,"selectedCount":2,"finishedMoment":1386744190,"readyCount":0,"id":8,"level":1},{"nextRemainingTime":0,"selectedCount":2,"finishedMoment":1386744670,"readyCount":0,"id":4,"level":1}],"capacity":18,"remainingTime":720,"space":8},"ret":0}
2013-12-11 14:39:10.527 PuffingTom[183:60b] lua call attack.getRechargingSkill({})
2013-12-11 14:39:10.582 PuffingTom[183:60b] lua return {"errMsg":"","data":{"nextRemainingTime":120,"selectedCount":2,"finishedMoment":1386744190,"readyCount":0,"id":8,"level":1},"ret":0}
2013-12-11 14:39:10.584 PuffingTom[183:60b] lua call attack.getStatus({"genre":"skill"})
2013-12-11 14:39:10.622 PuffingTom[183:60b] lua return {"errMsg":"","data":{"finishedMoment":1386744670,"list":[{"nextRemainingTime":120,"selectedCount":2,"finishedMoment":1386744190,"readyCount":0,"id":8,"level":1},{"nextRemainingTime":0,"selectedCount":2,"finishedMoment":1386744670,"readyCount":0,"id":4,"level":1}],"capacity":18,"remainingTime":720,"space":8},"ret":0}
2013-12-11 14:39:10.736 PuffingTom[183:60b] lua call resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 14:39:10.739 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752869,"index":1,"capacity":500,"level":1,"remainingTime":8919,"currentCount":5}
2013-12-11 14:39:10.741 PuffingTom[183:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 14:39:10.744 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752870,"index":1,"capacity":500,"level":1,"remainingTime":8920,"currentCount":5}
2013-12-11 14:39:10.894 PuffingTom[183:60b] lua call attack.getStatus({"genre":"skill"})
2013-12-11 14:39:10.933 PuffingTom[183:60b] lua return {"errMsg":"","data":{"finishedMoment":1386744670,"list":[{"nextRemainingTime":120,"selectedCount":2,"finishedMoment":1386744190,"readyCount":0,"id":8,"level":1},{"nextRemainingTime":0,"selectedCount":2,"finishedMoment":1386744670,"readyCount":0,"id":4,"level":1}],"capacity":18,"remainingTime":720,"space":8},"ret":0}
2013-12-11 14:39:10.934 PuffingTom[183:60b] lua call shop.getNeedGemsForTime({"timestamp":1386744704, "genre":"recover"})
2013-12-11 14:39:10.936 PuffingTom[183:60b] lua return {"ret":0,"gems":7,"errMsg":""}
2013-12-11 14:39:10.957 PuffingTom[183:60b] lua call resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 14:39:10.961 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752869,"index":1,"capacity":500,"level":1,"remainingTime":8919,"currentCount":5}
2013-12-11 14:39:10.962 PuffingTom[183:60b] lua call resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 14:39:10.966 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752869,"index":1,"capacity":500,"level":1,"remainingTime":8919,"currentCount":5}
2013-12-11 14:39:10.970 PuffingTom[183:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 14:39:10.974 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752870,"index":1,"capacity":500,"level":1,"remainingTime":8920,"currentCount":5}
2013-12-11 14:39:10.975 PuffingTom[183:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 14:39:10.978 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752870,"index":1,"capacity":500,"level":1,"remainingTime":8920,"currentCount":5}
2013-12-11 14:39:10.983 PuffingTom[183:60b] lua call resource.getStatus({"genre":"gold", "arch":"storage", "index":1})
2013-12-11 14:39:10.986 PuffingTom[183:60b] lua return {"ret":0,"index":1,"capacity":500000,"level":10,"errMsg":"","currentCount":738}
2013-12-11 14:39:10.987 PuffingTom[183:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"storage", "index":1})
2013-12-11 14:39:10.990 PuffingTom[183:60b] lua return {"ret":0,"index":1,"capacity":500000,"level":10,"errMsg":"","currentCount":428}
2013-12-11 14:39:10.991 PuffingTom[183:60b] lua call user.getUserData({})
2013-12-11 14:39:10.994 PuffingTom[183:60b] lua return {"errMsg":"","data":{"gemCount":2731,"score":0,"facebookName":"","bulletinCount":0,"lastLoginTime":1385738545,"selectedHeroId":1,"idleBuilderNum":1,"timeZone":"8","id":14000003,"registerTime":1385738545,"nickName":"XA2","raidRatio":20,"gameCenter":"G:XA2","facebookId":"","protectionTime":0,"isGuideFinished":1,"protectionRemainingTime":0,"lang":"zh-Hans","stageIndex":1},"ret":0}
2013-12-11 14:39:10.996 PuffingTom[183:60b] lua call user.getBuildSkills({})
2013-12-11 14:39:11.002 PuffingTom[183:60b] lua return {"errMsg":"","idleCount":1,"capacity":1,"ret":0}
2013-12-11 14:39:11.003 PuffingTom[183:60b] lua call user.getBuildSkills({})
2013-12-11 14:39:11.009 PuffingTom[183:60b] lua return {"errMsg":"","idleCount":1,"capacity":1,"ret":0}
2013-12-11 14:39:11.011 PuffingTom[183:60b] lua call user.getResource({})
2013-12-11 14:39:11.013 PuffingTom[183:60b] lua return {"errMsg":"","hydrogen":{"capacity":500000,"currentCount":428},"ret":0,"gold":{"capacity":500000,"currentCount":738}}
2013-12-11 14:39:11.015 PuffingTom[183:60b] lua call user.getResource({})
2013-12-11 14:39:11.017 PuffingTom[183:60b] lua return {"errMsg":"","hydrogen":{"capacity":500000,"currentCount":428},"ret":0,"gold":{"capacity":500000,"currentCount":738}}
2013-12-11 14:39:11.018 PuffingTom[183:60b] lua call user.getGems({})
2013-12-11 14:39:11.020 PuffingTom[183:60b] lua return {"errMsg":"","count":2731,"ret":0}
2013-12-11 14:39:11.022 PuffingTom[183:60b] lua call user.getResource({})
2013-12-11 14:39:11.024 PuffingTom[183:60b] lua return {"errMsg":"","hydrogen":{"capacity":500000,"currentCount":428},"ret":0,"gold":{"capacity":500000,"currentCount":738}}
2013-12-11 14:39:11.025 PuffingTom[183:60b] lua call user.getResource({})
2013-12-11 14:39:11.028 PuffingTom[183:60b] lua return {"errMsg":"","hydrogen":{"capacity":500000,"currentCount":428},"ret":0,"gold":{"capacity":500000,"currentCount":738}}
2013-12-11 14:39:11.086 PuffingTom[183:60b] lua call attack.getStatus({"genre":"hero","scene":"selected"})
2013-12-11 14:39:11.097 PuffingTom[183:60b] lua return {"errMsg":"","data":{"selectedCount":1,"finishedMoment":1385738723,"readyCount":1,"capacity":1,"remainingTime":0,"list":[{"selectedCount":2,"finishedMoment":1385738723,"readyCount":2,"id":3,"level":1,"remainingTime":0}]},"ret":0}
2013-12-11 14:39:11.099 PuffingTom[183:60b] lua call attack.getStatus({"genre":"hero","id":3})
2013-12-11 14:39:11.109 PuffingTom[183:60b] lua return {"errMsg":"","data":{"selectedCount":2,"finishedMoment":1385738723,"readyCount":2,"id":3,"level":1,"remainingTime":0},"ret":0}
2013-12-11 14:39:11.111 PuffingTom[183:60b] lua call attack.getStatus({"genre":"skill"})
2013-12-11 14:39:11.159 PuffingTom[183:60b] lua return {"errMsg":"","data":{"finishedMoment":1386744670,"list":[{"nextRemainingTime":119,"selectedCount":2,"finishedMoment":1386744190,"readyCount":0,"id":8,"level":1},{"nextRemainingTime":0,"selectedCount":2,"finishedMoment":1386744670,"readyCount":0,"id":4,"level":1}],"capacity":18,"remainingTime":719,"space":8},"ret":0}
2013-12-11 14:39:11.161 PuffingTom[183:60b] lua call shop.getNeedGemsForTime({"timestamp":1386744704, "genre":"recover"})
2013-12-11 14:39:11.164 PuffingTom[183:60b] lua return {"ret":0,"gems":7,"errMsg":""}
2013-12-11 14:39:11.433 PuffingTom[183:60b] lua call attack.removeFromBattle({"genre":"skill","id":4})
2013-12-11 14:39:11.485 PuffingTom[183:60b] lua return {"ret":0,"errMsg":""}
2013-12-11 14:39:11.487 PuffingTom[183:60b] lua call attack.getStatus({"genre":"skill"})
2013-12-11 14:39:11.525 PuffingTom[183:60b] lua return {"errMsg":"","data":{"finishedMoment":1386744430,"list":[{"nextRemainingTime":119,"selectedCount":2,"finishedMoment":1386744190,"readyCount":0,"id":8,"level":1},{"nextRemainingTime":0,"selectedCount":1,"finishedMoment":1386744430,"readyCount":0,"id":4,"level":1}],"capacity":18,"remainingTime":479,"space":5},"ret":0}
2013-12-11 14:39:11.527 PuffingTom[183:60b] lua call attack.getRechargingSkill({})
2013-12-11 14:39:11.564 PuffingTom[183:60b] lua return {"errMsg":"","data":{"nextRemainingTime":119,"selectedCount":2,"finishedMoment":1386744190,"readyCount":0,"id":8,"level":1},"ret":0}
2013-12-11 14:39:11.565 PuffingTom[183:60b] lua call attack.getStatus({"genre":"skill"})
2013-12-11 14:39:11.604 PuffingTom[183:60b] lua return {"errMsg":"","data":{"finishedMoment":1386744430,"list":[{"nextRemainingTime":119,"selectedCount":2,"finishedMoment":1386744190,"readyCount":0,"id":8,"level":1},{"nextRemainingTime":0,"selectedCount":1,"finishedMoment":1386744430,"readyCount":0,"id":4,"level":1}],"capacity":18,"remainingTime":479,"space":5},"ret":0}
2013-12-11 14:39:11.935 PuffingTom[183:60b] lua call resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 14:39:11.940 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752869,"index":1,"capacity":500,"level":1,"remainingTime":8918,"currentCount":5}
2013-12-11 14:39:11.941 PuffingTom[183:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 14:39:11.944 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752870,"index":1,"capacity":500,"level":1,"remainingTime":8919,"currentCount":5}
2013-12-11 14:39:12.115 PuffingTom[183:60b] lua call attack.getStatus({"genre":"skill"})
2013-12-11 14:39:12.156 PuffingTom[183:60b] lua return {"errMsg":"","data":{"finishedMoment":1386744430,"list":[{"nextRemainingTime":118,"selectedCount":2,"finishedMoment":1386744190,"readyCount":0,"id":8,"level":1},{"nextRemainingTime":0,"selectedCount":1,"finishedMoment":1386744430,"readyCount":0,"id":4,"level":1}],"capacity":18,"remainingTime":478,"space":5},"ret":0}
2013-12-11 14:39:12.158 PuffingTom[183:60b] lua call shop.getNeedGemsForTime({"timestamp":1386744448, "genre":"recover"})
2013-12-11 14:39:12.159 PuffingTom[183:60b] lua return {"ret":0,"gems":5,"errMsg":""}
2013-12-11 14:39:12.181 PuffingTom[183:60b] lua call resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 14:39:12.184 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752869,"index":1,"capacity":500,"level":1,"remainingTime":8917,"currentCount":5}
2013-12-11 14:39:12.186 PuffingTom[183:60b] lua call resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 14:39:12.189 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752869,"index":1,"capacity":500,"level":1,"remainingTime":8917,"currentCount":5}
2013-12-11 14:39:12.194 PuffingTom[183:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 14:39:12.198 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752870,"index":1,"capacity":500,"level":1,"remainingTime":8918,"currentCount":5}
2013-12-11 14:39:12.199 PuffingTom[183:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 14:39:12.203 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752870,"index":1,"capacity":500,"level":1,"remainingTime":8918,"currentCount":5}
2013-12-11 14:39:12.208 PuffingTom[183:60b] lua call resource.getStatus({"genre":"gold", "arch":"storage", "index":1})
2013-12-11 14:39:12.214 PuffingTom[183:60b] lua return {"ret":0,"index":1,"capacity":500000,"level":10,"errMsg":"","currentCount":738}
2013-12-11 14:39:12.216 PuffingTom[183:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"storage", "index":1})
2013-12-11 14:39:12.222 PuffingTom[183:60b] lua return {"ret":0,"index":1,"capacity":500000,"level":10,"errMsg":"","currentCount":728}
2013-12-11 14:39:12.223 PuffingTom[183:60b] lua call user.getUserData({})
2013-12-11 14:39:12.230 PuffingTom[183:60b] lua return {"errMsg":"","data":{"gemCount":2731,"score":0,"facebookName":"","bulletinCount":0,"lastLoginTime":1385738545,"selectedHeroId":1,"idleBuilderNum":1,"timeZone":"8","id":14000003,"registerTime":1385738545,"nickName":"XA2","raidRatio":20,"gameCenter":"G:XA2","facebookId":"","protectionTime":0,"isGuideFinished":1,"protectionRemainingTime":0,"lang":"zh-Hans","stageIndex":1},"ret":0}
2013-12-11 14:39:12.231 PuffingTom[183:60b] lua call user.getBuildSkills({})
2013-12-11 14:39:12.240 PuffingTom[183:60b] lua return {"errMsg":"","idleCount":1,"capacity":1,"ret":0}
2013-12-11 14:39:12.241 PuffingTom[183:60b] lua call user.getBuildSkills({})
2013-12-11 14:39:12.247 PuffingTom[183:60b] lua return {"errMsg":"","idleCount":1,"capacity":1,"ret":0}
2013-12-11 14:39:12.248 PuffingTom[183:60b] lua call user.getResource({})
2013-12-11 14:39:12.251 PuffingTom[183:60b] lua return {"errMsg":"","hydrogen":{"capacity":500000,"currentCount":728},"ret":0,"gold":{"capacity":500000,"currentCount":738}}
2013-12-11 14:39:12.252 PuffingTom[183:60b] lua call user.getResource({})
2013-12-11 14:39:12.255 PuffingTom[183:60b] lua return {"errMsg":"","hydrogen":{"capacity":500000,"currentCount":728},"ret":0,"gold":{"capacity":500000,"currentCount":738}}
2013-12-11 14:39:12.256 PuffingTom[183:60b] lua call user.getGems({})
2013-12-11 14:39:12.258 PuffingTom[183:60b] lua return {"errMsg":"","count":2731,"ret":0}
2013-12-11 14:39:12.259 PuffingTom[183:60b] lua call user.getResource({})
2013-12-11 14:39:12.261 PuffingTom[183:60b] lua return {"errMsg":"","hydrogen":{"capacity":500000,"currentCount":728},"ret":0,"gold":{"capacity":500000,"currentCount":738}}
2013-12-11 14:39:12.263 PuffingTom[183:60b] lua call user.getResource({})
2013-12-11 14:39:12.265 PuffingTom[183:60b] lua return {"errMsg":"","hydrogen":{"capacity":500000,"currentCount":728},"ret":0,"gold":{"capacity":500000,"currentCount":738}}
2013-12-11 14:39:12.298 PuffingTom[183:60b] lua call attack.getStatus({"genre":"hero","scene":"selected"})
2013-12-11 14:39:12.308 PuffingTom[183:60b] lua return {"errMsg":"","data":{"selectedCount":1,"finishedMoment":1385738723,"readyCount":1,"capacity":1,"remainingTime":0,"list":[{"selectedCount":2,"finishedMoment":1385738723,"readyCount":2,"id":3,"level":1,"remainingTime":0}]},"ret":0}
2013-12-11 14:39:12.310 PuffingTom[183:60b] lua call attack.getStatus({"genre":"hero","id":3})
2013-12-11 14:39:12.320 PuffingTom[183:60b] lua return {"errMsg":"","data":{"selectedCount":2,"finishedMoment":1385738723,"readyCount":2,"id":3,"level":1,"remainingTime":0},"ret":0}
2013-12-11 14:39:12.321 PuffingTom[183:60b] lua call attack.getStatus({"genre":"skill"})
2013-12-11 14:39:12.359 PuffingTom[183:60b] lua return {"errMsg":"","data":{"finishedMoment":1386744430,"list":[{"nextRemainingTime":118,"selectedCount":2,"finishedMoment":1386744190,"readyCount":0,"id":8,"level":1},{"nextRemainingTime":0,"selectedCount":1,"finishedMoment":1386744430,"readyCount":0,"id":4,"level":1}],"capacity":18,"remainingTime":478,"space":5},"ret":0}
2013-12-11 14:39:12.361 PuffingTom[183:60b] lua call shop.getNeedGemsForTime({"timestamp":1386744448, "genre":"recover"})
2013-12-11 14:39:12.362 PuffingTom[183:60b] lua return {"ret":0,"gems":5,"errMsg":""}
2013-12-11 14:39:12.867 PuffingTom[183:60b] lua call attack.removeFromBattle({"genre":"skill","id":4})
2013-12-11 14:39:12.923 PuffingTom[183:60b] lua return {"ret":0,"errMsg":""}
2013-12-11 14:39:12.925 PuffingTom[183:60b] lua call attack.getStatus({"genre":"skill"})
2013-12-11 14:39:12.947 PuffingTom[183:60b] lua return {"errMsg":"","data":{"finishedMoment":1386744190,"list":[{"nextRemainingTime":118,"selectedCount":2,"finishedMoment":1386744190,"readyCount":0,"id":8,"level":1}],"capacity":18,"remainingTime":238,"space":2},"ret":0}
2013-12-11 14:39:12.948 PuffingTom[183:60b] lua call attack.getRechargingSkill({})
2013-12-11 14:39:12.971 PuffingTom[183:60b] lua return {"errMsg":"","data":{"nextRemainingTime":118,"selectedCount":2,"finishedMoment":1386744190,"readyCount":0,"id":8,"level":1},"ret":0}
2013-12-11 14:39:12.973 PuffingTom[183:60b] lua call attack.getStatus({"genre":"skill"})
2013-12-11 14:39:12.997 PuffingTom[183:60b] lua return {"errMsg":"","data":{"finishedMoment":1386744190,"list":[{"nextRemainingTime":118,"selectedCount":2,"finishedMoment":1386744190,"readyCount":0,"id":8,"level":1}],"capacity":18,"remainingTime":238,"space":2},"ret":0}
2013-12-11 14:39:13.011 PuffingTom[183:60b] lua call resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 14:39:13.014 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752869,"index":1,"capacity":500,"level":1,"remainingTime":8917,"currentCount":5}
2013-12-11 14:39:13.016 PuffingTom[183:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 14:39:13.019 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752870,"index":1,"capacity":500,"level":1,"remainingTime":8918,"currentCount":5}
2013-12-11 14:39:13.148 PuffingTom[183:60b] lua call attack.getStatus({"genre":"skill"})
2013-12-11 14:39:13.183 PuffingTom[183:60b] lua return {"errMsg":"","data":{"finishedMoment":1386744190,"list":[{"nextRemainingTime":117,"selectedCount":2,"finishedMoment":1386744190,"readyCount":0,"id":8,"level":1}],"capacity":18,"remainingTime":237,"space":2},"ret":0}
2013-12-11 14:39:13.184 PuffingTom[183:60b] lua call shop.getNeedGemsForTime({"timestamp":1386744192, "genre":"recover"})
2013-12-11 14:39:13.187 PuffingTom[183:60b] lua return {"ret":0,"gems":2,"errMsg":""}
2013-12-11 14:39:13.208 PuffingTom[183:60b] lua call resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 14:39:13.212 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752869,"index":1,"capacity":500,"level":1,"remainingTime":8916,"currentCount":5}
2013-12-11 14:39:13.213 PuffingTom[183:60b] lua call resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 14:39:13.218 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752869,"index":1,"capacity":500,"level":1,"remainingTime":8916,"currentCount":5}
2013-12-11 14:39:13.223 PuffingTom[183:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 14:39:13.226 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752870,"index":1,"capacity":500,"level":1,"remainingTime":8917,"currentCount":5}
2013-12-11 14:39:13.228 PuffingTom[183:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 14:39:13.231 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752870,"index":1,"capacity":500,"level":1,"remainingTime":8917,"currentCount":5}
2013-12-11 14:39:13.236 PuffingTom[183:60b] lua call resource.getStatus({"genre":"gold", "arch":"storage", "index":1})
2013-12-11 14:39:13.240 PuffingTom[183:60b] lua return {"ret":0,"index":1,"capacity":500000,"level":10,"errMsg":"","currentCount":738}
2013-12-11 14:39:13.241 PuffingTom[183:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"storage", "index":1})
2013-12-11 14:39:13.244 PuffingTom[183:60b] lua return {"ret":0,"index":1,"capacity":500000,"level":10,"errMsg":"","currentCount":1028}
2013-12-11 14:39:13.245 PuffingTom[183:60b] lua call user.getUserData({})
2013-12-11 14:39:13.248 PuffingTom[183:60b] lua return {"errMsg":"","data":{"gemCount":2731,"score":0,"facebookName":"","bulletinCount":0,"lastLoginTime":1385738545,"selectedHeroId":1,"idleBuilderNum":1,"timeZone":"8","id":14000003,"registerTime":1385738545,"nickName":"XA2","raidRatio":20,"gameCenter":"G:XA2","facebookId":"","protectionTime":0,"isGuideFinished":1,"protectionRemainingTime":0,"lang":"zh-Hans","stageIndex":1},"ret":0}
2013-12-11 14:39:13.249 PuffingTom[183:60b] lua call user.getBuildSkills({})
2013-12-11 14:39:13.256 PuffingTom[183:60b] lua return {"errMsg":"","idleCount":1,"capacity":1,"ret":0}
2013-12-11 14:39:13.257 PuffingTom[183:60b] lua call user.getBuildSkills({})
2013-12-11 14:39:13.263 PuffingTom[183:60b] lua return {"errMsg":"","idleCount":1,"capacity":1,"ret":0}
2013-12-11 14:39:13.265 PuffingTom[183:60b] lua call user.getResource({})
2013-12-11 14:39:13.267 PuffingTom[183:60b] lua return {"errMsg":"","hydrogen":{"capacity":500000,"currentCount":1028},"ret":0,"gold":{"capacity":500000,"currentCount":738}}
2013-12-11 14:39:13.269 PuffingTom[183:60b] lua call user.getResource({})
2013-12-11 14:39:13.271 PuffingTom[183:60b] lua return {"errMsg":"","hydrogen":{"capacity":500000,"currentCount":1028},"ret":0,"gold":{"capacity":500000,"currentCount":738}}
2013-12-11 14:39:13.272 PuffingTom[183:60b] lua call user.getGems({})
2013-12-11 14:39:13.274 PuffingTom[183:60b] lua return {"errMsg":"","count":2731,"ret":0}
2013-12-11 14:39:13.275 PuffingTom[183:60b] lua call user.getResource({})
2013-12-11 14:39:13.278 PuffingTom[183:60b] lua return {"errMsg":"","hydrogen":{"capacity":500000,"currentCount":1028},"ret":0,"gold":{"capacity":500000,"currentCount":738}}
2013-12-11 14:39:13.280 PuffingTom[183:60b] lua call user.getResource({})
2013-12-11 14:39:13.282 PuffingTom[183:60b] lua return {"errMsg":"","hydrogen":{"capacity":500000,"currentCount":1028},"ret":0,"gold":{"capacity":500000,"currentCount":738}}
2013-12-11 14:39:13.316 PuffingTom[183:60b] lua call attack.getStatus({"genre":"hero","scene":"selected"})
2013-12-11 14:39:13.327 PuffingTom[183:60b] lua return {"errMsg":"","data":{"selectedCount":1,"finishedMoment":1385738723,"readyCount":1,"capacity":1,"remainingTime":0,"list":[{"selectedCount":2,"finishedMoment":1385738723,"readyCount":2,"id":3,"level":1,"remainingTime":0}]},"ret":0}
2013-12-11 14:39:13.328 PuffingTom[183:60b] lua call attack.getStatus({"genre":"hero","id":3})
2013-12-11 14:39:13.338 PuffingTom[183:60b] lua return {"errMsg":"","data":{"selectedCount":2,"finishedMoment":1385738723,"readyCount":2,"id":3,"level":1,"remainingTime":0},"ret":0}
2013-12-11 14:39:13.340 PuffingTom[183:60b] lua call attack.getStatus({"genre":"skill"})
2013-12-11 14:39:13.361 PuffingTom[183:60b] lua return {"errMsg":"","data":{"finishedMoment":1386744190,"list":[{"nextRemainingTime":117,"selectedCount":2,"finishedMoment":1386744190,"readyCount":0,"id":8,"level":1}],"capacity":18,"remainingTime":237,"space":2},"ret":0}
2013-12-11 14:39:13.363 PuffingTom[183:60b] lua call shop.getNeedGemsForTime({"timestamp":1386744192, "genre":"recover"})
2013-12-11 14:39:13.365 PuffingTom[183:60b] lua return {"ret":0,"gems":2,"errMsg":""}
2013-12-11 14:39:13.615 PuffingTom[183:60b] lua call attack.removeFromBattle({"genre":"skill","id":8})
2013-12-11 14:39:13.663 PuffingTom[183:60b] lua return {"ret":0,"errMsg":""}
2013-12-11 14:39:13.665 PuffingTom[183:60b] lua call attack.getStatus({"genre":"skill"})
2013-12-11 14:39:13.687 PuffingTom[183:60b] lua return {"errMsg":"","data":{"finishedMoment":1386744070,"list":[{"nextRemainingTime":117,"selectedCount":1,"finishedMoment":1386744070,"readyCount":0,"id":8,"level":1}],"capacity":18,"remainingTime":117,"space":1},"ret":0}
2013-12-11 14:39:13.688 PuffingTom[183:60b] lua call attack.getRechargingSkill({})
2013-12-11 14:39:13.710 PuffingTom[183:60b] lua return {"errMsg":"","data":{"nextRemainingTime":117,"selectedCount":1,"finishedMoment":1386744070,"readyCount":0,"id":8,"level":1},"ret":0}
2013-12-11 14:39:13.712 PuffingTom[183:60b] lua call attack.getStatus({"genre":"skill"})
2013-12-11 14:39:13.735 PuffingTom[183:60b] lua return {"errMsg":"","data":{"finishedMoment":1386744070,"list":[{"nextRemainingTime":117,"selectedCount":1,"finishedMoment":1386744070,"readyCount":0,"id":8,"level":1}],"capacity":18,"remainingTime":117,"space":1},"ret":0}
2013-12-11 14:39:13.750 PuffingTom[183:60b] lua call attack.getStatus({"genre":"skill"})
2013-12-11 14:39:13.774 PuffingTom[183:60b] lua return {"errMsg":"","data":{"finishedMoment":1386744070,"list":[{"nextRemainingTime":117,"selectedCount":1,"finishedMoment":1386744070,"readyCount":0,"id":8,"level":1}],"capacity":18,"remainingTime":117,"space":1},"ret":0}
2013-12-11 14:39:13.776 PuffingTom[183:60b] lua call shop.getNeedGemsForTime({"timestamp":1386744064, "genre":"recover"})
2013-12-11 14:39:13.778 PuffingTom[183:60b] lua return {"ret":0,"gems":1,"errMsg":""}
2013-12-11 14:39:13.801 PuffingTom[183:60b] lua call resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 14:39:13.805 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752869,"index":1,"capacity":500,"level":1,"remainingTime":8916,"currentCount":5}
2013-12-11 14:39:13.806 PuffingTom[183:60b] lua call resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 14:39:13.810 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752869,"index":1,"capacity":500,"level":1,"remainingTime":8916,"currentCount":5}
2013-12-11 14:39:13.815 PuffingTom[183:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 14:39:13.819 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752870,"index":1,"capacity":500,"level":1,"remainingTime":8917,"currentCount":5}
2013-12-11 14:39:13.820 PuffingTom[183:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 14:39:13.824 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752870,"index":1,"capacity":500,"level":1,"remainingTime":8917,"currentCount":5}
2013-12-11 14:39:13.828 PuffingTom[183:60b] lua call resource.getStatus({"genre":"gold", "arch":"storage", "index":1})
2013-12-11 14:39:13.834 PuffingTom[183:60b] lua return {"ret":0,"index":1,"capacity":500000,"level":10,"errMsg":"","currentCount":738}
2013-12-11 14:39:13.835 PuffingTom[183:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"storage", "index":1})
2013-12-11 14:39:13.841 PuffingTom[183:60b] lua return {"ret":0,"index":1,"capacity":500000,"level":10,"errMsg":"","currentCount":1128}
2013-12-11 14:39:13.842 PuffingTom[183:60b] lua call user.getUserData({})
2013-12-11 14:39:13.848 PuffingTom[183:60b] lua return {"errMsg":"","data":{"gemCount":2731,"score":0,"facebookName":"","bulletinCount":0,"lastLoginTime":1385738545,"selectedHeroId":1,"idleBuilderNum":1,"timeZone":"8","id":14000003,"registerTime":1385738545,"nickName":"XA2","raidRatio":20,"gameCenter":"G:XA2","facebookId":"","protectionTime":0,"isGuideFinished":1,"protectionRemainingTime":0,"lang":"zh-Hans","stageIndex":1},"ret":0}
2013-12-11 14:39:13.850 PuffingTom[183:60b] lua call user.getBuildSkills({})
2013-12-11 14:39:13.862 PuffingTom[183:60b] lua return {"errMsg":"","idleCount":1,"capacity":1,"ret":0}
2013-12-11 14:39:13.863 PuffingTom[183:60b] lua call user.getBuildSkills({})
2013-12-11 14:39:13.869 PuffingTom[183:60b] lua return {"errMsg":"","idleCount":1,"capacity":1,"ret":0}
2013-12-11 14:39:13.871 PuffingTom[183:60b] lua call user.getResource({})
2013-12-11 14:39:13.873 PuffingTom[183:60b] lua return {"errMsg":"","hydrogen":{"capacity":500000,"currentCount":1128},"ret":0,"gold":{"capacity":500000,"currentCount":738}}
2013-12-11 14:39:13.874 PuffingTom[183:60b] lua call user.getResource({})
2013-12-11 14:39:13.877 PuffingTom[183:60b] lua return {"errMsg":"","hydrogen":{"capacity":500000,"currentCount":1128},"ret":0,"gold":{"capacity":500000,"currentCount":738}}
2013-12-11 14:39:13.878 PuffingTom[183:60b] lua call user.getGems({})
2013-12-11 14:39:13.880 PuffingTom[183:60b] lua return {"errMsg":"","count":2731,"ret":0}
2013-12-11 14:39:13.881 PuffingTom[183:60b] lua call user.getResource({})
2013-12-11 14:39:13.884 PuffingTom[183:60b] lua return {"errMsg":"","hydrogen":{"capacity":500000,"currentCount":1128},"ret":0,"gold":{"capacity":500000,"currentCount":738}}
2013-12-11 14:39:13.885 PuffingTom[183:60b] lua call user.getResource({})
2013-12-11 14:39:13.888 PuffingTom[183:60b] lua return {"errMsg":"","hydrogen":{"capacity":500000,"currentCount":1128},"ret":0,"gold":{"capacity":500000,"currentCount":738}}
2013-12-11 14:39:14.022 PuffingTom[183:60b] lua call resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 14:39:14.025 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752869,"index":1,"capacity":500,"level":1,"remainingTime":8916,"currentCount":5}
2013-12-11 14:39:14.027 PuffingTom[183:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 14:39:14.031 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752870,"index":1,"capacity":500,"level":1,"remainingTime":8917,"currentCount":5}
2013-12-11 14:39:14.282 PuffingTom[183:60b] lua call attack.removeFromBattle({"genre":"skill","id":8})
2013-12-11 14:39:14.336 PuffingTom[183:60b] lua return {"ret":0,"errMsg":""}
2013-12-11 14:39:14.339 PuffingTom[183:60b] lua call attack.getStatus({"genre":"skill"})
2013-12-11 14:39:14.345 PuffingTom[183:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"list":[],"capacity":18,"remainingTime":0,"space":0},"ret":0}
2013-12-11 14:39:14.346 PuffingTom[183:60b] lua call attack.getRechargingSkill({})
2013-12-11 14:39:14.351 PuffingTom[183:60b] lua return {"ret":0,"errMsg":""}
2013-12-11 14:39:14.352 PuffingTom[183:60b] lua call attack.getStatus({"genre":"skill"})
2013-12-11 14:39:14.357 PuffingTom[183:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"list":[],"capacity":18,"remainingTime":0,"space":0},"ret":0}
2013-12-11 14:39:14.370 PuffingTom[183:60b] lua call attack.getStatus({"genre":"hero","scene":"selected"})
2013-12-11 14:39:14.380 PuffingTom[183:60b] lua return {"errMsg":"","data":{"selectedCount":1,"finishedMoment":1385738723,"readyCount":1,"capacity":1,"remainingTime":0,"list":[{"selectedCount":2,"finishedMoment":1385738723,"readyCount":2,"id":3,"level":1,"remainingTime":0}]},"ret":0}
2013-12-11 14:39:14.382 PuffingTom[183:60b] lua call attack.getStatus({"genre":"hero","id":3})
2013-12-11 14:39:14.391 PuffingTom[183:60b] lua return {"errMsg":"","data":{"selectedCount":2,"finishedMoment":1385738723,"readyCount":2,"id":3,"level":1,"remainingTime":0},"ret":0}
2013-12-11 14:39:14.393 PuffingTom[183:60b] lua call attack.getStatus({"genre":"skill"})
2013-12-11 14:39:14.398 PuffingTom[183:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"list":[],"capacity":18,"remainingTime":0,"space":0},"ret":0}
2013-12-11 14:39:14.399 PuffingTom[183:60b] lua call attack.getStatus({"genre":"skill"})
2013-12-11 14:39:14.404 PuffingTom[183:60b] lua return {"errMsg":"","data":{"finishedMoment":0,"list":[],"capacity":18,"remainingTime":0,"space":0},"ret":0}
2013-12-11 14:39:14.425 PuffingTom[183:60b] lua call resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 14:39:14.429 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752869,"index":1,"capacity":500,"level":1,"remainingTime":8915,"currentCount":5}
2013-12-11 14:39:14.430 PuffingTom[183:60b] lua call resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 14:39:14.433 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752869,"index":1,"capacity":500,"level":1,"remainingTime":8915,"currentCount":5}
2013-12-11 14:39:14.437 PuffingTom[183:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 14:39:14.440 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752870,"index":1,"capacity":500,"level":1,"remainingTime":8916,"currentCount":5}
2013-12-11 14:39:14.442 PuffingTom[183:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 14:39:14.445 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752870,"index":1,"capacity":500,"level":1,"remainingTime":8916,"currentCount":5}
2013-12-11 14:39:14.449 PuffingTom[183:60b] lua call resource.getStatus({"genre":"gold", "arch":"storage", "index":1})
2013-12-11 14:39:14.452 PuffingTom[183:60b] lua return {"ret":0,"index":1,"capacity":500000,"level":10,"errMsg":"","currentCount":738}
2013-12-11 14:39:14.453 PuffingTom[183:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"storage", "index":1})
2013-12-11 14:39:14.456 PuffingTom[183:60b] lua return {"ret":0,"index":1,"capacity":500000,"level":10,"errMsg":"","currentCount":1228}
2013-12-11 14:39:14.457 PuffingTom[183:60b] lua call user.getUserData({})
2013-12-11 14:39:14.460 PuffingTom[183:60b] lua return {"errMsg":"","data":{"gemCount":2731,"score":0,"facebookName":"","bulletinCount":0,"lastLoginTime":1385738545,"selectedHeroId":1,"idleBuilderNum":1,"timeZone":"8","id":14000003,"registerTime":1385738545,"nickName":"XA2","raidRatio":20,"gameCenter":"G:XA2","facebookId":"","protectionTime":0,"isGuideFinished":1,"protectionRemainingTime":0,"lang":"zh-Hans","stageIndex":1},"ret":0}
2013-12-11 14:39:14.462 PuffingTom[183:60b] lua call user.getBuildSkills({})
2013-12-11 14:39:14.468 PuffingTom[183:60b] lua return {"errMsg":"","idleCount":1,"capacity":1,"ret":0}
2013-12-11 14:39:14.469 PuffingTom[183:60b] lua call user.getBuildSkills({})
2013-12-11 14:39:14.475 PuffingTom[183:60b] lua return {"errMsg":"","idleCount":1,"capacity":1,"ret":0}
2013-12-11 14:39:14.477 PuffingTom[183:60b] lua call user.getResource({})
2013-12-11 14:39:14.479 PuffingTom[183:60b] lua return {"errMsg":"","hydrogen":{"capacity":500000,"currentCount":1228},"ret":0,"gold":{"capacity":500000,"currentCount":738}}
2013-12-11 14:39:14.481 PuffingTom[183:60b] lua call user.getResource({})
2013-12-11 14:39:14.483 PuffingTom[183:60b] lua return {"errMsg":"","hydrogen":{"capacity":500000,"currentCount":1228},"ret":0,"gold":{"capacity":500000,"currentCount":738}}
2013-12-11 14:39:14.485 PuffingTom[183:60b] lua call user.getGems({})
2013-12-11 14:39:14.486 PuffingTom[183:60b] lua return {"errMsg":"","count":2731,"ret":0}
2013-12-11 14:39:14.488 PuffingTom[183:60b] lua call user.getResource({})
2013-12-11 14:39:14.490 PuffingTom[183:60b] lua return {"errMsg":"","hydrogen":{"capacity":500000,"currentCount":1228},"ret":0,"gold":{"capacity":500000,"currentCount":738}}
2013-12-11 14:39:14.491 PuffingTom[183:60b] lua call user.getResource({})
2013-12-11 14:39:14.494 PuffingTom[183:60b] lua return {"errMsg":"","hydrogen":{"capacity":500000,"currentCount":1228},"ret":0,"gold":{"capacity":500000,"currentCount":738}}
2013-12-11 14:39:14.718 PuffingTom[183:60b] lua call user.getUserData({})
2013-12-11 14:39:14.721 PuffingTom[183:60b] lua return {"errMsg":"","data":{"gemCount":2731,"score":0,"facebookName":"","bulletinCount":0,"lastLoginTime":1385738545,"selectedHeroId":1,"idleBuilderNum":1,"timeZone":"8","id":14000003,"registerTime":1385738545,"nickName":"XA2","raidRatio":20,"gameCenter":"G:XA2","facebookId":"","protectionTime":0,"isGuideFinished":1,"protectionRemainingTime":0,"lang":"zh-Hans","stageIndex":1},"ret":0}
2013-12-11 14:39:14.723 PuffingTom[183:60b] lua call datastore.export({})
2013-12-11 14:39:14.733 PuffingTom[183:60b] lua return {"errMsg":"","data":{"hero":"return {\n-- Table: {1}\n{\n {2},\n {3},\n {4},\n {5},\n},\n-- Table: {2}\n{\n [\"isPaused\"]=false,\n [\"id\"]=1,\n [\"summonRemainingTime\"]=0,\n [\"level\"]=1,\n [\"summonFinishedMoment\"]=0,\n [\"summonStartedMoment\"]=0,\n},\n-- Table: {3}\n{\n [\"isPaused\"]=false,\n [\"id\"]=2,\n [\"level\"]=1,\n [\"summonFinishedMoment\"]=1385738709,\n [\"summonRemainingTime\"]=0,\n},\n-- Table: {4}\n{\n [\"isPaused\"]=false,\n [\"id\"]=3,\n [\"level\"]=1,\n [\"summonFinishedMoment\"]=1385738715,\n [\"summonRemainingTime\"]=0,\n},\n-- Table: {5}\n{\n [\"id\"]=4,\n [\"level\"]=3,\n [\"summonFinishedMoment\"]=1385739310,\n [\"isPaused\"]=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},\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\"]=10,\n [\"index\"]=1,\n [\"currentCount\"]=1228,\n},\n-- Table: {9}\n{\n [\"level\"]=1,\n [\"index\"]=1,\n [\"finishedMoment\"]=1386752870,\n},\n-- Table: {10}\n{\n [\"level\"]=10,\n [\"index\"]=1,\n [\"currentCount\"]=738,\n},\n-- Table: {11}\n{\n [\"level\"]=1,\n [\"index\"]=1,\n [\"finishedMoment\"]=1386752869,\n},\n}","user":"return {\n-- Table: {1}\n{\n [\"gemCount\"]=2731,\n [\"score\"]=0,\n [\"facebookName\"]=\"\",\n [\"bulletinCount\"]=0,\n [\"lastLoginTime\"]=1385738545,\n [\"selectedHeroId\"]=1,\n [\"idleBuilderNum\"]=1,\n [\"timeZone\"]=\"8\",\n [\"id\"]=14000003,\n [\"registerTime\"]=1385738545,\n [\"nickName\"]=\"XA2\",\n [\"raidRatio\"]=20,\n [\"facebookId\"]=\"\",\n [\"stageIndex\"]=1,\n [\"lang\"]=\"zh-Hans\",\n [\"gameCenter\"]=\"G:XA2\",\n [\"isGuideFinished\"]=1,\n [\"protectionTime\"]=0,\n},\n}","tech":"return {\n-- Table: {1}\n{\n [\"isUpgrading\"]=false,\n},\n}","skill":"return {\n-- Table: {1}\n{\n {2},\n {3},\n [8]={4},\n [4]={5},\n [7]={6},\n [9]={7},\n},\n-- Table: {2}\n{\n [\"id\"]=1,\n [\"level\"]=1,\n [\"isPaused\"]=false,\n [\"learnFinishedMoment\"]=1386743904,\n},\n-- Table: {3}\n{\n [\"id\"]=2,\n [\"level\"]=1,\n [\"isPaused\"]=false,\n [\"learnFinishedMoment\"]=1386743896,\n},\n-- Table: {4}\n{\n [\"id\"]=8,\n [\"level\"]=1,\n [\"isPaused\"]=false,\n [\"learnFinishedMoment\"]=1386743904,\n},\n-- Table: {5}\n{\n [\"id\"]=4,\n [\"level\"]=1,\n [\"isPaused\"]=false,\n [\"learnFinishedMoment\"]=1386743907,\n},\n-- Table: {6}\n{\n [\"id\"]=7,\n [\"level\"]=1,\n [\"isPaused\"]=false,\n [\"learnFinishedMoment\"]=1386743901,\n},\n-- Table: {7}\n{\n [\"id\"]=9,\n [\"level\"]=1,\n [\"isPaused\"]=false,\n [\"learnFinishedMoment\"]=1386743898,\n},\n}","userTimeList":"return {\n-- Table: {1}\n{\n},\n}","architecture":"return {\n-- Table: {1}\n{\n {2},\n {3},\n {4},\n {5},\n {6},\n {7},\n {8},\n {9},\n [11]={10},\n [10]={11},\n [12]={12},\n},\n-- Table: {2}\n{\n {13},\n},\n-- Table: {3}\n{\n {14},\n},\n-- Table: {4}\n{\n {15},\n},\n-- Table: {5}\n{\n {16},\n},\n-- Table: {6}\n{\n {17},\n},\n-- Table: {7}\n{\n {18},\n},\n-- Table: {8}\n{\n {19},\n},\n-- Table: {9}\n{\n {20},\n},\n-- Table: {10}\n{\n {21},\n},\n-- Table: {11}\n{\n {22},\n},\n-- Table: {12}\n{\n {23},\n {24},\n {25},\n {26},\n {27},\n {28},\n},\n-- Table: {13}\n{\n [\"finishedMoment\"]=0,\n [\"index\"]=1,\n [\"id\"]=1,\n [\"isBuilding\"]=false,\n [\"remainingTime\"]=0,\n [\"level\"]=5,\n},\n-- Table: {14}\n{\n [\"finishedMoment\"]=0,\n [\"index\"]=1,\n [\"id\"]=2,\n [\"isBuilding\"]=false,\n [\"remainingTime\"]=0,\n [\"level\"]=1,\n},\n-- Table: {15}\n{\n [\"finishedMoment\"]=0,\n [\"index\"]=1,\n [\"id\"]=3,\n [\"isBuilding\"]=false,\n [\"remainingTime\"]=0,\n [\"level\"]=1,\n},\n-- Table: {16}\n{\n [\"finishedMoment\"]=0,\n [\"index\"]=1,\n [\"id\"]=4,\n [\"isBuilding\"]=false,\n [\"remainingTime\"]=0,\n [\"level\"]=10,\n},\n-- Table: {17}\n{\n [\"finishedMoment\"]=0,\n [\"index\"]=1,\n [\"id\"]=5,\n [\"isBuilding\"]=false,\n [\"remainingTime\"]=0,\n [\"level\"]=10,\n},\n-- Table: {18}\n{\n [\"finishedMoment\"]=0,\n [\"index\"]=1,\n [\"id\"]=6,\n [\"isBuilding\"]=false,\n [\"remainingTime\"]=0,\n [\"level\"]=4,\n},\n-- Table: {19}\n{\n [\"finishedMoment\"]=0,\n [\"index\"]=1,\n [\"id\"]=7,\n [\"isBuilding\"]=true,\n [\"remainingTime\"]=0,\n [\"level\"]=6,\n},\n-- Table: {20}\n{\n [\"finishedMoment\"]=0,\n [\"index\"]=1,\n [\"id\"]=8,\n [\"isBuilding\"]=false,\n [\"remainingTime\"]=0,\n [\"level\"]=1,\n},\n-- Table: {21}\n{\n [\"finishedMoment\"]=0,\n [\"index\"]=1,\n [\"id\"]=11,\n [\"isBuilding\"]=false,\n [\"remainingTime\"]=0,\n [\"level\"]=5,\n},\n-- Table: {22}\n{\n [\"finishedMoment\"]=0,\n [\"index\"]=1,\n [\"id\"]=10,\n [\"isBuilding\"]=false,\n [\"remainingTime\"]=0,\n [\"level\"]=4,\n},\n-- Table: {23}\n{\n [\"finishedMoment\"]=0,\n [\"index\"]=1,\n [\"id\"]=12,\n [\"isBuilding\"]=false,\n [\"remainingTime\"]=0,\n [\"level\"]=1,\n},\n-- Table: {24}\n{\n [\"finishedMoment\"]=0,\n [\"index\"]=2,\n [\"id\"]=12,\n [\"isBuilding\"]=false,\n [\"remainingTime\"]=0,\n [\"level\"]=1,\n},\n-- Table: {25}\n{\n [\"finishedMoment\"]=0,\n [\"index\"]=3,\n [\"id\"]=12,\n [\"isBuilding\"]=false,\n [\"remainingTime\"]=0,\n [\"level\"]=1,\n},\n-- Table: {26}\n{\n [\"finishedMoment\"]=0,\n [\"index\"]=4,\n [\"id\"]=12,\n [\"isBuilding\"]=false,\n [\"remainingTime\"]=0,\n [\"level\"]=1,\n},\n-- Table: {27}\n{\n [\"finishedMoment\"]=0,\n [\"index\"]=5,\n [\"id\"]=12,\n [\"isBuilding\"]=false,\n [\"remainingTime\"]=0,\n [\"level\"]=1,\n},\n-- Table: {28}\n{\n [\"finishedMoment\"]=0,\n [\"index\"]=6,\n [\"id\"]=12,\n [\"isBuilding\"]=false,\n [\"remainingTime\"]=0,\n [\"level\"]=1,\n},\n}","id":"14000003","userLog":"return {\n-- Table: {1}\n{\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\\\":64,\\\"width\\\":128,\\\"index\\\":1,\\\"level\\\":6,\\\"x\\\":1440,\\\"height\\\":160}],\\\"DefensiveCenter\\\":[{\\\"y\\\":64,\\\"width\\\":160,\\\"index\\\":1,\\\"level\\\":1,\\\"x\\\":1952,\\\"height\\\":160}],\\\"TownHall\\\":[{\\\"y\\\":576,\\\"width\\\":256,\\\"level\\\":5,\\\"height\\\":224,\\\"x\\\":1120,\\\"index\\\":1}],\\\"GoldStorage\\\":[{\\\"y\\\":352,\\\"width\\\":160,\\\"level\\\":10,\\\"height\\\":160,\\\"x\\\":864,\\\"index\\\":1}],\\\"GoldMine\\\":[{\\\"y\\\":64,\\\"width\\\":160,\\\"index\\\":1,\\\"level\\\":1,\\\"x\\\":1216,\\\"height\\\":160}],\\\"HeroAltar\\\":[{\\\"y\\\":64,\\\"width\\\":160,\\\"height\\\":160,\\\"index\\\":1,\\\"x\\\":1664,\\\"level\\\":4}],\\\"Ladder\\\":[{\\\"x\\\":800,\\\"level\\\":1,\\\"y\\\":256,\\\"textureSerialNumber\\\":1,\\\"index\\\":1,\\\"width\\\":128,\\\"height\\\":96},{\\\"x\\\":928,\\\"level\\\":1,\\\"y\\\":256,\\\"textureSerialNumber\\\":3,\\\"index\\\":2,\\\"width\\\":128,\\\"height\\\":96},{\\\"x\\\":1120,\\\"level\\\":1,\\\"y\\\":480,\\\"textureSerialNumber\\\":1,\\\"index\\\":3,\\\"width\\\":128,\\\"height\\\":96},{\\\"x\\\":1248,\\\"level\\\":1,\\\"y\\\":480,\\\"textureSerialNumber\\\":3,\\\"index\\\":4,\\\"width\\\":128,\\\"height\\\":96},{\\\"x\\\":1440,\\\"level\\\":1,\\\"y\\\":288,\\\"textureSerialNumber\\\":1,\\\"index\\\":5,\\\"width\\\":128,\\\"height\\\":96},{\\\"x\\\":1568,\\\"level\\\":1,\\\"y\\\":288,\\\"textureSerialNumber\\\":3,\\\"index\\\":6,\\\"width\\\":128,\\\"height\\\":96}],\\\"HydrogenStorage\\\":[{\\\"y\\\":384,\\\"width\\\":160,\\\"level\\\":10,\\\"height\\\":160,\\\"x\\\":1504,\\\"index\\\":1}],\\\"HydrogenCollector\\\":[{\\\"y\\\":64,\\\"width\\\":160,\\\"index\\\":1,\\\"level\\\":1,\\\"x\\\":1024,\\\"height\\\":160}],\\\"ExploreTower\\\":[{\\\"y\\\":64,\\\"width\\\":160,\\\"height\\\":160,\\\"index\\\":1,\\\"x\\\":800,\\\"level\\\":4}],\\\"TechnologyCenter\\\":[{\\\"y\\\":64,\\\"width\\\":160,\\\"level\\\":5,\\\"height\\\":160,\\\"x\\\":576,\\\"index\\\":1}]},\\\"StartPoint\\\":{\\\"x\\\":100,\\\"y\\\":45}}\",\n},\n}","userStagesInfo":"return {\n-- Table: {1}\n{\n {2},\n},\n-- Table: {2}\n{\n [\"isGetGem\"]=0,\n [\"getHydrogenCount\"]=0,\n [\"getStarCount\"]=1,\n [\"getGoldCount\"]=0,\n},\n}","attack":"return {\n-- Table: {1}\n{\n [\"hero\"]={2},\n [\"skill\"]={3},\n},\n-- Table: {2}\n{\n [\"unselected\"]={4},\n [\"selected\"]={5},\n},\n-- Table: {3}\n{\n [\"space\"]=0,\n [\"finishedMoment\"]=0,\n [\"list\"]={6},\n},\n-- Table: {4}\n{\n [\"selectedCount\"]=-1,\n [\"finishedMoment\"]=0,\n [\"readyCount\"]=-1,\n},\n-- Table: {5}\n{\n {7},\n [\"selectedCount\"]=1,\n [\"finishedMoment\"]=0,\n [\"readyCount\"]=1,\n},\n-- Table: {6}\n{\n},\n-- Table: {7}\n{\n [\"id\"]=3,\n [\"finishedMoment\"]=1385738723,\n [\"readyCount\"]=2,\n},\n}"},"ret":0}
2013-12-11 14:39:15.030 PuffingTom[183:60b] lua call resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 14:39:15.035 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752869,"index":1,"capacity":500,"level":1,"remainingTime":8914,"currentCount":5}
2013-12-11 14:39:15.037 PuffingTom[183:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 14:39:15.040 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752870,"index":1,"capacity":500,"level":1,"remainingTime":8915,"currentCount":5}
2013-12-11 14:39:15.374 PuffingTom[183:60b] lua call attack.getStatus({"genre":"hero","scene":"selected"})
2013-12-11 14:39:15.385 PuffingTom[183:60b] lua return {"errMsg":"","data":{"selectedCount":1,"finishedMoment":1385738723,"readyCount":1,"capacity":1,"remainingTime":0,"list":[{"selectedCount":2,"finishedMoment":1385738723,"readyCount":2,"id":3,"level":1,"remainingTime":0}]},"ret":0}
2013-12-11 14:39:15.387 PuffingTom[183:60b] lua call attack.getStatus({"genre":"hero","id":3})
2013-12-11 14:39:15.398 PuffingTom[183:60b] lua return {"errMsg":"","data":{"selectedCount":2,"finishedMoment":1385738723,"readyCount":2,"id":3,"level":1,"remainingTime":0},"ret":0}
2013-12-11 14:39:16.032 PuffingTom[183:60b] lua call resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 14:39:16.035 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752869,"index":1,"capacity":500,"level":1,"remainingTime":8913,"currentCount":5}
2013-12-11 14:39:16.037 PuffingTom[183:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 14:39:16.040 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752870,"index":1,"capacity":500,"level":1,"remainingTime":8914,"currentCount":5}
2013-12-11 14:39:16.380 PuffingTom[183:60b] lua call attack.getStatus({"genre":"hero","scene":"selected"})
2013-12-11 14:39:16.391 PuffingTom[183:60b] lua return {"errMsg":"","data":{"selectedCount":1,"finishedMoment":1385738723,"readyCount":1,"capacity":1,"remainingTime":0,"list":[{"selectedCount":2,"finishedMoment":1385738723,"readyCount":2,"id":3,"level":1,"remainingTime":0}]},"ret":0}
2013-12-11 14:39:16.393 PuffingTom[183:60b] lua call attack.getStatus({"genre":"hero","id":3})
2013-12-11 14:39:16.406 PuffingTom[183:60b] lua return {"errMsg":"","data":{"selectedCount":2,"finishedMoment":1385738723,"readyCount":2,"id":3,"level":1,"remainingTime":0},"ret":0}
2013-12-11 14:39:17.067 PuffingTom[183:60b] lua call resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 14:39:17.072 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752869,"index":1,"capacity":500,"level":1,"remainingTime":8912,"currentCount":5}
2013-12-11 14:39:17.073 PuffingTom[183:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 14:39:17.078 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752870,"index":1,"capacity":500,"level":1,"remainingTime":8913,"currentCount":5}
2013-12-11 14:39:17.390 PuffingTom[183:60b] lua call attack.getStatus({"genre":"hero","scene":"selected"})
2013-12-11 14:39:17.414 PuffingTom[183:60b] lua return {"errMsg":"","data":{"selectedCount":1,"finishedMoment":1385738723,"readyCount":1,"capacity":1,"remainingTime":0,"list":[{"selectedCount":2,"finishedMoment":1385738723,"readyCount":2,"id":3,"level":1,"remainingTime":0}]},"ret":0}
2013-12-11 14:39:17.416 PuffingTom[183:60b] lua call attack.getStatus({"genre":"hero","id":3})
2013-12-11 14:39:17.426 PuffingTom[183:60b] lua return {"errMsg":"","data":{"selectedCount":2,"finishedMoment":1385738723,"readyCount":2,"id":3,"level":1,"remainingTime":0},"ret":0}
2013-12-11 14:39:18.074 PuffingTom[183:60b] lua call resource.getStatus({"genre":"gold", "arch":"collector", "index":1})
2013-12-11 14:39:18.077 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752869,"index":1,"capacity":500,"level":1,"remainingTime":8911,"currentCount":5}
2013-12-11 14:39:18.079 PuffingTom[183:60b] lua call resource.getStatus({"genre":"hydrogen", "arch":"collector", "index":1})
2013-12-11 14:39:18.082 PuffingTom[183:60b] lua return {"ret":0,"errMsg":"","finishedMoment":1386752870,"index":1,"capacity":500,"level":1,"remainingTime":8912,"currentCount":5}