New Tweak Guide out

Fanforran

One is not Amused
I havnt read this yet but you will prolly have to redo your memory preload map thingie, as it has proberbly reset in your user.ini with the new version to the defaults.
 

Fanforran

One is not Amused
this is the important stuff

You can change more than just the settings available under the in-game menus by editing two .ini files called ArmyOps.ini and User.ini in your \America's Army\System\ directory. Before making any changes to them however, first make copies of these files and keep them as backups. If you do somehow lose these files, the files Default.ini and DefUser.ini contain the system default settings for UT2004.ini and User.ini respectively. Do not delete or alter the two default files - the system requires them to remain unchanged.



Note that since America's Army is based on the Unreal Engine original designed by Epic Games for Unreal Tournament 2003, entire sections of the .ini files have not been implemented in the game, and certain settings within the .ini files have no impact whatsoever.



It's also important to understand that changing the ArmyOps.ini and User.ini files as detailed in this guide is not considered cheating or 'hacking'. America's Army's head Developer [DEV]Abraxas has stated that the .ini files are there to be changed. Editing these files appropriately, as shown below, is simply further customizing the game settings to maximize your system's performance.




To edit these .ini files you can use a text editor such as Windows Notepad. Details of the particular sections and settings to edit are provided below, however those settings which can be changed using the game's in-game settings won't be covered.




ArmyOps.ini




[Engine.Engine]



RenderDevice=D3DDrv.D3DRenderDevice
;RenderDevice=Engine.NullRenderDevice
;RenderDevice=OpenGLDrv.OpenGLRenderDevice



America's Army only runs using the DirectX (D3D) API, and cannot run under OpenGL or Software mode. Changing the above lines to attempt to run AA in another mode will either result in a crash, or no display. This is because the appropriate drivers to run in OpenGL or Software mode are missing from the game's main directory. For the record running in Software or OpenGL mode is usually slower and more buggy than D3D, since the game is not designed to run under these modes.




[Engine.GameEngine]



CacheSizeMegs=64



This value represents the amount of System RAM set aside for caching game information. I recommend a Cache size of 64 for most systems with 512MB of RAM or more, and this is the default setting for America's Army. I don't suggest increasing this value higher than 64, since the cache is not where the entire game is meant to reside. Increasing this setting to a very high value is likely to negatively impact on performance and loading times. This setting is not designed to impact on FPS as such, it is more for reducing loading pauses in-game.



UseSound=True



Set this to False if you want to disable all sounds and perhaps see a performance improvement. Obviously this is not recommended, however the option is here if you want it.




[WinDrv.WindowsClient]



Brightness=0.800000
Contrast=0.700000
Gamma=1.000000



Although these settings should be adjusted in-game, you can fine tune them here if you find the in-game settings sliders to be troublesome.



Coronas=True



Setting this to False should disable Coronas, which are the halos given off by light sources. Disabling coronas boosts FPS around light sources, however the ability to turn this off appears to be disabled in this version of the game.



DecoLayers=True



Decolayers are decorative layer textures such as grass. Disabling this can improve FPS in areas which use such layers, however it appears that the ability to disable this option has been removed from this version of the game.



TextureDetailInterface=Normal



This texture option cannot be changed within the game, but it is important to note that the highest value for this setting is Normal, and that all systems will have the same texture detail for their user interface (the in-game menus).



Bloom=True



Bloom provides a slight haze to lit surfaces to make them appear slightly smoother and more realistic. This option does not appear to be implemented in the game as yet, however set this to False if you want to be sure of having the highest FPS.




[Engine.Player]



ConfiguredInternetSpeed=10000



This is a vital setting. It determines your network rate in bits per second, and tweaking it can improve online lag problems. The trick is to set a Netspeed which is not too low, but also not too high.



For 56K modems, depending on your connection speed try values between 2400 and 3000 for optimal ping. As a rule of thumb, try and match your average connection speed (in kbps).



For ADSL/DSL/Cable and faster connections try higher values, ranging from 6000 - 8000. You can try the default value of 10000 but I recommend a lower value of 8000 to maintain a steady low ping



Remember that depending on the ping of the server you join, where it�s located, who else is playing and how many others, you may still experience some lag regardless, particularly at the start of each round, or when lots of people join. Also remember that servers have a cap on this rate, so even if you set it very high it may still be limited by the maximum bandwidth the server is set to allocate to each player.



Something interesting to note is that your FPS is limited by your Netspeed, and that the Unreal Engine has a capped FPS of 90 when playing online. Netspeeds below 5000 will noticeably cap framerates for those with faster machines. For example, I get 60FPS maximum with a Netspeed of 5000, but I reach the 90FPS maximum with a Netspeed of 8000.



Note that you can adjust Netspeed during the game by using the Netspeed command - See the Console Commands section for more details.



Important: Online lag due to your connection is measured by your Ping. If your Ping is showing a low value (e.g. below 200) but you are still experiencing laggy graphics and movement, this is a graphics slowdown caused by your hardware struggling to render the game, not your connection speed or a server problem. Lower your game's settings (as per the In-Game settings and Advanced Tweaking sections) and this 'lag' (graphics slowdown) will be reduced.



ConfiguredLanSpeed=20000



You should leave this value at its default, since LANs can quite easily accommodate Netspeeds of 20000. Lower it to 10000 if you experience a higher ping than usual.




[ALAudio.ALAudioSubsystem]



Use3DSound=True



This should be set to True for most people, as it uses your sound card's 3D sound capabilities. However it may be set to False in some instances, so make sure it is set to True.



UseDefaultDriver=False



If set to True, this will use the default sound driver which comes with AA. If you have an advanced sound card like a SoundBlaster Audigy, setting this to False will use your sound card's specific drivers, which should yield better performance and sound quality. By default America's Army should detect and use your sound card's specific driver and hence this setting should be False. However if you want to override this for some reason (e.g. for troubleshooting audio glitches), you can set it to True to use the default OpenAL driver which comes with America's Army, although this may result in reduced performance.



CompatibilityMode=False



If you're still experiencing audio problems, and you've updated your drivers (see above) and tried a range of other tweaks, then setting this to True may help resolve problems. Note that you may experience reduced performance from using Compatibility Mode.



UsePrecache=True



This will pre-load sounds into memory while loading maps. Setting this to True is the best option for most people, as it avoids the small lags and hitches in-game if sound is loaded up during gameplay. However if you want to increase loading times you can set this to False, although you may experience more in-game loading pauses as sounds are loaded 'on the fly'.



Channels=32



You can set the number of individual audio channels used for sound in America's Army manually by editing this number. The default of 32 Channels provides excellent quality audio, however setting this to a lower value (such as 16) will improve your overall performance at the cost of audio quality.




[D3DDrv.D3DRenderDevice]



HighDetailActors=True



Set this to True for a slight performance loss but graphics quality improvement.



SuperHighDetailActors=True



When set to True, this allows the highest quality of detail on the characters in the game. Set this to False if you need the performance boost.



UsePrecaching=True



As with Audio precaching (See above), when set to True this option loads graphics textures into memory before you actually see them to reduce in-game jerkiness when textures load 'on the fly'. However if you are experiencing long loading times and long freezes during games, set this to False and see if you get an improvement. If precaching is set to False you may notice more, smaller, loading pauses during gameplay.



UseHardwareTL=True



If your graphics card has onboard Transform and Lighting (T&L) set this to True. Most recent graphics cards do feature T&L, so unless you have an older card don't set this to False for best graphics performance



UseHardwareVS=True



Similar to T&L above, this option makes use of the hardware Vertex Shader on modern graphics cards. Most recent graphics cards feature VS. If you have an older card or an MX card set this to False, otherwise leave at True for best graphics performance.



DesiredRefreshRate=60



If you have VSync enabled (See In-Game settings for more details) then your refresh rate will be limited to whatever this setting is. However, to reduce monitor flickering and eyestrain, you should set this value to the highest refresh rate supported by your monitor at the desired resolution. For example, your monitor may support a maximum refresh rate of 85Hz (=85FPS) at 1280x1024 resolution when VSync is enabled. This setting is at 60 by default, but you could set it to 85 to make full use of your monitor's capabilities and ease the strain on your eyes. This setting has no impact if you have VSync disabled, and it is recommended that you disable VSync for optimal performance.



Use16bit=False



If your system is not very fast, particularly if you have a very slow graphics card, then setting this option to True will mean the use of less colors (i.e. 16bit colors vs 32bit colors) and hence better performance. Note that you will see more 'color banding' - that is the gradations in color will be much more noticeable. If you wish to use 16bit then it is recommended you enable the Use16bitTextures setting as well (See below).



Use16bitTextures=False



If you've enabled 16bit color, then using 16bit textures will improve performance without making things any worse. However if you're using the default 32bit color and enable 16bit textures you will notice a drop in texture quality with color banding as mentioned above.



LevelOfAnisotropy=1



This setting controls the amount of Anisotropic Filtering in America's Army. Basically Anisotropic Filtering improves texture quality, however it comes at the cost of some performance, particularly on older graphics cards. Setting this to 0 will improve performance on most machines without a noticeable drop in image quality. Of course increasing the value will improve image quality at a variable rate of performance loss based on your hardware. I recommend leaving this setting at default and using your graphics card's control panel to determine the level of Anisotropic Filtering applied to UT2004 (as detailed in my Simple Antialiasing and Anisotropic Guide).



DecompressTextures=False



Just as with compressed lightmaps, compressed textures reduce image quality slightly, however they improve graphics performance dramatically (especially with Precaching set to True) as more textures can be loaded into video memory when compressed. Set this option to True only if you have an extremely fast machine and a graphics card with 256MB of Video RAM or more, and you want the absolute highest quality of textures showing. Setting this option to True will cripple most machines' performance.




[Engine.LevelInfo]



PhysicsDetailLevel=PDL_Medium



In theory you can assign the degree of Karma Physics detail shown in the game by altering this value to PDL_Low and PDL_High from the default. The higher the detail level the greater the load on your CPU and hence the lower your FPS. I have seen no performance difference from altering this setting, but if you want the highest FPS online, try changing this value to =PDL_Low.



KeepDecals=30



As mentioned in the In-Game settings section, if you're having difficulty using the slider provided to set the maximum number of decals shown, you can manually change this setting to the value you wish. The higher the value the more impact on your FPS as more decals are able to be shown at any one time.



KeepDecoDecals=5



As mentioned in the In-Game settings section, if you're having difficulty using the slider provided to set the maximum number of door decals shown, you can manually change this setting to the value you wish. Once again, the higher the value the more impact on your FPS as more door decals are able to be shown at any one time.




Remember, the settings that can be adjusted fully using the in-game menus aren�t provided above. Also, as mentioned previously a lot of the settings in ArmyOps.ini will not have any effect on the game, since they are part of the Unreal game engine but not implemented in the America's Army game engine.




The next section covers Advanced Tweaking the User.ini file.
 

Fanforran

One is not Amused
Some of these commands we treat as exploits with our pb checks, so ask the admins on TS before you apply certain ones.
We dont aloww a netspeed of over 10000 for example as it causes lag for other people.
 
Last edited:

Fanforran

One is not Amused
[AGP.HumanController]



Username=
UserPassword=



This is the section of the User.ini file which records your player's Username and Password - the ones which are entered in the Personnel Jacket to log into the game. If you ever forget your password, it is stored here in plain text format. For that reason, make absolutely certain you do not share your User.ini file (whether in a P2P program, by email or by providing a cut-and-paste of the file), since these details can be used by other people to log into the game and play using your character.



SkinTonePref=Light



This setting is blank by default, and you are randomly assigned a skin tone when joining a server. In earlier versions of AA, if you wanted to pick a particular skin tone, you could assign a value of Light, Medium or Dark to this setting, but it appears this is currently disabled until a future version.



Face=
OpFace=



In earlier versions of America's Army you could edit these settings to change your character's face (e.g. to have a camouflaged face) - this feature is disabled in the current version .




[Engine.PlayerInput]



MouseSmoothingMode=1



By default Mouse Smoothing is enabled, meaning your mouse movements will result in smoother movement on screen. Setting this option to =0 will disable mouse smoothing. However since there is no FPS impact from using this setting, I recommend leaving mouse smoothing enabled.



MouseSmoothingStrength=0.300000



This setting lets you change the extent to which mouse smoothing occurs on your movements (If Mouse Smoothing is enabled - see MouseSmoothingMode above). I have experimented with various values but didn't notice any real difference on my optical mouse. If you are experiencing problems with your mouse smoothness, try varying values up to 1.000000.



MouseSamplingTime=0.008333



This setting effects how fast/slowly your mouse moves by taking samples at more/less frequent intervals (in seconds). As this number increases from the default the slower your mouse will seem as samples of your mouse movement are taken less often. Experiment with this setting if the default sampling time doesn't seem to help your mouse speed.



MouseAccelThreshold=100.000000



This value affects the acceleration of your mouse and can increase or decrease mouse precision. The higher the setting, the more movement of the mouse is needed before mouse acceleration kicks in. That means the higher the value, the more accuracy you'll have with the crosshairs, but your mouse will feel slightly slower for smaller movements.



DoubleClickTime=0.250000



This setting controls the length of time in seconds during which a double-tap of a movement key is registered. In particular, since the sprint function in America's Army is tied to a quick double-tap of the Forward key, if you press W (default Forward key) twice within 0.25 seconds then it will register as the signal to start sprinting. Increasing this value will mean more time during which two presses of the forward key will trigger a sprint. I recommend setting this higher than the default, say to 0.400000 so that you can more easily engage the sprint mode. If you want to turn off double-tap sprinting altogether, set this value to 0.000000.



Note, if the above section and/or some of the settings are not in your User.ini, first change some of the mouse settings in the In-Game Settings, exit the game and check back in this file.
 
Top