Skip to main content

Query Valve Main and Game Servers

Project description

qvalve - Query Valve Main and Game Servers

Usage

qvalve [--max-threads NUM] [--debug] [--show-players] [--show-keywords]
       [--show-tags] [--report-keywords] [--max-servers NUM]
       [--regions NUM [NUM ...]] [--appid NUM] [--empty NUM]
       [--full NUM] [--noplayers NUM] [--map-name NAME]
       [--map-prefix PREFIX] [--min-players NUM] [--no-max-players]
       [--max-ping NUM] [--no-mm-strict-1] [--web-server] [-h] [-v]
       [-V] [--config FILE] [--print-config] [--print-url]
       [--completion [SHELL]]
       [ADDR ...]

Search Valves Main server for Game servers. Integrated with tf2mons hacker-database to identify known cheaters on game servers. Click on a server to show/hide its players; Ctrl-Click on server (or players) to subsequently connect to that server when F12 is pressed in-game.

Options

--max-threads NUM   Run `NUM` threads for game server comms (default:
                    `10`).
--debug             Pretty-print raw response records (default: `False`).
--show-players      Print `A2S_PLAYER.names` (default: `False`).
--show-keywords     Print `A2S_INFO.keywords` (default: `False`).
--show-tags         Print `A2S_RULES.sv_tags` (default: `False`).
--report-keywords   Print keywords report (default: `False`).

Stage one filters, sent to valve in query to get list of remote game servers

--max-servers NUM   Get no more than `NUM` servers per region (default:
                    `100`).
--regions NUM [NUM ...]
                    Get servers for list of regions (default: `[0, 1, 2,
                    3]`).
--appid NUM         Servers that are running game (default: `440`).
--empty NUM         Servers that are not empty.
--full NUM          Servers that are not full.
--noplayers NUM     Servers that are empty.
--map-name NAME     Match map `NAME` (exact).
--map-prefix PREFIX
                    Match map names that start with `PREFIX`.

Stage two filters, applied after querying valve

--min-players NUM   Where number of players is at least NUM.
--no-max-players    Where number of players is less than its
                    `max_players`.
--max-ping NUM      Where ping is NUM or less.
--no-mm-strict-1    Where tf_mm_strict is not 1.

Usage 2

ADDR                Query list of Game server addresses, where ADDR is
                    `IP:PORTNO`.

Usage 3

--web-server        Run web server.

General options

-h, --help          Show this help message and exit.
-v, --verbose       `-v` for detailed output and `-vv` for more detailed.
-V, --version       Print version number and exit.
--config FILE       Use config `FILE` (default: `~/.qvalve.toml`).
--print-config      Print effective config and exit.
--print-url         Print project url and exit.
--completion [SHELL]
                    Print completion scripts for `SHELL` and exit
                    (default: `bash`).

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

qvalve-1.0.3.tar.gz (19.3 kB view details)

Uploaded Source

Built Distribution

qvalve-1.0.3-py3-none-any.whl (21.7 kB view details)

Uploaded Python 3

File details

Details for the file qvalve-1.0.3.tar.gz.

File metadata

  • Download URL: qvalve-1.0.3.tar.gz
  • Upload date:
  • Size: 19.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.13.0

File hashes

Hashes for qvalve-1.0.3.tar.gz
Algorithm Hash digest
SHA256 4dcc8f08365336f236747bc7154e03b772135f7be9409cd25c53484db8d47c94
MD5 cbbe40e02611885f9498a3fd3d8ac8d0
BLAKE2b-256 8c88d59b4e54a0687d56b989bf99c642c679908b090e4e783881a5e8a4722307

See more details on using hashes here.

File details

Details for the file qvalve-1.0.3-py3-none-any.whl.

File metadata

  • Download URL: qvalve-1.0.3-py3-none-any.whl
  • Upload date:
  • Size: 21.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.13.0

File hashes

Hashes for qvalve-1.0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 d4e1810755b4d1b53c9629d9699c03a2ef8baf492f5d46e7193a11bda38d7008
MD5 13a22383a0ee86af8cffdb323ab31102
BLAKE2b-256 65950fa32727c90ce77ebd36c59f76dbb59a6a0f08a7ee3d4241a947c476b3b3

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page