• 0 Votes
    1 Posts
    1 Views
    No one has replied
  • missing features

    Feature Suggestions
    3
    0 Votes
    3 Posts
    32 Views

    Dear @dbgtdbz2 ,

    About your feature request #2. "Required item conditions for virtual and bundle items"

    Question 1:
    For your feature request, do the prerequisite requirements need to apply in the case that the item is included in a Cash Offer (or Cash Bundle Offer that this item might be within)?

    Question 1b:
    If YES that means a Cash Purchase attempt by the player could be denied by brainCloud due to the player not having the required Item. Is that appropriate?

    Question 2
    In the case that an item attempts to be awarded to the user by way of a Quest, level up, or gameplay mechanic, if the player does not have the prerequisite items, what should happen?

    Thanks,
    JH

  • 0 Votes
    1 Posts
    9 Views
    No one has replied
  • 0 Votes
    6 Posts
    95 Views

    Q1: The removed player is completely excluded from reward calculation, so if the deletion happens before the job runs, that player is never iterated over and receives no rank or rewards.
    Q2: Yes, the modified score will be used. The job always reads live state. Note that whether the score actually gets modified depends on the leaderboard type (e.g., for the LOW_VALUE type, only updates if the new score is less than the existing)
    Q3: No backfilling, the next joiner goes to the latest instance, not the freed spot in ^2. No loop over earlier instances (^1, ^2) ever happens. The next joiner goes to ^3 (or ^4 if ^3 is full). The freed spot in ^2 stays empty permanently.

  • NewUser detection issue

    Solved General
    2
    0 Votes
    2 Posts
    70 Views

    The aggregation that counts new users is not real time, it runs at hourly granularity, so there can be a delay before the stats reflect the actual number of users. At the time of checking again, the numbers had updated as follows
    image.png

  • 0 Votes
    15 Posts
    417 Views

    Hi @noah ,

    This support has already been added to the Builder API. The new options can be specified when importing app configuration data OR when deploying an app.

    When importing app configuration data, there is a new optional 'preserveDivisionSetConfigsOverride' parameter that can be specified. If not specified, it will default to whatever the value is for 'preserveLeaderboardTournamentConfigs'.

    When deploying from one app to another, there is a new optional 'divisionSetConfigOverrides' parameter that can be specified in the 'options.meta.excludes' section. If not specified, it will default to whatever the value is for 'leaderboardsTournaments'.

    I will endeavour to get our Builder API docs updated with these new parameters. Let us know if you encounter any issues using them.

    Thanks!
    Greg

  • 0 Votes
    5 Posts
    119 Views

    The structure is such that the certificate and template are distributed simultaneously.
    What I need is to distribute only the template, excluding the certificate.

  • 0 Votes
    5 Posts
    206 Views

    @moondory77 - why would you need/want to update a tournament in progress?

    We consider the tournament to be a contract between the player and the game dev. You enter this tournament. You have <X> hours to compete. And you can win <Y> in prizes.

    Changing the rules half-way through the tournament seems unfair? You are changing the duration? The prizes? These are both things that the player did not agree to.

    Anyway - that was the assumption of the system - and it's why once a tournament is started any changes you make to the tournament get queued up for the NEXT tournament cycle, not the current one.

    That said - divisions are even more complicated - as even if we wanted to there would be potentially thousands of records to update to make the change.

    I need to better understand your use case to consider this request.

    Paul.

  • CSV Downloads of Charts

    Portal-X Suggestions
    2
    0 Votes
    2 Posts
    78 Views

    FYI, you can use the Report service APIs to retrieve this data: https://docs.braincloudservers.com/api/capi/report/

  • Notification Templates

    Unsolved General
    3
    0 Votes
    3 Posts
    78 Views

    We’re planning some major changes to our push notification system, it’s more than just adding a few titles and content fields to the templates. It's not a near-term, stay tuned!

  • 0 Votes
    14 Posts
    498 Views

    Symptom
    After updating from 5.9.2 to 5.9.3, iOS/iPadOS experiences gradual performance degradation during extended play sessions, eventually leading to app termination
    This issue did not occur on 5.9.2
    Suspected Code
    In BrainCloudComms.cs - HandleResponseBundle, the following line was added in 5.9.3:

    jsonData = JsonWriter.Serialize(JsonReader.Deserialize(jsonData));
    Concerns
    This performs a full deserialize → reserialize on every API response
    Immediately after, DeserializeJsonBundle parses the same data again — effectively parsing every response twice
    Each response generates a large number of temporary objects (Dictionary, List, boxed values, strings) that are immediately discarded
    On iOS with IL2CPP (Boehm GC), could this repeated allocation/deallocation pattern cause managed heap growth over time?
    Question
    Could this code potentially contribute to memory-related issues on iOS during extended play sessions?

  • Best practices for in-game mailbox

    Unsolved APIs
    4
    0 Votes
    4 Posts
    198 Views

    Agreed @armitage - the bulk messaging feature is planned for the use case you describe... (and yup - still coming 🙂 ).

  • 0 Votes
    3 Posts
    104 Views

    There are multiple leaderboards in the game separated by region, but aside from the region itself, they all use the same settings.

    When creating them initially, cloning works fine. However, after they have been created, if I need to adjust various options, I have to edit each leaderboard one by one.

    The main problem is that every time I save a change, the “Updated successfully” popup appears and covers the edit button, which makes consecutive edits across multiple leaderboards very inconvenient.

    It would be much more efficient if there were a way to edit multiple leaderboards with identical settings at the same time. At the very least, moving the success popup to a location where it does not block the button would greatly improve usability.

  • AWS Gamelift integration guide

    Unsolved General
    5
    0 Votes
    5 Posts
    178 Views

    You can find the Knowledge Base link on our documentation site, which is linked to https://getbraincloud.com/.9b4015ab-4420-4d80-9368-5accf73b92c8-image.png

  • 0 Votes
    2 Posts
    99 Views

    Hi Francesco, thanks for the suggestion about the folder-level import/export feature. I will have our team review it. FYI, you could script the uploads using the SysPrepareUpload S2S API to avoid doing it manually through the portal.

  • 0 Votes
    6 Posts
    510 Views

    Yes, the link provided in that article is automatically updated. For your reference, here is the actual embedded link behind it:
    https://portalx.braincloudservers.com/dts/cloudcode_dts_files.zip

  • 0 Votes
    36 Posts
    4k Views

    Thanks for confirming @peter !

  • builder/v1/deploy api latest schema

    Unsolved General
    7
    0 Votes
    7 Posts
    249 Views

    based on meta=false and script=false as a result, I only want to distribute items and products.
    Please provide a sample body.

  • Improving inventory inefficiencies

    Unsolved General
    10
    0 Votes
    10 Posts
    664 Views

    Bundles are described in our release notes here - https://updates.braincloudservers.com/braincloud-5.9-is-live-23Q66A

    Randomly assigning 100 items? (Gotta say that sounds like a lot). That said - we are adding it to our roadmap.

  • Unknown Country, Language

    Solved General
    2
    0 Votes
    2 Posts
    113 Views

    Have you checked the logs to see what those users are sending in for the country code during authentication? And can you see any commonality amongst those users?

    From your stats it looks like we are correctly detecting US, Korea and Argentina... What code are we reading in wrong?

    If you send us your appId (via the chat widget) we can take a better look at your users.