General > Off-Topic

RSO Discussion

(1/4) > >>

MrPresident:
Garry CANT fix RSO. It's a problem with the engine, something he has no control over.

Changing maps doesn't solve RSO nor does it even address it. Wiping the map (by changing it or otherwise) is simply a work around for this and many other things that GMod has to offer.

Edit by Megiddo: Split from UMaps thread.

CasanovaFrankenstein:
I have always been careful to say that it doesn't fix RSO, but yes it is a great workaround for the problem--the main point is that it is automatic and does not require someone to physically remember to reset the map.  On Tricky's Tutorials, I end up resetting the Spacebuild servers 5-6 times a day, and that isn't even close to often enough.

I realize that the actual fixing is out of Garry's hands, but maybe he could put some pressure to get the engine fixed.

MrPresident:
Well, you see... The only problem with the RSO being 'fixed' is that it's not broken. Reliable snapshot (at least from what I've gathered in my research) is a security measure in place by the engine to keep a player from getting bombarded with information as they join a server. This could potentially cause engine trouble and crash a client's game or worse.

Before the engine update, certain things were not included in the RS.. such things as constraints for one... Imagine a spaceship(in the case of your spacebuild) with 30 props. Each prop is welded to all the other props (via smart weld tool) That is.. 870 welds(probably not.. my math is bleh.. but you get the point). 870 entries in the RS that has to be sent to a client. I'm not 100% sure at what point the engine says it's too much..
Also, I'm almost certain that some clients will get RSO before the server starts forcing it.. due to it's hardware limitations, so even if Valve told the engine to not force an RSO, it may not fix the issue 100% with older systems.
In the old engine GMod10 only props and other major entites were sent to the RS and the issue wasn't as bad, something in the new engine must require these new things to be sent to the RS table.

/preaching to the choir.

MrPresident:
We found some un-nerving facts out about this issue..

there is a pesky entity called gmod_ghost. It is used to make ghost entities for adv Dupe and dupe tool.

When a player puts the tool away.. the ghosts remain.. only invisible. Also.. when the player leaves the server.. the ghosts stay.. forever...

This can build up and help contribute to the rso problem. I suggest finding a way to delete them.


--- Code: ---lua_run for _, v in pairs(ents.FindByClass("gmod_ghost")) do if v:IsValid() then v:Remove() end end
--- End code ---
^^ this line of code will remove all of the ghosts from your server if run from the dedicated console.


--- Code: ---lua_run Msg(#ents.FindByClass("gmod_ghost"))
--- End code ---
^^ Run this line of code to see how many of the entities there are currently on your server.. you might be surprised!! I just ran it on our SBox#3 and found 80.. there aren't even any people on the server...

Megiddo:
Another demonstration of how Garry focuses on putting out fires instead of getting it right the first time...

Navigation

[0] Message Index

[#] Next page

Go to full version