RimWorld

RimWorld

Project RimFactory Revived
Enorats 20. sep. 2021 kl. 5:10
Multiple issues
So, I'm well into a playthrough using this mod for the first time, and I'm noticing a few things.

Splitters aren't saving their settings when they're placed next to one another. If a splitter is connected to another splitter, when you save the game and then reload it saves the filter settings but you have to go back in and check the arrow to allow the splitter to feed into the next one in line. This bug did a number on my conveyor network.

After reworking the conveyor a bit things got going again.. until I started automating more and more things and noticed that my pawns were doing all the hauling. My pullers were all picking things up.. but not putting them down again. They're not dropping things onto the conveyors, they're not dropping them into storages like the crates, and they're not dropping them into the I/O devices either.. or even into empty tiles. Every last one is doing this.

So, I got rid of all the pullers. Placed drone stations in every room, and placed I/O devices all over. An assembler spits something out, and a drone flies over and drops it into the appropriate hole. This worked great for awhile.. but after I had 8 drone cultivators and 4 or so drone "workshops".. well, things started slowing down a LOT. My tps was going from 300 to 150 to 300 to 60 to 300 to 100.. endlessly. Every second or so it'd stutter. I look at the error log, and it's absolutely brimming with pathing errors for the drones.. after looking through the comments and discussions here, I see others have had this issue as well.. so I went back to the pullers, but have yet to figure out why they won't place things.

It just makes no sense. I've got a Rimefeller neutroamine refiner dropping neutroamine onto it's loading bay, with an item puller mkII grabbing the neutroamine and dropping it onto an I/O port. The I/O port is set input to a storage, and another I/O port pops the neutroamine back out to an assembler that can use it for medicine. This one works.. for some reason.

The identical setup sitting right next to it isn't working, despite having the same settings. It's sythlene production. It's grabbing the sythlene bit by bit as the refiner spits it out, but it's not placing it. Once it's holding a full stack it just sits there saying "Placing Synthlene". Similar setups with assemlers making chemfuel from wood and other recipes are doing the same thing. They're all set up properly, so far as I can tell (and identically to the neutroamine one).. but not one is working. My growzone pullers are all gathering everything the nano cultivators (switched from the drone ones, due to the issues) put on the ground.. but they're all just saying "Placing XXX" and not actually putting it into the I/O device. Healroot doesn't seem to be an option for growzone pullers either, it's not in the filters list.

Anyone have any ideas what the problem could be? Could a conflict with another mod be doing this? I can't imagine what else could be conflicting with this, it's not really a thing any other mods should be interacting with.
< >
Viser 1-4 af 4 kommentarer
Enorats 20. sep. 2021 kl. 15:36 
Loading the save this afternoon seems to have prompted a whole list of errors related to this problem. It seems that the game tried to load all the things that were supposed to be inside the pullers, and failed to do so. It tried to spawn a "destroyed thing" of each type of item in a puller, then "couldn't add thing XXX to spawned things", then system.argumentnullexception: value cannot be null. Those three things for each and every item in a stuck in a puller when I closed the game.
Enorats 20. sep. 2021 kl. 15:49 
The only things I have that I'd think could possibly effect it would be Rocketman and Stockpile Limit. Disabled both, and it still doesn't work. Interestingly enough, it seems that this isn't just limited to my pullers either - my assemblers themselves will happily place items on an empty tile, but refuse to drop those items onto an I/O port or conveyor.

However, if I build a conveyor under a stack of items already placed on an empty tile.. the conveyor will grab those items and send them on their way, right into the port.
Sidst redigeret af Enorats; 20. sep. 2021 kl. 15:51
Enorats 20. sep. 2021 kl. 16:27 
Final update I suppose - placing item chutes on the dropoff point for assemblers (or the dropoff point for pullers) then having the chute dropoff into the I/O port seems to work.. mostly. The puller for my synthlene refiner still won't seem to place anything, even into a chute. Everything else is working though.

It's just making even more lag than the drones, and spamming something about "item slides" and "cannot be null" error codes every couple seconds, and TPS is going from 330 down to 40-50 each time if pausing on errors is turned off.
[IoD]Sn1p3rr3c0n  [udvikler] 26. sep. 2021 kl. 4:54 
@Enorats
If you want to make a bug report I strongly suggest that you use the appropriate Discussion (“Bug Reports”). A report should always include a HusLib Log & a clear and concise description of the issue and under which circumstances you encountered it.

Splitters not saving the output if that one is connected to another splitter is a known issue that will be resolved in a future update. As a workaround place a belt between splitters.

For the pullers make sure that you have enabled pulling and allowed the recorec that you want to pull in its filter. Depending on your Puller settings, also check that the desired item is allowed in the destination. Should the issue persist, make a Bug Report.

For claims regarding performance please provide the relevant Dubs Performance Analyzer Screenshots showing this (make sure that the full names are visible).

Regarding the “identical setup” please verify again that it actually is identical, otherwise submit a proper bug report.
< >
Viser 1-4 af 4 kommentarer
Per side: 1530 50