Web Analytics Made Easy - Statcounter

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

Settings to apply

Values to set in each file, one per line, grouped by the file they belong in. This is not the file's own format: copy the values across rather than pasting the block. Dotted names are nested, so visibility.public means a public key inside a visibility object.

[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]
starting_area=normal
peaceful_mode=false
Download serverpack.json Host this preset

Install steps

  1. Download serverpack.json to keep the preset with your server notes.
  2. Create or upload a save generated with Factorio's rail world preset.
  3. Copy the server-settings.json values into your Factorio server settings file.
  4. Set game_password before going public, then restart the headless server with the selected save.

Notes

  • The rail-world layout is not a map-gen-settings.json key: create the save with Factorio's own flag, `factorio --create saves/world.zip --preset rail-world`, then apply the remaining map-gen values.
  • 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-10-08T16:54:39.117495+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": {
      "starting_area": "normal",
      "peaceful_mode": "false"
    }
  }
}