This guide covers everything you need to set up and configure your Empyrion: Galactic Survival dedicated server on Legion Hosting. Empyrion is an open-world space and planetary survival game featuring building, exploration, mining, and combat across procedurally generated galaxies. For in-game administration and console commands, see our Empyrion Admin Commands guide.
What is Empyrion: Galactic Survival?
Empyrion: Galactic Survival is a 3D open-world survival game set in a procedurally generated galaxy. Players start on a planet and must gather resources, craft equipment, build bases, and construct vehicles to explore space and survive hostile alien environments. The game features both PvE and PvP gameplay modes with extensive building mechanics for constructing bases (BA), capital vessels (CV), small vessels (SV), and hover vessels (HV).
Key features include:
- Space and Planetary Exploration — Travel between planets, moons, asteroids, and space sectors in a full solar system
- Building System — Construct bases, ships, and vehicles block-by-block with complex internal systems
- Survival Mechanics — Manage food, oxygen, temperature, radiation, and health across diverse biomes
- Combat — Fight hostile alien creatures, drones, and enemy factions on foot and in vehicles
- Multiplayer — Cooperative and competitive gameplay on dedicated servers with faction systems
- Scenarios — Custom game scenarios including the official Reforged Eden community overhaul
First Start
When your Empyrion server is provisioned on Legion Hosting, it comes pre-installed and ready to configure. To start your server for the first time:
- Log in to GPanel at gpanel.legionhosting.net
- Select your Empyrion: Galactic Survival server from the server list
- Review and configure your Startup Variables (server name, max players, etc.)
- Click Start to launch the server
- The first start may take several minutes as the server generates the initial game world
- Once the console shows the server is ready, players can connect
GPanel Startup Variables
GPanel provides startup variables that map to key dedicated.yaml settings. These are the quickest way to configure your server without editing files directly.
| Variable | Description | Example |
|---|---|---|
| Server Name | The name displayed in the server browser | My Empyrion Server |
| Server Password | Optional password for private servers | secret123 |
| Max Players | Maximum concurrent player count | 16 |
| Game Mode | Survival (1) or Creative (2) | 1 |
| Game Name | Save game folder name (no spaces allowed) | MyGame |
| World Seed | Seed number for world generation | 123456 |
Server Configuration (dedicated.yaml)
The primary server configuration file is dedicated.yaml, located in the root of your server's installation directory. You can edit it via GPanel's File Manager or through SFTP. Lines beginning with # are disabled (commented out) — remove the # to activate a setting.
dedicated.yaml configuration. The default file can be overwritten during game updates. If using a custom file, update your server's startup command to reference it (e.g., -dedicated mycustom_dedicated.yaml).
Server Settings
# Server Identity
Srv_Port: 30000
Srv_Name: "My Empyrion Server"
Srv_Password: ""
Srv_MaxPlayers: 16
Srv_Description: "Welcome to my server!"
Srv_Public: true
# Save Configuration
GameName: DediGame
SaveDirectory: ./Saves
# Game Mode
Mode: 1 # 1 = Survival, 2 = Creative
Seed: 123456 # World generation seed (positive integers only)
# Anti-Cheat
EACActive: true # Enable Easy Anti-Cheat
Key Server Settings Explained
| Setting | Default | Description |
|---|---|---|
Srv_Port |
30000 | Primary server port. The game also uses ports +1 through +3 (e.g., 30001-30003). Usually set by GPanel automatically. |
Srv_Name |
(empty) | Server name displayed in the in-game server browser. Use quotes around the value. |
Srv_Password |
(empty) | Password required to join. Leave empty for a public server. |
Srv_MaxPlayers |
16 | Maximum number of concurrent players. |
Srv_Description |
(empty) | Server description shown in the server browser. Must be enclosed in quotes. |
Srv_Public |
true | When true, the server appears in the public server browser. Set to false for private/unlisted servers. |
GameName |
DediGame | Name of the save game folder. No spaces allowed. |
Mode |
1 | Game mode: 1 = Survival, 2 = Creative. |
Seed |
(random) | World generation seed. Use positive integers only (no zeros or negative numbers). |
EACActive |
true | Enables Easy Anti-Cheat. Set to false if players have compatibility issues. |
EnableDLC |
false | Set to true if using the Dark Faction Scenario or other DLC content. |
Game Settings
Game-specific settings control difficulty, structure management, and gameplay rules. These can be configured in dedicated.yaml or modified at runtime using the gopt set console command (see our Admin Commands guide).
| Setting | Default | Description |
|---|---|---|
DecayTime |
24 | Hours before unvisited structures without a core (or with fewer than 10 blocks) are removed. Set to 0 to disable. |
WipeTime |
0 | Hours before any unvisited player structure is removed. Set to 0 to disable (recommended for most servers). |
ProtectTime |
48 | Hours of offline protection for player structures after the owner logs off. |
ProtectDelay |
300 | Seconds before offline protection activates after a player disconnects. |
MaxStructures |
200 | Maximum number of structures per playfield. Range: 0-255. |
AntiGriefDistancePvE |
30 | Minimum distance (in meters) between different factions' bases in PvE zones. |
AntiGriefDistancePvP |
300 | Minimum distance (in meters) between different factions' bases in PvP zones. |
ForcePvP |
false | When true, enforces PvP across all playfields regardless of playfield settings. |
Difficulty Settings
These settings control resource availability and NPC behavior:
| Setting | Default | Options | Description |
|---|---|---|---|
DiffAmountOfOre |
Normal | Rich, Normal, Poor | Controls the amount of ore in each deposit |
DiffNumberOfDeposits |
Normal | Plenty, Normal, Few | Controls how many ore deposits spawn |
DiffAttackStrength |
Medium | Easy, Medium, Hard | Controls NPC attack damage |
DiffConstrCraftTime |
Normal | Faster, Normal, Slower, Instant | Controls crafting speed in constructors |
Telnet Remote Console
Empyrion supports remote server management via Telnet, allowing you to send console commands without being in-game. To enable it, add these settings to your dedicated.yaml:
# Telnet Remote Console
Tel_Enabled: true
Tel_Port: 1030
Tel_Pwd: "YourSecurePassword"
Playfield Configuration
Empyrion uses playfields to define individual planets, moons, orbits, and space sectors. Playfield configuration files control terrain generation, biomes, resources, and NPC spawns for each location.
Playfield files are located in the scenario's Playfields/ directory. Each playfield has its own folder with configuration files including:
playfield.yaml— Main playfield configuration (biomes, terrain, atmosphere)space_dynamic.yaml— Configuration for dynamic space playfields
How to Connect
Players can connect to your Empyrion server using several methods:
Method 1: In-Game Server Browser
- Launch Empyrion: Galactic Survival from Steam
- Click Multiplayer from the main menu
- Click Connect to Server
- Search for your server by name in the server list
- Select your server and click Connect
- Enter the server password if required
Method 2: Direct Connect
- Launch Empyrion: Galactic Survival from Steam
- Click Multiplayer from the main menu
- Click Connect to Server
- Enter your server's IP address and port in the direct connect field (format:
IP:Port) - Click Connect
Method 3: Steam Server Browser
- In Steam, go to View → Game Servers
- Click the Favorites tab, then Add a Server
- Enter your server's IP address and port
- Click Add this address to favorites
- Double-click the server entry to connect
Srv_Public is set to true in your dedicated.yaml. Also ensure the server has fully started before searching. It may take a few minutes for newly started servers to appear in the browser.
Save Management
Understanding the save folder structure helps with backups, troubleshooting, and server management.
Save Folder Structure
Saves/
Games/
YourGameName/
gameoptions.yaml <-- Game options (difficulty, etc.)
globaldb <-- Global game database
Mods/ <-- Active mod configurations
Players/ <-- Player data and inventories
Playfields/ <-- Individual planet/space data
Shared/ <-- Structure files (ships, bases)
BA_PlayerBase_12345/ <-- Example base structure
CV_MyShip_67890/ <-- Example capital vessel
SV_Fighter_11111/ <-- Example small vessel
Templates/ <-- Blueprint templates
Backup Recommendations
- Use GPanel's built-in backup feature before making major changes
- Download the entire
Saves/Games/YourGameName/folder via SFTP for local backups - Use the
saveandexitconsole command before performing manual backups to ensure all data is written to disk - Back up regularly, especially before game updates
Resetting the World
To start with a fresh game world:
- Stop the server in GPanel
- Open the File Manager
- Navigate to
Saves/Games/ - Delete or rename the game folder matching your
GameName - Start the server — a new world will be generated
Related Articles
- Empyrion Admin Commands
- How to Find Your Server IP and Port
- How to Upload Files via SFTP
- Getting Started with Your New Server
Need Help?
If you are experiencing issues with your Empyrion server or need further assistance with configuration, our support team is ready to help. Submit a support ticket and we will get back to you as soon as possible.