Feature Suggestions

Suggestions for improvements, new features, etc.

33 Topics 117 Posts
  • 0 Votes
    2 Posts
    972 Views

    I implemented this pretty easily just using events. Instead of adding a friend I instead send a 'friendRequest' event to the potential friend. once that player views the event and accepts the request the friends are added.

  • 0 Votes
    3 Posts
    788 Views

    Thank you! I've hacked an implementation for now that just guesses the ranks on the client side without grabbing the actual ranks. The players will only discover it if they're playing sitting side by side. 🙂

  • Virtual Purchase

    3
    0 Votes
    3 Posts
    772 Views

    Almost, but you can't define the price in virtual currency.

    The solution I came up with is to make a cloud script that purchases and then immediately sells a user item. The user item has a buyPrice and a sellPrice which effectively does the currency conversion.

  • GetGroupsSocialLeaderboard

    5
    0 Votes
    5 Posts
    1k Views

    yes that reason too. readgroup result data is not enough so need more data(like score) so need.

  • Various Gamification API Suggestions

    2
    0 Votes
    2 Posts
    522 Views

    @william Thanks a lot for your feedback and suggestions! It’s really helpful, and we appreciate you taking the time to share your thoughts.

  • 0 Votes
    6 Posts
    2k Views

    Cool. Thanks for the update @MattForemanDev !

  • Suggestions based on usage patterns.

    4
    0 Votes
    4 Posts
    438 Views

    Regarding #1, It looks like this can be implemented within the current functionality as follows:

    When the client is viewing the chat channel, have the client write a user entity saying, in this channel I have read messages up to (the date of the most recent message they have seen). Next, when the app loads the next time, call “getRecentChatMessages” and count up the messages since (the date of the most recent message they have seen). This will give you your count to show for that channel.

    Limitations:
    The chat queue for a channel has a limit of 250.
    Messages have max days and max history (settable by the developer) so if the players been away a long time, some of those messages wont be around to be counted up.
    Go to Messaging Chat to view the settings for these.

  • Field access restriction inquiry

    6
    0 Votes
    6 Posts
    718 Views

    Then just call GetSessionForSessionIdAndProfileId() again.

    The check your are doing requires the retrieval of the session from memcached. Retaining a copy of the session and then checking that field later will not solve your use case...

    i.e. if the players session was valid at the time the system calls GetSessionForSessionIdAndProfileId() -- and then becomes invalid while you've got the session cached --- you can't just check the "isLoggedOut" field - because even if you COULD access it - you would be accessing a STALE copy of it.

    So just re-call GetSessionForSessionIdAndProfileId() and if that call is non-null - the session is STILL good - and you are gold.

  • Segmentation suggestions based on latest usage

    2
    0 Votes
    2 Posts
    275 Views

    Thank you for sharing your suggestion with us. We will review it.

  • Discount rate for virtual items

    2
    0 Votes
    2 Posts
    353 Views

    Actually, the feature you’re asking about has already been implemented in the 5.9 release. You can now add a discount rate for items in the Promotions section. For more details, please refer to the 5.9 release notes here: https://updates.braincloudservers.com/
    image.png

  • missing features

    12
    0 Votes
    12 Posts
    559 Views

    Submitted case 14062, case 13344

    Thanks @noah I will keep you updated

  • View all users

    2
    0 Votes
    2 Posts
    1k Views

    Hi @Omar-Alzayed When apps have millions of users, browsing all users can have poor performance.
    If you have a smaller number of users, it can be useful.
    There is a way to create a segment so you can browse all your users.

    Go to App > Design > Segmentation > Segments
    Create NEW SEGMENT
    656b32ad-94e5-4314-a79a-f7a8cf201536-image.png

    There's a couple different ways you can return ALL users. The one I like is to use the criteria A/B Testing ID 0-99 which will return all your users.

    28d945d5-1fb5-4606-b8be-c220291a763e-image.png
    9a146d95-9e93-4944-a695-68844bb4fd53-image.png

    Looks something like this:
    e37eea64-557d-4eca-91d0-2dff0699479e-image.png

    Segments are automatically run nightly at around 3am but you can press REFRESH SEGMENTS to run it immediately.

    Note that the refresh will take time to complete according to your user count, you may wish to do this during low player traffic.

    In the case of this particular segment, I believe the Refresh will need to run TWICE to capture all your users. (I think the AB code needs to be initialized in the first pass, and then it can be read in the second pass, capturing all of your users.)

    Please take care not to launch the second Refresh before the first one completes. (If you have 10,000+ players then wait about 30 minutes or so)

    c4785150-2e0a-489d-8a47-d330c7c09d80-image.png

    Once you have players in the Segment, you can browse by Segments. Go to
    User > User Browser

    Choose BROWSE, then check the box to browse within a segment. Choose the segment.
    fd6b9af5-b4b1-47d1-bc05-d43180e8e621-image.png

    Reminder, once you have millions of users, this can be very slow. But you can create more refined Segments to filter to just the interesting users, such as Has Bought Something, Is at Least Level 10, and so on.

    Segments allow compound conditions so you can really filter to exactly who you want.

    Segments can also be used to target Sales and Promotions to specific player groups. For example you could create a $0.99 one-time, loss leader promo that is available to only those players who have not bought anything in your game yet. It's a very powerful system.

    Could you let me know if this helped you?
    Thanks
    John

  • 1 Votes
    3 Posts
    985 Views

    @Ali-Raza could you let me know your Team ID and the AppIDs you would like this increase for? thanks