Oarc Multiplayer Spawn (Reborn) deprecated


Continuation of Oarc Multiplayer Spawn for Factorio 2.1. Every player gets their own spawn area, or can now just start at the map center, and can claim their own cargo landing pads. Fixes the stuck "Please wait!" dialog in sandbox and other bugs from the original's discussion page.

Utilities
58 minutes ago
2.1
7
Transportation Environment
Owner:
FallenPaladin
Source:
https://github.com/Oarcinae/FactorioS...
Homepage:
https://mods.factorio.com/mod/oarc-mod
License:
MIT
Created:
12 days ago
Latest Version:
2.1.36 (58 minutes ago)
Factorio version:
2.1
Downloaded by:
7 users

This is a continuation of Oarc Multiplayer Spawn by Oarcinae, who has said on the discussion page that he is no longer maintaining it. All credit for the original mod goes to Oarc. It is used under its MIT license, and the original icon is kept.

Each player who joins picks where to start: their own spawn area with starting resources, a buddy spawn next to a friend, joining someone else's base, or (new) a plain vanilla start at the map center.

This can't be added to a save that uses the original oarc-mod. Start a new game, same as the original required.

What's new in Reborn

New: Start at map center (vanilla start)
A new choice in the spawn menu. Players who don't want a custom spawn area can start at the center of the map on the main team, like a normal game, with the crashed ship. There's one shared ship per surface. These players don't get a custom spawn, starting resources, a moat or secondary spawns. Server hosts can turn it off with the Allow map center start setting.

New: Reset evolution on new spawn (optional, off by default)
When turned on, every new spawn area on a planet resets enemy evolution there to 0 for everyone, so players who join late don't start against fully evolved enemies. Joining someone else's base or starting at the map center doesn't reset it.

New: Personal cargo landing pads
Built in from soyukke's Personal Cargo Landing Pad. Each player can claim their own landing pad on each planet and their own space platforms, so cargo from your platform (and you, riding a cargo pod) lands on your pad even when everyone shares a team. Use the claim panel next to the landing pad or platform hub window, or /claim-cargo-pad and /claim-platform. Unlimited pads per planet are built in too (unlocked by the Rocket silo research, like All the Landing Pads), and rocket silo cargo goes to the pad nearest that silo instead of always the first one. No extra mods needed.

New: Hide the Oarc button
Each player can hide the Oarc button in the top left corner (Mod settings > Per player) and open the menu with Shift+O instead (rebindable in Controls).

Fixes
- The "Please wait!" spawn dialog no longer stays on screen forever in sandbox games, or for any player with no character (god mode, map editor).
- No more crash ("Unknown entity name: copper-ore") with overhaul mods like AngelsBobs that remove or rename vanilla ores. Missing resources are skipped and logged.
- Fulgora lightning attractors (ruins) now belong to the nearest spawn's team, so you can deconstruct them.
- Krastorio 2 Tesla coils fire again. Team friend and cease fire settings no longer touch other mods' internal forces.
- Fixed a crash when a host left or reset while their spawn was still being generated.
- Fixed players getting stuck if their spawn's surface was deleted while it generated, or if they were reset during spawn generation.
- Research finished by script (sandbox, other mods) no longer floods the chat with hundreds of messages.
- Fixed the remove_or_reset_player remote interface crashing.

See the changelog for the full list.

Known limitations (from the original)

  • Spawns can still land in large lakes. Use /oarc-reroll-spawn.
  • Vulcanus demolishers near spawns are only handled by a basic removal workaround.
  • Teams can't be merged later on.

Credits

  • Oarcinae: original mod and nearly all of the code, plus two fixes and the evolution reset option taken from his Oarc Classic.
  • FallenPaladin: Reborn continuation and fixes, forked with Oarc's permission.
  • soyukke: Personal Cargo Landing Pad (MIT), merged in for personal landing pads.
  • wretlaw120: All the Landing Pads, whose landing pad limit bonus is included.
  • Reports and suggestions from the original discussion page: Zhalor (default spawn option), facthenrio (AngelsBobs crash), wtgibson (Krastorio Tesla coil workaround), Dr.Eddy and others.