Need a StarRupture Server?
Get a fully managed StarRupture dedicated server with one-click setup, automatic updates, and 24/7 support.
The DSSettings.txt file is the primary configuration file for StarRupture dedicated servers. This guide covers all available options and how to use them effectively.
File Location
Place DSSettings.txt in the same directory as your server executable:
Standard Windows Server:
C:\servers\StarRupture\DSSettings.txt
Pterodactyl Panel:
/home/container/DSSettings.txt
Default Configuration
{
"SessionName": "MySaveGame",
"SaveGameInterval": "300",
"StartNewGame": "false",
"LoadSavedGame": "true",
"SaveGameName": "AutoSave0.sav"
}
Configuration Options Explained
SessionName
The display name of your server that players see in the server browser.
- Type: String
- Example: “SessionName”: “My Awesome Server”
- Tips: Keep it short and memorable
SaveGameInterval
How often the server automatically saves the world, in seconds.
- Type: String (number as text)
- Default: “300” (5 minutes)
- Recommended: 300-600 for most servers
- Warning: Lower values increase disk I/O and may cause lag spikes
StartNewGame
Whether to create a new world when the server starts.
- Type: String (“true” or “false”)
- Use “true”: When creating a fresh world
- Use “false”: When loading an existing save
- Important: Set to “false” after world creation to prevent data loss
LoadSavedGame
Whether to load an existing save file on startup.
- Type: String (“true” or “false”)
- Use “true”: When continuing an existing world
- Use “false”: When starting fresh
SaveGameName
The filename of the save to load.
- Type: String
- Example: “SaveGameName”: “AutoSave0.sav”
- Note: Case-sensitive, must include .sav extension
Common Configurations
New World Setup
{
"SessionName": "Fresh Start",
"SaveGameInterval": "300",
"StartNewGame": "true",
"LoadSavedGame": "false",
"SaveGameName": ""
}
Loading Existing World
{
"SessionName": "Our Factory",
"SaveGameInterval": "300",
"StartNewGame": "false",
"LoadSavedGame": "true",
"SaveGameName": "AutoSave0.sav"
}
Troubleshooting
Server Ignoring DSSettings.txt
- Ensure the file is in the correct directory
- Verify JSON syntax is valid (use a JSON validator)
- Check file encoding is UTF-8
Invalid JSON Errors
- All values must be in quotes
- Use double quotes, not single quotes
- No trailing commas after the last property
Skip the Configuration
Our game panel handles all server configuration for you with an easy-to-use interface.
