Topic: [Mod] TournDM
So, this here is my Christmas-present for Teeworlds. Well actually I wanted to publish it already a few months ago but I had no time. However so I am even more happy to get a first version released now.
What is it ?
Basically it is an automated 1on1 DM-TourneyMod. You get some time to join and the server makes up pairs that will fight eachother. The winner reaches next round until no opponents are left. Vanilla instagib laser and grenade are supported.
How to play ?
To join a tournament you have to write /join in chat while warmup is running. Then the server will make up pairs (atm this is only done by jointime and for further fights by fightendtime (other options are planned)).
ChatCommands
'/cmdlist' - lists all commands
'/credits' - prints credits
'/gameinfo' - prints your arena, victories and the number of participants
'/help' - help
'/info' - prints information about this mod
'/join' - lets you join the tournament if possible
Arenas ?!
At first I should explain the player and matchhandling here:
There can be several fights at the same time on one map since the server puts opponents into seperated teams that can not interact with eachother. This makes many matches at the same time possible.
This leads us to the idea of arenas: Indeed dm1 can be used as a map for this mod but as a spectator you would see all tees fighting in this one map which might be confusing. So the idea is to put seperated arenas into one map (like several maps within one map) which would look way nicer for spectators. Additionally this enables the possibility of creating a room for spectators around the map. This room can also contain autojoin tiles (the green one), so you do not need to type /join but just have to touch this tiles.
Teleports
Spectating tees always wanted to be as close to the fighters as possible, for this reason I added wallteleports (the blue tile with that arrows). They work pretty simple: Just turn them so that they point at a wall and it will teleport you through it. It is unimportant how far that wall is away, as long as the tee has some space behind it.
You can however also just enable wallninja and let spectators ninja through walls: sv_wall_ninja 1.
Ofcourse you do need some entities for all those stuff, here they are:
brown: spawn for spectating/waiting tees; other: spawns for different arenas
Configuration
sv_gametype - Game type (dm, tdm, ctf, tourndm (= vanilla gameplay), itourndm (= onehit laser), gtourndm (= onehit grenade))
sv_status - Display tourney-status in server name
sv_bracket - bracket modes: 1:determine fights by jointime 2:by fighttime 3:purely random
sv_arenas - wether to use arenamode
sv_start_warmup - time (in seconds) to wait until tourney starts (this is the time to join)
sv_round_warmup - time (in seconds) between the fights
sv_colorize - colorize fighting tees
sv_clippickups - this mod does not clip networkstuff to give spectators a perfect view, however, sometimes there are just too many pickups and it is not desired to have them all visible --> if strange things happen or if it is laggy try to enable this setting
sv_explosion_kill_dmg - minimum damage required for a kill on grenade mode
sv_random_color_order - Randomize colororder of arenas
sv_wall_ninja - enables wallninja (spectating tees can ninja through walls)
arena_color - Color of tee in arena x
Sample:
sv_name Great Tourney Server !
sv_rcon_password ***
sv_gametype tourndm
sv_map dm1tourn
sv_max_clients 16
sv_scorelimit 10
sv_timelimit 5
sv_status 1
sv_bracket 1
sv_arenas 1
sv_start_warmup 90
sv_round_warmup 10
sv_colorize 0
sv_clippickups 0
sv_random_color_order 0
sv_explosion_kill_dmg 4
Planned things
- several rounds to beat someone (bo3/bo5)
- scoredisplays like those from openfng
- Windows + Macintosh release (give me some time )
~ saved stats ? (do not know wether to do this)
- and finally your ideas, feel free to criticize things or suggest features
Done:
- other system to make up pairs (better bracket control)
- customizable colors
- proper teamchat
- tourneystatus in servername
- at end of tourney ranks in scoreboard
Downloads
v0.7.2
Linux Macintosh Windows
v0.7.1
Linux
v0.7
Linux
v0.6.1
Linux
v0.6
Linux
v0.4
Linux
Windows and Macintosh coming soon (hopefully)
Maps
Brokens map dm1tourn (thanks Broken <3):
Source
https://github.com/H-M-H/TournamentDM
----------------------
Since this mod is still in beta-stage there might be (some) bugs left, please report them if you find any.
Finally I gotta say thanks to Broken for motivating me to create this mod and for offering a testserver to me.
Well that is it for now, have fun playing