var is_game=0,is_server=0,is_code=0; var variables=require('./variables'); var is_sdk=variables.is_sdk; var fs=require('fs'); var precomputed=null; eval(""+fs.readFileSync(variables.cfunctions_path)); eval(""+fs.readFileSync(variables.functions_path)); var mode={},server_id='precompute',server_auth="123456",base_url=variables.base_url; appengine_call("reload_server",{keyword:variables.keyword},function(result){ if(result.failed) return; G=result.game; var start=new Date(); for(var mname in G.maps) { if(G.maps[mname].ignore) continue; var cstart=new Date(); server_bfs(mname); console.log("Precomputed: "+mname+" in "+mssince(cstart)+"ms"); } console.log("Done: "+mssince(start)+"ms"); var precomputed={}; precomputed.version=G.version; precomputed.amap_data=amap_data; precomputed.smap_data=smap_data; fs.writeFileSync(variables.data_path,'var precomputed='+JSON.stringify(precomputed)+';'); });