Capture the Flag game based on Minetest voxel engine

LoneWolfHT 18d0b00fc1 Allow map loading screen to overwrite itself il y a 2 semaines
.github e2d5deb80a Create pull_request_template.md il y a 3 mois
docs 482d857ff1 Allow teams that aren't a part of the gameplay loop il y a 3 semaines
menu 745f7fdaa3 Update menu images il y a 8 mois
mods 18d0b00fc1 Allow map loading screen to overwrite itself il y a 2 semaines
scripts d245067220 Fix setup_maps.sh not working if run from the scripts folder (#1164) il y a 10 mois
textures 2083e61be4 Fix issues with classes formspec il y a 4 mois
.editorconfig b762e4998e Update to 3.0 (#891) il y a 2 ans
.gitignore 38f12b22f1 Add ranking resets, leagues, and a few other things (#1198) il y a 9 mois
.gitmodules 5a1d6ac965 Remove unlock crafting message, rework crafting mod il y a 2 ans
.luacheckrc 24f083ef8c ctf_chat: Prevent /msg from bypassing filter (#1045) il y a 1 an
README.md 87f15ca870 Provide links to the licenses mentioned in the README.md (#1267) il y a 3 mois
game.conf c72c06d785 Make use of async functions for gui (Fixed) il y a 1 an
minetest.conf 0654e81660 Reduce build time to 3 minutes (#697) il y a 3 ans
screenshot.png e8fd22c569 Add screenshot.png il y a 6 ans
settingtypes.txt e37adc999b Add low RAM mode setting il y a 7 mois

README.md

Capture The Flag

ContentDB Build status

Installation

Git

Capture the flag uses several submodules. Make sure to grab them all by cloning like this:

git clone --recursive https://github.com/MT-CTF/capturetheflag.git

(Using ssh to clone is recommended for developers/contributors)

ContentDB

Simply download the game with the ingame content browser. Note that this version may be slightly behind the git version, but it will be a little more stable.

Recommended Setup

  • Hosting your server using the dummy backend.

For public servers:

  • Storing rankings using the redis backend, all steps are required:
    • Install redis, luarocks, and luaredis (Ubuntu)
    • sudo apt install luarocks redis
    • sudo luarocks install luaredis
    • Add ctf_rankings to your secure.trusted_mods
    • Make sure you don't add any malicious mods to your server. It is possible they can breach the sandbox through ctf_rankings when it is a trusted mod
    • Run something like this when starting your server: (cd minetest/worlds/yourworld && redis-server) | <command to launch your minetest server>
    • If you run your Minetest server using a system service it is recommended to run redis-server on a seperate service, with the Minetest service depending upon it

Starting a game (GUI instructions)

  • Create a new singlenode world
  • Turn on Enable Damage and Host Server, turn off Creative Mode, memorize your port
  • Click Host Game, a round should automatically start as soon as you join in
  • Players on your LAN can join using your local IP and the port you *memorize*d

Development

License

Created by rubenwardy. Developed by LandarVargan. Previous Developers: savilli.

Check out mods/ to see all the installed mods and their respective licenses.

Licenses where not specified:\ Code: GNU LGPLv2.1+\ Media: CC BY-SA 3.0 Unported

Textures