Anonymous edits have been disabled on the wiki. If you want to contribute please login or create an account.


Warning for game developers: PCGamingWiki staff members will only ever reach out to you using the official press@pcgamingwiki.com mail address.
Be aware of scammers claiming to be representatives or affiliates of PCGamingWiki who promise a PCGW page for a game key.

Topic on PCGamingWiki talk:Editing guide/Network

Line 10: Line 10:
 
''But that approach also isn't guaranteed any longer!'' After the use of DDoSing and similar attacks between players of a multiplayer match in P2P connection setups to gain an unfair advantage over another player, more and more multiplayer platforms provides player anonymity and network routing through their own infrastructure. Instead of the package being sent directly from player to player in a modern P2P topology, it instead gets sent to a relay/edge of the online platform provider, and then after the package have entered their infrastructure it gets routed to the closes relay/edge to the other player.
 
''But that approach also isn't guaranteed any longer!'' After the use of DDoSing and similar attacks between players of a multiplayer match in P2P connection setups to gain an unfair advantage over another player, more and more multiplayer platforms provides player anonymity and network routing through their own infrastructure. Instead of the package being sent directly from player to player in a modern P2P topology, it instead gets sent to a relay/edge of the online platform provider, and then after the package have entered their infrastructure it gets routed to the closes relay/edge to the other player.
  
What that means is that instead of player <-> player, the P2P network connectivity becomes player <-> platform <-> player. This approach not only ensures anonymity through hiding players' own private IP addresses (and therefor prevents effective DDoSing and such malicious techniques) but can also in some cases lower network latency between players as traffic gets sent through dedicated (to the platform provider) channels worldwide as opposed to being sent on the "public" internet which would allow the network packets to be subject to the whims of all random ISPs between the two players which can cause the traffic to be routed ''waaaaaay'' off occasionally if it ends up being cheaper for an ISP somewhere between the players to offload the traffic to an ISP further away than one that happened to be closer.
+
What that means is that instead of player <-> player, the P2P network connectivity becomes player <-> platform <-> player. This approach not only ensures anonymity through hiding players' own private IP addresses (and therefor prevents effective DDoSing and such malicious techniques) but can also in some cases lower network latency between players as traffic gets sent through dedicated (to the platform provider) channels worldwide as opposed to being sent across the "public" internet.
 +
 
 +
Having player-to-player traffic sent across the "public" internet subject the network packets to the whims of all random ISPs between the two players which can cause the traffic to be routed ''waaaaaay'' off occasionally if it ends up being cheaper for an ISP somewhere between the players to offload the traffic to an ISP further away than one that happened to be closer.
  
 
Riot Games uses such a modern approach for their games nowadays and Steam implemented it as an optional features for game devs a year or so back. I believe Ubisoft also implemented a similar approach in For Honor a few years back.
 
Riot Games uses such a modern approach for their games nowadays and Steam implemented it as an optional features for game devs a year or so back. I believe Ubisoft also implemented a similar approach in For Honor a few years back.
  
 
So basically... P2P nowadays is a hassle and a half to determine...
 
So basically... P2P nowadays is a hassle and a half to determine...