1 (edited by HMH 2015-10-29 21:48:16)

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:
https://raw.githubusercontent.com/H-M-H/TournamentDM/0.6/data/editor/entities.png
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 big_smile)


~ saved stats ? (do not know wether to do this)

- and finally your ideas, feel free to criticize things or suggest features smile

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):
https://raw.githubusercontent.com/H-M-H/TournamentDM/0.6/data/screenshots/dm1tourn.png

Download


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 smile

Luck is allowed

2

Re: [Mod] TournDM

best christmas present big_smile
nice smile

There are three kinds of lies: lies, damned lies, and benchmarks.

3

Re: [Mod] TournDM

Awesome mod

4

Re: [Mod] TournDM

Great job, HMH!

Clan: Riot (I'm one of three leaders: Mile, Deku, pie)
Host teeworlds maps on a fng/ctf/dm/ddrace server for testing:http://riotproductions.tk/teewo/ broken-need reinstall nginx http://riotproductions.tk/bounce?whatEven, Teeworlds NA Discord chat

5

Re: [Mod] TournDM

Saved stats? I could make a pull request with a nice mysql system, if you want smile

How to database by FFanta: http://puu.sh/jdPVk/fa37a95ac2.png

6

Re: [Mod] TournDM

This would be really nice of you Kompl.exe, however I think I should do the other things first smile

Luck is allowed

7

Re: [Mod] TournDM

Ill try as soon as im back home, im on a trip for a week.

This is Meskalin btw big_smile

How to database by FFanta: http://puu.sh/jdPVk/fa37a95ac2.png

8 (edited by HMH 2015-01-11 16:47:50)

Re: [Mod] TournDM

Updates smile

- support of instagib (laser + grenade)
- 3 bracketsystems to make matchmaking more controllable
- customizable colors
- proper teamchat
- tourneystatus in servername
- at end of tourney ranks in scoreboard
- merged with teeworlds 0.6.3 to fix security issues

edit:

-removed debug functions

Luck is allowed

9

Re: [Mod] TournDM

a dm1 arenas map for this mod : https://dl.dropboxusercontent.com/u/265 … 1tourn.map

10 (edited by Kirbs 2015-01-21 01:45:36)

Re: [Mod] TournDM

Broken wrote:

a dm1 arenas map for this mod : https://dl.dropboxusercontent.com/u/265 … 1tourn.map

Is that the same map I helped to test big_smile Its a cool map, the waiting tees can walk around 'n stuff ^^
To say about the mod, I actually like it a lot, and I'd probably like it even better if I was actually good at vanilla dm big_smile
(However, there can be instagib stuffs so that is good.)

Good!

no

11

Re: [Mod] TournDM

Updates:

- added wallteleports for spectating tees so that they can have access to arenas
- added wallninja for spectating tees (they can ninja through walls) (optionally)
- fixed a filter issue, now this mod is displayed as compatible in serverbrowser
- fixed some other things

@Broken thanks for your map big_smile

I hope there will be some great tourneys in near future smile

Luck is allowed

12

Re: [Mod] TournDM

Nice work smile

13 (edited by HMH 2015-10-29 22:51:57)

Re: [Mod] TournDM

Fixed another bug and added binaries for linux and Macintosh.
Maybe I am going to set up a few servers soon.

Edit: added windows binaries.

Luck is allowed

14

Re: [Mod] TournDM

Wow if this mod would able 64p. I could create like a Tournament League or something. yikes