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)
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.
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.