0.1.1 • Published 4 years ago

rcon-server v0.1.1

Weekly downloads
2
License
MIT
Repository
-
Last release
4 years ago

🖥 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

0.1.1

4 years ago

0.1.0

4 years ago