Skip to content
This repository has been archived by the owner on Nov 11, 2021. It is now read-only.

Fortify-Labs/Fortify

Repository files navigation

Fortify

Fortify banner

Overview

This project is a big data processing platform, that is aggregating and processing Dota Underlord's game state integration logs in order to extract live information from matches and collect stats from played matches.

Getting started

Local Setup

All necessary containers to for a development environment can be pulled & started using docker-compose up -d.

Starting already build images

All fortify docker images (that are running in production) can also be downloaded locally.

This can be done, using the following commands:

  • Pulling all images

    source ./scripts/versions.sh
    docker-compose -f build.docker-compose.yml pull
  • Pulling a specific image

    source ./scripts/versions.sh
    docker-compose -f build.docker-compose.yml pull <service name>

Services

Fortify contains of many smaller services, that each have their own documentation.

And shared libraries:

Production deployment

See Kubernetes docs

See Vault docs

Implementation details

GSI parsing finite state machine

Fortify internal events

Resources

Disclaimer

Fortify (© 2021 Thomas Kosiewski) is a community project and is not affiliated with Valve or Steam or Twitch.

Valve, the Valve logo, Steam, the Steam logo, Source, the Source logo, Dota, the Dota 2 logo, Defense of the Ancients, Dota Underlords and the Dota Underlords logo are trademarks and/or registered trademarks of Valve Corporation.

TWITCH, the TWITCH Logo, the Glitch Logo, and/or TWITCHTV are trademarks of Twitch Interactive, Inc. or its affiliates.

The Fortify logo and Fortify banner are intellectual property of John "johnxfire" Nathan Fernandez.