The original post is here: http://www.reddit.com/r/MLBTheShow/c...ddosdos_issue/
I’ve seen a lot of posts about this over the last couple weeks, and most folks don’t seem to understand the issue here with these Denial of Service (DOS) attacks. As someone who works in software architecture for a living, I thought I would make this post to hopefully clear some things up.
What is the issue? In Battle Royale (BR), cheaters are making their opponents sign out of PSN by resetting their opponent’s internet through a DOS attack. This results in them getting a win. Repeated use of this is an easy 20-0 for great rewards.
How are they doing this? They are doing this by first getting your IP. Then, they are using their PC or some other 3rd party service to flood your IP with packets, causing the DOS. Distributed DOS or DDOS is the case where the 3rd party service is using multiple IPs to attack your IP with. Once they have your IP, they can DOS/DDOS you.
How are they getting my IP? They are getting your IP because MLB the Show 16 (just like many sports and other PS4 games) uses peer to peer architecture for gameplay. For more clarity on this, see the below set of diagrams I’ve made to illustrate this. The first is a state diagram to establish the different phases of an online game. This is necessary because the architecture changes depending on the phase.
Diagrams located here: http://imgur.com/a/ECcvB
No central server exists during the gameplay phase of a match, making it peer to peer and exposing your IP to an attacker. The diagram shows the attacker can PS4 network traffic through a PC that has a packet sniffer installed on it. Using this tool, your IP is discovered.
Why doesn’t SDS fix this? Now that we understand the architecture behind the game, it is clear that the only solution for SDS to actually fix this is to rip out the peer to peer architecture and route gameplay through their servers. Think about that for a minute. You mean those same servers who can barely handle just menu traffic? Some complain about peer to peer lag in games, can you imagine???
What else can I do? In theory, you can mask your IP by using a VPN. The VPN has to be able to withstand attacks, and that is why a good one isn’t normally free. I haven’t set this up myself because I’m still working on my skill level before I can compete for 12 win rewards, much less 20. Look into companies like STRONGVPN or unblock-us that can provide this service.
Hope this helps some of you!
Comment