_comment: 'DO NOT EDIT: FILE GENERATED AUTOMATICALLY BY PANEL' meta: version: PLCN_v3 update_url: 'https://github.com/pelican-dev/panel/raw/main/database/Seeders/eggs/source-engine/egg-insurgency.yaml' exported_at: '2025-09-05T08:55:34+00:00' name: Insurgency author: panel@example.com uuid: a5702286-655b-4069-bf1e-925c7300b61a description: |- Take to the streets for intense close quarters combat, where a team's survival depends upon securing crucial strongholds and destroying enemy supply in this multiplayer and cooperative Source Engine based experience. tags: - source - steamcmd features: - steam_disk_space docker_images: Source: 'ghcr.io/parkervcp/games:source' file_denylist: { } startup_commands: Default: './srcds_run -game insurgency -console -port {{SERVER_PORT}} +map {{SRCDS_MAP}} +ip 0.0.0.0 -strictportbind -norestart' config: files: { } startup: done: 'gameserver Steam ID' logs: { } stop: quit scripts: installation: script: |- #!/bin/bash # steamcmd Base Installation Script # # Server Files: /mnt/server ## download and install steamcmd 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 cd /mnt/server/steamcmd # SteamCMD fails otherwise for some reason, even running as root. # This is changed at the end of the install process anyways. chown -R root:root /mnt export HOME=/mnt/server ## install game using steamcmd ./steamcmd.sh +force_install_dir /mnt/server +login anonymous +app_update ${SRCDS_APPID} ${EXTRA_FLAGS} +quit ## 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 container: 'ghcr.io/parkervcp/installers:debian' entrypoint: bash variables: - name: 'Default Map' description: 'The default map to use when starting the server.' env_variable: SRCDS_MAP default_value: sinjar user_viewable: true user_editable: true rules: - required - 'regex:/^(\w{1,20})$/' sort: 2 - name: 'Game ID' description: 'The ID corresponding to the game to download and run using SRCDS.' env_variable: SRCDS_APPID default_value: 237410 user_viewable: true user_editable: false rules: - required - 'regex:/^(237410)$/' sort: 1