Jump to content

Forums Announcement

Read-Only Mode for Announcements & Changelogs

Dear Survivors, we'd like to inform you that this forum will transition to read-only mode. From now on, it will serve exclusively as a platform for official announcements and changelogs.

For all community discussions, debates, and engagement, we encourage you to join us on our social media platforms: Discord, Twitter/X, Facebook.

Thank you for being a valued part of our community. We look forward to connecting with you on our other channels!

Stay safe out there,
Your DayZ Team

Sign in to follow this  
TomJeff

Gradual Degrade of FPS over time, variable. Appears to not be due to my hardware.

Recommended Posts

This is a repost of my bug report. If anyone has any ideas that would help, let me know.

 

When I first load into any game, I get perfect FPS, faster than I can see, and perfect mouse movement. This was accomplished only after making standard config changes (see below). My gear is below minimum specs. 

I get consistent perfect performance out of DayZmod no matter the load on similar (but higher viewdistance) config. All config info appended below.

Anyway, in SA, my initial perfect FPS degrades over time, usually when running from place to place, but then again thats mostly what I do. Havn't extensively tested it, but standing still for a while appears to remedy. Can sometimes remedy for no appreciable reason. Appears to be worst in wooded areas. Least effect in cities.

By the way, if possible, send me an email if I have overdone my lowering of settings, such as things I can safely increase without degrading performance. Ive just hit everything as low as possible to try to solve my issue.

Also Send me an email or otherwise contact me if you need any further info concerning this report. I'm sure I've missed giving you some critical info needed to debug this issue. Please let me know.

Actually find it sort of funny that I perform amazing on the Arma2 Mod, no issues at all, when that is supposed to be even less optimized. I really hope this is fixable. Best of luck tracking down root issue. I will help however I can.

 

constant effect. 

Havn't tried lowering resolution. Probably should though, but considering good initial performance I am led to think this is an optimization issue rather than a hardware issue. 

Distance of Drawn Objects and ammount of objects appear to have direct impact on speed of effect/degradation, but initial performance usually the same.

Not sure true cause, whether my side, or server side. Not sure what effect zombies have on this, probably none, as effect can occur in middle of forest with no chasing zombies. Occurs equally on empty servers.

Game otherwise totally stable. No CTD or anything.

 

PC Specs:

CPU: AMD A4-3400 APU with integrated Radeon HD Graphics, 2.70Ghz
GPU: AMD Radeon HD 6410D
MEM: 8gb
HardDrive: FUJITSU MJA2250BH FFS G1 SATA 0000239:0000250(232)GB capacity

DayZ.cfg:

language="English";
adapter=-1;
3D_Performance=48387;
Resolution_Bpp=32;
Resolution_W=1280;
Resolution_H=1024;
winX=16;
winY=32;
winW=800;
winH=600;
winDefW=800;
winDefH=600;
refresh=60;
Render_W=1280;
Render_H=1024;
FSAA=0;
postFX=0;
GPU_MaxFramesAhead="1";
GPU_DetectedFramesAhead="1";
HDRPrecision="8";
lastDeviceId="";
localVRAM=517058560;
nonlocalVRAM=2147483647;
vsync=0;
AToC=0;
SWLayersCount=0;
PipQuality=3;
PPAA=0;
Windowed=0;

DayZProfile:
 

version=2;
blood=1;
singleVoice=0;
anisoFilter=0;
TexQuality=0;
TexMemory=4;
useWBuffer=0;
tripleHead=0;
useExtendetInfoType=1;
class Difficulties
{
class recruit
{
class Flags
{
Armor=1;
FriendlyTag=0;
EnemyTag=0;
HUD=1;
HUDPerm=1;
HUDWp=1;
HUDWpPerm=1;
HUDGroupInfo=1;
AutoSpot=1;
Map=1;
WeaponCursor=1;
AutoGuideAT=1;
ClockIndicator=1;
3rdPersonView=1;
UltraAI=0;
AutoAim=0;
CameraShake=0;
UnlimitedSaves=1;
DeathMessages=1;
NetStats=1;
VonID=1;
ExtendetInfoType=1;
};
skillFriendly=1;
skillEnemy=0.55000001;
precisionFriendly=0.99999994;
precisionEnemy=0.19;
};
class regular
{
class Flags
{
Armor=1;
FriendlyTag=0;
EnemyTag=0;
HUD=1;
HUDPerm=1;
HUDWp=1;
HUDWpPerm=1;
HUDGroupInfo=1;
AutoSpot=1;
Map=1;
WeaponCursor=1;
AutoGuideAT=1;
ClockIndicator=1;
3rdPersonView=1;
UltraAI=0;
AutoAim=0;
CameraShake=1;
UnlimitedSaves=1;
DeathMessages=1;
NetStats=1;
VonID=1;
ExtendetInfoType=1;
};
skillFriendly=1;
skillEnemy=0.69999999;
precisionFriendly=0.99999994;
precisionEnemy=0.45999998;
};
class veteran
{
class Flags
{
HUD=1;
HUDWp=1;
HUDGroupInfo=0;
Map=0;
WeaponCursor=1;
ClockIndicator=0;
3rdPersonView=1;
UltraAI=0;
CameraShake=1;
UnlimitedSaves=0;
DeathMessages=1;
NetStats=1;
VonID=0;
ExtendetInfoType=0;
};
skillFriendly=1;
skillEnemy=0.89999998;
precisionFriendly=0.99999994;
precisionEnemy=0.81999987;
};
};
showTitles=1;
useImperialSystem=0;
vehicleFreelook=0;
showRadio=1;
customScheme=1;
trackIR=1;
freeTrack=1;
controller="Default";
sensitivity="Medium";
vibrations=1;
class ControllerSchemes
{
};
keyMoveForward[]={17,200};
keyMoveBack[]={31,208};
keyTurnLeft[]={30,203};
keyTurnRight[]={32,205};
keyMoveUp[]={};
keyMoveDown[]={};
keyMoveFastForward[]={273};
keyMoveSlowForward[]={};
keyMoveLeft[]={211};
keyMoveRight[]={207};
keyEvasiveForward[]={};
keyEvasiveLeft[]={16};
keyEvasiveRight[]={18};
keyEvasiveBack[]={};
keyStand[]={46};
keyCrouch[]={45};
keyProne[]={44};
keyLeanLeft[]={16,524291};
keyLeanRight[]={18,524297};
keyLeanLeftToggle[]={272};
keyLeanRightToggle[]={274};
keyWalkRunToggle[]={298};
keyWalkRunTemp[]={42};
keyToggleWeapons[]={20};
keyFire[]={487653376};
keyDefaultAction[]={65536};
keyReloadMagazine[]={19};
keyLockTargets[]={486539279};
keyLockEmptyTargets[]={};
keyLockTarget[]={65537};
keyRevealTarget[]={65537};
keyTempRaiseWeapon[]={-1660944327};
keyToggleRaiseWeapon[]={57};
keyPrevAction[]={26,1048580};
keyNextAction[]={27,1048581};
keyAction[]={33,65538};
keyActionContext[]={65536};
keyActionFreeLook[]={65536};
keyHeadlights[]={38};
keyNightVision[]={49};
keyMiniMap[]={};
keyMiniMapToggle[]={};
keyShowMap[]={};
keyHideMap[]={};
keyHelp[]={35};
keyTimeInc[]={13};
keyTimeDec[]={12};
keyOptics[]={82,65665};
keyOpticsMode[]={181};
keyPersonView[]={156,28};
keyTacticalView[]={83};
keyLiteUnitInfoToggle[]={-1660944349};
keyZoomIn[]={78};
keyZoomInToggle[]={334};
keyZoomOut[]={74};
keyZoomOutToggle[]={330};
keyZoomContIn[]={};
keyZoomContOut[]={};
keyZeroingUp[]={201};
keyZeroingDown[]={209};
keyLookAround[]={56};
keyLookAroundToggle[]={55,312};
keyLookLeftDown[]={79};
keyLookDown[]={80};
keyLookRightDown[]={81};
keyLookLeft[]={75};
keyLookCenter[]={76};
keyLookRight[]={77};
keyLookLeftUp[]={71};
keyLookUp[]={72};
keyLookRightUp[]={73};
keyLookLeftCont[]={524289};
keyLookRightCont[]={524295};
keyLookDownCont[]={524288};
keyLookUpCont[]={524294};
keyLookShiftLeftCont[]={524291};
keyLookShiftRightCont[]={524297};
keyLookShiftUpCont[]={524292};
keyLookShiftDownCont[]={};
keyLookShiftForwardCont[]={524299};
keyLookShiftBackCont[]={};
keyLookRollLeftCont[]={524290};
keyLookRollRightCont[]={524296};
keyLookShiftLeft[]={};
keyLookShiftRight[]={};
keyLookShiftUp[]={486539465};
keyLookShiftDown[]={486539473};
keyLookShiftForward[]={};
keyLookShiftBack[]={};
keyLookRollLeft[]={486539280};
keyLookRollRight[]={486539282};
keyLookShiftCenter[]={486539340};
keyFreeHeadMove[]={29};
keyPrevChannel[]={51};
keyNextChannel[]={52};
keyChat[]={53};
keyVoiceOverNet[]={314};
keyPushToTalk[]={58};
keyPushToTalkAll[]={};
keyPushToTalkSide[]={};
keyPushToTalkCommand[]={};
keyPushToTalkGroup[]={};
keyPushToTalkVehicle[]={};
keyPushToTalkDirect[]={};
keyNetworkStats[]={23};
keyNetworkPlayers[]={25};
keyDSInterface[]={905969689};
keyTurbo[]={};
keyVehicleTurbo[]={42};
keyWalk[]={};
keyHoldBreath[]={65537};
keySalute[]={59};
keySitDown[]={61};
keyTaunt[]={0};
keySurrender[]={60};
keyGetOver[]={47};
keyAimUp[]={1048578};
keyAimDown[]={1048579};
keyAimLeft[]={1048576};
keyAimRight[]={1048577};
keyAimHeadUp[]={1048578};
keyAimHeadDown[]={1048579};
keyAimHeadLeft[]={1048576};
keyAimHeadRight[]={1048577};
keyIngamePause[]={1};
keyMenuSelect[]={};
keyMenuBack[]={14,65665};
keyHeliUp[]={16};
keyHeliDown[]={44};
keyHeliLeft[]={1048576};
keyHeliRight[]={1048577};
keyAirBankLeft[]={30,203};
keyAirBankRight[]={32,205};
keyHeliRudderLeft[]={45,211};
keyHeliRudderRight[]={46,207};
keyHeliForward[]={17,200,1048579};
keyHeliBack[]={31,208,1048578};
keyHeliFastForward[]={18};
keyAutoHover[]={299};
keyAutoHoverCancel[]={43};
keyHeliThrottlePos[]={};
keyHeliThrottleNeg[]={};
keyHeliCyclicForward[]={17,200,1048579};
keyHeliCyclicBack[]={31,208,1048578};
keyHeliCyclicLeft[]={30,203};
keyHeliCyclicRight[]={32,205};
keyHeliCollectiveRaise[]={16};
keyHeliCollectiveLower[]={44};
keyHeliCollectiveRaiseCont[]={};
keyHeliCollectiveLowerCont[]={};
keyHeliThrottleIncrease1[]={-1660944174};
keyHeliThrottleDecrease1[]={-1660944173};
keyHeliThrottleIncrease2[]={-1660944185};
keyHeliThrottleDecrease2[]={-1660944177};
keyHeliThrottleIncrease3[]={-1660944183};
keyHeliThrottleDecrease3[]={-1660944175};
keyHeliStarterToggle1[]={-1660944382};
keyHeliStarterToggle2[]={-1660944381};
keyHeliStarterToggle3[]={-1660944380};
keyHeliBatteriesToggle[]={-1660944336};
keyHeliRotorBrakeToggle[]={-1660944365};
keyHeliEnginesToggle[]={-1660944366};
keyHeliAPUToggle[]={-1660944354};
keyHeliWheelsBrake[]={-1660944367};
keyHeliTrimLeft[]={-1660944309};
keyHeliTrimRight[]={-1660944307};
keyHeliTrimForward[]={-1660944312};
keyHeliTrimBackward[]={-1660944304};
keyHeliTrimRudderLeft[]={-1660944305};
keyHeliTrimRudderRight[]={-1660944303};
keySeagullUp[]={16,1048579};
keySeagullDown[]={44,1048578};
keySeagullForward[]={17,200};
keySeagullBack[]={31,208};
keySeagullFastForward[]={18};
keyCarLeft[]={30,203};
keyCarRight[]={32,205};
keyCarWheelLeft[]={1048576};
keyCarWheelRight[]={1048577};
keyCarForward[]={17,200};
keyCarBack[]={31,208};
keyCarFastForward[]={18};
keyCarSlowForward[]={16};
keyCarAimUp[]={1048578};
keyCarAimDown[]={1048579};
keyCarAimLeft[]={1048576};
keyCarAimRight[]={1048577};
keyCommandLeft[]={30,203};
keyCommandRight[]={32,205};
keyCommandForward[]={17,200};
keyCommandBack[]={31,208};
keyCommandFast[]={18};
keyCommandSlow[]={16};
keyVehLockTargets[]={704643087};
keyVehLockEmptyTargets[]={486539279};
keySwapGunner[]={};
keyHeliManualFire[]={40};
keyTurnIn[]={45,46};
keyTurnOut[]={44};
keyCancelAction[]={};
keyCommandWatch[]={};
keyGear[]={15};
keyGetOut[]={};
keyEject[]={};
keyLandGear[]={-1660944350};
keyLandGearUp[]={-1660944350};
keyFlapsDown[]={-1660944347};
keyFlapsUp[]={-1660944346};
keyHelicopterTrimOn[]={-1660944308};
keyHelicopterTrimOff[]={-1660944301};
keyBuldSwitchCamera[]={210};
keyBuldFreeLook[]={76};
keyBuldSelect[]={57};
keyBuldResetCamera[]={82};
keyBuldMagnetizePoints[]={63};
keyBuldMagnetizePlanes[]={64};
keyBuldMagnetizeYFixed[]={65};
keyBuldTerrainRaise1m[]={24};
keyBuldTerrainRaise10cm[]={22};
keyBuldTerrainLower1m[]={38};
keyBuldTerrainLower10cm[]={36};
keyBuldTerrainRaise5m[]={25};
keyBuldTerrainRaise50cm[]={23};
keyBuldTerrainLower5m[]={39};
keyBuldTerrainLower50cm[]={37};
keyBuldTerrainShowNode[]={35};
keyBuldSelectionType[]={31};
keyBuldLeft[]={203};
keyBuldRight[]={205};
keyBuldForward[]={200};
keyBuldBack[]={208};
keyBuldMoveLeft[]={1048576};
keyBuldMoveRight[]={1048577};
keyBuldMoveForward[]={1048578};
keyBuldMoveBack[]={1048579};
keyBuldTurbo[]={42};
keyBuldUp[]={201,16};
keyBuldDown[]={209,44};
keyBuldLookLeft[]={75};
keyBuldLookRight[]={77};
keyBuldLookUp[]={72};
keyBuldLookDown[]={80};
keyBuldZoomIn[]={78};
keyBuldZoomOut[]={74};
keyBuldTextureInfo[]={20};
keyDiary[]={};
keyUser1[]={};
keyUser2[]={};
keyUser3[]={};
keyUser4[]={};
keyUser5[]={};
keyUser6[]={};
keyUser7[]={};
keyUser8[]={};
keyUser9[]={};
keyUser10[]={};
keyUser11[]={};
keyUser12[]={};
keyUser13[]={};
keyUser14[]={};
keyUser15[]={};
keyUser16[]={};
keyUser17[]={};
keyUser18[]={};
keyUser19[]={};
keyUser20[]={};
keyItem0[]={2};
keyItem1[]={3};
keyItem2[]={4};
keyItem3[]={5};
keyItem4[]={6};
keyItem5[]={7};
keyItem6[]={8};
keyItem7[]={9};
keyItem8[]={10};
keyItem9[]={11};
keyItemsShow[]={41};
keyAltTab[]={939524111,704643087,905969679,939524111,704643087,905969679,939524111,704643087,905969679,939524111,704643087,905969679,939524111,704643087,905969679,939524111,704643087,905969679,939524111,704643087,905969679,939524111,704643087,905969679,939524111,704643087,905969679,939524111,704643087,905969679,939524111,704643087,905969679,939524111,704643087,905969679,939524111,704643087,905969679,939524111,704643087,905969679,939524111,704643087,905969679,939524111,704643087,905969679,939524111,704643087,905969679,939524111,704643087,905969679,939524111,704643087,905969679,939524111,704643087,905969679,939524111,704643087,905969679};
revMouse=0;
mouseSmoothing=0;
perspective=1;
masterVolume=65535;
maxSamplesPlayed=32;
battleyeLicense=1;
lastMPMission="DayZ_Auto";
class MainMap
{
class WalkieTalkie
{
inBack=1;
position[]={0.093999997,-0.043000001,0.25};
positionBack[]={0.28,-0.155,0.625};
};
class GPS2
{
inBack=0;
position[]={-0.056594975,-0.12885471,0.22};
positionBack[]={0.044100013,0,0.12};
};
};
browsingSource="Internet";
class Filter
{
serverName="";
missionType="";
missionName="";
maxPing=300;
minPlayers=0;
maxPlayers=0;
fullServers=1;
passwordedServers=1;
battleyeRequired=0;
expansions=1;
};
shadingQuality=10;
shadowQuality=0;
class JoysticksList
{
};
playerName="Tom Jefferson";
headBob=0;
mouseSensitivityX=1;
mouseSensitivityY=1;
floatingZoneArea=0;
fov=1.5999999;
lastMPServer="173.199.95.197:2302";
lastMPServerName="KK Gaming - Chicago - 24/7 Day - Fast Loot // Hardcore 114557";
sceneComplexity=50000;
shadowZDistance=0;
viewDistance=1200;
preferredObjectViewDistance=900;
terrainGrid=12.5;
volumeCD=6.5;
volumeFX=8.5;
volumeSpeech=5.5;
volumeVoN=6.5;
vonRecThreshold=0.029999999;
gamma=1;
bloom=0;
rotblur=0;
brightness=1;
fovTop=0.75;
fovLeft=1;
uiTopLeftX=0;
uiTopLeftY=0;
uiBottomRightX=1;
uiBottomRightY=1;
IGUIScale=1;
Edited by TomJeff

Share this post


Link to post
Share on other sites

I just ran a test with varying scene complexity; 50000, 20000, even 10000 appear to have no effect. they all eventually degrade down to pretty much the same 20fps or so from an initial faster than i can see.

 

also i edited the first post to include my profile correctly. I realized i accidently mis-pasted.

Share this post


Link to post
Share on other sites

I made the following adjustments:

 

in config:

 

language="English";
adapter=-1;
3D_Performance=48387;
Resolution_Bpp=32;
Resolution_W=800;
Resolution_H=600;
winX=16;
winY=32;
winW=800;
winH=600;
winDefW=800;
winDefH=600;
refresh=60;
Render_W=800;
Render_H=600;
FSAA=0;
postFX=0;
GPU_MaxFramesAhead="1";
GPU_DetectedFramesAhead="1";
HDRPrecision="8";
lastDeviceId="";
localVRAM=517058560;
nonlocalVRAM=2147483647;
vsync=0;
AToC=0;
SWLayersCount=0;
PipQuality=3;
PPAA=0;
Windowed=0;
 

Player Settings:

 

playerName="Tom Jefferson";
headBob=0;
lastMPServer="173.199.95.197:2302";
lastMPServerName="KK Gaming - Chicago - 24/7 Day - Fast Loot // Hardcore 114557";
mouseSensitivityX=1;
mouseSensitivityY=1;
floatingZoneArea=0;
fov=1.5999999;
sceneComplexity=100000;
shadowZDistance=0;
viewDistance=1000;
preferredObjectViewDistance=1000;
terrainGrid=50;
volumeCD=6.5;
volumeFX=8.5;
volumeSpeech=5.5;
volumeVoN=10;
vonRecThreshold=0.029999999;
gamma=1;
bloom=0;
rotblur=0;
brightness=1;
fovTop=0.75;
fovLeft=1;
uiTopLeftX=0;
uiTopLeftY=0;
uiBottomRightX=1;
uiBottomRightY=1;
IGUIScale=1;
 
 
_______________
 
What I did was basically reduce resolution. This did not fix the underlying issue. What it did do, as far as I can tell, was reduce the burden on my graphics card. I just tested with an hour or so in elektro, doing pvp with other lunatics.
 
Performance again, started at 70+fps and then degraded, however, with the current settings it degrades down to a wholley playable 30-40fps instead of 10-20fps.
 
Because of the improvement Ive scaled back to more scene complexity.
 
I am still of the opinion that there is some kind of "leak" somewhere, that stores too many objects or textures than it should for too long. You will note that scene complexity, the thing that SHOULD cause higher/lower FPS, is NOT the problem. Regardless of scene complexity the performance degrades from an initial good performance. There is a leak somewhere.
 
Anyway. These settings might be useful to anyone with similar hardware specs. I will tweak it a bit more and post my results as I search for an ideal balance of "human eye" (roughly goal of a stable 30-40fps) together with the ability to see as far as I would need to for PVP, and lastly as good graphical niceness as I can get, although thats of the least importance.
 
These current settings seem to be good though. I'll see if I can make them better.

Share this post


Link to post
Share on other sites

Update: I am currently defraging the portion of my harddrive containing DayZ to the outer edge of my HD plate. I am using Ultimate Defrag 4, which can be found at http://www.disktrix.com/ as a free 30 day version which is all you will need. If you research you will find that this is CRITICAL for performance gains.

 

Launch it, in defragmentation mode, set to consolidate; in options to the right of consolidate, check on

"respect high performance",

"complete high performance then stop"(only if you don't want to wait, I recommend a full run later),

"put directories close to MFT"

"Very Fast Placement"

 

Below that, click settings

In the performance box (top) check files and folders. Then select your entire DayZ folder in steam commonapps

Check Installed Programs also, and select DayZ

lastly check Very Fast Placement

 

Then START.

 

And wait a few hours.

 

The reason this is a necessary step is that the .pbo files, particularly plants2clutter and plants2trees are referenced by the engine CONSTANTLY. Which means your HD has to go get them physically, CONSTANTLY. Which means lack of speed.

 

Yes, this is an ass backwards way of doing things. Yes, it would make much, much, much more sense to just preload all of this into RAM (its only 5.62 gigs). But so what. The engine is what it is so deal with it.

 

The way that you deal with it is by reducing the time needed as much as possible for the HD needle to read that info. You do this by defragging your hardrive and moving DayZ to the outermost edge.

 

IGNORE THIS IF YOU INSTALLED DAYZ ONTO A SOLID STATE DRIVE. IF SO, YOU ARE GOOD, YOU RICH BASTARD.

 

More config file tweaking will be forthcomming.

 

I trust that this thread will be useful to others on low end PCs like me who want to have the best performance/quality mix they possibly can.

Share this post


Link to post
Share on other sites
Sign in to follow this  

×