A fully updated and corrected WindowsGSM plugin for hosting Factorio Dedicated Servers using SteamCMD.
This plugin fixes the issues found in older community versions, including:
- Correct Steam App ID (
894490) - Correct executable path (
bin/Factorio.exe) - Anonymous SteamCMD login
- Automatic save creation
- Proper server-settings.json generation
- Clean start parameters
- Correct working directory
- Accurate install/import validation
- Download or clone this repository.
- Place the folder WindowsGSM.Factorio into: WindowsGSM/plugins/
- Restart WindowsGSM.
- Add a new server and select: Factorio Dedicated Server [Factorio.cs]
- ✔ Fully working SteamCMD installation
- ✔ Automatic save creation on first launch
- ✔ Auto‑generated
server-settings.json - ✔ Supports embedded console
- ✔ Correct query method (A2S)
- ✔ Clean, modernized codebase
After installation, the plugin automatically creates: serverfiles/data/server-settings.jso
You may edit this file to customize:
- Server name
- Description
- Tags
- Max players
- Visibility
Save files are stored as: _save.zip
The plugin launches Factorio using: --start-server "" --server-settings "" --port
Additional parameters can be added in WindowsGSM under Server Params.
- WindowsGSM 1.22+
- Factorio Dedicated Server (Steam App ID 894490)
- Windows 10 / Windows 11
This project is licensed under the MIT License.
See the LICENSE file for details.
- Plugin rewritten and modernized by Joshua + Copilot
- Original concept by Andy