Is there a way to Kick Players out and it not affect the Session Time Analytics?

I made a game that requires Voice Chat and those who actually have Voice Chat enabled tend to find a partner (It is a 2 Player game) and then play for awhile which increases Average Session Time, which is needed for my game to be recommended.

However, my issue is often people without Voice Chat will join, do nothing and then leave, causing a drastic decrease in Average Session Time compared to someone who joined knowing it was a VC game.

I can already detect if a Player has Voice Chat enabled, my question is: If I were to immediately kick them if Voice Chat is not detected, would that still count towards Average Session Time? If not, what could I do about this?

Really wish Roblox would let Devs mark games as VC Only.

(Example of Players that join, wander for 1 minute then leave)

(I have this sign at Spawn too for those that don’t have Voice Chat)
image

If this is the wrong category I apologize, not really sure where to put this.

1 Like

Can’t you just make the game Voice-chat only?

1 Like

Is that possible? To my knowledge, you can’t do this. The closest you can do is check if they have Voice Chat on join, and immediately kick them if not, but I fear this will count towards Average Session Time regardless and they’ll leave a dislike as well.

1 Like

This might contradict the whole idea behind your game, but have you considered teleporting non-VC to a separate place in the game’s place universe where it only hosts non-VC players? That way you can keep VC players playing together like it was intended, whilst still allowing non-VC players to remain in your game albeit with other non-VC players.

1 Like

Maybe you could have them teleported to a different place, and then kick them?

edit: this also means when they leave, if they are going to dislike, it will go to that place not the main game