公开xnova(ogame)联合攻击防御的版本

经过考虑,也鉴于现在研究xnova(ogame)人减少,我决定公开xnova(ogame)联合攻击防御的版本。我使用和以往方式不同的方法公开,具体是使用PHP项目开发文档生成工具 PHPXref,来产生这个代码的说明;你可以轻松地在这个列表中找到某个函数在什么位置被定义,在什么位置被引用。
全文阅读 »

PHP学习之旅(Xnova研究)(十六)

2009-05-26,星期二 | 分类:Ogame网页游戏, PHP学习, 计算机技术 | 标签: | 653 views

十九、攻击任务(MissionCaseAttack.php)

按照舰队任务的编号,排在第一个的就是攻击任务。这个代码很长,看的时候要有耐心。
好在引用的内容并不是很多,不会晕头转向。

全文阅读 »

PHP学习之旅(Xnova研究)(十五)

2009-05-25,星期一 | 分类:Ogame网页游戏, PHP学习, 计算机技术 | 标签: | 410 views

十八、舰队活动(FlyingFleetHandler.php)

在前面我曾经简单介绍过舰队活动,提到过舰队活动的触发。现在我将上分析Xnova中舰队活动,本质上是由玩家触发的,并不是由定时器在定时计算。舰队活动的触发是在common.php中进行的,所以入口就在这文件中,如下:
全文阅读 »

Xnova研究心得

2009-05-23,星期六 | 分类:Ogame网页游戏, PHP学习, 个人日志, 计算机技术 | 标签: | 344 views

一直都只是看,今天终于有机会写了,说心情没波动那肯定是骗人的,不过我也很愿意把自己的想法跟大家分享,感谢铁船长给我这个机会。但是首先声明,本人接触php还不到两个月,基础知识和经验肯定有很多不足,所写的可能很肤浅,还可能有错,所以大家一定要用批判的眼光来看。而我也会小心再小心,避免误导比我还新的新人。

言归正传,xnova这个游戏相关的文件很多,但大致上可以划分为四大块:
全文阅读 »

PHP学习之旅(Xnova研究)

2009-04-20,星期一 | 分类:Ogame网页游戏, PHP学习, 计算机技术 | 标签: | 1,594 views

Xnova(Ogame)是一个战略性宇宙空间模拟webgame。成千上万的玩家同时在线一起进行战争,联盟等等。是一个你只需要一个一般的网页浏览器就可以进行的webgame
PHP学习之旅(Xnova研究)汇总文章,不定期更新中。
全文阅读 »

PHP学习之旅(Xnova研究)(十四)

2009-04-11,星期六 | 分类:Ogame网页游戏, PHP学习, 计算机技术 | 标签: | 566 views

十七、资源更新(PlanetResourceUpdate.php)

前面基本把重要的功能讲解完了,这章节我们分析重要的一个函数PlanetResourceUpdate,主要功能是更新资源、制造船舰和防御单位;代码很有条理,下面是详细的说明:

1.     计算星球的最大存储空间,包括系统设置的浮动值

2.     计算星球三种资源的产量和能量消耗总量,包括专家的加成
全文阅读 »

PHP学习之旅(Xnova研究)(十三)

2009-03-13,星期五 | 分类:Ogame网页游戏, PHP学习, 计算机技术 | 标签: | 511 views

十六、造船和防御(FleetBuildingPage.php&DefensesBuildingPage.php)

先说造船厂页面,其实这个页面中并没有真正的造船,只是把要造的船和数量保存到数据库中;产生船舰的代码在另外一个函数里面。下面我们开始分析这个页面,并且也按照前面的思路,先讲解构造页面的代码。

首先判断本星球是否已有造船厂,没有当然要提示。

下面使用循环语句,构造出每种船舰的建造页面,这段代码我觉得不需要再详细讲解了。

全文阅读 »

PHP学习之旅(Xnova研究)(十二)

2009-02-10,星期二 | 分类:Ogame网页游戏, PHP学习, 计算机技术 | 标签: | 555 views

十五、 研究页面(ResearchBuildingPage.php)

研究因为没有队列,所以相对简单一些;但是也有一些比较特殊的东西。我们先看研究之前的一个处理函数HandleTechnologieBuild()。

这个函数是处理现在的科技研究的,其中b_tech_planet字段是研究的星球ID,b_tech字段是完成研究的时间点,b_tech_id字段是研究的具体科技字段名。函数逻辑不难,我就不仔细讲解了,大家自己看看,下面正式进入研究页面:

全文阅读 »

PHP学习之旅(Xnova研究)(十一)

2009-02-05,星期四 | 分类:Ogame网页游戏, PHP学习, 计算机技术 | 标签: | 606 views

十四、 建筑页面(BatimentBuildingPage.php)

现在开始解析真正的建筑页面,里面用到的函数不少,不过都不难,我们一起来看。

一开始先检查星球的已使用空间并更新,使用函数CheckPlanetUsedFields,这个函数前面讲过,实现也不难。

接下来这个是我们前面重点讲过的结构,就是判断是否输入;所以我们先跳到这段代码的后面看,但是这里有几个函数是处理一些建筑队列的。

全文阅读 »

PHP学习之旅(Xnova研究)(十)

2009-02-04,星期三 | 分类:Ogame网页游戏, PHP学习, 计算机技术 | 标签: | 575 views

十三、 建造总览(buildings.php)

这个年也差不多过去了,又要开始新的工作;09年大环境不好,日子越来越难过了;可喜的是,铁船长的星战人数在增加。从这篇文章开始,对xnova的研究重点放在流程上面,其实就是大量的函数;至于页面的构造将不再仔细解释,我相信很多人在UI上面比我强。

另外强调一下,转载文章请注明出处,并加上原文链接!

buildings.php文件不只是处理建筑金属矿产等,而是包括了建筑、研究、造船厂、防御四个功能;通过传递不同的参数来决定进入哪个功能,所以这个文件其实是一个导航文件。下面我们简单解释下这个文件。

全文阅读 »

分页: 首页 末页 下一页