Capture the Flag game based on Minetest voxel engine

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

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