Warp Drive Machine


You are in relative control of a spacecraft equipped with a warp drive that distorts the shape of the space-time continuum and may travel at speeds greater than that of light by many orders of magnitude. Jump from planet to planet and extract most resources you can to rebuild you ship. Each planet is unique with its own challenges, and you can stay limited time on it, until spaceship warps toward another world.

Overhaul
14 days ago
1.1 - 2.1
20.6K

b Error load save

a month ago

Hello, I was playing on version 1.4.3. I updated to the latest version using the in-game mod manager. I also updated all dependent mods to their latest versions. Now, when I try to load a save file, I get error "An error occured while compiling "entity:stone:probability" noise expression:
NoiseExpression cannot be NaN: spotNoise[3].

a month ago

I am getting the same error for entity:copper-ore from my 2.0 save

a month ago

I rolled back Factorio to version 2.0.77 and the mod itself to 1.4.3, and everything started working. I’ll stick with the older version for now. Hopefully, I’ll get some help resolving the issue in the new version.

a month ago

please a saved game file from 2.0.77 version

a month ago

Sorry, I’m not sure how to add a file here. I’ve uploaded it to a file-sharing service; here is the link.
https://transfiles.ru/5knu9

15 days ago
(updated 15 days ago)

Cant load your save. It breaks before any code can be runned. You can try the command bellow if you wish. Backup your save, load and run the command, save again, and try to load on 2.1 with latest mod version
/c __Warp-Drive-Machine__ local function fix(m) local ac=m.autoplace_controls if not ac then return false end local z={} for n,c in pairs(ac) do local p=prototypes.autoplace_control[n] if p and p.category=="resource" and ((c.frequency and c.frequency<=0) or (c.size and c.size<=0) or (c.richness and c.richness<=0)) then z[#z+1]=n end end for _,n in pairs(z) do if m.default_enable_all_autoplace_controls==false then ac[n]=nil local es=m.autoplace_settings and m.autoplace_settings.entity if es and es.settings then es.settings[n]=nil end else local c=ac[n] c.frequency=math.max(0.1,c.frequency or 0.1) c.size=math.max(0.1,c.size or 0.1) c.richness=math.max(0.1,c.richness or 0.1) end end return #z>0 end local s1,s2=0,0 for _,s in pairs(game.surfaces) do local m=s.map_gen_settings if fix(m) then s.map_gen_settings=m s1=s1+1 end end for _,pl in pairs(storage.planets or {}) do if fix(pl) then s2=s2+1 end end game.print("WDM: fixed "..s1.." surfaces and "..s2.." stored planets")

15 days ago

I entered the command into the console and got this response: "WDM: fixed 1 surfaces and 89 stored planets." I created a new save file, then updated the game itself and the mods to their latest versions. Everything started working! I’m so happy. Thank you for helping me figure this out—I still can’t believe it worked! If it’s not too much trouble, could you explain what the problem was?

15 days ago

Good to know it worked. The problem was that the game allowed me to make a reaource zero spaw in a map. Not all planets have all ores. But zero breaks maps in 2.1. So that command makes non zero resource values in all planets

15 days ago

Thanks for providing that. I run a dedicated server of WDM and was waiting for this info. Will this fix be added into the mod proper or do I need to run the command as well? Thanks in advance.

14 days ago
(updated 14 days ago)

Hi johnmegacycle. If you get an error on load, then you neet that command to fix. But first you should try just loading the game on 2.1. If it finishes loading, the mod should fix all planets automatically and you are good to go

8 days ago

Sounds good, thank you MFerrari!
(Sorry for my delay)

New response