I would post this in the suggestions forum, but, it isn’t a suggestion for IMC so much as it is a request for a knowledgeable player to step up to the challenge. So the thread is in General Discussion instead.
Since add-ons are allowed, so long as they are not offering an advantage like a hack etc, how hard do you think it would be to set up a Proximity Voice add-on?
I mean… I don’t think it would be too hard if someone has the knowledge to code it. It could likely be a very well-received add-on too that would not only benefit the company but give the add-on creator a way to really contribute toward the community.
The idea is basically this:
The add-on would be a room manager in some voice server, like Discord or TS or the likes (depending on which platform would most easily allow for this within their own limitations).
In-game, the add-on would get only the player’s xyz coords, map name, and channel information. This information would be non-intrusive and would not break their add-on stance as it does not offer any advantage against the standard progression or play.
The rest of the add-on would be focused more around handling the placement of players in specific voice channels on the voice platform of choice based on their position data in-game.
When the add-on detects that your coords are in close proximity to another add-on user it creates a private voice enabled room and places both add-on users in the same room automatically. This room would be private to disallow other users from joining the voice chat on their own as only the add-on would be able to place the user in that channel for a more genuine and immersive proximity chat.
Players who have joined proximity chat will have their proximity-join radius treated as one bigger radius instead of as multiple individual radius’s. This will allow for maps that are more busy to enjoy a larger group conversation rather than restricting it to more numerous smaller group conversations. Proximity chat would likely be disabled in towns to prevent one massive room.
Leave radius for proximity chat would be set a little further away from the join radius so that users in chat are not assigned in and out of rooms repeatedly; once the user crosses the leave radius for proximity chat they will be able re-enter the join radius without risking the add-on attempting the creation and destruction of several rooms at once. This also helps to solve the delay the add-on may face when being tasked with creating and destroying multiple rooms at once.
Players would be notified of joining or leaving a proximity chat via a unique sound file that is played upon entry or exit of the room with graphical cues denoting add-on users where possible. Thanks to zhouyu47 for pointing out that players would have to be made aware of being placed in an active proximity chat
Sounds easy on paper. I wonder how hard it would be for someone to make it happen?

