All Projects → Fortify-Labs → Fortify

Fortify-Labs / Fortify

Licence: AGPL-3.0 license
Dota Underlords data platform

Programming Languages

typescript
32286 projects
go
31211 projects - #10 most used programming language
shell
77523 projects
SCSS
7915 projects
javascript
184084 projects - #8 most used programming language
python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Fortify

csgo-gsi
A Java library for Counter-Strike: Global Offensive's game state integration
Stars: ✭ 23 (+64.29%)
Mutual labels:  valve, gsi, game-state-integration
GameTracking-Underlords
📥 Game Tracker: Dota Underlords
Stars: ✭ 36 (+157.14%)
Mutual labels:  valve, underlords
Sourcedemorender
Multithreaded, hardware accelerated solution to create high quality movies for the Source engine.
Stars: ✭ 152 (+985.71%)
Mutual labels:  valve
BS2PC
Half-Life PlayStation 2 map converter
Stars: ✭ 32 (+128.57%)
Mutual labels:  valve
vdf
A Lexer and Parser for Valves Data Format (known as vdf) written in Go
Stars: ✭ 30 (+114.29%)
Mutual labels:  valve
Fluids
Fluid dynamics component of Chemical Engineering Design Library (ChEDL)
Stars: ✭ 154 (+1000%)
Mutual labels:  valve
JavaSteam
Java library that provides an interface to directly interact with Valve's Steam servers.
Stars: ✭ 70 (+400%)
Mutual labels:  valve
Dota2
🐸 Python package for interacting with Dota 2 Game Coordinator
Stars: ✭ 129 (+821.43%)
Mutual labels:  valve
FLOSS-Games-on-Steam
A list of FLOSS games available on Steam
Stars: ✭ 90 (+542.86%)
Mutual labels:  valve
Vac Bypass
Valve Anti-Cheat bypass written in C.
Stars: ✭ 241 (+1621.43%)
Mutual labels:  valve
GameTracking-HalfLifeAlyx
📥 Game Tracker: Half-Life: Alyx
Stars: ✭ 24 (+71.43%)
Mutual labels:  valve
Half Life Alyx Novr
SteamVR & TrueOpenVR driver for Half-Life-Alyx for playing without VR / драйвер для игры без VR
Stars: ✭ 227 (+1521.43%)
Mutual labels:  valve
Vac Bypass Loader
Loader for VAC Bypass written in C.
Stars: ✭ 204 (+1357.14%)
Mutual labels:  valve
csgo-vscripts
Various vscripts for CS:GO I have written
Stars: ✭ 25 (+78.57%)
Mutual labels:  valve
Bee2.4
Tool to mod Portal 2's Puzzlemaker
Stars: ✭ 152 (+985.71%)
Mutual labels:  valve
php-steam-web-api-client
Automatically generated api client for the Steam Web API.
Stars: ✭ 79 (+464.29%)
Mutual labels:  valve
Steamkit
SteamKit2 is a .NET library designed to interoperate with Valve's Steam network. It aims to provide a simple, yet extensible, interface to perform various actions on the network.
Stars: ✭ 1,926 (+13657.14%)
Mutual labels:  valve
Sourcebans Pp
Admin, ban, and comms management system for the Source engine
Stars: ✭ 210 (+1400%)
Mutual labels:  valve
vdf
📜 Package for working with Valve's text and binary KeyValue format
Stars: ✭ 146 (+942.86%)
Mutual labels:  valve
newsteamchat
Metro skin for Steam chat and friends UI.
Stars: ✭ 79 (+464.29%)
Mutual labels:  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:

  • 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 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.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].