I wanted to share this as something informational, since there is frustration towards latency, particularly in the crucible. The current integration of Player-To-Player (respectfully known as Peer-to-Peer) network balancing works to a certain degree, but the overall implementation and its success is determined by how well its pros outweigh the cons included alongside it. P2P (hence the name) works by sending packets/conditions between a mesh network, allowing for all clients (the players) to interact with one another in the lobby- if one network has stability issues and has packet loss, it creates latency, or what we know as lag, such as teleportation, shots that don’t register, or postmortem deaths. At times, the system and clients may not be able to keep up with movement patterns of the players in the lobby, which creates another redundancy with quality turnout. It is also important to know that it does not always have to affect the whole lobby, as it could be an issue of the connection type between you and the other player (what we know as NAT) For the most part, P2P is great, but should be incorporated alongside an anti-cheat mechanism. If players are connected to only each other and not a hosted server, the internet packets can be manipulated and signal incorrect inputs in order to gain advantage over another opponent (I.e lag switch, DDosing). BattleEye works well to take care of this scenario, along with addressing third party software within the application- however, it will not fully resolve the “cheater” problem. Packet masking/relay can make their activity go unnoticed , which is what you may see on console every now and then. So, if you’re noticing lag when connecting to other players, it may not be from your end, but how the networks communicated to each other- unless Bungie decides to provide dedicated servers to the crucible, you will more than likely run into a poor connection every now and then, as it’s practically inevitable. [b]Edit: Feel free to correct or add on to what I shared- I have some experience with networking, but it’s not my main focus🤝[/b]
由mja calg編輯： 8/10/2022 9:07:38 PMPeer to Peer only works well under these conditions. 1) Large population playing when you play and that are internet local to you. 2) Everyone has good stable internet with adequate (especially) upload and download bandwidth and low latency. However, the population drops off dramatically after a few weeks of a new content release, https://steamcharts.com/app/1085660 so they don't have a large local population and are forced to match make you with anyone still playing, regardless of where they are. And on top of this we have Cross Play which is why > 50% of my games have people with Asian Gamer Tags and Clan names while I'm in Western Canada that are unkillable. Secondly, most people have limited upload capability as most ISPs offer high download and limited upload. When your in a 6v6 match, you have 11 up and 12 downloads streams to handle plus whatever Tally server information you send back to Bungle. Not only does this strain peoples internet, it also puts demands on older consoles for processing power. This is why Dedicated Hosting Server based games like COD or BattleField (which have 1 up and 1 download connection) can have games with 64 players on last gen console, but Destiny struggles with 12 player games. And before people start the Bungle can't implement Dedicated Servers spiel, For Honour shipped as a Peer to Peer game. The fans revolted on the Forums because of the issues this caused and stopped playing it. Ubisoft ripped the Peer to Peer code out in mid game and replaced it Dedicated Host Servers (yes it wasn't perfect and it had teething problems, but I'm told it made a huge difference in playability). What this proves is that if a company believes in their game, wants gamers to continue to be their customer and cares about the players game experience, then they can make things right. Bungle has no excuse at this point in not having Dedicated Host Servers.