Mechanized Assault & eXploration Reloaded



#1 Oct 12, 2009 9:27 pm
Chromix Offline
Mitglied
Registered since: Oct 12, 2009
Posts: 2


Subject: Netbook / FPS Limit
Hallo zusammen.

MAXR sieht wie ein optimales Spiel für Netbooks aus. Noch optimaler wenn eine KI dabei wäre, aber das ist eine anderes Thema Wink
Nachteil ist nur: Das Spiel läuft mit 100% CPU Auslastung, es sei denn man ist gerade in einem Menü.
Daher wäre ein (einstellbares) FPS Limit gut um die CPU Last zu senken.

Ich habe erstmal fix ein Sleep(5) in die MainLoop gepatcht.
Ergebnis: 1% CPU Last und weiterhin flüssiges Spiel - wer braucht schon 2000 FPS Smiling
Gepatchte EXE ist angehängt. Wäre schön wenn irgendwann ein reguläres FPS Limit in den Code kommt.

Attachments:
File Type Information for: rar  maxrFPSMod.rar
Downloads: 377
Filesize: 435.42 KB

↑  ↓

#2 Oct 12, 2009 11:19 pm
alzi alzi Offline
Developer, Moderator
Registered since: Aug 12, 2007
Posts: 339


Subject: Re: Netbook / FPS Limit
Hallo Chromix,

maxr hat eigentlich schon standardmäßig ein FPS-Limit auf 10 FPS. Dynamische FPS sind erst ganz neu und nur in der svn Version seit in etwa 2 Wochen drinnen. Und selbst da hat man momentan keine 100% Auslastung, weil hier auch in der Hauptschleife ein "SDL_Delay( 10 )" eingefügt ist. Dieses Delay ist aber auch in der alten Version schon drinnen gewesen. Der Grund warum du eine CPU Auslastung von 100% hattest, ist dass wir einen "Fastmode" für langsamere Rechner haben, welcher dieses Delay abschaltet. Normal sollte dieser Modus immer aus sein, aber im letzten Release ist uns da irgendwie ein true als standard reingerutscht. Du musstest also nur in der max.xml "Fastmode" auf "No" setzten und schon wäre deine CPU Auslatung unten gewesen Wink

Trotzdem danke, dass du dir die Mühe gemacht hast und selbst versucht hast die Sache zu fixen Smiling

MFG
alzi
Albert Ziegenhagel
↑  ↓

#3 Oct 16, 2009 7:25 pm
Chromix Offline
Mitglied
Registered since: Oct 12, 2009
Posts: 2


Subject: Re: Netbook / FPS Limit
Hallo,

das war keine Mühe und hat nur ein paar Minuten gekostet. Ich hatte das u.a. schon bei Siedler 4, Battle Isle 3, Deus Ex, System Shock 2 und anderen Spielen gemacht, die partout 100% CPU verbraten wollten. Die Hoffnung, irgendwo bei Spielen eine Einstellung für die maximalen FPS zu finden, hatte ich eigentlich schon aufgegeben.

Ich habe den Fastmode nun umgeschaltet und MaxR läuft mit vernünftiger Auslastung.
Nur beim scrollen gehts wieder auf 100% rauf. Das dürfte wohl die direkte Auswirkung der dynamischen FPS sein?
Bei ASC gibt es den gleichen Effekt, da macht mein Netbook auch immer beim Scrollen schlapp.

Weiter so Smiling
↑  ↓

Pages (1): 1

All times are GMT +02:00. Current time: 5:02 am.