Skip to content

Conversation

@brainshead
Copy link
Contributor

@brainshead brainshead commented Jan 7, 2026

Description

Created StarRapture egg.

will close #344

Checklist for all submissions

  • Have you followed the guidelines in our Contributing document?
  • Have you checked to ensure there aren't other open Pull Requests for the same update/change?
  • Have you tested and reviewed your changes with confidence that everything works?
  • Did you branch your changes and PR from that branch and not from your master branch?
    • If not, why?:
  • You verify that the start command applied does not use a shell script
    • If some script is needed then it is part of a current yolk or a PR to add one
  • The egg was exported from the panel

New egg Submissions

  1. Does your submission pass tests (server is connectable)?
  2. Does your egg use a custom docker image?
    • Have you tried to use a generic image?
    • Did you PR the necessary changes to make it work?
  3. Have you added the egg to the main README.md and any other README files in subdirectories of the egg according to the alphabetical order?
  4. Have you added a unique README.md for the egg you are adding according to the alphabetical order?
  5. You verify that the start command applied does not use a shell script
    • If some script is needed then it is part of a current yolk or a PR to add one
  6. The egg was exported from the panel

Added detailed README for StarRupture game including installation notes, server ports, and configuration options.
@brainshead brainshead changed the title Brainshead starrupture Egg Added : StarRupture Jan 7, 2026
Updated README to reflect changes in server software status and added details about creating/loading worlds.
@brainshead
Copy link
Contributor Author

brainshead commented Jan 7, 2026

@brainshead
Copy link
Contributor Author

image when i join game image

@SavageCore
Copy link

SavageCore commented Jan 7, 2026

Some notes:

Steam username and password are not needed for the server, you can pull from steamcmd anonymously

MULTIHOME defaults to 0.0.0.0 so also not needed, see here.

@brainshead
Copy link
Contributor Author

Some notes:

Steam username and password are not needed for the server, you can pull from steamcmd anonymously

MULTIHOME defaults to 0.0.0.0 so also not needed, see here.

Steam settings are standard in the egg i used, and are not visible
image
will change/remove MULTIHOME

@NHDriver4
Copy link

Does not seem to work out of the box.
image

After manually creating that log file, still does not start.
image

@SavageCore SavageCore mentioned this pull request Jan 8, 2026
16 tasks
@SavageCore
Copy link

@NHDriver4 I also can't get this to start. I'd already submitted an egg to #344 which works for me out-of-the-box. I've cleaned it up and submitted as #368 if you'd like to test that.

@brainshead
Copy link
Contributor Author

brainshead commented Jan 8, 2026

|
| Script Output
| ------------------------------
steam user is not set.

Using anonymous user.

steamcmd.sh
linux32/steamcmd
linux32/steamerrorreporter
linux32/libstdc++.so.6
linux32/crashhandler.so
Redirecting stderr to '/mnt/server/Steam/logs/stderr.txt'
ILocalize::AddFile() failed to load file "public/steambootstrapper_english.txt".
[  0%] Checking for available update...
[----] Downloading update (0 of 36113 KB)...
[  0%] Downloading update (0 of 36113 KB)...
[  0%] Downloading update (0 of 36113 KB)...
[  0%] Downloading update (3901 of 36113 KB)...
[ 10%] Downloading update (8889 of 36113 KB)...
[ 24%] Downloading update (12455 of 36113 KB)...
[ 34%] Downloading update (16253 of 36113 KB)...
[ 45%] Downloading update (19650 of 36113 KB)...
[ 54%] Downloading update (23059 of 36113 KB)...
[ 63%] Downloading update (25480 of 36113 KB)...
[ 70%] Downloading update (27267 of 36113 KB)...
[ 75%] Downloading update (28992 of 36113 KB)...
[ 80%] Downloading update (30712 of 36113 KB)...
[ 85%] Downloading update (32616 of 36113 KB)...
[ 90%] Downloading update (34301 of 36113 KB)...
[ 94%] Downloading update (35962 of 36113 KB)...
[ 99%] Downloading update (36113 of 36113 KB)...
[100%] Download Complete.
[----] Applying update...
[----] Extracting package...
[----] Extracting package...
[----] Extracting package...
[----] Extracting package...
[----] Installing update...
[----] Installing update...
[----] Installing update...
[----] Installing update...
[----] Installing update...
[----] Installing update...
[----] Installing update...
[----] Installing update...
[----] Installing update...
[----] Cleaning up...
[----] Update complete, launching...
WARNING: setlocale('en_US.UTF-8') failed, using locale: 'C'. International characters may not work.
Redirecting stderr to '/mnt/server/Steam/logs/stderr.txt'
Logging directory: '/mnt/server/Steam/logs'
[  0%] Checking for available updates...
[----] Verifying installation...
[  0%] Downloading update...
[  0%] Checking for available updates...
[----] Download complete.
[----] Extracting package...
[----] Extracting package...
[----] Extracting package...
[----] Extracting package...
[----] Installing update...
[----] Installing update...
[----] Installing update...
[----] Installing update...
[----] Installing update...
[----] Installing update...
[----] Installing update...
[----] Installing update...
[----] Installing update...
[----] Cleaning up...
[----] Update complete, launching Steamcmd...
UpdateUI: skip show logo
steamcmd.sh[16]: Restarting steamcmd by request...
WARNING: setlocale('en_US.UTF-8') failed, using locale: 'C'. International characters may not work.
Redirecting stderr to '/mnt/server/Steam/logs/stderr.txt'
Logging directory: '/mnt/server/Steam/logs'
[  0%] Checking for available updates...
[----] Verifying installation...
UpdateUI: skip show logo
Steam Console Client (c) Valve Corporation - version 1766451518
-- type 'quit' to exit --
Loading Steam API...�[0mOK
�[0m
Connecting anonymously to Steam Public...�[0mOK
�[0mWaiting for client config...�[0mOK
�[0mWaiting for user info...�[0mOK
�[0m"@sSteamCmdForcePlatformType" = "windows"
�[0m Update state (0x3) reconfiguring, progress: 0.00 (0 / 0)
�[0m Update state (0x61) downloading, progress: 0.00 (0 / 20355324379)
�[0m Update state (0x61) downloading, progress: 0.28 (57375843 / 20355324379)
�[0m Update state (0x61) downloading, progress: 1.10 (223289076 / 20355324379)
�[0m Update state (0x61) downloading, progress: 1.84 (374284020 / 20355324379)
�[0m Update state (0x61) downloading, progress: 2.76 (561974516 / 20355324379)
�[0mIPC function call IClientAppManager::GetUpdateInfo took too long: 50 msec
 Update state (0x61) downloading, progress: 3.68 (748621044 / 20355324379)
�[0m Update state (0x61) downloading, progress: 4.52 (920587508 / 20355324379)
�[0m Update state (0x61) downloading, progress: 5.34 (1086262516 / 20355324379)
�[0m Update state (0x61) downloading, progress: 6.29 (1280249076 / 20355324379)
�[0m Update state (0x61) downloading, progress: 7.10 (1444875508 / 20355324379)
�[0m Update state (0x61) downloading, progress: 8.14 (1657736436 / 20355324379)
�[0m Update state (0x61) downloading, progress: 9.13 (1859063028 / 20355324379)
�[0m Update state (0x61) downloading, progress: 10.21 (2079263988 / 20355324379)
�[0mIPC function call IClientAppManager::GetUpdateInfo took too long: 102 msec
 Update state (0x61) downloading, progress: 11.54 (2349796596 / 20355324379)
�[0m Update state (0x61) downloading, progress: 12.47 (2539183238 / 20355324379)
�[0mIPC function call IClientAppManager::GetUpdateInfo took too long: 100 msec
 Update state (0x61) downloading, progress: 13.58 (2764627078 / 20355324379)
�[0m Update state (0x61) downloading, progress: 14.31 (2913087977 / 20355324379)
�[0mIPC function call IClientAppManager::GetUpdateInfo took too long: 75 msec
 Update state (0x61) downloading, progress: 15.19 (3091160555 / 20355324379)
�[0m Update state (0x61) downloading, progress: 15.87 (3230760427 / 20355324379)
�[0m Update state (0x61) downloading, progress: 16.62 (3382533605 / 20355324379)
�[0m Update state (0x61) downloading, progress: 17.57 (3575692773 / 20355324379)
�[0m Update state (0x61) downloading, progress: 18.53 (3771370981 / 20355324379)
�[0m Update state (0x61) downloading, progress: 20.16 (4102821343 / 20355324379)
�[0m Update state (0x61) downloading, progress: 21.48 (4372665823 / 20355324379)
�[0m Update state (0x61) downloading, progress: 22.69 (4618240698 / 20355324379)
�[0m Update state (0x61) downloading, progress: 23.74 (4832595415 / 20355324379)
�[0mIPC function call IClientAppManager::GetUpdateInfo took too long: 69 msec
 Update state (0x61) downloading, progress: 24.79 (5045401039 / 20355324379)
�[0m Update state (0x61) downloading, progress: 25.59 (5208188367 / 20355324379)
�[0m Update state (0x61) downloading, progress: 26.52 (5398883791 / 20355324379)
�[0m Update state (0x61) downloading, progress: 28.09 (5717841391 / 20355324379)
�[0m Update state (0x61) downloading, progress: 30.27 (6160887255 / 20355324379)
�[0m Update state (0x61) downloading, progress: 32.59 (6633762271 / 20355324379)
�[0mIPC function call IClientAppManager::GetUpdateInfo took too long: 72 msec
 Update state (0x61) downloading, progress: 34.71 (7064539270 / 20355324379)
�[0m Update state (0x61) downloading, progress: 35.67 (7260160142 / 20355324379)
�[0m Update state (0x61) downloading, progress: 36.50 (7429904542 / 20355324379)
�[0mIPC function call IClientAppManager::GetUpdateInfo took too long: 98 msec
 Update state (0x61) downloading, progress: 37.47 (7627223198 / 20355324379)
�[0mIPC function call IClientAppManager::GetUpdateInfo took too long: 77 msec
 Update state (0x61) downloading, progress: 38.32 (7799257254 / 20355324379)
�[0mIPC function call IClientAppManager::GetUpdateInfo took too long: 52 msec
 Update state (0x61) downloading, progress: 39.02 (7942697126 / 20355324379)
�[0mIPC function call IClientAppManager::GetUpdateInfo took too long: 126 msec
 Update state (0x61) downloading, progress: 40.09 (8160600238 / 20355324379)
�[0m Update state (0x61) downloading, progress: 40.88 (8321573046 / 20355324379)
�[0m Update state (0x61) downloading, progress: 41.41 (8429848750 / 20355324379)
�[0m Update state (0x61) downloading, progress: 46.76 (9517854870 / 20355324379)
�[0m Update state (0x61) downloading, progress: 59.46 (12103691751 / 20355324379)
�[0m Update state (0x61) downloading, progress: 69.41 (14129442271 / 20355324379)
�[0m Update state (0x61) downloading, progress: 70.27 (14304554463 / 20355324379)
�[0mIPC function call IClientAppManager::GetUpdateInfo took too long: 74 msec
 Update state (0x61) downloading, progress: 71.06 (14463938015 / 20355324379)
�[0mIPC function call IClientAppManager::GetUpdateInfo took too long: 76 msec
 Update state (0x61) downloading, progress: 71.86 (14626467295 / 20355324379)
�[0mIPC function call IClientAppManager::GetUpdateInfo took too long: 76 msec
 Update state (0x61) downloading, progress: 72.97 (14852959711 / 20355324379)
�[0m Update state (0x61) downloading, progress: 73.79 (15019683295 / 20355324379)
�[0m Update state (0x61) downloading, progress: 74.60 (15185358303 / 20355324379)
�[0m Update state (0x61) downloading, progress: 75.32 (15332158943 / 20355324379)
�[0mIPC function call IClientAppManager::GetUpdateInfo took too long: 100 msec
 Update state (0x61) downloading, progress: 76.38 (15547117023 / 20355324379)
�[0m Update state (0x61) downloading, progress: 77.67 (15809261023 / 20355324379)
�[0m Update state (0x61) downloading, progress: 79.43 (16168922591 / 20355324379)
�[0mIPC function call IClientAppManager::GetUpdateInfo took too long: 100 msec
 Update state (0x61) downloading, progress: 80.12 (16309431775 / 20355324379)
�[0m Update state (0x61) downloading, progress: 80.71 (16428969439 / 20355324379)
�[0m Update state (0x61) downloading, progress: 82.18 (16728862175 / 20355324379)
�[0mIPC function call IClientAppManager::GetUpdateInfo took too long: 74 msec
 Update state (0x61) downloading, progress: 83.62 (17020366303 / 20355324379)
�[0mIPC function call IClientAppManager::GetUpdateInfo took too long: 74 msec
 Update state (0x61) downloading, progress: 84.58 (17216450015 / 20355324379)
�[0m Update state (0x61) downloading, progress: 85.43 (17390513631 / 20355324379)
�[0mIPC function call IClientAppManager::GetUpdateInfo took too long: 198 msec
 Update state (0x61) downloading, progress: 86.60 (17628540383 / 20355324379)
�[0mIPC function call IClientAppManager::GetUpdateInfo took too long: 77 msec
 Update state (0x61) downloading, progress: 87.51 (17813089759 / 20355324379)
�[0m Update state (0x61) downloading, progress: 89.06 (18127662559 / 20355324379)
�[0m Update state (0x61) downloading, progress: 90.46 (18412875231 / 20355324379)
�[0mIPC function call IClientAppManager::GetUpdateInfo took too long: 149 msec
 Update state (0x61) downloading, progress: 91.77 (18679213535 / 20355324379)
�[0m Update state (0x61) downloading, progress: 93.60 (19053555167 / 20355324379)
�[0mIPC function call IClientAppManager::GetUpdateInfo took too long: 101 msec
 Update state (0x61) downloading, progress: 98.37 (20023417683 / 20355324379)
�[0m Update state (0x61) downloading, progress: 99.56 (20264757723 / 20355324379)
�[0m Update state (0x81) verifying update, progress: 3.49 (710418552 / 20355324379)
�[0m Update state (0x81) verifying update, progress: 9.46 (1924964466 / 20355324379)
�[0m Update state (0x0) unknown, progress: 0.00 (0 / 0)
�[0mSuccess! App '3809400' fully installed.
�[0mUnloading Steam API...�[0mOK
�[0m'linux32/steamclient.so' -> '../.steam/sdk32/steamclient.so'
'linux64/steamclient.so' -> '../.steam/sdk64/steamclient.so'
-----------------------------------------
Installation completed...
-----------------------------------------
image after recreated server after update egg, with no manual creating files.

@brainshead
Copy link
Contributor Author

brainshead commented Jan 8, 2026

image image image after using the ingame server manager

Added contributor SavageCore and updated server management instructions.
@SavageCore
Copy link

Confirming the egg works for me now too.

Updated README.md to improve clarity and formatting.
Added text Loading save when server starts.
@tryallthethings
Copy link

Thank you for creating this!

Egg is working for me too. Well, at least I can join the server / session. But the readme (which seems to be partly copied from https://starrupture.just4dns.co.uk/dedicated-server/configuration) needs more work.

  1. The session isn't always saved. My first session wasn't saved at all and just vanished on server shutdown. Probably an issue of the dedicated server itself, but I wanted to mention it for completeness. My first run of the dedicated server was only less than a minute since the readme said to set the passwords and stop the server again.
  2. The server doesn't seem to do a clean shutdown (all other game servers take a few seconds to stop) and just kills the process instead? When clicking "Stop" in Pterodactyl, it's stopped within a second.
container@pterodactyl~ Server marked as stopping...
X connection to :0 broken (explicit kill or server shutdown).
XIO:  fatal IO error 4 (Interrupted system call) on X server ":0"
      after 32 requests (30 known processed) with 0 events remaining.
container@pterodactyl~ Server marked as offline...
  1. DSSettings.txt is not created for me, and the readme contradicts itself. I followed the instructions and set an admin password and server password through Manage Server in-game. Step 6 here says to "not" create or load a save game and continue with the DSSettings.txt configuration below. Directly below that is the save game management. Option 1 right away tells me to create a save game through Manage Server.
    Further down are only configuration options that ask me to update DSSettings.txt, not create it. Only step 2 in Save Game Management mentions this. The "original" readme over on https://starrupture.just4dns.co.uk/dedicated-server/configuration is a bit clearer on how to do it. Especially this part is missing for the egg readme
`DSSettings.txt is a small configuration file that is read by the server when it starts.
The file allows the server owner to either create a new save, or load an existing save without having to use the in game Server Manager at all.

So my understanding here is to do these things in this order:

  1. Create server
  2. Set the admin and server password through the in-game Manager Server
  3. Create a session through the in-game Manager Server
  4. Stop server
  5. Create DSSettings.txt in /home/container/DSSettings.txt, copy the example content in, and set the previously created session name (most likely all lowercase since the game automatically sets the session name to lowercase and the savegame filename is in lowercase too).
  6. Start the server, and it will automatically be password protected and load the set session save.

@brainshead
Copy link
Contributor Author

Thank you for creating this!

Egg is working for me too. Well, at least I can join the server / session. But the readme (which seems to be partly copied from https://starrupture.just4dns.co.uk/dedicated-server/configuration) needs more work.

  1. The session isn't always saved. My first session wasn't saved at all and just vanished on server shutdown. Probably an issue of the dedicated server itself, but I wanted to mention it for completeness. My first run of the dedicated server was only less than a minute since the readme said to set the passwords and stop the server again.
  2. The server doesn't seem to do a clean shutdown (all other game servers take a few seconds to stop) and just kills the process instead? When clicking "Stop" in Pterodactyl, it's stopped within a second.
container@pterodactyl~ Server marked as stopping...
X connection to :0 broken (explicit kill or server shutdown).
XIO:  fatal IO error 4 (Interrupted system call) on X server ":0"
      after 32 requests (30 known processed) with 0 events remaining.
container@pterodactyl~ Server marked as offline...
  1. DSSettings.txt is not created for me, and the readme contradicts itself. I followed the instructions and set an admin password and server password through Manage Server in-game. Step 6 here says to "not" create or load a save game and continue with the DSSettings.txt configuration below. Directly below that is the save game management. Option 1 right away tells me to create a save game through Manage Server.
    Further down are only configuration options that ask me to update DSSettings.txt, not create it. Only step 2 in Save Game Management mentions this. The "original" readme over on https://starrupture.just4dns.co.uk/dedicated-server/configuration is a bit clearer on how to do it. Especially this part is missing for the egg readme
`DSSettings.txt is a small configuration file that is read by the server when it starts.
The file allows the server owner to either create a new save, or load an existing save without having to use the in game Server Manager at all.

So my understanding here is to do these things in this order:

  1. Create server
  2. Set the admin and server password through the in-game Manager Server
  3. Create a session through the in-game Manager Server
  4. Stop server
  5. Create DSSettings.txt in /home/container/DSSettings.txt, copy the example content in, and set the previously created session name (most likely all lowercase since the game automatically sets the session name to lowercase and the savegame filename is in lowercase too).
  6. Start the server, and it will automatically be password protected and load the set session save.
  1. use the save option in menu to save progress , ( it should do every 5 min i thought), otherwise use ddsseeting part.
  2. part of wine / tail command i think, if people has other ideas to fix
  3. it says create
    image the egg doesnt create the file. the steps are correct in readme btw
    A . Create server
    B Set the admin and server password through the in-game Manager Server
    C. Stop server
    D. Create DSSettings.txt in /home/container/DSSettings.txt, check setting for new world or already exsisting save .
    F. follow steps if new world .see
image G. Start the server, and it will automatically be password protected and load the set session save.

@brainshead
Copy link
Contributor Author

image its running without dssettings.txt

Updated README.md to include new password configuration options and save game management instructions.
Updated system requirements and configuration options in README.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[Egg Request]: StarRupture

4 participants