Contains all the components necessary to run a DC finals (attack-defense CTF) game from OOO
All the components necessary to run a game of the OOO DC CTF finals.
Authors: adamd, hacopo, Erik Trickel, Zardus, and bboe
Design Philosophy
This repo contains all the game components necessary to run an Attack-Defense CTF that OOO used from 2018–2021.
The design is based on adamd’s experience building the ictf-framework.
There are fundamental tenenats that we try to follow in the design of the system:
Spoke component model
The communication design of the components in the system (which you can kind of think of as micro-services) is a “spoke” model, where every component talks to the database (through a RESTish API), and no component directly talks to any other.
In this way,