Skip to content

iamalone98/squad-logs

Repository files navigation

SquadLogs

This library is designed for the game Squad, it will give you the ability to easily parse game logs. It is possible to read the file locally or protocol SFTP. I hope this will be useful to you!

Installation

This is a Node.js module available through the npm registry.

Before installing, download and install Node.js.

If this is a brand new project, make sure to create a package.json first with the npm init command.

Installation is done using the

$ npm install squad-logs

or

$ yarn add squad-logs

Quick Start

SFTP

import { LogsReader } from 'squad-logs';

(async () => {
  const logsReader = LogsReader({
    id: 1,
    autoReconnect: true,
    readType: 'remote',
    adminsFilePath: '/SquadGame/ServerConfig/Admins.cfg',
    filePath: '/SquadGame/Saved/Logs/SquadGame.log',
    host: '127.0.0.1',
    username: 'root',
    password: '123456',
  });

  await logsReader.init();

  const admins = await logsReader.getAdminsFile();

  logsReader.on('PLAYER_CONNECTED', (data) => {
    console.log(data);
  });
})();

LOCAL

import { LogsReader } from 'squad-logs';

(async () => {
  const logsReader = LogsReader({
    id: 1,
    autoReconnect: true,
    readType: 'local',
    adminsFilePath: '/SquadGame/ServerConfig/Admins.cfg',
    filePath: '/SquadGame/Saved/Logs/SquadGame.log',
  });

  await logsReader.init();

  const admins = await logsReader.getAdminsFile();

  logsReader.on('PLAYER_CONNECTED', (data) => {
    console.log(data);
  });
})();

Events

Event Return Type
ADMIN_BROADCAST response TAdminBroadcast
DEPLOYABLE_DAMAGED response TDeployableDamaged
NEW_GAME response TNewGame
PLAYER_CONNECTED response TPlayerConnected
PLAYER_DISCONNECTED response TPlayerDisconnected
PLAYER_DAMAGED response TPlayerDamaged
PLAYER_DIED response TPlayerDied
PLAYER_POSSESS response TPlayerPossess
PLAYER_UNPOSSESS response TPlayerUnpossess
PLAYER_REVIVED response TPlayerRevived
PLAYER_SUICIDE response TPlayerSuicide
PLAYER_WOUNDED response TPlayerWounded
ROUND_WINNER response TRoundWinner
ROUND_ENDED response TRoundEnded
ROUND_TICKETS response TRoundTickets
SQUAD_CREATED response TSquadCreated
VEHICLE_DAMAGED response TVehicleDamaged
TICK_RATE response TTickRate
connected null null
close null null

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published