[ZFX-Action] FSDSD
- Aramis
- Moderator
- Beiträge: 1458
- Registriert: 25.02.2009, 19:50
- Echter Name: Alexander Gessler
- Wohnort: 2016
- Kontaktdaten:
Re: [ZFX-Action] FSDSD
Hoi!
Aktuell nur auf meinem Zweitsystem getestet. Kein sonderlich schlimmes Ruckeln, aber alle 2 Sekunden ein gaanz kurzer Haenger (Framerate mit Fraps gemessen droppt dan kurz auf 54, ist ansonsten konstant ueber bzw auf 60 (Bildschirmfrequenz)). Haenger tritt absolut unabhaengig von meinen Aktionen im Spiel auf.
Das Ruckeln nervt leicht, das Spiel ist aber absolut spielbar.
Windows Version (inklusive 32/64 Bit): Vista x86
Ramgröße: 4GiB (3 GiB also nutzbar, 2 GiB fuer Prozesse ohne /LA)
CPU: Core 2 Duo 2.13GhZ
Grafikkarte (inkl. Grakaram, evtl. Treiberversion): Nvidia Geforce 9600 M, 1024 MiB dediziert, ForceWare 179.2
.Net Framework Version: 3.5
XNA Version: Nur das verlinkte Redist installiert
Admin oder beschränkter Account?: Admin/UAC aktiv
Firewall (Windows, ZoneAlarm, ...): Windows
Virenscanner (Sophos, Antivir): Keine
Gruss, Alex
Aktuell nur auf meinem Zweitsystem getestet. Kein sonderlich schlimmes Ruckeln, aber alle 2 Sekunden ein gaanz kurzer Haenger (Framerate mit Fraps gemessen droppt dan kurz auf 54, ist ansonsten konstant ueber bzw auf 60 (Bildschirmfrequenz)). Haenger tritt absolut unabhaengig von meinen Aktionen im Spiel auf.
Das Ruckeln nervt leicht, das Spiel ist aber absolut spielbar.
Windows Version (inklusive 32/64 Bit): Vista x86
Ramgröße: 4GiB (3 GiB also nutzbar, 2 GiB fuer Prozesse ohne /LA)
CPU: Core 2 Duo 2.13GhZ
Grafikkarte (inkl. Grakaram, evtl. Treiberversion): Nvidia Geforce 9600 M, 1024 MiB dediziert, ForceWare 179.2
.Net Framework Version: 3.5
XNA Version: Nur das verlinkte Redist installiert
Admin oder beschränkter Account?: Admin/UAC aktiv
Firewall (Windows, ZoneAlarm, ...): Windows
Virenscanner (Sophos, Antivir): Keine
Gruss, Alex
- Dateianhänge
-
- TimeLog.log
- (1 KiB) 653-mal heruntergeladen
-
- Beiträge: 27
- Registriert: 19.02.2009, 23:32
- Kontaktdaten:
Re: [ZFX-Action] FSDSD
Ich muss gestehen, damals zu ZFXAction1 das Spiel nie probiert zu haben. Als ich jetzt mal probiert habe, war es nicht wirklich spielbar, da es dauerhaft ruckelte mit eher sehr kurzen flüssigen Phasen zwischendurch. Daher war auch das Raumschiff nicht wirklich steuerbar. Log anbei.
Win7 Pro 64Bit
Intel i5-750 (Quadcore) 2,66GHz sachte übertaktet bei 2,9GHz, 4GB RAM,
Geforce GTX470 mit 1280MB Grafikspeicher, Treiberversion 258.96.
Admin-Account, .Net 3.5, XNA aus im Startbeitrag verlinkter Redist
Firewall (nur die von Windows) abgeschaltet, Virenheinz Avira, ebenso abgeschaltet
Ich hoffe, das hilft.
Grüße, das Argument.
Win7 Pro 64Bit
Intel i5-750 (Quadcore) 2,66GHz sachte übertaktet bei 2,9GHz, 4GB RAM,
Geforce GTX470 mit 1280MB Grafikspeicher, Treiberversion 258.96.
Admin-Account, .Net 3.5, XNA aus im Startbeitrag verlinkter Redist
Firewall (nur die von Windows) abgeschaltet, Virenheinz Avira, ebenso abgeschaltet
Ich hoffe, das hilft.
Grüße, das Argument.
- Krishty
- Establishment
- Beiträge: 8316
- Registriert: 26.02.2009, 11:18
- Benutzertext: state is the enemy
- Kontaktdaten:
Re: [ZFX-Action] FSDSD
Ich habe ständige Mikroruckler festgestellt … ganz gleich, ob ich mit etwas kollidiert bin, Sound zu hören war, wie viel auf dem Bildschirm zu sehen war usw.
Vista SP2 x64
Core 2 Quad Q6600
4 GiB RAM
Radeon HD 4850
.NET und XNA kA; das; was mir Windows Update zuschiebt oder ich irgendwann mal installiert habe
Admin mit UAC
Windows-Firewall & Kaspersky Anti-Virus 9
Arbeitest du zufällig irgendwo mit Multi-Threading?
Vista SP2 x64
Core 2 Quad Q6600
4 GiB RAM
Radeon HD 4850
.NET und XNA kA; das; was mir Windows Update zuschiebt oder ich irgendwann mal installiert habe
Admin mit UAC
Windows-Firewall & Kaspersky Anti-Virus 9
Arbeitest du zufällig irgendwo mit Multi-Threading?
Re: [ZFX-Action] FSDSD
So, ich habe mir die Logs mal angeschaut und bezüglich Systeme (Hardware, Windows, Grakahersteller) keine Systematik erkennen können. Aber eine Funktion die eigentlich nur ein paar Zeilen Text schreibt braucht ungewöhnlich lange dafür (Maximaldauer) im Vergleich zu anderen Funktionen die mMn viel komplexer sind. Daher habe ich die Funktion mal auskommentiert und bitte euch mir nochmal Feedback zu geben.
Einfach in dem angehängten Verzeichnis die "FSDSD_Singleplayer_Test01.exe" ausführen, hier reinschreiben ob es immer noch ruckelt und nach Möglichkeit die neu erzeugte TimeLog.log mit hochladen.
Das Problem ist sollte es an der Funktion liegen habe ich keine Ahnung warum das so ist. Und sollte es nicht daran liegen habe ich keine Ahnung wo ich noch suchen soll ;). Aber immer schön ein Problem nach dem anderen lösen.
Sorry, habs neu hochgeladen, sollte jetzt gehen.
Einfach in dem angehängten Verzeichnis die "FSDSD_Singleplayer_Test01.exe" ausführen, hier reinschreiben ob es immer noch ruckelt und nach Möglichkeit die neu erzeugte TimeLog.log mit hochladen.
Das Problem ist sollte es an der Funktion liegen habe ich keine Ahnung warum das so ist. Und sollte es nicht daran liegen habe ich keine Ahnung wo ich noch suchen soll ;). Aber immer schön ein Problem nach dem anderen lösen.
Nicht direkt, aber die Struktur ist noch sehr zerpflückt von der Trennung für den Multiplayerteil. Ich habs einfach nur zusammengeworfen und es kann sein dass das Probleme macht da die Daten auch gelockt werden beim kopieren damit der zurückgegebene Datensatz auch konsistent ist. Aber da quasi nur ein Abnehmer ist sollte der Fall eigentlich garnicht eintreten.Krishty hat geschrieben: Arbeitest du zufällig irgendwo mit Multi-Threading?
Sorry, habs neu hochgeladen, sollte jetzt gehen.
- Dateianhänge
-
- FSDSD_Test01.ZIP
- (778.76 KiB) 609-mal heruntergeladen
Zuletzt geändert von Despotist am 12.08.2010, 18:08, insgesamt 1-mal geändert.
-
- Moderator
- Beiträge: 2138
- Registriert: 25.02.2009, 13:37
Re: [ZFX-Action] FSDSD
system argumen null exception
Re: [ZFX-Action] FSDSD
Sorry, habs im Post darüber neu hochgeladen, sollte jetzt gehen.
- Krishty
- Establishment
- Beiträge: 8316
- Registriert: 26.02.2009, 11:18
- Benutzertext: state is the enemy
- Kontaktdaten:
Re: [ZFX-Action] FSDSD
Ruckelt schlimmstens … :/ Wie wäre es mit einem ausführlicheren Log? Ich meine: ist doch schnuppe wenn das Log ein paar hundert KiB groß wird, wenn du dafür die Frame-Zeiten 1:1 nachvollziehen kannst …
Edit: Könnte es sein, dass du ein Speicherleck hast? Die Ruckler kommen von exzessivem Paging, und die RAM-Auslastung sieht so aus (die Spitzen sind mindestens 500 MiB hoch): Roter Pfeil ist Start, grüner Pfeil ist Ende: Sieht aus, als würde ein Garbage-Collector amok laufen … jeder meiner vier Kerne verbringt 50 % seiner Zeit im Kernel, um Seiten umzuschaufeln.
Edit: Könnte es sein, dass du ein Speicherleck hast? Die Ruckler kommen von exzessivem Paging, und die RAM-Auslastung sieht so aus (die Spitzen sind mindestens 500 MiB hoch): Roter Pfeil ist Start, grüner Pfeil ist Ende: Sieht aus, als würde ein Garbage-Collector amok laufen … jeder meiner vier Kerne verbringt 50 % seiner Zeit im Kernel, um Seiten umzuschaufeln.
- Dateianhänge
-
- TimeLog.log
- (988 Bytes) 641-mal heruntergeladen
Re: [ZFX-Action] FSDSD
Oje, also doch viel schlimmer als ich dachte.
Da werd ich wohl mal ganz tief ansetzen müssen. Mit .Net und GC dachte ich halt ich brauch mir da keinen Kopf machen.
Allerdings habe ich schon eine Idee wo es herkommt und wenn dem so ist sollte es sich auch relativ leicht beheben lassen.
Da ich 8 GB RAM habe (+64 Bit Win7) tritt es wahrscheinlich bei mir auch nicht auf da der GC anspringt bevor der RAM voll ist.
Erstmal danke für die Infos. Am Wochenende nehm ich mal ein bisschen Zeit dafür.
Da werd ich wohl mal ganz tief ansetzen müssen. Mit .Net und GC dachte ich halt ich brauch mir da keinen Kopf machen.
Allerdings habe ich schon eine Idee wo es herkommt und wenn dem so ist sollte es sich auch relativ leicht beheben lassen.
Da ich 8 GB RAM habe (+64 Bit Win7) tritt es wahrscheinlich bei mir auch nicht auf da der GC anspringt bevor der RAM voll ist.
Erstmal danke für die Infos. Am Wochenende nehm ich mal ein bisschen Zeit dafür.
- Krishty
- Establishment
- Beiträge: 8316
- Registriert: 26.02.2009, 11:18
- Benutzertext: state is the enemy
- Kontaktdaten:
Re: [ZFX-Action] FSDSD
Japp – eine Stelle, die 30 MiB Speicher pro Sekunde allokiert sollte nicht schwer zu finden sein … viel Glück. In den Logs hätten wir uns ja zu Tode gesucht.Despotist hat geschrieben:Allerdings habe ich schon eine Idee wo es herkommt und wenn dem so ist sollte es sich auch relativ leicht beheben lassen.
Re: [ZFX-Action] FSDSD
So,
habe das Problem lokalisiert und gelöst und bei mir bleibt die Speicherauslastung jetzt konstant. Sollte dass die Ursache für das Ruckeln gewesen sein sollte es jetzt bei euch gehen. Bitte prüft das nochmal (FSDSD_Singleplayer_Test02.exe).
Ursache war, anders als ich vermutet hatte, dass ich die DepthStencilBuffer jedes Frame neu allokierte anstatt die immer wieder zu verwenden. Daher auch die große Speichermenge. War dann auch recht einfach zu beheben.
Sonstige Änderungen:
bei "Docking possible" wird jetzt noch der Zusatz "[RMB]" für rechte Maustaste angezeigt weil das gewünscht wurde.
Log entfernt (Optimismus ;)).
Beim zeichnen der Minimap werden die Pixelzahlen jetzt auf ganze Zahlen gerundet (vorher Gleitkomma was zu "schimmern" führte) wodurch die Bewegungen aber nicht mehr so flüssig aussehen.
Falls das Problem mit dem Ruckeln und hängen damit behoben sein sollte ändere ich den Multiplayerteil auch noch entsprechend und mache das Archiv und die Infos für das Bundle fertig.
Jedenfalls vielen Dank für die Geduld und besonderen Dank an Krishty für den Hinweis auf die wahrscheinliche Ursache. Ich habe viel dadurch gelernt und bin sehr froh dass es nicht an XNA liegt weil ich das gern weiter verwenden würde aber nach dem Frust hatte ich mich schon nach anderen Engines umgeschaut.
Henry
habe das Problem lokalisiert und gelöst und bei mir bleibt die Speicherauslastung jetzt konstant. Sollte dass die Ursache für das Ruckeln gewesen sein sollte es jetzt bei euch gehen. Bitte prüft das nochmal (FSDSD_Singleplayer_Test02.exe).
Ursache war, anders als ich vermutet hatte, dass ich die DepthStencilBuffer jedes Frame neu allokierte anstatt die immer wieder zu verwenden. Daher auch die große Speichermenge. War dann auch recht einfach zu beheben.
Sonstige Änderungen:
bei "Docking possible" wird jetzt noch der Zusatz "[RMB]" für rechte Maustaste angezeigt weil das gewünscht wurde.
Log entfernt (Optimismus ;)).
Beim zeichnen der Minimap werden die Pixelzahlen jetzt auf ganze Zahlen gerundet (vorher Gleitkomma was zu "schimmern" führte) wodurch die Bewegungen aber nicht mehr so flüssig aussehen.
Falls das Problem mit dem Ruckeln und hängen damit behoben sein sollte ändere ich den Multiplayerteil auch noch entsprechend und mache das Archiv und die Infos für das Bundle fertig.
Jedenfalls vielen Dank für die Geduld und besonderen Dank an Krishty für den Hinweis auf die wahrscheinliche Ursache. Ich habe viel dadurch gelernt und bin sehr froh dass es nicht an XNA liegt weil ich das gern weiter verwenden würde aber nach dem Frust hatte ich mich schon nach anderen Engines umgeschaut.
Henry
- Dateianhänge
-
- FSDSD_Test02.ZIP
- (740.27 KiB) 610-mal heruntergeladen
- Krishty
- Establishment
- Beiträge: 8316
- Registriert: 26.02.2009, 11:18
- Benutzertext: state is the enemy
- Kontaktdaten:
Re: [ZFX-Action] FSDSD
Superflüssig :)
Hmm, und ich hatte mich schon so schön auf XNA-Bashing eingestellt :(Despotist hat geschrieben:und bin sehr froh dass es nicht an XNA liegt
-
- Moderator
- Beiträge: 2138
- Registriert: 25.02.2009, 13:37
Re: [ZFX-Action] FSDSD
Ich befand mich gleichzeitig im Dockingbereich von Frachter und Station. Andocken hat geklappt, abdocken lies das Spiel dann aber einfrieren.
Ansonsten viel besser als vorher.
Ansonsten viel besser als vorher.
- Dateianhänge
-
- TimeLog.log
- (972 Bytes) 619-mal heruntergeladen
Re: [ZFX-Action] FSDSD
So, dank des Feedbacks und dem Hinweis von Krishty konnte ich den Fehler mit dem Ruckeln anscheinend beheben. Habe die nötigen Änderungen noch auf den Multiplayerteil übertragen und ein bisschen aufgeräumt. Vorraussichtlich handelt es sich jetzt hierbei um die finale Version.
Die Infos für das Bundle gehen dann per Mail an Aramis.
Viel Spaß damit.
Gruß
Henry
Die Infos für das Bundle gehen dann per Mail an Aramis.
Das konnte ich bei mir nicht reproduzieren. Falls es nochmal oder bei anderen auftritt bitte Bescheid geben.Alexander Kornrumpf hat geschrieben: Ich befand mich gleichzeitig im Dockingbereich von Frachter und Station. Andocken hat geklappt, abdocken lies das Spiel dann aber einfrieren.
Viel Spaß damit.
Gruß
Henry
- Dateianhänge
-
- FSDSD_Code.zip
- (692.8 KiB) 645-mal heruntergeladen
-
- FSDSD_Spiel.ZIP
- (741.16 KiB) 590-mal heruntergeladen