Jump to content

SOS, I summon the Don't Starve community


Recommended Posts

I call everybody who can help us with this nasty problem. I really beg you!

Me and my other 2 friends came back to DST in our 3/4 years old world, when something happened; the game is acting strange, teleporting us back all the time, like being in a server with 4000 ping. We did our tests:

1) We thought it was connection issue, so i tried with a better one. Nothing. Not only that! Even I, as host, i suffer exactly the same problems. So it's impossible it's a connection problem.

2) We thought it was our giant base. Which kinda is. See, we noticed that at the centre of the base you're trapped in some sorta of time black hole, where you can't get out. You can try to run but it will teleport you back. So staying outside the base is fine and dandy, until we saw in the caves (which ran completely smoothely) with earthquakes everything llaggged soo badddd. Exactly as at the centre of the base.

3) We tried to destroy all our farms (i'm sad and crying after months of work put in those farms) thinking it was too much entities in the map, which kinda made better, in a small small way. However the problem still remained.

4) We tried to remove the only single mod we had, faster picker (we use it for lag reasons). Nothing.

5) I tried to verify the local files. Nothing

6) I tried if it was my pc. Nothing. CPU 60%, GPU 15%, Memory 78%. All in the norms.

7) We found strange bugs, like skittersquids being invisible, without their models but with visible shadows. So like, you have these infinite lights movable and they're all up on the "bridge" boats?!?

It seems a optimization problem. I really beg if someone can help us with this horrible issue. I don't want to skip another Winter feast, without playing it with my friends. They never did it and i wanted so bad to finally show them, how much Winter feast is a cool event and all  :wilson_cry:

I'm not tech savvy, but I have a few questions that might help narrow it down.

  • Are/Were you guys playing on the experimental branch (unlikely, but thought I might ask anyways) with/without you knowing?
  • Have you all installed the most recent update? Also, are your guy's drivers up to date?
  • Have you tried starting up a different world to see if the issue remains even on a brand new world? If the issue persists on a different world, it could be something unrelated to that specific server entirely.
  • When was the last update you guys played on? RWYS, Eye of the Storm, Waterlogged, Eye for an Eye, or other? Did your world retrofit correctly?

Again, I'm not tech savvy but hopefully these questions can help jump-start some future problem-solving.

9 hours ago, Bellium said:

Have you asked Charlie to turn the constant on and off again?

Nothing. It even costed me a heck ton of Nightmare fuel!!!!

7 hours ago, Owlrus said:

I'm not tech savvy, but I have a few questions that might help narrow it down.

  • Are/Were you guys playing on the experimental branch (unlikely, but thought I might ask anyways) with/without you knowing?
  • Have you all installed the most recent update? Also, are your guy's drivers up to date?
  • Have you tried starting up a different world to see if the issue remains even on a brand new world? If the issue persists on a different world, it could be something unrelated to that specific server entirely.
  • When was the last update you guys played on? RWYS, Eye of the Storm, Waterlogged, Eye for an Eye, or other? Did your world retrofit correctly?

Again, I'm not tech savvy but hopefully these questions can help jump-start some future problem-solving.

1) Experimental branch? I don't know what is it. Where can i check if it is or not?

2) Yes, all installed updates. I'm not sure about my drivers. I'll check them.

3) Hmn, we tried on a different world but it wasn't mine. I'll check.

4) Last update we played was Year of the Beefalo. I don't know if the world retrofit correctly. Can i force it to retrofit?

6 hours ago, Cheggf said:

Try having the host manually set all Don't Starve related processes to high priority in task manager. Unlikely to work but very low effort and easy to try.

Thanks, i'll try.

 

Thanks really to all of you. I'll try all of these things and notify you if it is fixed or not.

50 minutes ago, Milordo said:

1) Experimental branch? I don't know what is it. Where can i check if it is or not?

Spoiler

image.png.1c74292b6da0d32bc87d8cceb647743e.png

image.thumb.png.c01a4779eb01dc27f347e61251a038f1.png

it should be "None" instead of "Public Beta"

50 minutes ago, Milordo said:

I don't know if the world retrofit correctly. Can i force it to retrofit?

Even if you can, I'm not sure if it will re-retrofit correctly, because the game thinks that everything you need already exists in your world.

I may be wrong tho.

53 minutes ago, Duck986 said:

it should be "None" instead of "Public Beta"

Well it's none. So it's not in experimental branch.

 

53 minutes ago, Duck986 said:

Even if you can, I'm not sure if it will re-retrofit correctly, because the game thinks that everything you need already exists in your world.

I may be wrong tho.

It's worth a shot but i don't know how to force it to retrofit.

Btw

53 minutes ago, Duck986 said:
  Hide contents

image.png.1c74292b6da0d32bc87d8cceb647743e.png

 

 

Sir, your steam library is absolutely based 

That happened to me with @Steamerclaw on an advanced world, after some point it was absolutely unplayable, constant lag with an update of our position every 2 seconds. To that day I'm still unsure of why this happened (and this was only at the surfaces, caves were okay) but I made my friend host that world instead of me and there was no more problem, running perfectly. So as you play with friends I would like to suggest you the same, just get your world cluster and send it to your friend so to place it in the game save folder and see how it goes. Hopefully it will work fine.

I don't know if that's a machine problem because I can play the game by myself and eventually even invite friends of my games without much issues, this really seemed world related until someone else host it.

Just now, Gi-Go said:

The game teleports him back all the time. That's all I needed to hear to say my diagnosis. 

game can also teleport you without it.

it's like saying that your patient has an influenza when you hear only their coughing.

2 hours ago, Gi-Go said:

This is just lag compensation. Turn it off. 

BRUH, this is not at all lag compensation xD  but thanks for the help. Instead our problem is this! :

2 hours ago, ADM said:

That happened to me with @Steamerclaw on an advanced world, after some point it was absolutely unplayable, constant lag with an update of our position every 2 seconds. To that day I'm still unsure of why this happened (and this was only at the surfaces, caves were okay) but I made my friend host that world instead of me and there was no more problem, running perfectly. So as you play with friends I would like to suggest you the same, just get your world cluster and send it to your friend so to place it in the game save folder and see how it goes. Hopefully it will work fine.

I don't know if that's a machine problem because I can play the game by myself and eventually even invite friends of my games without much issues, this really seemed world related until someone else host it.

Oh my god ADM, you literally described everything 100%!!!! Everything, just everything. It's incredible, it's like reading yourself in the mirror.

Okay, i'll try to do what you said and i'll update but yes, this is not nowhere as you said "a machine problem because I can play the game by myself and eventually even invite friends of my games without much issues", this is some shady problem in optimisation or something. 

So Gi-Go for the future if you have too the same problem, it doesn't lag when you fight something or rubberbanding. It's a nasty horrible lag where you can't move, absolutely terrible. Exactly as @ADM described.

Could be this a problem for long worlds that we should report to klei? Maybe something with ocean and skittersquids? 

9 minutes ago, Milordo said:

Could be this a problem for long worlds that we should report to klei? Maybe something with ocean and skittersquids? 

My game just crashed because of squids like right as you sent that message xD

Spoiler

[01:10:16]: [string "scripts/stategraphs/SGsquid.lua"]:498: attempt to index field 'herdmember' (a nil value)
LUA ERROR stack traceback:
scripts/stategraphs/SGsquid.lua:498 in (field) onenter (Lua) <490-513>
   inst = 158497 - squid (valid:true)
scripts/stategraph.lua:509 in (method) GoToState (Lua) <460-519>
   self =
      tags = table: 0000000041DA8270
      mem = table: 0000000038C771D0
      statemem = table: 0000000041DA81D0
      currentstate = table: 0000000044FF7840
      timeinstate = 0
      sg = Stategraph : squid
      inst = 158497 - squid (valid:true)
      bufferedevents = table: 0000000043FB36D0
      timelineindex = 1
      lastupdatetime = 2051.0334403031
      laststate = table: 0000000044FF5B30
      statestarttime = 2050.6334402822
   statename = gobble_fail
   params = nil
   state = table: 0000000044FF7840
scripts/stategraphs/SGsquid.lua:412 in () ? (Lua) <392-416>
   inst = 158497 - squid (valid:true)
   action = Eat 116145 - cherry_shrimp (valid:true)
=(tail call):-1 in ()  (tail) <-1--1>
scripts/stategraph.lua:406 in (method) HandleEvents (Lua) <400-420>
   self =
      tags = table: 0000000041DA8270
      mem = table: 0000000038C771D0
      statemem = table: 0000000041DA81D0
      currentstate = table: 0000000044FF7840
      timeinstate = 0
      sg = Stategraph : squid
      inst = 158497 - squid (valid:true)
      bufferedevents = table: 0000000043FB36D0
      timelineindex = 1
      lastupdatetime = 2051.0334403031
      laststate = table: 0000000044FF5B30
      statestarttime = 2050.6334402822
   buff_events = table: 0000000043FB36D0
   k = 1
   event = table: 0000000042EAF9D0
scripts/stategraph.lua:154 in (method) UpdateEvents (Lua) <148-157>
   self =
      updaters = table: 0000000041DA3CC0
      OnEnterNewState = function - scripts/stategraph.lua:27
      tickwaiters = table: 000000000A680700
      haveEvents = table: 0000000041DA51B0
      hibernaters = table: 000000000A680250
      instances = table: 000000000A67FC10
   evs = table: 0000000042EAD810
   k = sg="squid", state="gobble_fail", time=0.47, tags = "busy,"
   v = true
scripts/stategraph.lua:145 in (method) Update (Lua) <109-146>
   self =
      updaters = table: 0000000041DA3CC0
      OnEnterNewState = function - scripts/stategraph.lua:27
      tickwaiters = table: 000000000A680700
      haveEvents = table: 0000000041DA51B0
      hibernaters = table: 000000000A680250
      instances = table: 000000000A67FC10
   current_tick = 61533
   waiters = table: 00000000444F4550
   updaters = table: 0000000042EAE800
scripts/update.lua:282 in () ? (Lua) <218-292>
   dt = 0.033333335071802
   tick = 61533
   i = 61533

But I don't think they could be responsible of such a huge optimisation problem, and given I have no trace of why it happen I cannot really help on figuring why this happens, hopefully one day this will be figured out, regardless it's a game issue or something players can look out by themselves

2 hours ago, ADM said:

~snip~

...I may be reading that wrong, but...
Is that saying that it couldn't figure out what to do with a Squid after failing to eat a Cherry Shrimp?
Like, maybe due to the action being interrupted...by a reset or a save or an unloading of one mob before another.

Herdmember...
Like it's trying to return to its herd following the eating attempt, but can't identify one that it belongs to; either not recorded or deleted by a partially completed write?
Just throwing ideas out there.

 

I wonder if that might be a general issue to the Squids, if people not using mods are also experiencing it. Something about losing track of their squid group and bugging their pathing out hard.

5 minutes ago, maradyne said:

~snop~

I absolutely haven't noticed and that's probably something related to it, thanks for letting me know. It's cool as it's not in the public version yet so you prevented some nasty surprises to other players :encouragement:

1 minute ago, ADM said:

I absolutely haven't noticed and that's probably something related to it, thanks for letting me know. It's cool as it's not in the public version yet so you prevented some nasty surprises to other players :encouragement:

The shrimp needs the herdmember component.

Regarding @ADM's Squids issue: I saw that over time Squids tend to accumulate at the 0,0,0 location aka center of map if that area is transited/loaded quite frequently. Not just 3-5, but dozens. And, when players load that spot, all server lags. Don't know if this may-or-may-not be related to OP's problem too, but an interesting aspect to underline.

5 minutes ago, Hornete said:

The shrimp needs the herdmember component.

I noticed thanks, but it's gonna be useless given they live in spawners similar to Wobsters. So probably I'll just make squids not interested toward them similar to Wobsters too, it was already bothering me that they were only looking for oceanfish and not something more general to try eating mobs and potentially bring additional problems as new fish/fishing related features might be added in the future and break something only for a tiny interaction. Better straight up remove that part, I don't think it would be either worth doing tiny mod support suggestions to Klei. Not that I complain, I'll just do with it :)

So! 

Here's the update. We did it. We kinda resolved as @ADM said. I gave my world to one of my friends. No lag, no bugs, nothing. All worked out. 

This still doesn't resolve it 100% because this friend of mine isn't the most avaiable to play, that's why i hosted the world and we still noticed at the centre of the map drops in the performance and some stuggering. 

To respond to @x0-VERSUS-1y i posted this exactly 1 year ago:  

Maybe in the new year we should report this to Klei. I always suspected squitterskids have giant problems and could maybe be related to my and ADM's problem, knowning their history full of bugs.

Archived

This topic is now archived and is closed to further replies.

Please be aware that the content of this thread may be outdated and no longer applicable.

×
  • Create New...