Package Details: ddnet 16.1-1

Git Clone URL: (read-only, click to copy)
Package Base: ddnet
Description: A Teeworlds modification with a unique cooperative gameplay.
Upstream URL:
Keywords: DDraceNetwork
Licenses: custom:BSD, CCPL:by-nc-sa
Submitter: rafaelff
Maintainer: rafaelff (edg-l)
Last Packager: rafaelff
Votes: 17
Popularity: 0.41
First Submitted: 2017-09-01 19:31 (UTC)
Last Updated: 2022-05-25 16:39 (UTC)

Required by (0)

Sources (4)

Pinned Comments

rafaelff commented on 2021-12-04 14:58 (UTC)

Please vote on this package to help make it go to official repos!

rafaelff commented on 2019-04-10 18:36 (UTC) (edited on 2021-06-12 22:04 (UTC) by rafaelff)

As of DDNet 15.5 package, MySQL support is enabled. If you want to disable it, set -DMYSQL=ON to OFF and remove 'mariadb-libs' package from depends array.

Latest Comments

RubenKelevra commented on 2022-06-12 15:26 (UTC)

@rafaelff there's no voting necessary to get to the "official" repos.

rafaelff commented on 2021-12-04 14:58 (UTC)

Please vote on this package to help make it go to official repos!

rafaelff commented on 2020-06-03 17:06 (UTC)

@edpo: Could it be the same issue reported in ("Client crash on rocket explosions") ? If not, consider reporting your issue. If yes, consider providing more information if applicable.

edpo commented on 2020-06-03 00:47 (UTC) (edited on 2020-06-03 01:52 (UTC) by edpo)

After the last update, when someone or I shoot with granade, game CRASHES... after log research i found the problem: "cl_antiping 1" - game crash. "cl_antiping 0" - geme works good.

P.S. crashes only when shooting near me with granade.

Munto commented on 2019-08-24 02:05 (UTC)

Thank you for the quick fix !!
I couldn't live without my daily dose of Teeworlds.
I didn't even know this teewebs thing. You can play tw in your browser? It's awesome ! =)

edg-l commented on 2019-08-23 23:19 (UTC)

Ok, the issue is definitly due to having the websocket option enabled, it's probably due to the library being updated and causing a crash for some reason, for now, I'll disable the websocket feature, it's not like much people use anyway.

edg-l commented on 2019-08-23 23:13 (UTC)

I also have the problem with libwebsocket, I'm trying to figure out why it happens, but if i build ddnet manually this doesn't happen.

Munto commented on 2019-08-23 18:20 (UTC)

I don't know if it's the best place to report an issue, but after upgrading ddnet from version 12.5-3 to 12.6.1-1, I can't use the client anymore.
Everything is frozen and it takes ages to move the cursor. I can't even get a list of servers.
I had to upgrade to the latest version after upgrading libwebsocket because the previous client couldn't find a shared library provided by this package.
I don't see any overuse of my CPU or RAM, the only thing I can share is the logs from my terminal.
Pastebin logs

If you are aware of a similar issue, I'll be glad to contribute to it.

rafaelff commented on 2019-06-21 13:20 (UTC)

A systemd service file is now provided for DDNet Server. Run it with systemctl start ddnet-server, check logs in /var/lib/ddnet/autoexec_server.log. Feedbacks are welcome.

def commented on 2019-04-12 15:20 (UTC)

Can you connect ddnet: links automatically open with DDNet client? I guess .demo files would not work, maybe we should rename them to something more ddnet specific.

rafaelff commented on 2019-04-10 18:36 (UTC) (edited on 2021-06-12 22:04 (UTC) by rafaelff)

As of DDNet 15.5 package, MySQL support is enabled. If you want to disable it, set -DMYSQL=ON to OFF and remove 'mariadb-libs' package from depends array.

rafaelff commented on 2019-04-03 11:45 (UTC)

Added pnglite to depends array. Not added mariadb support right now because mysql-connector-c++'s source URL is currently unavailable -- I will wait a bit to see if it comes online again or will try to fix is somehow.

def commented on 2019-04-02 18:24 (UTC)

There is a pnglite package on AUR btw, so you could use that instead of the bundled one:

You could also enable optional MariaDB server support through mysql-connector-c++ dependency.

def commented on 2018-12-11 07:20 (UTC)

Just released 11.5.1 has the fix for -DAUTOUPDATE=OFF

rafaelff commented on 2018-12-04 17:40 (UTC) (edited on 2018-12-04 17:41 (UTC) by rafaelff)

Done. Flag -DAUTOUDPATE=OFF disabled. I'll re-enable it in next upstream release, if it doesn't represent an issue.

SilverRainZ commented on 2018-12-04 17:26 (UTC) (edited on 2018-12-04 17:26 (UTC) by SilverRainZ)

Hello maintainer, according to the recent change of ddnet, turning off the auto update will cause the client to crash[1]. Before the upstream fixes[2] this issue, can you please remove the cmake flag -DAUTOUDPATE=OFF to avoid crash?

c0d3d3v commented on 2018-11-20 17:23 (UTC)

Hey, sorry for the disturbance, But would you be so kind to update the package?

This version from the AUR hasn't worked for a long time. It comes to a segment fault... The master version on guthub works.

def commented on 2018-06-16 23:07 (UTC)

==> Validating source files with sha256sums... DDNet-11.1.9.tar.xz ... Passed ddnet.desktop ... FAILED ddnet-server.desktop ... Passed DDNet.png ... Passed DDNet-Server.png ... Passed ==> ERROR: One or more files did not pass the validity check! ==> ERROR: Makepkg was unable to build ddnet.

rafaelff commented on 2018-05-25 12:53 (UTC)

Good point. I set tools installation path to /usr/lib/ddnet/tools (kept "tools" dir to make it clearer what it is about).

heinrich5991 commented on 2018-05-24 11:48 (UTC)

The tools should probably not go into /usr/share, but rather /usr/lib. AFAIK, /usr/share is for architecture-independent files, which executables are not.

From man 7 hier:

          This directory contains subdirectories with specific application data, that can be shared among different architectures of the same OS.  Often one finds stuff here that to live in /usr/doc or /usr/lib or /usr/man.

The full path for the executables should probably be something like this: /usr/lib/ddnet/tools/uuid or /usr/lib/ddnet/uuid.

rafaelff commented on 2018-04-04 10:21 (UTC)

@def: probably because I saw the optional dependency in the CMakeFile, but did not realize it wasn't actually being used. What do you think is best: add 'run_tests' to 'make' in build(), add check() function with 'make run_tests', or remove 'gtest' dependency?

def commented on 2018-04-04 10:06 (UTC)

Why does this package depend on gtest when it doesn't run "make run_tests" btw?

rafaelff commented on 2018-02-04 20:51 (UTC) (edited on 2018-02-04 20:51 (UTC) by rafaelff)

Look this page for some information about DDNet, e.g. how to activate MySQL database for the server. Feel free to add or fix content in there, as well as to provide suggestions.

c0d3d3v commented on 2017-07-21 16:39 (UTC)

Need to update md5sum for ddnet-10.6.7.tar.gz in PKGBUILD? 2FC4E7A471ADBB5AECB3C8AC488884D2 ddnet-10.6.7.tar.gz

rafaelff commented on 2017-01-01 16:49 (UTC)

Thanks, md5sum updated.

gslav commented on 2017-01-01 13:30 (UTC)

Need to update md5sum for ddnet-10.3.5.tar.gz in PKGBUILD 843c5ffc0ba97cef19324027806cc71d ddnet-10.3.5.tar.gz

rafaelff commented on 2016-05-05 22:40 (UTC)

In order to run a fully functional local DDNet server, install 'teeworlds-ddnet-maps-git' and run the desktop file teeworlds-ddnet_srv.desktop (GNOME: press Win key and type 'Server')