How to Create a Starrupture Server Guide: Difference between revisions

From Survival Servers
Jump to navigation Jump to search
(Created page with "= How to Create a StarRupture Server Guide = ''This page is an **early pre-release** guide. StarRupture enters Early Access on '''January 6, 2026'''. At the time of writing (December 15, 2025), the developers have showcased '''online co-op (up to 4 players)''' and confirmed the game is built on '''Unreal Engine 5'''. Public, self-hosted **dedicated server** details have **not** been formally announced. The steps below cover (A) renting a server with our control panel wh...")
 
No edit summary
 
Line 1: Line 1:
= How to Create a StarRupture Server Guide =
= How to Create a Starrupture Server Guide =


''This page is an **early pre-release** guide. StarRupture enters Early Access on '''January 6, 2026'''. At the time of writing (December 15, 2025), the developers have showcased '''online co-op (up to 4 players)''' and confirmed the game is built on '''Unreal Engine 5'''. Public, self-hosted **dedicated server** details have **not** been formally announced. The steps below cover (A) renting a server with our control panel when/if binaries are released and (B) best-practice hosting from a home PC as the session host if the game remains peer-to-peer at launch.<ref name="steamstore">See the Steam store page features and Early Access FAQ for StarRupture (Online Co-op, release date, system requirements).</ref><ref name="devlog">Creepy Jar devlog confirms Unreal Engine 5.</ref><ref name="playtest">Steam Playtest app lists Unreal Engine + Epic Online Services SDK.</ref>''
== Option #1: Renting a Starrupture server (example control panel below) ==
 
== Option #1: Renting a StarRupture server (example control panel below) ==
[[File:Control panel.gif|none|link=https://survivalservers.com/sspanel/?game=starrupture&trckaff=3881&trckit=WIKI]]
[[File:Control panel.gif|none|link=https://survivalservers.com/sspanel/?game=starrupture&trckaff=3881&trckit=WIKI]]


'''What you’ll get (expected)'''
'''Included features'''
* One-click install/updates when the server depot is live (SteamCMD under the hood)
* One-click install/updates
* Start/stop/restart and scheduled restarts
* Start/stop/restart and scheduled restarts
* Config editor for common settings (server name, ports, player cap), plus raw INI access when known
* Config editor (server name, ports, player cap) plus raw INI access
* Log viewer + crash detection
* Log viewer and crash detection
* (If supported by the game) map/biome switchers and future mod toggles


> '''Status:''' Until Creepy Jar exposes a public dedicated server build, the control-panel “Install/Start” buttons will remain disabled or marked “Coming Soon”.
== Option #2: Hosting on Your Own PC or Dedicated Machine ==


== Option #2: Hosting StarRupture From a Home PC or Dedicated Machine ==
=== Server Requirements ===
=== Server Requirements (expected) ===
* OS: Windows 10/11 or Windows Server 2019/2022 (64-bit)
* '''OS:''' Windows 10/11 or Windows Server 2019/2022, 64-bit
* CPU: 4 physical cores (i5/Ryzen 5 or better)
* '''CPU:''' 4 physical cores (modern i5/Ryzen 5+)
* RAM: 16 GB+
* '''RAM:''' 16 GB minimum (game lists 16 GB for clients; plan similar for host)
* Storage: ~45 GB free
* '''Storage:''' ~45 GB free (per current Steam listing)
* Network: Wired Ethernet
* '''Network:''' Stable wired connection; open/forward ports if you’re hosting behind a router


''Notes:''
=== Step 1: Install the Server with SteamCMD ===
* UE-based dedicated servers are GPU-less, but if you’re hosting a client session (no dedicated binary), you’ll need a GPU as per client specs.
# Create a folder for the server, e.g. '''C:\Servers\Starrupture'''
* Linux support is **TBD**. Many UE servers ship Windows builds first.
 
== Step 1: Fetching (or Verifying) Server Files with SteamCMD ==
The best way to obtain dedicated files—if/when published—is via [https://developer.valvesoftware.com/wiki/SteamCMD SteamCMD].
 
# Create a folder for your StarRupture server files, e.g. '''C:\Servers\StarRupture'''
# Place '''steamcmd.exe''' in that folder
# Place '''steamcmd.exe''' in that folder
# Create a batch file named '''SteamCMD.bat''' with the following (update the APPID once announced):
# Create '''SteamCMD.bat''' with:
<pre>
<pre>
@echo off
@echo off
set SR_DIR=C:\Servers\StarRupture
set SR_DIR=C:\Servers\Starrupture
set SR_APPID=APPID_TBD  :: Replace when dedicated server app id is published
set SR_APPID=3809400
start "" steamcmd.exe +login anonymous ^
start "" steamcmd.exe +login anonymous ^
  +force_install_dir "%SR_DIR%" ^
  +force_install_dir "%SR_DIR%" ^
Line 42: Line 32:
  +quit
  +quit
</pre>
</pre>
# Right-click '''SteamCMD.bat''' → Run as Administrator
# Run '''SteamCMD.bat''' as admin
# When complete, server files (if published) will be under '''%SR_DIR%'''


''Finding the dedicated server App ID:''
=== Step 2: Launch the Dedicated Server ===
* Watch the StarRupture SteamDB page for a '''Dedicated Server''' depot/branch entry. Many UE games ship a separate AppID or a “-dedicatedserver” branch under the main AppID.
Binary:
 
* '''StarRuptureServerEOS.exe''' (installed in the server folder)
== Step 2: Launching a Dedicated Server (expected UE5 layout) ==
If Creepy Jar releases a dedicated binary, expect a path similar to:
* '''.\StarRupture\Binaries\Win64\StarRuptureServer-Win64-Shipping.exe'''


Create '''StartServer.bat''':
Create '''StartServer.bat''':
<pre>
<pre>
@echo off
@echo off
set SR_DIR=C:\Servers\StarRupture
set SR_DIR=C:\Servers\Starrupture
cd /d "%SR_DIR%\StarRupture\Binaries\Win64"
cd /d "%SR_DIR%"


REM Common UE server flags (names may change when official docs drop)
StarRuptureServerEOS.exe ^
StarRuptureServer-Win64-Shipping.exe ^
  -Log ^
  -log ^
  -MULTIHOME=YOUR.SERVER.IP ^
  -MULTIHOME=YOUR.SERVER.IP ^
  -Port=7777 ^
  -Port=7777 ^
  -QueryPort=27015 ^
  -QueryPort=27015 ^
-MaxPlayers=4 ^
  -ServerName="My Starrupture Server"
  -ServerName="My StarRupture Server"
</pre>
</pre>


''Parameter cheat-sheet (anticipated):''
=== Port Forwarding ===
* '''-MULTIHOME=IP''' — bind to specific interface
* 7777/UDP – game
* '''-Port=####''' — game port (UE default often 7777/UDP)
* 27015/UDP – query
* '''-QueryPort=####''' — Steam query (commonly 27015/UDP)
* '''-MaxPlayers=4''' — co-op currently listed “up to 4”; value may be fixed by the game at launch
* '''-log''' — show console log
 
== Ports to Open (TBD / typical for UE) ==
* '''7777/UDP''' Game port
* '''27015/UDP''' Steam query
* '''27020/UDP''' – (sometimes used by UE/Steam; confirm at launch)
 
Configure on your router/firewall and allow the executable through Windows Defender Firewall.
 
== If There Is **No** Dedicated Server at Launch (likely host-client) ==
You can still improve reliability by hosting the co-op session on an “always-on” PC:
 
# Create a fresh Windows user and disable sleep (Power Options → Never sleep; disable display sleep if you’ll monitor logs)
# Use wired Ethernet; avoid Wi-Fi for the host
# Forward the same ports above to the host PC (or ensure Steam’s relay/EOS connection works without NAT issues)
# In-game: the host starts a co-op world and shares the join/invite with friends
# Schedule OS restarts and game relaunch with a simple task-scheduler script for resilience
 
== Config Files (expected UE locations; will update once confirmed) ==
* '''Server config INIs:''' <code>…\StarRupture\Saved\Config\WindowsServer\</code> (e.g., <code>Game.ini</code>, <code>Engine.ini</code>)
* '''Saves/worlds:''' <code>…\StarRupture\Saved\SaveGames\</code>


> '''Tip:''' Stop the server before editing INI files; back up the entire '''Saved''' directory regularly.
Allow the server executable through Windows Defender Firewall.


== Steam Workshop / Mods ==
=== Configuration Files ===
* '''Status:''' Steam Workshop support has not been announced as of now. If Workshop/Mods become available:
* Configs (INIs): ''...\Saved\Config\WindowsServer\'' (e.g., ''Game.ini'', ''Engine.ini'')
** Place mods in the game’s expected <code>…\Mods</code> or subscribe via Workshop and set a <code>-modlist</code> or INI parameter (we’ll document exact paths/flags once public).
* Saves/worlds: ''...\Saved\SaveGames\''


== Common Issues ==
Stop the server before editing INIs. Back up the entire ''Saved'' folder regularly.
* '''Can’t see the server:''' Verify ports, Windows Firewall allow-list, and that you’re binding the correct external IP with <code>-MULTIHOME</code>.
* '''Friends time out on join:''' Confirm host’s NAT, try disabling UPnP on the router and use explicit forwards. Ensure no VPN/Double-NAT.
* '''Low tick or rubber-banding:''' Reduce view distance/enemy density if those become exposed settings; limit background tasks on the host.


== FAQ ==
== Common Admin Tasks ==
; Does StarRupture have dedicated servers?
* '''Change server name''': edit the launch parameter ''-ServerName="Your Name"'' and restart.
: '''Unknown.''' As of Dec 15, 2025, the Steam page lists Online Co-op and the Playtest used Epic Online Services. Creepy Jar has not publicly shipped dedicated binaries yet. We’ll update this page on release.<ref name="steamstore" /><ref name="playtest" />
* '''Adjust player cap''': set your desired value with ''-MaxPlayers=#'' and restart.
; What engine does it use?
* '''Schedule restarts''': use Windows Task Scheduler to run ''StartServer.bat'' at off-hours.
: '''Unreal Engine 5.'''<ref name="devlog" />
* '''Logs''': start with ''-Log'' (console) and check ''...\Saved\Logs\''.
; How many players?
: Marketing copy and EA FAQ reference co-op with '''up to 4 players'''.<ref name="steamstore" />


== References ==
== Troubleshooting ==
<references />
* '''Server not visible''': confirm ports and that ''-MULTIHOME'' matches the server’s bound/public IP.
* '''Join timeouts''': forward 7777/UDP and 27015/UDP to the host; avoid double-NAT/VPN on the host.
* '''Lag/rubber-banding''': reduce view-distance/density settings if available; keep the machine lean.

Latest revision as of 10:19, 15 December 2025

How to Create a Starrupture Server Guide

Option #1: Renting a Starrupture server (example control panel below)

Control panel.gif

Included features

  • One-click install/updates
  • Start/stop/restart and scheduled restarts
  • Config editor (server name, ports, player cap) plus raw INI access
  • Log viewer and crash detection

Option #2: Hosting on Your Own PC or Dedicated Machine

Server Requirements

  • OS: Windows 10/11 or Windows Server 2019/2022 (64-bit)
  • CPU: 4 physical cores (i5/Ryzen 5 or better)
  • RAM: 16 GB+
  • Storage: ~45 GB free
  • Network: Wired Ethernet

Step 1: Install the Server with SteamCMD

  1. Create a folder for the server, e.g. C:\Servers\Starrupture
  2. Place steamcmd.exe in that folder
  3. Create SteamCMD.bat with:
@echo off
set SR_DIR=C:\Servers\Starrupture
set SR_APPID=3809400
start "" steamcmd.exe +login anonymous ^
 +force_install_dir "%SR_DIR%" ^
 +app_update %SR_APPID% validate ^
 +quit
  1. Run SteamCMD.bat as admin

Step 2: Launch the Dedicated Server

Binary:

  • StarRuptureServerEOS.exe (installed in the server folder)

Create StartServer.bat:

@echo off
set SR_DIR=C:\Servers\Starrupture
cd /d "%SR_DIR%"

StarRuptureServerEOS.exe ^
 -Log ^
 -MULTIHOME=YOUR.SERVER.IP ^
 -Port=7777 ^
 -QueryPort=27015 ^
 -ServerName="My Starrupture Server"

Port Forwarding

  • 7777/UDP – game
  • 27015/UDP – query

Allow the server executable through Windows Defender Firewall.

Configuration Files

  • Configs (INIs): ...\Saved\Config\WindowsServer\ (e.g., Game.ini, Engine.ini)
  • Saves/worlds: ...\Saved\SaveGames\

Stop the server before editing INIs. Back up the entire Saved folder regularly.

Common Admin Tasks

  • Change server name: edit the launch parameter -ServerName="Your Name" and restart.
  • Adjust player cap: set your desired value with -MaxPlayers=# and restart.
  • Schedule restarts: use Windows Task Scheduler to run StartServer.bat at off-hours.
  • Logs: start with -Log (console) and check ...\Saved\Logs\.

Troubleshooting

  • Server not visible: confirm ports and that -MULTIHOME matches the server’s bound/public IP.
  • Join timeouts: forward 7777/UDP and 27015/UDP to the host; avoid double-NAT/VPN on the host.
  • Lag/rubber-banding: reduce view-distance/density settings if available; keep the machine lean.