It looks like you're new here. If you want to get involved, click one of these buttons!
There are roughly 25000 backers so at launch the answer to your question will be: yes.Theocritus said:Are there even 500 people playing it?
Getting all of that working and at good framerates on the client is a big part of why the game is still in Alpha 4 years after funding. But from what I've seen I think they are on track to meet that goal.Torval said:meddyck said:No. The calculations in response to players moving or using abilities are done on the server to limit the opportunities for hacking as much as possible.cameltosis said:
Yup, it is certainly going to be a challenge and I don't know enough about engines to be able to predict well enough. But, this is why they've created their own engine, so that it can handle large battles.
My suspicion is that they're going to keep as much computation on our client machines as possible. So, if we're all shooting siege weapons at a wall, the computations for damage, collision etc will be kept on our machines with just the result being sent to the server. The server then decides when to trigger collapses and stuff and just sends that small message back to the client, which then determines how the wall collapses.
I guess will depend on a lot on collision detection / despawning of voxels. If we destroy a wall, will the rubble be left on the ground? If so, will we have to jump over it or can we walk through it?
The downside is that by pushing the computation onto our machines, it does make the game more susceptible to hacking, but I'm sure they've thought of that.
The other possibility is that by creating their own engine, they may be able to make better use of multi-threading and scalable cloud computing. It may actually be fairly cheap for them to just have 100s of processors for their server setup, its just a case of having an engine that can take advantage of all that power.
Well, that will be interesting because the reason many studios choose client side calculations is explicitly for performance reasons. All server side calcs (which are great in theory) means that the data has to make several round trips in real time. Considering the scope of 500+ players this is what raises concerns and a lot of good questions.