magneticflux- / fabric-mumblelink-mod

A Fabric mod that connects to the MumbleLink plugin.
GNU Lesser General Public License v3.0
51 stars 13 forks source link

Mod seems very temperamental with Teamspeak. #62

Open TotallyMephi opened 3 years ago

TotallyMephi commented 3 years ago

A friend and I have been testing this and trying to get it to work on a server for a while now. The mod is installed both in the server and in our clients. It's set up to connect to the host server and host port and is set to connect to Teamspeak. Teamspeak has 3D audio enabled and any mic modification settings disabled. Sometimes it works, sometimes it doesn't. But it only ever works for me if it does work. Usually restarting the game and Teamspeak, then joining the server and opening and joining the Teamspeak server after joining the server is what makes it work, but not always. If we get it working and my friend then disconnects from the server and then Teamspeak and launches back into both, it breaks it and takes a long time to get it to work again. Are we doing something wrong? I've attached screenshots of CrossTalk settings, relevant TS options and mod options.

EDIT: My friend's settings are the EXACT same as mine

Screenshot_676 Screenshot_677 Screenshot_678 Screenshot_679 Screenshot_680 Screenshot_681

magneticflux- commented 3 years ago

I don't have much experience with Teamspeak (I last used it a decade ago), but it should function according to the Mumble Link API spec and work the same. Looking at the code of CrossTalk here: https://github.com/thorwe/CrossTalk/blob/a89ef2eba482204862ef63a34afabf4b3dd34e36/src/positional_audio/mod_positionalaudio.cpp#L434-L464 it seems to be doing exactly what Mumble does, and I can't see any obvious issues with the implementation.

Are there any error messages in the Teamspeak log about connecting to shared memory? What operating systems are you using?

TotallyMephi commented 3 years ago

Are there any error messages in the Teamspeak log about connecting to shared memory? What operating systems are you using?

No errors, I've figured a consistent way to have it work for me, however it just doesn't work for my friend at all. We can't seem to figure it out it's very strange. I'm going to try it with some other friends as soon as I can and see if it works with them.