Skip to content

CS2D

Plant and defuse bombs, rescue hostages or accomplish new missions like capture the flag or domination! Use a huge arsenal of weapons and equipment including crazy stuff like portal guns, lasers, RPGs, turrets and much more! You can even build things!

Report an issue
updated
variables
3
images
1
author
josdekurk@gmail.com
sha256
15aa4e436e66

Readme

CS2D

From their Site

Documentation

Install notes

This egg only supports downloading the latest releases

Minimum RAM warning

Minimum required memory to run the server. 1GB is recommended. 2GB+ is preferred

Minumim Sorage warning

Minimum required storage to run the server. 600Mib is recommended. 2GB+ is preferred

Server Ports

Ports required to run the server in a table format.

Port default
Game 36963

Notes

36963 is the default port, but any port can be used.

Startup command

./cs2d_dedicated

Docker image

  • ghcr.io/ptero-eggs/games:source

1 contributor

Variables

3 settings

  • Server Name

    env
    SERVER_NAME
    default
    CS2D Server
    rules
    required|string|max:64
    • viewable
    • editable
  • Server Password

    env
    SERVER_PASSWORD
    default
    none
    rules
    nullable|string|max:32
    • viewable
    • editable
  • Max Players

    env
    SERVER_PLAYERS
    default
    12
    rules
    required|string
    • viewable
Installation script 36 lines container ghcr.io/ptero-eggs/installers:debian entrypoint bash show
#!/bin/bash

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


echo "Fetching latest download link from cs2d.com"
v=$(curl -s https://www.cs2d.com/download.php |  grep -Eo "https?://[^\" ]+" | grep -i "get.php?get=cs2d_" | grep -i "linux") # https://www.unrealsoftware.de/get.php?get=cs2d_1014_linux.zip
n=$(echo ${v#*=} | sed 's/"//' ) # cs2d_1014_linux.zip
echo "File Name: ${n}"


# Fetch the CID value required for the download
cid=$(curl -s $v |  grep -o "<a[^>]*download=\"$n\"[^>]*>" | head -1 | grep -Eo 'cid=[0-9]+')

# Assemble the direct download URL
DOWNLOAD_URL="${v}&${cid}"
echo "Direct Download URL: ${DOWNLOAD_URL}"

# Install the client files
echo "Downloading client"
curl -sSL -o client.zip "${DOWNLOAD_URL}"

unzip -o client.zip
rm client.zip

# Then install the dedicated server files
echo "Downloading dedicated server"
curl -sSL -o dedicated.zip "https://www.unrealsoftware.de/files_pub/cs2d_dedicated_linux.zip"
unzip -o dedicated.zip
rm dedicated.zip

echo "Setting file permissions"
chmod +x cs2d_dedicated

echo "install finished"