UNPKG

rcon-server

Version:

RCON Server for nodejs

60 lines (45 loc) 1.4 kB
> # 🖥 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