Search Unity

  1. If you have experience with import & exporting custom (.unitypackage) packages, please help complete a survey (open until May 15, 2024).
    Dismiss Notice
  2. Unity 6 Preview is now available. To find out what's new, have a look at our Unity 6 Preview blog post.
    Dismiss Notice

Official A closer look at Multiplayer

Discussion in 'Vivox (Voice & Text Chat)' started by BenjiM_Unity, Apr 5, 2022.

  1. BenjiM_Unity

    BenjiM_Unity

    Unity Technologies

    Joined:
    Aug 8, 2017
    Posts:
    163
    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.
     
  2. Dev_JeethMPL

    Dev_JeethMPL

    Joined:
    Sep 22, 2021
    Posts:
    19
    Blog moderation section

    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
     
  3. Dev_JeethMPL

    Dev_JeethMPL

    Joined:
    Sep 22, 2021
    Posts:
    19
    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
     
  4. dylan_unity3d

    dylan_unity3d

    Unity Technologies

    Joined:
    Nov 12, 2019
    Posts:
    78
    Hello @Dev_JeethMPL,

    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 https://create.unity.com/friends-save-the-date to be notified when the beta launches.

    Dylan
     
    MurphyMurph_21 likes this.