推 INNBUG: 再怎麼隨機都是程式跑的只要抓到就有可能? 09/23 22:11
推 MoseHas: 靠提供的三項值來骰技能,實作可行,只是如果我是設計師 09/23 22:11
→ MoseHas: 除非企劃要求我這樣幹,否則我就直接Random.Range()就好 09/23 22:11
推 yzkeroro: 如果是隨機應該是會在點進化那時才有辦法知道吧 09/23 22:12
→ MoseHas: 有一個方式可以破解迷思,抓兩隻CP、HP、星塵一樣的怪 09/23 22:12
→ MoseHas: 進化看是否骰到同樣的數值,就可得證 09/23 22:13
你這例子該篇推文就有人討論過
她還有要其他資訊, 所以參數可能更多, 比方說 PID 如果是指每隻寶可夢的獨特編號
那同一隻不同人抓應該要不一樣, 這可能就讓進化有了歧異
但也可能某些資訊是混淆視聽用的,其實不需要
推 horseorange: 這太八卦了吧 09/23 22:13
推 birdy590: 這個前面有講過 理論上會想像成每次都骰 但這很浪費 CPU 09/23 22:14
→ MoseHas: 心得二,個人看法是中文解讀不同,「您要的進化結果」重 09/23 22:14
→ MoseHas: 點是「結果」而不是「您要的」 09/23 22:15
我會那樣懷疑是因為它的 "正在预算中请稍等。。大约44秒 。。。。 完毕!您可以开始
进化了!" 居然是出現在結果之後
如果都已經有結果那還需要算什麼?
→ MoseHas: 呼叫Random.Range()並不會浪費多少效能啊= = 09/23 22:15
→ MoseHas: 再怎麼浪費效能,跑動畫的20秒時間,怎麼可能不夠他算出 09/23 22:15
推 nadoka: pokemon ID 09/23 22:16
→ MoseHas: 如果他要PID,那麼請問這個值該如何取得呢? 09/23 22:16
推 InMontauk: 同隻寵升級後的技能好像也會一樣 跟朋友對照過兩三隻 09/23 22:16
→ InMontauk: 都是這樣 09/23 22:16
推 gaduoray: 可能是要減少伺服器的壓力? 09/23 22:16
另外一個有趣觀點,如果技能是用查表決定而非隨機
那儲存玩家的寶可夢資料時就可以只存決定的參數少存結果
需要用到時再查表
因為每次跑出來結果必一樣
推 ybz612: 之前不是有人試過了嗎 兩個人抓同一隻怪 同IV同技能 09/23 22:16
→ ybz612: 但進化後 技能不見得會相同啊 09/23 22:17
→ MoseHas: 我說的是 抓到兩隻啵啵 CP10 HP10 按進化 09/23 22:17
推 WJAider: 同寵同 CP 跟朋友同時抓的大閘蟹進化後技能不同 09/23 22:17
→ MoseHas: 會不會骰出一樣技能的比比鳥 09/23 22:17
→ gaduoray: 如果技能可以在手機運算的話 只要回傳進化的訊息就好 09/23 22:17
→ WJAider: 而且還同 ip 同時點進化喔 09/23 22:17
推 INNBUG: 這要破解好像也不難開一隻新帳號抓三圍一樣就好 09/23 22:18
→ MoseHas: 如果說今天是用save&load大法但是每次都骰出一樣的技能 09/23 22:18
→ MoseHas: 那我們才能解讀成,他有一個參數用來控制固定骰出的技能 09/23 22:18
→ INNBUG: 還能用不同版本雙開同一隻抓兩次 09/23 22:18
→ MoseHas: 梅森旋轉算法,有興趣的可以google 09/23 22:18
→ birdy590: PRNG 是完全發生在伺服器上 人數多是很可觀的 09/23 22:21
推 peadon: 要作實驗 別拿CP10的 高於10都好 09/23 22:21
※ 編輯: keith291 (1.162.220.68), 09/23/2016 22:29:40
推 luke2: PID是來自於本傳中的性格值 09/23 22:29
推 birdy590: ttp://www.smogon.com/ingame/rng/pid_iv_creation 09/23 22:29
→ birdy590: reddit 有老外貼了這篇 內容很有趣 09/23 22:30
→ luke2: 身份證字號 台灣身分證字號第一碼英文代表出生地 09/23 22:30
→ luke2: 同一個出生地的人第一碼會一樣 第二碼1或2代表性別 09/23 22:30
→ luke2: 以本傳的特性來講 性格值(PID)的尾數是偶數的話代表這隻 09/23 22:31
→ luke2: PM會是第一種特性 奇數的話則代表這隻PM會是第二種特性 09/23 22:31
→ luke2: 為了方便計算 任何跟PM隨機性有關的數值基本上都會從PID 09/23 22:32
→ luke2: 取值而來 也就是說他們都會是PID的函數 如果Go沿用這個邏輯 09/23 22:32
→ luke2: 的話代表技能這個隨機因素是看PID的某些部份數值而來的 09/23 22:33
→ birdy590: 遊樂器版的很多內部機制都被玩家挖光光了 如果有借用 09/23 22:33
→ luke2: 如果有人能破解技能=F(PID)的F函數的話在抓到PM時確實可以 09/23 22:33
→ luke2: 預測進化後的技能 09/23 22:33
→ birdy590: 就有可能被發現某些規律 09/23 22:33
→ cabi0513: 假的 09/23 22:34
推 luke2: 不過Reddit這篇滿神的 這個函數沒意外的話是寫在Server端 09/23 22:35
→ keith291: 我也是這樣猜 但只有玩家ID就可以讀到這些資料? 09/23 22:35
→ luke2: 不像以前本傳是寫在卡帶 所以拆得出來 遊戲才上市三個月 09/23 22:35
→ luke2: 左右就能成功破解的話真的...滿可怕的 09/23 22:36
→ keith291: 應該多少有非法竊取資訊的成分吧 09/23 22:36
→ luke2: 沒記錯的話本傳中每個PM的PID跟玩家ID是獨立的 不過在判斷 09/23 22:37
→ keith291: 如果是在用戶端可以得到這些資訊 那可能發展成go radar 09/23 22:37
→ luke2: 色違的時候色違出現與否會同時參考PID跟玩家ID 09/23 22:37
→ luke2: 只靠玩家ID就能拆出每隻PM的PID的話 我覺得不太可能 09/23 22:38
→ keith291: 那種的工具程式,如果是竊取甚至修改資訊,那就只是死駭客 09/23 22:38
→ luke2: 除非Go把PID寫成玩家ID的函數 而且這個函數非常好拆/猜 09/23 22:38
→ luke2: 對 這邊的爭議我認為會比Radar還大很多 是很標準的Hacking 09/23 22:39
→ luke2: 既然版上連Radar是不是外掛 作弊都會吵這麼久了 這個一定 09/23 22:39
→ luke2: 會吵到炸開XD 09/23 22:39
推 Strasburg: 以程式的角度下去看 技能在生成的時候就設好比較合理 09/23 22:40
推 luke2: 推文有提到一個很有趣的測試方法 就是兩個裝置(跟朋友之類 09/23 22:41
→ luke2: 的)抓同一隻地圖上的怪(非灑花) 然後進化看技能是否一樣 09/23 22:41
→ birdy590: 呃 底下有講 預測需要 1.帳號名稱和種類 2.怪的資料 09/23 22:41
→ luke2: 測試個上萬次 如果都一樣的話 代表同隻PM進化後技能一樣 09/23 22:42
→ luke2: 就可以得到同PM=同PID=同技能的結論 不過要算出來技能是 09/23 22:42
→ luke2: 什麼又是一回事了 09/23 22:42
→ birdy590: 3.想要的技能... 然後它會算出一個進化的時間 09/23 22:42
→ birdy590: 本來就有人在猜進化不是真的每次取亂數而是查表 09/23 22:43
→ luke2: 我沒點進去連結XD 不過看起來進化後的技能是 09/23 22:43
→ luke2: 玩家ID PID 跟時間的函數? 09/23 22:43
→ birdy590: 這個表的運算方式如果被人硬算出來 當然也就破功了 09/23 22:43
→ birdy590: 這不就是很標準的查表嗎? 09/23 22:44
→ luke2: "硬算"的過程叫Hacking啊...爭議在這 09/23 22:44
→ birdy590: 然後有人說帳號只需要前三個字母 09/23 22:45
→ birdy590: 硬算哪叫 hacking? 這計算從頭到尾沒碰過伺服器啊 09/23 22:45
→ birdy590: 有可能是用累積記錄很多次進化結果推算出來的 09/23 22:46
→ luke2: 也是 我把他跟本傳公式的來源搞在一起了XD 09/23 22:46
→ luke2: 不過能推算出來的話真的很可怕... 09/23 22:47
→ birdy590: 那代表 NIA 工程師很丟臉吧... 跟破譯密碼有點像 09/23 22:48
推 luke2: 一般來說直接黑進去軟體比推算老半天簡單很多 可是現在的 09/23 22:48
→ luke2: 情況確實只能推算 因為Go不是單機XD 09/23 22:49
→ luke2: 丟不丟臉是一回事啦 我覺得能推算出來的人超屌的 09/23 22:49
→ birdy590: 如果借用了手持版的機制 被算出來的可能性會大增~ 09/23 22:49
→ luke2: 機制沿用 公式未必會沿用啊 而且本傳的技能跟PID無關 09/23 22:50
→ luke2: 因為不是隨機的 所以沒有公式可以照抄... 09/23 22:50
→ luke2: 越想越可怕 天哪 09/23 22:50
推 mepass: 也許一隻怪抓到後所有的屬性就已經先被決定了 09/23 22:50
→ mepass: 而不是進化時才隨機決定 09/23 22:51
推 pdz: PID是PK 不會重複 一定是跟帳號id關聯 09/23 22:51
→ mepass: 不過很難想像會這樣去寫程式 09/23 22:51
推 birdy590: 所以大家其實是在玩資料庫 不是在玩隨機性高的遊戲 09/23 22:52
→ mepass: 進化時隨機決定好寫又不容易破解 09/23 22:52
推 luke2: 我猜過幾個月後會有這種預測技能的App 然後版上在吵說是不 09/23 22:54
→ luke2: 是外掛 要不要禁XD 09/23 22:54
推 ycycpan: 同支寵進化招式不會一樣吧 跟朋友試驗過了 09/23 22:55
推 mepass: 人家的意思是系統有內建運算 讓怪的素質一開始就決定 不是 09/23 22:56
→ mepass: 說同一隻怪就會一樣 09/23 22:56
推 luke2: 那我可能誤會了 看來不能那樣測XD 或是說已經有反例了 09/23 22:58
推 miracle1215: 這也太八卦了吧 09/23 23:00
推 mepass: 不過可以反向到把這個公式找出來真的超強 09/23 23:01
→ devidevi: 怪拿到時的素質一開始已經決定不是不可能.... 09/23 23:01
推 yzkeroro: 可能因為要跟個人的UID計算 所以會不同? 那也是很難實測 09/23 23:02
→ yzkeroro: 能破解的人真的是太神喇 09/23 23:02
→ bluelamb: "同一隻寵" 也只是指你在同等級的情況下 點同一隻怪 09/23 23:02
→ bluelamb: 可以拿到同樣cp而已... 還有IV和技能組合則是所有點到 09/23 23:03
→ bluelamb: 那隻寵的玩家不論等級都不變 09/23 23:03
→ bluelamb: 但是你把那隻寵收到背包後又如何? 如果收到後就每隻 09/23 23:04
→ bluelamb: 給予獨立的編號 再跟進化的技能組合搭上關聯 09/23 23:04
→ bluelamb: 感覺上也是合理的啊? 09/23 23:04
→ jengjye: 除了cp,iv還有身高體重等資訊...可能用到很多參數喔 09/23 23:07
推 shin30: 好猛阿 可是這樣好像會少了點樂趣XD 乾勒還我鋼之翼的糖果 09/23 23:08
→ mepass: 如果真的可以運算 那以後可能可以用星塵調整自己要的招式 09/23 23:10
→ miracle1215: 意思是這隻怪抓到就注定是剛毅了嗎XDDD 09/23 23:17
→ keith291: 拳四郎 : 你已經鋼翼了!! 快龍 : 嗚吼吼...吼... 09/23 23:20
推 dtdon1699: 破解了 09/23 23:26
→ uhawae: 還 蠻 屌 的 屌 爆 了 09/23 23:39
→ Darvish11: 要是這樣大家都等IV100完美技的就好了拉.. 09/23 23:42
推 haha123456: 農的要死要活算什麼wwww 一切天注定 09/23 23:45
推 MADAOTW: random好寫 但是很無趣 09/23 23:58
→ keith291: random才公平阿 抓的怪量多所有技能都會有一定數量 09/24 00:09
→ keith291: 查表決定弄個不好可能某些人抽到好招機會比別人低很多 09/24 00:10
→ bluelamb: 這個不RANDOM的話 玩家感覺會很差啊... 09/24 00:11
→ bluelamb: 好不容易堆了125顆的 結果竟然是天生就註定要報廢 09/24 00:12
→ bluelamb: 只是你不知道 所以就只能白費功夫 09/24 00:12
→ SpiderMa: 看著pid(顯示肛翼,破壞光線):原來是嚕嚕米啊,我還以為是 09/24 00:13
→ SpiderMa: 快龍 09/24 00:13
→ bluelamb: 除非N社快點弄個配招系統出來 09/24 00:13
推 ter2788: 要減輕伺服器負擔抓到就決定是很有可能的 09/24 00:51
→ ter2788: 抓到就打上編號 按表查技能很有可能 09/24 00:52
→ ter2788: 所以只要知道那隻怪物特殊編號 查出技能應當可行 09/24 00:54
推 ter2788: 因此我認為 不管中間如何計算 找到代碼就極有可能找出進 09/24 00:57
→ ter2788: 化後技能 09/24 00:57
推 peter080845: 這樣有雞巴到 09/24 01:11
推 hahaha81: 這篇有趣! 多虧原po分享 09/24 01:31
推 littlecatowo: 靠北 弄到兩隻肛液死光快龍 如果是抓到就決定真的感 09/24 03:20
→ littlecatowo: 覺很差 09/24 03:20
→ jengjye: 不過想想也是...不這樣而用亂數的話那資料量增加太大了 09/24 03:38