Dem Internet nach könnte es dafür mehrere Gründe geben. Vielleicht hilft dir dieses Posting ja weiter. Benutzt du im Spiel selbstgemachte Scripte?
Dem Internet nach könnte es dafür mehrere Gründe geben. Vielleicht hilft dir dieses Posting ja weiter. Benutzt du im Spiel selbstgemachte Scripte?
Selbstgemachte Scripte nein. Ich benutze Scripte von Yanfly, Victor Scripts und Zeus Lights & Shadows.
Kennst du die vielleicht? Vermutlich ist bei denen etwas nicht in Ordnung, oder ich habe vielleicht etwas abgeändert.
Seltsam ist nur, dass das Spiel eigentlich ganz normal läuft und einfach nach einer gewissen Zeit abstürzt.
Finde das einfach seltsam =/
Ich schaue sonst mal. Das Posting hilft mir leider nicht weiter, da ich kein Englisch kann (nur das nötigste) ^^ Aber danke!
Bei nem Kumpel von mir ist wegen eines Scriptes ein Ace Spiel immer nach einer gewissen abgestürzt, allerdings mit "Game.exe funktioniert nicht mehr". Da lags nach einigem rumprobieren wohl am Betriebssystem (XP), da andere genau das gleiche Problem hatten und auch XP benutzt haben. Bei allen anderen lief das Spiel problemlos. Vielleicht liegts auch am Betriebssystem?
Das liegt höchst wahrscheinlich an den von dir benutzen Scripten. Nicht zwingend an einem einzelnen Script aber vielleicht an einer gewissen Kombination aus mehreren von diesen. Ruby ist keine sehr sichere Sprache, es ist sehr einfach, dass mehrere Scripte einander beinflussen und dadurch Fehler zustande kommen.
Aus persönlicher Erfahrung, welche ich bei der Entwicklung eines Ace-Spieles einmal gemacht habe, weis ich auch, dass es im Ace ein Problem mit dem Garbage-Collect von Grafikobjekten gibt. Das führt dann zu Abstürzen an beliebigen Zeitpunkten, nämlich wann immer der GC gerade aktiv wird.
Das könnte eigentlich gut möglich seinIch benutze ca. 4-5 Scripte zusammen. Dazu gehört eines für das Shop-Menü und ein anderes für Symbole bei den allgemeinen Menüs. Dazu noch ein Script für Nebel (Fogs) und weiteres.
Ich schaue mir das mal an und werde mal weiter schauen!
Vielen Dank!![]()
Versuche einmal eines nach dem anderen auszuschalten und nocheinmal zu testen ob das Problem weiterhin auftritt. Es wäre dafür natürlich nützlich die Ursache des Problems einschränken zu können auf gewisse Situationen. Was passiert für gewöhnlich wenn das Problem auftritt? Kann man irgendeine Art von Muster erkennen?
Der erste Schritt in der Beseitigung eines Fehlers ist es die Fehlerursache zu ermitteln (beziehungsweise einzuschränken). Solange du den Fehler nicht reproduzieren kannst (also einen sicheren Weg, um den Fehler hervorzurufen) ist es extrem schwierig den Fehler zu beheben.