getsentry / sentry-unreal

Unreal Engine
https://docs.sentry.io/platforms/unreal/
MIT License
84 stars 35 forks source link

Support for Gaming Consoles #32

Open highlyunavailable opened 2 years ago

highlyunavailable commented 2 years ago

It would be great if (if possible!) Sentry could provide additional ISentrySubsystems for consoles (e.g. XBox, Playstation, and Switch). This would be a bit more annoying for you because the developer that uses Sentry would have to have the console manufacturer verify that they were a licensed developer to Sentry (E.g. I wold have to have Sony inform you that I'm a licensed PS developer) before you could allow access to that particular SDK but it would be a huge boon for reporting.

bruno-garcia commented 2 years ago

This is something we want to look into but we don't have a timeline just yet. Our goal was to get the plugin and support Mobile, Desktop, Web before we get into Consoles.

highlyunavailable commented 2 years ago

It's appreciated! I mostly wrote this up as a request so you would know customers are interested in consoles as well.

Edstub207 commented 2 years ago

This feature will be super useful when it comes, some alternative solutions on the market don't support Console out of the box, so adding this would sway a few folks I think!

Edstub207 commented 1 year ago

@bruno-garcia / @vaind I don't suppose either of you have an updated timeline for this as the issue is approaching a year old?

highlyunavailable commented 1 year ago

@Edstub207 My company is moving off of Sentry (to BugSplat) due to poor Unreal support (bad trace grouping, lack of Linux support for servers) and complete lack of Console support in the foreseeable future, so 🤷‍♀️ . Consider alternatives, IMO.

Edstub207 commented 1 year ago

@Edstub207 My company is moving off of Sentry (to BugSplat) due to poor Unreal support (bad trace grouping, lack of Linux support for servers) and complete lack of Console support in the foreseeable future, so 🤷‍♀️ . Consider alternatives, IMO.

Linux crashes seem to be okay for us so far... What do you see?

Edstub207 commented 1 year ago

@tustanivsky FYI as well - Just realized I've not seen Bruno or Ivan active on this project for a while :)

Edstub207 commented 1 year ago

@bruno-garcia @tustanivsky is there any update on this - Had a few other studios wondering about the status of this in a discussion I just had.

bitsandfoxes commented 1 year ago

Hey, sorry about that - Fell through for a bit. We're looking into it - but it's complicated. (and not just on a technical level)

Edstub207 commented 1 year ago

Hey, sorry about that - Fell through for a bit. We're looking into it - but it's complicated. (and not just on a technical level)

@bitsandfoxes Thanks for confirming. Do you know a rough ETA or is it currently unplanned?

bitsandfoxes commented 1 year ago

Sorry, I don't have an ETA.

maxha651 commented 6 months ago

I assume the "no ETA" on official support still applies, but do you have any customers successfully running Sentry on consoles anyway? It seems functional enough, but not sure how much effort there would be to get the various platforms to accept it. So any pointers or previous examples you might have would be valuable in case we'd be looking into going that route.

bruno-garcia commented 6 months ago

There are customers using it already. If you're interested, please reach out to the sales team: https://sentry.io/contact/enterprise/ they can verify the middleware program and share details.

If you work with Game Consoles you know not much on this subject can be discussed in public forums. But Sentry has several game studios as customers. But we're not allowed to talk about anything that's not on public websites (like Riot) :)

jernejstrasner commented 4 months ago

The current status of console support is that we won't be widely supporting it. We will try to help on a best-effort basis but can't guarantee proper support with the console manufacturer's blessings. I will close this issue now. We do appreciate the report and might get to this sometime in the future.

bruno-garcia commented 1 month ago

I won't be reopening this just yet but I wanted to share that we're moving ahead with official console support. Might take some time before it's available on all consoles but you'll soon hear about the first platforms.

bruno-garcia commented 3 weeks ago

So Sentry does support consoles at different levels of maturity. We're working on officializing things.

For Nintendo Switch, support is official now. For PlayStation, you can find Sentry in the devnet and reach out/do the middleware verification process through it. Support here requires you to run at service at this time. But we plan on improving this in the future. For Xbox, sentry-native can be compiled with GDK. For those with a middleware agreement, we'll verify that and share some details/code.

Also note that we're hiring a Senior Engineer to help us with our gaming support.