Seite 1 von 3 123 LetzteLetzte
Ergebnis 1 bis 15 von 35

Thema: starke Hardwareauslastung durch einen oder mehrere Mods?

  1. #1
    Registrierter Benutzer
    Registriert seit
    06.03.07
    Beiträge
    58

    Frage starke Hardwareauslastung durch einen oder mehrere Mods?

    Moin Leute,

    spiel Civ1-4 schon ewig und hab mich endlich mal hier angemeldet, nachdem ich schon immer brav mitgelesen habe.

    Tolles Mod übrigens, Caesium!

    Allerdings habe ich ein kleines Problem: so tritt bei mir selbst auf kleinen Karten starkes Ruckeln auf (habe einen AMD dual core 3800+, 2 GB RAM und das Spiel ist neu und zusammenhängend installert).

    Das Ruckeln bzw. Hängenbleiben tritt auf, wenn ich selbst am Zug bin und meine Einheiten verschieben will. Z.B. sollten 6 Kavallerie-Einheiten 5 Felder weit als Stack ziehen und das hat 20 Sekunden gebraucht, in der die Maus zwar bewegt werden konnte, aber sonst nichts geschehen ist.
    Weiss nicht, wodran das liegt, der Taskmanager zeigt weder eine 100%ige Auslastung der beiden CPU an noch übermässigen RAM-Gebrauch (500 MB sind stets frei).
    Habe das Gefühl, dass das vor allem nur im Zusammenhang mit der Mod-Sammlung auftritt und nicht bei Spielen mit Civ4-Classic oder mit Warlords.
    Ist es denn bekannt, dass einer oder mehrere der integrierten Mods übermässig den Rechner auslasten?
    Dann würd ich nämlich den einen deaktivieren, die restlichen Mods würde ich gerne weiternutzen.

    Oder hat sonst jemand Tips, wie die Performance des Systems verbessert werden kann? Das Warten beim Rundenende versteh ich ja, aber das Bewegen eigener Einheiten sollte nicht so lange dauern... (Ach ja: die Verzögerung tritt bei jeder Bewegung auf. Wenn ich die sechs Reiter auf einer Strasse marschieren lasse und jeweils nur einen Schritt nach dem anderen mache, tritt jedesmal eine starke Verzögerung auf).

  2. #2
    freier Beerensalat Avatar von Nephisto
    Registriert seit
    14.06.03
    Ort
    im bunten Beerenland!
    Beiträge
    17.319
    hast du 500 MB RAM frei, wenn Civ4 läuft oder nicht?

    was hast du für eine Grafikkarte?
    Offizieller Beerenbeauftragter der UNO

    Civ3-Story: Nephi spielt Halbgott - Eine Beere stürmt das Vorzimmer des Olymp! - Vorherrschaft

  3. #3
    On the Run Avatar von BrainDamage
    Registriert seit
    19.11.06
    Ort
    Hamburg
    Beiträge
    1.207
    Mit welcher Version spielst Du denn? Mit den 1.x für Civ4 Vanilla oder mit den 2.x für Warlords. Gerade bei den 1.x war am Ende eine hohe Wartezeit drin, wenn ich mich recht entsinne, lag das insbesondere am FortZoC, das Du auch deaktivieren könntest.

    Im Vergleich zum "normalen" Civ ist Cäsiums Mod aber immer langsamer. Wenn ich mit dem Mod (2,2) spiele, dann gehe ich auf eine Kartengröße weniger (klein statt Standard), das entspannt das Problem ein wenig. Ansonsten kannst Du noch nicht benötigte Teile des Mods ausschalten. Ich schalte immer den TechTrade und Revolution aus. Auch die Rebellionen und die Gründung neuer Nationen aus den Barbaren verursachen Prozessorlast, je mehr KIs im Spiel sind, um so langsamer wird es.
    And if the band you're in starts playing different tunes
    I'll see you on the dark side of the moon

  4. #4
    Ein Platz an der Sonne Avatar von Commander Bello
    Registriert seit
    05.06.05
    Ort
    Nähe Koblenz
    Beiträge
    6.209
    Wie Meuchelmoench ja erwähnt hat, geht es ihm nicht darum, daß der Zwischenzug lange dauert, sondern daß die Einheitenbewegungen lange dauern.

    Hier muß ich ihm recht geben, die entsprechenden Routinen sind allem Anschein nach nicht sonderlich gut geschrieben worden.
    Man möge bedenken, daß während des Zuges des Spielers typischerweise keine großartigen Berechnungen durch die Engine nötig sind (das ist nämlich alles schon vorher - im Zwischenzug - berechnet worden). Dennoch liegt die Prozessorauslastung bei meinem System z.B. kontinuierlich bei ~50%, auch wenn ich mal gar nichts tue, weil ich mir z.B. einen Kaffee hole.

    Zurück zum Thema: Offensichtlich werden ständig irgendwelche Routinen durchlaufen, egal, ob es aktuell etwas zu berechnen gibt oder nicht. Das führt dazu, daß ab ca. dem ersten Drittel des Spieles (mag abhängig sein von der Kartengröße) die Bewegungen der Einheiten mit einer deutlich meßbaren Verzögerung erfolgt.

    Es mag hilfreich sein, während des Spiels die Verbindung zum Internet zu trennen, und ggf. Browser und Virenschutz zu aktivieren. Das bringt bei mir mitunter bis zu 5% weniger Prozessorauslastung.

    Allerdings ist die Frage nach der Grafikkarte - insbesondere nach ihrem Speicher - durchaus berechtigt. Ich könnte mir vorstellen, daß 128 MB arg wenig sein könnten...


  5. #5
    On the Run Avatar von BrainDamage
    Registriert seit
    19.11.06
    Ort
    Hamburg
    Beiträge
    1.207
    Wie gesagt, bei mir dauern die Bewegungen der Einheiten auch immer recht lang (gerade im späten Spiel). Spiele eigentlich immer mit meinem Laptop, der 1 GB Ram und eine X300 mit 128 MB hat. Mit den kleineren Kartengrößen hat sich das Problem gebessert, wenn es auch nicht vollständig verschwunden ist, normal kann ich auf Standardkarten spielen, mit dem Mod gehe ich auf kleine Karten runter.
    And if the band you're in starts playing different tunes
    I'll see you on the dark side of the moon

  6. #6
    Registrierter Benutzer
    Registriert seit
    06.03.07
    Beiträge
    58
    Moin Leute,

    vielen Dank für die vielen schnellen Antworten.

    Also:
    von den 2 GB RAM sind je nach Karte laut Taskmanager 400 bis 800 MB verfügbar.

    Als Grafikkarte hab ich ne Geforce 7950 GT mit 512 MB RAM, sollte also locker reichen.
    Die Verzögerungen treten übrigens unabhängig von der gewählten Auflösung und unabhängig von den eingestellten Details auf.

    Habe Civ4 und Warlords installiert, den neuesten Patch für Warlords, die neueste deutsche Sprachdatei von civilized und dann den neuesten Caesium-Mod.

    Kann mir die Verzögerung also nicht wirklich erklären, wie gesagt, es ist genug RAM da, die CPU ist nicht vollständig ausgelastet, die Grafikkarte ist gut, und die Festplatte recht schnell und auch nicht fragmentiert.
    Dennoch treten die Verzögerungen beim Bewegen von Einheiten auf.
    (Verzögerungen treten ja auch "normal" einmal pro Runde auf, wenn die eigenen Einheiten mit Befehlen wie z.B. Bautrupps ihre Aufgaben machen, aber danach sollte eigentlich relativ flüssiges Bewegen möglich sein, was halt nicht der Fall ist - kann z.B. mit dem Stack immer zwischen Feld A und B wechseln in einer einzigen Runde und trozdem ist jedesmal wieder eine starke Verzögerung da. Die Verzögerung scheint scheinbar mit der Größe des Stacks zusammenzuhängen, ist mir noch aufgefallen.)

    Werd mal das mit dem Deaktivieren der Mods versuchen, müsste dazu aber natürlich erstmal wieder ein paar Runden spielen, anfangs tritt das Problem ja nicht auf.
    Ach ja, ein Speicherleck scheints auch nicht so sein, das Problem tritt auch auf nach dem Neustart des Rechners und wenn sonst nichts im Hintergrund läuft.

  7. #7
    freier Beerensalat Avatar von Nephisto
    Registriert seit
    14.06.03
    Ort
    im bunten Beerenland!
    Beiträge
    17.319
    wieviel RAM hast du denn frei, wenn Civ4 NICHT läuft
    Offizieller Beerenbeauftragter der UNO

    Civ3-Story: Nephi spielt Halbgott - Eine Beere stürmt das Vorzimmer des Olymp! - Vorherrschaft

  8. #8
    Registrierter Benutzer
    Registriert seit
    06.03.07
    Beiträge
    58
    Momentan 1,5 GB frei, wobei Firefox ca. 100 MB von den belegten 500 MB schluckt.

    Kleine Korrektur: habe jetzt, wo alles aus ist ausser Civ4, ca. 1 GB frei und trotzdem die massiven Verzögerungen.

    Habe mal ein bischen auf die Statistik im Taskmanager geachtet:
    habe bei Civ4 im Hintergrund ca. 10% CPU-Auslastung
    wenn Civ4 im Vordergrund ist ca. 50%
    und wenn sich die Einheiten bewegen, ca. 65% - aber halt keine 100%

    Dann ist mir aufgefallen, dass bei den Verlaufszeiten der Anteil der "Kernel-Zeit" immer recht hoch ist und meist einen Großteil der Auslastung in dem Diagramm (bei "Systemleistung") ausmacht.

    Weiterhin interessant: bei den Prozessen nimmt natürlich Civ4 die meisten Rechenzeit ein, ein paar Sekunden gehen für explorer.exe drauf.
    Dies ändert sich, wenn ich Einheiten bewege: währenddessen erhöht sich nämlicht auch die CPU-Zeit von "System" ganz deutlich, wobei ich nicht genau weiss, für welchen Prozess dies denn eigentlich steht und was das überhaupt bedeuten soll.

    Ach ja: hatte auch mal den Sound deaktiviert, das brachte keinerlei Unterschied.

    Folgendes habe ich auch mit Interesse festgestellt: die Verzögerungen hängen von der Entfernung der Bewegung ab und von der Anzahl der Einheiten, pi mal Daumen ergibt sich eine Verzögerung von Einheiten im Stack * Anzahl der Schritte in Sekunden.
    Sprich: meine 5 Panzer brauchten für 10 Felder (tw. auf Schienen) ein geschlagene Minute, bis ich wieder Befehle geben konnte!
    Übrigens nicht mit voller Animation in der Zwischenzeit, sondern sie sind die ganze Zeit an dem Ausgangsort und am Ende am plötzlich Zielort....



    PS: habe mal alle Sachen deaktiviert, die man deaktivieren kann und die Leistung fressen könnten, also alle Animationen und minimale Details, und dann das genaue Gegenteil davon - alles ohne wahrnehmbaren Unterschied für die Verzögerungen.
    Geändert von Meuchelmoench (06. März 2007 um 18:44 Uhr)

  9. #9
    zack und weg
    Registriert seit
    24.02.06
    Beiträge
    1.086
    mir ist sowas zwischenzeitlich auch aufgefallen. Ich denke mal, es liegt an irgendwelchen Python-Routinen, die durchweg laufen, was aber nicht absolut nötig sein sollte. Die fallen bei kleinen Karten / frühem Spiel kaum auf, aber wir wissen ja: alles in Civ4 potenziert sich so ziemlich, wenn was berechnet werden muss Für genauere Details müsste man dann aber mal die SDK-Modder fragen

  10. #10
    the cosmos rocks Avatar von Caesium
    Registriert seit
    08.12.03
    Ort
    Faerûn
    Beiträge
    9.104
    Sind deine c: und die Partition, auf der Civ4 drauf ist, defragmentiert?

  11. #11
    zack und weg
    Registriert seit
    24.02.06
    Beiträge
    1.086
    Zitat Zitat von Caesium Beitrag anzeigen
    Sind deine c: und die Partition, auf der Civ4 drauf ist, defragmentiert?
    bei mir definitiv nicht. (also sie sind fragmentiert)

    aber sollte das wirklich soviel ausmachen?

  12. #12
    the cosmos rocks Avatar von Caesium
    Registriert seit
    08.12.03
    Ort
    Faerûn
    Beiträge
    9.104
    Ich selbst spüre einen enormen Unterschied, wichtig ist, dass beide Partitionen - sollte Civ nicht auf c: installiert sein - defragmentiert sind, am besten mit einem anderen Tool als dem Windoof-Boardmittel.

  13. #13
    Registrierter Benutzer
    Registriert seit
    06.03.07
    Beiträge
    58
    Habe gerade gestern abend C:-Defrag gemacht und nach last Access sortieren lassen. Das System ist eh erst seit einem Monat installiert und auf C: sind nur Anwendungsprogramme.
    Daten und Spiele sind woanders.
    Die Civ4-Platte ist komplett defragmentiert und danach direkt Civ4 in einem Stück aufgespielt.

    Wie läuft das denn bei euch bei kleinen und mittleren Karten, wenns einigermassen voll ist und ihr viele Einheiten gleichzeitig verschiebt? Vielleicht ist das ja normal bei mir, mit den Verzögerungen...
    Fände das dann aber echt extrem Hardware-hungrig. Vor allem wüsste ich nicht, wo der Engpass bei mir ist, habe genug RAM, CPU sollte auch schnell genug sein für kleine und mittlere Karten und die Grafikkarte dürfte nun auch nicht sonderlich belastet werden.

    Ach ja, habe WinXP, kein Vista. Nur für die Statistik... Und SP2 und Updates und so weiter alles installiert....

    Was mich neben dem Verzögern am meisten wundert sind die von mir schon angesprochenen verschiedenen Prozesse: warum belastet die ganze Zeit civ4.exe die CPU mit 50-65%, bloss bei der Bewegung von Einheiten braucht auf einmal der Prozess "System" sehr viel Rechenzeit?

  14. #14
    Registrierter Benutzer
    Registriert seit
    06.03.07
    Beiträge
    58
    Aye, habe nun, nach der Deaktivierung von wirklich jedem Zeug endlich die Verzögerungen wegbekommen!
    Nach einigem wieder-Aktivieren stand fest: schuld war mal wieder ein Virenscanner, der NOD32, ansonsten echt gut und vor allem sehr CPU- und speicherschonend. Deshalb hatte ich den auch zunächst gar nicht im Verdacht...

    Dank nochmal an Commander Bello für den entscheidenden Tipp und alle anderen!

    Frag mich bloss, warum der Scanner beim Marschieren meiner Einheiten mit der Arbeit anfing und nicht etwa beim Laden einer Karte und vor allem nicht beim Rundenwechsel und bei der Bewegung der gegnerischen Einheiten, die ca. 3 mal so viel wie meine sein müssten...

    Der Rundenwechsel braucht zwar immer noch 20 Sekunden, aber damit kann man ja leben...

  15. #15
    zack und weg
    Registriert seit
    24.02.06
    Beiträge
    1.086
    das ist was sehr interessantes! ich werde bei Gelegenheit, wenn ich mal wieder so ein "laggendes" spiel habe, den virenscanner abschalten (benutze kaspersky antivirus, aber die sind alle dafür berühmt, einfach mal das System ohne "nennenswerten" Grund lahmzulegen )

Seite 1 von 3 123 LetzteLetzte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •