Everything OP wrote is true and I am glad he did it.
However, I would like to point out that this peer-to-peer should not be used as excuse for poor instancing that game offers. This doesn't affect all players and some players might experience it rarely or never while others can experience it all the time. Watching ED PvP League I saw that more time is wasted on getting everyone in instance rather than actual match between teams. Looking from consumer perspective, this is nowhere indicated on store page and it is only written that game requires "Network Broadband Internet Connection" as stated on store page. From consumer perspective, we should not care if it is peer-to-peer or peer-to-server but to have proper instancing.
I also noticed that if player have issues with friend to be in same instance, it might "solve itself over time". I had issue to see a friend in this game and had various bizarre issues. I wrote many tickets to FD support and they blamed me and my ISP even suggested to change ISP. Of course I didn't do that nor my friend. But something happened. After few months, we finally get each other in instance without problems.
I am not bashing anyone, again, I just want to point out that current game networking solution (peer-to-peer) should not be used as excuse for poor instancing.
However, I would like to point out that this peer-to-peer should not be used as excuse for poor instancing that game offers. This doesn't affect all players and some players might experience it rarely or never while others can experience it all the time. Watching ED PvP League I saw that more time is wasted on getting everyone in instance rather than actual match between teams. Looking from consumer perspective, this is nowhere indicated on store page and it is only written that game requires "Network Broadband Internet Connection" as stated on store page. From consumer perspective, we should not care if it is peer-to-peer or peer-to-server but to have proper instancing.
I also noticed that if player have issues with friend to be in same instance, it might "solve itself over time". I had issue to see a friend in this game and had various bizarre issues. I wrote many tickets to FD support and they blamed me and my ISP even suggested to change ISP. Of course I didn't do that nor my friend. But something happened. After few months, we finally get each other in instance without problems.
I am not bashing anyone, again, I just want to point out that current game networking solution (peer-to-peer) should not be used as excuse for poor instancing.