Simple Python library for querying Unreal Engine 2 based principal servers and their game servers
Project description
pyut2serverlist
Simple Python library for querying Unreal Engine 2 based principal servers and their game servers
Features
- retrieve a list of game servers from an Unreal Engine 2 principal ("master") server
- retrieve info directly from game servers
Installation
Simply install the package via pip.
$ pip install pyut2serverlist
Usage
The following example retrieves and prints a game server list for Unreal Tournament 2004 directly from Epic Games.
from pyut2serverlist import PrincipalServer, Game, Error, Filter, Comparator
principal = PrincipalServer('utmaster.openspy.net', 28902, Game.UT2004, 'some-cd-key')
try:
servers = principal.get_servers(
Filter('gametype', Comparator.Equals, 'xDeathMatch')
)
print(servers)
except Error as e:
print(e)
You can also directly initialize a game server object for a known server and query it to retrieve details such as the current map and game mode.
from pyut2serverlist import Server, Error
server = Server('68.232.165.172', 7778)
try:
info = server.get_info()
print(info)
except Error as e:
print(e)
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
pyut2serverlist-0.2.0.tar.gz
(8.7 kB
view details)
Built Distribution
File details
Details for the file pyut2serverlist-0.2.0.tar.gz
.
File metadata
- Download URL: pyut2serverlist-0.2.0.tar.gz
- Upload date:
- Size: 8.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.9.16
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | fb867bae3af121e8721e650463b48e83516702aec24a5ff60f5a8e0c5c1a404e |
|
MD5 | 96c989d14405f434a96b244f8e433567 |
|
BLAKE2b-256 | 6cda569796fd0eaadbb978d2eb37e671413c931170f76097c97af968bcfbb5eb |
File details
Details for the file pyut2serverlist-0.2.0-py3-none-any.whl
.
File metadata
- Download URL: pyut2serverlist-0.2.0-py3-none-any.whl
- Upload date:
- Size: 10.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.9.16
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 100a8c862090b4e8de21260b99c5fdb966434107e53b1e4c4bac76657ce1cbf1 |
|
MD5 | 2c54d82f00850b8e5ee925eeaa289f0d |
|
BLAKE2b-256 | 035cb71b7606c6beb1a96ef1b794bb5dedd65c308b0f00b2a7fc035520dde490 |