Bart274 / DataParser

Raw data parser alternative to RealDeviceMap /raw endpoint

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

DataParser

Raw data parser alternative to RealDeviceMap /raw endpoint

Prerequisites

Installation

1.) Clone repository git clone --recursive https://github.com/versx/DataParser
2.) Install dependencies npm install
3.) Copy config cp src/config.example.json src/config.json
4.) Fill out config vi src/config.json (listening port, instances, db info, etc)
5.) Create PvP stat tables, run npm run create-pvp-tables (optional, only needed if you want PvP stats)
6.) Run npm run start (Database tables will be created if they don't exist)
7.) Point data_endpoint config property in DeviceConfigManager to http://dataparser_ip:9001

Configuration

{
    // Listening host interface
    "host": "0.0.0.0",
    // Listening port
    "port": 9001,
    // Number of maximum clusters for load balancing
    "clusters": 2,
    // Database connection settings
    "db": {
        // Database host IP address/host
        "host": "127.0.0.1",
        // Database server listening port
        "port": 3306,
        // Database username for authentication
        "username": "user123",
        // Database password for authentication
        "password": "pass123",
        // Database name to write data to
        "database": "rdmdb",
        // Database character set to use
        "charset": "utf8mb4",
        // Database pool maximum connection limit
        "connectionLimit": 1000
    },
    // Redis server settings (used for saving PvP ranks)
    "redis": {
        // Redis host IP address/host
        "host": "127.0.0.1",
        // Redis server listening port
        "port": 6379,
        // Redis server optional password for authentication
        "password": ""
    },
    // Webhooks relay
    "webhooks": {
        // Enable webhook relay
        "enabled": false,
        // Webhook endpoints
        "urls": ["http://127.0.0.1:9001"],
        // Webhook delay before sending next payload
        "delay": 5
    }
}

Updating

1.) git pull
2.) git submodule update
3.) npm install

Discord

https://discordapp.com/invite/zZ9h9Xa

About

Raw data parser alternative to RealDeviceMap /raw endpoint


Languages

Language:JavaScript 94.4%Language:TSQL 5.6%