QuakeLiveInterface
1.0.0
Quake Live接口是一個Python庫,旨在為地震實時遊戲服務器提供程序化接口。圖書館的主要組成部分是:
ServerConnection :管理TCP/IP連接到Quake Live服務器的類。它將命令發送到服務器並從服務器接收數據包。
GameState :將數據包從服務器解析為更容易訪問的格式的類。遊戲狀態包括有關玩家位置,其他實體的位置以及其他遊戲狀態信息的信息。
QuakeLiveClient :一個封裝連接到服務器的連接以及遊戲狀態數據的解釋的類。它提供了一個直觀的接口,供用戶與遊戲進行交互。
該項目將詩歌用於包裝管理。
$ poetry install創建與Quake Live服務器的連接:
from QuakeLiveInterface . connection import ServerConnection
connection = ServerConnection ( server_ip , server_port )
connection . connect ()將命令發送到服務器:
connection . send_command ( "some_command" )創建地震實時客戶端並解釋遊戲狀態數據:
from QuakeLiveInterface . client import QuakeLiveClient
client = QuakeLiveClient ( server_ip , server_port )
client . connect ()
game_state = client . get_game_state ()進行測試:
$ poetry run pytest