SCUM
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!
Ports
Add an allocation on the node for each port.
- Game 7777
- Game +2 7779
- Query 27015
Image
- Wine, staging ghcr.io/ptero-eggs/yolks:wine_staging
Panel features
- steam_disk_space
The Panel tells the user when SteamCMD does not have enough disk space.
Startup
The Panel runs this command to start the server. It replaces each variable in the command with the value of that variable.
12 variables
SERVER_NAMEUsers can edit
required|string|max:50
SERVER_DESCRIPTIONUsers can edit
nullable|string
SERVER_PASSWORDUsers can edit
nullable|string|max:30
Player limit
MAX_PLAYERSUsers can edit
required|integer
PVP or PVE
SERVER_PLAYSTYLEUsers can edit
required|string|in:PVE,PVP
SRCDS_APPIDUsers cannot see
required|string|in:3792580
Enable automatic updates on server start
AUTO_UPDATEUsers can edit
required|boolean
WINDOWS_INSTALLUsers cannot see
required|string|max:20
WINETRICKS_RUNUsers cannot see
nullable|string
WINEDEBUGUsers cannot see
required|string|max:20
QUERY_PORTUsers cannot see
required|integer|between:1024,65535
Enable/Disable Xvfb
XVFBUsers cannot see
boolean
Wings
- Stop command
- ^C (SIGINT)
- Running when the console shows
- Config entry: GameID scum
Files Wings edits
Wings sets these values in these files before each start.
SCUM/Saved/Config/WindowsServer/ServerSettings.ini ini
- General.[scum.ServerName]
- {{server.build.env.SERVER_NAME}}
- General.[scum.ServerDescription]
- {{server.build.env.SERVER_DESCRIPTION}}
- General.[scum.ServerPassword]
- {{server.build.env.SERVER_PASSWORD}}
- General.[scum.ServerPlaystyle]
- {{server.build.env.SERVER_PLAYSTYLE}}
Readme
SCUM
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!
Server Requirements
Minimum RAM: 12-16 GiB Minimum Disk: 15GiB
Server Ports
The server requires an allocation for primary port +2 Users will connect to primary +2
| Port | Default |
|---|---|
| Game | 7777 |
| Game +2 | 7779 |
| Query | 27015 |
Changes
- SCUM update (#255)
· Red Banana · acd3297
- Add: SCUM (#184)
· Daniel Barton · 227cee2
Problem with this egg?
Open an issue on GitHub. Include your Panel and Wings versions.
Install script 37 lines bash in ghcr.io/ptero-eggs/installers:debian Show Hide
#!/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 "-----------------------------------------"