mirror of
				https://github.com/pelican-dev/panel.git
				synced 2025-11-04 06:26:52 +01:00 
			
		
		
		
	
		
			
				
	
	
		
			84 lines
		
	
	
		
			2.6 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
			
		
		
	
	
			84 lines
		
	
	
		
			2.6 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
_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
 |