rcon-server
Version:
RCON Server for nodejs
60 lines (45 loc) • 1.4 kB
Markdown
> # 🖥 RCON Server
> RCON Server for nodejs
## ⬇ Installation
```diff
$ npm install rcon-server
```
## ℹ Basic Usage Example
```js
const {RCONServer} = require("rcon-server");
process.title = "RCON Server";
const server = new RCONServer({
port: 3839, // default to 3839
host: "127.0.0.1", // default to 127.0.0.1
password: "password", // default to password
clientLimit: 1, // default to 1
destroySocketOnLimitExceeded: true, // default to true
emitAdvancedEvents: false // default to false
});
server.on("listening",({port, host})=>{
console.log("Listening..", `${host}:${port}`);
});
server.connect();
server.on("commandRequest", (cmd)=>{
console.log("commandRequest", cmd);
console.log("New Command Request:", cmd.body);
d.resolve("Echo: "+d.body);
})
server.on("login", ({password, successful})=>{
if (successful) {
console.log("Client successfully logged in! With password:", password);
} else {
console.log("Client login error! With password:", password);
}
})
```
> ### ⬆ Last Update
> - Multiple Socket Connection Support Added.
> - `clientLimit` option added.
> - `destroySocketOnLimitExceeded` option added.
> - `emitAdvancedEvents` option added.
> - `getServerInfo` changed to `getServerSettings`
> - `getConnectedSocket` changed to `getConnectedSockets`
> ### Created by Kıraç Armağan Önal