Skip to content
  • Billing/API Count impact of brainCloud Portal-triggered operations

    Solved APIs
    2
    0 Votes
    2 Posts
    133 Views
    Paul WinterhalderP
    Hi, API calls triggered by the backend DO count towards API usage -- so using the API Explorer to make calls do get counted as API calls. So - if you use API explorer to trigger a user batch job that then runs scripts on all of your users - yes, yes that does get counted as API calls. Also - uploads of files to and from the portal do get counted in the file transfer costs. Other normal portal operations - like viewing users, viewing logs, editing scripts, etc - do NOT get charged in API counts. So to clarify - using the API explorer to view a leaderboard is going to add an API count - but using the leaderboard viewer at App > Global > Leaderboards > Leaderboards does not! To be honest - in general - usaging of the portal is negligible. You won't really notice the usage added by what you're doing in the API explorer or working through the portal. It's only if you use the API Explorer to kick off a large job that API counts would be noticable <-- as you'd expect! I hope that helps! Paul.
  • 0 Votes
    5 Posts
    245 Views
    J
    Thank you for your detailed and courteous response. It fully answered my questions.
  • Automated Promotion not associated for users already in target segment

    Solved General
    7
    0 Votes
    7 Posts
    668 Views
    Paul WinterhalderP
    Ah - great to hear @jongdae-won . Thanks for the update!
  • Question about using unique indexes for Custom Entities

    Solved General
    11
    0 Votes
    11 Posts
    728 Views
    G
    @Paul-Winterhalder Thank you!
  • 0 Votes
    6 Posts
    391 Views
    G
    My question has been answered. Thank you for your kind and detailed explanations every time.
  • Questions about brainCloud Friends and Social Leaderboard behavior

    Solved General
    12
    0 Votes
    12 Posts
    800 Views
    G
    Thank you for your helpful response. Unfortunately, since this feature does not align with the specifications we are currently planning, we have decided not to use it for the time being. We will contact you again if we need it in the future. Thank you.
  • Question about adding Items/Bundles to a Promotion via Cloud Code API

    Solved General
    6
    0 Votes
    6 Posts
    2k Views
    johnhJ
    @moondory77 brainCloud 6.0 is releasing this month (June 2026). I am really excited about the headline features for it, hope you love it!
  • 0 Votes
    3 Posts
    226 Views
    G
    Thank you for your response. We used the automated promotion without making any changes to it. However, we confirmed that it works correctly in the production app. It seems that the issue may have been temporary, or that there was something incorrect in our configuration at the time. If the issue occurs again, we will contact you again with more details. Thank you for your help.
  • Question about timing for newly deployed Automated Promotions

    Solved General
    3
    0 Votes
    3 Posts
    320 Views
    G
    Thank you for your kind response.
  • 0 Votes
    4 Posts
    448 Views
    johnhJ
    @gyutaelee I will investigate the Per Promotion Deployment option you requested. As I was working on this I thought there may be a workaround for you that you would like. This could work for your team with minimal effort and on your current version of brainCloud portal. My solution hides the promotion so that only users you flag as TESTERS will see it. This would let your PROD testers gain the benefit of the no-ads promotion without disrupting your monetization. Within Automatic Promotions, there is the option to Target members of any of these segments. [image: 1779474011850-cb1f4861-16f8-432a-bb22-4b71dc0b0ce1-image.png] Within Scheduled Promotions, there is the option to Offer this promo to: Only users in: [image: 1779472315918-2a5f3a28-91ba-4f2c-bb1c-5a2c04ead1e5-image.png] Advancing to App > Design > Segmentation > Segments we can create a segment that filters to players that are flagged as Testers. [image: 1779472502119-59f8d7bc-3640-450f-ab67-086af9b8acdd-image.png] Now, segments need to have at least one more criteria, so let's choose something like has logged in at least 1 time. [image: 1779472567232-d86e5f6d-ded8-4c7e-ab26-1c07f9813f0e-image.png] Save this Segment IMPORTANT! Add the segment to your Promotion This will limit the promo to only eligible users. Noone else sees it! [image: 1779474059997-7aca6582-cff3-4469-ae98-6339b341ba06-image.png] Next we will need to flag some users as Testers. For a DEV app, the easiest way to do this is to go to the User Browser, RECENTLY ACTIVE and pick players (your testers) with recent activity. [image: 1779473025782-ec366981-f641-4833-87f2-64798766555c-image.png] GO TO USER to bring up their user summary and check the IsTester checkbox. [image: 1779473098382-d1094afd-ca63-4ce6-8070-477c879fb1d4-image.png] Testers get a special icon [image: 1779473149842-e02b71bc-db5b-4127-a6a7-1528697aee6f-image.png] Next, we will return to Segments. Segments are automatically processed overnight, but you can Refresh Segments immediately with the REFRESH SEGMENTS button. Please note: refreshing segments processes every player so this process can take a while and preferably left to low-traffic times of day. [image: 1779472658705-e306d8e0-553d-475c-a780-43fbed29a271-image.png] After processing completes, we can check the cohort of testers by returning to the User Browser choosing BROWSE, and Browse Within A Segment. [image: 1779473489489-43a330f6-e572-4b0b-a8ca-c0d631e63240-image.png] These are my Testers, so everything worked. [image: 1779473539999-a8b56bbb-536c-447b-9e7d-a8d8236ff165-image.png] Since only testers are eligible for the promotion, you are free to deploy it to PROD without affecting your monetization. And the PROD Testers you select will be able to gain the workflow benefit of no ads. Could you let me know if this solution solves your problem? Let me know if you have any questions, Regards John -Design
  • Two Questions: Follow System & Referral Rewards

    Solved General
    5
    0 Votes
    5 Posts
    444 Views
    johnhJ
    Hi @gyutaelee I am bringing this to the dev team for further discussion. thank you for suggesting it.
  • 0 Votes
    10 Posts
    980 Views
    G
    Thank you for your helpful response. I will proceed as you suggested.
  • 0 Votes
    15 Posts
    2k Views
    Greg MouldsG
    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
  • Does LeaderboardService.RemovePlayerScore revert rewards?

    Solved Cloud Code
    6
    0 Votes
    6 Posts
    846 Views
    J
    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
    1
    0 Votes
    2 Posts
    359 Views
    J
    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: 1776208016406-9e98453d-669c-427b-8cce-1152267fd864-image.png]
  • Option to exclude certificate settings in deploy

    Solved General
    5
    0 Votes
    5 Posts
    667 Views
    N
    The structure is such that the certificate and template are distributed simultaneously. What I need is to distribute only the template, excluding the certificate.
  • Inquiry Regarding Tournament Reset Schedules and Early Season Termination

    Solved General
    5
    0 Votes
    5 Posts
    733 Views
    Paul WinterhalderP
    @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.
  • 0 Votes
    6 Posts
    1k Views
    J
    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
  • Unknown Country, Language

    Solved General
    2
    2
    0 Votes
    2 Posts
    371 Views
    Paul WinterhalderP
    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.
  • live conversion inquiry

    Solved General
    2
    2
    0 Votes
    2 Posts
    481 Views
    Paul WinterhalderP
    Hi Noah, I don't quite understand your question. Development Plus provides access to some features (hosting, deep data, etc.) that we can't otherwise provide access to in a free development plan... I suppose it IS accessed via the [Go Live!] button - which can be a bit confusing - since your app isn't really "live" under Dev+. That's a UI inconsistency that we haven't addressed yet. The full details of the various plans can be found here: https://getbraincloud.com/pricing/ I hope that helps! Paul.