Yellow-Dog-Man / Resonite-Issues

Issue repository for Resonite.
https://resonite.com
140 stars 2 forks source link

Community Events tab in the World Browser #864

Open skywindkitsune opened 11 months ago

skywindkitsune commented 11 months ago

Is your feature request related to a problem? Please describe.

With Headless servers now showing up as always "offline" or at the bottom of the contacts list People are having difficulty finding Event sessions in active sessions or contacts sessions with them sometimes not even showing up at all, having an independent Events tab will make getting to a community event much easier

Describe the solution you'd like

An independent Tab in the World browser labeled "Community Events" any active world tagged with "Event" or titled "Event" will show up on the tab.

Describe alternatives you've considered

Making my own Event World Facet but this is a work around rather than a permanent solution.

Additional Context

No response

Frooxius commented 11 months ago

Having a system for events is something that we'd definitely like to add officially. It's a bit bigger than just the tab, because we'll need a backend system for this, ways to manage that and other functionality on top (say syncing with calendars and so on). It would definitely be a good addition, but it's a fair amount of work, so it'll be a question of when do we prioritize this chunk of work.

I see another potential issue there too - visibility of the headless sessions. Why are people having difficulty finding the events? Like they should show up and be visible. Do you have more details on why are people finding this difficult?

For me, that's a bit problematic - justification for new big features should never be that there's a bug with an existing functionality, so I want to make sure we're not missing a bug in the system that can be fixed.

shadowpanther commented 11 months ago

There's at least the issue with viewing active sessions, see here: #164 The workaround on that is to join through the Contacts tab, but the headless servers are always shown offline, so it's not that easy to find the server. Also, for non-headless sessions there's this other issue where contacts just randomly show as offline: #739

All these issues together often make finding sessions hard.

I think, Skywind here proposes to just make a filter preset in the World browser that shows active sessions with "event" tag or name.

skywindkitsune commented 11 months ago

The behavior before for headless servers on the previous platform was that they would show up as online users they would still show up at the top of your contacts list where people could very quickly find those headless servers, now people have to search for the headless servers in their contacts list by name which adds another level of inconvenience for the user, but that was also a work around as there is no feature to separate event sessions.

but yeah there is also the issue that shadowpanther noted above, the faulty world browser and people showing up as offline when they are actually set to online makes the platform seem more "dead" than it actually is and could be driving some peeps away.

That bug literally ruined one of my events, i logged in, started the event, no one showed up for 2 hours (i got busy working on a vehicle) and i checked everything my session was not hidden it was open, i was set to online, and i didn't find out what was going on until R3IDO joined my session and said that i was showing up as offline even tho i was actually online, when you are offline, your session doesn't show up in active sessions even if it's on a headless, i didn't come online until i toggled my online status back and forth.

Frooxius commented 11 months ago

Oh, we could add one if they have the "event" in there. That might be simple enough approach for now, it would just require the sessions to be flagged by the users hosting them.

For the other issues, I'll try to look into those.