🌐Planet Rubia


Discover the wind planet Rubia. Belts and inserters work differently on Rubia, leading to unique building challenges not seen on any other planet. Your whole factory must go with the wind as a never-ending barrage of waste is hurled at your base.

Content
a day ago
2.0
19.3K
Factorio: Space Age Icon Space Age Mod
Planets Logistics Trains Environment Mining Manufacturing Power

b [Other Mod’s Bug] Multiplayer desync

a month ago

We have a server with a few people nearing endgame in all-planets and we suddenly started getting desyncs happening out of the blue. We ended up getting to just rubia remaining in the mods list and the desyncs kept happening. No one was on rubia (a couple on vulcanus and one on a ship travelling), but we noticed, though uncertain, that it seemed to happen when one of the people on the server (on vulcanus) entered or exited map view, but not every time, but each time it desynced seemed to be when they changed map view after multiple dozens of tests. No one else could seem to replicate it, just that person.

Unsure what's causing it, and we removed rubia for this game now so we could finish it up since we already did rubia a month ago anyway (ton of fun, loved the planet!), but figured I'd drop this off here so it could be recorded anyway in case others have the same issue.

a month ago

Thanks for the report.

Are you very certain Rubia is involved here? This sounds extremely strange because the only part of Rubia that could even have the opportunity to cause such a desync has not been altered for ~3 months. I am suspicious that another mod is root cause, but if you can find further information, please let me know.

a month ago

I would love to diagnose it but considering I have to have the person with the slow internet who does not like to do testing is a bit like pulling teeth... ^.^;

Fairly sure it was rubia as it was one of the only planet mods installed at the time other than just a few QoL ones by the time of the search (binary search indeed up removing almost everything, wanted to continue to try to reduce it but they were fed up enough as it was...).

Considering the oddity that it didn't seem timing based or anyone doing anything but that one person (literally still doing nothing other than that one person testing going into and out of their map and swapping planet surfaces) it feels like some bad state somewhere (might not even be rubia, could even be engine state...). I got one of their desync zips from the start of the testing (which took excessively long as it is due to their internet and it being over 600megs) but I seem to need to update my tooling as the 2.0 binary formats seems to have changed and I haven't gotten time to do that yet.

If I can manage to convince them to do more testing I will give more details though (I'd prefer to reduce it to the minimal mod set and then start pruning code, generally starting with events, to figure out the precise issue before reporting, but most issues don't necessitate needing another player, lol). There was not many mods left to prune though and the remaining ones weren't content mods others than schalls pods and such (which don't have much in the way of code or events other than refilling their ammo, but we had none deployed in the entire save anyway). I really hope I can continue to test with them, desyncs are the most annoying, and usually with a desync report in 1.x I could figure out the mod that caused it most of the time, but it seems 2.x's binary format has changed so I need to figure that out...

At the very least I'm glad it happened after we finished the surface other than biofusion (we just got to that, I landed on rubia myself last weekend to start that processing but left it to figure out a good egg shipping back on monday after building a few buildings, no one was on any modded planet at all when the issue happened, either on vulcanus or a platform/ship, made it easy to strip all the planets out for testing though), the gameplay was wonderfully unique and a lot of fun!

a month ago

Well, no offense, but I can’t really justify spending time tracking down a desync unless I’m absolutely certain it is a Rubia problem. Given how much multiplayer activity there is with Rubia, I find what you describe to be unlikely to be Rubia’s fault, but you never know. For now, I will simply mark it as unconfirmed unless I can get a definitive report.

a month ago

Well, no offense, but I can’t really justify spending time tracking down a desync unless I’m absolutely certain it is a Rubia problem. Given how much multiplayer activity there is with Rubia, I find what you describe to be unlikely to be Rubia’s fault, but you never know. For now, I will simply mark it as unconfirmed unless I can get a definitive report.

17 days ago

Sorry to hijack here, @OvermindDL1 do you have a list of mods that you are running? Maybe you can cross-reference what is going on with your save with my issue here: https://mods.factorio.com/mod/rubia/discussion/68a20d3d76559188d9c7504f?

In my last series of tests I narrowed it down to either Castra or the Freezer mod, are you by chance running either of these two? It would provide another case to the true source of the problem here.

16 days ago

@Phantom139 We do have Castra, we do not have the freezer mod.

12 days ago

Just as a test, could you make a copy of your current save and then try disabling Castra to see if the desync still occurs (I haven't been able to test myself recently). As this mod has some multiplayer unsafe RNG generation calls, I suspect this might be your (And ultimately, my) issue. I have been working on my own personal version of Castra since Bartz hasn't been around in months and if I can at least fix those issues on my end I can submit a PR to him for an update.

12 days ago
(updated 12 days ago)

As this mod has some multiplayer unsafe RNG generation calls

Rubia’s RNG calls have always been multiplayer safe. The last major multiplayer refactor was linked to initialization of local variables in v0.69.52 (70 versions ago). Additionally, Rubia makes no RNG calls in response to the behavior you described.

11 days ago

@Loup I was referring to Castra as the source of the issues, sorry for the confusion. From my prior topic I agreed with your assessment that Rubia doesn't have any code that would lead to desyncs.

11 days ago

just piping up that I've had similar desyncs as well and I have been forced to stop playing the game as a result since the desyncs also occur on a brand new save with my mod list when previously they worked just fine.

I'm thinking its Castra but removing Mulana actually rectified them to an extent (it still desynced if one was to leave the server then rejoin, for some reason, until the server was restarted)

But the cause definitely started when a mod was updated in the last 3-4 weeks. I'm really struggling to find which it was because the desync reports are so alien to try and read.

11 days ago
(updated 11 days ago)

Guys, I understand how frustrating it is to deal with multiplayer desyncs. I know it is cryptic, and it sucks.

But this is a Rubia forum for people with Rubia issues. Please do not bring issues here unless you are sure that the issue is caused by Rubia. If you do not know what mod is involved for sure, please find out first. We do not have spare bandwidth for complex issues that are not caused by our work.

No offense, but I’m locking this thread. If you have a report of a Rubia desync, please open it as a new issue.

This thread has been locked.