[BUG REPORT] "invisible" users can join of sorts
Hanabanashii opened this issue ยท 5 comments
Pre-Flight Checklist
- I am not asking a question => use the Discord if you are
- I have tried to use an alternative voice server
- I have checked everyone in my lobby is on the same BetterCrewLink/CrewLink server
- I have refreshed and activated NAT Fix on the BetterCrewLink app when I can't hear some people (this is a known issue)
- I have checked that the BetterCrewLink/CrewLink server I'm using is up to date
- I have a screenshot or videos of any errors
- I have checked that someone else has not reported this using the search bar
Describe the bug
I've had some cases where a "ghost" user ends up in the voice server, they do not show up as a player and can be heard globally, they don't show up in the player list so you can't mute them/change their volume. There must be a trick to do this, 'cause it's deliberately done to mic spam without any repercussion and if anyone has an idea of how to replicate this that'd be nice.
Steps to reproduce the behavior
Unfortunately, I don't know personally how to do this (doubt the perpetrators would share how they did anyways)
Expected behavior
Uhh, they'd be able to be seen in the player list?
Screenshots/Videos
No response
Desktop
- OS: Windows 10
- Version: 2.9.1
Additional context
No response
If this is really true, it could be the end of public lobbies and to try to fix the problem we will need the steps of how to reproduce this bug because without then, it will be more hard to fix the problem
I will ask you some questions so maybe this will help on the fix of the bug:
-
Are you sure does this have to do with BCL? Like: you are in a Discord call with other people that are using BCL too and some people started making mic spam on the Discord call (not in BCL).
-
These users appeared in Among Us? On the match, at emergency meetings and in the lobby?
-
You think that they are using hacks? Not in BCL but in Among Us since theres some ways that you can make a player join and the player doesn't show up at match, meetings and lobby like he doesn't exist but he's there.
Thanks for the report.
I know of the issue with able to hear someone when they aren't in the lobby anymore so that will be fixed asap (this might be already resolved with the commit I just did or its the actual function that isn't working need to test it still)
This won't fix the full issue (since they can still bypass this pretty easy) however but I will think of a real solution this week.
Sadly but honest I kind of already knew this was possible going to happen because of the way bcl is build, basically the authentication to the lobby is the lobby code, The sad thing is with public lobbies is that the lobby code is basically public as well.
I'm sure they're not from Discord, it was in a public lobby and everyone hears them. I don't think they're using hacks though as the game itself isn't really affected negatively, no ghost user ingame or the like..
If there was a way to see clients directly for the host maybe that'd help, idk how that's handled but if it can see those that the game doesn't have it could go past whatever they're doing
I will send the download of the last commit to the "temporary fix" if anyone wants
Windows: https://nightly.link/OhMyGuus/BetterCrewLink/suites/4818099229/artifacts/135798207
Linux: https://nightly.link/OhMyGuus/BetterCrewLink/suites/4818099229/artifacts/135798206