跨Shard丟失率測試報告

路徑: 跨越24次星門,穿越 16次星門最后回到s3

From  shard3_W20N10 to shard3_E30N40
{
  path: [
    { shard: 'shard3', roomName: 'W20N10', x: 40, y: 16 },
    { shard: 'shard2', roomName: 'W20N10', x: 39, y: 33 },
    { shard: 'shard1', roomName: 'W20N10', x: 41, y: 9 },
    { shard: 'shard0', roomName: 'W29N10', x: 1, y: 19 },
    { shard: 'shard0', roomName: 'W30N30', x: 43, y: 43 },
    { shard: 'shard1', roomName: 'W20N20', x: 38, y: 12 },
    { shard: 'shard0', roomName: 'W30N39', x: 40, y: 1 },
    { shard: 'shard0', roomName: 'W19N40', x: 1, y: 6 },
    { shard: 'shard0', roomName: 'W20N50', x: 43, y: 29 },
    { shard: 'shard1', roomName: 'W10N30', x: 10, y: 13 },
    { shard: 'shard0', roomName: 'W19N60', x: 1, y: 4 },
    { shard: 'shard0', roomName: 'W20N70', x: 39, y: 38 },
    { shard: 'shard1', roomName: 'W10N40', x: 8, y: 25 },
    { shard: 'shard0', roomName: 'W20N79', x: 35, y: 1 },
    { shard: 'shard0', roomName: 'E10N80', x: 36, y: 18 },
    { shard: 'shard1', roomName: 'E10N40', x: 33, y: 6 },
    { shard: 'shard0', roomName: 'E20N82', x: 29, y: 48 },
    { shard: 'shard0', roomName: 'E70N80', x: 33, y: 8 },
    { shard: 'shard1', roomName: 'E40N40', x: 40, y: 19 },
    { shard: 'shard0', roomName: 'E80N69', x: 5, y: 1 },
    { shard: 'shard0', roomName: 'E40N71', x: 28, y: 48 },
    { shard: 'shard0', roomName: 'E50N70', x: 14, y: 38 },
    { shard: 'shard1', roomName: 'E30N40', x: 8, y: 33 },
    { shard: 'shard2', roomName: 'E30N40', x: 13, y: 29 }
  ],
  distance: 681,
  totalRooms: 40
}

體型 配置: [ MOVE ]

測試只數(shù) :500只
出兵速度:30tick出一次(如果spawn被占用則不生)
路上被殺了 1 只(沒能走到最后的) ,房間在:s2的 [E30N40] 相當于index 23

cpu分配情況:s0,s1不分配,s2,s3cpu充足

結果:

s0
index3:490
index4:490
index6:484
index7:484
index8:484
index10:480
index11:480
index13:472
index14:472
index16:464
index17:464
index19:457
index20:457
index21:457

s1
index2:492
index5:486
index9:480
index12:476
index15:470
index18:459
index22:454

s2
index1:494
index23:451

s3
index0:500
index24:448 

觀察可得出:在跨shard的時候有概率出現(xiàn)丟失的現(xiàn)象,是同shard的不丟creep
具體數(shù)據(jù)如下:

index1:494
index2:492
index3:490
index5:486
index6:484
index9:480
index10:480
index12:476
index13:472
index15:470
index16:464
index18:459
index19:457
index22:454
index23:451
index24:448(最后應該為 449 ,死掉的那只)

得出跨16次shard大約丟了 10% 的creep,
假設每次不丟creep的概率為 P
有 Math.pow(P,16) = 0.9
P 約為 0.993
所以跨一次 shard 丟爬的概率為 1 - 0.993 = 0.007= 0.7%

這里僅僅是估算,具體得看實際服務器的波動情況

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容