Skip to main content

pyut2serverlist

ci License Package Last commit

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)

Metadata

Release files for pyut2serverlist 0.2.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for pyut2serverlist 0.2.0
File Size Uploaded
pyut2serverlist-0.2.0.tar.gz 8.7 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for pyut2serverlist 0.2.0
File Interpreter ABI Platform
pyut2serverlist-0.2.0-py3-none-any.whl Python 3 none any Details

Total release size: 19.1 kB

Release files / pyut2serverlist-0.2.0.tar.gz

Download URL pyut2serverlist-0.2.0.tar.gz
Size 8.7 kB
Tags Source
SHA-256 checksum
How to use checksums
fb867bae3af121e8721e650463b48e83516702aec24a5ff60f5a8e0c5c1a404e
BLAKE2b-256 checksum
How to use checksums
6cda569796fd0eaadbb978d2eb37e671413c931170f76097c97af968bcfbb5eb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.9.16

Release files / pyut2serverlist-0.2.0-py3-none-any.whl

Download URL pyut2serverlist-0.2.0-py3-none-any.whl
Size 10.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
100a8c862090b4e8de21260b99c5fdb966434107e53b1e4c4bac76657ce1cbf1
BLAKE2b-256 checksum
How to use checksums
035cb71b7606c6beb1a96ef1b794bb5dedd65c308b0f00b2a7fc035520dde490
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.9.16

Release history Release notifications | RSS feed

This release

0.2.0 This release

2 release files

0.1.1

2 release files

0.1.0

2 release files

0.0.6

2 release files

0.0.5

2 release files

0.0.4

2 release files

0.0.3

2 release files

0.0.2

2 release files

0.0.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page