DDRaceNetwork

Games
Report Issue

DDraceNetwork (DDNet) is an actively maintained version of DDRace, a Teeworlds modification with a unique cooperative gameplay.

Contributors:
README

DDRaceNetwork

From their Website

DDraceNetwork (DDNet) is an actively maintained version of DDRace, a Teeworlds modification with a unique cooperative gameplay..

Installation/System Requirements

Bare Minimum Recommended
Processor Almost any proccessor will work -
RAM 100 MiB 256 MiB
Storage 70 MiB 1024 MiB
Network Any reasonable speed -
Game Ownership Not needed The game is free, and server doesn't need the game to work.

Server Ports

Port default
Game 8303
Docker Images (1)
Name Image
ghcr.io/ptero-eggs/yolks:debian ghcr.io/ptero-eggs/yolks:debian
Startup Command
./DDNet-Server
Variables (5)

Game Version

Latest is the default, put "nightly" for beta, or enter the version number, for example "17.0".

Environment:
VERSION
Default:
latest
User Viewable:
User Editable:
Rules:
required|string|max:20

Server name

The name of the server

Environment:
SERVER_NAME
Default:
My DDNet server
User Viewable:
User Editable:
Rules:
required|string|max:64

Server password

Password for joining the server, empty for no password

Environment:
SERVER_PASSWORD
Default:
None
User Viewable:
User Editable:
Rules:
nullable|string|max:64

Server map

Map to start server with

Environment:
SERVER_MAP
Default:
Tutorial
User Viewable:
User Editable:
Rules:
required|string|max:64

Register server

Register the server to the server list. 0 is disabled ipv4 is enabled listening ipv4

Environment:
SERVER_REGISTER
Default:
0
User Viewable:
User Editable:
Rules:
required|string|in:0,ipv4
Installation Script
Container: ghcr.io/ptero-eggs/installers:debian
Entrypoint: bash
#!/bin/bash
apt update
apt -y install curl xz-utils tar

if [ -z "${VERSION}" ] || [ "${VERSION}" == "latest" ]; then
    A=$(curl -sSL https://ddnet.org/downloads/ | grep -io '<a href=['"'"'"][^"'"'"']*['"'"'"]' | grep linux_x86_64.tar.xz | awk '{print $2}' |cut -c7- | sed 's/.$//' | head -1)
    DOWNLOAD_URL=https://ddnet.org/downloads/${A}
else
    A=$(curl -sSL https://ddnet.org/downloads/ | grep -io '<a href=['"'"'"][^"'"'"']*['"'"'"]' | grep linux_x86_64.tar.xz | awk '{print $2}' |cut -c7- | sed 's/.$//' | grep -i ${VERSION})
    DOWNLOAD_URL=https://ddnet.org/downloads/${A}
fi

mkdir -p /mnt/server
cd /mnt/server

curl -sSL -o ddnet_linux_x86_64.tar.xz ${DOWNLOAD_URL}
tar -xf ddnet_linux_x86_64.tar.xz --strip-components=1
rm ddnet_linux_x86_64.tar.xz

cd /mnt/server/data
sed -i 's/#\(sv_port [0-9]\+\)/\1/' autoexec_server.cfg

cd /mnt/server
echo "# Check /data/autoexec_config.cfg for more info!" >> myServerconfig.cfg

## install end
echo "-----------------------------------------"
echo "Installation completed..."
echo "-----------------------------------------"