Arma 3
189 ratings
Arma 3 FPS Tweak German/ English ***OutDate***
By Tr4cid and 1 collaborators
Deutsch

Ich spiele nun schon seit Jahren Arma und möchte nun einfach mein Wissen mit euch teilen.

Einige Tipps die man wissen sollte um mehr Leistung in Arma 3 nutzen zu können.

Bitte bedenkt, dass es immer von eurer Hardware abhängig ist.

English

I'm playing ARMA 3 now for a lot of years and i would like to share my knowledge.

Here are some tips to improve your performance in Arma 3.

Please keep in mind that it always depends on your hardware.
   
Award
Favorite
Favorited
Unfavorite
Grafikeinstellung / graphics settings
German

Dann fangen wir mal an, ist ja nun nicht wenig. Die Werte die ich angeben habe, sind die mit den ich spiele. Es heißt auch hier wieder Testen, ich kann euch keine genaue Einstellung geben, da ich eure Hardware nicht kenne.

Allgemein
Sampling = 100%
Ihr könnt den Wert zwar nach unten stellen und bring euch auch FPS aber durch die native Auflösung sieht es einfach nicht mehr schön aus. Daher Last hin auf 100% Naja und wer ihn höher stelle hat kleine Grafikverbesserung die aber ihn keinem Verhältnis zur Leistung aufnahme stehen.
Texture = Ultra oder Sehr Hoch
Die höhren Einstellung verringern erstmal die Distanz der Darstellung, erst die unteren Stufen lassen deutlich grafischen Unterschied erkennen und somit könnt ihr auch einen Leistungsgewinn erzielen
Objekte = Ultra oder Sehr hoch
Es verhält sich ähnlich wie bei den Texturen.
Terrain = Ultra oder Sehr hoch
Es verhält sich ähnlich wie bei den Texturen.
Schatten = Deaktivert
Hier gibt es nur zwei Option an oder aus. Egal was ihr am Schatten verändert, wenn er an ist, wird es keine merkliche Leistungssteigerung geben. Erst wenn ihr ihn aus macht springt die FPS nach oben.
Partikel = Hoch
Auf niedrig gibt es nochmal etwas Leistung, allerdings hat sich für mich als Nachteil herraus gestellt. Da ich die Treffer ab ca 600m nicht mehr gesehen habe, als Gruppenscharfschütze oder Scharfschütze von sehr großen Nachteil.
Wolken = Aus
Ich habe sie aus, weil nicht wirklich Zeit habe im Kampf mir die Wolken anzuschauen. Leistungsteigerung ist nicht wirklich nenneswert, aber klein Vieh macht auch Mist.
PIP = Aus
Es bringt euch nicht direkt Leistung, es verhindert eher Einbrüche wenn ihr aufeinmal in einen Spiegel schaut.
HDR = Hoch
Der Unterschied ist nicht wirklich merkbar zwischen Hoch und Niedrig, ich spiele auf Hoch weil ich bei Nachtmission doch nochmal etwas mehr sehen, durch die Lichtüberlagerung.
Dynamische Lichter = Hoch/niedrig
Es ist schwer einen Unterschied zuerkennen.
Leistungsteigerung ist nicht wirklich nenneswert, aber klein Vieh macht auch Mist.
Sichtweite Überall = 3300 als max
Hier sollte ihr wirklich selber testen, da hier viel Leistung heraus zuholen ist.
Sichtweite Objekte = 3300 als max
Hier sollte ihr wirklich selber testen, da hier viel Leistung heraus zuholen ist.
Als Infanterist braucht ihr keine 3300 Meter, da ihr eh keine Bewaffung habt um da zuwirken. (Ausnahme Scharfschütze (2475m) und Titan-Launcher oder Javelin usw.)
Für Piloten kann das wiederrum anders Aussehen, wer CAS fliegt als AA oder AT der brauch auch mal mehr als 3300 Meter, Stichwort GBU.
Sichtweite Schatten = 50 / In der Config kann man ihn auf Null stellen s.U.
Aber den Schatten emfpfehle ich ja eh schon zu deaktivieren.
SSAO = Aus
Die Umgebungsverdeckung mekrt nur so wirklich auf Hoch oder Aus.
Leistungsteigerung ist nicht nenneswert, aber klein Vieh macht auch Mist.
Kaustik = Aus
Ich konnte keine Veränderung festellen, aber wer brauch schon refliktiers Licht am Meeresgrund, ausgenommen Taucher.

Anzeige

WIP

AA & PP

WIP

English

WIP
Startparameter / Startup Parameters
Startparameter Erklärung in Deutsch

Die Startparameter bewirken, dass Ihr mehr von Arma und euerer Hardware nutzen könnt.

Wo stelle ich das Ganze ein?
Ihr geht in Steam auf Spiele rechtsklick auf Arma3 -> Eigenschaften -> startoptionen festlegen (neues Fenster)

Die Parameter werden einfach mit einem Leerzeichen getrennt.

-startparameter=XXXX

XXXX steht für den Wert in der Klammer, der von bis geht oder durch / getrennt ist also nur einer dieser Werte.

  1. -cpucount = Kernanzahl der CPU (2/4/8)

  2. -exthreads = Geometry loading,Texture loading , File operations diese Vorgänge werden damit beeinflusst bzw. ob die Verarbeitung zur gleich Zeit auf verschieden Kernen stattfindet
    (0) = gar nichts
    (1) = File operations
    (3) = Texture loading, File operations
    (5) = Geometry loading und File operations
    (7) = alle drei
  3. -maxmem = Arbeitspeicher max (256 - 2047), wenn ihr den Wert höher setzt wird er wieder auf 2047 gesetzt; Arma 3 stellt selbst zwischen 512-1536 MB ein.
  4. -maxvram = Grafikspeicher max (256 - 2047) bei mehr als 2047 MB kann es zu unvorhersehbaren Folgen kommen
  5. -world = Welche Welt geladen werden soll (empty, desweitern könnt ihr jede beliebige Vanillamap laden bsp. Utes)
  6. -nosplash = Schaltet den Splashscreen aus
  7. -nobenchmark = den Arma Benchmark ab
  8. -skipintro = Überspring das Intro
  9. -nopause = Wenn ihr auf den Desktop wechselt, läuft Spiel genauso weiter als wenn ihr im Spiel seit, dadurch könnt ihr einfach wieder rein wechseln per ALT + TAB
  10. -nologs =Logs werden ausgeschaltet, allerdings brauchen manche Mods die Logmöglichkeit

Meine Startparameter für Arma 3

-maxmem=3072 -maxvram=3072 -malloc=system -world=empty -enableht -nobenchmark -nopause -nosplash -skipintro -high

-malloc= Es hat erheblich beeinträchtigt sowohl auf die Leistung als auch Stabilität des Spiels.(tbb3malloc_bi / tbb4malloc_bi / jemalloc_bi / tcmalloc_bi / nedmalloc_bi / mybestmalloc_bi / system)
Arma_3:_Custom_Memory_Allocator[community.bistudio.com] Hier erfahrt ihr noch mehr zu -malloc

Ich selbst nutze -malloc=system, weil ab Windows 7 die Systemeigenen besser das ganze besser verwaltet als Arma 3 selbst. Mir bringt es etwa 10 - 15 FPS

-enableHT = wenn ihr diesen Parameter benutzt, müsst -cpucount entfernen, ansonsten überschreibt er diesen.
Nun was bewirkt dieser Befehl, er setzt Arma den Befehl die max. Kernanzahl zu nutzt die euere hyper-threading CPU hergibt.

Startup Parameters Declaration in English

How you can find the Startup Parameters in Steam?
Choose the game shortcut in Library -> Right click on the game -> Select properties ->
Hit "Set launch options"

You can simply divide the parameters with hitting the space bar

-Startup Parameters= XXXX

XXXX = The value in the brackets

  1. -cpucount = Count of the CPU (2/4/8)
  2. -exthreads = Geometry loading,Texture loading and File operations loading are scheduled on different cores outside the main rendering loop at the same time with the main rendering loop.
    (0) = nothing
    (1) = File operations
    (3) = Texture loading and File operations
    (5) = Geometry loading and File operations
    (7) = Load all operations
  3. -maxmem = Defines memory allocation limit to number (in MegaBytes).
    256 is hard-coded minimum (anything lower falls backs to 256). 2047 is hard-coded maximum (anything higher falls back to 2047).
    Engine uses automatic values (512-1536 MB) w/o maxMem parameter.
  4. -maxvram = 128 is hard-coded minimum (anything lower falls backs to 128). 2047 is soft-coded barrier, any value over 2GB might result into unforseen consequences!
  5. -world = Select a world loaded by default (empty, Utes, ....)
  6. -nosplash = Disables splash screens
  7. -nobenchmark = Disables Benchmark
  8. -skipintro = Disables Intro
  9. -nopause = Keeps the game running, whilst switching to the desktop, in the background
  10. -nologs = Disables log, but beware some mods need logs to work properly.

-malloc= Significantly affects both performance and stability of the game (tbb3malloc_bi / tbb4malloc_bi / jemalloc_bi / tcmalloc_bi / nedmalloc_bi / mybestmalloc_bi / system)
For more Infos Arma_3:_Custom_Memory_Allocator[community.bistudio.com]

-enableHT = Enables the use of hyper-threading CPU cores, but before using this parameter you have to delete "cpucount" otherwise it will overwrite this parameter.
Now what effects this parameter ? He gives Arma the order to use the maximum amount of cores from your hyper-threading CPU.

My own Startup Parameters for Arma 3

-maxmem=3072 -maxvram=3072 -malloc=system -world=empty -enableht -nobenchmark -nopause -nosplash -skipintro -high
Prozess Priorität / process priority
Prozess Priorität

Ja nun können wir aber auch noch etwas von Windows aus tun.

  1. Ihr startet das Spiel
  2. Nun ALT + TAB zurück zum Desktop
  3. Jetzt rechtssklick mit der Maus auf die Taskbar und den Task Manager starten
  4. Im Task Manager sucht ihr euch den Protess für Arma 3
  5. Rechtsklick und jetzt könnt ihr die Priorität festlegen, empfohlen von mir Hoch (Echtzeit für so gut wie immer zum Crash des gesamten Systems)

Nun gibt es das Problem das Windows diese Einstellung nicht dauerhaft speichert.

Ich habe mich mal einwenig kundig gemacht und einfach mal, zwei Programme die scheinbar oft genutzt werden hier verlinkt.

Prio - Priority Saver 2.00[www.prnwatch.com]

Process Lasso[www.chip.de]

Es gibt noch mit Sicherheit noch weitere Programme, aber Google funktioniert ja überall.

So nun noch eine zweiter Lösungsvorschlag, hier für sollte ihr aber keine Anfänger sein.
Bitte wenn ihr keine Ahnung davon habt, was ihr da wohl möglich macht, lasst die Finger davon.

Starten Sie den Registryeditor und ändern Sie in der Registry die Einträge wie es gleich aufgezählt wird.

  1. HKEY_LOCAL_MACHINE\ Software\ Classes\ exefile\ shell\ sucht diesen Pfad

  2. Erstellen Sie hier jeweils untereinander zwei neue Schlüssel "Ausführen mit Hoher-Priorität" und "COMMAND", so das sich anschließend folgender Pfad ergibt:
    HKEY_LOCAL_MACHINE\ Software\ Classes\ exefile\ shell\ Ausführen mit Hoher-Priorität\ COMMAND

  3. Geben Sie hier jetzt beim Wert "(Standard)" je nach Betriebssystem folgenden Befehl ein:

    Windows 95/98 und ME command.com /c start "RSW" /high "%1"
    Ab Windows NT cmd.exe /c start "RSW" /high "%1"

Process priority

Even Windows itself could help you with improving your FPS

1. Start the game
2. Now return to the desktop with ALT + TAB
3. Now open the Windows Task Manager ( Simply with right clicking on your task bar )
4. Search for the Arma3.exe process
5. Right click on it and change the priority to high ( Do not change it to realtime, normally it results in a complete windows crash )

So Windows doesn't save these changes, but some other programmes do it.

I linked some programs below that are used quite often.

Prio - Priority Saver 2.00[www.prnwatch.com]

Process Lasso[www.chip.de]

I am quite aware of the fact that there are dozens of these programmes, so choose the one you prefere.

There is a second option but please if you don't know exactly what you are doing there, stop reading at this point

Start the Registryeditor and change the Registryentries to how it's listed below.

1. HKEY_LOCAL_MACHINE\ Software\ Classes\ exefile\ shell\ Run with high-priority\ COMMAND

2. Create two new keys beneath eachother with "Run with high-priority" and "COMMAND".
"HKEY_LOCAL_MACHINE\ Software\ Classes\ exefile\ shell\ Run with high-priority\ COMMAND"

3. Now type for the value "(Standard)", depends on your system software

Windows 95/98 und ME : command.com /c start "RSW" /high "%1"
Windows NT and upwards : cmd.exe /c start "RSW" /high "%1"




Nvidia Grafikkarten Nutzer
German

Des weiteren für Nvidia Grafikkarten, geht in die 3D Einstellungen und dann wählt ARMA3 aus und stellt folgende Werte wie folgt ein.

Antialiasing - Modus -> Anwendungsgesteuert (Ingameeinstellung ist bei mir 8x, aber probiert es aus)
Energieverwaltungsmodus -> Maximale Leistung bevorzugen
Maximale Anzahl der vorgerenderten Einzelbilder -> 1
Multi-Display/gemischte GPU-Beschleunigung -> Einzelanzeige-Leistung-Modus
PhysX konfigurieren von Auto auf GPU, die CPU die es euch danken

Texturfilterung - Anisotrope Abtastoptimierung = Ein
Texturfilterung - Qualität = Hoheleistung
Texturfilterung - Trilineare Optimierung = Ein
Threaded-Optimierung = Ein

English

For NVIDIA graphic card users, go to your 3D Settings and choose ARMA3. Now type in the following values.

Antialiasing - Modus -> Applicationcontrolled ( Ingame setting is 8x for me, choose your prefered option )
Powermanagement -> Prefere maximum performance
Maximum amount of the prerendered pictures -> 1
Multi-Display/mixed GPU-Acceleration -> Singlesystem performance mode
Change the PhysX from Auto to GPU, your CPU will thank you later.
Radeon Grafikkarten Nutzer
German

Es tut mir leid da ich keine Besitze, habe ich mich noch nicht damit auseinandergesetzt.

Ich denke, dass man die Einstellung ähnlich der Nvidia nutzen kann.

Ausnahme besteht allerdings im Antialiasing da ist es ehr vom Nachteil es nach oben zudrehen.

So Leute ich werde einfach mal die Infos die ich so gefunden habe euch weitergeben.
Ich würde mich über ein Feedback dazu freuen, damit ich diesen Bereich anpassen kann.

In den Einstellung für die Grafikkarte
Tessellation -> Deaktiviert

English


I don't own one, so i can't really tell you something about it.

But im sure that the settings will be quite similiar.

The exception is Antialiasing, where its a disadvantage to turn it up.

Hey Lads, so i just wanted to give you some information about what i found.
It would be great to reveice some feedback from you, so that i can adapt this chapter.

In the settings for the graphic card
Tessellation -> Deactivated
Arma3.cfg und *Profilname*.Arma3Profile
Deutsch

Wo findet ihr die Datei Arma3.cfg und *Profilname*.Arma3Profile

Harddisk:\Users\*Benutzer*\Documents\Arma 3\

Diese Datei könnte ihr mit jeden beliebigen Texteditor bearbeiten. Um sicher zugehen macht euch ein Backup.

Ich selbst benutze Notepad++[notepad-plus-plus.org]

Nun die Optimiertenwerte in der arma3.cfg

Zeile 25 GPU_MaxFramesAhead=1;
Zeile 26 GPU_DetectedFramesAhead=1;
Zeile 28 vsync=0

wenn ihr mit vsync=1 spielen wollt dann änder in der Zeile 19 refresh=60; auf refresh=120;


Nun die Optimiertenwerte in der *Profilname*.Arma3Profile

sceneComplexity=500000; = Hier könnt den Wert auch auf 15000 - 500000 runter stellen schaut es euch einfach und entscheidet selbst, was bewirkt dieser Wert. Er verändert den Effect der Objekt Details.
shadowZDistance=0;

Hier sollte ihr selbst entscheiden ob ihr wirklich eine solche Sichtweite benötigt.

viewDistance=3000.0002;
preferredObjectViewDistance=3000.0002;

English

You can find the files Arma3.cfg and *Profilname*.Arma3Profile here

Harddisk:\Users\*User*\Documents\Arma 3\

Edit with Editor or Notepad++ or .....

Notepad++[notepad-plus-plus.org]

optimization for file arma3.cfg

line 25 GPU_MaxFramesAhead=1;
line 26 GPU_DetectedFramesAhead=1;
line 28 vsync=0

with vsync=1 change line 19 refresh=60 to refresh=120;


optimization for file *Profilname*.Arma3Profile

sceneComplexity=500000; = this number affects your object details. Setting it anywhere from 50000 to 15000 could gain you a few frames
shadowZDistance=0;

Changes your view distance and the distant representation of an object.

viewDistance=3000.0002;
preferredObjectViewDistance=3000.0002;
Tipp durch Kommentare / hint by comments
German
Von dem User -TOB-RunForrest
Originally posted by -TOB-RunForrest:
Was bleibt sind ein paar Tweaks die schon immer in der Serie funktioniert haben, die oben z.T. auch aufgelistet sind:
-Ambient Occlusion aus (nur in A3)
-Vsync aus
-FXAA nutzen statt SMAA
-vorgerenderte Einzebilder in Treiber und config gleich setzen (1,2 od 3),
-reduzieren von: Postprocessing, Auflösung, Objektdetails, Sichtweite, Terraindetails
letzere 2 obligen im Multiplayer der Verantwortung des Missionsbauers bzw Serveradmins, oder wenn auf dem Server erlaubt, kann man auch mit Addons Sichtweite und Terraindetails clientseitig einstellen - diese Einstellungen im Grafikmenu gelten NUR für den SINGLEPLAYER und haben keinen Einfluss auf den Multiplayerteil des Spiels!!!
Und wie oben schon erwähnt, am meisten Einfluss auf die Performance haben:
Missionsbau, Skripte, Addons und letztendlich Servereinstellung. Dies gilt für ArmA3 mehr denje weil die Engine mittlerweile hoffnunglos überlastet/veraltet ist und die vorliegende Hardware nicht voll genutzt wird.
Prost! :D

Für Missionsbauer sehr interessant
Von dem User -TOB-RunForrest
Originally posted by -TOB-RunForrest:
was Missionsbau mit viel KI angeht kann man immer wieder nur den seit Jahren, wohl erprobten, DAC empfehlen http://www.armaholic.com/page.php?Id=25550
oder vielleicht einfacher: http://forums.bistudio.com/showthread.php?179777-ZBE_Cache-AI-amp-Vehicle-caching-script-addon (hab ich noch nicht probiert, habs aber vor)

Danke an -TOB-RunForrest für diese zusätzlichen Infos
English
Aktualisierung / Edit
German
Datum 06.06.15
  • Neuer Abschnitt Grafikeinstellung
  • Neuer Abschnitt Tipp durch Kommentare

16.06.15
  • Neue eigene Startparameter

English
Date 06.06.15
  • New section graphic settings
  • New section hint by comments

16.06.15
  • New own Startup Parameters
Schlusswort / closing Remarks
Deutsch


Dieser Guide ist vorläufig fertiggestellt, aber Ergänzung können folgen,

wenn ich wieder Zeit finde werde ich den Guide weiterführen. Stand 26.05.2015

Rechtlicher Hinweis

Ich übernehme keine Haftung sowie auch keine Schadenserstattung für irgendwelcher Schäden die ihr durch die Tipps von mir erhalten habt und darauf hin an eurem System geändert habt. Des Weiteren bin ich auch nicht für Schäden durch Dritte (Links, Software, usw.) haftbar zu machen.

Wenn Ihr Kritik oder Lob habt, ja gerne schreibt es in die Kommentare.

Nun viel Spaß beim zocken.

PS.: Verstöße jegliche Art werden bei Steam gemeldet.

Englische Übersetzung von : Malarkey

English


The guide is WIP. Date 12.05.2015

I will continue the guide.

legal notice

The content of this guide has been compiled with meticulous care and to the best of our knowledge. However, i cannot assume any liability for the up-to-dateness, completeness or accuracy of any of the pages.
This guide contains links to the websites of third parties. As the content of these websites are not under my control, i cannot assume any liability for such external content.

When you have criticism or praise, then write it in the comment box below.

Now have fun with Arma 3.

Offences of any kind will be reported to Steam.

English Translation by Malarkey
59 Comments
Skorpion G4MER Apr 11 @ 12:25pm 
naja ich würde sagen das arma sowie dayz auf die hardware einen dreck geben und die spiele immer fps probleme haben werden sofern es zur enfusion engine geht...
Kermit the POG Jul 23, 2021 @ 9:58am 
Zum einen ist die Engine schon recht alt - zum anderen ist die Engine gar nicht so schlecht programmiert, wie ihr nachgesagt wird. Es wird nur unheimlich viel berechnet. Zur Zeit der Entwicklung der Engine gab es quasi kein SMP. Es ist nicht so, dass man einfach nen Haken setzt: "Mach jetzt mal mit vielen Kernen".
Single Core Performance (also Intel) so hoch wie möglich takten, extrem schneller RAM (also ein weiter Grund für Intel #keine_fabric) und sinnvolle Settings (Sichtweite, Schatten etc.). Ende aus das wars. Keine Zauberrei, keine Aussicht auf ein Engine update. Friß oder stirb.
GrauBlitZ^2 Jul 23, 2021 @ 9:41am 
@Black-Panther-DM Dir ist bewusst, dass DayZ die gleiche Engine wie Arma 3 nutzt nur in leicht modifizierter Form? Eigentlich sollte die Performance ähnlich sein. Das Spiel untertützt natürlich Multicore Prozessoren, nur wird halt eher mit wenigen Kernen gearbeitet, weshalb die Single-Core-Performance entscheident ist. Dies wird deinem (recht alten) CPU wohl eher das Genick brechen.
Black-Panther-DM May 19, 2021 @ 9:56am 
Hab ich bereits, funktioniert leider nicht. Ich muss mich damit abfinden, vielleicht muntert mich DayZ etwas auf.
Tr4cid  [author] May 19, 2021 @ 9:54am 
Stell mal 4 cores und 8 Threads ein. Ich habe selber mal auf FX 8350 Black Edition gespielt und so schlecht war es nicht
Black-Panther-DM May 19, 2021 @ 9:40am 
Hab ich gefunden: Zitat: "Arma 3 ist ziemlich schlecht Programmiert, das muss man dazu sagen, die Arma Engine ist nicht wirklich für multi Thread CPUs Programmiert, was in der heutigen zeit eher echt schwach ist." Die ältere Generation vor den FX laufen in Arma 3, die FX nicht, aber dafür wieder die Ryzen. Also nehme ich Abschied zu Arma 3. Traurig aber war.:steamsad:
Black-Panther-DM May 19, 2021 @ 9:35am 
@Tr4cid Ich hab rausgefunden, was das Problem ist: Das Spiel unterstützt kein Multicore-Prozessor. Meiner ist von der FX-Generation, ein 8-Kerner ... und die FX-Prozessoren laufen nicht auf Single-Core. Seltsam, dass Arma 3 das nicht unterstützt. Dabei laufen alle Games mit den FX-Prozessoren besser als man glauben würde.
Tr4cid  [author] May 19, 2021 @ 9:20am 
@Black-Panther-DM Also ich habe die Tag mal wieder gespielt und hatte im Schnitt 30 bis 60 FPS (AMD Ryzen 1700 und RX 580 ist nicht gerade mega aber läuft)
Black-Panther-DM May 19, 2021 @ 9:11am 
Leider (nach all den Jahren wieder zurück in Arma 3) ist das Spiel Arma 3 nicht mehr spielbar. Selbst die Parameter reißen nichts raus und ich häng mit 15 FPS rum. Dabei hab ich damals und heute im Vergleich viel leistungsstärkere Hardware und natürlich Windows 10. Aber dass trotz der Hardware (Auslastungen in allen Richtungen sind für mein Hardware gerade mal ein Mücken-Furz, was Arma 3 trotz Parameter nutzt) scheint das Game komplett kaputt zu sein. Ich bin sehr traurig und entsetzt.
K-I Jan 26, 2020 @ 1:03pm 
hallo ich hab jetzt den ryzen 2700 x, haben Sie sich aktuell mit den cpu einstellungen nochmal beschäftigt? z.B. HT ein oder aus? ich kann jetzt nix speziel zu meinem und arma3 finden.