作者:
keith291 (keith)
2016-09-23 22:06:09原文 : https://www.reddit.com/r/TheSilphRoad/comments/543mnp/apparently_it_
is_possible_to_predict_moveset/
縮址 : https://goo.gl/MdlMe2
作者:
INNBUG (最純潔的傑)
2016-09-23 22:11:00再怎麼隨機都是程式跑的只要抓到就有可能?
作者:
MoseHas (鍵盤米蟲摩斯)
2016-09-23 22:11:00靠提供的三項值來骰技能,實作可行,只是如果我是設計師除非企劃要求我這樣幹,否則我就直接Random.Range()就好
作者:
yzkeroro (å°è£½)(′˙ω˙‵)
2016-09-23 22:12:00如果是隨機應該是會在點進化那時才有辦法知道吧
作者:
MoseHas (鍵盤米蟲摩斯)
2016-09-23 22:12:00有一個方式可以破解迷思,抓兩隻CP、HP、星塵一樣的怪進化看是否骰到同樣的數值,就可得證
作者:
birdy590 (Birdy)
2016-09-23 22:14:00這個前面有講過 理論上會想像成每次都骰 但這很浪費 CPU
作者:
MoseHas (鍵盤米蟲摩斯)
2016-09-23 22:14:00心得二,個人看法是中文解讀不同,「您要的進化結果」重點是「結果」而不是「您要的」呼叫Random.Range()並不會浪費多少效能啊= =再怎麼浪費效能,跑動畫的20秒時間,怎麼可能不夠他算出
作者:
nadoka (å°é‚£ 娜豆å¡)
2016-09-23 22:16:00pokemon ID
作者:
MoseHas (鍵盤米蟲摩斯)
2016-09-23 22:16:00如果他要PID,那麼請問這個值該如何取得呢?
同隻寵升級後的技能好像也會一樣 跟朋友對照過兩三隻都是這樣
作者:
gaduoray (☆嘎多魯蛇★)
2016-09-23 22:16:00可能是要減少伺服器的壓力?
作者:
ybz612 (私はスキをあきらめない)
2016-09-23 22:16:00之前不是有人試過了嗎 兩個人抓同一隻怪 同IV同技能但進化後 技能不見得會相同啊
作者:
MoseHas (鍵盤米蟲摩斯)
2016-09-23 22:17:00我說的是 抓到兩隻啵啵 CP10 HP10 按進化
作者:
WJAider (Aider)
2016-09-23 22:17:00同寵同 CP 跟朋友同時抓的大閘蟹進化後技能不同
作者:
gaduoray (☆嘎多魯蛇★)
2016-09-23 22:17:00如果技能可以在手機運算的話 只要回傳進化的訊息就好
作者:
INNBUG (最純潔的傑)
2016-09-23 22:18:00這要破解好像也不難開一隻新帳號抓三圍一樣就好
作者:
MoseHas (鍵盤米蟲摩斯)
2016-09-23 22:18:00如果說今天是用save&load大法但是每次都骰出一樣的技能那我們才能解讀成,他有一個參數用來控制固定骰出的技能
作者:
birdy590 (Birdy)
2016-09-23 22:21:00PRNG 是完全發生在伺服器上 人數多是很可觀的
作者:
peadon (peadon)
2016-09-23 22:21:00要作實驗 別拿CP10的 高於10都好
作者:
luke2 (路克2)
2016-09-23 22:29:00PID是來自於本傳中的性格值
作者:
birdy590 (Birdy)
2016-09-23 22:29:00ttp://www.smogon.com/ingame/rng/pid_iv_creation
作者:
luke2 (路克2)
2016-09-23 22:30:00作者:
birdy590 (Birdy)
2016-09-23 22:30:00reddit 有老外貼了這篇 內容很有趣
作者:
birdy590 (Birdy)
2016-09-23 22:33:00遊樂器版的很多內部機制都被玩家挖光光了 如果有借用
作者:
luke2 (路克2)
2016-09-23 22:33:00如果有人能破解技能=F(PID)的F函數的話在抓到PM時確實可以預測進化後的技能
作者:
luke2 (路克2)
2016-09-23 22:35:00不過Reddit這篇滿神的 這個函數沒意外的話是寫在Server端
作者:
keith291 (keith)
2016-09-23 22:35:00我也是這樣猜 但只有玩家ID就可以讀到這些資料?
作者:
keith291 (keith)
2016-09-23 22:36:00應該多少有非法竊取資訊的成分吧
作者:
luke2 (路克2)
2016-09-23 22:37:00沒記錯的話本傳中每個PM的PID跟玩家ID是獨立的 不過在判斷
作者:
keith291 (keith)
2016-09-23 22:37:00如果是在用戶端可以得到這些資訊 那可能發展成go radar
作者:
keith291 (keith)
2016-09-23 22:38:00那種的工具程式,如果是竊取甚至修改資訊,那就只是死駭客
作者:
luke2 (路克2)
2016-09-23 22:38:00除非Go把PID寫成玩家ID的函數 而且這個函數非常好拆/猜對 這邊的爭議我認為會比Radar還大很多 是很標準的Hacking既然版上連Radar是不是外掛 作弊都會吵這麼久了 這個一定會吵到炸開XD
以程式的角度下去看 技能在生成的時候就設好比較合理
作者:
luke2 (路克2)
2016-09-23 22:41:00推文有提到一個很有趣的測試方法 就是兩個裝置(跟朋友之類的)抓同一隻地圖上的怪(非灑花) 然後進化看技能是否一樣
作者:
birdy590 (Birdy)
2016-09-23 22:41:00呃 底下有講 預測需要 1.帳號名稱和種類 2.怪的資料
作者:
luke2 (路克2)
2016-09-23 22:42:00測試個上萬次 如果都一樣的話 代表同隻PM進化後技能一樣就可以得到同PM=同PID=同技能的結論 不過要算出來技能是什麼又是一回事了
作者:
birdy590 (Birdy)
2016-09-23 22:42:003.想要的技能... 然後它會算出一個進化的時間本來就有人在猜進化不是真的每次取亂數而是查表
作者:
luke2 (路克2)
2016-09-23 22:43:00我沒點進去連結XD 不過看起來進化後的技能是玩家ID PID 跟時間的函數?
作者:
birdy590 (Birdy)
2016-09-23 22:43:00這個表的運算方式如果被人硬算出來 當然也就破功了這不就是很標準的查表嗎?
作者:
luke2 (路克2)
2016-09-23 22:44:00"硬算"的過程叫Hacking啊...爭議在這
作者:
birdy590 (Birdy)
2016-09-23 22:45:00然後有人說帳號只需要前三個字母硬算哪叫 hacking? 這計算從頭到尾沒碰過伺服器啊有可能是用累積記錄很多次進化結果推算出來的
作者:
luke2 (路克2)
2016-09-23 22:46:00也是 我把他跟本傳公式的來源搞在一起了XD不過能推算出來的話真的很可怕...
作者:
birdy590 (Birdy)
2016-09-23 22:48:00那代表 NIA 工程師很丟臉吧... 跟破譯密碼有點像
作者:
luke2 (路克2)
2016-09-23 22:48:00一般來說直接黑進去軟體比推算老半天簡單很多 可是現在的情況確實只能推算 因為Go不是單機XD丟不丟臉是一回事啦 我覺得能推算出來的人超屌的
作者:
birdy590 (Birdy)
2016-09-23 22:49:00如果借用了手持版的機制 被算出來的可能性會大增~
作者:
luke2 (路克2)
2016-09-23 22:50:00機制沿用 公式未必會沿用啊 而且本傳的技能跟PID無關因為不是隨機的 所以沒有公式可以照抄...越想越可怕 天哪
作者:
mepass (努力浪費人生)
2016-09-23 22:50:00也許一隻怪抓到後所有的屬性就已經先被決定了而不是進化時才隨機決定
作者:
pdz (披低)
2016-09-23 22:51:00PID是PK 不會重複 一定是跟帳號id關聯
作者:
mepass (努力浪費人生)
2016-09-23 22:51:00不過很難想像會這樣去寫程式
作者:
birdy590 (Birdy)
2016-09-23 22:52:00所以大家其實是在玩資料庫 不是在玩隨機性高的遊戲
作者:
mepass (努力浪費人生)
2016-09-23 22:52:00進化時隨機決定好寫又不容易破解
作者:
luke2 (路克2)
2016-09-23 22:54:00我猜過幾個月後會有這種預測技能的App 然後版上在吵說是不是外掛 要不要禁XD
作者:
ycycpan (土城修杰楷)
2016-09-23 22:55:00同支寵進化招式不會一樣吧 跟朋友試驗過了
作者:
mepass (努力浪費人生)
2016-09-23 22:56:00人家的意思是系統有內建運算 讓怪的素質一開始就決定 不是說同一隻怪就會一樣
作者:
luke2 (路克2)
2016-09-23 22:58:00那我可能誤會了 看來不能那樣測XD 或是說已經有反例了
作者:
mepass (努力浪費人生)
2016-09-23 23:01:00不過可以反向到把這個公式找出來真的超強
作者:
yzkeroro (å°è£½)(′˙ω˙‵)
2016-09-23 23:02:00可能因為要跟個人的UID計算 所以會不同? 那也是很難實測能破解的人真的是太神喇
"同一隻寵" 也只是指你在同等級的情況下 點同一隻怪可以拿到同樣cp而已... 還有IV和技能組合則是所有點到那隻寵的玩家不論等級都不變但是你把那隻寵收到背包後又如何? 如果收到後就每隻給予獨立的編號 再跟進化的技能組合搭上關聯感覺上也是合理的啊?
作者: jengjye (建) 2016-09-23 23:07:00
除了cp,iv還有身高體重等資訊...可能用到很多參數喔
作者:
shin30 (shin)
2016-09-23 23:08:00好猛阿 可是這樣好像會少了點樂趣XD 乾勒還我鋼之翼的糖果
作者:
mepass (努力浪費人生)
2016-09-23 23:10:00如果真的可以運算 那以後可能可以用星塵調整自己要的招式
作者:
keith291 (keith)
2016-09-23 23:20:00拳四郎 : 你已經鋼翼了!! 快龍 : 嗚吼吼...吼...
作者:
uhawae ( 好 屌 )
2016-09-23 23:39:00還 蠻 屌 的 屌 爆 了
作者:
MADAOTW (MADAO)
2016-09-23 23:58:00random好寫 但是很無趣
作者:
keith291 (keith)
2016-09-24 00:09:00random才公平阿 抓的怪量多所有技能都會有一定數量查表決定弄個不好可能某些人抽到好招機會比別人低很多
這個不RANDOM的話 玩家感覺會很差啊...好不容易堆了125顆的 結果竟然是天生就註定要報廢只是你不知道 所以就只能白費功夫
作者: SpiderMa (SpiderMa) 2016-09-24 00:13:00
看著pid(顯示肛翼,破壞光線):原來是嚕嚕米啊,我還以為是快龍
作者: ter2788 (詹阿獺) 2016-09-24 00:51:00
要減輕伺服器負擔抓到就決定是很有可能的抓到就打上編號 按表查技能很有可能所以只要知道那隻怪物特殊編號 查出技能應當可行因此我認為 不管中間如何計算 找到代碼就極有可能找出進化後技能
作者:
hahaha81 (哈哈哈掰一)
2016-09-24 01:31:00這篇有趣! 多虧原po分享
靠北 弄到兩隻肛液死光快龍 如果是抓到就決定真的感覺很差
作者: jengjye (建) 2016-09-24 03:38:00
不過想想也是...不這樣而用亂數的話那資料量增加太大了