arma3-be
TypeScript icon, indicating that this package has built-in type declarations

1.0.8 • Public • Published

arma3-be

Connects to your arma 3 server's battleye.

Requirements

  • Node.JS
  • NPM - This is installed by default when you install Node.JS

Installation

  1. Install the package using NPM with command npm i --save arma3-be
  2. Done! Now time to configure.

Configuration

Package

Add this to the top of your file

const arma3_be = require("arma3-be")
OR
import arma3_be from 'arma3_be'

RCon

Add this function to your file and change the key values.

arma3_be.Config({
    IP: "127.0.0.1",
    Port: "2306",
    Password: "testpassword",
    Debug: false,
    RetryOnFailedAttempt: true
})

Variables

arma3_be.ONLINE

This variable is updated when server is connected to rcon successfully.

Functions

arma3_be.Config(Config)

This function is to attempt to setup a connection to your battleye service on your arma 3 server.
The config must be an object.

Object Keys

  • "IP" (string) - The IPv4 address to your arma 3 server's RCon.
  • "Port" (string) - The port to your arma 3 server's RCon.
  • "Password" (string) - The password to your arma 3 server's RCon.
  • "Debug" (true or false) - To log connection attempts to the console.
  • "RetryOnFailedAttempt" (true or false) - To attempt to reconnect to RCon on failed attempts.

arma3_be.SendCommand(Command)

This function is to send a battleye command to your server.
The command must be a string.
See Battleye Documentation for a list of commands.

//This command will globaly message players with "Hello world!"
arma3_be.SendCommand("say -1 Hello world!").then(() => {
    console.log("Successfully sent message!") //Note - The "say" command has no response
})

//This command logs all connected players to console
arma3_be.SendCommand("players").then((response) => {
    console.log(response)
})

arma3_be.onMessageCallback(Function)

This function will listen for server messages and output them to your callback.
Note the parameter function will run for every message sent.

//This command will log out each message to the console
arma3_be.onMessageCallback((msg) => {
    console.log(msg)
})

Readme

Keywords

Package Sidebar

Install

npm i arma3-be

Weekly Downloads

3

Version

1.0.8

License

ISC

Unpacked Size

8.25 kB

Total Files

6

Last publish

Collaborators

  • plusflab