DDraceNetwork, a free cooperative platformer game
Go to file
2017-03-29 14:56:44 +02:00
cmake Test on Travis CI 2017-03-28 02:00:21 +02:00
data Remove useless comment 2017-03-14 08:46:24 +01:00
datasrc Send the race time using warmup timer 2017-02-28 07:31:24 +01:00
docs Optimize PNGs 2016-04-27 01:27:57 +02:00
other CMakeLists.txt: Add icon to DDNet executable on Windows 2017-03-07 15:32:11 +01:00
scripts Fix wording in scripts/hash_passwords.py, fix brace in other file 2017-03-09 13:37:54 +01:00
src add generated rcon password as default auth key 2017-03-29 14:56:44 +02:00
.gitignore Add CMakeLists.txt that work on my machine 2017-02-23 14:16:32 +01:00
.travis.yml Test on Travis CI 2017-03-28 02:00:21 +02:00
appveyor.yml Add appveyor.yml 2017-03-18 17:09:04 +01:00
autoexec_server.cfg Fix a line ending in autoexec_server.cfg 2017-03-04 15:30:43 +01:00
bam.lua Rename WEBSOCKETS to CONF_WEBSOCKETS 2017-03-07 13:03:37 +01:00
circle.yml Deny warnings on CI 2017-03-21 09:19:02 +01:00
CMakeLists.txt CMakeLists.txt: Make the versionsrv's dependency on nethash.cpp explicit 2017-03-28 12:50:19 +02:00
configure.lua Hopefully fix a problem bam.lua that I don't see locally 2016-08-03 00:17:30 +02:00
license.txt Further license and cleanup 2015-07-22 22:49:20 +02:00
README.md added bam 2016-06-11 08:15:42 +02:00
storage.cfg i hate this file 2011-02-15 02:29:03 +02:00

DDraceNetwork Build Status

Our own flavor of DDRace, a Teeworlds mod. See the website for more information.

Development discussions happen on #ddnet on Quakenet (Webchat).

You can get binary releases on the DDNet website.

Building

To compile DDNet yourself, you can follow the instructions for compiling Teeworlds.

DDNet requires additional libraries, that are bundled for the most common platforms (Windows, Mac, Linux, all x86 and x86_64). Instead you can install these libraries on your system, remove the config.lua and bam should use the system-wide libraries by default. You can install all required dependencies and bam on Debian and Ubuntu like this:

apt-get install libsdl2-dev libfreetype6-dev libcurl4-openssl-dev libogg-dev libopus-dev libopusfile-dev bam

If you have the libraries installed, but still want to use the bundled ones instead, you can specify so by running bam config curl.use_pkgconfig=false opus.use_pkgconfig=false opusfile.use_pkgconfig=false ogg.use_pkgconfig=false.

The MySQL server is not included in the binary releases and can be built with bam server_sql_release. It requires libmariadbclient-dev, libmysqlcppconn-dev and libboost-dev, which are also bundled for the common platforms.

Note that the bundled MySQL libraries might not work properly on your system. If you run into connection problems with the MySQL server, for example that it connects as root while you chose another user, make sure to install your system libraries for the MySQL client and C++ connector. Make sure that mysql.use_mysqlconfig is set to true in your config.lua.