Factorio¶
Factorio uses UDP for gameplay and stores saves, mods, and configuration
under /factorio. The current managed server version is Factorio 2.0.77.
Quick facts¶
- Persistent data:
/factorio - Gameplay: assigned UDP port
- First start: creates a save automatically when none exists
- Files: saves, mods, and server settings persist across restarts
- Ready signal: the server log reports
Hosting game at IP ADDR: - Minimum resources: 2 CPU and 2 GB RAM
Launch and settings¶
- Choose Factorio.
- Select the target Swarm Host or Swarm Zone.
- Set the Swarm Server name and resource limits.
- Launch and wait for the server to create or load its save.
Factorio currently has no game-specific settings form. Use Files & Backups →
File Manager for saves, mods, and configuration files. Stop the server before
editing game configuration. Create a backup before replacing a save or changing
a mod set. Platform backups
include /factorio/saves, /factorio/config, /factorio/mods, and
/factorio/scenarios.
Server Actions¶
Use Server Tools → Actions to check the server, manage players, send messages, and save the map. Swarm Hosts handles RCON privately inside the game container; you do not need to expose an RCON port or enter console commands.
Available actions include:
- Server status: pinned version, online count, active save, server settings, and installed mod-archive count.
- Discover players: refreshes the list of known and online players. Refresh again if your selected player is no longer available.
- Access lists: refreshes persisted bans, whitelist entries, and administrators for administrator/owner workflows.
- Broadcast message: sends a bounded server-authored shout without exposing console syntax.
- Save map now: saves the active map and checks that the updated save archive is complete.
- Kick, ban, and unban: operate only on a freshly discovered player. Ban
changes are verified against
server-banlist.json. - Whitelist add/remove and administrator promote/demote: owner-approved changes verified against Factorio's persisted JSON lists.
Whitelist behavior
Factorio treats a non-empty whitelist as an allowlist. Adding the first entry restricts access to listed players; removing the final entry allows everyone again.
Unavailable in Server Actions: arbitrary RCON/console input, Lua or scripting commands, cheats, the editor, server quit, caller-selected save names, permission-group mutation, or mod execution hooks. Factorio's own console command reference and headless command-line reference define the runtime semantics used by the adapter.
See Server Actions for the shared action and approval model.
Mods & Content¶
Factorio mods are managed manually through Files & Backups. There is no
Factorio Mods & Content page. Mod ZIPs live under /factorio/mods and
execute code in the game runtime.
- Compatibility depends on Factorio 2.0.77, enabled DLC, dependencies, and each mod's declared version constraints.
- The current integration does not promise portal discovery, dependency resolution, automatic updates, load ordering, drift repair, or exact-version rollback.
- Back up saves, configuration, and the complete mod set together before a change. Restart the server after changing mods and verify the load log before players rejoin.
- Automatic mod updates on startup are disabled by default.
Start a new game¶
Open Settings → Danger zone, choose Start a new game, and type
RESET WORLD to replace the current map while keeping the Swarm Server,
configuration, and mods. Swarm Hosts creates and verifies a safety backup before
clearing the saves. The next start creates a fresh map; restore the backup if
you need the previous one.
Connect¶
Players can use Factorio's multiplayer browser or direct-connect flow with the published host and assigned UDP port shown on the Swarm Server.