Forum » Allgemein » Tipps, Tricks, und wissenswertes.

Wichtig: Tipps bei Fehlern und Performance Problemen

Performance Tweaks:
Latenz:
Im Sticky Bereich steht ein Thread wie man seine Latenz verbessert. Dieser geht immernoch und bei allen Windows Version (XP, Vista, und auch Windows 7, 32 wie 64 Bit).

Mehrkern Systeme:

Wie ja schon oft von blauer Seite bestätigt wurde unsterstützt WoW nicht die Dual(Multi-)Core Technologie. Allerdings unterstützt es inzwischen wenigstens die Nutzung von 2 CPUS zwar nicht in From von Multi Threading aber mithilfe der Windows Thread Verwaltung wird der WoW Prozess gut auf 2 Cores aufgeteilt. Um dies zu erreichen kann man einerseits WoW.exe im Task Manager gezielt auf CPUs zuweisen oder etwas in der wowconfig rumbasteln.

Ein weiterer Tweak ist die Timing Method, damit kann man das Timing das im CPU für ram Wartezeiten etc. benutzt wird verändern.

Beide Optinen werden in der ../World of Warcraft/WTF/config.wtf Datei geändert. Damit diese Änderung auch wirklich ins Spiel übernommen wird müsst ihr die Datei nach der Änderung der Werte auf Schreibschutz setzen.


Timing Method:

Der Wert SET timingmethod "0", dieser Wert ändert die Timing zwischen den einzelnen Prozessoren, je nach Hardeware und Betriebsystem kann ein anderer Wert eine Verbesserung bringen. Dieser Wert ist standardmässig nicht angelegt, deswegen müsst ihr diesen wahrscheinlich hinzufügen. Standard ist "0"

gültige Werte sind: 0, 1, 2
0 bedeutet Single Core bzw. Standard Timing anch Systemvorgabe.
1, 2 wird für Multi Core benutzt welcher wert wirklich eine Verbesserung bringt hängt von eurem System ab, einfach ausprobieren.


Zuweisen von Prozessorkernen über Windows:


Ihr öffnet den Taskmanager und geht auf die Prozesse dor könnt ihr nun "zugehörigkeit Festlegen"dort hakt ihr je anch Sytem die entsprechenden CPUs an.


Zuweisen von Prozessorkernen über "config.wtf":

Der Wert SET processAffinityMask "0" damit wird ein Bitmaske über eure Prozessoren gelegt anhand dieser werden WoW die Prozessoren zugewiesen. Funktionieren tut das ganze Folgendermasen:

0 Bedeutet alle CPUs


BitMask CPU's Wert

========= ========== ========

00000001 1st CPU 1

00000010 2nd CPU 2

00000100 3rd CPU 4

00001000 4th CPU 8

00010000 5th CPU 16

00100000 6th CPU 32

01000000 7th CPU 64

10000000 8th CPU 128



Entsprechende Kombinationen müsst ihr ausrechnen anhand dieser Tabelle z.b. Kern 1,2,3 wäre dann
00000111 = 7 (1+2+4) wollt ihr also WoW auf die ersten 3 Kerne zuweisen müsst ihr den Wert SET processAffinityMask "7" eintragen.
Maximal werden 32 Prozessoren unterstützt.

Solltet ihr nur ein Single Core System Haben solltet ihr an diesem Wert nicht herumspielen, weiterhin solltet ihr auch aufpassen, dass der Wert nicht höher ist als eure CPUs die Ihr eingebaut habt.
Wieviel CPUs ihr habt könnt ihr entweder im Task Manager ermitteln oder ihr öffnet die config.wtf von WoW und sucht nach: SET coresDetected "X" an dieser Stelle schreibt WoW beim ersten start des PSiels die Cores die es ermitteln konnte.

Performance durch Kernzuweisungen:


Okay nun wisst ihr wie ihr die Kerne dem WoW zuweisen könnt, also wollen wir daraus auch einen Gewinn erziehlen.
Habt ihr eine Dual Core Prozessor setzt sich dieser Wert meistens schon automatisch auf "3" sodass beide CPUs genutzt werden, man kann hier noch den Wert "2" ausprobieren aber meistens ohne einen Performance Gewinn.

Hab ihr mehr als 2 CPU-Kerne kann hiermit allerdings ein zugewinn an FPS gewonnen werden. Welche Werte für euer System wirklich Ideal sind ist schwer auszumachen. AM besten auch hier Probieren, damit ihr allerdings nicht zu lange sucht und herumprobiert noch ein paar Tipps:

Windows Prozesse:
Windwos Prozesse laufen fast ausschliesslich auf dem Ersten Kern, deswegen sollte dieser nach möglichkeit vermieden werden. Einige Windows Tasks können nichtmal einen Core zugewiesen werden da diese Funktion von Windows gesperrt wird.

HT-Prozessoren:
Prozessoren von Intel besitzen teilweise eine Hyper Threading Technologie. Diese ermöglicht es einzelne Kerne dem Betriebssystem als Multi Core anzuzeigen. Intel Core I7 z.b. Besitzt 4 Physische Kerne und wird im Windows als 8-Kern Prosezzor dargestellt, jeder Physische Kern hat hier noch einen Virtuellen Kerne dazu.
Ein Dual Core mit HT von Intel ist intern meistens so aufgebaut:
[Phys-Kern 1][HT Kern1][Phys-Kern 2][HT Kern2]
Ausprobieren sollte ihr hier die Werte um entweder nur beide Physischen Kerne zu benutzen ("5"), beide HT Kerne ("10"), alle 4 Kerne ("15") oder die letzen Beiden Kerne ("12").

Grafik Einstellung in WoW
Vertikal Sync deaktivieren, das kostet Performance und sollte nur angemacht werden wenn man sehr starke FPS Schwankungen im Hohen Bereich hat (sagen wir von 130 FPS runter auf 60). Vertical Sync sorgt dafür dass die FPS nie Höher gehen als die FPS des Monitors (bei LCDs immer 60Hz). Starke FPS Schwankungen können sehr störend wirken.

Auf garkeinen Fall diese Eingabeverzögerung oder Dreifachbuffering aktivieren.
Der Fenstermodus im Vollbild braucht viel Leistung im Vergleich zum normalen Modus.
Bei Vista lohnt es sich die Aero Oberfläche zu deaktivieren.
NIemals die Einstellung Ultra wählen, die kann zu Fehlern und Abstürzen führen.

Auflösung und Multisampling
Oft höre ich von Leuten die Ihre Auflösung sehr niedrig haben (1024x758 z.B). Das bringt euch garnichts, im Gegenteil kann es dafür sorgen dass Ihr sogar Performance verschenkt.
Betreibt WoW IMMER in der Auflösung die Optimal für euren Monitor ist. Multisampling könnt ihr auch locker hochdrehen, ihr werdet euch wundern, dass dies kaum verschlechterungen, manchmal sogar verbesserungen bringt.

Um heraus zu finden ob eure Grafikkarte oder euer Prozessor das Problem sind gibt es einen Einfachen Trick.
Stellt die Auflösung auf 800x600 und allte Effekte auf Minimum. Solltet ihr dann nicht DEUTLICH mehr FPS sehen (verdoppelung in etwa) liegt das Problem nicht an euerer Grafikkarte. Diese Langweilt sich um genau zu sein, weil der Prozessor nicht hinter kommt.

Bei 80% der Leute hat die GRafikkarte nichts zu tun, weil sie zu alte CPUs, falsch eingestellte RAM oder falsche Festplattentreiber haben.

Festplatten Treiber
Ja hier liegt oft ein Problem. Gerade bie fertig gekauften PCs wird Windows mit dem Standard-IDE-Treiber ausgeliefert.
Im Bios kann man irgendwo (wenn man SATA Platten benützt) den Festplattenmodus auf AHCI stellen.
Ob man schon AHCI benützt kann in der Systemsteuerung-->Gerätemanager-->Laufwerkskontroller nachgesehen werden. Dort sollte irgendwo AHCI auftauchen.

Wenn ihr AHCI nachträglich im Bios aktiviert kann es passieren das Windows nicht mehr bootet (BLuescreen), dann entweder zurückstellen und mit der langsamen Geschwindigkeit leben, oder AHCI aktivieren und Windows neu installieren.
Aber meistens kann man AHCI aktivieren und Windows installiert die Treiber dann automatisch.
Testen!!!
"Wer nichts zu verbergen hat, braucht keine Indiskretion zu befürchten"
"Wer keine Schuld trägt, muss das erst mal beweisen"
"Nur Hexen können schwimmen"
Na wer sieht worauf das hinaus läuft?