prepare README.md for archival
This commit is contained in:
parent
5c6d047452
commit
8ccbf4a2c7
23
README.md
23
README.md
|
@ -1,4 +1,14 @@
|
||||||
# Adaptive game assistant
|
# Adaptive game assistant
|
||||||
|
|
||||||
|
> [!WARNING]
|
||||||
|
> As of 2024, I'm archiving this repository and removing the adaptive game try-out section from the README.md.
|
||||||
|
> The information in this README.md was correct as of 2022, but as Vagrant, VirtualBox, Ansible and the applications
|
||||||
|
> used in individual games change, I can't guarantee that things will continue to work the way they did.
|
||||||
|
|
||||||
|
> [!NOTE]
|
||||||
|
> If you're a lector or an assistant of the PA197 course, you're probably looking for the the PA197 resources in the
|
||||||
|
> university Gitlab instead of this repository.
|
||||||
|
|
||||||
The adaptive game assistant is a Python program allowing easy deployment and playing of adaptive cybersecurity games.
|
The adaptive game assistant is a Python program allowing easy deployment and playing of adaptive cybersecurity games.
|
||||||
|
|
||||||
When bundled with a compatible game (and a few config files), the assistant
|
When bundled with a compatible game (and a few config files), the assistant
|
||||||
|
@ -25,6 +35,7 @@ Basic commands:
|
||||||
- (L)og - saves data from the game into a file.
|
- (L)og - saves data from the game into a file.
|
||||||
|
|
||||||
The project's wiki has a user guide with examples: [Assistant guide](https://github.com/SleepyLili/adaptive-game-assistant/wiki/Assistant-guide)
|
The project's wiki has a user guide with examples: [Assistant guide](https://github.com/SleepyLili/adaptive-game-assistant/wiki/Assistant-guide)
|
||||||
|
|
||||||
## Requirements
|
## Requirements
|
||||||
The assistant requires Python 3.7 or higher to run.
|
The assistant requires Python 3.7 or higher to run.
|
||||||
|
|
||||||
|
@ -66,18 +77,6 @@ The needed files are:
|
||||||
- `tools.yml`
|
- `tools.yml`
|
||||||
|
|
||||||
More about the config files and their format is on the wiki: [Config files](https://github.com/SleepyLili/adaptive-game-assistant/wiki/Config-files)
|
More about the config files and their format is on the wiki: [Config files](https://github.com/SleepyLili/adaptive-game-assistant/wiki/Config-files)
|
||||||
## I want to try out the assistant, but I don't have an adaptive game
|
|
||||||
The simplest way to try the assistant out with no access to another adaptive game is:
|
|
||||||
|
|
||||||
1. Download the [thesis archive](https://is.muni.cz/th/mnrr8/thesis-archive.zip) of my Adaptive Cybersecurity Games thesis.
|
|
||||||
2. In the archive, replace the `assistant/` folder with the folder of this repository.
|
|
||||||
(The assistant included with the thesis is an earlier version.)
|
|
||||||
3. Extract `game.zip` from the archive. (So that you have a `game/` folder.)
|
|
||||||
4. From the file `game/provisioning/roles/attacker/tasks/main.yml`, delete lines 34-39.
|
|
||||||
5. Run the assistant.
|
|
||||||
|
|
||||||
The assistant should run the game included with my thesis using the sample resources files.
|
|
||||||
The level instructions for that game are included in the `wiki/` subfolder of the thesis archive you downloaded.
|
|
||||||
|
|
||||||
## Troubleshooting
|
## Troubleshooting
|
||||||
All known common problems are in the [troubleshooting](https://github.com/SleepyLili/adaptive-game-assistant/wiki/Troubleshooting) doc on the repository wiki.
|
All known common problems are in the [troubleshooting](https://github.com/SleepyLili/adaptive-game-assistant/wiki/Troubleshooting) doc on the repository wiki.
|
||||||
|
|
Reference in New Issue