From fc9364493ae44df2061f3987963d5713a2ecea58 Mon Sep 17 00:00:00 2001 From: Exonical Date: Sat, 27 Jun 2020 18:17:37 +0900 Subject: [PATCH] Inital Egg Upload --- .../insurgency_sandstorm/README.md | 23 ++++++ .../egg-insurgency--sandstorm.json | 81 +++++++++++++++++++ 2 files changed, 104 insertions(+) create mode 100644 steamcmd_servers/insurgency_sandstorm/README.md create mode 100644 steamcmd_servers/insurgency_sandstorm/egg-insurgency--sandstorm.json diff --git a/steamcmd_servers/insurgency_sandstorm/README.md b/steamcmd_servers/insurgency_sandstorm/README.md new file mode 100644 index 00000000..61d81823 --- /dev/null +++ b/steamcmd_servers/insurgency_sandstorm/README.md @@ -0,0 +1,23 @@ +# Insurgency: Sandstorm +Steam Description +Insurgency: Sandstorm is a team-based, tactical FPS based on lethal close quarters combat and objective-oriented multiplayer gameplay. Experience the intensity of modern combat where skill is rewarded, and teamwork wins the fight. + +## GSLT Authentication +In order for your server to be able to authenticate with the stats server, you must authenticate your server through using a Steam GSLT (Game Server Login Token). + +To start your server with GSLT authentication add -GSLTToken=xxxxxxxxxxxxxxx to the server's command line where "xxxxxxxxxxxxxxx" is the token displayed on the Steam Game Server Account page. + +See the following for additional configurations - https://support.newworldinteractive.com/support/solutions/articles/47001115510-server-admin-guide + +## Recommended server settings +### Minimum Storage +This server requires about 5632M to install. +### Minimum RAM +This server requires about 1024M to run with no players. + +## Server Ports + +| Port | default | +|-------|---------| +| Game | 27102 | +| Query | 27131 | diff --git a/steamcmd_servers/insurgency_sandstorm/egg-insurgency--sandstorm.json b/steamcmd_servers/insurgency_sandstorm/egg-insurgency--sandstorm.json new file mode 100644 index 00000000..03c21356 --- /dev/null +++ b/steamcmd_servers/insurgency_sandstorm/egg-insurgency--sandstorm.json @@ -0,0 +1,81 @@ +{ + "_comment": "DO NOT EDIT: FILE GENERATED AUTOMATICALLY BY PTERODACTYL PANEL - PTERODACTYL.IO", + "meta": { + "version": "PTDL_v1" + }, + "exported_at": "2020-06-27T05:17:21-04:00", + "name": "Insurgency: Sandstorm", + "author": "brycea@terrahost.cloud", + "description": "Insurgency: Sandstorm is a team-based, tactical FPS based on lethal close quarters combat and objective-oriented multiplayer gameplay. Experience the intensity of modern combat where skill is rewarded, and teamwork wins the fight.", + "image": "quay.io\/pterodactyl\/core:source", + "startup": "\/home\/container\/Insurgency\/Binaries\/Linux\/InsurgencyServer-Linux-Shipping {{MAP_NAME}}?Scenario={{SCENARIO}}?MaxPlayers={{MAX_PLAYERS}} -Port={{SERVER_PORT}} -QueryPort={{QUERY_PORT}} -log -hostname=\"{{HOSTNAME}}\"", + "config": { + "files": "{}", + "startup": "{\r\n \"done\": \"LogGameState: Match State Changed from LoadingAssets to WaitingToStart\",\r\n \"userInteraction\": []\r\n}", + "logs": "{\r\n \"custom\": false,\r\n \"location\": \"latest.log\"\r\n}", + "stop": "^C" + }, + "scripts": { + "installation": { + "script": "#!\/bin\/bash\r\n## install required packages to install insurgency: sandstorm\r\napt update\r\napt -y --no-install-recommends install curl unzip libstdc++6 lib32gcc1 ca-certificates\r\n## install steamcmd\r\ncd \/tmp\r\ncurl -sSL -o steamcmd.tar.gz http:\/\/media.steampowered.com\/installer\/steamcmd_linux.tar.gz\r\nmkdir -p \/mnt\/server\/steam\r\ntar -xzvf steamcmd.tar.gz -C \/mnt\/server\/steam\r\ncd \/mnt\/server\/steam\r\n## needs to be used for steamcmd to operate correctly\r\nchown -R root:root \/mnt\r\nexport HOME=\/mnt\/server\r\n## install insurgency: sandstorm\r\n.\/steamcmd.sh +login anonymous +force_install_dir \/mnt\/server +app_update ${SRCDS_APPID} +quit\r\nmkdir -p \/mnt\/server\/.steam\/sdk32\r\ncp -v \/mnt\/server\/steam\/linux32\/steamclient.so \/mnt\/server\/.steam\/sdk32\/steamclient.so\r\nchmod +x \/mnt\/server\/Insurgency\/Binaries\/Linux\/InsurgencyServer-Linux-Shipping", + "container": "ubuntu:20.04", + "entrypoint": "bash" + } + }, + "variables": [ + { + "name": "App ID", + "description": "The ID corresponding to the game to download and run. Leave blank to avoid auto update.", + "env_variable": "SRCDS_APPID", + "default_value": "581330", + "user_viewable": 1, + "user_editable": 0, + "rules": "nullable|numeric" + }, + { + "name": "Server Name", + "description": "The name to appear in the server in the server list.", + "env_variable": "HOSTNAME", + "default_value": "My Insurgency Server", + "user_viewable": 1, + "user_editable": 1, + "rules": "required|string|max:64" + }, + { + "name": "Query Port", + "description": "Query port for your Insurgency server.", + "env_variable": "QUERY_PORT", + "default_value": "27131", + "user_viewable": 1, + "user_editable": 1, + "rules": "required|numeric" + }, + { + "name": "Max Players", + "description": "Sets the maximum number of players.", + "env_variable": "MAXPLAYERS", + "default_value": "28", + "user_viewable": 1, + "user_editable": 1, + "rules": "required|numeric" + }, + { + "name": "Default Map", + "description": "Default map to run when starting the server. Scenario must be available with the provided map.", + "env_variable": "MAP_NAME", + "default_value": "Canyon", + "user_viewable": 1, + "user_editable": 1, + "rules": "required|string" + }, + { + "name": "Scenario Name", + "description": "By default, a server will cycle through all Versus (PVP) scenarios available.", + "env_variable": "SCENARIO", + "default_value": "Scenario_Crossing_Checkpoint_Insurgents", + "user_viewable": 1, + "user_editable": 1, + "rules": "required|string" + } + ] +} \ No newline at end of file