Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- These settings work perfectly for me and several others but will depend on your router, ISP, speed of you CPU and various other factors.
- I'm not promising anything but these settings have dramatically improved perceived hit reg for everyone who has help to test these settings so far. The port forwarding settings may have a detrimental effect on hitreg and/or connectivity if you have multiple PCs trying to play BF4 on the same local network and sharing a common WAN / public IP.
- After making these changes I saw a ~5% improvement in my accuracy:
- http://battlelog.battlefield.com/bf4/battlereport/show/1/535529973935648576/990629681/
- http://battlelog.battlefield.com/bf4/battlereport/show/1/535487075915542336/990629681/
- http://battlelog.battlefield.com/bf4/battlereport/show/1/535478814415925056/990629681/
- These fixes have only been tested on Windows 8 / 8.1 a lot of the settings should have a positive impact on Windows 7 and maybe Vista (Yuck) as well.
- Use wired Ethernet if possible. Some of this may improve wireless hitreg but I haven't tested any of this via wireless personally.
- Create a system restore point / full backup before attempting any of this: http://windows.microsoft.com/en-GB/windows7/create-a-restore-point
- You should be able to undo most of these changes by running: http://support.microsoft.com/kb/299357
- Set a static IP for your network adapter and make sure this is outside of your DHCP range on your router.
- Forward the following ports on your router to the static IP of your PC. Use http://portforward.com/english/applications/port_forwarding/Battlefield_4/default.htm if needed.
- UDP: 3659, 14000-14016, 22990-23006, 25200-25300
- TCP: 80, 443, 9988, 17502, 20000-20100, 22990, 42127
- Source: http://help.ea.com/uk/article/online-ports-for-battlefield-4/
- The most important port to forward is UDP 3659! This should be entered into your router first in case the rules are processed sequentially.
- The TCP ports might be used for Origin, Chat and possibly kill feed (or were at some point) and perhaps to negotiate alternate UDP ports. Someone from DICE / EA would need to confirm this I guess.
- I don't think it's necessary to forward TCP ports 80 or 443 if you are using these ports already.
- Open Device Manager > Network Adapters > Find your adapter > Right Click > Properties > Advanced
- Note these options may be hidden in a sub menu (sometimes under performance > properties / options) and may vary in name slightly depending on the manufacturer.
- Disable or set to off:
- Adaptive Inter-Frame Spacing
- Flow Control
- Interrupt Moderation
- Interrupt Moderation Rate
- Jumbo Packet
- Large Send Offload (both IPv4 & IPv6)
- Priority & VLAN
- Receive Side Scaling / RSS
- Wireless:
- Selective Suspend: Disabled
- Set to 80, 64, or as low as possible (in order of preference):
- Receive Buffers
- Transmit Buffers
- Disable Green Ethernet / Power Saving mode / Allow the computer to turn off this device to save power under the power tab on your network adapter.
- Open an elevated command prompt as an administrator (Windows 8/8.1 users press and hold the Windows key then press "X" while holding the windows key then "A")
- Now run the following commands:
- netsh int tcp set global rss=disabled
- netsh int tcp set global chimney=disabled
- netsh interface tcp set global autotuning=disabled
- run the command again and it should look like this:
- c:\>netsh int tcp show global
- Querying active state...
- TCP Global Parameters
- ----------------------------------------------
- Receive-Side Scaling State : disabled
- Chimney Offload State : disabled
- NetDMA State : disabled
- Direct Cache Access (DCA) : disabled
- Receive Window Auto-Tuning Level : disabled
- Add-On Congestion Control Provider : none
- ECN Capability : disabled
- RFC 1323 Timestamps : disabled
- Initial RTO : 3000
- Receive Segment Coalescing State : disabled
- Non Sack Rtt Resiliency : disabled
- Max SYN Retransmissions : 2
- Next:
- Disable the Windows NDU service by running the following commands in the command prompt:
- sc config "NDU" start= disabled
- sc stop "NDU"
- Source: http://forums.mydigitallife.info/threads/54183-GUIDE-Windows-8-1-Memory-Leak-How-to-fix
- Source: http://battlelog.battlefield.com/bf4/en/forum/threadview/2955065219072538297/30/
- Now you need should check your MTU is set correctly:
- Test this is correct by pinging google.com using the following command:
- ping -f -l 1472 google.com
- If you see something like this great:
- Reply from 74.125.230.136: bytes=64 (sent 1472) time=9ms TTL=58
- If you receive the following error it means your MTU is too high:
- Packet needs to be fragmented but DF set.
- Keep reducing the number in the ping command by 2 each time until you see "Reply from "
- Now add 28 (the header size which encapsulates your packets) to that number and you have your correct MTU size.
- To set your MTU Run this command:
- c:\>netsh interface ipv4 show subinterface
- MTU MediaSenseState Bytes In Bytes Out Interface
- ------ --------------- --------- --------- -------------
- 4294967295 1 0 0 Loopback Pseudo-Interface 1
- 1500 1 27689911 1959250 Local Area Connection
- The default MTU in Windows is 1500 so you may not need to change it if "ping -f -l 1472 google.com" (1472 + 28 = 1500 MTU) works and you see it is already set in the left hand column.
- My MTU should be 1492 (1464 + 28, common setting for ADSL & VDSL users) and my Ethernet adapter name is "Local Area Connection" so the command I would run is:
- netsh interface ipv4 set subinterface "Local Area Connection" mtu=1492 store=persistent
- Source: http://www.dslreports.com/faq/5793
- Set MTU Guide: http://support.zen.co.uk/kb/Knowledgebase/Changing-the-MTU-size-in-Windows-Vista-7-or-8 (Probably clearer than my explanation)
- Next:
- Uninstall (Preferable) or untick (much safer) all but IPv4 and IPv6 under your network adapter properties (http://i.imgur.com/5OIVFpf.png)
- Untick IPv6 if not needed (probably not necessary at all, you can completely disable it using: http://support.microsoft.com/kb/929852 you can re-enable it using the other links on this site)
- You may want to leave "Client for Microsoft Networks" installed and ticked if you use a NAS drive or access file shares and printers shared on your network.
- You should leave "Microsoft File and Printer Sharing" installed and ticked if you share files or printers from your PC.
- Reboot and set Network smoothing to 0 in game.
- In game settings used: http://wikisend.com/download/391114/settings.7z
- 12000 DPI on my G502 with GstInput.MouseSensitivity -0.004214 = 42.301 cm per 360° rotation
- Non network tweaks:
- Set Windows power profile to High Performance, Disable USB Selective Suspend under advance options for the High Performance power profile.
- Disable core parking.
- I hope this helps someone else.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement