close
一樣,假設地圖上有5萬村

總共會有多少種Task Queue正在進行呢?

一、建築
一個table來存所有的?
一個村最多可以有兩個task進行,甚至三個,(羅馬開金)所以有一個table來存,最大長度15萬
萬不幸每個人都擠在同一秒完成,那就是peak update query=15萬

二、商人
一個村最多20個商人
假如萬不幸每個人都把20個商人亂送,最多會有100萬個商人的queue在table裡,但peak仍然為5萬

三、升級
一個村最多會有鐵匠、盔甲、研究院、村樓在作升級、研發、拆樓的動作,所以queue為20萬,Peak的話為25萬(近乎不可能)

四、造兵
一個村最多會有兵馬車大兵大馬五種,最大長度不知,同時完成的peak一樣為5萬

五、發兵
同樣發兵到兵的queue最大長度不知,同時完成的peak一樣為5萬


總共啦,建築15萬的peak是可以用pre calculation算掉
商人的也可以吧?
升級的一定可以這是可以確定的
造兵的至少有一分鐘的buffer吧?
arrow
arrow
    全站熱搜

    正港眼虫 發表在 痞客邦 留言(0) 人氣()