Hey everyone, here’s the continuation of our UGS blog series covering the basics of Vivox. Let me know if this helps you get started: A closer look at Multiplayer.
On moderation, the game server would need to implement the server-side API to handle moderation, how does that work and is it ready and available in the current Vivox unity package. Could you share the docs and give an overview on the feature in a bit more detail.
Can text chats also be moderated, abusive words be hidden with “*”? or is it handled differently by vivox
Buddy and presence services in Vivox, is this supported in the current version of the unity package? If yes, could the link to the docs be shared
Hello @jeeth_unity ,
The Vivox API provides the ability to:
- mute/unmute a user for all other users in a channel
- mute/unmute all users in a channel
- kick a user from a channel
- kick a user from a server
These operations are done by making HTTP POST calls to specific URLs to the Vivox system by using URL-encoded form parameters as shown in this documentation: https://docs.vivox.com/v5/general/unity/15_1_170000/en-us/Default.htm#server-to-server-api-reference/server[…]0API%2520Reference%2520Guide%7C_____0/ This functionality is usually provided through a game server. For example, mod1 client sends a kick user1 request to the game server, the game server generates the needed Vivox Access Token and does the http call over to the Vivox server. This allows for any client type (Unity, web based, C++, etc.) to make the calls.
The Vivox Unity SDK also provides the ability for your Unity clients to mute/unmute a user for all other users in a channel my adjusting the setting in the Participant object:
https://docs.vivox.com/v5/general/unity/15_1_170000/en-us/Default.htm#ReferenceManual/Unity/interface_vivox[…]%2520Manual%7CClass%2520List%7C_____31
This is not a currently available feature, but it is on the roadmap. We will announce it when it is available. As you are already signed up on the Developer Portal, you should receive the email.
This is currently supported, but we will be introducing the new Friends feature with improved functionality. We would recommend waiting on the Friends beta rather than implementing with Buddy and Presence and then needing to reimplement in a few months. Please signup at Unity Friends to be notified when the beta launches.
Dylan