JSPM

  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 3
  • Score
    100M100P100Q39499F
  • License MIT

Node Battleye lib for Arma 2/3

Package Exports

  • node-be

This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (node-be) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

Readme

npm JavaScript Style Guide

About

Battleye lib for Arma 2/3

Install

npm install node-be

Example

const NodeBe = require("node-be")

let client = new NodeBe("IP", 2306, "Password")

//Event: 'message'
//RCon messages and command responses will be emitted
client.on('message', function (message) {
  console.log(message)
})

//Event: 'error'
//Errors while connecting/login or socket errors will be emitted
client.on('err', function (err) {
  console.log(err)
})

//Event: 'close'
//Will be emitted when the server shuts down, becomes unresponsive or the connection is lost
client.on('close', function () {
  console.log('Connection closed.')
})

//Event: 'listening'
//Will be emitted when the connection is successfully established and login has succeeded
client.on('listening', function () {
  console.log('Connected!')
  
  //send rcon/server commands
  client.sendCommand("players")
  client.sendCommand("say -1 Hello World")
})

//Attempt to connect with given host:port and password
client.connect()

Dependencies

buffer-crc32

License

MIT