Docker image and Pterodactyl eggs to support CS2 and CS:GO (after archival), based on SteamRT3.
Docker image and Pterodactyl egg to run CS2 and CS:GO Servers on Valve's SteamRT3 platform. The Docker image is based on the Valve provided SteamRT3 Sniper package, with the Pterodactyl egg featuring a few exposed variables such as Beta selection variables and allowing for skipping SteamCMD on launch (i.e, preventing updates). This should allow existing CSGO servers to easily stay on the opt-in CS:GO branch (or any particular version of CS:GO) once CS2 releases.
This setup is very similar to the stock Pterodactyl Source server setup, so things should be familiar once imported.
The underlying Docker image is based on Valve's Steam Runtime 3 (Sniper), which should be able to run both CS:GO and CS2 without any issues. The image also can be rebuilt easily as soon as Valve updates their base SteamRT3 image, so we can stay on top of their updates without worrying too much about it.
The CS2 image also ensures the gameinfo.gi
file is configured for MetaMod automatically on server restart, which should be convenient for modded servers.
/pterodactyl
directory.
cs2.json
: Egg for CS2csgo.json
: Egg for CS:GOThe Docker image is hosted on the GitHub Container Registry. You can grab it from here:
ghcr.io/1zc/steamrt3-pterodactyl:latest
The development branch contains upcoming changes that are currently being tested before being merged into main. If you'd like to use that image instead:
ghcr.io/1zc/steamrt3-pterodactyl:dev
You can also find images built with the SteamRT3 Public Beta Branch:
ghcr.io/1zc/steamrt3-pterodactyl:beta-latest
ghcr.io/1zc/steamrt3-pterodactyl:beta-dev
Alternatively, you can find a full list of builds here: https://github.com/1zc/CS2-Pterodactyl/packages
net_public_adr
doesn't work on CS2 at the time of writing this, so the above is a (hopefully) temporary workaround.0.0.0.0
instead of the actual IP.addons/sourcemod/configs/cleaner.cfg
and add the following#2:
MasterRequestRestart
Your server needs to be restarted in order to receive the latest update.
-autoupdate
from your server's start-up command.