In 10 for the Chairman I believe he stated that their current servers are able to run around 8(?) players per CPU thread. And that each server has 16 (?) physical cores which would make 32 threads. Even if they can't do the mega-combined instances using multiple servers he said that they'd be able to do 200+ people per instance, hopefully.
*I could be wrong on numbers. Watched it last week. It was one of the recent ones though.
10TFC #81 -
http://imperialnews.network/2016/04/10-for-the-chairman-episode-81/
8 dedicated game servers run on 1 physical machine in the cloud. Each physical machine has 32 logical cores, 16 physical cores and runs 8 instances, each with 4 logical cores and 2 physical cores. It’s a trade-off, as new features are implemented, performance varies.
Later on he adds to this:
A physical server has 32 logical cores, so it’s about 16 actual physical CPU cores, and each one of our game servers – DGS instances – runs 4 logical cores, so two physical cores, and so if you just decided now we’re not going to run 8 instances on this physical server, we’re just going to run instance, there are then, you’d be 8*24 so that’s a fairly decent number, right? Almost 200 players, and that’s without even scaling, better optimizations and performance and stuff.
So, right now each individual instance has 2 cores (4 threads), but that's something they'll be playing with in the future to find the sweet spot for each instance.
However, there are other considerations beyond how much the server can handle. The insane
fidelity of all the ship models has a huge impact on client performance. Even at just 24 ships, if you spawn all the ships together, and you're causing your PC to render the high level-of-detail models for all the ships, your frame rates will chug down a lot. They've come a long way with optimizing the ships, and streamlining how their assets affect server performance, but this will always be a basic consideration for the max ship count.
I do have high hopes that CIG will be able to pull off a good player count, but for now I'm keeping my estimates low. 50 is reasonable. 100 has been done in other games before, but the fidelity that SC has for both visuals and network traffic means that anything above 100 ships is kinda unrealistic.
So what your saying is even though we have 9000 pilots, we will be lucky to get 50 pilots in a game together, and if all 50 are on your team there will be no one to fight or anything, you can just run that instance like a King! Mine it out without anyone bothering you. Or I could be reading it wrong.
Yes and no.
Here are the things you have to keep in mind about the instancing:
- The Galaxy Server will determine who gets into an instance.
- There will (most likely) be a max party size.
Currently, the max party size is 8 players, or 1/4 of the instance limit. Max party size will most likely scale with the max instance limit, so if max limit is 100 players, then max party size would be 25. So, even if you did get a huge fleet of 100 players together, they would be split up between maybe 4 different parties. Each party would get assigned to an instance based on how the Galaxy Server calculates things.
Here's an example:
100 TEST Ships
100 Enemy Ships
Max instance size: 100 ships
In this example, when the two huge groups of players encounter each other, the Galaxy Server will determine who gets into what instance. It would see that there are too many TEST pilots to put them all in one instance and still have empty slots of opponent players, so it would create two separate instances. These instances could be either stacked on top of each other, or they could be next to each other in space.
So, the Galaxy Server spins up two instances, and throws half of the TEST pilots into one, and half into the other. Two parties from each side would be put into each instance:
[Instance 1: 50 TEST vs 50 Enemy]
[Instance 2: 50 TEST vs 50 Enemy]
The reason this happens is to avoid the concept of 'area denial', where one group could use their player numbers to abuse the instancing system. The Galaxy Server will always keep you from completely filling up an instance with friendlies. You won't be able to abuse the system to safely mine a full instance; because there would always be room to spare for the Galaxy Server to drop some bandit NPCs in, or for some pirate players to drop by.
Yep. It will be super important to allow for large fleet battles. I think where E.D got it wrong is the fact that it always feels as though you can only interact with a few players at a time and there's little opportunity for massive-scale more *epic* encounters.
My hopes for SC are that CIG find a way to stream
some data between instances, to help simulate the same kind of huge-scale battles that we see in EVE. Each instance handles the players that are inside that instance, but it could also generate a 'snapshot' of what's going on in the other instances nearby and generate a 'skybox' from that.
For the most part, this won't be necessary, because space is so vast. You'd never really have visual range far enough to see individual ships that are in another instance. However, large scale space battles, where you have massive capital ships, etc, you're going to need a bunch of instances very close together to handle 500+ players. If they can work out a system that would let you see a 'simulation' of what is going on in the instances around you (massive capital ships duking it out with each other), then it would be pretty amazing.
You'd only be able to interact with the 100, or so, ships that are in your current instance, but at least you'd be able to visualize the battle around you.
i hope ther instances get better otherwise the idris,starfairer and other (capital) ships will NEVER fly in a fleet and that is a shame especialy of how much they cost so my question wouuld be why make people pay HUNDREDS if theres never going to be a actual econamy.
An important concept to remember is that instance limits will be based off of how many ships there are; not individual players. Ships are the most resource intensive assets, both in terms of GPU and bandwidth. The local physics grid inside each ship is responsible for handling and reporting the position of the players inside, and for larger ships, that can all be offloaded to a separate mini-instance.
CIG has talked about how optimized the larger ships (like the Idris) are. This is something that Disco Lando discussed on Captain Richards stream a few months ago:
The Freelancer was actually more expensive, in terms of performance, than the Idris was. Each time the ships are reworked, they are streamlined and their overall polygon count is drastically reduced. Because Capital ships have a lot of large and flat surfaces, their total polygon counts are actually very similar to a small ship, and they don't cause any more of a performance hit than other ships.
So essentially, having a capital ship in an instance is the same as have a small ship (in terms of server/client performance).
1 ship = 1 ship = 1 ship
That's very very cool, because when you consider how many people it takes to man a capital ship, and you start to understand how large-scale battles will work.
For instance, lets look at that example from before. Say all 100 of the TEST ships are Idris:
[Instance 1: 50 TEST vs 50 Enemy]
Max crew of each Idris is 10 people.
If each Idris has the max crew, there could be 500 TESTies
total in the battle!
We still don't know exactly how CIG is going to handle the crew of each ship (if capital ships will have instanced interiors, or if that will be reserved for only the largest ships like the Bengal and Retribution). And we don't know exactly how players vs ships will be calculated for the max instance size either. These are all conceptual ideas at this point, so take them with a grain of salt... but it's what CIG is striving for.
Here's a good video that explains how CIG wants the battle instances to work:
There are some things I disagree with in this video:
- I'm still skeptical players will be able to see what's going in other instances around them.
- I really don't think we'll be able to shoot at ships in other instances.
However, if CIG can pull anything near what is discussed in that video, SC will be an amazing piece of technology.
TL:eek:DR - Here's how I think instancing will work in SC:
Personally, I think that large fleets will be split up into a number of different instances near each other. Think about how you jump around the PU to different comm arrays, fighting small groups of enemies... That's what it's going to be like.
Fleet commanders will be requesting reinforcements as needed, and they'll create a point-of-interest beacon when they need another group of players to help out. When you get near a battle, and you open up your 'travel mode' (by pressing the B key), you'll see travel markers showing the different fleets going on, and you'll be able to quantum jump to them.
The distances between battle-instances will be large enough that you won't be able to visually see any ships outside your own instance (think about how far you've traveled from Port Olisar, and how small it gets when you're only a few thousand meters away). However, by looking at the different warp points via the 'travel mode' hud, you'll be able to get an idea of exactly how many players are engaged in battles, and how many instances are currently spun up for the battle.