攻城规则是每座城市的攻打时间是一个小时,攻打城市之前需要对这座城市所属的外交势力宣战。点击这个城市里就能看它的详细介绍,然后点击挑战就可以改变外交关系,也可以在同盟外交里面直接改变。当同盟的第一支舰队攻击城市的时候城市就会出兵反击并且开始倒计时,在一个小时内必须要把城防血量归零,这其中会遭遇到城市守卫军的攻击。守卫军的数量和强度由目前攻打城市的等级来看的,要是一个小时内城防血量没有归零那城市就算占领失败,城市守卫军就会全部瞬间恢复。
占领城市成功之后,城市守卫军会在三十分钟内完全恢复,然后就是城市守卫军出兵规则,城市的守卫军由防卫舰队和城市防御据点里的舰队组成,城市守卫军出兵的时候会分成两波派出。同盟的第一支舰队攻击城市后,城市守卫军就会一次性派出所有舰队,这些舰队随机冲城市或者旁边的防御据点里出来,落地后就会开启封锁,把防御据点舰队清光后。同盟舰队要是再次攻击城市,城市就会派出一定数量的防卫舰队把城市围起来,反击正在攻击城市的同盟舰队。
每次消灭守卫军就会有城市拍出来新的舰队补充,所有的守卫军都被消灭的话同盟舰队就会攻击城市的防御。城防血量归零城市就会被占领。攻城开始的时候要是有超过一支舰队攻击城市,就会同时释放出防御据点的舰队和城市防卫舰队,这种情况同盟就要一支清理城市里的守卫军,然后再攻击城防血量。
攻城技巧就是同盟的舰队需要把城市围起来,但是要留一个角来引怪,这个方向就是距离城市最远的点朝的方向,然后在最远点放一些舰队,每支舰队一个兵。攻城开始后用来拉怪的舰队一起去点击城市,这样每一支拉怪的舰队都会对应一支守卫军,守卫军就会朝对角线的方向到远点之后就会返回,把城市的部分守卫军拉出来。距离城市有一段距离之后就把用来拉怪的同盟舰队全部撤回,被拉出来的守卫军不会攻打城市的同盟舰队。拉怪的舰队撤回来之后在城市周围派一支炮灰舰队去打城市,然后其余的人一起攻城或者慢慢清理落单的守卫军再去攻城就能拿下。