/python-battlefield-rcon

Simple Python 3 client library for Battlefield 3/4 RCON remote management protocol

Primary LanguagePythonMIT LicenseMIT

python-battlefield-rcon

Simple Python 3 client library for Battlefield 3/4 RCON remote management protocol

Example use:

from battlefield_rcon.connection import RCONConnection

remote_addr = "1.1.1.1"
port = 25525
password = None  # Optional

rcon_client = RCONConnection(remote_addr=remote_addr, port=port, password=password)
rcon_client.connect()

serverinfo = rcon_client.send(["serverinfo"])
print(f"Server info: {serverinfo}")

print("Reading server events, press CTRL+C for exit.")

try:
    for event in rcon_client.read_events():
        print(event)
except KeyboardInterrupt:
    rcon_client.disconnect()