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 factorioInstall headless server to /opt/factorio.
chown -R factorio:factorio /opt/factorioEdit 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.serviceUse 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.