Aufgrund einer akuten Spamwelle ist das Editieren für nicht angemeldete Benutzer zur Zeit deaktiviert. Wir bitten um Verständnis.
Bug
Aus Clonk Wiki
Ein Bug (auf engl. "Wanze") ist nichts anderes als ein Fehler im Script oder eine ungewollte Aktion, die während des Spiels ausgeführt wird. Wenn man Bugs beheben will, dann nennt man das Bugs fixen/Debug. Viele Scriptfehler geben Errormeldungen aus, jedoch gilt dies natürlich nicht im Fall von Scriptabschnitten, die andere Dinge tun als vom Entwickler gewünscht.
Bekannte Bugs:
Da der Bugtracker zur Zeit offline ist, kommen hier nun bekannte Bugs rein (wie es von Clonkonaut hier vorgeschlagen wurde).
- Ingame Sound-Ausfall für nicht-originale Sounds: Schaltet man die Sounds über das ingame Optionsmenü ab und später wieder ein, so hört man nurnoch die Originalspiel Sounds wie zb. Seinwürfe oder Explosionen, jedoch keine anderen sounds mehr. Dies führt dazu das man zb. in Hazard, Eke Reloaded oder CMC keine Gewehrschüsse mehr hört.
- Stalaktite in „Bei den Donnerbergen“: In der Standardmission „Bei den Donnerbergen“ führt ein Scriptfehler dazu, dass nach dem Herunterfallen eines Stalaktits mehrere neue Stalaktite wachsen (http://www.clonk.de/forum/de/topic_show.pl?tid=10168)
- Palettenindex 127 und 255 in Landscape.bmp: Werden in der Landscape.bmp die Palettenindices 127 oder 255 genutzt, stürzt die Engine ab. (http://www.clonk.de/forum/de/topic_show.pl?pid=277054#pid277054)
- /private funktioniert nicht: Mithilfe des /private-Befehls soll es in der Lobby und im Spiel möglich sein, Chatnachrichten nur an den angegebenen Spieler zu schicken, was jedoch nicht funktioniert. (http://www.clonk.de/forum/de/topic_show.pl?tid=10064)
- Clients können Spieler mehrfach zur Lobby hinzufügen: In der Lobby können Clients den gleichen Spieler mehrfach auswählen. Der Host kann das jedoch nicht.
- Entpackte Spielerdateien werden beim Speichern gelöscht: Spielt man mit entpackter Spielerdatei, wird die Spielerdatei beim Speichern gelöscht. Die Spielerdatei wird gespeichert, wenn ein Spieler eliminiert wurde oder wenn man eine Runde gewonnen hat (d.h. wenn der Spieler noch lebt wenn GameOver() ausgeführt wird).
- MaxPlayer wird umgangen: In der Lobby kann die MaxPlayer-Einstellung umgangen werden, wenn noch nicht die maximale Spielerzahl erreicht wurde und ein Client beitritt, der so viele Spieler aktiviert hat, dass die MaxPlayer-Grenze überschritten wird. Beispiel: Der Host hat einen Spieler und setzt MaxPlayer=2, dann joint ein Client mit 2 aktivierten Spielern und die Runde hat dann 3 Spieler.
- Desyncs beim Laufzeitbeitritt: Tritt ein Client per Laufzeitbeitritt einem Spiel bei, ist es sehr wahrscheinlich, dass bei ihm das Spiel desynct während der Spielverlauf seit seinem Beitritt „nachgebaut“ wird. Die Wahrscheinlichkeit eines Desyncs steigt mit der Zeit, die zum Übertragen der Spieldaten benötigt wird. Dieser Fehler war schon bekannt, als Clonk Rage noch Updates erhielt. Das ist darauf zurückzuführen, dass die Ursachen von Synchronisationsfehlern sehr schwer zu finden sind, vor allem dann, wenn man keinen Testfall findet, in dem der Fehler garantiert auftritt.
- Menüs werden durch Laufzeitbeitritt geschlossen: Durch den Laufzeitbeitritt eines Clients werden die offenen Menüs aller Spieler geschlossen. Dieses Verhalten ist beabsichtigt (http://www.clonk.de/forum/de/topic_show.pl?pid=287549#pid287549) kann jedoch zu Problemen in Szenarien führen, die nicht schließbare Menüs enthalten, z.B. um am Anfang der Runde Einstellungen vorzunehmen. Wird eine Runde erst dann gestartet, wenn die Menüeinstellungen bestätigt wurden, kann ein Laufzeitbeitritt dazu führen, dass die Runde nicht gestartet werden kann.