Тёмный
No video :(

SaltEMike Reacts to The Citcon Server Meshing Panel 

SaltEMike Reacts
Подписаться 18 тыс.
Просмотров 50 тыс.
50% 1

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

Опубликовано:

 

28 авг 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 434   
@MooneShadow
@MooneShadow 10 месяцев назад
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 10 месяцев назад
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 10 месяцев назад
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 10 месяцев назад
Only dissapointment was the ship panel, that's perfection.
@MooneShadow
@MooneShadow 10 месяцев назад
Day 2 and they are announcing something about SQ42 at the end. So... LETS GO!!!
@nighttrain1236
@nighttrain1236 10 месяцев назад
​@@schlagzahne6741 It wasn't the actual game though was it but a choreographed and stage-managed demonstration.
@raze4789
@raze4789 10 месяцев назад
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 10 месяцев назад
keep in mind that this is done locally, imagine this running on a dedicated datacenter and server,the lag should be gone
@Ragecon87
@Ragecon87 10 месяцев назад
@@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 10 месяцев назад
@@UnKnown43783 not gone, but lower. Plus i would expect that they would add in transition areas as well if needed
@UnKnown43783
@UnKnown43783 10 месяцев назад
​​@@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 10 месяцев назад
@@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 10 месяцев назад
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 10 месяцев назад
word
@its999wrld4
@its999wrld4 10 месяцев назад
Eminem
@I3ladefist
@I3ladefist 10 месяцев назад
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 10 месяцев назад
@@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 10 месяцев назад
Yea, I avoid Bored channel with a flamethrower so I can come here to get the best of the best.
@Denwor
@Denwor 10 месяцев назад
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 10 месяцев назад
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 8 месяцев назад
​​@@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.....
@Onikame
@Onikame 10 месяцев назад
Ships having their own dedicated server will bring literal meaning to large scale server battles.
@powerdove
@powerdove 10 месяцев назад
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 10 месяцев назад
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 10 месяцев назад
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 9 месяцев назад
​@@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 10 месяцев назад
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 8 месяцев назад
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 10 месяцев назад
It was definitely a exciting moment. Now, lets see it in game. Then the dream will be a bit more real
@JBJHJM
@JBJHJM 10 месяцев назад
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.
@RRgaming2322
@RRgaming2322 10 месяцев назад
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
@jasonmack760
@jasonmack760 10 месяцев назад
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 10 месяцев назад
"I cried" Yeah... The memes will be legendary about this Citcon in 12 months.
@rolinthor
@rolinthor 10 месяцев назад
He cried then. We’ll all maybe cry later. Hope it’s tears of relief but not holding my breath for that.
@DroLED_Music
@DroLED_Music 10 месяцев назад
Just another 10 years.
@Nebarus
@Nebarus 10 месяцев назад
Perhaps we need a "SugaRMike" channel as well :)
@ptastydactyl
@ptastydactyl 10 месяцев назад
Mike I've always liked how genuine you are. You make some great content. Keep up the awesome work.
@Ogata123
@Ogata123 10 месяцев назад
Its amazing to watch the hype cycle live. Ill believe it when i see it in game
@simbioscope3076
@simbioscope3076 10 месяцев назад
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.
@deanc6664
@deanc6664 10 месяцев назад
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.
@Freidenker01
@Freidenker01 10 месяцев назад
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. 👍
@amegaplay3044
@amegaplay3044 10 месяцев назад
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.
@cooki3th1ef
@cooki3th1ef 10 месяцев назад
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 10 месяцев назад
either way there will still be some delay and hiccups that's just normal if it was perfect I'd be very concerned
@const2499
@const2499 10 месяцев назад
CC was awsome glad I could talk to you guys after Day 2. Regards from xEtarYx
@Vikotnick
@Vikotnick 10 месяцев назад
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 10 месяцев назад
Yea, and I remember a "jump to Pyro" When it is deployed to the PU...great. I'm not going to hold my breath.
@Mace1000S
@Mace1000S 10 месяцев назад
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.
@ajschwartz3924
@ajschwartz3924 10 месяцев назад
Mike i watched you live reaction yesterday. And i dont blame you, the emotion of what this panel meant was palpable
@PCPAyLOAD
@PCPAyLOAD 10 месяцев назад
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
@user-cn2mm5th8j
@user-cn2mm5th8j 10 месяцев назад
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 10 месяцев назад
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
@CitizenTechTalk
@CitizenTechTalk 10 месяцев назад
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
@theplouf5533
@theplouf5533 9 месяцев назад
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.
@vahn_of_the_art
@vahn_of_the_art 10 месяцев назад
best citcon ever. Full stop. The wait has been long but they were right in working every feature on SQ42 first
@AUserName-fv8zj
@AUserName-fv8zj 10 месяцев назад
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.
@thatsrich944
@thatsrich944 10 месяцев назад
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 10 месяцев назад
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 10 месяцев назад
@@yulfine1688 Lots of tweaking to do. Not going be a smooth process I'm sure. But still a big step in the right direction.
@almaurath
@almaurath 10 месяцев назад
Wow. Three weeks since they got it working, that had to be nerve racking coming up to CitizenCol
@declinox
@declinox 10 месяцев назад
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 10 месяцев назад
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 10 месяцев назад
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 10 месяцев назад
@@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.
@shizuoheiw
@shizuoheiw 10 месяцев назад
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
@ML1.0
@ML1.0 10 месяцев назад
Relentless optimism guys, we must hold the line😂
@sirbonobo3907
@sirbonobo3907 10 месяцев назад
implementation without any issues and bugs approx 2037.
@the_omg3242
@the_omg3242 10 месяцев назад
That seems optimistic.
@silus73
@silus73 10 месяцев назад
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 10 месяцев назад
yep its like occlusion culling only render what is on screen and visible
@aerostorm_
@aerostorm_ 10 месяцев назад
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.
@Richard_deVries
@Richard_deVries 10 месяцев назад
@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.
@frankward3794
@frankward3794 10 месяцев назад
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!
@FullSail-rr6nd
@FullSail-rr6nd 10 месяцев назад
This is either SC's most important breakthrough or another 2016 CIG sandworm.
@rixxy9204
@rixxy9204 10 месяцев назад
Wow!! Mike I can't believe you made time to create a React to this. Hopefully you got some sleep 😝
@unicaller1
@unicaller1 10 месяцев назад
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!
@Nemethon
@Nemethon 9 месяцев назад
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. :)
@robbhays8077
@robbhays8077 10 месяцев назад
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 10 месяцев назад
I'm fairly certain Star Citizen is hosted on AWS.
@streamcyper
@streamcyper 9 месяцев назад
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)
@clarkcoffman2164
@clarkcoffman2164 10 месяцев назад
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!!!
@Tekjive
@Tekjive 5 месяцев назад
This is the most important aspect for the SC ‘Verse and we just re-Watched it in real time. Fuck yes 🤙🏻
@eragon96grasel
@eragon96grasel 10 месяцев назад
You know Mike, I have never really agreed with most of your complains about CIG. But I think I have not respected anyone critisims more than yours, because you are actually invested and know what you talk about. All the points you have are somewhat legit and coherent and not just from some point of hate. You have contributed to this project more than most, just by being critical. We are on the finishing stretch, which is in all likelyhood longer than most of us think, but we have made it.
@lordr1800
@lordr1800 10 месяцев назад
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 👍
@PbPomper
@PbPomper 10 месяцев назад
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.
@baronvonschnellenstein2811
@baronvonschnellenstein2811 10 месяцев назад
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!
@KrazyKaiser
@KrazyKaiser 10 месяцев назад
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 10 месяцев назад
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 10 месяцев назад
This isn’t live, they said they just got it working 3 weeks ago.@@cygnus6623
@KrazyKaiser
@KrazyKaiser 10 месяцев назад
@@cygnus6623 it's only "live" if we are playing it right now, this isn't even on the public test yet
@BullsMahunny
@BullsMahunny 10 месяцев назад
In extremely layman terms, because I saw comments in the chat about now quite understanding how it works. Think of the scene like a giant table. One server. As of now, it's one table, with one server managing the WHOLE table. The server is the table, so if the server eats shit and dies, the table goes with it. You can get up out of your chair and go sit at a new table but then you'd have to start over until they can bring in a new server to manage the other table, which will then pick up where the dead server left off. But too late - you're already sitting at a new table. This tech, the replication layer, means that the table is sitting somewhere else being managed specifically by one server. That's ALL that server does. It looks at the state of the table. It doesn't do any work. It simply looks at the table and makes sure everything is in place. Now that that's there, you can have, for example, 3 servers sitting at the table. Server 1 manages purple, server 2 manages green, server 3 manages red. The servers sitting in the zones, or "authoritative" as was called, do ALL the work. They do the calculations; they do all the moving and rearranging and playing. That server then tells the replication layer, "Hey, I did all this nonsense. Update". And the replication like is essentially like "bet. Zone 1 had all this done, zone 2 and 3 are as they were." Now imagine all 3 servers doing their stuff and updating. The replication layer is just getting overarching updates to everything that's already been done. The work has already been processed, it's just been sent up to the replication layer to save it's state. So if a server dies, say server 1, 2 and 3's zones are STILL up and running. While a new server spins up and then asks the replication layer WTF server 1 was doing. Replication layer then just sits new server 1 in zone 1's seat. As soon as the server gets set as authoritative in zone 1, it's ready to pick right up where it left off. The reason why you can just look across servers is because you're looking at the replication layer. You're looking at the WHOLE TABLE. YOU as a player don't notice a thing. The difference is all back end. Now there are entire servers dedicated to just managing 1 zone of the table that you happen to be in. You can SEE the other zones, but if you don't interact with them in any way then they are simply sitting there in a semi-loaded state. If you throw something across server lines, that object will enter the other server, which will realize something crossed into it do all the calculations (physics, coords, etc) and be like "yo rep layer, I got a Pico that just landed at coordinate x, y, z. Mark it." And the replication layer will be like "bet. Marked and updated the table". When the whole table eats shit, such as, say, all the server die due to a data center outage, the replication layer has this massive repository of numbers and words, if you've ever seen a .dat file like in Escape From Tarkov where your ENTIRE PLAYER PROFILE is literally a notepad file full of words, values and integers which tell you everything about your player - essentially the replication layer has that. A gigantic repository of files tell it where it needs to put everything so that when the data center is either restored or replaced, it immediately loads a new table again, reads the files, repopulates everything and assigns new managers. Normally that takes time but if you have a whole data center outage.... eh, they'll just kick on the service when it's ready.
@joni062443
@joni062443 10 месяцев назад
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.
@sephlar
@sephlar 10 месяцев назад
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.
@janschmid281
@janschmid281 10 месяцев назад
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 10 месяцев назад
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.
@blugobln85
@blugobln85 9 месяцев назад
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.
@Brenelael
@Brenelael 10 месяцев назад
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.
@OneBiasedOpinion
@OneBiasedOpinion 10 месяцев назад
For all the people in here claiming “I won’t believe it until it’s in the PTU”: really? You’ll know when that happens? You’ll be able to experiment with SM and see it work? Y’all don’t see half of the backend that keeps the PTU running. You do not know what software wizardry is supporting every move and action you make. You would likely get SM in a patch and never even notice it until people started mentioning the lack of 30ks recently. Kinda tired of seeing people who don’t know what they’re talking about acting like they’d understand new tech if it was added to the alpha test.
@blindmown
@blindmown 10 месяцев назад
Until they can prove they are able to deliver a bug free and optimized experience, I just can't bring myself to trust them at all.
@TheRevanmug
@TheRevanmug 10 месяцев назад
Then don't trust them because those 2 are, currently, a complete waste of time without a working foundation.
@TheMrPyatka
@TheMrPyatka 8 месяцев назад
Whining about alpha state😂
@hawkzulu5671
@hawkzulu5671 8 месяцев назад
Step 1..Invent it. So far - they are ahead of everybody who has EVER tried. It only existed on paper - before it got demo'd CitCon 2023.
@john6203
@john6203 10 месяцев назад
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 10 месяцев назад
We literally saw it, running and not just power points showing the ideas of the “feature”
@addisonkirtley1691
@addisonkirtley1691 10 месяцев назад
If you watched the video then you literally saw it 😂
@john6203
@john6203 10 месяцев назад
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 10 месяцев назад
You did see it, this isn't cgi or concept
@rolinthor
@rolinthor 10 месяцев назад
We’ve only really seen it once we’ve played it at home on the PU.
@Ragecon87
@Ragecon87 10 месяцев назад
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 10 месяцев назад
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
@runningwithspoons9223
@runningwithspoons9223 10 месяцев назад
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.
@ablazedguy
@ablazedguy 10 месяцев назад
How bad was Crytek's management if they managed to collapse with amazing engineers like this?
@MDoomhammer
@MDoomhammer 10 месяцев назад
to be fair, their current iteration of StarEngine™ has been... heavily modified and retooled... yes, they share a common root, but you can also say we humans are related to dinosaurs :p
@ablazedguy
@ablazedguy 10 месяцев назад
@MDoomhammer SC vacuumed up former Crytek engineers, the dude in the video worked there before for example..
@MDoomhammer
@MDoomhammer 10 месяцев назад
@@ablazedguy eh.... my bad .. i thought you had written engine there, but yeah, i know they took in a lot of cryengine engineers when crytek didn't pay them.
@sc_cintara
@sc_cintara 10 месяцев назад
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.
@kujoujima7303
@kujoujima7303 10 месяцев назад
*servermesh is born and looks at saltEmike* server mesh: "daa daa"
@sc_cintara
@sc_cintara 10 месяцев назад
@saltemike The reason it took so long was because they had to move all the game state out of the server and into the replication layer. Everything had to be rebuilt to replace local variables with all game data stored in the replication layer instead. That basically touches every line of code in the whole old CryEngine game engine. This is what PES did. Now that we have PES, server meshing becomes possible, because now the game data no longer lives inside the game server but lives in the external replication layer instead. Since it doesn't live in the game server the data doesn't die when the server dies. More importantly, not only can one server act on the data in the replication layer, but a second server can also act on the same data. That is server meshing.
@JoeyDee86
@JoeyDee86 10 месяцев назад
20:18 replication isn’t anything new. By the time they figure this out, they’re likely going to have an active/passive setup where if one crashes, and their health checks fail, it’ll be damned near instant. That’ll be one of the “easiest” things for them to do.
@qwertyrewtywyterty
@qwertyrewtywyterty 10 месяцев назад
nah it'll never be instant, look at the current state of the server it has at least 1s - 5s delay. It's like playing on 1hz tick server. This cause fps combat to be janky AF, including the AIs
@ArchonHLI
@ArchonHLI 10 месяцев назад
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.
@latech7671
@latech7671 10 месяцев назад
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
@vast634
@vast634 9 месяцев назад
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.
@Luix_OS
@Luix_OS 10 месяцев назад
Real men cry, amen!
@nataliesantana3309
@nataliesantana3309 10 месяцев назад
Greybox may not matter, but I can say from the point of view of building test stages for graphic design concepts, I don't spend a bunch of time adding in detail that won't matter. This is a test bed area for the server tech, a proof of concept. You don't put a ton of detail into that because of the wasted hours (and the salary to cover them) to do so. You just need it to show what you want it to show and that's all.
@ProxyMooseGaming
@ProxyMooseGaming 10 месяцев назад
Server Meshing is what Worlds Adrift needed, but couldn't accomplish with the small team that Developer had. This success is amazing.
@RobertA-hq3vz
@RobertA-hq3vz 10 месяцев назад
I'm sorry, but after all these years I find it hard to believe anything SC says. Lets see it in the PU and working with 1000's of players concurrently, and then I'll congratulate them. The fact that they alluded to it being dependent on some other future tech now in development was a red flag for me.
@VoidEternal
@VoidEternal 10 месяцев назад
Paul's gonna go down as the next John Carmack for this shit
@DonRaynor
@DonRaynor 10 месяцев назад
Mike has been desalinated.
@Timbodacious
@Timbodacious 10 месяцев назад
more smoke and mirrors, they will backtrack on this progress and go silent at the end of the ship sale hahah
@reynardtv1
@reynardtv1 10 месяцев назад
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.
@whowhowhowhowhowho8139
@whowhowhowhowhowho8139 10 месяцев назад
This technology will not change at all how fast a server comes back after a 30k. Mike.
@jonwindle8778
@jonwindle8778 10 месяцев назад
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.
@dtrjones
@dtrjones 10 месяцев назад
Your point about graybox 😁, it doesn't matter Mike. Assets are rendered on the client and Paul was showing the server renderer. They are not going to rewrite the server renderer just to make the presentation pretty. I realise this might be difficult if you don't know what's going on but you do understand assets are rendered on the client PC on not the server right?
@thewordywizard4389
@thewordywizard4389 10 месяцев назад
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
@Axias2011
@Axias2011 10 месяцев назад
This is a milestone in gaming.
@Jenan_Tahnik
@Jenan_Tahnik 10 месяцев назад
I've told people for years that PES was harder than Server Meshing. Games have had static server meshing since 1998 and Ultima Online. Once they got PES working decently, and the replication layer separated they were on the downhill slope. Server Meshing isn't new... It's a known technology, with a couple of decades of the work of others to draw one.
@Halopend
@Halopend 10 месяцев назад
If anyone here watches Mythic Quest (drama/comedy show about a fictional game developer), there’s a plot point about a genius dev becoming obsessed about revamping their game with….. server meshing. They basically are told by all the other devs it’s impossible and here’s the kicker for the show: they don’t succeed in creating it. When you solve a problem fiction doesn’t even treat as possible you know you’ve surpassed a milestone.
@RRgaming2322
@RRgaming2322 10 месяцев назад
Big Deal - Mike great content you are really taking your content to the next level
@relint12
@relint12 10 месяцев назад
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.
@thevirtualverseshow4418
@thevirtualverseshow4418 10 месяцев назад
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.
@TheKingoftheriff
@TheKingoftheriff 10 месяцев назад
4:50 not to be a dick, but this is a stupid question. Networking has nothing with rendering. The server doesn't know shit about models or textures. It knows there is a player at XYZ coords, facing x'y'z' angle. It knows if a player fires a gun at a certain time stamp, it knows where the bullet is going, and (if things are working), it knows when that bullet intersects something and stops. But the whole bullet is nothing more than an entity, with a type, and owner, current 3number pos, a 3 number trajectory, and a timestamp of when it was born (which will also determine where it currently is). Everything that matters in this demo happens in the graph view.
@aintnoproyt
@aintnoproyt 10 месяцев назад
They've got the car upto 300mph on the race circuit, now they need to make it do 300mph on a cold dark wet twisty road. Running this tech at 0ms latency is great but its an entirely different world in the cloud with 100 clients all delivering packets of data all over the shop, its a metric ton harder, good luck to them and I'm cheering for you to do it, but lets apply a dose of realism to the challenge
@CLEARRTC
@CLEARRTC 10 месяцев назад
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.
@pefmannocommentary
@pefmannocommentary 10 месяцев назад
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.
@GrimGatsby
@GrimGatsby 10 месяцев назад
It's crazy reading through the comments and seeing how many people are so desperate for this game to fail.
@firesmith2863
@firesmith2863 10 месяцев назад
been dreaming of this shit since I played WC Privateer decades ago. getting close now, finally....
@CosmicD
@CosmicD 10 месяцев назад
5:00 as far as the ai and simulation are supposed, they don't see all the eye candy, they see geometry and positions they can go on and can't go on, and simulate everything. They don't see volumetric clouds and shader, and subscattering etc. A dedicated server sees the world basically almost like they build it there, more abstract even. It's the millions of simulations that determine server performance. and if they can make these servers smaller (give them authority over smaller chunks of the universe, then a server can perform more optimally. That's what this is about (in a nutshell)
@sc_cintara
@sc_cintara 10 месяцев назад
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.
Далее
SaltEMike Reacts to Squadron 42: I Held the Line
33:17
New Dyna Skin is OP🥵🔥 | Brawl Stars
00:16
Просмотров 375 тыс.
Why Bethesda DESERVED Starfield
29:21
Просмотров 448 тыс.
I Explored The Best Abandoned Games
31:40
Просмотров 1 млн