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 hashes)
Built Distribution
Close
Hashes for pyut2serverlist-0.2.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 100a8c862090b4e8de21260b99c5fdb966434107e53b1e4c4bac76657ce1cbf1 |
|
MD5 | 2c54d82f00850b8e5ee925eeaa289f0d |
|
BLAKE2b-256 | 035cb71b7606c6beb1a96ef1b794bb5dedd65c308b0f00b2a7fc035520dde490 |