Re: [閒聊] 遊戲中看起來很像迷信,卻不是迷信

作者: mikapauli (桜花)   2015-09-08 20:15:44
回推文
雖然目前多數電腦只能產生偽隨機,但幾乎所有的網路遊戲都能產生真正的隨機。
或是對玩家而言真正的隨機。
原因不外乎於你無法控制所有玩家;或控制所有玩家沒有意義。
以下舉兩個例子。
第一個簡單的例子是有第三方的情況,像是天鳳之類的網路麻將:
假設麻將桌上有玩家A、B、C、D,server要產生下一張摸牌,
這時它會要求所有client產生亂數。
玩家A產生了a,玩家B產生了b,玩家C產生了c,玩家D產生了d。
然後server再用a、b、c、d產生最後的亂數e=f(a,b,c,d),並用e決定摸牌。
這樣就算各別玩家能控制產生的亂數甚至知道f也沒意義,
因為"其他玩家"是真正隨機要素。除非你能掌握ABCD四人,但這樣對局也失去意義了。
另一種情況是沒有公正的第三方,基本如上,只是要多了加密。
像是玩家互連的小遊戲,或是衝裝之類的(client與server的對戰)。
假設有玩家A、B,需要隨機產生一個數字,則簡易流程如下:
A → a → fa fb b → fb
產生亂數 加密 ╳交換密文 ╳交換明文 驗證 → 最終亂數 a+b
B → b → fb fa a → fa
作者: lkzax (sariel)   2015-09-08 20:23:00
LOL的普攻爆擊是玩家端決定的?只要破解密文就能刀刀爆擊嗎?
作者: mikapauli (桜花)   2015-09-08 20:26:00
理想情況是你和對手決定的(雖然實際上大概不是)所以你要做的第一步是竊聽另外能破解密文,你還在這裡打LOL幹麼(?
作者: wohtp (會喵喵叫的大叔)   2015-09-09 00:03:00
樓上,你不知道核分裂與核融合技術都是為了燒開水而生嗎 XD為了LOL而破解加密法也是剛好而已啦

Links booklink

Contact Us: admin [ a t ] ucptt.com