So there's a post up on waypoint exploring netcode issues in Halo Infinite. Honestly the netcode experience has been relatively poor. It's my main issue with the game.
https://www.halowaypoint.com/news/closer-look-halo-infinite-online-experience
On the issue of being shot around corners, they need to put a limit on lag compensation. Sorry, people with bad internet, but if you're playing ranked on 100ms ping, you shouldn't be favoured as the shooter.
On the issue of melee and shot registration issues they say they are some simulation bugs they can fix, and that's good. Then they say this:
Why would you ever let players turn down a setting that breaks determinism between the simulation running on the client vs the server. Also, why would you give that setting the following description in the "Video" settings.
View attachment 6270
I had it set to low, because I don't care about the detail about cosmetic stuff like the vehicle suspension. Just want max frames for ranked. Well, too bad it breaks bullet registration, lol. This is so dumb. Not only is it not a video setting, they should be fully aware of how common it is for PC players to hit the low preset for competitive gaming.
Anyway, they also talk about weird collision issues, and they're entirely related latency or bugs. They can fix bugs, but they really should impose a limit for favouring the shooter with lag compensation. It should be 80-100ms cap, and anyone playing above that because they have a bad connection or are using a vpn to play in a different region should basically just get cut off.