2010年9月11日 星期六

天子傳奇外掛製作紀錄(2) - 封包分析

▲封包分析程式




有了封包分析程式後 , 就是要來好好看看這個遊戲 , 是如何傳送資料的

基本的封包格式為 , 表頭 + 封包長度 + 控制碼 + 資料內容

  • 表頭:是用來辨識該封包是何種格式 , 目前分析出來只有兩種 , 差別只在封包的長度
  • 封包長度:記錄了該封包的總byte數 , 而不同的表頭決定了長度資料是用幾個byte存放
  • 控制碼:決定了該封包的用途 , 例如:是移動還是說話封包
  • 資料內容 : 由控制碼決定該內容的格式 , 例如:是移動封包的話就存放著座標的資料,說話則是對話的內容

掌握了封包格式後 , 就開始想要來測試看看能不能在遊戲裡達成一些"不可能的任務"

例如:送出移動封包來個瞬間移動 , 或是送出攻擊封包來個隔空打怪....等等

結果發現事與願違 , 這遊戲在server端做得非常嚴謹 , 想要移動必須要知道所有移動的路徑

想要打怪就必須身處目標的附近 , 總而言之就是每個動作他都會檢查合理性

如果不合理 , 輕則沒有回應 , 重則直接斷線 , 真的是非常的嚴苛

比起之前的亂online , 隨隨便便就能施展乾坤大挪移來的好太多了

看來只好乖乖的慢慢分析封包內容啦!!

於是我們就開了一個google的協作平台 , 與艾默斯兩人把每天分析好的封包資料都記錄上去

沒多久就掌握了如何移動人物方式 , 可以開始撰寫移動的AI了!!

4 則留言:

  1. 大大你好,我想學習這類程式設計。。。
    不知道如何入門,可以指導我一下嗎??
    如果將來大大有需要幫忙,可以找我
    我MSN alanzzz@hotmail.com....謝謝!!

    回覆刪除
  2. 您好
    我也想學
    已於2010/11/29加入ADF大的MSN不知是否收到
    我MSN fish20090829@gmail.com

    回覆刪除
  3. 真愛旅舍視頻聊天室
    真愛旅舍視頻聊天室
    真愛旅舍視頻聊天室
    真愛旅舍視頻聊天室
    真愛旅舍視頻聊天室
    真愛旅舍視頻聊天室
    真愛旅舍視頻聊天室
    真愛旅舍視頻聊天室
    真愛旅舍視頻聊天室
    真愛旅舍視頻聊天室
    真愛旅舍視頻聊天室
    真愛旅舍視頻聊天室
    真愛旅舍視頻聊天室
    真愛旅舍視頻聊天室
    真愛旅舍視頻聊天室
    真愛旅舍視頻聊天室
    真愛旅舍視頻聊天室
    真愛旅舍視頻聊天室
    真愛旅舍視頻聊天室
    真愛旅舍視頻聊天室
    真愛旅舍視頻聊天室
    真愛旅舍視頻聊天室
    真愛旅舍視頻聊天室
    真愛旅舍視頻聊天室
    真愛旅舍視頻聊天室
    真愛旅舍視頻聊天室
    真愛旅舍視頻聊天室
    真愛旅舍視頻聊天室
    真愛旅舍視頻聊天室
    真愛旅舍視頻聊天室
    真愛旅舍視頻聊天室
    真愛旅舍視頻聊天室
    真愛旅舍視頻聊天室
    真愛旅舍視頻聊天室
    真愛旅舍視頻聊天室
    真愛旅舍視頻聊天室
    真愛旅舍視頻聊天室
    真愛旅舍視頻聊天室
    真愛旅舍視頻聊天室
    真愛旅舍視頻聊天室
    真愛旅舍視頻聊天室
    真愛旅舍視頻聊天室
    真愛旅舍視頻聊天室
    真愛旅舍視頻聊天室
    真愛旅舍視頻聊天室
    真愛旅舍視頻聊天室
    真愛旅舍視頻聊天室
    真愛旅舍視頻聊天室
    真愛旅舍視頻聊天室
    真愛旅舍視頻聊天室
    真愛旅舍視頻聊天室
    真愛旅舍視頻聊天室
    真愛旅舍視頻聊天室
    真愛旅舍視頻聊天室
    真愛旅舍視頻聊天室
    真愛旅舍視頻聊天室
    真愛旅舍視頻聊天室
    真愛旅舍視頻聊天室
    真愛旅舍視頻聊天室
    真愛旅舍視頻聊天室

    回覆刪除