Artisan Archive
Thread: Resource shift bug with harvester hoppers??
Some history first, yesterday afternoon, I got online and harvested my fusion gens. I didn't turn them off...just emptied the hoppers....in fact, some had 1 or 2 units left in them and were still harvesting. I get online yesterday evening and I go to harveset themagain and notice thatmy gens are not working and my resource is not available any more. Not biggied...mustof had a resource shift. I check my hoppers andALL of them are empty....0 units harvested.
Does the new resource shift empty out your hopppers if there's anything in it when the shift happens? Cod, I'd have to have to babysit my hoppers every single day to be sure I don't lose a couple of days worth of goods.
ChooChoo
Choochoofry wrote:
Does the new resource shift empty out your hopppers if there's anything in it when the shift happens?
No it doesn't.
Goff McMerrii
Miner
I believe I read somewhere that it was explained how something like this might occur.
The harvestors are not actually 'running' in real time. They are only loaded/checked whenever a player character is near them. If no one goes near them, they aren't checked, no maintenance is subtracted and no materials are harvested. As soon as a character goes close enough to them, itcauses the serverto load it [that is, the server loads the harvestor info, does an update on it's status, sets the animation and condition graphics, etc...]
This is the kicker. If you have a resource shift between the last time you visited the harvestorbut no one else has been close enough to cause thethe harvestor to load before the shift, then you can end up with an empty harvestor because when it loaded as you approached, the resource was gone.
This is unbelievably bad programming. The server _should_ keep track of when resources shift, down to the second. Then, when a harvestor loads with a shifted resource, it should do the harvest/power/maint update in two stages; one update for the time up to the shift and then a second one up to the current time.
If HarvestorLastLoadTime< HarvestorResourceShiftTime then DoHarvestorShiftCatchup
Problem solved.
Unless, of course, the database can't handle the extra field required for tracking the time/date of resource shifts. Maybe if every single resource in the entire galaxy didn't shift so often...
I don't have a problem with losing res as I don't lose it after the shift but my harvesters are always switched off. I have hervesters on multiple planets so it's very very annoying to place one and start it only to come back after a few days expecting a few thousand res to be there and I only find a couple of hundred and my harvesters are switched OFF!!!
Fix needed please devs.