QuakeLiveInterface
1.0.0
Quake Live Interfaceは、Quake Liveゲームサーバーにプログラマティックインターフェイスを提供するように設計されたPythonライブラリです。図書館の主なコンポーネントは次のとおりです。
ServerConnection :Quake Live ServerへのTCP/IP接続を管理するクラス。コマンドをサーバーに送信し、サーバーからデータパケットを受信します。
GameState :サーバーからデータパケットをよりアクセスしやすい形式に解析するクラス。ゲーム状態には、プレイヤーの位置、他のエンティティの位置、およびその他のゲーム状態情報に関する情報が含まれています。
QuakeLiveClient :サーバーへの接続とゲーム状態データの解釈をカプセル化するクラス。ユーザーがゲームと対話するための直感的なインターフェイスを提供します。
このプロジェクトは、パッケージ管理に詩を使用しています。
$ poetry installQuake Liveサーバーへの接続を作成するには:
from QuakeLiveInterface . connection import ServerConnection
connection = ServerConnection ( server_ip , server_port )
connection . connect ()サーバーにコマンドを送信するには:
connection . send_command ( "some_command" )Quake Liveクライアントを作成し、ゲーム状態データを解釈するには:
from QuakeLiveInterface . client import QuakeLiveClient
client = QuakeLiveClient ( server_ip , server_port )
client . connect ()
game_state = client . get_game_state ()テストを実行するには:
$ poetry run pytest