Built and signed on GitHub ActionsBuilt and signed on GitHub Actions
Connect to any srcds compatable RCON server
Deno Source RCON Protocol
Complete implementation of the Source RCON Protocol.
Install
Checkout the jsr page for more details.
Examples
A simple example that connects to a server and executes the status command and logs to console
using rcon = new Rcon({ host: "game.example.com", port: 27015 }); const didAuthenticate = await rcon.authenticate("myrconpassword"); console.log(didAuthenticate ? "Authenticated to the server" : "Could not authenticate"); const result = await rcon.execute("status"); console.log(result);
For more examples, see the documentation on jsr or see the cli.ts file.
Contributing
If there's a feature or bug, please raise a github issue first alongside your PR (if you're kind enough to make a PR.)
Acknowledgements
- EnriqCG's rcon-srcds
- ribizli's deno_rcon
Both of these repositories I've contributed to in the past and am super thankful for their work.
License
Distributed under the MIT License. See LICENSE for more information.
Add Package
deno add jsr:@c43721/rcon
Import symbol
import * as rcon from "@c43721/rcon";
Import directly with a jsr specifier
import * as rcon from "jsr:@c43721/rcon";
Add Package
pnpm i jsr:@c43721/rcon
pnpm dlx jsr add @c43721/rcon
Import symbol
import * as rcon from "@c43721/rcon";
Add Package
yarn add jsr:@c43721/rcon
yarn dlx jsr add @c43721/rcon
Import symbol
import * as rcon from "@c43721/rcon";
Add Package
vlt install jsr:@c43721/rcon
Import symbol
import * as rcon from "@c43721/rcon";
Add Package
npx jsr add @c43721/rcon
Import symbol
import * as rcon from "@c43721/rcon";
Add Package
bunx jsr add @c43721/rcon
Import symbol
import * as rcon from "@c43721/rcon";