Small dependency-light RCON library for .NET.
RemoteConsoleLib provides a simple client/server remote console protocol with command execution and optional message pipes for streaming server-side output such as logs.
- RCON server API with explicit
Start,Update, andShutdownlifecycle - RCON client API with async connect, auth, command execution, and pipe attach/detach
- Pipe-based message streaming for things like logs or other server events
netstandard2.0library for broad runtime compatibility, including Unity use cases- Test project and console sample included in this repo
RemoteConsoleLib: core libraryRemoteConsoleLib.Console: simple console client/sample appRemoteConsoleLib.Tests: test project
Open the solution in your preferred IDE, or build with the .NET CLI from this directory:
dotnet build- Current intended deployment model is private/trusted environments such as localhost or SSH tunnel access.
- PRs are welcome.
- License is in the
LICENSEfile.
- Remove the
Newtonsoft.Jsondependency and replace it with a smaller built-in serializer for this protocol.