Please note that this is NOT meant as a personal insult to Vakir. His library, on the other hand...
How could this slip through the cracks and get published?!?
First of all, "Lag Guard" as Vakir means it is quite frankly impossible, or at least has never been done before. I think that the best explanation of this comes from Spuzzum:
"There's no such thing as a lag guard. Lag is caused by three things:
One; too many calculations at a time on the server's end. This is referred to as "server lag". Space Station 13 has this problem because every second, it calculates the spread of gases between each and every tile on the world map (yes, even on map levels where no such gases exist). The only way to fix server lag is to perform fewer calculations per second -- in other words, not perform calculations. No lag protection program can do that and still retain the same game functionality.
Two; a long distance between the server and the client, with servers along the way which happen to be bogged down from many other users. This is referred to as "transmission lag". This is completely unavoidable -- the only way to fix this problem is to somehow find an alternate path along the internet. No such technology exists, and if Vakir had made it, Bill Gates himself would probably be amazed.
Three; a slow computer on the client's end. This is "client lag". This isn't actually as big of a problem as people make it out to be. BitBlt, BYOND's drawing routine, is provided by the Win32 API and is horribly slow. However, BitBlt only really lags when using a pixel mask (that is, when some parts of an icon are transparent). In other words, having a moving background in SS13 doesn't cause any really appreciable client-side lag, because the icons aren't being layered above other static icons. Unless Vakir has hacked BYOND and rewritten the vast majority of Dream Seeker's code to take advantage of OpenGL or some other more efficient drawing routine, the lag guard has no effect there either.
In other words, Vakir is full of crap. The only conceivable thing he could be doing is increasing or decreasing world.tick_lag when the CPU count begins to get high. In that case, he's only really making it such that the server deliberately slows down when heavy calculations are being made. This obviously doesn't make anything faster." -- Spuzzum
When that post was made, Vakir hadn't updated. Now, instead of being full of crap, his library is also chock-full with bad coding!
Vakir is using "..()" to mean "do nothing" too. <_<
Please, somebody do something about this.
ID:135242
Nov 27 2004, 12:26 pm
|
|
I KNOW WHAT TO DO.
Don't use it if you have that many problems with it. Case Closed. |
In response to Pennywise99
|
|
He was trying to inform the community of its flaws and "false advertisement". I also think that these points were brought up...awhile ago.
|
In response to Pennywise99
|
|
Pennywise99 wrote:
I KNOW WHAT TO DO. The problem isn't this though, so much as it is the people who think this will magically solve all looping problems in their games download it and waste server bandwith. Much like this thread. |
In response to N1ghtW1ng
|
|
N1ghtW1ng wrote:
He was trying to inform the community of its flaws and "false advertisement". Actually, he said he was trying to bring up the fact that junk slipped through the cracks. Perfectly reasonable thing to do, though I think there is a place for that sort of thing to send to the Byond administrators. |
In response to Loduwijk
|
|
Well then, I'll take down the library if it doesn't do anything. Case Closed.
|
In response to Vakir
|
|
Vakir wrote:
Well then, I'll take down the library if it doesn't do anything. Case Closed. Thanks, Vakir. BTW, sorry if the post seemed mean, it wasn't meant as a personal insult or anything. |
In response to Wizkidd0123
|
|
Neither was mine (which was on the SS13 forums) intended to be, really. But since you often can't convince half of the SS13 players of something without beating open a hole in their skulls and then pouring it in with a funnel, I used a level of according directness. =P
|
In response to Spuzzum
|
|
Spuzzum wrote:
Neither was mine (which was on the SS13 forums) intended to be, really. But since you often can't convince half of the SS13 players of something without beating open a hole in their skulls and then pouring it in with a funnel, I used a level of according directness. =P That's why I play Deadly Waters instead; better community. lol |
In response to Vakir
|
|
Vakir wrote:
Well then, I'll take down the library if it doesn't do anything. Case Closed. It's still up... |
*dances*
Mod edit: Green Lime, please don't quote the entirety of long posts for no reason. Thanks. --Crispy