Even though it comes at a time when I’m struggling with another update, this one is greatly appreciated.
I hope this feature continues to be built on. It would be nice if we could find data to help source isolated errors to. Like how others have mentioned exploiters spamming errors that obviously will not line up with normal users.
I’m assuming any client errors will appear in this analytics section.
I’m not sure how Roblox would prevent exploit scripts from spamming invalid errors and warnings, flooding the analytics with useless data, unless they somehow noted which scripts are a part of the game itself then didn’t show any errors that weren’t written by those scripts.
They probably should filter which scripts are allowed to add their outputted warnings and errors here (basically ignoring everything in CoreGui, since that’s also where exploiters place their scripts). Otherwise, is an exploiter intentionally makes a lot of errors about invalid animations appear, they could send any message “to the developers”, or make them think that their experience isn’t programmed well.
If I made an experience that a lot of people “experienced”, I know I wouldn’t appreciate exploiters basically sending me messages through errors, cluttering my error log with junk, when I’d rather see real errors that I could try fixing.
Edit: I just experimented and found that errors written by exploits do not appear in analytics, so I don’t think I need to be afraid of them messing up my error logs.
Adding onto the incorrect error logs, I literally found the example error that was shown in the original post, in my game (among a lot of others which are clearly not from my game)
That big one is a core gui error. The picture was taken at 33% normal browser sizing.
Also, Exploiters? (I don’t have anything in ReplicatedFirst in my game, and that unknown symbol thing is suspicious not to mention the fact it is trying to call the command bar.) :
This is insanely helpful and has already proven useful for performance issues in games I work with.
I do have one question… how do the percentiles work in this setting? I am aware of what a percentile is but I do not understand what percentile it is necessarily calculating. Any further information on this?
Are there any plans for allowing these to be posted to a webhook or even an API to manually do it through an external server? In my opinion it’d be much easier to go through the issues if they’re posted in a dedicated channel rather than through the creator dashboard, but it’s more of a minor thing.
Amazing quality-of-life update… however, as others have rightfully pointed out… what about errors forced from script executors? They’re clearly being logged and are clearly coming from unknown scripts.
Wasn’t Byfron activated not too long ago? Unless it was disabled, it is clearly entirely useless since the script source is not coming from the game.
We should be able to see the usernames of the players who encounter the logged client errors.
So, just curious what % is regular for everyone when it comes to crash rates. I am hovering under 1%, which does not seem good, but most of it is coming from singular devices. For example, the IPad Air has a 31% crash rate for whatever reason.
Now, these rates may not be super accurate as I am only at around 50 concurrent players, and only so many are on an IPad Air, but still, it is concerning to see a 1% crash rate, so I was wondering what everyone else has got.
Incredibly useful.
Very interesting to see the amount of Roblox corescript errors/warnings. Most of them are probably not critical, but can we expect the corescript errors to reduce now that there’s proper analytics for it?
Or perhaps there were always hidden analytics?
This is a convo I had with a dev directly, I’ll just put it here in its entireity:
Blafert
Do the P1, P5…P99 give info on a single server? A changing one of course, but a single one? Or does it group multiple servers around that percentile together into an average? Dev
Is average of percentile of groups of servers. Allow me to explain: servers are grouped into smaller groups this depends on a hash of a random ID so then we calculate percentiles on the observations of the metric for all servers in the same group, then we average the different groups. Blafert
How large are these groups generally? Dev
very small ~10 Blafert
I assume they’re smaller when there are fewer servers? Dev
Sorry not 10 servers per group I meant 10 groups, and yes is a max so small amount of servers might even use 1 group Blafert
Okay, that makes sense. Much appreciated for the answers! Dev
Np
This is an excellent and a long awaited analytics tool for us to check in-game errors! Thank you so much!!
One thing I would suggest though is to add a sort button for client/server errors.