Skip to main content

An async CLI for Q3 compatible RCON servers built with aio-q3-rcon and clypi.

Project description

q3rcon-cli

Hatch project Ruff PyPI - Version PyPI - Python Version


Table of Contents

Installation

with uv

uv tool install q3rcon-cli

with pipx

pipx install q3rcon-cli

The CLI should now be discoverable as q3rcon-cli.

Configuration

Flags

Pass --host, --port and --password as flags:

q3rcon-cli --host=localhost --port=28960 --password=rconpassword

Additional Flags:

  • --interactive: Boolean flag, enable REPL mode.

Environment Variables

example .envrc:

#!/usr/bin/env bash

export Q3RCON_CLI_HOST=localhost
export Q3RCON_CLI_PORT=28960
export Q3RCON_CLI_PASSWORD="<rcon password>"

Use

Usage: q3rcon-cli [OPTIONS] COMMAND

┏━ Subcommands ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
┃ fastrestart  Executes a fast restart of the server                                               ┃
┃ gametype     Get or set the current gametype of the server                                       ┃
┃ hostname     Get or set the current hostname of the server                                       ┃
┃ map          Get the current map or change to a new one                                          ┃
┃ mapname      Prints the current map name of the server                                           ┃
┃ maprestart   Restarts the current map                                                            ┃
┃ maprotate    Rotates the map to the next one in the map rotation list                            ┃
┃ plugins      Prints the currently loaded plugins of the server                                   ┃
┃ status       Prints the status of the server                                                     ┃
┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛

┏━ Options ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
┃ -i, --interactive   Whether to start in interactive mode (defaults to false)                     ┃
┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛

┏━ Connection options ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
┃ -h, --host <HOST>          The host to connect to                                                ┃
┃ -p, --port <PORT>          The port to connect to                                                ┃
┃ -P, --password <PASSWORD>  The password for authentication                                       ┃
┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛

Special Thanks

License

q3rcon-cli is distributed under the terms of the MIT license.

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

q3rcon_cli-0.2.0.tar.gz (9.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

q3rcon_cli-0.2.0-py3-none-any.whl (11.3 kB view details)

Uploaded Python 3

File details

Details for the file q3rcon_cli-0.2.0.tar.gz.

File metadata

  • Download URL: q3rcon_cli-0.2.0.tar.gz
  • Upload date:
  • Size: 9.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for q3rcon_cli-0.2.0.tar.gz
Algorithm Hash digest
SHA256 efc28d6e886f6978a2bd05e150c36a572e6701d33983eb1aa052f630a48b0bac
MD5 f6e606a8a1d53a8a72e82c1bb644aa67
BLAKE2b-256 4611e159c5c42bea7bd6746a7a1fa5b3f93bc329caee0ffe2baea6ea1f0f53f6

See more details on using hashes here.

Provenance

The following attestation bundles were made for q3rcon_cli-0.2.0.tar.gz:

Publisher: publish.yml on onyx-and-iris/q3rcon-cli

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file q3rcon_cli-0.2.0-py3-none-any.whl.

File metadata

  • Download URL: q3rcon_cli-0.2.0-py3-none-any.whl
  • Upload date:
  • Size: 11.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for q3rcon_cli-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 a448901e9df776184dc378c6f0460aeaef8ac6cf89f19b0259a781f6abb804e4
MD5 fa79764f5e590fc5babc881594aa0e69
BLAKE2b-256 d6d5f90edbae7cec269088fdf2bbafaae7255644f2d64e7312876c7e672512eb

See more details on using hashes here.

Provenance

The following attestation bundles were made for q3rcon_cli-0.2.0-py3-none-any.whl:

Publisher: publish.yml on onyx-and-iris/q3rcon-cli

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

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