Placeholder-Software / Dissonance

Unity Voice Chat Asset
70 stars 5 forks source link

Unity Mirror Networking Update #120

Closed Roamer79 closed 5 years ago

Roamer79 commented 5 years ago

With Unet officially depreciated (not that it ever worked well enough to build anything anyway), many of us are now using Mirror, which is an improved system based off Unet. This is a very stable product and the results I have achieved already is astounding. Mirror will fill the void until Unity eventually rolls out their own new platform and is now available on the Asset store.

Having said that, the changes made in Mirror has broken Dissonance due to some re-worked code. Can you please look into this and see if you can make a Dissonance build compatible with Mirror as many people will be moving over to this.

https://forum.unity.com/threads/mirror-networking-for-unity-aka-hlapi-community-edition.425437/

Vis2k is really helpful and I'm sure he can assist!

Roamer79 commented 5 years ago

Any idea when you can look into this?? Prob want take you very long?!

martindevans commented 5 years ago

I found your post on the Unity forums about the errors encountered (future reference). I've asked my own follow up questions here, so hopefully vis2k will come back with some pointers to set me on the right path to fix this.

Once he replies to that I can't promise that I'll get to it soon, my schedule is pretty full at the moment! But I will try to squeeze it in :)

Roamer79 commented 5 years ago

Thanks that's great! I think they also have to add an unreliable channel at their end to make this work as they got rid off all channels and just made one TCP reliable. Otherwise, would it be hard to just make the standalone dissonance independent of Unity.Networking? Probably would actually be better to have chat independent of gameplay anyway. Can you just use the System.Net.Sockets library or something?

Roamer79 commented 5 years ago

Hey Martin, I'm messing around with the WebRTC plugin. Works fine. Just wondering in the LAN scenario without and internet connection, is there a way to get clients to establish a connection easily??

martindevans commented 5 years ago

I think you can set the signalling server up within your LAN and it should work as expected.

martindevans commented 5 years ago

I'm going to close this issue now. We can't support Mirror unless they commit to supporting unreliable channels in the long term. As far as I can tell Telepathy was built specifically to be reliable only so they seem unlikely to do that :(

martindevans commented 5 years ago

Hi Roamer,

I've seen your review on the asset store and it's quite disappointing. I'm very confused why you gave us such a low review after you received support from us - I thought we'd resolved your network problems by swapping Dissonance over to the WebRTC network? Was that not good enough?

Roamer79 commented 5 years ago

Hi Martin,

Well the review didn¹t specifically say Dissonance was bad, I simply voiced my experience using it with Unet. In my experience I was un-usable. My multiplayer game would crash sometimes if I tried to use Dissonance with 4 players. Since I have moved to Mumble, I have not had a single issue and haven¹t had to think about voice chat since.

The asset store reviews are there to communicate between the community their experience and that was my honest experience. I wasted countless hours with the Unet and Dissonance combination. I just didn¹t work reliably for me. Now I am on Mirror and Mumble and have 0 problems. All users are different and my requirement called for heavy network traffic and it didn¹t hold. I certainly didn¹t criticise anything such as your support and attention which is great.

It is an expensive package and anyone using Unet should beware that it has problems. Not saying the problem is dissonance. But there are problems.

Now WebRTC, can¹t recall why I didn¹t use that now. Is it internet dependent? Can¹t recall but your documentation on setting up WebRTC could be better. I don¹t know. I just found mumble, got it working in 5 minutes and haven¹t thought about this since.

You can¹t win them all. You have reviews from other users saying it is fine so take comfort in that. My review is more of a warning about Unet and Dissoance (beyond your fault). I am sure Photon and Dissonance is fine.

Regards, Nick

martindevans commented 5 years ago

I was just getting back in contact with you in case I'd missed some message from you and left you unsupported. Not just to pick a fight about review scores! I take it you don't need help any more with Dissonance?

I appreciate that you had issues with UNet but a 1 star review is very harsh - it tells everyone you consider Dissonance is essentially useless and performed the worst an asset possibly can, which I would hope you don't think! Would you consider updating your review to mention the positive points you mentioned here along with the negatives you encountered?

By the way just so you know this is a notification from the GitHub issue, not just a private email. Just in case you didn't realise it was here.