Capture the Flag game based on Minetest voxel engine

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

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