{"meta":{"slug":"star-rupture","name":"Star Rupture","category":"star_rupture","source":"pelican","owner":"pelican-eggs","repo":"games-steamcmd","branch":"main","path":"star_rupture/egg-star-rupture.json","rawUrl":"https://raw.githubusercontent.com/pelican-eggs/games-steamcmd/main/star_rupture/egg-star-rupture.json","indexedAt":1792246788483},"egg":{"_comment":"DO NOT EDIT: FILE GENERATED AUTOMATICALLY BY PANEL","meta":{"version":"PLCN_v3","update_url":null},"exported_at":"2026-02-07T22:43:26+01:00","name":"StarRupture","author":"volyzos@gmail.com","uuid":"b6d7c9fa-5726-4048-9edf-107d171ffc6e","description":"StarRupture is a first-person open world base-building game with advanced combat and tons of exploration. Play alone or in a group on this sublime and ever-changing planet, extract and manage resources, create your complex industrial system and fight off hordes of alien monsters. Developed by Creepy Jar.","image":null,"tags":[],"features":["steam_disk_space"],"docker_images":{"ghcr.io/parkervcp/steamcmd:proton":"ghcr.io/parkervcp/steamcmd:proton"},"file_denylist":[],"startup_commands":{"Default":"proton run ./StarRupture/Binaries/Win64/StarRuptureServerEOS-Win64-Shipping.exe -Log -Port={{SERVER_PORT}} -QueryPort={{QUERY_PORT}} -RCWebControlDisable -RCWebInterfaceDisable & SR_PID=$!; tail -c0 -F ./StarRupture/Saved/Logs/StarRupture.log --pid=$SR_PID"},"config":{"files":"{\r\n    \"DSSettings.txt\": {\r\n        \"parser\": \"json\",\r\n        \"find\": {\r\n            \"SessionName\": \"{{server.environment.DSS_SERVER_NAME}}\",\r\n            \"SaveGameInterval\": \"{{server.environment.DSS_SAVE_INTERVAL}}\",\r\n            \"StartNewGame\": \"{{server.environment.DSS_CREATE_NEW_GAME}}\",\r\n            \"LoadSavedGame\": \"{{server.environment.DSS_LOAD_SAVED_GAME}}\",\r\n            \"SaveGameName\": \"{{server.environment.DSS_SAVE_FILE_NAME}}\"\r\n        }\r\n    }\r\n}","startup":"{\r\n    \"done\": \"LogCommonSession: OnUpdateSessionComplete(SessionName: GameSession, bWasSuccessful: true\"\r\n}","logs":"{}","stop":"^C"},"scripts":{"installation":{"script":"#!/bin/bash\r\n# StarRupture Dedicated Server Installation Script\r\n# Server Files: /mnt/server\r\n# Image to install with is 'ghcr.io/parkervcp/installers:debian'\r\n\r\necho \"-----------------------------------------\"\r\necho \"StarRupture Dedicated Server Installer\"\r\necho \"Proton Version\"\r\necho \"-----------------------------------------\"\r\n\r\n## Set Steam user for anonymous login\r\nif [[ \"${STEAM_USER}\" == \"\" ]] || [[ \"${STEAM_PASS}\" == \"\" ]]; then\r\n    echo -e \"Steam user is not set.\\n\"\r\n    echo -e \"Using anonymous user.\\n\"\r\n    STEAM_USER=anonymous\r\n    STEAM_PASS=\"\"\r\n    STEAM_AUTH=\"\"\r\nelse\r\n    echo -e \"User set to ${STEAM_USER}\"\r\nfi\r\n\r\n## Download and install SteamCMD\r\necho \"-----------------------------------------\"\r\necho \"Installing SteamCMD...\"\r\necho \"-----------------------------------------\"\r\ncd /tmp\r\nmkdir -p /mnt/server/steamcmd\r\ncurl -sSL -o steamcmd.tar.gz https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz\r\ntar -xzvf steamcmd.tar.gz -C /mnt/server/steamcmd\r\nmkdir -p /mnt/server/steamapps\r\ncd /mnt/server/steamcmd\r\n\r\n# SteamCMD fails otherwise for some reason, even running as root.\r\nchown -R root:root /mnt\r\nexport HOME=/mnt/server\r\n\r\n## Install game server using SteamCMD\r\necho \"-----------------------------------------\"\r\necho \"Installing StarRupture Dedicated Server...\"\r\necho \"-----------------------------------------\"\r\n./steamcmd.sh +force_install_dir /mnt/server +login ${STEAM_USER} ${STEAM_PASS} ${STEAM_AUTH} $( [[ \"${WINDOWS_INSTALL}\" == \"1\" ]] && printf %s '+@sSteamCmdForcePlatformType windows' ) +app_update ${SRCDS_APPID} $( [[ -z ${SRCDS_BETAID} ]] || printf %s \"-beta ${SRCDS_BETAID}\" ) $( [[ -z ${SRCDS_BETAPASS} ]] || printf %s \"-betapassword ${SRCDS_BETAPASS}\" ) validate +quit\r\n\r\n## Set up 32 bit libraries\r\nmkdir -p /mnt/server/.steam/sdk32\r\ncp -v linux32/steamclient.so ../.steam/sdk32/steamclient.so\r\n\r\n## Set up 64 bit libraries\r\nmkdir -p /mnt/server/.steam/sdk64\r\ncp -v linux64/steamclient.so ../.steam/sdk64/steamclient.so\r\n\r\n## create DSSettings.txt\r\nif [ ! -f /mnt/server/DSSettings.txt ]; then\r\n    echo \"Creating default DSSettings.txt\"\r\n    cat << EOF > /mnt/server/DSSettings.txt\r\n    {\r\n        \"SessionName\": \"StarRuptureServer\",\r\n        \"SaveGameInterval\": \"300\",\r\n        \"StartNewGame\": \"false\",\r\n        \"LoadSavedGame\": \"true\",\r\n        \"SaveGameName\": \"AutoSave0.sav\"\r\n    }\r\nEOF\r\nfi\r\n\r\n## Installation complete\r\necho \"-----------------------------------------\"\r\necho \"Installation completed!\"\r\necho \"-----------------------------------------\"","container":"ghcr.io/parkervcp/installers:debian","entrypoint":"bash"}},"variables":[{"name":"Steam App ID","description":"The Steam App ID for StarRupture Dedicated Server. Do not change.","env_variable":"SRCDS_APPID","default_value":"3809400","user_viewable":false,"user_editable":false,"rules":["required","string","in:3809400"],"sort":1},{"name":"Windows Install","description":"Required for Windows game server installation via SteamCMD.","env_variable":"WINDOWS_INSTALL","default_value":"1","user_viewable":false,"user_editable":false,"rules":["required","in:1"],"sort":2},{"name":"Auto Update","description":"Automatically update the server on startup.","env_variable":"AUTO_UPDATE","default_value":"1","user_viewable":true,"user_editable":true,"rules":["boolean"],"sort":3},{"name":"Query Port","description":"Steam query port for server browser. May not be required for EOS-based servers.","env_variable":"QUERY_PORT","default_value":"27015","user_viewable":true,"user_editable":false,"rules":["required","numeric","between:1024,65535"],"sort":4},{"name":"Server Name","description":"The display name of your server.","env_variable":"DSS_SERVER_NAME","default_value":"StarRupture Server","user_viewable":true,"user_editable":true,"rules":["required","string","max:64"],"sort":5},{"name":"Load saved game","description":"DSSettings option to load an existing save. (Must be the opposite of Create new game)","env_variable":"DSS_LOAD_SAVED_GAME","default_value":"false","user_viewable":true,"user_editable":true,"rules":["required","string","in:true,false"],"sort":6},{"name":"Beta Branch","description":"Optional: Set to a beta branch name to install a beta version of the server.","env_variable":"SRCDS_BETAID","default_value":"","user_viewable":true,"user_editable":true,"rules":["nullable","string"],"sort":7},{"name":"Create new game","description":"DSSettings option to force the creation of a new game. (Must be the opposite of Create new game)\r\nOnce a game and a save is created, you have to disable create game and load game instead to avoid problems","env_variable":"DSS_CREATE_NEW_GAME","default_value":"true","user_viewable":true,"user_editable":true,"rules":["required","string","in:true,false"],"sort":8},{"name":"Game Save interval","description":"Time between automatic saves in seconds","env_variable":"DSS_SAVE_INTERVAL","default_value":"300","user_viewable":true,"user_editable":true,"rules":["required","numeric"],"sort":9},{"name":"Save filename","description":"The save file filename on the disk. Useful if you create/import multiple saves and want to load a specific one.\r\n(Must end with .sav)","env_variable":"DSS_SAVE_FILE_NAME","default_value":"AutoSave0.sav","user_viewable":true,"user_editable":true,"rules":["required","string"],"sort":10}]},"readme":"# Star Rupture\r\n\r\n> [!IMPORTANT]\r\n> Keep in mind that the game is still in EARLY ACCESS\r\n\r\nStarRupture is a first-person open world base-building game with advanced combat and tons of exploration. Play alone or in a group on this sublime and ever-changing planet, extract and manage resources, create your complex industrial system and fight off hordes of alien monsters. Developed by Creepy Jar.\r\n\r\n## Required Ports\r\n\r\n|Port|default|          |\r\n|----|-------|----------|\r\n|7777|Game| madatory |\r\n|27015|ServerQuery| optional |\r\n\r\n## Installing the server\r\n\r\nWhen using the egg to create the server and if this is the first time you install the game, ensure that the \"create new game\" variable is set to **true** and the \"load saved game\" variable to **false**.\r\n\r\nLaunch the server creation and wait for the installation to finish.\r\n\r\nWhen the installation is done stop the server.\r\n\r\nSet the \"load saved game\" variable to **true** while setting the \"create new game\" variable to **false**\r\n\r\n> [!IMPORTANT]\r\n> If you want to password protect the game session follow the instructions below\r\n\r\n1. Go to https://starrupture-utilities.com/passwords/\r\n2. Enter a strong password into the Player Join Password field\r\n3. Click \"Encrypt\"\r\n4. Copy the json content (use the \"Copy PlayerPassword.json\" button)\r\n5. Use the Files explorer of the pterodactyl/pelican server and create a file named \"PlayerPassword.json\" in the server root\r\n6. Paste the json content into the file\r\n\r\n> [!IMPORTANT]\r\n> If you want to password protect the server management (disabled for now) follow the instructions below\r\n\r\n1. Go to https://starrupture-utilities.com/passwords/\r\n2. Enter a strong password into the Admin Password field\r\n3. Click \"Encrypt\"\r\n4. Copy the json content (use the \"Copy Password.json\" button)\r\n5. Use the Files explorer of the pterodactyl/pelican server and create a file named \"Password.json\" in the server root\r\n6. Paste the json content into the file\r\n\r\n**Launch the game an enjoy !**\r\n\r\n> [!IMPORTANT]\r\n> Keep in mind that the game is still in EARLY ACCESS\r\n> All the necessary debugging informations are available in this discussion: [https://steamcommunity.com/app/1631270/discussions/0/684116375920420939](https://steamcommunity.com/app/1631270/discussions/0/684116375920420939)\r\n> You can also read the dedicated page in this unofficial wiki: https://wiki.starrupture-utilities.com/en/dedicated-server\r\n"}