SaltEMike Reacts to The Citcon Server Meshing Panel

  Рет қаралды 49,660

SaltEMike Reacts

SaltEMike Reacts

8 ай бұрын

The Video - WHEN THEY POST IT ON YT
Check out my main channel - / @saltemike
Check out my clips channel -
/ @saltemikeclips
Check Out My Twitch Stream to see this live: / saltemike

Пікірлер: 436
@MooneShadow
@MooneShadow 8 ай бұрын
This has to be the best Citcon to date. The very best. They just blow you away in ever panel. The first time ever the ship team really was not front and center. Ships were not a big deal. The actual game foundation was front and center. So good!
@Vioblight
@Vioblight 8 ай бұрын
Glad to hear they finally made some progress. Let’s hope it stays that way and wasn’t a one time get people back then press new marketing ships kind of thing.
@schlagzahne6741
@schlagzahne6741 8 ай бұрын
I think what makes this best is its all actual game demonstrations, not projected ideas and its so much of what we have wanted for SO long
@sirventox3248
@sirventox3248 8 ай бұрын
Only dissapointment was the ship panel, that's perfection.
@MooneShadow
@MooneShadow 8 ай бұрын
Day 2 and they are announcing something about SQ42 at the end. So... LETS GO!!!
@nighttrain1236
@nighttrain1236 8 ай бұрын
​@@schlagzahne6741 It wasn't the actual game though was it but a choreographed and stage-managed demonstration.
@raze4789
@raze4789 8 ай бұрын
The lag spike when Benoit transitions from green to red IS the proof of server meshing. Plus running 3 servers and the replication layer on a single system with multiple clients connected, you would expect some latency.
@UnKnown43783
@UnKnown43783 8 ай бұрын
keep in mind that this is done locally, imagine this running on a dedicated datacenter and server,the lag should be gone
@Ragecon87
@Ragecon87 8 ай бұрын
@@UnKnown43783exactly this would be getting processed on multiple real servers and not a bunch of basically virtual machines sharing a single set of hardware
@shadowlordalpha
@shadowlordalpha 8 ай бұрын
@@UnKnown43783 not gone, but lower. Plus i would expect that they would add in transition areas as well if needed
@UnKnown43783
@UnKnown43783 8 ай бұрын
​​@@shadowlordalphaI wouldn't be so sure about that, this is V1 of the tech so ofc some hiccups will occur but with iteration, further optimization and dedicated servers this should work flawlessly, otherwise it would be jarring ingame with hundred of thousands of players.
@const2499
@const2499 8 ай бұрын
@@UnKnown43783sophisticated servers for their task would make a huge difference if they are really good interconnetced im so exited for the future of the tek
@bobstark4201
@bobstark4201 8 ай бұрын
Your channel won't die, man. Folks don't watch your channel because you're cynical, they watch bc you are being honest. You're not trying to hype or de-hype anyone.
@rustyneedles3743
@rustyneedles3743 8 ай бұрын
word
@its999wrld4
@its999wrld4 8 ай бұрын
Eminem
@I3ladefist
@I3ladefist 8 ай бұрын
I don't watch Olli .... he's like a little baby happy with everything .. every promise .I can't stand this 6-year-old optimism ... Mike seems more reasonable.
@GabrielVitor-kq6uj
@GabrielVitor-kq6uj 8 ай бұрын
@@I3ladefist yeah man, I liked Olli's first videos as they were his first reactions to the game and it was cool and all.. but then I felt too much hype from him and that just doesnt feel good... 6yo optimism is the best definition one could get.
@tropicthndr
@tropicthndr 8 ай бұрын
Yea, I avoid Bored channel with a flamethrower so I can come here to get the best of the best.
@Onikame
@Onikame 8 ай бұрын
Ships having their own dedicated server will bring literal meaning to large scale server battles.
@powerdove
@powerdove 8 ай бұрын
I was talking some shit coming into this, given the glacial pace of meaningful updates and the necessary tech coming together for the PU systems to function, but I am so happy to eat my words. This CitCon hasn't totally allayed all of my trepidations about release dates etc, but the spark of hope is there again and it's so nice to see the team showcasing new tech, managing expectations in a healthy way and finally demoing the vision that all of us want to take part in. The legacy of boundary-pushing PC games might actually have a new yardstick by which to measure contemporaries. It actually seems possible again. What a wild ride.
@Taliyon
@Taliyon 8 ай бұрын
It pleases me to see someone actually appreciate just how important that silly little demo was. It's literally the missing foundation corner that this whole house of cards is built on. We've officially arrived at "There's a chance". I think scaling this will be a lot easier than creating it. I bet this time next year we have full OCS and SM.
@yulfine1688
@yulfine1688 8 ай бұрын
possibly, but since this is version 1 with static it is currently unable to scale so client side players shouldn't notice any major improvements but server side things should be a lot more stable, at the same time spaital os was the first in 2017 with their demo albeit they failed and I don't know what has happened since, but either way it's not something that was comprehensible 20 years ago.
@mobiuscoreindustries
@mobiuscoreindustries 8 ай бұрын
​@@yulfine1688I mean the static part was at least nessesarry to ever want multiple systems and massively helping relative server load. Which I believe to be very important when so much of the experience is dictated by server health. SC is factually a better game when the servers run better. From menus and transactions going on faster, to NPCs being far faster and smarter (especially FPS ones).
@anony88
@anony88 8 ай бұрын
The thought of having two capital ships flying through space fighting each other and each one is its own server is mind boggling.
@or10nsharkfin
@or10nsharkfin 6 ай бұрын
YES. If they can scale this properly it means that full crews of capital-class ships will run on their own independent servers and can engage in combat with other ships of the same class and there wouldn't be any performance issues. That's the dream, at least. It's looking closer to where it might be possible soon.
@x102reddragon
@x102reddragon 8 ай бұрын
It was definitely a exciting moment. Now, lets see it in game. Then the dream will be a bit more real
@Denwor
@Denwor 8 ай бұрын
If they really can scale it up it's absolutely massive, it will completely change gaming as a whole. Most games are limited to 100-200 players MAX but with this it will be possible to have thousands of players in the same area. It's one of the biggest breakthroughs made in gaming ever.
@PolBlanesCebrian
@PolBlanesCebrian 8 ай бұрын
It will still have a maximum. Keep in mind the replication layer is a single server receiving, storing and resending the state of all the objects of multiple servers involved. Something I'm worried about is what happens in non enclosed spaces. The reason why you can stream in and out the red and blue servers is because they can't see each other, what happens in a large outside environment or in empty space if there's hundreds of fighters flying? Does the replication layer have to stream all servers within visual range of each other?
@chasemcdaniel3620
@chasemcdaniel3620 6 ай бұрын
​​@@PolBlanesCebrianI'm pretty sure anything in space would be proximity based. If a thousand nutjobs are blowing shit up, you can turn around and leave if it's laggy. Logout in your ship and "hopefully" hop on a different server that's not at war. Hopefully.....
@RRgaming2322
@RRgaming2322 8 ай бұрын
I dont think you can quantify how much hate and BS that team deals with from literally everyone. I am excited for them to have some of this figured out partly. Bc it benefits me, but also for their own sanity.. good for them
@JBJHJM
@JBJHJM 8 ай бұрын
yup this is huge. With 10 years into development I was beginning to doubt server meshing would ever become functional. Massively impressive to see they did it. This is not your average online game server.
@Nebarus
@Nebarus 8 ай бұрын
Perhaps we need a "SugaRMike" channel as well :)
@DroLED_Music
@DroLED_Music 8 ай бұрын
Just another 10 years.
@jasonmack760
@jasonmack760 8 ай бұрын
I seriously wish more people understood exactly how freaking MAGICAL this technology is. Sadly, most people won't get it, won't understand, won't notice, or won't care.
@SSHayden
@SSHayden 8 ай бұрын
"I cried" Yeah... The memes will be legendary about this Citcon in 12 months.
@rolinthor
@rolinthor 8 ай бұрын
He cried then. We’ll all maybe cry later. Hope it’s tears of relief but not holding my breath for that.
@ptastydactyl
@ptastydactyl 8 ай бұрын
Mike I've always liked how genuine you are. You make some great content. Keep up the awesome work.
@ajschwartz3924
@ajschwartz3924 8 ай бұрын
Mike i watched you live reaction yesterday. And i dont blame you, the emotion of what this panel meant was palpable
@deanc6664
@deanc6664 8 ай бұрын
Not only is this a milestone but the tech developed, if it were to be licensed to developers for other games, be it starengine or this server meshing, would likely be worth billions.
@simbioscope3076
@simbioscope3076 8 ай бұрын
This just makes me happy for us and for them, man what an incredible step forward, people just dont understand this level of complexity from IT side of things. It´s absolutely amazing, and more important seeing how the gaming industry is moving the last five years... I mean yes we are just used to delays and bugs, but seeing how proud they feel on this, being able to feel how slowly performance is becoming better in PU, just respect.
@Freidenker01
@Freidenker01 8 ай бұрын
Watched the whole stream with you and Levelcap. Just wanted to say, that you guys were a great combo and if you should repeat that next year, I will drop in again. 👍
@Ogata123
@Ogata123 8 ай бұрын
Its amazing to watch the hype cycle live. Ill believe it when i see it in game
@amegaplay3044
@amegaplay3044 8 ай бұрын
It's hard to believe they finally made it. And I want to be happy and want to believe in this game, because this is a game with a huge potential. But I'm still somewhat cautiously happy. And I want to see it coming to life. I still consider it took too long time to develop this core feature. But if we have it in the end, I'll be happy.
@Mace1000S
@Mace1000S 8 ай бұрын
It’s cool Salt. I hope they really get this done, this time. They have so much practice , practice over years and years of hyping us up, then more years go by. But I will hope with you Salt.
@Vikotnick
@Vikotnick 8 ай бұрын
Being a technical guy, this is an amazing thing. HOWEVER... They had to make everything "physical" as single entities. This makes me think of beam weapons and tracktors. So there must be overlapping between zones. I'm sure they have thought about it though and the lag between them. The question of lag between the servers is very important but, again, they have thought about it.
@Kyle-sr6jm
@Kyle-sr6jm 8 ай бұрын
Yea, and I remember a "jump to Pyro" When it is deployed to the PU...great. I'm not going to hold my breath.
@FullSail-rr6nd
@FullSail-rr6nd 8 ай бұрын
This is either SC's most important breakthrough or another 2016 CIG sandworm.
@almaurath
@almaurath 8 ай бұрын
Wow. Three weeks since they got it working, that had to be nerve racking coming up to CitizenCol
@const2499
@const2499 8 ай бұрын
CC was awsome glad I could talk to you guys after Day 2. Regards from xEtarYx
@theplouf5533
@theplouf5533 8 ай бұрын
There are a lot of people who don't understand what the "server restart" scene represents. This will not happen during an error of this type. There are always backup servers that can take over, there is no need to restart one manually (this is a demo). This means that on 2 servers (main and backup), one can "transfer" (the replication layer does this constantly during the game) the data to the other and the backup becomes the main server. Thus the main, becoming the new Backup, can be diagnosed and restarted while the players continue to play. Later becoming a new backup. And so on. All this will not be visible.
@AUserName-fv8zj
@AUserName-fv8zj 8 ай бұрын
The only worrying part: According to him, if you are in green that is next to purple, green is authoritative over entities in green only… BUT green simulates everything in purple. So while green is not authoritative over purple it still has to spend resources communicating with purple, and simulating what happens there. This is why it is seamless, both green and purple are simulating one another and do a simple authority ‘hand off’ when an entity crosses. It also means green is doing a lot more work than if it was only authoritative/simulating itself. So a few things: Latency is bound to be considerably higher interacting between server boundaries at least, i.e. rubber banding while guy X strafes left and right, and will cause freezing at worst. What makes me optimistic is despite this the server is responsible for a much smaller area. So while it will have extra work simulating areas next to it, the overall area it is simulating is smaller than e.g. the entirety of stanton. I expect some big teething problems with this but still considerably better than today.
@silus73
@silus73 8 ай бұрын
I think the import part in the transition is that the purple and red sever are out of POV from each other because of the corner. So if all that is disappearing is stuff out of POV then we will never notice.
@avenged-khaos
@avenged-khaos 8 ай бұрын
yep its like occlusion culling only render what is on screen and visible
@aerostorm_
@aerostorm_ 8 ай бұрын
I also noticed, they have server meshing active all the time, so the demo starts out with 1 server controlling multiple zones. So they can scale and optimize server density. If theres an area with an influx of clients, you can have more servers take over more zones vs small number of servers that each serve a large set of zones.
@cooki3th1ef
@cooki3th1ef 8 ай бұрын
hi mike, at 22:30 paul mentions he’s running everything on the one pc and so it’s a little slow, this would include the server as he’s able to kill/revive it all on the one screen, that’s probably why it takes a few seconds. on a computer that’s only running the client it’s probably wayyy faster at reviving a server hope that puts your worries at ease :)
@yulfine1688
@yulfine1688 8 ай бұрын
either way there will still be some delay and hiccups that's just normal if it was perfect I'd be very concerned
@shizuoheiw
@shizuoheiw 8 ай бұрын
Paul Reindell is a freaking legend, people should learn his name, if this tech works out he will have been one of the major players who pushed game development into a true next generation
@sirbonobo3907
@sirbonobo3907 8 ай бұрын
implementation without any issues and bugs approx 2037.
@the_omg3242
@the_omg3242 8 ай бұрын
That seems optimistic.
@vahn_of_the_art
@vahn_of_the_art 8 ай бұрын
best citcon ever. Full stop. The wait has been long but they were right in working every feature on SQ42 first
@CitizenTechTalk
@CitizenTechTalk 8 ай бұрын
On a big picture scale this is just a small baby step in all honesty. I'm glad they now have a working foundation for static servermeshing. But when we're talking about DYNAMIC servermeshing we're literally talking a universe away still. Technology will continue to hold that reality back for many years to come still. But at least they finally have "something" to show finally for our hard earned money right? And SQ42 looks simply amazing now as well. So yeah the dream is still alive but sadly for the Verse side it's still just going to be a lucid dream for a long time to come still. 36:29
@clarkcoffman2164
@clarkcoffman2164 8 ай бұрын
Mike, I'm with you, the whole dang, two day show, was full of great presentations but that server meshing demo was the show stealer for me. This is incredibly tough technology to crack and they did it, even if it was only on a small scale for the demo, it still shows they have accomplished something great and I look forward to seeing it scaled up to the PU. Freakin awesome!!!
@runningwithspoons9223
@runningwithspoons9223 8 ай бұрын
This reminds me of how nuclear fusion researchers recently achieved ignition for the first time. It doesn't achieve anything on it's own, but it proves that it's actually possible.
@rixxy9204
@rixxy9204 8 ай бұрын
Wow!! Mike I can't believe you made time to create a React to this. Hopefully you got some sleep 😝
@its999wrld4
@its999wrld4 8 ай бұрын
You explained it very clean
@RRgaming2322
@RRgaming2322 8 ай бұрын
Big Deal - Mike great content you are really taking your content to the next level
@baronvonschnellenstein2811
@baronvonschnellenstein2811 8 ай бұрын
Good that CIG could show a proof-of-concept demo of static server meshing, including something of a failover/failback test for both 3.22 (DGS + separate replication layer) and a comparison with the static server meshing. - I'm not doing somersaults yet, since separate replication layer is neither in the PU or "standard" PTU yet. - I expect - even more so than PES - that there will be a raft of issues with both replication layer and static server meshing at scale - Would be nice to see static server meshing in PTU by end 2nd quarter of 2024 ... as always ... we'll see!
@unicaller1
@unicaller1 8 ай бұрын
Running a tiny environment on a single PC is still a ways from what needs to happen on the PU. But damn it is pretty amazing!
@streamcyper
@streamcyper 8 ай бұрын
One thing I noticed a lot of people in chat seemed to get caught up on, is the term server, and having multiple servers. It's indeed multiple servers, but the servers job is only to do the simulation, as in the physics of what is happening. All entities ( that means any object can be moved or interacted with, so basically everything but the ground) is simulated by a server. The information about the simulation is then fed to the replication layer that sends the data to all the other servers. The reason you can see and shoot something from one server from an other one, is because every thing exist on both servers, at all times, it is only that server A is simulating person A and server B is simulating person B. In SC even bullets are entities and objects, so when you fire a bullet it will travel though it's server, and then when it gets to the boundary of that server/container it will be handed over to the new server where it will continue as all the information about the bullet is stored in the replication layer, so the new server can pick up the bullet exactly where the other server left of. All this ends up that for the user there are not really "multiple servers" or containers or instances. A user only connects to a server ( what they call a shard ) and that can consist of anywhere from 1 server to a thousand physical servers all running together to form that server. And when running this system with the replication layer not tied to the server, and having multiple servers you can indeed have a server per ship. They can also have multiple servers per zone if that is needed, as it's only a matter of assigning what server has the authority of that entity. (Talked with Paul at the CIG After party for quite a while about the tech and the dude is a wizard, but take my memory and understanding with several grains of salt as I'm just going of my own limited understanding of everything)
@ML1.0
@ML1.0 8 ай бұрын
Relentless optimism guys, we must hold the line😂
@Tekjive
@Tekjive 3 ай бұрын
This is the most important aspect for the SC ‘Verse and we just re-Watched it in real time. Fuck yes 🤙🏻
@Axias2011
@Axias2011 8 ай бұрын
This is a milestone in gaming.
@PbPomper
@PbPomper 8 ай бұрын
Paul is an incredible engineer. He was also involved with the introduction of planet tech. He is so passionate about this stuff, you can see how proud he is that they pulled this off. And rightfully so.
@Maschjo87
@Maschjo87 8 ай бұрын
You're the man Michael!
@Richard_deVries
@Richard_deVries 8 ай бұрын
@SaltEMike, In relation to your question at around 19:55 in the vid: The tech you experienced with your mining example is a persistence example. A server crashes and its state is restored when the server is brought back up. What the second layer (the replication layer) does is run the same instance over multiple servers Like: Your on orison, there are for example 2 major zones and 20 ish small zones, the 2 majors being the city and its area's and the small ones are player streamed hangars. These are "meshed" together to behave as a single game session. And multiple servers handle all the load, dependent on the load required and the server config a single server could run anywhere from 1 zone to several thousand. Now when 1 server dies, the replication data on the replication server remains intact, and your entity (your player) is migrated to another server with the same replication layer as the one your are on. You might experience a hickup of down time, and if the crash is big enough, lets say a physical server broke down rather then a virtual server then new servers will need to be allocated for more data and no existing server might have your particular replication layer active, in that case you could get 10-20 seconds of lag and then pop back in. But I expect they will split single instance loads over multiple physical devices so a single device crash cannot cause a major issue. What this means is, when your server crashes, your experience of that crash is the same as in the example in the video, your character moving from Purple to Green zone. AKA. you dont even see it happen. = No more 30K, now if the replication server crashes.. (and i expect them to run concurrent replication for that as well) we might get a crash. But a handler server like that has a extremely low load and complexity, allowing it to be highly stable. What currently however, and i did not see indicated here, happens is that it takes a while for the server to "crash" with the server running slower and more poorly over time and then crashing. I expect them to put in play pre defined metrics for a servers health that either the replication server checks for or a controller does. So that when a server starts to under-preform you are moved to another server in situ, and that server you where on is rebooted preemptively . The tech itself is not that different from current day database servers, where a single stack of physical servers behaves as a single server, and any virtual clients, or datasets running on the server exist as shared data. giving it high redundancy. Current server replication on data center level is a replication of the physical servers content to another site or server, replicating it over 2 physical stacks of servers often running dozens of server instances on each. Never seen it in games like this. A game like WoW only has a dataset for player locations if your server crashes you are moved to another seamlessly , but any entities on the original server are lost (creeps/bosses etc) It allows them to layer multiple servers over each other to allow for redundancy and more players in a given location at a given time without the server struggling to handle it.
@PCPAyLOAD
@PCPAyLOAD 8 ай бұрын
Probably the most important feature and panel this past weekend. Hope? Yes! Hyped.. not yet. Reality will set in as the months go bye and Mike will remain salty I have faith lol
@joni062443
@joni062443 8 ай бұрын
Also having large fleet battles should be possible (space or planet side or both) without time dilation like in EvE as each ship (and perhaps even compartments in ships) will have their own dedicated containers linked via the server meshing. So having 100 players on a one Idris or Javelin and other Idris/Javelins having their hundreds can all be managed by their own servers dedicated to their clients and only having to track entities that cross into their container. (Missiles, bullets, lasers, other players or vehicles etc). At that point the only thing holding back the game would be client side rendering of all that going on but at the distances and scales that these sorts of battles will play out at most of the time, I imagine that will also not be a problem. It s a very long way off (perhaps several years just for the foundational tech here to be optimised and matured enough) let alone actually implementing the final result and testing. But its now actually in sight and far more realistic. It would be great if the logic could anticipate large fleet battles when huge numbers of entities start to gather and start spinning up fresh servers on the fly, transitioning the clients to these so its in pristine condition for the actual slog it's about to go through. Ah, I can but hope and wait. I need the SQ42 fleet but in SC on multiple player sides sides squabbling over contested space in unclaimed systems, with a looming Vanduul invasion just casually happening mid battle as we all react to the chaos and some join up as others exploit the madness for easy kills and loot. An actual epic clusterf**k with lasting ramifications on the in game universe. Imagine the salvage and pirating and ripples through the economy. The UEE Navy showing up to lay the smack down, albeit a little late.
@kujoujima7303
@kujoujima7303 8 ай бұрын
*servermesh is born and looks at saltEmike* server mesh: "daa daa"
@squigglychris8396
@squigglychris8396 8 ай бұрын
I believe this would hold up at longer ranges as I dont think its intended to have 3+ servers literally running areas right next to each other. As of right now, we have individual servers handling the 700k+/1M+ entities of the entire system. If there was a massive 200 player, multi cap ship battle forming around Ghost Hollow, I'm assuming a server would spin up to handle the traffic of maybe the 60km region around it. That would only be the 200 players, their ships and gear, and like a handful of NPCs. For larger battles, I'd assume they would further nest spheres of influence so if you got within visual range, you would appear.
@aquapolaris719
@aquapolaris719 8 ай бұрын
Let’s go saltemike sunday
@Nemethon
@Nemethon 7 ай бұрын
As a programmer, I have to say, these developers are extremely capable and have impressed me in many ways. Server meshing is just one of the many things that was thought to be almost impossible until the Star Citizen people solved every one of it. 2024 may be a very interesting year. :)
@vast634
@vast634 8 ай бұрын
Booting up a new server will be much quicker, as the new server only needs to be updated for its immediate surroundings (entities streamed in), not the whole gameworld. The less a server has to keep track of, the quicker it can be started.
@the13th
@the13th 8 ай бұрын
Honestly phenomenal reactions agreed 1000%
@declinox
@declinox 8 ай бұрын
This is all great, but in RL a lot of the potential issues will be avoided because the boundaries between servers will be in space between planets and/or moons. If you assigned one server per celestial body, you'd scale up the capacity of Stanton by what, 16x. With a little conservative margin, let's say a player cap of 1200+, instead of 100. But it would be easy to split it up even further - say, one server per major LZ, one per orbital station and LaGrange point station. None of those would require much in the way of viewing/shooting across server boundaries. In other words, what they're showing is worst-case. If they can come up with a good algorithm for redistributing server boundaries, then dynamic meshing will take care of the rest. At that point CIG will have an asset on their hands that they can license to other game companies for hundreds of millions of dollars. And if S42 is good, then CIG will be funded for the foreseeable future. Of course those are two big 'if's.
@sigmamale6128
@sigmamale6128 8 ай бұрын
this is how i assume they will do it. and the transition happens while in QT travel so that it doesnt impact combat and whatnot. hoping thats the case at least.
@cygnus6623
@cygnus6623 8 ай бұрын
Star systems should not be connected anyway...other than to receive info on entities passing between them. As they bring in more star systems, it will be actually easier to have larger numbers of concurrent players as they really won't all be in the same 'instance'(direct interaction)...if you get my meaning. The issue of course is when you get thousands of players in the same place/zone at the same time. The database transactions will go off the charts. Keeping a handle on that is task for 'Server Meshing'...however they do that? That is a great thing about cloud technology is that Amazon, Microsoft, and Google have HUGE datacenters that can handle however much money in VM"s/Networks/PaaS/Kubernetes, etc., etc., that you can throw at them. DECIDING on what technology(s) to use is possibly the hardest part.
@declinox
@declinox 8 ай бұрын
@@cygnus6623 Agreed, Pyro and Stanton should not have to be aware of or communicate with each other. They can be in the same 'logical universe' but otherwise can be completely independent. But the issue you raise is still a valid one, especially for static server meshing. The problem is that things can become unbalanced, i.e. you can end up with a lot of load on one server and not a lot of load on another. But that's the kind of thing that the parent server tech should address. Dynamic server meshing should address the problem by moving the server boundaries, and/or introducing additional servers, to handle the load. So if there are 1000 players in a universe, and they all happen to congregate in one room like the lower level of the Microtech showroom, then the server should adjust to only handle that one room.
@janschmid281
@janschmid281 8 ай бұрын
After a Server crash there is no need to repopulate, the replicationlayer is still there. A server basicaly just manages authority at that point, so a server switch shoul be very fast
@unicaller1
@unicaller1 8 ай бұрын
It still needs all dynamic objects and their states replicated to it. I'm sure it will be pretty slow at first but they will find a way to reduce the initial load in.
@user-cn2mm5th8j
@user-cn2mm5th8j 8 ай бұрын
My concerns are that there is notable desync even with 3 containers running on the same host. Being on the same host is the best case scenario when it comes to networking. Theres no traversal of intermediate networking devices like firewalls, routers etc Now translate this to Cloud based containers in multiple regions and continents and latency will be a big issue. Also if you look at the resource usage from the tool int he bottom right corner when he spins up the 3 servers, the total RAM consumption is around 30GB. Now lets assume they have debug logging enabled and have done minimal optimisation to give them worse case. Still this is for a tiny area footprint with 2 players and a buggy. Now scale this to the aspirational size of Star Citizen....the infrastructure footprint and cost to operate will be Huge. I dont think many people realise just how expensive its going to be to run this, which suggests a significant revenue stream will be necessary to maintain this on an ongoing basis. Needing an ongoing revenue stream will mean both a subscription model will be essential and microtransactions too. Which will inherently make the game unbalanced whale Vs avg Joe.
@yulfine1688
@yulfine1688 8 ай бұрын
they're running this from a single system so I am not surprised there will always be delay no matter what you do because theres limit on fast information is able to travel and so on, but on a proper server system it should be mostly minimal outside of larger scale conflicts
@thatsrich944
@thatsrich944 8 ай бұрын
People seem a little concerned about the size of the zones in the example. But the size doesn't matter (in this case). The servers will scale up and down based on demand and the zones will be defined/configured dynamically. Previous plans for server meshing were based on the idea that certain servers covered certain zones, like there could be a server for each planet, each sector of space, maybe a dedicated server would spin up for a huge ship or battle, etc. But in this example of the modern iteration, those zones could be as big or small as you want/need. All three of these zones could be controlled by one server, split between 100 servers, replicated/duplicated to parallel servers (i.e., people in the same place/zone, but on different servers, seeing the same things, interacting with the same environment and with each other), or areas can be completely turned off when there is no demand. Plus, since the replication/PES handles all the persistence and streaming, the AI, dynamic economy and other background simulations/mechanics will be able to run independent of the game servers. An AI miner could be out mining somewhere and if there's nobody there to see it, no server needs to be spun up. It's just a matter of how many physical servers you have and you could theoretically have a million people in the same place at the same time. Not that anyone's PC could handle it....
@yulfine1688
@yulfine1688 8 ай бұрын
From what they detailed was managing cost to effectiveness ratio not every time a org uses a javelin can they have their own server for that destroyer and so on it would probably be too costly so the next major step moving from static to dynamic would be finding a balance with the shards for this to happen. That is going to be very difficult to do
@thatsrich944
@thatsrich944 8 ай бұрын
@@yulfine1688 Lots of tweaking to do. Not going be a smooth process I'm sure. But still a big step in the right direction.
@seanboundy8365
@seanboundy8365 8 ай бұрын
That may have been the first SC demo that didn't bug out Live lol
@sc_cintara
@sc_cintara 8 ай бұрын
The reason it took so long for the server to come back after he killed it was simply that it took a while to re-start the server. If there are multiple servers already running and ready to take over the simulation, it won't even take a noticeable time. The reason it takes so long for you to get back to the same shard in the current PU is because it takes so long for the normal server-rotation restart cycle in the current version before the shard is restarted.
@ArchonHLI
@ArchonHLI 8 ай бұрын
It's important to understand the difference betwen a server as an application and a server as a piece of hardware. In this demonstration's context, a server is an application. Multiple server applications can run on a single piece of server hardware.
@sephlar
@sephlar 8 ай бұрын
I agree with you, Mike. I pledged for the PU. I will play SQ42, but I am passionate about the PU. This presentation was monumental.
@thewordywizard4389
@thewordywizard4389 8 ай бұрын
We were told this is what we will get, it's funny how all the messaging before doesn't seem to count for much as a physical demo, skeletal as it was did far more for building confidence than everything that came before
@frankward3794
@frankward3794 8 ай бұрын
Man, I have felt so doomer about this project for years, but this is amazing!! I have never been so hyped for SC and S42. Best CitCon ever!
@millamulisha
@millamulisha 8 ай бұрын
They might be able to prioritize entities near players to get replicated first as the ‘new’ server spools up. That way the process of streaming in entities from the replication layer will seem faster than 10-30 minutes from the player’s point of view?
@lordr1800
@lordr1800 8 ай бұрын
I've done it immediately and got back in. two days prior to this post. pulled back into my ship after a game crash. a friend experience also. also, good for you for standing up for server meshing. i know you're salty, and ive been a critic, but you have every right to defend your beliefs and shouldn't have your trust questioned. disappointment comes from knowing someone/something can be better, and confidence is trust being rewarded. CIG has disappointed you, but you're confident they can do better. and they have with this 👍
@whowhowhowhowhowho8139
@whowhowhowhowhowho8139 8 ай бұрын
This technology will not change at all how fast a server comes back after a 30k. Mike.
@ProxyMooseGaming
@ProxyMooseGaming 8 ай бұрын
Server Meshing is what Worlds Adrift needed, but couldn't accomplish with the small team that Developer had. This success is amazing.
@Ragecon87
@Ragecon87 8 ай бұрын
The difference between this spinning up and a current 30k server, is the current server has to populate the entire Stanton system but with server meshing each planet could be its own server so it only has to spin up that planet and not the entire system at least that’s how I’m understanding it
@Ragecon87
@Ragecon87 8 ай бұрын
One thing I would have liked to see is what happens when they crash the green server what happens when someone is in the purple server and tries to transition into the green server while it’s crashed and spooling up, could someone in the purple server still shoot someone in the green server then they load back in to being killed while they are spooling up the server
@stepstv4466
@stepstv4466 8 ай бұрын
I think the idea is that if a server 30Ks lets say, with meshing one of the other servers would take over rendering right away until the server that 30Ked is back up
@KrazyKaiser
@KrazyKaiser 8 ай бұрын
This is WAAAAAY more impressive than that fancy cinematic they released, but obviously need to see how it works when deployed to live to be 100% this is actually achieving what they believe it is achieving. Just, wowee though, extremely impressive tech demo.
@cygnus6623
@cygnus6623 8 ай бұрын
This is live. We have been playing with it since 3.18 came out. They are improving on it and refining, but this IS live...PES = 3.18. Listen to the presenter, he says 3.18 right at the start.
@RunesLegacy
@RunesLegacy 8 ай бұрын
This isn’t live, they said they just got it working 3 weeks ago.@@cygnus6623
@KrazyKaiser
@KrazyKaiser 8 ай бұрын
@@cygnus6623 it's only "live" if we are playing it right now, this isn't even on the public test yet
@robbhays8077
@robbhays8077 8 ай бұрын
The "magic" is the replication layer. That is what allows the smooth transition between servers. That and super low latency networking. I'd imagine they'll want all the servers colocated on the same network. Curious to see how it will work with clients over Internet. That's probably the biggest remaining hurdle.
@XquizitRush
@XquizitRush 8 ай бұрын
I'm fairly certain Star Citizen is hosted on AWS.
@pefmannocommentary
@pefmannocommentary 8 ай бұрын
I see manny comments here regarding lag between servers and etc. with a little bit of planing the will probably calculate where these server edges. I mean I cannot think these will be dynamically set at any points.
@jonwindle8778
@jonwindle8778 8 ай бұрын
Answer for 20:23 , the slow speed is because currently the server has to stream every single entity in the entire solar system. a 30K with static server meshing will mean that a 30K server in these containers only has to stream in the entities of that server from the replication layer when needed, because the server that 30K'd would be a small size. IE.. the entire solar system does not 30K, only a small aspect of it does. The rest of the entities are already streamed to their servers.
@paulkerman8906
@paulkerman8906 8 ай бұрын
makes me wonder how extremely large objects (javelin) would behave when 49.99% of it is in one server and the rest in another
@piratepengu6836
@piratepengu6836 8 ай бұрын
They show towards the end that vehicles are kept entirely to one server based on what server their center is in, even if part of the vehicle goes over the boundary
@RN1441
@RN1441 8 ай бұрын
In order to have even a single capship fight another capship they need to make individual ships their own servers that then present as a single entity to the server they are within. I was hoping they would show this when he got in to the car, but they didn't so it's probably still a long way off.
@DonRaynor
@DonRaynor 8 ай бұрын
Mike has been desalinated.
@CLEARRTC
@CLEARRTC 8 ай бұрын
The stuttering at 30 min mark, you have to remember he is running 4 virtual servers (3 zone servers + 1 replication server) plus a game client on one desktop, that's not going to be representative of a single dedicated zone server at our current level of players if one server can currently Handel the whole damn solar system.
@john6203
@john6203 8 ай бұрын
Call me skeptical if you like but this is not the first time dev tools were highlighted at a Citcon lauding some feature that we have yet to see. I'll believe it when I see it
@Ragecon87
@Ragecon87 8 ай бұрын
We literally saw it, running and not just power points showing the ideas of the “feature”
@addisonkirtley1691
@addisonkirtley1691 8 ай бұрын
If you watched the video then you literally saw it 😂
@john6203
@john6203 8 ай бұрын
Yeah everyone saw the sand worm as well, remember that. This is not the first time dev tools have been showcased only to listen to CIG make excuses when what they've promised doesn't materialize.Lets see it manifest itself in the pu first AFTER Citcon. I have been listening to this flimflam since 2014.
@yous2244
@yous2244 8 ай бұрын
You did see it, this isn't cgi or concept
@rolinthor
@rolinthor 8 ай бұрын
We’ve only really seen it once we’ve played it at home on the PU.
@Tiggerlooker
@Tiggerlooker 8 ай бұрын
I about broke my TV when Server Meshing worked! I was like "LETS GO!!!" because as soon as they put it in PU I think SC will take off!
@blugobln85
@blugobln85 8 ай бұрын
Replication layer: it should only need to "propagate" the entities where players are currently at. In theory you could have a very large area running on a single server and it could have players extremely spread out and in areas with tons of entities, however... a good amount of the time it may only need to stream entities to a server where players are, and being able to push additional entities to that server as needed. "Hey server, you have players at X, Y, and Z, here are all those entities. Ask me when they move to new areas." Basically: just like how a client only needs its local entities streamed to it, so too does the newly activated server only need those fewer entities. It doesn't (shouldn't) need the entire 700,000+ entities of current day servers to be streamed over before it can start handling gameplay.
@relint12
@relint12 8 ай бұрын
Yeah instead of drawing thought maps about how they think it will work they actually have a working scalable system. We’re past the 1000 ways to fail to invent a working light bulb and into the fine tuning and delivery phase. Exciting stuff.
@latech7671
@latech7671 8 ай бұрын
19:20 The difference between this and that is that you never actually get logged out because you are on the Replication-Layer. So the question is how long will the lag persist (the time in which you are in a zone without a server running that zone). I honestly can't say that as well (obviously since I don't work at CIG 😂) but I will say that two aspect I think will shorten that spin-up time: 1. If we actually have ServerMeshing the whole point of that is that one server should work on less objects so the amount it needs to load in startup will naturally also be decreased 2. I can only speculate but I think the time will shorten at least a bit because right now the Server also INCLUDES the Replication-Layer which for sure also takes at least a bit of time. I can't really tell how much work starting a Server has to do with the Server (the simulation) and how much with the Replication-Layer (the object-tracking) but I can't believe all of the time is only the server and not also a bit the replication-layer. I hope this explanation was at least somewhat understandable and reasonable. I think this tech is so interesting and it honestly is one of the reasons I still follow StarCitizen (I am not super old as a backer but I have been with the project since 2018) LASTLY: For anything who doesn't believe this is real here is a simple explanation why this tech is actually possible and works: With ServerMeshing we are still playing on ONLY ONE SERVER for the entire universe, only that now this server is the Replication-Layer and not the game-server meaning that the server all clients are connected to (which gives the clients information about the ENTIRE UNIVERSE) is only giving database-entries to clients, servers and the entity-graph (database) which is a very easy and lightweight task. The real game-logic which is very heavy and takes most of the performance is now only applied to specific regions and when we are entering that region your physics and world-interaction is calculated by that server BUT we never actually switch any server-connection when transitioning between zones. THE PLAYER IS ALWAYS CONNECTED TO THE SAME SERVER VERY LAST: I THINK I KNOW WHY THE STUDDER HAPPENED. The player JUMPED at the exact point of the transition (which he only did that one time and only that time we actually saw a stutter). My prediction is that this is similar to desync. While he transitioned there was a very short time where he did not move (for the replication-layer) and that was transmitted to the client we are looking through. That client then wanted to smooth over that very small stutter so he walked in the same direction BUT in reality he already jumped. Shortly after that the replication-layer gave that information to your client and it now needed to change what it had shown before (walking to jumping). At least something similar to this is I think the reason that lag was there
@joshuadadad5414
@joshuadadad5414 8 ай бұрын
Lol. I skipped this presentation cause I thought it was just PES. Server meshing. Amazing
@vast634
@vast634 8 ай бұрын
Everybody wants every player in the same world. But even if this is possible, that would quickly feel overcrowded. Imagine taking the elevator with 2000 other players..
@sc_cintara
@sc_cintara 8 ай бұрын
You won't get huge fleet battles until they get to dynamic server meshing. What they have shown is static server meshing. With static server meshing, each server is permanently responsible for a certain volume of 3D space. If there are more than 100 people in that space, the server will bog down. However, if there are too few people in a 3D volume, they are wasting server resources. So they will probably have something like one or two servers per star system or so, because we know that this is what the servers can handle right now. Possibly they do one server per planet to give us a bit better performance than we have right now. In the future they are going to build dynamic server meshing. With dynamic server meshing they adjust the 3D volume that each server handles in real-time so that it is a region that holds 100 people. That means you can have two rooms right next to each other with 100 people in each and the servers will adjust to have one server per room instead of one server per star system. This will allow an unlimited number of people to be as close to each other as they like because the region for each server will dynamically adjust to be small enough to hold only 100 people. This is the point in time when we can have huge space battles with unlimited numbers of players fighting each other.
@webduelist
@webduelist 8 ай бұрын
BWIN stutter was likely do to IOPS of the workstation, basically had to reload every object when the sever streamed everything back in.
@Brenelael
@Brenelael 8 ай бұрын
I don't think most people realize what they saw in that demo. CIG has done what most thought was impossible. They've found a way to merge individual servers in a way that they essentially become one big seamless megaserver. Never been done before. The way it's described that tech is infinitely scalable. The only real limitation is the number of servers you have. Let me put it in a way that everyone will understand... With this server tech the Oasis from Ready Player One just became possible... Let that sink in.
@davidanderson2567
@davidanderson2567 8 ай бұрын
This was THEEE ABSOLUTE BEST Citizencon
@setheus907
@setheus907 8 ай бұрын
They should've done a 1 billion stretch goal
@weltenkrank7807
@weltenkrank7807 8 ай бұрын
Greybox also you need to see the zones they have to be visually distinguishable. Also see that those three boxes are not the same size. My guess this super important too.
@thevirtualverseshow4418
@thevirtualverseshow4418 8 ай бұрын
when benwa stuters comming into the server , nothing wrong with that its the first meshing these things can be fixed the better the tech gets, hell yes it looks real to me boys, excited about this.
@cavemancrafting1933
@cavemancrafting1933 8 сағат бұрын
8 months later, Server Meshing, PES, Replication layer still Unicorns with no proven improvement to the game.
@reynardtv1
@reynardtv1 8 ай бұрын
I will try and explain and this is from a server architect perspective. Normal games meshed or otherwise will store the user state on a server. Normal hosted servers eg. client connects to server. In wows case client connects to server and the server moves the user from one to the other i.e if the server you are on crashes the client crashes and the db will restore you to a server in the state you were in the last db update or stream.(Role back). This is how it works today Now CIG is doing something very different to everyone else and here is where the brilliance is. Just a note when I refer to the entity layer think of it as a db cluster (db clusters are multiple servers running the same db) when I refer to the environment it is a set of servers running the environment. This allows CIG to separate the character (held in entity layer) from the server (environment layer) so the client will connect to the entity layer not a server and will be moved to another serve when it degrades. So each geographic region will have Entity environment and a server environment and all players in that region will be on the same "server" as we know it today. So in the case of your story with the mining you will be able to be moved from one server to another without impact because your user and items will be held on a separate environment to what you are playing on. To all those that say server meshing has been done before, there is a huge difference between a tent held together by ductape and a house.
@dustin0133
@dustin0133 8 ай бұрын
Yup don’t care about any little test until the feature is on my pc
@UpToSpeedOnJaguar
@UpToSpeedOnJaguar 8 ай бұрын
I'd like to assume that the server replication system makes a copy of each currently running server to keep on standby, that is then updated every couple minutes. If the active server is 30K'd, the rep system uses the stored image to create a new one. Totally a guess on my part, but that would seem like the logical ideal reality for us.
@yulfine1688
@yulfine1688 8 ай бұрын
that is probably part of it actually, its a more stable and faster way to take information and actively transfer it to a new server or shard something that other games cannot do as quickly. EVE is probably the only game where they are able to very quickly transfer that data and during larger scale conflicts things still collapse and break
@hawkzulu5671
@hawkzulu5671 6 ай бұрын
EvE's solution is 'Time Dilation'. For the player the game goes into slow-motion and for every 10mins that elapses in game - it took 2 hours for those players sitting in front of their PC's. Thats why the Big battles are set at a time both parties agree on - and they notify CCP and request a reinforced server shard in 'solar system x'. The fight may start on Friday evening and rage until saturday afternoon or evening for the players in the battle.. but in game time that fight was over in a couple hours. Me and a couple friends in the turrets of my MSR - with our arclight pistols on hip, P4 on our backs have more polygons than that entire solar system And the ships in EvE where that big battle is happening and with EvE - its point and click or give a command.. orbit 500, click afterburners, click gun..and the game is doing all the flying and calculations. In SC we actually pilot our ships so a 20 second delay from you turning your pips onto a target or firing your weps wont work - much less a 4 minute delay.@@yulfine1688
@romanwiller2180
@romanwiller2180 8 ай бұрын
I think we will still have 30ks even with dynamic meshing and replication layer, but it will be extremely rare and only happen in a “perfect storm” scenario. Best example I can give is my experience with FFXIV, I’ve played it for 9 years and I can say I have experienced server crashes less than 10 times. So it will be a more acceptable experience. It will still suck when it happens but it’s no longer going to be a question “when” it will happen during a gaming session. I’m so here for it
SaltEMike Reacts to Asmongold LOVING Star Citizen's Engine Update
43:14
SaltEMike Reacts
Рет қаралды 36 М.
Vivaan  Tanya once again pranked Papa 🤣😇🤣
00:10
seema lamba
Рет қаралды 32 МЛН
Получилось у Вики?😂 #хабибка
00:14
ХАБИБ
Рет қаралды 7 МЛН
SaltEMike Reacts to Inside Star Citizen: Dev Diary - Server Meshing
36:04
No Man's Sky in 2023 is... Ridiculous
17:08
MrSaviorHD
Рет қаралды 4 МЛН
SaltEMike Reacts to Store Citizen is full of Red Flags | Pirate Software
32:25
CitizenCon 2953 Highlight | Server Meshing, PES & Replication Layer
20:03
SaltEMike Reacts to Star Citizen: The WAR for JUMPTOWN | BedBananas
48:52
SaltEMike Reacts to the Star Citizen June Monthly Report
44:12
SaltEMike Reacts
Рет қаралды 18 М.
SaltEMike Reacts to Summit1g Quitting Star Citizen
50:30
SaltEMike Reacts
Рет қаралды 36 М.
This Is Peak Star Citizen - 30 Hours On A Capital Ship
15:06
НУРС vs АДМИН! БІЗ ЕНДІ ДОС ЕМЕСПІЗ😡
8:11
nurss444FF🇰🇿
Рет қаралды 36 М.
АДЕЛАЙДА СТРИМ !
5:49:16
AdelaideFF
Рет қаралды 82 М.
ЧТО-ТО НА ГРУСТНОМ ► The End of You
23:02
Kuplinov ► Play
Рет қаралды 820 М.