Teams: Difference between revisions

From DDraceNetwork
m added spacing (non-team0) -> (non-team 0)
I've added a new section to the "Teams" page, called "Team Colors". Which describes the calculations of the team colors and shows a graph of each teams color. (I dont have media perms)
Line 1: Line 1:
<languages/>
<languages />
{{Stub}}
{{Stub}}
<translate>
<translate>


Line 12: Line 13:


<!--T:4-->
<!--T:4-->
* <code>/team <id></code>: joins team with id 0-63, when joining you are in the specially handled team 0
*<code>/team <id></code>: joins team with id 0-63, when joining you are in the specially handled team 0
**<code>/team</code>: when specifying no team to join the server simply outputs the current team to your chat
**<code>/team</code>: when specifying no team to join the server simply outputs the current team to your chat
* <code>/lock</code>: toggles lock state, default is unlocked
*<code>/lock</code>: toggles lock state, default is unlocked
** <code>/lock 1</code>: always locks the team
**<code>/lock 1</code>: always locks the team
** <code>/lock 0</code> or <code>/unlock</code>: always unlocks the team
**<code>/lock 0</code> or <code>/unlock</code>: always unlocks the team
* <code>/invite player_name</code>: Invites a player into your team, allowing them to join even when the team is locked.
*<code>/invite player_name</code>: Invites a player into your team, allowing them to join even when the team is locked.


===Binds=== <!--T:5-->
===Binds=== <!--T:5-->


<!--T:6-->
<!--T:6-->
* To speed up joining dummy maps: TODO
*To speed up joining dummy maps: TODO


==Team size== <!--T:7-->
==Team size== <!--T:7-->
Line 34: Line 35:
==Maps requiring more than two players== <!--T:10-->
==Maps requiring more than two players== <!--T:10-->


=== Three players === <!--T:11-->
===Three players=== <!--T:11-->


<!--T:12-->
<!--T:12-->
* Novice ★★★✰✰ [https://ddnet.org/maps/Skillz-32-3 Skillz 3]
*Novice ★★★✰✰ [https://ddnet.org/maps/Skillz-32-3 Skillz 3]
* Novice ★★★★✰ [https://ddnet.org/maps/Skillz-32-5 Skillz 5]
*Novice ★★★★✰ [https://ddnet.org/maps/Skillz-32-5 Skillz 5]
* Novice ★★★★★ [https://ddnet.org/maps/Skillz-32-6 Skillz 6]
*Novice ★★★★★ [https://ddnet.org/maps/Skillz-32-6 Skillz 6]


* Moderate ★✰✰✰✰ [https://ddnet.org/maps/Weapons Weapons]
*Moderate ★✰✰✰✰ [https://ddnet.org/maps/Weapons Weapons]
* Moderate ★★★✰✰ [https://ddnet.org/maps/LazeAround2 LazeAround2]
*Moderate ★★★✰✰ [https://ddnet.org/maps/LazeAround2 LazeAround2]
* Moderate ★★★★✰ [https://ddnet.org/maps/3Play 3Play]
*Moderate ★★★★✰ [https://ddnet.org/maps/3Play 3Play]
* Moderate ★★★★✰ [https://ddnet.org/maps/Cleopatra Cleopatra]
*Moderate ★★★★✰ [https://ddnet.org/maps/Cleopatra Cleopatra]
* Moderate ★★★★✰ [https://ddnet.org/maps/Tetris Tetris]
*Moderate ★★★★✰ [https://ddnet.org/maps/Tetris Tetris]
* Moderate ★★★★★ [https://ddnet.org/maps/LazeAround LazeAround]
*Moderate ★★★★★ [https://ddnet.org/maps/LazeAround LazeAround]


* Brutal ★★✰✰✰ [https://ddnet.org/maps/LazeAround-32-3 LazeAround 3]
*Brutal ★★✰✰✰ [https://ddnet.org/maps/LazeAround-32-3 LazeAround 3]
* Brutal ★★✰✰✰ [https://ddnet.org/maps/P2Z-95-Eclipse P2Z_Eclipse]
*Brutal ★★✰✰✰ [https://ddnet.org/maps/P2Z-95-Eclipse P2Z_Eclipse]
* Brutal ★★★✰✰ [https://ddnet.org/maps/w3na w3na]
*Brutal ★★★✰✰ [https://ddnet.org/maps/w3na w3na]
* Brutal ★★★★✰ [https://ddnet.org/maps/Best-32-of-32-Three Best of Three]
*Brutal ★★★★✰ [https://ddnet.org/maps/Best-32-of-32-Three Best of Three]
* Brutal ★★★★✰ [https://ddnet.org/maps/Reason Reason]
*Brutal ★★★★✰ [https://ddnet.org/maps/Reason Reason]


* Oldschool ★✰✰✰✰ [https://ddnet.org/maps/Campotle-32-3 Campotle 3]
*Oldschool ★✰✰✰✰ [https://ddnet.org/maps/Campotle-32-3 Campotle 3]
* Oldschool ★✰✰✰✰ [https://ddnet.org/maps/Koule-32-4 Koule 4]
*Oldschool ★✰✰✰✰ [https://ddnet.org/maps/Koule-32-4 Koule 4]
* Oldschool ★✰✰✰✰ [https://ddnet.org/maps/Koule-32-7 Koule 7]
*Oldschool ★✰✰✰✰ [https://ddnet.org/maps/Koule-32-7 Koule 7]
* Oldschool ★★✰✰✰ [https://ddnet.org/maps/ddrace-95-shella4 ddrace_shella4]
*Oldschool ★★✰✰✰ [https://ddnet.org/maps/ddrace-95-shella4 ddrace_shella4]
* Oldschool ★★✰✰✰ [https://ddnet.org/maps/Eagle-32-Race-32-Compilation Eagle Race Compilation]
*Oldschool ★★✰✰✰ [https://ddnet.org/maps/Eagle-32-Race-32-Compilation Eagle Race Compilation]
* Oldschool ★★★✰✰ [https://ddnet.org/maps/Blue Blue] (recommended 4+ tees)
*Oldschool ★★★✰✰ [https://ddnet.org/maps/Blue Blue] (recommended 4+ tees)
* Oldschool ★★★✰✰ [https://ddnet.org/maps/Koule-32-10 Koule 10]
*Oldschool ★★★✰✰ [https://ddnet.org/maps/Koule-32-10 Koule 10]
* Oldschool ★★★★✰ [https://ddnet.org/maps/ResidentSS ResidentSS]
*Oldschool ★★★★✰ [https://ddnet.org/maps/ResidentSS ResidentSS]
* Oldschool ★★★★✰ [https://ddnet.org/maps/Triple-32-Kill Triple Kill]
*Oldschool ★★★★✰ [https://ddnet.org/maps/Triple-32-Kill Triple Kill]


* DDmaX.Next ★✰✰✰✰ [https://ddnet.org/maps/Steff-32-I-32-beginning Steff I beginning]
*DDmaX.Next ★✰✰✰✰ [https://ddnet.org/maps/Steff-32-I-32-beginning Steff I beginning]
* DDmaX.Next ★✰✰✰✰ [https://ddnet.org/maps/Steff-32-III-32-peace Steff III peace]
*DDmaX.Next ★✰✰✰✰ [https://ddnet.org/maps/Steff-32-III-32-peace Steff III peace]
* DDmaX.Next ★★✰✰✰ [https://ddnet.org/maps/3way 3way]
*DDmaX.Next ★★✰✰✰ [https://ddnet.org/maps/3way 3way]
* DDmaX.Next ★★✰✰✰ [https://ddnet.org/maps/slow slow]
*DDmaX.Next ★★✰✰✰ [https://ddnet.org/maps/slow slow]
* DDmaX.Next ★★★✰✰ [https://ddnet.org/maps/Frats-32-5 Frats 5]
*DDmaX.Next ★★★✰✰ [https://ddnet.org/maps/Frats-32-5 Frats 5]
* DDmaX.Next ★★★★✰ [https://ddnet.org/maps/lemonland lemonland]
*DDmaX.Next ★★★★✰ [https://ddnet.org/maps/lemonland lemonland]


* DDmaX.Pro ★★★★★ [https://ddnet.org/maps/Picklock Picklock]
*DDmaX.Pro ★★★★★ [https://ddnet.org/maps/Picklock Picklock]


* DDmaX.Nut ★★✰✰✰ [https://ddnet.org/maps/NUT-95-race8 NUT_race8]
*DDmaX.Nut ★★✰✰✰ [https://ddnet.org/maps/NUT-95-race8 NUT_race8]
* DDmaX.Nut ★★★✰✰ [https://ddnet.org/maps/NUT-95-hardcore-95-race1 NUT_hardcore_race1]
*DDmaX.Nut ★★★✰✰ [https://ddnet.org/maps/NUT-95-hardcore-95-race1 NUT_hardcore_race1]
* DDmaX.Nut ★★★✰✰ [https://ddnet.org/maps/NUT-95-hardcore-95-race2 NUT_hardcore_race2]
*DDmaX.Nut ★★★✰✰ [https://ddnet.org/maps/NUT-95-hardcore-95-race2 NUT_hardcore_race2]
* DDmaX.Nut ★★✰✰✰ [https://ddnet.org/maps/NUT-95-hardcore-95-race4 NUT_hardcore_race4]
*DDmaX.Nut ★★✰✰✰ [https://ddnet.org/maps/NUT-95-hardcore-95-race4 NUT_hardcore_race4]
* DDmaX.Nut ★★★✰✰ [https://ddnet.org/maps/NUT-95-hardcore-95-race5 NUT_hardcore_race5]
*DDmaX.Nut ★★★✰✰ [https://ddnet.org/maps/NUT-95-hardcore-95-race5 NUT_hardcore_race5]
* DDmaX.Nut ★★★✰✰ [https://ddnet.org/maps/NUT-95-hardcore-95-race6/ NUT_hardcore_race6]
*DDmaX.Nut ★★★✰✰ [https://ddnet.org/maps/NUT-95-hardcore-95-race6/ NUT_hardcore_race6]
<!--T:13-->
<!--T:13-->


=== Four players === <!--T:14-->
===Four players=== <!--T:14-->


<!--T:15-->
<!--T:15-->
* Brutal ★★✰✰✰ [https://ddnet.org/maps/4Four 4Four]
*Brutal ★★✰✰✰ [https://ddnet.org/maps/4Four 4Four]
* Brutal ★★★★✰ [https://ddnet.org/maps/Teeish-32-Mine Teeish Mine]
*Brutal ★★★★✰ [https://ddnet.org/maps/Teeish-32-Mine Teeish Mine]
* Brutal ★★★★★ [https://ddnet.org/maps/4s 4s]
*Brutal ★★★★★ [https://ddnet.org/maps/4s 4s]
* Brutal ★★★★★ [https://ddnet.org/maps/Behemoth Behemoth]
*Brutal ★★★★★ [https://ddnet.org/maps/Behemoth Behemoth]
* Brutal ★★★★★ [https://ddnet.org/maps/Cerberus Cerberus]
*Brutal ★★★★★ [https://ddnet.org/maps/Cerberus Cerberus]


* Insane ★✰✰✰✰ [https://ddnet.org/maps/4q 4q]
*Insane ★✰✰✰✰ [https://ddnet.org/maps/4q 4q]
* Insane ★★★✰✰ [https://ddnet.org/maps/4u 4u]
*Insane ★★★✰✰ [https://ddnet.org/maps/4u 4u]
* Insane ★★★★✰ [https://ddnet.org/maps/4k 4k]
*Insane ★★★★✰ [https://ddnet.org/maps/4k 4k]


* Oldschool ★★✰✰✰ [https://ddnet.org/maps/ddrace-95-loop ddrace_loop]
*Oldschool ★★✰✰✰ [https://ddnet.org/maps/ddrace-95-loop ddrace_loop]
* Oldschool ★★✰✰✰ [https://ddnet.org/maps/Hardcore-32-5 Hardcore 5]
*Oldschool ★★✰✰✰ [https://ddnet.org/maps/Hardcore-32-5 Hardcore 5]
* Oldschool ★★✰✰✰ [https://ddnet.org/maps/Hardcore-32-6 Hardcore 6]
*Oldschool ★★✰✰✰ [https://ddnet.org/maps/Hardcore-32-6 Hardcore 6]
* Oldschool ★★★✰✰ [https://ddnet.org/maps/Lost Lost]
*Oldschool ★★★✰✰ [https://ddnet.org/maps/Lost Lost]
* Oldschool ★★★✰✰ [https://ddnet.org/maps/Lost-32-2 Lost 2]
*Oldschool ★★★✰✰ [https://ddnet.org/maps/Lost-32-2 Lost 2]
* Oldschool ★★★✰✰ [https://ddnet.org/maps/Lost-32-3 Lost 3]
*Oldschool ★★★✰✰ [https://ddnet.org/maps/Lost-32-3 Lost 3]


* DDmaX.Nut ★★✰✰✰ [https://ddnet.org/maps/NUT-95-race1 NUT_race1]
*DDmaX.Nut ★★✰✰✰ [https://ddnet.org/maps/NUT-95-race1 NUT_race1]
* DDmaX.Nut ★★✰✰✰ [https://ddnet.org/maps/NUT-95-race4 NUT_race4]
*DDmaX.Nut ★★✰✰✰ [https://ddnet.org/maps/NUT-95-race4 NUT_race4]
* DDmaX.Nut ★★★✰✰ [https://ddnet.org/maps/NUT-95-hardcore-95-bestof NUT_hardcore_bestof]
*DDmaX.Nut ★★★✰✰ [https://ddnet.org/maps/NUT-95-hardcore-95-bestof NUT_hardcore_bestof]
* DDmaX.Nut ★★★✰✰ [https://ddnet.org/maps/NUT-95-hardcore-95-race4 NUT_hardcore_race4]
*DDmaX.Nut ★★★✰✰ [https://ddnet.org/maps/NUT-95-hardcore-95-race4 NUT_hardcore_race4]
* DDmaX.Nut ★★★✰✰ [https://ddnet.org/maps/NUT-32-Hardcore-32-UNITED NUT Hardcore UNITED]
*DDmaX.Nut ★★★✰✰ [https://ddnet.org/maps/NUT-32-Hardcore-32-UNITED NUT Hardcore UNITED]


=== Five players === <!--T:17-->
===Five players=== <!--T:17-->


<!--T:18-->
<!--T:18-->
* Moderate ★★✰✰✰ [https://ddnet.org/maps/High-32-Five High Five]
*Moderate ★★✰✰✰ [https://ddnet.org/maps/High-32-Five High Five]


=== Ten players === <!--T:19-->
===Ten players=== <!--T:19-->


<!--T:20-->
<!--T:20-->
* DDmaX.Nut ★✰✰✰✰ [https://ddnet.org/maps/NUT-95-short-95-race4 NUT_short_race4]
*DDmaX.Nut ★✰✰✰✰ [https://ddnet.org/maps/NUT-95-short-95-race4 NUT_short_race4]


==New teamrank system== <!--T:21-->
==New teamrank system== <!--T:21-->
Line 140: Line 141:
==Config variables== <!--T:29-->
==Config variables== <!--T:29-->
</translate>
</translate>
<references />
== Team Colors ==
Each team (1-63) has its own color, these colors are calculated by multiplying the team index with the golden angle (~137.50776°) and taking the modulo 360° of that.
Due to the properties of the golden angle, this can generate never repeating sequences of unique colors where the adjacent colors are very distinct.
Here is a graph which depicts all teams corresponding to their colors:
[Image (i dont have media perms)]

Revision as of 00:16, 11 June 2024

This article is a Stub. You can help us by editing and improving it.


DDNet allows players to play maps in teams with friends without interacting with the rest of the server. All teams are numbered and there are 63 teams available from team 1 to team 63. When joining a server everyone is in team 0 (also called t0) by default and can interact with everyone else in team 0. Some map types like in the Dummy Server category, where you have to play with your dummy require you to join a (non-team 0) team.

Joining Teams

Joining and interacting with teams is done via chat commands. To enter these commands you have to either press T or ↵ Enter and use

  • /team <id>: joins team with id 0-63, when joining you are in the specially handled team 0
    • /team: when specifying no team to join the server simply outputs the current team to your chat
  • /lock: toggles lock state, default is unlocked
    • /lock 1: always locks the team
    • /lock 0 or /unlock: always unlocks the team
  • /invite player_name: Invites a player into your team, allowing them to join even when the team is locked.

Binds

  • To speed up joining dummy maps: TODO

Team size

The most members a single team can have is equal to 64. The same number can be seen getting used for the player slots of a single server. This is a limitation set by the codebase and is referred to as MAX_CLIENTS.

The largest team finish, with 64 tees, was done on "Gold Mine" in 2019-08-22 09:59:58 UTC[1].

Maps requiring more than two players

Three players

Four players

  • Insane ★✰✰✰✰ 4q
  • Insane ★★★✰✰ 4u
  • Insane ★★★★✰ 4k

Five players

Ten players

New teamrank system

https://ddnet.org/news/new-rank-team-rank-calculation/

Locking and restarting

Locking a team prevents its current players from leaving it when dying. It also makes it so that all players in the team are killed if 1 member dies.

A team can be locked and unlocked using the chat command /lock

Team 0

It's the default team a player gets upon joining a server. Finishing in this team will grant a rank but not a team rank, as such requires you to be in a proper team.

Team 0 cannot be locked.

Config variables

Team Colors

Each team (1-63) has its own color, these colors are calculated by multiplying the team index with the golden angle (~137.50776°) and taking the modulo 360° of that.

Due to the properties of the golden angle, this can generate never repeating sequences of unique colors where the adjacent colors are very distinct.


Here is a graph which depicts all teams corresponding to their colors:

[Image (i dont have media perms)]