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
principal = PrincipalServer('ut2004master1.epicgames.com', 28902, Game.UT2004, 'some-cd-key')
try:
servers = principal.get_servers()
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.1.0.tar.gz
(8.4 kB
view hashes)
Built Distribution
Close
Hashes for pyut2serverlist-0.1.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b3116eababd28cc1dada642a444789acca458be57d577771e8c4ae7c3743c657 |
|
MD5 | 55b342d24bdd0ce6c3c4d161ebebcc75 |
|
BLAKE2b-256 | d11cd5c66572c70135b523d93d327549a95f94aa93e5ff20c5882fdb1d722a28 |