Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

1

10.08.2003, 16:46

Galactica ruckelt sehr stark

Hallo erstmal,

ich habe das Buch erst ein paar Tage und jetzt habe ich mal Galactica
ausprobiert. Sowohl die EXE als auch die CPP Dateien.

Ist alles prima aber sobalt mein Gegner Raketen abfeuert ist der Ton schon am Aussetzen und wenn ich dann auch noch feuere ist die Dia-Show perfekt,

und das bei Athlon 1800+ und MSI MX 460.

Ist das bei euch auch so langsam ? Woran kann das liegen ?

mfg

David Scherfgen

Administrator

Beiträge: 10 382

Wohnort: Hildesheim

Beruf: Wissenschaftlicher Mitarbeiter

  • Private Nachricht senden

2

10.08.2003, 18:24

Bei mir lief es mit einem Athlon 1400 und einer GeForce 2(!) MX bei 30 bis 40 Frames pro Sekunde. Jetzt mit einer GeForce 4 Ti4200 bei 60 Frames pro Sekunde. Was für eine Grafikkarte ist das, also welcher Chip ist dadrin? Und hast Du die neuesten Treiber?

Tobiking

1x Rätselkönig

  • Private Nachricht senden

3

10.08.2003, 19:03

Es ist eine GF4 MX. Kann ja sein das etwas bestimmtes nicht unterstützt wird. Habe viel schlechtes von der Karte gehört.

Anonymous

unregistriert

4

10.08.2003, 20:18

Ohne Problem , außer nach einen Sekunden ein leichtes Rucken.

Bei 1024x768(32Bit) 50-65 FPS

Meine Hardware :

AMD 1800+ (1533 Mhz)
768 MB DDR-RAM (333 FSB)
Chaintech geForce 4200 TI (64 MB DDR-RAM)
Chaintech 7VJL (VIA Chipsatz)
Raid 0 (2x 120 GB 8MB Cache 7200 U/Min)

- Treiber -
- DirectX 9 -DEBUG- Modus -
- Graka Config -

5

11.08.2003, 08:28

Habe ähnliche Probleme mit einem anderen Game

Arbeite an einem eigenen Game, welches auf der TriBase aufbaut. Dabei haben sich für mich ganz ähnliche Probleme ergeben. Die Frage ist wohl eher, welche Soundkarte hast Du?

Bei mir lags am 3D-Sound, wenn ich da zuviele Sounds gleichzeitig starte macht das Game nich mehr viel. Ich habe dann die Soundbuffer und die Init des Sounds von 3D auf normal umgestellt und natürlich keine Positionsangaben für die Sounds mehr gesetzt, seit dem läuft mein Game mit 90-100 fps. Ist wohl ein Prob mit der Polyphonie bei der 3D-Sound Wiedergabe.

Hab ne recht billige Terratec Sixpack 5.1+

Gruß

David Scherfgen

Administrator

Beiträge: 10 382

Wohnort: Hildesheim

Beruf: Wissenschaftlicher Mitarbeiter

  • Private Nachricht senden

6

11.08.2003, 10:26

Ich werde mal schauen, ob ich irgendeinen Fehler bei den 3D-Sound-Funktionen finde. Irgendwas muss ja da falsch sein. Sowas ähnliches ist mir nämlich auch mal aufgefallen.

7

11.08.2003, 10:43

Zitat von »"David Scherfgen"«

Ich werde mal schauen, ob ich irgendeinen Fehler bei den 3D-Sound-Funktionen finde. Irgendwas muss ja da falsch sein. Sowas ähnliches ist mir nämlich auch mal aufgefallen.


Habe selber schonmal nachgeschaut. Das Problem konnte ich "etwas" entschärfen indem ich nich PlayAvailableBuffer benutzt habe sondern von hand auf die Buffer verteilt habe. Hängt da vielleicht was bei getAvailableBuffer?

Könnte man nicht viel Zeit sparen, indem man die Sounds bei PlayAvailableBuffer immer "im Kreis" anspricht. beim ersten Mal wird Buffer Nummer x gestartet, dann x+1. Jeder Sound wird einfach neu gestartet (wenn er schon läuft) bei einer Polyphonie von mehreren Buffer dürfte es kaum auffallen, wenn der zuerst gestartete neu gestartet wird. Nur so ne Idee.

Muß man für den Neustart eines Sounds ihn erst Stoppen???

Wenn ich (exakt wie bei Breakanoid) tbMusic benutze, kann ich übrigens tolle Rechnercrashs verursachen, dazu schreibe ich aber später was (Habe den Eindruck da wird irgendwas nicht richtig freigegeben bei Programmende)

David Scherfgen

Administrator

Beiträge: 10 382

Wohnort: Hildesheim

Beruf: Wissenschaftlicher Mitarbeiter

  • Private Nachricht senden

8

11.08.2003, 10:53

Zitat von »"maxx"«

Könnte man nicht viel Zeit sparen, indem man die Sounds bei PlayAvailableBuffer immer "im Kreis" anspricht. beim ersten Mal wird Buffer Nummer x gestartet, dann x+1. Jeder Sound wird einfach neu gestartet (wenn er schon läuft) bei einer Polyphonie von mehreren Buffer dürfte es kaum auffallen, wenn der zuerst gestartete neu gestartet wird. Nur so ne Idee.

Das ist eine gute Idee. Ich werde gleich mal versuchen, das einzubauen. Viele Dinge würden dann wegfallen, denke ich.

Zitat von »"maxx"«

Muß man für den Neustart eines Sounds ihn erst Stoppen???

Bei DirectSound: Ja. Denn ein Aufruf von Play bei einem bereits laufenden Puffer hat keine Wirkung.

David Scherfgen

Administrator

Beiträge: 10 382

Wohnort: Hildesheim

Beruf: Wissenschaftlicher Mitarbeiter

  • Private Nachricht senden

9

11.08.2003, 11:23

Ich habe es jetzt übrigens geändert. Bisher ist mir noch kein großer Unterschied aufgefallen, aber ich habe auch eine ziemlich gute und teure Soundkarte.

CuTeX0r

Treue Seele

Beiträge: 174

Wohnort: Deutschland

  • Private Nachricht senden

10

11.08.2003, 14:37

kannst du vielleicht den geänderten code posten? glaub nich dass ich das allein hinbring :angel: :-D

Werbeanzeige