SCUM is the hardest and most realistic open world survival game, where every aspect of survival is done in important details. From inventory management, weapon maintenance, stamina management to the most detailed metabolism system ever created in a video game. Think you have what it takes? Deploy on the island and find out!
SCUM is the hardest and most realistic open world survival game, where every aspect of survival is done in important details. From inventory management, weapon maintenance, stamina management to the most detailed metabolism system ever created in a video game. Think you have what it takes? Deploy on the island and find out!
Minimum RAM: 12-16 GiB Minimum Disk: 15GiB
The server requires an allocation for primary port +2 Users will connect to primary +2
Port | Default |
---|---|
Game | 7777 |
Game +2 | 7779 |
Query | 27015 |
Name | Tag |
---|---|
ghcr.io/ptero-eggs/yolks:wine_latest | ghcr.io/ptero-eggs/yolks:wine_latest |
Name | Description | Environment Variable | Default Value | User Viewable | User Editable |
---|---|---|---|---|---|
Server Name | SERVER_NAME | A Pterodactyl Hosted Server | Yes | Yes | |
Server Description | SERVER_DESCRIPTION | A Pterodactyl Hosted Server | Yes | Yes | |
Server Password | SERVER_PASSWORD | Yes | Yes | ||
Max Players | Player limit | MAX_PLAYERS | 64 | Yes | Yes |
Server Playstyle | PVP or PVE | SERVER_PLAYSTYLE | PVP | Yes | Yes |
App ID | SRCDS_APPID | 3792580 | No | No | |
Auto Update | Enable automatic updates on server start | AUTO_UPDATE | 1 | Yes | Yes |
Windows | WINDOWS_INSTALL | 1 | No | No | |
WINETRICKS_RUN | WINETRICKS_RUN | vcrun2022 dotnet35 | No | No | |
Wine Debug | WINEDEBUG | -all | No | No | |
Query Port | QUERY_PORT | 27015 | No | No |
#!/bin/bash
if [[ "${STEAM_USER}" == "" ]] || [[ "${STEAM_PASS}" == "" ]]; then
echo -e "steam user is not set.\n"
echo -e "Using anonymous user.\n"
STEAM_USER=anonymous
STEAM_PASS=""
STEAM_AUTH=""
else
echo -e "user set to ${STEAM_USER}"
fi
cd /tmp
mkdir -p /mnt/server/steamcmd
curl -sSL -o steamcmd.tar.gz https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz
tar -xzvf steamcmd.tar.gz -C /mnt/server/steamcmd
mkdir -p /mnt/server/steamapps # Fix steamcmd disk write error when this folder is missing
cd /mnt/server/steamcmd
chown -R root:root /mnt
export HOME=/mnt/serve
## install game using steamcmd
./steamcmd.sh +force_install_dir /mnt/server +login ${STEAM_USER} ${STEAM_PASS} ${STEAM_AUTH} $( [[ "${WINDOWS_INSTALL}" == "1" ]] && printf %s '+@sSteamCmdForcePlatformType windows' ) +app_update ${SRCDS_APPID} $( [[ -z ${SRCDS_BETAID} ]] || printf %s "-beta ${SRCDS_BETAID}" ) $( [[ -z ${SRCDS_BETAPASS} ]] || printf %s "-betapassword ${SRCDS_BETAPASS}" ) ${INSTALL_FLAGS} validate +quit ## other flags may be needed depending on install. looking at you cs 1.6
## set up 32 bit libraries
mkdir -p /mnt/server/.steam/sdk32
cp -v linux32/steamclient.so ../.steam/sdk32/steamclient.so
## set up 64 bit libraries
mkdir -p /mnt/server/.steam/sdk64
cp -v linux64/steamclient.so ../.steam/sdk64/steamclient.so
## install end
echo "-----------------------------------------"
echo "Installation completed..."
echo "-----------------------------------------"