This repository has been archived on 2022-09-04. You can view files and clone it, but cannot push or open issues or pull requests.
Go to file
Dawid Wysokiński ff38936d1e bump github.com/tribalwarshelp/shared, update .gitignore and logrus setup 2021-04-23 21:20:01 +02:00
.circleci update docker repository in .circleci/config.yml 2021-02-06 12:39:26 +01:00
cron add .idea to .gitignore, change updateStats/updateHistory condition 2021-03-30 20:23:52 +02:00
.gitignore bump github.com/tribalwarshelp/shared, update .gitignore and logrus setup 2021-04-23 21:20:01 +02:00
Dockerfile BREAKING CHANGE - run updateStats and updateHistory separately for each version 2020-12-30 23:57:23 +01:00
LICENSE add LICENSE, update DOCKERFILE 2020-11-18 12:53:32 +01:00
README.md update README.md, set tribe_id = 0 when flagging a player as deleted 2020-12-23 17:46:05 +01:00
dev.sh fetch server config/unit_config/building_config 2020-06-19 17:42:38 +02:00
go.mod bump github.com/tribalwarshelp/shared, update .gitignore and logrus setup 2021-04-23 21:20:01 +02:00
go.sum bump github.com/tribalwarshelp/shared, update .gitignore and logrus setup 2021-04-23 21:20:01 +02:00
main.go bump github.com/tribalwarshelp/shared, update .gitignore and logrus setup 2021-04-23 21:20:01 +02:00

README.md

tribalwarshelp.com cron

Features:

  • Adds automatically new TribalWars servers.
  • Fetches TribalWars servers data (players, tribes, ODA, ODD, ODS, OD, conquers, configs).
  • Saves daily player/tribe stats, player/tribe history, tribe changes, player name changes, server stats.
  • Cleans the database from old player/tribe stats, player/tribe history.

Development

Required env variables to run this cron:

DB_USER=your_db_user
DB_NAME=your_db_name
DB_PORT=5432
DB_HOST=your_db_host
DB_PASSWORD=your_db_pass

MAX_CONCURRENT_WORKERS=1 #how many servers should update at the same time

Prerequisites

  1. Golang
  2. PostgreSQL database

Installing

  1. Clone this repo.
  2. Navigate to the directory where you have cloned this repo.
  3. Set the required env variables directly in your system or create .env.development file.
  4. go run main.go