Here Are Some Useful BF3 Console Commands:



To use console in BF3 it can be accessed with the "~" key on your keyboard in the top left by the number 1 button. BElow are the commands and settings I recommend and a description of what they will achieve.

render.drawfps 1

When set to 1, this command displays a frame per second (FPS) counter at the top right of the screen. The counter can be removed by typing render.drawfps 0.

render.perfoverlayvisible 1

When set to 1, this command displays a small chart on the bottom left corner of the screen designed to provide you with key information about your system's performance during BF3. It shows your graphics card (GPU) usage as a green line, and your processor (CPU) usage as a yellow line. The aim is to ensure that during game play neither lines spike frequently to very high levels, as this indicates that the particular resource is being overtaxed, and possibly causing lag and instability. If necessary experiment with your in-game settings until you see a reduction in such spikes. Use render.perfoverlayvisible 0 to close the overlay.

RenderDevice.TripleBufferingEnable 1

By default Triple Buffering appears to be enabled in BF3. If you've enabled Vertical Sync, Triple Buffering can be useful in preventing a drop in FPS, but Triple Buffering can also reduce responsiveness on some systems, even with VSync disabled. Set this command to a value of 0 to disable the built-in Triple Buffering and test to see if it reduces any input lag.

RenderDevice.ForceRenderAheadLimit 0

This setting controls the number of frames prepared by the CPU before being processed by the GPU. You can try values of 0, 1, 2 or 3 - higher values may improve FPS but can decrease responsiveness, while lower values do the reverse. In experimenting with this on my system using the performance overlay (see above), I found that as the value increased to 3, CPU spikes became more frequent. Smoothest performance was at 0 or 1, but this can vary from system to system.

GameTime.MaxVariableFps 120

This command allows you to cap your frame rate to the FPS value you specify (e.g. a value of 60 for a 60 FPS cap). This is not the same as VSync, as the frame rate cap is not linked to your refresh rate, and capping your FPS in this way will not reduce your overall performance or create mouse lag like VSync can. Instead, by capping your frame rate you can prevent large fluctuations in FPS, in turn reducing resource spikes and stuttering, and improving the perception of smoothness. However capping your FPS does not mean your minimum FPS will rise to the capped value, it only prevents maximum FPS from exceeding it.

GstRender.VSync 0

This Command Is for vertical sync. What is Vsync? Well Vsync is when it is on it will limit your FPS to what refresh rate you are using say you are on 60hz it will limit it to 60 same with 120hz will limit it to 120fps. Should i use this command? No you should not use this command you will get mouse lag and screen tearing with it on. If you want that vsync feel cap your FPS at 60 or 120 with GameTime.MaxVariableFps so you dont get that as wall screen tear or mouse lag.







Here is My BattleField 3 Config:

GameTime.MaxVariableFps 120.000000

PostProcess.DynamicAOEnable 0

Render.DrawFps 1

Render.DrawScreenInfo 0

Render.PerfOverlayEnable 0

Render.PerfOverlayVisible 0

RenderDevice.Dx11Enable 0

RenderDevice.ForceRenderAheadLimit 0

RenderDevice.TripleBufferingEnable 0

Screenshot.Format png

UI.DrawEnable 1

WorldRender.DxDeferredCsPathEnable 0

WorldRender.FxaaEnable 0

WorldRender.MotionBlurEnable 0

WorldRender.SpotlightShadowmapEnable 0

WorldRender.SpotLightShadowmapResolution 256

WorldRender.TransparencyShadowmapsEnable 0

If you wish to use my config Download it here: http://www.mediafire.com/download/esjbjwr7816ckhv/user.cfg

Put it in "C:\Program Files (x86)\Origin Games\Battlefield 3"



Network Smoothing Factor:



Now what is network smoothing factor? It is basically latency to you and the server. Here are some things that basically tell you what it does. Slide it to the left and you will receive less data from the server resulting in lower latency, better hit reg and some choppy animations. Side it to the right and you will receive more data from the server resulting in higher latency, lower hit reg and better animations. This is all preference use what you feel better with.



Now for me i have noticed it is better then i match it to my ping. Say i have 60 ping to get it at that sweet spot i use BF3 Settigns Editor here is the link to that:



Link: http://bf3.realmware.co.uk/settings-editor/files/BF3SE-2.3.exe



Now this program i have used since it came out and when i started playing Battlefield 3 and works wonders help me set my settings to what i want.



Now About Sensitivity:



Go here: C:\Users\Adminstrator\Documents\Battlefield 3\settings



1. Open PROF_SAVE_profile with Notepad



2. Change and save the following variables



GstInput.MouseSensitivity 0.050000 (use whatever you want here)



(this is the variable for your in game mouse sensitivity. Use whatever value you want, or keep it the way it is. Mine is set to 0.10 With 450 Dpi. I use low cause i am more comfortable with that)



Change these values of the following variables to 0.000000



GstInput.Scheme0Sensitivity 0.000000

GstInput.Scheme1Sensitivity 0.000000

GstInput.Scheme2Sensitivity 0.000000



!!Apply the MarkC Windows 7 Mouse Acceleration Fix!!



This is a registry file that removes Windows 7 or 8 mouse pointer acceleration. Exactly 1-to-1 means no discarded or delayed mouse input while game playing. Download it below and follow the instructions on the blog page to install it:



Link: http://www.gamefront.com/files/22306419/MarkC_Windows_8+7_MouseFix.zip



This will help a lot with mouse acceleration I use it and I get no mouse acceleration what so ever.



Now what settings do you use Dynasty? Here is a screen of what video setting i use:



Why do i use lower settings and a lower res when i have a card and cpu capable of running higher graphics? Well I use lower settings for smoother game play and higher fps and i have used the lowest settings I could possible through my days in Counter Strike: Source. All this is preference of mine so use if you would like to.



Now i hope this article helps you guys out in the long run of the BF3 days. I hope you guys liked the read and please remember to share this if anyone is looking for tips on how to get better settings with BF3 or they just want to learn more about the game.



My Social Network:

Youtube: http://www.youtube.com/user/DynastyBF3

Twitch: http://www.twitch.tv/dynasty32