本文轉貼自PTT
台灣最大的本土社群網站
分享這篇文章到Facebook、Google+或噗浪!


 作者  Shigeru777 (小茂)                                   看板  PuzzleDragon 
 標題  [心得] 利用封包解析預測關卡怪物掉落教學                                
 時間  Fri Oct 18 22:52:05 2013                                               
───────────────────────────────────────

決定要發這篇教學文之前其實有些糾結,原因是這一定不是遊戲官方願意見到的東西

但是就像神奇寶貝在那邊算個體值、找出亂數一樣 總是有些人會有那需求

考慮到這與遊戲修改、外掛扯不上關係 + 不會破壞遊戲體驗之下 才會寫下來


簡單來說,這篇文章的貢獻只有一個:

讓你能決定要不要在不一定掉蛋的關卡中花費大量時間 or 吃石續關

我本身會有這個需求的原因是我自己打天元的黑龍打得很崩潰,打了不少場

沒辦法穩定0石 + 重金屬龍就是不掉,沒有那麼多石頭可以揮霍,才想研究這方法

以下開始教學

需求: 一台可開啟無線網路分享的筆電、Connectify軟體、Wireshark軟體(皆有免費版本)

步驟:

1.筆電安裝Connectify 網路分享軟體 和 Wireshark 封包分析軟體

2.開啟Connectify,設定無線網路分享(要筆電無線網卡支援該功能,這裡假設

  你有基礎的電腦和網路知識,換句話說,有疑問自己上網搜尋搞定,我不教學)

  http://i.imgur.com/EDBubjv.jpg



3.手機(or 玩P&D的裝置)連上分享出來的連線

4.開啟Wireshark軟體,在CAPTURE那欄新增一個追蹤,選取裝置使用的連線,

  按下 Capture Options

  http://i.imgur.com/n6FbZFQ.jpg



5.不必做任何設定,直接按下Start開始追蹤

  http://i.imgur.com/usNOrhO.jpg



6.在上方工具列中"Filter"一欄中 填上"http",然後開始登入遊戲並選擇關卡

7.留意"確定進入遊戲關卡一瞬間"由伺服器發回來的http封包

  (info應該是HTTP/1.1 200 OK text/html)

  在該項封包中右鍵選擇 Copy -> Bytes -> Pritable Text Only

  http://i.imgur.com/Nkbtu4h.png



8.之後新增一筆記本檔案 貼上文字後,如果內容格式跟圖片上的差不多,分析就結束了

  http://i.imgur.com/m9BoPvU.png




你會得到由JSON格式包裝的純文字資料,文中HASH可能包含個人資料,所以被我修改過

有HASH也是告訴你想要透過修改封包方式作弊是不可能。

這是我打一場天元黑龍的資料,進去關卡的瞬間就分析到了,也直接證明關卡的掉蛋

是一開始就決定好的。

其中"waves"之後的就是關卡資料,"seq"是該層的層數,天元黑龍有5關,"seq"到5

"num"就是該怪編號,"item"是掉蛋編號(0代表沒掉蛋)、"inum"代表掉蛋與否(1/0)

接下來就快速分析我這次打天元黑龍的關卡資料:

第一層: No.256(掉蛋)、No.256、No.259、No.259

第二層: No.260、No.260(掉蛋)

第三層: No.260、No.260(掉蛋)

第四層: No.178、No.181(掉蛋)

第五層: No.256、No.682(掉蛋)、No.253

只要查詢一下怪物編號,就可以知道接下來會遇到什麼、掉什麼了

因為是要教學,因此隨便組一隊LCF根性隊來示範,沒想到第一場就Bingo了....

http://i.imgur.com/3NR5YwR.png

  第三關(兩隻No.260綠寶石龍)

http://i.imgur.com/NTopxwN.png

  第四關(金屬龍、黃金龍[掉蛋])

http://i.imgur.com/T5JhEAD.png

  結算畫面,驗證了前面的掉蛋推測

雖然是用眾人噓的弱雞法隊 但是其實很難打 每回合要回2萬~3萬血 壓力很大

最後用3石過了......打了好幾次的天元黑龍,總算在今天拿到重金屬龍QQ


教學解說結束,沒有什麼艱深的操作,有點慧根的都應該看的懂&會自己操作

要轉載文章必須先取得我的同意 & 附上出處

我也會依各位的回饋來決定之後要不要把本篇文章砍掉,就只當給內行人的BONUS

反正這技巧實用性也還好.....技術不夠的 隊伍不行的 該吃的石頭還是要吃....

--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 1.34.125.233
推 larry504527:先推                                                10/18 22:56
※ 編輯: Shigeru777      來自: 1.34.125.233         (10/18 22:56)
推 phoenixsh:實用                                                  10/18 22:56
推 sujigary:火赫拉3場總吃10石全出錢箱淚推...                       10/18 22:57
推 bearkevin:強大 推                                               10/18 22:57
推 milo52510:用心推                                                10/18 22:57
推 ghostd:推一下,吞了一堆石結果最後沒掉蛋真的會崩潰                10/18 22:58
推 g380risde:這個超實用...                                         10/18 22:58
推 c880529:用心推!                                                 10/18 22:59
→ ghostd:用這方法,該花的體還是要花,技術不夠的,該噴的石還是要噴..  10/18 22:59
推 windswiff:強大推!以後打降臨好實用!!                             10/18 22:59
推 kerson:沒想到封包是明碼,要低調,這會讓官方少賺很多XDD          10/18 22:59
推 always529:打一些不一定掉蛋的地獄降臨也好用                      10/18 23:00
推 songhome:趕快備份以免被認列成外掛討論文XD                       10/18 23:00
推 abtvctkto61:應該驗證一下掉蛋跟掉錢箱是否都是1                   10/18 23:00
推 hatsuta:超實用技能!                                             10/18 23:02
推 y2468101216:問個問題 其實不需要筆電也可以作吧                   10/18 23:03
→ y2468101216:其實只要手機用USB連線然後確認哪個是官方的IP         10/18 23:04
→ y2468101216:把那個封包擷取下來就可吧                            10/18 23:05
推 c880529:看itwn後面的數字吧 看是不是和蛋的編號一樣 錢箱應該會其  10/18 23:05
→ c880529:他編號                                                  10/18 23:05
→ c880529:*iten                                                   10/18 23:05
推 dodo12500:推 很實用 強在可以取決要不要吃石拿蛋還是錢箱XDD       10/18 23:07
→ Shigeru777:你知道怎麼抓封包都OK 但伺服器IP不是固定的            10/18 23:08
※ 編輯: Shigeru777      來自: 1.34.125.233         (10/18 23:10)
推 longya:所以一定要用筆電分享的網路?用AP沒辦法嗎qq                10/18 23:12
→ lkshfish:抱歉我不是正義魔人 但是我想官方沒有辦法接受玩家使用    10/18 23:13
→ lkshfish:這種方法的...要做這種事低調一點吧 直接開一篇教學.....  10/18 23:14
推 zxxsd:還是會耗掉體力 我覺得不用看得這麼嚴重                     10/18 23:14
推 y2468101216:不能接受就要編碼 畢竟這種事情沒有任何不公           10/18 23:15
→ family751113:知道掉什麼  這遊戲就沒有驚喜感了...                10/18 23:16
→ y2468101216:不會因為你看了就超金5亂入                           10/18 23:16
推 YSJ543:其實還好吧,體力一樣耗掉 少了期待心裡就是了              10/18 23:16
→ y2468101216:可以不要看 這就跟MMO要不要RP一樣是個人自由          10/18 23:16
推 c880529:會花到的還是會花到,只是先看結果決定接不接關 ._.        10/18 23:17
→ c880529:只有地獄、黑天龍有差而已....                            10/18 23:18
→ y2468101216:我自己也有在寫程式 不想讓使用者做的就先寫死         10/18 23:18
推 Guren8000:從玩家角度來看會想知道這個,從官方角度來看是不希望    10/18 23:20
→ Guren8000:而且看起來也不會對結果有什麼影響,耐力還是會扣,機率  10/18 23:21
→ Guren8000:也還是官方給的,沒有改掉,只是省下玩家的時間(?)       10/18 23:21
→ Guren8000:不過個人不太喜歡就是了....(′�腦s�節)                 10/18 23:21
→ vinder:不覺得這樣做很空虛嗎...                                  10/18 23:21
噓 sadQQ:我就直說了 這跟作弊沒兩樣 不編碼不代表可以把行為合理化    10/18 23:22
推 hatsuta:只是提供方法而已 用不用看個人啊?                        10/18 23:22
推 longya:這樣叫作弊啊?那用了這招可以讓我0石過木宙斯和黃龍嗎???    10/18 23:23
推 jce:P&D沒有所謂誰贏誰輸 不認同作弊的說法                        10/18 23:23
→ Shigeru777:不喜歡的就用力噓下去 我會依照回饋來決定文章去留      10/18 23:23
推 thewid:誰叫一進關卡就確定會不會掉                               10/18 23:23
→ jce:提前開箱還得打得過 不過這個頂多用在黑龍吧..其他不是很需要   10/18 23:24
→ thewid:其他也需要阿 不是100%掉的降臨就用的到了                  10/18 23:24
推 caryamdtom:很實用也覺得沒甚麼不好 不過個人感覺不會想用...       10/18 23:25
→ jce:太麻煩了 50體如果地獄穩過的話 其他小怪當飼料可以接受啊      10/18 23:25
→ caryamdtom:掉錢箱哀嚎PO上來讓大家笑感覺也是遊戲樂趣的一環啊www  10/18 23:25
推 zxxsd:這本來就只需要用在不一定打得贏 但你又很想要寵物的關卡     10/18 23:25
推 o810418:推 在40%的地獄難度其實很不錯                            10/18 23:27
推 lwecloud:inum要跟item一起看,如果item是怪物編號,inum會=1       10/18 23:27
→ lwecloud:如果是錢箱,inum=金額(忘記錢箱的item是多少,好像是999  10/18 23:27
→ lwecloud:然後pval=1的話是加蛋                                   10/18 23:27
噓 songhome:這樣叫作弊那WIKI提供資訊算不算作弊?                    10/18 23:28
→ songhome:對了 我只是低調噓一下而已 樹大招風                     10/18 23:29
→ Jackalxx:只有天元黑龍有用+1  遊戲到後期不會在40%的降臨燒石      10/18 23:29
→ Jackalxx:不過新,中手很迫切想要打地獄降臨的話感覺會想用XD        10/18 23:29
→ lwecloud:也沒啥好低調的,這早就不是秘密了,日本討論區玩更大     10/18 23:29
噓 lkshfish:好了我現在決定看好戲了               老闆雞排不切要辣  10/18 23:30
→ lwecloud:只是改封包內容或遊戲存檔的那些都只是改來自爽的         10/18 23:30
→ ping8999:還蠻微妙的  因為花多石去拿一個錢箱 應該也算是官方回法  10/18 23:30
→ jce:話說我的黑龍黃龍都沒過 興趣缺缺 =_="                        10/18 23:30
→ lwecloud:server那邊擋得很嚴,要破加密的root key也不是那麼容易   10/18 23:30
推 forever9801:有心推一下XD                                        10/18 23:31
→ juju6326:低調。對不花錢玩家很實用,多謝。                       10/18 23:31
→ ping8999:之一 這樣官方回收石的數量變少 也是變相影響買石的次數   10/18 23:31
→ lwecloud:反正這技巧官方不可能不知道,也沒啥好激動的             10/18 23:31
推 GPX2000:我覺得練技才是重點...練技才是最吃石的                   10/18 23:32
→ dodo12500:有人認為作弊的話 那應該就不要去WIKI看時光機了....     10/18 23:32
→ lwecloud:真正課金狂才不在意這種接關,神祭抽馬桶隨便都比這多N倍  10/18 23:32
推 Jackalxx:黃龍可以打啦XD  比黑龍好打又比較實用                   10/18 23:34
→ greedman:這邊漸漸被隔壁棚同化了 悲劇... 玩CC去                  10/18 23:37
推 qazw3135:好文推一個~~~                                          10/18 23:37
噓 skbb2553:雖然實用   但低調點比較好                              10/18 23:37


----本文使用PCMAN+BBI轉貼----


※ 新版PCMAN開放測試中,新增功能:    



用PCMAN+BBI連回PTT原文