DDRace Servers and much more!

DDraceNetwork (DDNet) is an actively maintained version of DDRace, a Teeworlds modification with a unique cooperative gameplay. Help each other play through custom maps with up to 64 players, compete against the best in international tournaments, design your own maps, or run your own server. The official servers are around the world. All ranks made on official servers are available worldwide and you can collect points!


Download

Download DDraceNetwork Client & Server 18.8.2

Steam Discord Feed GitHub

News

Christmas Tournament 2024

2024-12-03

👋 It’s been a while since we last ran a tournament. Let’s fix that with our December 2024 tournament! 🎅

What are the rules?

We will be releasing secretly tested maps randomly over the month. You will be able to earn points by:

  • Finishing maps: 10 points for finishing each map
  • Ranking into top 10 of one or several maps by the end of the event, ranging from 10 points to 1 point per map depending on your rank

How long will it last?

Event starts on Wednesday, December 4, 2024 at 6:00 PM with the first map release and ends on Monday, December 30, 2024 at 6:00 PM!

How to participate?

Just join any of our server and vote any of the map release through December within the “NEW MAP” subcategory. You can stay tuned with the rankings.

Thanks a lot to snailx3 for organizing, Welf for organizing and testing, Knuski, catseyenebulous, J$ON, Welshi, meloƞ for testing, and to every mapper contributing to the event!

DDNet.tw Domain lost, use DDNet.org

2024-09-22

Recently, we lost control of the domain ddnet.tw due to a botched transfer between registrars. Older clients (pre 16.4) rely on this domain for info, maps, updates, and more, meaning they are no longer safe to use.

A former community member has managed to buy the expired domain. Unfortunately, they refuse to return it, forcing us to discontinue support for these older clients.

While we have monitored the situation and have not observed any malicious activity yet, we can't guarantee this will remain the case, and we don't want to take unnecessary risks.

What to do:

  • Do NOT click the "update" button in the client, as this could compromise your system.
  • Download a fresh copy of the client from our website.
  • Avoid clicking or using links from ddnet.tw.
  • Fix or report places where the ddnet.tw domain is used instead of ddnet.org on our Discord.

If the domain is returned to us in the future, we may be able to restore functionality for these old versions. Until then, these clients will remain banned on DDNet servers.

UPDATE:

The person who took over the DDNet.tw domain was SP | Someone. His goal was to make sure old clients keep working. He has graciously returned the domain to us without even accepting payment, so old clients will work again! Thank you SP | Someone!

Happy New Year 2024 Photoshoot Result

2024-02-13

The Photoshoot 2024 is finished! Check out the final image:

DDNet Funded for 2023

2023-12-20

Thanks to all donors donating a total of 3314 € and sponsoring servers DDNet is now fully funded until the end of 2023!

I’m happy to announce we don’t take donations any more until next year! Thanks to everyone for donating money and time to make DDNet better!

1 Million Finishes on Multeasymap

2023-08-14

Multeasymap by Cøke, Tridemy, Welf & TPaul will soon be the first map with 1 million finishes!

MariaDB [teeworlds]> select record_maps.Server, record_race.Map, count(*), record_maps.timestamp
from record_race join record_maps on record_race.Map = record_maps.Map
group by record_race.Map order by count(*) desc limit 20;
+-----------+-----------------+----------+---------------------+
| Server    | Map             | count(*) | timestamp           |
+-----------+-----------------+----------+---------------------+
| Novice    | Multeasymap     |   997272 | 2020-09-20 00:09:00 |
| Novice    | Tutorial        |   905901 | 2022-02-27 14:54:00 |
| Novice    | Sunny Side Up   |   775311 | 2020-08-06 20:00:00 |
| Novice    | Kobra           |   600805 | 2014-01-19 19:43:00 |
| Novice    | LearnToPlay     |   437767 | 2020-01-03 15:00:00 |
| Novice    | 4Beginners      |   306107 | 2020-08-22 15:01:00 |
| Novice    | Just2Easy       |   299821 | 2015-02-23 17:43:00 |
| Novice    | Epix            |   287380 | 2014-12-22 17:36:00 |
| Novice    | Kobra 2         |   268702 | 2014-04-05 18:56:00 |
| Race      | run_g6          |   224059 | 2015-07-23 12:22:00 |
| Novice    | Kobra 4         |   193360 | 2015-08-02 19:59:00 |
| Novice    | StepByStep      |   187375 | 2015-12-08 18:20:00 |
| Novice    | Tsunami         |   174655 | 2020-08-18 19:01:00 |
| DDmaX.Nut | NUT_short_race6 |   162317 | 2016-03-11 18:24:00 |
| Novice    | Linear          |   159836 | 2020-10-10 15:00:00 |
| Race      | run_ankii       |   157997 | 2015-09-14 12:00:00 |
| Race      | run_blue        |   153518 | 2015-09-24 12:00:00 |
| Novice    | 4Nubs           |   144308 | 2015-06-16 13:54:00 |
| Novice    | Gold Mine       |   137480 | 2015-03-07 16:49:00 |
| Novice    | Tangerine       |   135862 | 2020-08-29 15:00:00 |
+-----------+-----------------+----------+---------------------+
20 rows in set (17.067 sec)

Check it out yourself on ddstats.

This is especially impressive since the map was released less than 3 years ago!

Who will get the 1 millionth finish? I’ll update this post once the finishes are in.

Edit: Congrats to Quit, nouis) & deenouis for getting the 1 millionth finish on Multeasymap!

MariaDB [teeworlds]> select Name, Time, Server, Timestamp, rank() over (order by Timestamp asc) as "x-th Finish" from record_race where Map = "Multeasymap" limit 11 offset 999996;
+----------+---------+--------+---------------------+-------------+
| Name     | Time    | Server | Timestamp           | x-th Finish |
+----------+---------+--------+---------------------+-------------+
| deenouis |   971.9 | GER    | 2023-08-17 18:46:18 |      999997 |
| nouis    |   971.9 | GER    | 2023-08-17 18:46:18 |      999997 |
| Quit     | 1206.62 | RUS    | 2023-08-17 18:46:20 |      999999 |
| deenouis |   809.5 | GER    | 2023-08-17 18:46:20 |      999999 |
| nouis    |   809.5 | GER    | 2023-08-17 18:46:20 |      999999 |
| deenouis |  784.44 | GER    | 2023-08-17 18:46:22 |     1000002 |
| nouis    |  784.44 | GER    | 2023-08-17 18:46:22 |     1000002 |
| deenouis |  751.72 | GER    | 2023-08-17 18:46:23 |     1000004 |
| nouis    |  751.72 | GER    | 2023-08-17 18:46:23 |     1000004 |
| Yumiko   |  639.44 | GER    | 2023-08-17 18:46:29 |     1000006 |
| bencie   |  639.44 | GER    | 2023-08-17 18:46:29 |     1000006 |
+----------+---------+--------+---------------------+-------------+
11 rows in set (2.140 sec)

New Map Release Rule

2023-07-23

Hi everyone,

We’re introducing a change that will have an impact on how new map releases are handled. From now on, after a map has been officially released, we are granting the map author a generous 2-week grace period.

During this period, map authors will have the opportunity to address and fix any map skips that may have been overlooked during the initial testing. Once the time’s up, there will be no more fixes, except for design bugs that don’t mess with gameplay and QoL patches addressing, for example, softlocks, provided they do not affect the leaderboard rankings.

It’s important to note that during this grace period, ranks might have to be removed if the map fixes significantly alter the gameplay.

We introduce this new rule for two essential reasons:

  • Firstly, it’s all about our commitment to creating a dynamic and thriving speedrunning community. With this update, players no longer have to worry about whether a skip is allowed or fear losing their hard-earned rank due to map fixes, after the grace period ends.

  • Secondly, it’s worth noting that this specific rule was not formally announced in the past. Maps were previously fixed based solely on the mappers’ requests at any given time. Now, we have a clear and fair process in place for everyone.

Admins’ Discretion: It’s important to note that the admins reserved the right to circumvent this rule if a situation arises where it is absolutely necessary. We’ll always strive to be fair and make informed decisions, especially in special cases or extraordinary circumstances.

Once again, thank you all for being a part of this fantastic community. Your creativity and commitment to pushing the boundaries of the game and the fantastic techniques and ingenious big brain skips you all showcase never fail to astound us.

If you wish to discuss this new rule, join our discord.

DDNet Statistics with Datasette

2023-01-27

Thanks to Ryozuki DDNet’s database now has a Datasette instance running. It is updated daily, you can run your own queries on our official database and explore the data graphically. You can share interesting queries you generate.

Happy Belated New Year 2023 with a Photoshoot Event!

2023-01-12

Thanks to louis we have a “DDNet New Year Photoshoot 2023” server again with a fresh map for 2023! Also thanks to TsFreddie for the server modification. Everyone can join the New Year Photshoot server running now to be part of the community photo! Check out last year’s result too.

You can use these links to join the server directly:

Best Maps of 2022 Poll

2023-01-01

Happy new year everyone!

Our entire DDNet team would like to wish you all a warm and safe journey throughout 2023. DDNet grew again massively this year and we welcomed many newcomers to the community. We hope that you will all continue enjoying your time on DDNet while we continue to serve the community and find new ways to enrich your experience in 2023.

Here’s to an awesome 2023!

What were your favorite maps of 2022? bencie made the effort to set up a voting system for all maps released in 2022. There’s a poll for each difficulty, including a separate category for the Advent of DDNet 2022 Event!

We look forward to seeing what new creations our community will make this year!