0
我已經開始編寫一個基於python的minecraft客戶機/機器人程序來連接到標準的Minecraft服務器。我正在使用名爲py-mine-client的庫來執行數據包處理。我一直在使用庫接收數據包時遇到問題 - 我不知道要調用哪些函數/可以訪問哪些接收數據。主要問題是弄清楚如何接收握手響應。我以爲我可以通過client.recievePacket函數訪問它,但它似乎沒有工作。
這裏是我的代碼:Python類+數據包混淆
import sys
import string
from client import *
def main():
client = Client("192.168.1.15")
client.connect()
client.handshake("MyUsername")
handshake = string16("\x02")
client.recieve_packet(handshake)
client.login_request("MyUsername")
client.listener.stop()
if __name__ == "__main__":
sys.exit(main())
這裏是關於協議如何與信息維基:
http://wiki.vg/Protocol