Update installation to latest experimental version.
./factorio-updater.py -u USERNAME -t TOKEN -b /path/to/factorio -p PACKAGE -a -d -x
-u
: Username (optional for headless server)-t
: Token (optional for headless server)-p
: Package name (optional for list packages)-l
: List all available packages-a
: Apply update-d
: Delete update-x
: Use experminal version
Create a factorio user.
adduser --disable-login --gecos factorio factorio
Install headless server to /opt/factorio
.
chown -R factorio:factorio /opt/factorio
Edit config-path.cfg
and set the variable config-path
to /home/factorio
.
Create a new map or use an existing one and put it to /home/factorio/saves/map.zip
Edit server-settings.json
.
systemctl start factorio.service
systemctl enable factorio.service
Use a rcon-client (like https://github.com/itzg/rcon-cli) or the built-in command line to set admin permissions if needed.
/permit username
Put the factorio.desktop
to /home/username/.local/share/applications/
and edit the path to point to the icon and binary.