Lunar Landings


A small overhaul which expands the factory onto Nauvis' moon: Luna. Launch reusable rockets to and from Luna at mid-game. Process moon rock into silicon (for circuitry) and oxygen (for diffusing to nearby machines). Generate research data from telescopes, and conserve water from turbines using steam condensers. Unlock advanced aluminium smelting processes and a unique late-game quantum challenge... Compatible with 2.0. Not yet compatible with Space Age: expected by July-August 2025.

Overhaul
4 months ago
1.1 - 2.0
4.48K
Planets Logistics Environment Mining Manufacturing

b Two crashes, one after updating Factorio, one with the mass driver

5 months ago

I encountered a crash that I think has to do with the mass driver. I tried updating Factorio (from 2.0.42 to 2.0.43) to see if that would fix it, but that triggered another crash when loading the save. Here's the error message when trying to load the save after updating Factorio:

The mod Lunar Landings (1.1.7) caused a non-recoverable error.
Please report this error to the mod author.

Error while running event LunarLandings::on_configuration_changed
LunarLandings/scripts/buckets.lua:44: attempt to index local 'bucket_data' (a nil value)
stack traceback:
LunarLandings/scripts/buckets.lua:44: in function 'get'
LunarLandings/scripts/steam-condenser.lua:107: in function 'on_entity_built'
LunarLandings/scripts/steam-condenser.lua:255: in function 'reset_condenser_connections'
LunarLandings/scripts/steam-condenser.lua:299: in function 'on_configuration_changed'
core/lualib/event_handler.lua:87: in function <core/lualib/event_handler.lua:84>

Here's the error message related to the mass driver. If it's relevant, I'm using the "set requests" option on the mass driver requester, set with a circuit that subtracts everything in the logistic network from a constant combinator.

The mod Lunar Landings (1.1.7) caused a non-recoverable error.
Please report this error to the mod author.

Error while running event LunarLandings::on_tick (ID 0)
Filter conflicts with filter in slot 3.
stack traceback:
[C]: in function 'set_slot'
LunarLandings/scripts/mass-driver.lua:295: in function 'update_mass_driver'
LunarLandings/scripts/mass-driver.lua:331: in function 'handler'
core/lualib/event_handler.lua:47: in function <core/lualib/event_handler.lua:45>

3 months ago

Sorry for the late response. I’ve fixed the former (not sure if released yet) and I think the latter was fixed in 2.0.53:

Changed LuaLogisticSection::set_slot() to return the existing conflicting slot (if one exists) instead of erroring.

https://forums.factorio.com/viewtopic.php?t=129113

2 months ago

I can confirm that neither crash is happening anymore. Thanks!

New response