This guide covers everything you need to set up and configure your Abiotic Factor dedicated server on Legion Hosting, including first start, GPanel startup variables, sandbox settings, world configuration, connecting to your server, and save management. For help with crashes and connection problems, see Abiotic Factor Troubleshooting.
What Is Abiotic Factor
Abiotic Factor is a cooperative survival game set inside a massive underground science facility. Up to six players work together as scientists trapped in a research complex overrun by anomalous creatures and environmental hazards. The game blends survival mechanics -- hunger, thirst, fatigue, crafting, and base building -- with physics-based combat and exploration across multiple interconnected facility sectors. Players research new technologies, build defenses, and uncover the mysteries of what went wrong in the facility.
Key features of the dedicated server include:
- Persistent world that runs 24/7 so players can join and leave freely
- Extensive sandbox settings for difficulty, enemy behavior, resource rates, and player stats
- Multiple save worlds with independent configurations
- Admin password protection and server browser visibility
First Start
When you first receive your Abiotic Factor server from Legion Hosting, it needs to complete an initial installation before it can be played on.
- Log in to GPanel and select your Abiotic Factor server from the server list.
- Click the Console tab and press Start.
- The server will download and install the Abiotic Factor dedicated server files via Steam (App ID
2857200). This initial download can take several minutes. - Once the download completes, the server will start automatically. Wait until you see log output indicating the server is listening for connections.
- The first boot may take longer than subsequent starts while the server generates initial world data and configuration files.
GPanel Startup Variables
Core server settings are configured as startup variables in GPanel. These values are passed to the server executable as command-line parameters when it launches.
- In GPanel, select your Abiotic Factor server.
- Click the Startup tab.
- Set the variables listed below. Changes take effect the next time you start or restart the server.
| Variable | Default | Description |
|---|---|---|
SERVER_NAME |
My Abiotic Factor Server |
The name displayed in the Steam server browser. Use a descriptive name so players can find your server easily. |
SERVER_PASSWORD |
(empty) | Password required for players to join. Leave empty for a public server. Set a password to restrict access to invited players only. |
NUM_PLAYERS |
6 |
Maximum number of simultaneous players. Abiotic Factor supports up to 32 players per server. Should not exceed the slot limit on your hosting plan. |
QUERY_PORT |
27015 |
The UDP port used by Steam for server browser queries. Also automatically configured by your hosting plan. |
Server Configuration
Beyond the startup variables, Abiotic Factor uses command-line parameters passed to the server executable. The most important parameters are:
| Parameter | Description |
|---|---|
-SteamServerName="Name" |
Sets the server name displayed in the server browser. |
-MaxServerPlayers=6 |
Sets the maximum player count (up to 6). |
-PORT=7777 |
Sets the game connection port (UDP). |
-QueryPort=27015 |
Sets the Steam query port (UDP). |
-ServerPassword="pass" |
Sets the server join password. |
-AdminPassword="pass" |
Sets the admin password. Alternatively, add Steam IDs to Admin.ini. |
-log |
Enables logging output to the console window. |
-newconsole |
Opens a new console window for server output. |
Sandbox Settings (World Configuration)
Sandbox settings control gameplay difficulty, enemy behavior, player stats, and world rules. These are configured in the SandboxSettings.ini file.
Locating the File
The sandbox settings file is located at:
AbioticFactor/Saved/SaveGames/Server/Worlds/<YourWorldName>/SandboxSettings.ini
You can access this file through the GPanel Files tab or via SFTP.
[SandboxSettings] on the first line for the server to read it correctly. If the header is missing, settings will be ignored.
Difficulty Settings
| Setting | Default | Range | Description |
|---|---|---|---|
GameDifficulty |
1 |
0-2 | Overall difficulty. 0 = Normal, 1 = Hard, 2 = Apocalyptic. Controls enemy presence, aggression, and reaction speed. |
HardcoreMode |
False |
True/False | Permadeath mode. Forces Apocalyptic difficulty. Players get one life only. |
Enemy Settings
| Setting | Default | Range | Description |
|---|---|---|---|
EnemySpawnRate |
1.0 |
0.5 - 3.0 | How frequently enemies respawn. Lower values mean fewer enemies, higher values mean more frequent spawns. |
EnemyHealthMultiplier |
1.0 |
0.75 - 3.0 | Multiplier for enemy health pools. Higher values make enemies tankier. |
EnemyPlayerDamageMultiplier |
1.0 |
0.25 - 3.0 | How much damage enemies deal to players. Lower values make combat more forgiving. |
EnemyDeployableDamageMultiplier |
1.0 |
0.1 - 5.0 | How much damage enemies deal to player-built structures and deployables. |
DetectionSpeedMultiplier |
1.0 |
0.1 - 3.0 | How quickly enemies detect and react to players. Lower values make stealth easier. |
EnemyAccuracy |
2 |
0-3 | Ranged enemy accuracy. 0 = Pathetic, 1 = Low, 2 = Normal, 3 = Precise. |
Player Settings
| Setting | Default | Range | Description |
|---|---|---|---|
PlayerXPGainMultiplier |
1.0 |
0.0 - 3.0 | Multiplier for skill XP gain. Higher values speed up progression. |
HungerSpeedMultiplier |
1.0 |
0.0 - 2.0 | How quickly hunger increases. Set to 0 to disable hunger entirely. |
ThirstSpeedMultiplier |
1.0 |
0.0 - 2.0 | How quickly thirst increases. Set to 0 to disable thirst. |
FatigueSpeedMultiplier |
1.0 |
0.0 - 2.0 | How quickly fatigue increases. Set to 0 to disable fatigue. |
DamageToAlliesMultiplier |
0.5 |
0.0 - 3.0 | Friendly fire damage multiplier. Set to 0 to disable friendly fire completely. |
ItemStackSizeMultiplier |
1.0 |
1.0 - 30.0 | Multiplier for item stack sizes. Higher values let players carry more items per stack. |
ItemWeightMultiplier |
1.0 |
0.0 - 5.0 | Multiplier for item weight. Set to 0 for weightless items. |
ItemDurabilityMultiplier |
1.0 |
0.1 - 10.0 | Multiplier for item durability. Higher values make tools and weapons last longer. |
DurabilityLossOnDeathMultiplier |
0.1 |
0.0 - 1.0 | How much durability items lose when the player dies. Set to 0 for no durability penalty on death. |
BaseInventorySize |
12 |
0 - 42 | Default number of inventory slots available to players. |
BonusPerkPoints |
0 |
-20 to 50 | Extra perk points granted to players at character creation. |
DeathPenalties |
1 |
0 - 5 | Controls what players keep or lose on death. 0 = keep everything, higher values = more punishing. |
World Settings
| Setting | Default | Range | Description |
|---|---|---|---|
DayNightCycleState |
0 |
0-2 | 0 = Normal cycle, 1 = Always day, 2 = Always night. |
DayNightCycleSpeedMultiplier |
1.0 |
0.1 - 3.0 | How fast the day/night cycle progresses. Lower values slow it down. |
LootRespawnEnabled |
False |
True/False | Whether loot and resources respawn spontaneously in the world. |
FoodSpoilSpeedMultiplier |
1.0 |
0.0 - 2.0 | How quickly food spoils. Set to 0 to disable food spoiling. |
RefrigerationEffectivenessMultiplier |
1.0 |
0.0 - 2.0 | How effective refrigerators are at slowing spoilage. |
PowerSocketsOffAtNight |
True |
True/False | Whether power outlets shut off during night hours. |
WeatherFrequency |
3 |
0-4 | How often weather events occur. 0 = Never, 4 = Daily. |
HomeWorlds |
True |
True/False | Whether players can access Home Worlds (personal instances). |
RadiationDealsDamage |
False |
True/False | Whether radiation zones cause direct health damage in addition to effects. |
Miscellaneous Settings
| Setting | Default | Description |
|---|---|---|
ShowDeathMessages |
True |
Display death notifications for all players. |
AllowRecipeSharing |
True |
Allow players to share crafting recipes with each other. |
AllowPagers |
True |
Allow players to use pagers for communication. |
AllowTransmog |
True |
Allow players to change the appearance of their armor (transmog). |
DisableResearchMinigame |
False |
Skip the research minigame and auto-complete research. |
AllowCharacterReset |
True |
Allow players to reset their job, skills, and traits. |
HostAccessPlayerCorpses |
True |
Allow the host/admin to access other players' death bags. |
Example SandboxSettings.ini
[SandboxSettings]
GameDifficulty=1
HardcoreMode=False
EnemySpawnRate=1.0
EnemyHealthMultiplier=1.0
EnemyPlayerDamageMultiplier=1.0
PlayerXPGainMultiplier=1.5
HungerSpeedMultiplier=0.8
ThirstSpeedMultiplier=0.8
FatigueSpeedMultiplier=0.8
DamageToAlliesMultiplier=0.0
ItemStackSizeMultiplier=2.0
LootRespawnEnabled=True
DayNightCycleState=0
DayNightCycleSpeedMultiplier=1.0
FoodSpoilSpeedMultiplier=0.5
DeathPenalties=1
SandboxSettings.ini file, so you can run different worlds with different rulesets. Changes require a server restart to take effect.
Game Modes and Difficulty
Abiotic Factor offers three difficulty levels that fundamentally change the survival experience:
- Normal (0): Balanced experience suitable for most groups. Enemies are present but manageable, resource scarcity is moderate, and death penalties are forgiving. Recommended for first-time players.
- Hard (1): Increased enemy aggression and detection speed. Resources are scarcer and enemies hit harder. The default setting for dedicated servers.
- Apocalyptic (2): Maximum challenge. Enemies are extremely aggressive, highly accurate, and deal significant damage. Resources are very scarce. Recommended only for experienced groups.
Additionally, Hardcore Mode can be layered on top of any difficulty (though it forces Apocalyptic). In Hardcore, each player has only one life -- if you die, your character is permanently deleted and you must start fresh.
How to Connect
Players can connect to your Abiotic Factor server through the Steam server browser or by direct connect.
Via Steam Server Browser
- Launch Abiotic Factor.
- From the main menu, select Play Online and then Server Browser.
- Search for your server by name (the name you set in the
SERVER_NAMEstartup variable). - Click on your server and press Join. Enter the password if one is set.
Via Direct Connect
- Find your server IP and port from the GPanel Console tab. For help, see How to Find Your Server IP and Port.
- In Abiotic Factor, open the server browser and look for a Direct Connect option.
- Enter your server IP and game port (default
7777) in the formatIP:PORT. - Press Connect and enter the server password if required.
Via Steam
- In Steam, go to View > Game Servers (or Servers).
- Click the Favorites tab and then Add a Server.
- Enter your server's IP and query port (default
27015). - Once the server appears in your favorites, double-click it to connect through Abiotic Factor.
Save Management and World Persistence
Abiotic Factor dedicated servers save world data automatically. Understanding how saves work will help you manage backups and avoid data loss.
Save Location
World save data is stored in:
AbioticFactor/Saved/SaveGames/Server/Worlds/<WorldName>/
Each world has its own directory containing the save data and configuration files (including SandboxSettings.ini).
Automatic Saves
The server saves the world state periodically during gameplay. World data is also saved when the server shuts down cleanly. Always use the Stop button in GPanel rather than force-killing the process to ensure a clean save.
Manual Backups
To create a manual backup:
- Stop the server from GPanel.
- Navigate to the world save directory via the Files tab or SFTP.
- Download the entire world folder to your local computer.
- To restore a backup, stop the server, upload the backed-up world folder to the same location, and start the server.
Starting a New World
To start a fresh world without losing your existing save:
- Stop the server.
- Rename or move the existing world folder (e.g., rename it to
World_backup). - Start the server. It will generate a new world from scratch.
Admin Configuration
Server admins can be configured in two ways:
Via Steam ID (Admin.ini)
For persistent admin access without sharing passwords, add Steam IDs to the Admin.ini file:
- Stop the server.
- Navigate to the server's configuration directory via GPanel Files or SFTP.
- Create or edit the
Admin.inifile. - Add one Steam64 ID per line:
76561198012345678 76561198087654321 - Save the file and start the server. Players with listed Steam IDs will automatically have admin privileges.
76561198012345678). If you use a custom URL, visit steamid.io and paste your profile URL to look it up.
Related Articles
- Abiotic Factor Troubleshooting
- 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 still having issues with your Abiotic Factor server, please open a support ticket and our team will be happy to assist you.