GithubHelp home page GithubHelp logo

cybershard / auproximity Goto Github PK

View Code? Open in Web Editor NEW
190.0 26.0 51.0 649 KB

AUProximity is an open source proximity voice chat platform, primarily aimed at Among Us.

Home Page: https://auproxy.herokuapp.com

License: GNU General Public License v3.0

JavaScript 0.12% HTML 1.52% Vue 32.24% TypeScript 65.69% Dockerfile 0.42%
among-us voice bepinex amongus webui positional-data

auproximity's People

Contributors

cybershard avatar edqx avatar miniduikboot avatar shaderwave avatar tobiasheinen avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

auproximity's Issues

[BUG] Can't connect to the site

Describe the bug
can't connect

To Reproduce
Steps to reproduce the behavior:

  1. Go to the site
  2. see error

Expected behavior
to load into site

Where are you using the proximity chat?:

  • Browser: chrome
  • Platform: technically i'm playing on android, but i have the proximity chat running on a chromebook

[BUG] Cant hear each other

Describe the bug
Hello I have tried this with my friends, but it seems that it doesn't work. Some of my friends see Disconnect in front of their name. I have also tried with several locations.

To Reproduce
Create a room.
Join with the name.
Expected behavior
Should see each other connected. and should hear each other
Screenshots

Where are you using the proximity chat?:

  • chrome, safari
  • Windows

Additional context
Add any other context about the problem here.

Looking for game tab

Is your feature request related to a problem? Please describe.
Hard to find other people who are also using auproximity, other among us proximity servers are using other programs like Crewlink.

Describe the solution you'd like
A simple "current games playing" tab on the website, where the host can enable publicity to show up at the side.

Describe alternatives you've considered
A discord bot on the discord, however considering people can't use a simple #lfg channel I don't think this works.

AUProximity 0.3.0

Now taking feature suggestions for the next 0.3.0 update. (No deadline yet.)

Currently accepted:

  • More customisations for the behaviour of the game.
    • Checkbox to toggle hearing imposters in vents
    • Checkbox to toggle communications sabotage
    • Checkbox to toggle hearing ghosts as Impostor

Reply to this issue or use the Discord channel https://discord.gg/4tYw2Hbznp to discuss or suggest new features.

Note: this is a working draft, and features may be added or removed at any time.

Roadmapped Features

  • Open-source the currently closed-source BepInEx backend plugin
  • NodePolus backend
  • Flutter app for AUProximity
  • Public game list to find games automatically

[BUG] Can hear people who are on opposite sides of the map

Describe the bug
I played in a room with 8 people and 3 of us could hear each other at all times even at opposite ends of the map. It would also continue even if they were dead. We would refresh and then it would either fix or another 3 or 4 would hear each other all the time.

To Reproduce
Steps to reproduce the behavior:

  1. Go to '...'
  2. Click on '....'
  3. Scroll down to '....'
  4. See error

Expected behavior
To only hear people near me and not hear ghosts

Screenshots
If applicable, add screenshots to help explain your problem.

Where are you using the proximity chat?:

  • Browser [e.g. firefox, chrome, safari] Chrome
  • Platform [e.g. Windows, macOS, Linux, Android, iOS] Windows

Additional context
I've had countless issues with crewlink and being able to get a full lobby to work on it and this was so awesome because it's easy to understand and setup and really the only issue was that the proximity wasn't completely working. I really hope you continue to develop this!

[BUG] Some people in the room cannot be heard

Describe the bug
When a lot of people are in a room together, eventually some people can't hear you or you can't hear.

To Reproduce
Steps to reproduce the behavior:

  1. Go to the website and put your name and code right.
  2. Call your friends or people.
  3. Here will be the error, some will hear you, or you will not hear some.

Expected behaviour
I can hear everyone and everyone can hear me.

Screenshots
N/A

Desktop (please complete the following information):

  • Browser [microsoft edge]
  • Version [87.0.664.47]

Smartphone (please complete the following information):
N/A

Additional context
I think I already showed everything and I don't need to describe the bug anymore.

[BUG] Not All Players Able To Hear Each Other

Describe the bug
Players unable to hear each other in the lobby while in auproximity. This seems to only affect certain players.

To Reproduce
Open a lobby and join a game with multiple players. Every player will be unable to hear every other player.

Expected behavior
All players should be able to hear each other.

Screenshots
If applicable, add screenshots to help explain your problem.

Where are you using the proximity chat?:
Lobby was made using a mixture of Firefox and Chrome each other. It is possible that using a mixture of browsers was causing the issue.

Additional context
Likely related to #10

AUProximity 0.2.0

  • WebUI Client Features
    • Host options
      • Slider to control sound range and falloff
      • Checkbox to control sound through walls
      • Make PA system togglable too (see In-Game Features)
      • Make ghosts being able to hear everyone togglable.
    • Quick mic mute and deafen buttons.
    • Voice activity. Voice activity indicators to see who is talking, Maybe an icon representing your ingame color/skin/hat.
    • Add in a FAQ
  • In-Game Features
    • Implement a PA system for cams, can hear and speak to everyone that is alive. Create a toggle for this in the WebUI options.
    • Change voice range depending on vision settings. Create a toggle for this in WebUI options.

Note: this is a working draft, and features may be added or removed at any time.

Roadmapped Features

  • Open-source the currently closed-source BepInEx backend plugin
  • NodePolus backend
  • Flutter app for AUProximity

[Feature] Enter title here

Is your feature request related to a problem? Please describe.
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]

Describe the solution you'd like
A clear and concise description of what you want to happen.

Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.

Additional context
Add any other context or screenshots about the feature request here.

[BUG] Console error on voice.skeld.net

Describe the bug
Whenever I log on to the voice.skeld.net website I am unable to play with voice proximity chat.

To Reproduce
Steps to reproduce the behavior:

  1. Go to 'https://voice.skeld.net'
  2. Right-click and then click 'Inspire'
  3. Click on 'Console'
  4. See error

Expected behavior
The serious ideal is me and the person if we listen but for some reason we can't, and it's very rare when we can hear ourselves.

Screenshots
image
Continuation of the same error
image

Where are you using the proximity chat?:

  • Browser [Microsoft Edge]
  • Platform [Windows 10]

Additional context
N/A

(I don't know if you will be able to do anything about it because the site is run by skeld.net, but I know they use your plugin, and I had also reported this bug on Discord, but no one has answered me yet so I decided to send here because it is a serious problem)

[BUG] Issue wait accents in nicknames

Describe the bug
When a player's nickname contains one or more characters with an accent (such as é, è, ë, à, ï, ù)
We hear the player as if he hadn't moved from his first spawn and that player hears us as if he hadn't moved from spawn.

To Reproduce
Steps to reproduce the behavior:

  1. Set your in-game nickname to 'vïndoze' (with a ¨ on the i)
  2. Join a private game
  3. Connect to the chat with the exact same nickname (vïndoze)
  4. The chat won't register your movements

Where are you using the proximity chat?:

  • Browser [firefox, chrome, opera]
  • Platform [Windows]

[Feature] Meeting Rooms

Is your feature request related to a problem? Please describe.
Currently, meetings are triggered by setting people to position (0,0). Creating a roomgroup for meetings will be more flexible.

[BUG] Proximity Feature Not Working

Describe the bug
I was testing this out with a few other people. The proximity feature didn't seem to work as we could always speak to each other, even as ghosts.

To Reproduce
Steps to reproduce the behavior:

  1. Go to '...'
  2. Click on '....'
  3. Scroll down to '....'
  4. See error

Expected behavior
Being able to use the proximity chat feature.

Screenshots
If applicable, add screenshots to help explain your problem.

Where are you using the proximity chat?:

  • Browser [e.g. firefox, chrome, safari] Chrome
  • Platform [e.g. Windows, macOS, Linux, Android, iOS] Windows (the other people used iOS and then I also tried using iOS but it didn't work at all)

Additional context
I found this on reddit. We tried following the steps from this reddit post: https://www.reddit.com/r/AmongUs/comments/k65eu4/proximity_voice_chat_is_now_available_for_all/?utm_source=share&utm_medium=ios_app&utm_name=iossmf

Just to for additional context, the way we did it was:

  1. I'd make my the lobby on AU
  2. Enter the details on AUProximity
  3. Send the link to the others (making sure everyone put their exact name)
  4. They joined the link (we were usually able to speak immediately, although sometimes with a lot of echo)
  5. They joined the lobby (We tried it the other way around as well - joining lobby and then the link, same outcome)
  6. We tested it

Also I've only tested on Chrome.

Webpage is down

Description
The website is down. I can't use it.

Expected behavior
I expected to be able to create a room.

Screenshots
image

Where are you using the proximity chat?:

  • Browser chrome
  • Platform windows
    Please fix this!

[BUG] Disconnected after short connection

When i tried to use auproximity with my friends two of us had the following issue: We joined our lobby and were shown as connected for a short time (5 seconds). While beeing connected we were able to communicate with our mates. After that all of our mates were shown as disconnected and we could not speak with them. The microphone acces had been granted to the webbrowser correctly. One of us was able to avoid this problem by using his mobile "Safari" browser but the second person had the same problem on other devices and browsers. Can u help us?

[Feature] Some ideas

Dear developers,
really like your project, thank you for it! The inter-platform availability is a real treat. Some ideas for improvement:

  • Don't think I have to say much about the ubiquitous echo
  • Ghosts should not be heard by alive players (this is a known bug I think, just mention it for sake of completeness w.r.t my experience using your prototype
  • Once the game has started, no further people not in the game should be able to join the auproximity-voice chat
  • The web interface should visualize who is talking (subjectively from the perspective of a player)
  • The "join"-button, which if I understood it correctly makes the bot join the game lobby, should not be available to anybody or be more transparent in what it does / if it has done so correctly. Otherwise it seems intransparent whether people clicking "join" break things. Following the way it is done in the game itself, there could be a host interface and a participant interface.
  • The web interface should notice when the bot connection is broken and inform the user about it

Thanks again!

[Feature] Host Option Update Lobby Details Button

Is your feature request related to a problem? Please describe.
Yes so we have a lot of issues with overloaded lobbies on the official Among Us Servers so it can take sometimes a while until everyone could join. It happens also often that until everyone is ready we get kicked out of the lobby and therefore have to recreate a lobby in the proximity mod ui. It would be nice if the host could update this lobby.

Describe the solution you'd like
Host can set new lobby details on the left. And press a button to update the lobby with the already joined clients.

Describe alternatives you've considered
Current workaround is to resend the share lobby link to everyone again. It confuses players and everyone has to join again and then we also faced sometimes issues where players where recognized as "dead/ghosts". Because the game was already started when they joined and because they took some time to update the join and retype new lobby code. (it is hard to coordinate 9 players.....)

Additional context
image
This should be a host only option.

[BUG] iOS Safari connection.

Describe the bug
When an iOS user tries to connect to a proximity chat group, they show that the microphone is being used, however, they show up as disconnected in both their and the other people's screens.
To Reproduce
Steps to reproduce the behavior:

  1. Go to the proximity chat website on ios safari
  2. Put in the required data
  3. Look at your name and see disconnected
  4. See error

Expected behavior
What is expected to happen is having the "connected" sign show up next to your name, with the volume setting for your microphone.

Where are you using the proximity chat?:

  • Browser=safari
  • Platform=ios

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.