QuakeLiveInterface
1.0.0
Quake Live Interface는 Quake Live Game Server에 프로그램 인터페이스를 제공하도록 설계된 Python 라이브러리입니다. 라이브러리의 주요 구성 요소는 다음과 같습니다.
ServerConnection : Quake Live 서버에 TCP/IP 연결을 관리하는 클래스. 서버에 명령을 보내고 서버에서 데이터 패킷을 수신합니다.
GameState : 서버에서 데이터 패킷을보다 액세스 가능한 형식으로 구문 분석하는 클래스. 게임 상태에는 플레이어의 위치, 다른 엔티티의 위치 및 기타 게임 상태 정보에 대한 정보가 포함됩니다.
QuakeLiveClient : 서버와의 연결을 캡슐화하고 게임 상태 데이터의 해석을 캡슐화하는 클래스. 사용자가 게임과 상호 작용할 수있는 직관적 인 인터페이스를 제공합니다.
이 프로젝트는 패키지 관리를 위해시를 사용합니다.
$ poetry installQuake Live Server에 대한 연결을 만들려면 :
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