function routine() { if (eval(__MAGIC__)) { return $___RET_VALUE; } eval(import_module('sys')); if (CURSCRIPT !== 'chat') { $plock = fopen(GAME_ROOT . './gamedata/process.lock', 'ab'); flock($plock, LOCK_EX); load_gameinfo(); updategame(); save_gameinfo(); fclose($plock); } }
require config('resources', $gamecfg); require config('gamecfg', $gamecfg); include GAME_ROOT . './gamedata/combatinfo.php'; ob_start(); if (CURSCRIPT !== 'chat') { //if($gzipcompress && function_exists('ob_gzhandler') && CURSCRIPT != 'wap') { // ob_start('ob_gzhandler'); //} else { // $gzipcompress = 0; // ob_start(); //} //$gamestate状态:0-上局游戏结束;10-新游戏准备阶段;20-游戏开放激活;30-游戏停止激活;40-游戏连斗;50-游戏死斗。 //$pt = getmicrotime(); $plock = fopen(GAME_ROOT . './gamedata/process.lock', 'ab'); flock($plock, LOCK_EX); load_gameinfo(); $lostfocus = false; // $losttime = $now - $lastupdate; // if($losttime >= $lostfocusmin * 60){ // $result = $db->query("SELECT pid FROM {$tablepre}players WHERE endtime > '$lastupdate' AND type = '0'"); // if(!$db->num_rows($result)){//满足失去焦点的判定条件 // $lostfocus = true; // echo 'LOST FOCUS:'.$losttime; // if($now - $afktime > $losttime){ // $afktime = $now; // addnews(); // } // } // } //include GAME_ROOT.'./gamedata/gameinfo.php'; $ginfochange = false;