If you don’t get what I mean by the title, basically players complain about their characters stalled when doing actions such as using equipment, slashing knives etc.
Then later asked to have poor internet connection. I want to know if there’s a reliable way to have animations fully load into the game so players don’t actively have to complain. Tried simple preloading techniques but they won’t fix anything as long as the player’s connection is as poor as retrieving data.
Is there a way to load animations locally through the server via client already without retrieving the animation from Roblox?
1 Like
The default animations(Idle, Run, Etc) are ran by an local script hence why they’re very responsive. If they’re complaining about being too laggy to use abilities then It’s not your fault, even if you make lets say Melee(M1) System client sided IE: Animation and hitbox is client while server will do damage and sanity checks it’ll still depend on their ping for the damage to register, but if the animation they’re complaining about is just the idle for when holding a tool as an example, then I suggest using localscripts for those as they’re not really that exploitable.
1 Like
Yes but what I meant is the animations that I made, damage is replicated properly but if the animation is not loaded then it will not. Thats why Im looking for a way for animations to load no matter what. Just like a tool for instance a slash animation wouldn’t load for a player because of their poor bandwidth.
I think it’s just an Player issue at this point, me when my Animations don’t load I just rejoin, Not sure why they’re playing with that bad internet, but what you can do is maybe create an loading system that won’t allow them to play till they’re ‘fully’ loaded in(if the loading fails it’ll just keep trying to load)? could also add an skip button if they can’t load in.
Thats what my preloading ui is for, it gets a table of objects such as animations waits for them to load then closes of the screen to let the player play the game. The only problem is sometimes it wont preload some assets after the player sits in for like a minute.
Is the preload looped? you could try looping the animations that failed to preload till they success, unless you already did it.
I already did though, I have separated each category such as audio, images, and animations, animations seems to fail mostly.
Are their ping stable? around 100-300?, if not then I think its just internet problem at this point, also once the animations are loaded once, it should be cached some where in their pc so when they play the game again those would be already loaded in, thought I could be wrong as for me it felt like it is.
PS: Roblox actually has caching which would save the place fully till you keep playing other games that the cache for it would get deleted.
I think they arent around that range, probably more than that. Yes I do know that roblox creates temporary files for games that you already played, I mean I guess it is their problem, I just want animations to be accessible without ping restrictions.
I’m not that knowledgeable in animations but maybe something in their API could help you, not sure otherwise you might wanna research if someone else solved this problem.
1 Like