《幻寵大陸》項目協議文檔
Ø 協議格式説明
遊戲系統中協議是由兩部分組成:協議頭+協議體。其中協議頭的數據長度為固定。如下顯示
客户端發送的消息格式:
|
字段意義 |
字段類型 |
説明 |
|
消息長度 |
INT |
描述協議體的長度,包括當前 |
|
消息頭 |
SHORT |
協議ID |
|
消息回執碼 |
SHORT |
壓縮或加密的標識,或者是回執碼 |
|
消息內容 |
- |
|
服務端發送的消息格式:
|
字段意義 |
字段類型 |
説明 |
|
消息長度 |
INT |
描述協議體的長度,包括當前 |
|
消息頭 |
SHORT |
協議ID |
|
消息回執碼 |
SHORT |
回執碼 |
|
錯誤碼 |
SHORT |
錯誤碼!=0時一般無消息內容 |
|
消息內容 |
- |
|
字段類型説明:
|
字段類型 |
説明 |
|
BYTE |
1個字節 |
|
SHORT |
2個字節 |
|
INT |
4個字節 |
|
LONG |
8個字節 |
|
UTF-8 |
説明字符串的編碼是由UTF-8格式。 |
協議按系統功能進行分類。部分協議具體系統功能沒有關係,如系統消息。有些協議是服務器主動發送給客户端的。不需要客户端主動請求。有些協議操作需要服務器立即返回協議。如提示用户操作是否成功類,客户端對應此需要做相關邏輯。本文檔服務器和客户端在一起。
【C】標識是客户端協議,【S】標識服務器端協議。
一、 揹包系統
Ø 使用揹包中的道具【1031】
請求
|
字段功能説明 |
字段類型 |
説明 |
|
道具唯一id |
LONG |
|
|
使用數量 |
SHORT |
|
|
擴展信息 |
UTF8 |
|
返回:
|
字段功能説明 |
字段類型 |
説明 |
|
道具ID |
INT |
|
|
擴展信息 |
UTF8 |
|
Ø 擴充揹包【1032】
請求
|
字段功能説明 |
字段類型 |
説明 |
|
揹包類型 |
BYTE |
|
|
擴充數量 |
SHORT |
|
返回:
|
字段功能説明 |
字段類型 |
説明 |
|
|
揹包類型 |
BYTE |
|
|
|
最新容量 |
SHORT |
|
|
Ø 丟棄揹包數據【1033】
請求
|
字段功能説明 |
字段類型 |
説明 |
|
道具唯一id |
LONG |
|
|
使用數量 |
SHORT |
|
返回:
|
字段功能説明 |
字段類型 |
説明 |
Ø 整理揹包數據【1034】
請求
|
字段功能説明 |
字段類型 |
説明 |
返回:
|
字段功能説明 |
字段類型 |
説明 |
Ø 出售道具【1035】
請求
|
字段功能説明 |
字段類型 |
説明 |
|
道具唯一id |
LONG |
|
|
使用數量 |
SHORT |
|
返回:
|
字段功能説明 |
字段類型 |
説明 |
|
道具唯一id |
LONG |
|
|
使用數量 |
SHORT |
|
Ø 道具拖拽【1036】
請求
|
字段功能説明 |
字段類型 |
説明 |
|
道具唯一id |
LONG |
|
|
新位置 |
SHORT |
|
返回:
|
字段功能説明 |
字段類型 |
説明 |
|
道具唯一id |
LONG |
|
|
新位置 |
SHORT |
|
Ø 道具碎片合成【1038】
請求
|
字段功能説明 |
字段類型 |
説明 |
|
碎片道具id |
INT |
|
|
合成數量 |
INT |
|
返回:
|
字段功能説明 |
字段類型 |
説明 |
|
合成的道具id |
INT |
|
|
合成數量 |
INT |
|
Ø 裝備出售【1039】
請求
|
字段功能説明 |
字段類型 |
説明 |
|
道具ID |
INT |
|
|
數量 |
INT |
|
返回:
|
字段功能説明 |
字段類型 |
説明 |
|
|
道具ID |
INT |
|
|
|
數量 |
INT |
|
|
|
獎勵 |
UTF8 |
|
|