It has multiple game modes you can choose between, for instance: Kill the King, Freeze Tag, Head Hunters, etc. Of course the regular modes are also available.
A GUI menu is presented when you join, that allows you to setup a game without needing the console. You navigate with the movement keys (+forward, +moveright, etc).
The game configuration is limited to one person, the
rulemaker, who is the only person that can change the settings in the menu. You get this tag when you join an empty server and keep it.
There is an option to view
past matches which shows a history of played games and has a functionality to download the demo for each match by selecting it, so no need to use the console again.
The latest stuff I worked on besides bug fixing is server deployment, which is fun to work on but there are not many deployments made right now so I do not know how well it works for others than me. From README.md:
git clone https://github.com/molgrum/cspree.git cspree
cd cspree
./updatebinaries.sh
make
./setup.sh
./start_servers.sh
I also worked a little on the map voting, which does an SQL query to fetch the most played maps on the server and display them in a list.
For testing, if you don't setup your own server, I have rented a VPS (London) that runs several ports:
databur.st:27500 - All modes
databur.st:27511 - FFA
databur.st:27512 - Freeze Tag
databur.st:27513 - Duel Arena
databur.st:27514 - Last Man Standing
databur.st:27515 - Head Hunters
databur.st:27516 - Domination
databur.st:27517 - Kill the King
databur.st:27518 - Rover
There are other servers as well:
https://www.quakeservers.net/quakeworld/servers/d=cspree/If you setup a server you will first want to read the
wiki and
README.
As of now I'm planning on patching most of the bugs you find and releasing a "stable" version this year. Not focusing much on adding more features even though I have some milestones in my mind, like upcoming statistics, demo submitting, warmup/prewar, other modes and CSQC!
The best way to get in touch with me is email: an at bahnhof.se
I am also on
Discord and
IRC (#cspree @ Quakenet).
You are welcome to join the project if you feel like coding QuakeC or testing it extensively