| by admin | No comments

Improving Server Handy resource Usage by Tracking Memory Leaks

About a year ago we noticed early indications of a pattern emerging showing a decreased capacity in our game servers. At the onset there was little to no player impact because we had plenty of headroom but our buffer was quickly dwindling. A game server will happily accept new players or start new games as…

Read More
| by admin | No comments

Constructing a Pleasurable and Civil Neighborhood

Dear Roblox Community – Roblox was designed for kids and teens, and we have a responsibility to make sure our players can learn, create, and play safely. This continues to be our most important priority and that will never change. Safety is not a retrofit; it’s been in our DNA since day one. We have…

Read More
| by admin | No comments

Be taught the contrivance to Device a Luau: Augmenting Lua’s Syntax With Kinds

For a very long time, Lua 5.1 was the language of choice for Roblox. As we grew, so too did the demand for better tooling support as well as a more performant VM. To answer this, we started the initiative to rebuild our Lua stack named “Luau” (pronounced /lu-wow/), with the goal of encompassing the…

Read More
| by admin | No comments

Bettering Simulation and Performance with an Developed Physics Solver

In mid-2015, Roblox unveiled a major upgrade to its physics engine: the Projected Gauss-Seidel (PGS) physics solver. For the first year, the new solver was optional and provided improved fidelity and greater performance compared to the previously used spring solver. In 2016, we added support for a diverse set of new physics constraints, incentivizing developers…

Read More