An async wrapper for the BattlEye RCON protocol
Project description
berconpy
An asynchronous Python wrapper over the BattlEye RCON protocol.
Features
- Easy to use event-based interface
- Automatic network loss recovery
- Included extension for using Arma-related commands
Basic Usage
import asyncio
import berconpy
client = berconpy.AsyncRCONClient()
IP = 'XXX.XXX.XXX.XXX'
PORT = 9999
PASSWORD = 'ASCII_PASSWORD'
@client.listen()
async def on_login():
print('We have logged in!')
async def main():
async with client.connect(IP, PORT, PASSWORD):
players = await client.send_command('players')
print(players)
asyncio.run(main())
See the documentation for more details.
Installation
(Python 3.10 or higher is required)
This package can be installed from PyPi using the following command:
# Linux/macOS
python3 -m pip install berconpy
# Windows
py -m pip install berconpy
If you want to install the development version instead, and you have git installed:
pip install git+https://github.com/thegamecracks/berconpy
Related resources
License
This project uses the MIT License.
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
berconpy-1.0.0.post1.tar.gz
(20.0 kB
view hashes)
Built Distribution
Close
Hashes for berconpy-1.0.0.post1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 36ce23b66e8c12ca7d27a1ab0b8e5577822588d3df7e5a9452980adf56f28727 |
|
MD5 | 183328f7706ff04ddbce8309ded094d6 |
|
BLAKE2b-256 | 77ca5b4d0d5042f08f0acba0ef49abe947d7d7ad047fa5084dcd263a6990e81f |