Esempio n. 1
0
 /**
  * 登录游戏
  *   
  * @param $params
  *    require   pid      -- platformid
  *    optional  anyfield  --头像等保存到 infos
  * @return 
  *    u      userid
  * 	  infos  map 玩家基本信息,头像
  *    a          玩家帐户信息,金币,宝石,经验
  *    accs   map 玩家相关数值信息
  *    t      server time
  */
 public function login($params)
 {
     $now = time();
     $params['at'] = $now;
     $data = TTGenid::genid($params, $new);
     $uid = $data['id'];
     $tu = new TTUser($uid);
     //if( 1 || $new ){
     if ($new) {
         //初始化用户信息
         $tu->initAccount();
     }
     $ret['infos'] = $data;
     $ret['u'] = $uid;
     $ret['a'] = $tu->getdata();
     $ret['s'] = 'OK';
     $cid = $tu->numch('_cid');
     $ret['cid'] = $cid;
     $data['_cid'] = $cid;
     TTGenid::save($data);
     $flashv = $params['fv'];
     if ($flashv) {
         $tu->putf('fv', $flashv);
     }
     $ret['t'] = time();
     $params['u'] = $uid;
     TTLog::record(array('m' => __METHOD__, 'tm' => $_SERVER['REQUEST_TIME'], 'intp1' => $new, 'u' => $uid, 'sp1' => $params['pid']));
     return $ret;
 }
Esempio n. 2
0
	  					   });
	  			   
	  		   }else{
	   			  install_swf(pid);
				  update_info();
				  
				  <?php 
if (!$sess['notification0914']) {
    echo "send_notification0914();";
    $sess['notification0914'] = 1;
    TTGenid::save($sess);
} else {
    if ($sess['notification0914'] === 1) {
        echo "send_notification0914();";
        $sess['notification0914'] = 2;
        TTGenid::save($sess);
    }
}
?>
	  		   }
	  		   PF.set_page_ok();	  


	},
	before_fbinit:function(){//after FB.init callback
		    	
		      },
	cb:function(){//after config callback
		 
	   }
	}