Hi Creators! ![]()
We’re excited to announce a major upgrade to how server CPU is allocated to your experiences! Last year, we made server memory dynamic, and this year we’re doing the same for your server CPU.
Starting on November 10th, we’re moving away from a single, static resource limit and replacing it with a new system that dynamically adjusts your server CPU based on the real-time number of players in your experience. This ensures your experiences allocated performance reflects its true needs. We expect this roll out to be completed by November 12th. This update will be automatically applied to all experiences.
What is the change and how does it work?
The previous approach had a fixed CPU allocation based on Max Players but blind to how many players were actually connected. This meant even as more players joined, you had the same amount of CPU. Soon, two things will happen:
- Increased Baseline: We are increasing the baseline CPU available to you.
- Automatic Scaling: As players join and leave your experience, we will automatically adjust your CPU allocation to match.
We are intentionally not sharing the precise formula as, unlike memory, the formula varies based on the type of CPU in the server your experience is running on. It is optimized so that you always receive the same effective compute resources, regardless of the underlying hardware. In our testing, we consistently saw experiences perform better than they do today.
Generally, the increased CPU per player should be seamless for most creators. However, if you’re explicitly building systems that scale based on the number of connected players you should double check your assumptions.
We recognize that a “behind-the-scenes” change like this can be difficult to test and benchmark on your own. However, if you notice any negative impact to your server performance, please leave a comment below. Additionally, for performance optimization best practices we have documentation here.
Thanks!