Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   3D Spiel mit ungekannten Fehler LOL (https://www.delphipraxis.net/112996-3d-spiel-mit-ungekannten-fehler-lol.html)

NickelM 30. Apr 2008 20:17


3D Spiel mit ungekannten Fehler LOL
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hi Leute,

Ich programmiere gerade an ein Spiel mit GlScence (3D auf OpenGl basierend).
An meinem Rechner läuft es einwandfrei, aber an anderen, wo ich es bereits versucht habe, geht es nicht. irgentein Engine Fehler oder was weiß ich.

P.S. : Wenn es so nicht geht ohne dlls verschieden, versucht die dlls in das Windows/System32 verzeichnis zustecken und versucht es nochmal.

Wenn dann auch nicht, und jemand weiß warum, dann bitte melden :thumb:

Die Fehler, die ich kenne,aber nicht weiß warum sind:
Context deactivied failed (so in der art)
Ungültige Gleitkommeroperation (weiß was es heist, aber nicht den grund)

Alle diese Fehler kommen nicht bei mir. Dei Frage ist nur waruuuuuuuuummmmmmmm :wall: :wall: :wall: :wall:

So und noch eine andere frage ich habe folgenden Code:

Delphi-Quellcode:
If Assigned(PositionGebaude) then
begin

for I := 0 to Spielfeld.Objects[1].Children[0].Count - 1 do
begin
If Spielfeld.Objects[1].Children[0].Children[I] is TGebaude then // TGebeude ist eine eigene Klasse
begin

If (TGebaude(Spielfeld.Objects[1].Children[0].Children[I]).Position.X = XGrid) and
(TGebaude(Spielfeld.Objects[1].Children[0].Children[I]).Position.Z = YGrid) and
TGebaude(Spielfeld.Objects[1].Children[0].Children[I]).Gebaut then
begin
ShowMessage('Dort könene sie nicht bauen');
Exit;
end
else
GebaudeBauen(PositionGebaude,XGrid,YGrid);
Wenn ich dass ein paar mal ausführen lass (in Der datei wird es auch ausgeführt), dann dauert dass sehr lange, da er ja mehrer Objecte zum durchsuchen hat.
Gibt es denn da nicht eine nicht so CPU raubende Lösung?????

Die Muhkuh 30. Apr 2008 20:21

Re: 3D Spiel mit ungekannten Fehler LOL
 
Delphi-Quellcode:
If (TGebaude(Spielfeld.Objects[1].Children[0].Children[I]).Position.X = XGrid) and
(TGebaude(Spielfeld.Objects[1].Children[0].Children[I]).Position.Z = YGrid) and
TGebaude(Spielfeld.Objects[1].Children[0].Children[I]).Gebaut then
begin
ShowMessage('Dort könene sie nicht bauen');
Exit;
end
Könntest eventuell so abkürzen:


Delphi-Quellcode:
aGeb := TGebaude(Spielfeld.Objects[1].Children[0].Children[I]);
If (aGeb.Position.X = XGrid) and
(aGeb.Position.Z = YGrid) and
aGeb.Gebaut then
begin
ShowMessage('Dort könene sie nicht bauen');
Exit;
end

lbccaleb 30. Apr 2008 20:22

Re: 3D Spiel mit ungekannten Fehler LOL
 
beim starten deines spiels bekomm ich:

"TBinaryReader, read type error"

und dann öffnet sich Form2, und tut nichts mehr, wenn dir das irgendwie weiter hilft..??

NickelM 30. Apr 2008 20:32

Re: 3D Spiel mit ungekannten Fehler LOL
 
Liste der Anhänge anzeigen (Anzahl: 1)
also denn kenn ich auch kopier masl diese exe anstat die andere rein, vieleicht gehts jetzt.

Wenns auch nicht geht, dann ist das wieder mal ein fehler, denn ich nicht weiß warum :wall: :wall:

P.S. : Denn eine Tip habe ich eingebaut, hmmmm.... hatt sich nichts geändert.

Fussball-Robby 30. Apr 2008 20:38

Re: 3D Spiel mit ungekannten Fehler LOL
 
Beim Start:
Zitat:

Stream-Read-Fehler
Form2 öffnet sich, aber nichts passiert.

Mfg

Crazy Ivan 30. Apr 2008 21:28

Re: 3D Spiel mit ungekannten Fehler LOL
 
Zitat:

Beim Start:

Zitat:
Stream-Read-Fehler

Form2 öffnet sich, aber nichts passiert.
bei mir auch ...

Spiderpig_GER_15 30. Apr 2008 23:06

Re: 3D Spiel mit ungekannten Fehler LOL
 
bei mir exakt das gleiche... , leider, hätte mich interessiert :)

NickelM 4. Mai 2008 21:45

Re: 3D Spiel mit ungekannten Fehler LOL
 
Liste der Anhänge anzeigen (Anzahl: 1)
So, da ich glaube, dass das aus irgendeinen unerklärlichen grund nicht mit der PAK Datei geht, hab ich es mal anders gemacht.

Versucht es mal mit diesen Dateien

christian_r 4. Mai 2008 22:04

Re: 3D Spiel mit ungekannten Fehler LOL
 
Ich habe meinen Spieler konfiguriert und will das Spiel starten und erhalte ...

Zitat:

Zitat von spiel.exe
Stream-Read-Fehler

Schade.

NickelM 4. Mai 2008 22:17

Re: 3D Spiel mit ungekannten Fehler LOL
 
Liste der Anhänge anzeigen (Anzahl: 1)
Ohm man das alles in der Hektig habe ich die eine datei vergessen sorryyyyyyyyyyyyyyyyyyyyyyyyyyy :wall: :wall: :wall: :wall:

lbccaleb 4. Mai 2008 23:04

Re: 3D Spiel mit ungekannten Fehler LOL
 
also jetzt kommt bei mir folgendes:

"characters are to large or too many. unable to create font texture"

und dann bricht er ab, und ich kanns nur noch per taskmanager abschiessen!!
wenn ich irgend nen anderes fenster anklicken möchte, kommt nur nen sound und nichts passiert, kann dann also auch keine andere anwendung mehr benutzen, während dein programm noch im hintergrund läuft...
achja und die fehler meldung lässt sich auch nciht per "ok" beenden, oder es kommen zig davon..

christian_r 4. Mai 2008 23:10

Re: 3D Spiel mit ungekannten Fehler LOL
 
Also ich lasse das Spiel unter 1280 x 1024 Pixel Auflösung laufen, aber es ist trotz allem zu breit. Außerdem weiß ich nicht, was ich machen soll, evtl. sehe ich ein paar Abschnitte des Menüs nicht.

Wenn das Spiel beenden will, finde ich kein Menü für beenden. Also wird es mit Alt + F4 und damit nur die GUI beendet, aber nicht das Programm selbst. Das muss ich auf der Taskleiste direkt schließen.

Beim zweiten Versuch es zu starten kam ein Fehler. Ich habe ihn dämlicherweise nicht notiert, sorry. Ich musste aufgrund der permanenten Wiederholung der Fehlermeldung Dein Spiel im TaskManager beenden. Der Fehler ist nicht nach Regel reproduzierbar. Bisher bei mir nur einmalig aufgetreten.

Mehr kann ich nicht sagen.

NickelM 6. Mai 2008 18:24

Re: 3D Spiel mit ungekannten Fehler LOL
 
Danke, dass ihr mir im groben die Fehler sagt, obwohl ich keine ahnung habe warum.

Dass mit der Auflösung kann nicht gehen, da es nicht im Vollbild zurzeit läuft, an der Vollbildversion arbeite ich noch :oops:

Dass mann es nur einmal starten kann und dann nicht mehr, hatte ich auch schon bei anderen rechnern, dass dumme ist nur ich weiß nicht warum :wall: :wall: :wall:

Daa anscheinent keiner weiß warum (nicht böse gemeint wirkluch nicht, kann ja keiner was für), weiß ich mir auch bald kein rat mehr.

Dass dumme ist nur, bei mir läuft alles. Waran kann das liegen????? an den dlls nicht, da ich alle reingetan habe, die auch im Packet waren.

Eine andere frage. es gibt bei dem Packet .inc dateien, die muss ich nicht mit reintun, oder?? Da, soviel ich weiß, es ja nur zum compelieren gebraucht wird.


Ich wollte auch mal fragen, ob irgentjemand schonmal damit gearbeitet hat???????? Oder bin ich der einzige :duck:

Ich möchte trotzdem allen danken, die bis jetzt geholfen habe, aber wie es scheint geht es nur bei mir aus unerklärlichen grund :roll:

NickelM 6. Mai 2008 18:43

Re: 3D Spiel mit ungekannten Fehler LOL
 
Liste der Anhänge anzeigen (Anzahl: 1)
Ich weiß nicht obs jetzt geht, aber ich habe noch 2 dlls gefunden, obwohl ich glaube, dass es nicht daran liegt.

Beenden geht jetzt auch beim spiel :thumb:

Ich hoffe die 2 dlls mehr bringen was, obwohl ich glaube, dass die für was anderes sind.
Vollbild hab ich schon gemacht, aber ich müsse erst alles wieder übernehmen und dass mache ich wenn ich zeit hab.

STS301 6. Mai 2008 18:47

Re: 3D Spiel mit ungekannten Fehler LOL
 
naja, nru jetzt ist es so, wenn man ein Einzelspiel starten will, dann muss man die Maus über Spiel Beenden gehalten werden, damit sich etwas tut

inherited 6. Mai 2008 18:53

Re: 3D Spiel mit ungekannten Fehler LOL
 
Wie sollen wir dir sagen woran es liegt wenn du uns den Quellcode nicht zeigst? :gruebel:

NickelM 6. Mai 2008 19:05

Re: 3D Spiel mit ungekannten Fehler LOL
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hm..... okay ich häng mal die .pas datei dran vieleicht hilft sie euch.

Öffnet sie am besten mit Editor, da sie mit Delhpi 5 geschrieben ist.

Wenn nicht geht mal auf hier und ladet euch die Komponenten runter.

NickelM 11. Mai 2008 17:10

Re: 3D Spiel mit ungekannten Fehler LOL
 
Liste der Anhänge anzeigen (Anzahl: 1)
So, ich habe einigezeit rumgetüftelt und ich hoffe vieleicht dass es jetzt geht.

Am einem Laptop ging es leider nur einmal starten, ich glaube aber das es an der Laptop-Grafikarte liegt.

So ging es immetih einmal starten :
- ALLE DLLS INS SYSTEM32 (bei XP, bei vista weiß ich nicht)
- Computer neustarten
- Spiel starten (ich weiß nicht, es kann sein, dass es vieleicht bei ATI GRafikkarten nicht geht, da manche DLLS und auch die Engine in zusammenarbeit mit NVIDIA programmiert sind (glaube ich zumindest, so wie ich english kann :mrgreen: )
- Beim Beenden und dan wieder starten, kann ich nicht garantieren, dass es geht. Versucht es einfach

Mit diesen Schritten habe ich es 3 mal glaube ich (immer 3 mal neugestartet :oops: bei einer ATI sogar hinbekommen)
Ich besitze eine NVIDIA 5200 FX, bei der funtz immer :zwinker:

Matze 11. Mai 2008 17:56

Re: 3D Spiel mit ungekannten Fehler LOL
 
Zitat:

Zitat von NickelM
- ALLE DLLS INS SYSTEM32 (bei XP, bei vista weiß ich nicht)
- Computer neustarten
- Spiel starten (ich weiß nicht, es kann sein, dass es vieleicht bei ATI GRafikkarten nicht geht, da manche DLLS und auch die Engine in zusammenarbeit mit NVIDIA programmiert sind (glaube ich zumindest, so wie ich english kann :mrgreen: )
- Beim Beenden und dan wieder starten, kann ich nicht garantieren, dass es geht. Versucht es einfach

Das versuche ich ganz sicher nicht. Das sind für mich viel zu tiefe Eingriffe ins System. Ich würde dies auf alle Fälle ändern, andere Spiele schaffen es ja schließlich auch.

Beim Starten mit eingeschränkten Rechten erhalte ich übrigens:

Zitat:

---------------------------
The Gane
---------------------------
Context deactivation failed.
---------------------------
OK
---------------------------
Und das einige hundert Mal.

Grüße

napsterxx 11. Mai 2008 18:00

Re: 3D Spiel mit ungekannten Fehler LOL
 
Will nicht rumspammen, aber das kommentar ist so geil:

Zitat:

TGebeude
:lol: :lol:

NickelM 11. Mai 2008 18:02

Re: 3D Spiel mit ungekannten Fehler LOL
 
@Matze
Glaub mir die DLLS richten keine Schaden an. Ich habs sie doch auch auf dme Laptop gehabt und wieder dan gelöscht und alles okay. Ich hab sie sogar ide ganze zeit auf meinen rechner :thumb:

Matze 11. Mai 2008 18:03

Re: 3D Spiel mit ungekannten Fehler LOL
 
Ich glaube es dir, dennoch werde ich für ein kleines Spielchen keine Dateien im Windows-Verzeichnis ablegen. Wenn du das anders zum Laufen bekommst, schau ich's mir an, so aber nicht. ;)

NickelM 11. Mai 2008 18:07

Re: 3D Spiel mit ungekannten Fehler LOL
 
Kurze frage hast du ne NVIDIA ODER ATI Grafikarte???

NickelM 11. Mai 2008 18:37

Re: 3D Spiel mit ungekannten Fehler LOL
 
Anscheinent gehts wirklich aus irgenteinemd grund nicht, ich glaube ich muss mal die Entwickler der Engine anschreiben und sagen, dass da was nicht stimmt

Oder ich bin zu blöd die richtigen dateien mitzuschicken :wall: :wall: :wall: :wall: :wall: :wall: :wall: :wall: :wall: :wall:

Es ärgert mich dermasen, ich hab jetzt an dem seit ca. 1 oder 2 monaten programmier und bei mir gehts. WARUM GEHT ES BEI MIR NUR :wall: :wall: :wall:

NickelM 11. Mai 2008 18:50

Re: 3D Spiel mit ungekannten Fehler LOL
 
Liste der Anhänge anzeigen (Anzahl: 1)
Ich habs aufgegeben aber (es tut mir leid, dass ich euch damit nerve nur es ärgert mich so) hier mein letzer versuch:

NickelM 11. Mai 2008 20:26

Re: 3D Spiel mit ungekannten Fehler LOL
 
Mit diesem Post werde ich dieses Thema schliessen, weil es an der Engine liegt von der GlScene.

Auf der Homepage steht von einem Post von 2007, dass sie eine release von GlScence machen wollen, vieleicht sind dann diese Fehler weg, weil sie an den Grafikarten-Support der jetzigen Version vermutlich liegt. Solange, sie diesen Release nicht fertig haben, scheint es nur bei NVidai-Karten oder nur bei ältere NVIDIA-Karte, wie ich eine hab geh :( .

Vieleicht werde ich bis dahin auch das Spiel fertig haben :zwinker:

Wenn es bei jemanden geht, schön aber andere, die dieses Spiel spielen wollen, müssen woll warten bis die von GlScene den release herausgegeben haben.


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:07 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz