text: Thema: UT99 läuft zu schnell Hi, Leider ist mein PC abgestürzt. Ich musste ihn dann einfach ausschalten. Das Problem ist, er geht nicht mehran. Jetztmuss ...
  11.03.05, 19:19 #1
  Leider ist mein PC abgestürzt. Ich musste ihn dann einfach ausschalten. Das Problem ist, er geht nicht mehran.
  Jetztmuss ich mit meinem leertaste kaputt seienden Laptop vorlieb nehmen .
  Und zwar hier das Problem.
  UT läuft zu schnell. Im Vorspann, labert diegute Frau janormal, aber das Bildrast.
  Beim Spiel, laufe ich ziehmlich schnell und zitternd umher. Ich Multiplayerspiel, laufen aufalle anderen so komisch. Aufjeden Fall, kann man so nicht spielen.
  Nun hab ich mir den neuen OpenGl Treiber runtergeladen, und den alten überschrieben. Ich hab auf openGl umgestellt, undeslief alles normal.
  Nach einem Neustart des Spiels, ging es dann wieder nicht . Ich musste dann erst auf Direct3d umstellen, und vom spiel auswieder auf OpenGl. Dann geht es richtig, biszum nächsten neustart.
  Wie kommtdas?
  ps. sorry wenn mal ein Leerzeichen fehlt, die Taste klemmt leider
  11.03.05, 19:25 #2
  Das Problem hatte ich auch, schau mal hier:
  http://www.utworld.de/faq/ut_bugs.php#speed
  Da es ein Laptop ist, musst Du dem Spiel die tatsächliche cpu-Geschwindigkeit per Parameter übergeben.
  2. Prozessor mit variabler Taktfrequenz
  Mit obigen Tips kriegt man gelegentliche Speedattacken in den Griff - aber was ist los, wenn das Spiel generell zu schnell läuft? Dies tritt häufig bei Notebooks auf, bzw. bei allen Computern mit Prozessoren, die erst unter Last auf volle Geschwindigkeit hochfahren. Folgendes passiert:
  1) UT startet und ermittelt den Prozessortakt. Nach diesem Wert wird die generelle Geschwindigkeit des Games eingestellt.
  2) Der Rechner stellt fest "Hups, es wird Prozessorpower gebraucht" und dreht die CPU auf - z.B. von 1200 auf 2000 MHz.
  3) Wenn UT läuft, basiert seine interne Geschwindigkeit auf dem alten Wert, in Wirklichkeit rennt der Rechner jetzt aber mit wesentlich mehr MHz - Ergebnis: Das Spiel läuft nonstop zu schnell.
  Wie soll man das jetzt hinkriegen? Zum Glück kann man UT den MHz-Wert, nach dem es die interne Geschwindigkeit regelt, manuell übergeben! Dazu muß man die Verknüpfung zum Spiel anpassen. (Wenn keine da ist: Bauen. ). Dies geht wie folgt: Man macht man einen Rechtsklick auf die Verknüpfung, wählt "Eigenschaften" und schreibt die Zeile "Ziel" wie folgt um:
  C:\Games\UT\System\UnrealTournament.exe -CPUSPEED=1600
  bei einem Prozessor mit 1600 MHz bzw. 1.6 GHz. Es müssen übrigens die "echten" Megaherzen des Prozessors angegeben werden! Bei CPUs, die statt Taktfrequenz ein "Pentium-Rating" verwenden (z.B. AMD AtlonXP), kann der angegebene Wert von der echten Frequenz abweichen - hier im Zweifelsfall also erst Erkundigungen anstellen.
  (Special Thx @ EraseR für den CPUspeed-Tip.)
  11.03.05, 20:18 #3
  Jo, danke hat hingehauen
  11.03.05, 20:46 #4
  Wow, was man bei uns alles erfahren kann....
  11.03.05, 21:03 #5
  Das sach ich dir Nicht schlecht
  11.03.05, 21:15 #6
  Unter Linux gibt es das Problem übrigens auch, da kann man es lösen, in dem man die Takt vorher hochschraubt, mit einem kleinen Script:
  matthias@linux:~> cat Documents/startut.sh
  matthias@linux:~>
  Das xgamma -gamma 1.7 sorgt dafür, dass das Bild heller wird, die nächste Zeile schaltet die Minimale cpufrequenz auf 1400000 kHz hoch (also der maximale Wert meines Laptops), danach wechselt das Script ins ut-Verzeichnis und startet das Programm.
  Die Werte für die cpu bekommt man mit
  03.08.06, 02:24 #7
  hi hi leutz habe genau das gleiche proplem aber bei mir hat das nicht geklappt was Bio-logisch gepostet hat habt ihr vieleicht für mich eine andere idee thx jetzt shcon mal
  03.08.06, 07:23 #8
  Du hast auch das Problem, dass UT auf Deinem Laptop zu schnell läuft? Welches Betriebssystem? War das vorher anders oder immer schon so?
  07.10.06, 16:52 #9
  Hiho, nu ich wieder
  Bio hat oben in dem Zitat das hier zu stehen:
  ...Mit obigen Tips kriegt man gelegentliche Speedattacken in den Griff - aber was ist los, wenn ..........
  Leider ist die Seite Down. Nur noch das Forum gibt es, und da finde ich keine Suche
  Also ich habe jetzt mit meinem super schnellen Rechner diese beschriebenen Speedattaken
  Hat sich einer aufgeschrieben wie man dieses beheben kann?`
  07.10.06, 17:16 #10
  Im Google-Archiv findet sich doch fast alles :
  11. - UT läuft zu schnell!
  Die guten alten Zeiten - die Hardware war zu langsam, und es wurde an allen Ecken getuned, um noch ein paar FPS rauszuholen. Auf aktueller Hardware (Prozessor mit mehrereren GHz, dicke Radeon/GeForce-Karte) muß man sich dagegen nun mit dem gegenteiligen Problem herumschlagen: Das Spiel wird zu schnell. Offline ist das schon häßlich genug, online muß man außerdem noch mit extremen Lags kämpfen, da der Server die hohe Geschwindigkeit nicht mitmacht und einen ständig einen Meter zurücksetzt.
  Es gibt zwei unabhängige Gründe, aus denen UT zu schnell wird. Der erste wirkt sich durch gelegentliche Speed-Attacken aus, wenn auf dem Schirm nix los ist (z.B. ein leerer, enger Gang), bei der zweiten Variante läft das Spiel generell mit doppelter Geschwindigkeit.
  1. Das FPS-Syndrom
  Bei der Programmierung wurde anscheinend von den Codern nicht eingeplant, daß ihr Spiel mal auf entsprechender Hardware mit über 200 FPS laufen würde. Ab dieser Grenze etwa beschleunigt das Game selbst! Dieser Effekt tritt also besonders dann auf, wenn gerade nix los ist (besagter leerer, enger Gang: Die CPU langweilt sich), sobald etwas Action aufkommt, ist alles wieder normal. Mit der eingebauten FPS-Anzeige (Tools -> Timedemo Statistics) kann man das sehr gut nachvollziehen.
  Lösung für das Problem: Die maximalen FPS müssen abgeriegelt werden! Dazu gibt es wiederum drei verscheidene Ansätze.
  a) Im Online-Modus hängen die maximalen FPS vom sogenannten Netspeed ab. Dieser wird über die Internet-Verbindungseinstellung (Modem&ISDN/DSL/LAN) geregelt und liegt je nach Einstellung bei 5000, 10000 oder 20000 (Byte pro Sekunde). Abfragen kann man den Wert im Spiel per F6-Taste, manuell per netspeed xyz-Kommando setzen - netspeed 12000 legt den Wert auf 12000 fest. Viel höher sollte man nicht gehen, falls Lags wegen zu vielen FPS auftreten.
  b) Wenn ihr D3D verwendet, müßt ihr die vertikale Snychronisation (VSync) einschalten. Dies begrenzt die FPS auf die Bildwiederholrate des Monitors. (Röhrenmonitor: Meist 75-100, LCD: 60 :/ ). Den VSync kann man einerseits in den Optionen des Grafikkarten-Treibers unter "D3D" einschalten, andererseits auch in der UnrealTournament.ini aktivieren:
  Zur Abwechslung steht "False" hier für "VSync aktiviert" - die Programmierer haben hier die Werte vertauscht. Im Zweifelsfall überprüft per FPS-Anzeige, ob das Abriegeln klappt.
  c) Die dritte (und imho beste) Möglichkeit bietet OpenGL. Genauer gesagt eine inoffizielle OpenGL.dll namens UTGLR. Die gibt es entweder bei unserern Downloads oder direkt von der Quelle. Zur Installation muß die DLL ins Systemverzeichnis von UT entpackt und die alte damit überschrieben werden. Danach muß das Game im Safe-Mode gestartet und das Render-Device auf OpenGL umgestellt werden. (OGL wird übrigens erst angezeigt, nachdem man "Show all devices" angetippt hat!)
  Startet man das Spiel und wechselt in die Advanced Options, so finden sich hier unter Rendering->OpenGL Support die neuen Settings. (Ändert man hier eine der Einstellungen, schreibt die DLL ihre Einstellungen auch in die UnrealTournament.ini.) Unter den vielen neuen Settings befindet sich eine, um die FPS direkt abzuschotten. Die Zeile für die FPS-Begrenzung lautet:
  Dies riegelt die maximalen Frames pro Sekunde bei 99 ab.
  Wer unter OpenGL lieber per VSync den Maximalwert setzen will, kann das mit folgender Zeile erreichen:
  Mittels a), b) oder c) (Dolly anyone? ) sollten plötzliche Speedattacken der Vergangenheit angehöhren.
  Mit obigen Tips kriegt man gelegentliche Speedattacken in den Griff - aber was ist los, wenn das Spiel generell zu schnell läuft? Dies tritt häufig bei Notebooks auf, bzw. bei allen Computern mit Prozessoren, die erst unter Last auf volle Geschwindigkeit hochfahren (z.B. AMD Athlon64 mit aktivierten Cool'n'Quiet). Folgendes passiert:
  2) Der Rechner stellt fest "Ooops, es wird Prozessorpower gebraucht" und dreht die CPU auf - z.B. von 1200 auf 2000 MHz.
  Wie soll man das jetzt hinkriegen? Zum Glück kann man UT den MHz-Wert, nach dem es die interne Geschwindigkeit regelt, manuell übergeben. Dazu muß man die Verknüpfung zum Spiel anpassen. (Wenn keine da ist: Bauen. ). Dies geht wie folgt: Man macht man einen Rechtsklick auf die Verknüpfung, wählt "Eigenschaften" und schreibt die Zeile "Ziel" wie folgt um (Beispiel):
  bei einem Prozessor mit 1600 MHz bzw. 1.6 GHz. Es müssen übrigens die "echten" Megaherzen des Prozessors angegeben werden! Bei CPUs, die statt Taktfrequenz ein "Pentium-Rating" o.ä. verwenden (z.B. AMD AtlonXP), kann der angegebene Wert von der echten Frequenz abweichen - hier im Zweifelsfall also erst Erkundigungen anstellen.
  Anscheinend sind sehr neue Prozessoren (Athlon64 3500+ und aufwärts sowie die entsprechend dicken Intel-Gegenstücke) mit UTclassic nicht wirklich ausgelastet. Das führt dazu, daß die CPU mitten im Spiel je nach Gegneraufkommen, Action usw. die MHz-Zahl nach oben oder unten ändert. Damit läuft die Methode, die Frequenz vorzugeben, ins Leere - das Spiel orientiert sich an einem festen Wert, und der ist nicht mehr gegeben.
  Aus dieser Misere kommt man nur mit einem Trick heraus. Die variable Taktfrequenz ist unter Windows an ein Energieschema gebunden (Systemsteuerung -> Energieoptionen), meist an das Schema "Minimaler Energieverbrauch". Unter einem anderen Schema wie "Desktop" fährt die CPU immer auf Maximalfrequenz. Man kann natürlich das Schema manuell umstellen, UT starten und danach wieder das alte Schema wiederherstellen; das wird aber auf Dauer lästig. Besser: Eine Batch, die diese Schritte automatisiert.
  Batch, wassen das? Kenner skippen diesen Abschitt, Noobs lesen weiter.
  Eine Batch ist eine Datei, die ein paar Befehlszeilen enthält. Bei Doppelklick drauf werden diese Befehle ausgeführt. Eine Batch erstellt & editiert man so:
  1. Unter Extras->Ordneroptionen->Ansicht den Punkt "Erweiterungen bekannter Dateiypen" abschalten
  2. Eine Textdatei auf dem Desktop erstellen und die Endung von .txt auf .bat ändern (das Windows-Gemecker kann weggeklickt werden)
  3. Rechtsklick draufmachen, "Bearbeiten" wählen und die Befehlszeilen eintragen
  4. Speichern, Editor zumachen, Doppelklicksen
  In die Batch kommen folgende Zeilen (Beispiel):
  Die Batch ändert das Schema, startet dann UT und hängt dann im Hintergrund. Macht einem entsprechend brülligen Prozi aber nix weiter aus. Beendet man UT, wird die Batch wieder aktiviert und die letzte Zeile ausgeführt. Somit ist die CPU wieder im Stromsparmodus, und alles ist gut. *g*
  "Desktop" und "Minimaler Energieverbrauch" sind die Standardnamen für die entsprechenden Energieschemata. Die können aber auch anders heißen - wenn Windows bei einem der Befehle meckert, selbst in der Systemsteuerung nachschauen.
  07.10.06, 20:24 #11
  Ich hatte da auch so meine Probleme. Trotz Framebegrenzung und der neuen Verknüpfung von UT mit Taktangabe, lief das Game mal schnell dann wieder langsam und sogar im Dauerlauf. Hatte das Energieschema immer manuell umgestellt. Mit der Batchdatei läuft das nun super und konstant mit einer Geschwindigkeit. Danke für das Update.
  07.10.06, 22:16 #12
  Falls jemanden das Batchfenster stört, so ganz ohne sind die Konsolenfenster auch nicht,
  hier eine 32-bit Variante.
  UT99 Power-Config
  (c) 2006 Brummelchen
  Das Programm sucht UT99 in der Registry, es sollte also regulär installiert sein oder
  zumindestens diese Einträge vorhanden sein:
  HKCR "Applications\UnrealTournament.exe\shell\open\command"
  HKCR "unreal\Shell\open\command"
  HKLM "SOFTWARE\Unreal Technology\Installed Apps\UnrealTournament" "Folder"
  Und arbeitet dann folgenden Code ab:
  nsExec::Exec '"$POWERCFG" /setactive $\"desktop$\"'
  nsExec::Exec '$UTPATH\system\UnrealTournament.exe'
  nsExec::Exec '"$POWERCFG" /setactive $\"minimaler energieverbrauch$\"'
  Es ruft das entsprechende Programm auf, wartet auf dessen Beendigung und geht dann weiter.
  Es werden keine DOS-Boxen angezeigt wie im Batch.
  Falls ihr eine Virenwarnung bekommt, ist alles sauber, sind Falschmeldungen.
  Das ist normal für NSIS.
  Das Programm kann nur für eine Instanz gestartet werden.
  - Version 0.2: kann auch INI benutzen
  path=c:\spiele\Unreal
  mode1=desktop
  mode2=minimaler energieverbrauch
  (Beispieleinträge, \system\unrealtournament.exe wird selbst hinzugefügt)
  Die INI, kann, muss aber nicht benutzt werden, ansonsten wird gesucht.
  Die Modi werden nicht überprüft, sollten schon die richtigen sein (auch richtig geschrieben)
  Infos, Download, Updates
  https://www.supernature-forum.de/tip...er-config.html
  Geändert von Brummelchen (13.10.06 um 02:06 Uhr)
  07.10.06, 23:23 #13
  Funktioniert ebenfalls bestens und ohne Probleme.
  08.10.06, 13:41 #14
  Oki, ich danke euch wiedermal gaaanz herzlich
  Werd das sofort mal versuchen.
  08.10.06, 18:48 #15
  So, ich nochmal, und damit ihr nicht aus der Übung kommt, wie immer mit nem Problem
  Nach ewigem Versuchen, hab ich gar nicht erreicht
  Angefangen hab ich damit:
  Ich habe gar nicht die Zeile "UseVSync...."
  Hab ich aber einfach mal hingeschrieben.
  Die Zeile "Frame Limit..." und "Swap Interval..."
  Habe ich ebenfalls nicht. Auch nach dem erstellen passierte nichts Ausser dass das Spiel dann in Zeitlupe lief.