Skip to content

Latest commit

 

History

History
29 lines (24 loc) · 601 Bytes

File metadata and controls

29 lines (24 loc) · 601 Bytes

RCONode

Usage

import { BF4Api, RconClient } from "../src/mod.ts";

async function main() {
  const rconClient = new RconClient('ipAddress', port);
  try {
    const bf4 = new BF4Api(rconClient);
    await bf4.login('password');

    const serverInfo = await bf4.serverInfo();
    console.log('serverInfo', serverInfo);

    bf4.onPlayerKill$.subscribe(e => console.log('onPlayerKill', e));
    await bf4.adminEvents('true');

  } catch (e) {
    console.error(e);
    rconClient.disconnect();
  }
}

main();

For debug run your app

DEBUG=* deno run --allow-env --allow-net app.ts