![]() |
Spiel stockt in abständen - Druckversion +- Deutsches Simutransforum (https://simutrans-forum.de/mybb) +-- Forum: Simutrans (https://simutrans-forum.de/mybb/forumdisplay.php?fid=3) +--- Forum: Bugs und Probleme (https://simutrans-forum.de/mybb/forumdisplay.php?fid=11) +---- Forum: behobene Bugs (https://simutrans-forum.de/mybb/forumdisplay.php?fid=12) +---- Thema: Spiel stockt in abständen (/showthread.php?tid=2318) |
- Gameshacker - 28-05-2007 libsdl1.2debian installierte Version 1.2.11-7ubuntu1 ebenfalls neuste Version - wernieman - 28-05-2007 Daran liegt es also nicht ... habe hier auch die 1.2.11 ... - Dwachs - 01-06-2007 ich kann leider keinen detaillierten Bericht liefern, da ich momentan keine Zeit habe, simutrans zu spielen. Habe vor kurzen von 99.02 auf 99.11 umgeruestet (pak64, nix zusaetzliches). Das Savegame aus der aelteren Version lief dann sehr langsam und ruckelig in der neuen Version. Edit: Simutrans unter Win2000, auf einem aelteren Rechner (Athlon irgendwas). Mit 99.02 liefs fluessig, mit .11 kamen die Ruckler. - Nicolai - 02-06-2007 Bei mir ist es das gleiche Problem. Spiel stoppt zwischendurch für 10 - 30 Sekunden. Autosave ist es wohl nicht, dafür passiert es zu oft. Interessant ist, während die Prozessorlast sonst bei 50% liegt, geht sie auf unter 10% wenn das spiel stockt. Und wie andere schon beschrieben haben, danach springt die Simutrans-Zeit, es ist so, als ob für eine gewisse Zeit einfach kein GUI-update gemacht wird. Simutransversion 99.10, pak 128. Ubuntu 7.04 mfg Nicolai - Nicolai - 02-06-2007 Dank Quellcode konnte ich dem mal weiter nachgehen. In simworld.cc wird in karte_t: ![]() check_midi() aufgerufen. Hier kommt es zu Aussetzern, wodurch dann natürlich kein GUI-Update mehr durchgeführt wird. Da währendessen Prozessorzeit vergeht, gleicht simutrans die Simulationszeit daran an, in dem ein Paar Frames gedroppt werden. Daher die Zeitsprünge. Die eigentlichen Aussetzer kommen weiter drinnen, beim Aufruf der Methode Mix_PlayingMusic() in sdl_midi.c. Warum, weiß ich nicht die Methode Mix_PlayingMusic gehört zu SDL_mixer. Ich habe versucht SDL_mixer aus den Quellen zu übersetzen um Log-Einträge einzubauen, um zu sehen wo hier die Aussetzer oder Zeitverzögerungen herkommen. Wenn ich aber die SDL-Libs und SDL_mixer-Libs selbst übersetze und simutrans dagegen verlinke, gibt es keine Aussetzer mehr.... mfg Nicolai - Mab - 03-06-2007 Hallo Nicolai! Ich habe deinen Beitrag im englischen (internationalen) Forum gepostet, da dort über dasselbe Problem diskutiert wird und es dort von mehr Leuten des Entwicklerteams gelesen wird. http://forum.simutrans.com/index.php/topic,5975.msg53860.html#msg53860 Ich hoffe das ist okay. Du kannst dich auch gerne im englischen Forum selber anmelden und mitdiskutieren. - Nicolai - 03-06-2007 Danke, für das Posting im englischen Forum. Ich kann mal versuchen da mitzureden aber ich glaube mein Englisch ist zu schlecht. Jedenfalls scheint es ein ubuntu- bzw. SDL-Problem zu sein und nicht an simutrans zu liegen. mfg Nicolai - Wurzelgnom - 03-06-2007 Ich hab mit der SDL-Version unter Windows 98 SE kaum Probleme. Hab allerdings Sound und Midi abgeschalten. Das einzige was Auftritt ist, das das verschieben von Dialogen oft nicht gleich geht. Bzw. der Dialog beim verschieben von der Maus fällt, obwohl ich die Maustaste weiter gedrückt halte. Auch Klickaktionen in Dialogen reagieren etwas träge. Duron 700, 512 Mb Ram - Nicolai - 03-06-2007 Es ist wohl die Kombination Ubuntu und SDL. Das Verlieren des Dialogfensters beim Ziehen mit der Maus hab ich auch bemerkt, kann aber nicht sagen ob das ein neuer Fehler ist, oder früher auch schon passierte. Nicolai - Wurzelgnom - 03-06-2007 Das mit den Dialogen ist mindestens seit Version 0.99.09 bei mir so. |