作者anedo (鷲嶺之魂)
看板travian
標題Re: [閒聊] 一秒多攻之攻防研究
時間Mon Jun 22 22:51:11 2009
※ 引述《enthos (影斯)》之銘言:
: 我認為 ppack 提出的同秒攻擊, 插秒成功的事實是存在的。
: 示意表格,實際上可能是 c 的 struct。
: CREATE TABLE "attack"
: (
: 流水號 int,
: 攻擊秒 int,
: 攻擊村 int,
: 攻擊者 int,
: 防守村 int,
: 防守者 int,
: 兵種A數量 int,
: 兵種B數量 int,
: 兵種C數量 int,
: ...
: );
: 在同秒攻擊時, 插秒唯一成功機率是防守者出兵的流水號
: 剛好在攻擊者的流水號中間。
: 如果流水號是從 0 到 2147483647 的話,
: 剛好攻擊者第一波是 2147483640, 攻擊 10 波。
: 如果中途沒有其他人的行動。
: 最後2波的流水號是 0,1。
: 防守者的流水號就可能是 1xxxx。
: server 運算時先:
: select * from attack where 攻擊秒 is xxx;
: 再依流水號的大小依序執行動作。
: 此時攻擊者的最後兩波先到, 然後是防守者,
: 再來才是攻擊者的前8波。
: 如果流水號的範圍是 0 ~ 65535 或 0 ~ 32767
: (2 bytes, 節省空間)
: 發生的機率更大一點。
: 以 10 波和流水號 3 萬來計算。
: 發生的機率是三千分之一,應該很符合現況。
: 需要用流水號的原因是 DB select 時,
: 不會依照存入的順序取出。
: 如果這個理論成立, 寫個程式跑1萬次,
: 應該就可以至少觀測到1次這種現象。
: =====================
: 另一種可能性: (機率低, 不過也有可能)
: 資料用 array 存放。
: 攻方 10 波: A01, A02, A03 ... A10
: 路人 2 波: K01, K02.
: 防守方 2 波: D01, D02
: 初期資料:
: A01, A02, A03, K01, A04, K02, A05, A06 ... A10
: 路人取消一波:
: A01, A02, A03, 空, A04, K02, A05, A06 ... A10
: 防守方正好插入:
: A01, A02, A03, D01, A04, K02, A05, A06 ... A10, D02
: 發生條件: 必須有人取消攻擊者行動中間的動作。
: 這比較容易實驗:先同秒攻擊15波,再取消正中間的5波,
: 看看是否防守者有機會插入。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 219.68.218.208
1F:→ devil99:同秒的佇列事件與戰報序號的意義是不相同的。 06/22 22:59
2F:→ anedo:不過均為奇數會不會奇怪了點? 06/22 23:10
3F:推 funnymean:可以請教怎麼車人一秒多攻嗎? 最好可以指定目標 06/22 23:19
4F:→ funnymean:IE那個ctrl+Enter的我弄不出來 ˊˋ 06/22 23:20
5F:推 BD1983:IE非全手動無法選目標 只有第一波能選 之後會亂炸 06/22 23:23
6F:→ anedo:firefox的話要堆疊網頁,然後選好數量設定準備出發之後狂點. 06/22 23:31
7F:→ anedo:IE的話也可以換作用PCMAN或KKMAN來用吧? 06/22 23:32
8F:→ BD1983:IE也可以疊網頁阿 只是我家舊電腦開個8個就很卡... 06/22 23:38
9F:→ BD1983:分頁亦同 06/22 23:39
10F:→ BD1983:一秒我最多可以8-10吧 沒記錯 所以一秒5-6不稀奇 06/22 23:40
11F:→ anedo:聽聞德國那邊最高容許量是一秒二十左右.. 06/22 23:42
12F:→ BD1983:你要撐住阿 雖然應該是撐不住- - 06/22 23:42
13F:→ BD1983:在要多就要用謎之程式了 06/22 23:43
14F:→ anedo:我是懶的插他防,不然這種排法最少一半車都不見了。 06/22 23:46
15F:→ anedo:還是S1好玩多了。用心玩的玩家很多。 06/22 23:46
16F:→ BD1983:差防都懶那等死吧- - 我最愛插車了- - 06/22 23:47
17F:→ BD1983:用心的定義- -? 有個準? 扯太遠. . . 06/22 23:47
18F:推 funnymean:怎麼個狂點法? 點了這頁以後他又會自動跳下一頁? 06/22 23:48
19F:→ anedo:兩個釘子戶的故事就夠有趣了XD.. 06/22 23:51
20F:→ anedo:我是覺得S6的常駐玩家少很多... 06/22 23:52
21F:→ anedo:把出兵確定的按鈕有落差的堆疊,之後順著點。。。 06/22 23:53
22F:→ devil99:每個戰報相隔一個序號,是因為中間序號是對方的戰報。 06/23 00:07
23F:→ anedo:看來就表示沒用了.=.= 06/23 00:13
這樣的話就等有機會插秒看看吧。。(茶)
※ 編輯: anedo 來自: 219.68.218.208 (06/23 00:15)
24F:推 geiei:恩 中間的序號是對方的戰報 06/23 00:15
25F:→ FDDFDFDA:0.0?? 06/23 00:22
26F:→ BD1983:廢話嗎 大戰完都這樣. . . 砍帳的多阿 某東南盟. . 06/23 09:47
27F:→ anedo:..在還沒砍之前感覺就比S1少吧..=.= 06/23 14:24