Fortify-Labs / Fortify

Dota Underlords data platform
https://fortify.gg
GNU Affero General Public License v3.0
17 stars 2 forks source link
dota dota-underlords game-state game-state-integration gsi hacktoberfest underlords valve

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:

Services

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

And shared libraries:

Production deployment

See Terraform docs

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.