AlisaLab.RconCli
1.2.1
dotnet tool install --global AlisaLab.RconCli --version 1.2.1
This package contains a .NET tool you can call from the shell/command line.
dotnet new tool-manifest # if you are setting up this repo dotnet tool install --local AlisaLab.RconCli --version 1.2.1
This package contains a .NET tool you can call from the shell/command line.
#tool dotnet:?package=AlisaLab.RconCli&version=1.2.1
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
nuke :add-package AlisaLab.RconCli --version 1.2.1
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
RconCli
A simple command line tool to use RCON protocol to communicate with a game server.
Installation
You need to have .NET 8 installed.
Run the following command to install the tool:
dotnet tool install -g AlisaLab.RconCli
Then you can use the tool by running rcon
command.
Sample Usages
You can run rcon --help
to see the help message.
RCON Library
RconCli use 2 different RCON libraries to communicate with the server:
You can change which library to use by command line options or through the interactive RCON shell command.
If the library to use is not specified, RconCli will use RconSharp
by default.
Direct connect
rcon direct -H <hostname or IPv4 address> -p <port> -w <password>
Profile management
Profile file location:
- Windows:
${APPDATA}\alisa-lab\rcon-cli\profiles.json
- macOS:
/Users/${USER}/.config/alisa-lab/rcon-cli/profiles.json
- Linux (1):
${XDG_CONFIG_HOME}/alisa-lab/rcon-cli/profiles.json
- Linux (2):
${HOME}/.config/alisa-lab/rcon-cli/profiles.json
- Linux (3):
/home/${USER}/.config/alisa-lab/rcon-cli/profiles.json
# Create a profile
rcon profile add <profile name> -H <hostname or IPv4 address> -p <port> -w <password> -d <description> -e <rcon library>
# Remove a profile
rcon profile remove <profile name>
# List all profiles
rcon profile list
# Connect to a profile
rcon connect <profile name>
Third-party libraries
- RconSharp under
MIT
, for RCON communication - CoreRCON under
MIT
, for RCON communication - Cocona.Lite under
MIT
, for command line parsing - Spectre.Console under
MIT
, for command line UI - SonarAnalyzer.CSharp under
LGPL-3.0
, for code analysis, not included in the release binary
License
This project is licensed under the MIT License - see the LICENSE file for details
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. |
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.
This package has no dependencies.