service sshd start
useradd -M factoriosudo chown -R factorio:factorio /opt/factoriomkdir /opt/factorio/savesmkdir /opt/factorio/modscat > /opt/factorio/data/server-settings.example.json{ "name": "KF_Factorio", "description": "Kinko Flamingo Factorio Server", "tags": ["game", "tags"], "_comment_max_players": "Maximum number of players allowed, admins can join even a full server. 0 means unlimited.", "max_players": 8, "_comment_visibility": ["public: Game will be published on the official Factorio matching server", "lan: Game will be broadcast on LAN"], "visibility": { "public": true, "lan": true }, "_comment_credentials": "Your factorio.com login credentials. Required for games with visibility public", "username": "Farstrider", "password": "", "_comment_token": "Authentication token. May be used instead of 'password' above.", "token": "77bb5d36ec69191b46df5ece8250c0", "game_password": "kf111", "_comment_require_user_verification": "When set to true, the server will only allow clients that have a valid Factorio.com account", "require_user_verification": true, "_comment_max_upload_in_kilobytes_per_second" : "optional, default value is 0. 0 means unlimited.", "max_upload_in_kilobytes_per_second": 0, "_comment_minimum_latency_in_ticks": "optional one tick is 16ms in default speed, default value is 0. 0 means no minimum.", "minimum_latency_in_ticks": 0, "_comment_ignore_player_limit_for_returning_players": "Players that played on this map already can join even when the max player limit was reached.", "ignore_player_limit_for_returning_players": false, "_comment_allow_commands": "possible values are, true, false and admins-only", "allow_commands": "admins-only", "_comment_autosave_interval": "Autosave interval in minutes", "autosave_interval": 5, "_comment_autosave_slots": "server autosave slots, it is cycled through when the server autosaves.", "autosave_slots": 10, "_comment_afk_autokick_interval": "How many minutes until someone is kicked when doing nothing, 0 for never.", "afk_autokick_interval": 0, "_comment_auto_pause": "Whether should the server be paused when no players are present.", "auto_pause": true, "only_admins_can_pause_the_game": true, "_comment_autosave_only_on_server": "Whether autosaves should be saved only on server or also on all connected clients. Default is true.", "autosave_only_on_server": true, "_comment_admins": "List of case insensitive usernames, that will be promoted immediately", "admins": ["Farstrider"]}cat > /etc/systemd/system/factorio.service[Unit]Description=Factorio Headless Server[Service]Restart=alwaysType=simpleUser=factorioGroup=factorioExecStart=/opt/factorio/bin/x64/factorio --port 34197 --server-settings /opt/factorio/data/server-settings.json --start-server-load-latest[Install]WantedBy=multi-user.targetsystemctl daemon-reload
service factorio start
service factorio status
systemctl enable factorio