Me and the community cannot wrap our heads around how this is such a big issue for the 343 team, we understand devolving a game is hard, but a patch to fix something shouldnt also break other things along with not fixing the issue, other gamemodes are being impacted by this patch.
How can you explain the game being in such a technically poor spot along with de-sync and crashing, and as far as ive seen you guys havnt even acknowledged the memory leak. The community wants to know why the game is in such a tough spot right now. I and many others are frankly tired of the “stay tuned for more news” at the end of every minorly informative post put out
Game engines are heavily interconnected. Everything in the code is depending on something else in the code. Because of this, some parts of the game might actually DEPEND on other parts being broken.
I’ll try to explain things with an analogy. Let’s say we have a calculator. This calculator operates normally, except it always adds 1 to the result. So according to this broken calculator, 10+5=16.
Now let’s take that example, 10+5=16, and say we need the first number to be 10, and the result to be 15. So how do we solve the problem on this calculator? We change the 5 to a 4, right? So now we have 10+4=15.
Our solution has successfully met the requirements, but the calculator is still broken.
When somebody finally realizes what’s happening and fixes the calculator, our solution doesn’t work anymore. Now we get 10+4=14, which is correct, but the we no longer meet the requirements. The solution depended on a broken calculator. This issue of dependency is exactly how fixing a problem can break a solution.
Halo Infinite obviously has much more complicated network of problems and solutions, but fundamentally they share this same dependency.
Addressing your other point, memory leaks sound a lot scarier than they are based off the name alone. They’re seriously nothing to worry about. Literally all they do is make your computer run a little slower and they’re fixed by resetting your system. Your information is not being leaked, lol. “Memory” refers to your RAM, and “leak” refers to leftover RAM still being taken up after it’s needed. This happens when the program fails to free some of the memory that it’s allocated for itself after use.
Well, “the” memory leak is one that is crashing games on some PCs quite regularly to the point where ranked is basically unplayable if you care about your rank. Sounds to me like it is something to worry about.
Don’t get me wrong, I agree that the memory leaks should be fixed, but memory leaks are a pretty common issue. I’m only saying, it isn’t some world-ending controversy that they need to release a PR statement about. The game is just inefficient with your RAM. It’s pretty much an optimization issue. The workaround is to reset your PC if you notice that the game is starting to run slower. That will free up the RAM space.
I don’t know where people started to hear about memory leaks (probably from some youtuber who didn’t care to explain it), but if I wasn’t a programmer, and I heard about some mysterious “memory leak” thing, I’d think that the game was leaking my credit card information or something.
We’ll sometimes patches don’t always work or the root of the cause wasn’t the actual root there are many reasons a patch can go right or wrong
So what’s the best and worse case scenario with this?
Worst case is the net code has to be redone?
Best case is something tiny overlooked that can be quickly patched?
Thats the thing, if it has to be redone, they might just throw their hands up and not bother.
After doing a bit of reading, the Slipspace engine is apparently super hard to work with, so much so it was debated during development if they should carry on using it or switch to unreal engine. The engine and tools have apparently had a slew of developers contributing to it for over a decade with many of them no longer working for the company.
There are some interesting articles out there regarding its engine and tools if you want to do some reading up on it.
Would certainly have been interesting to see an Infinite using UE5, but realistically its been in development too long for that engine anyway and would probably have been UE4.
I seem to be one of the lucky ones cause I’ve been able to join BTB fine now on my Xbox Series X - at least when I’m joining solo. Haven’t tried joining with larger Fireteams. Maybe a little slow at the Loading Other Players part but I’ve been able to join games fine and they’ve all been 24-player games with the only leavers being those who do when their team is losing.
I mean, it’s clear they’re trying. It’s not like it’s a simple issue probably