rcon-server

0.1.1 • Public • Published

🖥 RCON Server

RCON Server for nodejs

⬇ Installation

$ npm install rcon-server

ℹ Basic Usage Example

 
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

Package Sidebar

Install

npm i rcon-server

Weekly Downloads

8

Version

0.1.1

License

MIT

Unpacked Size

10.6 kB

Total Files

10

Last publish

Collaborators

  • armagan_