返回列表 发帖

Travian游戏的一些公式

战斗公式

研究訊息:

死傷條 formula:
assume defender got Praetorian * 10, Attacker got Clubswinger * 10
the attack point of Attacker will be:

10 * 40 = 400

defend point = 65 * 10 = 650 (To infantry)
由放 defender got more points, so defender wins,

apply the formula below:

400 * ( 400/650) ^ 1/2 / 650 = 0.48, round up 左即係有 5 隻 praetorian 死, clubswinger all dies.
If attacker got both Infantry and Cavalry.
Defender's total point = (Infantry Attack Point * Total Infantry Defend Point + Cavalry Attack Point * Total Cavalry Defend Point) / (Infantry Attack Point + Cavalry Attack Point)

the fomula is as followed:

Loser's point ....... L
Winner's point ........ W

L * ( L/W) ^ (1/2) / W 就係死傷既 percentage

两个基本数字:
进攻点数——A
防御点数——D
A = 兵种攻击*数量
如果进攻方只有步兵/骑兵:
D = 兵种(步兵/骑兵)防御*数量
如果攻击方骑步混编:
D = (步兵攻击*步兵总防御 + 骑兵攻击* 骑兵总防御)/(步兵攻击 + 骑兵攻击)

首先比较A和D的大小,较大者为最后胜利方。
让胜方(即较大的数字)为W,负方为L;
胜方的兵力损失率 = ( L / W ) ^ ( 3 / 2 ) * 100%,即双方点数比例的3/2次方。
最终损失为 总兵力*损失率,四舍五入取整。

掠夺以及援助的情况并不是这些公式,有其他公式计算.还有一点:
D = (步兵攻击*步兵总防御 + 骑兵攻击* 骑兵总防御)/(步兵攻击 + 骑兵攻击)
这里提到的"步兵攻击"和"骑兵攻击"指的是进攻方,而不是防御方的.
顺便说
楼顶的公式: L * ( L/W) ^ (1/2) / W
这么写出来非常容易让人误会,按照7楼的方法计算就可以了
兵力损失率 = ( L / W ) ^ ( 3 / 2 ) * 100%

大概的意思就是

攻击和防守来说 只计算攻击方的攻击力 也只计算防守方的防御力
所以用低攻部队出击和用低防部队驻守都不是好选择

我简单计算了一下部队和造价(4种基本资源)还有人口的效率 发现步兵的效率都很出色



劫掠的战斗公式好象是一样的 只是死亡人数有所削减

x is the % of troops dead in normal attack (that is (pl/pw)^3/2).

The % of troops dead in raid is x/1+x
The % of the other player in raid is 1- x/1+x

kouty and Kupim IV, from the italian server, deduced this formula.
就是说 x的原先的死亡比率 劫掠方式下死亡比率按x/1+x
比如原先是损失 50% 那么现在就变成了 50%/150% 只有33.3%

假设 150棍棒兵+10日尔曼骑兵 前去攻打 200方阵兵

步兵进攻 6000 棍棒兵(攻击40) * 150
骑兵进攻 1500 日尔曼骑兵(攻击150) * 10

步兵防御 8000 方阵兵(步防40) * 200
骑兵防御 10000 方阵兵(骑防50) * 200

进攻点数 = 步兵进攻 + 骑兵进攻
= 7500
防御点数 = (步兵进攻 * 步兵防御 + 骑兵进攻 * 骑兵防御) / (步兵进攻 + 骑兵进攻)
防御点数 = (6000 * 8000 + 1500 * 10000) / (6000 + 1500) = 8400

7500 < 8400 进攻点数少于防御点数 所以防御成功
失败点数 = 7500
胜利点数 = 8400

损失率 = (失败点数 / 胜利点数) ^ (3/2)
= 0.8436
= 168 方阵兵

<劫掠方式>
胜利方损失率 = 损失率 / (1 + 损失率)
= 0.4575
= 91 方阵兵

失败方损失率 = 1 - (损失率 / (1 + 损失率))
= 0.5425
= 81 棍棒兵
= 5 日尔曼骑兵

返回列表