This is my last ditch effort to get some kind of help with this. After that, I will be seeking a refund for this game. I first rented it on release day then bought it several days later and in this time, I was able to play maybe a total of four hours of multiplayer. The rest of the time, it would pull up the match loading screen, then kick me to the main menu with a message that says "server disconnected/ you have lost connection to the session". This went on for about five days before I got extremely irritated and called EA. The person I spoke to was very helpful and had me do a traceroute, and after talking he told me to call Comcast, and tell them about the results of the traceroute and that they would know what to do. I then called Comcast, and they had me flush my dns resolver cache. Immediately after flushing the cache, the game was able to connect to any server I chose with relative ease, and the only difference otherwise was that there was now a small white loading icon in the top right that hadn't been present while the issue was going on.
So the game worked fine for several days. Then I spent a day or so playing GTA V for a Halloween XP special. Then I got a little bored with it and decided to fire up Battlefield 1 only to find that, yet again, I was unable to connect to any servers. I have already tried this dns flushing trick several times to see if maybe it would help again, but to no avail.
A few last details. I am playing on PS4, all necessary ports are forwarded (but I would appreciate a list of those so I can double-check that I have the right ones), all other games in my possession with online play work perfectly fine (Rainbow Six Siege, Elder Scrolls Online, GTA V) and the only other game giving me the same issue is, surprise surprise, Battlefield 4. This is a persistent issue that never stops or goes away. I have been trying to connect for the last couple of days at all hours with no luck. I do not currently have a working phone so if support would like to contact me, it will have to be through chat or email. At this point, I really would like a refund of the game because it seems that 50% of it is not going to be functioning for the foreseeable future and it's really not worth all the irritation the issue has caused me thus far. Also irritating is the fact that I traded in a fair amount of games in order to purchase this one. That's my whole thing. If anyone has any information that can help please share it. Otherwise I'll be calling in to EA about my refund.