Forum



~talla am 11.11.2007 22:55 #1688


Hi Leute!

Großes Lob erstmal! macht weiter so!

Ich wollte mal nachfragen bezüglich der CPU-Last.. Auch eure Version gönnt sich ja 100% CPU Leistung  - unabhängig von der Hardware.
Sind das direkt "alte" Bibliotheken aus S2 (weil in der Originalversion ist es ja das gleiche)?
Vielleicht wäre es möglich, die irgendwie über Threads laufen zu lassen bzw denen irgendwie anders weniger Rechenpower zu geben?

Grüße
talla


FloSoft am 12.11.2007 08:17 #1689

Großmeister
Hi,

VSync in den Optionen anmachen.

das limitiert die Bildwiederholrate auf die Bildschirmfrequenz, z.b auf 60fps, bei einem 60hz tft.

Dadurch reduziert sich auch die Prozessorlast drastisch.

---
mfg
Flo



OLiver am 12.11.2007 11:36 #1690

FloSofts Coding-Sklave
Zitat:

Sind das direkt "alte" Bibliotheken aus S2 (weil in der Originalversion ist es ja das gleiche)?


Nein, wir benutzen OpenGL, also überhaupt keine alten Bibliotheken. Trotzdem wird natürlich versucht, das Bild sooft wie möglich zu zeichnen. Wenn du das nicht willst, dann schalt wie gesagt VSync an und die Bildschirmwiederholfrequenz wird auf die deines Monitors reduziert. Das hilft aber natürlich nur, wenn du mehr FPS als Bildschirmwiederholfrequenz hast.

---
Warum heißt der Staatsbürger "Staatsbürger"?
-> Weil er für den Staat bürgt.


Zahl am 30.01.2008 19:06 #1781


Hurra ich bin im Forum!


Also, ich wollte hier auch nochmal anmerken, dass das Spiel selbst mit VSync doch
ganz schön viel CPU verbrät. Ohne VSync schafft es sogar *irgendwie* beide Kerne
voll auszulasten, obwohl ich eigentlich mal davon ausgehe dass das kein Multithreading
nutzt... o.O
Auch wärs irgendwie schön, wenn das Spiel beim Minimieren nicht plötzlich unabhängig
von VSync 100% CPU braucht, da könnte man die Grafikausgabe ja eigentlich komplett
deaktivieren.
Nuja, sind nur Kleinigkeiten, ansonsten kann man wohl nur sagen saubere Arbeit das
ganze Spiel. Es wird irgendwann perfekt sein :)


Demophobie am 01.02.2008 15:05 #1782

Spieltester
Hm bei mir machts ohne Vsync nur einen Kern auf 100%, den andern net. Bei vsync hab ich ca 30% auf einem Kern.


~ObscurusNox am 19.02.2008 19:23 #1830


Hi,
ich weiß es ist ein wenig angestaubt und ich weiß nicht ob es aktuell ist, aber nach jedem Schleifendurchgang ein Sleep(0) oder eben wenn das Fenster nicht aktiv ist Sleep(100) bewirkt wahre Wunder.


~Horst am 26.10.2009 14:19 #4095


Ich hab da irgendwie noch ein Problem:

Bei mir ist die CPU immer zu 100% ausgelastet.
Daran kann auch Vsync auf 60 fps nichts ändern. (Ohne Vsync hab ich 640 fps)

Woran kann das liegen?

Danke,
Horst


NastX am 01.01.2010 14:43 #4439


Zitat von ~ObscurusNox:
Hi,
ich weiß es ist ein wenig angestaubt und ich weiß nicht ob es aktuell ist, aber nach jedem Schleifendurchgang ein Sleep(0) oder eben wenn das Fenster nicht aktiv ist Sleep(100) bewirkt wahre Wunder.


Das wäre für ältere Rechner overkill wenn die sowieso schon nur 30 fps schaffen da noch künstlich mehr delay einzubauen

---
>> Du programmierst doch auch Perl, wie wärs denn mit einem
>> Verbesserungsvorschlag (kürzer, speicherschonender, gleiche
>> Funktionalität, ...)?

Kein Perl.


dro1d am 08.09.2011 11:57 #8404


ich habe gestern ein spiel auf einer stark ausgebauten map gespielt. ich hatte so um die 10-15 lagerhäuser/eisenschmelzen etc. der gegner ebenso.
ich muss sagen das die performance sich deutlich gebessert hat!
kompliment an alle!
früher wäre sowas unspielbar gewesen!
die fps sacken zwar immer noch ab, aber nicht mehr so stark das es unspielbar wird.
mich wundert es nur das rttr im menü ohne das ein spiel auf ist, den cpu stark beansprucht?
woran liegt das denn?


Parasit am 08.09.2011 16:32 #8405

RTTR-Doofie
da kannste dich hauptsächlich bei maqs bedanken, er hat die performance schön optimiert :)

der guckt aber nie hier ins forum :D

---
>> My Youtube Channel <<






Feel free to post in English!

Antwort schreiben

Username:
Security code:
Text:

   
  Convert smilies like :), ;) etc. into small graphics?
  Convert WWW-addresses into clickable links?
  Soll Boardcode in ihrer Nachricht aktiviert werden?