UNPKG

battleye-node

Version:

A TS/JS library for communicating with BattlEye’s RCon (Remote Console) protocol. Easily send commands, receive server responses, and automate server management for games protected by BattlEye anti-cheat.

28 lines (27 loc) 698 B
import EventEmitter from "events"; import type { Config } from "./types.js"; declare class RCON extends EventEmitter { private config; private udp; private connected; private packageSend; private sequence; private loginAck; private keepAliveInterval; private loginConnectionInterval; private sequenceQueue; constructor(config: Config); login(): void; private open; logout(): void; commandSend(command: string): void; get isRconConnected(): boolean; private onLogin; private onACK; private sendKeepAlive; private connectAttempting; private reset; private printMessage; private onMessage; } export default RCON;