馬上加入Android 台灣中文網,立即免費下載應用遊戲。
您需要 登錄 才可以下載或查看,沒有帳號?註冊
x
封包是的號碼是利用 HEXADECIMAL (我不知道中文叫什麼)
不是普通的數字 1,2,3,4,5,6,7,8,9,0
Hexadecimal = 0,1,2,3,4,5,6,7,8,9,A,B,C , D , E , F (0 到 F) (1,2,3,4,5,6,7,8,9,10,11,12,13... 的意思)
封包 分為
1. SEND
2. RECV
SEND = 你對伺服器發送的封包
RECV = 伺服器給你的回應
打一個例子:
---------------------------------------------------------------------------------------------------------------------------------------------------------------------
我使用 2次 了 2000 HP 藥水, 我對 伺服器發送 (SEND)了兩次封包
假設 2000 HP 藥水物品的代碼是,AA BB CC
回覆的血量為 2000 HP 代碼 假設是,07 D0
Example:
57 00 AA BB CC 12 12 12 34 07 D0
57 00 AA BB CC 34 34 34 34 07 D0
你們會注意到 這兩組的 封包有什麼差別?
那個 12 和 34 的意思 我猜測那是 Timestamp (應該是時間的意思) (時間不一樣會出現不一樣的數據)
我們可以這樣重組封包
57 00 AA BB CC ** ** ** ** 07 D0
Breakdown 那組 Packet 就是
57 00 = 是 header (每個封包會有個開頭這就是這組封包的 開頭)(不要問我是什麼 這個不能改)
AA BB CC = 2000 HP 藥水物品的代碼
** = 隨機值
07 D0 = 回覆的血量
如果我們反覆發出 (Send)這個分包就會,一直幫我用 藥物 + 補血
加入我們把 回覆的 血量改成 10000
57 00 AA BB CC ** ** ** 27 10
再次發出去 這次他會利用 2000HP 藥物來回覆 10000 血量。
以上只是一個例子
封包可以玩很多東西 例如修改 buff 時間,傳送封包??應該吧 要自己去探索,自己嘗試。
別問我可不可以將地上的錢改成 99999999999 你自己試下不就知道了。
說完 SEND 就輪到 RECV
假設我 使用了 一個 Buff 技能 我發送 (SEND) 一組封包
伺服器會給出回應 RECV ,然後給我的角色那個 buff
Ex:
3B 00 00 00 00 00
我們可以試下在別的職業發送 這組 RECV 的 Packet, 就可以得到這個 BUFF.
為什麼不要 發送 SEND 的 Packet來獲得 BUFF?
技能 有 技能代碼
如果你使用職業沒有屬於那個 BUFF 技能的代碼,一旦你發送出去就會掉線。
假如你的職業是有那個技能, 那就會幫你發送那個 BUFF.
|