Просмотр файла f_support.dat

Размер файла: 1.1Kb
  1. // эта часть время от времени обрабатывает сохраненку - удаляет лишних, делает копию и т.д.
  2.  
  3. /*
  4. // делаем копии, приписывая в конец файла текущее время time()
  5. $tm=time();
  6. if (file_exists("game.dat")) copy("game.dat","game_".$tm.".dat");
  7. if (file_exists("loc_offline.dat")) copy("loc_offline.dat","loc_offline_".$tm.".dat");
  8. */
  9.  
  10. if (file_exists("loc_offline.dat")) {
  11. $loc_offline = implode("",file("loc_offline.dat"));
  12. $game["loc"]["loc.offline"] = unserialize($loc_offline);
  13. } else $game["loc"]["loc.offline"] = array();
  14. if ($game["loc"]["loc.offline"]) foreach(array_keys($game["loc"]["loc.offline"]) as $i) {
  15. $war=split("\|",$game["loc"]["loc.offline"][$i]["war"]);
  16. if ($war[13]==5 && time()-$game["loc"]["loc.offline"][$i]["time"]>3600*24000*2) {unset($game["loc"]["loc.offline"][$i]); $game["all"]=$game["all"]-1;} // не повысил опыт и не появлялся 24*2 часа
  17. else if (time()-$game["loc"]["loc.offline"][$i]["time"]>3600*24000*14) {unset($game["loc"]["loc.offline"][$i]); $game["all"]=$game["all"]-1;} // больше 2 недель не появлялся
  18. }
  19.  
  20. $game["lastcopy"]=time();