泼脏水 发表于 2019-1-2 18:31:39

【非常枯燥】城门摆放对单位通过效率的影响测试及讨论

城门可以通过单位,但经常出现摩肩接踵的现象。比起没有围家地直接让单位通过,想必是要慢。实战中对于城门的摆放可能存在多种情况:这是“符合常理”的摆放。这两种在只看墙和门的时候是一种情况,但在实战中有向内和向外的区别。既然在城墙的基础上直接修城门会导致那部分城墙消失(不退还石料),为何不要只delete两格城墙,而保证更强的保护能力呢?可以看到很多大佬在打局的时候就会采用delete一到两格城墙起门的方式。根据观察,城门似乎的确只有中间两格能够通过,但能够挤在城门附近排队等候通过的单位可不见得不需要两边的两个格子。因此通过效率一定是受到影响的。窝很懒,也卜想弄显卡争霸,所以就测试一下最常用的马弓,40个游侠和40个劲弩手在三种摆放方式当中的通过时间。当然由于城门的血量低于两堵墙,对方有可能优先攻击城门,而卜想优先攻击城门的敌人呢也可以直接找一堵墙来攻击,所以看起来好像城门内置把外置完爆了,但——别忘了流体力学当中突扩管道的局部阻力损失是明显大于突缩管道的。所以测试之前窝的预期是,城门内置的通过能力最低。
现在约定在0分13秒时候控制游侠开始出门。为了凸显这个影响,故意把城门放得特别近,以造成“突缩”和“突扩”的效果。

对于“正常放置”城门,于22秒听到城门关闭声音,图为21秒,用时9秒。
对于“内置”城门,于21秒听到城门关闭声音,图为20秒,通过原本“正常放置”城门所需时间几乎一致。(城门往里面放了一格,所以看起来时间反而显得变短了)
对于“外置”城门,21秒时候所有游侠都已经通过了“正常放置”城门原本的位置。
可见40个游侠出城所需时间几乎不受这个放置方式的影响。接下来是40劲弩手的测试,同样在13秒发出出门指令。
中置(正常放置),收到指令后观察到劲弩手整队过程,图为24秒,25秒听到城门关闭。
内置,未观察到劲弩手整队过程,图为21秒,25秒时肉眼观察完全通过。
外置,收到指令后劲弩手整队过程明显,图为25秒,27秒时听到关门声音。
以上所有测试当中,窝都是直接全选单位拖过去的,所有这么拖动的军事单位都会自行整队,然后以整齐的队伍通过城门。初步结论认为,实战中对已经成建制的军队,三种摆放方式的通过效率区别并不大。另一种情况是鸽特有很多兵营在暴兵,集结点设在外面,结果因为产能太高造成了堵塞,那个暂时就不做了,有大佬愿意测就试试吧,因为窝太懒啦。那么实战中有没有什么情况是卜整队就通过城门的呢?想了想还真有——没错就是妮!两条腿跑得比四条腿还快的东西!
如图,全围的贸易线里面16个贸易车。双方各有一个市场。这次把城门放在离市场较远的位置,窝认为这样让来流进入了充分发展阶段。理论上窝预期的情况中,贸易车都是人挤人挤死人,谁会管队形的。由于贸易车需要跑一个来回,这次内置和外置城门在理论上(t→∞)又没区别了!(又偷懒bushi)仍然在0分13秒时候发送指令,等到13分30秒时候(认为这个时间已经相当长)比较贸易利润情况。
中置城门(人口是因为测试别的东西,别管)
外置城门(已经和内置没区别)慢了一秒钟达到相同的黄金量。
事实上第一次选中一群贸易车派去贸易时候还是会自觉组队,但后面就会散开来。16个贸易车在放置的时候觉得很多,但用起来才发现太少,根本不拥堵,流动始终是层流不存在湍流(划掉),于是增加到64个。结果发现贸易车直接把市场堵死了。减少到40个还是堵死了。
尝试使用加宽贸易线来解决问题。拓宽到12车道,虽不如香榭丽舍大街,但至少可以避免所有人都动不了的尴尬局面了。这次67辆贸易车直接堵在玩家2家门口,只设立了一道哨卡(就是只有一个门)。
中置
偏置
截图手慢了,不过看来67个贸易车的时候,这种摆放的影响也不大。
实验结果和预期出现了很大偏差,伤心,有大佬爱试就继续试吧,窝反正选择偏置城门了。QwQ
城门中置结果

W.Claudius 发表于 2019-1-2 19:15:51

装大NB!!!!!!

泼脏水 发表于 2019-1-2 19:46:45

W.Claudius 发表于 2019-1-2 19:15
装大NB!!!!!!

翠翠!亲亲抱抱举高高!

泼脏水 发表于 2019-1-2 19:52:10

补充说明一些问题(因为测得身体不适了所以当时忘了很多要说的)
贸易马车部分,前后所用的科技不一样,16辆是后帝王时代,67辆是黑暗时代。
流体力学当中判断流态会采用雷诺数这种无量纲数,这里不采用是因为贸易并非一个真正意义上的管道流动(去和回共用线路,而且在尽头的市场处需要时间进行货物交换),另外单位的体积和密度等都不满足连续流体假设,如果采用建模——最好的建模不就是打开帝国进行实测吗?所以暂时没有提出公式的打算。
页: [1]
查看完整版本: 【非常枯燥】城门摆放对单位通过效率的影响测试及讨论