Take the 2-minute tour ×
Arqade is a question and answer site for passionate videogamers on all platforms. It's 100% free, no registration required.

For some reason after I came back to my computer after 10 days away, when playing BF3, on any server, I keep getting lag in the form of me or people I'm aiming at springing back and forth in a manner I've been informed is called "Rubber Banding". I've checked my connection speed and it comes out at a consistent 45Mbps so it's not a slow speed generally.

What settings can I check/change to combat this?
Are there ports I can open to help? (This never happened before and I never had any more ports open)

Any help would be appreciated.

share|improve this question
    
Connection bandwidth is not the same as lag. It is possible to have high bandwidth and high lag. You should check speedtest.net to see what your actual lag is. –  murgatroid99 Feb 3 '13 at 23:37

1 Answer 1

up vote 2 down vote accepted

Speed isn't necessarily the most important factor, packet integrity is. You can still have a fast connection but drop multiple packets.

With that being said, you might try increasing the "network smoothing factor" bar in the options. (move it to the right) If you have the network smoothing factor bar too far to the left you can experience rubber banding.

It can be difficult to determine if packets are being dropped because it's something that you typically won't notice while web browsing, checking email, watching videos, etc but you will notice it when gaming. The quickest way is to ping something with the -t flag and see if you drop any packets. For example "ping -t www.google.com" I also recommend powercycling your router and modem if you haven't done so already.

If you want to take it a step further, you can try pinging the BF3 servers that you are connecting to.

Launch the game and connect to a server. Alt tab out, then from a command prompt type (case sensitive)

netstat -ABN

Look for the IP address that the battlefield executable is connecting to and ping that server with the -t flag. (for a continual ping) Observe if there is any packet loss.

You can also increase the size of the packets with the -l flag. eg:

ping www.battlefieldserver.com -l 1024 -t

This will ping the server continually with a 1kb packet.

share|improve this answer
    
How can I test packet integrity? –  Skyfall Feb 5 '13 at 19:34
    
It can be difficult to determine. Dropped packets is something that you typically will not notice while web browsing, checking email, watching videos, etc but you will notice it gaming. The quickest way is to ping something with the -t flag and see if you drop any packets. For example "ping -t www.google.com" I also recommend powercycling your router and modem if you haven't done so already. –  k1DBLITZ Feb 5 '13 at 19:44
    
According to my hub I'm getting 0% packet loss.Nevertheless, packet loss seems like a logical solution so if you add the comment above to your answer I'll accept it. –  Skyfall Feb 6 '13 at 17:20

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.