九。公共代码(公共PHP)
common.php是Xnova的常用代码。几乎每点击一次就被
执行。因此,如果对其进行
优化,整个
程序的效率将得到提高。当然,这个
文件的其他代码需要优化。
game_config美元=阵();
$
用户数组();
数组();
链接;
isuserchecked美元= false;
可变数据game_config美元存储在
游戏参数,每次读取数据库,可以进行优化,如存储在存储在文件的用户数据优化
方法;变为用户
登录;达郎是存储在
本地语言数据;isuserchecked美元记录
检查用户,然后
设置一些
系统参数,这需要使用本代码,然后包括一些
函数文件。
下一步是使用一个恒定的
安装,并在安装时定义;除了安装,判断将进入,进入后,有一些文件,并包括 / vars.php文件是非常重要的,我会解释说,现在你还得继续。从数据库中获取数据并填写变量$ game_config。
如果(inlogin美元!= TRUE){
结果= checktheuser美元(美元isuserchecked);
isuserchecked美元=美元国家的结果{ };
$user = $Result{'record'};
} elseif($ inlogin = = false){
如果($ game_config { 'game_disable ' }){
如果($用户{ 'authlevel} < 1){
消息(stripslashes($ game_config { 'close_reason},{ 'game_name美元)game_config});
}
}
}
以上是检查存储在cookie登录的用户数据,它将不执行时inlogin美元=真。我们现在谈论的是用户的正常
运行,因此inlogin美元的价值是
错误的。首先调用函数CheckTheUser(),参数isuserchecked美元的价值是错误的;checktheuser()声明,包括 /
功能/ checkuser.php文件,并调用checkcookies()函数中声明包括 /功能功能checkcookies / checkcookies.php.the函数()是用于检查用户的cookie信息,和代码我不表。
如果CheckTheUser()是成功的,那么变量$用户充满了用户的数据,然后执行以下分支。这个分支是检查
服务器参数设置。如果服务器被
管理员
关闭,它将检查用户的
权限。如果权限不够,则
显示错误消息。
然后,我们必须
处理舰队在用户的活动,分为两个部分的逻辑:
1。目前的时间大于到达目的地的船队,必须处理好战斗、运输等的逻辑。
2。目前的时间大于舰队返回出发地的时间,在战斗结束后和运输之后还要处理舰队的逻辑回归逻辑。
每个活动的调用函数FlyingFleetHandler()来处理这个函数,这个函数是分析今后只要已知功能。如果用户点击频繁,逻辑会很耗费资源的,所以它可以被优化,如缓存或不执行在任何时间。
舰队完成后,导弹的活动
情况如何下一rak.php文件是用来对付星际导弹。文件的功能,包括导弹的拦截、防御导弹摧毁了数,向攻击者发送消息,等等。我们还跳过特定的逻辑,然后再分析它。
然后我们调用函数SetSelectedPlanet()来获得玩家的一颗行星。我们注意到这个函数的参数是
地址,和函数的声明是包括 /功能/ setsellectplanet.php.the接下来的事情是让两个变量的值,这planetrow美元存储用户的当前星球的数据;galaxyrow美元存储了当前行星的星系坐标数据。
最后,调用函数checkplanetusedfields()到当前使用地球
空间更新。相同的参数是地址,并宣布包括 / / checkplanetusedfields.php功能。
common.php文件分析完成。如果你理解它,你应该知道这里的效率是非常重要的。我希望你们能一起优化它,剩下的也一样。