MineColonies

MineColonies

57M Downloads

Oh come ON!!! Yet again my DMan is broken!!!

MattBeard opened this issue · 31 comments

commented

Minecolonies version

version 1.12.2-0.8.7133

Expected behaviour

  • The game is playable!

Actual behaviour

  • Yet again my deliveryman has stopped working.

Steps to reproduce the problem

  1. Install Minecolonies
  2. Regularly contribute on Patreon
  3. Get fed up with all my colonies getting fatally broken
  4. I may stop playing ;-(

Yes, OK, I am upset and not necessarily being rational, but my colonies keep ending up either totally broken or with a delivery man who will no longer work.

In this case I has built a Taiga warehouse (which is not anything like as good as the wooden one in usability in my opinion, even though it looks nice). I upgraded the warehouse to level 3 and had 2 builders busy in the colony serviced by a single deliveryman. Then the dman stopped working with the warehouse. I tried firing/re-employing, employing a different colonist, getting a builder to repair the warehouse, manually breaking some racks then using the builder to repair again (so new racks). Still no good. So, I demolished the warehouse and got the builder to build a new one (wood this time). And the deliveryman is still stick "dumping".

I have attached the colonies.dat and colony1.dat files in case someone knows how to de-kaput them!!

colonies.dat.zip

commented

Here is the latest log...
latest.log

commented

The previous log is more interesting... all the "warehouse full" messages are caused by the replacement warehouse being built while the delivery man is wanting to try and use it.
2018-01-24-4.log

commented
commented

I guess I execute this inside the game (in a chat window) - just need to figure out my colony id - where is the best place to find that?

commented
commented

"You do not have permission to use this command"

/me weeps!!!

commented
commented

Half worked...

Opening the world to the LAN allowed me to execute the commands (nice trick, thanks)

However... still stuck dumping ;-(

commented

STOP PRESS
It is now working!

commented

Initially I did the reset and my builders restarted their jobs, and the dman was gathering only (not delivering as far as I could tell)

I then went to a miner who was stuck waiting for a pickaxe and cancelled his request to try and get it re-added to the queue. This cause a Java Crash.

I then restarted and watched and saw the dman stuck in "dumping"

This may have been re-triggered by the miner (or that colonist may have been the source of the issue). I re-ran the reset and it now seems to be working.

@Raycoms you are now my hero :-)

commented

Here is the log with the crash - in case that helps
2018-01-24-6.log

commented
commented
commented

OK - I am now getting a lot of citizens with open requests and the "resolver" is marked as "Player"

This does not go away when I to an "rs reset" - sometimes after I fulfil a few for a worker they start using the warehouse again, then they go back to expecting me to resolve. Is this something the new fixes solve?

commented

Ah... note to self:
Do not open the game to LAN (to get commands working) then after a while press escape to pause, then go off and have lunch. You will come back to a "you died" screen as LAN games don't pause!!

commented

Player resolving means that it requires something from you

commented

Check the clipboard.

commented

Update on 7176 performance... still getting requests allocated to the player (and NOT appearing on the clipboard) but cancelling them seems to get them reallocated and the warehouse tends to pick them up. Hmmm.....

Oh... and the clipboard is forever causing Java crashes!!

commented
commented
commented

I will close this here in favor of the pull request. If the dman problem and the crashes continue to occur please open a new issue with a log.

Please also do /mc colonies rsResetAll after upgrading to the next version.

commented

After being seriously killed (see above) my colony seems to be behaving itself better. I will post details about the clipboard if/when it gets confused again.

Re: "Player resolving means that it requires something from you" - yes, I understand that, but why is a builder (or miner etc.) asking me for things that are in the warehouse and the deliveryman should resolve?

commented

Because right now, the priority based resolved resolvers are broken.
So it is a bit of a gamble what gets the job. You will need to cancel it until your luck is better, or do it yourself. A fix for it is already on the way to the testers.

commented

It got confused again...

My builder wants me to supply a block of coal, however there are two blocks in the warehouse. The clipboard does not show this request.
screen shot 2018-01-25 at 16 33 02
screen shot 2018-01-25 at 16 30 22
screen shot 2018-01-25 at 16 31 42

commented

Hmm
Wait what.....

commented

Show me a screenshot from his request ui

commented

This?
screen shot 2018-01-25 at 16 31 17

commented

Okey yeah you ran into the bug that is on the way to be fixed

commented
commented

Give me some time to run it by our testers

commented

7176 installed and it did not immediately fix, but I assumed the duff data was stuck, so I cancelled the request and after going to the building being upgraded and staring for ages, she returned to her hut and asked the warehouse for the block of coal. I will keep running this version and let you know if it happens again.

Thanks!