Fix for Endless Matchmaking Guide
*this is for anyone who doesn’t know, if you have knowledge in this, please correct me and or Add anything I missed. the title is labeled as FIX due to the fact it’s already fixed the issues for a lot of my friends I play with, and me.”
This is for anyone suffering MM problems/connectivity issues. Also, I noticed it improved QoL.
Can’t connect to a server? Endless matchmaking?buggy game? Say hello to battlefields Net Code 😀
Okay here’s the fix mostly for Xbox users, anyone else just try to follow along. This is easy, I just talk to much.
Some xbox users report having no AimAssist, other report having aim assist off and on and other VITAL QoL issues. I had that problem of having aim assist one day/week vs going days without it. Vice versus. Same experience you find playing other shooting games, mainly cross play like call of duty. From the hit reg, to watching the killcam when on your screen your put half a mag into the guy but on his killcam he didn’t get damaged at all. That and rubberbanding…etc
NAT type has so much to do with this.
*YES I KNOW WE SHOULDNT HAVE TO DO THIS TO BE ABLE TO PLAY*
Open your ports and set up a static IP THE CORRECT WAY. That was the fix for me!!
I’m on Xbox series X, battlefields net code has always been sh*t to players without a open network address translation. Even though your “xbox” might say Open, that doesn’t mean the games NAT type is open. Example, you could see call of duty’s NAT type sometimes would be different than your consoles NAT type. NAT is basically a communication network between all other connected devices to the servers/ports. If your NAT type isn’t open, your match making will have serious problems connecting to other users. Open NAT - This means that your gaming console has the ability to connect to anyone's games, host games, and other users will be able to find and connect to the game you are hosting. Moderate NAT - This means that your connectivity to other players is neither limited nor open.
Unfortunately this games player base is so small that you need a open NAT type to be able to connect to the little servers left that are remaining.
Below are ports for Xbox series X
DONT USE www.portfoward.com they haven’t updated their ports for Xbox/games for years.
This is usually the first website that pops up when you Google anything to do with port forwarding.
www.portforward.com list battlefield ports to be the following.
Battlefield 2042 - Xbox Series X
TCP: 3074
UDP: 88, 500, 3074, 3544, 4500
Battlefield 2042 - Playstation 5
TCP: 1935, 3478-3480
UDP: 3074, 3478-3479, 3659, 14000-14016
Battlefield 2042 - Xbox One
TCP: 3074
UDP: 88, 500, 3074, 3544, 4500
Battlefield 2042 - Playstation 4
TCP: 1935, 3478-3480
UDP: 3074, 3478-3479, 3659, 14000-14016
Battlefield 2042 - PC
TCP: 5222, 9988, 17502, 20000-20100, 22990, 42127
UDP: 3659, 14000-14016, 22990-23006, 25200-25300
Battlefield 2042 - Steam
TCP: 5222, 9988, 17502, 20000-20100, 22990, 27015-27030, 27036-27037, 42127
UDP: 3659, 4380, 14000-14016, 22990-23006, 25200-25300, 27000-27031, 27036
Now, This part is for Xbox series X/one.
Even on xbox.com website they didn’t include 2 extra ports required for best connectivity through the network address translation.
Here’s copied and pasted directly from xbox.com port forwarded forum
These ports must be open to connect to the Xbox network:
Port 88 (UDP)
Port 3074 (UDP and TCP)
Port 53 (UDP and TCP)
Port 80 (TCP)
Port 500 (UDP)
Port 3544 (UDP)
Port 4500 (UDP)
“Note Some game developers require you to open additional ports. You should always check the game developer's website to see if the game you're playing needs additional ports to work.“
Well that’s where they forgot to mention the 2 extra ports,
I Dug deeper into Google and found out that you need to add port
3075-3076 as TCP/UDP
After I added those ports, I of course turned off UPnP (you don’t want to cross port forwarding/DMZ/UPnP it’s like a cross contamination. It’s either one or the other. Port forwarded w/static ip or just DMZ or UPnP)
Also, make sure when you are port forwarding to set it to your Xbox’s IP. Take a picture of your xbox IP settings (IP/gateway…etc)You do this by going to xbox settings>network>advanced settings> IP address. Click Manual entry> type in the Info from the picture you took. Now, before you start saying it didn’t work, power cycle your console (30 seconds dry) and ROUTER. Boot back up, (delete reserved space) for the battlefield 2042 (cache cleared when power cycled) Check your NAT type through settings. Unfortunately 2042 does show you your NAT type in game, but fortunately all call of duty’s do, they also share the same ports (; so either boot up Cod and check or simply just start matchmaking and you will be put in matches quicker (normal MM time, if you live in America atleast) and QoL is improved due to the better connection. Thanks and happy hunting
(For non xbox users, just try to follow along)
I have 11 years as a ATT field technician and installation specialist, so I do have a tad bit of knowledge lol if I missed something please correct me.
+XP if this helped you at all
P.S
Hey Dice, am I wrong or your AWS (Amazon servers now huh? I guess y’all changed to dedicated servers?AWS offers great Denial of service prevention but my question is, are the servers not properly filtered? Location? Is it PING? what factors decide on matchmaking?
Here is a AoW server info that I was in, that I pulled legally through my router lol
(Changed some numbers and left out the Direct port for security reasons
Name: 44.198.172.123
Address: ec2-44-198-172-123.ecompute-1.amazonaws.com
i pinged this server and I’m now running the following ping>
--- 44.198.172.122 ping statistics ---
4 packets transmitted, 4 packets received, 0% packet loss
round-trip min/avg/max = 49.568/49.773/50.158 ms
EC on the ip ABOVE Of course means East coast 😂 I’m in texas so that a lot better ping! my issue is, where’s the central based U.S servers?
i wish I had taken pictures of my ping/packet loss before I did all of this! it was bad.
another problem is that idk if DICE knows that their intercontinental servers are sometimes “glitched” or on purpose combined with American servers, example of the game i was In this morning.
(Changed #numbers for security, hidden PORT)
Address: ec2-18-245-214-22.af-south-1.compute.amazonaws.com
--- 13.245.214.22 ping statistics ---
4 packets transmitted, 4 packets received, 0% packet loss
round-trip min/avg/max = 267.359/267.523/267.959 ms
why was I in a south African server? Can you explain this? AoW 128p Conquest. Hasn’t happened again. No, I wasn’t in portal.
Are there just little to none WEST coast servers? The last 5 games have all been east coast servers. I got one west coast server after those 5. And of course, less lag on the west coast servers like I me used to. Y’all really need to tweak yalls server settings on how it collects users.
*REMEMBER TO DISABLED DMZ/UPnP BEFORE PORT-FORWARDING AND SETTING UP YOUR STATIC IP VIA CONSOLE SETTINGS. It WILL cancel out the port forwarding of those are selected! UPnP/DMZ are NOT concrete ways of opening your NAT*
[Edit: All caps removed from title - ElliotLH]