-
Notifications
You must be signed in to change notification settings - Fork 2
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Documentation #140
Comments
👍 for more details in the README :-) |
Also, some information on how to run all of the projects would be appreciated. |
I can't really give a complete overview, but as far as getting the Engine running locally is concerned, the usage instructions from the Readme should be sufficient. Note that starting the EnoFlagSink before the EnoEngine will fail at the moment, this is a known bug tracked in #124 EnoLauncher waits for tasks to be added to the database by the EnoEngine and sends them to the checkers via HTTP and stores the results once it receives them. EnoFlagSink listens for flag submissions by the teams and adds them to the database. EnoEngine is responsible for creating the tasks for EnoLauncher at the beginning of each round as well as calculating the points at the end of each round, based on the submitted flags from EnoFlagSink and checker results from EnoLauncher. EnoCore and EnoDatabase are just some common classes and the database project (I think). EnoChecker is a checker library written in C#, although that does not really fit into this repository as it is not related to the Engine itself. https://github.com/enowars/enowars4-service-gamemaster might be a good reference on the usage. I assume DummyChecker and SampleChaker are somehow related to this. FlagShooter was used in the past to stress test the flag submission endpoint, but I don't think this was used/maintained in quite some time. Testsetup looks like it should probably be deleted, at least I don't think this is working. @Trolldemorted and @Savallator should be able to correct me if I'm wrong somewhere and are probably able to create a more detailed Readme |
I have also added the most recent ctf.json from the last Bambi CTF, the older sample ctf.jsons might no longer work since we changed stuff in the ctf.json spec quite a lot https://github.com/enowars/EnoEngine/blob/master/ctf.bambi5.json |
Flagshooter was working after Enowars 4 at least, i am quite confident it should work without needing to change much. |
The db models are in EnoCore too, EnoDatabase contains all functions the other projects (Engine, Launcher, FlagShooter) need to interact with the postgres |
just a reminder for myself: https://mrin9.github.io/RapiDoc/examples/themes.html#post-/pet |
The text was updated successfully, but these errors were encountered: