In BYOND, the server handles everything. In other games, the client program often has more responsibilities and can more fully respond to input. In these other games, each client's screen refresh rate is bound to the rate that it processes other thingsAgain, that isn't the case with Unity
When you distribute the processing across all clients you'll get better performance. This isn't a "fail" on BYOND's part, this is the reason why BYOND games are easy to develop.You won't necessarily get better performance, or more like smoother gameplay. And though it does make it easier to develop BYOND games because the server is automatically forced to handle everything, they could just as easily automatically offload processing onto clients - like they now do with icon operations.
There's probably a better place to discuss this, but I'm curious to hear why this is the case. Interpreting code would seem like an ideal candidate for parallel processing - BYOND already has the idea of separate threads of execution, they're just not processed that way. If two players are moving in separate parts of the world, their calls to Move (and whatever other procs are called) are reading and modifying completely independent sets of variables. You can do them in parallel with no consequence.
Falacy wrote:
The sentence I wrote had two parts, both are important:
"The reason BYOND's framerate is limited is because the client's refresh rate is tied to the server's ticks and the server is responsible for processing events for all clients."
In BYOND, the server handles everything. In other games, the client program often has more responsibilities and can more fully respond to input. In these other games, each client's screen refresh rate is bound to the rate that it processes other things (ex: movement) at. In BYOND, each client's refresh rate is tied to the rate at which the server processes all events.
When you distribute the processing across all clients you'll get better performance. This isn't a "fail" on BYOND's part, this is the reason why BYOND games are easy to develop.