Proximity-based voice chat

Discussion in 'Suggestions and feedback' started by Perotin, Jan 9, 2019.

Like?

  1. Yay

    7 vote(s)
    100.0%
  2. Nay

    0 vote(s)
    0.0%
  1. Perotin

    Perotin Duke

    Ratings:
    +30
    Title sums it up.

    This could be easily achieved by using discord's api and putting players into voice channels together. Finn had the suggestion of a louder/softer (the farther away the harder to hear) but that might not be possible through discord. Either way, Dyescape should definitely have some sort of in-game voice chat because it makes the server much more interactive and I know 0 big servers that have this, so it'd make Dyescape stand out more.
     
    • Agree Agree x 3
  2. Euvrounin

    Euvrounin Content team, Moderator Content team Moderator

    Ratings:
    +27
    Actually this is something not just will help the players interact easily ... but this really something that will be useful in Dungeon/Boss gameplay. Players will need to communicate to properly execute mechanics in the dungeon and typing in chat will just waste the time and effort of the player, and of course this voice chat thing should be optional.

    I'm up for it being use in the dungeons .. but not so much anywhere.
     
    Last edited: Jan 10, 2019
  3. Perotin

    Perotin Duke

    Ratings:
    +30
    Obviously it'd be a toggle so I don't see why it shouldn't be everywhere unless it can break mechanics or something. If you're doing dungeons/ a boss you'd probably be doing it with someone you know, so you'd most likely be voice-chatting to begin with. This would be aimed towards players encountering random players to ask for help, or just chat with about the game etc. But then again, I don't know what the mechanics are so /shrug.
     
  4. MrDienns

    MrDienns Owner, Lead Developer & Backend Manager Owner Manager Developer

    Ratings:
    +189
    I would have to check if all of this is indeed possible through Discord's API. Would you be able to simply implement some sort of mechanism where you dump all players of the entire server in one big Discord voice channel and still have proximity based voice interaction? I think that will become hectic to say the least.

    If we want to go for such setup, which undoubtedly won't be scheduled anytime soon, I would suggest to use something else than Discord. That is, unless we know explicitly that Discord is open enough for these kind of integration. For example, I'm doubting whether Discord would support such a high amount of people (hundreds, if not thousands) in one big voice channel. Additionally, I'm questioning whether it's properly doable to raise and lower the volume dynamically between people in the same voice channel through Discord's official API and without the use of any client mods. For example, we'd have a voice channel where player A, B and C are in. Player A can hear player B since he's near that person, but he can not hear player C because he's too far away. However, B can hear player C. I highly doubt that there's a public Discord API available, so without any client sided Discord mods, that can achieve this use-case. If that is possible, please link me to the relevant documentation.

    We could even implement an in-game icon above someone's head indicating that they are talking. Imagine this speaker-like icon simply showing up and disappearing in-game, that's possible.

    Like I said, nothing like this will be done anytime soon since there's simply no priority for something like this. There are no party systems at the moment, and the dungeon, guilds & professions plugins aren't finished either and won't be there at initial release most likely. Therefore, it doesn't really make sense to implement such suggestion without having those other plugins in place first. As @Euvrounin mentioned, this suggestion would work great with guilds or dungeons, so I'd suggest we look at this suggestion in upmost detail when those 2 systems are in place.

    Just wanted to give some technical thought on this, because I don't think it'll work through Discord without any client sided mods. Also note potential limits on voice channels. If we can't do this through Discord, we'd have to make our own web application for this and integrate it to our game.
     
  5. Perotin

    Perotin Duke

    Ratings:
    +30

    There are already (spigot) plugins that do exactly this, and it would be multiple voice chatrooms that’d be created on the spot that they are put into so it wouldn’t be the entire server. However, the thought came to mind with your player A,B,C analogy of that you can’t put a player in more than 1 room so maybe having regions would be easier to do (e.g. player A is close to player B who is also close to player C but A is not close to C). The best way would be creating a standalone app imo like you said, but I agree its not a priority currently. ;)
     
    • Agree Agree x 1
  6. MiniDigger

    MiniDigger Developer Developer

    Ratings:
    +3
    Teamspeak (the superior voice chat platform) has the ability to do proper 3d sound, other voice chat solutions like mumble offer that too. you might be able to create hacky solutions with discords but its not nicely possible unless discord implements 3d sound.
     
  7. Perotin

    Perotin Duke

    Ratings:
    +30
    Teamspeak would probably be the best solution now that I think about it, although its ui seems very outmoded to me but that may be because discord looks so clean. But then again Discord is where 99% of our community is at, so it'd be easier to get people to use it if it was done there.
     
  8. MiniDigger

    MiniDigger Developer Developer

    Ratings:
    +3
    teamspeak 5 is around the corner, lets hope they didn't drop 3d audio ^^
     

Share This Page

  1. This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
    By continuing to use this site, you are consenting to our use of cookies.