2019-10-17 05:17:47 +00:00
# Capture The Flag
2015-07-16 17:44:01 +00:00
2020-10-27 17:59:23 +00:00
[![Build status ](https://github.com/MT-CTF/capturetheflag/workflows/build/badge.svg )](https://github.com/MT-CTF/capturetheflag/actions)
2019-10-17 05:17:47 +00:00
* Fast rounds of CTF games.
* Removed nodes for focus.
2015-07-16 17:44:01 +00:00
2019-10-17 05:17:47 +00:00
## Installation
2019-01-03 02:09:31 +00:00
Capture the flag uses several submodules. Make sure to grab them all by cloning like this:
```sh
git clone --recursive https://github.com/MT-CTF/capturetheflag.git
```
2017-10-06 18:28:05 +00:00
## System Requirements
### Recommended
2015-07-16 17:44:01 +00:00
2019-10-17 05:17:47 +00:00
Hosting your server using the `dummy` backend.
2015-12-30 20:28:53 +00:00
2019-10-17 05:17:47 +00:00
### Minimum
2017-10-06 18:28:05 +00:00
2019-10-17 05:17:47 +00:00
Hosting your server using the `leveldb` or `redis` backend.
2015-12-30 20:28:53 +00:00
2019-10-17 05:17:47 +00:00
Hosting using `sqlite3` on an SSD or ramdisk ([with this guide](https://forum.minetest.net/viewtopic.php?f=10& t=9588)).
2015-07-16 17:44:01 +00:00
2017-10-06 18:28:05 +00:00
## License
2019-10-17 05:17:47 +00:00
Created by [rubenwardy ](https://rubenwardy.com/ ).
2017-10-06 18:28:05 +00:00
Code: LGPLv2.1+
2015-07-16 17:44:01 +00:00
Textures: CC-BY-SA 3.0
2019-03-22 04:27:05 +00:00
### Textures
2020-03-16 23:32:26 +00:00
* ctf_classes_skin_* created by GreenDimond/GreenXenith
* ctf_classes_skin_rocketeer with help from Lone_Wolf
2020-12-14 16:19:20 +00:00
* [Header ](menu/header.png ): CC BY-SA 4.0 by xenonca
2019-03-22 04:27:05 +00:00
2017-10-06 18:28:05 +00:00
### Mods
2019-04-26 16:20:15 +00:00
Check out [mods/ ](mods/ ) to see all the installed mods and their respective licenses.
2019-07-08 13:08:08 +00:00
## update.sh
2020-03-16 23:32:26 +00:00
Content in this repository and its sub-modules are arranged in a manner best optimised for distribution. For all features of CTF to work properly, run update.sh instead of manually syncing the local copy. update.sh automatically pulls the latest master of the repository and all its submodules, and does some extra processing to make stuff work.