Tools / Factorio Recipes / Railworld Co-op
Railworld Co-op
A vanilla Factorio dedicated-server preset for long-running co-op railworlds: stable public settings, regular autosaves, and a clear map preset to pair with a railworld save.
working · Factorio 2.0 · verified 2026-07-10 · vanilla, railworld, co-op, long-running
Deployable config
[server-settings.json]
name=Railworld Co-op
description=Long-running railworld co-op server.
visibility_public=false
visibility_lan=true
require_user_verification=true
max_players=12
autosave_interval=10
autosave_slots=8
afk_autokick_interval=0
game_password=change-me
[map-gen-settings.json]
preset=rail-world
starting_area=normal
peaceful_mode=false
Install steps
- Download serverpack.json to keep the preset with your server notes.
- Create or upload a save generated with Factorio's rail world preset.
- Copy the server-settings.json values into your Factorio server settings file.
- Set game_password before going public, then restart the headless server with the selected save.
Notes
- visibility_public=false is intentional for the first boot; switch it on after password and admin checks.
- autosave_interval=10 and autosave_slots=8 keep recovery points without creating excessive churn.
- The map-gen-settings entries document the intended save preset; generate the save before first server start.
serverpack.json
{
"schema_version": "0.2",
"game": "factorio",
"game_version": "2.0",
"source": null,
"compat": {
"min_game_version": "2.0",
"max_game_version": null
},
"provenance": {
"tool": "recipe:railworld-coop",
"generated_by": "tools.supercraft.host",
"generated_at": "2026-07-10T06:30:55.527884+00:00"
},
"install": {
"requires_restart": true
},
"mods": [],
"configs": {
"server-settings.json": {
"name": "Railworld Co-op",
"description": "Long-running railworld co-op server.",
"visibility_public": "false",
"visibility_lan": "true",
"require_user_verification": "true",
"max_players": "12",
"autosave_interval": "10",
"autosave_slots": "8",
"afk_autokick_interval": "0",
"game_password": "change-me"
},
"map-gen-settings.json": {
"preset": "rail-world",
"starting_area": "normal",
"peaceful_mode": "false"
}
}
}