Ich habe HPET aktiviert und mal mit Framerate-limitern herumgespielt um den Effekt zu testen (Mein Computer ist zu stark um es ohne Limiter unter 60 FPS zu bringen - bei maximalen Details und alles angeschaltet was geht bin ich immer noch bei 90+)
Im Testing-Ground habe ich mit:
- IS Large Laser
- IS Large Pulslaser
- Clan ER-LL
- Clan Large Pulse Laser
Gezählt, wie viele Schüsse ich benötige, um zum Beispiel Arme und Beine eines Atlas zu zerstören und habe unterschiedliche Schussanzahlen für unterschiedliche FPS festgestellt. Ich hab die genauen Zahlen grad nicht hier liegen, aber mal habe ich 7 Schuss bei 120+ FPS für einen Atlas-Arm gebraucht, mal 8 bei 60 FPS. (grad ausgedachte Zahlen, aber FPS eingestellt in der user.cfg)
Ich habe mehrere Re-Tests gemacht und die Ergebnisse waren konsistent (weil kritische Treffer ja zufällig sind, aber durch die große Anzahl an Ticks und Re-Tests wieder Sicherheit in das Ergebnis kommt)
Es ist nur eine Vermutung, aber es scheint so zu sein, dass einige Laser-Ticks bei niedriger FPS "ausgelassen" werden.
Und nun folgt die Spekulation mit HPET:
HPET gibt dir ein Feedback für jeden Sample-Punkt der CPU-Triggerverarbeitung in Windows. Ist das Spiel zu langsam (andere Triggerverarbeitung), könnte der Tick verpasst werden. Ohne HPET benutzt Windows die softwareseitige Verarbeitung welche zwar ineffizienter ist, aber auch (aus Programm-sicht) stabiler.
Ist deine CPU beispielsweise voll ausgelastet, könnte es einen HPET-Trigger verpassen, ohne HPET 'wartet' Windows aber auf den nächsten Zyklus der CPU (da Softwareseitig) und ist nicht durch eine Hardwareuhr auf eine nicht-ausgelastete CPU angewiesen.
Seltsam ist eben nur, dass meine CPU gar nicht ausgelastet ist bei 60 FPS. Auch nicht bei 120+ FPS. Limitierend beim MWO ist bei mir die GPU (Ich hab einen Core I7 4930K auf 4.3 GHz aber nur eine übertaktete AMD Radeon 7970) Es scheint da also noch mehr im Untergrund zu vorzugehen als ich mit meinem Halbwissen erklären kann.
Sicher ist nur: Laser-Ticks bei geringeren FPS verloren und ich habe HPET aktiviert. Die große Frage ist jetzt: Gehen die auch mit deaktivierten HPET verloren? Das müsste ich noch einmal testen - am besten mit anderen Leuten zum Coss-Testen.
Edited by Túatha Dé Danann, 05 January 2016 - 03:49 AM.