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
TypeScript
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;