| Name | Tag |
|---|---|
| ghcr.io/ptero-eggs/yolks:debian | ghcr.io/ptero-eggs/yolks:debian |
The Name of the Server
Name of the Config File.
0 = Normal Race 1 = Time Trial 2 = Battle 3 = Soccer 4 = Follow The Leader 5 = Capture the Flag
Speed of the carts and AI difficulty 0 = Beginner 1 = Intermediate 2 = Expert 3 = SuperTux
How many players can there be in the server.
Message of the Day displayed in the server.
#!/bin/bash
# Install build tools
echo "deb http://deb.debian.org/debian bullseye-backports main" >> /etc/apt/sources.list && \
apt-get update && apt-get -y full-upgrade && \
apt-get install -y build-essential cmake libbluetooth-dev libsdl2-dev \
libcurl4-openssl-dev libenet-dev libfreetype6-dev libharfbuzz-dev \
libjpeg-dev libogg-dev libopenal-dev libpng-dev \
libssl-dev libvorbis-dev libmbedtls-dev pkg-config zlib1g-dev subversion
if [ ! -d "/mnt/server/stk-code" ] && [ ! -d "/mnt/server/stk-assets" ]; then
#clone code repo
git clone https://github.com/supertuxkart/stk-code /mnt/server/stk-code
#get assets
svn co https://svn.code.sf.net/p/supertuxkart/code/stk-assets /mnt/server/stk-assets
# go into the stk-code directory
cd /mnt/server/stk-code
# create and enter the cmake_build directory
mkdir cmake_build
else
#update existing stuff
cd /mnt/server/stk-assets
svn up
cd /mnt/server/stk-code
git pull
fi
#build the server
cd cmake_build
cmake .. -DSERVER_ONLY=ON
make
#copy binary to root/bin and make it executable
mkdir /mnt/server/bin
cp /mnt/server/stk-code/cmake_build/bin/supertuxkart /mnt/server/bin/supertuxkart
chmod +x /mnt/server/bin/supertuxkart
#copy data folder
cp -r /mnt/server/stk-code/data /mnt/server/data
#copy extra assets to data folder
cd /mnt/server/stk-assets
cp -r library models music sfx textures tracks karts /mnt/server/data/
# Delete repo's to save disk space.
#rm -rf /mnt/server/stk-code && rm -rf /mnt/server/stk-assets| Installation Image | ghcr.io/ptero-eggs/installers:debian | Installation Entrypoint | bash |
|---|