/WindowsGSM.Factorio

Factorio Plugin for Windows GSM

Primary LanguageC#MIT LicenseMIT

WindowsGSM.Factorio

⚠Work-In-Progress⚠ 🧩 WindowsGSM plugin for supporting Factorio

Requirements

WindowsGSM >= 1.21.0

You must also own the game factorio! And you will need to use the "Set Account" feature in Windows GSM.

Installation

  1. Move Factorio.cs folder to plugins folder
  2. Click [RELOAD PLUGINS] button or restart WindowsGSM
  3. You will still need to make the map file manually and place it in your serverfiles\bin\x64\ folder. Name the zip file as <YourMapName>_save.zip
  4. Be sure to setup your server settings in the "server-settings.json" file in \servers\1\serverfiles\data directory

Known issues

Factorio as a whole (not just with windowsGSM) doesn't seem to handoff the process ID. So when starting the server it will perpetually be in "Starting" status, instead of "Started". This also means server commands don't work correctly unless you DON'T check the embedconsole option, and you pipe in your commands to the window that pops up.

Additional Command Line options

Here

Server options
--port N network port to use
--bind ADDRESS[:PORT] IP address (and optionally port) to bind to
--rcon-port N Port to use for RCON
--rcon-bind ADDRESS:PORT IP address and port to use for RCON
--rcon-password PASSWORD Password for RCON
--server-settings FILE Path to file with server settings. See data/server-settings.example.json
--use-server-whitelist BOOL If the whitelist should be used.
--server-whitelist FILE Path to file with server whitelist.
--server-banlist FILE Path to file with server banlist.
--server-adminlist FILE Path to file with server adminlist.
--console-log FILE Path to file where a copy of the server's log will be stored
--server-id FILE Path where server ID will be stored or read from

License

This project is licensed under the MIT License - see the LICENSE.md file for details