ID:1287410
 
Resolved
The automatic network delay adjustment feature has been provisionally removed.
Applies to:Dream Seeker
Status: Resolved (499.1194)

This issue has been resolved.
I can not begin to explain how much us players hate the network delay system. BYOND was WAY better before this was added. It is WAY too sensitive or something.

People in any game community across BYOND are frequently complaining about the network delay system.

When the system decides to put my network delay at 10, I can't even play. When I manually use ".configure delay 0" all my lag goes away for a few seconds until the dumb system decides to put it back at 10.

Anyone who remembers BYOND before network delay was added, can tell you it was better without it.
Network delay was added over 10 years ago so I doubt anyone was around before. I thought we improved it a couple of years back and took care of the issue, but I guess not. We'll take a look; maybe we can just throw it out.
In response to Tom
My Israeli friend has a pretty bad latency. But the network delay steadily rises and barely ever comes back down. She has macroed .configure delay 0, and it works immensely better when she does this repeatedly. She doesn't seem to experience any negative effects from doing it, either.
Yea what Murrawhip says, that is pretty much what everyone is doing lol. Macro .configure delay 0 and you experience is much better than whatever it automatically sets it to
What I don't like about the network delay is it's more or less a complete enigma to me. I have no idea what triggers it, I have little control over it, I can't ping the player myself, and I really have no idea how it's supposed to work.
In response to Tom
Tom wrote:
Network delay was added over 10 years ago so I doubt anyone was around before.

You called?
In response to SuperAntx
^ this is pretty much my stance concerning network delay. What is the benefit / why is it used?
Some games even disable the user's option of using .configure delay 0 by disabling any ability to macro or use commands but I'd say this becomes a really big issue with games that use pixel movement.

Pixel movement makes any sort of delay much more noticeable, it's enough your network delay is 1 and you already want to scream.

I recall I logged in once to a game that uses pixel movement and disables the ability to put commands, I basically had my network delay increase as soon as I logged in and could do nothing to solve it.
To answer some questions on this subject, network delay appears when the client can't get a timely response from the server. The client then says. "Okay, send me map messages a little less often." The delay goes up as long as the server is difficult to talk to.

For a while, there was a common issue where this meant the delay would go up due to a transient spike, but take forever to come back down on its own; it would drop at a rate of 1 tick per successful ping, which is obviously not great. So some time back, I modified the algorithm to make the drop much steeper and accelerate in the event that good connection was restored.
What about the fact (I consider it a fact) that whatever BYOND decides to automatically set network delay to, the player will get a much better experience if they manually set the delay back to 0?

Upon setting it back to 0, it'll feel lag free. Until BYOND decides it needs to be set back up to 5 or 10 a few seconds later.

Is it too sensitive?
Would it be possible to allow developers to control the throttling or disable it altogether?
We'll turn it off for the next version and see if that causes any issues. I suspect that this is outdated.
Means a lot for me if you do try this Tom; I didn't know about the .configure delay 0 trick and when I tried it I can't believe how much better it was. If this update does help I will be so pleased.
Lummox JR resolved issue with message:
The automatic network delay adjustment feature has been provisionally removed.